1 1 2 -2 3 11 4 -28 5 81 6 -234 7 739 8 -2216 9 6545 10 -19594 11 59139 12 -177408 13 531181 14 -1593614 15 4783799 16 -14351032 17 43044597 18 -129133854 19 387426799 20 -1162281332 21 3486765521 22 -10460293354 23 31381119459 24 -94143358440 25 282429356977 26 -847288080362 27 2541866366171 28 -7625599071976 29 22876790867973 30 -68630372601030 31 205891136858503 32 -617673410654924 33 1853020174559609 34 -5559060523452130 35 16677181742771043 36 -50031545228309916 37 150094635167688913 38 -450283905503746922 39 1350851718060951131 40 -4052555154180728272 41 12157665457895176797 42 -36472996373685617646 43 109418989134997527967 44 -328256967404998967780 45 984770902173155728889 46 -2954312706519447789826 47 8862938119683887004747 48 -26588814359051660988744 49 79766443076778352163377 50 -239299329230335114600898 51 717897987692135061155075 52 -2153693963076405011363296 53 6461081889225826053879693 54 -19383245667677478159589950 55 58149737003042601427675783 56 -174449211009127804799325956 57 523347633027352912001916737 58 -1570042899082058734462189402 59 4710128697246267712099948851 60 -14130386091738803136299853096 61 42391158275216134882759391173 62 -127173474825648404652908882102 63 381520424476946037523273371911 64 -1144561273430838112555873736752 65 3433683820292511866987925757653 66 -10301051460877535600963832522870 67 30903154382632614214930356548503 68 -92709463147897842644832908677388 69 278128389443693505698256634377785 70 -834385168331080517094644206478098 71 2503155504993241617992785108303035 72 -7509466514979724853978355331362672 73 22528399544939174361808508501667517 74 -67585198634817523085425902601424222 75 202755595904452569856656248474940191 76 -608266787713357709569967615688310756 77 1824800363140073126908768354787214177 78 -5474401089420219380726305062792569706 79 16423203268260658147582318671486437347 80 -49269609804781974442746959403611395088 81 147808829414345923312030657594054114913 82 -443426488243037769936091962619403170426 83 1330279464729113309856906559857196400787 84 -3990838394187339929570719679571646656840 85 11972515182562019788566267022717806879805 86 -35917545547686059365698801098641698397310 87 107752636643058178097534079252465256810823 88 -323257909929174534292602237665888435492356 89 969773729787523602876493685219552651921193 90 -2909321189362570808629481055658699797656082 91 8727963568087712425892382250310269989775411 92 -26183890704263137277677146751205331973909136 93 78551672112789411833019623002789917616047797 94 -235655016338368235499058869007546063290649798 95 706965049015104706497212058775940489950387455 96 -2120895147045314119491636176327821468299414108 97 6362685441135942358474802173723557506220874321 98 -19088056323407827075424406521173143587328964610 99 57264168970223481226273538629291737876938854523 100 -171792506910670443678820615887867801550125379300 101 515377520732011331036460890466293895386017983369 102 -1546132562196033993109382671398881685032991756354 103 4638397686588101979328150885788573587392298507659 104 -13915193059764305937984452657365742998423644805664 105 41745579179292917813953349357321376689650889216789 106 -125236737537878753441860048071964063363600882668550 107 375710212613636260325580170060219813702847628716423 108 -1127130637840908780976740510180659441108528917810644 109 3381391913522726342930221453008995452489507684654105 110 -10144175740568179028790664359026986557584536482638258 111 30432527221704537086371993309679907684923973335543315 112 -91297581665113611259115979929039722454393421177138496 113 273892744995340833777347939089322323927047543622506093 114 -821678234986022501332043817267966971781173175163181790 115 2465034704958067503996131453897291445651795549875032423 116 -7395104114874202511988394361691874338756522146179477628 117 22185312344622607535965183078795451419941331626156440801 118 -66555937033867822607895549236386354254420496373595055834 119 199667811101603467823686647727999577557649966965403245419 120 -599003433304810403471059943183998732672949900896035480192 121 1797010299914431210413179829495474653635684269154432740409 122 -5391030899743293631239539488486423960923263302977912440930 123 16173092699229880893718618465628836515870654448088376740963 124 -48519278097689642681155855396886509547563332682809931362784 125 145557834293068928043467566190150834743436035091654560843941 126 -436673502879206784130402698570452504230308104450269417404150 127 1310020508637620352391208095712883594388686205516521858017623 128 -3930061525912861057173624287138650783166204508533931115356356 129 11790184577738583171520872861411374104404890173152699046585217 130 -35370553733215749514562618584234122313214232845972251308480394 131 106111661199647248543687855752716101674924306261337842000683139 132 -318334983598941745631063567258148305024772918784016915734761048 133 955004950796825236893190701774403710868473933181773924564272365 134 -2865014852390475710679572105323211132605423112565782700594071630 135 8595044557171427132038716315969757010433799868154207824757308903 136 -25785133671514281396116148947909271031301395665379004612634658180 137 77355401014542844188348446843727442256051599343850053409745556649 138 -232066203043628532565045340531182326768154798031572386302296964514 139 696198609130885597695136021593548092818022157051489135899124968939 140 -2088595827392656793085408064780644278454066482971718233774994682608 141 6265787482177970379256224194341929497821526124593086292241137513045 142 -18797362446533911137768672583025788493464578338327439719767939909030 143 56392087339601733413306017749077375493015755023400543578547237487903 144 -169176262018805200239918053247232126479047265070201630766148755522232 145 507528786056415600719754159741696349399275735185350218949190223904333 146 -1522586358169246802159262479225089048197827205662406114318455711525006 147 4567759074507740406477787437675267234707079796743915790280908256051567 148 -13703277223523221219433362313025801704121239389912681598444090763175924 149 41109831670569663658300086939077404842022923630787018226027672985231225 150 -123329495011708990974900260817232214526068770892361054077704464392925666 151 369988485035126972924700782451696644389228696293936244342541409342738667 152 -1109965455105380918774102347355089933167686088882765930344820076027508192 153 3329896365316142756322307042065269797069991115794866952754315257769235517 154 -9989689095948428268966921126195809391209973347381729268113587376567439886 155 29969067287845284806900763378587428180929121494708351903926602917530830647 156 -89907201863535854420702290135762284542787364484125055711778985228170703140 157 269721605590607563262106870407286853606464489094685674836580256725128594889 158 -809164816771822689786320611221860560819393467284065639280188845400490292146 159 2427494450315468069358961833665581682523873214925239550430896634410268633107 160 -7282483350946404208076885500996745047571619644775692806965132999968438624680 161 21847450052839212624230656502990235142517780495107976367451965598290645929373 162 -65542350158517637872691969508970705427553341485323929102372109486056785897606 163 196627050475552913618075908526912116283251259773629093467381777897898402364807 164 -589881151426658740854227725580736348849753779320887357935128006874180619707804 165 1769643454279976222562683176742209046547487632009689922725639652772189253432729 166 -5308930362839928667688049530226627139642462896029069535577922308072124230081186 167 15926791088519786003064148590679881418932709805946125292572142570028246019174187 168 -47780373265559358009192445772039644256798129417838375877716427702672657857451584 169 143341119796678074027577337316118932770378424899938377575634156200230674386555353 170 -430023359390034222082732011948356798311135274699815133424699458529189113645236658 171 1290070078170102666248196035845070394933453714160175648353252640633421593345699915 172 -3870210234510307998744588107535211184800361142480526942966367389813089736728632632 173 11610630703530923996233764322605633554400939757259390086755029906322080174978533557 174 -34831892110592771988701292967816900663202819271778170260265089281312520602041803286 175 104495676331778315966103878903450701989608888825881083007227486383926245222161630887 176 -313487028995334947898311636710352105968826666477643249027962630748040260747643291244 177 940461086986004843694934910131056317906478706401290030385750721835236828547199308249 178 -2821383260958014531084804730393168953719436119203870091138411652029686574556554661890 179 8464149782874043593254414191179506861158312236706529423528486976852852291077969489163 180 -25392449348622130779763242573538520583474936710119588270585460930558556872146087540488 181 76177348045866392339289727720615561750424798493074007361416626729384292918564629818981 182 -228532044137599177017869183161846685251274395479222022084306401728580950485727455099622 183 685596132412797531053607549485540055753823221349520338603768908755271652568688060379871 184 -2056788397238392593160822648456620167261469664048561015811137161632714293296103272013228 185 6170365191715177779482467945369860501784408887410120230381031938822656739877645230102617 186 -18511095575145533338447403836109581505353226662230360691143095816479786870083866676024306 187 55533286725436600015342211508328744516059680300897770524586426087618550627344246336502227 188 -166599860176309800046026634524986233548179040902693311573759786956754953875276073435351920 189 499799580528929400138079903574958700644537121765459869367806418874029386196022508496809413 190 -1499398741586788200414239710724876101933611365296379608103417730540354799051428529236584710 191 4498196224760364601242719132174628305800834098716999020370673543691610538240248620122641223 192 -13494588674281093803728157396523884917402502296150997061112020631074831616521871300804433372 193 40483766022843281411184472189571654752207506879969410595154800837012856419103223043428600017 194 -121451298068529844233553416568714964256622520639908231785464407089283769337720681014750211722 195 364353894205589532700660249706144892769867561945175437120936990701750516708056283250716949931 196 -1093061682616768598101980749118434678309602685835526311362810958370516268948717975304588103828 197 3279185047850305794305942247355304034928808057430226708794801580544586461936914666578287600601 198 -9837555143550917382917826742065912104786424172290680126384404741633759066739568316251587375490 199 29512665430652752148753480226197736314359272517101097055034108108602165511231125460694293964363 200 -88537996291958256446260440678593208943077817551303291165102324367010702377203518816441106260288 201 265613988875874769338781322035779626829233452653222703467664291326316824668042874991966014869765 202 -796841966627624308016343966107338880487700357959668110402992873855337857430811695288636637943574 203 2390525899882872924049031898322016641463101073881065841291906667013772033384814500674482140525359 204 -7171577699648618772147095694966049924389303221643197523875720001041316100154459712151468602248748 205 21514733098945856316441287084898149773167909664923408041378375866780672917186192261462690970408537 206 -64544199296837568949323861254694449319503728994770224124135127600712856601278527573445526229583778 207 193632597890512706847971583764083347958511186984329225963151735210055882407378785645439490784249115 208 -580897793671538120543914751292250043875533560952987677889455205629055133664361534282772107590503000 209 1742693381014614361631744253876750131626600682858907372896126559664525976740229962552105240163057133 210 -5228080143043843084895232761630250394879802048576722118688379678993577930229304663508621213518297086 211 15684240429131529254685698284890751184639406145730333338381856208648652063412018808005274911613989647 212 -47052721287394587764057094854672253553918218437191000015145568625949293730909380891976466715554755924 213 141158163862183763292171284564016760661754655311572499098486554362834113752535854673783685839950605809 214 -423474491586551289876513853692050281985263965934717497295459663088492328635561746873214443090109750986 215 1270423474759653869629541561076150845955791897804153994727229443810528300849385454465303128554288620027 216 -3811270424278961608888624683228452537867375693412461984181688331431584902548156362958233703642872167664 217 11433811272836884826665874049685357613602127080237381444022513630659600762816368447775396846100074320469 218 -34301433818510654479997622149056072840806381240712144332067540891978832326315242794770600381527634297670 219 102904301455531963439992866447168218522419143722136446521770276766841868699831540420731287882329131981183 220 -308712904366595890319978599341504655567257431166409339565310830300525515985896441505496415579221434175964 221 926138713099787670959935798024513966701772293499227978119229528628860522908630068163927636713715023166121 222 -2778416139299363012879807394073541900105316880497683934357688585886581568725889971894147925017175855456802 223 8335248417898089038639422182220625700315950641493051924803174644477892781324848615130668545619251737684011 224 -25005745253694267115918266546661877100947851924479155774409523933433678614315340384663411006430990082798832 225 75017235761082801347754799639985631302843555773437466958038245139846590806482101437831343199248587480152145 226 -225051707283248404043264398919956893908530667320312400874114735419539771608423921393476655126493992735005194 227 675155121849745212129793196759870681725592001960937203717915186239982650745685904155533478995056642309400579 228 -2025465365549235636389379590279612045176776005882811611153745558719947952237057712466596497904061305101555928 229 6076396096647706909168138770838836135530328017648434830174523736215753848949930717474494709189894410298096021 230 -18229188289943120727504416312516508406590984052945304490523571208647261549282859301183524433742612745307603382 231 54687564869829362182513248937549525219772952158835913481430852445774054663833103719139727266584195361998970751 232 -164062694609488086547539746812648575659318856476507740444292557337322163984200109704858901109360926649846144812 233 492188083828464259642619240437945726977956569429523221303297255552469681911945953120369486665249486297525662977 234 -1476564251485392778927857721313837180933869708288569663909891766657409045735837859367388643409320107813570510778 235 4429692754456178336783573163941511542801609124865708991818416549350717567329476706059666858379424434916110553995 236 -13289078263368535010350719491824534628404827374597126975455249648052152702010327722536681417209418542662679752952 237 39867234790105605031052158475473603885214482123791380926099525196020986815599400970664498870062333529808715684941 238 -119601704370316815093156475426420811655643446371374142778298575588062960446732510098901613427355933765144392839422 239 358805113110950445279469426279262434966930339114122428335694398008595295211557969700689881260335057273489655038031 240 -1076415339332851335838408278837787304900791017342367285007083194025785885634673909102069643781005194060086787856684 241 3229246017998554007515224836513361914702373052027101855018853568344138415289940409094253808408213725287619643040385 242 -9687738053995662022545674509540085744107119156081305565056560705032415245870018305722037074773134398585463128567826 243 29063214161986986067637023528620257232321357468243916695176870156296903462451707636484093122827590653160892415015787 244 -87189642485960958202911070585860771696964072404731750085530610468890710387354531674134621984895879116799313564386424 245 261568927457882874608733211757582315090892217214195250256570267283073157987539228099767577642537208630036979617650405 246 -784706782373648623826199635272746945272676651642585750769710801849219473962617684299302563362659459186545442334345958 247 2354120347120945871478598905818240835818029954927757252309197097918455341411426153665817233283281133017932546306885855 248 -7062361041362837614435796717454722507454089864783271756927591293755366024234280234703404672000604077582632316373108524 249 21187083124088512843307390152364167522362269594349815270782579804153707314132116080688626469963941045256192053342125849 250 -63561249372265538529922170457092502567086808783049445812347739412461121942396342920948021002132483010669246651552136562 251 190683748116796615589766511371277507701260426349148337437043800468720538102901207954226682526188704957893470386488831771 252 -572051244350389846769299534113832523103781279047445012311131401406161614308703623862680047578567072070996508975673250776 253 1716153733051169540307898602341497569311343837142335036933392457524473326098974334013892284176323619646067944408536955757 254 -5148461199153508620923695807024492707934031511427005110800177372573419978296923018005030427752249836510815448827293767438 255 15445383597460525862771087421073478123802094534281015332400537357802294485372178618847474134791127064277068256013602941735 256 -46336150792381577588313262263220434371406283602843045997201612073406883456116535808652361674125299166974386034683325736920 257 139008452377144732764939786789661303114218850808529137991604820499974546716905378779349997198020846862107834686048540177109 258 -417025357131434198294819360368983909342656552425587413974814461499923640150716136338049991598640782808455105896385084046454 259 1251076071394302594884458081106951728027969657276762241924443431660509231406481094953971238250674531453285080716382105179599 260 -3753228214182907784653374243320855184083908971830286725773330294981527694219443285005583896942767831822649848635740534327756 261 11259684642548723353960122729962565552251726915490860177319990743462368149795331796766277353891814233996242910094647559925393 262 -33779053927646170061880368189887696656755180746472580531959972230387104449385995389867821515089475262932197617733102548019882 263 101337161782938510185641104569663089970265542239417741595879917115607958146746980344785898102705065192268741287680427703306531 264 -304011485348815530556923313708989269910796626718253224787639751346823874440240941034357694308115195585420999114876860006162760 265 912034456046446591670769941126967809732389880154759674362919252767131688924955840577525782252035668520002226886147143321018045 266 -2736103368139339775012309823380903429197169640464279023088757758301395066774867521733870378395864907877176272194605874355883918 267 8208310104418019325036929470142710287591508921392837069266273278724205003511903512774373942285209567131268875066775517088969015 268 -24624930313254057975110788410428130862774526764178511207798819836172615010535710538319242731936478606956456324696268959141693132 269 73874790939762173925332365231284392588323580292535533623396459497057785622045228772243318869435741384885028137350194594075261217 270 -221624372819286521775997095693853177764970740877606600870189378491173356866135686316729956608307100542037553883394860064024224202 271 664873118457859565327991287081559533294912222632819802610568135507900248827092767478333097804042879384535806275023311914928364931 272 -1994619355373578695983973861244678599884736667898459407831704406523700746481278302435010930696886088436919469733764416459340501424 273 5983858066120736087951921583734035799654210003695378223495113219467961704757777781720568196299021181185475293557106235949233267589 274 -17951574198362208263855764751202107398962630011086134670485339658403885114273333345161669677042791563544652435710955349460106424150 275 53854722595086624791567294253606322196887890033258404011456018975521076946878171412238437730357556810507867270103587301291213276583 276 -161564167785259874374701882760818966590663670099775212034368056926563230840634514236715313191072670431523369211357368836215668805684 277 484692503355779623124105648282456899771991010299325636103104170778761427709729028579885653475530464934948610344129478536440768671545 278 -1454077510067338869372316944847370699315973030897976908309312512336284283129187085739657065162154210744881151367248002059327121826690 279 4362232530202016608116950834542112097947919092693930724927937537011637643824084799609751739572836824605915775328903378289830405434043 280 -13086697590606049824350852503626336293843757278081792174783812611034912931472254398829254904511822022660099993908218123708676979634608 281 39260092771818149473052557510879008881531271834245376524351437833096384411107192569315423395483031942024130350086216513476494456020861 282 -117780278315454448419157672532637026644593815502736129573054313499289153233321577707946270186449095829409932421379831854715187960242382 283 353340834946363345257473017597911079933781446508208388719162940497892522849893445005355834513504589852748140674570079879951354960656831 284 -1060022504839090035772419052793733239801344339524625166157488821493677568549680335016067504483133834911717364717742575850060282879462916 285 3180067514517270107317257158381199719404033018573875498472466464480957516199254869403651438759069401581178235839874401581905872940726577 286 -9540202543551810321951771475143599158212099055721626495417399393442872548597764608210954313449348008673103257417411487270793614411438746 287 28620607630655430965855314425430797474636297167164879486252198180328843214142652231566516167246900531581700663354531379447416974257303467 288 -85861822891966292897565943276292392423908891501494638458756594540986529642427956694699548501740701594745101987970203557602180874216023256 289 257585468675898878692697829828877177271726674504483915376269783622958912222235794863297685824525535267548133298977282096969728915176897921 290 -772756406027696636078093489486631531815180023513451746128809350868876736666707384589893057482060186390855694240958309847005727262704324490 291 2318269218083089908234280468459894595445540070540355238386428052606632240115266379432082051462819525957964679819535499394192839815835693883 292 -6954807654249269724702841405379683786336620211621065715159284157819896720345799138296246154363007836109350270030987461035581992142158925288 293 20864422962747809174108524216139051359009860634863197145477852473459684070691964737901529826064557349736401788211758876984742700794018644101 294 -62593268888243427522325572648417154077029581904589591436433557420379052212075894213704589478193672049209115251043377045853111577410337194070 295 187779806664730282566976717945251462231088745713768774309300672261137174907263980672075394345654414623402653273147620167926138985461823068783 296 -563339419994190847700930153835754386693266237141306322927902016783411524721791942016226183037039596095501591127725717615220016448813990535100 297 1690018259982572543102790461507263160079798711423918968783706050350234519352266931955793671377669536183297956898238433709576748563869814842233 298 -5070054779947717629308371384521789480239396134271756906351118151050703558056800795867381014132779551874013247110585905729662327347857586111906 299 15210164339843152887925114153565368440718188402815270719053354453152110838609729069880797675598915468607540003348376174687154373802657704093347 300 -45630493019529458663775342460696105322154565208445812157160063359456332515829187209642393026796746405822620010045128524061608405592553302435600 301 136891479058588375991326027382088315966463695625337436471480190078368997054169581582091215180788508778511359244085530199689887796747216413465653 302 -410674437175765127973978082146264947899391086876012309414440570235106991162508744746273645542366213505561719603008978785266864714069692949134022 303 1232023311527295383921934246438794843698173260628036928243321710705320974967480174379328828325901770323471736365941665010001642240815592489020671 304 -3696069934581886151765802739316384531094519781884110784729965132115962924902440523137986484977703249460332281052500905707986990826110940784734100 305 11088209803745658455297408217949153593283559345652332354189895396347888770267459748992435779836702420470720038532082507437416751267522221927638385 306 -33264629411236975365892224653847460779850678036956997062569686189043666310802379246977307339510107261412160118029314503601047553541930764592684810 307 99793888233710926097676673961542382339552034110870991187709058567130998945726723202196493043819543767967310758231935706013686822706325528285468163 308 -299381664701132778293030021884627147018656102332612973563127175701392996837180169606589479131458637488432181058831779386007112964582312678198416344 309 898144994103398334879090065653881441055968306997838920689381527104178990471581752435974724318508227960513305611655444938059053609107266382995224429 310 -2694434982310195004637270196961644323167904920993516762068144581312536971414745257307924172955524665327949170475259216049013326478420277287794394334 311 8083304946930585013911810590884932969503714762980550286204433743937610914364112041075153658094177068051787970501902050929780157997688482435335996399 312 -24249914840791755041735431772654798908511144288941650858613301231812832743092336123225460974282531204155363911505706153298034374608709202281151742972 313 72749744522375265125206295317964396725533432866824952575839903695438498228917379562222239505164784396262270357288745249511106985676269635227021773617 314 -218249233567125795375618885953893190176600298600474857727519711086315494686752138686666718515494353244447583310945357105337506364630307635344199478122 315 654747700701377386126856657861679570529800895801424573182559133258946484061335302482362585799531487214971897347261929272391261793237243902053577711291 316 -1964243102104132158380569973585038711589402687404273719547677399776839452184005907447087757398594461477933375324614116559834306248573953812792726123656 317 5892729306312396475141709920755116134768208062212821158643032199330518356548781063074175981436638102155895000447736447067706143934509332025369328719973 318 -17678187918937189425425129762265348404304624186638463475929096597991555069646343189222527944309914306467685001343143648388519307469090732364788914014310 319 53034563756811568276275389286796045212913872559915390427787289793974665208948739545468845705207178766236770380608011424259344744178658840209171969597023 320 -159103691270434704828826167860388135638741617679746171283361869381923995626846218636406537115621536299211258091975549286545474424819893690382096818033956 321 477311073811304114486478503581164406916224853039238513850085608145771986880509525975815825730032301355629787295736361381052742258142036339575478135684897 322 -1431933221433912343459435510743493220748674559117715541550256824437315960641528577927447477190096904065386521036754736180299703467176724104108376553819946 323 4295799664301737030378306532230479662246023677353146624650770473311947881924673123582553788420787634823674364901288824704177284716290991271911762001141147 324 -12887398992905211091134919596691438986738071032059439873952311419935843645774019370747661365262362904471023094703866474112536432393978530629141071706757692 325 38662196978715633273404758790074316960214213096178319621856934259807530937321795942842350025235597945530524878738525573847761039502324631105020090494495329 326 -115986590936146899820214276370222950880642639288534958865570802779422592811965387828527050075706793836596083158766939765431858688428733930160139679804372186 327 347959772808440699460642829110668852641927917865604876596712408338267778435896949993783052438774853813422357124765952301334684316395340670191089533259482347 328 -1043879318425322098381928487332006557925783753596814629790137225014803335307690849981349157316324561440253545806643765998632318328638716675966576075146762496 329 3131637955275966295145785461996019673777351260790443889370411675044410005923070190419441765314010267409871840042189989886151406057109259650402930716340540997 330 -9394913865827898885437356385988059021332053782371331668111235025133230017769210571258325295942030802229615520126569971432160171143478823244024288940564577702 331 28184741597483696656312069157964177063996161347113995004333705075399690053307638792348793007730982657421512952512933831530893348328252857338043836352807993831 332 -84554224792451089968936207473892531191988484041341985013001115226199070159922916377046379023192947972264579434241763767308795248846400487970121383840793234716 333 253662674377353269906808622421677593575965452124025955039003345678597210479768727895417685709864173164595617396216732732074801589056853344162734252309378099393 334 -760988023132059809720425867265032780727896356372077865117010037035791631439306183686253057129592519493786730458541311372754941461485073881488227030241432076602 335 2282964069396179429161277601795098342183689069116233595351030111107374894317918614765923525467921570737954675825258496667252393656929398089169440934415935288971 336 -6848892208188538287483832805385295026551067207348700786053090333322124682953755844297770576403764712213864027475775490001757180847175576736977265838375766282864 337 20546676624565614862451498416155885079653201622046102358159270999966374048861267341771818666973862099871808629078422782358308834847716818407350397500492838363965 338 -61640029873696844587354495248467655238959604866138307074477812999899122146583802025315456000921586299615426252425595007545334894460206913675048689613910449715510 339 184920089621090533762063485745402965716878814598414921223433438999697366439751406649310847189477055009155628021752516104149704283257743660985946661876871791750543 340 -554760268863271601286190457236208897150636443795244763670300316999092099319254219947932541568431165027466882969686568331085777740381474625775045427140052682401932 341 1664280806589814803858571371708626691451909331385734291010900950997276297957762658123704187145156606751472602211203491730079569530904809380915495303582825803529401 342 -4992842419769444411575714115125880074355727994157202873032702852991828893873287974371112561435469820254417806633610475190190818532355017916290167469852973893830690 343 14978527259308333234727142345377640223067183982471608619098108558975486681619863928273617996986820125756037559994400065360297306909221538144031054361618068906859043 344 -44935581777924999704181427036132920669201551947414825857294325676926460044859591784820853990960460377268112683269913136024981926056210721356233575806998899530089256 345 134806745333774999112544281108398762007604655842244477571882977030779380134578775338981721034840149136825985619668894668873501208246524392203550232140629788303983117 346 -404420236001324997337632843325196286022813967526733432715648931092338140403736326016945163104520447410477956849146545186788377278936125591700853869223151045252366222 347 1213260708003974992012898529975588858068441902580200298146946793277014421211208978097278012127685038216368927847722308597801160881831575449176550323273701190538180351 348 -3639782124011924976038695589926766574205325707740600894440840379831043263633626934291834036383055114649106783543166925793403482645493613833971556694150362343444436316 349 10919346372035774928116086769780299722615977123221802683322521139493129790900880802736174540706794255992515178728652758267902360801415695533925081038321307778670482833 350 -32758039116107324784348260309340899167847931369665408049967563418479389372702642408208523622120382767977545536215538691263203461441654091815830350333672273396617372938 351 98274117348321974353044780928022697503543794108996224149902690255438168118107927225043553571688261567797052124260418881748045939628483269935726715017270614863907255595 352 -294822352044965923059134342784068092510631382326988672449708070766314504354323781675130660715064784703391156372692515395865647388741592415032672620891431807967528862128 353 884467056134897769177403028352204277531894146980966017349124212298943513062971345024138034029213014318580222571324879013100125930458061643766955035438773471923779588861 354 -2653401168404693307532209085056612832595682440942898052047372636896830539188914035072414102087639042955740667713974637039300379084405827985539676558239255432901616799822 355 7960203505214079922596627255169838497787047322828694156142117910690491617566742105221004150610861148242001742782181912641391580788391061881197645673054727173549474040311 356 -23880610515642239767789881765509515493361141968486082468426353732071474852700226315663012451832583444726005228346811961672310213655604757827916463421725738786619608106540 357 71641831546926719303369645296528546480083425905458247405279061196214424558100678946977751822453918276053676466118863209202052896489998803131817763630030276270390142130953 358 -214925494640780157910108935889585639440250277716374742215837183588643273674302036840933255467361754828161029398355790956361752271719606733641824858229327067877563287308082 359 644776483922340473730326807668756918320750833149124226647511550765929821022906110522833623001216760658856105851832889567774296477976941075223103703235392581163200573462171 360 -1934329451767021421190980423006270754962252499447372679942534652297789463068718331568500869003650281976568317555498668703322889433930823225669311106834585795181616049145296 361 5802988355301064263572941269018812264886757498342118039827603956893368389206154994705401037213556357406585899696199456013901549313338107054115045946347891046185259214347625 362 -17408965065903192790718823807056436794660272495026354119482811870680105167618464984116203111640669072219757699088600764055437867193265490189606023125539596628124654309089714 363 52226895197709578372156471421169310383980817485079062358448435612040315502855394952348914044314190682228630256176684754413315300773768766568225869826489003580817962466657099 364 -156680685593128735116469414263507931151942452455237187075345306836120946508566184857046742132942572046685890768530047075198746244596464647015397493640767428330269525603827088 365 470042056779386205349408242790523793455827357365711561226035920508362839525698554571139312270651165743349600828857501026896433293932318705677173293726932095036234192730716917 366 -1410126170338158616048224728371571380367482072097134683678107761525088518577095663713417936811953497230048802486572503080689299881762044262669055433306084850715372106662770646 367 4230378511014475848144674185114714141102446216291404051034323284575265555731286991140256552820390142880270621889915429838167315964997005911293740858463940766641079583850852727 368 -12691135533043427544434022555344142423307338648874212153102969853725796667193860973420769658461170428640811865669746311078625546868165542691949062922916524071374140279041542364 369 38073406599130282633302067666032427269922015946622636459308909561177390001581582920262300748229922332352062953718645106755207594725840433831874057818274183278751676001870258625 370 -114220219797390847899906202998097281809766047839867909377926728683532170004744748760786902244689766997056188861155935255573251987258102462183965363488595809716486706484994573386 371 342660659392172543699718608994291845429298143519603728133780186050596510014234246282360731415530067851879684513339587310854133896329380601907021136144784880065238182677674163707 372 -1027981978176517631099155826982875536287894430558811184401340558151789530042702738847082194246590203555639053540018761932562401688988141805721333749228868077729112130991682509280 373 3083945934529552893297467480948626608863683291676433553204021674455368590128108216541246508695388310084783806830440941165284071263299205771097544747471480597323741151392748928909 374 -9251837803588658679892402442845879826591049875029300659612065023366105770384324649623739526086164930254351420491322823689929326180655873831227875013107661329497328679742235404094 375 27755513410765976039677207328537639479773149625087901978836195070098317311152973948871218800391641692509454322842814504384766042780688825084765723385027360307070660717956643395319 376 -83266540232297928119031621985612918439319448875263705936508585210294951933458921846613656401174925077528362968528443512572066791169790763080426094372095098292860880526742777292820 377 249799620696893784357094865956838755317958346625791117809525755630884855800376765539840968537125334527345888721478792438353497517965484390641903063860633144386420235376898559848945 378 -749398862090681353071284597870516265953875039877373353428577266892654567401130296619522905611376003582037666164436377315060492553896454114545773734032457811584457331834729703700474 379 2248196586272044059213853793611548797861625119632120060285731800677963702203390889858568718833326332861830599045628746243269586228321022268955188690062096372529072711023520814738579 380 -6744589758816132177641561380834646393584875358896360180857195402033891106610172669575706156499978998585491797136886238731555452696479893943387176864468099212005981491247593515469768 381 20233769276448396532924684142503939180754626076689080542571586206101673319830518008727118463502342029409322589753699873295161950354994220644643095746666224543634783204443452425903485 382 -60701307829345189598774052427511817542263878230067241627714758618305019959491554026181355390507026088227967769261099619880245769030432177696504261229795464195465190661052162212724990 383 182103923488035568796322157282535452626791634690201724883144275854915059878474662078544066189513863163725361712754175388344490612329183409367073695121863424717730742810466129780838223 384 -546311770464106706388966471847606357880374904070605174649432827564745179635423986235632198568541589491176085138262526165033471836987550228101221087798657425084156195296109040953191324 385 1638935311392320119166899415542819073641124712211815523948298482694235538906271958706896595651646413776403880199874948908989155595248990055470980521799339726065571025119247879317811609 386 -4916805934176960357500698246628457220923374136635446571844895448082706616718815876120689786954939241329211640599624846726983187031850621619125216643428628806503031142986651660275361730 387 14750417802530881072502094739885371662770122409906339715534686344248119850156447628362069361026752788079008047443612428939236180104381892377253292318204291220353410562888016621365208763 388 -44251253407592643217506284219656114988310367229719019146604059032744359550469342885086208083080258364237024142330837286817661379574834722799073793455868026711849827027514832391249463528 389 132753760222777929652518852658968344964931101689157057439812177098233078651408028655258624248754969900436953050058298194178171442436325040170274536724491303305870008473222002472058118021 390 -398261280668333788957556557976905034894793305067471172319436531294699235954224085965775872746264909701310859150174894582534514327308975120485372868408930140483478217339016941765148180838 391 1194783842005001366872669673930715104684379915202413516958309593884097707862672257897327618240252144680754935581327324746427981070791462746238762103214303829676000302167614572046518861535 392 -3584351526015004100618009021792145314053139745607240550874928781652293123588016773691982854720756434042264806743981974239284084694589321101714344560139146029874934640957066388056852457612 393 10753054578045012301854027065376435942159419236821721652624786344956879370764050321075948564157897055396327345839537999721378515370529552561800928434944296651784360173141724545964370811321 394 -32259163734135036905562081196129307826478257710465164957874359034870638112292150963227845692473691166188982037518613999164135121664943859096484962778725408003606457122651693683936495800418 395 96777491202405110716686243588387923479434773131395494873623077104611914336876452889683537077434190238758347335733065766481827005581191608108169969922778441183668983834913767555149010155235 396 -290332473607215332150058730765163770438304319394186484620869231313835743010629358669050611232302570716275042007199197299445481016743574824324509909768269630737934606349929237869267321496272 397 870997420821645996450176192295491311314912958182559453862607693941507229031888076007151833696868361928250922352065920591368178128471644380517384484545067933508325234370405135668893721040157 398 -2612992262464937989350528576886473933944738874547678361587823081824521687095664228021455501090605085784752767056197761774104535658754867537318906921213526246380218363212627291168643525229278 399 7838976787394813968051585730659421801834216623643035084763469245473565061286992684064366503271933308015980912177188299243218397921522039702025125151860780864388136794314078072946367090359895 400 -23516930362184441904154757191978265405502649870929105254290407736420695183860978052193099509815799924047942736531564897729655189944546315918774427882819535495549564815655969582732319314501344 401 70550791086553325712464271575934796216507949612787315762871223209262085551582934156579298529447045620158660376568909651426251200817886439673419018056560807208397482282691114673858725130949325 402 -211652373259659977137392814727804388649523848838361947288613669627786256654748802469737895588341136860475981129706728954278753602453659319020257741339710261385406379165045447599478520431688318 403 634957119778979931412178444183413165948571546515085841865841008883358769964246407409213686765024473037383446888197541988124403914408235481309483272114712822950117044720078310710115401087535815 404 -1904871359336939794236535332550239497845714639545257525597523026650076309892739222227641060295073419112150340664592625964373211754684765853490352659062427087221634881617391818788123401592445596 405 5714614078010819382709605997650718493537143918635772576792569079950228929678217666682923180885217069968584511496545812517255205908532346759039219304745669290169483295515842741493355332351502513 406 -17143842234032458148128817992952155480611431755907317730377707239850686789034653000048769542655651209905753534489637437551765617691216862048431947324572059087348780041585073638771747497970712730 407 51431526702097374444386453978856466441834295267721953191133121719552060367103959000146308627966963191820860134960608508782890141174596616778277074765236210743828617293109950784483250083158901803 408 -154294580106292123333159361936569399325502885803165859573399365158656181101311877000438925883900889575462580404881825526348670423523789850334831224295708631640250534228226326761970542869435462848 409 462883740318876369999478085809708197976508657409497578720198095475968543303935631001316777651702640040076942620170387990663231406268531459105549974512565796840346041784028893045523299737166369901 410 -1388651220956629109998434257429124593929525972228492736160594286427905629911806893003950332955107920120230827860511163971989694218908734912002707055306692235096811181921103118989317454748599687710 411 4165953662869887329995302772287373781788577916685478208481782859283716889735420679011850998865323846419624879364958757681117422249325297407646780859552242217020194715476546854287356186733197021863 412 -12497860988609661989985908316862121345365733750056434625445348577851150669206262037035552996595971539258874638094876273043352266747666470618882171201903332865459380330383862545234812471862252454684 413 37493582965828985969957724950586364036097201250169303876336045733553452007618786111106658989787914359599826726934353021834611781465511555445788705901566895841468942326615090430768517105719058137129 414 -112480748897486957909873174851759092108291603750507911629008137200660356022856358333319976969363743078799480180803059065503835344396534666337366117686147096779828125015485978314106038545469931150962 415 337442246692460873729619524555277276324874811251523734887024411601981068068569074999959930908091230010928832104460004588397841089522067568244671776245084961584300484850420228005349971237219404493651 416 -1012326740077382621188858573665831828974624433754571204661073234805943204205707224999879792724273690032786496313380013765193523268567130969546189842865515066109705065999398009453958991578581706856936 417 3036980220232147863566575720997495486923873301263713613983219704417829612617121674999639378172821067774768314253987559119921564636701217406504325716645833640513613799636594664658091171285534339736157 418 -9110940660696443590699727162992486460771619903791140841949659113253488837851365024998918134518463203324304942761962677359764693910100867425076453607602381149688203312431514422221313898241416915816686 419 27332821982089330772099181488977459382314859711373422525848977339760466513554095074996754403555389616943688352344345478606271097237305913576068615800827415577662543904516144052191390013835814706119967 420 -81998465946267992316297544466932378146944579134120267577546932019281399540662285224990263210666168850831065057033036435818813291711917740728205847402482246732987631713548432165200764948245876605204460 421 245995397838803976948892633400797134440833737402360802732640796057844198621986855674970789631998506531580874598923736967875508828614743288282099777273385923813169093238980494104513570260449207992225409 422 -737986193516411930846677900202391403322501212207082408197922388173532595865960567024912368895995519594742623796771210903626526485844238219229608902447163130755065193976376291063305963851739920667777466 423 2213958580549235792540033700607174209967503636621247224593767164520597787597881701074737106687986558846964833106839749729622372597095719396246451290262822745792604453170160320956730617831041856841295747 424 -6641875741647707377620101101821522629902510909863741673781301493561793362793645103224211320063959676540894499320519249188867117791287133125589425158906951212481051955146066482646956132785467054458059176 425 19925627224943122132860303305464567889707532729591225021343904480685380088380935309672633960191879029434472612811979396510372973955172410224245330439838370601757658729362353294559623156105537463960012085 426 -59776881674829366398580909916393703669122598188773675064031713442056140265142805929017901880575637088303417838435938189531118921865517230672735991319515612752223079813040097132313511976508314976102287638 427 179330645024488099195742729749181111007367794566321025192095140326168420795428417787053705641726911265474886170756549621762041903852618659475776809069192283575925172677353490174829782757585339714483331375 428 -537991935073464297587228189247543333022103383698963075576285420978505262386285253361161116925180733796424658512269648865286125711557856053616780213343221401802465802245153713965133069890828939230156146772 429 1613975805220392892761684567742629999066310151096889226728856262935515787158855760083483350775542201387580077570462741436352321719905367032909284776290794216225558802271552557770796045143206415445907739361 430 -4841927415661178678285053703227889997198930453290667680186568788806547361476567280250450052326626604162740232711388224309056965159716100873159504970465447492611754955960114398759123167841981469909094430442 431 14525782246983536034855161109683669991596791359872003040559706366419642084429701840751350156979879812493302392033203288405689061723452906228870031861019892109968253495761766168541238611896254580484541845091 432 -43577346740950608104565483329051009974790374079616009121679119099258926253289105522254050470939639437479907176099609865217067185170358718686610095583059676329904760630955480696198388665377692776449081113624 433 130732040222851824313696449987153029924371122238848027365037357297776778759867316566762151412818918312424476446601713749215647056778162345231655735900308380093315315434541444409504867352266431677093645366165 434 -392196120668555472941089349961459089773113366716544082095112071893330336279601949700286454238456754937273429339805141247646941170334487036371672255776145945748140710799858145242409940523033175947848767443638 435 1176588362005666418823268049884377269319340100149632246285336215679991008838805849100859362715370264811866023264506771282247487007202202539569425275649387363020512186922212838777986601354548674169979321946495 436 -3529765086016999256469804149653131807958020300448896738856008647039973026516417547302578088146110794435598069793520313846742461021606607616678160682722499686182519921368842572165132922364388683303302001625956 437 10589295258050997769409412448959395423874060901346690216568025941119919079549252641907734264438332383306657003645286898922307392576223598560701371667430312884098306239936408361396830815064785397433701201210337 438 -31767885774152993308228237346878186271622182704040070649704077823359757238647757925723202793314997149919971010935860696766922177728670795682104115002290938638769351065287309165897882614773890505567834335559146 439 95303657322458979924684712040634558814866548112120211949112233470079271715943273777169608379944991449760324650013404218154526504651801059914311676149084374493758084386459949236159791022088676221064813268206307 440 -285910971967376939774054136121903676444599644336360635847336700410237815147829821331508825139834974349280973950040212654463579513955403179749025373879930110689911303076280203901271190582814955706663364497022984 441 857732915902130819322162408365711029333798933009081907542010101230713445443489463994526475419504923047841686998503171579829458627468843520624807091915124694711472665906345478000153287845253769332071999437649817 442 -2573198747706392457966487225097133088001396799027245722626030303692140336330468391983579426258514769143525060995509514739488375882406530561856150239447343122549083550931901112816509373840366108242129759880228594 443 7719596243119177373899461675291399264004190397081737167878090911076421008991405175950738278775544307430578887541380943369148967390411689741453528843814057241185638720659626817750162190745501796615114696024773019 444 -23158788729357532121698385025874197792012571191245211503634272733229263026974215527852214836326632922291736662624142830107446902171235069224360586531442171723556916161980173484890201744059059893459840150485226688 445 69476366188072596365095155077622593376037713573735634510902818199687789080922646583556644508979898766875198874207871292870289187284128913505426525217910431550055584282344870921849559035350920346178245393747201477 446 -208429098564217789095285465232867780128113140721206903532708454599063367242767939750669933526939696300625596622623613878610867561852386740516334388762625387534922756187396018729100522469880488268496718488094701238 447 625287295692653367285856395698603340384339422163620710598125363797190101728303819252009800580819088901876823208864513228188757243245889104051804430090442134812467481260769846853346018424595511724764554203958836495 448 -1875861887077960101857569187095810021153018266490862131794376091391570305184911457756029401742457266705630469626593539684566271729737667312155248850944644125782769243434549351845750813484851881142881225337376633300 449 5627585661233880305572707561287430063459054799472586395383128274174710915554734373268088205227371800116891308856799604276630351516146815288957507200752916739379843292555674509537352757098245821498049983017369541849 450 -16882756983701640916718122683862290190377164398417759186149384822524132746664203119804264615682115400350673926570398812829891054548440445866872521602258750218139895067993683983057094739792698717123552433081194981450 451 50648270951104922750154368051586870571131493195253277558448154467572398239992609359412793847046346201052022079780139482820878554664519897543142282863019297568323617755918330769390837395455180606661038662723596578683 452 -151944812853314768250463104154760611713394479585759832675344463402717194719977828078238381541139038603156066239340418448462635663993559692629427341907037939540934752868798272874315373916311288672642429705434765307688 453 455834438559944304751389312464281835140183438757279498026033390208151584159933484234715144623417115809468197817814426212394290818923083398060706391598444537373200762147453128826574930598386811538571418417173410543645 454 -1367503315679832914254167937392845505420550316271838494078100170624454752479800452704145433870251347428404593453443278637182872456769250194182117694841393471611709492068249609967096882943480381193040743662394865611550 455 4102509947039498742762503812178536516261650948815515482234300511873364257439401358112436301610754042285213783060950323310529465889480537622029081466846128399091835046668623596618470377466459323647784785412970948510743 456 -12307529841118496228287511436535609548784952846446546446702901535620092772318204074337308904832262126855641349182850969931588397668441612866087244400538385197275505140005870754943556860034793533049803927114553078728788 457 36922589523355488684862534309606828646354858539339639340108704606860278316954612223011926714496786380566924039446691447597822647447806477479813548054649311639056395708625987999590985666560910493977345730900936576417241 458 -110767768570066466054587602928820485939064575618018918020326113820580834950863836669035780143490359141700772118340074342793467942343419432439440648603809755338692865509000293328310840726237771646012896149189816989368898 459 332303305710199398163762808786461457817193726854056754060978341461742504852591510007107340430471077425102316379325807414971231463702813380673666487932741336609817917225095824882859772250800769274864333872088312858126835 460 -996909917130598194491288426359384373451581180562170262182935024385227514557774530021322021291413232275306949137977422244913694391108440142020999450478638548564882726386059306387500128472424107816453439744743974346363112 461 2990729751391794583473865279078153120354743541686510786548805073155682543673323590063966063874239696825920847341015513574968600263307655175996964738391564895178001242353121252729797816181827918372745682554510687720465157 462 -8972189254175383750421595837234459361064230625059532359646415219467047631019970770191898191622719090477762542023046540724905800789922965527990894215174694685534003717199224938461858995378010488636908260043684263609718502 463 26916567762526151251264787511703378083192691875178597078939245658401142893059912310575694574868157271433287626287889881654034851099821892334170783484657136308151952001453400093593822506510257747065883840649607694991735911 464 -80749703287578453753794362535110134249578075625535791236817736975203428679179736931727083724604471814299862878863669644962104553299465677002512350493930165308249569080227884785669440647187760384041120837375390192676874764 465 242249109862735361261383087605330402748734226876607373710453210925610286037539210795181251173813415442899588635934758156448361313708238043756942748844515070018717745463513425007719666004762801128484786010658148456921360169 466 -726747329588206083784149262815991208246202680629822121131359632776830858112617632385543753521440246328698765907804274469345083941124714131270828246413668940904772097192517637967991888650074378410262212933450321477946101170 467 2180241988764618251352447788447973624738608041889466363394078898330492574337852897156631260564320738986096297725381575743349108861944619355564267647272709369583790316018344989628518313002875348681663947222706327168771706203 468 -6540725966293854754057343365343920874215824125668399090182236694991477723013558691469893781692962216958288893176144727230047326585833858066692802941818128108751370948055034968885240732320174929608145778428470436337398305848 469 19622177898881564262172030096031762622647472377005197270546710084974433169040676074409681345078886650874866679522527924684200408641790143314823060101359276685645690770842728679483351082556372655423395506487089217377251032845 470 -58866533696644692786516090288095287867942417131015591811640130254923299507122028223229044035236659952624600038567583774052601225925370429944469180304437458864391215730122253949614611955696406568278887406249656915538690219838 471 176599601089934078359548270864285863603827251393046775434920390764769898521366084669687132105709979857873800115720470093175628391123245582489173587084518813092636483157640428046245763516341773179745942296947390866798751475335 472 -529798803269802235078644812592857590811481754179140326304761172294309695564098254009061396317129939573621400347161410279526885173369736747467520761252477552855547019219872856657109085754664814932188462896587517731932466025924 473 1589396409809406705235934437778572772434445262537420978914283516882929086692294762027184188951389818720864201041431074525527181380067807364435264145244892235490614980010845998860746851250335536117825707857396571117033498772609 474 -4768189229428220115707803313335718317303335787612262936742850550648787260076884286081552566854169456162592603124293223576581544140203422093305792435734676706471844940032804220330376967661503543899752056308491345126726848406474 475 14304567688284660347123409940007154951910007362836788810228551651946361780230652858244657700562508368487777809373039139668905054840734474913819271722741651388643613053043665479330327408003564969023317476746980210131318499513779 476 -42913703064853981041370229820021464855730022088510366430685654955839085340691958574733973101687525105463333428119117419006715164522203424741457815168228190825197926449890141720435866838393776420520243863434599821934831242041128 477 128741109194561943124110689460064394567190066265531099292056964867517256022075875724201919305062575316390000284356873850202664226306237648322667762258061998690108282778557230858955351501254595281213113272816005209485019324402101 478 -386223327583685829372332068380193183701570198796593297876170894602551768066227627172605757915187725949170000853070621550607992678918712944968003286774176286092523586463393458058286982935302199544140738725678985637296466050248134 479 1158669982751057488116996205140579551104710596389779893628512683807655304198682881517817273745563177847510002559213299872276421838537256712609126910062406289611828510975800587614229995141343056371319591753869059876163892217334919 480 -3476009948253172464350988615421738653314131789169339680885538051422965912596048644553451821236689533542530007677639899616829265515611770137827380730187218868835485532927401762842689985424029169114329613088354005966366720811163780 481 10428029844759517393052965846265215959942395367508019042656614154268897737788145933660355463710068600627590023032915393189130465141491956780366791041342024312503683344025344648209962817265778134124813361227578403854902683993791105 482 -31284089534278552179158897538795647879827186102524057127969842462806693213364437800981066391130205801882770069098746179567391395424475870341100373124026102067444453817692868648185625666502719161274419238268029606089179282800054234 483 93852268602835656537476692616386943639481558307572171383909527388420079640093313402943199173390617405648310207296251455686246180489457671922647172819737115694541469860498681358830253544685736657278378252097128088948051048309415259 484 -281556805808506969612430077849160830918444674922716514151728582165260238920279940208829597520171852216944930621888754367058738541468373015767941518459211259693824198224645547153864748681600220488893298345316228756622645619534311460 485 844670417425520908837290233547482492755334024768149542455185746495780716760839820626488792560515556650834791865666224350223999641757028864605786395034657437994648480808526912141400128344757751661658539052240734772741334532054021985 486 -2534011252276562726511870700642447478266002074304448627365557239487342150282519461879466377681546669952504375596998673050671998925271086593817359185103972313983945442425580729236159185351097671567711417227366607618997423988703866106 487 7602033756829688179535612101927342434798006222913345882096671718462026450847558385638399133044640009857513126790996135404872644723757530329546192036340845965212308668872971404421224707809771852493623811048948118994815986604908538067 488 -22806101270489064538606836305782027304394018668740037646290015155386079352542675156915197399133920029572539380372988406214617934171272590988638576109022538157806326640689465704031552159286686525929692492495103784316394205381908079576 489 68418303811467193615820508917346081913182056006220112938870045466158238057628025470745592197401760088717618141118964869885283858669984961321633384883980826617129360995068054989652780915043960901426925820944751324961813873915791820397 490 -205254911434401580847461526752038245739546168018660338816610136398474714172884076412236776592205280266152854423356894609655851576009954883964900154651942479064879881082992510518218832236456592096233896322263575950347600541885228999758 491 615764734303204742542384580256114737218638504055981016449830409195424142518652229236710329776615840798458563270070684875243264559561363086827547494285087801550016701932190212308029263109573839352734257168117916905371285716197375738175 492 -1847294202909614227627153740768344211655915512167943049349491227586272427555956687710130989329847522395375689810212054625729793678684089260482642482855263404650050105796570636924087789328797870283496406150026634567714851792337955495452 493 5541882608728842682881461222305032634967746536503829148048473682758817282667870063130392967989542567186127069430636160738362251541457772476649386357578009120884019141340073868512145068785476012757216975263406801133755124560907934481513 494 -16625647826186528048644383666915097904903239609511487444145421048276451848003610189391178903968627701558381208291908482215086754624373317429948159072734027365011582029726856568888653737882530262321085203857096860030063200309004658353250 495 49876943478559584145933151000745293714709718828534462332436263144829355544010830568173536711905883104675143624875725456061741652356903438204240100491165425367154565800209578943454352887468956432667870271502683039890397736522405029474883 496 -149630830435678752437799453002235881144129156485603386997308789434488066632032491704520610135717649314025430874627176368185224957070710314612720301473496276094385123583508831940112325955437804055137779395881925007934502224756530620968848 497 448892491307036257313398359006707643432387469456810160991926368303464199896097475113561830407152947942076292623881529076306230705760780486094974034601598798473874485434559373000222535551818380471160004501943723957208887992473117547765685 498 -1346677473921108771940195077020122930297162408370430482975779104910392599688292425340685491221458843826228877871644587228918692117282341458284922103804796395421623456303678119000861683767845670927528756023481190563086548374495959381942678 499 4040032421763326315820585231060368790891487225111291448927337314731177799064877276022056473664376531478686633614933761771504408848201075748084326920871059275692713024858935725462152069797459989809151299026911784063285064364784010303629175 500 -12120097265289978947461755693181106372674461675333874346782011944193533397194631828066169420993129594436059900844801285314513226544603227244252980762613177827099374796028166891057208407513286477986023748654839517006089281165726917244818340 501 36360291795869936842385267079543319118023385026001623040346035832580600191583895484198508262979388783308179702534403855689294682144747527613070260459469523212950889255886717423780667572695370977202671919500672449459405298365893180174583713 502 -109080875387609810527155801238629957354070155078004869121038107497741800574751686452595524788938166349924539107603211567067884046434242582839210781378408569638788960603306073127329163892386221817390138691685234337131440277031948963294887962 503 327242626162829431581467403715889872062210465234014607363114322493225401724255059357786574366814499049773617322809634701966387131769914210876698389620335739721472294370865648274174950146403536702280945767396596607604660354849728581236432051 504 -981727878488488294744402211147669616186631395702043822089342967479676205172765178073359723100443497149320851968428904105899161395309742632630095168861007219164416883112596944822524850439210610794012864944871564538096440678737007177497522072 505 2945183635465464884233206633443008848559894187106131466268028902439028615518295534220079169301330491447962555905286712315409279208527668510813087370127691565077934411654948547791012175909897216570196922829546688679809971362359787659427720813 506 -8835550906396394652699619900329026545679682561318394398804086707317085846554886602660237507903991474343887667715860136946227837625583005532439262110383074695233994356457907880805075044206791323053244399689090415073174057920464661407099782110 507 26506652719189183958098859700987079637039047683955183196412260121951257539664659807980712523711974423031663003147580410845548127808953694758549380740515214362947358417943063790148794962718267275617140618050855668203903443847655258655745135263 508 -79519958157567551874296579102961238911117143051865549589236780365853772618993979423942137571135923269094989009442741232536644383426861084275648142221545643088841501889350004658150274578805537349058830257524951963295542465856475777901196350884 509 238559874472702655622889737308883716733351429155596648767710341097561317856981938271826412713407769807284967028328223697589339305483969218343249643436538958434788952986821180243546224555472196611781390313145702795417074894785267152062135937865 510 -715679623418107966868669211926651150200054287466789946303131023292683953570945814815479238140223309421854901084984671092768017916451907655029748930309616875304366858960463540730638668426334555284862761374604755572583604857166279237380049456034 511 2147038870254323900606007635779953450600162862400369838909393069878051860712837444446437714420669928265564703254954013278365835283745565068540331140613144538408307234925077123384629823782165050362699223761431167293696011307508622919153774173859 512 -6441116610762971701818022907339860351800488587201109516728179209634155582138512333339313143262009784796694109764862039835097505851236695205620993421839433615224923424868668930290777802274542944521475446074176347000461083661069890480553126300992 513 19323349832288915105454068722019581055401465761603328550184537628902466746415537000017939429786029354390082329294586119505107172950540559306509727216465419108189145140194634606883526958530001299733775664739135548446042700503010449460572934461941 514 -57970049496866745316362206166058743166204397284809985650553612886707400239246611000053818289358088063170246987883758358515321518851621677919529181649396257324567430260303591140239915898526106622577376019345831199048977172103850861799784945789798 515 173910148490600235949086618498176229498613191854429956951660838660122200717739833000161454868074264189510740963651275075546520590364373612689647304095347417186159171344425202653096831970362361434881329306921860256024958417361167189415909582971615 516 -521730445471800707847259855494528688495839575563289870854982515980366602153219499000484364604222792568532222890953825226639561771093120838068941912286042251558477514033275607959290495911087084304625434330019228270048540620498652917386302326035452 517 1565191336415402123541779566483586065487518726689869612564947547941099806459658497001453093812668377705596668672861475679917017211850836777413646459416650819038061900409283536180740234908909128212447252834150937601864941882683639696929324155313481 518 -4695574009246206370625338699450758196462556180069608837694842643823299419378975491004359281438005133116790006018584427039751051635552510332240939378249952457114185716708691546583452699657919076467213611427067538874139788492322743854286769596103682 519 14086722027738619111876016098352274589387668540208826513084527931469898258136926473013077844314015399350370018055753281119258159210943108207102355967074285178254669028755181688718055872700399266327285312251764853712998583757608830552287950429343171 520 -42260166083215857335628048295056823768163005620626479539253583794409694774410779419039233532942046198051110054167259843357774477632829324621307067901222855534764007039823022252030471633166140508559321719151535532371776198791941506960502743727769448 521 126780498249647572006884144885170471304489016861879438617760751383229084323232338257117700598826138594153330162501779530073308419985631242232782590206695283183555685530024268423312017563253552705323565941146247903253215883964866997482140531136756421 522 -380341494748942716020652434655511413913467050585638315853282254149687252969697014771353101796478415782459990487505338590219925259956893726698347770620085849550667056590072805269936052689902140330903616482269233241590676873497322043602010789510299894 523 1141024484246828148061957303966534241740401151756914947559846762449061758909091044314059305389435247347379971462516015770659820818609251374988459152351177398914210176538552810808146350077875098594042372460410817679034251871313954496381778684270432919 524 -3423073452740484444185871911899602725221203455270744842679540287347185276727273132942177916168305742042139914387548047311979462455827754124965377457053532196742630529754986000866810138188430467653394775694815969181709515652616803564097417487179710828 525 10269220358221453332557615735698808175663610365812234528038620862041555830181819398826533748504917226126419743162644141935938252251267551790215884849687837039441264568541972112278302574676369854542386783102888436259068189050518545741034987207815389625 526 -30807661074664359997672847207096424526990831097436703584115862586124667490545458196479601245514751678379259229487932425807814756753802655370647654549063511118323793705207933631507794460164269601368558785373738284878187092518930719899621915054013069890 527 92422983223993079993018541621289273580972493292310110752347587758374002471636374589438803736544255035137777688463797277423444675610055097865983706211608812007331262178210741270816880164025686751552066318983345839692432135810782679839065306843793143043 528 -277268949671979239979055624863867820742917479876930332257042763275122007414909123768316411209632765105413333065391391832270334026830165293597951118634826436021993786534632223812450640492077060254656198789967720801904814129241612971564800158798751402232 529 831806849015937719937166874591603462228752439630790996771128289825366022244727371304949233628898295316239999196174175496811000864444554485531731128211224472108901716416135850308471431125632546921629427149246036319230758925725807626083382367629244230529 530 -2495420547047813159811500623774810386686257318892372990313384869476098066734182113914847700886694885948719997588522526490433002593333663456595193384633673416326705149249661499041395633168492160651664085638595939877871071344125754787696456543008728403082 531 7486261641143439479434501871324431160058771956677118970940154608428294200202546341744543102660084657846159992765567579471299011428138814555571946836980784756851354377308505116162884351182487550481747956238203179585228019429994743943720463283761502184691 532 -22458784923430318438303505613973293480176315870031356912820463825284882600607639025233629307980253973538479978296702738413897034284416443666715840510942354270554063131921753504140709034172682911804719643943930574081593911977085627181558371937173293784296 533 67376354770290955314910516841919880440528947610094070738461391475854647801822917075700887923940761920615439934890108215241691091908835858442788421483587769288048472607090460499653978766861795269474416057132383752730387505475275441227960622920717274645149 534 -202129064310872865944731550525759641321586842830282212215384174427563943405468751227102663771822285761846319804670324645725073275726507575328365264450763307864145417821271381498961936300585381988403444984597150635579872865645555055098361315898271597333294 535 606387192932618597834194651577278923964760528490846636646152523282691830216406253681307991315466857285538959414010973937175219860012763143657173093500007804163277403829838544535190253908724921643108776325590625255879474905193134778719347622903683340393879 536 -1819161578797855793502583954731836771894281585472539909938457569848075490649218761043923973946400571856616878242032921811525659580038289430971519280500023412489832211489526919138614593784299104148247901651083912661660697587708788156062427325347312169297460 537 5457484736393567380507751864195510315682844756417619729815372709544226471947656283131771921839201715569850634726098765434576978641615147039898325941056916595756973183370473700701798950157617967754283662811912425558465707625447125283736180769137880191932433 538 -16372454209180702141523255592586530947048534269252859189446118128632679415842968849395315765517605146709551904178296296303730935924845441119694977823170749787270919550111387245506265354298480897066145679968692645294284175443256622498288533851257240102349706 539 49117362627542106424569766777759592841145602807758577568338354385898038247528906548185947296552815440128655712534888888911192808070035487118133629170841710286950329003628516763260062052655653697086344246115940498951650280312581747225776187885490580920035827 540 -147352087882626319273709300333278778523436808423275732705015063157694114742586719644557841889658446320385967137604666666733578424210106461354400887512525130860850987010885550289780186157966961091259032738347821496854950833638420176499186411160776455922185240 541 442056263647878957821127900999836335570310425269827198115045189473082344227760158933673525668975338961157901412814000000200735271743821892786056575433587009807140249972773585789116760504620250256113376596413876801358459246266520793335561358844407728881199829 542 -1326168790943636873463383702999509006710931275809481594345135568419247032683280476801020577006926016883473704238442000000602205815231465678358169726300761029421420749918320858937147676002383869786930245714642764298218716581098322189595321792752972846576366246 543 3978506372830910620390151108998527020132793827428444783035406705257741098049841430403061731020778050650421112715326000001806617448353889508905947440214248236590500382934611467342722238449424151392391732452294854285437177331641778541005068080143475527371458847 544 -11935519118492731861170453326995581060398381482285334349106220115773223294149524291209185193062334151951263338145978000005419852345061668526717842320642744709771501148803834097318774531882703097018264314894642069679668923326720595465988397718785049401117182940 545 35806557355478195583511359980986743181195144446856003047318660347319669882448572873627555579187002455853790014437934000016259557027206528158659212177992338684335789046872555925071878147786861022118900841221060000998168656780703530052589361306528467604559472425 546 -107419672066434586750534079942960229543585433340568009141955981041959009647345718620882666737561007367561370043313802000048778671081619584475977636533977016053007367140617667775215634443360583066459843058349223603011316475228375953453682855900476879903615731394 547 322259016199303760251602239828880688630756300021704027425867943125877028942037155862648000212683022102684110129941406000146336013268794185692415853953738734493958244620469842426300239673665494005774643346692054456386259473022326013555848268433302390818051983179 548 -966777048597911280754806719486642065892268900065112082277603829377631086826111467587944000638049066308052330389824218000439008039806382557077247561861216203481874733861409528193028895571393190088800662687462890848688706245071592632202872833836097006756290852312 549 2900331145793733842264420158459926197676806700195336246832811488132893260478334402763832001914147198924156991169472654001317024119347341374438293852528225551440815771988378064534742148032238211632786447605295352690987094117927085758958217769020519484154234067077 550 -8700993437381201526793260475379778593030420100586008740498434464398679781435003208291496005742441596772470973508417962003951072358042024123314881557584676654322447315965134190861841914445524510683619723269667663680915003168346890697132492770207431276193268537174 551 26102980312143604580379781426139335779091260301758026221495303393196039344305009624874488017227324790317412920525253886011853217074341491260324991171920299139981767236682954135460943889033587732167373675538675859130288648639959968630639528300828689682764722843759 552 -78308940936430813741139344278418007337273780905274078664485910179588118032915028874623464051681974370952238761575761658035559651223024473780974973515760897419945301710048862406382831667100763196502121026616027617967568908192617918658764138212197573589422306826492 553 234926822809292441223418032835254022011821342715822235993457730538764354098745086623870392155045923112856716284727284974106678953668427164671783881049783884728792629263783932530522240564211246989156819562659064087333263958082165712895541732304655823390407736104521 554 -704780468427877323670254098505762066035464028147466707980373191616293062296235259871611176465137769338570148854181854922320036861005281494015351643149351654186377887791351797599793875281587311340114677546615847485752633674075516353587830857057832594305223118187218 555 2114341405283631971010762295517286198106392084442400123941119574848879186888705779614833529395413308015710446562545564766960110583017783252059478047940551385152263490973143356840578928389174350703459078350686458571577443636128736613316529618858358276455716687795555 556 -6343024215850895913032286886551858594319176253327200371823358724546637560666117338844500588186239924047131339687636694300880331749053349756178434143821654155456790472919430070497055324400662340992447363270579933585864586471927514879011901263114796589754636828623392 557 19029072647552687739096860659655575782957528759981601115470076173639912681998352016533501764558719772141394019062910082902640995247154232958495033075987473198590981935961026319392255526335610484045926824460702494543502875696328185570933902097670535567089120049138637 558 -57087217942658063217290581978966727348872586279944803346410228520919738045995056049600505293676159316424182057188730248707922985741462698875485099227962419595772945807883078958176766579006831452137777688587670959966387737658079968482129387923988522887049754725157454 559 171261653827974189651871745936900182046617758839834410039230685562759214137985168148801515881028477949272546171566190746123768957224405545556576105750319726590657005872041028550827031077619623973207590000993870893197919421856221335567382842323079612416529565858554999 560 -513784961483922568955615237810700546139853276519503230117692056688277642413955504446404547643085433847817638514698572238371306871673216636669728317250959179771971017616123085652555137615159454052976559618326051005615171172217585449466720910236114744373268568348789636 561 1541354884451767706866845713432101638419559829558509690353076170064832927241866513339213642929256301543452915544095716715113920615019597563218822527553580135905898547503193881928553085676779226908485539203252263998885006170374254418194618683892552695147897015465957297 562 -4624064653355303120600537140296304915258679488675529071059228510194498781725599540017640928787768904630358746632287150145341761845058792689656467582660740407717695642509581645785437123883435934325395257118106786589583142458211885937177527302434288584327950734394560042 563 13872193960065909361801611420888914745776038466026587213177685530583496345176798620052922786363306713891076239896861450436025285535176535109340490020580113433383130443564271062443870486303306955127579525737998103516725737462446519690832963347578218558011148029493958371 564 -41616581880197728085404834262666744237328115398079761639533056591750489035530395860158768359089920141673228719690584351308075856605529605328021470061740340300149391330692813187331611458909920865382738577213994310550542402714000013714617131230943063929866624283453252856 565 124849745640593184256214502788000232711984346194239284918599169775251467106591187580476305077269760425019686159071753053924227569816588344862951148367427344269758043443971861186732157032770765139694034468490949700406602706898586091382513748538187862397566705556343057549 566 -374549236921779552768643508364000698135953038582717854755797509325754401319773562741428915231809281275059058477215259161772682709449765034588853445102282032809274130331915583560197137497753000658282287486947799117441023748854490906888087340939053880533854294525726040366 567 1123647710765338658305930525092002094407859115748153564267392527977263203959320688224286745695427843825177175431645777485318048128349296517129900120760227128319892782640066485806377445326813878626608854030934796926104188240881508102358782407136917880090461617539687175807 568 -3370943132296015974917791575276006283223577347244460692802177583931789611877962064672860237086283531475531526294937332455954144385047889551389700362280681384959678347920199457419130336782119520162226009773190090943508891003177481103672531286321513668153669393723062920972 569 10112829396888047924753374725828018849670732041733382078406532751795368835633886194018580711258850594426594578884811997367862433155143664414079081730481901065202823868827639166880034911044016046248992606928910373943990282458982496599147116397537604038611533605151667001377 570 -30338488190664143774260124177484056549012196125200146235219598255386106506901658582055742133776551783279783736654435992103587299465430993242237245191445703195608471606482917500640104733132048138746977820861920571618106491928022180128953267847287657205958818777309245761482 571 91015464571992431322780372532452169647036588375600438705658794766158319520704975746167226401329655349839351209963307976310761898396292992446981793643417538855854048344247630118052382497303171958953989729456983612369386069231417619196423561307444402154928008212563323539651 572 -273046393715977293968341117597356508941109765126801316116976384298474958562114927238501679203988966049518053629889923928932285695188878977340945380930252616567562145032742890354157153489504482224014770845329793736612569228852653987197117180438245036085650952180478141046936 573 819139181147931881905023352792069526823329295380403948350929152895424875686344781715505037611966898148554160889669771786796857085566636893862025968583516561895600534523832038214075237582007465002446738764499186818779271556027768220109902756045617730127667782405524341889197 574 -2457417543443795645715070058376208580469987886141211845052787458686274627059034345146515112835900694445662482669009315360390571256699910681586077905750549685686801603571496114642225694753237495965881811322395463408466187817806625665427322611645884484366674160951271895815326 575 7372252630331386937145210175128625741409963658423635535158362376058823881177103035439545338507702083336987448007027946081171713770099732159240664239873372920481662512437678242471865770912015331947896560253435775494520712922820938024018205878062683489123576258197507828505887 576 -22116757890994160811435630525385877224229890975270906605475087128176471643531309106318636015523106250010962344021083838243515141310299196477721992719620118761444987537313034727415597312736045995843689680760307326483562128908323994239786375355615207037900779408297337662268944 577 66350273672982482434306891576157631672689672925812719816425261384529414930593927318955908046569318750032887032063251514730545423930897589089718686590995184694071189506769534486611225878251229455380315663422173823643319948176907619468413333098184464236185717467319765358256285 578 -199050821018947447302920674728472895018069018777438159449275784153588244791781781956867724139707956250098661096189754544191636271792692767269156059772985554082213568520308603459833677688732043063265322205179827762073574725081552895389948929969979262638588118595033835065805590 579 597152463056842341908762024185418685054207056332314478347827352460764734375345345870603172419123868750295983288569263632574908815378078302837810054022552177017432024876434519466407731084131790694875101107375132175163903638295540804104256102381039246915878388910614436351954863 580 -1791457389170527025726286072556256055162621168996943435043482057382294203126036037611809517257371606250887949865707790897724726446134234908513430162067656531052296074629303558399223193090460307993252177677387507767205091906056594892435127700259905230915824223005409574223534572 581 5374372167511581077178858217668768165487863506990830305130446172146882609378108112835428551772114818752663849597123372693174179338402704722449264862092183048844514265941384547936949485379509003555892255201393465393072356337847165817929050458203821114436261816918098247038581081 582 -16123116502534743231536574653006304496463590520972490915391338516440647828134324338506285655316344456257991548791370118079522538015208114167347794586276549146533542797824153643810848456138527010667676765604178366064072843380719034896644989316049589348936011789533573741108131442 583 48369349507604229694609723959018913489390771562917472746174015549321943484402973015518856965949033368773974646374110354238567614045624342511316460631162007072537750267312039313214705650091196793274623130304850392378424190814414811496632598146770371009881659208643596591920081491 584 -145108048522812689083829171877056740468172314688752418238522046647965830453208919046556570897847100106321923939122331062715702842136873027533949381893486021217613250801936117939644116950759395572097988767848764843410132429499314933509027526309004459917068469888105839671963214232 585 435324145568438067251487515631170221404516944066257254715566139943897491359626757139669712693541300318965771817366993188147108526410619082574028915063460984754028386784289618673585870005793923855656829672266707648847200735312960183075051239810730158543734649228519525238089499213 586 -1305972436705314201754462546893510664213550832198771764146698419831692474078880271419009138080623900956897315452100979564441325579231857247722086745190382954262085160352868856020757610015924355990148130885997488038062455311757877689115878435839656712901363530753927220578730994126 587 3917917310115942605263387640680531992640652496596315292440095259495077422236640814257027414241871702870691946356302938693323976737695571743249717927422140099482689577923162773498312272588683272129178160682633841395779804458047963868739606148648760076162170023254387095680263194047 588 -11753751930347827815790162922041595977921957489788945877320285778485232266709922442771082242725615108612075839068908816079971930213086715229749153782266420298448068733769488320494936817766049816387534482047901524187339413374055150356840328015802329368838387377949283256192629373300 589 35261255791043483447370488766124787933765872469366837631960857335455696800129767328313246728176845325836227517206726448239915790639260145688997088271246287185254903910714796345176692125675418836686402142069780440717240924554197423663859033244593421732733414608125545864660344340433 590 -105783767373130450342111466298374363801297617408100512895882572006367090400389301984939740184530535977508682551620179344719747371917780437066991264813738861555764711732144389035530076377030628756789673500601749226877160214344869055823769454294125923780112456113590380265906652138490 591 317351302119391351026334398895123091403892852224301538687647716019101271201167905954819220553591607932526047654860538034159242115753341311201724913667875505797562042068214172955514584113946961367606223190849796380260536565722642521105790550069593448672948864491968711992954752807883 592 -952053906358174053079003196685369274211678556672904616062943148057303813603503717864457661660774823797578142964581614102477726347260023933605174741003626517392686126204642518866543752341827767362627268349372165371792188481028478554835786214679996075470363126915197822292256667653672 593 2856161719074522159237009590056107822635035670018713848188829444171911440810511153593372984982324471392734428893744842307433179041780071800813270865330902788787254657998584539052858192076931193536361598204160073785478818891159979940840862047412059763756952833956863314260550095523717 594 -8568485157223566477711028770168323467905107010056141544566488332515734322431533460780118954946973414178203286681234526922299537125340215402439812595992708366361763973995753617158574576230793580609084794612480221411249565567573090924004170865645781043529510966652677835156173727155302 595 25705455471670699433133086310504970403715321030168424633699464997547202967294600382340356864840920242534609860043703580766898611376020646207326197861018055389257703083833289904116042923538037067481815004369309931004189500782123301760833798964489116445290046426845821473220957802105551 596 -77116366415012098299399258931514911211145963090505273901098394992641608901883801147021070594522760727603829580131110742300695834128061938621978593583054166167773109251499869712348128770614150552666019216777461464319536765994788252307946153200053702417856308856139068289616552204638100 597 231349099245036294898197776794544733633437889271515821703295184977924826705651403441063211783568282182811488740393332226902087502384185815865915500530042707632802094268961521979123428727305364630372653177728181578726383094800896031538551747806584239072406519899075854464937741494070193 598 -694047297735108884694593330383634200900313667814547465109885554933774480116954210323189635350704846548434466221179996680706262507152557447597746501590128122898406282806884565937370286181915975840456236922175949722093805166775151204221142084861303776609372296512422124099853650830907290 599 2082141893205326654083779991150902602700941003443642395329656664801323440350862630969568906052114539645303398663539990042118787521457672342793300345427743741306770548877267959285873731299359306654906646795349052623556759207550235039127134498203804930187341038963310444447142479525408563 600 -6246425679615979962251339973452707808102823010330927185988969994403970321052587892908706718156343618935910195990619970126356362564373017028379901036283231223920311646631803877857621193898077919964719940386047157870670277622650705117381403494611366900501334073094165377669368973233011160 601 18739277038847939886754019920358123424308469030992781557966909983211910963157763678726120154469030856807730587971859910379069087693119051085139520586877615553926279838525568849151574963433399622493546013071677863240184801746277771072753085752974611460669085946187427739253596199973831509 602 -56217831116543819660262059761074370272925407092978344673900729949635732889473291036178360463407092570423191763915579731137207263079357153255418561760632846661778839515576706547454724890300199221632623207048059374762810437591715923889442796734599037533648773701012754526273066418121343734 603 168653493349631458980786179283223110818776221278935034021702189848907198668419873108535081390221277711269575291746739193411621789238071459766256232847814774338840483850839647995628040525683099014643755541904491600276647991101476134133037811019669400483500699800048628772427428547861379079 604 -505960480048894376942358537849669332456328663836805102065106569546721596005259619325605244170663833133808725875240217580234865367714214379298768698543444323016521451552518943986884121577049295981475311122214397445704655830185921087861316553387436088346947735229539342137003448038085972668 605 1517881440146683130827075613549007997368985991510415306195319708640164788015778857976815732511991499401426177625720652740704596103142643137896304452932584265989052458745228246900860767166800384957644231107861329264274605598697285485935590808886269772792096059011820619625061621121723691041 606 -4553644320440049392481226840647023992106957974531245918585959125920494364047336573930447197535974498204278532877161958222113788309427929413688913358797752797967157376235684740702582301500401154872932693323583987792822336842151715942727032423871277833816194011399774844488996008220897098922 607 13660932961320148177443680521941071976320873923593737755757877377761483092142009721791341592607923494612835598631485874666341364928283788241066745004486504503083007816444039977287121697194245973579143186747097552596991016017797143199881010237618900391477042182656506537747845603046891206051 608 -40982798883960444532331041565823215928962621770781213267273632133284449276426029165374024777823770483838506795894457623999024094784851364723200235013459513509249023449332119931861365091582737923924797426751789889856348912482746951543256421351871418088420084842083055597595746980854275842232 609 122948396651881333596993124697469647786887865312343639801820896399853347829278087496122074333471311451515520387683372871997072284354554094169600690256098802200202463284785402530045970896669086235331253360394841205717347127686148302691017394442274137777788763964277605121394903804283811685501 610 -368845189955644000790979374092408943360663595937030919405462689199560043487834262488366223000413934354546561163050118615991216853063662282508802070768296406600607389854356207590137912690007258696431656481653031920955918229632198763744322984211948468094461748009867266954183628576935164628110 611 1106535569866932002372938122277226830081990787811092758216388067598680130463502787465098669001241803063639683489150355847973650559190986847526406256657728434784455990752701494567028111204259158708186489804072172850618963352023658826806928471368755968154290383708691525018817792761959023577783 612 -3319606709600796007118814366831680490245972363433278274649164202796040391390508362395296007003725409190919050467451067543920951677572960542579218769973185304353367972258104483701084333612777476124559469412216518551856890056070976480442349537705241078556821195574938179306448632183358586554268 613 9958820128802388021356443100495041470737917090299834823947492608388121174171525087185888021011176227572757151402353202631762855032718881627737656176861038268112202453205414835713409881435620280517003847159310324392317044178831741834518913562521098847681947989892090948344208902430859087770321 614 -29876460386407164064069329301485124412213751270899504471842477825164363522514575261557664063033528682718271454207059607895288565098156644883212968530583114804336607359616244507140229644306860841579697852276525448265539501996773963936564492408506891551563483305258786819873387453155501057050474 615 89629381159221492192207987904455373236641253812698513415527433475493090567543725784672992189100586048154814362621178823685865695294469934649638905990924897347853526469555429367590218291128718968223058307665810613320614288897214700595665652503695746524364493389720579606799960039517071804182219 616 -268888143477664476576623963713366119709923761438095540246582300426479271702631177354018976567301758144464443087863536471057597085883409803948916717972774692043560579408666288102770654873386156904583115990601648414696077718352051502694260626480596687884005102228176531805556227336827064343834272 617 806664430432993429729871891140098359129771284314286620739746901279437815107893532062056929701905274433393329263590609413172791257650229411846750152720797417326150625053878776769803376545534061383383512651692025863782010954675068680817601684637736846141335201794652827534147032966924567276457357 618 -2419993291298980289189615673420295077389313852942859862219240703838313445323680596186170789105715823300179987790771828239518373772950688235540250458162392251978451875161636330309410129636602184150150537955076077591346032903983962426246453437410098123684961327390076893470818081544931908881033406 619 7259979873896940867568847020260885232167941558828579586657722111514940335971041788558512367317147469900539963372315484718555121318852064706620751378079756732348948965001269253543756153133679780441549119825566990914956765153260119225360307362654903682543101408815387340586511261188832775701591247 620 -21779939621690822602706541060782655696503824676485738759973166334544821007913125365675537101951442409701619890116946454155665363956556194119862254134239270197046846895003807760631268459401039341324905536273888323020667590904799135473358937003943791944127137761189528694439287187662596313025413900 621 65339818865072467808119623182347967089511474029457216279919499003634463023739376097026611305854327229104859670350839362466996091869668582359586762391940070661899760666462342494047228085531498340000649560549086643811854887055416377188379925112620323762012713727470418151085334210160174254386478633 622 -196019456595217403424358869547043901268534422088371648839758497010903389071218128291079833917562981687314579011052518087400988275609005747078760287175820211985699281999387027482141684256594495020001174151255697880608172774711316529021924785439432991626407839172915849189669073567542712506213996242 623 588058369785652210273076608641131703805603266265114946519275491032710167213654384873239501752688945061943737033157554262202964826827017241236280861559793855744820186053808324809964784647798344111926498128976390668402353867925454084758222839365832154678066535491366470467111772289815112386066015091 624 -1764175109356956630819229825923395111416809798795344839557826473098130501640963154619718505258066835185831211099472662786608894480481051723708842584679381567234460558161424974429894353943395032335779494386929172005207061603776362254274668712174608854792766452002600736340102023218251495076435337224 625 5292525328070869892457689477770185334250429396386034518673479419294391504922889463859155515774200505557493633298417988359826683441443155171126527753941145042340214654317333196199063866196140519851569556135159624935887678179954573269746660105149889852706062007314604277325035358634030734448790240809 626 -15877575984212609677373068433310556002751288189158103556020438257883174514768668391577466547322601516672480899895253965079480050324329465513379583261823435127020643962951999588597191598588421559554710991996653560960145210199228517616869625285144953497097076927972294599749202553639733793225236356530 627 47632727952637829032119205299931668008253864567474310668061314773649523544306005174732399641967804550017442699685761895238440150972988396540138749785761304359151432949356823947063432382667398410131432786293320297662189623513355071099497834458325335248616028266037049821012037652377370131078987363203 628 -142898183857913487096357615899795004024761593702422932004183944320948570632918015524197198925903413650052328099057285685715320452918965189620416249357283913077454298848070471841190297148002195230394291388106436834529122343563049706297966996390013232944080784238929205052786989150957897426132034913888 629 428694551573740461289072847699385012074284781107268796012551832962845711898754046572591596777710240950156984297171857057145961358756895568861248748070978742298094393362708939979755318683300184496780981704182755717699551578919156071147760622093025058711880092271267252504064251208128373559967821556517 630 -1286083654721221383867218543098155036222854343321806388037655498888537135696262139717774790333130722850470952891515571171437884076270686706583746244212936226894283180088126819939265956049900553490342945112548267153098654736756389327020919436026026748654011129399375899555811917640861339875508018760038 631 3858250964163664151601655629294465108668563029965419164112966496665611407088786419153324370999392168551412858674546713514313652228812060119751238732641427671485655049808887886449244586431820864054234512718054465816959410565583462669990629130321317876249636759192392218455849245590913297863766608923495 632 -11574752892490992454804966887883395326005689089896257492338899489996834221266359257459973112998176505654238576023640140542940956686436180359253716197924283014456965149426663659347733759295462592162703559066483969626250571277681434530973466911918841947154212179254788181411359812146221813068903577964964 633 34724258677472977364414900663650185978017067269688772477016698469990502663799077772379919338994529516962715728070920421628822870059308541077761148593764992070962478919646468698148861123040030165738493582321261199279644356024308279963132049704415453984034075888307012522923584298263221440480693203473569 634 -104172776032418932093244701990950557934051201809066317431050095409971507991397233317139758016983588550888147184212761264886468610177925623233283445781294976212887436758939406094446583369120090497215480684226821881312816049330134936985658497848127618324730588727898376099763726658811610492641559689138170 635 312518328097256796279734105972851673802153605427198952293150286229914523974191699951419274050950765652664441552638283794659405830533776869699850337343908499555887559862718785123022770571899344323895293400051999489261887240159393074772276936027753990303981717384556452253464163661581129474206476428649803 636 -937554984291770388839202317918555021406460816281596856879450858689743571922575099854257822152852296957993324657914851383978217491601330609099551012031725498667662679588156355369068311715698032971685880200155998467785661720478179224316830808078021888877394670755741743445515705379114122102515791738279184 637 2812664952875311166517606953755665064219382448844790570638352576069230715767725299562773466458556890873979973973744554151934652474803991827298653036095105783251312290006767365588155873753476880418311086558353393867386667884927572881504588096789192342677364640039294499342435565851477807372820211643598285 638 -8437994858625933499552820861266995192658147346534371711915057728207692147303175898688320399375670672621939921921233662455803957424411975481895959108285317349753936870020302096764467621260430641254933259863271066751738354711011088353224977244162933258914208836928951219676419536178156107899841601017858558 639 25313984575877800498658462583800985577974442039603115135745173184623076441909527696064961198127012017865819765763700987367411872273235926445687877324856164187516837856334011391850550047962143579255039441151524349414390962793869060017856807115314868573842124073753762391381496839230752856067691786719165375 640 -75941953727633401495975387751402956733923326118809345407235519553869229325728583088194883594381036053597459297291102962102235616819707779337063631974568492562550513569002034175551650143886430737765118322889940392794437835212922041797503378698925984475236375827280157868535684664125122874014942352589691276 641 227825861182900204487926163254208870201769978356428036221706558661607687977185749264584650783143108160792377891873308886306706850459123338011190895923704841272886458968186787221983508879116737246824635984549320386354520862824943878774031552595318368280699128346175157731934895363547937709851485137495189793 642 -683477583548700613463778489762626610605309935069284108665119675984823063931557247793753952349429324482377133675619926658920120551377370014033572687771114523818659376904560361665950526637350211740473907953647961159063562588474831665452028061571587657395743040469699446125149456331104015842593035136377476650 643 2050432750646101840391335469287879831815929805207852325995359027954469191794671743381261857048287973447131401026859779976760361654132110042100718063313345480700273375930139030911865904569678300120833880813305385853277065693865961619691786320076611517407676497091398394279085763917953529412204812274386452963 644 -6151298251938305521174006407863639495447789415623556977986077083863407575384015230143785571144863920341394203080579339930281084962396330126302154189940036442100820127790417092735597713709034900362501642441610055526177402241103940273843560088170906136208003131900262529885453600124647990702550330889418319864 645 18453894755814916563522019223590918486343368246870670933958231251590222726152045690431356713434591761024182609241738019790843254887188990378906462569820103598569574647721877440464750167154221706389268456462663965551234457459469254707218970474603958021007747849616535835148832561626704688877937568573340590909 646 -55361684267444749690566057670772755459030104740612012801874693754770668178456137071294070140303775283072547827725214059372529764661566971136719387709460310795708723943165632321394250501462665119167805369382910202754664756899889597789962507828631808814145690603647167812204633908109665565286836082000673951374 647 166085052802334249071698173012318266377090314221836038405624081264312004535368411213882210420911325849217643483175642178117589293984700913410158163128380949570324829036445018477408880426306644341598125520740310905244926133969714658306686457084872324344931291938801757260538418932063995600351789558271204347199 648 -498255158407002747215094519036954799131270942665508115216872243792936013606105233641646631262733977547652930449526926534352767881954102740230474489385142848710974487109335055432226641278919933024794376562220932715734778401909143974920059371254616925874055564862072690433686628203250959742630270436198752707980 649 1494765475221008241645283557110864397393812827996524345650616731378808040818315700924939893788201932642958791348580779603058303645862308220691423468155428494583327489707160801757001537071003852122099001448888057256261539615917294329949781312966920272557637278019967635221000847358318270919713688652694714196153 650 -4484296425663024724935850671332593192181438483989573036951850194136424122454947102774819681364605797928876374045742338809174910937586924662074270404466285483749982469121482405271004611213011556366297004346679416850481734694187437488844427149686300871937329560032512585434505064678973347281279610885467992625730 651 13452889276989074174807552013997779576544315451968719110855550582409272367364841308324459044093817393786629122137227016427524732812760773986222811213398856605898735322226980309432048993936302509955743397753316737979182243312686061753717052818459003416721555869334054652155336218093006842642952450247029825590003 652 -40358667830967222524422656041993338729632946355906157332566651747227817102094523924973377132281452181359887366411681049282574198438282321958668433640196569817696205966680940928296146981808907529867230193259904478692455382398751521764952417024922601883325933015089071645986564901688920751665794845498806899830544 653 121076003492901667573267968125980016188898839067718471997699955241683451306283571774920131396844356544079662099235043147847722595314846965876005300920589708989142254155455223504031335464534919067031133425639923709039246377045189980929504678397021911189641187258356194732043120618797678238084763246259392379828445 654 -363228010478705002719803904377940048566696517203155415993099865725050353918850715324760394190533069632238986297705129443543167785944540897628015902761769126967426762466365670512094006393604757201093400276919771127117739131135569942787727526989163522055933473073823933475040142733115207481524511568611656706377198 655 1089684031436115008159411713133820145700089551609466247979299597175151061756552145974281182571599208896716958893115388330629503357833622692884047708285307382294119378632859809378853335623489682170991872293178682562467576703859903581462386331808337095742252824320046461985477501288214407414369050364522230119717335 656 -3269052094308345024478235139401460437100268654828398743937898791525453185269656437922843547714797626690150876679346164991888510073500868078652143124855922146882358135898579428136560006870469046512975616879536184893138004154197630734875755219716374512327274676738878661631042307731926410342953364270614758856452060 657 9807156282925035073434705418204381311300805964485196231813696374576359555808969313768530643144392880070452630038038494975665530220502604235956429374567766436471557133994449890881966071283380907835791836251350035518865112403379550973863865733752494272108024914001041752807021040128514254610057343050063239562213569 658 -29421468848775105220304116254613143933902417893455588695441089123729078667426907941305591929433178640211357890114115484926996590661507812707869288123703299309414671401983349672645898213850142723507375508754049694939389515082284892950128168052989099774288156462320772128534643345017162561483442256138834578151234954 659 88264406546325315660912348763839431801707253680366766086323267371187236002280723823916775788299535920634073670342346454780989771984523438123607864371109897940770566027053914198520836489534506865631531569423925053917021067552348462514131054509608450255904874217020827061048997399417568102044714592752892696720167299 660 -264793219638975946982737046291518295405121761041100298258969802113561708006842171471750327364898607761902221011027039364342969315953570314370823593113329693822311698081161742595562509468603520596894594708271775161751063202657045387542393163528825350767714622651062481184089614037222016622102659500349805910812164488 661 794379658916927840948211138874554886215365283123300894776909406340685124020526514415250982094695823285706663033081118093028907947860710943112470779339989081429355438780173632244938102861858325705355568995329997577956632041054654811635939839534552599504022653463011911522163152662690559349650752139675739563030455781 662 -2383138976750783522844633416623664658646095849369902684330728219022055372061579543245752946284087469857119989099243354279086723843582132829337412338019967244288066316340520896734814308585574977116066706985989993968721513589547525714822209806048462947638175715228082793957091344473993649093877802198332771565124833494 663 7149416930252350568533900249870993975938287548109708052992184657066166116184738629737258838852262409571359967297730062837260171530746398488012237014059901732976937915411497476829691202388581639604184766346425961923499361070241337357697184587540560873837184435435904424939542485211258429178413529185067488729598440799 664 -21448250790757051705601700749612981927814862644329124158976553971198498348554215889211776516556787228714079901893190188511780514592239195464036711042179705198930813746234492430489073607165744918812554299039277882065943230811573328233348361664565815814423652649330196564883979814526069719233581930403787459257753537900 665 64344752372271155116805102248838945783444587932987372476929661913595495045662647667635329549670361686142239705679570565535341543776717586392110133126539115596454224339533672931591475991601664631669708960952465709850380083929074387900096611583567798157588340055844225011305961162501234959436333930218053237758788435913 666 -193034257116813465350415306746516837350333763798962117430788985740786485136987943002905988649011085058426719117038711696606024631330152759176330399379617346789362673018601018794774427974804993895009126882857397129551140251787223163700289855986424845832475870899927608639476041434352130960974200031145102915635665946482 667 579102771350440396051245920239550512051001291396886352292366957222359455410963829008717965947033255175280157351116135089818073893990458277528991198138852040369102669753312469463950518414101692059331242457068295197695769580878606281500714903246777679915620603387232623643382225489884136922434037054433519765339835581651 668 -1737308314051321188153737760718651536153003874190659056877100871667078366232891487026153897841099765525840472053348405269454221681971374832586973594416556121107308009259937408391851555242305076177993727371204885604200973299833270896021374286034500640168125512132630421059950619387654409778332601427953309468504785120496 669 5211924942153963564461213282155954608459011622571977170631302615001235098698674461078461693523299296577521416160045215808362665045914124497760920783249668363318880075687283985936672962257855097411069596688126345352134879751356646162306898123358489691986010278442547528646637013294946351223080119367070765021804239598677 670 -15635774826461890693383639846467863825377034867715931511893907845003705296096023383235385080569897889732564248480135647425087995137742373493282762349749005089956640227061851957810018886773565292233208790064379036023063645582477582332363005577485801920615084257098840524007683958382232644166575489713450275947702035212406 671 46907324479385672080150919539403591476131104603147794535681723535011115888288070149706155241709693669197692745440406942275263985413227120479848287049247015269879052537463140591146701770727876270068361126469602042483936050863454602728918379920403602664980730160161138290903835662480905054389548235762785113675249908315727 672 -140721973438157016240452758618210774428393313809443383607045170605033347664864210449118465725129081007593078236321220826825791956239681361439544861147741045809637157612389421773440105312183628810205083379408806127451808152590363808186755139761210807994942201940542824434614349705731136726353800100746199660344845927102012 673 422165920314471048721358275854632323285179941428330150821135511815100042994592631347355397175387243022779234708963662480477375868719044084318634583443223137428884077268335511167170380605329345250509045869397023579111189115423025857364777329719793833275420127814796984899589326882037102560650804734640616251819550030744177 674 -1266497760943413146164074827563896969855539824284990452463406535445300128983777894042066191526161729068337704126890987441432127606157132252955903750329669412286652231805006533501511141815988035751527137608191070737433590327283854640558005055537150501292289234639136770446467504608907549284668117376375503821334769238147562 675 3799493282830239438492224482691690909566619472854971357390219606335900386951333682126198574578485187205013112380672962324296382818471396758867711250989008236860038882121517862963983231441628730794900025631061396621733408065851429417869460235978538778544763152316897545855716196472575295012138911003822261285945319142102971 676 -11398479848490718315476673448075072728699858418564914072170658819007701160854001046378595723735455561615039337142018886972889148455414190276603133752967024710580116646364553588891949694324886192384700076893184189864900155254509957048217361509375673810422915199476764541049287089187070809466293343286575759380375185362904612 677 34195439545472154946430020344225218186099575255694742216511976457023103482562003139135787171206366684845118011426056660918667445366242570829809401258901074131740103378974165979297499664993664706533144392260088016366702623454574605861456768518585702132476433510705760015021210714422156572781079648379756329504940887222636617 678 -102586318636416464839290061032675654558298725767084226649535929371069310447686009417407361513619100054535354034278169982756002336098727712489428203776703222395220310136922497937892498994980994119599433176780264049100107870363723817584370305555183741918242588201626792467113447892513671342234691317894248986506700093307323266 679 307758955909249394517870183098026963674896177301252679948607788113207931343058028252222084540857300163606062102834509948268007008296183137468284611330109667185661670091125978175812545238885963970661167045599185806984317138018037248602696864696468641567851550190015928537521032348452955686172922085069178163512523534482837187 680 -923276867727748183553610549294080891024688531903758039845823364339623794029174084756666253622571900490818186308503529844804021024888549412404853833990329001556985010273377934527437635716657891911983501136797557420953851620883244739424263651685085752279188773239329035216059555961586284380408692337326214236959786894619637992 681 2769830603183244550660831647882242673074065595711274119537470093018871382087522254269998760867715701472454558925510589534412063074665648237214561501970987004670952811779058350495907762388144730900361900864617491283806873661381737849875513938175465526671292594954736703430242796052420656003982629813195695096872365619853607261 682 -8309491809549733651982494943646728019222196787133822358612410279056614146262566762809996282603147104417363676776531768603236189223996944711643684505912961014012858435337175051487723287164434192701085702593852473851417920363657814568778022641741077190724535553847837824209707280164560432534857721047280945062393531211071850222 683 24928475428649200955947484830940184057666590361401467075837230837169842438787700288429988847809441313252091030329595305809708567671990834134931053517738883042038581963134751513722385295778789412610022915418882964491420505315264831792374418148642765871649089655875222577165685618666566329123477189877475147735001885703787704991 684 -74785426285947602867842454492820552172999771084204401227511692511509527316363100865289966543428323939756273090988785917429125703015972502404793160553216649126115745889404254541167155887336368237830068746256648893474261515945794495377123254445928297614947268967728808266183113981558712793507464154584355177001215406795912255636 685 224356278857842808603527363478461656518999313252613203682535077534528581949089302595869899630284971819268819272966357752287377109047917507214379481659649947378347217696843084545723821359152644209969908815857970051611284315164509321873248712667526289946415357919881875880881479233505892657209186757025802653184572403460203956209 686 -673068836573528425810582090435384969556997939757839611047605232603585745847267907787609698890854915457806457818899073256862131327143752521643138444978949842135041653090529253637171464077457932629909726447573910154833861047354990162562291695520934828007114100452694744500887501024419430161204958030820450846173426519121766335834 687 2019206509720585277431746271306154908670993819273518833142815697810757237541803723362829096672564746373419373456697219770586393981431257564929415334936849526405125019185696798144847331140943179400290071611457660350936059534499206389633601566018517578493330248638896679256960652050196773234921356742514733761622696206697257288299 688 -6057619529161755832295238813918464726012981457820556499428447093432271712625411170088487290017694239120258120370091659311759181944293772694788246004810548579215375057557090394434541993422829538200870214834372981052808154297913232578073168025500469380135448624604310022427503086678968415127286992044460497052774558720582070708392 689 18172858587485267496885716441755394178038944373461669498285341280296815137876233510265461870053082717360774361110274977935277545832881318084364738014431645737646124992928944071603627163542780470070927967696911153499121058022021376619206961310689352212334924153283801010175158336568922994121639158019686703211302552512581610992733 690 -54518575762455802490657149325266182534116833120385008494856023840890445413628700530796385610159248152082323083330824933805832637498643954253094214043294937212938374978786832214810881490628341410212783903090733460497363174066064129857620883932068072117845710501083398008877905150551584536034783460542793194215381329392983356561806 691 163555727287367407471971447975798547602350499361155025484568071522671336240886101592389156830477744456246969249992474801417497912495931862759282642129884811638815125475587477979532640922062148664233399739690823750469999736813347352917900280093640322214387644499909601284546047658679438147205551890034531530628330000985410185184127 692 -490667181862102222415914343927395642807051498083465076453704214568014008722658304777167470491433233368740907749977424404252493737487795588277847926389654434916445376426762433938597922766186445992700199219072471251409999283356795218526183750298586216709196559863665943899668279584453485564393941344347426548306905353930603996403044 693 1472001545586306667247743031782186928421154494250395229361112643704042026167974914331502411474299700106222723249932273212757481212463386764833543779168963304749336127662606357810493778948027964677315453565961543647296266987474661286225989635950454582346937261509207261522365267653049449358310583558120326690382650003135987401687489 694 -4416004636758920001743229095346560785263463482751185688083337931112126078503924742994507234422899100318668169749796819638272443637390160294500631337506889914248008382987819073431481336844083894031946360697884630941888800743673724379360520177798367950400188091312118092553196761327334378499640310139766400002993363420228402434906106 695 13248013910276760005229687286039682355790390448253557064250013793336378235511774228983521703268697300956004509249390458914817330912170480883501894012520669742744025153816500052310343978583845801998194514367421503146467595037558605725456694108284011990510713663768315778478955590734508719024188977987416488886302337401943675868447947 696 -39744041730830280015689061858119047067371171344760671192750041380009134706535322686950565109806091902868013527748171376744451992736511442650505682037562009228232075461449500156931031935751537405994583543102264509439402785112675817176370082324852035971532140991304944550642430248661135147471804671576750310808289124840873930073274144 697 119232125192490840047067185574357141202113514034282013578250124140027404119605968060851695329418275708604040583244514130233355978209534327951517046112686027684696226369789371974745395903099829858276684332485490697355804776918415153766984846249889383496665974804418951934263631349268280388610399798994119413602776451215195573992810981 698 -357696375577472520141201556723071423606340542102846040734750372420082212358817904182555085988254827125812121749733542390700067934628602983854551138338058083054088679109368115924236187709299489574830052997456472092067414331411496239738906884939827137879919795492903366878832591172700282158330370165809180391733782495850680979690623158 699 1073089126732417560423604670169214270819021626308538122204251117260246637076453712547665257964764481377436365249200627172100203803885808951563653415014174249162266037371781733260851662840362815803611357882833324769089453727524573277189239818423004624584457549305887127391352924956254270556201315965474709953194195317372371995076244495 700 -3219267380197252681270814010507642812457064878925614366612753351780739911229361137642995773894293444132309095747601881516300611411657426854690960245042522747486798112115345199782554988521088447410834073648499974307268361180604967496253862416698536912001589740005835104455965889655573789458724789238093743619284706871030938347723374052 701 9657802140591758043812442031522928437371194636776843099838260055342219733688083412928987321682880332396927287242805644548901834234972280564072880735127568242460394336215003442883235666425872300995138624274108197443143451343913401150157886797855518064922457639447800510821425099776708868963933772878146704058011603476482821898832164617 702 -28973406421775274131437326094568785312113583910330529299514780166026659201064250238786961965048640997190781861728416933646705502704916841692218642205382704727381183008645010328649706999277616902985415872822324592329430354031740203450473660393566554194349390213016288276954243093286950971962168050096174667150591562375939925156937644002 703 86920219265325822394311978283706355936340751730991587898544340498079977603192750716360885895145922991572345585185250800940116508114750525076655926616148114182143549026328127455342408895245029832668338408481148953424275958688925114367232082537419940597967036202066432260542275811603592953841759008949989361945075230751884043242974763491 704 -260760657795977467182935934851119067809022255192974763695633021494239932809578252149082657685437768974717036755555752402820349524344251575229967779848444342546430647078984382366027226685735089498005015225443446860272827876072681600107637818727971252679156457329934775623135489400020973101183715496558578411836406182447473232760060493504 705 782281973387932401548807804553357203427066765578924291086899064482719798428734756447247973056313306924151110266667257208461048573032754725689903339545333027639291941235773857689901816364968731122878773306287815051510528938419212517257655438766618631336946729129545188055841842709292857719401386907044786191727243053237439589753422981749 706 -2346845920163797204646423413660071610281200296736772873260697193448159395286204269341743919168939920772453330800001771625383145719098264177069710018635999082917875823707321573069705449094906193368636319918863445154531586815239918780755141602952721601356328089333410467434592788778734433868338870368001988535056132704878198870268264463590 707 7040537760491391613939270240980214830843600890210318619782091580344478185858612808025231757506819762317359992400005314876149437157294792531209130055907997248753627471125502587433655938361428192219317776866717912051518624515133971962479023574457184476821302450288289896102625242517399624122466391442379979596408159044813494046406866589023 708 -21121613281474174841817810722940644492530802670630955859346274741033434557575838424075695272520459286952079977200015944628448311471884377593627390167723991746260882413376507762300967815084284576657953330600153736154555873545401915887437070723371553430463907350864869688282812577623486990848312768759897712799426669748791609667214531913084 709 63364839844422524525453432168821933477592408011892867578038824223100303672727515272227085817561377860856239931600047833885344934415653132780882170503171975238782647240118909682229284672022724893633633540470078478699896028427963100801670415873317601273134767505730433583552149704041719531062750057284755864411314422441246171310436357287665 710 -190094519533267573576360296506465800432777224035678602734116472669300911018182545816681257452684133582568719794800143501656034803246959398342646511509515925716347941720356729046687854016068174680900900621410235436099688085283942458718064721759994206697367838811356976040780057880386455366506771357753775698682998309684815850115503611703898 711 570283558599802720729080889519397401298331672107035808202349418007902733054547637450043772358052400747706159384400430504968104409740878195027939534528547777149043825161102027954084418367894910551723381218221854497590379032476395847796956131750249588512987533036514372715232991162501958105536867216165716224906872700312795930755825786549475 712 -1710850675799408162187242668558192203894995016321107424607048254023708199163642912350131317074157202243118478153201291514904313229222634585083818603585643331447131475483306083862253255103684731655170143654665563492771137097429028074451707972830624556905060704694002260217278997413587611860375530881483926179492250897913004621600917304020488 713 5132552027398224486561728005674576611684985048963322273821144762071124597490928737050393951222471606729355434459603874544712939687667903755251455810756929994341394426449822729144697196351983035438448392902023245910439466962413538277365998441501196974086431958690217304801352947401294116414420558028133013574577777569480055637863368072112445 714 -15397656082194673459685184017023729835054955146889966821463434286213373792472786211151181853667414820188066303378811623634138819063003711265754367432270789983024183279349468187434091589055949106315345178706069737731318400887240614832097995324503590922259307161603695746462258370872590057563627626519207893665263249948395710578159725018060974 715 46192968246584020379055552051071189505164865440669900464390302858640121377418358633453545561002244460564198910136434870902416457189011133797263102296812369949072549838048691129628462474045060797527221650304129546897577035651342482334261362404482802856664126808854280338705504321911131632554088248357676667285358064914130265758545711772653959 716 -138578904739752061137166656153213568515494596322009701393170908575920364132255075900360636683006733381692596730409304612707249371567033401391789306890437109847217649514146073388885387422135182392581664950912388640692731106954027925409601568480708781195894086109809463589901772893955149685030969957370190311611306346327341718583724736338820988 717 415736714219256183411499968459640705546483788966029104179512725727761092396765227701081910049020200145077790191227913838121748114701100204175367920671311329541652948542437360464677599145773906742001436510179404920967327821893220427494450132347429135440318525307558943750392900132621384298201109902564440098948165551026183853401681381755164105 718 -1247210142657768550234499905378922116639451366898087312538538177183283277190295683103245730147060600435233370573683741514365244344103300612526103762013933988624958845627312081394032797437321720226004309530538214762901983465679659847262897953240506288443250425016337832033647645322144686992050203653722779713481986437988865069932380306522388530 719 3741630427973305650703499716136766349918354100694261937615614531549849831570887049309737190441181801305700111721051224543095733032309901837578311286041801965874876536881938823288034081673860081985243603619287927292038546893945571023212210022807391607649547726590758230864935042447904092920276145161387969367235064314740675859016927049892580123 720 -11224891283919916952110499148410299049755062302082785812846843594649549494712661147929211571323545403917100335163153673629287199096929705512734933858125405897624629610645816469864102245021580245955730810857863781876115640681836713069636630068422174822948643179772274692594805127343712278760828441668694156885841151646784833199808700496508931240 721 33674673851759750856331497445230897149265186906248357438540530783948648484137983443787634713970636211751301005489461020887861597290789116538204801574376217692873888831937441672274499666979055973945500407490571496618349132554790364764639341716008906241886540184691589873492439062586726740450108703851832833624748277565314592348190338136516051613 722 -101024021555279252568994492335692691447795560718745072315621592351845945452413950331362904141911908635253903016468383062663584791872367349614614404723128653078621666495812325016823499000937167921836501222471714489855047397664371098599579382479432062079292736006793786618129910352987338619057985489717410122624332308401329830257199972152612605558 723 303072064665837757706983477007078074343386682156235216946864777055537836357241850994088712425735725905761709049405149187990754375617102048843843214169385959235864999487436998262423918207068558057274579742664203016595135561465272606214565720911853010857857029624530214079819356725855752579777211134230861477528066998893215174206613271423430752335 724 -909216193997513273120950431021234223030160046468705650840594331166613509071725552982266137277207177717285127148215447563972263126851306146531529642508157877707594998462310994787271754621205674171823739227992609049785406684395817805726713090741343002512671742820142983429965862745864885739138160967257557152683420055089135159015742726098930067476 725 2727648581992539819362851293063702669090480139406116952521782993499840527215176658946798411831621533151855381444646342691916789380553918439594588927524473633122784995386932914725955000250845859640175989458230648508266239947770975498849640623797574563738978109701430046423100917315205722892168548278630391916087785821973700433740152052443134221705 726 -8182945745977619458088553879191108007271440418218350857565348980499521581645529976840395235494864599455566144333939028075750368141661755318783766782573420899368354986160798744177865000752537578920527968374691945524798719843312926496548921871392723691216934328799580747085837180558343113568380994936621752063026600945057945398098582175184262659666 727 24548837237932858374265661637573324021814321254655052572696046941498564744936589930521185706484593798366698433001817084227251104424985265956351300347720262698105064958482396441441175793095926225387469589801317372497666099846188213244638261559457534405047914343894576521591763833900946931436392179639319872655557969043600572636737823390254346666107 728 -73646511713798575122796984912719972065442963763965157718088140824495694234809769791563557119453781395100095299005451252681753313274955797869053901043160788094315194875447189324323527379287778676162408769403952117492998299538564639772665736894355251305326441069844072541203768123997947910309756956168603962479961732463051281994713682371064184151024 729 220939535141395725368390954738159916196328891291895473154264422473487082704429309374690671358361344185300285897016353758045259939824867393607161703129482364282945584626341567346247839765348395562609569254180131744709185077666945617936769866199279719651239895022563685853323117630460884754966632476344189368309025339641005577919539019464238843364537 730 -662818605424187176105172864214479748588986673875686419462793267420461248113287928124072014075084032555900857691049061274135779819474602180821485109388447092848836753879024702038743519296045186687828707762540395234127555233000836853694056741949891214683171590954124156807234319726478464216839803544905712609276190785116956042088176113353395042373074 731 1988455816272561528315518592643439245766960021627059258388379802261383744339863784372216042225252097667702573073147183822407339458423806542464455328165341278546510261637074107996398785005680381461119094449716359525692095161848755465342105115948979691114281151534102581955651362444724029428546823595745558992929159383964383918733718629432641053555699 732 -5965367448817684584946555777930317737300880064881177775165139406784151233019591353116648126675756293003107719219441551467222018375271419627393365984496023835639530784911222323989196355017041144383357283349149078577076285485546266396026315347846939073342843454602307745866954087340262433718317457995929387633014446060809096205857384496963314040551528 733 17896102346453053754839667333790953211902640194643533325495418220352453699058774059349944380027268879009323157658324654401666055125814258882180097953488071506918592354733666966327084383698488968957172936561161714261300568068100064475299141373242899078834231227791732902999017052200560009090162186269932056786833705460922963441538355160241432157936261 734 -53688307039359161264519002001372859635707920583930599976486254661057361097176322178049833140081806637027969472974973963204998165377442776646540293860464214520755777064201000898981253151095466906871518809683485142783901704204300193426246182689672541069314337965715899411255256256102482942847343827671036429713660575141476923730623246454921115923903734 735 161064921118077483793557006004118578907123761751791799929458763983172083291528966534149499420245419911083908418924921889614994496132328329939620881581392643562267331192603002713865273497344304113193253169509311992761489977778516784416031686370079846133090978458173909515326340289389936388203750835682373149129005961834670657527686151951373254617701039 736 -483194763354232451380671018012355736721371285255375399788376291949516249874586899602448498260736259733251725256774765668844983488396984989818862644744177930686801993577809008141595820492032912339579759508527935978284469933335550353247048783400408006900838002527491399285615451999294757127286940476288748683369442732494898734332463656809198320162242924 737 1449584290062697354142013054037067210164113855766126199365128875848548749623760698807345494782208779199755175770324297006534950465190954969456587934232533792060405980733427024374022919343925026841003188304207238241624055204509802447330313211007868883425505046746425893272528210303511860740199910709246028314638257540765439301312434765574202016104418009 738 -4348752870188092062426039162111201630492341567298378598095386627545646248871282096422036484346626337599265527310972891019604851395572864908369763802697601376181217942200281073122068758031775080523009564912621714724872165613529407341990939633023606650276515140239285906971173584480889954474895527646781052690503548625749354708079696082735068517629678626 739 13046258610564276187278117486333604891477024701895135794286159882636938746613846289266109453039879012797796581932918673058814554186718594725109291408092804128543653826600843219518499900491846372102236965401994853254304560627078767863205318316650885362660572303225969726052119376244369606332486133023031940291565753833593316774871798127367191461067918827 740 -39138775831692828561834352459000814674431074105685407382858479647910816239841538867798328359119637038393389745798756019176443662560155784175327874224278412385630961479802529658555499701475539116306710896205984559762913681881236303589619093777082150682477021708219000165937448835339679162000537242276492531788335750629122833701859577398119461551355523248 741 117416327495078485685503057377002444023293222317056222148575438943732448719524616603394985077358911115180169237396268057529330987680467352525983622672835237156892884439407588975209618225237053957320507876625564552049676854284237273257150366597117772028452070081509391519053278517794227228268976611651592079865662015342926329442047607930842972585412757125 742 -352248982485235457056509172131007332069879666951168666445726316831197346158573849810184955232076733345540507712188804172587992963041402057577950868018505711470678653318222766925628854675711161871961523629876693656149030562852711819771441683309964832301870295848904876912355796572851907539034805660005973014045042804140010556777668090021485513159592891078 743 1056746947455706371169527516393021996209639000853505999337178950493592038475721549430554865696230200036621523136566412517763978889124206172733852604055517134412035959954668300778257206664702175790683445325607248350164284262636550371849455210613669020746033787071780829362530933245894116886363108854248879417502570695066745833341402940996797545114912502535 744 -3170240842367119113508582549179065988628917002560517998011536851480776115427164648291664597088690600109864569409699237553291936667372618518201557812166551403236107879864004902334771619994106527372050335976821745050492852787909651115548365631841007062238101361215342488087592799737682405472198220655631516486903914341695773581779400931629015377467856480356 745 9510722527101357340525747647537197965886751007681553994034610554442328346281493944874993791266071800329593708229097712659875810002117855554604673436499654209708323639592014707000202932069613511591754384622533733006326980641493708609039706413471697615193035385070828868386387768631031869169491904065547033130473859254371580073455259047235356618766440469409 746 -28532167581304072021577242942611593897660253023044661982103831663326985038844481834624981373798215400988781124687293137979627430006353566663814020309498962629124970918776044121000608796208840534775263153867601199018980941924481125827119147489859258296929563898399356498093575422834687929945792084721487509569024357647391963963059310115205432672260773719930 747 85596502743912216064731728827834781692980759069133985946311494989980955116533445503874944121394646202966343374061879413938882290019060699991442060928496887887374912756328132363014162172364639815898979331526598103492397558940149111694173529167399249251301124561363055529062279508843199181598466701104253446459670702184670695667727407942398333872343878405763 748 -256789508231736648194195186483504345078942277207401957838934484969942865349600336511624832364183938608899030122185638241816646870057182099974326182785490663662124738268984397089042486517093919447696937994579794310477192676820447335082520502753865251399852000454528557130516749077451219981094990290714889091850354457724896527015398612052833644523704533225944 749 770368524695209944582585559450513035236826831622205873516803454909828596048801009534874497092551815826697090366556914725449940610171546299922978548356471990986374214806953191267090452200067403708371244373967999412125213830961224802609113332916463827472070075994651322743875676960414631825020089390176898331248802733348343895148844387691678582024858410103149 750 -2311105574085629833747756678351539105710480494866617620550410364729485788146403028604623491277655447480091271099670744176349821830514638899768935645069415972959122644420859573801271356600202211125113733121903998236375641492883674407827339998749391482416210227983953968009493883979497495413691422137215716928004846145994083428310427438322893243743753808437630 751 6933316722256889501243270035054617317131441484599852861651231094188457364439209085813870473832966342440273813299012232529049465491543916699306806935208247918877367933262578721403925091854249697279499908195026145267046017077151374831397364522283570227431088460058664950860037950361295170841344294990810369875379046022301445247260797596188061901595276079050703 752 -20799950166770668503729810105163851951394324453799558584953693282565372093317627257441611421498899027320821439897036697587148396474631750097920420805624743756632103799787736164211775275562749091838499724585078435801138051231454124494192093821095708171355419499864676680950124119431120645215134114410224723368723110070750332597209999965944735075666513023234308 753 62399850500312005511189430315491555854182973361398675754861079847696116279952881772324834264496697081962464319691110092761445189423895250293761262416874231269896311399363208492634992760527318083803023047267292855729656875898861318658830247122445944706332422812207575417245672657983248483277970589133549939043391964741460300657634553665841829795101794005129025 754 -187199551500936016533568290946474667562548920084196027264583239543088348839858645316974502793490091245887392959073330278284335568271685750881283787250622693809688934198089625477904978281581954251409069141801878567188970627696583955976490740604602841651810806077556680767293386609613279253917986537372228840338837848648796644424555796116665210122591650192106186 755 561598654502808049600704872839424002687646760252588081793749718629265046519575935950923508380470273737662178877219990834853006704815057252643851361751868081429066802594268876433715934043228650329364635804869463056588183716476255032400710325599067056845820387653895451661138691971990926713233224530044720154634858460252070037212010898865019455070115644430113147 756 -1684795963508424148802114618518272008062940280757764245381249155887795139558727807852770525141410821212986536631659972504559020114445171757931554085255604244287200407782806629301147802129685950988093907414608389169764551149428765097202130976797201170537461162961686354983416075915972780138219719649993652572205772251892043599432961697548313359196117030211090320 757 5054387890525272446406343855554816024188820842273292736143747467663385418676183423558311575424232463638959609894979917513677060343335515273794662255766812732861601223348419887903440408793609490238869437105433685444229837948126785798192678619035827915941219580621382836872472631318465073561701318136337364707461085138795396805058461352610172941756035757767903709 758 -15163163671575817339219031566664448072566462526819878208431242402990156256028550270674934726272697390916878829684939752541031181030006545821383986767300438198584803670045259663710321226380828470716608311316301056332689513844380357394578035859395688725225218128941346647070748788048404619272851730099097357052757269556883423445991713243681172431057564355650639326 759 45489491014727452017657094699993344217699387580459634625293727208970468768085650812024804178818092172750636489054819257623093543090019637464151960301901314595754411010135778991130972671928830500326061789364077615193259988033619600663975250505389778030484467950383474216087579669476661180216217659222405657394879387366981498071003796800488487585927077861657291607 760 -136468473044182356052971284099980032653098162741378903875881181626911406304256952436074412536454276518251909467164457772869280629270058912392455880905703943787263233030407336973392918015786491500978185368092232845579779964100858801991925751509304719159248725689918828238896748731184608192079312829933647142086749366227598521792565048150934069494647463020004719764 761 409405419132547068158913852299940097959294488224136711627643544880734218912770857308223237609362829554755728401493373318607841887810176737177367642717111831361789699091222010920178727069000439238405845538031175198153765552801140820535053825753170636845524414540309776301430236554804857957614291230759165257566266082418084150971240218911903320882476912806293796505 762 -1228216257397641204476741556899820293877883464672410134882930634642202656738312571924669712828088488664267185204480119955823525663430530211532102928151335494085369097273666032760536181207001317715217536614093525594461296658403422461605161477259511910536573243620929328904296707259380921025648970512940816800781633610627409710677281443217525284635393883653766524338 763 3684648772192923613430224670699460881633650394017230404648791903926607970214937715774009138484265465992801555613440359867470576990291590634596308784454006482256107291820998098281608624556081058939238741541017146799140612993714574141137654718102766293506385018451128111958646160314524274321593466033294494796095509935706285707832089867309974418413619096819522587795 764 -11053946316578770840290674012098382644900951182051691213946375711779823910644813147322027415452796397978404666840321079602411730970874771903788926353362019446768321875462994294844825873668243176817716224623051440397421838981143722423412964154328892725315769089837079119104036451775308949010492858404904615402255292604125487604147628805075374221742604546105175979952 765 33161838949736312520872022036295147934702853546155073641839127135339471731934439441966082246358389193935214000520963238807235192912624315711366779060086058340304965626388982884534477378199498213072390278772944611144995347887918247001272381603952204955867469303295132631890547327221573935160401530816234325223689769609233330886303340066762507976591163683107669845173 766 -99485516849208937562616066108885443804108560638465220925517381406018415195803318325898246739075167581805642001562889716421705578737872947134100337180258175020914896879166948653603432134598494639217170836318833833434986043663754741003817144811794833333212565806434313545987330076384614385885662240657110863155611624796080495017344988170618064689116588124390876044742 767 298456550547626812687848198326656331412325681915395662776552144218055245587409954977694740217225502745416926004688669149265116736213618841402301011540774525062744690637500845960810297132211177869793787694245130630446768638157802983818350967012549701194267053421402339163911042197101706437240975119587949376191436637266622173427469051518196673067403410179427305161471 768 -895369651642880438063544594979968994236977045746186988329656432654165736762229864933084220651676508236250778014066007447795350208640856524206903034622323575188234071912502537882430891396633533609381363082735391891340305914473408951455052901037649103582801160264207017491733126591305119311722912039178386864003284609046130605064423441026460550250666446568102239250868 769 2686108954928641314190633784939906982710931137238560964988969297962497210286689594799252661955029524708752334042198022343386050625922569572620709103866970725564702215737507613647292672004653518971717263692340288283595486221920610571944460105381451707164515412786322856897352223870071768096416824203027155290120149749518193410938902916172815568013646583228242325983481 770 -8058326864785923942571901354819720948132793411715682894966907893887491630860068784397757985865088574126257002126594067030158151877767708717862127311600912176694106647212522840941878016013960556915151791077020864850786458665761831715833380316144540466096715764669321823741109607326055626548037059705699858414193746392388230980039562643292875114422868163265728823264498 771 24174980594357771827715704064459162844398380235147048684900723681662474892580206353193273957595265722378771006379782201090474455633303126153586381934802736530082319941637568522825634054597622916314735849898660256723635670561784343994762236741627552175232302919095800298809711428563821985259631938658138827405490544264863707078578376930372756095985031325622104129758675 772 -72524941783073315483147112193377488533195140705441146054702171044987424677740619059579821872785797167136313019139346603271423366899909378460759145804408209590246959824912705568476902163792868748944207549695980770170907011685353031984286710224882100491887400178356341137281975640479009080375661739381206446728184810515984715949708599941976231665753588584778738724742096 773 217574825349219946449441336580132465599585422116323438164106513134962274033221857178739465618357391501408939057418039809814270100699728135382277437413224628770740879474738116705430706471711382510124781219085149323998892151362562549411073843295065065178645242238736578688233937746892518799683656896237442467755813372527725529346560834991165133913655766828725171059240093 774 -652724476047659839348324009740397396798756266348970314492319539404886822099665571536218396855072174504226817172254119429442810302099184406146832312239673886312222638424214350116292119415134147530374343657255447971996676454087687648233221529885195195535935726716209736064701813078742492307677845083933195028774534184661410275907550405312685622485372251159387340610487998 775 1958173428142979518044972029221192190396268799046910943476958618214660466298996714608655190565216523512680451516762358288328430906297553218440496936719021658936667915272643050348876358304404113801246555261774722875531516013343552584325023451794329295498858055037626542364941407407601258612856022676593401585375162538599666436542112081224681509819393119602338518116337535 776 -5874520284428938554134916087663576571188806397140732830430875854643981398896990143825965571695649570538041354550287074864985292718892659655321490810157064976810003745817929151046629074913212341403739665785324168626594548040030657752975070355382989554598002690849672806372265698158441146464777770259559834862590348082797125362784248436042453293027897066965116058665856748 777 17623560853286815662404748262990729713566419191422198491292627563931944196690970431477896715086948711614124063650861224594955878156677978965964472430471194930430011237453787453139887224562632010580848424485947369001159184166850504340049134479732732532816569870671646878771964762154289982446236741575206626468506665176655538406407140530887009291887229355757695735097155145 778 -52870682559860446987214244788972189140699257574266595473877882691795832590072911294433690145260846134842372190952583673784867634470033936897893417291413584791290033712361362359419661673687896031742545273457842107003477552500551513020147403439198192594145424034804561098483569859141763027734200494490989578755272071291806288231238001977507012526189408508986919479102934994 779 158612047679581340961642734366916567422097772722799786421633648075387497770218733883301070435782538404527116572857751021354602903410101810693680251874240754373870101137084087078258985021594703136118747538983601731646306037361378945817070440076843291179672872287256177454317531000252080796829042790875005479903562604147058480589742416088753042981200011603667651366012545779 780 -475836143038744022884928203100749702266293318168399359264900944226162493310656201649903211307347615213581349718573253064063808710230305432081040755622722263121610303411252261234776955064784109408356242616950805194938918112084136837451211320230529873539018616861768532362952593000756242390487128372625016439710687812441053711634889832023555399821372889614919297398500323608 781 1427508429116232068654784609302249106798879954505198077794702832678487479931968604949709633922042845640744049155719759192191426130690916296243122266868166789364830910233756783704330865192759283102395392695022189352909134196673237292083749271413843480425346050036778114612257314733788352030582061195668939088218824266508729207753933930572788437285805215575214942123521671725 782 -4282525287348696205964353827906747320396639863515594233384108498035462439795905814849128901766128536922232147467159277576574278392072748888729366800604500368094492730701270351112992595578277849307186178085066568058727402590019711876251247814241530456288951006841965482450268917483328376850559712777710708166607216572240181683688402385592999091254230611461242021158133031198 783 12847575862046088617893061483720241961189919590546782700152325494106387319387717444547386705298385610766696442401477832729722835176218246666188100401813501104283478192103811053338977786739612683289578539722690382871905068188796655289563397510557829744403243851976585478940117225410993709274698880658081794678079430582203708605586093249635316239426378235243509081453479878935 784 -38542727586138265853679184451160725883569758771640348100456976482319161958163152333642160115895156832300089327204433498189168505528654739998564301205440503312850434576311433160016933360218838049868735619168071148615715204566389965868690192531673489188170992985734863020979860756382718918817188980011164303561729461314821335795974141821967672596393191911999276132141269777920 785 115628182758414797561037553353482177650709276314921044301370929446957485874489457000926480347685470496900267981613300494567505516585964219995692903616321509938551303728934299480050800080642176743502146841101741409759977032442957338623641615391520752482942545033047415384012141770115393229289415375021005723008015160497793889835063632086485159722072506068857014429321307493125 786 -346884548275244392683112660060446532952127828944763132904112788340872457623468371002779441043056411490700803944839901483702516549757892659987078710848964529815653911186802898440152400241926530230506440523305224229279931097328872015870924846174562257448827635099142246152036425310350551934598713199454346205598156789953572017957230514113915344922442345934947623733028720265798 787 1040653644825733178049337980181339598856383486834289398712338365022617372870405113008338323129169234472102411834519704451107549649273677979961236132546893589446961733560408695320457200725822602909831501619123088796101299035755253724560061425134185917591194207069898259492891597428132457398360725995831947374262457515600819730277222008818816879261539639317823758142554781490375 788 -3121960934477199534148013940544018796569150460502868196137015095067852118611215339025014969387507703416307235503559113353322648947821033939883708397640680768340885200681226085961371602177467808729494504857369266388303897107265761173680184275402557752908698836920279458726196265043948158822102900973385085364204899038097828926084421451193049497945797133736283805714096590389916 789 9365882803431598602444041821632056389707451381508604588411045285203556355833646017075044908162523110248921706510677340059967946843463101819651125192922042305022655602043678257884114806532274389533546974424485550840127174090491370490198692166376175822586613958311669772325677412361949711801552774770081878982380519057886759404158626989855260137504581188739597536579685176742057 790 -28097648410294795807332125464896169169122354144525813765233135855610669067500938051225134724487569330746765119532032020179903840530389305458953375578766126915067966806131034773652344419596823168600640923273456652520381522271474111470596076499128527467354493227803255276234467818807183658783404754129397446794632467495088730758448565344041453821836393404319309390547843762639266 791 84292945230884387421996376394688507507367062433577441295699407566832007202502814153675404173462707992240295358596096060539711521591167916376860126736298380745203900418393104320957033258790856615766732390263236702535498118508340073504313811476880074710887275987889025681004702023009940097186309820688792333174077291254817001213732415673964301373530066419517218922815384679256227 792 -252878835692653162265989129184065522522101187300732323887098222700496021607508442461026212520388123976720886075788288181619134564773503749130580380208895142235611701255179312962871099776372569847300197170789710107606494355525020220512941434430640224132661827963667077043014106069029820291558929462066380236181498961055210147828071154482772846585067635685056551640840640497513576 793 758636507077959486797967387552196567566303561902196971661294668101488064822525327383078637561164371930162658227364864544857403694320511247391741140626685426706835103765537938888613299329116548212006162651040530087896422411493307444261247557353437195471514094977563451572138422507324293512168501711297327783536888867693941436634844734735188944845055288085758152701397751342688669 794 -2275909521233878460393902162656589702698910685706590914983884004304464194467575982149235912683493115790487974682094593634572211082961533742175223421880056280120505311296613816665839897987349644636018487953121590263689267234479922332783742672060311586415758330874085616838642960776808876966369265844434531157727460959408298097549061038524383091881067053821332525086965205955523070 795 6827728563701635381181706487969769108096732057119772744951652012913392583402727946447707738050479347371463924046283780903716633248884601226525670265640168840361515933889841449997519693962052417897738750443350571495836983668685026650183958253996385190023041021538384402819957489665214104346820801222711857155547855590738780871264823633491399850816871824824098672632939732093961783 796 -20483185691104906143545119463909307324290196171359318234854956038740177750208183839343123214151438042114391772138851342711149899746653803679577010796920506521084547801669524349992559081886157253693216251330051714487510951006055079950551874761989155570065474926790967422093189389231134441801532844147516523059214088499275538421151741666799327111976334134503783469251007870219041164 797 61449557073314718430635358391727921972870588514077954704564868116220533250624551518029369642454314126343175316416554028133449699239961411038731032390761519563253643405008573049977677245658461309110598894238197741348225307122429460896157433572521115417872774831448705395734165425453548776300389080894943826537975325629405739920344445359855577993863618112687113859120322324981159265 798 -184348671219944155291906075175183765918611765542233864113694604348661599751873654554088108927362942379029525949249662084400349097719884233116193097172284558689760930215025719149933031736975383927331796682714593224044675921367288382688472300717563346253618324494346116187202496276360646210850505520073822874890027270835399684888095933012853076781335314623073562959451081838606437514 799 553046013659832465875718225525551297755835296626701592341083813045984799255620963662264326782088827137088577847748986253201047293159652699348579291516853676069282790645077157449799095210926183137902539627399651878476950401789072484931911474293029092637825923329810939173243697055801502752066791805308320271484677456322731820185369750227041069171224255601644524813141716121587556539 800 -1659138040979497397627154676576653893267505889880104777023251439137954397766862890986792980346266481411265733543246958759603141879478958098045737874550561028207848371935231472349397285632778549413707618882198955635430851205367217454795734422879087277913488714402905374878831140406698031869917164094486817930546387400001401040826495433708002779032614439402009397906240234138832141608 801 4977414122938492192881464029729961679802517669640314331069754317413863193300588672960378941038799444233797200629740876278809425638436874294137213623651683084623545115805694417048191856898335554173401407908829250287263785703040030353787719552216244672109520460427980680724284648822054832410055300512514327502918310175458808104904982486485552778861102767095461730839098893063828954741 802 -14932242368815476578644392089189885039407553008920942993209262952241589579901766018881136823116398332701391601889222628836428276915310622882411640870955049253870635347417083251144575570695006662520204223726487750861791357109120091061363158656648734016328528548043524370095553798748283926743167520669690436974649561551419980099322998767545649781515301681924827972870877753325374298598 803 44796727106446429735933176267569655118222659026762828979627788856724768739705298056643410469349194998104174805667667886509284830745931868647234922612865147761611906042251249753433726712085020269763777017392766102442460375066545139215887927119209253533878455525713197114100587861156850139253133562686263157881701521348388671811627721574885776040642053544143396098411037745839404922335 804 -134390181319339289207799528802708965354667977080288486938883366570174306219115894169930231408047584994312524417003003659527854492237795605941704767838595443284835718126753749260301180136255060809291331052178298307327381125199635417647663781357627760601635366577139591342301763583470550417759400688058789473674234497448951632267193993442271418550765639897655157923453350216160068605692 805 403170543958017867623398586408126896064003931240865460816650099710522918657347682509790694224142754982937573251009010978583563476713386817825114303515786329854507154380261247780903540408765181581264500117894986372410884464381351654847595990625094127350227490086670902015463511355675656176207309062144792880062055182053111851763673318356538338128745015111319153880825500997732993979961 806 -1209511631874053602870195759224380688192011793722596382449950299131568755972043047529372082672428264948812719753027032935750690430140160453475342910547358989563521463140783743342710621226295544743793500353684959117232653393144054964542787971875282382050682568759733959062622434510180610240082922329037936276788481653084204887937195801148096704646418429446884957742849946455657927698962 807 3628534895622160808610587277673142064576035381167789147349850897394706267916129142588116248017284794846438159259081098807252071290420481360426028731642076968690564389422351230028131863678886636771208980176974603000411736913084828687914549975969214609516083239714281734173496940385288890818140916520901361620620787257079629147250445127528159349509926283017482180084610776704271924328371 808 -10885604686866482425831761833019426193728106143503367442049552692184118803748387427764348744051854384539314477777243296421756213871261444081278086194926230906071693168267053690084395591036659910313626940530923809001235210739254486063743649927907643828548249423643681443471795119826405747316852396268382914719640478385189542360111914715518608302414213909467570046414514751623660660874872 809 32656814060599447277495285499058278581184318430510102326148658076552356411245162283293046232155563153617943433331729889265268641613784332243834258584778692718215079504801161070253186773109979723321395384245012250057564302016805466808372391602692829095552641966124968518507192150244436986794451093498107255930639461048770964882971160414113901121938476152731807620672473338643729054781877 810 -97970442181798341832485856497174835743552955291530306978445974229657069233735486849879138696466689460853830299995189667795805924841352996731502775754336078154645238514403483210759560319329939169964186152735036750172692906050416400425117174808078487286657925898374905555521576450733310960386540648360832265023983759010742250170864272814041555975157383878977869216682183411519541328527014 811 293911326545395025497457569491524507230658865874590920935337922688971207701206460549637416089400068382561490899985569003387417774524058990194508327263008234463935715543210449632278680957989817532751014770248387781356502708754123175423927198967325769030250096609542944102289308979904273646615190759537579270828535695894902315016883403352651028844016826680816529787100709400886966112383719 812 -881733979636185076492372708474573521691976597623772762806013768066913623103619381648912248268200205147684472699956707010162253323572176970583524981789024703391807146629631348896836042873969452598253044310745163344069508126262369526271781596901977307090750290715126323584014014043701203715258283338495701322912272737842854980295568442478732174763504198501355817820939601600351603586280948 813 2645201938908555229477118125423720565075929792871318288418041304200740869310858144946736744804600615443053418099870121030486759970716530911750574945367074110175421439888894046690508128621908357726183763996105657439693252406978486656369617767076660999761421912742631814613430041936025440523170010392472966010186805837065460105467766336249954883672118108886773699786466592129478942334504785 814 -7935605816725665688431354376271161695227789378613954865254123912602222607932574434840210234413801846329160254299610363091460279912149592735251724836101222330526264319666682140071524385865725073178551291988316972319079757220935459969108853301229982999284265735568402970008851864496111173243262335894170476007585273110731184288787942093541722816637315745140391336800403788197859782886698618 815 23806817450176997065294063128813485085683368135841864595762371737806667823797723304520630703241405538987480762898831089274380839736448778205755174508303666991578792959000046420214573157597175219741379982773340414734785087578232245674663740974577761762385284087572942852273829855385533179923877908145600858396469064906026659561971110443838412436537506114804213935528580283494451275015333195 816 -71420452350530991195882189386440455257050104407525593787287115213420003471393169913561892109724216616962442288696493267823142519209346334617265523524911000974736378877000139260643719472791525659224139948320021244204355262734696737023991222923733285287155852262718828556821489566156599539771633724436802575189406408209878076474258859057461546120655832672354916323447056143381117532601622320 817 214261357051592973587646568159321365771150313222576781361861345640260010414179509740685676329172649850887326866089479803469427557628039003851796570574733002924209136631000417781931158418374576977055241524534895239280428340457812613769962125558536417567870096145553283843722645912778199638732628471921139434447080274416336811547609196868057348212522166825735200550310672862755211901022007573 818 -642784071154778920762939704477964097313450939667730344085584036920780031242538529222057028987517949552661980598268439410408282672884117011555389711724199008772627409893001253345793475255123730931165724573604685717841285021373437841309886376675609252703610288444638328952662252522270494361176628501613163569410166256450406022725673661468118135978737403187938574058707293910483977265647930566 819 1928352213464336762288819113433892291940352819003191032256752110762340093727615587666171086962553848657985941794805318231224848018652351034666169135172597026317882229679003760037380425765371192795348708682089562633521767407359146315835693759664818072991623247237789160073729281572078593690340445665147261188912051518512345595462801293130188413634940529338733325376688254182076930783045569887 820 -5785056640393010286866457340301676875821058457009573096770256332287020281182846762998513260887661545973957825384415954693674544055957053103998507405517791078953646689037011280112141277296113578386046126046268687900565302222077438947507081278994454218974869741689432047956704900364428094736085193796824943551954641661556583908516557060270712870828588621460660830778970146341023261529280894908 821 17355169921179030860599372020905030627463175371028719290310768996861060843548540288995539782662984637921873476153247864081023632167871159311995522216553373236860940067111033840336423831888340735152583773254979547261702169636515818466803139948069391712282232079380609056487370073429290638722760044108168359228600779631166822021254755469696317570158829337884638635995405891338768596349056918961 822 -52065509763537092581798116062715091882389526113086157870932306990583182530645620866986619347988953913765620428459743592243070896503613477935986566649660119710582820201333101521009271495665022205457751319764938641785106508909547455400409419844208175136846696238141827169462110220287871916168280046265572681902377075487876732177800137154272454090411192557167703324947552972701223979235879719962 823 156196529290611277745394348188145275647168578339258473612796920971749547591936862600959858043966861741296861285379230776729212689510840433807959699948980359131748460603999304563027814486995066616389917773946295474675300737817791861328382571199366438244467220151488542770534564543855596684961327094879367043122621716146633921190141675615430819878475569076939991876021831366416902741669160604851 824 -468589587871833833236183044564435826941505735017775420838390762915248642775810587802879574131900585223890583856137692330187638068532521301423879099846941077395245381811997913689083443460985199849169753321838886424025902213453375583985147713598099314733401660454537434608397142464622213113888789714233951649412209689481367727910675530720207954089640290907862668772746731050459646079641409849048 825 1405768763615501499708549133693307480824517205053326262515172288745745928327431763408638722395701755671671751568413076990562914205597563904271637299540823232185736145435993741067250330382955599547459268521562220624117763007092678266573980205794072205698423587052207701148366379245724427355282482985666356395857123976270694116741360709685183918710686066603748618081401990105295968067320055921485 826 -4217306290846504499125647401079922442473551615159978787545516866237237784982295290225916167187105267015015254705239230971688742616792691712814911898622469696557208436307981223201750991148866798642377805564686661872353289021278034799721940617382216617095270761156407684554718791238007012888833023926388314814788614102983129475979890209032222342595164759240374690420093896052160813973981038017278 827 12651918872539513497376942203239767327420654845479936362636550598711713354946885870677748501561315801045045764115717692915066227850378075138444735695867409089671625308923943669605252973446600395927283391025923301560939697963636449855310210657147327066791156466403652280585011864657613943802665154506351802912236288019412233446823396625313742848884662933122348620858426235416407450419327228292495 828 -37955756617618540492130826609719301982261964536439809087909651796135140064840657612033245504683947403135137292347153078745198683551134225415334207087602227269014875926771831008815758920339801187781850173077769904682819093890909349565930631971441981200373469399210956841755035593972841831407995463519055408736708864051158126523350284985690762063414734493721173697792242257818257498818308198152292 829 113867269852855621476392479829157905946785893609319427263728955388405420194521972836099736514051842209405411877041459236235596050653402676246002621262806681807044627780315493026447276761019403563345100596237719766216817788973321012329358729499323911954604375648829582844502540309087746778815488142375605650806515255050400139781879296523422924659903714737543336103714438925398856880721466198635657 830 -341601809558566864429177439487473717840357680827958281791186866165216260583565918508299209542155526628216235631124377708706788151960208028738007863788420045421133883340946479079341830283058210690035301788713159298650453366919963036988076188497971735863813126946489394790178761966760739143977507702218649215537894038607451556517010750659586830323089237084077788924931430027316385207481957739194946 831 1024805428675700593287532318462421153521073042483874845373560598495648781750697755524897628626466579884648706893373133126120364455880624086214023591365260136263401650022839437238025490849174632070107255135126247739446278578858110220069528064738921302530987478485876108642810562200282057155564888026699662975031522134154710312457760807580986713729593406963969402423995172601193131055748668269373827 832 -3074416286027101779862596955387263460563219127451624536120681795486946345252093266574692885879399739653946120680119399378361093367641872258642070774095780408790204950068518311714076472547523896210321765405378743218338835736574330660208584194216763907592962435457626387158418263482353675044101534252499900961053369099940954242141527091702873689419115322307866367767536563664826173937967556154846592 833 9223248858081305339587790866161790381689657382354873608362045386460839035756279799724078657638199218961838362040358198135083280102925616775926212322287341226370614850205554935142229417642571688630961246909175920124531751775428328653309854084915273437960243013433657327428445384665554002384000637824967644861947784547285265328582069010535335201393427200895849357736701576561798258132653338996429597 834 -27669746574243916018763372598485371145068972147064620825086136159382517107268839399172235972914597656885515086121074594405249840308776850327778636966862023679111844550616664805426688252927715065892883740727527760373595255326284985959929562254745820313880729040300971982285336153996662007152001913477226525760529506124052690712366566921778891247441894416494803014569885374224514946474765692688880686 835 83009239722731748056290117795456113435206916441193862475258408478147551321806518197516707918743792970656545258363223783215749520926330550983335910900586071037335533651849994416280064758783145197678663370103464209712240032281738947861736382257442515796098119999720581448996436679334507089700917635219981386646480876701004521145597157713035738571978161581655599803430460403168911501087830212818788887 836 -249027719168195244168870353386368340305620749323581587425775225434442653965419554592550123756231378911969635775089671349647248562778991652950007732701758213112006600955549983248840194276349435593035990110310392629136720096845216843585209146772327547388294359999161750163299350307358998758370532295142741423831566222010583093522486739132227475071243535101910084950387741837231607768537385193753258180 837 747083157504585732506611060159105020916862247970744762277325676303327961896258663777650371268694136735908907325269014048941745688336974958850023198105274639336019802866649949746520582829048306779107933887168535101635797491626998560809784353837367477601515281361032236534546645461977000602573523032614927051723650815322373928956173893070994376792334159713221098848332944202782575827003427170254167153 838 -2241249472513757197519833180477315062750586743912234286831977028909983885688775991332951113806082410207726721975807042146825237065010924876550069594315823918008059408599949849239561748487144920337323801661505605304907392474880995682429353061512102432804545844083096692154709815577864569339917230929389418589970523212797631390938512552991889173913334446709030896827506113868005473801565875050101076682 839 6723748417541271592559499541431945188251760231736702860495931086729951657066327973998853341418247230623180165927421126440475711195032774629650208782947471754024178225799849547718685245461434761011971514315804744272045265821368942957125588443975152792103740928158649135779113783921960127505169252515084422314997317796030282676118989005539764913411896661947907142441661903319781913195878263305830464771 840 -20171245252623814777678498624295835564755280695210108581487793260189854971198983921996560024254741691869540497782263379321427133585098323888950626348842415262072534677399548643156055736384304283035914542947414232816135797464106828871376765331925458376311222784475947407337341351765880382515507757545253266944991953388090848028356967016619294740235689985843407220638967624041120482680556553539635619624 841 60513735757871444333035495872887506694265842085630325744463379780569564913596951765989680072764225075608621493346790137964281400755294971666851879046527245786217604032198645929468167209152912849107743300848378913376438127202142618884617708217459838647863358165699765044067071043732541889090270593455011301199718615691360378575160547010165592045691389992069035132783544530648966000296440722166138193393 842 -181541207273614332999106487618662520082797526256890977233390139341708694740790855297969040218292675226825864480040370413892844202265884915000555637139581737358652812096595937788404501627458738547323229902545136740129314381606427856653853124652379515943590074497099295184548003493621824964674221794870399991294757134773589606913271668409160058006465174073497745770759039404495023734299342318359415995946 843 544623621820842998997319462855987560248392578770672931700170418025126084222372565893907120654878025680477593440121111241678532606797654745001666911418745212075958436289787813365213504882376215641969690691617001575603850940389817173150097137292088157273981154054482116930438498428288174777181193378637326297382667099268640131653636401963201265646325513872392535404897534671946098606928270073642474517147 844 -1633870865462528996991958388567962680745177736312018795100511254075378252667117697681721361964634077041432780320363333725035597820392964235005000734256235636227875308869363440095640514647128646925909072074851004726811552821169451519450291411876264471821943462163446350634275124197591926439333350092395943366022913960824414488676650935741498189282385366080297976371797508861471404252984767735977550058600 845 4901612596387586990975875165703888042235533208936056385301533762226134758001353093045164085893902231124298340961090001175106793461178892705015002202768706908683625926608090320286921543941385940777727213272608240114786935076796753748785260945623944587136197594800786357929482279837780277560734696338625486653698642134611135057329760762665509677147491200289186881431980293449757299312459262008372586452661 846 -14704837789162760972927625497111664126706599626808169155904601286678404274004059279135492257681706693372895022883270003525320380383536678115045006608306120726050877779824270960860764631824157822333181639817824720344360805230390261246355782836871833761408592784402359073788446839513340832682204089015876397224134209877716385855831663538279494363510937428791695276971293358813660060087982558511970906275430 847 44114513367488282918782876491334992380119798880424507467713803860035212822012177837406476773045120080118685068649810010575961141150610034345135019824918362178152633339472812882582293895472473466999544928309308483230025585851305586167764188380630047769214676728275735303285369796805009003318408328863316472953359794981203558338132604187246688103432299888839694440287604674795243312819393546147316880857943 848 -132343540102464848756348629474004977140359396641273522403141411580105638466036533512219430319135360240356055205949430031727883423451830103035405059474755086534457900018418438647746881686417420400998634784927925449690076757553916758503292565141890143307644030184827205910327230503676844803631855676720497525438454646954555192733250587372184381133266673192628775260303837723738779429138050045621394968028572 849 397030620307394546269045888422014931421078189923820567209424234740316915398109600536658290957406080721068165617848290095183650270355490309106215178424265259603373700055255315943240645059252261202995904328216273382479400762181345868223787175815626790467965395429275643483808240336450121514050286774322786412737366658786668823304645076154732937152415921255756863720454950205340951081623940614824549544069801 850 -1191091860922183638807137665266044794263234569771461701628272704220950746194328801609974872872218242163204496853544870285550950811066470927318645535272795778810121100165765947829721935177756783608987712984648820147438202286544037604671361527446880371403896186287826930450011357669564911161120968252576715106687859339905523971265662885161642935730540544468647655964779334980334504316603824759938704336238482 851 3573275582766550916421412995798134382789703709314385104884818112662852238582986404829924618616654726489613490560634610856652852433199412781955936605818387336430363300497297843489165805533270350826963139033648969342087095391073326035872356141170772032576588644239098714092967789872221425554928637595637907377689155053666991508445442800605977844091667601147104152562466585241960412416704885772202132221965491 852 -10719826748299652749264238987394403148369111127943155314654454337988556715748959214489773855849964179468840471681903832569958557299598238345867809817455162009291089901491893530467497416599811052480889417100946908026261286173219978107617068423512316097729765932717296142278903369616664276664785912786913722133067465161000974527056421839378070420605923663194040941099870774873848983944206113041693779565645096 853 32159480244898958247792716962183209445107333383829465943963363013965670147246877643469321567549892538406521415045711497709875671898794715037603429452365486027873269704475680591402492249799433157442668251063733197379466392925336294657276390594046555538094597542025034658607908958259412753779660539847017880226325664381151664790343529332530516597793949647347725335645342507126805266655572279946437749321485893 854 -96478440734696874743378150886549628335322000151488397831890089041897010441740632930407964702649677615219564245137134493129627015696384145112810288357096458083619809113427041774207476749398299472328004753191199592138399178776008883971829171782139666614283792626075103975827966964797594621482071295752228573073549715052818441868695498465059354308892877083610876824166886501200888216420627090826812298160839430 855 289435322204090624230134452659648885005966000454465193495670267125691031325221898791223894107949032845658692735411403479388881047089152435338430865071289374250859427340281125322622430248194898416984014260290921356513149933110997570912211959375890178108135478646605873232157584076106455012661036454164330781120193828184653812654254110805652700829785845963478165803026825262157886420615151991652337185981533343 856 -868305966612271872690403357978946655017898001363395580487010801377073093975665696373671682323847098536976078206234210438166643141267457306015292595213868122752578282020843375967867290744584695250952042780872764069539449799332992712736635878127670534324406435939817619696460031958261295957553840333859467544482965352479665935963712186246353861759567755833563209047484908274366982485541717267441493038610484396 857 2604917899836815618071210073936839965053694004090186741461032404131219281926997089121015046971541295610928234618702631314499929423802371918045877785641604368257734846062530127903601872233754085752856128340466324468324492207650065381219734302294598068177367005514311175175371766599700943508446322329488992246627878140434697848745683858678241686730821982320319859368877367567686011813040332564597160801247125633 858 -7814753699510446854213630221810519895161082012270560224383097212393657845780991267363045140914623886832784703856107893943499788271407115754137633356924813104773204538187590383710805616701262257258568385021398973404973476622950196143659202906883794204532101016542933525526115299799102830525338966988466976741577532387650298705737946710490245777468529048120572884679083604962484182507662923193805590387614073706 859 23444261098531340562640890665431559685483246036811680673149291637180973537342973802089135422743871660498354111568323681830499364814221347262412900070774439314319613614562771151132416850103786771775705155070652823435802001439897326701948128716916623217983859956544225628320370887222557324668662496981669161378420059048578975356646617693831114158944978595264374731068176877615992766179575525294542294171104416547 860 -70332783295594021687922671996294679056449738110435042019447874911542920612028921406267406268231614981495062334704971045491498094442664041787238700212323317942958840843688313453397250550311360315327115465211958470307406004319691980105844386150749869653951579869632676884961150822477846181247275298030908058531893025541959812575921522679067113967029326865790090106590652095317685008755299498921067634832171961400 861 210998349886782065063768015988884037169349214331305126058343624734628761836086764218802218804694844944485187004114913136474494283327992125361716100636969953828876522531064940360191751650934080945981346395616507701259573298245935725504621598463453887148692068888151755499657263021527269422740025684786217758944718145780326540491521226557398897176454982363078339504588563021387020287465878957118489067243825515773 862 -632995049660346195191304047966652111508047642993915378175030874203886285508260292656406656414084534833455561012344739409423482849983976376085148301910909861486629567593194821080575254952802242837944039186849523103778719894737807176513864795390361661446076206664455266498971674582151285646496213633100951553639174198253272346478115985476108814004680187176829906518007461556509976759789197372328667765447937445502 863 1898985148981038585573912143899956334524142928981746134525092622611658856524780877969219969242253604500366683037034218228270448549951929128255444905732729584459888702779584463241725764858406728513832117560606672440324093828352842173980329066137472149777716632155604624962593706566603186924217904948480075634080630708081298852575033731273921340844813931937350850357520637532346656083877116955227510883808260264911 864 -5696955446943115756721736431699869003572428786945238403575277867834976569574342633907659907726760813501100049111102654684811345649855787384766334717198188753379666108338753389725177294575220185541496352681820017320972281485058526521940987198412416449333149896466813874887781119699809560772653714845440226902241892124243896557725116674662702063766436774099790321120381590466757314142449757946049847674046436141628 865 17090866340829347270165209295099607010717286360835715210725833603504929708723027901722979723180282440503300147333307964054434036949567362154299004151594566260138998325016260169175531883725660556624489058045285742575953042022757317632506757555338087851680985652913725148266307310638980692363773352388789017787236352032767244233753246256928507371111005276280266631604110502633852121367576792399251895339171050418377 866 -51272599022488041810495627885298821032151859082507145632177500810514789126169083705168939169540847321509900441999923892163302110848702086462897012454783698780416994975048780507526595651176981669873467174135857227727859126068271952897520272666014263555042956958741175444798922275364233644956491647430140158531293996815564854526249081853373785745907070108319245747611928096699780040305710438427120803737203561282962 867 153817797067464125431486883655896463096455577247521436896532502431544367378507251115506817508622541964529701325999771676489906332546106259388691037364351096341250984925146341522579786953530945009620401522408094611344468785502070644492509430117740275154084262985683675763587873941132170201136523547941696148843579896233101418575609880229756820742343818203680953556540174195734469513266547970547781555684807964541931 868 -461453391202392376294460650967689389289366731742564310689597507294633102135521753346520452525867625893589103977999315029469718997638318778166073112093053289023752954775439024567739360860592835028861204567224283834033406356506211933477528290353220825462252788957051027290763620793054635899814055873033769131022030601792606237791168089167613156267686580732806117060851529432666966331258627000354002586310920595041776 869 1384360173607177128883381952903068167868100195227692932068792521883899306406565260039561357577602877680767311933997945088409156992914956334498219336279159867071258864326317073703218082581778505086583613701671282717617544847626871443032739034700570022919892190542772633584717542064387374604236536572938799688825707174925296166318578054343158826617594632101431654701408454803109540909378473825311979957620581814934357 870 -4153080520821531386650145858709204503604300585683078796206377565651697919219695780118684072732808633042301935801993835265227470978744869003494658008837479601213776592978951221109654247745335515259750841105013848152852634542880614329098217104101710068759676571628317900754152626193162123812709609718816399066477075789530797151416427499533277738422329487796168091690840041409111130235156311167215185128957653640314262 871 12459241562464594159950437576127613510812901757049236388619132696955093757659087340356052218198425899126905807405981505795682412936234607010483974026512438803641329778936853663328962743236006545779252523315046250812005926294317136059494188821382407566679628243870095047125177839523815970723745722294936720312152564200930324485571287792063670107545201427711971854169499816712877237852179581341724413138628153727478831 872 -37377724687393782479851312728382840532438705271147709165857398090865281272977262021068156654595277697380717422217944517387047238808703821031451922079537316410923989336810560989986888229708019637337757569945138752436017778882951408178482566464147222700038884731610285141375533521662473536282023711197184118882983819863511067510520848030755982240513638904770819870460722789761378921820647603091282788572154867130135932 873 112133174062181347439553938185148521597316115813443127497572194272595843818931786063204469963785833092142152266653833552161141716426111463094355766238611949232771968010431682969960664689124058912013272709835402138247709268651828345318849086865209836018914858607875431389538440672881354938656860821238967913471209067311359121276175574108853951848703116116776203664257444878216228739785378652130391245686341430012009377 874 -336399522186544042318661814555445564791948347440329382492716582817787531456795358189613409891357499276426456799961500656483425149278334389283067298715835847698315904031295048909881994067372176736039818129506206414743127805955485035956547260595629508056744575823626294168615322009370987943638222830779781866574048957357652355709723688910665809786242839069593422061401450464916151947638015968315777899096696498224436906 875 1009198566559632126955985443666336694375845042320988147478149748453362594370386074568840229674072497829279370399884501969450275447835003167849201896147507543094947712093885146729645982202116530208119454388518661601410415621857532745519437619368584020413839114231745154609610445713704237713814659062334220803094951881869698496886281249848014534179498253041371279501666071454347338588513694089071871903049206381317552267 876 -3027595699678896380867956330999010083127535126962964442434449245360087783111158223706520689022217493487838111199653505908350826343505009503547605688442522629284843136281655440188937946606349590624358363165555984804231246865572598236558312858105752061241517342695235463828831337141112713141443977187002662409284855645609095490658843749126060897211381495259697740659844708535789453856143562629592428858913448368535834320 877 9082787099036689142603868992997030249382605380888893327303347736080263349333474671119562067066652480463514333598960517725052479030515028510642817065327567887854529408844966320566813839819048771873075089496667827341150643984744561796725551061572169694993735867803107575175200572366564317775631959851023361617736151907437062182705200698448114082498948542145736279872343048035140066479494265143364619378940818338235738909 878 -27248361297110067427811606978991090748147816142666679981910043208240790048000424013358686201199957441390543000796881553175157437091545085531928451195982703663563588226534898961700441519457146315619225268490003482023451931954233685390176653184716509084981207603409322725525601717127512183943892958451881450474727190456040461572472011195592030384776445154279414406411087694242196747269017160501869662767895349134475215326 879 81745083891330202283434820936973272244443448428000039945730129624722370144001272040076058603599872324171629002390644659525472311274635256595785353587948110990690764679604696885101324558371438946857675805470010827284985085698620754909378122092384786721136071291075764625510685468469400324926787553789164131389980612666721438334288651693212681063896105973407255654576378095323734121597475347697490109393117744162646513127 880 -245235251673990606850304462810919816733330345284000119837190388874167110432003816120228175810799616972514887007171933978576416933823905769787356060763844332972072294038814090655303973675114316840573027416410032481854955257095862264728134366277154360163408213873227293876532056405324743282929371424671058297305385632564124872463413166497726633297849581637453907429891677809437260791976554006029475456241450643916900833428 881 735705755021971820550913388432759450199991035852000359511571166622501331296011448360684527432398850917544661021515801935729250801471717309362068182291532998916216882116442271965911921025342950521719082249230096301920977901779827697967858611216757302091647296177138492282794528264797096221353779475409049648883315979232613899079074433755781540058687151392386248233215530472808030355210110043580045451024744959331596598041 882 -2207117265065915461652740165298278350599973107556001078534713499867503993888034345082053582297196552752633983064547405807187752404415151928086204546874598996748650646349326815897735763076028851565157246747690288905762933705339483093903575833650271906274941888531415476848383584794391288664061338426227148946649947938932693314703606862548512965658061416237781715912125358103542718933840045386044260404206665314882215099114 883 6621351795197746384958220495894835051799919322668003235604140499602511981664103035246160746891589658257901949193642217421563257213245455784258613640623796990245951939047980447693207289228086554695471740243070870148220464724541726570360360963794933054020557701921876598585555677236705266874487019674493822569048366567237955629178781539733060594550769181030779685055839516436664901390839931060441427761189095114354261784099 884 -19864055385593239154874661487684505155399757968004009706812421498807535944992309105738482240674768974773705847580926652264689771639736367352775840921871390970737855817143941343079621867684259664086415220729212610444661394173625179711081082891384799162061673105765629795756667031710366173699014032733570769997738768318021985215154702984946169961449805091732235880315872367740174797829790815065289942756998160590207409039096 885 59592166156779717464623984463053515466199273904012029120437264496422607834976927317215446722024306924321117542742779956794069314919209102058327522765614172912213567451431824029238865603052778992259245662187637821041189191695305707267294348285622045480597823208313998883148786326569753199223474163883007275934139730853821973607405151001334980258227167850595749849828432895369417177137819674756679681126329882598641330011197 886 -178776498470339152393871953389160546398597821712036087361311793489267823504930781951646340166072920772963352628228339870382207944757627306174982568296842518736640702354295472087716596809158336976777736986562913463123567575085917121801883044856866136441793469624941996649446358979708508478443763570518753920930638186708837010986961227222924233049190954965976324714906254982493916980100609122626869313471450791746287640833918 887 536329495411017457181615860167481639195793465136108262083935380467803470514792345854939020498218762318890057884685019611146623834272881918524947704890527556209922107062886416263149790427475010930333210959688740420249087697734460861003495835736195465342141997201774661460702721244810312520178653435639644771840925288290985553467512233361883225327724323412777148763498899855262900266198468969538471427925605803021866986706255 888 -1608988486233052371544847580502444917587380395408324786251806141403410411544377037564817061494656286956670173654055058833439871502818645755574843114671582668629766321188659248789449371282425032790999632879066221260747263093203382583010487507208586396026425991605323984382108163734430937560535960306918934315522775864872956660402536700085645914138825026218956666552602869352033978372516903252894039751953802822946845724528796 889 4826965458699157114634542741507334752762141186224974358755418424210231234633131112694451184483968860870010520962165176500319614508455937266724529344014748005889298963565977746368348113847275098372998898637198663689606634362180019262237922418128968020028993209835125938609233558286238451427065792748506653919421295410125446419687724445177621211253412479189824594754790218199294203980696410370877363019238700839933337198755497 890 -14480896376097471343903628224522004258286423558674923076266255272630693703899393338083353553451906582610031562886495529500958843525367811800173588032044244017667896890697933239105044341541825295118996695911595991068819903086540057786713767254386904060086979629505377815827700674858717607638877355008910765478879229247934225988568936012876094471403665251268782219549186213032911043260452928177664279888044548427009838353810914 891 43442689128292414031710884673566012774859270676024769228798765817892081111698180014250060660355719747830094688659486588502876530576103435400520764096132732053003690672093799717315133024625475885356990087734787973484365174011910558820521922073651085684411793183458671491094374823327309146607218399253310332356232755244598174797191979519785021265193605943454323191075603348679805862822051393914193503444339587291836978793383819 892 -130328067384877242095132654020698038324577812028074307686396297453676243335094540042750181981067159243490284065978459765508629591728310306201562292288398196159011072016281399151945399073876427656070970263204363920453095522035731676461565766220953257053235379550376014473283124469981920679748615267469758585906852236681154205196730242883479940256912460724343684844712668361873441197769514233432065801946553779911788477540780728 893 390984202154631726285397962062094114973733436084222923059188892361028730005283620128250545943201477730470852197935379296525888775184930918604686876865194588477033216048844197455836197221629282968212910789613091760525570171850323873003555437731388650647253575766300429289015555013692299828247126730019714061123617536593716444290580909882844696899858777213767597321044689514851278574782513695756467598531912294925022449787359885 894 -1172952606463895178856193886186282344921200308252668769177566677083086190015850860384751637829604433191412556593806137889577666325554792755814060630595583765431099648146532592367508591664887848904638732368839275281576710515550971619010666313194165951941760727298901287867046665041076899484741380190059142183370852609781115991878071137292379544296380492970559652499781777827495887193047865027112744695787589423472042519738820158 895 3518857819391685536568581658558847034763600924758006307532700031249258570047552581154254913488813299574237669781418413668732998976664378267442181891786751296293298944439597777102525774994663546713916197106517825847231280729423528326175424522376911217362639870551186705993641450311991085087220297787346111639903375349692719853507729237604542201400093692304500011331253364635702405637668742245983570575417127777340685626076399495 896 -10556573458175056609705744975676541104290802774274018922598100093747775710142657743462764740466439898722713009344255241006198996929993134802326545675360253888879896833318793331307577324983990640141748591319553477541693842188270584978526273567130733652087919611653560117980924350935973275541880013152908852153195664136236080518107724799841251974816286148231557888179286798713136303397964775373586513155244387028056581822958541092 897 31669720374525169829117234927029623312872408322822056767794300281243327130427973230388294221399319696168139028032765723018596990789979404406979637026080761666639690499956379993922731974951971920425245773958660432617578079016499914528148543953008960871651685768997231826765268687241638605885994208434608949489757925586186363047949015661258669039354788327569852633776924937480255729873769968443935522083443416246258809965216912401 898 -95009161123575509487351704781088869938617224968466170303382900843729981391283919691164882664197959088504417084098297169055790972369938213220938911078242284999919071499869139981768195924855915761275737321875981297852734237049499743584445631859026882614955057306991695480295806061724915756817325265931215296768817162497085426294074450499761594543856139890278432880804552161401238638866148956965774523649723265706204269484895761738 899 285027483370726528462055114343266609815851674905398510910148702531189944173851759073494647992593877265513251252294891507167372917109814639662816733234726854999757214499607419945304587774567747283827211965627943893580713053793434751975627725822230368098701391118865432022419931281873590993511570650238610262916395302220295277182175379866889065943430092566604691818032561730731082075324279403412666325299069888073978898953580185595 900 -855082450112179585386165343029799829447555024716195532730446107593569832521555277220483943977781631796539753756884674521502118751329443918988450199704180564999271643498822259835913763323703241851481635896883831680742139161380304255926883177466691104296104173356596296067259793845620772980534711950715830788749185906660885831546526139600667197830290277699814075454097700912439715067743727358588947564249125599226331076092713472748 901 2565247350336538756158496029089399488342665074148586598191338322780709497564665831661451831933344895389619261270654023564506356253988331756965350599112541694997814930496466779507741289971109725554444907690651495042158886456206106204113777041664624152126803862476117851457181842246765787772425351294812599248417726275795540499739722333699188746555285814412134046835436324116751171359970127884817020076290021399571166996869598096537 902 -7695742051009616268475488087268198465027995222445759794574014968342128492693997494984355495800034686168857783811962070693519068761964995270896051797337625084993444791489400338523223869913329176663334723071954485126476659368618318612341331124993872456380411587428353554371545526740297363499798025962555632400354548670171042487768484790549609477388482118513695515567887703184357975099259423093544186027736898121973512060358657463346 903 23087226153028848805426464261804595395083985667337279383722044905026385478081992484953066487400104058506573351435886212080557206285894985812688155392012875254980334374468201015569671609739987529990004169215863455379632571189659375528024610847187964851425760735066073773348429198091181683459364515325318072589249030814721215782426012302932342650721956148319167155036687329532214313986864687125585925417798958656666291917117886655747 904 -69261678459086546416279392785413786185251957002011838151166134715079156434245977454859199462200312175519720054307658636241671618857684957438064466176038625764941003123404603046709014829219962589970012507647590366138897713568978126584073832541563894554277282205198221320045287594273545049830527629741600713802442982915810383481423254407447282066346677928876001771550788583365197990186126008090081412188524246991221612260782576361576 905 207785035377259639248838178356241358555755871006035514453498404145237469302737932364577598386600936526559160162922975908725014856573054872314193398528115877294823009370213809140127044487659887769910037522942771098416085361455521120679219645208072641215978268697251624629434484929209766371159237493146202119208076903863160149352762871929841049428986555329586284657020520414293417892792596001828995562327148049774474544959154444382109 906 -623355106131778917746514535068724075667267613018106543360495212435712407908213797093732795159802809579677480488768927726175044569719164616942580195584347631884469028110641427420381133462979663309730112568828313295248256084366563362037658935624217923647934806091754873888303454787629299113477712479438606357624230711589480448958495444922516764459712552276402964035827071566086656616881384973619702032201140648585622460268699388183214 907 1870065318395336753239543605206172227001802839054319630081485637307137223724641391281198385479408428739032441466306783178525133709157493850827740586753042895653407084331924282261143400388938989929190337706484939885746591590853929863331982364122510898284365152030293739657014497923720503675430173626551619139470448269421254346549179692113078218997372418873207217113243232680193499588922015498823248377751891233366157306594337342273759 908 -5610195955186010259718630815618516681005408517162958890244456911921411671173924173843595156438225286217097324398920349535575401127472481552483221760259128686960221252995772846783430201166816969787571013119454819657239774772561789589995947092367532694853095456090881218971043493771161511027933218628357917930307257136848822831245103423843283894649574828167866150420407518067631879282703888657299274665649071605220794156074341125252388 909 16830587865558030779155892446855550043016225551488876670733370735764235013521772521530785469314675858651291973196761048606726203382417444657449665280777386060880663758987318540350290603500450909362713039358364458971713854304422649438330824605353026702537604167007556302936818080630986714073880454074257172055440766020832850119921537156981120194121952193119053446051214139274492000437794699423720734992878859127613730700578274887023801 910 -50491763596674092337467677340566650129048676654466630012200112207292705040565317564592356407944027575953875919590283145820178610147252333972348995842332158182641991276961955621050871810501352728088139118075093376915141562913267948314992473816059080107612812501022668908810454241892960142216713268976662334630634561076743370982271297941032232020873396949496393711381353712462411873138116272017346431049101656463710946439154120434883378 911 151475290790022277012403032021699950387146029963399890036600336621878115121695952693777069223832082727861627758770849437460535830441757001917046987526996474547925973830885866863152615431504058184264417354225280130745441098779592002939948471463425954468903484106863268788360299927726373883684825505608545930634034436385126147453850388158850961639150485713622030961693340931486280779531959166250532552157093925974383214676751854732131355 912 -454425872370066831037209096065099851161438089890199670109801009865634345365087858081331207671496248183584883276312548312381607491325271005751140962580989423643777921492657600589457846294512174552793252062675840392236323296338776008819845414390277863406710452320589806365080899783179121651054476516825637791902103309155378442361551164476552884917452371269042643281788094271332971940269743532881683864560521859737918767515537252704044000 913 1363277617110200493111627288195299553484314269670599010329403029596903036095263574243993623014488744550754649828937644937144822473975813017253422887742968270931333764477972801768373538883536523658379756188027521176708920658896963552474623093125087447781936217150383632909455887743394884582059372454441236595479917668001447223563544010422395858022762572699023178775884157524205261933760935411529228758001191354356008475526139000398738533 914 -4089832851330601479334881864585898660452942809011797030988209088790709108285790722731980869043466233652263949486812934811434467421927439051760268663228904812794001293433918405305120616650609570975139268564082563530126761976690890657423869279375262343345808651451150898728367663230184653746192901643062037331046816214961607208823111971856920959752766011114828386604677410165573107787482469562948969246039493667445506724945306839455513206 915 12269498553991804438004645593757695981358828427035391092964627266372127324857372168195942607130398700956791848460438804434303402265782317155280805989686714438382003880301755215915361849951828712925417805692247690590380433620430765394226347288263025457352011373787610054742463424508981402351846523378078159699998435790407089322627122681361154169848089259254404414006250827743134066730349051704297109455607619941974463553184826708247665087 916 -36808495661975413314013936781273087944076485281106173278893881799116381974572116504587827821391196102870375545381316413302910206797346951465842417969060143315146011640905265647746085549855486138776253417076743071771141300861292296182679041864789076372056034121362830164227390273526944207055495217295019496466174117738349471353508233806700853180127505453793292035747558429803375997129696906076125385289890705272622407839860416010902700964 917 110425486985926239942041810343819263832229455843318519836681645397349145923716349513763483464173588308611126636143949239908730620392040854397527253907180429945438034922715796943238256649566458416328760251230229215313423459512802608282172907243955513834224346105786018417010089516125550297826726549377597328911769581411353407586424475360113994998029905007620039550923893965635362428881720951419216643941762824548736374152742349979160203169 918 -331276460957778719826125431031457791496688367529955559510044936192047437771149048541290450392520764925833379908431847719726191861176122563192581761721541289836314104768147390829714769948699375248986280753690687645940270378538407824846518721731866541502673038317358055251030268548376650893480179648132791986735308744234060222759249120495955394166453039725392233657039436370404871158519443155025726761604008949918196620493188234594766315850 919 993829382873336159478376293094373374490065102589866678530134808576142313313447145623871351177562294777500139725295543159178575583528367689577745285164623869508942314304442172489144309846098125746958842261072062937820812464828446315337148820246834770353850383726981581980107049558495799650459816251920759441666184548113265687700145262005378239436963654427327750623003635188542501335648921795449827247211840266458139170588270868476017340803 920 -2981488148620008478435128879283120123470195307769600035590404425728426939940341436871614053532686884332500419175886629477535726750585103068733235855493871608526826942913326517467432929538294377240876526783216188813462437394485338946011446460740504311061551151180944745940321148675487398951379581814279923272900017213238412452943555188728282546299141242026739426534254115082614988789660007226400955625363512671604326338892071029083598796008 921 8944464445860025435305386637849360370410585923308800106771213277185280819821024310614842160598060652997501257527659888432607180251755309206199707566481614825580480828739979552402298788614883131722629580349648566440387308195816348315641561417067807495647159647218111989139914714286364655944080514344719684530614885986786136131034113656495867984119859284092496606651390058050360537458238606978908409924855391525992310515217309154846332266845 922 -26833393337580076305916159913548081111231757769926400320313639831555842459463072931844526481794181958992503772582979665297821540755265927618599122699444844476741442486219938657206896365844649395167888741048945699321161924587449044946924684251203422486941478941654335967419744142859093967832241143858606118748140267253662562223573055678104320240877737041935624950945584003837774777000338507503372431015227883064142566644859787373402759634494 923 80500180012740228917748479740644243333695273309779200960940919494667527378389218795533579445382545876977511317748938995893464622265797782855797368098334533430224327458659815971620689097533948185503666223146837097963485785725266140407952386649071383773436918243937174648302378623797574526226898524045731546952380689426470836523637889304503704080999015184434693775737904792436962395027299053485147443698855906799881305757060535062760032044039 924 -241500540038220686753245439221932730001085819929337602882822758484002582135167656386600738336147637630932533953246816987680393866797393348567392104295003600290672982375979447914862067292601844556510998669440511293890457357175798421223857159947214151320310754731811523944907135871392723578680695572137194640857142068279412509570913667913511112242997045561531234916167284749954177778908367969368685685269579925078192562988239363411673600355588 925 724501620114662060259736317665798190003257459788012808648468275452007746405502969159802215008442912892797601859740450963041181600392180045702176312885010800872018947127938343744586201877805533669532996008321533881671372035638638246970036478155259105023094819938512071596591969028517292867851561439001844350447546541841788079153984836929961106653893724484028787212937684789161747363166850748573871738615855399852325329165515355901052760174873 926 -2173504860343986180779208952997394570009772379364038425945404826356023239216508907479406645025328738678392805579221352889123544801176540137106528938655032402616056841383815031233758605633416601008598988024964601645014116106915914740910109434465777315069284459815536214789775907085551878603554685514532191855873752797645451775970542366664033171096126695883111956245838812878425162595623644745491132822982904948094485343137535009222792495468642 927 6520514581031958542337626858992183710029317138092115277836214479068069717649526722438219935075986216035178416737664058667370634403529620411319586815965097207848170524151445093701275816900249803025796964074893804935042348428414015272834933308456481992021365712217376145083716037013638269415235628783245817870399557865565441061062132251551626129427784486961586666187511088381750590902818447661444425974344552247774977848314491855603680269474651 928 -19561543743095875627012880576976551130087951414276345833508643437204209152948580167314659805227958648105535250212992176002111903210588861233958760447895291623544511572454335281103827450700749409077390892224681414805127045285242045818504799925369445976064097136652128435251148111040914808245706882757157477197605334080336060567660632530781650396927670703333970121079710667700312158301418561340050782844440961576178570634546545695960006641395936 929 58684631229287626881038641730929653390263854242829037500525930311612627458845740501943979415683875944316605750638976528006335709631766583701876281343685874870633534717363005843311482352102248227232172676674044244415381135532727324305200584760930887787751754411644082803610279385851796523923405935145104681098074443339481187119056146361539599333720481669689992230672552664783971240106729220620580205822126118801627681493022532881266697500248013 930 -176053893687862880643115925192788960170791562728487112501577790934837882376537221505831938247051627832949817251916929584019007128895299751105628844031057624611900604152089017529934447056306744681696518030022132733246143406598181972915601754282792663363255263234932248410830838157555389571770217805435314043294223330018443561357168439740869576439113791199228963942611960631627339627624489373427718395688558173173561898827605226883842941702509086 931 528161681063588641929347775578366880512374688185461337504733372804513647129611664517495814741154883498849451755750788752057021386685899253316886532093172873835701812456267052589803341168920234045089554090066398199738430220763542358197746707893910340511087400699733652738922009314479012417751797555685045381366894666759911667823282570290021671136719580157986697223158409360731210959322180598613727484834799819259246386213869687534424065884471007 932 -1584485043190765925788043326735100641537124064556384012514200118413540941388834993552487444223464650496548355267252366256171064160057697759950659596279518621507105437368801157769410023506760702135268662270199194599215290662290627074593240123681731021533262202099200958216766027943437037253255392677832876073341464018828815791316425003541684697384225788746612461301923695874528451721187652170354372184874066005778701959977494378159166880807376964 933 4753455129572297777364129980205301924611372193669152037542600355240622824166504980657462332670393951489645065801757098768513192480173093279851978788838555864521316312106403473308230070520282106405805986810597583797645871983964891905426896035908596013335821773312792152131009599304872580652442745583028098677849377970725462059154211379407956214772341601740906814440157519835555801932950149218158471276855008481984871441149085462704955877796173569 934 -14260365388716893332092389940615905773834116581007456112627801065721868472499514941972386998011181854468935197405271296305539577440519279839555936366515667593563948936319210419924690211560846319217417960431792751392937615951894675716280688107725788040007465319938376456393028797914617741957328236716751076245825793856529143813922902258240257257080966621834582550200546576271746753391667348587412231372610590396872320733924040475404484581905498426 935 42781096166150679996277169821847717321502349743022368337883403197165605417498544825917160994033545563406805592215813888916618732321557839518667809099547002780691846808957631259774070634682538957652253881295378254178812847864404995103900537328587155273814290458769561536736951847320168819193955007533998037151724763882517629749693629554261933796561536458099960048609153975242649633663216822787909172272279955293117743338415167264548633219348794107 936 -128343288498452039988831509465543151964507049229067105013650209591496816252495634477751482982100636690220416776647441666749856196964673518556003427298641008342075540426872893779322211904047616872956761643886134762536438543593214985311701611985761465821442871376308684610210855541960506457581865022601994111455174291647552889249080888662785801389684609374299658012680560179327887532139797133582475977148063464100096539225389231192120291103327081200 937 385029865495356119966494528396629455893521147687201315040950628774490448757486903433254448946301910070661250329942325000249568590894020555668010281895923025026226621280618681337966635712142850618870284931658404287609315630753482052069929416941055024002952930632062757327958970265152572592779684175654747909122780728003868072823467897649733918093097918345110558977166039545101495844816060463861223939493283150258690280983591493353064114769998861629 938 -1155089596486068359899483585189888367680563443061603945122851886323471346272460710299763346838905730211983750989826975000748705772682061667004030845687769075078679863841856044013899907136428551856610854794975212862827946892260446156209788250823165072008858791896188271983876910795457717778339052527061243386731509204178545945561022888589152588441001929585496090610857896585009249491658270629375299463009737640748220250659489135922826821654679169294 939 3465268789458205079698450755569665103041690329184811835368555658970414038817382130899290040516717190635951252969480925002246117318046185001012092537063307225236039591525568132041699721409285655569832564384925638588483840676859827180224891009518183336410703426179154705459651521468559993674914890257346434457833252992851184440182535383857569464059807423323649067225012831906864916586392148227065315387180016157275312534030478745268811668713427832759 940 -10395806368374615239095352266708995309125070987554435506105666976911242116452146392697870121550151571907853758908442775006738351954138555003036277611189921675708118774576704396125099164227856966709497693154776915765451522030579481540674673028554550009232110278537464116378954564405679981024744670771748304395410257918052728139275748564670574660712122459667587586893284502804925231510298946719857629229955194853058358023879996025200405707122728714788 941 31187419105123845717286056800126985927375212962663306518317000930733726349356439178093610364650454715723561276725328325020215055862415665009108832833569765027124356323730113188375297492683570900128493079464330747296354566091502978487237440314517585666543949684140622680612801325970479422054540814287047799271404098673712369788600703126643522617393262285604639989284290074873854822023125518673082064017993880910003374413047442662959531168616672654281 942 -93562257315371537151858170400380957782125638887989919554951002792201179048069317534280831093951364147170683830175984975060645167587246995027326498500709295081373068971190339565125892478050712700385479238392992241889063698274508935461712320943552756999631849052421868041838403977911438266163622442861143397814212296021137109365802109379912849081161962143466786341596544883689558213676463280056316280531245873713526997358137467779178168188788610307842 943 280686771946114611455574511201142873346376916663969758664853008376603537144207952602842493281854092441512051490527954925181935502761740985081979495502127885244119206913571018695377677434152138101156437715178976725667191094824233204789496699144096464082352690611680913131087399035473996361549946922668021535187116913304748771985085955841914026421786500563983261844001626315419462268124356908480140958700295808154028594574209480414277473913519919331651 944 -842060315838343834366723533603428620039130749991909275994559025129810611432623857808527479845562277324536154471583864775545806508285222955245938486506383655732357620740713056086133032302456414303469313145536930177001573284472699614368490097432289392247058071835042739393262197106421989084649840768004937602495619243095748791499073440286448480459761401122859865042749581630244595543226287159506744043697684086719644769334765769359575730330175154266320 945 2526180947515031503100170600810285860117392249975727827983677075389431834297871573425582439536686831973608463414751594326637419524855668865737815459519150967197072862222139168258399096907369242910407939436610790531004719853415979647892391083356553597490802785141882291163070030014046922564772283521758419791450612144018726616202734719470699800261176662675100648138378661845723876418256673401640740704464615917188165078967925708645951877116077925971013 946 -7578542842545094509300511802430857580352176749927183483951031226168295502893614720276747318610060495920825390244254782979912258574567006597213446378557452901591218586666417504775197290722107728731223818309832371593014159560247938943677173250069660792472408355425646873489210090042140767694316850565272640383549030922511672421976757440130033353513377763872613108760869175623722306802019309689612885899269153556278725612885675800977339654946512777474310 947 22735628527635283527901535407292572741056530249781550451853093678504886508680844160830241955830181487762476170732764348939736775723701019791640339135672358704773655759999252514325591872166323186193671454929497114779042478680750174416670757377029926115168339357366678401517779954042079437150482268042589719189558635032885083967445175842837943562225447715430840794272582691504108352223847125581840150478485722674993277333634427002691254327467510820576263 948 -68206885582905850583704606221877718223169590749344651355559281035514659526042532482490725867490544463287428512198293046819210327171103059374921017407017076114320967279997757542976775616498969558581014364788491344337127436042250523250012272131089778345505018072100035204553339862126238311451446804127769157568675905098655251902335527528513830686676343146292522380818549752396607456119221728065507686395181305962992020773819305989208109964631041005938644 949 204620656748717551751113818665633154669508772248033954066677843106543978578127597447472177602471633389862285536594879140457630981513309178124763052221051228342962901839993272628930326849496908675743043094365474033011382308126732496993119103512806503823261711343030892270509570534631743532151745263342992078589293088499915555602461872018197961554973086167438562746482517051753868475113576189377569641004612580118456005774899485303728135092882035210255281 950 -613861970246152655253341455996899464008526316744101862200033529319631935734382792342416532807414900169586856609784637421372892944539927534374289156663153685028888705519979817886790980548490726027229129283096422099034146924380197490979357310538419511469785134029092676811528711603895230596455235790028984092740287682028380189087279956209440082806729715174773754740412756618654800591042021719258420674073256861754682548092917312273242609680283637603074730 951 1841585910738457965760024367990698392025578950232305586600100587958895807203148377027249598422244700508760569829353912264118678833619782603122867469989461055086666116559939453660372941645472178081687387849289266297102440773140649691208825070256647028049115430707085670464037481966926605995973492817207874889653841676887390600735790979865812404978864765743684202114895951976508215577023680801468110505088521941354122041138838555274096586181090435893865243 952 -5524757732215373897280073103972095176076736850696916759800301763876687421609445131081748795266734101526281709488061736792356036500859347809368602409968383165259998349679818360981118824936416534245062163547867798891307322319421949073626475210769941084147346292121257011392112445900779817987920478451623601098044299781076271235367689919132898142104345445946418034221888128822445604408475704543378089370591387705246237280133994416707817282666096361062280528 953 16574273196646121691840219311916285528230210552090750279400905291630062264828335393245246385800202304578845128464185210377068109502578043428105807229905149495779995049039455082943356474809249602735186490643603396673921966958265675566067166216385657771522758790504348114087983296236616711343938079013508059030751188700407964172520899444150757029469258328465799861089498282313742946021380926769511174148791917067351052867879160527166587730513726841916586461 954 -49722819589938365075520657935748856584690631656272250838202715874890186794485006179735739157400606913736535385392555631131204328507734130284317421689715448487339985147118365248830069424427748808205559471930810190021765900874797026698201498649156973314568276371513044342263949888709850134031814237040524177092253566101223892517562698332452271566814592466664659955900394147590822613439585224751144674734469674499545203427820709382076970015144192885627417694 955 149168458769815095226561973807246569754071894968816752514608147624670560383455018539207217472201820741209606156177666893393612985523202390852952265069146345462019955441355095746490208273283246424616678415792430570065297702624391595059041274195243416386462669372117401787056911790526718629954912780145660764066905830232134226153434605937100624977347841503045301101908081147601221493230781415907758201347714513917843786532771776387024640440765893090541611239 956 -447505376309445285679685921421739709262215684906450257543824442874011681150365055617621652416605462223628818468533000680180838956569607172558856795207439036386059866324065287239470624819849739273850035247377291710195893107873174785177123822585730249159388008116352205361170735371580155889864738340436982362913469166445160380160822866872695492150540271062989807022092642624124901606660130261409493864364551957276719604258408760949582789905936114875262447708 957 1342516128928335857039057764265219127786647054719350772631473328622035043451095166852864957249816386670886455405599002040542516869708821517676570385622317109158179598972195861718411874459549217821550105742131875130587679323619522810638061133013873258149890503576321809802717019741548962986015804814238682178231717076303820389578671920614674193965418381218253746214516048644126649573240991566308185997798568433759042992555911628112533127144084929825059793625 958 -4027548386785007571117173292795657383359941164158052317894419985866105130353285500558594871749449160012659366216797006121627550609126464553029711156866951327474538796916587585155235623378647653464650317226395625391763037970858568431914183399041619774449671510728965429408151059224646888958047414442716046322556896201665188063634458614659841728805544451549397746376493272131770331598638465490626465843365902109004021868155369562918467743013098648140537301410 959 12082645160355022713351519878386972150079823492474156953683259957598315391059856501675784615248347480037978098650391018364882651827379393659089133470600853982423616390749762755465706870135942960393950951679186876175289113912575709930422481201354811791333835094505100707066838736793515180924877473949364933911335014901336819548716323031173942891271612699997109099305507421586511121664727018736572947796950584195803867245537857104453326506604221524853436948643 960 -36247935481065068140054559635160916450239470477422470861049779872794946173179569505027353845745042440113934295951173055094647955482138180977267400411802561947270849172249288266397120610407828881181852855037560628525867341737727129791267443604064435374001505283515302121200516210380545542774632421848094801734005044704010458646148969093521828673814838099991327297916522264759533364994181056209409421786793581711605157669743038625945772017454270339012531703800 961 108743806443195204420163678905482749350718411432267412583149339618384838519538708515082061537235127320341802887853519165283943866446414542931802201235407685841812547516747864799191361831223486643545558565112681885577602025213181375469762537799503448718050054163591293107074391953782913086171691573680634020371022155223007609865008065718982232906879576263927234313221483978704999714376108301834457036163880280901405662991371270960814199274018549970253324064001 962 -326231419329585613260491036716448248052155234296802237749448018855154515558616125545246184611705381961025408663560557495851831599339243628795406603706223057525437642550243594397574085493670459930636675695338045656732806075639544126409287613398510346154150162490773879321223175861348739258515074721041902061749481230750761648910328868598499241279910860868097793416465616557516827994491578433128265384941730254284824109184668508770089578424687736226296127142410 963 978694257988756839781473110149344744156465702890406713248344056565463546675848376635738553835116145883076225990681672487555494798017730886386219811118669172576312927650730783192722256481011379791910027086014136970198418226918632420939982219233600610674313872533185477733250997616122388402001841238716657337832178333674139787005389116155589855501305339126153946217223917161359952227196770401488895582268172164073318664477270945108966846160497674043977943359603 964 -2936082773966270519344419330448034232469397108671220139745032169696390640027545129907215661505348437649228677972045017462666484394053192659158659433356007517728938782952192349578166769443034139375730081258042410910595254680755897262819946657700801832022941617599556433199752992848367165206005523716149972011587290705777202903070253334142111938839016605221507783251329372879346606283927422213832660500613318522066457261870110812966151874317278410976086200809008 965 8808248321898811558033257991344102697408191326013660419235096509089171920082635389721646984516045312947686033916135052387999453182159577977475978300068022553186816348856577048734500308329102418127190243774127232731785764042267691663323481835988196779433234697616077780290514568448872983738646719921677062578919912488311260646333466485670717049197230958255895707250849186819635270269441230700350108688930933959596595332087804530382873887980055636932550083194197 966 -26424744965696434674099773974032308092224573978040981257705289527267515760247906169164940953548135938843058101748405157163998359546478733932427934900204067659560449046569731146203500924987307254381570731322381698195357292126803074989970445507964590338299704092848233340871543705346618951215940159765031187736759737464933781939000399457012151147578775890695692905722486499177788271776388555155053160360098378773882871606575716018034500224168398454398012102664342 967 79274234897089304022299321922096924276673721934122943773115868581802547280743718507494822860644407816529174305245215471491995078639436201797283804700612202978681347139709193438610502774961921763144712193967145094586071876380409225345320410935236397164805882744092474580540864346328542389285930032975412123577805091281862390005633078921303309744747452180600938508797120052307856343084552386858925487485942867071002016655376615670713518847315287350930616356063031 968 -237822704691267912066897965766290772830021165802368831319347605745407641842231155522484468581933223449587522915735646414475985235918308605391851414101836608936044041419127580315831508324885765289434136581901435283758215629141227676035961232805709191494417648232277423741622593038985627167857790098926236370739143006731322819390736978806883902117237054778273677692592387292737768780446645827548678541196409383158654874416868536113779368492882314276713750559653236 969 713468114073803736200693897298872318490063497407106493958042817236222925526693466567453405745799670348762568747206939243427955707754925816175554242305509826808132124257382740947494524974657295868302409745704305851274646887423683026981656475183099696033532633300188947551089079426090824896659041635737753431097668184875578377484802068640929218796693696099866867204285098968382296595868024352087130555028846368334370005878746009969429792032692614700667230526896577 970 -2140404342221411208602081691896616955470190492221319481874128451708668776580080399702360217237399011046287706241620817730283867123264777448526662726916529480424396372772148222842483574923971887604907229237112917553823940662271049080944969425549299088100597899900566842653267238278272474689977124907213260293275821355969528184332892979793865737741135744542403997762342397709937258602881809038555502661928426983042672479197217763875393729603467479554508618969535434 971 6421213026664233625806245075689850866410571476663958445622385355126006329740241199107080651712197033138863118724862453190851601369794332345579988180749588441273189118316444668527450724771915662814721687711338752661471821986813147246213589946349980899650954633891630498981137813907415593890674360704762647923203929772520961743182418768849686594537288729232623146813745732960399955200854407264576767813600913930393003470020921102913195815186711070677110286187381699 972 -19263639079992700877418735227069552599231714429991875336867156065378018989220723597321241955136591099416589356174587359572554804109382997036739964542248765323819567354949334005582352174315746988444165063134016257984415465960439441738640769839049942698952863901674891496943413441722246781672023082114287943769611789317562885229547256306549059783611866187697869440441237199367005057876682598727943970643927403804142023572153503954517262383995966669582473436317329648 973 57790917239978102632256205681208657797695143289975626010601468196134056967662170791963725865409773298249768068523762078717664412328148991110219893626746295971458702064848002016747056522947240965332495189402048773953246397881318325205786264508043577190811108902454884577766232027948945835553840288393495230178705970838851524118090549431242911206893954076277374860743555976666029866356943348000246464564101476591293190230991107971310463105292595365563618911516858965 974 -173372751719934307896768617043625973393085429869926878031804404588402170902986512375891177596229319894749304205571286236152993236984446973330659680880238887914376106194544006050241169568841722895997485568206146321859739193643954975617358793524130731572433326707364653733298696083846837506661520865180485690536169462112526193198636187972115499376628698260103714393782206628069523684899116212988070726976638594414086167237029117370646226327727498876876680934107499430 975 520118255159802923690305851130877920179256289609780634095413213765206512708959537127673532788687959684247912616713858708458979710953340919991979042640716663743128318583632018150723508706525168687992456704618438965579217580931864926882484515599710947435442428529803330939088113143193896048371249469389562874998741928891175111774468603346399005293870636399801722076376741202393339200060732499813446859206595837450695215208166191793861558279501729268987678041968980223 976 -1560354765479408771070917553392633760537768868829341902286239641295619538126878611383020598366063879052743737850141576125376939132860022759975937127922149991229384955750896054452170526119575506063977370113855316896737652742795594780647453546799132842306327285589409992817264339429581688145113748408168688624996071137885610472790312191004036718613771052347020452950642795868683371899610552184866330175909471112966950907548299931259082004648563561748505907897997632372 977 4681064296438226313212752660177901281613306606488025706858718923886858614380635834149061795098191637158231213550424728376130817398580068279927811383766449973688154867252688163356511578358726518191932110341565950690212958228386784341851136235315442268764554511545101869234216943613784913850181184602961748464817667434783956684368350073757112931617200389034974335445325451389992456963313149500117095000751418412927656859431723302629799773503476601370344273961394956857 978 -14043192889314678939638257980533703844839919819464077120576156771660575843141907502447185385294574911474693640651274185128392452195740204839783434151299349921064464601758064490069534735076179554575796331024697852070638874685160353025553408705946326806293663534635305607702650830841354741550543553808885245394453002304351870053105050221271338794851601515863492950179809165812802298756203878225838262927645223353621838011098026147824108126193742407023150736044570041106 979 42129578667944036818914773941601111534519759458392231361728470314981727529425722507341556155883724734424080921953822555385177356587220614519350302453898049763193393805274193470208604205228538663727388993074093556211916624055481059076933899333084849193344272639575301150760680716548944676407110843291288688413870644849674234361322910161579008057227141456574460145383905059515280161010109436939012563662302782379429631891722184250207467593872756230142423786131050754227 980 -126388736003832110456744321824803334603559278375176694085185410944945182588277167522024668467651174203272242765861467666155532069761661843558050907361694149289580181415822580410625812615685615991182166979222280668635749872166443177230801697999254547580032817918725903452282042149646834029221332529873866065241612398495386447671568011341842505063484946940280534575987177461756958173401576172368351799187211174335199403606774791155546557997837553891587007663941140672224 981 379166208011496331370232965474410003810677835125530082255556232834835547764831502566074005402953522609816728297584402998466596209284985530674152722085082447868740544247467741231877437847056847973546500937666842005907249616499329531691584074352026036416708607649169557373887941776865860732397557044027699339033300889837212236645882912960916097497027262382218197423921712849406901654866491526453127950224835358909913843958890623681519632575482523395640208295882722918525 982 -1137498624034488994110698896423230011432033505376590246766668698504506643294494507698222016208860567829450184892753208995399788627854956592022458166255247343606221632742403223695632313541170543920639502813000526017721748849497988595074752223056078109250125822947508672121663825330597582197192671132083098017099901277672545476174850896311431849815671218388707420020727253263658877109886937702382947784688578073056227748071224590704510486025081743386521499637867071525950 983 3412495872103466982332096689269690034296100516129770740300006095513519929883483523094666048626581703488350554678259626986199365883564869776067374498765742030818664898227209671086896940623511631761918508439001578053165246548493965785226719728105447146720547007163550475313866030008016670657377335033030990621374314141803568981393813894699446245202706962378766780719933598987915802131184440825969969169097210391320941314057212346800484330247755535527120282937630126021263 984 -10237487616310400946996290067809070102888301548389312220900018286540559789650450569283998145879745110465051664034778880958598097650694609328202123496297226092455994694681629013260690821870534895285755525317004734159495739645481897355680159184316341440161641021490651425941598090024050011972132005099092971864122942425410706944181441684098338735608120887136300342159800796963751778640283789552302315430296459295985632966561753119936025709797029435341727575191051706264668 985 30712462848931202840988870203427210308664904645167936662700054859621679368951351707851994437639235331395154992104336642875794292952083827984606370488891678277367984084044887039782072465611604685857266575951014202478487218936445692067033088376137385863574414449508880900978170608023478263718998050386933825882144996349874323173936541434999564119557282739770967464506146873300424706776089084277266345076772110622122127003337445070629085249197421177611934100630305947364777 986 -92137388546793608522966610610281630925994713935503809988100164578865038106854055123555983312917705994185464976313009928627382878856251483953819111466675034832103952252134661119346217396834814057571799727853042607435461656809337076201099265128412157590723243348526642702934511824070434791156994151160801477646434993225140243223098017832712641686698079925586743910271554275754959603892404863462728343428307533410625204816016078358965061408755754010745456169409102105886434 987 276412165640380825568899831830844892777984141806511429964300493736595114320562165370667949938753117982556394928939029785882148636568754451861457334400025104496311856756403983358038652190504442172715399183559127822306384970428011228603319962915671388142901255890469148239343406458357319690063176348213439702069976459927942301541252223766882433337816784419713680736980493917171489473847718028094898330619272316922063909968945504044954526066844726921831602142412779829188179 988 -829236496921142476706699495492534678333952425419534289892901481209785342961686496112003849816259353947669184786817089357646445909706263355584372003200075313488935570269211950074115956571513326518146197550677383466919154911284033685809959888747014164428703767671407444718030219375071959070189529044640319106209929367257275083519891490717505452029371658149735999049165924269867755127162938990780756090321741210358988970934932678043837517277597619136029040125315685614515208 989 2487709490763427430120098486477604035001857276258602869678704443629356028885059488336011549448778061843007554360451268072939337729118790066753116009600225940466806710807635850222347869714539979554438592652032150400757464733852101057429813163649737747173916725479554673762471045166777831260792005449727851511237773673540812356047665141929424679239026035629752693290775837021530186039578095956388520368988098580171967275356697849397303703785300757192015965264207321921960765 990 -7463128472290282290360295459432812105005571828775808609036113330888068086655178465008034648346334185529022663081353804218818013187356370200259348028800677821400420132422907550667043609143619938663315777956096451202272394201556303172289439490949213241521750176438664021287413135500333493782376016349183554533713321020622437068142995425788274037717078106879841598483843727578676162495461324525893441287253241668129184722514755157649429131407709209480641759045021638265763790 991 22389385416870846871080886378298436315016715486327425827108339992664204259965535395024103945039002556587067989244061412656454039562069110600778044086402033464201260397268722652001130827430859815989947333868289353606817182604668909516868517980621553962901834261919995045037098245376314619196457794100129981023316006346560349887965014268034097143698501137135556632575632124043905308005207989998630046846535316446649421494109919589320841858158376177471761976432815474841494143 992 -67168156250612540613242659134895308945050146458982277481325019977992612779896606185072311835117007669761203967732184237969362118686207331802334132259206100392603781191806167956003392482292579447969842001604868060820451547814006728550605553941864661888705502785759985135111294736128943857589373382300389943069948019077260705127206638345851716975047739496734885027212223044576656063898764615276401957244214076308569963834607011412077776760207264591433274129962798364659101980 993 201504468751837621839727977404685926835150439376946832443975059933977838339689818555216935505351023009283611903196552713908086356058621995407002396777618301177811343575418503868010177446877738343909526004814604182461354643442020185651816063302272242951106757159467946461809307691760889159220130911743431876943315927264964032941077044440299049201644709784731914181808386292471517271140179286521158799567001250397450951766143533950158465108941023362870040071405860946678790953 994 -604513406255512865519183932214057780505451318130840497331925179801933515019069455665650806516053069027850835709589658141724259068175865986221007190332854903533434030726255511604030532340633215031728578014443812547384063930326060556955448189906816728853320271478403839385427923075282667477660392735230295630829947781682153132433296346695648870973077421098239346601134630210537474738041817110566407120436271775559781009933096945058409331193166785262657504638939610897442767650 995 1813540218766538596557551796642173341516353954392521491995775539405800545057208366996952419548159207083552507128768974425172777204527597958663021570998564710600302092178766534812091597021899645095185734043331437642152191790978181670866346365290415414704990068028647544986857498775725829673625145911164100749289427735059652611011452438503963194721584497667007910114682913770891624411862617940123664950071908400000934512759198398837959800380198981316411775905458972210126464803 996 -5440620656299615789672655389926520024549061863177564475987326618217401635171625100990857258644477621250657521386306923275518331613582793875989064712995694131800906276536299604436274791065698935285557202129994312926456575372934545012599039095871246244114970204085942634960572496327177489020875437733492302247868283205178957833034357315511889584164753493001023730344048741312674873117537192097759986255201804370401308261053302646645726147734045751042737668998226791231984871864 997 16321861968898847369017966169779560073647185589532693427961979854652204905514875302972571775933432863751972564158920769826554994840748381627967194138987082395402718829608898813308824373197096805856671606389982938779369726118803635037797111900903843047909822851477519824389996300331898985340694410084057265173206096445497293857968381751284619007087203775886201580098309154520187018877450738190617636594330054495272295670866085243895601403659630496045564654165116464223206160565 998 -48965585906696542107053898509338680220941556768598080283885939563956614716544625908917715327800298591255917692476762309479664984522245144883901582416961247186208156488826696439926473119591290417570014819169948816338109178356410905113391335702711529143729468554432559473169988900995696956022083230252171795519618289336830098473074949613729601851157181452426473928127799049561192287858488376818844117617784359487904053111138513122067644570466347852244715943712174022172681364870 999 146896757720089626321161695528016040662824670305794240851657818691869844149633877726753145983400895773767753077430286928438994953566735434651704747250883741558624469466480089319779419358773871252710044457509846449014327535069232715340174023268264274484493668945638602660985130268935991313232045400105774311270051127519594383645119506347314720300006004092326507802018789952986569201001199276416246132300466435036215503412996174723262799891460335209453258796890770916463363698863 1000 -440690273160268878963485086584048121988474010917382722554973456075609532448901633180259437950202687321303259232290860785316984860700206303955114241752651224675873408399440267959338258076321613758130133372529539347042982605207698146020522069804792823453481006836915807982955390806807973939696136200317322933810153382557768500237849105962316926410331301902675661597560266038803694220289208987329663485319728562344379267366741699135996170715472143763939747036782512229462678615036 1001 1322070819480806636890455259752144365965422032752148167664920368226828597346704899540778313850608061963909777696872582355950954582100618911865342725257953674027620225198320803878014774228964841274390400117588618041128947815623094438061566160933989409200527230663724651224440681722577220483591021472904192027296871369147007886733372758448200269481077236877189588548270723523658119031304813366028923965492352005850372100904864364548926062916805986754127162453876059465663234576697 1002 -3966212458442419910671365779256433097896266098256444502994761104680485792040114698622334941551824185891729333090617747067852863746301856735596028175773861022082860675594962411634044322686894523823171200352765854123386843446869283314184698482801968227601581691991173953673322045167731661450773064418712576081890614107441023660200118275344600808443231710631569019889809659633128476782950420453264873269497229977823170180086147152956427946056191630802100591955952659372771826332946 1003 11898637375327259732014097337769299293688798294769333508984283314041457376120344095867004824655472557675187999271853241203558591238905570206788084527321583066248582026784887234902132968060683571469513601058297562370160530340607849942554095593847071866284492445514590179193242607596735088358811354640281058568072608657901963822540878504350053954579445138387218231422669246429027842481395780726962413787811495135252887086283086619248199838909798353325278081801720902180509055840947 1004 -35695912125981779196042292013307897881066394884308000526952849942124372128361032287601014473966417673025563997815559723610675773716716710620364253581964749198745746080354661704706398904182050714408540803174892687110481591021823549827662286781541215598853477336543770537579727822790205265076434063920843175704217825973708935419715163752289043567207395546284566279693496050747551567592684660691812299123964539396765835822656079778958478108798782784963625689802086195342137201550800 1005 107087736377945337588126876039923693643199184652924001580858549826373116385083096862803043421899253019076691993446679170832027321150150131861092760745894247596237238241063985114119196712546152143225622409524678061331444773065470649482986859908300145246121189901008106658219354052089995483209825707610099536145451178914380995877046335504201731003465756226007430567544302415272323345934928468441158342216051204966230566500671076847371497758567901022953263645645002815656541468010853 1006 -321263209133836012764380628119771080929597553958772004742575649479119349155249290588409130265697759057230075980340037512496081963450450395583278282237682742788711714723191955342357590137638456429676867228574034183994334319196411948448960579724900435738363569703024319974658062156269986449629477122830298608436353536743133855774861421794888547899990088284653556183621449844249103558293247964680669048070029398915101578187184196212394932764429369466654846245078450599790439091949462 1007 963789627401508038293141884359313242788792661876316014227726948437358047465747871765227390797093277171690227941020112537488245890351351186749834846713048228366135144169575866027072770412915369289030601685722102551983002957589235845346881740483671811866408435434942574787533674717651820284946860820948185798210667507249648130327159317360378487904846736485868211172689341546785558302118794330917741203571977335244059060388723739336179917817815819247662317644008581143885367763695151 1008 -2891368882204524114879425653077939728366377985628948042683180845312074142397243615295682172391279831515070683823060337612464737671054053560249504540139144685098405432508727598081218311238746107867091805057166307655949008872767707536040645221451015435599225306304827724362601024152955460854840582462844557394632002521748944390981477952081135463714540209457604633518068024640356674906355320536797720111638576880444034062658854284197926862604664939006129364503131980500937950146556788 1009 8674106646613572344638276959233819185099133956886844128049542535936222427191730845887046517173839494545212051469181012837394213013162160680748513620417434055295216297526182794243654933716238323601275415171498922967847026618303122608121935660426134792843722739936874328497124607712340799756346459031161802265191186874186093483936708700316267858528991213477091272688729097878955281837353060123587972153139483726988411684524317135739246792635541759422725110421118322521424227318011961 1010 -26022319939840717033914830877701457555297401870660532384148627607808667281575192537661139551521518483635636154407543038512182639039486482042245540861252302165885648892578548382730964801148714970803826245514496768903541079854909367824365806981278404378531168219810622985491373823137022399269039377093485406795573560622558307847378958855101953510918195181611380024623221665841569444950590605324825823897920758453051576061995487708775060386859188861292541466408825754180845006946653650 1011 78066959819522151101744492633104372665892205611981597152445882823426001844725577612983418654564555450906908463222629115536547917118459446126736622583756906497656946677735645148192894403446144912411478736543490306710623239564728103473097420955615947677455364196364695490246156863650643946231643996352571830142835143940857060422453553770627826324604809165980989335506781831635382378104118109117377221508267856603083813289465140743316056708575031490582843700304571300683753458839111923 1012 -234200879458566453305233477899313117997676616835944791457337648470278005534176732838950255963693666352720725389667887346609643751355378338380209867751270719492970840033206935444578683210338434737234436209630470920131869718694184310419292262866847843032366092589094086470738470590951931838694931989057715490428505431822571099080654163049424029167820762874402649393713857310496714497228357649223802729952668547910448650480567707711676171606386783739905681725337782191338337834641349864 1013 702602638375699359915700433697939353993029850507834374372012945410834016602530198516850767891080999058162176169003662039828931254066135015140629603253812158478912520099620806333736049631015304211703308628891412760395609156082552931257876788565201325471512699156483779810899305590137065270811218371956799642017172909248166968787718955794765639933905282383307719009036709613567553999012021184267438343494354361291579455041269177303234894468069958832831530743526492353472998539988718725 1014 -2107807915127098079747101301093818061979089551523503123116038836232502049807590595550552303673242997174486528507010986119486793762198405045421888809761436475436737560298862419001208148893045912635109925886674238281186827468247658793773630365695603976414538097469451339432697916770411195812433655115870398926051518727744500906363156867384296919801715847149923157020245513908497983835804472330804191263734919800681263323450807727834409367679732331350780309515734555005267316168014992086 1015 6323423745381294239241303903281454185937268654570509369348116508697506149422771786651656911019728991523459585521032958358460381286595215136265666429284309426310212680896587257003624446679137737905329777660022714843560482404742976381320891097192838540120371028240749457102042068859389778173121698133260237265959586341892141704452201202213410102113818560169470158604509588408080432630358940357984844907785518447512854732306294263322023027396543035631871350136934987076102595401289802847 1016 -18970271236143882717723911709844362557811805963711528108044349526092518448268315359954970733059186974570378756563098875075381143859785645408796999287852928278930638042689761771010873340037413213715989332980068144530681447214228929143962673291578515620361113084722248371306126206578169334519365094399780711797878759025676425359916723101427608655759436674379031431651948229777469595802328811108339521527072960408234972565082371173604380381289759889407841018021846335337934523270663538092 1017 56910813708431648153171735129533087673435417891134584324133048578277555344804946079864912199177560923711136269689296625226143431579356936226390997863558784836791914128069285313032620020112239641147967998940204433592044341642686787431888019874417467028453069046669558797506533664090039431350633084842395013930221186601053358383981619019739132890898353985366129364809267155624964450304393874000939591757344569863432494380827725283657690148852347954023050909906734563787135213856613492337 1018 -170732441125294944459515205388599263020306253673403752972399145734832666034414838239594736597532682771133408809067889875678430294738070808679172993590676354510375742384207855939097860060336718923443903996820613300776133024928060362295664059623252401085359207140008676392519600992270118294051899254527185041790663559803160074412264498574855263624441118974486525226933136918011822491663120396879347387566651542196489150359282138640687964946400419920481436961314666789960276595215160885802 1019 512197323375884833378545616165797789060918761020211258917197437204497998103244514718784209792598048313400226427203669627035290884214212426037518980772029063531127227152623567817293580181010156770331711990461839902328399074784181086886992178870711442753968432042517588126794337843743760598778084358652396489762235950837407977063779505062559005150717168018384333338672026369631029242096115772735767354976228158611789338566136950535182202221878545415043990928487389353207187621890159114851 1020 -1536591970127654500135636848497393367182756283060633776751592311613493994309733544156352629377794144940200679281611008881105872652642637278112556942316087190593381681457870703451880740543030470310995135971385519706985197224352543260660976536612134328261905296127552764380383013531231281796334253075957189469286707852512223931191338515187677015452151504055153000016016079108893087726288347318207302064928684475835368013668295702139801073665157711085763797601975258217291683793193280876456 1021 4609775910382963500406910545492180101548268849181901330254776934840481982929200632469057888133382434820602037844833026643317617957927911834337670826948261571780145044373612110355642221629091410932985407914156559120955591673057629781982929609833540266292043456515183616293442435992893628239135599442659044314689387743252888532093057517549051403524273078880684727074430390479892577877544778208328730617957232831439138386660476100443030430849352976933965053406243247071215494160754599129413 1022 -13829327731148890501220731636476540304644806547545703990764330804521445948787601897407173664400147304461806113534499079929952853873783735503013012480844784715340435133120836331066926664887274232798956223742469677362866775019172889345948788829500620798876130369545550848880327307978680884717406798327977132944068163229758665598498213628100240615717581065586889769825775165086266946210384518300356606016987844996498840152240685959322626879925633740955971004387101653396286686599064987843590 1023 41487983193446671503662194909429620913934419642637111972292992413564337846362805692221520993200441913385418340603497239789858561621351206509039037442534354146021305399362508993200779994661822698396868671227409032088600325057518668037846366488510450552109408404239076577184101737738443305601821874339568971111716697132127346573280391741983401560215002009780485362590788836393783098905314879434836085406002288840608446164306032042862341841595022617122498743025698011587588401900766083773743 1024 -124463949580340014510986584728288862741803258927911335916878977240693013539088417076664562979601325740156255021810491719369575684864053619527117112327603062438063916198087526979602339983985468095190606013682227096265800975172556004113539099465531351656328225212717229731552305213215329916805465623018706913335150091396382039713184051999590945465210720542506949321964729183638412132672340834344089375185550709115596972698246214252930816775180940629245787748490358726170683916255533576859544 1025 373391848741020043532959754184866588225409776783734007750636931722079040617265251229993688938803977220468765065431475158108727054592160858581351336982809187314191748594262580938807019951956404285571818041046681288797402925517668012340617298396568290502541623751344417103027556198238787796067592430989208023166913651860592069812852026652084056471879670675295906572361434853053226781238142333334015582926803067862226428508248501453835747977061030665606345050997329219539049471628780848988357 1026 -1120175546223060130598879262554599764676229330351202023251910795166237121851795753689981066816411931661406295196294425474326181163776482575744054010948427561942575245782787742816421059855869212856715454123140043866392208776553004037021851895189704871507624871254033251309082668594716363388202777292967624069500740955581776209438556079956252169415639012025887719717084489903762849870024780252965040698122111403455325509375232057149806220013950975577233830771803872882406203924192627815700262 1027 3360526638669180391796637787663799294028687991053606069755732385498711365555387261069943200449235794984218885588883276422978543491329447727232162032845282685827725737348363228449263179567607638570146362369420131599176626329659012111065555685569191907922203769422521570202136084108370696027654745193103610359017832733730990776295768627908822848018174508934337983331850986426461900355169568255879727127701722313547789656464442586933077946777127315989148523510791775153793057112859110988293151 1028 -10081579916007541175389913362991397882086063973160818209267197156496134096666161783209829601347707384952656656766649829268935630473988343181696486098535848057483177212045089685347789538702822915710439087108260394797529878988977036333196667056707575723766611308267564710606408252325112088082964235579310831077053498201192972328907277253405546321700826383263517470292975871256014512557639516179520438026202535412862054066801704788172630661518418710394083440391677115784779002383685260464791940 1029 30244739748022623526169740088974193646258191919482454627801591469488402289998485349629488804043122154857969970299949487806806891421965029545089458295607544172449531636135269056043368616108468747131317261324781184392589636966931108999590001170122495291101846457821428682994560522002671446659753466795330278779613665002621930542721616487059206612849798161839017377444866327692637050961240431812049787981705119942810712984183747300016459193437933504170746032797725960475737780650801357008822193 1030 -90734219244067870578509220266922580938774575758447363883404774408465206869995456048888466412129366464573909910899848463420420674265895088635268374886822632517348594908405807168130105848325406241393951783974343553177768910900793326998770003510367485873305539373464286048983681566008014339979260400385990836338840995007865791628104935352140386505610485916135541571442329691114215209828397801441100258573423447239934432848033723941445196480523421479491071537745430910580505892255719713108198810 1031 272202657732203611735527660800767742816323727275342091650214323225395620609986368146665399236388099393721729732699545390261262022797685265905805124660467897552045784725217421504390317544976218724181855351923030659533306732702379980996310010531103153260510580521336654493425037402942037472705198920985779152371163473826468334216375365984930689906528409281642740375521443891633989558412344427775325935318307083837317895584979922229268421029553920137385897385438863608200554458746948653358300723 1032 -816607973196610835206582982402303228448971181826026274950642969676186861829959104439996197709164298181165189198098636170783786068393055797717415373981403692656137354175652264513170952634928656172545566055769091978599920198107139942988930031593309459781531741564009963480275112208826112418115596762957337457113490421479405002649126097954792069719585227844928221126564331674901968675237033283326235982752108601787750982199940273448785247046301643098533414848964823115361131014089964421837059128 1033 2449823919589832505619748947206909685346913545478078824851928909028560585489877313319988593127492894543495567594295908512351358205179167393152246121944211077968412062526956793539512857904785968517636698167307275935799760594321419828966790094779926292422813337489198501401403358511724353896044537129388592441276549798029602129951196614078847617989664828935076316396109630569831874238929646779621599762273466177907519973697182542087637310544394431453359305459693827553668412144934050876361436661 1034 -7349471758769497516859246841620729056040740636434236474555786727085681756469631939959965779382478683630486702782887725537054074615537502179456738365832633233905236187580870380618538573714357905552910094501921827807399281782964259486900370284339778877268440012467595504204210075535173061688133611388165777323829649394088806389853769584563654553967811212513373480871005699585386710545954910820850204779732661621763850334850045873790810366015176719515468891988861368618249125348784841589941331542 1035 22048415276308492550577740524862187168122221909302709423667360181257045269408895819879897338147436050891460108348663176611162223846612506538370215097497899701715708562742611141855615721143073716658730283505765483422197845348892778460701110853019342892570665699011280679730896160949781135139307593642947591761680712581492257803549314566066214335414256024214811888515736766825007534984974387048388280942474137112893188138694878853348364765520005858706551360786179620417732613925277336287298291151 1036 -66145245828925477651733221574586561504366665727908128271002080543771135808226687459639692014442308152674380325045989529833486671539837519615110645292493699105147125688227833425566847163429221149976190850517296450266593536046678335382103332559058028677711997097033842039192688482849343405417922780928842775285042137744476773410647404471217307906246317895520002070499179881851653627044635629237040950776492534186496245645610219630105909148595093726208564007092928667097446957651863793613191961356 1037 198435737486776432955199664723759684513099997183724384813006241631313407424680062378919076043326924458023140975137968589500460014619512558845331935877481097315441377064683500276700541490287663449928572551551889350799780608140035006146309997677174067250839954306276043616223267645515244366029048064351177546484551120035752804329978735203507506798202936703660365468837411059971787649002865455861733744570579022968820701782056728428344318016251288312494746337908422037150467582596036383560002837369 1038 -595307212460329298865598994171279053539299991551173154439018724893940222274040187136757228129980773374069422925413905768501380043858537676535995807632443291946324131194050500830101624470862990349785717654655668052399341824420105018438929993031522201752519862918828130848669802936545733098087144193053532639453653360107258412989936205610522520394608810110981096406512233174911058661431385988047368134753538594743756084352786216066976287454844019589286369044089965504065087274869891709927469708114 1039 1785921637380987896596796982513837160617899974653519463317056174681820666822120561410271684389942320122208268776241717305504140131575613029607987422897329875838972393582151502490304873412588971049357152963967004157198025473260315055316789979094566661604447699710960840050073802218735556844935593414466650256472685959914807786675699051462000811945434481281642211447517085301499912822996123777841604123370105419654096442496216316459075757028773418759043424060922190833657449688058615442459233721339 1040 -5357764912142963689790390947541511481853699923960558389951168524045462000466361684230815053169826960366624806328725151916512420394726839088823962268691989627516917180746454507470914620237766913148071458891901012471594076419780945165950369937283699984813343099132882520150221406656206670534806780243399950769418057879744423360027098772066946441136292794376299935127695347160369845402719233929249181722671931204266357108141067085979978077006601720191327620415154486961069221580814956302380302139584 1041 16073294736428891069371172842624534445561099771881675169853505572136386001399085052692445159509480881099874418986175455749537261184180517266471886806075968882550751542239363522412743860713300739444214376675703037414782229259342835497851109811851099785399364964535218217938471039741324938952397858224281695293918996000454172436963620159266707555224086178688683136343712610383199004890859216559475937953002479870618429856675187912240117170230652093797425107068115687779474488489734104921335819272069 1042 -48219884209286673208113518527873603336683299315645025509560516716409158004197255158077335478528442643299623256958526367248611783552541551799415660418227906647652254626718090567238231582139902218332643130027109112244346687778028506493553329435553299356198094893605654653815413119223974816857193574672845085881756988001362517310890855624757290649772290484471929506675705557396999606728116693029868205098197190198431018520957205123474091611133804858719819008983776908346951252700831145549830308797270 1043 144659652627860019624340555583620810010049897946935076528681550149227474012591765474232006435585327929898869770875579101745835350657624655398246981254683719942956763880154271701714694746419706654997929390081327336733040063334085519480659988306659898575716277679407251988982818898353809668527648171536289728688276496920424844862025600198117099269771216118330558429500669239192289083510511598007138547809817974967795036153812000065949232886132092525228343484625414301152737261996077758265256417396463 1044 -433978957883580058873021666750862430030149693840805229586044650447682422037775296422696019306755983789696609312626737305237506051972873966194740943764051159828870291640462815105144084239259119964993788170243982010199120190002256558441979964919979695727148833038221755966948456695061429005582944514608869186064829490761274534586076800594351297809313648354991675288502007717576867250531534794021415645753045099589537590637095005202408547619734081687298393256258182820435532810172420420087516923962788 1045 1301936873650740176619065000252587290090449081522415688758133951343047266113325889268088057920267951369089827937880211915712518155918621898584222831292153479486610874921388445315432252717777359894981364510731946030597360570006769675325939894759939085660080520118894403818235631463138631362880631201273344145065471873534811724970171301811518211466577911070230716137085365451726730961616119825311645132742682561592649383611486846178083568310957274680529077645497509796818249114197868583086369941331345 1046 -3905810620952220529857195000757761870271347244567247066274401854029141798339977667804264173760803854107269483813640635747137554467755865695752668493876460438459832624764165335946296758153332079684944093532195838091792081710020309025977819684279817256980241560356683211454706894389415894088641893603820032435196415620604435174910513919993683130447433637365474508118322393176437985108681742345880614224510478433018220963981665614373989485197475138041279237195113155488852194412450236575393876678147370 1047 11717431862856661589571585002273285610814041733701741198823205562087425395019933003412792521282411562321808451440921907241412663403267597087258005481629381315379497874292496007838890274459996239054832280596587514275376245130060927077933459052839451775504822618057362226611949899034384649227530287839119887544976296658060341161095719016218270949083290301616309374419030262168597229763050726991478452085211804479953826492683217091378808620281501146781796596672715049152254738497961431323085406637406363 1048 -35152295588569984768714755006819856832442125201105223596469616686262276185059799010238377563847234686965425354322765721724237990209802791261774016444888143946138493622877488023516670823379988717164496841789762542826128735390182781233800377158518355326514467854172086679835849697103153947682590863517359662634928889974181023483287157004977427359106771192384581044135891896041883196401941447684350798276145476312279811086824511431287962037595107139665526876240026084786905480474118435436538248414644016 1049 105456886765709954306144265020459570497326375603315670789408850058786828555179397030715132691541704060896276062968297165172713970629408373785322049334664431838415480868632464070550012470139966151493490525369287628478386206170548343701401131475555065965851109751554322262764061443711050942162958769469099617186625520533801963540768939289898002892240445121058432661336685330671708258782018576481627124593797579093898982771082239111842885137118018977364999076817836734799272604649846983404744202391067133 1050 -316370660297129862918432795061378711491979126809947012368226550176360485665538191092145398074625112182688828188904891495518141911888225121355966148003993295515246442605897392211650037410419898454480471576107862885435158618511645031104203394426665197897553329254662966788292184331133152826488876308407298851559876561601405890622306817869694008676721335363175297984010055992015259892561766314125128895254152288068323969036232607657656495300275605379472957668681931539429773385110580643827846130875774862 1051 949111980891389588755298385184136134475937380429841037104679650529081456996614573276436194223875336548066484566714674486554425735664675364067898444011979886545739327817692176634950112231259695363441414728323588656305475855534935093312610183279995593733736869196874713695107015936194691182121070388470834666834113132970440992594198048784184863585403611457811825365243139048407063204093873903368672410575335210587285175684928147230521129272142529673801775908838833836845829381005108125743695926375625471 1052 -2847335942674168766265895155552408403427812141289523111314038951587244370989843719829308582671626009644199453700144023459663277206994026092203695332035939659637217983453076529904850336693779086090324244184970765968916427566604805279937830549839986781201210607590624141085321047808584073546363211165412504000502339398911322977782594146483586747220640133510828517333093013816612915090943253909976270905664475443144600532228459861220108779285751331396967993300350183429236260486791223823627832507207035076 1053 8542007828022506298797685466657225210283436423868569333942116854761733112969531159487925748014878028932598361100432070378989831620982078276611085996107818978911653950359229589714551010081337258270972732554912297906749282699814415839813491649519960343480401178473214983265271754597366522531126309106490697665043567852235298971165949653532355259602913687015448634047549338218579718257619140247338194520718469535566451403514064126582134177640609544558462181908586106224459965378934938208236547877091259913 1054 -25626023484067518896393056399971675630850309271605708001826350564285199338908593478463777244044634086797795083301296211136969494862946234829833257988323456936734961851077688769143653030244011774812918197664736893720247848099443247519440474948559881030441203535419644949795815263792099567593378927319472092995130703556705896913497848960203969309415453163634166778430557224641563572988225392388363079976005369802479939620538601353073987061624723748959330520327390434364362081146039891932380091908823476290 1055 76878070452202556689179169199915026892550927814817124005479051692855598016725780435391331732133902260393385249903888633410908484588838704489499773964970370810204885553233066307430959090732035324438754592994210681160743544298329742558321424845679643091693302539154907169359519957861455797104026755127656721994782461703613700627039045238760219343816667528865790212858951573632644597840881465228634825796204029909196576474215000723914921530320664398550229954908861797001603972902972221874428710853672237443 1056 -230634211356607670067537507599745080677652783444451372016437155078566794050177341306173995196401706781180155749711665900232725453766516113468499321894911112430614656659699198922292877272196105973316263778982632043482230632894989227674964274537038929275079907617464721508078559873584367391312080265382970165984347385110841101881117135716280658031450002586597370638576854720897933793522644395685904477388549352765873203305626259378605694904203482406942926883037836464293225536074733832095407851220767213576 1057 691902634069823010202612522799235242032958350333354116049311465235700382150532023918521985589205120343540467249134997700698176361299548340405497965684733337291843969979097596766878631816588317919948791336947896130446691898684967683024892823611116787824130647053706247564319457121297630890964570876641189168924871102232035275983714912074397039847639083645902242283028724463569939743939317322867076674561147033754065863196099930934876286727069384882858253496018070423870604177890789578220666554389239293757 1058 -2075707902209469030607837568397705726098875051000062348147934395707101146451596071755565956767615361030621401747404993102094529083898645021216493897054200011875531909937292790300635895449764953759846374010843688391340075696054903049074678470833350363472391941161118742692958371363892892672893712629923567506774613306696105827951144736224370408951097114629943264220222445760752345977171848053662184534441891217674855833358310565884646106595099469302367962898806086332908566016636801167123197007126022531094 1059 6227123706628407091823512705193117178296625153000187044443803187121303439354788215266697870302846083091864205242214979306283587251695935063649481691162600035626595729811878370901907686349294861279539122032531065174020227088164709147224035412500051090420503050879419978958623781590045091867596147648293866507408353079389781572832343693892908161368884525154789789445364039269501041389293762103113478116170634278421890891856493841680965087246507293726184958512273428620035317790647860506365895710391723498159 1060 -18681371119885221275470538115579351534889875459000561133331409561363910318064364645800093610908538249275592615726644937918850761755087805190948445073487800106879787189435635112705723059047884583838617366097593195522060681264494127441672106237500153271261509152638259936875871344770135275602788442944881599522225059238169344718497031081675186615882113984387659756222683300698375547579957422239943937499316128783013787295472929388926041724511262123725298056448280983185962128414639727929305147201502508412396 1061 56044113359655663826411614346738054604669626377001683399994228684091730954193093937400280832725614747826777847179934813756552285265263415572845335220463400320639361568306905338117169177143653751515852098292779586566182043793482382325016318712500459813774545775726588557988368031815306585261620299559075306605421638236603641888554364789369706912324102000444808890427368613243522208954461476962847535808609278525101277091166892026465958828865456333035521686570742691517735939321725578225124839737135429791873 1062 -168132340078966991479234843040214163814008879131005050199982686052275192862579281812200842498176844243480333541539804441269656855795790246718536005661390200961918084704920716014351507531430961254547556294878338759698546131380447146975048956137501379441323637327179765673965104095445919755784860898677225919816264914709810925665663094368109120736972306001334426671282105839730566623215246606702756240742748259278317741922292211688738596243979633462945666425085805023518001996021970186453009507246128565408218 1063 504397020236900974437704529120642491442026637393015150599948058156825578587737845436602527494530532730441000624619413323808970567387370740155608016984170602885754254114762148043054522594292883763642668884635016279095638394141341440925146868412504138324000857028103870779813050293823056991994817783858386235332555362563145953797799468471294921016883637862157791148568361385746513185594523486122367019028580406494717837557466181049789408736410832647901711262085408048815280613605317568936860375201612878430195 1064 -1513191060710702923313113587361927474326079912179045451799844174470476735763213536309807582483591598191323001873858239971426911702162112220466824050952511808657262762344286444129163567782878651290928006653905048837286915182424024322775440605237512414972002571084311612339439150881469170975984453351575158705997666087689437861393398405413895376655324532359703502282045310608569922286547342050575290547633328729851794318391039255786098201070069676287434781098413494728637965892576027859848871380260406217610616 1065 4539573182132108769939340762085782422978239736537136355399532523411430207289640608929422747450774794573969005621574719914280735106486336661400472152857535425971788287032859332387490703348635953872784019961715146511860745547272072968326321815712537244915917878113241115744564238621951619754032654791245350690341716407767174053777764660140751612734052581184956586932949120872054178722504360377059008280856216772473166702645430753341731762633656476793561523399307228514357363264006242032802495169440844064733117 1066 -13618719546396326309818022286257347268934719209611409066198597570234290621868921826788268242352324383721907016864724159742842205319459009984201416458572606277915364861098577997162472110045907861618352059885145439535582236641816218904978965447137611734747753634339723347233692715865854859262097964373736052071025149223301522161333293980422222997388136887235179374289826683262171387989166179827109815470975127079840191407569033636594729684035851630018038538453239210111829877013795823678007736994632239601810894 1067 40856158639188978929454066858772041806804157628834227198595792710702871865606765480364804727056973151165721050594172479228526615958377029952604249375717818833746094583295733991487416330137723584855056179655436318606746709925448656714936896341412835204243530408438251205522337789664932257308056008911648532496029293235807985075207173609569504384674194565707690269118061162001472076524425197691725168570502494847775690530291396175226038719375776124960599054207629057230746602547270962475010073535013791869467639 1068 -122568475917566936788362200576316125420412472886502681595787378132108615596820296441094414181170919453497163151782517437685579847875131089857812748127153456501238283749887201974462248990413170754565168538966308955820240129776345970144810689024238505612730591225314753616567013368994796771924168026734945597488087879707423955225621520828708513154022583697123070807354183486004416229573275593075175505711507483978694416142139135356992977906500147544464680054465747329614169722622868382527775545381163433183657828 1069 367705427752700810365086601728948376261237418659508044787362134396325846790460889323283242543512758360491489455347552313056739543625393269573438244381460369503714851249661605923386746971239512263695505616898926867460720389329037910434432067072715516838190965159687017358237261180782287277207217732833515663615402102424561609903242687481217033284538399379362755983316807121368374951049046804594339350661791113369848521298604732949393937724204502250343058279482067000116793299795424391151439598923240079374544521 1070 -1103116283258102431095259805186845128783712255978524134362086403188977540371382667969849727630538275081474468366042656939170218630876179808720314733144381108511144553748984817770160240913718536791086516850696780602382161167987113731303296201218146550514572895479061052074711783542346861831621653198500546990846206307273684829709728062443651195376057260707047339109477483402167098297682181117695219680100153908128385523650710815212417795233767179477467265747341685554081005386028825068368121855926363881934103362 1071 3309348849774307293285779415560535386351136767935572403086259209566932621114148003909549182891614825244423405098127970817510655892628539426160944199433143325533433661246954453310480722741155610373259550552090341807146483503961341193909888603654439651543721111985954886698526687405646894610560818637615604359085203531914185256450049812345678818093433649550284173166088494102249995772486594405660287732674461753907911714221246640309338731948735310177918368608455927166028167149534447342342441187204979775994141411 1072 -9928046549322921879857338246681606159053410303806717209258777628700797863342444011728647548674844475733270215294383912452531967677885618278482832598299429976600300983740863359931442168223466831119778651656271025421439450511884023581729665810963318954631163335957864660095580062216940683831682455912846813077255610595742555769350149437037036167712974760943975306019684296192564066983756161383991242081778600405719400706294157169426781794927983258307681923086111734274625374628252359469931149483962166058606145200 1073 29784139647968765639572014740044818477160230911420151627776332886102393590027332035185942646024533427199810645883151737357595903033656854835448497794898289929800902951222590079794326504670400493359335954968813076264318351535652070745188997432889956863893482731227278788863566176315003124147959790612198549072127077956948275006087851436066933093810464868251376664024665943004632018646651952827239461284458585979512577226406096163390558371159093375071744881963661226433582630187629355198085277204894675141394183765 1074 -89352418943906296918716044220134455431480692734260454883328998658307180770081996105557827938073600281599431937649455212072787709100970564506345493384694869789402708853667770239382979514011201480078007864906439228792955054606956212235566992298669870591680448193681836366590698528945009372443879371836595647216381233870844825018263554308200799281431394604754129992073997829013896055940054358202971400085276201093873342169015591756734444573063356947039716397848036038035737823370738921202044692492863906805841347318 1075 268057256831718890756148132660403366294442078202781364649986995974921542310245988316673483814220800844798295812948365636218363127302911693519036480154084609368208126561003310718148938542033604440234023594719317686378865163820868636706700976896009611775041366410984454674041617617842484899372900846888812612128062963103372651960678453549734924072279562058004037738325154323760868714733618669698104930210858476374908357191632893398127672336488533881316180711338792100360823326871217140295050349043563825870059250695 1076 -804171770495156672268444397981210098883326234608344093949960987924764626930737964950020451442662402534394887438845096908655089381908735080557109440462253828104624379683009932154446815626100813320702070784157953059136595491462605910120102930688028835325124099232953364022124852853527454698118702540666437836384188889310117955882035360649204773076540664737132744855411206529625163905201966874593283653981309783692738074884007428448886720212166991318793163454347858443831645553040657859489175196264787051215023566556 1077 2412515311485470016805333193943630296649978703825032281849882963774293880792213894850061354327987207603184662316535290725965268145726205241671328321386761484313873139049029796463340446878302439962106212352473859177409786474387817730360308792064086505975372232209043255343565992467559993748232319427862236497715808883457839336928442710072216737966559923790811396358616906403690276791862201242015372182032636668084146834872860455276196301819401703002075657943364275509581952533593569893548716830236053435443202808937 1078 -7237545934456410050415999581830890889949936111475096845549648891322881642376641684550184062983961622809553986949605872177895804437178615725013984964160284452941619417147089389390021340634907319886318637057421577532229359423163453191080926376192259517926116696627129766030697977402679981244696958283586709493147426650373518010785328130216650211320573835683072294154543488536043157092582975630385450907356005611067149581524747364694408592212364284359992167764829758537562058523165187733457480132493284929947244686834 1079 21712637803369230151247998745492672669849808334425290536648946673968644927129925053650552188951884868428661960848817616533687413311535847175041954892480853358824858251441268168170064021904721959658955911172264732596688078269490359573242779128576778553778350286350839808260519630487107054772462239433171359513752553304538097624508974506276143380330013654000339292007787835838712789331984539629601731846630903263766962331413737314929432388865114581373609973116454729818721576989386288212498646003330436605578646040019 1080 -65137913410107690453743996236478018009549425003275871609946840021905934781389775160951656566855654605285985882546452849601062239934607541525125864677442560076474574754323804504510192065714165878976867733516794197790064234808471078719728337385730335661335050859052519424781558891461321164317386718299514078541257659913614292873526923518828430140990040962001017876023363507516138367995953618888805195539892709791300886994241211944788297166595383702877213713062440057140745866425696217855132707893505622640605778775896 1081 195413740230323071361231988709434054028648275009827614829840520065717804344169325482854969700566963815857957647639358548803186719803822624575377594032327680229423724262971413513530576197142497636930603200550382593370192704425413236159185012157191006984005151987749206743839399579546762159837046061151308542520842159680590247844121800209606712183865246445149686399437618411856665149825154018451079449245989470082206120222205150171826271663101926088725205554869120338065806853171303712081723067622588135303083011454957 1082 -586241220690969214083695966128302162085944825029482844489521560197153413032507976448564909101700891447573872942918075646409560159411467873726132782096983040688271172788914240540591728591427492910791809601651147780110578113276239708477555036471573020952015455963247620231518198738640286479511138183453925627562526479041770743532365400628820136559333057142517144883076776927595078469324472939640220344654194123426174233435896952518881355929043340698870704876516226085855553092209616172787874424142471380865063027230382 1083 1758723662072907642251087898384906486257834475088448533468564680591460239097523929345694727305102674342721618828754226939228680478234403621178398346290949122064813518366742721621775185774282478732375428804953443340331734339828719125432665109414719062856046369657967915286070427500432463437878756831603477961996371897306070122926473112927096144372101847328907279280835982038785236210914505794208232178188884104626546683786993632804551669755439086808705285786565942188227860131432313476428185306375338061039521047155791 1084 -5276170986218722926753263695154719458773503425265345600405694041774380717292571788037084181915308023028164856486262680817686041434703210863535195038872847366194440555100228164865325557322847436197126286414860330020995203019486157376297995328244157188568139108973903745858211282501297390313636270494810433885989115691918210368779419338781288433093093588565517580788216181040280459573196487389256224375256236486306181739618058035438486414910824784568680077491208499538990162874862511996709903563123279228512031989043956 1085 15828512958656168780259791085464158376320510275796036801217082125323142151877715364111252545745924069084494569458788042453058124304109632590605585116618542098583321665300684494595976671968542308591378859244580990062985609058458472128893985984732471565704417321617036073800086353650357358942872784640706198420040969695212357429350127283221958095220184691413689465524123354428916625370313231235274431852400220083447901089995794411853729214793390262320023736507734618183853316397694145652935620867615023540702658548378177 1086 -47485538875968506340779373256392475128961530827388110403651246375969426455633146092333757637237772207253483708376364127359174372912328897771816755349855626295749964995902053483787930015905626925774136577733742970188956827175375416386681957954197414697113251964851108221400259060951072076828618353922118595260122909085637072288050381849665874285660554074241068396572370063286749876110939691046330821725762398938378509208504158708372990449604761483380805618032750765065393727050289715420972673139081725316488389952296586 1087 142456616627905519022338119769177425386884592482164331210953739127908279366899438277001272911713316621760451125129092382077523118736986693315450266049566878887249894987706160451363790047716880777322409733201228910566870481526126249160045873862592244091339755910467350155524419664413820666479963142297531095494147859398538037895115537748363344469158950445571795020238685755936023888380647776574445084323145710189408099052285239274639030227244577354697358028289356763040183205535923233502995187203535848372128004670811587 1088 -427369849883716557067014359307532276160653777446492993632861217383724838100698314831003818735139949865281353375387277146232569356210960079946350798148700636661749684963118481354091370143150642331967229199603686731700611444578378747480137621587776732274019267731402050466573258993241461999439889426892593286482443578195614113685346613245090033407546487196978997831878932563036297412320584419703440669447368378050944672092084486412842596464800209491664381321333013168213471557328816271631283926899480579405572622286749952 1089 1282109549651149671201043077922596828481961332339478980898583652151174514302094944493011456205419849595844060126161831438697708068632880239839052394446101909985249054889355444062274110429451926995901687598811060195101834333735136242440412864763330196822057803146464074925748849535042572690337344039084253930305993338161961877963146663137172935385898689341600385690583445105196892215282343878863647901470735851581855222925493955370730706782798699805487479450831240103205474080266359819073567010834051334463328316779575009 1090 -3846328648953449013603129233767790485445883997018436942695750956453523542906284833479034368616259548787532180378485494316093124205898640719517157183338305729955747164668066332186822331288355780987705062796433180585305503001205408727321238594289990590466173409439392224777246548605127718071012032117252761790917980014485885633889439989411518806157487160444010318758261709429905999404311108374629104876472728596233299851743774685841743135764976967894489274271208827989473317034329695968006435793413296330706622996678799402 1091 11538985946860347040809387701303371456337651991055310828087252869360570628718854500437103105848778646362596541135456482948279372617695922158551471550014917189867241494004198996560466993865067342963115188389299541755916509003616226181963715782869971771398520228461402903753652428149428594136983069076538863160177952232732298290946999498028847912982892705660831618003433811927138675519507476502653743513488828243117415417380166550782230539059819477989841981080881881787078414505153552894834960894338727138071304967792962531 1092 -34616957840581041122428163103910114369012955973165932484261758608081711886156563501311309317546335939087789623406369448844838117853087766475654414650044751569601724482012596989681400981595202028889345565167898625267749527010848678545891147348609915314195560685384208711260957284448285782410949207229616589480533856698196894872840998494086543738948678116982494854010301435781416026558522429507961230540466484729352246389346234926389309537169947030193817306571311135707828497483307304857858033758351841837050824377348475176 1093 103850873521743123367284489311730343107038867919497797452785275824245135658469690503933927952639007817263368870219108346534514353559263299426963243950134254708805173446037790969044202944785606086668036695503695875803248581032546035637673442045829745942586682055722947445517133506342721027461006703514508035079329533526766760450686956892876756733314740677961082576844958256431986047755844834387584404969187526824804191032769236203226453536253220982765163991597505252281137086372041934907714536431416369381950527302897382213 1094 -311552620565229370101853467935191029321116603758493392358355827472735406975409071511801783857917023451790106610657325039603543060677789898280889731850402764126415520338113372907132608834356818260004110086511087627409745743097638106913020326137489237827760046167168842336551400519028163082383020110543524105237988600580300281352060870678630270199944848756625620245475340646953012174992142272948638731391381017349949370686611565424533325482500408939085702830674457506644481605796429836138301207128357139941274257016172475382 1095 934657861695688110305560403805573087963349811275480177075067482418206220926227214535405351573751070355370319831971975118810629182033369694842669195551208292379246561014340118721397826503070454780012330259533262882229237229292914320739060978412467713483280138502795563074451416598090898206464583086153597515800781911444372616559690727804039434050426547120608949147162462460624660525561770871921092936943806467864803050035667674755479346152702185511559455707667802496206894682278059763925215483647647757155776888817314411071 1096 -2803973585087064330916681211416719263890049433826440531225202447254618662778681643606216054721253211066110959495915925356431887546100109084528007586653624877137739683043020356164193479509211364340036990778599788646687711687878742962217182935237403140449840415508386689223354249794272694619393749258460792547402345734333117849679072183412118302151277761193599729896665989748902819481511489306333815964586515259912375698337283024226025627449052486083391723437465546013650121386891335427839162557234815048026659004123666576812 1097 8411920755261192992750043634250157791670148301479321593675607341763855988336044930818648164163759633198332878487747776069295662638300327253584022759960874631413219049129061068492580438527634093020110972335799365940063135063636228886651548805712209421349521246521292959475671104259798856980234679511813302041946588873888938231526692202931909036102059161196830042002610045320382748537952259069205380511695459675974295732854070137272851181498224122966285761714208581413456090905391952993172215628136410060712450481976247871617 1098 -25235762265783578978250130902750473375010444904437964781026822025291567965008134792455944492491278899594998635463243328207886987914900981760752068279882623894239657147387183205477741315582902279060332917007398097820189405190908686659954646417136628264048563739563878878427013312779396570940704038535439906125839766621666814694580076608795727108306177483590490126007830135961148245613856777207687947831879827860978310257155401635592276210779045441792485398494018853226598629170055423098573947453618518163446616146128051708218 1099 75707286797350736934750392708251420125031334713313894343080466075874703895024404377367833477473836698784995906389729984623660963744702945282256204839647871682718971442161549616433223946748706837180998751022194293460568215572726059979863939251409884792145691218703237959864214873707247393455951820397026945178300644852331690036271802868300518935973854817923377821085654179662421866561316958172164820454657946562001732623566776817897615069746444039654971596678502437035040090621037221828677708068301318545753728470724477626635 1100 -227121860392052210804251178124754260375094004139941683029241398227624111685073213132103500432421510096354987719169189953870982891234108835846768614518943615048156914326484648849299671840246120511542996253066582880381704646718178179939591817754229654376437073656109713879592644621121742180367855461191080835534901934556995070108815408604901556807921570094274814815891426731886179085969472344444782849902708552117051298224774638836347698880986579932952756098822781749260336430204256172477246386282559733655127259034139161737512 1101 681365581176156632412753534374262781125282012419825049087724194682872335055219639396310501297264530289064963157507569861612948673702326507540305843556830845144470742979453946547899015520738361534628988759199748641145113940154534539818775453262688963129311220968294337665028409057258053499202047269201120826202361768708991472468851506688964657590598726259854678060584396301624865409892612743902180453214866130120815188055799275627716176318232457743711230517887199060268185622086536948674849209528801270178357965791644422208541 1102 -2044096743528469897238260603122788343375846037259475147263172584048617005165658918188931503891793590867194889472522709584838846021106979522620917530670492535433412228938361839643697046562215084603886966277599245923435341820463603619456326359788066889387933662904883012995085227171774160497606141807603362478607085306126974417406554520066893972771796161858049990123849796326177855770821273821921460775138013906570140993929395328063862799929632972451881286131118620505710280442127098485822608830188636503564742228192366839421102 1103 6132290230585409691714781809368365030127538111778425441789517752145851015496976754566794511675380772601584668417568128754516538063320938567862752592011477606300236686815085518931091139686645253811660898832797737770306025461390810858368979079364200668163800988714753450906504255933644000618522982765926452477028288023266904465792447717577901956814886454564573313590722433239331323315367798743846613456071545821691242479409101126668818393792931675545333600544451818388650148318947418773094685866946986600706068587174470793482911 1104 -18396870691756229075144345428105095090382614335335276325368553256437553046490930263700383535026142317804754005252704386263549614189962815703588257776034432818900710060445256556793273419059935761434982696498393213310918076384172432575106937238092602004491402966144260352719512767800932001855568948297779357431084864069800713397377343152733705870444659363693719940772167299717993969946103396231539840368214637465073727438228538231623921564940074941033365741369202122460384598011221530837640298000138161688731693944031910699285084 1105 55190612075268687225433036284315285271147843006005828976105659769312659139472790791101150605078426953414262015758113158790648842569888447110764773328103298456702130181335769670379820257179807284304948089495179639932754229152517297725320811714277806013474208898432467822394792580147831448189593172863988977169633495894744196551413676986069457495835484184109889792658982766371588641829598256860372827712671400089278723821819164712587675562124286805338934257333200857313524898156133664851560703666558300364186887783244397649119833 1106 -165571836225806061676299108852945855813443529018017486928316979307937977418418372373303451815235280860242786047274339476371946527709665341332294319984309895370106390544007309011139460771539421852914844268485538919798262687457551893175962435142833418040422626695297403467184377740443494344568779518591966931508900487684232589654241030958208372487506452603094211510150658476850856146865364463810473724891533953719213085176171501634220883873448053618354556751607964414675184635115059097420345917280109954012799795912406248296377330 1107 496715508677418185028897326558837567440330587054052460784950937923813932255255117119910355445705842580728358141823018429115839583128996023996882959952929686110319171632021927033418382314618265558744532805456616759394788062372655679527887305428500254121267880085893150108844370391095376705837679571863948079897564751996671599884878150291020097809014839377902818222903402295691477580492520107246094883333288996681838391067433379974570186501150089560512610061988060524159427928365118394557931477010996258623843230258127270035086403 1108 -1490146526032254555086691979676512702320991761162157382354852813771441796765765351359731066337117527742185074425469055287347518749386988071990648879858789058330957514896065781100255146943854796676233598416369850278184364187117967038583661916285500762363803640257679450326533111173286130117513038715591844239692694255990014799654634450873060293427044517981414828272189076353866162077347851242050220863509321152809876928492736429042526479303563436018656405958504827624279431172149075196991128816459443528303326286293709905614880288 1109 4470439578096763665260075939029538106962975283486472147064558441314325390297296054079193199011352583226555223276407165862042556248160964215971946639576367174992872544688197343300765440831564390028700795249109550834553092561353901115750985748856502287091410920773035531857725622010563709336145093098511390862965492901138122906197438180369995939241647109390677560135734078999390029476483982658394705251042447889092671623571027486457598110920186192371313246427986022329709321394674247884759579017752425714710094798108714728772144461 1110 -13411318734290290995780227817088614320888925850459416441193675323942976170891888162237579597034057749679665669829221497586127668744482892647915839918729101524978617634064592029902296322494693170086102385747328652503659277684061703347252957246569506861274232762319106595573176866031691128008435279295534172588896478703414368718592314541109987817724941328172032680407202236998170088429451947975184113814357330244159522374290489329545195244796517379811395330103934219030707819720820072766753483087118574709353708902656324786317428638 1111 40233956202870872987340683451265842962666777551378249323581025971828928512675664486712738791102173249038997009487664492758383006233448677943747519756187304574935852902193776089706888967484079510258307157241985957510977833052185110041758871739708520583822698286957328244085151732622957427074487907031394943335027205710738870634076339140077518276293283318176798815264106161181135635555034557128820221216608591132963414594283385909955926067217229275698331541374483430555190953380589835656172915063470023193048587211127193859309235495 1112 -120701868608612618962022050353797528888000332654134747970743077915486785538026993460138216373306519747116991028462993478275149018700346033831242559268561913724807558706581328269120666902452238530774921471725957872532933499156555330125276615219125561751468094860871984732255455197868872281223463721094184830005081617132216611902229017420232554828879849954987277324981881875143031718657492798625524855009297410910597158516978848862511330442251348325083638909752465424644126632315797329581204252711742774799195755222604481622656854564 1113 362105605825837856886066151061392586664000997962404243912229233746460356614080980380414649119919559241350973085388980434825447056101038101493727677805685741174422676119743984807362000707356715592324764415177873617598800497469665990375829845657376685254404284582615928824669502190022964714522844955848177213310231542595162542271788865710455000017284171862609087015249457100070344609195274874549578351628867518995216188934314708311977756409020005234723737785725826063211775651169560168515528389293671815727568617330949980509703615249 1114 -1086316817477513570658198453184177759992002993887212731736687701239381069842242941141243947359758677724052919256166941304476341168303114304481183033417057223523268028359231954422086002122070146776974293245533620852796401492408997971127489536972130055763212853747847786474008506570068894143568534867544531639930694627785487626815366597131365000051852515586456618408179681125412159391608657241931542486624497684719883300089825875382143638558961265153188151471366412101419759940140377972887725358719362464521331920846682361889465636490 1115 3258950452432540711974595359552533279976008981661638195210063103718143209526728823423731842079276033172158757768500823913429023504909342913443549100251171670569804085077695863266258006366210440330922879736600862558389204477226993913382468610916390167289638561243543435538316109920957638818148243224936726749907123809760924760750794351044822993563623680767798732741196299127111604251134749671492808650883741946827074594364658030131111744911604265462329301412553017936305562671809683714571771016895440264374039074499155833006268545723 1116 -9776851357297622135923786078657599839928026944984914585630189311154429628580186470271195526237828099516476273305502471740287070514728028740330647300753515011709412255233087589798774019098631320992768639209802587675167613431680981740147405832749170501868915683730630306614948329762872916454444729674810180249721371429282774282252383053134468980690871042303396198223588897381334812753404249014478425952651225840481223783093974057052341563142456641829299175345446274741067455329261962203512354191827404194632232151498208042157178086584 1117 29330554071892866407771358235972799519784080834954743756890567933463288885740559410813586578713484298549428819916507415220861211544184086220991941902260545035128236765699262769396322057295893962978305917629407763025502840295042945220442217498247511505606747051191890691495973218656365880201006273157521145258818994508634937205843065480451222961848414724884901962120794924891379060031286413206340734284922930843441397266996380992543975873315564670037291713962320191807052750261665860535854039908436669908778823583266099984056091285045 1118 -87991662215678599223314074707918398559352242504864231270671703800389866657221678232440759736140452895648286459749522245662583634632552258662975825706781635105384710297097788308188966171887681888934917752888223289076508520885128835661326652494742534516820241153575672074487919655969097640603018819472563435776456983525904811617529196441353668885545244174658817814275090845198533803401790741764173780559555107147121487601128497726293296511950990261764824327505553862469618284969264443375085628138941563619472175707302480623261039686038 1119 263974986647035797669942224123755195678056727514592693812015111401169599971665034697322279208421358686944859379248566736987750903897656775988927477120344905316154130891293364924566898515663045666804753258664669867229525562655386506983979957484227603550460723460727016908510374279804051529296040206018418493800406309915354591775329840360917558597308327730039977556737069625780287674968356720368350239300847547745787464082291855840244371371559530247976472189904767196833923268446932434231499266340253981807927674580629144895042816096815 1120 -791924959941107393009826672371265587034170182543778081436045334203508799914995104091966837625264076060834578137745700210963252711692970327966782431361034715948462392673880094773700695546989137000414259775994009601688576687966159520951939872452682810651382170382181050725531122839412154587888120618055255481401218929746063775325989521082752675791924983190107596886473090665767673154981275654669595984735836909024546305549054093160220681248513604709147863329375166363180006040679661017639239465997113903286767040251619073876436053129564 1121 2375774879823322179029480017113796761102510547631334244308136002610526399744985312275900512875792228182503734413237100632889758135078910983900347294083104147845387178021640284321102086640967411001242779327982028805065730063898478562855819617358048431954146511146543150121453522582546187941203410611363581884790550711225270855209741810137688371553757163952144554101421998938322150540578667985216755994507669782373185999508264665857081031104586121552045998704553917427217730612185492624249438456124276099089534754435886204573285844671209 1122 -7127324639469966537088440051341390283307531642894002732924408007831579199234955936827701538627376684547511203239711301898669274405236732951701041882249312443536161534064920852963306259922902233003728337983946086415197190191695435688567458852074145295862439533439629450364360567747638563823610231834090745654371652133675812565629225430413065114661271491856433662304265996814966451621736003955650267983575356137481982197822197407685771419503910462232138230999473641062988036877388503220098176271213410927527739286269792226919642621192450 1123 21381973918409899611265320154024170849922594928682008198773224023494737597704867810483104615882130053642533609719133905696007823215710198855103125646747937330608484602194762558889918779768706699011185013951838259245591570575086307065702376556222435887587318600318888357258501241049986518938213549230678790641354274635066199109192356550570904311449867832423835696586789809621841961638303488803326899829616204085097608547693671423469943991673987074118606527305888113050591592998397879556899925027879099093858920344373388324189830750724363 1124 -64145921755229698833795960462072512549767784786046024596319672070484212793114603431449313847646390160927600829157401717088023469647130596565309376940243811991825453806584287676669756339306120097033555041855514777736774711725258921197107129668667307662761955800956665071775503723149959556814640647692036371924062823905198597327577069651712712934349603497271544097111583783500245454524681849929287063688348729457931273903174478693591392254635233248923837307825358383170943617988011857242243007455538786342447044874397432804986339225543448 1125 192437765265689096501387881386217537649303354358138073788959016211452638379343810294347941542939170482782802487472205151264070408941391789695928130820731435975476361419752863030009269017918360291100665125566544333210324135175776763591321389006001922988285867402869995196830252556028666188041773381890889454737470517013479507745817168177143011900650650421250917140259132829065749834425444968420813810829875429747923491066561805209991606725579116605023016389732308717998398595920056905852149018008490066598887674106252421407994046487093837 1126 -577313295797067289504163644158652612947910063074414221366877048634357915138031430883043824628817511448348407462416615453792211226824175369087784392462194307926429084259258589090027807053755080873301995376699632999630972405527330290773964167018005768964857602208609985590490757668085998564125320145672668364212411551040438523237451504531429035701951951263752640398723755423293090794447020754704522339890968897264767855821512812130386623302371408647139481897769569190093468554621285322817919796408602075968061485908606311132862970666141678 1127 1731939887391201868512490932475957838843730189223242664100631145903073745414094292649131473886452534345045222387249846361376633680472526107263353177386582923779287252777775767270083421161265242619905986130098898998892917216581990872321892501054017306894572806625829956826961048844521633139582406120573664075741388517227664422423096635928272487813050334002949177671451764898088390679616178158772628252977547480764178994565272563193226325003038291797270843524964762023039885250934243989660930395798081325164397827842772085863038461556825295 1128 -5195819662173605605537472797427873516531190567669727992301893437709221236242282877947394421659357603035135667161749539084129901041417578321790059532159748771337861758333327301810250263483795727859717958390296696996678751649745972616965677503162051920683718419877489870480883146533564899418747218361720992227224165551682993267269289907784817463439151002008847533014355294694265172038848534476317884758932642442292536983695817689579378906066070544186421511376334256154108070172857902947187460154712506125202065950339029702972960385939243676 1129 15587458986520816816612418392283620549593571703009183976905680313127663708726848633842183264978072809105407001485248617252389703124252734965370178596479246314013585274999981905430750790451387183579153875170890090990036254949237917850897032509486155762051155259632469611276183112079903785914622318034495999732360035062729933243675643356352496248195869565391468829617224388198168161227720255744976470576884004959967984669785250688333137628682616759813271417428274462594691480006590370097244155692325933680388808920399848918785845702188112273 1130 -46762376959562450449837255176850861648780715109027551930717040939382991126180545901526549794934218427316221004455745851757169109372758204896110535789437738942040755824999945716292252371354161550737461625512670272970108764847713753552691097528458467286153465778897408833828549336239711357743866954103487999197080105188189799731026930069057488744587608696174406821917834093786216959809648709686603169008447987055840961861490269875497277269841815109327429896503425631100145499049904187947102925543423121446704305864535530663764426267412473338 1131 140287130878687351349511765530552584946342145327082655792151122818148973378541637704579649384802655281948663013367237555271507328118274614688331607368313216826122267474999837148876757114062484652212384876538010818910326294543141260658073292585375401858460397336692226501985046991281506810256458873462464928439177700341526538867477469308178334660127576410428440774832543981437395515715958344756719786291697340619327479054180186705523105378583757081294744762997657711890740459801081195017090752355076702802953991444594519447862188395200129595 1132 -420861392636062054048535296591657754839026435981247967376453368454446920135624913113738948154407965845845989040101712665814521984354823844064994822104939650478366802424999511446630271342187453956637154629614032456730978883629423781974219877756126205575381192010076679505955140973844520430769376620387394785317533101024579616602432407924535003980382729231285321325299149156737049118768411206915138087041705518693511199059518036577147014835518244873626258845250543492303169350482770995030189331268038170218600719542596946271046576066307578952 1133 1262584177908186162145605889774973264517079307943743902129360105363340760406874739341216844463223897537537967120305137997443565953064471532194984466314818951435100407274998534339890814026562361869911463888842097370192936650888271345922659633268378616726143576030230038516367225973846443081233555827706181563408787148742867430784107186470587406662053936728140304047858805157550050875823660801009704695159442920889591054872448502033766824479125426750348868387922762726349594214052539121568771558526605702818396117424785779278871989497298595581 1134 -3787752533724558486436817669324919793551237923831231706388080316090022281220624218023650533389671692612613901360915413992330697859193414596584953398944456854305301221824995603019672442079687085609734391666526292110578809952664814037767978899805135850178430728090690115549101677921539329243700667483118544690226361446228602292352321559411762219986161810184420912143576415472650152627470982403029114085478327349305433379163964476209230981999885678118876745387809091354862425194735499040529789692629850071819256607036584243653136282714160815166 1135 11363257601173675459310453007974759380653713771493695119164240948270066843661872654070951600169015077837841704082746241976992093577580243789754860196833370562915903665474986809059017326239061256829203174999578876331736429857994442113303936699415407550535292184272070346651799624607679342364325724549723642448310520801678421134126534790144339475795768183450409716214845173355933747323857665668294470954332008606942486906223734371288994472038736499490515572768346344440588081008751573258465450289782832068878845283557607281743154906165726076807 1136 -34089772803521026377931359023924278141961141314481085357492722844810200530985617962212854800507045233513525112248238725930976280732740731369264580590500111688747710996424960427177051978717183770487609524998736628995209289573983326339911810098246222651605876552816211039955398873823038027092977173649170927344931562405035263402379604370433018427387304550351229151642130968430526654256711388486948476678496185330320874432980270684485250320016908577582320644636266322251871399037826687759319572811749224991979711752206751812287485019831570610124 1137 102269318410563079133794077071772834425883423943443256072478168534430601592956853886638564401521135700540575336744716177792928842198222194107793741771500335066243132989274881281531155936151551311462828574996209886985627868721949979019735430294738667954817629658448633119852712848939930017379260354646408756901900377826127947435930102775571896834650065392362246506581258779389453857590384835637028852495296997785403821849818086513617040268990415302051289105953107925327267659754656990015275040978146362073464442369265214938602084582622530203769 1138 -306807955231689237401382231215318503277650271830329768217434505603291804778870561659915693204563407101621726010234148533378786526594666582323381225314501005198729398967824643844593467808454653934388485724988629660956883606165849937059206290884216003864452888975345899359558138546819790052137781063939226270705701133478383842307790308326715690503950196177086739510750989993080185335915739332464891366039390519067821243762887199918672520467720158278275501563881869919394135269725322903430773280276951270917161100027629015266711292651113486998370 1139 920423865695067712204146693645955509832950815490989304652303516809875414336611684979747079613690221304865178030702445600136359579783999746970143675943503015596188196903473931533780403425363961803165457174965888982870650818497549811177618872652648011593358666926037698078714866958046922348112356690720990887515786328602085055236997055987328546854386133307334541386281158702035110560141881161312319022185246693388260299353516406728683668392655078335602366189101470314003729368820918171569869203874821561163174470255835234313034597862613000842083 1140 -2761271597085203136612440080937866529498852446472967913956910550429626243009835054939241238841070663914595534092107336800409078739351999240910431027830509046788564590710421794601341210276091885409496371524897666948611952455492649433532856617957944034780076000778113094236144600874140767044337070072162972662547358985806255165710991167961985640563158399922003624158843476106105331680425643483936957066555740080164780898060549220186051005177965235006807098567304410942273357507172014517733205145709695740876087770351311815836303281064666052723624 1141 8283814791255609409837320242813599588496557339418903741870731651288878729029505164817723716523211991743786602276322010401227236218055997722731293083491527140365693772131265383804023630828275656228489114574693000845835857366477948300598569853873832104340228002334339282708312448669659644557914169719778981761446028172917964912192095110864412495661868565437787903914445862149932331384092940960057936427465994831939952989987083239640154694565411894518093711209545651158569593640378225708763345089692142569557736963087981600359572272599779307900829 1142 -24851444373766828229511960728440798765489672018256711225612194953866636187088515494453171149569635975231359806828966031203681708654167993168193879250474581421097081316393796151412070892484826968685467343724079002537507572099433844901795709561621496313020684007003017848124937346008978933673742509159336945284338084518753894736576285332593237486985605696313363711770315945485061522862845068403512394856737485918685029635320950897786999884713988946437916230890569315045471784050051379132266509421246284097285946604298307521157905899251818639881246 1143 74554333121300484688535882185322396296469016054770133676836584861599908561265546483359513448708907925694079420486898093611045125962503979504581637751423744263291243949181388454236212677454480906056402031172237007612522716298301534705387128684864488939062052021009053544375176099885224770746518648968140644531602399909764085964551491176844345739039636991924760040916266457854541973428388437115780232163797629725843016080536522848784415839417095897589015677103402271854569638562780259969502934846521429889251507196459079777117953792963638852750367 1144 -223662999363901454065607646555967188889407048164310401030509754584799725683796639450078540346126723777082238261460694280833135377887511938513744913254271232789873731847544165362708638032363442718169206093516711022837568148894904604116161386054593466817186156063027160633125528299655674312239555946904421933594807199729292257893654473530533037217118910975774280122667864296457832334153466574777324939768374384870772726071323223721946554247031077120055515722858357059044080229178743098604635144100461993503840940068645345602089171163781726832184524 1145 670988998091704362196822939667901566668221144492931203091529263754399177051389918350235621038380171331246714784382082842499406133662535815541234739762813698369621195542632496088125914097090328154507618280550133068512704446684713812348484158163780400451558468189081481899375492713392159027542794476242876374748657160127369568416495515054405211817108273218368833651268572102281218374072538765186261433247386143009710718860535005523976107440284331833658392414624016332221411273028570668602079668174449696018425491824950656222717890898893692528714041 1146 -2012966994275113086590468819003704700004663433478793609274587791263197531154169755050706863115140513993740144353146248527498218400987607446623704219288441095108863586627897488264377742291270984463522854841650399205538113340054141437045452474491341201354675404567244445698126478140176477082628383428728629124245971480382108705249486545163215635451324819655106500953805716306843655122217616295558784299742158429067292966755812257859735408197121807747232745830085999894977700342533987917943845731000468927888487365808941159633281666429852180869944082 1147 6038900982825339259771406457011114100013990300436380827823763373789592593462509265152120589345421541981220433059438745582494655202962822339871112657865323285326590759883692464793133226873812953390568564524951197616614340020162424311136357423474023604064026213701733337094382710977254022975412770379597055650845207758327847731541863352101228605856719838092181523011622211281807801251816431764113493057399686321857058037630911805353568546915800119676419944497237695376345689550967899775135369607519312623390594310550526987320161028489025856686732851 1148 -18116702948476017779314219371033342300041970901309142483471290121368777780387527795456361768036264625943661299178316236747483965608888467019613337973595969855979772279651077394379399680621438860171705693574853592849843020060487272933409072270422070812192078641105200011283148132931762068926238311138791166952535623274983543194625590056303685817570159514276544569035109439076740784513844391502050526442368114478491443079403594450533925720561060990747394427417068635398593595187826560165983994171047974072797320357699345814822370659271924979532727976 1149 54350108845428053337942658113100026900125912703927427450413870364106333341162583386369085304108793877830983897534948710242451896826665401058840013920787909567939316838953232183138199041864316580515117080724560778549529060181461818800227216811266212436576235923315600033849434569125112431596132073136139996023284989873406064736496559019076312354202242405449047646653984714452439703610857137244710017042077543792747984926587781152859029955293202572170205207108865511295270243335705704079953680256989675475777992685887526396671809526665889333321802397 1150 -163050326536284160013827974339300080700377738111782282351241611092319000023487750159107255912326381633492951692604846130727355690479996203176520041762363728703817950516859696549414597125592949741545351242173682335648587180544385456400681650433798637309728707769946800101548303707375337294788396219408419988069854969620218194209489677057228937062606727216347142939961225727663366968557386123104999909315725464839368665449708144631294008368663985878297894167899881563285902849959390744464875886306288606729874872450889370292921249606451633320220144894 1151 489150979608852480041483923017900242101133214335346847053724833276957000070463250477321767736979144900478855077814538392182067071439988609529560125287091186111453851550579089648243791376778849224636053726521047006945761541633156369202044951301395911929186123309840400304644940611136533209912937239065960478712530548715288277170609664621191046483344890061183187001238436407017400997739371769728454556612763959985503765905616504488983611995482690243017973748613337753691291731414262158674540556113813698923730743334227549610307608665745030867528559439 1152 -1467452938826557440124451769053700726303399643006040541161174499830871000211389751431965303210937434701436565233443615176546201214319965828588680375861273558334361554651737268944731374130336547673908161179563141020837284624899469107606134853904187735787558369929521200913934821833409599629738811717197881436137591646145864831511828993863573139450034670183549561003715309221052202993218115309185363669838291879956511297716849513466950835986520987482213693728750030926323943587393756118870366303214437760211950207303794714664941435289855911791015283340 1153 4402358816479672320373355307161102178910198929018121623483523499492613000634169254295895909632812304104309695700330845529638603642959897485766041127583820675003084663955211806834194122391009643021724483538689423062511853874698407322818404561712563207362675109788563602741804377033197234912573189409071542764903878018873693410909065081242206712463529885314223408467081649991074708703452705726315726523518112943467340584481072328615547747290799097609629117519868942926470807644969120009384381678566482990670500334762257564464118289159914065898723055649 1154 -13207076449439016961120065921483306536730596787054364870450570498477839001902507762887687728898436912312929087100992536588915810928879692457298123382751462025009253991865635420502582367173028929065173450616068269187535561624095221968455213685137689622088025329365690808225413131099591704737719568227214628294711634056621080232727195243726620137390589655942670225401247135220305982537183673044834569995985860330018647621433382582328492486364117075096685289402796991356462222046775325894229735384699194030363143091727445473251786797692520250067471436090 1155 39621229348317050883360197764449919610191790361163094611351711495433517005707523288663063186695310736938787261302977609766747432786639077371894370148254386075027761975596906261507747101519086787195520351848204807562606684872285665905365641055413068866264075988097072424676239658699869806143088441909210189514661592928554943949060851432225398529831491343537286499835927682935918079159679272140562632169653304580412301739046511727724253743850378303428002313111903978987208187402979666377983763713644186070123072940985941014445375412911756885621588782043 1156 -118863688044951152650080593293349758830575371083489283834055134486300551017122569865989189560085932210816361783908932829300242298359917232115683110444763158225083285926790718784523241304557260361586561055544614422687820054616856997716096923166239206598792227964291217274028718976099609418429265325727630568543984778785664831847182554296676195589494474030611859499507776493066508668198561148824025725232665349242388057955043741989241984289395291072189700035504375298310768741508686591086480148689113932664217950057060538809378729451598544313284337646660 1157 356591064134853457950241779880049276491726113250467851502165403458901653051367709597967568680257796632449085351726798487900726895079751696347049331334289474675249857780372156353569723913671781084759683166633843268063460163850570993148290769498717619796376683892873651822086156132095544179498006765500192791740374264080919385788909865786891972415504254964707751027626777203115771179231775355051562580429203441454943944502987927219440400956067635820249567675633761583765606108312706375302154437835140648157260545143321335516773245397928746765025555933505 1158 -1069773192404560373850725339640147829475178339751403554506496210376704959154103128793902706040773389897347256055180395463702180685239255089041147994002868424025749573341116469060709171741015343254279049499901529804190380491551712979444872308496152859389130051678620955466258468396286632538494020296500578375221122792242758157366729597360675917246512764894123253082880331609347313537695326065154687741287610324364830803167089078062806432076883373201780136802754536762639563040624174381329034152141556426834326158978518512083079369467061583159193268887178 1159 3209319577213681121552176018920443488425535019254210663519488631130114877462309386381708118122320169692041768165541186391106542055717765267123443982008605272077248720023349407182127515223046029762837148499704589412571141474655138938334616925488458578167390155035862866398775407577469749842851428524549831867338108593556499801358102183391437594798475796063753241661330651656293205089177702469725607009669208791911157218955195944815335035132282968830173272597488695176047810607768362316168677126576734800558980286187633599402061691201187685514645556039995 1160 -9627958731641043364656528056761330465276605057762631990558465893390344632386928159145124354366960509076125304496623559173319626167153295801370331946025815816231746160070048221546382545669138089288511445499113768237713424423965416815003850776465375734502170465107588599196326222732409249528554285573649495602014325780669499404074306550174312784395427388191259724983991974636103351975374537411969807542836510069230018198651875214027797436223315781754024300551613905285108748662788911630773034422227599097027598852643257424685278167335668111928009249390064 1161 28883876194923130093969584170283991395829815173287895971675397680171033897160784477435373063100881527228375913489870677519958878501459887404110995838077447448695238480210144664639147637007414267865534336497341304713140273271896250445011552329396127203506511395322765797588978661031398191903554753815804196581018756691523822224449179476594708824009469660429628727713906894421885052374324149404745831729603745670750420542234977371457268099485648171797060866809723163855107022392431961883982033305604158182026155532361073211600509541220978586366034787718469 1162 -86651628584769390281908752510851974187489445519863687915026193040513101691482353432306119189302644581685127740469612032559876635504379662212332987514232342346085715440630433993917442911022242803596603009492023914139420819815688751335034656988188381610519534185968297392766935983094194575710664261447412589743056270074571466673347538429784126472028408981288886183141720624263983946999448158205858535647324585931761625092371694086412971618351502492377574850824165628520140516976812223984602915832592193760801244309138599568762159272421158920360053761677574 1163 259954885754308170845726257532555922562468336559591063745078579121539305074447060296918357567907933745055383221408836097679629906513138986636998962542697027038257146321891301981752328733066728410789809028476071742418262459447066254005103970964565144831558602557904892178300807970780072397178317093057670639904241472175168427983363835811137068003615664456299109891139369020252898061777267153119445339180177762486593404699533392766716487225590971212210651310595536158513536748542983248512711697743589395658056577749319721461529688396613308492241305417224839 1164 -779864657262924512537178772597667767687405009678773191235235737364617915223341180890755072703723801235166149664226508293038889719539416959910996887628091081114771438965673905945256986199200185232369427085428215227254787378341198762015311912893695434494675807673714676534902423912340217191534951279173011919712724416525505283950091507433411204010846993368897329673418107060758694185331801459358336017540533287459780214098600178300149461676772914292882732369738954665699597496244488104262890598741095761551305259449538409335866323889375533776179714702291668 1165 2339593971788773537611536317793003303062215029036319573705707212093853745670023542672265218111171403705498448992679524879116669158618250879732990662884273243344314316897021717835770958597600555697108281256284645681764362135023596286045935738681086303484027423021144029604707271672528185564465880911372737147112955263722153767960310860734879546269949667569394634995111699739893243893658636342569398855906987848305415054028545603378015667918709349704662081520990707607762485144027973785488366829475500290808228028868432376082823130360322447547645465279637937 1166 -7018781915366320612834608953379009909186645087108958721117121636281561237010070628016795654333514211116495346978038574637350007475854752639198971988652819730032942950691065153507312875792801667091324843768853937045293086405070788858137807216043258910452082269063432088814121815017584556693397642734118211441338865791166461303880932582204638638809849002708183904985335099396684745311346481897733333446345423498157714071688636524217923501796444375183027067811787134412422997082706608062910369294584368428367253755749072000586352211291981235707776396306780186 1167 21056345746098961838503826860137029727559935261326876163351364908844683711030211884050386963000542633349486040934115723912050022427564257917596915965958459190098828852073195460521938627378405001273974531306561811135879259215212366574413421648129776731356246807190296266442365445246231068110609846980793530160092251331062470163312688731309978113717320945736443777031433161986187711029938031189641417293306726676970512260331752097301798795540334196765990791608041042172533126098374017598507595400919162325719992800334382183226617467619646125449768560491896747 1168 -63169037238296885515511480580411089182679805783980628490054094726534051133090635652151160889001627900048458122802347171736150067282692773752790747897875377570296486556219586381565815882135215003821923593919685433407637777645637099723240264944389330194068740421570888799327096335738693204331829540942380590480276753993187410489938066193929934341151962837209331331094299485427548092198702374958848841244046800171187130024367026532656687993688687982697105418475769092927242814795548180371955091486649584216792202965531114282909132442905858552561797983883816968 1169 189507111714890656546534441741233267548039417351941885470162284179602153399271906956453482667004883700145374368407041515208450201848078321258372243693626132710889459668658759144697447646405645011465770781759056300222913332936911299169720794833167990582206221264712666397981289006635647418904237866491825083932603300106872972714804525627701616431592566698792317807056614865425258892199523086997297683505202411825793686693931781783274687503545375347947711453199193509820307911768403954800038621525057546667676055823643576920875599702648418256102693227785297725 1170 -568521335144671969639603325223699802644118252055825656410486852538806460197815720869360448001014651100436123105221124545625350605544234963775116731080878398132668379005976277434092342939216935034397312345277168900668739998810733897509162384499503971746618663794137999193943867019906942256712713599475475251797809900320618918144413576883104849294777700096376953421169844596275776676598569260991893050515607235477381060109614575966821141409447491665361869504944061375945186595942284788515348666814356936593650566344236495875818232839206025328246918054644875278 1171 1705564005434015908918809975671099407932354756167476969231460557616419380593447162608081344003043953301308369315663373636876051816632704891325350193242635194398005137017928832302277028817650805103191937035831506702006219996432201692527487153498511915239855991382413997581831601061462123352411893067432375817918110586579924530698269749511579107659923065727637888822188384561399486182985459896613425672227635672495446290355074698876561238065659078310441482340130602048782769943133093306539532512858970471583475604181308548403926579717329115365830599518133849855 1172 -5116692016302047726756429927013298223797064268502430907694381672849258141780341487824244032009131859903925107946990120910628155449898114673976050579727905583194015411053786496906831086452952415309575811107494520106018659989296605077582461460495535745719567974147241992745494803184386370057235679202297127453754331759739773592094809248534737322979769197182913666466565153685791503671629714845670503248590527157065512091335108785907429839375774178754127047889436868247119379519898001536889306713070667800018740779586256260085694729397374486698848699017022818916 1173 15350076048906143180269289781039894671391192805507292723083145018547774425341024463472732096027395579711775323840970362731884466349694344021928151739183716749582046233161359490720493259358857245928727433322483560318055979967889815232747384381486607237158703922441725978236484409547935220424885780799873532173688952622365117447489340689017418289612537695233219913723658908734878907187299882728607591488006279154269107283116979376960757701078981894844999462579338593561949283713846196050106843232951774271675832621867784110055242924608773847843145738467472752337 1174 -46050228146718429540807869343119684014173578416521878169249435055643323276023073390418196288082186739135325971522911088195653399049083032065784455217551150248746138699484078472161479778076571737786182299967450680954167939903669445698242153144459821711476111767325177934709453228643805661274657342399620596521066857867095352342468022067052254868837613085699659741170976726199857586193879642718332095768295977044069802188457826371198043491004120756225659407718607436301097914721862720947743619184385805979300732424466447501009450225354141396888632919738558638058 1175 138150684440155288622423608029359052042520735249565634507748305166929969828069220171254588864246560217405977914568733264586960197147249096197353365652653450746238416098452235416484439334229715213358546899902352042862503819711008337094726459433379465134428335301975533804128359685947088653064435797619915340125922701571848667013789327370917145644493148946045542480541039835571838705432426719047698720773906698501729213199182004891115929246479511411820318348738381872217577995828498253475437235202307992738774795704110827698715194157152260501120390546762771877715 1176 -414452053320465865867270824088077156127562205748696903523244915500789909484207660513763766592739680652217933743706199793760880591441747288592060096957960352238715248295356706249453318002689145640075640699707056128587511459133025011284179378300138395403285005905926601412385079057841265959193307392859746020377768104715546001041367982112751436933479446838136627441623119506715516116297280157143096162321720095505187639597546014673347787739438534235443236275197320903305599694829728714255105269107461283731265654278874632866101692575149488696406657578079689166648 1177 1243356159961397597601812472264231468382686617246090710569734746502369728452622981541291299778219041956653801231118599381282641774325241865776180290873881056716145744886070118748359954008067436920226922099121168385762534377399075033852538134900415186209855017717779804237155237173476782869858530867316077409445137930234950173164948162828973167686497411447570192553785029549229750508339477098751181186558103984407003498891212466687477966897914155276917407219862108733321080622156221917039903110874394396829859324535194654565347289546004847001759729798924512918285 1178 -3730068479884192792805437416792694405148059851738272131709204239507109185357868944623873899334657125869961403693355798143847925322975725597328540872621643170148437234658210356245079862024202310760680766297363505157287603132197225101557614404701245558629565053153339412711465711520430348609575592601948232228335413790704850519494844488486919503059492234342710577661355088647703588931122491312656015595761480534477223055656316735341486589530440940615680238599644551233117491675727693352727440064166592306925263036383472996014058864413735268343214437204487950960958 1179 11190205439652578378416312250378083215444179555214816395127612718521327556073606833871621698003971377609884211080067394431543775968927176791985622617864929510445311703974631068735239586072606932282042298892090515471862809396591675304672843214103736675888695159460018238134397134561432090851890951739634178640070740523849615048362000815988601938520299490228650802297318252855818148096712384006794952580244104765988709749724938559109444917332342437489917619950658246915401284666584454481511155329630771418189980642098143312500430293451351084564726946524534487907775 1180 -33570616318957735135248936751134249646332538665644449185382838155563982668220820501614865094011914132829652633240202183294631327906781530375956867853594788531335935111923893206205718758217820796846126896676271546415588428189775025914018529642311210027666085478380054714403191403684296272555672855218902535920212221571548845145086002447965805815560898470685952406891954758567411432071824971971177441632470808554197491572227528790717835606617199794986696658567670946489572265778168054252296807033973195931826645176791812661435702141308057126908431239140616743836572 1181 100711848956873205405746810253402748938997615996933347556148514466691948004662461504844595282035742398488957899720606549883893983720344591127870603560784365594007805335771679618617156274653462390538380690028814639246765284569325077742055588926933630082998256435140164143209574211052465682597526043855339161895443167259441344965625605292313887158657227050456300012736105314964155164523752365756259023626794941918689990645361908199509050519008368055514515464532142854077188839897693946882598871744557114193624478066571096658238949295342786395936152096014394196482897 1182 -302135546870619616217240430760208246816992847990800042668445543400075844013987384514533785846107227195466873699161819649651681951161033773383611810682353096782023416007315038855851468823960387171615142070086443917740295853707975233226166766780800890248994769305420492429628722633157397047792578131566017485686329501778324034896876815876941661475971681151368900038208315944892465493571257097268777070880384825756069971936084973479300492635894836259671818544060557681388752847473811936288387178905778106778410091908989622940655112959350988772018717868063560961845626 1183 906406640611858848651721292280624740450978543972400128005336630200227532041962153543601357538321681586400621097485458948955045853483101320150835432047059290346070248021945116567554406471881161514845426210259331753220887561123925699678500300342402670746984307916261477288886167899473460548586211960102157794654568997700587676099527653785575575291991448538911371738444224716891633875788938942278151116453006928499917368022219959432741482494735274394839090563837766523712097103608946074116795423163232116387419800369435137975230589045733639621454979357203839531759427 1184 -2719219921835576545955163876841874221352935631917200384016009890600682596125886460630804072614965044759201863292456376846865137560449303960452506296141177871038210744065835349702663219415643484544536278630777995259662662683371777099035500901027208012240952923748784431866658503698420381645758635880306473383963706993101763028298582961356726725875974345616734115215332674150675030664021753366982075597683805302731058017097501738958055944920345305736966493451679264428046227478369561448065609865609138982046511648277304990420734589267982447486755937227090231805706360 1185 8157659765506729637865491630525622664058806895751601152048029671802047788377659381892412217844895134277605589877369130540595412681347911881357518888423533613114632232197506049107989658246930453633608835892333985778987988050115331297106502703081624036722858771246353295599975511095257336721650474944707104139104379502208442370669057265605928405035693821595788330774540191805381992696874947529087900336641505002804133955558084517910153328691465172706080910279571618274771371365658175271372705414526960488750177024677139392545131268781011996804022621825153476988934333 1186 -24472979296520188913596474891576867992176420687254803456144089015406143365132978145677236653534685402832816769632107391621786238044043735644072556665270600839343896696592518147323968974740791360900826507677001957336963964150345993891319508109244872110168576313739059886799926533285772010164951424834121312417313138506625327112007171796817785215107081464787364992323620575416145590980660032966820834264950161456718484127581730225108645470529367874181510408575763733318532818352677302137853412289498633864362257464964370923873716974485915663286339067480961374745519006 1187 73418937889560566740789424674730603976529262061764410368432267046218430095398934437031709960604056208498450308896322174865358714132131206932217669995811802518031690089777554441971906924222374082702479523031005872010891892451037981673958524327734616330505728941217179660399779599857327455141730572591000885290299639951166521478701590245846110963097932040125337021585235218188366457937515846236480348909054570638016490409040969340766754515051671088833873229164000527294636027685026096689485537540049962217091611379447189970169103922832549264867362183847041600747373167 1188 -220256813668681700222368274024191811929587786185293231105296801138655290286196803311095129881812168625495350926688966524596076142396393620796653009987435407554095070269332663325915720772667122248107438569093017616032675677353113945021875572983203848991517186823651538981199338799571982365425191717773002655870898919853499564436104770737538332889293796120376011064755705654565099373812547538709441046727163711914049471227122908022300263545155013266501619528023062421461487958846444388173467707283089492298534913275854043544695727023837033729293403829440024981544812700 1189 660770441006045100667104822072575435788763358555879693315890403415965870858590409933285389645436505876486052780066899573788228427189180862389959029962306222662285210807997989977747162318001366744322315707279052848098027032059341835065626718949611546974551560470954616943598016398715912822334946259053097123497616086266627072880274087646436732714551325423838307060423996487875509066451035374120269601838878876938565299602481388070578336325074337400636833211634815924057031655492886201272582841182847872434549906323850004501689661052029150624089907448722252912357061865 1190 -1982311323018135302001314466217726307366290075667639079947671210247897612575771229799856168936309517629458158340200698721364685281567542587169877089886918667986855632423993969933241486954004100232966947121837158544294081096178025505196880156848834640923654681412863850830794049196147738467004838777159291370492848258799881218640822262939310198143653976271514921181271989463626528360683000551222137405751559691470777652024721734197600452521858095133720696123286483655421178481085648569161575919399663990159988870096166309618136450704528292183082583593916947726363439874 1191 5946933969054405906003943398653178922098870227002917239843013630743692837727313689399568506808928552888374475020602096164094055844702627761509631269660756003960566897271981909799724460862012300698900841365511475632882243288534076515590640470546503922770964044238591552492382147588443318222836403014275606643823786796281258517206587462516465392290952117626413941945345329818338948763019140093106587031577746668857837038658994507384245429787131316213497421051069097656690427218900971261817238281911663106096919721520374964693726355315831613257207938098024831449603362499 1192 -17840801907163217718011830195959536766296610681008751719529040892231078513181941068198705520426785658665123425061806288492282167534107883284528893808982268011881700691815945729399173382586036902096702524096534426898646729865602229546771921411639511768312892132715774657477146442765329954668509209042826819931471360388843775551619762387549396176872856352879241825836035989455016842805067736992735775294028470824608265856325150791914920838930618182611576136079310081844003754555881102487447273298063969467963147319225703112510843665551418510639424450864442729105176181864 1193 53522405721489653154035490587878610298889832043026255158587122676693235539545823204596116561280356975995370275185418865476846502602323649853586681426946804035645102075447837188197520147758110706290107572289603280695940189596806688640315764234918535304938676398147323972431439328295989555540061967080087262197378355106886482071006925141552584137038598492202117942303519884082672440856282478946470787239820978872453530580872797191608245750557959221426638535832978064142996334205604675257682821127676957075416723068350324779246372768593742421984623761353671440029142211525 1194 -160567217164468959462106471763635830896669496129078765475761368030079706618637469613788349683841070927986110825556256596430539507806970949560760044280840412106935306226343511564592560443274332118870322716868809842087820568790420065920947292704755605914816029194441971917294317984887968666620185901240261786592135065320659446213020775424657752411115795476606353826910559652248017322568847436839412361719462936617360591742618391595104956371464748181513401146064498930867840800076467552883206034301856449075839528055751526923807452835912942851838287821381037127563241869958 1195 481701651493406878386319415290907492690008488387236296427284104090239119855912408841365049051523212783958332476668769789291618523420912848682280132842521236320805918679030534693777681329822996356610968150606429526263461706371260197762841878114266817744448087583325915751882953954663906925256954683865964952567512374140912872390619412337260070414087298129125884086345443209591186230383304506613446701085182110656195576192163140256603542933932448454830530901624501200496427259149530348528648062152385675300075876546425697698665750729683985341369640776272981433279671548095 1196 -1445104954480220635158958245872722478070025465161708889281852312270717359567737226524095147154569638351874997430006309367874855570262738546046840398527563708962417756037091604081333043989468989069832904451819288578790385119113780593288525634342800453233344262749977747255648861863991720775770864051597894857702537122422738617171858237011780211242261894387377652259036329628773558701601882569700092060657660639514482464355444918960524075153089672662578341086095195234867484358751056479479964391473920161559442199965362815072611795792105313969145778888776534599058965297692 1197 4335314863440661905476874737618167434210076395485126667845556936812152078703211679572285441463708915055624992290018928103624566710788215638140521195582691126887253268111274812243999131968406967209498713355457865736371155357341341779865576903028401359700032788249933241766946585591975159551123401214358145794734289832731412250260903452845480194184565948064212488960267696127779273285419453971235391461986259093493418782836544365895565864946777424362603795721457056675901527193467685318609254210490593465914149212633250476930948053036948692333047057882153797787993163048201 1198 -13005944590321985716430624212854502302630229186455380003536670810436456236109635038716856324391126745166874976870056784310873700132364646914421563586748073380661759804333824436731997395905220901628496140066373597209113466072024025339596730709085204079100098364749799725300839756775925478653370203643074437384202869498194236750782710358536440582553697844192637466880803088383337819824902454764126918513752434357842569141172766603053716598427082679641850685400703739554922013100290863310573641209962106033562784966161480952489472475351618617581261181954279398315515850229234 1199 39017833770965957149291872638563506907890687559366140010610012431309368708328905116150568973173380235500624930610170352932621100397093940743264690760244220141985279413001473310195992187715662704885488420199120791627340398216072076018790192127255612237300295094249399175902519270327776444288678183750529928487728573098193121056112144850178903066287752737871673804092933143425637667964221852655554665573423814471315480461544537476934671845310090247902007810423354318869601051606832268665626197626403029416561140546381443385110060856503838826208631927942380724581438861094099 1200 -117053501312897871447875617915690520723672062678098420031830037293928106124986715348451706919520140706501874791830511058797863301191281822229794072280732660425955838239004419930587976563146988114656465260597362374882021194648216228056370576381766836711900885282748197527707557810983329332866034551251589785463185719294579363168336434550536709198863258213615021412278799430276913003892665557966663996720271443413946441384633612430804015535930270743706023431270062956608803154820496805996878587718928775569272752826340383574222087713578510188976136795834594816822831376317840 1201 351160503938693614343626853747071562171016188034295260095490111881784318374960146045355120758560422119505624375491533176393589903573845466689382216842197981277867514717013259791763929689440964343969395781792087124646063583944648684169111729145300510135702655848244592583122673432949987973612400935290849507384197264072906857093717262327901383640709797024963780026484826656003866386209453208810470260064314796048476005039822124289091480457704285604188703031146459569211904427543611381788919961808357443481842576786545935423597009310847890689970243524528452246867431602700829 1202 -1053481511816080843030880561241214686513048564102885780286470335645352955124880438136065362275681266358516873126474599529180769710721536400068146650526593943833602544151039779375291789068322893031908187345376261373938190751833946052507335187435901530407107967544733777749368020298849963920837202805872548522152591792218720571281151786983704150922129391074891340079454479968011599158722427347880148547809563416913341076741476972351173384362352605592903991198730380999054060988071170723302522229048480102816424043123636831435371034176452950776448878154967572021238184127512510 1203 3160444535448242529092641683723644059539145692308657340859411006936058865374641314408196086827043799075550619379423798587542309132164609200204439951579781831500807632453119338125875367204968679095724562036128784121814572255501838157522005562307704591221323902634201333248104060896549891837468716573009405113473855058088655411077331484922238684634028106072317872869418154808515415352290709274562797530868331767016374002700635257611602500597520032483831327698462233942104705292468648510976267829797570417799520314154772795137194284982764999838015591826646935808565227129106183 1204 -9481333606344727587277925051170932178617437076925972022578233020808176596123923943224588260481131397226651858138271395762626927396493827600613319854739345494502422897359358014377626101614906037287173686108386352365443716766505514472566016686923113773663971707902603999744312182689649675512406149719028215340421565174265966233231994454766716053902084318216953618608254464425546246056589924659342179289755138214745382823235873974383658238741075204614445640889059270861354253164961116685409513132336675812256243588379636923380085401984163784791368667263803365816134629431941844 1205 28444000819034182761833775153512796535852311230777916067734699062424529788371771829673764781443394191679955574414814187287880782189481482801839959564218036483507268692078074043132878304844718111861521058325159057096331150299516543417698050060769341320991915123707811999232936548068949026312347124690909367380216456478500417607994354992386769466103333156107929297931599248563196884541681695449605695509796347181710835337145040699927876936743323859565027202566683359391480392411875000158355520528593111094953467579404180852205631381295299300721484462137792665262124378299467441 1206 -85332002457102548285501325460538389607556933692333748203204097187273589365115315489021294344330182575039866723244442561863642346568444448405519878692654109450521806076234222129398634914534154335584563174975477171288993450898549630253094150182308023962975745371123435997698809644206847078937041374072728102140649369435501252823983064977160308398309999468323787893794797745689590653625045086348817086529389041545132506011435122099783083244313737225191116303590508807926503328237093589829834587393287888742476847999442454711747682726762781930922509643623826281181260212475300650 1207 255996007371307644856503976381615168822670801077001244609612291561820768095345946467063883032990547725119600169733327685590927039705333345216559636077962328351565418228702666388195904743602463006753689524926431513866980352695648890759282450546924071888927236113370307993096428932620541237485738095616710142345092825439396201747054080047221061281738757800600158355063885671209097521759399494631713786666574327022973457431993109969020733335045854352424139287511136113396792499306341279066012555212103764945786227288351671837662439004044064309832739150594159350384028928601485083 1208 -767988022113922934569511929144845506468012403231003733828836874685462304286037839401191649098971643175358800509199983056772781119116000035649678908233886985054696254686107999164587714230807389020261068574779294541600941058086946672277847351640772215666781708340110923979289286797861623712457214286850130427035278476318188605241162240141663183845216273401800475065191657013627292565279045093388179999908272552327831589850577425302415647794292017735783562889152390633085257086056358323740595536722960242100306819862427929804922290595481963242871429639627795487337452792459696496 1209 2303964066341768803708535787434536519404037209693011201486510624056386912858113518203574947296914929526076401527599949170318343357348000106949036724701660955164088764058323997493763142692422167060783205724337883624802823174260840016833542054922316647000345125020332771937867860393584871135347800940354813773336401277555888485898172065077769143275222542018515041174536493738460901013181802744929636498763947336044033298694874758712172149209098761141264882457381408868703356944187921106219888174743468912036464015244581103940098545995338811571048347615269976827398812886045495237 1210 -6911892199025306411125607362303609558212111629079033604459531872169160738574340554610724841890744788578229204582799847510955030072044000320847110174104982865492266292174971992481289428077266501182349617173013650874408469522782520050500626164766949941001035375060998315813603581180754613406043402821064441320009203832667665457694516195233307429825667626055545123523609481215382703039542868406309793576566193294355366243420829989950457746957581622448773108204615826036264813649851169475747788498974037837059585697050073816907368013803297040538535771845322053386590401413216532598 1211 20735676597075919233376822086910828674636334887237100813378595616507482215723021663832174525672234365734687613748399542532865090216132000962541330522314948596476798876524915977443868284231799503547048851519040952623225408568347560151501878494300849823003106125182994947440810743542263840224201734223780056483335913952199028362559492551741583514258281712727294522633943875553411039166597142653113207152306839559661216795496856807622651395970545295338062594674617412590922148381167054904815830052078166952627764633256228786024992691131258805862108956721516909973391107146563961295 1212 -62207029791227757700130466260732486023909004661711302440135786849522446647169064991496523577016703097204062841245198627598595270648396002887623991566944845789430396629574747932331604852695398510641146554557122857869676225705042680454505635482902549469009318375548984842322432230626791520672605202671340169450007741856597085087678477655224750542774845138181883567901831626660233117499791427959339621456920518678983650386490570422867954187911635886014187784023852276523718661126149254897145528316531034763544314575077331078545279345252715706501902118573086623607133496340304213132 1213 186621089373683273100391398782197458071727013985133907320407360548567339941507194974489570731050109291612188523735595882795785811945188008662871974700834537368291189888724243796994814558086195531923439663671368573609028677115128041363516906448707648407027955126646954526967296691880374561999601030732260310780098318207203159294607601067549267953980698910863673247516148584258910562355468671575467385102936777007165596963768610755290028098441506374067333541889246871120963997153014764527927038642799480775199467309724587175974699396505475203006241185260971470967483551492355727457 1214 -559863268121049819301174196346592374215181041955401721961222081645702019824521584923468712193150327874836565571206787648387357435835564025988615924102503612104873569666172731390984443674258586595770318991014105720827086031345384124090550719346122945221083865379940863580901890075641123685998803092196780932340294954621609477883822803202647803861942096732591019742548445752776731687066413634211839503067987277162826991849297215124428260397333663105127065243170325853823379978989830165295214782164510525451218525484732308444977194167278919300224952532184921430519525980737835789338 1215 1679589804363149457903522589039777122645543125866205165883666244937106059473564754770406136579450983624509696713620362945162072307506692077965847772307510836314620708998518194172953331022775759787310956973042317162481258094036152372271652158038368835663251596139822590742705670226923371058051053008435623389730659585952592721556751905302318362608857799708818991596213376145495561431630934881086860903729905330153846435261026798337551761209947007327713226995287137470618626725746474390202217093481968229264433764221370433191746005409827315303254592087409804358182583057847925697675 1216 -5038769413089448373710567767119331367936629377598615497650998734811318178420694264311218409738352950873529090140861088835486216922520076233897543316922532508943862126995554582518859993068327279361932870919126951487443774282108457116814956474115106506989754788419467772228117010680770113174153159025306870169191978757857778164670255715906955087826573399126456974788640128436486684294892781784804270667912185152037548702909106246436980740539533851706819880070142699424936291836567938031778682827918843132734988275168825454423430852207134157733362404142375408028583453144049659341720 1217 15116308239268345121131703301357994103809888132795846492952996204433954535262082792933655229215058852620587270422583266506458650767560228701692629950767597526831586380986663747556579979204981838085798612757380854462331322846325371350444869422345319520969264365258403316684351032042310339522295545880384768729446612107310041630294916660637740410410625668846233127260216268647963953773383286277515096863436255798540540332461887428993815824655070671359783347328818331534283003484044347541652195095786928625903258057500129924192687425875279305936797203468183297631960527730395795845909 1218 -45348924717805035363395109904073982311429664398387539478858988613301863605786248378800965687645176557861761811267749799519375952302680686105077889852302792580494759142959991242669739937614945514257395838272142563386993968538976114051334608267035958562907793095775209950053053096126931018566886637641154306188339836321930124890884749981913221231231877006538699381780648805943891861320149858832545290590308767395621620997385662286981447488749491752406894649049665951752134278182264225890851630092740285412276043909286781163638292918119396402533449049440668314554624261345322932087510 1219 136046774153415106090185329712221946934288993195162618436576965839905590817358745136402897062935529673585285433803249398558127856908042058315233669556908377741484277428879973728009219812844836542772187514816427690160981905616928342154003824801107875688723379287325629850159159288380793055701151706510070443899407481464580253263801801406989038252902914605215511536659058767816163881294334753728329017191827201159581180320953280791895721598001948955192534397540983326880839379703246344270026271220611660415468173084733817243906771584622324770497987419054360045005047418826959071256943 1220 -408140322460245318270555989136665840802866979585487855309730897519716772452076235409208691188806589020755856301409748195674383570724126174945701008670725133224452832286639921184027659438534509628316562544449283070482945716850785026462011474403323627066170137861976889550477477865142379167103455119530211331698222444393740759791405404220967114758708743815646534609977176303448491643883004329760355987705314195994015512771481764821414188423276768376406562595370106119254518334187909655414918436675973079123723173127621991825864054886245017479433159089705603089014129419552362379025452 1221 1224420967380735954811667967409997522408600938756463565929192692559150317356228706227626073566419767062267568904229244587023150712172378524837103026012175399673358496859919763552082978315603528884949687633347849211448837150552355079386034423209970881198510413585930668651432433595427137501308889977830811419091503415684852643600773558279153220598504380690141363655980191860392010039647357251862881718463742113518081670902190645334207356986757119502817258226692893527054244781859856098647384401757863883571921114474322259655520352388029265848392316419309644433221250331128323628105481 1222 -3673262902142207864435003902229992567225802816269390697787578077677450952068686118682878220699259301186802706712687733761069452136517135574511309078036526199020075490579759290656248934946810586654849062900043547634346511451657065238158103269629912643595531240757792005954297300786281412503926669933492434257274510247054557930802320674837459661795513142070424090967940575581176030118942071549862538347001728563008429097280706168665441000028105754760982262650647579293878877957154662878291700787416913449005597862782578039757645137730416501701414404549495209582408244861186341753920322 1223 11019788706426623593305011706689977701677408448808172093362734233032352856206058356048634662097777903560408120138063201283208356409551406723533927234109578597060226471739277871968746804840431759964547188700130642903039534354971195714474309808889737930786593722273376017862891902358844237511784435942756770499833022493652782699727289987663623356419404978481666993425675737893388485032831182067568280583351284889962997809504748220723609695998760942554571490123195012275391988331571693304739409218964594163041683713733090431253505086991662913314131949398602086844128317196284395077860491 1224 -33059366119279870779915035120069933105032225346424516280088202699097058568618175068145903986293333710681224360414189603849625069228654220170601781702328735791180679415217833615906240414521295279893641566100391928709118603064913587143422929426669213792359781166820128053588675707076532712535353307828270311499499067480958348099181869962990870069258214935445000980277027213680165455098493546202704841750053854669888993428514244662170829087996282827663714470369585036826524723564658923747029871939237225715240475873189286248907809573996424126358892981446082487362517874047302422823547936 1225 99178098357839612339745105360209799315096676039273548840264608097291175705854525204437711958880001132043673081242568811548875207685962660511805345106986207373542038245653500847718721243563885839680924698301175786127355809194740761430268788280007641377079343500460384160766027121229598137606046645057972531314468727185407717575584625999518877094676048149523818779265519607590915181267465736354172528623123266406853848732554844842330627176245517448176269304594998287297261831603822125733061762400539786019300483047441744945339815197521857129967626061519948647596319937433300083781727201 1226 -297534295073518837019235316080629397945290028117820646520793824291873527117563575613313135876640003396131019243727706434646625623057887981535416035320958622120626114736960502543156163730691657519042774094903527358382067427584222284290806364840022924131238030501381152482298081363688794412818139935173917593943406181556223152726753877998556631284028144448571456337796558822772745543802397209679695906294538292553198993943942131829003424741533049155771216449873288165753637063976741093452136644455189392663031945584246401053646279606874060735525886725893211326792516580583795593002030138 1227 892602885220556511057705948241888193835870084353461939562381472875620581352690726839939407629920010188393057731183119303939876869173663944606248105962875866361878344210881507629468491192074972557128322284710582075146202282752666852872419094520068772393714091504143457446894244091066383238454459640802267991382303970441071438346144585664031093191380223316147921498086362568666980183491236333949378747489224290470124033251957271013521224849306591620386098159432686156604811107165797292976912881601235748965011379125424574890578198035995570689007796424499245696012164753565176696974048395 1228 -2677808655661669533173117844725664581507610253060385818687144418626861744058072180519818222889760030565179173193549357911819630607520991833818744317888627599085635032632644522888405473576224917671384966854131746225438606848258000558617257283560206317181142274512430372340682732273199149715363378922406803974146911911323214315038433756992093279574140669948443764494259087706000940550473708999996601281192167391412459756517039021134529044909929459980365912574423885254070863040520449740621743551648906436535135900514058469270902389977440755150169213016183548213404437422755798713293509752 1229 8033425966985008599519353534176993744522830759181157456061433255880585232174216541559454668669280091695537519580648073735458891822562975501456232953665882797256905097897933568665216420728674753014154900562395238676315820544774001675851771850680618951543426823537291117022048196819597449146090017261378866293784479456652437004617652415971196240704534639934030636028687204816956590995168992887110465719035179415803710458529557228730088912493656362362672773197707363999927598483961063916807935643003212612647332368765863846096226123844955138396164079011979380881540716317140368437074702197 1230 -24100277900955025798558060602530981233568492277543472368184299767641755696522649624678364006007840275086612558741944221206376675467688926504368698860997648391770715293693800705995649262186024259042464701687185716028947461634322005027555315552041856854630280470611873351066144590458792347438270051784136598881353438369957311013852957247913588722113603919802091908086061614450869772985506978661331397157105538247411131375588671686190266737480569911535083475888731385303936625922524983613980322964258801603255490405187571381718617418431719827634707836408161179329899404439271413256385223542 1231 72300833702865077395674181807592943700705476832630417104552899302925267089567948874035092018023520825259837676225832663619130026403066779513106096582992945175312145881081402117986947786558072777127394105061557148086842384902966015082665946656125570563890841411835620053198433771376377042314810513869934433530029083941823550863051818308756016960394473869140177696620455018255748010925277338322632205844940583017534400559830694562591294879151702489552264696060449857982049527797808639302886789787610269839386724018331729456585539205969843214282291791845305182524606979219794091096928683991 1232 -216902501108595232187022545422778831102116430497891251313658697908775801268703846622105276054070562475779513028677497990857390079209200338539318289748978835525936437643244206353960843359674218331382182315184671444260527154708898045247997839968376711691672524235506860159595301314129131126944431541609803300590087251825470652589155454926268050881183421607420533089861365054767244032775832014973451222418648265492596938709208582063491988526369078413299171233892972093593379294236356744323587354642295211947985918649560535588394636109127754741970437404952035047925808375622555500703540222244 1233 650707503325785696561067636268336493306349291493673753940976093726327403806111539866315828162211687427338539086032493972572170237627601015617954869246936506577809312929732619061882530079022654994146546945554014332781581464126694135743993519905130135075017572706520580478785903942387393380833293549276835991112355448980557104302987525083758400261389278493059893352497284639592316022421226837887775809483593342331906585739282212551260169912235344141129339459361281615627723661262447193748648426664382138261263932815220288424576805830135800550141493701446168106162399050585707679958081663865 1234 -1952122509977357089683202908805009479919047874481021261822928281178982211418334619598947484486635062282015617258097481917716510712882803046853864607740809519733427938789197857185647590237067964982439640836662042998344744392380082407231980559715390405225052718119561741436357711827162180142499880647830507973337066346941671312908962575251275200784167835479179680057491853918776948067263680513646663613799300477675738546128697142526626198069965317116119691472062149408029029915155141704788475651007440497015797378531127807089451911166395283248083470921093400834549933604948757185949773547874 1235 5856367529932071269049608726415028439757143623443063785468784843536946634255003858796842453459905186846046851774292445753149532138648409140561593823222428559200283816367593571556942770711203894947318922509986128995034233177140247221695941679146171215675158154358685224309073135481486540427499645170149245651984917960312578499120324244838962859498986465425144157923735993330459092429509849162054388229366435344784849540640271523624680292877248747371955510455821531298135851675019011246072255786692495380826003080480542131156187854318031090822009815631340693072981970776678886610753817456339 1236 -17569102589796213807148826179245085319271430870329191356406354530610839902765011576390527360379715560538140555322877337259448596415945227421684781469667285677600851449102780714670828312133611684841956767529958386985102699531420741665087825037438513647025474463076055672927219406444459621282498935510447736955954753880937735497360972734516888578496959396275432473771207979991377277288529547486163164688099306034354548621920814570874040878631746242115866531367464593894407545608575645254433281445681862869515919917437827980987221944821561068566614329899756925139714976352390876553955869285128 1237 52707307769388641421446478537735255957814292610987574069219063591832519708295034729171582081139146681614421665968632011778345789247835682265054344409001857032802554347308342144012484936400835054525870302589875160955308098594262224995263475112315540941076423389228167018781658219333378863847496796851370045671943104884350512810902608646295253964051429311863482068059842645251747087182432219595146301900392316367790744158999903424487717539893180338276810285983488532461076360453547565851962843750430690212170254397307742330136508234367178388990878399097020052652220177335067876119609969305701 1238 -158121923308165924264339435613205767873442877832962722207657190775497559124885104187514746243417440044843264997905896035335037367743507046795163033227005571098407663041925026432037454809202505163577610907769625482865924295782786674985790425336946622823229270167684501056344974658000136591542490390554110137015829314653051538432707825938885761892154287935590446204179527935755241261547296658785488897145131387751332176110267158758844615554679763160752235838668530683699791504566539297185260940138249188389819762244130911359153030696438239918679793559830574675259351226397965648136402963842134 1239 474365769924497772793018306839617303620328633498888166622971572326492677374655312562544238730252320134529794993717688106005112103230521140385489099681016713295222989125775079296112364427607515490732832723308876448597772887348360024957371276010839868469687810503053503169034923974000409774627471200702249906635251414234542696341664406488423520990781210437659784672299927691432878018691359244946346293595247652515935402551286751684792673147044801801283636911801452056176388698140711814758688072525622490710386289831573166828965312188871927484864986535220225380804471542946153404266123823574239 1240 -1423097309773493318379054920518851910860985900496664499868914716979478032123965937687632716190756960403589384981153064318015336309691563421156467299043050139885668967377325237888337093282822546472198498169926629345793318662045080074872113828032519605409063431509160509507104771922001229323882413602106749719905754242703628089024993219465270562972343631312979354016899783074298634056074077734838888906453879641603926376754057909598233630636133728188345566552470142360498690949977708808316912560138468165223417695563033109341659110605192103770907389940063436919853202570235463786190077609242252 1241 4269291929320479955137164761556555732582957701489993499606744150938434096371897813062898148572270881210768154943459192954046008929074690263469401897129150419657006902131975713665011279848467639416595494509779888037379955986135240224616341484097558816227190294527481528521314315766003687971647240719200490672953972317284720023944356872380512982974075854046272723871415317570394439466073825398747177887213941772969842338500520248026068801264385324823461255652957060874295505441054271291301173580746648634393162423931358085859363033909095792291249521108675498311331410938367594396155619207040633 1242 -12807875787961439865411494284669667197748873104469980498820232452815302289115693439188694445716812643632304464830377578862138026787224070790408205691387451258971020706395927140995033839545402918249786483529339664112139867958405720673849024452292676448681570883582444585563942947298011063914941722157601472018861916951854160071833070617141538948922227562138818171614245952711183318398221476196241533661641825318909527015501560744078206403793155985248123696199651201171967304197989550710974555174050181045576698789913971431672830581394703850133792669977597978510272825986310000012193211357487986 1243 38423627363884319596234482854009001593246619313409941496460697358445906867347080317566083337150437930896913394491132736586414080361672212371224617074162353776913062119187781422985101518636208754749359450588018992336419603875217162021547073356878029346044712650747333756691828841894033191744825166734163691516875622088040972944891080209470512964595547806094450529380589953091054343301109652006033067481368567412254391421789642674540515483311515491858137703649193627941180463321298270185588220093915870150972522285535549325136368719233887214790809856121506883336511820070209477068277249774948947 1244 -115270882091652958788703448562027004779739857940229824489382092075337720602041240952698250011451313792690740183473398209759242241085016637113673851222487061330739186357563344268955304555908626264248078351764056977009258811625651486064641220070634088038134137952242001270075486525682099575234475500202491074550626866264122918834673240628411538893786643418283351588141769859273163029903328956018099652367101292184594813758068335059989979616349548507220929143496383525247632815425477534630093465711805995243459665360840674712024135392956596530940742130614997267480717701798670592731697999823666800 1245 345812646274958876366110345686081014339219573820689473468146276226013161806123722858094750034353941378072220550420194629277726723255049911341021553667461183992217559072690032806865913667725878792744235055292170931027776434876954458193923660211902264114402413856726003810226459577046298725703426499823395397271010985094933278315844116811096928327873334895816066720811753292946975925390651197802372207842987832343712091670251902743946950534007496818381939487692022578194788517709695577512300317130721380707587477411675273234825663942645476185896972234757615154108112917564531069409652049628440773 1246 -1037437938824876629098331037058243043017658721462068420404438828678039485418371168574284250103061824134216661651260583887833180169765149734023064661002383551976652677218070098420597741003177636378232705165876512793083329304630863374581770980635706792343207241570178011430679378731138896177110279499470186191813032955284799834947532350433290784983620004687448200162435259878840927776171953593407115273759976727187641356532657487122735552102777484327873050577707319754664848913204606682302055483176689721367152946376779492506271478173918498276167282471527690072288065277984416662952608003918324870 1247 3112313816474629887294993111174729129052976164386205261213316486034118456255113505722852750309185472402649984953781751663499540509295449202069193983007150655929958031654210295261793223009532909134698115497629538379249987913892590123745312941907120377029621724710534034292038136193416688531330838500762792054581707706946705939407123866522285420011319800139446564618146448491140322821473867790977127418823865084036636036887929989785380920752700905317734122810049111403500120255857706810319529313528560425553333960734631688795273665176997377953145105683002993689347913612106335369560797210104563263 1248 -9336941449423889661884979333524187387158928493158615783639949458102355368765340517168558250927556417207949954861345254990498621527886347606207581949021451967789874094962630885785379669028598727404094346492888615137749963741677770371235938825721361131088865174131602102876114408580250065593992515502288376163745123120840117818221371599566856260033959400418339693854439345473420968464421603372931382256471595252109908110663789969356142762258102715953202368430147334210500360767488372098462233889212451716050545223399979031840479859715345548388914861950424992350299387493534247570755041722156224716 1249 28010824348271668985654938000572562161476785479475847350919848374307066106296021551505674752782669251623849864584035764971495864583659042818622745847064355903369622284887892657356139007085796182212283039478665845413249891225033311113707816477164083393266595522394806308628343225740750196781977546499808428053807542839243434150970534353033329584920498843023713189170796029856410286914390789086526801976782981048908588430121497322816905493441202790857262192059660546212984361754072449335132029281134799606233836940602721599873426430442897337674896631440351161504424422517282519408837461104391998433 1250 -84032473044815006956964814001717686484430356438427542052759545122921198318888064654517024258348007754871549593752107294914487593750977128455868237541193067710108866854663677972068417021257388546636849118435997536239749673675099933341123449431492250179799786567184418925885029677222250590345932639499425284161422628517730302452911603059099988754761496529071139567512388089569230860743172367259580409979655903456256250045798786631778032378821343390953604879835087882578711635181736543158611562093931133399139969280400089589914756177093633016485766361248248024367600228359471114732951031019413562114 1251 252097419134445020870894442005153059453291069315282626158278635368763594956664193963551072775044023264614648781256321884743462781252931385367604712623579203130326600563991033916205251063772165639910547355307992608719249021025299800023370348294476750539399359701553256777655089031666751771037797918519445953796551365123021665269815550514301683849828627661907336379714730288399250437666139164875543252168942243562440703576703093661106717820970141188625394808866122265005467690341210849262907703533951936056230037563197101210598305702678929008604096590617443983643779697730553900133544358535567048059 1252 -756292257403335062612683326015459178359873207945847878474835906106290784869992581890653218325132069793843946343768965654230388343758794156102814137870737609390979801691973101748615753191316496919731642065923977826157747063075899400070111044883430251618198079104659770332965267095000255313113393755558337861389654095369064995809446651542905051549485882985722009139144190865197751312998417494626629744358905849758730656463806396993338205767417218511021728493719549123697952602537186794228699481471704397777261466760908704224860255018209914305413657080736651105720662049635736720589217745455261574312 1253 2268876772210005187838049978046377535079619623837543635424507718318872354609977745671959654975396209381531839031306896962691165031276382468308442413612212828172939405075919305245847259573949490759194926197771933478473241189227698200210333134650290754854594237313979310998895801285000765939340181266611503280232111847397702713695097730617710001891825234733084274385899874536518580372685386294589483178534714830623767563339801873672678702944226527540625900905954889190604309921709239741892435835326422959327773488534595579987798212608946978387327749698793965712422366075907320033640313849129668652701 1254 -6806630316630015563514149934139132605238858871512630906273523154956617063829933237015878964926188628144595517093920690888073495093829147404925327240836638484518818215227757915737541778721848472277584778593315800435419723567683094600630999403950872264563782711941937932996687403855002297818020543799834509840696335542193108141085293191853130005675475704199252823157699623609555741118056158883768449535604144491871302690019405621018036108832679582621586703739775166511312104583856115883772662836666088756361789220798444495151361142985398916897732386163697091627183690390671195974594659079242130256718 1255 20419890949890046690542449802417397815716576614537892718820569464869851191489799711047636894778565884433786551281762072664220485281487442214775981722509915453556454645683273747212625336165545416832754335779947401306259170703049283801892998211852616793691348135825813798990062211565006893454061631399694060433899557942707801244455606247592405475296324355270003728567696965005891244053098075219176566770438441631571181288213068814976116069572114131843241960857294778317408258134361977186315044076671177146265353746769792612603208740323209538582667374178224022083785141810742548341496838198349565386615 1256 -61259672849670140071627349407252193447149729843613678156461708394609553574469399133142910684335697653301359653845286217992661455844462326644327945167529746360669363937049821241637876008496636250498263007339842203918777512109147851405678994635557850381074044407477441396970186634695020680362184894199082181301698673828123403733366818742777216425888973065810011185703090895017673732159294225657529700347759087537499318227438115096898294051802822010694289250370520787966180125808545268819625203117403985669970347178095425636031509093650332484087226930060100238901462085556712747846207233040522420918068 1257 183779018549010420214882048221756580341449189530841034469385125183828660723408197399428732053007092959904078961535858653977984367533386979932983835502589239082008091811149463724913628025489908751494789022019526611756332536327443554217036983906673551143222133222432324190910559904085062041086554682596674951169664367535984780736501276212232602902857227469413297779825478402521349134381093881268975446443067950216268811939453063479019021396926801034653732098801745168506258490060875380601859295617097150523530779306234449174679221223484680092522509686506578833890128048871914534719603090081692093092625 1258 -551337055647031260644646144665269741024347568592523103408155375551485982170224592198286196159021278879712236884607575961933953102600160939798951506507767717246024275433448391174740884076469726254484367066058579835268997608982330662651110951720020653429666399667296972572731679712255186123259664047790024853508993102607954342209503828636697808708571682408239893339476435207564047403143281643806926339219872562720449112729962464481147226661520964258468379189943594649658411891510060651844274206637672524160703522275602033436863390508254287015388453646248107325922204336127738829137327526839828981156986 1259 1654011166941093781933938433995809223073042705777569310224466126654457946510673776594858588477063836639136710653822727885801859307800482819396854519523303151738072826300345173524222652229409178763453101198175739505806992826946991987953332855160061960288999199001890917718195039136765558369778992143371789338733274269669019318019309025958390565250144122408769887350280688470287158395720211318531619981569576913278392089506867964834379099789267326613182742642419070881467937488665584292988033439308162319168866960126593436165211062019299797163793551226983833783045381921200980444240630172565017047509267 1260 -4962033500823281345801815301987427669219128117332707930673398379963373839532021329784575765431191509917410131961468183657405577923401448458190563558569909455214218478901035520572667956688227536290359303594527218517420978480840975963859998565480185880866997597005672753154585117410296675109336976430115368016199822809007057954057927077875171695750432367226309662050842065410861475187160633955594859944708730739835176268520603894503137299367801979839548227927257212644403812465996752878964100317924486957506600880379780308495632107171477029061127608540182820629392313685460308452050314911896979002800680 1261 14886100502469844037405445905962283007657384351998123792020195139890121518596063989353727296293574529752230395884404550972216733770204345374571690675709728365642655436703106561718003870064682608871077910783581655552262935442522927891579995696440557642600992791017018259463755352230890025328010929290340959713980583541485704988001388613480623669878009876126778364156972047689799377002610802705452056942396314544154394551610869969336599638689292638005311868564006777135733331955584051624526668495588026632459533461239978917923037965576509728551510435318904657834896550811754642974789654434125609776192605 1262 -44658301507409532112216337717886849022972153055994371376060585419670364555788191968061181888880723589256691187653213652916650201310613036123715072027129185096927966310109319685154011610194047826613233732350744966656788806327568783674739987089321672927802978373051054778391266056692670075984032787871022879141941750624457114964004165840441871009634029628380335092470916143069398131007832408116356170827516937496248255624097800085877528428655656230552414057011405253974781086602769851343463916527404936679608266830649240696030632400670438995720056351633454104218636510018109116243183428812065958370112670 1263 133974904522228596336649013153660547068916459167983114128181756259011093667364575904183545666642170767770073562959640958749950603931839108371145216081387555290783898930327959055462034830582143479839701197052234899970366418982706351024219961267965018783408935119153164335173798170078010227952098363613084070429681906529977751514529675381760287281021950561797457143399410874836549538700110521833066081156756463923442953726350654866547833526445973646587807881720158382123578811354106530087914055636872361012498881899885365745431720374388102851803991667774201296153894701778046071170145480048421654549283623 1264 -401924713566685789009947039460981641206749377503949342384545268777033281002093727712550636999926512303310220688878922876249851811795517325113435648244162665872351696790983877166386104491746430439519103591156704699911099256948119053072659883803895056350226805357459493005521394510234030683856295090839252211289045719589933254543589026145280861843065851685392371430198232624509648616100331565499198243469285410178973645271256394066040312041574585990153980434229911962139359639574372169852063985784182443988371283759291343349715636487008503699779475676244564242263675939152699921318435376017888600622635948 1265 1205774140700057367029841118382944923620248132511848027153635806331099843006281183137651910999779536909930662066636768628749555435386551975340306944732487997617055090372951631499158313475239291318557310773470114099733297770844357159217979651411685169050680416072378479016564183530702092051568885272517710334855567194799980543763215544854538562772837970026207758692634710536643880411271154804045602024386223257824181591159392988904978379941050078055279687381562471210051749058573672997218893265511890543876083734367239246405321755595358472911368064810263174173795742324340443455107578904016386301269256585 1266 -3617322422100172101089523355148834770860744397535544081460907418993299529018843549412955732999338610729791986199910305886248666306159655926020920834197463992851165271118854894497474940425717873955671932320410342299199893312533071477653938954235055507152041248217135437049692550592106276154706655817553131004566701584399941631289646634563615688318513910078623276077904131609931641233813464412136806073158669773472544773478178966714935139823150234165839070001659822046683880698000913324946911221941743087491534984445326670898196048728888186758917562425591497255087277194590717430468748146954547620434687938 1267 10851967266300516303268570065446504312582233192606632244382722256979898587056530648238867198998015832189375958599730917658745998918478967778062762502592391978553495813356564683492424821277153621867015796961231026897599679937599214432961816862705166521456123744651406311149077651776318828464119967452659531910734814645109282553471594504434759133224620485325777895027592356840450120012529912913766396337540908238555852354397665480024233088020471742243063940340471626503036097585331493158097859243108879319593776950595477906730811828792917278593665865701765602260584259433338641724251692261690437884361951875 1268 -32555901798901548909805710196339512937746699577819896733148166770939695761169591944716601596994047496568127875799192752976237996755436903334188287507777175935660487440069694050477274463831460865601047390883693080692799039812797643298885450588115499564368371233954218933447232955328956485392359902357978595732204443935327847660414783513304277399673861455977333685082777070521350360037589738741299189012625676660441622710916383151673508829674705231578020150654206569061802423139458321735528612272705941875928706937607527981852174063523878550852726079290367459251840946258285227044603723967628268750768498016 1269 97667705396704646729417130589018538813240098733459690199444500312819087283508775834149804790982142489704383627397578258928713990266310710002564862523331527806981462320209082151431823391494382596803142172651079242078397119438392929896656351764346498693105113701862656800341698865986869456177079707073935370505509202130255170002436386737681095994214348102662276854866691325532085491179500657191829632683673477392588017087689603580579814786531182560950935272057768157438371511793997178879973971388333641866280807934663323263313969182858602523459268186661815417168133724297864853941111336806211269562608527317 1270 -293003116190113940188251391767055616439720296200379070598333500938457261850526327502449414372946427469113150882192734776786141970798932130007694587569994583420944386960627246454295470174483147790409426517953237726235191358315178789689969055293039496079315341105587970401025096597960608368531239121221806111516527606390765510007309160213043287982643044307986830564600073976596256473538501971575488898051011576343441854319898650606937015662753677668306320803704012178407446243664760326815158426665416730512169929899433813164240599679597603038929982125799879363379068697230509546554325418181485501868520398966 1271 879009348570341820564754175301166849319160888601137211795000502815371785551578982507348243118839282407339452646578204330358425912396796390023083762709983750262833160881881739362886410523449443371228279553859713178705574074945536369069907165879118488237946023316763911203075289793881825105593717363665419584622895208199481648958351372045825072562350841719769664294945141587884666187415311591822670497215654242630858313038044749578935610792579702420814823034008635154119871997285164598311467981003683684461740336838871349396555449446098267011338681726035376651511774310950522352808929799564135771585486594767 1272 -2637028045711025461694262525903500547957482665803411635385001508446115356654736947522044729356517847222018357939734612991075277737190389170069251288129951250788499482645645218088659231570348330113684838661579139536116722224836609107209721497637355464713838069950291733609225869381645475316781152090996258753868685624598444946875054116137475217687052525159308992884835424763653998562245934775468011491646962727892574939114134248736806832377739107262444469102025905462359615991855493794954997787807665087868915793744712018716693082200537252094994693857215821210153641243361990606159158835926308053053600069404 1273 7911084137133076385082787577710501643872447997410234906155004525338346069964210842566134188069553541666055073819203838973225833211571167510207753864389853752365498447936935654265977694711044990341054515984737418608350166674509827321629164492912066394141514209850875200827677608144936425950343456272988772511386119706713779483815890674192340027217892449090499460851071515316674305386338387295115423065753029642876126567107356352936046805720261313539645825437387920530386248176693830531184639881214238646896276606900034444330471359930725578357423280809301482923863945830267296529314343967148538767724900224809 1274 -23733252411399229155248362733131504931617343992230704718465013576015038209892632527698402564208660624998165221457611516919677499634713502530623261593169561257096495343810806962797933084133134971023163547954212255825050500023529481964887493478736199182424542629552625602483032824434809277851030368818966317534158359120141338451447672022577020081653677347271498382553214545950022916159015161885346269197259115496131346292151579539212547703251303550662576931349571638472881749405233185223048803950938082560432542085641869772786125952894422660938084686858481121720602676705723107467662478614494780421108535099666 1275 71199757234197687465745088199394514794852031976692114155395040728045114629677897583095207692625981874994495664372834550759032498904140507591869784779508683771289486031432420888393799252399404913069490643862636767475151500070588445894662480436208597547273627888657876807449098473304427833553091106456898963853134888861668681424770831090391317122490827420976777701069947914772931819378243736749904641819340842408289933854671346356247542325721219846599875174471847920667805275285161908292641425760335920925643859670501078864115789392424397293120227634626149075271038947288514406127126957053620222711689975375507 1276 -213599271702593062397235264598183544384556095930076342466185122184135343889033692749285623077877945624983486993118503652277097496712421522775609354338526051313868458094297262665181397757198214739208471931587910302425454500211765337683987441308625792641820883665973630422347295419913283500659273319370696891559404666585006044274312493271173951367472482262930333103209843744318795458134731210249713925458022447522360901791525507627529405118892100709668707158515458386385493084335132201136623805210777153157362756771367694763180246483780933858660398633495429588059732704215211348799059586264231843944560781801160 1277 640797815107779187191705793794550633153668287790229027398555366552406031667101078247856869233633836874950460979355510956831292490137264568326828063015578153941605374282891787995544193271594644217625415794763730907276363500635296013051962323925877377925462650997920891267041886259739850501977819958112090640926234565251284134611654034745541083469828060651304151649398618402187797161700598877467544273691376934509903920212415231107971739567045933375300606699177061519026921913317363069280686845979997049358617827680856768743640073328851355407985457314492472046795691848748760905836753467460508613451026585836069 1278 -1922393445323337561575117381383651899461004863370687082195666099657218095001303234743570607700901510624851382938066532870493877470411793704980484189046734461824816122848675363986632579814783932652876247384291192721829090501905888039155886971777632133776387952993762673801125658779219551505933459874336271922778703695753852403834962104236623250409484181953912454948195855206563391485101796632402632821074130803529711760637245693323915218701137800125901820097319046302053519466846987650694814575553945815732740836981736853143440478949172380688822863705864908218920138740291075986012220603175447165207343519900022 1279 5767180335970012684725352144150955698383014590112061246586998298971654285003909704230711823102704531874554148814199598611481632411235381114941452567140203385474448368546026091959897739444351797958628742152873578165487271505717664117467660915332896401329163858981288021403376976337658654517800379623008815869592049390772759206138736647913812063126220704274197907825280304111995942093416174157052690971270463634760671637398220955295595083472304506638822004621913632846658215512025469783060981285163022006911084423088283318417942399364518222710989839826026206494778682236384674305710096880347216951352942788835031 1280 -17301541007910038054176056432452867095149043770336183739760994896914962855011729112692135469308113595623662446442598795834444897233706143344824357701420610156423345105638078275879693218333055393875886226458620734496461814517152992352402982745998689203987491576943864064210130929012975963553401138869026447608776148172318277618416209943741436189378662112822593723475840912335987826280248522471158072913811391143389541611512128460210424915991728196406858768960441154666828414760637469920406659927096588323281606482936203699007499450745792526909963687154691313868208689032425503939595740974772866221202299401531452 1281 51904623023730114162528169297358601285447131311008551219282984690744888565035187338076406407924340786870987339327796387503334691701118430034473073104261830469270035316914234827639079654999166181627658679375862203489385443551458977057208948237996067611962474730831592192630392787038927890660203416607079342522560629606421226871347078825612481632442681863230399541485444521531046175926413214633939841217289959040331435670124536971688807469144067240966048408607353213798430968273775707554619218890963644383061174635997987037533671875414799018532312269877776494003982125522737481440180442309165330569611369067984121 1282 -155713869071190342487584507892075803856341393933025653657848954072234665695105562014229219223773022360612962017983389162510004075103355290103419219312785491407810105950742704482917238964997498544882976038127586610468156330654376931171626844713988202835887424192494776577891178361116783671980610249821238027567681888819263680614041236476837444897328045589691198624456333564593138527779239643901819523651869876403671726912421214132095503410707757693426966960538595287779813338966959245621628246345226502238567799946631778445664967801188926701727699431238930847330381867392192175965742102072886016711088871182981218 1283 467141607213571027462753523676227411569024181799076960973546862216703997085316686042687657671319067081838886053950167487530012225310065870310257657938356474223430317852228113448751716894992495634648928114382759831404468991963130793514880534141964608507662272577484329733673535083350351015941830749463714083614349111189391859793828362447347815499064050194785740760195235340210167492080715990044061703528042273097849328328451584406084831065341069154515662841719251723265837194321709806512591218372847891395582046119039855450807045342220012173657129554844249444479222631718543597663765614092449776730294319824557995 1284 -1401424821640713082388260571028682234707072545397230882920640586650111991255950058128062973013957201245516658161850502462590036675930197610930772973815069422670290953556684340346255150684977486903946784343148279494213406975889392380544641602425893825522986817732452989201020605250051053047825492248391142250843047333568175579381485087342043446497192150584357222280585706020630502476242147970132185110584126819293547984985354753218254493196023207463546988525157755169797511582965129419537773840463146843713056491610168619234155879267264825832964642015849718273515448665933025051489870980920762257454525541650083632 1285 4204274464922139247164781713086046704121217636191692648761921759950335973767850174384188919041871603736549974485551507387770110027790592832792318921445208268010872860670053021038765452054932460711840353029444838482640220927668177141633924807277681476568960453197358967603061815750153159143476476745173426749795231666509724284289341302975623897070336711475935232181278414122599251702497452735380745934035082526220141512182500433625368517088416234167936679695162867929613343216632892049670201527344125868520602476233925138715829724648550035417682807665331477734201164847978184913534570610713288965738643909283683413 1286 -12612823394766417741494345139258140112363652908575077946285765279851007921303550523152566757125614811209649923456654522163310330083371778498376956764335624804032618582010159063116296356164797382135521059088334515447920662783004531424901774421833044429706881359592076902809185447250459477430429430235520280249385694999529172852868023908926871691211010134427805696543835242367797755107492358206142237802105247580812392276841358491225018308255422034592223573881338996849686468347461779780137292813015370898293654600585861964148286347882698029073893193310715215341238619066913840570226917476693232202380854837155945702 1287 37838470184299253224483035417774420337090958725725233838857295839553023763910651569457700271376844433628949770369963566489930990250115335495130870293006874412097855746030477189348889068494392146406563177265003546343761988349013594274705323265499133289120644078776230708427556341751378432291288290706560840756358816001171925920169413603932134400896749624114826393612941838921270032501164048143474141599467636530962780937963195380716501541294706272179542974897398913350152908762941462987875497273793122686795418114738276464198337018371873451295501041088087377958935379924929396952054365010813353007765667229972432831 1288 -113515410552897759673449106253323261011272876177175701516571887518659071291731954708373100814130533300886849311109890699469792970750346006485392610879020623236293567238091431568046667205483176439219689531795010639031285965047040782824115969796497399867361932236328692125282669025254135296873864872119682522269076448003515777760508240811796403202690248872344479180838825516763810097503492144430422424798402909586432439593008014571102766352913598820273388320304639833135033674546761240328203450931412155449638517734135371952098832852830930240148483025207841028726701157643490806431537438116564182318202100776794637740 1289 340546231658693279020347318759969783033818628531527104549715662555977213875195864125119302442391599902660547933329672098409378912251038019456177832637061869708880701714274294704140001616449529317659068595385031917093857895141122348472347909389492199602085796708986076375848007075762405890621594616359047566782624151002794111196828696803934651626279588954539209630572168214837799990974415512716124989815753047400176409677588255563230697480125995951876788805541330637917245564220678498677642538848064077509656720047739249158429264728714186200007057305646797404002500522208235572544373686967965611100566245467701447809 1290 -1021638694976079837061041956279909349101455885594581313649146987667931641625587592375357907327174799707981643799989016295228136736753114058368533497911185609126642105142822884112420004849348587952977205786155095751281573685423367045417043728168476598806257390126958229127544021227287217671864783849077142700347872453008382333590486090411803954878838766863617628891716504644513399972923246538148374969447259142200529229032764766689692092440377987855630366416623997641484622428311409333774970590517075227227206631005383948502585551677138713667903254124571397067608757255755891828486837728987575591145618604505196001130 1291 3064916084928239511183125868839728047304367656783743940947440963003794924876762777126073721981524399123944931399967048885684410210259342175105600493733556827379926315428468652337260014548045763858931617358465287253844721056270101136251131184505429796418772170380874687382632063681861653015594351547231428101117432938048406667025546348129775538581889773578335570410982438939901090823377922376170551762080144470678950414402601664519309082056978365093721227715989736597985890720595548317277643317498210869406450509031487641492167326556767334293496608853120348826954057862909645582296362396773192549623296511695268768803 1292 -9194748254784718533549377606519184141913102970351231822842322889011384774630288331378221165944573197371834794199901146657053230630778026525316801481200670482139778946285405957011780043644137291576794852075395861761534163168810303408753393553516289389256316511142624062147896191045584959046783054641694284303352298814145220001076639044389326615745669320735006711232947316819703272470133767128511655286240433412056218952870449708271067460983846655269959404961131880514703947317012834397739199075164534246051594736924701296797990522504309662087884458383190655691887825946350670297407515596241717467657498180486199112504 1293 27584244764354155600648132819557552425739308911053695468526968667034154323890864994134663497833719592115504382599703439971159691892334079575950404443602011446419336838856217871035340130932411874730384556226187585284602489506430910226260180660548868167768949533427872186443688573136754877140349163925082852909835449705365881004467652902484888825400887543242572082491343175440027144696576753100358685297506199103878465547710492887323083324305272081263000664045554398361276946178375973907640595217974840832957825940063185637899376894315590796447883315518064594190662849724219174851363166102905557579000973915711620092429 1294 -82752734293062466801944398458672657277217926733161086405580906001102462971672594982403990493501158776346513147799110319913479075677002238727851213330806034339258010516568653613106020392797235624191153668678562755853807468519292730678780541981646604503306848600283616559331065719410264631421047491775248558729506349116097643013402958707454666476202662629727716247474029526320081434089730259301076055892518597311577293514143544517829829328477081563822614826697175165738393355862501231871976849370668574315384985950809126183959359927130268242413264019966108411803456175937301410167040184452461521056121108581429050397166 1295 248258202879187400405833195376017971831653780199483259216742718003307388915017784947211971480503476329039539443397330959740437227031006716183553639992418103017774031549705960839318061178391706872573461006035688267561422405557878192036341625944939813509920545800850849677993197158230793894263142475325745676189183387559502266036495668814413272494116349146070492896044584904017492320410664422758757009361201095331660557604121136410099265805808783025074864298044537307658718209198962337863284877180237700940466979185356750047091558855413901441116044909769471492643045389277682902857101501775645113063272057727386157532487 1296 -744774608637562201217499586128053915494961340598449777650228154009922166745053354841635914441510428987118618330191992879221311681093020148550660919977254309053322094649117882517954183535175120617720383018107064802684267216673634576109024877834819440529761637402552549033979591474692381682789427425977237028567550162678506798109487006443239817482349047438211478688133754712052476961231993268276271028083603285994981672812363409230297797417426349075224592894133611922976154627596887013589854631535708798535823727176532417816846869629448364927380374643680768969807568493819881232008916309580878585946406786028533200787192 1297 2234323825912686603652498758384161746484884021795349332950684462029766500235160064524907743324531286961355854990575978637663935043279060445651982759931762927159966283947353647553862550605525361853161149054321194408052801650020903728327074633504458321589284912207657647101938774424077145048368282277931711085700657467401892383339600641253571633250522058543972403603533775160985686829271558870262226559199873947794158987252018719121064058791146432224852719228541800337597849457956285114027500907407434765910112327910346971289327978603069144036480125467056513787328723727687295540452036582098721388674132333681605616493237 1298 -6702971477738059810957496275152485239454652065386047998852053386089299500705480193574723229973593860884067564971727935912991805129837181336955948279795288781479898851842060942661587651816576085559483447162963583224158404950062711184981223900513374964767854736622972941305816323272231435145104846833795133257101972402205677150018801923760714899751566175631917210810601325482957060487814676610786679677599621843382651271143019959795610438306755500714457319181943865100829860821886735411635337531072072142280802459339182206057200248076656944550231534180933797285648548835201572941706278478110830766502411756514377629216406 1299 20108914433214179432872488825457455718363956196158143996556160158267898502116440580724169689920781582652202694915183807738975415389511544010867844839385866344439696555526182827984762955449728256678450341488890749672475214850188133554943671701540124894303564209868918823917448969816694305435314540501385399771311896268517915483022986905510588156844273778207737729814406443374386413626717292636059798607951673260719788978823382997799064529503715735026137651418453309280822892424488849441934018741505236139616380594192636679521074709630433350366461487879620013360061449214786238086507794472111272261100084445330414452787247 1300 -60326743299642538298617466476372367155091868588474431989668480474803695506349321742172509069762344747956608084745551423216926246168534632032603534518157599033319089666578548483954288866349184770035351024466672249017425644550564400664831015104620374682910692629606756471752346909450082916305943621504156199313935688805553746449068960716531764470532821334623213189443219330123159240880151877908179395823855019782158844008309257586099938802711198592958715469766404535733008527844275441210762586958248659813197866109328212132776817273869756002105673272540637615906594706218631835741145384098748069711347728383840980652835492 1301 180980229898927614895852399429117101465275605765423295969005441424411086519047965226517527209287034243869824254236654269650778738505603896097810603554472797099957268999735645451862866599047554310106053073400016747052276933651693201994493045313861124048732077888820269415257040728350248748917830864512468597941789129230958587248307138746909963038829738249933681276181850589592932026150635845313438908746106636154761549456905694810360371550183196692347546812170303857373485803085531501126243211696145968906922954352709018384823345432964162223967027236429082287421444963723449482828191800127299528232915940312680263546879177 1302 -542940689696782844687557198287351304395826817296269887907016324273233259557143895679552581627861102731609472762709962808952336215516811688293431810663418391299871806999206936355588599797142662930318159220200050241156830800955079605983479135941583372146196233666460808245771122185050746246753492593537405793825367387692875761744921416240729889116489214749801043828545551768778796078451907535940316726238319908464284648370717084431081114650549590077042640436510911571965808621341731970285110599928155651792768742304552390164015582680398698558501219084821616787549944706849835201524802445781965072044003028083730197139413282 1303 1628822069090348534062671594862053913187480451888809663721048972819699778671431687038657744883583308194828418288129888426857008646550435064880295431990255173899615420997620809066765799391427988790954477660600150723470492402865238817950437407824750116438588700999382424737313366555152238740260477780612217381476155974635735241531463478930245658467773821511211006362080077508666025324825181973054248014891334994967998892816217487137061678525499967490713720100919463965992640357026530510747941587961396006688318641853782684494385881681106565476153085495905862342402412322628896665599232212252463309454369990184961000658018731 1304 -4886466207271045602188014784586161739562441355666428991163146918459099336014295061115973234650749924584485254864389665280571025939651305194640886295970765521698846262992862427200297398174283966372863432981800452170411477208595716453851312223474250349315766102998147274211940099665456716220781433341836652144428467923907205724594390436790736975403321464533633019086240232525998075974475545919162744044674004984903998247233135135633076799933899748308500252756225258074306301519367164853588943171683004178794766484212235760697490149029120664211328497716119956652754706254691722062071013662970603762635057811916858429459700768 1305 14659398621813136806564044353758485218687324066999286973489440755377298008042885183347919703952249773753455764593168995841713077818953915583922658887912296565096538788978587281600892194522851899118590298945401356511234431625787149361553936670422751047947298308994441822635820298996370148662344300025509956433285242337050293304893073619748042952855045861815475432629390430971005316655018259661788338625492889145986555192233758682702100103007946115637666084534114987943648119734234770797053644927121776906264830531863667664177700625557692942164625101346906389935386376439769648170024648521391915905220533907257729038093932997 1306 -43978195865439410419692133061275455656061972200997860920468322266131894024128655550043759111856749321260367293779506987525139233456861746751767976663736889695289616366935761844802676583568555697355770896836204069533703294877361448084661810011268253143841894926983325467907460896989110445987032900076529869299855727011150879914679220859244128858565137585446426297888171292913015949965054778985365015876478667437959660870347828025440625015951638809403920976241944365302423164221586180026406436663449774046127630476792479523411407210443505245268346665237313602060254296235882666975946257560017163796245787027905175103157072342 1307 131934587596318231259076399183826366968185916602993582761404966798395682072385966650131277335570247963781101881338520962575417700370585240255303929991210669085868849100807285534408029750705667092067312690508612208601109884632084344253985430033804759431525684780949976403722382690967331337961098700229589607899567665337466611350707955649604890495760168351695549767552504678560014583700389471243194728155023379740055305965793872271578941231308375353584344227289916053272211203026243080937270790555603910290840447640032661523919111402838421141538652005801612207465886623151894614261100549740771535105122427451858811918434920631 1308 -395803762788954693777229197551479100904557749808980748284214900395187046217157899950393832006710743891343305644015562887726253101111755720765911789973632007257606547302421856603224089252117001276201938071525836625803329653896253032761956290101414278294577054342849929211167148072901994013883296100688768823698702996012399834052123866948814671487280505055086649302657514035680043751101168413729584184465070139220165917897381616814736823693925126060753032681869748159816633609078729242811812371666811685833782772725204568731266414358253128462090593849589277199723231760609292836520300723841924328472614301653608265849042454436 1309 1187411288366864081331687592654437302713673249426942244852644701185561138651473699851181496020132231674029916932046688663178759303335267162297735369920896021772819641907265569809672267756351003828605814214577509877409988961688759098285868870304242834883731163028549787633501444218705982041649888302066306471096107535125157587336360721630826502701647248379191135286308569707577231051887829838327453511818448285381968783627893685858439272531415001406141354149916995607355075696151734105861282673304671473198929930326221700694708253161284283063554694771894408875627380952472947855655554960430404955276843089650314244767714359697 1310 -3562233865100592243995062777963311908141019748280826734557934103556683415954421099553544488060396695022089750796140065989536277910005801486893206109762688065318458925721796709429016803269053011485817442643732529632229966885066277294857606610912728504651193489085649362900504332656117946124949664906198919413288322605375472762009082164892479508104941745137573405858925709122731693155663489514982360535455344856145906365002741401643314843473461602830951294281832188617650790673398556714678111514267760954498574663750380424970017083931754942913617681195738499760923741016387176911674493203620074516958687874721015408771860491066 1311 10686701595301776731985188333889935724423059244842480203673802310670050247863263298660633464181190085066269252388420197968608833730017404460679618329288064195955376777165390128287050409807159034457452327931197588896689900655198831884572819832738185513953580467256948088701512997968353838374848994718596758239864972174862544030487279132324291059595408035770926655441769044566583780071237494753530978731096320965273305962843796666483267048433816142983625419036329707082481548497710201583271849956145776687108192248155633742118828362551293863467602808988620668190226023606835353149352459492994744026854425315749333100744280100347 1312 -32060104785905330195955565001669807173269177734527440611021406932010150743589789895981900392543570255198807757165260593905826501190052213382038854987864192587866130331496170384861151229421477103372356983793592766690069701965596495653718459498214556541860741401770844266104538993905061515124546984155790274719594916524587632091461837396972873178786224107312779966325307133699751340213712484260592936193288962895819917846174208967245810067663798633113294561612745515860683779221026840270139231671426762565503734701722048247249943266057072306060814206215389828236234289331895585116373531200905929946995808125247951706056078739840 1313 96180314357715990587866695005009421519807533203582321833064220796030452230769369687945701177630710765596423271495781781717479503570156640146116564963592577763598390994488511154583453688264431310117070951380778300070209105896789486961155378494643669625582224205312532798313616981715184545373640952467370824158784736497554519041005414277978061930516923920863720585380945649504087918828396374156027117205676029496952992977373090549281453726588751691705150771761980729280224674502640690972381466971263373316145994245443479576254004803025452029921487824971987086908322440901794052906120761349011713326816901736854156529620628208005 1314 -288540943073147971763600085015028264559422599610746965499192662388091356692308109063837103532892132296789269814487345345152438510710469920438349694890777733290795172983465533463750361064793293930351212854142334900210627317690368460883466135483931008876746672615937598394940850945145553636120922857402112472476354209492663557123016242833934185791550771762591161756142836948512263756485189122468081351617028088490858978932119271647844361179766255075115452315285942187840678199025195774205537928627739448109785901581929506234802647717527201707993270322459808723825275509183784234960381291037003539050670643373860153673995116991350 1315 865622829219443915290800255045084793678267798832240896497577987164274070076924327191511310598676396890367809443462036035457315532131409761315049084672333199872385518950396600391251083194379881791053638562427004700631881953071105382650398406451793026630240017847812795184822552835436660908362768572206337417429062667706615803069189022240624230192177560490997343209213438100322289574893790603281499128973656843044097218479806424000901012968506697848250555685086594018427497884487812006977148359156471774960177874653144924424254357663766303942868170944116905640315624408914485103368858546317190732235746667028810270588200200224463 1316 -2596868487658331745872400765135254381034803396496722689492733961492822210230772981574533931796029190671103428330386108106371946596394229283945147254016999599617156556851189801173753249583139645373160915687281014101895645859213316147951195219355379079890720053543438385554467658506309982725088305716619012252287188003119847409207567066721872690576532681472992029627640314300966868724681371809844497386920970529132291655566490815099315012138433042932264412141748512871442776252279747314370474032060447027367996150087669332210082698456089339015231054791722457871550299736891489509272535992833012021105265704370995967150119039361804 1317 7790605462974995237617202295405763143104410189490168068478201884478466630692318944723601795388087572013310284991158324319115839789182687851835441762050998798851469670553569403521259748749418936119482747061843042305686937577639948443853585658066137239672160160630315156663402975518929948175264917149857036756861563891673666832522280318949153053277022308809304515060566161138544111257729445721901726938395193854682314121267911988836005328428936482765542404948093043801131091098153634009712731512588485681938443067892727021174032756088860047120784092114926927851574586563412684303021276383218518262379299629307154429120514157407289 1318 -23371816388924985712851606886217289429313230568470504205434605653435399892076956834170805386164262716039930854973474972957347519367548063555506325286152996396554409011660708210563779246248256808358448241185529126917060812732919845331560756974198411719016480481890945469990208926556789844525794751449571110270584691675021000497566840956847459159831066926427913545181698483415632333773188337165705180815185581564046942363422521337218180065588070600134088979584812938954912412971460147044955927090850513952652851927361418061962677768287610731889559837204383099931002668690343218394678664806053552947170711932982747688066167750201346 1319 70115449166774957138554820658651868287939691705411512616303816960306199676230870502512416158492788148119792564920424918872042558102644190666518975858458989189663227034982124631691337738744770425075344723556587380751182438198759535994682270922595235157049441445672836409970626779670369533577384254348713330811754075378120627678001785514191772534850927986112755357012159795539966486068509020620010838112659897890284509626943460010330195240422038586658557668445362493752809849793093483230841662219670595105069800475122251721371700374073549509041538343531214671209379187650016527723218727512684893985671313338357505338675702586831307 1320 -210346347500324871415664461975955604863819075116234537848911450880918599028692611507537248475478364444359377694761274756616127674307932571999556927575376967568989681104946373895074013216234311275226034170669762142253547314596278607984046812767785705471148324337018509229911880339011108600732152763046139992435262226134361883034005356542575317604552783958338266071036479386619899458205527061860032514337979693670853528880830380030990585721266115759975673005336087481258429549379280449692524986659011785315209401425366755164115101122220648527791014471298883213818334446482671504571007334555647122805159254769413003996145876256602208 1321 631039042500974614246993385927866814591457225348703613546734352642755797086077834522611745426435093333078133084283824269848383022923797715998670782726130902706969043314839121685222039648702933825678102512009286426760641943788835823952140438303357116413444973011055527689735641017033325802196458289138419977305786677343912770546112281696777767647585170254527754048708245123980489920369749158211411656012629621418129539032463452096944792032824866921158146826935491413111070815501702222789653317135678196204294470196986272885894302159029793640588869155321496726445102260580566210490069196312998899590418972672649273244530956776691661 1322 -1893117127502923842740980157783600443774371676046110840640203057928267391258233503567835236279305279999234399252851472809545149068771393147996012348178392708120907129944517365055666118946108801477034307536027859280281925831366507471856421314910071349240334919033166583069206923051099977406589374867415259931917360032031738311638336845090333302942755510763583262146124735371941469761109247474634234968037888864254388617098534000178703883857570817307962055186584872816678655027474108933321506753747779417892370842419909107662361167977026289152850582546206640030967257588871870820618767690040172467683739737900125918451954068480569678 1323 5679351382508771528222940473350801331323115028138332521920609173784802173774700510703505708837915839997703197758554418428635447206314179443988037044535178124362721389833552095166998356838326404431102922608083577840845777494099522415569263944730214047721004757099499749207620769153299932219768124602245779795752080099272733570582721899063844464326486077152210918931577785223462034646068238506008762565117594971546458994122254132860584023688344243366729938009637735809992290799844081920659049240995749701109199302740608042184846122502771074597527807675506265331961611778592268354525021219428420596719454484643388339229729198503655255 1324 -17038054147526314584668821420052403993969345084414997565761827521354406521324101532110517126513747519993109593275663255285906341618942538331964111133605534373088164169500656285500995070514979213293308767824250733522537332482298567246707791834190642143163014271298499247622862307459899796659304373806737339387256240297818200711748165697191533392979458231456632756794733355670386103938204715518026287695352784914639376982363331466918143547787744080466726969911578011697940544769364205357054293941213291247350708052485199696485399312769136494550909576701393638638166726454313518643218750593279519144645366099820847484277056421550568492 1325 51114162442578943754006464260157211981908035253244992697285482564063219563972304596331551379541242559979328779826989765857719024856827614995892333400816603119264492508501968856502985211544937639879926303472752200567611997446895701740123375502571926429489042813895497742868586922379699389977913121420212018161768720883922046228241363000196066512443716059785514872904589329688245435726392658307760690103046569607568251518613468935444622050293625516705112436502419878745988984785995391114002148666156597255730321594866790837687590046266985278167504183561730149422322205821922691840093645188692692145956621187091620198218791434046130929 1326 -153342487327736831262019392780471635945724105759734978091856447692189658691916913788994654138623727679937986339480969297573157074570482844987677000202449809357793477525505906569508955634634812919639778910418256601702835992340687105220370126507715779288467128441686493228605760767139098169933739364260636054485306162651766138684724089000588199537331148179356544618713767989064736307179177974923282070309139708822704754555840406806333866150880876550115337309507259636237966954245247206952071659373221515135330608390791541338240107041701627661662823579611900522573772318880171055710338975734461720523116892595638282661413212113952649210 1327 460027461983210493786058178341414907837172317279204934275569343076568976075750741366983962415871183039813959018442907892719471223711448534963031000607349428073380432576517719708526866903904438758919336731254769805108507977022061315661110379523147337865401385325059479685817282301417294509801218092781908163455918487983896083775181669275900199611477420441822784048580136179162947549802198389508800729876454481877163901952950796814931024231851449824431217348218721377757398811752989161287436324093107481392387714021903816110216747950329944679086111584194356453878273040568929238569185815268781229803259635209625117447040199167318580563 1328 -1380082385949631481358174535024244723511516951837614802826708029229706928227252224100951887247613549119441877055328723678158413671134345604889093001822048284220141297729553159125580600711713316276758010193764309415325523931066183946983331138569442013596204155975178439057451846904251883529403654278345724490367755463951688251325545007827700598834432261325468352145740408537488842649406595168526402189629363445631491705858862683239783898265386215422194040577008169720468305418149471605077077533624644317745093811632921321620857661015207364224975359498269960727584239726039208729035489547564469920913198096618160542467174982663866219328 1329 4140247157848894444074523605072734170534550855512844408480124087689120784681756672302855661742840647358325631165986171034475241013403036814667279005466144852660423893188659477376741802135139948830274030581292928245976571793198551840949993415708326040788612467925535317172355540712755650588210962835037173471103266391769271750813606816660694993504844856265145605859904728976560312063425792111362343012040984270667326202720268442146590940749036587897625339874877664992686095458725159830293262878917638524572305407786370954491828137861613677299873694319259170280787478188085955319843968293736308159954757325193795926413762963323479850245 1330 -12420741473546683332223570815218202511603652566538533225440372263067362354045270016908566985228521942074976893497958513103425723040209110444001837016398434557981271679565978432130225406405419846490822091743878784737929715379595655522849980247124978122365837403776605951517066622138266951764632888505111520413309799175307815252440820449982084980514534568795436817579714186929680936190277376334087029036122952812001978608160774448054800345537614165846174854027576978216469959427842184026405287312592694782908683395011964622411130038086679969030940767727907529591582136541654401622021453225994150631802610509075658871130160576305168677094 1331 37262224420640049996670712445654607534810957699615599676321116789202087062135810050725700955685565826224930680493875539310277169120627331332005511049195303673943815038697935296390676219216259539472466275231636354213789146138786966568549940741374934367097512211329817854551199866414800855293898665515334561239929397526180824766811545970413475350538959489520088804471092050696761456225214109184911677778910176634687382569051313045267655775463704270492096073248227483917154667618014961800994859348179953935836500720416359330913875216267877390569722980540399285501033537573722722217016068578487769958518128015830149923963199907528269155039 1332 -111786673261920149990012137336963822604432873098846799028963350367606261186407430152177102867056697478674792041481626617930831507361881993996016533147585911021831445116093805889172028657648778618417398825694909062641367438416360899705649822224124803101292536633989453563653599599244402565881695996546003683719788192578542474300434637911240426051616878468560266413413276152090284368675642327554735033336730529904062147707153939135802967326391112811476288219744682451751464002854044885402984578044539861807509513105662550550100725698042925695322891727894726082007716076070758942480733119364046794852505282890674154767368715119897524105012 1333 335360019785760449970036412010891467813298619296540397086890051102818783559222290456531308601170092436024376124444879853792494522085645981988049599442757733065494335348281417667516085972946335855252196477084727187924102315249082699116949466672374409303877609901968360690960798797733207697645087989638011051159364577734855285872836659872319616927864568056279464185043979986547697163063781042116253327998567635116142102887754848304099137762620753115568150125737557707451157640558669427043616741902413976661197143933192365029824321591148090541083082006520035253825824990967635172049040453277317315935423205879362863911839713964179395003921 1334 -1006080059357281349910109236032674403439895857889621191260670153308456350677666871369593925803510277308073128373334639561377483566256937945964148798328273199196483006044844253002548257918839007565756589431254181563772306945747248097350848400017123227911632829705905082072882396393199623092935263968914033153478093733204565857618509979616958850783593704168838392555131939959643091489191343126348759983995702905348426308663264637547452330717990746140244553874003841172638237902521008167524273729679722592356016141229032012370025127949178048335469009751523243994441595684399450697253120032363916749504125992547342048434240466877868581956922 1335 3018240178071844049730327708098023210319687573668863573782010459925369052033000614108781777410530831924219385120003918684132450698770813837892446394984819597589449018134532759007644773756517022697269768293762544691316920837241744292052545200051369683734898489117715246218647189179598869278805791906742099460434281199616013983940931700435081536031739314554719182830983365288098742296463467200690135268021980579833411946690914542046821532513244533996695494732127488310470121869039435181586071066894969850724455191924421006938348564638317223329921448382977625249159096061088882711718186020679839079582926187501547400933613341120046552822011 1336 -9054720534215532149190983124294069630959062721006590721346031379776107156099001842326345332231592495772658155360011756052397352096312441513677339184954458792768347054403598277022934321269551068091809304881287634073950762511725232876157635600154109051204695467353145738655941567538796607836417375720226298381302843598848041951822795101305244608095217943664157548492950095864296226889390401602070405804065941739500235840072743348234999845249348141609466173706008960780556070664580261933485414449528585861587031316361986683547900892971736957933751719623743020007627791069031504496105563485340324756568681555990218741883461982363059683485328 1337 27164161602646596447572949372882208892877188163019772164038094139328321468297005526979035996694777487317974466080035268157192056288937324541032017554863376378305041163210794831068802963808653204275427914643862902221852287535175698628472906800462327153614086402059437215967824702616389823509252127160678895143908530796537176622212180019163118873242779224847860629982087651365380277181502891341279651464093209627136308458114868434397070666960612998481133332278052492114856282451849597374689292466174675054378207903785261478426027937452735357215132158861447614542041837018037261680310503633055632230632154508474054003085940792061874522548405 1338 -81492484807939789342718848118646626678631564489059316492114282417984964404891016580937107990084332461953923398240105804471576168866811973623096052664590129134915123489632384493206408891425959612826283743931588706665556862605527095885418720401386981460842259206178311647903474107849169470527756381482036685431725592389611529866636540057489356619728337674543581889946262954096140831544508674023838954392279628881408925374344605303191212000881838995443399996834157476344568847355551836076160405637762906866603683809645455603031494823670956231222698474751279483748063841301473620417659117406590592029405992801775772633564662727291480428196758 1339 244477454423819368028156544355939880035894693467177949476342847253954893214673049742811323970252997385861770194720317413414728506600435920869288157993770387404745370468897153479619226674277878838478851231794766119996670587816581287656256161204160944382526777618534934943710422323547508411583269144446110056295176777168855437299678236026725914712313636842064581716329076770970947705093530962466311561021152733418319973309343900740497422609007811265371995557022395599714142330692316897697411956603566441377083469171679777854733864650149294605117256377637081530074587596569515689074545817048970029265242659647553651517029114072711008484037295 1340 -733432363271458104084469633067819640107684080401533848429028541761864679644019149228433971910758992157585310584160952240244185519801307762607864473981311162214236111406691460438857680022833636515436553695384298359990011763449743862968768483612482833147580332855604804831131266970642525234749807433338330168885530331506566311899034708080177744136940910526193745148987230312912843115280592887398934683063458200254959919928031703055208662083894590177257847602538307311594989876904564823926054266064168295203009410194773441322986796452834374309807283558388707100665559285721146445014410585230660705520487991411980294556989329017936541276558252 1341 2200297089814374312253408899203458920323052241204601545287085625285594038932057447685301915732276976472755931752482856720732556559403923287823593421943933486642708334220074381316573040068500909546309661086152895079970035290349231588906305450837448499442740998566814414493393800911927575704249422300014990506656590994519636392597798276677759697851436860123279727307490827212690953714461763841012419955657433060442600168225164852171705443661983418551222573313641790885385973610353867910869915390361264810061933969316887767555686641313967714705379416912731347122014148223256576193482956172259566673524976405854773479472339968345906723368341297 1342 -6600891269443122936760226697610376760969156723613804635861256875856782116796172343055905747196830929418267795257448570162197669678211769863470780265831800459928125002660223143949719120205502728638928983258458685239910105871047694766718916352512345498328222995700443243480181402735782727112748266900044971519969772983558909177793394830033279093554310580369839181922472481638072861143385291523037259866972299181327800504675494554013967148215336786510242137146512011118800232176578752208252013397605670871860117719616591965887444083400672058179353431916693118865699551194674539348389324267266691257217798553626627073882330634474692207813752986 1343 19802673808329368810280680092831130282907470170841413907583770627570346350388517029167717241590492788254803385772345710486593009034635309590412340797495401379784375007980669431849157360616508185916786949775376055719730317613143084300156749057537036494984668987101329730440544208207348181338244800700134914559909318950676915162678102032788157884341089355475422070185830036092361310324295919032664931881515722164950240288703274435524812255185724884615804902715868788041955373245298615227407347943942006335878541671870751944191550033978768259564182911126764123253935215272875594720479275423633218120698590801652893199778510630757066679844827307 1344 -59408021424988106430842040278493390848722410512524241722751311882711039051165551087503151724771478364764410157317037131459779027103905928771237022392486204139353125023942008295547472081849524557750360849326128167159190952839429252900470247172611109484954006961303989191321632624622044544014734402100404743679727956852030745488034306098364473653023268066426266210557490108277083930972887757097994795644547166494850720866109823306574436765557174653847414708147606364125866119735895845682222043831826019007635625015710755553827666333836747932334261256831390476818519690649657624179446029222532876587200212253397063439641384364755119623549788016 1345 178224064274964319292526120835480172546167231537572725168253935648133117153496653262509455174314435094293230471951111394379337081311717786313711067177458612418059375071826024886642416245548573673251082547978384501477572858518287758701410741517833328454862020883911967573964897873866133632044203206301214231039183870556091673576209165667028459148035331356181085058417232551296823612236243137903324930091845025621651646274299097599274577865052380386287008650613820828320934329061000461238712208242103075862012309507773839358136296954478658080999278354010822809314907252389488861773601768628147247124609853348412399796019773729599560309566764949 1346 -534672192824892957877578362506440517638501694612718175504761806944399351460489959787528365522943305282879691415853334183138011243935153358941133201532375837254178125215478074659927248736645721019753247643935153504432718575554863276104232224553499985364586062651735902721894693621598400896132609618903642693117551611668275020728627497001085377444105994068543255175251697653890470836708729413709974790275535076864954938822897292805327181143468981566291302700224702569574876053146449938289209823046743598261013981088323732084747738385059667500808189518496971195445750437593094395756095083216816102402544890413612325330603860351412924434174184390 1347 1604016578474678873632735087519321552915505083838154526514285420833198054381469879362585096568829915848639074247560002549414033731805460076823399604597127511762534375646434223979781746209937163059259742931805460513298155726664589828312696673660499956093758187955207708165684080864795202688397828856710928079352654835004826750849563748887451017765421400734922906245520806282274697052173448641301902741351994652183566365440782995354817398080328854202348784277011382247058401051989065351176702811184899476305463260646268731601479851945196776719811398229219688662129148247391222515519822356908689093198906506973426434446870904980292231339668377343 1348 -4812049735424036620898205262557964658746515251514463579542856262499594163144409638087755289706489747545917222742680007648242101195416380230470198813791382535287603126939302671939345238629811489177779228795416381539894467179993769484938090020981499868281274563865623124497052242594385608065193486570132784238057964505014480252548691246662353053296264202204768718736562418846824091156520345923905708224055983956550699096322348986041941851596051041384755522585884426487338983958076850471997595336855854766697452288866157874731193306672323765271310640010838343955327356948558027772577701301735334942466267045690224452058371299212102765236889674148 1349 14436149206272109862694615787673893976239545754543390738628568787498782489433228914263265869119469242637751668228040022944726303586249140691410596441374147605862809380817908015818035715889434467533337686386249144619683401539981308454814270062944499604843823691596869373491156727783156824195580459710398352714173893515043435691655029966334474503589482351026426734050390116578662419843419256571201189560591783604885992642050773607331828333483322916866132769473791176100851852394471750388598079081132401917744030407528115835716393404897288226363727354067841985549886387806286019963627507872930698994034780778345195588231695589326997848964809146785 1350 -43308447618816329588083847363021681928718637263630172215885706362496347468299686742789797607358407727913255004684120068834178910758747422074231789324122442817588428142453724047454107147668303402600013059158747433859050204619943925364442810188833498814531471074790608120473470183349470472586741379131195058142521680545130307074965089899003423510768447053079280202151170349735987259530257769713603568681775350814657977926152320821995485000449968750598398308421373528302555557183415251083607530745134746303426097557960807188536373726507455246454098062338083739559286920706798304625020219692791314258017400668584742667296422236648295844291387106410 1351 129925342856448988764251542089065045786155911790890516647657119087489042404899060228369392822075223183739765014052360206502536732276242266222695367972367328452765284427361172142362321443004910207800039177476242301577150613859831776093328430566500496443594413224371824361420410550048411417760224137393585174427565041635390936422868401017968024501203271926001478872931402469093391339469198652742358511380054557238272247719205782518368446665264396873659596320115706894991161969989522156661753539016759563856547246709587656205491906677619052678261243884370093204342333906462013037630412758418872601179668150155390274478916207529340018990999653240283 1352 -389776028569346966292754626267195137358467735372671549942971357262467127214697180685108178466225669551219295042157080619507610196828726798668086103917101985358295853282083516427086964329014730623400117532428726904731451841579495328279985291699501489330783239673115473084261231650145234253280672412180755523282695124906172809268605203053904073503609815778004436618794207407280174018407595958227075534140163671714816743157617347555172871023727997184645661451082569845734994567562237506729858156340375222556298552607980913576695458780346957729448102317140741779120182556131365218925479682959197220127699391486022862844884309774101082369621144499248 1353 1169328085708040898878263878801585412075403206118014649828914071787401381644091542055324535398677008653657885126471241858522830590486180396004258311751305956074887559846250549281260892987044191870200352597286180714194355524738485984839955875098504467992349719019346419252783694950435702759842017236542266569848085374718518382211896215198838958604135655033722395056948947962184233372587511843876583186416305500761555287650605582508170044995636099997343162696486603124669971834587870199722989010806770099870118358279172315432287526458194309599340513498883134520015091112421017452172420307996779165151770671538251980167179708728035426395852711284485 1354 -3507984257124122696634791636404756236226209618354043949486742215362204144932274626165973606196031025960973655379413725575568491771458541188012774935253917868224662679538751647843782678961132575610601057791858542142583066574215457954519867625295513403977049157058039257758351084851307108279526051709626799709544256124155555146635688645596516875812406965101167185170846843886552700117762535531629749559248916502284665862951816747524307541903103880301028870617253461891725389530982597489181734534044808084999802618393737278362006891181015172765195009977673275875621820901630143248376735338922511010920180340474972031227931261044598311293638500607254 1355 10523952771372368089904374909214268708678628855062131848460226646086612434796823878497920818588093077882920966138241176726705475314375623564038324805761753604673988038616254943531348036883397726831803173375575626427749199722646373863559602875886540211931147471174117773275053254553921324838578155128880399128632768372466665576688824118678170413157302272204374299910841554438626966401193434687303178925759306050002682414322189623045170923019759735263868694294250052395065730170025332538192512116668631037958038267277689143051775098699319073125130463118395744216642509451054648308830861223014720957242878586301259095056303220629727975895031844280879 1356 -31571858314117104269713124727642806126035886565186395545380679938259837304390471635493762455764279233648762898414723530180116425943126870692114974417285260814021964115848764830594044110650193180495409520126726879283247599167939121590678808627659620635793442413522353319825159763661763974515734465386641197385898305117399996730066472356034511239471906816613122899732524663315880899203580304061909536777277918150008047242966568869135512769059279205791606082882750157185197190510075997614577536350005893113874114801833064769662851464659695907410243063117053891065972905127463379222667477717891767935015255984949456046033330416289396785421601009540908 1357 94715574942351312809139374182928418378107659695559186636142039814779511913171414906481287367292837700946288695244170590540349277829380612076344923251855782442065892347546294491782132331950579541486228560380180637849742797503817364772036425882978861907380327240567059959475479290985291923547203396159923592157694915352199989779854142522437674361255476319136750466002670921610736099467023427908486819587796084820578087252499488465989793415246493334292472001320781471395922886798995372631790683506415058992746453169209765044583764949948528369707241216033167750817734474209068417974574899677092080722368118788546912940705447038709710364055109924700185 1358 -284146724827053938427418122548785255134322979086677559908426119444338535739514244719443862101878513102838866085732511771621047833488141836229034769755567347326197677042638883475346396995851738624458685681140541913549228392511452094316109277648936585722140981721701179878426437872955875770641610188479770776473084746056599969339562427567313023083766428957410251398008012764832208298401070283725460458763388254461734261757498465397969988024990893261950417856378963456634622238315329157225333748014371683622071016876960634137555861914426288377220203239656431149701281503521269132260902599151757469445329292926538134412361867785409778955454962578435378 1359 852440174481161815282254367646355765402968937260032679725278358333015607218542734158331586305635539308516598257197535314863143500464425508687104309266702041978593031127916650426039190987555215873376057043421625740647685177534356282948327832946809757166422945165103539635279313618867627311924830565439312329419254238169799909249723106338936647322780019264338608893608747499507344689634363304008106748522277772273540948701696050618158375413012472857879286753869440243042312035384656214322681608547027754116394006174737787716828241971460354380894310117356420553735001553598207176247784279880011303986137331436630076772801770888249032283019648373634955 1360 -2557320523443485445846763102939067296208906811780098039175835074999046821655628202474994758916906617925549794771592605944589430501393276526061312927800106125935779093383749951278117572962665647620128171130264877221943055532603068848844983498840429271499268835495310618905837940856602881935774491696317936988257762714509399727749169319016809941968340057793015826680826242498522034068903089912024320245566833316820622846105088151854473302901283178796418854704358463601786375372398939524975940692080250656012542284587274502571991057451143190351411672647219684983734504601321755637390625336350333443029163482676175255193512325990199220540733928771391408 1361 7671961570330456337540289308817201888626720435340294117527505224997140464966884607424984276750719853776649384314777817833768291504179829578183938783400318377807337280151249853834352718887996942860384513390794631665829166597809206546534950496521287814497806506485931856717513822569808645807323475088953810964773288143528199179554400486139437091690577976202723915943724599880533942823415812377577784620004160923796854048027662492290676498027484396950391470116127598313284350889635841464979885116289846464623723721067194712381984872132122976095104553963948268008845793124937319935586007232643358298218889873977030632732328139170829155972434096214500861 1362 -23015884710991369012620867926451605665880161306020882352582515674991421394900653822274952830252159561329948152944333453501304874512539488734551816350200955133422011840453749561503058156663990828581153540172383894997487499793427619639604851489563863443493419519457795570152541467709425937421970425266861432894319864430584597538663201458418311275071733928608171747831173799641601828470247437132733353860012482771390562144082987476872029494082453190851174410348382794939853052668907524394941874389944992480276315925030528980713034583665864691275890308138555572448566260122560698232583084787562212794069163806373962740821522798532088386018547667590491982 1363 69047654132974107037862603779354816997640483918062647057747547024974264184701961466824858490756478683989844458833000360503914623537618466203655449050602865400266035521361248684509174469991972485743460620517151684992462499380282858918814554468691590330480258558373386710457624403128277812265911275800584298682959593291753792627068926787987912027858528377353485935789783781769901963560622683473685589930126465394166729903111768320434318714276454990870118513035991762295783483689405504514660557885385881605450078125859693953872748782583530806742755731361956004484656419413770981924206608333381012877163316403504890250511041387917178819850821263007272951 1364 -207142962398922321113587811338064450992921451754187941173242641074922792554105884400474575472269436051969533376499001081511743870612855398610966347151808596200798106564083746053527523409975917457230381861551455054977387498140848576756443663406074770991440775675120160131372873209384833436797733827401752896048878779875261377881206780363963736083575585132060457807369351345309705890681868050421056769790379396182500189709335304961302961612842627691942012555779724858269372133269481600897957986056840142635360153579389898451332204774634620822537976412179131144968548199111766775941990619832023256468854997362636332136800864377688658276069160131226543076 1365 621428887196766963340763434014193352978764355262563823519727923224768377662317653201423726416808308155908600129497003244535231611838566195832899041455425788602394319692251238160582570229927752371691145584654365164932162494422545730269330990218224312974322327025360480394118619628154500310393201482205258688146636339625784133610382373853692273642796775621594461345219266887393828237595963035036713724320871137307515438715417497214454177732400808662881280771351395728233378376156600746642440216821820221955187312080432924549653803948493967061942247781906135159793554030370991564929309598044858786382322283800903328027227587729810929482314509622947244337 1366 -1864286661590300890022290302042580058936293065787691470559183769674305132986952959604271179250424924467725800388491009733605694835515698587498697124366277365807182959076753714481747710689783257115073436753963095494796487483267637190807992970654672938922966981076081441182355858884463500931179604446615776064439909018877352400831147121561076820928390326864783384035657800662181484712787889105110141172962613411922546316146252491643362516787162637830648871264038938470554070081866006977865385056140186813149316744350379489373053728927504273041722769605685031056251017526726120736930386906497547905365561783034698941080416734379562873212989903533765021578 1367 5592859984770902670066870906127740176808879197363074411677551309022915398960858878812813537751274773403177401165473029200817084506547095762496091373098832097421548877230261143445243132069349771345220310261889286484389462449802911572423978911964018816768900943228244323547067576653390502793538813339847328193319727056632057202593155266397827266608960919918110888337639763432150322441712590664009793274038641389487594339676522727938451688089908924888775855530095400665532489363157348363812411958161613987794521173771728568328394723738696762297787559593856406675340019515716745355769578236298853374004269113965488151217520964722826813265109586680950441795 1368 -16778579954312708010200612718383220530426637592089223235032653927068746196882576636438440613253824320209532203496419087602451253519641287287488274119296496292264646631690783430335729396208049314035660930785667859453168387349408734717271936735892056450306702829684732970641202729960171508380616440019541984579959181169896171607779465799193481799826882759754332665012919290296450967325137771992029379822115924168462783019029568183815355064269726774666327566590286201996597468089472045091437235874484841963383563521315185704961248738951607342541554992446633076825945802955546365042525640832200133925979338191009743879731498247304427111483624848327456535368 1369 50335739862938124030601838155149661591279912776267669705097961781206238590647729909315321839761472960628596610489257262807353760558923861862464822357889488876793939895072350291007188188624147942106982792357003578359505162048226204151815810207676169350920108489054198911923608189880514525141849320058625953739877543509688514823039255692436654988009278461291715786346758786552535297065366545930050030200895369044228482883375408792420972779623917289808494974556922850228181566915738152983662937254231365245110977741783786814351787335044201975514037970349239862758373530426439429791774045452967477588349139881991939950949941044617080066819470689785378633809 1370 -151007219588814372091805514465448984773839738328803009115293885343618715771943189727945965519284418881885789831467771788422061281676771585587394467073668466630381819685217050873021564565872443826320948377071010735078515486144678612455447430623028508052760325467162596735770824569641543575425547960175877861219632630529065544469117767077309964964027835383875147359040276359657605891196099637790150090602686107132685448650126226377262918388101871233899469836820814296826982895887025844737174618545669917293481668801024118295811278757093089977919002773263011281942829342620844880043742839392899660161288869374415208559511175377554764362180718379187542598202 1371 453021658766443116275416543396346954321519214986409027345881656030856147315829569183837896557853256645657369494403315365266183845030314756762183401221005399891145459055651152619064693697617331478962845131213032205235546458434035837366342291869085524158280976401487790207312473708924630726276643880527633583658897891587196633408250726347361266126497615605539288703196826331983270488318439223508564599604415531781535944471518566408864032256171044710847917946654112919338466614299677323724912726424382090063340291839682931727241665237917701307146722521442262703727089774065117619365746792361305679799568281914458700451164304845442827269694998343694065080971 1372 -1359064976299329348826249630189040862964557644959227082037644968092568441947488707551513689673559769936972108483209946095798551535090944270286550203663016199673436377166953457857194081092851994436888535393639096615706639375302107512099026875607256572474842929204463370621937421126773892178829931641582900750976693674761589900224752179042083798379492846816617866109590478995949811464955317670525693798813246595344607833414555699226592096620822776039121799100512201519588085257479597813816180818838327842748907607700599903134089944023401030486799432836565806149486530051013782317244676836709621031040149076562267336802367905003922487620803054258525518025296 1373 4077194928897988046478748890567122588893672934877681246112934904277705325842466122654541069020679309810916325449629838287395654605272832810859650610989048599020309131500860373571582243278555983310665606180917289847119918125906322536297080626821769717424528787613390111865812263380321676536489794924748702252930081024284769700671564261779957281435236212088112058450543445228818075950675532081162738413050668154883384704680247435848550458734562393183338826732411731710619016577942428230266933204587684941139150234610416870930265977970259524275703597149899901956843335952927067064333597752388955501620457647350869053482828677641719593821731474108002054772893 1374 -12231584786693964139436246671701367766681018804633043738338804712833115977527398367963623207062037929432748976348889514862186963815818498432578951832967145797060927394502581120714746729835667949931996818542751869541359754377718967608891241880465309152273586362840170335597436790140965029609469384774246106758790243072854309102014692785339871844305708636264336175351630335686454227852026596243488215239152004464650154114040742307545651376203687179550016480197235195131857049733827284690800799553848945786184117764922681231280308847938836091773731738116270278398183504146100299711603159031378273181599216917209500177580262335308983546979524962312230605435950 1375 36694754360081892418308740015104103300043056413899131215016414138499347932582195103890869621186113788298246929046668544586560891447455495297736855498901437391182782183507743362144240189507003849795990455628255608624079263133156902826673725641395927456820759088520511006792310370422895088828408154322738320276370729218562927306052155182058497874026852893878233145689574982336456758888651051521707674667623228287401778728812485908130631621994779343452129152299080203940006866784970949705947226656985169268808402815876469735298966256300902349921850954820925902988381140409411689261283253629142840574601472215156886013118530678462885050000099703411356788939783 1376 -110084263080245677254926220045312309900129169241697393645049242415498043797746585311672608863558341364894740787140005633759682674342366485893210566496704312173548346550523230086432720568521011549387971366884766825872237789399470708480021176924187782370462277265561533020376931111268685266485224462968214960829112187655688781918156465546175493622080558681634699437068724947009370276665953154565123024002869684862205336186437457724391894866427409104636653321115591023535302544111171151589917352052259963088748548251084755882039803923973763270069475068646060654850232011288510230999958939149761932508919373069226961712943985401756426379762729818235731532986580 1377 330252789240737031764778660135936929700387507725092180935147727246494131393239755935017826590675024094684222361420016901279048023027099457679631699490112936520645039651569690259298161705563034648163914100654300477616713368198412125440063530772563347111386831796684599061130793333806055799455673388904644882487336562967066345754445166160409833842912495089648424452302122915196828604000145675321639985158107409906262059399241596216694652117801860676662923235569597979826754648314271260452890555926551527688507476779562949493316146331474178232496358857923543459527186541076931382020988439103773858585100554301833204111327747848018342265857551778344740222225849 1378 -990758367722211095294335980407810789101162523175276542805443181739482394179719267805053479772025072284052667084260050703837144069081298373038895098470338809561935118954709070777894485116689103944491742301962901432850140104595236376320190592317690041334160495390053797183392380001418167398367020166713934647462009688901199037263335498481229501528737485268945273356906368745590485812000437025964919955474322229718786178197724788650083956352076368807147972114053742704334418113674038873942444651715483544330252409745048516596050544530454052440239948216467689001113690768544505196110061913269292127818824218185978029635443267256064349730458322795844908841306962 1379 2972275103166633285883007941223432367303487569525829628416329545218447182539157803415160439316075216852158001252780152111511432207243895119116685295411016428685805356864127212333683455350067311833475226905888704298550420313785709128960571776953070124002481486170161391550177140004254502195101060500141803942386029066703597111790079186878038445656199998672602841647431262014265304113994452443015947126974471623197420382073386696819694966501999419556025824118147804620486559124348618112194145471362079775124141757299682711696864922602924491981624760643665812208400785920575104470134892670106566638229471321957441664635485199105147642743880234015995574604277491 1380 -8916825309499899857649023823670297101910462708577488885248988635655341547617473410245481317948225650556474003758340456334534296621731685357350055886233049286057416070592381637001050366050201935500425680717666112895651260941357127386881715330859210372007444458510484174650531420012763506585303181500425411827158087200110791335370237560634115336968599996017808524942293786042795912341983357329047841380923414869592261146220160090459084899505998258668077472354443413861459677373045854336582436414086239325372425271899048135090594767808773475944874281930997436625202344644985122024662341711272357027185473424155040515177962853294991103868701378688601148837514776 1381 26750475928499699572947071471010891305731388125732466655746965906966024642852420230736443953844676951669422011275021369003602889865195056072050167658699147858172248211777144911003151098150605806501277042152998338686953782824071382160645145992577631116022333375531452523951594260038290519755909544501276235481474261600332374006110494607599296187695837359456124510096744890795906196991970647891779962361115729806653597896219843278768925406180683836600486693735370512061929117769158058538646874693611830549717122231503532919545644436391633423851908097810204074260427906206870790767872717867803403603600767291439047341483211925443066592475767661924186256291396693 1382 -80251427785499098718841214413032673917194164377197399967240897720898073928557260692209331861534030855008266033825064107010808669595585168216150502976097443574516744635331434733009453294451817419503831126458995016060861348472214146481935437977732893348067000126594357571854782780114871559267728633503828706444422784800997122018331483822797888563087512078368373530290234672387718590975911943675339887083347189419960793688659529836306776218546039149469982473984076689891224890801280500338189305129028004765357176756291519754288626992566805718327471678502521046913687325184671239215400227514422885289464530902533985205817072075420529171832795748583797565553591782 1383 240754283356497296156523643239098021751582493131592199901722693162694221785671782076627995584602092565024798101475192321032426008786755504648451508928292330723550233905994304199028359883355452258511493379376985048182584045416642439445806313933198680044201000379783072715564348340344614677803185900511486119333268354402991366054995105691302815158892424120897023785061113419160600393029674103312110346595005112666251937693300500486745316532638087347615617413602213797124711802972361040261123175888986364207989660832562807857522813930402509308944797535647285486876867227136448071235433272886129163831354519506551986063250798877876242121456624739230543742673439711 1384 -722262850069491888469570929717294065254747479394776599705168079488082665357015346229883986753806277695074394304425576963097278026360266513945354526784876992170650701717982912597085079650066356775534480138130955144547752136249927318337418941799596040132603001139349218146693045021033844033409557701534458357999805063208974098164985317073908445476677272362691071355183340257481801179089022309936331039785015337998755813079901501460235949597902299123841285062472745930257822796435664146616623484520763872331346252322995129212312578181967240280570206716385325449606593629894053800701936919953279948745058194141731518990312519641285697637922974592669632209988760012 1385 2166788550208475665408712789151882195764242438184329799115504238464247996071046038689651960261418833085223182913276730889291834079080799541836063580354630976511952105153948737791255238950199070326603440414392865433643256408749781955012256825398788120397809003418047654440079135063101532100228673104603375073999415189626922294494953988552997888021142153430697504482978792566453069676961252112950721063320155380777158769357738771447232885162718950592912412390802182069536669610082852796276950715202779787550907095452613936213222798004522389744008663541459527975405323051760955534594251043424084367673285854184932414000209304039632342237958573183813520261890546233 1386 -6500365650625426996226138367455646587292727314552989397346512715392743988213138116068955880784256499255669548739830192667875502237242398625508190741063892929535856315461846213373765716850597210979810321243178596300929769226249345865036770476196364361193427010254142963320237405189304596300686019313810125221998245568880766883484861965658993664063426460292092513448936377699359209030883756338852163189960466142331476308073216314341698655488156851778737237172406546208610008830248558388830852145609957043596726586347192340012969177218888411679014431858818586520757722628933770710547989370273651777616058551035269604152117670036591389505182685427663003564231381842 1387 19501096951876280988678415102366939761878181943658968192039538146178231964639414348206867642352769497767008646219490578003626506711727195876524572223191678788607568946385538640121297150551791632939430963729535788902789307678748037595110311428589093083580281030762428889960712215567913788902058057941430375665994736706642300650454591784983163337416948371848404669094522817716054628673568713467131305737986070326651754933865546141825520857357434395672046039907067805789540422828418094097211315651901935895343553543633289248816849202643208218272839922972517314914866730242069189715210069062872577722227110930632820443353878743663482708995995164078274801639094669171 1388 -58503290855628842966035245307100819285634545830976904576118614438534695893918243044620602927058308493301025938658471734010879520135181587629573716669575036365822706839156615920363891451655374898818292891188607366708367923036244112785330934285767279250740843092287286669882136646703741366706174173824291126997984210119926901951363775354949490012250845115545214007283568453148163886020706140401393917213958210979955264801596638425476562572072339075773154821256205103751970206322698539214134185085144393346908528821423947629531315198757345517757312326589221537777672214880753440384596853361918932102656473076400430082991968448330347359636052003755314617767671304976 1389 175509872566886528898105735921302457856903637492930713728355843315604087681754729133861808781174925479903077815975415202032638560405544762888721150008725109097468120517469847761091674354966124696454878673565822100125103769108732338355992802857301837752222529276861860009646409940111224100118522521472873380993952630359780705854091308400829923001072528373719260635607564305590560653319366087852457303137560617240893816375852223680028413043538018040040911373994065750614732616442745590082745563221901228764431860538924466553017817812768015028171287917061112511565326801610162948305087834214096965226925738214331032969594054956471937454315712163805876839241718290997 1390 -526529617700659586694317207763907373570710912478792141185067529946812263045264187401585426343524776439709233447926245606097915681216634288666163450026175327292404361552409543283275023064898374089364636020697466300375311307326197015067978408571905513256667587830585580028939229820333672300355567564418620142981857891079342117562273925202489769003217585121157781906822692916771681959958098263557371909412681851722681449127556671040085239130613946453851684017377192192694151035815903999480735975277383076267829961145233108415691248304572298687817809799485598187996256207780594942007741376991512833950942781289445964919773224383950531099359521333335337601801655237526 1391 1579588853101978760082951623291722120712132737436376423555202589840436789135792562204756279030574329319127700343778736818293747043649902865998490350078525981877213084657228629849825069194695122268093908062092398901125933921978591045203935225715716539770002763491756740086817689461001016901066702693255860428945573673238026352686821828599524948116692776282222489879197501911876838894102551790727289073750987602264960281469483087909459541409878944589661761426060230319156033928536094851888679616321080251786332729383185900279524040464257528338282392941852609828289324474770644852478661356093331755536353946725669329429159435277268051579525249177993022950103950129967 1392 -4738766559305936280248854869875166362136398212309129270665607769521310367407377686614268837091722987957383101031336210454881241130949708597995471050235577945631639253971685889549475207584085366804281724186277196703377801765935773135611805677147149619310008290475270220260453068383003050703200108079767581286836721019714079058060465485798574844350078328846667469637592505735630516682307655372181867221252962806794880844408449263728378624229636833768985284278180690957468101785608284555666038848963240755358998188149557700838572121398588895055116534303047097264257456221615176901602095371048956581678846416572671905633760356289997884126315210962656502678359099292748 1393 14216299677917808840746564609625499086409194636927387811996823308563931102222133059842806511275168963872149303094008631364643723392849125793986413150706733836894917761915057668648425622752256100412845172558831590110133405297807319406835417031441448857930024871425810660781359205149009152109600324239302743860510163059142237174181396298419557609729114923783754976436589247722206171004238195116380081627220062279093894730964908566817524400634799185622635724712756111649183562893559705106658701475422929197128466026606213377418365477520879548179785290368996774882312769921385331469349732896246316030675087783982511435687502806478752748926921685027614542467700621513465 1394 -42648899033753426522239693828876497259227583910782163435990469925691793306666399179528419533825506891616447909282025894093931170178547377381959239452120201510684753285745173005945276868256768301238535517676494770330400215893421958220506251094324346573790074614277431982344077615447027456328800972717908231581530489177426711522544188895258672829187344771351264929309767743166618513012714585349140244881660186837281684192894725700452573201904397879866720324452083350125000829121216113632278606569433749421461794941233261005985183047969650193769713388439572810466426965152569568240363672698928692161585438966364003568792575268079364276130014201836974795823043119395346 1395 127946697101260279566719081486629491777682751732346490307971409777075379919999197538585258601476520674849343727846077682281793510535642132145877718356360604532054259857235519017835830604770304903715606553029484310991200647680265874661518753282973039721370223842832295947032232846341082368986402918153724694744591467532280134567632567162704519257525394502322537085357868037953911676166198069047917294754597038935717295985465494774460554021875526617656681906780162888512314293431832791640946558493206727421873283805283395417274982250646280523271929588537826105059895963397211754940347615769280308081468844897128150859553469291312704974556754882781271054261117119642387 1396 -383840091303780838700157244459888475333048255197039470923914229331226139759997592615755775804429562024548031183538233046845380531606926396437633155069081813596162779571706557053507491814310914711146819659088452932973601943040797623984556259848919119164110671528496887841096698539023247106959208754461174084233774402596840403702897701488113557772576183506967611256073604113861735028498594207143751884263791116807151887956396484323381662065626578883973606269399043620004592458973887379985932169050125340452776148974706036094981766026916697386033209100826466772808893648354470704836369624956107224486263073106767387514069605060315227074224076681909785498581510229357264 1397 1151520273911342516100471733379665425999144765591118412771742687993678419279992777847267327413288686073644093550614699140536141594820779189312899465207245440788488338715119671160522475442932744133440458977265358798920805829122392871953668779546757357492332014585490663523290095617069741320877626263383522252701323207790521211108693103033555171007838469956096606875935117916223036674111619682429765972462523915149838933648845499950836482948392738686747695458866837391134192380038719782662371797225154425698708452420511421243830179485560246515993838697609086871063294669225383105344217967462744481249976241617998355712628804308780285456502338101105537272283502042839669 1398 -3454560821734027548301415200138996277997434296773355238315228063981035257839978333541801982239866058220932280651844097421608424784462337567938698395621736322365465016145359013481567426328798232400321376931796076396762417487367178615861006338640272072476996043756471990569870286851209223962632878790150566758103969623371563633326079309100665513023515409868289820627805353748669110022334859047289297917387571745449516800946536499852509448845178216060243086376600512173402577140116159347987115391675463233418739869118434551267143459335464400153952215139184059519767157586765075985476944623781763732627684261886347066599239093360655839452178916999492353606241068419651414 1399 10363682465202082644904245600416988833992302890320065714945684191943105773519935000625405946719598174662796841955532292264825274353387012703816095186865208967096395048436077040444702278986394697200964130795388229190287252462101535847583019015920816217430988131269415971709610860553627671887898636370451700274311908870114690899978237931594353046000216471299288142560273144522093835301157065958872362793149263542163400593500641358615453856280995642076248629177792416926846486410997305115847620304802054661944621543438522564782164050276828094964291215046735923275082537271453608306148343707987901618998469570620824376337395146732509276175808791160074602541842920550616439 1400 -31091047395606247934712736801250966501976908670960197144837052575829317320559805001876217840158794523988390525866596876794475823060161038111448285560595626901289185145308231121334106836959184091602892392386164687570861757386304607542749057047762448652292964393808247915128832581660883015663695909111355100822935726610344072699934713794783059138000649413897864427680819433566281505903471197876617088379447790626490201780501924075846361568842986929135735205886201585917136510496956748332353583433694648511272395737639000144817021693005498370653858959935271401042345489194696589417301556207276690511671172330945621817046683989904633814470053357251859464681679060069242324 1401 93273142186818743804138210403752899505930726012880591434511157727487951961679415005628653520476383571965171577599790630383427469180483114334344856681786880703867555435924693364002320510877552274808677177158494062712585272158913822628247171143287345956878893181424743745386497744982649046991087727334065302468807179831032218099804141371472107893212937516610337241011887050870585002007956127178837858015383726962026054769522676650365308177292577796999679552456159111121702112727029264826969760353891497072436388082697046350097275435680148171171317226533072077297151977223464372276659525613746191339342522650181334380245651767444053879131563108110403296807725487380975729 1402 -279819426560456231412414631211258698517792178038641774303533473182463855885038245016885960561429150715895514732799371891150282407541449343003034570045360642111602666307774080092006961532632656824426031531475482188137755816476741467884741513429862037870636679544274231236159493234947947140973263182002195907406421539493096654299412424114416323679638812549831011723035661152611755006023868381536513574046151180886078164308568029951095924531877733382278070702310004327955315184389193295526477113503809037772025727390550140836273278917879051274413083638074954933645421137536690889043168282419987393700928015550121305146760814292412842126583657334901594171676781968260717610 1403 839458279681368694237243893633776095553376534115925322910600419547391567655114735050657881684287452147686544198398115673450847222624348029009103710136081926334807998923322240276020884597897970473278094594426446564413267449430224403654224540289586113611910038632822693708478479704843841422919789546006587722219264618479289962898237272381880179601283469824742803295198697207320043565178977543962580943507332477410568144641653376584809103183342349126777758257595822929164858963250997326044136477910869911752406547026563385563720629360716640830164634206984563672737404145979022538578480072453355499780790444882959581731106559155133532239283347082544873643272959199231635483 1404 -2518374839044106082711731680901328286660129602347775968731801258642174702965344205151973645052862356443059632595194347020352541667873044087027311130408245779004423996769966720828062653793693911419834283783279339693239802348290673210962673620868758340835730115898468081125435439114531524268759368638019763166657793855437869888694711817145640538803850409474228409885596091621960130695536932631887742830521997432231704433924960129754427309550027047380333274772787468787494576889752991978132409433732609735257219641079690156691161888082149974837284265045152988421622226943282243344916537711943808714307464924809019650826347841258338186052946805331539054681372565916921254384 1405 7555124517132318248135195042703984859980388807043327906195403775926524108896032615455920935158587069329178897785583041061057625003619132261081933391224737337013271990309900162484187961381081734259502851349838019079719407044872019632888020862606275022507190347695404243376306317343594572806278105914059289499973381566313609666084135451321027990724450131896935925278513133617426056445288680697604107827459355492438112346627032529068717939886953695201169185866364976526586990439008723616003112888999500810462670828674331580908783286425211306450705557984581976439233215113704352878707409809084976462278445350386050910521426664447879178093820918147129250785217847213839665301 1406 -22665373551396954744405585128111954579941166421129983718586211327779572326688097846367762805475761207987536693356749123183172875010857396783245800173674212011039815970929700487452563884143245202778508554049514057239158221134616058898664062587818825067521571043086212730128918952030783718418834317742177868499920144698940828998252406353963083972173350395690807775835539400852278169335866042092812323482378066477314337039881097587206153819660861085629670461464270348595990344778401854344872635169672098791723862796595617737368405501443118099069419278078318713212437749723514166736090600980178855246645232543810614130290448492831945870738514284100356645881065607396910806582 1407 67996120654190864233216755384335863739823499263389951155758633983338716980064293539103288416427283623962610080070247369549518625032572190349737400521022636033119447912789101462357691652429735608335525662148542171717474663403848176695992187763456475202564713129258638190386756856092351155256502953226533605499760434096822486994757219062236932793581354476649671240641443626302197514931564477872614332439454109844714013985086836342202153425271965597630014588153277078246973134641829269499210362237590492480484098211156488793085335835002708088173224735204657866603243750155506356483038902313910807953593130260038835198025842609313896900539876306289424640058317090469247013631 1408 -203988361962572592699650266153007591219470497790169853467275901950016150940192880617309865249281850871887830240210742108648555875097716571049212201563067908099358343738367304387073074957289206825006576986445626515152423990211544530087976563290369425607694139387775914571160270568277053465769508859679600816499281302290467460984271657186710798380744063429949013721924330878906592544794693433617842997318362329534142041955260509026606460275815896792811555052864304977692231283541360758007041197204750688359265454293571733703093303207369398727163756514841908989509389508213681907694412841197435008694465663508877590765002529743946756140706756377205109027986707240809396639596 1409 611965085887717778098950798459022773658411493370509560401827705850048452820578641851929595747845552615663490720632226325945667625293149713147636604689203724298075031215101913161219224871867620475019730959336879545457271970634633590263929689871108276823082418163327743713480811704831160397308526579038802449497843906871402382952814971559089352511048280421115297426368516365483688613612181246070996905978127257364113117269450896338068304928579543356290144258907043092748375670088338205117936110936550265844045673756504027042502255927726860817073399794206480074543690123469273181041768809505231960653707094146838375768962785499314550772010289801909160165601504223895949753153 1410 -1835895257663153334296852395377068320975234480111528681205483117550145358461735925555788787243536657846990472161896678977837002875879449139442909814067611172894225093645305739483657674615602861425059192878010638636371815911903900770791789069613324830469247254489983231140442435114493481191925579737116407348493531720614207148858444914677268057533144841263345892279105549096451065840836543738212990717934381772092339351808352689014204914785738630068870432776721129278245127010265014615353808332809650797533316310677691944819743305154316854821262724911927394913429902653473077559480145599712719447466614761918415404618653524789025257198417471973690368577307619670373705053866 1411 5507685772989460002890557186131204962925703440334586043616449352650436075385207776667366361730609973540971416485690036933511008627638347418328729442202833518682675280935917218450973023846808584275177578634031915909115447735711702312375367208839974491407741763469949693421327305343480443575776739211349222045480595161842621446575334744034933300492986253396232908055530076103061464584825328378986568411734024509991957081214049959267867972053820331273044861029221003355720335572402276052770987440462057790296483841772989901890616727061549481076871681869508106663047814031673518239145489256611283276666940056983028294187034312400326505017809649591310205244779282034451069447707 1412 -16523057318968380008671671558393614888777110321003758130849348057951308226155623330002099085191829920622914249457070110800533025882915042254986188326608500556048025842807751655352919071540425752825532735902095747727346343207135106937126101626519923474223225290409849080263981916030441330727330217634047666136441785485527864339726004232104799901478958760188698724166590228309184393754475985136959705235202073529975871243642149877803603916161460993819370049222449588838307071078359209309784731989910235738136012046338662903700338294077564619842682798680840513820044467321779066198450755545053999714196680055211737433718056490755469038900597371971558438740218065972614970601864 1413 49569171956905140026015014675180844666331330963011274392548044173853924678466869990006297255575489761868742748371210332401599077648745126764958564979825501668144077528423254966058757214621277258476598207706287243182039029621405320811378304879559770422669675871229547240791945748091323992181990652902142998409325356456583593019178012696305012320756221091747510478845130398486428380076480863917836326931813583008782796653559473956735052065394569658258103061165816183638528156526798787854810199638059203919578749846737166914721390108758148579381473502162577400522543036711768525606228574174295667570394269586858283554420896725944557196501521548284722195643624110450855528914645 1414 -148707515870715420078045044025542533998993992889033823177644132521561774035400609970018891766726469285606228245113630997204797232946235380294875694939476505004432232585269764898176271643863831775429794623118861729546117088864215962434134914638679311268009027613688641722375837244273971976545971958706428995227976069369750779057534038088915036962268663275242531436535391195459285140229442591753508980795440749026348389960678421870205156196183708974773602785093088814602146276496939220110015289908605424656993030108927881559001996375482288393082574123730130930711981423043955395780316116823778274518945135448086596789353474630790713105376638552064950890253828314533407311772278 1415 446122547612146260234135132076627601996981978667101469532932397564685322106201829910056675300179407856818684735340892991614391698838706140884627084818429515013296697755809294694528814931591495326289383869356585188638351266592647887302404743916037933804027082841065925167127511732821915929637915876119286985683928208109252337172602114266773273037847955392183351390570094445701229824249169049739655308707700159822479621114136192640642747637820566893921536013188223928749056192699111324008093167726402970957220782239577348024537166234002884815137433938827962490659344318583466970486735568549410464428090058880112018897122262894848884333947773794667424447821889577903333129440335 1416 -1338367642836438780702405396229882805990945936001304408598797192694055966318605489730170025900538223570456054206022678974843175096516118422653881254455288545039890093267427884083586444794774485978868151608069755565915053799777943661907214231748113801412081248523197775501382535198465747788913747628357860957051784624327757011517806342800319819113543866176550054171710283337103689472747507149218965926123100479467438863342408577921928242913461700681764608039564671786247168578097333972024279503179208912871662346718732044073611498702008654443998938476698434090948140885358756591728268287481908335639682711626772958399211007775640325023368350675134655164267080064742158781434396 1417 4015102928509316342107216188689648417972837808003913225796391578082167898955816469190510077701614670711368162618068036924529525289548355267961643763365865635119670279802283652250759334384323457936604454824209266697745161399333830985721642695244341404236243745569593326504147605595397243366741242885073582871155353872983271034553419028400874970887505701830282891272239087433340945207559997624219512679405167700172013236330922952675702891592576782136491641144967142903913653644667120925038696615535866647656261964417815022178240964783357904425741044066968046558304114578113111745469819522778289650253678751352379498030135425539905632182331824429941026978054830248787655504558569 1418 -12045308785527949026321648566068945253918513424011739677389174734246503696867449407571530233104844012134104487854204110773588575868645065803884931290097596905359010839406850956752278003152970373809813364472627800093235484198001492957164928085733024212708731236708779979512442816786191730100223728655220748613466061618949813103660257085202624912662517105490848673816717262300022835622679992872658538038215503100516039708992768858027108674777730346409477042630114507920681275513251734205479335773624316504274015551547295924090209416202450185312408671349176943487479286795613385779527754753298705632569810334313242908976238667871295608954633141936354392467151898230030026654699570 1419 36135926356583847078964945698206835761755540272035219032167524202739511090602348222714590699314532036402313463562612332320765727605935197411654793870292790716077032518220552870256834009458911121429440093417883400279706452594004478871494784257199072638126193710126339938537328450358575190300671185965662245840398184856849439310980771255608128197346929006570647835178827074633978876500087550088287769411538910516239029188067214917351571535776615998954831319225884903499706439070878731298450695221828080101782522293370804910958719148181885090100519691302115867957179604860438483321808473083154979025376940202287475360902830196887210603100095215393764128203363333430376753519407363 1420 -108407779069751541236894837094620507285266620816105657096502572608218533271807044668143772097943596109206940390687836996962297182817805592234964381610878372148231097554661658610770502028376733364288320280253650200839119357782013436614484352771597217914378581130379019815611985351075725570902013557896986737521194554570548317932942313766824384592040787019711943505536481223901936629500262650264863308234616731548717087564201644752054714607329847996864487600092015472872298373474885079604262347884434090621431909746044883016529388265497546533545753514631464147067373090283213341239908335387873702754937558469765518198523596745548275968081890952707359848653183360133206814198093784 1421 325223337209254623710684511283861521855799862448316971289507717824655599815421134004431316293830788327620821172063510990886891548453416776704893144832635116444693292663984975832311506085130200092864960840760950602517358073346040309843453058314791653743135743391137059446835956053227176712706040673690960212563583663711644953798826941300472393398044227988841525075423417808504078779604645236383653458813172991002078532509338209226353407287659269111414268583855061517030728226569035767057838717731487029781329959456015429349870661276817144734903185071405520785522059602258007994073139964611068844599656785407410260127775415154077596972871063685308175595747451310334666126901916165 1422 -975670011627763871132053533851584565567399587344950913868523153473966799446263402013293948881492364982862463516190532972660674645360250330114679434497905349334079877991954927496934518255390600278594882522282851807552074220038120929530359174944374961229407230173411178340507868159681530138118122021072880637690750991134934861396480823901417180194132683966524575226270253425512236338813935709150960376439518973006235597528014627679060221862977807334242805751565184551092184679707107301173516153194461089343989846527232267193292293443942413525359804156046627401932643914513556153212145442119284618955301671936019234583940824932026491206517225487000944315716142304596200752539803926 1423 2927010034883291613396160601554753696702198762034852741605569460421900398338790206039881846644477094948587390548571598917982023936080750990344038303493716048002239633975864782490803554766171800835784647566848555422656222660114362788591077524833124883688221690520233535021523604479044590414354366063218641913072252973404804584189442471704253821716632451110456642002368837866141902343130235270685690526990588529950924983133844058126612875191924246640265999903958508358035054720688180318785393437348828994280866976291310544104308152436889807890680643118286236991372250318357435864605260571560399712760958834575782906153052724951719798656494112159271052694871271896534065178235704887 1424 -8781030104649874840188481804664261090106596286104558224816708381265701195016370618119645539933431284845762171645714796753946071808242252971032114910481148144006718901927594347472410664298515402507353942700545666267968667980343088365773232574499374651064665071560700605064570813437133771243063098189655925739216758920214413752568327415112761465149897353331369926007106513598425707029390705812057071580971765589852774949401532174379838625575772739920798018784632442786985626993277794299229449525389637431894347900276134227461964764847813749882313586122702717704672337804177788852951538343624071330625553201592556028046504014269484983330637550421949337460489196507409089357200523388 1425 26343090313949624520565445413992783270319788858313674674450125143797103585049111854358936619800293854537286514937144390261838215424726758913096344731443444432020156705782783042417231992895546207522061828101636998803906003941029265097319697723498123953193995214682101815193712440311401313729189294568967777217650276760643241257704982245338277552046988862361461029050645308026461541108106833006472786549899201936761670276555195997871219247918345745849781251187837711108039990441493047623274006002843123769781110476492953669365479555616820569072322096114137068565627297300235559726963302094748193280549579788627732989129179946358351005083139736634421322157431202916909123442203400105 1426 -79029270941848873561696336241978349810959366574941024023350375431391310755147335563076809859400881563611859544811433170785514646274180276739289034194330333296060470117348349127251695978686638622566185484304910996411718011823087795291959093170494371859581985644046305445581137320934203941187567883706903331652950830281929723773114946736014832656140966587084383087151935924079384623324320499019418359649697605810285010829665587993613657743755037237549343696345242380185478582830839382841202210368499919962188090610794695285218276815398555790624213291483447059449545004420929407047692328453072292183126069667625906178824831018774524025129256762875168527269526224493297015194981869218 1427 237087812825546620685089008725935049432878099724823072070051126294173932265442006689230429578202644690835578634434299512356543938822540830217867102582990999888181410352045047381755087936059915867698556452914732989235154035469263385875877279511483115578745956932138916336743411962802611823562703651120709994958852490845789171319344840208044518498631009354151095508367830470544600609913157350347350363528141101929244996203944965556645863117692029134385869561752176745453827808601178914375469466465506576811425312037507272429887359300948854144075062937737514956408151428441620946395517558654982138685891031359830067220871646521808925453774661586472863230588054325798254525197834344555 1428 -711263438476639862055267026177805148298634299174469216210153378882521796796326020067691288734607934072506735903302898537069631816467622490653601307748972999664544231056135142145265263808179747603095669358744198967705462106407790157627631838534449346736237870796416749010230235888407835470688110953362129984876557472537367513958034520624133555495893028062453286525103491411633801829739472051042051090584423305787734988611834896669937589353076087403157608685256530236361483425803536743126408399396519730434275936112521817289662077902846562432225176092942486800144025016296229314387675059832872120566964737260700995223976605065928795535433795027507690824253558771261964255549302034592 1429 2133790315429919586165801078533415444895902897523407648630460136647565390388978060203073866203823802217520207709908695611208895449402867471960803923246918998993632693168405426435795791424539242809287008076232596903116386319223370472882895515603348040208713612389250247030690707665223506412064332860086389954629672417612102541874103561872400604897054755408666020834574406139982065269397828593258867418016125063868035074690660085282398098399947509944259310637620241894392274097084627931823636692109538740528244687722195892146288647144280126980068309970046171342575242879466723866601213924139617757254189171986402765373291692799322249774701470116624594996464666181361999607986043889357 1430 -6401370946289758758497403235600246334687708692570222945891380409942696171166934180609221598611471406652560623129726086833626686348208602415882411769740756996980898079505216279307387374273617728427861024228697790709349158957670111418648686546810044120626140837167750741092072122995670519236192998580259169863889017252836307625622310685617201814691164266225998062503723218419946195808193485779776602254048375191604105224071980255847194295199842529832777932084515537942592746456734803075556769499248704575626199785622640173607500426987196098689983150739905232259226451493753602841806601657516147248277295987644681272561074711041092352076556687355121547483309289079961441172459976538142 1431 19204112838869276275492209706800739004063126077710668837674141229828088513500802541827664795834414219957681869389178260500880059044625807247647235309222270990942694238515648837922162122820853185283583072686093372128047476873010334255946059640430132361878422511503252223276216368987011557708578995740777509591667051758508922876866932056851605628845365785014075703733377859544596608084042220018931664323356560135297825345650474581723826894577369846293974341993030223493606995414739598279079495747225910017077951551632439034672397461204778404956550630577093112878580672044104244996472790026677334716238666621869442088120549198193539635105879038590440726636511871744259265022597857658391 1432 -57612338516607828826476629120402217012189378233132006513022423689484265540502407625482994387503242659873045608167534781502640177133877421742941705927666812972828082715546946513766486368462559555850749218058280116384142430619031002767838178921290397085635267534509756669828649106961034673125736987222332528775001155275526768630600796170554816886536097355042227111200133578633789824252126660056794992970069680405893476036951423745171480683732109538881923025464126233702573213747776036996980908972917464989109457486669457633948168295310832318061974709641788247282982166511903234753158097732163944543145407591546288055282910710449556173325978848168109887187291443448572101563304593766068 1433 172837015549823486479429887361206651036568134699396019539067271068452796621507222876448983162509727979619136824502604344507920531401632265228825117783000438918484248146640839541299459105387678667552247654174840349152427291857093008303514536763871191256905802603529270009485947320883104019377210961666997586325003465826580305891802388511664450105292673106118436784933776123047095410777994692131579406226574737536223899090550669792967710024262801846258847439688892308888481145606165301673972743439073271158854713043942676830363840433506429524333797661460293062277278533044895972906941909969607735560368059057469116553095821416635778496794977628506605264290884777713968971383058426073721 1434 -518511046649470459438289662083619953109704404098188058617201813205358389864521668629346949487529183938857410473507813033523761594204896795686475353349001316755452744439922518623898377316163036002656742962524521047457281875571279024910543610291613573770717407810587810028457841962649312058131632885000992758975010397479740917675407165534993350315878019318355310354801328369141286232333984076394738218679724212608671697271652009378903130072788405538776542319066676926665443436818495905021918230317219813476564139132687732469654641932159724316559735580302690471904575855805122553649795457483113887729937655800030615545484714201150924172327024559102214935825190025430764099870031961988562 1435 1555533139948411378314868986250859859329113212294564175851605439616075169593565005888040848462587551816572231420523439100571284782614690387059426060047003950266358233319767555871695131948489108007970228887573563142371845626713837074731630830874840721312152223431763430085373525887947936174394898655002978276925031192439222753026221496604980052610580914832090664710403858945986680882937108093300631374090075548870384678875866832464349586299165796927490391867310489956654045797366976143016664641390696811855113395642821477709153436627195632265002215797776851488345011728013156215865501244709913766886784000799293982481503837380591140522798669992472857550104305754315608060487613648286051 1436 -4666599419845234134944606958752579577987339636883692527554816318848225508780695017664122545387762655449716694261570317301713854347844071161178278180141011850799074699959302667615085395845467324023910686662720689427115536880141511224194892492624522163936456670295290290256120577663843808523184695965008934830775093577317668259078664489814940157831742744496271994131211576837960042648811324279901894122270226646611154036627600497393048758897497390782471175603476363180296880709590256702570766658978371230751713378433148011537667382146497405485429678939599027739093314732900697148305284551173345479477029922620897725985267384816784185821780711164964263969958441232121924243125876164940896 1437 13999798259535702404833820876257738733962018910651077582664448956544676526342085052992367636163287966349150082784710951905141563043532213483534834540423035552397224099877908002845256187536401972071732059988162068281346610640424533672584677477873566491809370010885870870768361732991531425569554087895026804492325280731953004777235993469444820468506387662857741781455635108998191661388628505247356432212657971206700353348700069079196225688450090431413931232075463032079913265715568320003297251921199159192419757626051118458481812397152611312439050914780420462131967805343483960095047230590126130266484691072785932622997762014916321968130533741522332919215234163161591948178989886709664997 1438 -41999394778607107214501462628773216201886056731953232747993346869634029579026255158977102908489863899047450248354132855715424689130596640450604503621269106657191672299633724008535768562609205916215196179964486204844039831921273601017754032433620699475428110032657612612305085198974594276708662263685080413476975842195859014331707980408334461405519162988573225344366905326994574984165885515742069296637973913620101060046100207237588677065350271294241793696221754416308735567194236975189329437559178635191700153303636725534279126612768181104015208621571243241150645185023587376891249095233506491905870929715828747798255582121916634444382509867198873781876911905851364603597668970696434838 1439 125998184335821321643504387886319648605658170195859698243980040608902088737078765476931308725469591697142350745062398567146274067391789921351813510863807319971575016898901172025607305687827617748645588539893458614532119495763820803053262097300862098426284330097972837836915255596923782830125986791055241240430927526587577042995123941225003384231524010677612898635914714845530790352171072950003255640376379867059702506421848818951714792960778019105525827972874796101240143060774786260701795775049162611460165727013179520490204327750539602779091309436962174033518784864953319245492963810381085062889590387471303482161252513598728574530135667404296993563550678559376127838580229670766770615 1440 -377994553007463964930513163658958945816974510587579094731940121826706266211236296430793926176408775091427052235187195701438822202175369764055440532591421959914725050696703516076821917063482853245936765619680375843596358487291462409159786291902586295278852990293918513510745766790771348490377960373165723721292782579762731128985371823675010152694572032032838695907744144536592371056513218850009766921129139601179107519265546456855144378882334057316577483918624388303720429182324358782105387325147487834380497181039538561470612983251618808337273928310886522100556354594859957736478891431143169129736375378988644681335417948197234534166720748281746006340179567005464868823894260766388469604 1441 1133983659022391894791539490976876837450923531762737284195820365480118798633708889292381778529226325274281156705561587104316466606526109292166321597774265879744175152090110548230465751190448559737810296859041127530789075461874387227479358875707758885836558970881755540532237300372314045471133881119497171163878347739288193386956115471025030458038816530962836419914790437016135916970519407341698157512000044424939124578945994778848586851352820556281331111103244566354219478469396850340914739588327583385486295741811807652749738106018151246610684734215914233371468515854932201864979024719388154863422776475695545388300154913288713828818875710159775050243005697405570701694814137100089621729 1442 -3401950977067175684374618472930630512352770595288211852587461096440356395901126667877145335587678975822843470116684761312949399819578327876498964793322797639232525456270331644691397253571345679213430890577123382592367226385623161682438076627123276657509676912645266621596711901116942136413401643358491513491635043217864580160868346413075091374116449592888509259744371311048407750911558222025094472536000133274817373736837984336545760554058461668843993333309747603102451448098047954977205905719596006683615564584158972847772713249790522698331960035016052754550141322257817199105118751947774822110151891507318426019667659073837360465920837630466782139860553281910524190603280268228884324714 1443 10205852931201527053123855418791891537058311785864635557762383289321069187703380003631436006763036927468530410350054283938848199458734983629496894379968392917697576368810994934074191760714037037640292671731370147777101679156869485047314229881369829972529030737935799864790135703350826409240204930075474540474905129653593740482605039239225274122484047474072566782658439922926146841331735413700276847362162522960246715147065886784787820518057929853537184021887086892858800733457300331084436923456292890822342249080226685232416138417287791990777881735010100802832252631821022792600808453137664197555198669356610813850233835848411854207426227958030035195138435851404887336518794309087426443979 1444 -30617558793604581159371566256375674611174935357593906673287149867963207563110140010894308020289110782405591231050162851816544598376204950888490683139905178753092729106432984802222575282142111112920878015194110443331305037470608455141942689644109489917587092213807399594370407110052479227720614790226423621424715388960781221447815117717675822367452142422217700347975319768778440523995206241100830542086487568880740145441197660354363461554173789560611552065661218966457023162302328781389925709505038902885556715164509429240631339660912223388599003783175805581385815400542526980002774007122122518581277706911347694521548980827278996932889783312512703526050360239995655559814651616400752953140 1445 91852676380813743478114698769127023833524806072781720019861449603889622689330420032682924060867332347216773693150488555449633795128614852665472049419715536259278187319298954406667725846426333338762634045582331329993915112411825365425828068932328469752761276641422198783111221330157437683161844370679270864274146166882343664343445353153027467101952331180431984033649981336992550806194436480427511336996976337234836654513937179737638768094873734140819044131110166360836109357487089157574704570486441865923653511586449614111217098569939151062185647881495399059139766971062228211488422370640610360430619571871906727497096366394936024161091965152734050021592000021191493634324595105304712883561 1446 -275558029142441230434344096307381071500574418218345160059584348811668868067991260098048772182601997041650321079451465666348901385385844557996416148259146608777834561957896863220003177539279000016287902136746993989981745337235476096277484206796985409258283829924266596349333663990472313049485533112037812592822438500647030993030336059459082401305856993541295952100949944010977652418583309441282534010990929011704509963541811539212916304284621202422457132393330499082508328072461267472724113711459325597770960534759348819121697874505560398894791867569236107288514603949199754532730124029739187608150659145700342046455942589373902814906577249874487209684615458447889435129483519409672498824802 1447 826674087427323691303032288922143214501723254655035480178753046435006604203973780294146316547805991124950963238354396999046704156157533673989248444777439826333503685873690589660009532617837000048863706410240981969945236011706428288832452620390956227774851489772799789048000991971416939148456599336113437778467315501941092979091008178377247203918783268882551207333677765940961269553123475052472542900760246143335681236054402021615103762556806510890418233377611968863129864605643493977957558808464001321511931505999282571044938069572101971162269997412801643450591526608698729816732696843998147582862362556364432514308390026649250401175236511203797175968734962594468142783645673576967592145771 1448 -2480022262281971073909096866766429643505169763965106440536259139305019812611921340882438949643417973374852889715063190997140112468472601021967745334332319479000511057621071768980028597853511000146591119230722945909835708035119284866497357861172868683324554469318399367144002975914250817445369798008340313335401946505823278937273024535131741611756349806647653622001033297822883808659370425157417628702280738430007043708163206064845311287670419532671254700132836031725747730931139198569462831607983523273280204614226359592504665435489159371238013916503968420833107407310857813643597044588867054003547231322274564365494393040891929885389120144132544399621527787586586941288964261380475041588672 1449 7440066786845913221727290600299288930515509291895319321608777417915059437835764022647316848930253920124558669145189572991420337405417803065903236002996958437001533172863215306940085793560533000439773357692168837729507124105357854599492073583518606049973663407955198101432008927742752452336109394025020940006205839517469836811819073605395224835265412555166970812910616091744566489085990635286378063503479837965354677088202715982606869313902429887144623591805646304921354140286012371122262376253917938309010233848829834798364909287982655417026746792599935856642055298790504940499203596912344876907289024931204626241897807508017924528912126700550676347001307364990531475051917977713715890592101 1450 -22320200360537739665181871800897866791546527875685957964826332253745178313507292067941950546790761760373676007435568718974261012216253409197709708008990875311004599518589645920820257380681599001319320073076506513188521372316073563798476220750555818149920990223865594304296026783228257357008328182075062820018617518552409510435457220816185674505796237665500912438731848275233699467257971905859134190510439513896064031264608147947820607941707289661433870775416938539354988009515410963460016663213979257000797471257803968826621034447242177040701923833228861186097633283236102114423035528472733342590508929107684218948020598180871735687920212131020092915280969676981923229176375935626031401426582 1451 66960601081613218995545615402693600374639583627057873894478996761235534940521876203825851640372285281121028022306706156922783036648760227593129124026972625933013798555768937762460772142044797003957960219229519539565564116948220691395428662251667454449762970671596782912888080349684772071024984546225188460055852555657228531306371662448557023517399623590830707475472996230873353212450277638135027039341405673662191455902685150479249017472448355116909033852029401364241705597411074714045198810899810223461116784043645173776876477023048474933920087230316196623769963291953675117883452962299990807881545828759562520473890343717003674814706702516320942322640414427449040581787088696291815967189751 1452 -200881803244839656986636846208080801123918750881173621683436990283706604821565628611477554921116855843363084066920118470768349109946280682779387372080917877799041395667306813287382316426134391011873880657688558618696692350844662074186285986755002363349288912014790348738664241049054316213074953638675565380167557666971685593919114987345671070552198870772492122426418988692620059637350832914405081118024217020986574367708055451437747052417345065350727101556088204092725116792233224142135596432699430670383350352130935521330629431069145424801760261690948592962335513986647569666024316833426099683590201148523316539874917316232055783678234334189132082334651462740321860991526258702443218535385916 1453 602645409734518970959910538624242403371756252643520865050310970851119814464696885834432664763350567530089252200760355412305047329838842048338162116242753633397124187001920439862146949278403173035621641973065675856090077052533986222558857960265007090047866736044371046215992723147162948639224860916026696140502673000915056781757344962037013211656563880534492456801424611862343414480023412981542369950642389667037725016797584234405879576310055737654359040090928855039645125670105146955411342834324674653773877945582106762100848172163470442969837837880956927326472855190060425424734079583528417670658291672281904114922281160848822910845407897636937234806640994199556813307144922984817407782161073 1454 -1807936229203556912879731615872727210115268757930562595150932912553359443394090657503297994290051702590267756602281066236915141989516526145014486348728260900191372561005761319586440847835209519106864925919197027568270231157601958667676573880795021270143600208133113138647978169441488845917674582748080088421508019002745170345272034886111039634969691641603477370404273835587030243440070238944627109851927169001113175050392752703217638728930167212963077120272786566245162600244343319315954339899617347635100333527612376893007965596740528696540648463276583624221929787520374058707799922483904284133990921941461063692200636669379353882680514024666694774992517792050090551070833785671399032561154122 1455 5423808687610670738639194847618181630345806273791687785452798737660078330182271972509893982870155107770803269806843198710745425968549578435043459046184782700574117683017283958759322543505628557320594777757591082704810693472805876003029721642385063810430800624399339415943934508324466537753023748244240265264524057008235511035816104658333118904909173120159383842646318569407641023616297974118899949766072291191105519410158004469375000929616440014082698154550366967072396805150729899011688424900242923956093420842671060264789661493393969794523495268188956142155780026960506928976378320497950682540367487873320820210080250788330210183178489379007915042033218231599772497701541270025114859911209451 1456 -16271426062832012215917584542854544891037418821375063356358396212980234990546815917529681948610465323312409809420529596132236277905648735305130377138554348101722353049051851876277967630516885671961784333272773248114432080418417628009089164927155191431292401873198018247831803524973399613259071244732720795793572171024706533107448313974999356714727519360478151527938955708222923070848893922356699849298216873573316558230474013408125002788849320042248094463651100897838508745750106061685904340510798800846944163455415010973625998497059042340211203298611698175132036605209993691327115686758275098810826723035395926945898789959867746855635641777490792903765492362255140036691529934775456139891363344 1457 48814278188496036647752753628563634673112256464125190069075188638940704971640447752589045845831395969937229428261588788396708833716946205915391131415663044305167059147155555628833902891550657015885352999818319744343296241255252884027267494781465574293877205619594054743495410574920198839777213734198162387380716513074119599322344941924998070144182263495387599389516375936729118332658419995215043687263778268156651691914482801145208754138070145001163883009757280891883480893699301997215397740118153730409791328659341413984323687364782842949288242766712648968261441298103353911024314423015040806883301195449826946092674286683683427400779379000420821784679196649875032581500847599143755316674196789 1458 -146442834565488109943258260885690904019336769392375570207225565916822114914921343257767137537494187909811688284784766365190126501150838617746173394246989132915501177441466666886501708674651971047656058999454959233029888723765758652081802484344396722881631616858782164230486231724760596519331641202594487162142149539222358797967034825774994210432546790486162798168549127810187354997975259985645131061791334804469955075743448403435626262414210435003491649029271842675650442681097905991646193220354461191229373985978024241953597784836721043788330605957191978620119016831798650848437202622550027824904331634790933005746256596816433884992168281752302152501887826354755543626021278414949246451763677438 1459 439328503696464329829774782657072712058010308177126710621676697750466344744764029773301412612482563729435064854354299095570379503452515853238520182740967398746503532324400000659505126023955913142968176998364877699089666171297275956245407453033190168644894850576346492691458695174281789557994923607783461486426448617667076393901104477324982631297641255216628960088548856994381017633590565272500560767266621471099759175561162927544377549928064750387216148231403593431847464073946766538465525505306111590081245443054783582667949387919855923817164408630727145670422284298021477572725668365409815326342819631576072851600901092975526683315566905248902379694114374754416009937710013035063750133728076815 1460 -1317985511089392989489324347971218136174030924531380131865030093251399034234292089319904237837447691188305194563062897286711138510357547559715560548222902196239510596973200001978515378071867739428904530995094633097268998513891827868736222359099570505934684551729039478074376085522845368673984770823350384459279345853001229181703313431974947893892923765649886880265646570983143052900771695817501682301799864413299277526683488782633132649784194251161648444694210780305678437230946550521444059318488124683307744626382145257466077121708936372581571073410046947737453532704081935106171697298917441680115128861172342361828944744264238891302531754256657793605058209071140761462685981703549621570241795340 1461 3953956533268178968467973043913654408522092773594140395595090279754197102702876267959712713512343073564915583689188691860133415531072642679146681644668706588718531790919600005935546134215603218286713592985283899291806995541675483606208667077298711517804053655187118434223128256568536106021954312470051153377838037559003687545109940295924843681678768645675238944048235292257972300783320731505809544159721742066828150735058013196186901661296282417354721730651868144671938768573561753155608892015026820261551838532130919673590076391049624936997961905399090681603604857274316723072288950048265790330137849459494261575740292743059660334765637062411566889319831124972738448887210367960380758292796397113 1462 -11861869599804536905403919131740963225566278320782421186785270839262591308108628803879138140537029220694746751067566075580400246593217928037440044934006119766155595372758800017806638402646809654860140778955851697875420986625026450818626001231896134553412160965561355302669384769705608318065862937410153460133514112677011062635329820887774531045036305937025716832144705876773916902349962194517428632479165226200484452205174039588560704983888847252064165191955604433985408170693366506748684227637371091045463490704739375492381662131073651462782254540672513417486250453580431894706789530464792075882629437279672408345894201995641103807049567599993814828700626147514785146241652833706194882428328869010 1463 35585608799413610716211757395222889676698834962347263560355812517787773924325886411637414421611087662084240253202698226741200739779653784112320134802018359298466786118276400053419915207940428964580422336867555093626262959875079352455878003695688403660236482896684065908008154309116824954197588812230460380400542338031033187905989462663323593135108925764900415586680230892396121280806869651392372405674529232120662402150499478220819603815835442764583166386159105890721922276465251968190364989141135304240696683046918058301963658862209082913262841640948935650047594937934998507407403019559955219368392138887229752251707746536512871226053758021281959941208861978364869892697733042930137245154514703523 1464 -106756826398240832148635272185668669030096504887041790681067437553363321772977659234912243264833262986252720759608094680223602219338961352336960404406055077895400358354829200160259745623821286893741267010602665280878788879625238057367634011087065210980709448690052197724024462927350474862592766436691381141201627014093099563717968387989970779405326777294701246760040692677188363842420608954177117217023587696361987206451498434662458811447506328293749499158477317672165766829395755904571094967423405912722090049140754174905890976586627248739788524922846806950170604044421992601121020424301384393250515926734649461158313849525972094193084695685264484736848907406953268081598039550367587552981437140808 1465 320270479194722496445905816557006007090289514661125372043202312660089965318932977704736729794499788958758162278824284040670806658016884057010881213218165233686201075064487600480779236871463860681223801031807995842636366638875714172102902033261195632942128346070156593172073388782051424587778299310074143423604881042279298691153905163969912338215980308022633945009383738245341979805990877659011092126359662428528334482749563225621963967750012281856076485044555075250200207195031810369880347983583151644853351514624162729243216912352917360644617340711746234657661823709833878096805523891542859999154003827293382071708401242963646740894292019514811395214464262387478546524604818254712211650778229278397 1466 -960811437584167489337717449671018021270868543983376116129606937980269895956798933114210189383499366876274486836472852122012419974050652171032643639654495701058603225193462801442337710614391582043671403095423987527909099916627142516308706099783586898826385038210469779516220166346154273763334897930222430270814643126837896073461715491909737014647940924067901835028151214736025939417972632977033276379078987285585003448248689676865891903250036845568229455133665225750691845990177387367795471295972583043777630618547448338314816438184977751978486915661812979854959163484229189113946803633668595882785363815176577344269183758640231481172282025977178650836748131590128119387215868750726554676946038782942 1467 2882434312752502468013152349013054063812605631950128348388820813940809687870396799342630568150498100628823460509418556366037259922151956513097930918963487103175809675580388404327013131843174746131014209286271962583727299749881427548926118299350760696479155114631409338548660499038462821290004693790667290812443929380513688220385146475729211043943822843788114890896668663566747153417730746541660607711370263838427891754560865265693913109527630645780204402693626310550693144634752665360421942608309563083618919530011763949612314622892468049891336575677185184211817993346810830978794746194435836825388453195767620046778521208859757495130526056631408617975552957314503061857864989562086923999763060773151 1468 -8647302938257507404039457047039162191437816895850385045166462441822429063611190398027891704451494301886470381528255669098111779766455869539293792756890461309527429026741165212981039395529524238393042627858815887751181899249644282646778354898052282089437465343894228015645981497115388463870014081372001872437331788141541064661155439427187633131831468531364344672690005990700241460253192239624981823134110791515283675263682595797081739328582891937340613208080878931651805760689012127306802545789259304923204030366010411397081463686812771197443497625148573183845763481993711029135211945006901818836049373328703349751017897853588710673913577566619314130206844867611601229336945192210120502955019220008996 1469 25941908814772522212118371141117486574313450687551155135499387325467287190833571194083675113354482905659411144584767007294335339299367608617881378270671383928582287080223495638943118186588572715179127883576447663253545697748932847940335064694156846268312396031682684046937944491346165391610042244116005617311995364424623193983466318281562899395494405379339805860633372914024716375268138176043263133679932468600832381561603398685956505786416115484795291512364744895059838135289620740923764333242271857240406736298947857838996275317290342162693377491253463186386409808421037734006034423961138959401943661799001979119474416570936768924089877490614812656625215766138314873511742854983743313862648177170529 1470 -77825726444317566636355113423352459722940352062653465406498161976401861572500713582251025340063448716978233433754301021883006017898102825853644134812014151785746861240670486916829354559765718145537383650729342989760637093246798543821005194082470538804937188095048052140813833474038496174830126732348016851935986093273869581950398954844688698186483216138019417581900118742074149125804414528129789401039797405802497144684810196057869517359248346454385874537094234685179514405868862222771292999726815571721220208896843573516988809030356982430176739895063649100302665015478248036401899134590278577143608060249041376332211968151452277487879857335632977383632211291275815082458450380699307856689376915566506 1471 233477179332952699909065340270057379168821056187960396219494485929205584717502140746753076020190346150934700301262903065649018053694308477560932404436042455357240583722011460750488063679297154436612150952188028969281911279740395631463015582247411616414811564285144156422441500422115488524490380197044050555807958279821608745851196864534066094559449649058317937218010291400450471393887559212884415210286591935242547366742763754289474688675742720344837267946916379755225280657938833591303808911556964887751276691087780849607710842006571037811055136152554678231786894598254490831869318186122088426998329255900306583502218861669277038894151238179474160411143394468383424515004470878787049061700946455870627 1472 -700431537998858099727196020810172137506463168563881188658483457787616754152506422240259228060571038452804100903788709196947054161082925432682797213308127366071721751166034382251464191037891463309836452856564086907845733839221186894389046746742234849244434692855432469267324501266346465573471140591132151667423874839464826237553590593602198283678348947174953811654030874201351414181662677638653245630859775805727642100228291262868424066027228161034511803840749139265676662993462238380234816580777902816236788257935417190178398966565307012289856944763312981801729755288903636887011471439095482355915335726476718281666382428734703198936635563856538564944305255309042988606955210841519738237368113037979968 1473 2101294613996574299181588062430516412519389505691643565975450373362850262457519266720777684181713115358412302711366127590841162483248776298048391639924382098215165253498103146754392573113674389929509358569692260723537201517663560683167140240226704547733304078566297407801973503799039396720413421773396455002271624518394478712660771780806594851035046839592082381545162817081370170495565086030474595871077728263677758502619874290257673788287691440158496478515346390697967313600452761552764490466883129471998642026598277259299164333312639068737921475970900911293445102355755624345122912026800719797497671436838205804492432069932475545084659478502251923304021226959339135923701461986713192914402879909692165 1474 -6303883841989722897544764187291549237558168517074930697926351120088550787372557800162333052545139346075236908134098382772523487449746328894145174919773146294645495760494309440263177719341023169788528075709076782170611604552990682049501420720680113643199912235698892223405920511397118190161240265320189365006814873555183436137982315342419784553105140518776247144635488451244110511486695258091423787613233184791033275507859622870773021364863074320475489435546039172093899477742421071839323301862328363957047051525778607853831693729065677641817399996731846113937798787306503187252847155055071194906057745772851139837119907777083553694423562236738809414807444078116522867045115424054260577396108048147002438 1475 18911651525969168692634292561874647712674505551224792093779053360265652362117673400486999157635418038225710724402295148317570462349238986682435524759319438883936487281482928320789533158023069509365584227127230346511834813658972046148504262162040340929599736707096676670217761534191354570483720795960568095020444620665550308413946946027259353659315421562127078594157254770300383750608354614930726785904204351833615329917773867107361859323971202090261585105658820597578888922426002289100759952951657853260225197372975970419268978004925491997722381963125238399961455791778924214050831537224921126098055484953573663267834735172625202448748075839859754526553203836502548152117905388961348112244071393672383415 1476 -56734954577907506077902877685623943138023516653674376281337160080796957086353020201460997472906254114677132173206885444952711387047716960047306574277958316651809461844448784962368599474069208528096752681381691039535504440976916138445512786486121022788799210121290030010653284602574063711451162387881704285061333861996650925241840838081778060977946264686381235782471764310901151251825063844792180357712613055500845989753321601322085577971913606270784755316976461792736666767278006867302279858854973559780675592118927911257806934014776475993167145889375715199884366624217545983231364343767891597288317530526650455300590567808356447414438243345229669361524495107995932554844626490032243885621682559498839836 1477 170204863733722518233708633056871829414070549961023128844011480242390871259059060604382992418718762344031396519620656334858134161143150880141919722833874949955428385533346354887105798422207625584290258044145073118606513322930748415336538359458363068366397630363870090031959853807722191134353487163645112855184001585989952775725522514245334182933838794041748695866662924682999297107030385012407174803944324774120991459077379808481128348227594881425848915553867276134318428834237803381158469434470902395174774647969863293200099111591144050762690891749338045425208922334193620651738353083031423948731154772967136527990884879470536155274583426864802642285173976947865888999348073101774633779398759303411117097 1478 -510614591201167554701125899170615488242211649883069386532034440727172613777177181813148977256156287032094189558861969004574402483429452640425759168501624849866285156600039064661317395266622876752870774132435219355819539968792245246009615078375089205099192891091610270095879561423166573403060461490935338565552004757969858327176567542736002548801516382125246087599988774048997891321091155037221524411832974322362974377232139425443385044682784644277546746661601828402955293891890221781932318812027670258901170567571638551372494732586048870981261768541556706135454376561863153012562623992170264739652770124514400016701759712324105898927659018219355007402187279866439565540960664209770534591018617931224293138 1479 1531843773603502664103377697511846464726634949649208159596103322181517841331531545439446931768468861096282568676585907013723207450288357921277277505504874549598855469800117193983952185799868630258612322397305658067458619906376735738028845235125267615297578673274830810287638684269499720209181384472806015696656014273909574981529702628208007646404549146427923297242223426896106143908607884677572672043079466144233562662244173262785540291112791744992156291175991812940540573910928882092671335336520176409074728216889530960520857075832146214911170794033617980014342543453926928204924073697238939266567700748603209079800781395402224679924094136099768359902193583796567889841557166351393575050713890029348335395 1480 -4595531320810507992310133092535539394179904848947624478788309966544553523994594636318340795305406583288847706029757721041169622350865073763831832516514623648796566409400351581951856557399605890775836967191916974202375859719130207214086535705375802845892736019824492430862916052808499160627544153418418047089968042821728724944589107884624022939213647439283769891726670280688318431725823654032718016129238398432700687986732519788356620873338375234976468873527975438821621699565256211362643274483715640007093644779682446866245979033601707609464381710620601418471155672191512040106494498547073864350696936414656983680140387757151447710556154043276733465951850607994966445453327235829958890253619614050558520584 1481 13786593962431523976930399277606618182539714546842873436364929899633660571983783908955022385916219749866543118089273163123508867052595221291495497549543870946389699228201054745855569672198817672327510901575750922607127579157390621642259607116127408537678208059473477292588748158425497481882632460255254141269904128465186174833767323653872068817640942317694754571853239527817617885341467703400429751964973565766668145368554294405703707148821812268450858467010367333269841044157524418762677418275680312344297824667509640694844410660477855057760119338115213192161400733439792457326052613023670694876880320166645864000122918312932797692486400115794827913691854136507151993537260801621450999420410590709432686885 1482 -41359781887294571930791197832819854547619143640528620309094789698900981715951351726865067157748659249599629354267819489370526601157785663874486492648631612839169097684603164237566709016596453016982532704727252767821382737472171864926778821348382225613034624178420431877766244475276492445647897380765762423809712385395558524501301970961616206452922826953084263715559718583452853656024403110201289255894920697300004436105662883217111121446465436805352575401031101999809523132472573256288032254827040937032893474002528922084533231981890446052469921405945264388476591329811799243314392867386439614707787187291918798647025129512146787765715097381083858680010845399146836042945006981098793967331827468140831991494 1483 124079345661883715792373593498459563642857430921585860927284369096702945147854055180595201473245977748798888062803458468111579803473356991623459477945894838517507293053809492712700127049789359050947598114181758303464148212416515594780336464045146676839103872535261295633298733425829477336943692142297287271429137156186675573503905912884848619358768480859722456456659469693100573197581219106697040656952986980494315064091918444529431830752976250725493370663813982949013641561032452414839853980007522634129629751022199865965280275264825617952550588032677067107216416320869941233578531136750261418340408121939806830475344625118611420861667890050560193736782497301372229907970285355963895039734444374699088875719 1484 -372238036985651147377120780495378690928572292764757582781853107290108835443562165541785604419737933246396664188410375404334739410420070974870378433837684515552521879161428478138100381149368077152842794342545274910392444637249546784341009392135440030517311617605783886899896200277488432010831076426891861814287411468560026720511717738654545858076305442579167369369978409079301719592743657320091121970858960941482945192275755333588295492258928752176480111991441948847040924749599948549265674134600102570049280872679558035941790602376161046963459156112471958886364864839373987614237189968688433730711260410085755159783895433322091022904266770016414303409838017060466883471921455231424811649831241338108539547668 1485 1116714110956953442131362341486136072785716878294272748345559321870326506330686496625356813259213799739189992565231126213004218231260212924611135301513053546657565637484285434414301143448104231458528383027635824731177333911748640353023028176406320091551934852817351660699688600832465296032493229280675585442862234405680080161535153215963637574228916327736093112179994285409679122089706942631993847244772208158665930309502476616130591077536046435601133402592163815692367557558447873795631414173488504238073819772155959494552480739425967722187532820849569782139587819893525840591300722626979534458893921901049596085070917213965793654041973990878888014715738108913166903417198860847724781935540134327638015889665 1486 -3350142332870860326394087024458408218357150634882818245036677965610979518992059489876070439777641399217569977695693378639012654693780638773833405904539160639972696912452856303242903430344312694375585149082907474193532001735245921059069084529218960274655804558452054982099065802497395888097479687842026756328586703217040240484605459647890912722686748983208279336539982856229037366269120827895981541734316624475997790928507429848391773232608139306803400207776491447077102672475835847472655905936732908711240284457629003169519592888531479944607607596330588199288639444668567837459318963293090496539483717595159091818312380454789791249078620645350103486023427291569300263758307275862848750224230922370765342131450 1487 10050426998612580979182261073375224655071451904648454735110033896832938556976178469628211319332924197652709933087080135917037964081341916321500217713617481919918090737358568909728710291032938083126755447248722422580596005205737763177207253587656880823967413675356164946297197407492187664292439063526080268985760109651120721453816378943672738168060246949629064997409771394171790208872934571672783181206363897425342088587496657699078205895546637383195121423475960433777573667698071231888702879084866740552924096769374028662515301198452521239799053668197820651862494175036653141169007881041982287137420102452610684140599569670301623649739401336613064759736833467172744078265831403439229059348137096899268248112723 1488 -30151280995837742937546783220125673965214355713945364205330101690498815670928535408884633957998772592958129799261240407751113892244025748964500653140852445759754272212075706729186130873098814249380266341746167267741788015617213289531621760762970642471902241026068494838891592222476562992877317190578240806957280328953362164361449136831018214504180740848887194992229314182515370626618803715018349543619091692276026265762489973097234617686639912149585364270427881301332721003094213695666108637254600221658772290308122085987545903595357563719397161004593461955587482525103199350467093352953535699566231254717513045786988182714121102969118110804324402953832116374043190274942608452044827937216733887026098266435752 1489 90453842987513228812640349660377021895643067141836092615990305071496447012785606226653901873996317778874389397783721223253341676732077246893501959422557337279262816636227120187558392619296442748140799025238501803225364046851639868594865282288911927415706723078205484516674776667429688978631951571734722420871840986860086493084347410493054643512542222546648904013318474071092077549659694881100532962847033004836032649881546814829995194466753078060401330410844185626359366058470950018586120427939796621718707140734905200500768143187498446940262790376162217704772720052243789457187848246062119353525903125712414937843219368411701631120244087033344111258010230454635208803274639661673872348934578286404204045761797 1490 -271361528962539686437921048981131065686929201425508277847970915214489341038356818679961705621988953336623168193351163669760025030196231740680505878267672011837788449908681360562675177857889328244422397075715505409676092140554919605784595846866735782247120169234616453550024330002289066935895854715204167262615522960580259479253042231479163930537626667639946712039955422213276232648979084643301598888541099014508097949644640444489985583400259234181203991232532556879078098176011373377501076293570587677165064946781232227444717977551734610486653343727141016555708532201747117205387503481432668895551216363540257071146812789484427414780874730337241917874711691045026508997941555075979981209679432762273959743268614 1491 814084586887619059313763146943393197060787604276524833543912745643468023115070456039885116865966860009869504580053491009280075090588695222041517634803016035513365349726044081688025533573667984733267191227146516229028276421664758817353787540600207346741360507703849360650072990006867200807687564145612501787846568881740778437759126694437491791612880002919878179009974672069190800937527402721768343669654023259500432291151690646855082725980277677708676260898916045470150685378673623372511700302930181725241193457182529976892521991483204643188238485227790067205615731537246379319608694408216932026769448723160585770443634656301423322820024077908857130645078040683834380864434450625383913102737010640893540074870319 1492 -2442253760662857177941289440830179591182362812829574500631738236930404069345211368119655350597900580029608513740160473027840225271766085666124552904409048106540096049178132245064076600721003954199801573681439548687084829264994276452061362621800622040224081523111548081950218970020601602423062692436837505363539706645222335313277380083312475374838640008759634537029924016207572402812582208165305031008962069778501296873455071940565248177940833033126028782696748136410452056134225300152306955879536951739696749797818040052850325330481908456350858656098980301162599872983147626409640703599641913260621510504359592386855439409462270460784220983507308037063452358233181892464333011989057509192510858831015649568652852 1493 7326761281988571533823868322490538773547088438488723501895214710791212208035634104358966051793701740088825541220481419083520675815298256998373658713227144319620288147534396735192229802163011862599404721044318646061254487794982829356184087865401866120672244569334644245850656910061804807269188077310512516090619119935667005939832140249937426124515920026278789482419446832334630899465976178120324452014794030687575475293711907881540366606483999173882893486486289284732606995852552960702123598401209192573879084116667170152703112458929428407081597405742229751326576535781958467010409565920626146039841374310464574287191372231729371000454117041343841614095777734889768432871264085222157213985745427216838837719348537 1494 -21980283845965714601471604967471616320641265315466170505685644132373636624106902313076898155381105220266476623661444257250562027445894770995120976139681432958860864442603190205576689406489035587798214163132955938183763463384948488068552263596205598362016733708003932737551970730185414421807564231931537548271857359807001017819496420749812278373547760078836368447258340497003892698397928534360973356044382092062726425881135723644621099819451997521648680459458867854197820987557658882106370795203627577721637252350001510458109337376788272885461054099015116064109805812839460226517181782898182855518364388614954167448612383288043682752041076546969387600307342120751791237840780219669312225315806386365973466309659554 1495 65940851537897143804414814902414848961923795946398511517056932397120909872320706939230694466143315660799429870984332771751686082337684312985362928419044298876582593327809570616730068219467106763394642489398867814551290390154845464205656790788616795086050201124011798212655912190556243265422692695794612644815572079421003053458489262249436835120643280236509447727785997139875937022109096942209691991169422812131964523623367094754329433240371492341431619963188468936089710480323345465583504193323087721100545252880365381391871602727913758885431050457555774408292781866046514894482390433654746911671339661876384290202346008510306494871708168491087625789991476899331206325144165213810259094779269145548815661568145299 1496 -197822554613691431413244444707244546885771387839195534551170797191362729616962120817692083398429946982398289612952998315255058247013052938956088785257132896629747779983428711850190204658401320290183927468196603443653871170464536392616970372365850385258150603372035394637967736571668729796268078087383837934446716238263009160375467786748310505361929840709528343183357991419627811066327290826629075973508268436395893570870101284262988299721114477024294859889565406808269131440975423106646197015057023943609716250362284793809096530115644393075934721771420492926241087563025319218094727439839267383473079492624519363121933797414527403610313252599056108282679732986212471012232162252540698218883700511438966031442069592 1497 593467663841074294239733334121733640657314163517586603653512391574088188850886362453076250195289840947194868838858994945765174741039158816868266355771398689889243339950286135550570613975203960870551782404589810330961613511393609177850911117097551155774451810116106183913903209715006189388804234262151513803340148714789027481126403360244931516085789522128584002392041047312290656418235938462506912151415975701356324974670424081327566497817296931743427843914260624304318651769959002732458362316771174526098006788432205882474213652758577009281735789636470691026744943511834109724234259902789023768864837278341721554682227194546671410421106463895049627305680918310311811000687882676618087333181430271176527408571614701 1498 -1780402991523222882719200002365200921971942490552759810960537174722264566552659087359228750585869522841584606516576984837295524223117476450604799067314196069667730019850858406651711841925611882611655347213769430992884840534180827533552733351292653467323355430348318551741709629145018568166412702786454541410020446144367082443379210080734794548257368566385752007176123141936871969254707815387520736454247927104068974924011272243982699493451890795230283531742781872912955955309860848067688033645050241237369778890133051698522195792480021715593633872067787283545756376024364068570330173918498423007311973402581679025599331509831758125402456948548040665493349723777432516239567507671625135984450836457100759818043261022 1499 5341208974569668648157600007095602765915827471658279432881611524166793699657977262077686251757608568524753819549730954511886572669352429351814397201942588209003190059552575219955135525776835647834966041641308292978654521602542482600658200053877960401970066291044955655225128887435055704499238108359363624230061338433101247330137630242204383644772105699157259103002468206650394238106361248214703156670070270135700991985853456046332293684393811883679220802491652407100334093588500504095191840425613697967227004033526666541326260356000842857848626597014454844718853225965398273532886472561776992222725469627425138479780794176596948499840291471568447430201729014109198270930082776195350397212497996071785161414909750831 1500 -16023626923709005944472800021286808297747482414974838298644834572500381098973931786233058755272825705574261458649192863535659718008057288055443191605827764627009570178657725659865406577330506943504898124923924878935963564807627447801974600161633881205910198873134866965675386662305167113497714325078090872690184015299303741990412890726613150934316317097471777309007404619951182714319083744644109470010210810407102975957560368138996881053181435651037662407474957221301002280765501512285575521276841093901681012100579999623978781068002528573545879791043364534156559677896194820598659417685330976668176408882275415441036280496136828525880049318794933409518020877962718456524075578538696142384229231615391873878852913116 1501 48070880771127017833418400063860424893242447244924514895934503717501143296921795358699176265818477116722784375947578590606979154024171864166329574817483293881028710535973176979596219731991520830514694374771774636807890694422882343405923800484901643617730596619404600897026159986915501340493142975234272618070552045897911225971238672179839452802948951292415322682599917517334213151930537827775905568108652964750826726231222186473838057547429888459147876600634951298818608159319750657180343345359134358939690034212357464534657324268325252587434464430696814620224926740011666258330290400637147760402160578387785942107384850681721531101304686462253459451737687763016958628002776976285981260745991138672890040952519761257 1502 -144212642313381053500255200191581274679727341734773544687803511152503429890765386076097528797455431350168353127842735771820937462072515592498988724452449881643086131607919530938788659195974562491544083124315323910423672083268647030217771401454704930853191789858213802691078479960746504021479428925702817854211656137693733677913716016539518358408846853877245968047799752552002639455791613483327716704325958894252480178693666559421514172642289665377443629801904853896455824477959300451930091195993192923841842827062563091450673308302362885699058113782615318229278215583568413556797989019281049226104329350460688283239190500232934678248415180088225464096312310133835269241685612392593682564346592828651884493307324070418 1503 432637926940143160500765600574743824039182025204320634063410533457510289672296158228292586392366294050505059383528207315462812386217546777496966173357349644929258394823758592816365977587923687474632249372945971731271016249805941090653314204364114792559575369574641408073235439882239512064438286777108453562634968413081201033741148049618555075226540561631737931876666146683565923340454980668452418638743815082168887141005376432094000274763212251614226221271084322784620669482808017553652239763646375998753269314179364783823752975221974272797541758346635072687467426855286308671940303585224638612669707342878553285451457003609012641097287492205261986539303905510962033176511249296299491136572728100767406746659289300395 1504 -1297913780820429481502296801724231472117546075612961902190231600372530869016888474684877759177098882151515178150584621946388437158652640332490898520072048934787775184471275778449097932763771062423896748118837915193813048749417823271959942613092344377678726108723924224219706319646718536193314860331325360687904905239243603101223444148855665225679621684895213795629998440050697770021364942005357255916231445246506661423016129296282000824289636754842678663813252968353862008448423907219789535811191758455191489769261622257931154919173761434249294952639138882480465486532807008643209650114981612877687734692691502154863873461534794878998770166298860677193009628830582492207869862735153407901083400336548850198301923243248 1505 3893741342461288444506890405172694416352638226838885706570694801117592607050665424054633277531296646454545534451753865839165311475957920997472695560216146804363325553413827335347293798291313187271690244356513745581439146248253469815879827839277033133036178326171772672659118958940155608579944580993976082063714715717730809303670332446566995677038865054685641303690194653069419295144854405360663962171396520541285644454275257627357629202359880498082349995843649621775826437198481518506949892386322253224959564982086312338918369613068788839790112929321815629024434913317729738932557257247256999480110931118967889095178192895621327084602952925206156915695412618686118430716083067644750030559635969529697836542668519745605 1506 -11681224027383865333520671215518083249057914680516657119712084403352777821151996272163899832593889939363636603355261597517495934427873762992418086680648440413089976660241482006041881394873939561815070733069541236744317438744760409447639483517831099399108534978515318017977356876820466825739833742981928246191144147153192427911010997339700987031116595164056923911070583959208257885434563216081991886514189561623856933362825772882072887607079641494247049987530948865327479311595444555520849677158966759674878694946258937016755108839206366519703404948894638599549431227895640890007383651008472318221063024669730211153510401878069822357109280542304465447058821538668626951961707181323178566307852407457954762984674199251718 1507 35043672082151596000562013646554249747173744041549971359136253210058333463455988816491699497781669818090909810065784792552487803283621288977254260041945321239269929980724446018125644184621818685445212199208623710232952316234281228342918450553493298197325604935545954053932070630461400477219501228945784738573432441459577283733032992019102961093349785492170771982811153878872795701061410910212199076274462130466273819532796709430683782632766013782078207949381174445839716699226704276019805176618659345446480797815872474354890611950976585946651265988753952003994672370759189836531820766548614681103212639050144518499288602750588921811108391842079812948796693201140243699783952795723839543710616235759074995282752891802815 1508 -105131016246454788001686040939662749241521232124649914077408759630175000390367966449475098493345009454272729430197354377657463409850863866931762780125835963717809789942173338054376932553865456056335636597625871130698856948702843685028755351660479894591976814806637862161796211891384201431658503686837354215720297324378731851199098976057308883280049356476512315948433461636618387103184232730636597228823386391398821458598390128292051347898298041346234623848143523337519150097680113264382917080295220144962647347967446839345292147872406241992383788933464155018729827494376725261713296081567920952190602079158266028602337300899643495232603892907600759434726668102461099326444906964156800942921090916060870759712365383200220 1509 315393048739364364005058122818988247724563696373949742232226278890525001171103899348425295480035028362818188290592063132972390229552591600795288340377507891153429369826520014163130797661596368169006909792877613392096570846108531055086266054981439683775930444419913586485388635674152604294975511060512062647160891973136195553597296928171926649840148069429536947096502178906111095175279534406011121436274478837412355317462212212522758684260312856140692697584065586462985613999719226655806478154142656909752793041411565279280139651258716814357238240472575459419912915275615907029804943374602292454574147928591784742429647456667456201025664518813112720299693437795120600814894292318988696398656485432037945884849821544968553 1510 -946179146218093092015174368456964743173691089121849226696678836671575003513311698045275886440105085088454564871776189398917170688657774802385865021132523673460288109479560042489392392984789104507020729378632840176289712538325593165258798164944319051327791333259740759456165907022457812884926533181536187941482675919408586660791890784515779949520444208288610841289506536718333285525838603218033364308823436512237065952386636637568276052780938568422078092752196759388956841999157678658448929811110244403388764260675207588998558017717720990613425550033331906102072935216722898810146797642834421653945532897703287724430586719355547208970054814274532817947187914343534212888907203169329674506408690593525994142159594121648610 1511 2838537438654279276045523105370894229521073267365547680090036510014725010539935094135827659320315255265363694615328568196751512065973324407157595063397571020380864328438680127468177178954367313521062188135898520528869137614976779495776394494832957153983373999779222278368497721067373438654779599544608563824448027758225759982375672353547339848561332624865832526114914228166232054980335301011796103677057350547063525032158784429765014236646559508960267800137685228815586034877436376696344113344877470111441354653057436732104745366287098159161302795916203932784999456274318390039528760179289625291320795863606565377446132655565811068655576648860593732117100425197674739275318913339219669831310993914457668723802187449990123 1512 -8515612315962837828136569316112682688563219802096643040270109530044175031619805282407482977960945765796091083845985704590254536197919973221472785190192713061142592985316040382404531536863101940563186564407695561586607412844930338487329183484498871461950121999337666835105493163202120315964338798633825691473344083274677279947127017060642019545683997874597497578344742684498696164941005903035388311031172051641190575096476353289295042709939678526880803400413055686446758104632309130089032340034632410334324063959172310196314236098861294477483908387748611798354998368822955170120228978286571936385858299919404755923935962314201482443624492227522209161001335945156514771404461301086841592250140151809753716713830635623676992 1513 25546836947888513484409707948338048065689659406289929120810328590132525094859415847222448933882837297388273251537957113770763608593759919664418355570578139183427778955948121147213594610589305821689559693223086684759822238534791015461987550453496614385850365998013000505316479489606360947893016395901477074420032249824031839841381051181926058637051993623792492728295044199462391899614559235033076900841755031892514743764432436316704569894907804169560309635595882207394127787257037368104105048369257020299147006264421488693615494357182077870488646725797210751628653154596416429526851042112544486121538658932383921992954512060090742055006190940693929789577259110714365798073573747491395538429053706899268345002710839665880773 1514 -76640510843665540453229123845014144197068978218869787362430985770397575284578247541667346801648511892164819754613871341312290825781279758993255066711734417550283336867844363441640783831767917465068679079669260054279466715604373046385962651360489843157551097994039001515949438468819082843679049187704431223260096749472095519524143153545778175911155980871377478184885132598387175698843677705099230702525265095677544231293297308950113709684723412508680928906787646622182383361771112108239226659061724239875049863383942930827372065879721521968840807691544815671358956895619623755419999921529253886005842621789953025279036167479716739584997151329516633362237488270567258630693674007551996354197954724657804251426104474789370966 1515 229921532530996621359687371535042432591206934656609362087292957311192725853734742625002040404945535676494459263841614023936872477343839276979765200135203252650850010603533090324922351495303752395206037239007780162838400146813119139157887954081469529472653293982117004547848315406457248531037147563113293669780290248416286558572429460637334527733467942614132434574872949357262616882156408537516956204331078656125803638454881797503882803758903931759289088417292794422385589665233006379425921350527233814803798613219079723928521091032844117520284058249072407969554619108593613043179351557094904850788242341513170739601986809679599869129035543707720339926645348764933295317584736090509294124862768866909046634606783018739778527 1516 -689764597592989864079062114605127297773620803969828086261878871933578177561204227875006121214836607029483377791524842071810617432031517830939295600405609757952550031810599270974767054485911257185618111717023340488515200440439357417473663862244408588417959881946351013643544946219371745593111442689339881009340870745248859675717288381912003583200403827842397303724618848071787850646469225612550868612993235968377410915364645392511648411276711795277867265251878383267156768995699019126497029509719841907478569305885203777545986524674006487488736564991102761835481720445464161924211160786188381749682190025916640205320493707989019676277214321200985104573529765979015201818540564916747016800253289064822328814635530016586976420 1517 2069293792778969592237186343815381893320862411909484258785636615800734532683612683625018363644509821088450133374574526215431852296094553492817886801216829273857650095431797812924301163457733771556854335151070021465545601321318072252420991586733225765253879645839053040930634838658115236779334328068019643028022612235746579027151865145736010749601211483527191911113203889529060282582531550570994813548713857797852719912368966565574320209715934303133862890664845586133954988247338047227147098950995201973832587382225893932538321642265506672697040399206108864713194052951504937647202320866140048473416963641078242705947634716328650508111871015424522150423336433546526124309180274017985455221944360941497761431060955541609563105 1518 -6207881378336908776711559031446145679962587235728452776356909847402203598050838050875055090933529463265350400123723578646295556888283660478453660403650487821572950286295393438772903490373201314670563005453210064396636803963954216757262974760199677295761638937517159122791904515974345710338002984204058929084067836707239737081455595437208032248803634450581575733339611668587180847747594651712984440646141573393558159737106899696722960629147802909401588671994536758401864964742014141681441296852985605921497762146677681797614964926796520018091112204831981505963345303439340366746410588004695507758474060259046261083659297907629086798863152889653987699380829253858627522731840442646860107097772668137961836437438833687531124234 1519 18623644135010726330134677094338437039887761707185358329070729542206610794152514152625165272800588389796051200371170735938886670664850981435360981210951463464718850858886180316318710471119603944011689016359630193189910411891862650271788924280599031887284916812551477368375713547923037131014008952612176787252203510121719211244366786311624096746410903351744727200200792969820452351313412333938926698809222270502513017712495607926050756959786011976303982731255978966208140850445319455501355859293449789010302648046322197593143808575659098423580880472942923132974736657133381529396310746866260364249418322743907685117753857926475026557754461575530076328504776693340747186067490535969934103193191847283443892715024400776950235699 1520 -55870932405032178990404031283015311119663285121556074987212188626619832382457542457875495818401765169388153601113512207816660011994552944306082943632854390394156552576658540948956131413358811832035067049078890579569731235675587950815366772841797095661854750437654432105127140643769111393042026857836530361756610530365157633733100358934872290239232710055234181600602378909461357053940237001816780096427666811507539053137486823778152270879358035928911948193767936898624422551335958366539409781505934945641706423740282698962150155972250872865958988248097112785143756382041094619804898137974331763611695516016634405855593595863446883023448144200862710212604531149762298226284205670752399678775267888697205019599581323030017466696 1521 167612797215096536971212093849045933358989855364668224961636565879859497147372627373626487455205295508164460803340536623449980035983658832918248830898563171182469657729975622846868394240076435496105201147236671738709193707026763852446100318525391286985564251312963296315381421931307334179126080573509591085269831591095472901199301076804616870717698130165702544801261262836207341737608825869050420158670607783557101543908935744826811187421046298042438194435486704622865629785350044008141106827437569187355295747598032321737397535795123270704305292681145372351518527673754352477095559773239821755322776478801727075391661506797273044762966057123984730216542602682760419197015821298090812382810641422532287116497612555205294156921 1522 -502838391645289610913636281547137800076969566094004674884909697639578491442117882120879462365615886524493382410021609870349940107950976498754746492695689513547408973189926868540605182720229306488315603441710015216127581121080291557338300955576173860956692753938889888946144265793922002537378241720528773255809494773286418703597903230413850612153094390497107634403783788508622025212826477607151260476011823350671304631726807234480433562263138894127314583306460113868596889356050132024317293871435950826233491803990148646664036416649549079327266864533990122160425654355585730675024370751373987166363338285015554116041720560081692205503254694390024066598002279741253310652367327114403495645819582261940657418841794789039493784418 1523 1508515174935868832740908844641413400230908698282014024654729092918735474326353646362638387096847659573480147230064829611049820323852929496264239478087068540642226919569780605621815548160687919464946810325130045648382743363240874672014902866728521582870078261816669666838432797381766007612134725161586319767428484319859256110793709691241551836459283171491322903212988987202396263911115088230653541819872648004910460741690995882964237562440500111614836700356831659824813581674123889347489275776425316163242341421642841583987424237049356014448164542365777153593558984450804742912536057373173438466275944738223715526272745061245889358916388516009970722294713179712866316094741164469016476458362504592666688358307800371173765588395 1524 -4525545524807606498222726533924240200692726094846042073964187278756206422979060939087915161290542978720440441690194488833149460971558788488792718434261205621926680758709341816865446644482063758394840430975390136945148230089722624016044708600185564748610234785450009000515298392145298022836404175484758959302285452959577768332381129073724655509377849514473968709638966961607188791733345264691960625459617944014731382225072987648892712687321500334844510101070494979474440745022371668042467827329275948489727024264928524751962272711148068043344493627097331460780676953352414228737608186903800053726372441277882103844356359561771060368100962926178742908325420188693758045916358121294569007239389162552855650032206103549247183850032 1525 13576636574422819494668179601772720602078178284538126221892561836268619268937182817263745483871628936161321325070583466499448382914676365466378155302783616865780042276128025450596339933446191275184521292926170410835444690269167872048134125800556694245830704356350027001545895176435894068509212526454276877906856358878733304997143387221173966528133548543421906128911988019791975810382128827848282595203342298185504506135687240408109327435011250716834851451899130983766253494249194524303791299501475454415555474765768387323900873172142077800634389035000574021005184795905100033550435681001406515294925712994482280202011955408256301248118964887281738655560714116293590725229883117361880672750569203722023607365882346526211435593069 1526 -40729909723268458484004538805318161806234534853614378665677685508805857806811548451791236451614886808483963975211750399498345148744029096399134465908350850597340126828384076351789019800338573825553563878778511232506334070807503616144402377401670082737492113069050081004637685529307682205527637579362830633720569076636199914991430161663521899584400645630265718386735964059375927431146386483544847785610026894556513518407061721224327982305033752150504554355697392951298760482747583572911691978337056633454163610613717006927347088088633695600260114145530060047697944173712332080920093968709255980183592112437615721936435658105562078795439806465250878945394102282875812393666118542128737484530111327037940803346308600644737591569374 1527 122189729169805375452013616415954485418703604560843135997033056526417573420434645355373709354844660425451891925635251198495035446232087289197403397725052551792020380485152229055367059401015721476660691636335533697519002212422510848433207132205010248212476339207150243013913056587923046616582912738088491901161707229908599744974290484990565698753201936890797155160222630773216553987892880349317341200356615285245609476839780331288690378795961007314609699621029240717867487670696512158204958242972336262900876066978967046711065693433185079193906776934814504378850787487301064829956844402455465452097960777374891102779946887524590925708209378178672329409792021117809573871983947010089120476479308362943966821963450350262499749917159 1528 -366569187509416126356040849247863456256110813682529407991099169579252720261303936066121128064533981276355675776905753595485106338696261867592210193175157655376061141455456687166101178203047164429982074909006601092557006637267532545299621396615030744637429017621450729041739169763769139849748738214265475703485121689725799234922871454971697096259605810672391465480667892319649661963678641047952023601069845855736828430519340993866071136387883021943829098863087722153602463012089536474613920489419117978080136641987665605266263674582932850986649489440053267865124434708815888839016902083784417273197935616144683079321290412566299601676826604560616237514469921853979694537761767247221764518148918461398003550524057497312246976246820 1529 1099707562528248379068122547743590368768332441047588223973297508737758160783911808198363384193601943829067027330717260786455319016088785602776630579525472966128183424366370061498303534609141493289946224727019803277671019911802597635898864189845092233912287052864352187125217509291307419549246214642796427110455365069177397704768614364915091288778817432017174396441959461173682670807674760447807677272629933762482278526702237478751094113521069813242199186927451980868893770368907325105433068783871745657247745779498784272878651141963568962375640006189877076159530366981042766406314650019010656012996101707796744489925955025381507358785093295820979963588319648088074441625692497631221655327161947586030337697973080436005420528545313 1530 -3299122687584745137204367643230771106304997323142764671919892526213274482351735424595090152580805831487201081992151782359365957048266356808329891738576418898384550273099110184494910603827424479869838674181059409833013059735407792907696592569535276701736861158593056561375652527873922258647738643928389281331366095207532193114305843094745273866336452296051523189325878383521048012423024281343423031817889801287446835580106712436253282340563209439726597560782355942606681311106721975316299206351615236971743237338496352818635953425890706887126920018812436459795971859338224508928991220226087480959257271634249267942997944914110875386815975492108964234165426245599982245128586805309081787896554482031954797974192903025987802349884330 1531 9897368062754235411613102929692313318914991969428294015759677578639823447055206273785270457742417494461603245976455347078097871144799070424989675215729256695153650819297330553484731811482273439609516022543178229499039179206223378723089777708605830105210583475779169684126957583621766775943215931785167843994098285622596579342917529284235821599009356888154569567977767797918942982519156332118414276045408215276525127034887493817301204908617366076947657011332501384595784789322249778904123697108002535746207704454881696084668279923027809433133685441856936636425921355870503388278992748699068178616489064281223580180227264027419387257341303611325401575759679883878496625959192007969736649078984189821123997669685590820171392395135203 1532 -29692104188262706234839308789076939956744975908284882047279032735919470341165618821355811373227252483384809737929366041234293613434397211274969025647187770085460952457891991660454195434446820318828548067629534688497117537618670136169269333125817490315631750427337509052380872750865300327829647795355503531982294856867789738028752587852707464797028070664463708703933303393756828947557468996355242828136224645829575381104662481451903614725852098230842971033997504153787354367966749336712373954042501279670490588041492794858605639986233295459186268849663980645092047850870772081789539139467950473098755032991610711227737442832281130121308411576381302042336684568328413332492523733261123975673535474066349769834615598470113690385813344 1533 89076312564788118704517926367230819870234927724854646141837098207758411023496856464067434119681757450154429213788098123702880840303191633824907076941563310256382857373675974981362586303340460956485644202888604065491352612856010408507807999377452470946895251282012527157142618252595900983488943386066510595946884570603369214086257763558122394391084211993391126111799512239203090006922156524801292942633457503246172282430285374830086770516773081419225320115036211791034840535893996451271435039812552347222935362775757351875733260371183218582944392820453547956719274869267040910034877474096137882687301928932016055734489635114214940961913297158559622911571752361933375001314656934444743356909107429205213951299752123719952593725286869 1534 -267228937694364356113553779101692459610704783174563938425511294623275233070490569392202302359045272350463287641364294371108642520909574901474721230824689930769148572121027924944087758910021382869456932608665812196474057838568031225523423998132357412840685753846037581471427854757787702950466830158199531787840653711810107642258773290674367183173252635980173378335398536717609270020766469574403878827900372509738516847290856124490260311550319244257675960345108635373104521607681989353814296531282176024373203664296728935813397380462100054269477540888352715968762830982838048350116807932201243368133026972673926499058063526687874313777623340261894767635582986496625309457816024064562541117252422040648957037809187960818197422240815094 1535 801686813083093068340661337305077378832114349523691815276533883869825699211471708176606907077135817051389862924092883113325927562728724704424163692474069792307445716363083774832263276730064148608370797825997436589422173515704093676570271994397072238522057261538112744414283564273363108851400490474598595363521961135430322926776319872023101549519757907940520135006196803979030000569550160116004943109026766831943212124523674582047653155633307372592938659996194808130295232527064722738039958648946863565780822620966893025354245520800299767671631501425866504825210519449068911323729893550869423575147374137942943097538568240695479672546944255366567607724525275247660581549467860194351403307145681255711675618959704416968953644983920079 1536 -2405060439249279205021984011915232136496343048571075445829601651609477097634415124529820721231407451154169588772278649339977782688186174113272491077422209376922337149089251324496789830190192445825112393477992309768266520547112281029710815983191216715566171784614338233242850692820089326554201471423795786090565883406290968780328959616069304648559273723821560405018590411937090001708650480348014829327080300495829636373571023746142959466899922117778815979988584424390885697581194168214119875946840590697342467862900679076062736562400899303014894504277599514475631558347206733971189680652209095172507278709438122596769535192728230469580142979221012828935306134724760896266579211652464732316644116004757501620394824984563587217572034732 1537 7215181317747837615065952035745696409489029145713226337488804954828431292903245373589462163694222353462508766316835948019933348064558522339817473232266628130767011447267753973490369490570577337475337180433976929304799561641336843089132447949573650146698515353843014699728552078460267979662604414271387358271697650218872906340986878848207913945677821171464681215055767654332663433604199186865664568105263953579305924372759752612698261737752717433876715603083146567139712089631526240612568420675220765614043768704471918574446049548960699094455086876550373472670128595539955903093430632694229380658211800172941583685061642125647330998010513487182639846500096233665050200756411543227793908238523575776136940404001211805138798485002387033 1538 -21645543953243512845197856107237089228467087437139679012466414864485293878709736120768386491082667060387526298950507844059800044193675567019452419696799884392301034341803261920471108471711732012426011541301930787914398684924010529267397343848720950440095546061529044099185656235380803938987813242814162074815092950656618719022960636544623741837033463514394043645167302962997990300812597560596993704315791860737917773118279257838094785213258152301630146809249439701419136268894578721837705287790128739894018113385507385082779555848836446087803327542370144201714570767494756932420255371552949652814422036961191116059621142512906302874887066826677856802918702731768140884770406597978623449102963496240189186393042789923381564077790095106 1539 64936631859730538535593568321711267685401262311419037037399244593455881636129208362305159473248001181162578896851523532179400132581026701058357259090399653176903103025409785761413325415135196037278034623905792363743196054772031587802192031546162851320286638184587132297556968706142411816963439728442486224445278851969856157068881909633871225511100390543182130935501919633429790617003049444326120872575306425938302273598697729391476205628615603663269637438396139222356243816019904957602489407572889909960344822992937623131240926355372288293864571797798451219219599171539040158413900496604135816438488732428385580681538255129728262464149479675807740690068483647043696162741271000487948571144656543296834677549356070036386467378854880747 1540 -194809895579191615606780704965133803056203786934257111112197733780367644908387625086915478419744003543487736690554570596538200397743080103175071777271198959530709309076229357284239976245405588111834103871717377091229588164316094763406576094638488553960859914553761396892670906118427235450890319185327458673335836555909568471206645728901613676533301171629546392806505758900289371851009148332978362617725919277814906820796093188174428616885846810989808912315188417667068731448059714872807468145425270400725374047162537981315398557460253818468279514655244838047791811852469120403483982345694989888986149018940678721615922963226947561353539573165800767668322014537807573583702074421394480535651397588717862697029331719475934189915276252960 1541 584429686737574846820342114895401409168611360802771333336593201341102934725162875260746435259232010630463210071663711789614601193229240309525215331813596878592127927228688071852719928736216764335502311615152131273688764492948284290219728283915465661882579743661284190678012718355281706352670957555982376020007509667728705413619937186704841029599903514888639178419517244467560656409331674711329668574293965302271073599656699696891710300691016992694289145913621792646909689316170638242154283880961699460496911114794642428375813117560035651726788977191820973911014760612391053198750263035366526653302096370532077487212402399561472917521303600612895099041945577301767125275160176723906469349317185445534587148150255307156069916519412576293 1542 -1753289060212724540461026344686204227505834082408314000009779604023308804175488625782239305777696031891389630214991135368843803579687720928575645995440790635776383781686064215558159786208650293006506934845456393821066293478844852870659184851746396985647739230983852572034038155065845119058012872667947128060022529003186116240859811560114523088799710544665917535258551733402681969227995024133989005722881895906813220798970099090675130902073050978082867437740865377940729067948511914726462851642885098381490733344383927285127439352680106955180366931575456365991798712556696491998588617829806212987716246380613611387793968765116868290373265284816714781453445925457556538574990046657195075537824103712252294965310696470253536048233355601830 1543 5259867180638173621383079034058612682517502247224942000029338812069926412526465877346717917333088095674168890644973406106531410739063162785726937986322371907329151345058192646674479358625950879019520804536369181463198880436534558611977554555239190956943217692951557716102114465197535357174038618003841384180067587009558348722579434680343569266399131633997752605775655296907968285115072383264783275005297065313960602985105036874920119356118723255074015086318426514885076718929561263308192916594597630369509833113230696402093465722502498276575249495048135941637460439627045070421519590599747435892877962124641194491660959499978916019500323279191548018938962401098615751154770213650513473426893143596019753270467734177843152566254569503783 1544 -15779601541914520864149237102175838047552506741674826000088016436209779237579397632040153751999264287022506671934920218319594232217189488357180813958967115721987454035174577940023438075877852637058562413609107544389596641309603675835932663665717572870829653078854673148306343395592606071522115854011524152540202761028675046167738304041030707799197394901993257817326965890723904855345217149794349825015891195941881808955315110624760358068356169765222045258955279544655230156788683789924578750015673089095996480605140913870515369832325083968965691087358859371741982275867579211479831929231595757886280642440070189656356492415011534362261878504520309425069328213863579157379784700947966954315681626615773263785855319505066823678052060316740 1545 47338804625743562592447711306527514142657520225024478000264049308629337712738192896120461255997792861067520015804760654958782696651568465071542441876901347165962362105523733820070314227633557911175687240827322633168789923928811027507797990997152718612488959236564019444919030186777818214566347562034572457620608283086025138503214912123092123397592184705979773451980897382071947433742389516794600701537719455045082605101361113065596894255369798333189897457578347490777021925113974812387323164353551667650475598778839523978707748509135952256074799354467922943750951050772538850516415104066740532246713990173369669440667509695433889660186234768191982797891753901858074005446848074913328010684743340664252976661972678402207659374669704149233 1546 -142016413877230687777343133919582542427972560675073434000792147925888013138214578688361383767993378583202560047414281964876348089954705395214627325630704041497887086316571201460210942682900673733527061722481967899506369771786433082523393972991458155837466877709692058334757090560333454643699042686103717372861824849258075415509644736369276370192776554117939320355942692146215842301227168550383802104613158365135247815304083339196790682766109394999569692372735042472331065775341924437161969492365014408989025852540172097943418327532955089350504570256760433857987786989199714553696412353732044939613748244107956569357449882929509869613480830944117725441175390855839942198607764469396619767652377040389657392562679369687047519712594489720106 1547 426049241631692063332029401758747627283917682025220302002376443777664039414643736065084151303980135749607680142242845894629044269864116185643881976892112124493661258949713604380632828048702021200581185167445903698519109315359299247570181918974374467512400633129076175004271271681000363931097128058311152118585474547774226246528934209107829110578329662353817961067828077308946828300561291448916752634369337493747431911206002674016424588147424317886137792076067600846559202961782002983645147734871086619842020030526612420721474983556835934421700360299750543059982204337683352002332352529061800619714382644817682706878399306543248659487514694358017944951889597992576031891771846340193676239922395833437480893077147642931883686786172628804107 1548 -1278147724895076189996088205276242881851753046075660906007129331332992118243931208195252453911940407248823040426728537683887132809592348556931645930676336373480983776849140813141898484146106063601743555502337711095557327946077897742710545756923123402537201899387228525012813815043001091793291384174933456355756423643322678739586802627323487331734988987061453883203484231926840484901683874346750257903108012481242295733618008022049273764442272953658413376228202802539677608885346008950935443204613259859526060091579837262164424950670507803265101080899251629179946613013050056006997057587185398266563171520859708604274935304103981754585611536865971764710656542696542508743618302044376605900278842638407555669344604811772886867575409925037480 1549 3834443174685228569988264615828728645555259138226982718021387993998976354731793624585757361735821221746469121280185613051661398428777045670794937792029009120442951330547422439425695452438318190805230666507013133286671983838233693228131637270769370207611605698161685575038441445129003275379874152524800369067269270929968036218760407881970461995204966961184361649610452693169623550514412265646954734747734450248701821804972766096869663673779530462312953983811020987330334809748769337836328611840511649399953352856021223405819614849137611410684743294109347163081783308928897542997261826357959211767390006479471044881847707401150845007312234526296051816775409127362907090469376927719942926295000030649322767494537871130689599132386287476953669 1550 -11503329524055685709964793847486185936665777414680948154064163981996929064195380873757272085207463665239407363840556839154984195286331137012384813376087027361328853991642267318277086357314954572415691999521039399860015951514701079684394911812308110622834817094485056725115324335387009826139622457574401107201807812789904108656281223645911385985614900883553084948831358079508870651543236796940864204243203350746105465414918298290608991021338591386938861951433062961991004429246308013508985835523621869981747261399452709639436959301396192534307389365747971494165145125276046334985343977949282154495809271376869573413355992295345617748418253224902481198865145378997535872928778275115929296930337670009919374513498253554712813445814400929536982 1551 34509988572167057129894381542458557809997332244042844462192491945990787192586142621271816255622390995718222091521670517464952585858993411037154440128261082083986561974926801954831259071944863717247075998563118199580047854544103239053184735436924331868504451283455170175345973006161029478418867372723203321605423438369712325968843670937734157956844702650659254846494074246359305667201628463002480729614378813823391592432398668779661445922657639356803444288919951146839107338460730107576390659884589235135454657960345875794397513650860238693494369492749347700111890580814360052054923435973910506083898222189922508868304371034891780724144949715258424105105985065980069664128217877966252275971417218376082822407133788023227600724327008552269151 1552 -103529965716501171389683144627375673429991996732128533386577475837972361577758427863815448766867172987154666274565011552394857757576980233111463320384783246251959685924780405864493777215834591151741227995689354598740143563632309717159554206310772995605513353850365510526037919018483088435256602118169609964816270315109136977906531012813202473870534107951977764539482222739077917001604885389007442188843136441470174777297196006338984337767972918070410332866759853440517322015382190322729171979647506940060702365386870509117258196690630641173723630027988252908571272516604446168158957932671058018207047921119101642434325832103849287734396242727323318161060193103258862450775889773635885714697904159718996420284827865270549707842093398102818004 1553 310589897149503514169049433882127020289975990196385600159732427513917084733275283591446346300601518961463998823695034657184573272730940699334389961154349738755879057774341217593481331647503773455223683987068063796220430690896929151478662618932318986816540061551096531578113757055449265305769806354508829894448810945327410933719593038439607421611602323855933293618446668193735669867098901950482662215875103039655298743328656697293449594727993158623270423296417273538953683893981152767039216479007610709957130083368815404989449027093827015156213764347708249264628851160693309351186011666885655394543159496907689389941608227021791679979329288388800591939311126171556555085476723837273996393119684576587159755989652686068911658154804091458464985 1554 -931769691448510542507148301646381060869927970589156800479197282541751254199825850774339038901804556884391996471085103971553719818192822098003169883463049216267637173323023652780443994942511320365671051961204191388661292072690787454435987856796956960449620184653289594734341271166347795917309419063526489683346432835982232801158779115318822264834806971567799880855340004581207009601296705851447986647625309118965896229985970091880348784183979475869811269889251820616861051681943458301117649437022832129871390250106446214968347081281481045468641293043124747970891567112450500923583171879281426147648687338839924774790141599889390534486979089485301156411545160728394961176801554945992622220384689545709218461726864008252622461638446089828444434 1555 2795309074345531627521444904939143182609783911767470401437591847625253762599477552323017116705413670653175989413255311914661159454578466294009509650389147648802911519969070958341331984827533961097013155883612574165983876218072362363307963570390870881348860553959868784203023813499043387751928257190579469050039298507946698403476337345956466794504420914703399642566020013814115272217037380203962952994838846211163365455646704240811556608279715214373315535579342322198378001502326629506797846690873226720289101788694727011992017932778637861500795256338143771587909545983229298750521554516728994577880919352641974535142345720087955467608170374533881082764375037995091682428329265935274147799675342460783328101904727932596014308442391039353493299 1556 -8385927223036594882564334714817429547829351735302411204312775542875761287798432656969051350116241011959527968239765935743983478363735398882028528951167442946408734559907212875023995954482601883291039467650837722497951628654217087089923890711172612644046581661879606352609071440497130163255784771571738407150117895523840095210429012037869400383513262744110198927698060041442345816651112140611888858984516538633490096366940112722434669824839145643119946606738026966595134004506979888520393540072638462456904290191566682390773856831121763809222664204365210685339021835627203798215582100675939004233776698294277921257938799003266344566138626942856999111241703592605361827116687506783071405579861380057128031165900268771646080438218456393001237552 1557 25157781669109784647693004144452288643488055205907233612938326628627283863395297970907154050348723035878583904719297807231950435091206196646085586853502328839226203679721638625071987863447805649873118402952513167493854885962651261269771672133517837932139744985638819057827214321491390489767354314715215221450353686571520285631287036113608201150539788232330596783094180124115554719713894633886809597797660859337673258803753956271792478707334106569068194642479320318742017474151450901750845925078444849490577122983126378006667231328205156578222543175416985361265481379911430300815377874013906802731457262589966490072670868996757069437212484372894361844523742123400150866555075704272987363496157806507349451504919794259100221781936814981488140077 1558 -75473345007329353943079012433356865930464165617721700838814979885881851590185893912721462151046169107635751714157893421695851305273618589938256760560506986517678611039164915875215963590343416949619355208857539502481564657887953783809315016400553513796419234956916457173481642964474171469302062944145645664351061059714560856893861108340824603451619364696991790349282540372346664159141683901660428793392982578013019776411261868815377436122002319707204583927437960956226052422454352705252537775235278201583620414472931629955608284886257919060506794220198617971539549505810631477944005900028590966704912681153325887278639623596955389395162081135522647450472644635816752309388314344519279313264651487594066081854754241866383163307587923503509332126 1559 226420035021988061829237037300070597791392496853165102516444939657645554770557681738164386453138507322907255142473680265087553915820855769814770281681520959553035833117494747625647890771030250848858065626572618507444693973663861351427945049201660541389257704870749371520444928893422514407906188832436936993053183179143682570681583325022473810354858094090975371047847621117674440668143377068827857317646614003727450420124984752132666900667556950202488687315518164611808310885471524407188617411124302565279379440669963401428181281252611712404017566279684132112723340654939432295658476938048253111189988526588204775323416305505636876068143831048131683012698047115523687074539840977834024743334370701173121770649342080060084172504150346386665966127 1560 -679260105065964185487711111900211793374177490559495307549334818972936664311673045214493159359415521968721765427421040795262661747462567309444310845044562878659107499352484242876943672313090752546574196879717855522334081920991584054283835147604981624167773114612248114561334786680267543223718566497310810979159549537431047712044749975067421431064574282272926113143542863353023322004430131206483571952939842011182351260374954256398000702002670850607466061946554493835424932656414573221565852233372907695838138322009890204284543843757835137212052698839052396338170021964818296886975430814144759333569965579764614325970248916516910628204431504258059606235546192865754194994972999633721511234736545483005722670032435301691615259416772519931628527868 1561 2037780315197892556463133335700635380122532471678485922648004456918809992935019135643479478078246565906165296282263122385787985242387701928332932535133688635977322498057452728630831016939272257639722590639153566567002245762974752162851505442814944872503319343836744343684004360040802629671155699491932432937478648612293143136134249925202264293193722846818778339430628590057166621441135417527911003046416527224481880508451265332134398329103362578579773379240050636276884337114918320790404544443863319205928860374276165078169562251491991545968666545659892354420195989481932277075446914728546837367484145289909161637448254445406419760965321716508493925130442084415539335754547998688725747265390513376762198366978781646385177787705342545507542298185 1562 -6113340945593677669389400007101906140367597415035457767944013370756429978805057406930438434234739697718495888846789367157363955727163105784998797605401065907931967494172358185892493050817816772919167771917460699701006737288924256488554516328444834617509958031510233031052013080122407889013467098475797298812435945836879429408402749775606792879581168540456335018291885770171499864323406252583733009139249581673445641525353795996403194987310087735739320137720151908830653011344754962371213633331590126658450913986257837746701866981771047289928482142897834077597358652347567809499847127351679900426920813189577205661162882286399206739645391265474963089640621998449583338043218239511947100112545184317587946665403196537349039961264117601457508100098 1563 18340022836781033008168200021305718421102792245106373303832040112269289936415172220791315302704219093155487666540368101472091867181489317354996392816203197723795902482517074557677479152453450318757503315752382099103020211866772769465663548985334503852529874094530699093156039240367223667040401295427391896437307837510638288225208249326820378638743505621369005054875657310520209626686683686025818165854957741447532444394082180300388396292644213126945834832959294262180130416597241083736519936763536084498116407143746002307578268102772465510720473563510825693563113089452284999279630139466676238067358389077703447048977079053808385223449241711059145596014922353101562099345637684087866948165189495860214567170864230530777571047991124902921555584195 1564 -55020068510343099024504600063917155263308376735319119911496120336807869809245516662373945908112657279466462999621104304416275601544467952064989178448609593171387707447551223673032437457360350956272509947257146297309060635600318308396990646956003511557589622283592097279468117721101671001121203886282175689311923512531914864675624747980461135916230516864107015164626971931560628880060051058077454497564873224342597333182246540901165188877932639380837504498877882786540391249791723251209559810290607746372356222840949979386155263626432178576093973172778006037683806352019562068485861947597633409647795553571823501048977885654835832341012838546631382938752672471355306444922283706498811978427121806901654452215651235700356348477418098998264623973912 1565 165060205531029297073513800191751465789925130205957359734488361010423609427736549987121837724337971838399388998863312913248826804633403856194967535345828779514163122342653671019097312372081052868817529841771438891927181906800954925190971940868010534672768866850776291838404353163305013003363611658846527067935770537595744594026874243941383407748691550592321045493880915794664756539030758389408506077382992683746205440092677245769959132641656068383328890237237132752556659601686241163760042320565526632670770671558220498492627330088803782761544285631636518773743840575167234422470348041360385923137684426531115519008087828388044548377371216012408390572333215020299125196933351239182194379313012684310043126528629434386847480689624078589181341968493 1566 -495180616593087891220541400575254397369775390617872079203465083031270828283209649961365513173013915515198166996589938739746480413900211568584902606037486338542489367027961013057291937116243158606452589525314316675781545720402864775572915822604031604018306600552328875515213059489915039010090834976539581203807311612787233782080622731824150223246074651776963136481642747383994269617092275168225518232148978051238616320278031737309877397924968205149986670711711398257669978805058723491280126961696579898012312014674661495477881990266411348284632856894909556321226742590133683261943553445385434908994024760954447401895929421607325396713760825240827567762142920712834913126676572099123369139451537023431720708515607001062995527736204166346422359436926 1567 1485541849779263673661624201725763192109326171853616237610395249093812484849628949884096539519041746545594500989769816219239441241700634705754707818112459015627468101083883039171875811348729475819357768575942950027344637161208594326718747467812094812054919801656986626545639178469745117030272504929618743611421934838361701346241868195472450669738223955330889409444928242152034199154725009859148126942381815121560608639196282342730241495751330164727510881913323741594203478858242956243446292216008629513375830034917872805431161353170712303754111472344821166981622079754547485156662336455236739086074422063037735275436159529234782456990989264596128494406719987867709709671276054970836658775894647557069798791763768967096556662524610622403017772394447 1568 -4456625549337791020984872605177289576327978515560848712831185747281437454548886849652289618557125239636783502969309448657718323725101904117264123454337377046882404303251649117515627434046188427458073305727828850082033911483625782980156242403436284436164759404970959879636917535409235351090817514788856230834265804515085104038725604586417352009214671865992668228334784726456102597464175029577444380827145445364681825917588847028190724487253990494182532645739971224782610436574728868730338876648025890061493469100524482498903222681557792565130536759587726914073882838012654334258046094778117403171886105030097066346602338642224115340960972453448000663753254806656573735312133575138547036428013138806318909635239384976370135239479525941791744680557556 1569 13369876648013373062954617815531868728983935546682546138493557241844312363646660548956868855671375718910350508907928345973154971175305712351792370363012131140647212909754947352546882302138565282374219917183486550246101734450877348940468727210308853308494278214912879638910752606227706053272452544366568692502797413545255312116176813759252056027644015597978004685004354179368153621482180535668918425743631693190511198717679979692170345555832694834714945327885345033884250682394986248882198895951320996162365788341579190291887906031421975957086364546123113008780773161838488060297465999739889348697393046225794527770740822795100933908526880041891526867029759835445560998495056146573495982587341447364183708547325919361994579284144347140742690286657617 1570 -40109629944040119188863853446595606186951806640047638415480671725532937090939981646870606567014127156731051526723785037919464913525917137055377111089036393421941638729264842057640646906415695847122659751550459650738305203352632046821406181630926559925482834644738638916732257818683118159817357633099706077508392240635765936348530441277756168082932046793934014055013062538104460864446541607006755277230895079571533596153039939076511036667498084504144835983656035101652752047184958746646596687853962983922999428037424978627834502228128960909654486610709548786955284026674532604544623215018533656932445961716480162210362885461146136461069492239032762108813343943695818966687548643435911369606631263030527533089115162300203291578997650801443255216094394 1571 120328889832120357566591560339786818560855419920142915246442015176598811272819944940611819701042381470193154580171355113758394740577751411166131333267109180265824916187794526172921940719247087541367979254651378952214915610057896140464218544892779679776448503934215916750196773456049354479452072899299118232525176721907297809045591323833268504248796140381802042165039187614313845106070658480210509981906099167425203625564379501406738593720282083455932465778971811226348998023542477311866243265540158978399440077979570299745798008590278054905483804057708639800575470583244642037362453866931862436668098231026886634653536319557064599689015265037760678926864551651328295479946614149230850891536409687990095546433514291120720435832128347087261395462246739 1572 -360986669496361072699774681019360455682566259760428745739326045529796433818459834821835459103127144410579463740514065341275184221733254233498393999801327540797474748563383578518765822157741262624103937763954136856644746830173688421392655634678339039329345511802647750250590320368148063438356218697897354697575530165721893427136773971499805512746388421145406126495117562842941535318211975440631529945718297502275610876693138504220215781160846250367797397336915433679046994070627431935598729796620476935198320233938710899237394025770834164716451412173125919401726411749733926112087361600795587310004295566077594172463790461146737614639806501514576461661039346473539635374407197814945250367174881305817532814320727231521481495687083071168383327942970248 1573 1082960008489083218099324043058081367047698779281286237217978136589389301455379504465506377309381433231738391221542196023825552665199762700495181999403982622392424245690150735556297466473223787872311813291862410569934240490521065264177966904035017117988036535407943250751770961104444190315068656093692064092726590497165680281410321914499416538239165263436218379485352688528823218416442825344323857386514650720695024118763636460129030892329175261272898318526735183272968756565919492591016829783926620725703635320214246606125298571594828977619793203842637777886050379739538645665076332136757977532400602168612706999311302384017159010710956313976564507660061713881677394645300267319055685172562275785026359195314883836670591210819798946447426893807638741 1574 -3248880025467249654297972129174244101143096337843858711653934409768167904366138513396519131928144299695215173664626588071476657995599288101485545998211947867177272737070452206668892399419671363616935439875587231709802721471563195792533900712105051353964109606223829752255312883313332570945205968281076192278179771491497040844230965743498249614717495790308655138456058065586469655249328476032971572159543952162085072356290909380387092676987525783818694955580205549818906269697758477773050489351779862190803199771604677595119383362382897833744193432610892704376312245595138731724272320762877335764681006909717765529742667403299490843499163091991213472280502984174640735974626841789367035263994275500782229499273178673470165447295350225165723091005815654 1575 9746640076401748962893916387522732303429289013531576134961803229304503713098415540189557395784432899085645520993879764214429973986797864304456637994635843601531818211211356620006677198259014090850806319626761695129408164414689587377601702136315154061892328818671489256765938649939997712835617904843228576834539314474491122532692897230494748844152487370925965415368174196759413128362564731031626913830552581844650642602820065298756127384422667820947566487192650002749235486031163842966489546873144016771006694026733877729888337661506481348166821932613959941931840027197055521179293454643816412490186041744051536834928538953568837307325768869011611983231221482353515650827863853157598381190394595376242650267545911913615443614390571437619335480516350759 1576 -29239920229205246888681749162568196910287867040594728404885409687913511139295246620568672187353298697256936562981639292643289921960393592913369913983907530804595454633634069860020031594777042272552418958880285085388224493244068762132805106408945462185676986456014467770297815949819993138506853714529685730503617943423473367598078691691484246532457462112777896246104522590278239385087694193094880741491657745533951927808460195896268382153268003462842699461577950008247706458093491528899468640619432050271943200647315819859434550041724211341846024334592941713641036633424943242810602768625314243450889218107484835048699504609526871470188817326967413276300979227853564623331206922493163315623918054370425119699913057134046229483286100156899751285692427524 1577 87719760687615740666045247487704590730863601121784185214656229063740533417885739861706016562059896091770809688944917877929869765881180778740109741951722592413786363900902209580060094784331126817657256876640855256164673479732206286398415319226836386557030959368043403310893447849459979415520561143589057191510853830270420102794236075074452739597372386338333688738313567770834705667419344670486505632419211060526669506823538576216020598399423738980053653523377749964865569343466809357756391685404882860261115199239073738074943550344894503187389789562683917766668883477206135071139656424116524508783907498402429559865083015848748755183222970727815005238708206660919014808265097753360906372749358798923609105272083816183513120771575832096964461535934389569 1578 -263159282062847221998135742463113772192590803365352555643968687191221600253657219585118049686179688275312429066834753633789609297643542336220329225855167777241359091702706628740180284352993380452971770629922565768494020439196618859195245957680509159671092878104130209932680343548379938246561683430767171574532561490811260308382708225223358218792117159015001066214940703312504117002258034011459516897257633181580008520470615728648061795198271216940160960570133249894596708030400428073269175056214648580783345597717221214224830651034683509562169368688051753300006650560655060149959116894597898310868953798501328718650399334536255773585503079232844985352866052816079785125320964441345180981682361227343705028047827124995284696808138715983852631507910320394 1579 789477846188541665994407227389341316577772410096057666931906061573664800760971658755354149058539064825937287200504260901368827892930627008660987677565503331724077275108119886220540853058980141358915311889767697305482061317589856577585737873041527479013278634312390629798041030645139814739685050292301514723597684472433780925148124675670074656376351477045003198644822109937512388470305315760772960467940186072965584391217373220362539029775954465045906216294468049863422774183642279906633567878004185614014180001260284807184572252444884921200952956387439982022782630435024644675593215840078650459244216650087900835573643349588224866295203013260196781282216620182873429759045777641341446213677130452302602996700144718899395878736258956163938581592685846659 1580 -2368433538565624997983221682168023949733317230288173000795718184720994402282914976266062447175617194477811861601512782704106483678791881025982963032696509995172231825324359658661622559176940424076745935669303091916446183952769569732757213619124582437039835902937171889394123091935419444219055150876904544170793053417301342775444374027010223969129054431135009595934466329812537165410915947282318881403820558218896753173652119661087617089327863395137718648883404149590268322550926839719900703634012556842165770648079511861544408146163040461710822193552066760404811341649572603988961480306154356359791656663780739424672659751995933625900819661263180661973960860677593332887369284330306535892475810507204004896012229966948793064718343846880790797960276665688 1581 7105300615696874993949665046504071849199951690864519002387154554162983206848744928798187341526851583433435584804538348112319451036375643077948889098089529985516695475973078975984867677530821272230237807007909275749338551858308709198271640857373747311119507708811515668182369275806258332657165452630713632512379160251904028326333122081030671907387163293405028787803398989437611383842154200667773414882959815072013583031539780880007790335440167742736885942898007548231907017375457532099223982773956950911135190387016699771130909373981461113265242056517105671836755637656043409403191347091852987553285884087039363481295454108355651565389392924410826598502455519438640656955350069316197783489949570962533392431076705488236768396060060256155087985041093908445 1582 -21315901847090624981848995139512215547599855072593557007161463662488949620546234786394562024580554750300306754413615044336958353109126929233846667294268589956550086427919236927954603032592463816690713421023727827248015655574926127594814922572121241933358523126434547004547107827418774997971496357892140897537137480755712084978999366243092015722161489880215086363410196968312834151526462602003320244648879445216040749094619342640023371006320503228210657828694022644695721052126372596297671948321870852733035879228154126993420653955459226245471836196382076572500876561547524253513408100051058773360128938210684859572865722354403147469620455880620344161543877878740545566227175708669086393449221048232053149399444736131971863147120702725351668588991577634158 1583 63947705541271874945546985418536646642799565217780671021484390987466848861638704359183686073741664250900920263240845133010875059327380787701540001882805769869650259283757710783863809097777391450072140263071183481744046966724778382784444767716363725800075569379303641013641323482256324993914489073676422692611412442267136254936998098729276047166484469640645259090230590904938502791751168729547510421932143914402152276752107762229835295816591777012660783497338682635703857007211086750074450229349854717045563694289023860740740981226385816646341072134732753988645055199102531837356330851457741677019037868125042734319281735059679784360716737611316038935897818634174664839406530400028530409374897777819297800605140983223497263471975508718619419672156711897055 1584 -191843116623815624836640956255609939928398695653342013064453172962400546584916113077551058221224992752702760789722535399032625177982142363104620005648417309608950777851273132351591427293332174350216420789213550445232140900174335148353334303149091177400226708137910923040923970446768974981743467221029268077834237326801408764810994296187828141499453408921935777270691772714815508375253506188642531265796431743206456830256323286689505887449775331037982350492016047907111571021633260250223350688049564151136691082867071582222222943679157449939023216404198261965935165597307595512068992554373225031057113604382985175366261733812561632976490367680305728457517379913708320290384544688649190492035713644294686702986440090074372402387247848233911821570613698371204 1585 575529349871446874509922868766829819785196086960026039193359518887201639754748339232653174663674978258108282369167606197097875533946427089313860016945251928826852333553819397054774281879996523050649262367640651335696422700523005445060002909447273532200680124413732769122771911340306924945230401663087804233502711980404226294432982888563484424498360226765807331812075318144446524114245175795314944733432778493357280402364220657139222113956435191129860621442278299616484631512403873867125748910995965976870705078787530307385231772957447936087292958575835213084378220248542909305758658009205979022355387652646420142071481911547707033390884528593479330169074983580719282959426168098362147703902619529002704410688659759897200300812158504944911258617882962253441 1586 -1726588049614340623529768606300489459355588260880078117580078556661604919264245017697959523991024934774324847107502818591293626601839281267941580050835755786480557000661458191164322845639989569151947787102921954007089268101569016335180008728341820596602040373241198307368315734020920774835691204989263412700508135941212678883298948665690453273495080680297421995436225954433339572342735527385944834200298335480071841207092661971417666341869305573389581864326834898849453894537211621601377246732987897930613224312161278839115611541371799279544850545647013360582162831799890545841364471851291437634965349100090560118827507654555112521852296754458274398309322245913877594265252723472765486253960760025239374817718923169580327407098553853386529684706010137458570 1587 5179764148843021870589305818901468378066764782640234352740235669984814757792735053093878571973074804322974541322508455773880879805517843803824740152507267359441671001984374573492968536919968707455843361308765862021267804304707049005540026185025461789806121119723594922104947202062762324507073614967790238101524407823638036649896845997071359820485242040892265986308677863300018720062752610469672449792764556649001793886492233523040885670786589126121004883081814228862911928269122585454764649658421873221454450218528826084311397130857104665974966699092795636199685811865864485548744019715994664490585693273525028318698001963314686291296290638167702314830301222540385344094028239405862396846410574492096337758591733855333807422474044546764367995316477011844723 1588 -15539292446529065611767917456704405134200294347920703058220707009954444273378205159281635715919224412968923623967525367321642639416553531411474220457521802078325013005953123720478905610759906122367530083926297586063803412914121147016620078555076385369418363359170784766314841606188286973521220844903370714304573223470914109949690537991214079461455726122676797958926033589900056160188257831409017349378293669947005381659476700569122657012359767378363014649245442686588735784807367756364293948975265619664360023428190414502054442725072947584075985087519863744611972922438291992557253149662764196537241486639286554042084059602056248030748073232021907188629414314231181263012729900739517427504200127340621477276428369207617227072088676741211284240505514642451568 1589 46617877339587196835303752370113215402600883043762109174662121029863332820134615477844907147757673238906770871902576101964927918249660594234422661372565406234975039017859371161436716832279718367102590251778892758191410238742363441049860235665229156108255090077512354298944524818564860920563662534710112142913719670412742329849071613973642238384367178368030393876778100769700168471461135409291538206559272359214657334182787358881004311101543284917232266077432399462822556620449640107140983118547422320704239065665832338556149389322492088684055625085862847734463411331075598897686786545987151331789171115179458861905291436852810209273567740823599716090305789272817000738867299448180872797388705166132062969868944541862042188587342286950453773223422223470208725 1590 -139853632018761590505911257110339646207802649131286327523986363089589998460403846433534721443273019716720312615707728305894783754748981782703267984117696218704925117053578113484310150496839155101307770755336678274574230716227090323149580706995687468324765270232537062896833574455694582761690987604130336428741159011238226989547214841920926715153101535104091181630334302309100505414383406227874614619677817077643972002548362076643012933304629854751696798232297198388467669861348920321422949355642266962112717196997497015668448167967476266052166875257588543203390233993223312703377073053975653290598331380293116933883144072742980197044937193554671595964188139996264547920369723122042987964238743076333197143546085863067983478711985585850466054781344782319232534 1591 419560896056284771517733771331018938623407947393858982571959089268769995381211539300604164329819059150160937847123184917684351264246945348109803952353088656114775351160734340452930451490517465303923312266010034823722692148681270969448742120987062404974295810697611188690500723367083748285072962812391009286223477033714680968641644525762780145459304605312273544891002906927301516270461132938430385383760277184810992440032014458408129779720497615908660728307803380956233961785964150450124544252061924501204674604848707761855386320460609060361017616302855860108288224288401705308819284206873586464339382036075591809643235395350817918693905132945923013538126830824972147550993022657122075879090300541389716439434001041623249461035904657433428401392160834374193839 1592 -1258682688168854314553201313993056815870223842181576947715877267806309986143634617901812492989457177450482813541369554753053053792740836044329411857059265968344326053482203021358791354471552395911769936798030104471168076446043812908346226362961187214922887432092833566071502170101251244855218888437173027858670431101144042905924933577288340436377913815936820634673008720781904548811383398815291156151280831554432977320096043375224389339161492847725982184923410142868701885357892451350373632756185773503614033796228311476818798207384322280324599593937843149816825926404683020318724789349076418783821692887770641021671736024916117188611137794885212639881964960535086485011448860050601495865658774401793343601922824972741176321000972031746136670735968550781657820 1593 3776048064506562943659603941979170447610671526544730843147631803418929958430903853705437478968371532351448440624108664259159161378222508132988235571177797905032978160446609064076374063414657187735309810394090313413504229338131438725038679088883561644768662296278500698214506510303753734565656665311519083576011293303432128717774800731865021309133741447810461904019026162345713646352217453681453843879662016807661702663127345440235895078064654388217235553937495071233612799467925185593553809713151949666242502402069719712148351434470940756635607575135432049480241451669420046183309362727022398401421274639091532550056033278034027585052464616098151012779091391314216952290342410128499283004286969137424012056939833968599383235820814278307643536916406957131905113 1594 -11328144193519688830978811825937511342832014579634192529442895410256789875292711561116312436905114597054345321872325992777477484134667524398964706713533393715098934481339827192229122190243971563205929431182270940240512688014394316175116037266650684934305986888835502094643519530911261203696969995934557250728033879910296386153324402195595063927401224343431385712057078487037140939056652361044361531638986050422985107989382036320707685234193963164651706661812485213700838398403775556780661429139455848998727477261162594562687136565405336972182182490318469439964840594389836877342177137747657619146160729474379062678446904025988250551958028441178230625956058006174490607334529800866497091168407794412413376342026325431409001031532270043166605506909898893253506626 1595 33984432580559066492936435477812534028496043738902577588328686230770369625878134683348937310715343791163035965616977978332432452404002573196894120140600181145296803444019481576687366570731914689617788293546812820721538064043182948525348111799952054802917960666506506283930558592733783611090909987803671752184101639730889158459973206586785191782203673030294157136171235461111422817415755311426343468639499584835867011859628463018434874520841361958837252987935661713219993765028583175714685553084583659529981258688379992416743456997269574467285761326077527228281114526421789581645727800381130801003794057251486416259941508638367098523407249066763549962228201184199585442232244573466151675223980106701840216193234377976175807171595365849958269893775988120563614707 1596 -101953297741677199478809306433437602085488131216707732764986058692311108877634404050046811932146031373489107896850933934997297357212007719590682360421800543435890410332058444730062099712195744068853364880640438462164614192129548845576044335399856164408753881999519518851791675778201350833272729963411015256552304919192667475379919619760355575346611019090882471408513706383334268452247265934279030405918498754507601035578885389055304623562524085876511758963806985139659981295085749527144056659253750978589943776065139977250230370991808723401857283978232581684843343579265368744937183401143392403011382171754459036641569498668828190468664600016109798231194363891037045059486896095364766287755816135036870717805043566772923295211804590900862940835688827705345725720 1597 305859893225031598436427919300312806256464393650123198294958176076933326632903212150140435796438094120467323690552801804991892071636023158772047081265401630307671230996175334190186299136587232206560094641921315386493842576388646536728133006199568493226261645998558556555375027334604052499818189890233045769656914757578002426139758859281066726039833057272647414225541119150002805356004403117957314596587871962822068043062209104996978414232793840234888877883926337202627508175805479065314066180762604598168434847480743305564644971072265479553354210369331388329370252508039269385953961042015703378338210908778329637389161133571550635904951456002823672095993249837644505939136545577646565254031056662283133284187439786746985517864407396453096011213647345525465802709 1598 -917579679675094795309283757900938418769393180950369594884874528230799979898709636450421307389314282361401971071658405414975676214908069476316141243796204890923013692988526002570558897409761696619680283925763946159481527729165939610184399018598705479678784937995675669666125082003812157499454569670699137308970744272734007278419276577843200178119499171817942242676623357450008416068013209353871943789763615888466204129186627314990935242698381520704666633651779011607882524527416437195942198542287813794505304632277369610415208666430818894553236551813257645113538408805973077941485135977347338863188942009663675517082646988138993404324452464229819683525123398016237998093816482116005286224954857002518747216716544590573160982100120153031394847471036950471771688054 1599 2752739039025284385927851273702815256308179542851108784654623584692399939696128909351263922167942847084205913214975216244927028644724208428948423731388614672769041078965578007711676692229285089859040851777291838478444583187497818830553197055796116439036354813987027008998375246011436472498363709012097411926912232818202021835257829733529600534358497515453826728029870072350025248206251812116255161232793720567500817578583223131479612097459479814297939097977820889472704880710604620136180907017859386396320103069470719628639943165359871387936840818020081565139811607261623966376065566441640624103474627636147316703113841888835369688626218233192883658923827120072019519496330231953310701445814799207839470101915630266393519672525363139630564607271492132573877763519 1600 -8258217117075853157783553821108445768924538628553326353963870754077199819088386728053791766503828541252617739644925648734781085934172625286845271194165844018307123236896734023135030076687855269577122555331875515435333749562493456491659591167388349317109064441961081026995125738034309417495091127036292235780736698454606065505773489200588801603075492546361480184089610217050075744618755436348765483698381161702502452735749669394438836292378439442893817293933462668418114642131813860408542721053578159188960308938906739804756008236437546796131000691944454255043151867939305995709605492033253569506872187145394267647581786106073248099114287064235217205617803527726443603237645825016451224169710035250245719364172503575945207982201417159048217661936467451808533575376 1601 24774651351227559473350661463325337306773615885659979061891612262231599457265160184161375299511485623757853218934776946204343257802517875860535813582497532054921369710690202069405090230063565808731367665995626546306001248687480369474978773502165047951327193325883243080985377214102928252485273381108876707342210095363818196517320467601766404809226477639084440552268830651150227233849629756882378461504634866401200742634178984623796089769042312572129634290732936441307172005010375655580565228987746642528468359568309806103248894470752463643241130350208227316108149415132369692892577207862633188782444852377761614948907395105397436837148613473298393890884393184296762027650852950497466630715026661332674604797218648059167405876971753816622457454059762579887200227293 1602 -74323954053682678420051984389976011920320847656979937185674836786694798371795480552484125898534456871273559656804330838613029773407553627581607440747492596164764109132070606208215270690190697426194102997986879638918003746062441108424936320506495143853981579977649729242956131642308784757455820143326630122026630286091454589551961402805299214427679432917253321656806491953450681701548889270647135384513904599203602227902536953871388269307126937716388902872198809323921516015031126966741695686963239927585405078704929418309746683412257390929723391050624681948324448245397109172745453072325667182966363325046346467493736434114352146988381457544228459671531867146134472676542278128477689644237726153318840442019154657426545776697235094099197601536652788588377829102622 1603 222971862161048035260155953169928035760962542970939811557024510360084395115386441657452377695603370613820678970412992515839089320222660882744822322242477788494292327396211818624645812070572092278582308993960638916754011238187323325274808961519485431561944739932949187728868394926926354272367460429979890366079890858274363768655884208415897643283038298751759964970419475860352045104666577468433160122313239653729726530426820932292726065245659830418822161389798782663606063809248578677160275863408683287871452937860019494862297440952452703024625788328749452192037263302247972024674191226737313641637490030662056475874666196788884017437984647293574040196987911363935840198396756408665932168173084823031466006679807035558762683737124631670268415598520375652599174774311 1604 -668915586483144105780467859509784107282887628912819434671073531080253185346159324972357133086810111841462036911238977547517267960667982648234466966727433365482876982188635455873937436211716276835746926981881916750262033714561969975824426884558456294685834219798847563186605184780779062817102381289939671098239672574823091305967652625247692929849114896255279894911258427581056135313999732405299480366939718961189179591280462796878178195736979491256466484169396347990818191427745736031480827590226049863614358814388574741830383786636284311176915930272595727897240638768280613784278347302086945833323125179275312475645692574129689454529551716228304964459391238308261050594745933351392054678192373856434261533881982039843309093020927389121860102237087811849574841151100 1605 2006746759449432317341403578529352321848662886738458304013220593240759556038477974917071399260430335524386110733716932642551803882003947944703400900182300096448630946565906367621812308635148830507240780945645750250786101143685909927473280653675368884057502659396542689559815554342337188451307143869819013294719017724469273917902957875743078789547344688765839684733775282743168405941939468246423179194504579315210779233683758178598850815238101421960433094188581979896930026990771614763636916363121259075497363335504481733961504796425032736515265249428118850687143614022061814702754225011354886496522210109389457062691625087762473427523341034492740795897791524035374402668092766644041200108979233388314951200356760207128686958591842884576930880806061912410860983303353 1606 -6020240278348296952024210735588056965545988660215374912039661779722278668115433924751214197781291006573158332201150797927655411646011843834110202700546900289345892839697719102865436925905446491521722342836937250752358303431057729782419841961026106652172507978189628068679446663027011565353921431609457039884157053173407821753708873627229236368642034066297519054201325848229505217825818404739269537583513737945632337701051274535796552445714304265881299282565745939690790080972314844290910749089363777226492090004087896430154039997938319603236680052425314438098044295481575350695292189822226341914477578762561757177977994860849045024438336812054169979068046135326359431571816134722484885033155432800464994063176001322740263422331865734919943949076395618846561267121170 1607 18060720835044890856072632206764170896637965980646124736118985339166836004346301774253642593343873019719474996603452393782966234938035531502330608101640700868037678519093157308596310777716339474565167028510811752257074910293173189347259525883078319956517523934568884206038339989081034696061764294828371119652471159520223465261126620881687709105926102198892557162603977544688515653477634401126234398469484946541967291723626714243496708653061423953070796922656059011298943884794341312865148946490762003225513409337672965536781534075603198007065603477303990427271254339877676226295698998401875104878434543049818881234862618242313084294097317679807832510282055267738557473345899472627161231177817619008483922250478148219256832081005375906343978210484856074259628675023803 1608 -54182162505134672568217896620292512689913897941938374208356956017500508013038905322760927780031619059158424989810357181348898704814106594506991824304922102604113035557279471925788932333149018423695501085532435256771224730879519568041778577649234959869552571803706652618115019967243104088185292884485113358957413478560670395783379862645063127317778306596677671487811932634065546960432903203378703195408454839625901875170880142730490125959184271859212390767968177033896831654383023938595446839472286009676540228013018896610344602226809594021196810431911971281813763019633028678887096995205625314635303629149456643702678610431694036424346039025098839903181266366753133978046528348625851948189114043065091077889099786050812098447521254982103335669277338578227585428206768 1609 162546487515404017704653689860877538069741693825815122625070868052501524039116715968282783340094857177475274969431071544046696114442319783520975472914766307812339106671838415777366796999447055271086503256597305770313674192638558704125335732947704879608657715411119957854345059901729312264555878653455340076872240435682011187350139587935189381953334919790033014463435797902196640881298172049410832229068533320762494789651221756283149223929797282111356475079028067525010774037516881475809090420748846014391509266062828861092075564435064064471523741335651772506509924698600235514031823698811287706500905467161969102012886907496765127442474851401659182500969646260831118166212912117520963097709643423215449168933787559827161761082513919789271963766773926659728124051097981 1610 -487639462546212053113961069582632614209225081477445367875212604157504572117350147904848350020284571532425824908293214632140088343326959350562926418744298923437017320015515247332100390998341165813259509769791917310941022577915676112376007198843114638825973146233359873563035179705187936793667635960366020230616721307046033562050418763805568145860004759370099043390307393706589922643894516148232496687205599962287484368953665268849447671789391846334069425237084202575032322112550644427427271262246538043174527798195763229591418116479202529233498571094532443861419933735554536822334382552069378072227983556182727148063223630811874858727981871036275731845790225783445030501962612640424921488510304461904648667181544447442789187870698684393415093005117163072103514402198638 1611 1462918387638636159341883208747897842627675244432336103625637812472513716352050443714545050060853714597277474724879643896420265029980878051688779256232896770311051960046545741996301172995023497439778529309375751932823067733747028337128021596529343916477919438700079620689105539115563810381002907881098060691850163921138100686151256291416704437580014278110297130170922181119769767931685161126873322133087293481208085614445251822273306477211442139401050367385881998455136129114548504302213564079743650173437917648494143236045554806651670733019913741901118376575383415368298671193328205656679714162173594206405706850803333543512389303319508781026199906262437833086370178804619156949756414544418926278562130626126973229921971886119744293762118515359142832163983063272782735 1612 -4388755162915908478025649626243693527883025733297008310876913437417541149056151331143635150182561143791832424174638931689260795089942634155066337768698690310933155880139637225988903518985070492319335587928127255798469203201241085011384064789588031749433758316100238862067316617346691431143008723643294182075550491763414302058453768874250113312740042834330891390512766543359309303795055483380619966399261880443624256843335755466819919431634326418203151102157645995365408387343645512906640692239230950520313752945460599769191090150432981191602959184440623750700479767185634522741807711082248517353993694931860313690136325824518508497594056170555113103510714893804270485356802025867598774424004375847847593354830750670273623875757555462983435119310166929781633256585035852 1613 13166265488747725434076948878731080583649077199891024932630740312252623447168453993430905450547683431375497272523916795067782385269827902465199013306096070932799467640418911677966710556955211476958006763784381767395407609603723255034152194368764095248301274948300716586201949852040074293429026170929882546226651475290242906175361306622750339938220128502992674171538299630077927911385161612095332402983374160547835873007254498353284867909373179453412927031449049813906107673700246825660126825838680743429198256074683068604704943349178785146307405508732039496153738937991259876884624865133121437358039241869365171712824481127686683775618435954012286711225509029030053938328212651890293244293794978920876166637823124345842258746175293693497964135009985554492779211238648737 1614 -39498796466243176302230846636193241750947231599673074797892220936757870341505361980292716351643050294126491817571750385203347155809483707395597039918288212798398402921256735033900131670865634430874020291353145302186222828811169765102456583106292285744903824844902149758605849556120222880287078512789647638679954425870728718526083919868251019814660385508978022514614898890233783734155484836285997208950122481643507619021763495059854603728119538360238781094347149441718323021100740476980380477516042230287594768224049205814114830047536355438922216526196118488461216813973779630651334766920248392348469011831361862474684884929885443608765781568546399026702536155762694683250513573729112840564627785252036327704154143036938257244984408915674693000436153614274156935891614506 1615 118496389398729528906692539908579725252841694799019224393676662810273611024516085940878149054929150882379475452715251155610041467428451122186791119754864638395195208763770205101700395012596903292622060874059435906558668486433509295307369749318876857234711474534706449275817548668360668640861235538368942916039863277612186155578251759604753059443981156526934067543844696670701351202466469022997574115493601887279633549633548789321088482340948014484305922108113112841725321528294290570120527185185163015258013312957243809550949471448969541602271065712357850733226751532618269965986558419018081200059827419379667506151968105372847022499520485294603173278806473847982695992080819553389664591738132609367987513495341616646993747239291913082249426967984675524341764255197125387 1616 -355489168196188586720077619725739175758525084397057673181029988430820833073548257822634447164787452647138426358145753466830124402285353366560373359264593915185585626291310615305101185037790709877866182622178307719676005459300527885922109247956630571704134423604119347827452646005082005922583706615106828748119589832836558466734755278814259178331943469580802202631534090012104053607399407068992722346480805661838900648900646367963265447022844043452917766324339338525175964584882871710361581555555489045774039938871796918469685137155474717829183543260861746336757266034612594370474205974717615475577063521201072939042725340536597045735654866401379979682249217360604275142052711739386209197918790230653196275477820371147978130320546938282940837950885940676595700308646693608 1617 1066467504588565760160232859177217527275575253191173019543089965292462499220644773467903341494362357941415279074437260400490373206856060099681120077793781745556756878873931845915303555113372129633598547866534923159028016377901583657766327743869891715112403270812358043482357938015246017767751119845320486244358769498509675400204265836442777534995830408742406607894602270036312160822198177664559419573512713658469369868997164191465222327598763932147984562497803022025816836359672407713546587408755358164136432791759905709632730299121644448563926343009912170795511460521473636471781363416390722731495185622760261799183938230208736713579771919432574286239622748996042932389667470890466801887481789866646752445078509890042656055904597994414774140795242596101863693072230571325 1618 -3199402513765697280480698577531652581826725759573519058629269895877387497661934320403710024483087073824245837223311781201471119620568180299043360233381345236670270636621795537745910665340116388900795643599604769477084049133704750973298983231609675145337209812437074130447073814045738053303253359535961458733076308495529026200612797509328332604987491226227219823683806810108936482466594532993678258720538140975408109606991492574395666982796291796443953687493409066077450509079017223140639762226266074492409298375279520659447680728939235066624667990658371929975303347254147555997808117581619400327469759220424775093782665743135594408337939565945914100091317685265427831723056984501211192170772803062213687272629138655798373788715659997920143678626887370588728269219209126814 1619 9598207541297091841442095732594957745480177278720557175887809687632162492985802961211130073449261221472737511669935343604413358861704540897130080700144035710010811909865386613237731996020349166702386930798814308431252147401114252919896949694829025436011629437311222391341221442137214159909760078607884376199228925486587078601838392527984997814962473678681659471051420430326809447399783729608291018559403532907366325054088802460460722988798179983964167271905872178881484699421980291674533758452531550396784956200405213585122527692277742593711987870664499576981422088819808461329861230479385296657602251707668603764975762525021990758833967192863720364851389554480794673143318715584292089474502926564185933762015536230950104642673387037154796377772503790447318419824256937839 1620 -28794622623891275524326287197784873236440531836161671527663429062896487478957408883633390220347783664418212535009806030813240076585113622691390242100432107130032435729596159839713195988061047500107160792396442925293756442203342758759690849084487076308034888311933667174023664326411642479729280235823653128597686776459761235805515177583954993444887421036044978413154261290980428342199351188824873055678210598722098975162266407381382168966394539951892501815717616536644454098265940875023601275357594651190354868601215640755367583076833227781135963611993498730944266266459425383989583691438155889972806755123005811294927287575065972276501901578591161094554168663442165269170476832491514081938255813657054555635730489152841508836515498620248917092063859831042001083369210315092 1621 86383867871673826572978861593354619709321595508485014582990287188689462436872226650900170661043350993254637605029418092439720229755340868074170726301296321390097307188788479519139587964183142500321482377189328775881269326610028276279072547253461228924104664935801001522070992979234927439187840707470959385793060329379283707416545532751864980334662263108134935239462783872941285026598053174592850439841264466222870936787456247932325340777955706071780586818875914667985962778243036758312960410751583972812393422579946967445764292714119571161893939139912344831666262658206178771959440441110886382892841343229834598433898566838352294228045259250695549089930196494273837274626904468278015452869225752980542033676071584827894797045985924695425543415530660618282419118021984266777 1622 -259151603615021479718936584780063859127964786525455043748970861566068387310616679952700511983130052979763912815088254277319160689266022604222512178903888964170291921566365438557418763892549427500964447131567986327643807979830084828837217641760383686772313994807403004566212978937704782317563522122412878157379180988137851122249636598255594941003986789324404805718388351618823855079794159523778551319523793398668612810362368743796976022333867118215341760456627744003957888334729110274938881232254751918437180267739841491745644408647635808322883150534851128242232481077549356376130929241335317452279571422633071826213003147357528729881339906329142073545673241167988739719180632432299165253141683094412792828614769449366637953908933526077387278312853896946798029079644158568098 1623 777454810845064439156809754340191577383894359576365131246912584698205161931850039858101535949390158939291738445264762831957482067798067812667536536711666892510875764699096315672256291677648282502893341394703958982931423939490254486511652925281151060316941984422209013698638936813114346952690566367238634472137542964413553366748909794766784823011960367973214417155165054856471565239382479746980960140151482185836116397185135154026391565365285095997716037254714036837715863553851688425090173942727855697587554352890622571472894003976216477001587307347415557568495972347371901087662918728065033350389839693910050495131711086231786087326251475448134272043040185708918229287136467265863584219261729902272239062402796588869323560731877497173762771196466621844891757917061396053795 1624 -2332364432535193317470429263020574732151683078729095393740737754094615485795550119574304607848170476817875215335794288495872446203394203438002609610135000677532627294097288947016768875032944847508680024184111876948794271818470763459534958775843453180950825953266627041095916810439343040858071699101715903416412628893240660100246729384300354469035881103919643251465495164569414695718147439240942880420454446557508349191555405462079174696095855287993148111764142110513147590661555065275270521828183567092762663058671865946193627420412818146493157922696904391463786837733323243082230863854818189010533784387627475584039288678639302977599597987942994227607305359852737081751129669045836541306816616335852181678581790064716318392749827803819104893368541680388718137723625108487496 1625 6997093297605579952411287789061724196455049236187286181222213262283846457386650358722913823544511430453625646007382865487617338610182610314007828830405002032597881882291866841050306625098834542526040072552335630846382815455412290378604876327530359542852477859799881123287750431318029122574215097305147710249237886679721980300740188152901063407107643311758929754396485493708244087154442314195892722716623033703034213676372129618331133593196514639924372067637933917061916176335672123024990974746659901451459948527002305318098054518654358567892264200207468937107666005164590693549640090881654235091583711578952597603995605580397172580889566403768907684101684164874543252534217712125741030755963973657608455645685568425878249497671519497867197789631123716600721000524311773388141 1626 -20991279892816739857233863367185172589365147708561858543666639786851539372159951076168741470633534291360876938022148596462852015830547830942023486491215006097793645646875600523150919875296503627578120217657006892539148446366236871135814628982591078628557433579399643369863251293954087367722645291915443130747713660039165940902220564458703190221322929935276789263189456481124732261463326942587678168149869101109102641029116388854993400779589543919773116202913801751185748529007016369074972924239979704354379845581006915954294163555963075703676792600622406811322998015493772080648920341220331641404583727252129764620608739032269753457077087628516647294754940792378778224218323709506671866210994950627088928410401291905333898388184162572449628440407736649422229394135756999375582 1627 62973839678450219571701590101555517768095443125685575630999919360554618116479853228506224411900602874082630814066445789388556047491643492826070459473645018293380936940626801569452759625889510882734360652971020677617445339098710613407443886947773235885672300738198930109589753881862262103167935875746329392243140980117497822706661693376109570663968789805830367789568369443374196784389980838343842260083828221235780424782231426868699373824041785431484565411704882496989825373968028325627380544933611512543623658690060625424330973895641514725792006505516953145820077570587453349037918251407920175514473736447090894071705308835112162824737792616033364429734161407596187630209967258754315164663659111451718985197902420026622868600159375024677053269628668758135272932678423850806191 1628 -188921519035350658715104770304666553304286329377056726892999758081663854349439559685518673235701808622247892442199337368165668142474930478478211378420935054880142810821880404708358278877668532648203081958913062032852336017296131840222331660843319707657016902214596790328769261645586786309503807627238988176729422940352493468119985080128328711991906369417491103368705108330122590353169942515031526780251484663707341274346694280606098121472125356294453696235114647490969476121904084976882141634800834537630870976070181881577668085461472038030910831514586886281185335949688737427656028431211891259665328413423580709919183460245504654327350847163304319054767929814610616365211519412460992214603745092556783703441924146322986823782460087826837914736360305058307951992549957886515116 1629 566764557106051976145314310913999659912858988131170180678999274244991563048318679056556019707105425866743677326598012104497004427424791435434634135262805164640428432465641214125074836633005597944609245876739186098557008051888395520666994982529959122971050706643790370986307784936760358928511422881716964530188268821057480404359955240384986135975719108252473310106115324990367771059509827513352157073851791237396606317955436060907136849960556607866865438296453510742610689004871317275439039587761486414451160562369425996134633315377516769687843172438703380176827447562968668820067792579430505825728095963951713246015710504455749545976983077446469050050989177249281242839652365313809023916200467746022401970840830440386602246050250334203196133394068074210099441845226043712954673 1630 -1700293671318155928435942932741998979738576964393510542036997822734974689144956037169668059121316277600231031979794036313491013282274374306303902405788415493921285297396923642375224509899016793833827737630217558295671024155665186562000984947589877368913152119931371112958923354810281076785534268645150893590564806463172441213079865721154958407927157324757419930318345974971103313178529482540056471221555373712189818953866308182721410549881669823600596314889360532227832067014613951826317118763284459243353481687108277972489874454808907827502925081322002059999307032975126874318576556501601018469429068502062399739509063144345616705739136460580450478529168027708217967732980416149525118916873981275338519620595560102511060475259533848071578556713188280418597364438989506827077530 1631 5100881013954467785307828798225996939215730893180531626110993468204924067434868111509004177363948832800693095939382108940473039846823122918911707217365246481763855892190770927125673529697050381501483212890652674887013072466995559686002954842769632106739456359794113338876770064430843230356602805935452680771694419389517323639239597163464875223781471974272259790955037924913309939535588447715396683465374109397745709376852864890897704193012467853851275895894752891874389419126364668444573512239776429325384802158848192879178761678771063997284047646275286096529282089497452385486057369501287378701014586057574473614568374732912318513087868839228100471154449250489754267131961930717567176774131985003639224018952466470008399398386105587087528557945823382821948098643372089409454763 1632 -15302643041863403355923486394677990817647192679541594878332980404614772202304604334527012532091846498402079287818146326821419119540469368756735121652095739445291567676572312781377020589091151144504449638671958024661039217400986679058008864528308896320218369079382340016630310193292529691069808417806358042315083258168551970917718791490394625671344415922816779372865113774739929818606765343146190050396122328193237128130558594672693112579037403561553827687684258675623168257379094005333720536719329287976154406476544578637536285036313191991852142938825858289587846268492357156458172108503862136103043758172723420843705124199200901903008194116965158518944239554991833356581273292301127702869609059797604131993624777944742116519647186660797526238245978401717163967139298877194876256 1633 45907929125590210067770459184033972452941578038624784634998941213844316606913813003581037596275539495206237863454438980464257358621408106270205364956287218335874703029716938344131061767273453433513348916015874073983117652202960037174026593584926688960655107238147020049890930579877589073209425253419074126945249774505655912753156374471183877014033247768450338118595341324219789455820296029152888341786243019796182626845913962989878920107009835535513022209372762141296825117889713577104295142308218709142490148137063659027481440165906554431230611609549735119169455833760856181783533225522133438430949132864008439342991816696120515066434853581311800028208315948789916751296950823561131842638013751457846837026828628053654366614855252247507824728373898681065579551243326433743829477 1634 -137723787376770630203311377552101917358824734115874353904996823641532949820741439010743112788826618485618713590363316941392772075864224318810616094868861655007624109089150815032393185301820360300540046748047622221949352956608880111522079780754780066881965321714441060149672791739632767219628275760257222380835749323516967738259469123413551631042099743305351014355786023972659368367460888087458665025358729059388547880537741888969636760321029506606539066628118286423890475353669140731312885426924656127427470444411190977130186396971690590738373648136631529599101893430423905941775480140276471812316113056761403538024589655195890387359624586658493127204977238162011198093402922345521384597526912672672019387408316701919667026863133170144230276563446333319584103442923443061356495206 1635 413171362130311890609934132656305752076474202347623061714990470924598849462224317032229338366479855456856140771089950824178316227592672956431848284606584965022872327267452445097179555905461080901620140244142866665848058869826640334566239342264340200645895965143323180449018375218898301658884827280771667142507247970550903214778407370240654893126299229916053043067358071917978105102382664263233040504282559072516229914250511129993511533853395645267062582445394900928389465023750127510629255684323275846640330547111283161902715206322258054514052956106731135321307351418996351498824748329050381535087920127405923975905019420667519664313019430246959766197144849860924177933290317926808524718835773022265554351267638173717548125113104782469336990675169284120839313294075545678830533327 1636 -1239514086390935671829802397968917256229422607042869185144971412773796548386672951096688015099439566370568422313269852472534948682778018869295544853819754895068616981802357335291538667716383242704860420732428599997544176609479921003698718026793020601937687895429969541347055125656694904976654481842315001427521743911652709644335222110721964679378897689748159129202074215753934315307147992789699121512847677217548689742751533389980534601560186935801187747336184702785168395071250382531887767052969827539920991641333849485564919389544861381208113428396246433239141476469565042307199603597872465075469468887707549610967048438586007096096088527877998499166165761537567973414470427201381739983404345885488868343151346622512439777854636552246167055437151058125132971777847165161967223124 1637 3718542259172807015489407193906751768688267821128607555434914238321389645160018853290064045298318699111705266939809557417604846048334056607886634561459264685205850945407072005874616003149149728114581262197285799992632529828439763011096154080379061805813063686289908624041165376970084714929963445526945004282565231734958128933005666332165894038136693069244477387606222647261802945921443978366526228253923915969594310410342743780687800046009639431061227094325433983385351068325523031645591502948261560226689217282368417765301516351834938079061589690022176632870199993812945238090378528458233176461783955286267731064155403773935027678428798335682435143153191234268753785323665726183461283202713101826202660147505379263357675356040060999326566372858788644785729983118203399860416231705 1638 -11155626777518421046468221581720255306064803463385822666304742714964168935480056559870192135894956097335115800819428672252814538145002169823659903684377794055617552836221216017623848009447449184343743786591857399977897589485319289033288462241137185417439191058869725872123496130910254144789890336580835012847695695204874386799016998996497682114410079207733432162818667941785408837764331935099578684761771747908782931231028231342063400138028918293183681282976301950156053204976569094936774508844784680680067651847105253295904549055504814237184769070066529898610599981438835714271135585372847994424076360378805280849227378529897656566557170929368670476239256854179951120294267648437186439814478463884182840679888134768352694909329171404888107950066048267227848350297197948180835689330 1639 33466880332555263139404664745160765918194410390157467998914228144892506806440169679610576407684868292005347402458286016758443614435006509470979711053133382166852658508663648052871544028342347553031231359775572199933692768455957867099865386723411556252317573176609177616370488392730762434369671009742505038543087085614623160397050996989493046343230237623200296488456003825356226513292995805306449463139172590775504070146820263193951611690099519008578052291978266225378621965594391632660538921166297809219424228466215151961893372616913380905242558995699277696373473251103756809307067603132102779411204457186972245226874691382791656404166810842675232304634956108076944708348957732026400768860578565521040915736022453017587235388607984292715745007803955203132938943467081608784363890003 1640 -100400640997665789418213994235482297754583231170472403996742684434677520419320509038831729223054604876016042207374858050275330843305019528412939133159400146500557975525990944158614632085027042659093694079326716599801078305367873601299596160170234668756952719529827532849111465178192287303109013029227515115629261256843869481191152990968479139029690712869600889465368011476068679539878987415919348389417517772326512210440460789581854835070298557025734156875934798676135865896783174897981616763498893427658272685398645455886109796539005881062729813306869674007294761486673542464489026733564144376822996246044447402630868103618620449385755640528220811598231346662134744671188687517297173346259917798549240633705245005712428676522899792679494531292280738839744601894091160139532391995736 1641 301201922992997368254641982706446893263749693511417211990228053304032561257961527116495187669163814628048126622124574150825992529915058585238817399478200439501673926577972832475843896255081127977281082237980149799403234916103620803898788480510704006270858158589482598547334395534576861909327039087682545346887783770531608443573458972905437417089072138608802668396104034428206038619636962247734904941690981275832070801960175661242280271382857378690121445298656314903676210638355471650394204106600848981437154237421238191434501177201023613566118275604794435265736239339572062284282625887148248626283913986531080999004294555065828847524015403420369428113986983768345711277088056657422077143576682976299289048154975868115285135727611987057294452347941079063044828576822714898002335559917 1642 -903605768978992104763925948119340679791249080534251635970684159912097683773884581349485563007491443884144379866373722452477977589745175755716452198434601318505021779733918497427531688765243383931843246713940449398209704748310862411696365441532112018812574475768447795642003186603730585727981117263047636040663351311594825330720376918716312251267216415826408005188312103284618115858910886743204714825072943827496212405880526983726840814148572136070364335895968944711028631915066414951182612319802546944311462712263714574302214495538273625657348417855067783042685692818629370743144405888946792367967419852582644733191868075162472381458468258493558845148546725108146401122485309881635932252744863514861196953781885116221381529278832487533892352768626969277520493425237780544558506149422 1643 2710817306936976314291777844358022039373747241602754907912052479736293051321653744048456689022474331652433139599121167357433932769235527267149356595303803955515065339201755492282595066295730151795529740141821348194629114244932587235089096324596336056437723427305343386926009559811191757183943351789142908121990053934784475992161130756148936753801649247479224015564936309853854347576732660229683565154903547605931034705725201073690375143929831285372336083675351077507280056901181403984199775511095134737547379593115238251579417159927600180879265155471962632151024239017320623666690052379954220312690326370245334878972399587765361969170174265041997280102264524834662160997615945935914631649934755866961927315906868054577932403330402027562630316459113074144498609308758933933511607122711 1644 -8132451920810928942875333533074066118121241724808264723736157439208879153964961232145370067067422994957299418797363502072301798307706581801448069785911411866545196017605266476847785198887190455386589220425464044583887342734797761705267288973789008169313170281916030160778028679433575271551830055367428724365970161804353427976483392268446810261404947742437672046694808929561563042730197980689050695464710642817793104117175603221071125431789493856117008251026053232521840170703544211952599326533285404212642138779345714754738251479782800542637795466415887896453072717051961871000070157139862660938070979110736004636917198763296090083027796496414385368020742902530218186127868131323268996983761105850242970970629513243235767746336394123565700440963911503983530225285944982158190948604996 1645 24397355762432786828626000599222198354363725174424794171208472317626637461894883696436110201202268984871898256392090506216905394923119745404344209357734235599635588052815799430543355596661571366159767661276392133751662028204393285115801866921367024507939510845748090482334086038300725814655490166102286173097910485413060283929450176805340430784214843227313016140084426788684689128190593942066943824355077780083052119887275949295683818190916136936867295525115826967442938028642686158465842163944793730924087441969064860678196433419410063716191726693527385840290316669471588078688439967280246453187848736894715811872561210203054423248147259916694013286950507674981290576088063464550211180260371239230391633566333401563713842260631294946004860542454698985104454425253340660413226998317297 1646 -73192067287298360485878001797666595063091175523274382513625416952879912385684651089308330603606806954615694769176271518650716184769359236213032628073202706798906764158447398291630066789984714098479302983829176401254986084613179855347405600764101073523818532537244271447002258114902177443966470498306858519293731456239180851788350530416021292352644529681939048420253280366054067384571781826200831473065233340249156359661827847887051454572748410810601886575347480902328814085928058475397526491834381192772262325907194582034593167366424582793698199307460104089134519084015024684394430317158233220096199177005179230409146677379268312227782513605384688178431765703534543926390526973922524437970833544353807722923628423394499692107048333687632364765060174492089091731626504484201441502737418 1647 219576201861895081457634005392999785189273526569823147540876250858639737157053953267924991810820420863847084307528814555952148554308077708639097884219608120396720292475342194874890200369954142295437908951487529203764958253839539566042216802292303220571455597611732814341006774344706532331899411494920575557881194368717542555365051591248063877057933589045817145260759841098162202153715345478603119205312862465858450656378236124763743038031602266326256847409929440897354189708188014858368446922468331023458303900828500596861822863834505587180890519358907306109819554470297185311131271217940259331384382712914238894178711199583118479494696827672997113999043099265764465146752064189053993928652065413166593113964764214841966323544592420278725647242749767703485615982633241946299578800758315 1648 -658728605585685244372902016178999355567820579709469442622628752575919211471161859803774975432461262591541252922586443667856445662924233125917293652658824361190160877426026584624670601109862426886313726854462587611294874761518618698126650406876909661714366792835198443023020323034119596995698234484761726673643583106152627666095154773744191631173800767137451435782279523294486606461146036435809357615938587397575351969134708374291229114094806798978770542229788322692062569124564044575105340767404993070374911702485501790585456990178933586607302500396088078624667956184090774588406482407868246421111234801131661354528477009953658797992860771299120893317510060447716947155441018784409643216508195415308960914975230807311367779285787205663697477239575865508713792450754304044541893661243176 1649 1976185816757055733118706048536998066703461739128408327867886257727757634413485579411324926297383787774623758767759331003569336988772699377751880957976473083570482632278079753874011803329587280658941180563387762833884624284555856094379951220630728985143100378505595329069060969102358790987094703454285180020930749318457882998285464321232574893521402301412354307346838569883459819383438109307426198489464274857393111175225867379565921319344349295252958063637703973505084465022480615428788419961319416875700184338135754819482252486655688418357888794559317094051546584124316771336362837670160591823088262195309935782739274116320732443615419628358299521990331340760590494630112796706584717868545247114040096677627870254201332077586344755841667557111027214327194605128596054332897566533688029 1650 -5928557450271167199356118145610994200110385217385224983603658773183272903240456738233974778892151363323871276303277993010708010966318098133255642873929419250711447896834239261622035409988761841976823541690163288501653872853667568283139853661892186955429301135516785987207182907307076372961284110362855540062792247955373648994856392963697724680564206904237062922040515709650379458150314327922278595468392824572179333525677602138697763958033047885758874190913111920515253395067441846286365259883958250627100553014407264458446757459967065255073666383677951282154639752372950314009088513010481825460708741024577767291851089797447578793781259110813400347365305426884448308938486514612969519667079429706377271387399961775110273005609347056332114390594799597664356529260503054404035221943510446 1651 17785672350813501598068354436832982600331155652155674950810976319549818709721370214701924336676454089971613828909833979032124032898954294399766928621788257752134343690502717784866106229966285525930470625070489865504961618561002704849419560985676560866287903406550357961621548721921229118883852331088566620188376743866120946984569178891093174041692620712711188766121547128951138374450942983766841409480232935722536834773567579646016589942919356962326683261894318745259069912255960093748678586674561438887575311351184045032162627831544532789613055270920695271931291110402717599313835367691777718737086731943396606943558670339021942380693264486103383390405267183990318667131497824805979730098401553057764246946027947778504025706241587291227687669344924438021794083354324014840475939887844247 1652 -53357017052440504794205063310498947800993466956467024852432928958649456129164110644105773010029362269914841486729501937096372098696862883199300785865364773256403031071508153354598318689898856577791411875211469596514884855683008114548258682957029682598863710219651073884864646165763687356651556993265699860565130231598362840953707536673279522125077862138133566298364641386853415123352828951300524228440698807167610504320702738938049769828758070886980049785682956235777209736767880281246035760023684316662725934053552135096487918298607347893645272985803987334908245452888555141976468096813190750930385935843022986814698980783452917063553482593469761517254659264019685346248938942609883152529666797040163609558381205912368091143060660260603421904270366155906005523246927581226358219373891140 1653 160071051157321514382615189931496843402980400869401074557298786875948368387492331932317319030088086809744524460188505811289116296090588649597902357596094319769209093214524460063794956069696569733374235625634408789544654567049024343644776048871089047796591130658953221654593938497291062069954670979797099581695390694795088522861122610019838566375233586414400698895093924160560245370058486853901555816096933035484835010372503897124379415279813572745789967289583919756191700029142737179069358859002992888969356845236769650318996584128970784033341329078625733170979504433772858421964808823245002741568899060881579547288011830211159863390611263450629307926969926617368601078253649617136454399574214695925436378228273459182403448256980836964853956394610407645162318482355276206222301394464458993 1654 -480213153471964543147845569794490530208941202608203223671896360627845105162476995796951957090264260429233573380565517433867348888271765948793707072788282959307627279643573380191384868209089709200122706876903226368633963701147073030934328146613267143389773391976859664963781815491873186209864012939391298745086172084385265568583367830059515699125700759243202096685281772481680736110175460561704667448290799106454505031117511691373138245839440718237369901868751759268575100087428211537208076577008978666908070535710308950956989647974991103525605665716751494955595396936277368233789540488521435290574988099290295264081066778988862176168926344122439966565607973816284967544980031926218483845915339098588657591872157703402259813676112883715758265063383695103606819463450873248746003302260288202 1655 1440639460415893629443536709383471590626823607824609671015689081883535315487430987390855871270792781287700720141696552301602046664815297846381121218364848877922881838930720140574154604627269127600368120630709679105901891103441219092802984439839801430169320175930578994891345446475619558629592038818173896235258516253155796705750103490178547097377102277729606290055845317445042208330526381685114052952547887477417504601121348033188724420137704074457560251808650124659145087805767345605630474994231116183780674477902587117782370560637448338094018788305738875925365002948551732745367293848361587789446445211115629048987123792065169039001089722691131111735557833208523393602016914696201732057533560605839725464212352334047616685656684775872781311433179504275687949406093661403020216006085454331 1656 -4321918381247680888330610128150414771880470823473829013047067245650605946462292962172567613812378343863102160425089656904806139994445893539143363655094546633768645516792160421722463813881807382801104361892129037317705673310323657278408953319519404290507960527791736984674036339426858675888776116454521688705775548759467390117250310470535641292131306833188818870167535952335126624991579145055342158857643662432252513803364044099566173260413112223372680755425950373977435263417302036816891424982693348551342023433707761353347111681912345014282056364917216627776095008845655198236101881545084763368339335633346887146961371376195507116890530201683458548581425222993713472550066098753305529208740001557323294146704640346367480842414673195635155748439231439643024509450288140002735700642352434512 1657 12965755143743042664991830384451244315641412470421487039141201736951817839386878886517702841437135031589306481275268970714418419983337680617430090965283639901305936550376481265167391441645422148403313085676387111953117019930970971835226859958558212871523881583375210954022109018280576027666328349363565066117326646278402170351750931411606923876393920499566456610502607857005379874974737435166026324749904516822595572886785693421490590733381190910881690627670666581372046427621457977468655539158467505104856681688808303265307130195599609960294563721285196710152548590117806710576309627486862444351853564160306431670652343763290773819301397500468876796253322210333991653004952484683108473870295634877735872718364305718217342918523384603801544186274303128103146735130027546624547145492406103517 1658 -38897265431229127994975491153353732946924237411264461117423605210855453518160636659553108524311405094767919443825806912143255259950013041852290272895850919703917809651129443795502174324936266445209939257029161335859351059792912915505680579875674638614571644750125632862066327054841728082998985048090695198351979938835206511055252794234820771629181761498699369831507823571016139624924212305498078974249713550467786718660357080264471772200143572732645071883011999744116139282864373932405966617475402515314570045066424909795921390900034593626606946128412967244129675119448543752825243540404228051857955819730982625145305937424806173699912914840094974260405872049109437466084200205037523311883205379766382084652723430917270823134709279680821832299417069310625565491929736296142921853137472722622 1659 116691796293687383984926473460061198840772712233793383352270815632566360554481909978659325572934215284303758331477420736429765779850039125556870818687552759111753428953388331386506522974808799335629817771087484007578053179378738746517041739627023915843714934250376898586198981164525184248996955144272085595055939816505619533165758382704462314887545284496098109494523470713048418874772636916494237378218220062825846061550990557425039103744005155475644270564857552854029195936484466196163956059795045167591218301036219671771966786310808764890305889611966129910900146620317737047582774698826937535976252410072012742707073705558467838534769480782322675985345459742291547116669821611488141177619520462023348232005267453489622085871062337690754947257910747591461438352442474810099464190647162527351 1660 -350075388881062151954779420380183596522318136701380150056812446897699081663445729935977976718802645852911274994432262209289297339550117376670612456062658277335260286860164994159519568924426398006889453313262452022734159538136216239551125218881071747531144802751130695758596943493575552746990865432816256785167819449516858599497275148113386944662635853488294328483570412139145256624317910749482712134654660188477538184652971672275117311232015466426932811694572658562087587809453398588491868179385135502773654903108659015315900357992719003433747903942226258391684351813667840279459380122649890452871340835235691732639652496491711064177443303437828131529320564553165982662873940635169415678527621136279714377974118296196685809475331446282744319390225018767699374455510196485825465234296923226596 1661 1050226166643186455864338261140550789566954410104140450170437340693097244990337189807933930156407937558733824983296786627867892018650352130011837368187974832005780860580494982478558706773279194020668359939787356068202478614408648718653375656643215242593434408253392087275790830480726658240972596298448770355503458348550575798491825444340160833987907560464882985450711236417435769872953732248448135037556742331165156837249157066930480572265323087447671270336253314821220429164686162568637435916048893643378440211815142218795093234085749349506958323040169221980535779702372574334345952108937833372464284048050227091587058429806677691654102840436511031402293977546378132507082564623180118570874265414960078138096466335034685408478631282307592274922614550148599411652962560428282865548492254096737 1662 -3150678499929559367593014783421652368700863230312421350511312022079291734971011569423801790469223812676201474949890359883603676055951056390035512104563924496017342581741484947435676120319837582062005079819362068204607435843225946155960126969929645727780303224760176261827372491442179974722917788895346311066510375045651727395475476333020482501963722681394648956352133709252307309618861196745344405112670226993495470511747471200791441716795969262343013811008759944463661287494058487705912307748146680930135320635445426656385279702257248048520874969120507665941607339107117723003037856326813500116043083157380837779842697191198923969663147493202607959018660031061105695371739347805706531081149458241945493651414331490433588347634580290207256872432628900590814053703296091830605867899915353844586 1663 9452035499788678102779044350264957106102589690937264051533936066237875204913034708271405371407671438028604424849671079650811028167853169170106536313691773488052027745224454842307028360959512746186015239458086204613822307529677838467880380909788937183340909674280528785482117474326539924168753366686038933199531125136955182186426428999061447505891168044183946869056401127756921928856583590236033219437232395683288784685371687452058939234680077722528422927268673815986110865273197562708251429110759581385233535398868784450613662626448967127945481073721051657408373844537246008521210133757476014311977540792192431638197701145486574832820767801666444507365870847834791341157869199519439277163467520719212638993220930190648748174089263845582097379973537799296144783595754043720683326932323620377827 1664 -28356106499366034308337133050794871318307769072811792154601808198713625614739104124814216114223014314085813274549013238952433084503559507510319608941075320464156083235673364526921085082878538238558045718374258613841466922589033515403641142729366811550022729022841586356446352422979619772506260100058116799598593375410865546559279286997184342517673504132551840607169203383270765786569750770708099658311697187049866354056115062356176817704040233167585268781806021447958332595819592688124754287332278744155700606196606353351840987882166023257547952515844171366248169797753594138153497233193920809401104871561518334401037809297010801852743237038625923015737635732355395569659782125091730347236805695363825695025576088948262815990370167850886450560504172981765334302683140924809472181180991552775144 1665 85068319498098102925011399152384613954923307218435376463805424596140876844217312374442648342669042942257439823647039716857299253510678522530958826823225961392468249707020093580763255248635614715674137155122775841524400767767100546210923428188100434650068187068524759069339057268938859317518780300174350398795780126232596639677837860991553027553020512397655521821507610149812297359709252312124298962637426417041191942717957365519476610859244189696257661862690882396089616779085711765602719344397877616682619098112221546611149493079009035204360761164410878937924709119187535558154601509486177586916252993169582129847770481593709764723892934248822138675363165366560638075306292445860650334243440498511997449497153761496512338813451242389656903924735160161648215681587916356194873084067317522672381 1666 -255204958494294308775034197457153841864769921655306129391416273788422630532651937123327945028007128826772319470941119150571897760532035567592876480469677884177404749121060280742289765745906844147022411465368327524573202303301301638632770284564301303950204561205574277208017171806816577952556340900523051196387340378697789919033513582974659082659061537192966565464522830449436892079127756936372896887912279251123575828153872096558429832577732569088772985588072647188268850337257135296808158033193632850047857294336664639833448479228569739991947755609189587631704982565137038336694204032694054461357291538914232801568732761494139389424734499580604932363813719472344867324129490184010768529198206278391850517540746551082032034477991612562151434402221062400878475458284261474609783597677455297747454 1667 765614875482882926325102592371461525594309764965918388174248821365267891597955811369983835084021386480316958412823357451715693281596106702778629441409033652532214247363180842226869297237720532441067234396104982573719606909903904915898310853692903911850613683616722831624051515420449733857669022701569153589162021136093369757100540748923977247977184611578899696393568491348310676237383270809118690700629833185695948842812779754322451024491827236685813390212399487408162694036890604786739104652377774397497020044442786459833465849396633689301827083860976717559643493310056423916769883164133396207312379001001202021292539503777386013576462639303788317413333281718222792634768802149326041938615769017461958226674709645085637223781639762436786260042678440289965190362938799505044641183733901614267919 1668 -2296844626448648778975307777114384576782929294897755164522746464095803674793867434109951505252064159440950875238470072355147079844788320108335888324227100957596642742089542526680607891713161597323201703188314947721158820729711714747694932561078711735551841050850168494872154546261349201573007068104707460767486063408280109271301622246771931743931553834736699089180705474044932028712149812427356072101889499557087846528438339262967353073475481710057440170637198462224488082110671814360217313957133323192491060133328359379500397548189901067905481251582930152678930479930169271750309649492400188621937137003003606063877618511332158040729386903260667442826920217920178691193932102586170108118844632308587124091745386565000750866958681690784680748170464172562636746223965935340493615153533786433245388 1669 6890533879345946336925923331343153730348787884693265493568239392287411024381602302329854515756192478322852625715410217065441239534364960325007664972681302872789928226268627580041823675139484791969605109564944843163476462189135144243084797683236135206655523152550505484616463638784047604719021204314122382302458190224840327813904866740315795231794661504210097267542116422134796086136449437282068216194989512374287875510261527394960574640150556541913837211567050749143395817256657846391708050213009342035412835915686700517501831409436929795738492303648566594043205802946571888530867135279046867396089897856235307341873831876111570586281387346698871805167402792794930248436152528413861186091481145354097154606193719200508272457378000684205758501833631351654956246167041613476396207879168425774892961 1670 -20671601638037839010777769994029461191046363654079796480704718176862233073144806906989563547268577434968557877146230651196323718603094880975022994918043908618369784678805882740125471025418454375908815328694834529490429386567405432729254393049708405619966569457651516453849390916352142814157063612942367146907374570674520983441714600220947385695383984512630291802626349266404388258409348311846204648584968537122863626530784582184881723920451669625741511634701152247430187451769973539175124150639028026106238507747060101552505494228336161484078880494597828929675824843216992370605910207324434037086444095890489462789545231678195681473084991905642107338249796826563332825882702835116872095790396794950130483469455134345894403049862520977314340009227360489450099915450660992336222529495725226401310122 1671 62014804914113517032333309982088383573139090962239389442114154530586699219434420720968690641805732304905673631438691953588971155809284642925068984754131725855109354036417648220376413076255363127726445986084503588471288159702216298187763179149125216859899708372954549361548172749056428442471190838827101440722123712023562950325143800662842157086151953537890875407879047799213164775228044935538613946086942570259517871817514217736469625502182674641999984805137090654880767642535993407592204126892255960944896556694075437520514566390330688385580285086137770938369609137050954776937989657105882901973985768085325227217595824161542835866200501702744292670902631596868855213502732311103218679456582976422908481201886128394423079694205994585330895668938866690676492716518352750376571209955438440349697051 1672 -186044414742340551096999929946265150719417272886718168326342463591760097658303262162906071925417196914717020894316075860766913467427853928775206954262395177565328062109252944661129239228766089383179337958253510765413864479106648894563289537447375650579699125118863648084644518247169285327413572516481304322166371136070688850975431401988526471258455860613672626223637143397639494325684134806615841838260827710778553615452542653209408876506548023925999954415411271964642302927607980222776612380676767882834689670082226312561543699170915948866150644507456925372470205108021034215774042566855768401227397653527982273586653465426393628510035932075933330209336569691321417768805339712591132112293662950832289854120516825985908164732448280324814685616092212276571420419149517942351254875454436130744885840 1673 558133244227021653290999789838795452158251818660154504979027390775280292974909786488718215776251590744151062682948227582300740402283561786325620862787185532695984186327758833983387717686298268149538013874760532296241593437319946683689868612342126951739097375356590944253933554741507855982240717549443912966499113408212066552926294205965579413775367581841017878670911430192918482977052404419847525513786372255662879869682146546082753268297161074483673513543132914156156292921145722298129342117104788000625525909887993539095636846396857351089011213466294311112022833804994999767001276999631443136232792170070369712279214015956548390277836782170789348878203594176602406341231515398411403197149542521112397093038452446703569347112608477545982007627213121843309270255001893103311508481185481692162198773 1674 -1674399732681064959872999369516386356474755455980463514937082172325840878924729359466154647328754772232453188048844682746902221206850685358976862588361556598087952558983276501950163153058894804448614041624281596888724780311959840051069605837026380855217292126069772832761800664224523567946722152648331738899497340224636199658778882617896738241326102745523053636012734290578755448931157213259542576541359116766988639609046439638248259804891483223451020540629398742468468878763437166894388026351314364001876577729663980617286910539190572053267033640398882933336068501414984999301003830998894329408698412953973751922612004846778297140779353436035935303726217820047963702039177074566919629317077709440388855524175225830995141977408777759808448204986599635748593786242380669306152734457611738235905280246 1675 5023199198043194879618998108549159069424266367941390544811246516977522636774188078398463941986264316697359564146534048240706663620552056076930587765084669794263857676949829505850489459176684413345842124872844790666174340935879520153208817511079142565651876378209318498285401992673570703840166457944995216698492020673908598976336647853690214723978308236569160908038202871736266346793471639778627729627065682930984261757165763155381199498341898662236040670997498932618718483875346155793765564128719638949265362490067998047627714370919387646329423081364878195024368848802159306543974045099490574428443295458411415950180802485668181028311500995228520900589882893645054184011285744343688609650561242943748131789788908029285734478209246289073672240007792285205839545217998952195831917190896139497767656327 1676 -15069597594129584638856994325647477208272799103824171634433739550932567910322564235195391825958792950092078692439602144722119990861656168230791763295254009382791573030849488517551468377530053240037526374618534371998523022807638560459626452533237427696955629134627955494856205978020712111520499373834985650095476062021725796929009943561070644171934924709707482724114608615208799040380414919335883188881197048792952785271497289466143598495025695986708122012992496797856155451626038467381296692386158916847796087470203994142883143112758391287860039876347503747401022413315873409977041914511857364199413565327418228074740809478179247722200199704782461345179762656233017995648965804693221400729911986766546731364298090308002504852009764511093301950456833232680288324816973615137494175410192900821786154620 1677 45208792782388753916570982976942431624818397311472514903301218652797703730967692705586175477876378850276236077318806434166359972584968504692375289885762028148374719092548465552654405132590159720112579123855603115995569068422915681378879357599712283090866887403883866484568617934062136334561498121504956950286428186065177390787029830683211932515804774129122448172343825845626397121141244758007649566634626148488803327024412535676521535234074740984475428891649582277928530812123011436812085621934147109712481374507383813841348481078231474357379841251779215570170829605547820832972878749586992411248945489336232263004592858535013760436883186877430830581905822309011777625508451520502962202730221870430004745280389386417158823634388553918908567230919305460315082294061624974905254592593260729541436044473 1678 -135626378347166261749712948930827294874455191934417544709903655958393111192903078116758526433629136550828708231956419302499079917754905514077125869657286084445124157277645396657963215397770479160337737371566809347986707205268747044136638072799136849272600662211651599453705853802186409003684494364514870850859284558195532172361089492049635797547414322387367344517031477536879191363423734274022948699903878445466409981073237607029564605702224222953426286674948746833785592436369034310436256865802441329137444123522151441524045443234693738025524211858579039223528741215915276027883276911120820311004585321820856919983860281144791211489014941179035525211458150738651965805296680671970829064366533927860136071426178191356527368391472863709496594439586075634202862535901408591269800407161972774995419517762 1679 406879135041498785249138846792481884623365575803252634129710967875179333578709234350275579300887409652486124695869257907497239753264716542231377608971858253335372471832936189973889646193311437481013212114700428043960121615806241132409914218397410547817801986634954798361117561406559227011053483093544612552577853674586596517083268476148907392642242967162102033551094432610637574090271202822068846099738530330069395029589950819254421597859679709787225671466829964848276583937372414827304183963080312909905053034276138830334039174484212997641788782604285612173666684151673412745559931052848356899803893059582341677712357112783373520207344267506825307843358628721064501970920186703950018827458992917343707901408428064991014949887283893851313852833905760975321786071795226196684786671995275940588616236291 1680 -1220637405124496355747416540377445653870096727409757902389132903625538000736127703050826737902662228957458374087607773722491719259794149626694132826915574760006117415498808569921668938579934312443039636344101284131880364847418723397229742655192231643453405959904864395083352684219677681033160449280633837657733561023759789551249805428446722177926728901486306100653283297831912722270813608466206538299215590990208185088769852457763264793579039129361677014400489894544829751812117244481912551889240938729715159102828416491002117523452638992925366347812856836521000052455020238236679793158545070699411679178747025033137071338350120560622032802520475923530075886163193505912760560111850056482376978752031123704225284269017427150243989475205377277302980089794005094931394849049083769641857825502720438955592 1681 3661912215373489067242249621132336961610290182229273707167398710876614002208383109152480213707986686872375122262823321167475157779382448880082398480746724280018352246496425709765006815739802937329118909032303852395641094542256170191689227965576694930360217879714593185250058052659033043099481347841901512973200683071279368653749416285340166533780186704458918301959849893495738166812440825398619614897566087989614060007198843378792611038478096265304190608875518510593729835551555797757751415570703849421667315317356195955720644036017521628080450602352925026053758775853277960724309078517177524197864626253881762346128885207003362024645200075652271573963275128974254704073191246271437574544052762854803472051286172038110453714264821342841916748158446439691716742537874593701712974800480681075996888748945 1682 -10985736646120467201726748863397010884830870546687821121502196132629842006625149327457440641123960060617125366788469963502425473338147346640247195442240172840055056739489277129295020447219408811987356727096911557186923283626768510575067683896730084791080653639143779555750174157977099129298444043525704538919602049213838105961248248856020499601340560113376754905879549680487214500437322476195858844692698263968842180021596530136377833115434288795912571826626555531781189506654667393273254246712111548265001945952068587867161932108052566939381197742749050900622227570362018441586033313564453043361820632200208806645476410504390836283400504085316585621492603335487914213433259760482926896263630683614700050647103486314193737652658093597273180441439906068787536327516511222395989265434041320164761946882530 1683 32957209938361401605180246590191032654492611640063463364506588397889526019875447982372321923371880181851376100365409890507276420014442039920741586326720518520165170218467831387885061341658226435962070181290734671560769850880305531725203051690190254373241960917431338667250522473931297387895332130577113616758806147641514317883744746568061498804021680340130264717638649041461643501311967428587576534078336846849558025842121732392625049373079929756080236782857520114465846779618389986883721460427391545097440323829592924153342921927178880704811000744433261685011553127214849908475972609529970781481892869804019935589934984021981079325739983088792200650236509285976606369254506385517506587513552668716376430469467201558180482066602169667113107787551612293170768574131805292686281937835135112847403437643203 1684 -98871629815084204815540739770573097963477834920190390093519765193668578059626343947116965770115640545554128301096229671521829260043326119762224758980161555560495510655403494163655184024974679307886210543872204014682309552640916595175609155070570763119725882752294016001751567421793892163685996391731340850276418442924542953651234239704184496412065041020390794152915947124384930503935902285762729602235010540548674077526365197177875148119239789268240710348572560343397540338855169960651164381282174635292320971488778772460028765781536635949013464426228957587651805653237996047188599594551150932140998350080350839303751595211371520952013775454741821136675421555397294360594807461368613817053814847056483066221836594484737251260624154635583156549959060567009287818442012245520374151842162671861963915131808 1685 296614889445252614446622219311719293890433504760571170280559295581005734178879031841350897310346921636662384903288689014565487780129978359286674276940484666681486531966210482490965552074924037923658631631616612044046928657922749785526827465211712289359177648256882048005254702265381676491057989175194022550829255328773628860953702719112553489236195123061172382458747841373154791511807706857288188806704305456816927775247099165583150794277388177699694567136784120472825786237602346460761616982973353204969659456546174835724514920535546374352457708537199373280903659439734158068651499011182379254538382389962580938416790884962260568454632087677278121729118764823885945979488830035783888564916389026241331551307879865124436121950659110869625286324502160977888379288928878632989054543130270996483430085272037 1686 -889844668335757843339866657935157881671300514281713510841677886743017202536637095524052691931040764909987154709866067043696463340389935077860022830821454000044459595898631447472896656224772113770975894894849836132140785973768249356580482395635136868077532944770646144015764106796145029473173967525582067652487765986320886582861108157337660467708585369183517147376243524119464374535423120571864566420112916370450783325741297496749452382832164533099083701410352361418477358712807039382284850948920059614908978369638524507173544761606639123057373125611598119842710978319202474205954497033547137763615147168903761223895156747091211171760707725268417228871414821081644847713425072079085630188382129802654662848943629336376133427300711494170422419240601730435489443821063148718208329904848533519177065507658726 1687 2669534005007273530019599973805473645013901542845140532525033660229051607609911286572158075793122294729961464129598201131089390021169805233580068492464362000133378787695894342418689968674316341312927684684549508396422357921304748069741447186905410604232598834311938432047292320388435088419521902576746202957463297958962659748583324472012981403125756107550551442128730572358393123606269361715593699260340927605839633349219881768099781098737487169612333795957857765927532580475310608410430181329379690947448845482676057966487348415247107969655867431059256857974288207517546912836606390418054633916499279491482624775589725574471477632899105042919515696801238068953554897366333794774331052829889457490085088862167575944635442872145814756255424394460804146321971699994958889365318820245793639445229369485051487 1688 -8008602015021820590058799921416420935041704628535421597575100980687154822829733859716474227379366884189884392388794603393268170063509415700740205477393086000400136363087683027256069906022949023938783054053648525189267073763914244209224341560716231812697796502935815296141876961165305265258565707730238608872389893876887979245749973416038944209377268322651654326386191717075179370818808085146781097781022782817518900047659645304299343296212461508837001387873573297782597741425931825231290543988139072842346536448028173899462045245741323927463860906598983056325013183737860399544537125956280185986411879252443001229167336793978148049772933650193451432845816525768262266340507519408544876326128901947533205324799384580113325633155284790151712338678264384543254649062110076974207077352425135727756436224963692 1689 24025806045065461770176399764249262805125113885606264792725302942061464468489201579149422682138100652569653177166383810179804510190528247102220616432179258001200409089263049081768209718068847071816349162160945575567801221291742732627673024682148695438093389508807445888425630883495915795775697123190715826617169681630663937737249920248116832628131804967954962979158575151225538112456424255440343293343061812969094850026990968079343758037914403815565756088440317848331491711267127004903144746516558682218873878222803068363485993345942399925451562716859924226430128049978103744873228815810252043371532001469029599668594764170649766343240999784932931427356660065915582819612650081269162874079130473835734663500963988480260310905629912440031366618479045181721446247232172364924261012946158593016870884719864281 1690 -72077418135196385310529199292747788415375341656818794378175908826184393405467604737448268046414301957708959531499151430539413530571584741306661849296537774003601227267789147245304629154206541215449047486482836726703403663875228197883019074046446086314280168526422337665276892650487747387327091369572147479851509044891991813211749760744350497884395414903864888937475725453676614337369272766321029880029185438907284550080972904238031274113743211446697268265320953544994475133801381014709434239549676046656621634668409205090457980037827199720865912310316135232083938466378652251515532583324407277403853882076055363072655460023644865177305709403783839543452508086437295870825940189909370808016574246574592300408748149953037777670509213247625247557295201077860264122320817988430094831056651551529091536281053602 1691 216232254405589155931587597878243365246126024970456383134527726478553180216402814212344804139242905873126878594497454291618240591714754223919985547889613322010803681803367441735913887462619623646347142459448510180110210991625684593649057222139338258942840505579267012995830677951463242161981274108716442439554527134675975439635249282233051493653186244711594666812427176361029843012107818298963089640087575923172239200590882616214756637893398576472927549021504066770032329940436148456500483374992603748894362097369071975276074367287326314788906572780023117971092995586398048098931899300255336228685414677415241902885620008022932928000139124819438727436032376006413883480634528025217380516463075565567383744358447833526556459497871556747249417352176574061742124658403366368201418829655206822043550918829706531 1692 -648696763216767467794762793634730095738378074911369149403583179435659540649208442637034412417728717619380635783492362874854721775144262671759956643668839966032411045410102325207741662387858870939041427378345530540330632974877053780947171666418014776828521516737801038987492033854389726485943822326149327318663581404027926318905747846699154480959558734134784000437281529083089529036323454896889268920262727769516717601772647848644269913680195729418782647064512200310096989821308445369501450124977811246683086292107215925828223101861978944366719718340069353913278986759194144296795697900766008686056244032245725708656860024068798784000417374458316428868216622806619999859884577946273097387808678332946377150048576074452383543235314329420661239794627395082685001048788312158104895991178077892302529822512993616 1693 1946090289650302403384288380904190287215134224734107448210749538306978621947625327911103237253186152858141907350477088624564165325432788015279869931006519898097233136230306975623224987163576612817124282135036591620991898924631161342841514999254044330485564550213403116962476101563169179457831466978447981955990744212083778956717243540097463442878676202404352001311844587249268587108970364690667806760788124489198996154274051835430821294384080361857840708516912982525144255846829319871387808405902706913275767296230114697470568024064402686221232647472983924915313419715796158857231189051451682868747173003175949684967619188350401354596586133550686673947147334029040614303259635989867664532508169976331407252856187776863964591280112600533210744390618581173736497977717709766821276671994125606545283299048079773 1694 -5838270868950907210152865142712570861645402674202322344632248614920935865842875983733309711759558458574425722051431265873692495976298364045839609793019559694291699408690920926869674961490729838451372846405109774862975696773893484028524544997762132991456693650640209350887428304689507538373494400935343945867972232636251336870151730620292390328636028607213056003935533761747805761326911094072003420282364373467596988462822155506292463883152241085573522125550738947575432767540487959614163425217708120739827301888690344092411704072193208058830164269939742687087559596198055453521006028746674095164373745376520949362702244062516117365347010270505105132617413913208428550091795932001918302878606387256068138757203956343979566945769633034566207375851337053193786705653246950143591252998536172227998178501952898558 1695 17514812606852721630458595428137712584936208022606967033896745844762807597528627951199929135278675375723277166154293797621077487928895092137518829379058679082875098226072762780609024884472189515354118539215329324588927090321680452085573634993286398974370080951920628052662284914068522615120483202806031837603916697908754010610455191860877170985908085821639168011806601285243417283980733282216010260847093296860844435341598141650383356989426243735916088074682087697941738443472751927553839901560216542699802380406345631517277416061144226616627873349898527734711391399127524251814548415415604175386989234309276085322039652289891757318385701868268837918043318598332198753216600937484942128671832396650567653554855592288419921091758569966398603926162129515125060882982344592872016434770700884538035519249341271095 1696 -52544437820558164891375786284413137754808624067820901101690237534288422792585883853599787405836026127169831498462881392863232463786685276412556488137176037248625294678218288341827074653416568546062355617645987973766781270965041356256720904979859196923110242855761884157986854742205567845361449608418095512811750093726262031831365575582631512957724257464917504035419803855730251851942199846648030782541279890582533306024794424951150070968278731207748264224046263093825215330418255782661519704680649628099407141219036894551832248183432679849384221067133210467109316186230571824595707861469855386486571023826822387539754206547770051646078063904727768378162585094937550932129506451391158925030529457963938109137571423511563414298909028525547499077908748542771401059203018590543388761157690567374448027309184975492 1697 157633313461674494674127358853239413264425872203462703305070712602865268377757651560799362217508078381509494495388644178589697391360055829237669464411528111745875884034654865025481223960249705638187066852937963921300343812895124068770162714939577590769330728567285652473960564226616703536084348825254286538435250281178786095494096726747894538873172772394752512106259411567190755555826599539944092347623839142373439508214988249458932316884927632185658227578049176715829325568700903201850510236320672342857259999436286885935369833016604232228239920563724105118006668738243642730880469981659777629452505756042333319343828609658185159580279220244001482949881895408750958815085174877436242790515135255087562427497714448445060784596840552800716131641096175533998740361943969185375631224559257916032224835537261968937 1698 -472899940385023484022382076559718239793277616610388109915212137808595805133272954682398086652524235144528483486165932535769092174080167487713008393234584335237627652103964595076443671880749116914561200558813891763901031438685372206310488144818732772307992185701856957421881692679850110608253046475762859615305750843536358286482290180243683616619518317184257536318778234701572266667479798619832277042871517427120318524644964748376796950654782896556974682734147530147487976706102709605551530708962017028571779998308860657806109499049812696684719761691172315354020006214730928192641409944979332888357517268127026525534452419804065959145244946822524058153604782708585866602975828824148040084443044255634210443448199014725697376341434211297641552735715143046587575273715790335549782900411414465040288973682556763426 1699 1418699821155070452067146229679154719379832849831164329745636413425787415399818864047194259957572705433585450458497797607307276522240502463139025179703753005712882956311893785229331015642247350743683601676441675291703094316056116618931464434456198316923976557105570872265645078039550331824759139427288578845917252530609074859446870540731050849858554951552772608956334704104716800002439395859496831128614553869483436803513079321313944540024074373983683743484711428139402891385969721255056738760049880710038224267589053366578709231750519512013897512986543524912023858105537002806644190643187364255094173750695374836417792926049530941891970610516039203798795541824610721121956303135298575355467938161829294386269373832883920413720312020638731123735329173644343697516607099647721396971041121885619766791935465736427 1700 -4256099463465211356201438689037464158139498549493492989236909240277362246199456592141582779872718116300756351375493392821921829566721507389417075539111259017138648868935681355687993046926742052231050805029325025875109282948168349856794393303368594950771929671316712616796935234118650995474277418281865736537751757591827224578340611622193152549575664854658317826869004112314150400007318187578490493385843661608450310410539237963941833620072223121951051230454134284418208674157909163765170216280149642130114672802767160099736127695251558536043190735907317692947146148350067011212476384083892964184305711289389142114532473029114308486603148956648353845305247662120922894203667969544251139846812942655475931896118620133960397407663347269357257793249600585698077572222463665934040646129384265656954522097620972219432 1701 12768298390395634068604316067112392474418495648480478967710727720832086738598369776424748339618154348902269054126480178465765488700164522168251226617333777051415946606807044067063979140780226156693152415087975077625327848844505049570383179910105784852315789013950137850390805702355952986422832254845597209613255272775481673735021834866579457648726994563974953480607012336942451200021954562735471480157530980060983487542883158663274839796037492312914874605515596340163809138670742713980304208940957437517375365590314066119727240881951431342245862933139811987658323204565800370573637833363938181525782697917315487748316829334533779283659028184498951746175216295324937126158520279642487152678248408301575730700294165654075435323877278673783464060832903120797279956209497051246175706228675602962580569834364521569021 1702 -38304895171186902205812948201337177423255486945441436903132183162496260215795109329274245018854463046706807162379440535397296466100493566504753679852001331154247839820421132201191937422340678470079457245263925232875983546533515148711149539730317354556947367041850413551172417107067858959268496764536791628839765818326445021205065504599738372946180983691924860441821037010827353600065863688206414440472592940182950462628649475989824519388112476938744623816546789020491427416012228141940912626822872312552126096770942198359181722645854294026733094208576374608341745891597033103343282063628821930320278523640037330726604305478215659426982151319924587708887188486586540215489002740283423922413011400920333051487457816854369851435274389877392912436264513607649718793377412451056226018119224324957167134665811471745102 1703 114914685513560706617438844604011532269766460836324310709396549487488780647385327987822735056563389140120421487138321606191889398301480699514261039556003993462743519461263396603575812267022035410238371735791775698627950639600545446133448619190952063670842101125551240653517251321203576877805490293610374886519297454979335063615196513799215118838542951075774581325463111032482060800197591064619243321417778834841953718952152093655125541356874961975048708707180786600746732899445638757768357200167091404275284248766788837615988594548972614877854905040318608453207807118344669307598851584012680538299308448884577179591527567535925689557032308824499036509257237800602383390230499948431751928219778174894210839719665583802009189559727054909453274357890076185797929235501739695839213888418655107584836489659341660615031 1704 -344744056540682119852316533812034596809299382508972932128189648462466341942155983963468205169690167420361264461414964818575668194904442098542783118668011980388230558383790189810727436801066106230715115207375327095883851918801636338400345857572856191012526303376653721960551753963610730633416470880831124659557892364938005190845589541397645356515628853227323743976389333097446182400592773193857729964253336504525861156856456280965376624070624885925146126121542359802240198698336916273305071600501274212825852746300366512847965783646917844633564715120955825359623421355034007922796554752038041614897925346653731538774582702607777068671096926473497109529990754477260236575836261674240091373261880299747358717192250075131847869842518693475086998880855990955985467451512536225000649485381660625772144276281500028675060 1705 1034232169622046359556949601436103790427898147526918796384568945387399025826467951890404615509070502261083793384244894455727004584713326295628349356004035941164691675151370569432182310403198318692145345622125981287651555756404909015201037572718568573037578910129961165881655261890832191900249412642493373978673677094814015572536768624192936069546886559681971231929167999292338547201778319581573189892760009470698276477370757845839173922634262064298993866592005820788903244140783885824078356842408399238620840363539212810928567071106524335507727278119099022194322555734441313775682648076735480602678357406067799054088604154519495072185033214826315508435528123182893162280784024353141326871035771657764515358353061798771931896389511187678165450938879471484355991461207415417206960051288364548163731818212769035646273 1706 -3102696508866139078670848804308311371283694442580756389153706836162197077479403855671213846527211506783251380152734683367181013754139978886885048068012107823494075025454111708296546931209594956076436036866377943862954667269214727045603112718155705719112736730389883497644965785672496575700748237927480121936021031284442046717610305872578808208640659679045913695787503997877015641605334958744719569678280028412094829432112273537517521767902786192896981599776017462366709732422351657472235070527225197715862521090617638432785701213319573006523195318129826250646867338369625045352180838539595419650806280928539124559820851011134642251827084444179663327895499750746844300331311747355356093219972516444781717070307667659557172668322888504166730420594707430718837391589462468230993828326924081850951417153062317284399066 1707 9308089526598417236012546412924934113851083327742269167461120508486591232438211567013641539581634520349754140458204050101543041262419936660655144204036323470482225076362335124889640793628784868229308110599133831588864001807644181136809338154467117157338210191169650492934897357017489727102244713782440365808063093853326140152830917617736424625921979037137741087362511993631046924816004876234158709034840085364922409275932653603723433152441196359120278334645916162953581253129735561404215785458961863347157716897938575481203094479461406614748446104803196561402546126601953953959264881228755258150151472556290377934395342551269498456826431961644552359879378527845282328309508161984538619463376201778646500619686075632233828817520054659134221928348516431555250188361308172926951202457359868263435973928156403067052267 1708 -27924268579795251708037639238774802341553249983226807502383361525459773697314634701040924618744903561049262421374612150304629123787259809981965432612108970411446675229087005374668922380886354604687924331797401494766592005422932543410428014463401351472014630573508951478804692071052469181306734141347321097424189281559978420458492752853209273877765937111413223262087535980893140774448014628702476127104520256094767227827797960811170299457323589077360835003937748488860743759389206684212647356376885590041473150693815726443609283438384219844245297863092002132015939366306958549802395960758098840922140791537863952327843492109032421047634260482555950701315939212320016275980469625809125035297399040406135753399539311971412205672349884112037714690093895427339877077513207386550969025871434621011914185302151422377394160 1709 83772805739385755124112917716324407024659749949680422507150084576379321091943904103122773856234710683147787264123836450913887371361779429945896297836326911234340025687261016124006767142659063814063772995392204484299776016268797630231284043390204054416043891720526854436414076213157407543920202424041963292272567844679935261375478258559627821633297811334239669786262607942679422323344043886107428381313560767898387920544606383459998294825772253890794504405859654139021875110579578285675410347498797959525708991203190198782289877796644596747199353589352440519853684777940542507774419468372556458701538111432580025694074643318276622361712280962728871353711347551040709032589047834264238159813904560362666743290453647107088115213006169137573155482844800428942923649482568944071210874357966197958211447601827188216366589 1710 -251318417218157265372338753148973221073979249849041267521450253729137963275831712309368321568704132049443361792371509352741662114085338289837688893508980733703020077061783048372020301427977191442191318986176613452899328048806392890693852130170612163248131675161580563309242228639472222631760607272125889876817703534039805784126434775678883464899893434002719009358787823828038266970032131658322285143940682303695163761633819150379994884477316761672383513217578962417065625331738734857026231042496393878577126973609570596346869633389933790241598060768057321559561054333821627523323258405117669376104614334297740076364901349856877470302165923891462170031662864387838026329386582198119031297728042532873526421533659723254531306895163463451339707207802421232258071241152493548707923536581610994166826826375309170519101966 1711 753955251654471796117016259446919663221937749547123802564350761187413889827495136928104964706112396148330085377114528058224986342256014869513066680526942201109060231185349145116060904283931574326573956958529840358697984146419178672081556390511836489744395025484741689927726685918416667895281821816377669630453110602119417352379304327036650394699680302008157028076363471484114800910096394974966855431822046912243232573717819948060522464070545825041014541470597661233877944497980329871966288292384758067527512303463482730686222817725325559081403802303942662307265562964405881994868080457058228320508495792436255725832361868988903920381952949116101228463582716482408501447739074942541237458273689874045696048676276908451971581073041015795158124348645841474287135301809493426891695565482996382844475466088855273776822967 1712 -2261865754963415388351048778340758989665813248641371407693052283562241669482485410784314894118337188444990256131343584174674959026768044608539200041580826603327180693556047435348182712851794722979721870875589521076093952439257536016244669171535509469233185076454225069783180057755250003685845465449133008891359331806358252057137912981109951184099040906024471084229090414452344402730289184924900566295466140736729697721153459844181567392211637475123043624411792983701633833493940989615898864877154274202582536910390448192058668453175976677244211528265780749578371785933714355920830437419959185762110428255701788721923113213601039984114393953555436804525714738560872996470061389408057184844099258316926848149977331312270696263495892170562301667372705509234702086124117842350418895277235694635505785881412397436865866844 1713 6785597264890246165053146335022276968997439745924114223079156850686725008447456232352944682355011565334970768394030752524024877080304133825617600124742479809981542080668142306044548138555384168939165612626768563228281857317772608048734007514606528407699555229362675209349540173265750011057536396347399026674077995419074756171413738943329853552297122718073413252687271243357033208190867554774701698886398422206715869297011292041783088744719125805297538867781796629156858294973530592945033809136776093312359216583267031751239163606861357466662805360736171867879642866790829939679117808388408394307992503763297195042278283362645320755011211009719766901066442107015314167873267386581870923178955168208588205544432049103635448420705178577876276517602879174028388760255101199869777002018174926433133751270636859893798054889 1714 -20356791794670738495159439005066830906992319237772342669237470552060175025342368697058834047065034696004912305182092257572074631240912401476852800374227439429944626242004426918133644415666152506817496837880305689684845571953317824146202022543819585223098665688088025628048620519797250033172609189042197080022233986257224268514241216829989560656891368154220239758061813730071099624572602664324105096659195266620147607891033876125349266234157377415892616603345389887470574884920591778835101427410328279937077649749801095253717490820584072399988415718146657315669203309250999689228674837018871680522222688654712520495708735008326834786476940467528074677882919973979568640654996561344124534675129367312230638487887780161329286061521978577069768889496628370557942078250989380055050437895516478278024727692991288640628196850 1715 61070375384012215485478317015200492720976957713317028007712411656180525076027106091176502141195104088014736915546276772716223893722737204430558401122682318289833878726013280754400933246998457520452490513640917069054536715859953472438606067631458755669295997064264076884145861559391750099517827567126591240066701958771672805542723650489968681970674104462660719274185441190213298873717807992972315289977585799870862495272448890848332638998219492107892625826396916628255854271286652464213292638715045027697398131693116224235962997719751934895174735190685341377543752691905428581744823610817376032903439231610741139482269585718181457858936688246084560600231992047880079187069827969905817738081308380560203359169179161662142226823760420836885988053423722125618572207973311539377444091256932197506884506648329989988192962883 1716 -183211126152036646456434951045601478162930873139951084023137234968541575228081318273529506423585312264044210746638830318148671681168211613291675203368046954869501636178039842263202799740995372561357471540922751207163610147579860417315818202894376267007887991192792230652437584678175250298553482701379773720200105876315018416628170951469906045912022313387982157822556323570639896621153423978916945869932757399612587485817346672544997916994658476323677877479190749884767562813859957392639877916145135083092194395079348672707888993159255804685524205572056024132631258075716285745234470832452128098710317694832223418446808757154544373576810064738253681800695916229531200327876545001148071703683032872944679144797351261022386241558059955480156908686984220402135621560757429160569146763344853187295899122094623353721029573064 1717 549633378456109939369304853136804434488792619419853252069411704905624725684243954820588519270755936792132632239916490954446015043504634839875025610104140864608504908534119526789608399222986117684072414622768253621490830442739581251947454608683128801023663973578376691957312754034525750895660448104139321160600317628945055249884512854409718137736066940163946473467668970711919689863460271936750837609798272198806503442653998230218139230096733349390389304388490008756770299592005240794795668678983224685618087637906907202699235403703768260970944152607431964106285345934691568693527015198074101322120639587556859521354996129384030260231912593684260035702338112224878518421648059054393264219442230051699434035985692543491654363770761109890540010517666563110935834009061859345330145589702927360682376661742542007320835452861 1718 -1648900135368329818107914559410413303466377858259559756208235114716874177052731864461765557812267810376397896719749472863338045130513904519625076830312422593825514725602358580368825197668958353052217243868304760864472491328218743755842363826049386403070991920735130075871938262103577252686981344312417963481800952886835165749653538563229154413208200820491839420403006912135759069590380815810252512829394816596419510327961994690654417690290200048171167913165470026270310898776015722384387006036949674056854262913720721608097706211111304782912832458914481467182765213677439176470007081358661364473567183230576115757958366733390918163131407858737673785182963555715834676853838593958384257362911898567038904042393302731930469860779472812159166182691964427491865025057011058554558960903933892010419367722218121100437438859774 1719 4946700406104989454323743678231239910399133574778679268624705344150622531158195593385296673436803431129193690159248418590014135391541713558875230490937267781476544176807075741106475593006875059156651731604914282593417473984656231267527091478148159209212975762205390227615814786310731758060944032937253890445402858660505497248960615689687463239624602461475518261209020736407277208771142447430757538488184449789352308028280109434213816633532326383255436723643656801503529862876771061302532913319205563861538275383155581270566413360655911807995382765793096001831393398289595983868272328680513760821116696778831167894157711493915962495153812883020813870416557219933548507621025623297003637148186817268527293047816771065270824155412307847689053316611402233954758630463203322872772347331731933432810346988447646462516022493759 1720 -14840101218314968362971231034693719731197400724336037805874116032451867593474586780155890020310410293387581070477745255770042406174625140676625691472811803344429632530421227223319426779020625177469955194814742847780252421953968693802581274434444477627638927286616170682847444358932195274182832098811761671336208575981516491746881847069062389718873807384426554783627062209221831626313427342292272615464553349368056924084840328302641449900596979149766310170930970404510589588630313183907598739957616691584614826149466743811699240081967735423986148294102731280902452667248694540436538878748224100941734296932776892100773631736368760623441288201194849017033028101121558375675648527624463335996456577471515630514772465268952821175003126184708039576478742415893983006749071815637235435891515735949893554172414187909849243694252 1721 44520303654944905088913693104081159193592202173008113417622348097355602780423760340467670060931230880162743211433235767310127218523875422029877074418435410033288897591263681669958280337061875532409865584444228543340757265861906081407743823303333432882916781859848512048542333076796585822548496296435285014008625727944549475240645541207187169156621422153279664350881186627665494878940282026876817846393660048103889441121338608821172659013805758733073131560351171045453977266244767869274680534247780449680918018522419982096277836063937213894187788718435795766449792257594341669103141489724400482145573242940738826023172564073255784715065247131028762100712728203685628843035844400874384873776689719424657537128654082896684467856631380110318410879097971048664804894406290553284946472466297264684408982303709108882709561983617 1722 -133560910964834715266741079312243477580776606519024340252867044292066808341271281021403010182793692640488229634299707301930381655571626266089631223255306230099866692773791045009874841011185626597229596753332685630022271797585718244223231469910000298648750345579545536145626999230389757467645488889305855042025877183833648425721936623621561507469864266459838993052643559882996484636820846080630453539180980144311668323364015826463517977041417276199219394681053513136361931798734303607824041602743341349042754055567259946288833508191811641682563366155307387299349376772783025007309424469173201446436719728822216478069537059929429998859908881607899197862126980512612376311528278294504088955307658104201182201254572184284007072206579854673773700739890696049259488493795860531066899743957481976124299317086075918514774699722602 1723 400682732894504145800223237936730432742329819557073020758601132876200425023813843064209030548381077921464688902899121905791144966714878798268893669765918690299600078321373135029624523033556879791688790259998056890066815392757154732669694409730000895946251036738636608436880997691169272402936466667917565126077631551500945277165809870864684522409592799379516979157930679648989453910462538241891360617542940432935848963491594607650809003188207364746335580900485759913319169895141425870816471865105232922347041546479720586882960177121332902181002066957539356126820827550804300878547698847080419801349048130039424985045978702357190909186649936382113302197584826230652308656875158061985544932650658567864376307536266749206728529078130701981464353360299725131769602616602400789232737431262835029584423511199033752618254551378211 1724 -1202048198683512437400669713810191298226989458671219062275803398628601275071441529192627091645143233764394066708697365717373434900144636394806681009297756070898800234964119405088873569100670639375066370779994170670200446178271464198009083229190002687838753110215909825310642993073507817208809400003752695378232894654502835831497429612594053567228778398138550937473792038946968361731387614725674081852628821298807546890474783822952427009564622094239006742701457279739957509685424277612449415595315698767041124639439161760648880531363998706543006200882447738554237665235273182869147930863121210948611991770329424789883034615307710108146010260489942684375404409547736514523887758029481985668827970003401535458154137220578062167120034566871219446152305046122498805884132291417688770118976012984589000049985742417613524964885536 1725 3606144596050537312202009141430573894680968376013657186827410195885803825214324587577881274935429701293182200126092097152120304700433909184420043027893268212696400704892358215266620707302011918125199112339982512010601338534814392594027249687570008063516259330647729475931928979220523451626428200011258086134698683963508507494492288837782160701686335194415652812421376116840905085194162844177022245557886463896420108691225710084076515812501999674270988037532396177707172405559457287695315205615321469675467035778983663037897262636454302188229082697143002622455069356259873030337071013305041331826024766339636498212901705753508015444859079552763772593944651781997425238745005453022450070308155304867618621516791180726025035309262292088129542992465762141883203767106537260857730393101845497801398710311865978498474255312472837 1726 -10818433788151611936606027424291721684042905128040971560482230587657411475642973762733643824806289103879546600378276291456360914101301727553260129083679804638089202114677074645799862121906035754375597337019947536031804015604443177782081749062710024190548777991943188427795786937661570354879284600033774258404096051890525522483476866513346482105059005583246958437264128350522715255582488532531066736673659391689260326073677130252229547437505999022812964112597188533121517216678371863085945616845964409026401107336950989113691787909362906564687248091399518856843882521031038250310698536949484140844379756878276045134469763632686646258674917883616070713806039166259497462563067268711308479285570490805580744101979889451037106120518558370362831318522629199849732198755101614033484282530014204719893139737504426443468278269538678 1727 32455301364454835809818082272875165052128715384122914681446691762972234426928921288200931474418867311638639801134828874369082742303905182659780387251039413914267606344031223937399586365718107263126792011059842608095412046813329533346245247188130072571646333975829565283387360812984711064637853800101322775212288155671576567450430599540039446315177016749740875311792385051568145766747465597593200210020978175067788574161627314911030937961093596893776988909507492583902652020525562224683935974049770106956172336428854434073223500601001801488261551990741067360675904029179535146443728451667059180226267439689516913377887013112529647293096346373574941791030617179944942019877611076164351865639053159631729495110078064161712477583542996718711451063592795275442431635330575235719946871711969621994366988164320005277549044369003855 1728 -97365904093364507429454246818625495156386146152368744044340075288916703280786763864602794423256601934915919403404486623107248226911715547979341161753118241742802819032093671812198759097154321789380376033179527824286236140439988600038735741564390217714939001927488695850162082438954133193913561400303968325636864467014729702351291798620118338945531050249222625935377155154704437300242396792779600630062934525203365722484881944733092813883280790681330966728522477751707956061576686674051807922149310320868517009286563302219670501803005404464784655972223202082027712087538605439331185355001177540678802319068550740133661039337588941879289039120724825373091851539295599078297733232042878472483564430864769861964395109327100119122816268158910239615942207214650619000609713321849423127370768969269954225186152340783231915362348108 1729 292097712280093522288362740455876485469158438457106232133020225866750109842360291593808383269769805804747758210213459869321744680735146643938023485259354725228408457096281015436596277291462965368141128099538583472858708421319965800116207224693170653144817005782466087550486247316862399581740684200911904976910593401044189107053875395860355016836593150747667877806131465464113311900727190378338801890188803575610074379632858061736251554704115572567978610470419652301509567073258720115877126395912300322974643984605685506462567094790276968011754544767042073875650366864356555131458657542547712348957022450041585886477549951369357700086652339193994287170438055576544356263668371871838064631838048423071022290947265300317140728709042526183849289604187316432889931423222867014812454171274777519646826812407401916948984206900570345 1730 -876293136840280566865088221367629456407475315371318696399060677600250329527080874781425149809309417414243274630640379607965234042205439931814070455778064175685225371288843046309788831874388896104423384298615750418576125263959897400348621674079511959434451017347398262651458741950587198745222052602735714930731780203132567321161626187581065050509779452243003633418394396392339935702181571135016405670566410726830223138898574185208754664112346717703935831411258956904528701219776160347631379187736900968923931953817056519387701284370830904035263634301214688658515077236315407916477516136540056610772150976546658007945355914991585300487663979906008602715397915267213722608015662897231787717130046396513636364080043128269940461179579970618679957721405268557987641935450045334686412433702134549325207000127589029574888293033887266 1731 2628879410520841700595264664102888369222425946113956089197182032800750988581242624344275449427928252242729823891921138823895702126616319795442211367334192527055676113866529138929366495623166688313270152895847251255728375791879692201045865022238535878303353052042194787954376225851761596235666157808207144792195340609397701963484878562743195151529338356729010900255183189177019807106544713405049217011699232180490737780161085873015344653174220551539850363379220213574429006993742500761729029674817594825664516991213182758752437084968710448253589172352261261992151609973986779742732613450296871959851355571866471980068248887945059713631082968988555835176415098151430210822653343602937897007331909968219108315552167291406858388063432814787324190681168090154926705989999829264884738686626565033583523147525102019604533726459065507 1732 -7886638231562525101785793992308665107667277838341868267591546098402252965743727873032826348283784756728189471675763416471687106379848959386326634102002577581167028341599587416788099486869500064939810458687541753767185127375639076603137595066715607634910059156126584363863128677555284788706998473424621434376586021828193105890454635688229585454588015070187032700765549567531059421319634140215147651035097696541472213340483257619046033959522661654619551090137660640723287020981227502285187089024452784476993550973639548276257311254906131344760767517056518384881762899992223111661893209824199857187850815836333714894666629004112803431617425274779390230529113746327655307353043149102440632038937640302384600077977734365667608982372373403956486430500990272244385912411353747814952235871834268221942941568841538010005957397569918464 1733 23659914694687575305357381976925995323001833515025604802774638295206758897231183619098479044851354270184568415027290249415061319139546878158979902306007732743501085024798762250364298460608500194819431376062625261301555382126917229809412785200146822904730177468379753091589386032665854366120995420273864303129758065484579317671363907064688756363764045210561098102296648702593178263958902420645442953105293089624416434931053682904970859896056443768574524662976651893587332352940440447699056590738537677674302489531632605227003934069149740825838907742823968967690161495111284894572084064877260223872650990461587351860841461243149874567623826368712857885496808730055381075346211364311915759411113000866414564307612513818026837537888500255978665426061153908074200888566553184887421039687750230648151432718565902960728286850681929325 1734 -70979744084062725916072145930777985969005500545076814408323914885620276691693550857295437134554062810553705245081870748245183957418640634476939706918023198230503255074396286751092895381825500584458294128187875783904666146380751689428238355600440468714190532405139259274768158097997563098362986260821592909389274196453737953014091721194066269091292135631683294306889946107779534791876707261936328859315879268873249304793161048714912579688169331305723573988929955680761997058821321343097169772215613033022907468594897815681011802207449222477516723228471906903070484485333854683716252194631780671617952971384762055582524383206521462811464181851352773707878306492683271951590529932775668618499524748274068681744329407427881374856643152527126650111016867518307618706929236259251650331791345513765984841044914223602234378080794860526 1735 212939232252188177748216437792333957907016501635230443224971744656860830075080652571886311403662188431661115735245612244735551872255921903430819120754069594691509765223188860253278686145476501753374882384563627351713998439142255068284715066801321406142571597215417777824304474293992689295088958782464778728167822589361213859042275163582198807273876406895049882920669838323338604375630121785808986577947637806619748529650671416001239465012042617503023107789098857128033577306473690206761023345651301126338756895952551565848339405709053627057880354110452479270076835070597717372389543277681360057926563285296527545217048429018842639181707082940077459336354995794765673173646765987942889435924231807389215053596089759956231239550074062973904661902156653279791867987498773019766578002029504514225632228582630149326870672389262316247 1736 -638817696756564533244649313377001873721049504905691329674915233970582490225241957715658934210986565294983347205736836734206655616767765710292457362262208784074529295669566580759836058436429505260124647153690882055141995317426765204854145200403964218427714791646253333472913422881978067885266876347394336184503467768083641577126825490746596421821629220685149648762009514970015813126890365357426959733842913419859245588952014248003718395036127852509069323367296571384100731919421070620283070036953903379016270687857654697545018217127160881173641062331358234013514581001582363799867543724624152449854799608527379738787759640035695044672948719716791209834065382028676925496285048608947787484721869690974463335394277332950187165890953465947624077966333909078606696698312887373967420854229027488216655761742512079391721512245230609044 1737 1916453090269693599733947940131005621163148514717073989024745701911747470675725873146976802632959695884950041617210510202619966850303297130877372086786626352223587887008699742279508175309288515780373941461072646165425985952280295614562435601211892655283144374938760000418740268645934203655800629042183008553510403304250924731380476472239789265464887662055448946286028544910047439380671096072280879201528740259577734921042477934441650007265779686769650812634962743895059437368234033328440668023848324055238708593069389736219142654121364764644932633718962037748095370791590996387783529417774186392120956454242023771545010022971749000393420134302639719389034733202733780520531333522702250993802339209812064517569632415522459745373103541915896086248957909950511389140834811653288191559796811125293339574047045105745257920134586830985 1738 -5749359270809080799201843820393016863489445544151221967074237105735242412027177619440930407898879087654850124851631530607859900550909891392632116260359879056670763661026099226838524525927865547341121824383217938496277957856840886843687306803635677965849433124816280001256220805937802610967401887126549025660531209912752774194141429416719367796394662986166346838858085634730142318142013288216842637604586220778733204763127433803324950021797339060308952437904888231685178312104702099985322004071544972165716125779208169208657427962364094293934797901156883724634433885005405354115253846578582342348137540104812680005225187011546530102470999881982600062537939374767495678330408013413325476647397109152195628377536351920546470911312512039545941705149499615096001204637946169008665179622827133738080108301428569575805697226562047237058 1739 17248077812427242397605531461179050590468336632453665901222711317205727236081532858322791223696637262964550374554894591823579701652729674177896348781079637170012290983078297680515573577783596642023365473149653815488833873570522660531061920410907033897548299374448840003768662417813407832902205661379647076981593629738258322582424288250158103389183988958499040516574256904190426954426039864650527912813758662336199619826822995838683365598919828793199528786115445605827263211484193835553191638475675074742578687749135230695220019878872636518432365363295991555390498999025051982429315586678782056744968276686371777659540210778707962158975872566123248814044958110515737844657348526865740332719689808259858962459558939005366780601957664858546783998284303492356248573274947984931364938260109965938218690554091454903677017782797280593795 1740 -51744233437281727192816594383537151771405009897360997703668133951617181708244598574968373671089911788893651123664683775470739104958189022533689046343238911510036872949234893041546720733350789926070096419448961446466501620711567981593185761232721101692644898123346520011305987253440223498706616984138941230944780889214774967747272864750474310167551966875497121549722770712571280863278119593951583738441275987008598859480468987516050096796759486379598586358346336817481789634452581506659574915427025224227736063247405692085660059636617909555297096089887974666171496997075155947287946760036346170234904830059115332978620632336123886476927617698369746442134874331547213533972045580597220998159069424779576887378676845265544507257177717073735712339372185424107055343835788340958653575590941267587975390767332979864518277070244718324872 1741 155232700311845181578449783150611455314215029692082993111004401854851545124733795724905121013269735366680953370994051326412217314874567067601067139029716734530110618847704679124640162200052369778210289258346884339399504862134703944779557283698163305077934694370039560033917961760320670496119850952416823692834342667644324903241818594251422930502655900626491364649168312137713842589834358781854751215323827961025796561829084879262024743789695024301977744657836667720130184077847481913187047867497955197946917258507684907049236970934512667756007373290187902854052898959198960081613178139279933421603047521061544786004267947776166543876094234334582893447111203036001888172917763281914371286144712831928914430155180773067674756362253875009098818991532042542963192657380259044501617485355492629498713798932347240344469099442535655012197 1742 -465698100935535544735349349451834365942645089076248979333013205564554635374201387174715363039809206100042860112982153979236651944623701202803201417089150203590331856543114037373920486600157109334630867775040653018198514586404111834338671851094489915233804083110118680101753885280962011488359552857250471078503028002932974709725455782754268791507967701879474093947504936413141527769503076345564253645971483883077389685487254637786074231369085072905933233973510003160390552233542445739561143602493865593840751775523054721147710912803538003268022119870563715727988253559704983149983824642864020915293818550958374531941033372500605782324410484566524637628221103582527781508446847807207457687436168221218464985991060068178863655866400910778283138013465349761299705378736971423759053024444898512535792780486848591083450659883647162767206 1743 1397094302806606634206048048355503097827935267228746937999039616693663906122604161524146089119427618300128580338946461937709955833871103608409604251267450610770995569629342112121761459800471328003892603325121959054595543759212335503016015553283469745701412249330356040305261655842886034465078658571751413235509084008798924129176367348262806374523903105638422281842514809239424583308509229036692760937914451649232169106298730163216599333909005523228253745172137037678117211177158125039058461443830958205731128120272760671066362362336637192533718104550119189119860866728870164015270589676006716061732428596901306712833193377686820594996936630968118150861418596277213596684725022854302657408237503051852981031653238421879894452847940211883092983752874280903124864546267643033002728336907055291817110076614788556348805492541095224091087 1744 -4191282908419819902618144145066509293483805801686240813997118850080991718367812484572438267358282854900385741016839385813129867501613310825228812753802351832312986708888026336365284379401413984011677809975365877163786631277637006509048046659850409237104236747991068120915784967528658103395235975715254239706527252026396772387529102044788419123571709316915266845527544427718273749925527687110078282813743354947696507318896190489649798001727016569684761235516411113034351633531474375117175384331492874617193384360818282013199087087009911577601154313650357545862093930140286183330378898352947486233743257827382699616714891545530024272558358551190147364124980778176242416119812791913890522768675979065565791547530350765237864860013096838794831358273675697027424179545405968857216314938869266403779657718103761822301055384086995732756388 1745 12573848725259459707854432435199527880451417405058722441991356550242975155103437453717314802074848564701157223050518157439389602504839932475686438261407055496938960126664079009095853138204241952035033429926097631491359893832911019527144139979551227711312710243973204362747354902585974310185707927145762719119581756079190317162587306134365257370715127950745800536582633283154821249776583061330234848441230064843089521807177672719374264085775798795522921576794412254512218237164830761890401061085430539578953534701344056516727572389251665184614507706135788533276082142317917215010612218491671160705130882613390770020899083443565500586036411463479016466903951488595234836697390221997248356414712743434888301994014947282156473256522381444087820214037303796313842998402464510987027912817475940566085613556879703911264654585118336622465377 1746 -37721546175778379123563297305598583641354252215176167325974069650728925465310312361151944406224545694103471669151554472318168807514519797427059314784221166490816880379992237027287559414612725856105100289778292894474079681498733058581432419938653683133938130731919613088242064707757922930557123781437288157358745268237570951487761918403095772112145383852237401609747899849464463749329749183990704545323690194529268565421533018158122792257327396386568764730383236763536654711494492285671203183256291618736860604104032169550182717167754995553843523118407365599828246426953751645031836655475013482115392647840172310062697250330710620818453302387462928617310466993017536547616580764804069391367951043289531685707346661227094797160870927265688817684519000198880717457757088221251758160815649487902124321007900858243928091299230063815214618 1747 113164638527335137370689891916795750924062756645528501977922208952186776395930937083455833218673637082310415007454663416954506422543559392281177944352663499472450641139976711081862678243838177568315300869334878683422239044496199175744297259815961049401814392195758839264726194123273768791671371344311864472076235804712712854463285755209287316336436151556712204829243699548393391247989247551972113635971070583587805696713131750723093766530197941900300380580414173544382474124772253947396984825496019109028461667455428877219157218118599195306097435059667949112415338225170078940037083396126554340334474616126788916675828524571149102908899627744559545861949923407925758596706089895966881383889506221850958484774835542537822046017694703362697555655710181989113493335129410322748779442614300823074072098283166022288423706178586828347507955 1748 -339493915582005412112069675750387252772188269936585505933766626856560329187792811250367499656020911246931245022363990250863519267630678176843533833057990498417351923419930133245588034731514532704945902608004636050266717133488597527232891779447883148205443176587276517794178582369821306375014114032935593416228707414138138563389857265627861949009308454670136614487731098645180173743967742655916340907913211750763417090139395252169281299590593825700901141741242520633147422374316761842190954476488057327085385002366286631657471654355797585918292305179003847401738480685649209746257548800404881006857785932270330411592839639476038621263996237258821258851227595255743470911921356517847696500036628255822854908966794720775678263563260213191473041350876627594388900678476040495622459093334445453021809702096802473076176699782054009229086952 1749 1018481746746016236336209027251161758316564809809756517801299880569680987563378433751102498968062733740793735067091970752590557802892034530530601499173971495252055770259790399736764104194543598114837707824013908150800151400465792581698675338343649444616329529761829553382535747109463919125042342098806780248686122242414415690169571796883585847027925364010409843463193295935540521231903227967749022723739635252290251269072587667761667729497134218880921166055934172138124737152083954255422737602282739222802515441668862789266587763221390131821176318423673985072946247193604238445509030276034447381045381527322284290619246400403290204819477487954523632727493743384712380552463151747181012538112943809105811842811401332179866390180023419489558424940909816039858895603190471930170172677951398626483788877609442019829235410931116626542447181 1750 -3055445240238048709008627081753485274949694429429269553403899641709042962690135301253307496904188201222381205201275912257771673408676103591591804497521914485756167310779371199210292312583630794344513123472041724452400454201397377745096026015030948333848988589285488660147607241328391757375127026296420340746058366727243247070508715390650757541083776092031229530389579887806621563695709683903247068171218905756870753807217763003285003188491402656642763498167802516414374211456251862766268212806848217668407546325006588367799763289664170395463528955271021955025361343550395796558088194992027688185573058330296961887161677003922054319665508197797065396736551917476543059917342651526406309328076981705733395993218544769330844771758686377595271526862253045450779261485951269654876041160776010049626737872884928823845016345577289261147352478 1751 9166335720714146127025881245260455824849083288287808660211698925127128888070405903759922490712564603667143615603827736773315020226028310774775413492565743457268501932338113597630876937750892383033539370416125173357201362604192133235288078045092845001546965767856465980442821723985175272125381078889261022238175100181729741211526146171952272623251328276093688591168739663419864691087129051709741204513656717270612261425690083276093538073298149744593637272006787718527075224281354582112255015902088951280583557671309756420516771468530519064191688657153078536666369013271634480832494329187699305432866190051026897478658910763128583302250079142896755036083539704999863846772793671996040703467777056770646307815838213735627419525705129703304024713696310711776751812737855112409167504717049971323975420873827460936809036437581151429380835495 1752 -27499007162142438381077643735781367474547249864863425980635096775381386664211217711279767472137693811001430846811483210319945060678084932324326240477697230371805505797014340792892630813252677149100618111248375520071604087812576399705864234135278535004640897303569397941328465171955525816376143236667783066714525300545189223634578438515856817869753984828281065773506218990259594073261387155129223613540970151811836784277070249828280614219894449233780911816020363155581225672844063746336765047706266853841750673013929269261550314405591557192575065971459235609999107039814903442497482987563097916298598570153080692435976732289385749906750237428690265108250619114999591540449413172452551409540724211549302520118906366685798135774474704937949320314213676970706816529051530057411523255663340273413209863847018928827643919778465612547427051076 1753 82497021486427315143232931207344102423641749594590277941905290326144159992633653133839302416413081433004292540434449630959835182034254796972978721433091691115416517391043022378677892439758031447301854333745126560214812263437729199117592702405835605013922691910708193823985395515866577449128429710003349200143575901635567670903735315547570453609261954484843197320518656970778782219784161465387670840622910455435510352819100366686126257136211522377346695115550948958891819248794394257569944010674167666699169262952917833833298498418160647944321892540357668815226466171583369054017759730054445026267354665278834041856408557614069988690490048637554118787130205487288070619761813739249471705621962134738114814162604459858826242902699639790144345850813396844340963138962727381164868657237093503288437325816168827080440540582862901839197703913 1754 -247491064459281945429698793622032307270925248783770833825715870978432479977900959401517907249239244299012877621303348892879505546102764390918936164299275073346249552173129067136033677319274094341905563001235379680644436790313187597352778107217506815041768075732124581471956186547599732347385289130010047600430727704906703012711205946642711360827785863454529591961555970912336346659352484396163012521868731366306531058457301100058378771408634567132040085346652846876675457746383182772709832032022503000097507788858753501499895495254481943832965677621073006446259830708841357918388595877671562040674753254591511798523313859434073414955848918710861872865728404399896994104636613785358254600862064994616460157764852082737020869101802386841090494970903780153228200885369714897158873060932020070245574722837756612870855792263268374613904987826 1755 742473193377845836289096380866096921812775746351312501477147612935297439933702878204553721747717732897038632863910046678638516638308293172756808492897825220038748656519387201408101031957822283025716689003706139041933310370939562792058334321652520445125304227196373744415868559642799197042155867390030142801292183114720109038133617839928134082483357590363588775884667912737009039978057453188489037565606194098919593175408234448571283070796319177368108377037488962153581946548362939262450549493401407684770771634842870426353743820159287902399106948985279133381350760387834345306583905268394551404291515123050730483062241936288891554232149332071563865784087417445979661093884784827287194103286997273315637744397084087614901808778862705998900044961703773243208711760682718878072045039840098096047799629694144561216816431365250771822001476707 1756 -2227419580133537508867289142598290765438327239053937504431442838805892319801108634613661165243153198691115898591730140035915549914924879518270425478693475660116245969558161604224303095873466849077150067011118417125799931112818688376175002964957561335375912681589121233247605678928397591126467602170090428403876549344160327114400853519784402247450072771090766327654003738211027119934172359565467112696818582296758779526224703345713849212388957532104325131112466886460745839645088817787351648480204223054312314904528611279061231460477863707197320846955837400142310984581229283650745765742658973327256477592887162430324461249091084697257940967656012746578097051062075896011793285259879860306806336365938706782923233147392861227597307944023106465249204431657121483742977625659915687294755044617174011304960436273946698280537455284089577862240 1757 6682258740400612526601867427794872296314981717161812513294328516417676959403325903840983495729459596073347695775190420107746649744774638554811276436080426980348737908674484812672909287620400547231450201033355251377399793338456065128525008894872684006127738044767363699742817036785192773379402806510271285211629648032480981343202560559353206742350218313272298982962011214633081359802517078696401338090455746890276338578565116591953107367455626168397011030344809394811570799007626280529091785248610973109502199908786004071621522378246064908891332792501331858300960445542030788566988894384362005020585734477097931047358747233088830129118522203709782348947749741723224738965316094587984012021371257683342097293879143802721967690251303041106600182799816917372017016601309424648021449190061272955704708608632946658136464196698717098265068261093 1758 -20046776221201837579805602283384616888944945151485437539882985549253030878209977711522950487188378788220043087325571260323239949234323915664433829308241280941046213726023454438018727862861201641694350603100065754132199380015368195385575026684618052018383214134302091099228451110355578320138208419530813855634888944097442944029607681678059620227050654939816896948886033643899244079407551236089204014271367240670829015735695349775859322102366878505191033091034428184434712397022878841587275355745832919328506599726358012214864567134738194726673998377503995574902881336626092365700966683153086015061757203431293793142076241699266490006140937321293427348104401062631438957429362738813710951717767713609227337318528147553295635659196032134537088756263203899502230828467026358276302535507025282845848122472151324449016544416945870243140623535590 1759 60140328663605512739416806850153850666834835454456312619648956647759092634629933134568851461565136364660129261976713780969719847702971746993301487924723842823138641178070363314056183588583604925083051809300197262396598140046104586156725080053854156055149642402906273297685353331066734960414625258592441566904666832292328832088823045034178860681151964819450690846658100931697732238222653708267612042814101722012487047207413029663143287116234374799320992362081058347016137350851557043260715547813503846145824033593473525941280217413777162818123884377610527751086561534483248284258645257990102790068822705198572048157072634640352743431247231220998728511628220072436266757364621679817063899235830632834299899372693244997735536396464065172243193878041532911667600549515367314445887168997390940369652678792312549607977027186462616744708822850663 1760 -180420985990816538218250420550461552000504506363368937858946869943277277903889799403706554384695409093980387785930141342909159543108915240979904463774171528469415923534211089942168550765750814775249155427900591787189794420138313758470175240161562468165448927208718819893056059993200204881243875775777324700714000496876986496266469135102536582043455894458352072539974302795093196714667961124802836128442305166037461141622239088989429861348703124397962977086243175041048412052554671129782146643440511538437472100780420577823840652241331488454371653132831583253264908493196566109582953624157882412863322318924511231527804697600385000190057214748672222087207155821136389533902268957708957000024419327493788045098841266810254187095811203754350253008142811048932589130384695302140128772859100763985928304417749453316291752132979848056519775896996 1761 541262957972449614654751261651384656001513519090106813576840609829831833711669398211119663154086227281941163357790424028727478629326745722939713391322514585408247770602633269826505652297252444325747466283701775361569383260414941275410525720484687404496346781626156459679168179979600614643731627327331974102142001490630959488799407405307609746130367683375056217619922908385279590144003883374408508385326915498112383424865736325961593621618708155342645251991796203742009235678315251833849771488593519350831503599098063265581462408695306729448809291663199126680645301236534320996860571696318390875968751062073076427221121983135514870642751823217633217202708929998300551161051994728225781960874893219488928889794763789202771136143405703636191360583204427879715219563025479081793420827450451086511434391546913829985713925851704849150384235767457 1762 -1623788873917348843964253784954153968004540557270320440730521829489495501135008194633358989462258681845823490073371272086182435887980237168819140173967543756224743311807899809479516956891757332977242398851105326084708149781244823826231577161454062213489040344878469379037504539938801843931194881981995922306426004471892878466398222215922829238391103050125168652859768725155838770432011650123225525155980746494337150274597208977884780864856124466027935755975388611226027707034945755501549314465780558052494510797294189796744387226085920188346427874989597380041920232040362499220160661538392450499935690576232844020493605568368564303382952794265379301047375847671033591476130529064754773228712935549816184661363930658774990401413228222035079531771480978421616719469142613348675861038505679732024841951446424105503502986533058103918302319229882 1763 4871366621752046531892761354862461904013621671810961322191565488468486503405024583900076968386776045537470470220113816258547307663940711506457420521902631268674229935423699428438550870675271998931727196553315978254124449343734471478694731484362186640467121034635408137112513619816405531793584645945987766919278013415678635399194666647768487715173309150375505958579306175467516311296034950369676575467942239483011450823794569756674430481850577051637538305726965797821491122542883551171137948722525719950926270501612164793903340322343823772782200628174679009363224640519494093426567905694205842715641282022786289124737453415140593605045488857660285323590966464269450571422182208844337989698528530512109521510625002137858534535095239659814123361607202703283139622147431274141821505026352034348430722950975149693112976313343191444303623597107211 1764 -14614099865256139595678284064587385712040865015432883966574696465405459510215073751700230905160328136612411410660341448775641922991822134519372261565707893806022689806271098285315652612025815996795181589659947934762373348031203414436084194453086559921401363103906224411337540859449216595380753937837963300757834040247035906197583999943305463145519927451126517875737918526402548933888104851109029726403826718449034352471383709270023291445551731154912614917180897393464473367628650653513413846167577159852778811504836494381710020967031471318346601884524037028089673921558482280279703717082617528146923846068358867374212360245421780815136466572980855970772899392808351714266547805822422148959277828073699700804245048939104911559975517811726670194456491788537399303482549230119950860665866589321413780102996752954682416277182573874951515144749628 1765 43842299595768418787034852193762157136122595046298651899724089396216378530645221255100692715480984409837234231981024346326925768975466403558116784697123681418068069418813294855946957836077447990385544768979843804287120044093610243308252583359259679764204089311718673234012622578347649786142261813513889902273502120741107718592751999829916389436559782353379553627213755579207646801664314553327089179211480155347103057414142299341009610674808582504076651638140292287963196098571813106540771522527179342178008220185320696934119526968836224331811054643954450476556629931480227053540853388010767110793268907322813330932867170606160640360719508294350125650972181414656005751818268014648820897249587603021002791016025388756126120823290491957199221103969078641932107039761360035093547405296796854797095269792116610886924697049358543344470622579279177 1766 -131526898787305256361104556581286471408367785138895955699172268188649135591935663765302078146442953229511702695943073038980777306926399210674350354091371044254204208256439884567840873508232343971156634306939531412861360132280830729924757750077779039292612267935156019702037867735042949358426785440541669706820506362223323155778255999489749168309679347060138660881641266737622940404992943659981267537634440466041309172242426898023028832024425747512229954914420876863889588295715439319622314567581538026534024660555962090802358580906508672995433163931863351429669936809448402551933823324683989498763718409798399148582110792961595862007794432909212938004598797070939621441475880409306230409710498041388960179072137248394878331490922442538223086368311498375694032610325926096552612917053393460500664774952941201699273758359130421937526880190570738 1767 394580696361915769083313669743859414225103355416687867097516804565947406775806991295906234439328859688535108087829219116942331920779197632023051062274113132762612624769319653703522620524697031913469902920818594238584080396842492189774273250233337117877836803805468059106113603205128848075280356321625009120461519086669969467334767998469247504929038041180415982644923800212868821214978830979943802612903321398123927516727307179476267287058817075418673444083469830268959436900088734520865353750671270491743058624655452631040107350516300587855985744824443036112146844882907702843762453781808160418081928058552109791965114265845759869503976180586536980920077832656674044056643726996594603275116913056487940767101019820839920891338907940176228019624305321311044304997240676472142578314538009632590256681609202234556815186541312349809075634888521795 1768 -1183742089085747307249941009231578242675310066250063601292550413697842220327420973887718703317986579065605324263487657350826995762337592896069153186822339398287837874307958961110567861574091095740409708762455782715752241190527476569322819750700011353633510411416404177318340809615386544225841068964875027361384557260009908402004303995407742514787114123541247947934771400638606463644936492939831407838709964194371782550181921538428801861176451226256020332250409490806878310700266203562596061252013811475229175873966357893120322051548901763567957234473329108336440393603699944357353571863469416755094049112166451908544814954107937785724728022690297689773320790588718787259862350546122625622597105419268952904132864349794433732825216542248013543407559146827736165246142778762321044689167964829530349511124072445539936756417431652270639530000432744 1769 3551226267257241921749823027694734728025930198750190803877651241093526660982262921663156109953959737196815972790462972052480987287012778688207459560467018194863513622923876883331703584722273287221229126287367348147256723571582429707968459252100034060900531234249212531955022428846159632677523206894625082084153671780029725206012911986223227544361342370623743843804314201915819390934809478819494223516129892583115347650545685159064863210572734180122110258730606873388762916061971361001792953612261465189264573692936374603461871331256381584094812944333428379539910218492435511682111553649094738999061563912518496154328627044870238329519605941563511821588030754815894167493007635389605998551361923339874886895247067658951405945889456543620055365865501257135031207792339585218251535172113308735121757302741254853651476709713780462829850951110545821 1770 -10653678801771725765249469083084204184077790596250572411632953723280579982946788764989468329861879211590447918371388916157442961861038336064622378681401054584590540868771630649995110754166819861663687378862102044441770170714747289123905377756300102182701593702747637595865067286538478898032569620683875246252461015340089175618038735958669682633084027111871231531412942605747458172804428436458482670548389677749346042951637055477194589631718202540366330776191820620166288748185914083005378860836784395567793721078809123810385613993769144752284438833000285138619730655477306535046334660947284216997184691737555488462985881134610714988569110619681361034595958213348071034831028493364926978544589891234393222031063076544788535544990633684835825728655739971190623949788844415629815656081150984552217991920773928363509154985242243939356150699387701838 1771 31961036405315177295748407249252612552233371788751717234898861169841739948840366294968404989585637634771343755114166748472328885583115008193867136044203163753771622606314891949985332262500459584991062136586306133325310512144241867371716133268900306548104781108242912787595201859615436694097708862051625738757383046020267526854116207876009047899252081335613694594238827817242374518413285309375448011645169033248038128854911404800248396014024466117036844542637326657594482292674223998074122272941693094412650025023315468658854126451478405376680492776260532252267424853387912569308851468665793184790215825484609044102875096856192870048629895058602924567656205695293445557944801380056630639021041367597901336163356311533924021565729629065378353841879001800929612499972622005515051015700521168767827913798672165297619104490658062764595334509497240295 1772 -95883109215945531887245221747757837656700115366255151704696583509525219846521098884905214968756912904314031265342500245416986656749345024581601408132609491261314867818944675849955996787501378754973186409758918399975931536432725602115148399806700919644314343324728738362785605578846310082293126586154877216272149138060802580562348623628027143697756244006841083782716483451727123555239855928126344034935507099744114386564734214400745188042073398351110533627911979972783446878022671994222366818825079283237950075069946405976562379354435216130041478328781596756802274983298807200448355774443244747868102681644296764710676874098866635614251286733016713461929355208024246708564610631500875469671385004044288616681579519939948051520763409030977069367478223472443330831279709240083225212628637952165656833509848910209346441117797564216008103330342052252 1773 287649327647836595661735665243273512970100346098765455114089750528575659539563296654715644906270738712942093796027500736250959970248035073744804224397828473783944603456834027549867990362504136264919559229276755199927794609298176806345445199420102758932943029974186215088356816736538930246879379758464631648816447414182407741687045870884081431093268732020523251348149450355181370665719567784379032104806521299232343159694201928096241682769610619565518044241550345527063492489718570735493143385181218126586043639849174926246595284652792735030642906154565759761182125019623234231270120760520317061715957178545653660784123511348653655188901365928749796717300858091893312661148064710010521967408783996568110675784373454382832315781878911282898503328300160226130950780734053693888760893831925274082740747973246964744530498121906128942871434263668245057 1774 -862947982943509786985206995729820538910301038296296365342269251585726978618689889964146934718812216138826281388082502208752879910744105221234412673193485421351833810370502082649603971087512408794758677687830265599783383827894530419036335598260308276798829089922558645265070450209616790740638139275393894946449342242547223225061137612652244293279806196061569754044448351065544111997158703353137096314419563897697029479082605784288725048308831858696554132724651036581190477469155712206479430155543654379758130919547524778739785853958378205091928718463697279283546373789464494216244958176223355604655505920065552085146215783455096889161588414729653094165524762062547042282197557936904706990205149842823617876643951401325400567747093877019567241802489063463360936060158783838111997258985945796972883450978781269880890795072501736799895633779520241338 1775 2588843948830529360955620987189461616730903114888889096026807754757180935856069669892440804156436648416478844164247506626258639732232315663703238019580456264055501431111506247948811913262537226384276033063490796799350151483683591257109006794780924830396487269767675935795211350628850372221914417826181684839348026727641669675183412837956732879839418588184709262133345053196632335991476110059411288943258691693091088437247819498184156788996324302553103068100509892917431976840515472360960161680513022308657812514724567211268633122106673355354230741886428929378313222428618253236525118322435913940123935974929775052688523433799993498851531045211374039616900514537415801732644661820855064706229755352721077677330470363433046321807495010767745540644894127781152619178313112202225604657630513127815052097021002204026539447270268282892172481641591393795 1776 -7766531846491588082866862961568384850192709344666667288080423264271542807568209009677322412469309945249436532492742519878775919196696946991109714058741368792166504293334518743846435739787611679152828099190472390398050454451050773771327020384342774491189461809303027807385634051886551116665743253478545054518044080182925009025550238513870198639518255764554127786400035159589897007974428330178233866829776075079273265311743458494552470366988972907659309204301529678752295930521546417082880485041539066925973437544173701633805899366320020066062692225659286788134939667285854759709575354967307741820371807924789325158065570301399980496554593135634122118850701543612247405197933985430724380097832946367776724011312057099150949674100843792802560301011484318654006706182276135550049311656476072322667811360663861345362583854495908621182841342397075321720 1777 23299595539474764248600588884705154550578128034000001864241269792814628422704627029031967237407929835748309597478227559636327757590090840973329142176224106376499512880003556231539307219362835037458484297571417171194151363353152321313981061153028323473568385427909083422156902155659653349997229760435635163554132240548775027076650715541610595918554767293662383359200105478769691023923284990534701600489328225237819795935230369047703466168757432543587605603124918686735306158265494244024075841482971023269770053364275126276269871418265443977952742917491849089821796698676889967365355333520625684082643169130168619082447082653895832995563482003835122085191125945787418190935645992293591123107512241320966008912419676810230504457946126323577839812729064991745710028323206654526487384813390363535014661445106551064632279525953121474399928234943957395509 1778 -69898786618424292745801766654115463651734384102000005592723809378443885268113881087095901712223789507244928792434682678908983272770272522919987426528672319129498538640010668694617921658088505112375452892714251513582454090059456963941943183459084970420705156283727250266470706466978960049991689281306905490662396721646325081229952146624831787755664301880987150077600316436309073071769854971604104801467984675713459387805691107143110398506272297630762816809374756060205918474796482732072227524448913069809310160092825378828809614254796331933858228752475547269465390099838885527528762212877889838989406604237220083938959712213460091215905793060675155143532511274001653259910677885460153946058600330403540169189386537316160802512613413696424290208250734443601660902203361698814186635962681208221737110465245366825668403839255869694995910976923325742614 1779 209696359855272878237405299962346390955203152306000016778171428135331655804341643261287705136671368521734786377304048036726949818310817568759962279586016957388495615920032006083853764974265515337126358678142754540747362270178370891825829550377254911262115468851181750799412119400936880149975067843920716471987190164938975243689856439874495363266992905642961450232800949308927219215309564914812314404403954027140378163417073340737193030315445351430459416457463279229182500324286883217890379414271677741952381258083214072361872322806472844462280687535884675632145237197634032641578310195829523780879205286104115640917272628635974822442372137608562914150674582773694632295604113772385141992700411747835240161542644674202801590855750101554226368734816153768754750607334849965406882789537124086685863640463336606956341205812101362037310151771952731889839 1780 -629089079565818634712215899887039172865609456918000050334514284405994967413024929783863115410014105565204359131912144110180849454932452706279886838758050872165486847760096018251561294922796546011379076034428263622242086810535112675477488651131764733786346406553545252398236358202810640449925203531762149415961570494816925731069569319623486089800978716928884350698402847926781657645928694744436943213211862081421134490251220022211579090946336054291378249372389837687547500972860649653671138242815033225857143774249642217085616968419418533386842062607654026896435711581477451048436841950540532982413184567772204242676962493152606690639470649583644128078531808391786011315874625742176056748368519076385433281374850561284793617418252266513137564038613052338965027698909122781832839047349311216936464006539787648881249313589255304547589436316497581900396 1781 1887267238697455904136647699661117518596828370754000151003542853217984902239074789351589346230042316695613077395736432330542548364797358118839660516274152616496460543280288054754683884768389638034137228103284790866726260431605338026432465953395294201359039219660635757194709074608431921349775610595286448247884711484450777193208707958870458269402936150786653052095208543780344972937786084233310829639635586244263403470753660008711151768449122787259621850029152479916948268218889643895992324205670284079998078989334712843630520465132004054178408183987587979218059934061504871844632543816982074515731028573679389240804562396226354202222093436713364652448856218249586901970945352453493499011264441126402728085447419885375104167277552312913674845174371441803412027796034983214366633366709973228070502347853200220924126256940403486189624128506148449118489 1782 -5661801716092367712409943098983352555790485112262000453010628559653954706717224368054768038690126950086839232187209296991627645094392074356518981548822457849489381629840864164264051654305168914102411684309854372600178781294816014079297397860185882604077117658981907271584127223825295764049326831785859344743654134453352331579626123876611374808208808452359959156285625631341034918813358252699932488918906758732790210412260980026133455305347368361778865550087457439750844804656668931687976972617010852239994236968004138530891561395396012162535224551962763937654179802184514615533897631450946223547193085721038167722413687188679062606666280032234629205056183194368140395422462553209721724533317848727006545032247974027512422843128585942864459063690387088119093605464839599060821920193375960243758790176503806898107212008383006454110442370164964711450338 1783 16985405148277103137229829296950057667371455336786001359031885678961864120151673104164304116070380850260517696561627890974882935283176223069556944646467373548468144889522592492792154962915506742307235052929563117800536343884448042237892193580557647812231352976945721814752381671475887292147980495357578034230962403360056994738878371629834124424626425357079877468856876894023104756440074758099797466756720276198370631236782940252171122429211761212180135344526423418689617118069083710258994189419357003512702767904255057015553675506566791125552027667394414117376281008602326290503726840456757243936104832552026173628920036815731585429087796744438449819690309045404215824158917250551304277303378793098086907269152459992426657219133655271976852619226473359162299893989657354904973331533156671496491732498902823748779043395964336485569396651716648139408875 1784 -50956215444831309411689487890850173002114366010358004077095657036885592360455019312492912348211142550781553089684883672924648805849528669208670833939402120645404434668567777478376464888746520226921705158788689353401609031653344126713676580741672943436694058930837165444257145014427661876443941486072734102692887210080170984216635114889502373273879276071239632406570630682069314269320224274299392400270160828595111893710348820756513367287635283636540406033579270256068851354207251130776982568258071010538108303712765171046661026519700373376656083002183242352128843025841252812140074787281115846888987791527698948926984676625460709617326327523041483302191402956000541129189564898378946462041397096754692742944278668423224249690721986635632074355276487976604103007638795029098479091444449259512531546080564128783445350163336997724363487617553646747336224 1785 152868646334493928235068463672550519006343098031074012231286971110656777081365057937478737044633427652344659269054651018773946417548586007626012501818206361936213304005703332435129394666239560680765115476366068060204827094960032380141029742225018830310082176792511496332771435043282985629331824458218202308078661630240512952649905344668507119821637828213718897219711892046207942807960672822898177200810482485785335681131046461748227832323396882529090602017945657469895305950324522646745757890069239691236164740137567588871346105597964856216129186972031360143145304271274589282827439725799059475541366766801500551275243405592501076034523300756742361763647503021738558503755666482195321184620133397131580348905153286275211679193131616279487276341212643142891298138776049855975800536251006374908615335344579074381380964318109147785613647509883580128782069 1786 -458605939003481784705205391017651557019029294093222036693860913331970331244095173812436211133900282957033977807163953056321839252645758022878037505454619085808639912017109997305388183998718682042295346429098204180614481284880097140423089226675056490930246530377534488998314305129848956887995473374654606924235984890721538857949716034005521359464913484641156691659135676138623828423882018468694531602431447457356007043393139385244683496970190647587271806053836972409685917850973567940237273670207719073708494220412702766614038316793894568648387560916094080429435912813720946026595636379664646081382080418789640369705056518242705368113381091234765078018452237986993855472599680518863425548294232169847263379558437924267401484998476249490758365822671939446395173580170730744329433322254092516320790900166680180846726690861893358439366241105649764945764694 1787 1375817817010445354115616173052954671057087882279666110081582739995910993732285521437308633401700848871101933421491859168965517757937274068634112516363857257425919736051329991916164551996156046126886039287294612541843443854640291421269267680025169472790739591132603466994942915389546870663986420123963820772707954672164616573849148102016564078394740453923470074977407028415871485271646055406083594807294342372068021130179418157297987299529098847903407266409887377123991497889812396057467390454738077242259963174240292072648025872265092497686679868851837342028031412860013167362451945844859334784765050961328571279752975126114557122782699127675754322986013633434566998313492083585779680600478195817985306256854997231347664000044765288911387880493593756783397699875643522526899982067595050654639501436541256901551059996890241419674700719666760875973831479 1788 -4127453451031336062346848519158864013171263646838998330244748219987732981196856564311925900205102546613305800264475577506896553273811822205902337549091571772277759208153989975748493655988468138380658117861883837625530331563920874263807803040075508418372218773397810400984828746168640611991959260371891462318123864016493849721547444306049692235184221361770410224932221085247614455814938166218250784421883027116204063390538254471893961898587296543710221799229662131371974493669437188172402171364214231726779889522720876217944077616795277493060039606555512026084094238580039502087355837534578004354295152883985713839258925378343671368348097383027262968958040900303700994940476250757338755234108399747078705291983805579857071666430673971963008135393859620573939459611296177879972904743525945878116931295312989616549164296894512739930547531734461798917162788 1789 12382360353094008187040545557476592039513790940516994990734244659963198943590569692935777700615307639839917400793426732520689659821435466617707012647274715316833277624461969927245480967965404415141974353585651512876590994691762622791423409120226525255116656320193431202954486238505921835975877781115674386954371592049481549164642332918149076705552664085311230674796663255742843367444814498654752353265649081348612190171614763410990075269906308915705889852943857014431122247997636487806939805760297935116936227029156077335414500084735606103955567261355870776033111692483567518414072402486137823441029029537078191005863359420871691049716624587167411640082151942490346689134349626184449200104843452143414421435737110820678517698958499873656308081452531645494196401491032101561091833765116342660525699735058444125030915892874700263096055115217233969359202761 1790 -37147081059282024561121636672429776118541372821550984972202733979889596830771709078807333101845922919519752202380280197562068979464306399853121037941824145950499832873385909781736442903896213245425923060756954538629772984075287868374270227360679575765349968960580293608863458715517765507927633343347023160863114776148444647493926998754447230116657992255933692024389989767228530102334443495964257059796947244045836570514844290232970225809718926747117669558831571043293366743992909463420819417280893805350808681087468232006243500254206818311866701784067612328099335077451011020707877255851611067358813148256079156869952099358219466729120440194608620942063926640705705527519050835336514354629250297374254056872938839923152492753507389672917033725857591165022643209634818913358451055990913198169450447119698942951909282919272911784299523864708138777608290562 1791 111441243177846073683364910017289328355624118464652954916608201939668790492315127236421999305537768758559256607140840592686206938392919199559363113825472437851499498620157729345209328711688639736277769182270863615889318952225863605122810682082038727296049906881740880826590376146553296523782900030041069482589344328445333942481780996263341690349973976767801076073169969301685590307003330487892771179390841732137509711544532870712986108706723522387627335310730101268934503931010753620393258376839715696242636367879424349973983699059571134061273760027134832890955518302121760629270636952728028979834830553178340570588510484930323188613432623972750985743885893226818814672064797375460101686390519152976696331431037301775780908408795750141177273617451401787088499055469174274005637233629913318539128916437490458623318076730140268071695114880611677430577716411 1792 -334323729533538221050094730051867985066872355393958864749824605819006371476945381709265997916613306275677769821422521778058620815178757598678089341476417313554498495860473188035627986135065919208833307546812590847667956856677590815368432046246116181888149720645222642479771128439659889571348700090123208447768032985336001827445342988790025071049921930303403228219509907905056770921009991463678313538172525196412529134633598612138958326120170567162882005932190303806803511793032260861179775130519147088727909103638273049921951097178713402183821280081404498672866554906364356491414930713004494148397313480600487960208445391504156385100386172611430351617893426833322170887463146171418732589965927672041183891465391801667780315396966907545424838113172066219450972916033395942327868683763547701116906475858520352442282468680651524122733347753221616005874398648 1793 1002971188600614663150284190155603955200617066181876594249473817457019114430836145127797993749839918827033309464267565334175862445536272796034268024429251940663495487581419564106883958405197757626499922640437772543003870570032772446105296138738348545664449161935667927439313385318979668714046100270369625343304098956008005482336028966370075213149765790910209684658529723715170312763029974391034940614517575589237587403900795836374648684527811475049823037893864747003247324282000706893146925016566338425613096337063760187900093696645288169174442876219417508298627125509787812169200756728673487903023945295505688332246459677232287970762856306974338291714362193432995691522597749860866091792489172331088759373480002426775602423199556173949739775451385626332068031833255194692398375397605878304583698128369443816508525737495255988075444036403753125179699551885 1794 -3008913565801843989450852570466811865601851198545629782748421452371057343292508435383393981249519756481099928392802696002527587336608818388102804073287755821990486462744258692320651875215593272879499767921313317629011611710098317338315888416215045636993347485807003782317940155956939006142138300811108876029912296868024016447008086899110225639449297372730629053975589171145510938289089923173104821843552726767712762211702387509123946053583434425149469113681594241009741972846002120679440775049699015276839289011191280563700281089935864507523328628658252524895881376529363436507602270186020463709071835886517064996739379031696863912288568920930518322691398420706417351316176489667210349303132944083564414126442032059409010861623896994503361859694939422428926000381009110492181789918308004143451112875290043351704781161752282315514443795863582878609463986014 1795 9026740697405531968352557711400435596805553595636889348245264357113172029877525306150181943748559269443299785178408088007582762009826455164308412219863267465971459388232776076961955625646779818638499303763939952887034835130294952014947665248645136910980042457421011346953820467870817018426414902433326628089736890604072049341024260697330676918347892118191887161926767513436532814867269769519314465530658180303138286635107162527498517042248403954764876280752901216280715551829294589109499526274070354352229759955127018576698122054480149634701048778049145537847561747216006081437938916789081374753719493098438521635354766586931135290480613395341399467298902161690443410374371574623353070998664934507725706898502259554923991546745921604452088525734814165107839739570735568987232873033007711218354615334531255981955846993137282828620510998483852377227867268839 1796 -27080222092216595905057673134201306790416660786910668044735793071339516089632575918450545831245677808329899355535224264022748286029479365492925236659589802397914378164698328230885866876940339455915497911291819858661104505390884856044842995745935410732940127372263034040861461403612451055279244707299979884269210671812216148023072782091992030755043676354575661485780302540309598444601809308557943396591974540909414859905321487582495551126745211864294628842258703648842146655487883767328498578822211063056689279865381055730094366163440448904103146334147436613542685241648021020503007690802782902634480013832119166160735557950653845413661575283944666218737999243612733050509308461734943930403611692883843836003989938975750661869726025842175931128591515323125196854821076641733586638303241259330238295827772563979619707307297696054731835672351969347442656858812 1797 81240666276649787715173019402603920371249982360732004134207379214018548268897727755351637493737033424989698066605672792068244858088438096478775709978769407193743134494094984692657600630821018367746493733875459575983313516172654568134528987237806232198820382116789102122584384210837353165837734121899939652807632015436648444069218346275976092265131029063726984457340907620928795333805427925673830189775923622728244579715964462747106616735741333554934479707651755466771971066589786620771964133091713263604932160831483636533491262136303678375916250326219145951148302872060307417196053932408672421903963481569284714782783010806858586953480800660423061708015998756500416624091817854745011564561974232419710178686377384575010357828456548935764086722662881017565323805153794562562956636054306446336170331748737761075470263926484907171461180026866653584348933817481 1798 -243721998829949363145519058207811761113749947082196012402622137642055644806693183266054912481211100274969094199817018376204734574265314289436327129936308221581229403482284954077972801892463055103239481201626378727949940548517963704403586961713418696596461146350367306367753152632512059497513202365699818958422896046309945332207655038827928276795393087191180953372022722862786386001416283777021490569327770868184733739147893388241319850207224000664803439122955266400315913199769359862315892399275139790814796482494450909600473786408911035127748750978657437853444908616180913923020588975919400930591925841097443340584335257850994442233783196687485271330879182472654750583871722630386544311948757940838150297351754906186402751734328734307875701908807257568977544518556682301188234379554416594271095460929930848545860026088364071518334304742936365310402325095362 1799 731165996489848089436557174623435283341249841246588037207866412926166934420079549798164737443633300824907282599451055128614203722795942868308981389808924664743688210446854862233918405677389165309718443604879136183849821645553891113210760885140256089789383439051101919103259457897536178492539607097099456875268688138929835996622965116483784830386179261573542860116068168588359158004248851331064471707983312604554201217443680164725099660555154908108258537826238865640211146298929673630588272007950179149139796483777331320771796868288786110392425818964641805228773984407194017030568247169063847984894171806683959176615290537257873493190520570930540069658335164701490971113062670577149092662861009961443578342793437486348823264702536592102284645982924826611433062992727582009012822499053774085636019691355853372633724043625320545969529700985996538831280650063491 1800 -2193497989469544268309671523870305850023749523739764111623599238778500803260238649394494212330899902474721847798353165385842611168387828604926944169426773994231064631340564586701755217032167495929155330814637408551549464936661673339632282655420768269368150317153305757309778373692608535477618821291298370625806064416789507989868895349451354491158537784720628580348204505765077474012746553993193415123949937813662603652331040494175298981665464724324775613478716596920633438896789020891764816023850537447419389451331993962315390604866358331177277456893925415686321953221582051091704741507191543954682515420051877529845871611773620479571561712791620208975005494104472913339188011731447277988583029884330735028380312459046469794107609776306297904139265900903239429831024100814581592093140697503040356402407533176079507618345041955656187136695040510907440249871336 1801 6580493968408632804929014571610917550071248571219292334870797716335502409780715948183482636992699707424165543395059496157527833505163485814780832508280321982693193894021693760105265651096502487787465992443912225654648394809985020018896847966262304808104450951459917271929335121077825606432856463873895111877418193250368523969606686048354063473475613354161885741044613517295232422038239661979580245371849813440987810956993121482522476615195945454632782179064030591444110096591502280544372663641177333012171947245114046111035045287412915978504293672595767772053648083988792327490594783797657696284692363409980745124950760544206190939247172195770607859927923630462838581933221527136373454784704881236204822732926419073770564353824178161383477125457797119927276760329058342339857293604630668960224422075004091942979551777786098371885273600603615639881119733323333 1802 -19741481905225898414787043714832752650213745713657877004612393149006507229342147844550447910978099122272496630185178488472583500515490457444342497524840965948079581682065081280315796953289507463362397977331736676963945184429955060056690543898786914424313352854379751815788005363233476819298569391621685335632254579751105571908820058145062190420426840062485657223133840551885697266114718985938740736115549440322963432870979364447567429845587836363898346537192091774332330289774506841633117990923531999036515841735342138333105135862238747935512881017787303316160944251966377007457487069856892937859436984040773467786144322956327316773621494203193175321163277332779055243664875774210665835499326137977877408914901388963927578026725657221648681051150935516232985561677889131179073787396571482307280379332201592527936894872081088314354382870337616614179161497227078 1803 59224445715677695244361131144498257950641237140973631013837179447019521688026443533651343732934297366817489890555535465417750501546471372333027492574522897844238745046195243840947390859868522390087193931995210030891835553289865180170071631696360743272940058563139255447364016089700430457895708174865056006896763739253316715726460174435186571261280520187456971669401521655657091798344156957816222208346648320968890298612938093342712550526164855246719673595692632920950361529620114871292119326061718835099806188532672222327048787168274720851621259147619935373498786082926992424768911376350670073300296819240351368518317407771199729951627088589748161509314656423153620839161285819240504721940145567532392868428927308350847352465507212064150779372595358680437817481240395315476829641608391926717181995892979223678083887279077535803938783046943405665883051558367615 1804 -177673337147033085733083393433494773851923711422920893041511538341058565064079330600954031198802892100452469671666606396253251504639414116999082477723568693532716235138585731522842172579605567170261581795985630092675506659869595540510214895089082229818820175689417766342092048269101291373687124524595168020690291217759950147179380523305559713783841560562370915008204564966971275395032470873448666625039944962906670895838814280028137651578494565740159020787077898762851084588860344613876357978185156505299418565598016666981146361504824162554863777442859806120496358248780977199349625973660250672884810776288560408321076099342472957987241332921600631896889254364980244641360430226799162278388532504127895918495341506186484792905908430485121918701471309464973627860206079447916964040165147305555272558678908067317077594432574028049561542847351554422573687857672412 1805 533020011441099257199250180300484321555771134268762679124534615023175695192237991802862093596408676301357409014999819188759754513918242350997247433170706080598148705415757194568526517738816701510784745387956890278026519979608786621530644685267246689456460527068253299026276144807303874121061373573785504062070873653279850441538141569916679141351524681687112745024613694900913826185097412620345999875119834888720012687516442840084382171767279658755403160408884623494693141785691250802450777874682101001927479706814112578960238945769797056529343484045805342086441214765259347465816635576032537786504554408944082026717451105291891766937076113671939841684248004724971986475704742421494317076255525614442552345855267669663720056096415402465539349415660933831489341395035471773866487607571540017352328715243131692043930656343937334114554075923292998416153098769065217 1806 -1599060034323297771597750540901452964667313402806288037373603845069527085576713975408586280789226028904072227044999457566279263541754727052991742299512118241794446116247271583705579553216450104532354236163870670834079559938826359864591934055801740068369381581204759897078828434421911622363184120721356512186212620959839551324614424709750037424054574045061338235073841084702741478555292237861037999625359504666160038062549328520253146515301838976266209481226653870484079425357073752407352333624046303005782439120442337736880716837309391169588030452137416026259323644295778042397449906728097613359513663226832246080152353315875675300811228341015819322459660209755224958809642020917000666702770583876796218987893640954322124948792261526227861390702868177578575430070350865980544368427298366619667612405818325354292321461307457616015182091745522863443315920239654122 1807 4797180102969893314793251622704358894001940208418864112120811535208581256730141926225758842367678086712216681134998372698837790625264181158975226898536354725383338348741814751116738659649350313597062708491612012502238679816479079593775802167405220205108144743614279691236485303265734867089552362164069536558637862879518653973843274129250112272163722135184014705221523254108224435665876713583113998876078513998480114187647985560759531894810129044193850149537008829833818612013890606339591889051759014559259645331266825476591750928162199802169834901260570307603114512830584879589046447219137482774990623440261535835194391525833607223507628678326044939770575122054345121243944532917640647488956303330074202620098966333101492945050011880347984605873390764606870872556349235079041579246376959532052412032479561532015863098653505807492962371922152553543066508931900891 1808 -14391540308909679944379754868113076682005820625256592336362434605625743770190425778677276527103034260136650043404995118096513371875792543476925680695609064176150015046225444253350215978948050940791188125474836037506716039449437238781327406502215660615324434230842839073709455909797204601268657086492208609675913588638555961921529822387750336816491166405552044115664569762324673306997630140749341996628235541995440342562943956682278595684430387132581550448611026489501455836041671819018775667155277043677778935993800476429775252784486599406509504703781710922809343538491754638992010666123587726966020109365082088597284802949414200366125805833521066377204889510876477217360203880445688998129164622585630455920671220255902650628621875258165945075869116593548731884590461447724433332408726214092034245973532560015670472791380513756177818583755656336135692074796987224 1809 43174620926729039833139264604339230046017461875769777009087303816877231310571277336031829581309102780409950130214985354289540115627377630430777042086827192528450045138676332760050647936844152822373564376424508112520148118348311716343982219506646981845973302692528517221128367729391613803805971259476625829027740765915667885764589467163251010449473499216656132346993709286974019920992890422248025989884706625986321027688831870046835510006577325051558986228261937813359626500297007409703722336926970814407599824071581992491476957104757719339311283476800166081952599875645511659111327843867703416885566709683059429732537528997882721048346827139098643540760392620123095356750445385758849885258696286825032390868690858352584705024406206401635992259733568429203050255033137698088218945606902696312904394309957170412956623660904335949971178814722209967888548330080390109 1810 -129523862780187119499417793813017690138052385627309331027261911450631693931713832008095488743927308341229850390644956062868620346882132891292331126260481577585350135416028998280151943810532458467120693129273524337560444355044935149031946658519940945537919908077585551663385103188174841411417913778429877487083222297747003657293768401489753031348420497649968397040981127860922059762978671266744077969654119877958963083066495610140506530019731975154676958684785813440078879500891022229111167010780912443222799472214745977474430871314273158017933850430400498245857799626936534976659369558204584414733555411916285845922507701877908027058231722021667136556380936839488033511218641931240695342367050429867940717031640346861508063593271834803072207600097954455098739203318252362167928014067724267415257131803693282563751537027376786830892230276390020782449558506360339502 1811 388571588340561358498253381439053070414157156881927993081785734351895081795141496024286466231781925023689551171934868188605861040646398673876993378781444732756050406248086994840455831431597375401362079387820573012681333065134805447095839975559822836613759724232756654990155309564524524234253741335289632461249666893241010971881305204469259094045261492949905191122943383582766179288936013800232233908962359633876889249199486830421520421199337434502587871407070865285670861526157090829391315025959318279545609368373696242816839017688925710694453243194836394796999691100298861704246835111521458372161291808118310489220578630300543857411595696545023868684268125037087142973121868929365251107162827433888563433215760843419804985807952311129571318122579019861922411309444455823658533747499977150874064772508985769091566861254770918370103484800358326265464119941301611231 1812 -1165714765021684075494760144317159211242471470645783979245357203055685245385424488072859398695345775071068653515804604565817583121939196021630980136344334198268151218744260984521367494294792126204086238163461719038043999195404416341287519926679468509841279172698269964970465928693573572702761224005868897383749000679723032915643915613407777282135784478849715573368830150748298537866808041400696701726887078901630667747598460491264561263598012303507763614221212595857012584578471272488173945077877954838636828105121088728450517053066777132083359729584509184390999073300896585112740505334564375116483875424354931467661735890901631572234787089635071606052804375111261428919365606788095753321488551937525953912418445405554643183171035574478694061452316419358987647735110414738007920979669308663235680930982100623082529217257469061682079529239188089132202202932101794556 1813 3497144295065052226484280432951477633727414411937351937736071609167055736156273464218578196086037325213205960547413813697452749365817588064892940409033002594804453656232782953564102482884376378612258714490385157114131997586213249023862559780038405529523837518094809894911397786080720718108283672017606692151247002039169098746931746840223331846407353436549146720106490452244895613600424124202090105180661236704892003242795381473793681297373612383407619856605497512674735084664961745038348393252784121666278851460174891254170911947962012686328124113042622852994718343244221985015415336692970009965569749555956435548626041098704435387993659677465147441113037181777915159439698990957357764724280348836282583439808165306977174261439981738915097671719877778019939500059031400410365872245066213803717872107089904002248207924479091577148111755766861402394464951694058139233 1814 -10491432885195156679452841298854432901182243235812055813208214827501167208468820392655734588258111975639617881642241441092358248097452764194678821227099007784413360968698348860692307448653129135836776143471155471342395992758639747071587679340115216588571512554284429684734193358242162154324851016052820076453741006117507296240795240520669995539222060309647440160319471356734686840801272372606270315541983710114676009728386144421381043892120837150222859569816492538024205253994885235115045179758352364998836554380524673762512735843886038058984372339127868558984155029732665955048269851999105607404478682819267983975703437951460526572241405310582328705536812268396389235996195055550180857113068231436529483298918955480815489164506964211040780428113419517804836056110424685011965138232290574879912670239048184112289183025738424020328362598273462016119437503356084073562 1815 31474298655585470038358523896563298703546729707436167439624644482503501625406461177967203764774335926918853644926724323277074744292358292584036463681297023353240082906095046582076922345959387407510328430413466414027187978275919241214763038020345649765714537662853289054202580074726486462974553048158460229361223018352521888722385721562009986617666180928942320480958414070204060522403817117818810946625951130344028029185158433264143139156623785032015591667623898438761523769196011922623655865217606323545404561707139146081080125165373070306718982244516319777487301719173401176107156568168899435841773376154932996500711869610341296478075041871506529102976800220908621035918041656694135708799812815484547077954748561324461169214215398839598899171137640524009104744587874832839034271801924923930780719533752254345621871940283366779705263506975195826600196748227351864651 1816 -94422895966756410115075571689689896110640189122308502318873933447510504876219383533901611294323007780756560934780172969831224232877074877752109391043891070059720248718285139746230767037878162222530985291240399242081563934827757723644289114061036949297143612988559867162607740224179459388923659144475380688083669055057565666167157164686029959852998542786826961442875242210612181567211451353456432839877853391032084087555475299792429417469871355096046775002871695316284571307588035767870967595652818970636213685121417438243240375496119210920156946733548959332461905157520203528315398178746111575002011826010602957512659664864982228209443846779958928156867285230818600177706158972476702415896555626583242058613361622795912605153674323531570547357178270505104212624296579212678909583206273561786892036864979503031999370468182681706659738657637491092994289783232969692288 1817 283268687900269230345226715069069688331920567366925506956621800342531514628658150601704833882969023342269682804340518909493672698631224633256328173131673210179160746154855419238692301113634486667592955873721197726244691804483273170932867342183110847891430838965679601487823220672538378166770977433426142064251007165172696998501471494058089879558995628360480884328625726631836544701634354060369298519633560173096252262666425899377288229968830244544099286134091823474786989901130038651777341809130809226261956359667556940349095373587212764371173244519248735695781205582634400652065225025484173616644331797394617770806650271293109195569060341355158814663565880877204703479378073444905032545810725336095249466916993844919164607859818078853326582894653243772004206099507435054788581040976580772146023631378963525624727741879502995384888035237669734782463090428888712811205 1818 -849806063700807691035680145207209064995761702100776520869865401027594543885974451805114501648907070026809048413021556728481018095893673899768984519395019630537482238464566257716076903340903460002778867621163593178734075413449819512798602026549332543674292516897038804463469662017615134500312932300278426192753021495518090995504414482174269638676986885081442652985877179895509634104903062181107895558900680519288756787999277698131864689906490733632297858402275470424360969703390115955332025427392427678785869079002670821047286120761638293113519733557746207087343616747903201956195675076452520849932995392183853312419950813879327586707181024065476443996167655894333442095150892084286479659114377064465521586225068728629427148821414511453291543843711382950311333571495575967089616642238687200218189974160976345252710366165707331509744194128303558109420280198160192295030 1819 2549418191102423073107040435621627194987285106302329562609596203082783631657923355415343504946721210080427145239064670185443054287681021699306953558185058891612446715393698773148230710022710380008336602863490779536202226240349458538395806079647997631022877550691116413390408986052845403500938796900835278578259064486554272986513243446522808916030960655244327958957631539686528902314709186543323686676702041557866270363997833094395594137041823663129016691830396198695283081175072553821502759215660226093297661324098098586283735620988349484508451987717433048166844379913488235667229933761620045874884097218463133242453838611543495227299356669150583241387730839077876290818607199672149134996251151599640902143548130480806267768300017110010782628422772245543664434942740552440117798975407001805178051040034510912657833645464410712465503706257682565004125241163398435238223 1820 -7648254573307269219321121306864881584961855318906988687828788609248350894973770066246030514840163630241281435717194010556329162863043065097920860674555176674837340146181096319444692130068131140025009808590472338608606678721048375615187418238943992893068632652073349240171226958158536210502816390702505835734777193459662818959539730339568426748092881965732983876872894619059586706944127559629971060030106124673598811091993499283186782411125470989387050075491188596085849243525217661464508277646980678279892983972294295758851206862965048453525355963152299144500533139740464707001708015862141897822222216562751987823329943666528610665572413843955431701619381863529350661245965497009264519120262102631811161583882103160073558958335242341224216514773259475593803631333602774540864279180342554320144141747984226867744861485956292424296416430562815653713572643163889243653564 1821 22944763719921807657963363920594644754885565956720966063486365827745052684921310198738091544520490890723844307151582031668987488589129195293762582023665530024512020438543288958334076390204393420075029425771417015825820036163145126845562254716831978679205897956220047720513680874475608631508449172107517507204331580378988456878619191018705280244278645897198951630618683857178760120832382678889913180090318374020796433275980497849560347031409358581464780876602856425990947214380946366527004784140493205668858789655612628907127988812784841545072389528324314152787158830212058231609140678257792962898701541840433479266502588994174919644160769231492787444291893937516258723768001226791473126909536303178035107137314401442502450954120926509253501200817772905569967989293217028252454537258539328268811840732635107312592642656867737598342472785198153772500918997103369073425289 1822 -68834291159765422973890091761783934264656697870162898190459097483235158054763930596214274633561472672171532921454746095006962465767387585881287746070996590073536061315629866875002229170613180260225088277314251047477460108489435380536686764150495936037617693868660143161541042623426825894525347516322552521612994741136965370635857573056115840732835937691596854891856051571536280362497148036669739540270955122062389299827941493548681041094228075744394342629808569277972841643142839099581014352421479617006576368966837886721383966438354524635217168584972942458361476490636174694827367391041533608103394850799212673511602483486830383981459276184967316400490703733873452809962521971147253892269036362866900636395807807592927285906618952685068236185708287601897859324469472338858952024394011611758461993575948404702299392973544443667019331947307003223901684282958627345881586 1823 206502873479296268921670275285351802793970093610488694571377292449705474164291791788642823900684418016514598764364238285020887397302162757643863238212989770220608183946889600625006687511839540780675264831942753142432380325468306141610060292451487808112853081605980429484623127870280477683576042548967657564838984223410896111907572719168347522198507813074790564675568154714608841087491444110009218620812865366187167899483824480646043123888585390393272135939037835920718326478012637152342603203665785338532189593684324435272428794643394485352162540838316577217227751238936531752670106924842344296606789650663193237433174459972418263953070276965533518115605074358875535556051883461124030894815571458925719685715821328371364002380217008653521771767876886306114177925183654062124848640635289197678633528573886063188454671927918414932703031868795215079588608904945287413083227 1824 -619508620437888806765010825856055408381910280831466083714131877349116422492875375365928471702053254049543796293092714855062662191906488272931589714638969310661824551840668801875020062535518622342025794495828259427297140976404918424830180877354463424338559244817941288453869383610841433050728127646902972694516952670232688335722718157505042566595523439224371694026704464143826523262474332330027655862438596098561503698451473441938129371665756171179816407817113507762154979434037911457027809610997356015596568781052973305817286383930183456056487622514949731651683253716809595258010320774527032889820368951989579712299523379917254791859210830896600554346815223076626606668155650383372092684446714377403881799519978925579969664194682750568335125124594420132580492751173361717615756138695682257918496721415632389880488066706157333361216552066128220376143746727172590366709552 1825 1858525861313666420295032477568166225145730842494398251142395632047349267478626126097785415106159762148631388879278144565187986575719464818794769143916907931985473655522006405625060187606555867026077383487484778281891422929214755274490542632063390273015677734453823865361608150832524299152184382940708918083550858010698065007168154472515127699786570317673115082080113392431479569787422996990082967587315788295684511095354420325814388113179565024059181899302504139026065533656361374810284748393788028584252324882807487592127028465805557633829929762294655945428619795849344762769466948068427868252571291561172073486203469111215983039551555147457906956298046779758114288625973998507069470399314756019356423841857198238564529587440872626086744756278620893340909069840188561925503189274754079430609100767968369418523846619502187932565068074971362531722968415330466737371233069 1826 -5575577583940999260885097432704498675437192527483194753427186896142047802435878378293356245318479286445894166637834433695563959727158394456384307431750723795956420966566019216875180562819667601078232150462454334845674268787644265823471627896190170819047033203361471596084824452497572897456553148822126754250652574032094195021504463417545383099359710953019345246240340177294438709362268990970248902761947364887053533286063260977443164339538695072177545697907512417078196600969084124430854245181364085752756974648422462776381085397416672901489789286883967836285859387548034288308401008136479140599492004007682483751474123184135032243507734536902254006691295273510368835961946440648889907663322985698070885580620000905897328963189849358788311071086157825018590269975350676002110685740822098456133734846222029323878529991513599141402714849735675879986725612660629512048257054 1827 16726732751822997782655292298113496026311577582449584260281560688426143407307635134880068735955437859337682499913503301086691879181475183369152922295252171387869262899698057650625541688459002803234696451387363004537022806362932797470414883688570512457141099610084414788254473357492718692369659446466380262751957722096282585064513390252636149298079132859058035738721020531883316128086806972910746708285842094661160599858189782932329493024069195684973439066169046404015788016844509451974958776861704375645883068326321685305117748250204996907487967176402483257436868058547354933938894575381310505523811069934938658327916525086551191364042228362816846726909568456118960717784331694447019514117713825697627356606801098512669158188969133067953189024640990391965703386213679427798709707598074749375253897290857824791565227435164701325812291019286054509778962088683194174187663879 1828 -50180198255468993347965876894340488078934732747348752780844682065278430221922905404640206207866313578013047499740509903260075637544425550107458766885756514163607788699094172951876625065377008409704089354162089013611068419088798392411244651065711537371423298830253244364763420072478156077108978339399140788255873166288847755193540170757908447894237398577174107216163061595649948384260420918732240124857526283983481799574569348796988479072207587054920317198507139212047364050533528355924876330585113126937649204978965055915353244750614990722463901529207449772310604175642064801816683234350344909046098821832317185105158427708192324717567477804864940767337388256006897665055661198095252480271590743599513913304148332500233163192984279634827456834606940750644276097838686269919670671779573931131811879972113518595666380057134178288398441392067469559770694356448902952095037212 1829 150540594766406980043897630683021464236804198242046258342534046195835290665768716213920618623598940734039142499221529709780226912633276650322376300657269542490823366097282518855629875196131025229112268062486267040833205257266395177233733953197134612114269896490759733094290260217434468231326935018197422364767619498866543265580620512273725343682712195731522321648489184786949845152781262756196720374572578851950445398723708046390965437200263429759438545678181890177798497509788813831727440867802503025650111181793732276818136258077980037558335906640370610071193942839216438198408975541929002083487625679733776723973583964073599939626704566441850167594896433973607114853768840362030514129513088358487306301515229307617735185968119136181004658963556651028296499057158442876397520013026786358947830755675115808496693333256032245630799161829871047589753900973861651875261908521 1830 -451621784299220940131692892049064392710412594726138775027602138587505871997306148641761855870796822202117427497664589129340680737899829950967128901971808627472470098291847556566889625588393075687336804187458801122499615771799185531701201859591403836342809689472279199282870780652303404693980805054592267094302858496599629796741861536821176031048136587194566964945467554360849535458343788268590161123717736555851336196171124139172896311600790289278315637034545670533395492529366441495182322603407509076950333545381196830454408774233940112675007719921111830213581828517649314595226926625787006250462877039201330171920751892220799818880113699325550502784689154230463251139351781635954303961224679656027761545988327488034778116791089590094121929183811920900628659280424126022911239336124759312534236088986277628283038134077114103367670843762381546552500221143032332607254004418 1831 1354865352897662820395078676147193178131237784178416325082806415762517615991918445925285567612390466606352282492993767388022042213699489852901386705915425882417410294875542669700668876765179227062010412562376403367498847315397556595103605578774211509028429068416837597848612341956910214081942415163776801282908575489798889390225584610463528093144409761583700894836402663082548606375031364805770483371153209667554008588513372417518688934851448862050914128855655593975217261513534638193688532182081036296339509935573079164146996751223415141852190553605090708377959094616077212406804002360727116682340643474893515009787929633815330560218334698894885472475415245836062861530068732405177595526837432262753620387386071273026937025658841152248367112999660405109838317114550036293943476827132483298182547631838786315548199285741383711905107585235065107736699592462805252126314127115 1832 -4064596058692988461185236028441579534393713352535248975248419247287552847975755337775856702837171399819056847478981302164066126641098469558704160117746277647252230884626628009102006630295537681186031237687129210102496541946192669785310816736322634527085287205250512793545837025870730642245827245491330403848725726469396668170676753831390584279433229284751102684509207989247645819125094094417311450113459629002662025765540117252556066804554346586152742386566966781925651784540603914581065596546243108889018529806719237492440990253670245425556571660815272125133877283848231637220412008557562109869597933588598041398999562344100375428778681718535413215666419688845238538055098198871270204766756948988740965631706978708194134011098292815452197669716929126450319172746507807144682679012614839247015499980390214773492023037574155691693650196502773180345496719747752744793540636448 1833 12193788176078965383555708085324738603181140057605746925745257741862658543927266013327570108511514199457170542436943906492198379923295408676112480353238832941756692653879884027306019890886613043558093713061387630307489625838578009355932450208967903581255861615751538380637511077612191926737481736473991211546177179408190004512030261494171752838299687854253308053527623967742937457375282283251934350340378887007986077296620351757668200413515805775810325506444844598651863001845505802618772096523153799470590061521869246458971659475445951865188212800920550722189991024355307105797866353796445756348209754202173061606014344832879181731231031487299267359914693863090546429434578429154654308812046710480765935733530022396010432306159411291655045094997702414701585771974283547973427171074846629974640325081916942385201087601614407398807424172348952203091686171455561692139122143765 1834 -36581364528236896150667124255974215809543420172817240777235773225587975631781798039982710325534542598371511627310831719476595139769886226028337441059716498825270077961639652081918059672659839130674281139184162890922468877515734028067797350626903710743767584847254615141912533232836575780212445209421973634638531538224570013536090784482515258514899063562759924160582871903228812372125846849755803051021136661023958231889861055273004601240547417327430976519334533795955589005536517407856316289569461398411770184565607739376914978426337855595564638402761652166569973073065921317393599056963194989576901253114766695709135714170674393949322061596345531685023560178331563708174923500847162387159349931099182527886341264363003382035106496984919542218578106733470058281944979541255326237005203719060207165757129040982766699639161147800387496265923659864408835080889085467520573738038 1835 109744093584710688452001372767922647428630260518451722331707319676763926895345394119948130976603627795114534881932495158429785419309658678085012323179149496475810233884918956245754179017979517392022843417552488672767406632547202084203392051880711132231302754541763845425737599698509727340637335628265920903915594614673710040608272353447545775544697190688279772481748615709686437116377540549267409153063409983071874695669583165819013803722083953930236634517771768629242044071938470046942222948055110776824707137391688616185798869135707920021138421752860753459344841700765927369770906190944448967980183908526915764009267489438252166757652258659509782311044896227057051418048138136484521471373681134322115049221666387917459737402251379430343540126571540212112479237094027960484214154873486606897484659269811457891940019299056031852554315533043481929308119846801115347588958539535 1836 -329232280754132065356004118303767942285890781555355166995121959030291780686036182359844392929810883385343604645797485475289356257928976034255036969537448489427430701654756868737262537053938552176068530252657466018302219897641606252610176155642133396693908263625291536277212799095529182021912006884797762711746783844021130121824817060342637326634091572064839317445245847129059311349132621647802227459190229949215624087008749497457041411166251861790709903553315305887726132215815410140826668844165332330474121412175065848557396607407123760063415265258582260378034525102297782109312718572833346903940551725580747292027802468314756500272956775978529346933134688681171154254144414409453564414121043402966328226150955105848986633510013679434466210594849455155249516128728438761166803485379048748946812069019414749050730244810398765132331800404381886026373688111576595018918647905532 1837 987696842262396196068012354911303826857672344666065500985365877090875342058108547079533178789432650156030813937392456425868068773786928102765110908612345468282292104964270606211787611161815656528205590757972398054906659692924818757830528466926400190081724790875874608831638397286587546065736020654393288135240351532063390365474451181027911979902274716194517952335737541387177934047397864943406682377570689847646872261026248492371124233497430479528298595780641415939052565481459476952360184294455817246654174485440601351507028020651288220486912276142019390255198807862188856075167828658335448714073214729194394845437826364165582546089812106324168479031481418967326381881863140326531590312676236185825299203278981590965003705335985831733208301156901870506380909663207725567820284597635481114265723284697778317361956504989484263108032232909929426925647804157143882352222769315401 1838 -2963090526787188588204037064733911480573017033998196502956097631272626026174325641238599536368297950468092441812177369277604206321360784308295332725837036404846876314892811818635362833485446969584616772273917194164719979078774456273491585400779200570245174372627623826494915191859762638197208061963179864405721054596190171096423353543083735939706824148583553857007212624161533802142193594830220047132712069542940616783078745477113372700492291438584895787341924247817157696444378430857080552883367451739962523456321804054521084061953864661460736828426058170765596423586566568225503485988284772980622828216058442003640201053480637092002549417569162248278605821134799372385975856339445172555859079158505243447779691181370094860658072705869761682669950613186163041802141373036639646017804691781219162728466593456238012359659402093943058637298670556788455852407741456357019950688434 1839 8889271580361565764612111194201734441719051101994589508868292893817878078522976923715798609104893851404277325436532107832812618964082352924885998177511109214540628944678435455906088500456340908753850316821751582494159937236323368820474756202337601710735523117882871479484745575579287914591624185889539593217163163788570513289270060629251207819120472445750661571021637872484601406426580784490660141398136208628821850349236236431340118101480849633286180706663686248623850582831095552981601125364222894454192139622219200746058737590571843163492211044179356684933503573093813175434821439105512814419904253905393094700877180399826303778995483621751774996587100713263711902419276164299322856748992639010423673592773545800247660359272797841473532495561381743232030109739778320972641903370889393559220498208040585314141454666731025172287980561592346127470013252310816471694138234617619 1840 -26667814741084697293836333582605203325157153305983768526604878681453634235568930771147395827314681554212831976309596323498437856892247058774657994532533327643621886834035306367718265501369022726261550950465254747482479811708970106461424268607012805132206569353648614438454236726737863743774872557668618779651489491365711539867810181887753623457361417337251984713064913617453804219279742353471980424194408625886465551047708709294020354304442548899858542119991058745871551748493286658944803376092668683362576418866657602238176212771715529490476633132538070054800510719281439526304464317276703162744503209630753511700651375316527242975787111569465354556208817443105035358514276408853263659955949311421858210251269217269867454566867768816976444414235335417009547202076280117422966060804203578667440919977036737000833078421480532824595508316387559303044317497111802045740517311486696 1841 80003444223254091881509000747815609975471459917951305579814636044360902706706792313442187481944044662638495928928788970495313570676741176323973983597599982930865660502105919103154796504107068178784652851395764242447439435126910319384272805821038415396619708060945843315362710180213591231324617673005856338954468474097134619603430545663260870372084252011755954139194740852361412657839227060415941272583225877659396653143126127882061062913315720746981146326059435722097522764985979195603331728135644432384815548840211440967042182101015840934099897720910663646491389250841978166638460008447969282314611873206033001434064560114380219779597167897053169346925087276423265068502335524761533872914630335270263611532555655172065762879658191587605191037656521961717633502781133873472509546679524126879795164939852785946297549327377007265579760872136387803873182751700240400605477538673757 1842 -240010332669762275644527002243446829926414379753853916739443908133082708120120376940326562445832133987915487786786366911485940712030223528971921950792799948792596981506317757309464389512321204536353958554187292727342318305380730958152818417463115246189859124182837529946088130540640773693973853019017569016863405422291403858810291636989782611116252756035267862417584222557084237973517681181247823817749677632978189959429378383646183188739947162240943438978178307166292568294957937586809995184406933297154446646520634322901126546303047522802299693162731990939474167752525934499915380025343907846943835619618099004302193680343140659338791503691159508040775261833257434874029399352249755324181428499617115607610890146421647563915974854370483386427612246547249093374318859034771321976887277579069312213652480975043149845299846315903020829902640383315699187375230933445850639349736686 1843 720030998009286826933581006730340489779243139261561750218331724399248124360361130820979687337496401963746463360359100734457822136090670586915765852378399846377790944518953271928393168536963613609061875662561878182026954916142192874458455252389345738569577372548512589838264391621922321081921559057052707050590216266874211576430874910969347833348758268105803587252752667671252713920553043543743471453249032898934569878288135150938549566219877264580613757036276143045429102326355455104123220753647884744572081062841187065945839007551534811018889084518306612372152931978584824736570938906178144158588200125912979613910249738535026505459667011507507207087429880642497268969120108050283422471653788320611980788443533705555751393102758789270751332639414469860079487028002604761060265235630314691212626043726511832330466800325915981543359819665772252267663928733707348473920517076610007 1844 -2160092994027860480800743020191021469337729417784685250654995173197744373081083392462939062012489205891239390081077302203373466408272011760747297557135199539133372833556859815785179505610890840827185626987685634546080864748426578623375365757168037215708732117645537769514793174865766963245764677171158121151770648800622634729292624732908043500046274804317410761758258003013758141761659130631230414359747098696803709634864405452815648698659631793741841271108828429136287306979066365312369662260943654233716243188523561197837517022654604433056667253554919837116458795935754474209712816718653938317310229033995216158936689713253934521462599052409891532562947096017550107953590980402984382145834450778664180847676297509233590936577218463311156150364944434515146702877316393795769096590147459715959216849968063563852271271865829487910264384429663973213246120570952524227784276183784204 1845 6480278982083581442402229060573064408013188253354055751964985519593233119243250177388817186037467617673718170243231906610120399224816035282241892671405598617400118500670579447355538516832672522481556880963056903638242594245279735870126097271504111647126196352936613308544379524597300889737294031513474363455311946401867904187877874198724130500138824412952232285274774009041274425284977391893691243079241296090411128904593216358446946095978788047652173493021261622769207728612754168906029281181549708141822506195732831301785172962036636571334031745574427592688185101644242358918664053665164035574023721332040768722181241554298424966807125602265478814891556640354300527680985242471948332747555586420225925199159213551129336433860326425358034026619840742476830807030186643205337436907757520559590970219121786486279086591689657603728906644241203995765859615068452079316352721953856601 1846 -19440836946250744327206687181719193224039564760062167255894956558779699357729750532166451558112402853021154510729695719830361197674448105846725678014216795852200355502011738342066615550498017567444670642889170710914727782735839207610378291814512334941378589058809839925633138573791902669211882094540423090365935839205603712563633622596172391500416473238856696855824322027123823275854932175681073729237723888271233386713779649075340838287936364142956520479063784868307623185838262506718087843544649124425467518587198493905355518886109909714002095236723282778064555304932727076755992160995133589197434278027353474214925903169948709885170582753134326710772697558780763760898696580325547192933734889328774085983694508329493778737151422813287399050524180079564360730433745668337132809805895593985794992411384335824012313166183825501643899170071324568022484417684431403468900580881249522 1847 58322510838752232981620061545157579672118694280186501767684869676339098073189251596499354674337208559063463532189087159491083593023344317540177034042650387556601066506035215026199846651494052702334011928667512132744183348207517622831134875443537004824135767176429519776899415721375708007635646283621269271097807517616811137690900867788517174501249419716570090567472966081371469827564796527043221187713171664813700160141338947226022514863809414429589612398107025598841832134488122301247502647437791136954381225871109038591248690976111259325514195755440844090177239773287244421399399672458152623250660617360663893860282013759182830463504556977957677214611918981755367250396413519279640208528917673109782722096713823680675536781366002321652613193904983949429254282154292899125225754408029379907042006436314081573250635129502920591512932757800071271548153271858063077870866111668057051 1848 -174967532516256698944860184635472739016356082840559505303054609029017294219567754789498064023011625677190390596567261478473250779070032952620531102127951162669803199518105645078599539954482158107002035786002536398232550044622552868493404626330611014472407301529288559330698247164127124022906938850863807813293422552850433413072702603365551523503748259149710271702418898244114409482694389581129663563139514994441100480424016841678067544591428243288768837194321076796525496403464366903742507942313373410863143677613327115773746072928333777976542587266322532270531719319861733264198199017374457869751981852081991681580846041277548491390513670933873031643835756945266101751189240557838920625586753019329348166137847844645505479810889736300828130502026888061797217009227240452666117256897670399739527242963987150163160573104285449240837646489831649138509129095879775077485156156302378064 1849 524902597548770096834580553906418217049068248521678515909163827087051882658703264368494192069034877031571171789701784435419752337210098857861593306383853488009409598554316935235798619863446474321006107358007609194697650133867658605480213878991833043417221904587865677992094741492381372068720816552591423439880267658551300239218107810096654570511244777449130815107256694732343228448083168743388990689418544983323301441272050525034202633774283763864146358700216217407819601479473096367947806476528588941555495022511440676695691815831656743379104031663154609543644436384118010219200327483705118042280872206410164631096025211084635371747562586645955003684625791919559077350466750338607765987577120042617663106585827143446018359855767089913631979697835588199145318104065106654495109821027654365296005746665298606412205961556895265597573840861010913417626610110002675400464729585324526697 1850 -1574707792646310290503741661719254651147204745565035547727491481261155647976109793105482576207104631094713515369105353306259257011630296573584779919151560464028228795662950805707395859590339422963018322074022827584092950401602975816440641636975499130251665713763597033976284224477144116206162449657774270319640802975653900717654323430289963711533734332347392445321770084197029685344249506230166972068255634949969904323816151575102607901322851291592439076100648652223458804438419289103843419429585766824666485067534322030087075447494970230137312094989463828630933309152354030657600982451116429679416527277136800389142929097732745810288440142098851340255583292845523645517833028457094191378658155737648700388141949948120174379660965127136866920942448599681562711872458848013193287946855754720089758882273707841322978984666678992508071306496587243512541290465723289273033522112552621586 1851 4724123377938930871511224985157763953441614236695106643182474443783466943928329379316447728621313893284140546107316059918777771034890889720754339757454681392084686386988852417122187578771018268889054966222068482752278851204808927449321924910926497390754997141290791101928852673431432348618487348973322810958922408926961702152962970290869891134601202997042177335965310252591089056032748518690500916204766904849909712971448454725307823703968556772783797686950186995615647076508017880341369410339991894347101263233588588102137865551344944462063507475375830447696652092183463660692985756058600829081453069907198912920803765638005748652999998558280587306902276564024713491106486965517195195172394559592225855212255355333047073816554741975663967642965683397871382649212044849982676675972760134793872331698668342056528346947467459303348750413195021159796703191746558466975791331615561502387 1852 -14172370133816792614533674955473291860324842710085319929547423331350400831784988137949343185863941679852421638321948179756333313104672669162263019272364044176254059160966557251366562736313054806667164898666205448256836553614426782347965774732779492172264991423872373305786558020294297045855462046919968432876767226780885106458888910872609673403803608991126532007895930757773267168098245556071502748614300714549729138914345364175923471111905670318351393060850560986846941229524053641024108231019975683041303789700765764306413596654034833386190522426127491343089956276550390982078957268175799260586637477747877819274846736520580726873862738528358802933101711940813708899191212668832777964419450105459623203199570255713300183923616463738373408866466809782473405286086703646437880049125501383882507426162065832147504217075294378787783853810282289627979309713622939995040137098519175638160 1853 42517110401450377843601024866419875580974528130255959788642269994051202495354964413848029557591825039557264914965844539268999939314018007486789057817092132528762177482899671754099688208939164420001494695998616344770509660843280347043897324198338476516794974271617119917359674060882891137566386140759905298630301680342655319376666732617829020211410826973379596023687792273319801504294736668214508245842902143649187416743036092527770413335717002261034737806606959843705011698993880883982807236906223267504605945009340426883610872335524398843616853707160157143858312335471968240076323378411646388288023700989986842051979834920756166040321438335607267928503673517237130608042922593779403651246823612558084709891047418322113247089382739184997860059722050794662940058089976469242179344186449922085370745997906314135100472232261259114127481173658509302702809069015501671511446418385928713205 1854 -127551331204351133530803074599259626742923584390767879365926809982153607486064893241544088672775475118671794744897533617806999817942054022460367173451276397586286532448699015262299064626817493260004484087995849034311528982529841041131691972595015429550384922814851359752079022182648673412699158422279715895890905041027965958130000197853487060634232480920138788071063376819959404512884210004643524737528706430947562250229108277583311240007151006783104213419820879531115035096981642651948421710718669802513817835028021280650832617006573196530850561121480471431574937006415904720228970135234939164864071102969960526155939504762268498120964315006821803785511020551711284157857717676733205894590424024161921358906098421457213547677114237795413729657162913797048820398741844567217637380744967457851940202589648391393979756467801784408086118017456207854180651642595813438839959947284163134886 1855 382653993613053400592409223797778880228770753172303638097780429946460822458194679724632266018326425356015384234692600853420999453826162067381101520353829192758859597346097045786897193880452479780013452263987547102934586947589523123395075917785046288651154768444554079256237066547946020238097475266839147687672715123083897874390000593560461181902697442760416364213190130459878213538652630013930574212586119292842686750687324832749933720021453046431370964387296807943852541259679768073113817500617120752399369777362934440059387603899459893537415824078108364950959480501785328279168555684052071675007879505670821425785499638209763538106693276768872833968937448570746271407249499686776428646406039437997449858909917525740696894831478213326920079805775895588537760552405924783899148066774828126859190623696827633011297471233698593231106607341677115196809848888989970351462145169709034181007 1856 -1147961980839160201777227671393336640686312259516910914293341289839382467374584039173896798054979276068046152704077802560262998361478486202143304561061487578276578792038291137360691581641357439340040356791962641308803760842768569370185227753355138865953464305333662237768711199643838060714292425800517443063018145369251693623170001780681383545708092328281249092639570391379634640615957890041791722637758357878528060252061974498249801160064359139294112893161890423831557623779039304219341452501851362257198109332088803320178162811698379680612247472234325094852878441505355984837505667052156224704996803712933621035819192595809600171575491601746067378869627698966020108944133243743485708802511319033943512664041340008079613797072577926546615721604618407999035509641866067062227237885924383489728710320179207583840785222133052834357508316989824387898972836709349513083693817529940477541492 1857 3443885942517480605331683014180009922058936778550732742880023869518147402123752117521690394164937828204138458112233407680788995084435458606429913683184462734829736376114873412082074744924072318020121070375887923926411282528305708110555683260065416597860392916000986713306133598931514182142877277401552329189054436107755080869510005342044150637124276984843747277918711174138903921847873670125375167913275073635584180756185923494749403480193077339636163707102168763443150563430913392306218700400170752737020579179429798166213819176455918130002149994561974432589931316068455112157072065321426882533823916960754573290116453372118997711728838495674633237883223876389879185864216457211257424929750052845441991383611649662283965917733299671248293303565663626149848626142028875474140343254308263993327202267847042567848251855860605442458109516520859893094569953684679300874280799663088108853201 1858 -10331657827552441815995049042540029766176810335652198228640071608554442206371256352565071182494813484612415374336700223042366985253306375819289741049553388204489209128344620236246224234772216954060363211127663771779233847584917124331667049780196249793581178748002960139918400796794542546428631832204656987567163308323265242608530016026132451911372830954531241833756133522416711765543621010376125503739825220906752542268557770484248210440579232018908491121306506290329451690292740176918656101200512258211061737538289394498641457529367754390006449983685923297769793948205365336471216195964280618561552255294500249594961279072816064463420280172705553082761225569408293996424308287898118021376820696817009483201197206266894000925714174470018107143236071198414505872675656705919335196999246172708714820543063837226561355161592016159558561828374785599130769423298452841442536273395239760812938 1859 30994973482657325447985147127620089298530431006956594685920214825663326619113769057695213547484440453837246123010100669127100955759919127457869223148660164613467627385033860708738672704316650862181089633382991315337701542754751372995001149340588749380743536244008880419755202390383627639285895496613970962701489924969795727825590048078397355734118492863593725501268400567250135296630863031128376511219475662720257626805673311452744631321737696291463998281070026395142921994596834091811385274917686776736906459065378018878886380364020925905523127217480772449215493869958934536479983395397967259468075744005403088512295291507918530471019984761125712575349100429510768004349376318546162376443892843617899585441863078104922390282762244461119547903955608162317889883229143098411428100725166329341868366961555857604578956405928665357490716820914768594755147322832933754927462563661503693812595 1860 -92984920447971976343955441382860267895591293020869784057760644476989979857341307173085640642453321361511738369030302007381302867279757382373607669445980493840402882155101582126216018112949952586543268900148973946013104628264254118985003448021766248142230608732026641259265607171150882917857686489841912888104469774909387183476770144235192067202355478590781176503805201701750405889892589093385129533658426988160772880417019934358233893965213088874391994843210079185428765983790502275434155824753060330210719377196134056636659141092062777716569381652442317347646481609876803609439950186193901778404227232016209265536885874523755591413059954283377137726047301288532304013048128955638487129331678530853698756325589234314767170848286733383358643711866824486953669646039291471048498591743197661728256849301445578012931774873374823853254331700576641002016278495215071904831525980638976045251992 1861 278954761343915929031866324148580803686773879062609352173281933430969939572023921519256921927359964084535215107090906022143908601839272147120823008337941481521208646465304746378648054338849857759629806700446921838039313884792762356955010344065298744426691826196079923777796821513452648753573059469525738664313409324728161550430310432705576201607066435772343529511415605105251217669677767280155388600975280964482318641251059803074701681895639265918960409778178714983822597180215666143136216560310730984320994392236872663761091399948435344943196813158057944375221108753601895247120846136066329123862424761682920777428423260702855762996902430121104253196945632701739253993915032502360036451054743333060482861461953325031580350028001036996880251712858289759637892157103906767928371087776514856726991838240131673747237591673497716421185907548642481285379054884098303382087656577056888260120277 1862 -836864284031747787095598972445742411060321637187828056519845800292909818716071764557770765782079892253605645321272718066431725805517816441362469025013824444563625939395914239135944163016549573278889420101340765514117941654378287070865031032195896233280075478588239771333390464540357946260719178408577215992940227974184484651290931298116728604821199307317030588534246815315753653009033301840466165802925842893446955923753179409224105045686917797756881229334536144951467791540646998429408649680932192952962983176710617991283274199845306034829590439474173833125663326260805685741362538408198987458707032771812052743111434025239190075006005996306267799483502236284501792665250120758287072113401518384339398057234773203254614740566460284621821073440957628319018796477618596592737014286574454887313254106098498436381939213060246329797331528253159375339841147045255563626935377878444478605817094 1863 2510592852095243361286796917337227233180964911563484169559537400878729456148215293673312297346239676760816935963818154199295177416553449324087407075041473333690877818187742717407832489049648719836668260304022296542353824963134861212595093096587688699840226435764719314000171393621073838782157535225731647978820683922553453953872793894350185814463597921951091765602740445947260959027099905521398497408777528680340867771259538227672315137060753395383290412257963002571794476935408517337724701784641928877822440748186442492296480669519177069108305313820328522380144987010502603967684628492143090748812593658243408054402512434930934900698954169277019758716099507807226261049919795065848047915845917197367796970638926453523968773544906128249345511560909258846912821216820442236551357761640639104339080904750663661982063046077119194411492741553928431386568539106950878607856417741202476065489319 1864 -7531778556285730083860390752011681699542894734690452508678612202636188368444645881019936892038719030282450807891454462597885532249660347972262221225124420001072633454563228152223497467148946159510004780912066889627061474889404583637785279289763066099520679307294157942000514180863221516346472605677194943936462051767660361861618381683050557443390793765853275296808221337841782877081299716564195492226332586041022603313778614683016945411182260186149871236773889007715383430806225552013174105353925786633467322244559327476889442008557531207324915941460985567140434961031507811903053885476429271985078505514440352930729044575400936344050966390002194156470302508883826688192254997091098920330228835172664709508559333604515451548030913343024294898424590280519418033056773369355531697417097967414898002563471080660624615085948102073508226487143087540081971287172458600330325577010176806871412804 1865 22595335668857190251581172256035045098628684204071357526035836607908565105333937643059810676116157090847352423674363387793656596748981043916786663675373260003217900363689684456670492401446838478530014342736200668881184424668213750913355837869289198298562037921882473826001542542589664549039417817031584831809386155302981085584855145049151672330172381297559825890424664013525348631243899149692586476678997758123067809941335844049050836233546780552111673537558603319993976985478274089891026057836241309843601493079514216875328351815722816728116145838189535632411839858410266795478370616626649431098520305975189180549460995377954583363155986746760798508292125144328169510371761081006781489681071335804384001532231617814466610349018920454398363562480289125032220708242563293363827353782118917390932529456099618710462744027208944148424530738516613652544627535430421498258803263016470586295179201 1866 -67786007006571570754743516768105135295886052612214072578107509823725695316001812929179432028348471272542057271023090163380969790246943131750359991026119780009653701091069053370011477204340515435590043028208602006643553274004641252740067513607867594895686113765647421478004627627768993647118253451094754495428158465908943256754565435147455016990517143892679477671273992040576045893731697449077759430036993274369203429824007532147152508700640341656335020612675809959981930956434822269673078173508723929530804479238542650625985055447168450184348437514568606897235519575230800386435111849879948293295560917925567541648382986133863750089467960240282395524876375432984508534022272561373168804179811058677116837581505563626904577454283719280648599343404961462538509504765406792272405230189143356413016271206347227395352743879187034077509187612285838369721057865526689614883870511451148165037597322 1867 203358021019714712264230550304315405887658157836642217734322529471177085948005438787538296085045413817626171813069270490142909370740829395251079973078359340028961103273207160110034431613021546306770129084625806019930659822013923758220202540823602784687058341296942264434013882883306980941354760353284263486284475397726829770263696305442365050971551431678038433013821976121728137681195092347233278290110979823107610289472022596441457526101921024988018882356316620989402312790125674507464723295202779938762814858678119248543975088971354681234621118502286083898734953799745171079997708669047760034456828385481098259673327373446335927275394617990584538457985473445923457253053872141507754885921890480116321561785612962136582765264530065326545555421219646823226739049725984723941732766180727069540860022011462589137810724333483047782557746800394901777790140167992760969280213573109136913578786051 1868 -610074063059144136792691650912946217662974473509926653202967588413531257844016316362614888255136241452878515439207811470428728112222488185753239919235078020086883309819621480330103294839064638920310387253877418059791979466041771274660607622470808354061175023890826793302041648649920942824064281059852790458853426193180489310791088916327095152914654295034115299041465928365184413043585277041699834870332939469322830868416067789324372578305763074964056647068949862968206938370377023522394169885608339816288444576034357745631925266914064043703863355506858251696204861399235513239993126007143280104154562982824164392717417598527183386900321542325240210732990408381383928044034129588842600328017598189607280729566911223677917660111401611104807891172433352957744178441002795697777794860577097680174077081217456225102383776411829753122260554243218021314209052811422782958285164618681158781972036096 1869 1830222189177432410378074952738838652988923420529779959608902765240593773532048949087844664765408724358635546317623434411286184336667464557259719757705234060260649929458864440990309884517193916760931161761632254179375938398125313823981822867412425062183525071672480379906124945949762828472192843179558371376560278579541467932373266748981285458743962885102345897124397785095553239130755831125099504610998818407968492605248203367973117734917289224835128479651982015576251255348667447471846043332795194998354129465215599346897716032852644139066862648644833965467529398975548229957902258663206094846401018574216697432875411115882789314457579350106048790471800219572401320324523685901405048553149642408791980908947227857797421526793945438674980650444802189344662526602626024653728473370244624524632005451691709351268471196231326628435515080346460557352373055443575949732843714051057727772861910837 1870 -5490666567532297231134224858216515958966770261589339878826708295721781320596146847263533994296226173075906638952870303233858553010002393671779159273115702180781949788376593322970929653551581750282793485284896762538127815194375941471945468602237275186550575215017441139718374837849288485416578529538675114129680835738624403797119800246943856376231888655307037691373193355286659717392267493375298513832996455223905477815744610103919353204751867674505385438955946046728753766046002342415538129998385584995062388395646798040693148098557932417200587945934501896402588196926644689873706775989618284536850822243507483457533926913083841128150324985257686585338298694586363292110232550256198665643283355824809100095257034357022539819497451757757848207743819556428181793335328985536523418540714046434913017550240721922253356179744137018406627580309294881146317096796419693214542994367073614903060322742 1871 16471999702596891693402674574649547876900310784768019636480124887165343961788440541790601982888678519227719916858610909701575659030007181015337477819347106542345849365129779968912788960654745250848380455854690287614383445583127824415836405806711825559651725645052323419155124513547865456249735588616025342389042507215873211391359400740831569128695665965921113074119580065859979152176802480125895541498989365671716433447233830311758059614255603023687280701532440860171369977425397896532623788967246228336720777975602815792073623599342441227735946091430728058071020146446408998907351686043526090011092711332432446449524612212912332738403543851442535067273511064605181936642935170677156153254954468817459410253479566229819934940726464795424878328190773714718803339578473727276821759165245458067350962200401873216932884745482139612258794107117845070802089943918655804102747816482309476464866730391 1872 -49415999107790675080208023723948643630700932354304058909440374661496031885365321625371805948666035557683159750575832729104726977090021543046012433458041319627037548095389339906738366881964235752545141367564070862843150336749383473247509217420135476678955176935156970257465373540643596368749206765848076027167127521647619634174078202222494707386086997897763339222358740197579937456530407440377686624496968097015149300341701490935274178842766809071061842104597322580514109932276193689597871366901738685010162333926808447376220870798027323683207838274292184174213060439339226996722055058130578270033278133997297339348573836638736998215210631554327605201820533193815545809928805512031468459764863406452378230760438698726467156036534029105844244755955840450520609518852590987038307698882859308021470914255013357959774523999012595845841111189104626324951226699415635932433328362608127539653133746092 1873 148247997323372025240624071171845930892102797062912176728321123984488095656095964876115417845998106673049479251727498187314180931270064629138037300374123958881112644286168019720215100645892707257635424102692212588529451010248150419742527652260406430036865530805470910772396120621930789106247620297544228081501382564942858902522234606667484122158260993693290017667076220592739812369591222321133059873490904291045447901025104472805822536528300427212672153159798159581587003758966408460935585903788947634975886163414438077118680074483076039121220968061994885416049414651018256202307471100167721100898213668186162029814953015495228566583774187975974389671685754638908361248849703976368724910319277015328038362378190706555115116805481219872800294067455498989802256677371633428281798900470776232498904903500769998292901644328023893830147683997739633242584436667020043543422288935036320282658209732097 1874 -444743991970116075721872213515537792676308391188736530184963371953464286968287894628346253537994320019148437755182494561942542793810193887414111901122371876643337932858504059160645301937678121772906272308076637765588353030744451259227582956781219290110596592416412732317188361865792367318742860892632684244504147694828576707566703820002452366474782981079870053001228661778219437108773666963399179620472712873136343703075313418417467609584901281638016459479394478744761011276899225382806757711366842904927658490243314231356040223449228117363662904185984656248148243953054768606922413300503163302701697704995913915968135965789379280196989803123104548373288569809117605753139127451450224171006327760188815615029326067351461875913451448012771773204521777310588386891649618855605972111277610669579440022047169853475280260928656191820862843965349445543381206817928208063935582233351838778402494759642 1875 1334231975910348227165616640546613378028925173566209590554890115860392860904863683885038760613982960057445313265547483685827628381430581662242335703367115629930013798575512177481935905813034365318718816924229913296765059092233353777682748870343657870331789777249238196951565085597377101956228582677898052733512443084485730122700111460007357099424348943239610159003685985334658311326321000890197538861418138619409031109225940255252402828754703844915589497900164860714149011944284193971994357724849333974946777985827904489098068284080702147876196352840598970064214031860162580184343322124181531035688785215092648233026882622720004383439540811844794784846499326577790079782431310562630390180783203376578258567616229231366221508800964634409434056316184323568256283586964361691352205596509067828828589986771927476217706616562208894121194969414191645842524720130680289043527788172869095475159208714771 1876 -4002695927731044681496849921639840134086775520698628771664670347581178582714591051655116281841948880172335939796642451057482885144291744986727007110101346889790041395726536532445807717439103095956156450772689739890295177276700061333048246611030973610995369331747714590854695256792131305868685748033694158200537329253457190368100334380022071298273046829718830477011057956003974933978963002670592616584254415858227093327677820765757208486264111534746768493700494582142447035832852581915983073174548001924840333957483713467294204852242106443628589058521796910192642095580487740553029966372544593107045185543965661219510817110248932408981620717948840216464804062056192673327602373832454548479252808107504801169655015740548335738994057378385087228618637832616315393643272144373915581044355278419473537511405980158228259435746164137560087908524050746196544732407957091409547573320960902161690278858696 1877 12008087783193134044490549764919520402260326562095886314994011042743535748143773154965348845525846640517007819389927353172448655432875234960181021330304040669370124187179609597337423152317309287868469352318069219670885531830100183999144739833092920832986107995243143772564085770376393917606057244101082474601611987760371571104301003140066213894819140489156491431033173868011924801936889008011777849752763247574681279983033462297271625458792334604235685122715539472987743173157798192277226965751397589994029594327157255016792771715527265943530144254717455726618618386738468398568361652449617655938405650432894547682734857912602278339736149664005621368289205252394443798433456894727961114497562566056708942874573966087259828361209177788885120416077680662049836768250890033267013053503289200362676903726812471698238510198743791526195004501610334278773844000273332946134757427788239371445528542874533 1878 -36024263349579402133471649294758561206780979686287658944982033128230607244431319464896046536577539921551023458169782059517345966298625704880543063990912122008110372561538828792012269456951927863605408056954207659012656595490300551997434219499278762498958323985729431317692257311129181752818171732303247423804835963281114713312903009420198641684457421467469474293099521604035774405810667024035333549258289742724043839949100386891814876376377003812707055368146618418963229519473394576831680897254192769982088782981471765050378315146581797830590432764152367179855855160215405195705084957348852967815216951298683643048204573737806835019208448992016864104867615757183331395300292195472287817235639010049742701573231308372160442240902282622156754686242728723932778980872003043781916166527616120587835657786500005104149212195585394105564286295806122340237353217176594983993350986930728554250942015437350 1879 108072790048738206400414947884275683620342939058862976834946099384691821733293958394688139609732619764653070374509346178552037898895877114641629191972736366024331117684616486376036808370855783590816224170862622977037969786470901655992302658497836287496874971957188293953076771933387545258454515196909742271414507889843344139938709028260595925053372264402408422879298564812107323217432001072106000647774869228172131519847301160675444629129131011438135027179597688077208482361442462390907209453079317557287740571580296951306404473963342553653838167055000906551445489180655200056387439612050607273593840572493058237072006501467854061719251484445573290157918468072872396850549241221571453149555699357428180994824829528078113034660926833883275114116024137728062590476175456554986441544401184188451518313357466061604051714514824206868231545395403342884496145376955015353905394023052073908214027380161703 1880 -324218370146214619201244843652827050861028817176588930504838298154075465199881875184064418829197859293959211123528038535656113696687631343924887575918209098072993353053849459128110425112567350772448672512587868931113909359412704967976907975493508862490624915871564881859230315800162635775363545590729226814243523669530032419816127084781787775160116793207225268637895694436321969652296003216318001943324607684516394559541903482026333887387393034314405081538793064231625447084327387172721628359237952671863221714740890853919213421890027660961514501165002719654336467541965600169162318836151821820781585227783111561654728996677295427381765458489476502887979485971648723249706798338280669314856388478351232908074069600094657024184077819511878860681119706924695854004378177761813434652614138152035927425752908250154102782819407803431255052756813830504033244001024259049759660895893235138587967303985348 1881 972655110438643857603734530958481152583086451529766791514514894462226395599645625552193256487593577881877633370584115606968341090062894031774662727754627294218980059161548377384331275337702052317346017537763606793341728078238114903930723926480526587471874747614694645577690947400487907326090636772187680442730571008590097259448381254345363325480350379621675805913687083308965908956888009648954005829973823053549183678625710446079001662162179102943173661390905694233919959843915325536928384793763640273565242476315027593291831680099291502398342897207376743927375631525869847099670402288443320351899995996646502209865880172447385885488384947601591517891319350251884363660998077088679309252454947235016770283108058943818122188133681546899061476872329675882748643185961267450637445369726320449287944458321076324078327894128084626481760688254742874600741226048168525827048888212258409716061822352415585 1882 -2917965331315931572811203592875443457749259354589300374543544683386679186798936876656579769462780733645632900111752346820905023270188682095323988183263881882656940177484645132152993826013106156952038052613290820380025184234714344711792171779441579762415624242844083936733072842201463721978271910316563041328191713025770291778345143763036089976441051138865027417741061249926897726870664028946862017489921469160647551035877131338237004986486537308829520984172717082701759879531745976610785154381290920820695727428945082779875495040297874507195028691622130231782126894577609541299011206865329961055699797459027696078281512040520957929793121827346504656431285805496558492888817242711473784737568116551211393459676905553542269932325328439344519695303816922217459517797728376618180336373659973797496507377820735249466919552475295819757193342942519746773815286917621891563780299618589096833616611927389754 1883 8753895993947794718433610778626330373247778063767901123630634050160037560396810629969739308388342200936898700335257040462715069810566046285971964549791645647970820532453935396458981478039318470856114157839872461140075552704143034135376515338324739287246872728532251810199218526604391165934815730949689123984575139077310875335035431289108269929323153416595082253223183749780693180611992086840586052469764407481942653107631394014711014959459611926488687702194571743488148782822438437776064963995723415688160450290558183245023910877605997963043687893729284940453281997032909484120483283256026318498433861968103396211455585051137574706022132781098297838854386984737955495024994964069069233572530291214500425948566022198929881696722829997595461677679799260394165408223115850980556359464589083135134317926553039604995462567781926690315548357275847569010537409769600147178238038031502364672509462333088779 1884 -26261687981843384155300832335878991119743334191303703370891902150480112681190431889909217925165026602810696101005771121388145209431698138857915893649374936943912461597361806189376944434117955412568342473519617383420226658112429102406129546014974217861740618185596755430597655579813173497804447192849067371953725417231932626005106293867324809787969460249785246759669551249342079541835976260521758157409293222445827959322894182044133044878378835779466063106583715230464446348467315313328194891987170247064481350871674549735071732632817993889131063681187854821359845991098728452361449849768078955495301585904310188634366755153412724118066398343294893516563160954213866485074984892207207700717590873643501277845698066596789978156329419184498861159527340232856253502464848607469915948975559715793036310710223882428945653015780330494611686908359609558374803975317841427455447134718213800096122145881704528 1885 78785063945530152465902497007636973359230002573911110112675706451440338043571295669727653775495079808432088303017313364164435628295094416573747680948124810831737384792085418568130833302353866237705027420558852150260679974337287307218388638044922653585221854556790266291792966739439520493413341578547202115861176251695797878015318881601974429363908380749355740279008653748026238625507928781565274472227879667337483877968682546132399134635136507338397815070721884205244731612720344416153456173405958781515224248603854844489022920628316858343017385586974881728758834033395942776414000561324127560491901348939869641973267118671514069604270893132708328941007894157896759406149324968817679464073294796247905096828488283175459719571264935939673447323813147862322128109518250494855962856632376889304386569941113834826271122815713142866976158335531091375566011447170813766506853607047277751356408565235418469 1886 -236355191836590457397707491022910920077690007721733330338027119354321014130713887009182961326485239425296264909051940092493306884885283249721243042844374432495212154376256255704392499907061598713115082261676556450782039923011861921655165914134767960755665563670370798875378900218318561480240024735641606347583528755087393634045956644805923288091725142248067220837025961244078715876523786344695823416683639002012451633906047638397197403905409522015193445212165652615734194838161033248460368520217876344545672745811564533467068761884950575029052156760924645186276502100187828329242001683972382681475704618412344357573749741445005807992828778444499796514751699209467562012730505872116730821279274564205232042654406663360115448610021956423078336177378959903258743563835217761769084569103687559689177616488032503016378705728753545442233524752955472613686918436513151078121087040220614981828826754388190694 1887 709065575509771372193122473068732760233070023165199991014081358062963042392141661027548883979455718275888794727155820277479920654655849749163729128533123297485636463128768767113177499721184796139345246785029669352346119769035585764965497742404303882266996691011112396626136700654955684440720074206924819042750586265262180902137869934417769864275175426744201662511077883732236147629571359034087470250050917006037354901718142915191592211716228566045581458383584742305648406812527904316874491068320284912671677649468200014549783117465263095060283886652539983764791618120264212729737052015857475962409122366778009549548903508409798934688222943885904015295115813535305354802570814549169350450634400078472025538725666713732871694624690552829818636699291379150938250992545375445161931317916002570297750963460621149848679803092166328752618372700688311764121798503423127261405298479186575152034128349534202959 1888 -2127196726529314116579367419206198280699210069495599973042244074188889127176424983082646651938367154827666384181467460832439761963967549247491187385599369892456909389386306301339532499163554388418035740355089008057038359307106757294896493227212911646800990073033337189878410101964867053322160222620774457128251758795786542706413609803253309592825526280232604987533233651196708442888714077102262410750152751018112064705154428745574776635148685698136744375150754226916945220437583712950623473204960854738015032948404600043649349352395789285180851659957619951294374854360792638189211156047572427887227365385555822353684865368938006006524620534518587616810163390398584213024864848631321760985516089394452275988239811453770385500830153843332043036723418026182824288766676172334959137665691702275030734798467749784295725788556771511272416333121455579139310052304764232692819608527554699569868931523643914124 1889 6381590179587942349738102257618594842097630208486799919126732222566667381529274949247939955815101464482999152544402382497319285891902647742473562156798109677370728168158918904018597497490663165254107221065267024171115077921320271884689479681638734940402970219100011569635230305894601159966480667862323371384755276387359628119240829409759928778476578840697814962599700953590125328666142231306787232250458253054336194115463286236724329905446057094410229757210999327375498194418616725137390263091882596576941120609113280888502317561756133745623172730763561709265238227623275731341600327250896299907736072336822743925533478410881064284984700075037673402253092073682376484164304250111694099362545649866751640360369282877781813036745953657197203384181638170941050282302519269512713616806943027173434077843612302488756830732766205016629253732412772132915978306180113226149763385566919803036225046317084507425 1890 -19144770538763827049214306772855784526292890625460399757380196667700002144587824847743819867445304393448997457633207147491957857675707943227420686470394329032112184504476756712055792492471989495762321663195801072513345233763960815654068439044916204821208910657300034708905690917683803479899442003586970114154265829162078884357722488229279786335429736522093444887799102860770375985998426693920361696751374759163008582346389858710172989716338171283230689271632997982126494583255850175412170789275647789730823361827339842665506952685268401236869518192290685127795714682869827194024800981752688899723208217010468231776600435232643192854954100225113020206759276221047129452492912752454277511166845889914834171452538211879272455826799166190636299329783696769216166883153143077057899144906430470165943351638377600945217482068376499779485290178646256268433456656042366423210167089790241041668758330595324097546 1891 57434311616291481147642920318567353578878671876381199272140590003100006433763474543231459602335913180346992372899621442475873573027123829682262059411182987096336553513430270136167377477415968487286964989587403217540035701291882446962205317134748614463626731971900104126717072753051410439698326010760910342462797487486236653073167464687839359006289209566280334663397308582311127957995280081761085090254124277489025747039169576130518969149014513849692077919622784006505496150449953767379952837395943272103782020190321085723858049542098906040366701324199949817240803054986788131752502367933529650431462722490938864736364658785728439768629785260893328964810022955681516822209609136232865231965709763436001075684943637104697331011385801314126918458361809004898704256469615899571155645347282094870239962140342869512255526623530288971629740411161793140064138570321530706373079857116551026153042682511800400187 1892 -172302934848874443442928760955702060736636015629143597816421770009300019301290423629694378807007739541040977118698864327427620719081371489046786178233548961289009660540290810408502132432247905461860894968762209652620107103875647340886615951404245843390880195915700312380151218259154231319094978032282731027388392462458709959219502394063518077018867628698841003990191925746933383873985840245283255270762372832467077241117508728391556907447043541549076233758868352019516488451349861302139858512187829816311346060570963257171574148626296718121100103972599849451722409164960364395257507103800588951294388172617151213093979511826059491698509500674097360181655621017666546020777370193747154566996290622830894628938642477376376681783289157387852993995208795348506084162041727560715046904906015200971463753750245089573920398700032707008211252044910439123198631124119367916233932809379010633706081128275188919200 1893 516908804546623330328786282867106182209908046887430793449265310027900057903871270889083136421023218623122931356096592982282862157244114467140358534700646883867028981620872431225506397296743716385582684906286628957860321311626942022659847854212737530172640587747100937140453654777462693957284934096848193082165177387376129877658507182190554231056602886096523011970575777240800151621957520735849765812287118497401231723352526185174670722341130624647228670962433685878171428152002374182989254127856489740200102377587985098332710871420009047374025871675815865053606250475749173536738223043375378000097650288039847274407591869808159374306365613591377155649693623723513266005693869589485688992295871589849513997182505729541636085511911855237762792433085733472891654474501333125961152595887940366075603614835696975146069649585193694091676020274910571900624350816803594841783407723934587309162168816098440909733 1894 -1550726413639869990986358848601318546629724140662292380347795930083700173711613812667249409263069655869368794068289778946848586471732343401421075604101940651601086944862617293676519191890231149156748054718859886873580963934880826067979543562638212590517921763241302811421360964332388081871854802290544579246495532162128389632975521546571662693169808658289569035911727331722400454865872562207549297436861355492203695170057578555524012167023391873941686012887301057634514284456007122548967762383569469220600307132763955294998132614260027142122077615027447595160818751427247520610214669130126134000292950848686537966568119003017855605741236406099879347087404214718673811354635980406953804724352503951036130034781791400700273152129038183170639243047724314565850293187647203846266937319029015921924430118364276423751798551644422474357770779783471490675774342540145396384961313320919913155524685385174967475862 1895 4652179240919609972959076545803955639889172421986877141043387790251100521134841438001748227789208967608106382204869336840545759415197030204263226812305821954803260834587851881029557575670693447470244164156579660620742891804642478203938630687914637771553765289723908434264082892997164245615564406871633737739486596486385168898926564639714988079509425974868707107735181995167201364597617686622647892310584066476611085510172735666572036501070175621825058129604417283444676964974162996817194251376829406788002728810666579904540432566156724747334056165808293835387139185339138320777746902194457568562235395250927436850982053612470246636769058318266634935809709018596346536896268292576704757469384503970381524983354238367001279584761539633077906810077200044619519332937296432770179914405830769416624687902233268161395139597102363858350811908056104069742609653012806654612244113468506183357847867318966570271791 1896 -13956537722758829918877229637411866919667517265960631423130163370753301563404524314005244683367626902824319146614608010521637278245591090612789680436917465864409782503763555643088672727012080342410732492469738981862228675413927434611815892063743913314661295869171725302792248678991492736846693220614901213218459789459155506696779693919144964238528277924606121323205545985501604093792853059867943676931752199429833256530518206999716109503210526865475174388813251850334030894922488990451582754130488220364008186431999739713621297698470174242002168497424881506161417556017414962333240706583372705686706185752782310552946160837410739910307174954799904807429127055789039610688804877730114272408153511911144574950062715101003838745291832554145544193376184959412362807365388819782060388572056382684106358881519041374942175516337625615905504859370751282912176735371592651637087356104826035436367867535207721460540 1897 41869613168276489756631688912235600759002551797881894269390490112259904690213572942015734050102880708472957439843824031564911834736773271838369041310752397593229347511290666929266018181036241027232197477409216945586686026241782303835447676191231739943983887607515175908376746036974478210540079661844703639655379368377466520090339081757434892715584833773818363969616637956504812281378559179603831030795256598289499769591554620999148328509631580596425522893612213219378690349949042083843875369713101663713419137058875077082225788925280592763103035530096791368770203874880057610158413435337880617376048929143743462805005392701982180272285477564498723738644892044046143523569333579122812787335479559381614320213161552808310135859745008756826841574181888749917378253419602474180521440020391354373358380851550957001266707703025933810060833198113315809488263413101483418883512018128947749522373139249790404905993 1898 -125608839504829469269895066736706802277007655393645682808171470336779714070640718826047202150308642125418872319531472094694735504210319815515107123932257192779688042533872000787798054543108723081696592432227650836760058078725346911506343028573695219831951662822545527725130238110923434631620238985534110918966138105132399560271017245272304678146754501321455091908849913869514436844135677538811493092385769794868499308774663862997444985528894741789276568680836639658136071049847126251531626109139304991140257411176625231246677366775841778289309106590290374106310611624640172830475240306013641852128146787477529399984980147925166408368390013997518927575519706101494028530695337622452948148764044010600380196509781835788704312892455118418108472125300264907310608770966377809136413881467078478648982284733081398158141635005107409038151807471029085948044312350041490161033807933548771593103785118131830386834818 1899 376826518514488407809685200210120406831022966180937048424514411010339142211922156478141606450925926376256616958594416284084206512630959446545321371796771578339064127601616002363394163629326169245089777296682952510280174236176040734519029085721085659495854988467636583175390714332770303894860716956602332756898414315397198680813051735816914034440263503964365275726549741608543310532407032616434479277157309384605497926323991588992334956586684225367829706860992545969278420153996653417127497005453003965556588500241248119915946412837915124756637729657404681768073981253437080321949646971277638055436649246637501571806547803748589740826477439980191485698731495766378217637615245374288832418768546083027155882576190879489682020724640280126387721219737263268346335861517987905599946954884124542888909194870300749901083943928387959259903622722807042837442705861320326973723675989070797421692901432934938958600315 1900 -1130479555543465223429055600630361220493068898542811145273543233031017426635766469434424819352777779128769850875783248852252619537892878339635964115390314735017192382804848007090182490887978507735269331890048857530840522708528122203557087257163256978487564965402909749526172142998310911684582150869806998270695242946191596042439155207450742103320790511893095827179649224825629931597221097849303437831471928153816493778971974766977004869760052676103489120582977637907835260461989960251382491016359011896669765500723744359747839238513745374269913188972214045304221943760311240965848940913832914166309947739773607680709751501788109619824831576028506188017439397391067859032883725467670186166785960893103349579877709726185364375658629360141928999348167195429979039300704048038213963412564455305068186140752619171759949646383794043468567386162178072980996012403722360308180696510830826132425893574834640191295032 1901 3391438666630395670287166801891083661479206695628433435820629699093052279907299408303274458058333337386309552627349746556757858613678635018907892346170944205051577148414544021270547472663935523205807995670146572592521568125584366610671261771489770935462694896208729248578516428994932735053746452609420994812085728838574788127317465622352226309962371535679287481538947674476889794791663293547910313494415784461449481336915924300931014609280158028310467359293485032738895160372604056766549617014971768713601847702037115800715774778010066753143608337257041457565239392142384037405975044581788605001773216566844979961284324334902716914965173278034682724214556149695581974842025489537416905672448317881610120928343455974469067567349354786046834247824036775025729986622880246772755092897127017947753402354567045888283374043864609925496024055135397436541378488117839401296580452453730798007059296102819912884595637 1902 -10174315999891187010861500405673250984437620086885300307461889097279156839721898224909823374175000012158928657882049239670273575841035905056723677038512832615154731445243632063811642417991806569617423987010439717777564704376753099832013785314469312806388084688626187745735549286984798205161239357828262984436257186515724364381952396867056678929887114607037862444616843023430669384374989880643730940483247353384348444010747772902793043827840474084931402077880455098216685481117812170299648851044915306140805543106111347402147324334030200259430825011771124372695718176427152112217925133745365815005319649700534939883852973004708150744895519834104048172643668449086745924526076468612193498746591815003441869145270339303599562672623695561934853065574891123479605934010001610951600683281366250382465353619501059734814913961763461149397910104610938382590592139157465573400876144394513058271314992287730087793592086 1903 30522947999673561032584501217019752953312860260655900922385667291837470519165694674729470122525000036476785973646147719010820727523107715170171031115538497845464194335730896191434927253975419708852271961031319153332694113130259299496041355943407938419164254065878563237206647860954394615483718073484788953308771559547173093145857190601170036789661343821113587333850529070292008153124969641931192821449742060153045332032243318708379131483521422254794206241007708937603888306393533982861740121237061719351638975718736394042025201814684108887290868724292175153129433846697105393128490735715227857507428829059032348894093709525509288068214523852464652037444291474693102580348106466433590327806516693968979365428720152002290324814448161753764016158974944610621775299302257042347120823505857008892928942838375925805574999250472174586764253805108473198089130795677435020243275096026458588705449010946330801596668847 1904 -91568843999020683097753503651059258859938580781967702767157001875512411557497084024188410367575000109430357920938443157032462182569323145510513093346615493536392583007192688574304781761926259126556815883093957459998082339390777898488124067830223815257492762197635689711619943582863183846451154220454366859926314678641519279437571571803510110368984031463340762001551587210876024459374908925793578464349226180459135996096729956125137394450564266764382618723023126812811664919180601948585220363711185158054916927156209182126075605444052326661872606172876525459388301540091316179385472207145683572522286487177513737786410804304900843012607373789130160919569139693803508122684205431266359916688109113974872450489713044743722019502917338061039015498568533860513844388332660375512705535618786141763402754930430390831935109902667703905512745537697992901081997673891733683761616632684965987768766136579191853551972428 1905 274706531997062049293260510953177776579815742345903108301471005626537234672491252072565231102725000328291073762815329471097386547707969436531539280039846480609177749021578065722914345285778777379670447649281872379994247018172333695464372203490671445772478286592907069134859830748589551539353462661363100579778944035924557838312714715410530331106952094390022286004654761632628073378124726777380735393047678541377407988290189868375412183351692800293147856146970349509573499168421513429867280386826608071377083742267420490871477129894376455658622637451693170273038066668027001368732270617999659480092449821659008552319239014195429085113346821621724345778458764889939328802823327016111283455558426498844853014879753965746138012940302230579997774544023687775047128772820782002233031657407121327264300912438013943794155754998030041898103503606054144916131189186023438599787999923614604445506948737663399236385288425 1906 -824119595991186147879781532859533329739447227037709324904413016879611704017473756217695693308175000984873221288445988413292159643123908309594617840119539441827533247064734197168743035857336332139011342947845617139982741054517001086393116610472014337317434859778721207404579492245768654618060387984089301739336832107773673514938144146231590993320856283170066858013964284897884220134374180332142206179143035624132223964870569605126236550055078400879443568440911048528720497505264540289601841160479824214131251226802261472614431389683129366975867912355079510819114200004081004106196811853998978440277349464975775583645328015401168318916149058169964422913667498860645385263550322952437255221681861816254921462947884216887283823730542174806475165186963319580558504397814713155348213617959317309887689920351060891384154006420945711424103666199400072584916550921332764697571669126760715276513547340826833958077276914 1907 2472358787973558443639344598578599989218341681113127974713239050638835112052421268653087079924525002954619663865337965239876478929371724928783853520358618325482599741194202591506229107572008996417034028843536851419948223163551003259179349831416043011952304579336163622213738476737305963854181163952267905218010496323321020544814432438694772979962568849510200574041892854693652660403122540996426618537429106872396671894611708815378709650165235202638330705389030238372745979283154498116470665594360314850756754798010405584363543228362729673908589280266047750772723113868983853826862873572309109033255277314549174807368353269546444224945764480442100294103457254965522343631258494786271234729119927410511198537545345578889797062722278267765133242001573374881653375500478237761848228431805766691419248092736974937387428963770140781951083494506532473856894459958885759512299208468404708721171155934183335234247020059 1908 -7417076363920675330918033795735799967655025043339383924139717151916505336157263805959261239773575008863858991596013895719629436788115174786351560561075854976447799223582607774518687322716026989251102086530610554259844669490653009777538049494248129035856913738008490866641215430211917891562543491856803715654031488969963061634443297316084318939887706548530601722125678564080957981209367622989279855612287320617190015683835126446136128950495705607914992116167090715118237937849463494349411996783080944552270264394031216753090629685088189021725767840798143252318169341606951561480588620716927327099765831943647524422105059808639332674837293441326300882310371764896567030893775484358813704187359782231533595612636036736669391188166753868218293932418588425908390110744711694781237928981225491150927652847274315666373353189621261354966254924247068128029374450891804157492348187928394956824715803288084132906992735992 1909 22251229091762025992754101387207399902965075130018151772419151455749516008471791417877783719320725026591576974788041687158888310364345524359054681683227564929343397670747823323556061968148080967753306259591831662779534008471959029332614148482744387107570741214025472599923646290635753674687630475570411146962094466909889184903329891948252956819663119645591805166377035692242873943628102868967839566836861961851570047051505379338408386851487116823744976348302380866994960353246307851305240564010480307031721789829282786759711141877324542346234346892792002102008366483250632159916948548119845460162027809072077029097018071755889180219919928406182281570843751019538942529159503875289562705369856320809361484391803031425324336789908630114926181732278241824251516808339924863473530049466660264860834789270518006792570893542098517085410429522106324789946924647030162560396489712201799812126597605980005912342366920781 1910 -66753687275286077978262304161622199708895225390054455317257454367248548025415374253633351157962175079774730924364125061476664931093036573077164045049682694788030193012243469970668185904444242903259918778775494988338602025415877087997842445448233161322712223642076417799770938871907261024062891426711233440886283400729667554709989675844758870458989358936775415499131107076728621830884308606903518700510585885554710141154516138015225160554461350471234929044907142600984881059738923553915721692031440921095165369487848360279133425631973627038703040678376006306025099449751896479750845644359536380486083427216234837510991382349222897469031459438632470555796379446044345390913270600156377901544549215468923365920483227317026401014996741090347782291411653607778589023511548433461722523528169985249724047231975848686586794069112349903611564153444159081659144682780673276714989518892524703004758837300515742638217949182 1911 200261061825858233934786912484866599126685676170163365951772363101745644076246122760900053473886525239324192773092375184429994793279109719231492135149048084364090579036730409912004557713332728709779756336326484965015806076247631263993527336344699483968136670926229253399312816615721783072188674280133700322658850202189002664129969027534276611376968076810326246497393321230185865492652925820710556101531757656664130423463548414045675481663384051413704787135318101638033903560123018556976151355110610343160763118521977671336082518429740955272937991923935301882913722973966357012826988875171418704870059341925289894381053968813089075393055211409030397365855852001302758453001002610966700084869812743187743763307300359439548810193217627627918904013296216847708700079532099565800784206231737520463101421525480945855648650308239775060977839247169022315369509540974846664800830992626095316325095261298995144911523699111 1912 -600783185477574701804360737454599797380057028510490097855317089305236932228738368282700160421659575717972578319277125553289984379837329157694476405447144253092271737110191229736013673139998186129339269008979454895047418228742893791980582009034098451904410012778687760197938449847165349216566022840401100967976550606567007992389907082602829834130904230430978739492179963690557596477958777462131668304595272969992391270390645242137026444990152154241114361405954304914101710680369055670928454065331831029482289355565933014008247555289222865818813975771805905648741168921899071038480966625514256114610178025775858432483350405194601155751350611566834314567772176841625721948698730910037029353411187135697397062358405158422751452363045387079088813453337851027191429862733462503755245818175435364664280632782799873101881119572194966600918763904263498147307818168630521189392355653790283252448895064875177976789084526948 1913 1802349556432724105413082212363799392140171085531470293565951267915710796686215104848100481264978727153917734957831376659869953139511987473083429216341432759276815211330573689208041019419994558388017807026938364685142254686228681375941746027102295355713230038336063280593815349541496047649698068521203302903929651819701023977169721247808489502392712691292936218476539891071672789433876332386395004913785818909977173811171935726411079334970456462723343084216072893237067350898388423327098403358946630348821067036522501270528695941266208374985955317648995868051708232891565210394719544050264339653595106896497830402565623251532208388723984358081360864137711768697650552415616897221481459820723317210615104418001159362698740513861060715555613715387105399235761030583122098714880960436103310872288477178758378246072602865697107087069592676250361328208772408763048782959603514113085310841863253622607235364415327965641 1914 -5407048669298172316239246637091398176420513256594410880697853803747132390058645314544301443794936181461753204873494129979609859418535962419250287649024298277830445633991721067624123058259983675164053421080815094055426764058686044127825238081306886067139690115008189841781446048624488142949094205563609908711788955459103071931509163743425468507178138073878808655429619673215018368301628997159185014741357456729931521433515807179233238004911369388170029252648218679711202052695165269981295210076839891046463201109567503811586087823798625124957865952946987604155124698674695631184158632150793018960785320689493491207696869754596625166171953074244082592413135306092951657246850691664444381007063261966588630743331751608868956347863977575845263968225653003010565066707145155623187462328156304723638834094489367450069881065051195899662552752812743616984450128869811095908498286690300462319801057277513284298637650194978 1915 16221146007894516948717739911274194529261539769783232642093561411241397170175935943632904331384808544385259614620482389938829578255607887257750862947072894833491336901975163202872369174779951025492160263242445282166280292176058132383475714243920658201419070345024569525344338145873464428847282616690829726135366866377309215794527491230276405521534414221636425966288859019645055104904886991477555044224072370189794564300547421537699714014734108164510087757950026103649319501513652041000946506741666261358267006419228404749246403645200256042285057687840228359148919917646482901714645963931214342953062243610969708307743893155944660734106061652589674015936220203760534812031989961519222021560147277150223882579904329081224471348152977590672290108719094644452216787352825064400051314229318922267970459429461073588716579527794102604261302161908361835495280138251684001048051604789536236187897194105761907290494055801635 1916 -48663438023683550846153219733822583587784619309349697926280684233724191510527807830898712994154425633155778843861447169816488734766823661773252588841218684500474010705925489608617107524339853076476480789727335846498840876528174397150427142731761974604257211035073708576033014437620393286541847850072489178406100599131927647383582473690829216564603242664909277898866577058935165314714660974432665132672217110569383692901642264613099142044202324493530263273850078310947958504540956123002839520224998784074801019257685214247739210935600768126855173063520685077446759752939448705143937891793643028859186730832909158675211113971567980413601630025749792680398046748768452096326882715326255277384036584732269150422403475003361098979108755259430874021916936331904454373186063701781095263089420356665028517404921698461762139567068062165618403703438387933175820640744821681517599943776816085549561821326420436499990678593312 1917 145990314071050652538459659201467750763353857928049093778842052701172574531583423492696138982463276899467336531584341509449466204300470985319757766523656053501422032117776468825851322573019559229429442369182007539496522629584523191451281428195285923812771633105221125728099043312861179859625543550217467535218301797395782942150747421072487649693809727994727833696599731176805495944143982923297995398016651331708151078704926793839297426132606973480590789821534124739296735483338399675837335931141556587567770848501477962799753212285389162378331139703564258592289641793951158090945303472944423228365441347871259670715735186727037590900183947583734787427335538977399773787413595994095331558424453020600640972169411738967167435219693662269809728462060894523231128064409774027703163797820646703545814087904134239164072078035161570311010527829234594083451037218523034710883976190053718094006097631268619011674343624768021 1918 -437970942213151957615378977604403252290061573784147281336526158103517723594750270478088416947389830698402009594753024528348398612901412955959273299570968160504266096353329406477553967719058677688288327107546022618489567888753569574353844284585857771438314899315663377184297129938583539578876630650652402605654905392187348826452242263217462949081429183984183501089799193530416487832431948769893986194049953995124453236114780381517892278397820920441772369464602374217890206450015199027512007793424669762703312545504433888399259636856167487134993419110692775776868925381853474272835910418833269685096324043613778910891267256669910778066701507547262050384238458519738778381548049489980227032527894870952900455992178933060121046436289130874404823976283890402274238843699235437322432314356761785820136758624646694330115959682795444877220252187969853689727233499588436879269678976652491493702400186264267400708766358713142 1919 1313912826639455872846136932813209756870184721352441844009578474310553170784250811434265250842169492095206028784259073585045195838704238867877819898712904481512798289059988219432661903157176033064864981322638067855468703666260708723061532853757573314314944697946990131552891389815750618736629891951957207816964716176562046479356726789652388847244287551952550503269397580591249463497295846309681958582149861985373359708344341144553676835193462761325317108393855453234312039440899003162049571268874328582079834264328034705028172172132741887411683395793071717250758688540161986891967261863809326629925328664723740249859434539083933379855817685326272234892059337778393625630038043417896751575416158797508913123189943602837446596941084217946293319548399239039418104821329468691063362045012444220918423685988872154548082865578525752248582587684751644723855251933605775845348997253427459282825871488416766086726187008306831 1920 -3941738479918367618538410798439629270610554164057325532028735422931659512352752434302795752526508476285618086352777220755135587516112716603633459696138713444538394867179964658297985709471528099194594943967914203566406110998782126169184598561272719942944834093840970394658674169447251856209889675855871623450894148529686139438070180368957166541732862655857651509808192741773748390491887538929045875746449585956120079125033023433661030505580388283975951325181566359702936118322697009486148713806622985746239502792984104115084516516398225662235050187379215151752276065620485960675901785591427979889775985994171220749578303617251800139567453055978816704676178013335180876890114130253690254726248476392526739369569830808512339790823252653838879958645197717118254314463988406073190086135037404469052064506799671886703252840532517658530739078235367061815973642829794084586311012703715314158518547716096308348949475583550876 1921 11825215439755102855615232395318887811831662492171976596086206268794978537058257302908387257579525428856854259058331662265406762548338149810900379088416140333615184601539893974893957128414584297583784831903742610699218332996346378507553795683818159828834502281522911183976022508341755568629669027567614870352682445589058418314210541106871499625198587967572954529424578225321245171475662616787137627239348757868360237375099070300983091516741164851927853975544554087366884094695530810219905497754067999356808818495508113225762369764501958708685041146754665285496372459677653189807326764952355386945418888380866451697178012544532797281735219679882991862810502153348010759214160705917202552745248006623629582843069272014565768999573107485547403333076950447856976778521269931082282063099285449591594979494721997753200536586819373115601486480619126423906268726068953830300441215497209903730727378840837851964133639637359209 1922 -35475646319265308566845697185956663435494987476515929788258618806384935611174771908725161772738576286570562777174994986796220287645014449432701137265248421000845553804619681924681871385243752892751354495711227832097654998989039135522661387051454479486503506844568733551928067525025266705889007082702844611058047336767175254942631623320614498875595763902718863588273734675963735514426987850361412881718046273605080712125297210902949274550223494555783561926633662262100652284086592430659716493262203998070426455486524339677287109293505876126055123440263995856489117379032959569421980294857066160836256665142599355395301852544131997829107210045260802524124810935281413906584560333228524961163980412443435815910755984895221450776387698024447283083460547723073187771612400053184207366535171955555533648448262316752146913133625161200551725662864983743902414514169339239401631478303541300518032053368220117875297602776215402 1923 106426938957795925700537091557869990306484962429547789364775856419154806833524315726175485318215728859711688331524984960388660862935043348298103411795745263002536661413859045774045614155731258678254063487133683496292964996967117406567984161154363438459510520533706200655784202575075800117667021248108533833174142010301525764827894869961843496626787291708156590764821204027891206543280963551084238645154138820815242136375891632708847823650670483667350685779901421761527729633077457946694771410784014867857008436109905616390334867234595783212225698566940928078748719348650292784927076660036984140680497204232739696929272807822462984946518395583107301518948615040104692447295991407786427608993820287481505461527140154902318717501591391638971733820869903109958419963528258816652014513762555128525448770568600694596741499151802634915597002404691378199132698100163744747227929809016011255627586042151989491375909240583494491 1924 -319280816873387777101611274673609970919454887288643368094327569257464420500572947178526455954647186579135064994574954881165982588805130044894310235387235789007609984241577137322136842467193776034762190461401050488878894990901352219703952483463090315378531561601118601967352607725227400353001063744325601499522426030904577294483684609885530489880361875124469772294463612083673619629842890653252715935462416462445726409127674898126543470952011451002052057339704265284583188899232373840084314232352044603571025308329716849171004601703787349636677095700822784236246158045950878354781229980110952422041491612698219089876514978735788136887850533732486423749765931694601932455061739576928530918238463804105913252008987821537444585011538629692273046707972784110667542083155836789931707284822937268046338898946671176117792840414428103086509309512088813602121079618821585517015338912099576720025973786176927782956883366963415104 1925 957842450620163331304833824020829912758364661865930104282982707772393261501718841535579367863941559737405194983724864643497947766415390134682930706161707367022829952724731411966410527401581328104286571384203151466636684972704056659111857450389270946135594684803355805902057823175682201059003191232976804498567278092713731883451053829656591469641085625373409316883390836251020858889528671959758147806387249387337179227383024694379630412856034353006156172019111490928072248355244079556106076904063925189775888716038152755437593187049127584407850302364021531180894372503198392834360282613935500291609293211679832378310746630368764254237665957872320070216655161806736590069384522152913786486952751320202748847214779507131882227010566541600201147003377644077882042336040513951183036419439634681270099768884397838679169052952033439688909008506571374463247749215766856014240075449169872988654993295531889163009947609877977829 1926 -2873527351860489993914501472062489738275093985597790312848948123317179784505156524606738103591824679212215584951174593930493843299246170404048792118485122101068489858174194235899231582204743984312859714152609454399910054918112169977335572351167812838406784054410067417706173469527046603177009573698930413495701834278141195650353161488969774408923256876120227950650172508753062576668586015879274443419161748162011537682149074083138891238568103059018468516057334472784216745065732238668318230712191775569327666148114458266312779561147382753223550907092064593542683117509595178503080847841806500874827879635039497134932239891106292762712997873616960210649965485420209770208153566458741359460816541841229208472072126658010585817191930043324015623593937195139902938394797681824343188554631367330087854903398090621386720449037257321787114072797131754189094365795413356826178118343653178642869105391251464819443302503470470262 1927 8620582055581469981743504416187469214825281956793370938546844369951539353515469573820214310775474037636646754853523781791481529897738511212146376355455366303205469574522582707697694746614231952938579142457828363199730164754336509932006717053503438515220352163230202253118520408581139809531028721096791240487105502834423586951059484466909323226769770628360683851950517526259187730005758047637823330257485244486034613046447222249416673715704309177055405548172007333129682190224555841897395289515551952570794560071196368175164600537628851653177195675491534245211581657432748262199192765504611573548029183784362966078753114590834678757416650550826298235047824356091836932511862789109839497185904394277548750420941779300013355491007016498288584896071508817127040528391455645961996008237189993280123840173711206546103142043502271052555278359607793996902420321131773872860040507879350014766808978104367618070184871927201363151 1928 -25861746166744409945230513248562407644475845870380112815640533109854618060546408721460642932326422112909940264560571345374444589693215533636439129066366098909616408723567748123093084239842695858815737427373485089599190494263009529796020151160510315545661056489690606759355561225743419428593086163290373721461316508503270760853178453400727969680309311885082051555851552578777563190017274142913469990772455733458103839139341666748250021147112927531166216644516021999389046570673667525692185868546655857712383680213589104525493801612886554959531587026474602735634744972298244786597578296513834720644087551353088898238993254106698838726105065611529401147564712808552647232196067071268810747283942174007662060660542635829548601175500756130539681152478437227038744738596653756866061033480964164192961542759411025278310793095845782623761939644165494380564739061205870697689301510565585912843983347501210072874401530982726209692 1929 77585238500233229835691539745687222933427537611140338446921599329563854181639226164381928796979266338729820793681714036123333769079646600909317387199098296728849226170703244369279252719528087576447212282120455268797571482789028589388060453481530946636983169469071820278066683677230258285779258489871121164383949525509812282559535360202183909040927935655246154667554657736332689570051822428740409972317367200374311517418025000244750063441338782593498649933548054253836043846938925199399235813503037695548716355760208333447802619276099554698075132216777786813153638002182846179722884223603927949161626019421533270686908846564964707408916884167510431306136635505332909526944558832787709218262775242236355378774299815722175405300769469379654205730020056939498037213564086197729924490480127473876760144141601161090405758103963319757660220529819630664402707502787013544290085663002540668247354624208419111885900464965387923881 1930 -232755715500699689507074619237061668800282612833421015340764797988691562544917678493145786390937799016189462381045142108370001307238939802727952161597294890186547678512109733107837758158584262729341636846361365806392714448367085768164181360444592839910949508407215460834200051031690774857337775469613363493151848576529436847678606080606551727122783806965738464002663973208998068710155467286221229916952101601122934552254075000734250190324016347780495949800644162761508131540816775598197707440509113086646149067280625000343407857828298664094225396650333360439460914006548538539168652670811783847484878058264599812052524808692309714865185310625379774591146187295167319276852240386545250887609763889542155822338464188968155794386388596976331266802043610019942466160292334421592604233284347120974929004042138768339882139625941030553685240173039551142429687286699919995282045202816668200720105071148189799500295065894204917730 1931 698267146502099068521223857711185006400847838500263046022294393966074687634753035479437359172813397048568387143135426325110003921716819408183856484791884670559643035536329199323513274475752788188024910539084097419178143345101257304492544081333778519732848525221646382502600153095072324572013326408840090479455545729588310543035818241819655181368351420897215392007991919626994206130466401858663689750856304803368803656762225002202750570972049043341487849401932523517517682217696558927625087697938128892703751256483551941416259930172576322824235076538938145499634532763781280157715510010248080180766544078706999708255988904344908978265316211754524159510374789867308463643469084414509798500774631936078858847995662193631783451577726072894289375290857516973679954649394185129100870706853183088452218297203714302226796722269760767768048546851759434695983002354402245609301663521246590465463819691996954956049242270941946917803 1932 -2094801439506297205563671573133555019202543515500789138066883181898224062904259106438312077518440191145705161429406278975330011765150458224551569454375654011678929106608987597970539823427258364564074731617252292257534430035303771913477632244001335559198545575664939147507800459285216973716039979226520271438366637188764931629107454725458965544105054262691646176023975758880982618391399205575991069252568914410106410970286675006608251712916147130024463548205797570552553046653089676782875263093814386678111253769450655824248779790517728968472705229616814436498903598291343840473146530030744240542299632236120999124767966713034726934795948635263572478531124369601925390930407253243529395502323895808236576543986986580895350354733178218682887793096309258762469866741169069216186305617106091051644034473403473720230281358321242930357412256626235564550296441018892783941626969015293774857197644007483247418282383887753087824224 1933 6284404318518891616691014719400665057607630546502367414200649545694672188712777319314936232555320573437115484288218836925990035295451374673654708363126962035036787319826962793911619470281775093692224194851756876772603290105911315740432896732004006677595636726994817442523401377855650921148119937679560814315099911566294794887322364176376896632315162788074938528071927276642947855174197616727973207757706743230319232910860025019824755138748441390073390644617392605958679277173530333949529893152210791136037849144426936651588230301490145913793439029086629116952955422641624527798810934098794535711963166996623396558008656704300241303378565066155562928382564424860356655352484669965966048993135666622352555489020150862504102858943853810152697985739800884180131920546009606740054968844131680833200291237809203914869828398740073254538191826596955307995417765751026706499626409501275553138457678860823055381663452143772278695565 1934 -18853212955556674850073044158201995172822891639507102242601948637084016566138331957944808697665961720311346452864656510777970105886354124020964125089380886105110361959480888381734858410845325281076672584555270630317809870317733947221298690196012020032786910180984452327570204133566952763444359813038682442945299734698884384661967092529130689896945488364224815584215781829928843565522592850183919623273120229690957698732580075059474265416245324170220171933852177817876037831520591001848589679456632373408113547433280809954764690904470437741380317087259887350858866267924873583396432802296383607135889500989870189674050575305908477132220391224098143343129484432243564193969398318233351777280942685378558397409013758362107419841379320863946007675607189042777480700872215106563840107743409690187854307580367936664202429575812460780542068937428002448700782840580083918782887881163544168896176600996076781534488250622175362136430 1935 56559638866670024550219132474605985518468674918521306727805845911252049698414995873834426092997885160934039358593969532333910317659062372062892375268142658315331085878442665145204575232535975843230017753665811890953429610953201841663896070588036060098360730542953356982710612400700858290333079439116047328835899204096653153985901277587392069690836465092674446752647345489786530696567778550551758869819360689072873096197740225178422796248735972510660515801556533770725053082918989094743056726757594226919228378791617522327768399923600436199014981241071104630207864920471841731051184374869465379152475692104829371470963640643113990233434928114305529877075505875579468450488573298987560853479729437417318933172629934309853235894036284755295408340991124272052574004265139630911885450679789093095232351283201749484917203600148141663743761363310696818879750788187632562992498405329648731244220075350433265216528982412245322391863 1936 -169678916600010073650657397423817956555406024755563920183417537733756149095244987621503278278993655482802118075781908597001730952977187116188677125804427974945993257635327995435613725697607927529690053260997435672860288832859605524991688211764108180295082191628860070948131837202102574870999238317348141986507697612289959461957703832762176209072509395278023340257942036469359592089703335651655276609458082067218619288593220675535268388746207917531981547404669601312175159248756967284229170180272782680757685136374852566983305199770801308597044943723213313890623594761415525193153553124608396137457427076314488114412817106350318711034050696266022225957281144153750922667729886971956321669534580129490231372664151435885462977245141902186722793001753406731117806154137178936854726972958840144165622171106752408647292718715123596717944893929340998253758074315468086776789206847082572632007918404346526728306605867670922601977632 1937 509036749800030220951972192271453869666218074266691760550252613201268447285734962864509834836980966448406354227345725791005192858931561348566031377413283924837979772905983986306841177092823782589070159782992307018580866498578816574975064635292324540885246574886580212844395511606307724612997714952044425959523092836869878385873111498286528627217528185834070020773826109408078776269110006954965829828374246201655857865779662026605805166238623752595944642214008802985234658981199253585095647475655256722188392199649232423559492617681836556866512741231765613938976985934154912636875001469884244739137859661537807935892089390453813716258084913548927742002727648197693923081184358808012809334597644427387488322009426697029892733062697692148959655083971514847232938616124293815600816258401419378506768211501474479795816171606843014258599036811737462422444776487708500843045201690492992187743369294130446819188706675354395835240933 1938 -1527110249400090662855916576814361608998654222800075281650757839603805341857204888593529504510942899345219062682037177373015578576794684045698094132239851774513939318717951958920523531278471347767210479348976921055742599495736449724925193905876973622655739724659740638533186534818923173838993144856133277878569278510609635157619334494859585881652584557502210062321478328224236328807330020864897489485122738604967573597338986079817415498715871257787833926642026408955703976943597760755286942426965770166565176598947697270678477853045509670599538223695296841816930957802464737910625004409652734217413578984613423807676268171361441148774254740646783226008182944593081769243553076424038428003792934408389688200056158540809989595831416750225578597116299941332503186880949603025076633013104699197570956532152675041423014931515219662162879691255055744710192479109877340486643311219095665352723505585321451688950284282009702541043206 1939 4581330748200271988567749730443084826995962668400225844952273518811416025571614665780588513532828698035657188046111532119046735730384052137094282396719555323541817956153855876761570593835414043301631438046930763167227798487209349174775581717630920867967219173979221915599559604456769521516979434568399833635707835531828905472858003484578757644957753672506630186964434984672708986421990062594692468455368215814902720792016958239452246496147613773363501779926079229720984387126008227068636416476386584459949519425269067644206702504028231118572480940899513508649474268457669202559631986940781033671944001656057240645067890299875750696854965747687766485631896186569921842496675135595683751033397086603509789052006044655428211796939139598795563435655224352872653516051403651747023256069137636506481203167992507994062463888913523112492378340095049502223770649853099292703580765262299975722775827921040315031765717032344946089360447 1940 -13743992244600815965703249191329254480987888005200677534856820556434248076714843997341765540598486094106971564138334596357140207191152156411282847190158665970625453868461567630284711781506242129904894314140792289501683395461628047524326745152892762603901657521937665746798678813370308564550938303705199500907123506595486716418574010453736272934873261017519890560893304954018126959265970187784077405366104647444708162376050874718356739488442841320090505339778237689162953161378024681205909249429159753379848558275807202932620107512084693355717442822698540525948422805373007607678895960822343101015832004968171721935203892346364321869563659507293982547917524680128727975541232905562070335772905084358814543436579349067416925582128319652624180426024319326502507425705048796484252603103185572048727247735969951524210317417840953798779248413309712359442603840707174848459654395317067286129129530489879096734487754202721835971390428 1941 41231976733802447897109747573987763442963664015602032604570461669302744230144531992025296621795458282320914692415003789071420621573456469233848541570475997911876361605384702890854135344518726389714682942422376868505050186384884142572980235458678287811704972565812997240396036440110925693652814911115598502721370519786460149255722031361208818804619783052559671682679914862054380877797910563352232216098313942334124487128152624155070218465328523960271516019334713058927242115248429209209400980701011438258783705942143681301346515701578973746830729658654752628249224230968197856553416961331560809988386220797864258139493755341507474520098087151947647947865023620757266978172028501390448358234518929296565928112541694799859177144117588344803587987978045589228449778236968337725012432189975059938535176386224195749142268629128464911428809567608512559585923718875180432458568098112686523775437785901918729597122514625756365643237225 1942 -123695930201407343691329242721963290328890992046806097813711385007908232690433595976075889865386374846962744077245011367214261864720369407701545624711427993735629084816154108672562406033556179169144048827267130605515150559154652427718940706376034863435114917697438991721188109320332777080958444733346795508164111559359380447767166094083626456413859349157679015048039744586163142633393731690056696648294941827002373461384457872465210655395985571880814548058004139176781726345745287627628202942103034314776351117826431043904039547104736921240492188975964257884747672692904593569660250883994682429965158662393592774418480601684311214223297974663150894570529562501014913590362463007846287826685415310866160585793857803747019726668490091444362194711165041773659295588960661324641933444540078076555543937944022605864108717944082276979783234932136339580995152709844874422367281237793271609944907067326364683624032825751138518408832850 1943 371087790604222031073987728165889870986672976140418293441134155023724698071300787928227669596159124540888232231735034101642785594161108223104636874134283981206887254448462326017687218100668537507432146481801391816545451677463957283156822119128104590305344753092316975163564327960998331242875334200040386524492334678078141343301498282250879369241578047473037045144119233758489427900181195070170089944884825481007120384153373617395631966187956715642443644174012417556030031143892797386109589129068506409971339260135126914201660061818236082682441363356215380503031150634166255608430565415390452769072805369500731046253796234485901325272668884891947632072316847123188378960596022165751208675326976391097697071623180655148274586145924972826350309943328426056958397348559952311898157571121551115472628650977374795810917663100631382422117290578109858251956725485712101568698289510231630638870544092724295394615812356224249245797140083 1944 -1113263371812666093221963184497669612960018928421254880323402465071174094213902363784683008788477373622664696695205102304928356782483324669313910622402851943620661763345386978053061654302005612522296439445404175449636355032391871849470466357384313770916034259276950925490692983882994993728626002600121159573477004034234424029904494846752638107724734142419111135432357701275468283700543585210510269834654476443021361152460120852186895898563870146927330932522037252668090093431678392158328767387205519229914017780405380742604980185454708248047324090068646141509093451902498766825291696246171358307218416108502193138761388703457703975818006654675842896216950541369565136881788066497253626025980929173293091214869541965444823758437774918479050930006990291801245764915704993814318932666606122265293960600578347095291698694756672557783585116091321835655370449344977689197593808915940206564592773371088441024513943859670900215837612440 1945 3339790115437998279665889553493008838880056785263764640970207395213522282641707091354049026365432120867994090085615306914785070347449974007941731867208555830861985290036160934159184962906016837566889318336212526348909065097175615548411399072152941312748102777830852776472078951648984981185878007800363478720431012102703272089713484540257914323174202427257333406297073103826404851101630755631530809503963429329064083457380362556560687695691610440781992797566111757927215723975064372965311361253338347292815195621248640880346316294852048787259077880920970603980915958041138875777525650448294858484123260178546721247289102822074208879645695081320043843568667145248264496076838300065123842492130596144381627701883804164612825056891960659957361612060455932304684044392005665793166346427590009381835669286130465650760976936523121917178351945336122209515173646804170575717829149827443676644094617249726458859511906687495806956112623725 1946 -10019370346313994838997668660479026516640170355791293922910622185640566847925121274062147079096296362603982270256845920744355211042349922023825195601625667492585955870108482802477554888718050512700667955008637579046727195291526846645234197216458823938244308333492558329416236854946954943557634023401090436161293036308109816269140453620773742969522607281772000218891219311479214553304892266894592428511890287987192250372141087669682063087074831322345978392698335273781647171925193118895934083760015041878445586863745922641038948884556146361777233642762911811942747874123416627332576951344884575452369780535640163741867310459243260266948074104338207678525197960828564150262975767684346699220446212864215494701282714335796148584967470000642230543939675081896130294413267728445098350838859569455287186815725306627077407584131495715315768155371531405043445530164360456806888031064421920073677951955218624666056242877189835591295708638 1947 30058111038941984516993005981437079549920511067373881768731866556921700543775363822186441237288889087811946810770537762233065633127049766071475586804877002477757867610325448407432664666154151538102003865025912737140181585874580539935702591649376471814732925000477674988248710564840864830672902070203271308483879108924329448807421360862321228908567821845316000656673657934437643659914676800683777285535670863961576751116423263009046189261224493967037935178095005821576105184735491767216827074004879756826117333751140271965522719438204666955980384096143638897467336815369322156092779168905311375669705306047800065732587115263564589060236230380002849127364557743815673208397122398866025689186611939415791542136022451770632881364721948312991619744145823628794863755423859516685992315731709211594851982115086232832384876173868321805228146407276428447117909589497778611599868178059846467996004619575290345107361735871589337621820683095 1948 -90174333116825953550979017944311238649761533202121645306195599670765101631326091466559323711866667263435840432311613286699196899381149298214426760414631007433273602830976345222297993998462454614306011595077738211420544757623741619807107774948129415444198775001433024964746131694522594492018706210609813925451637326772988346422264082586963686725703465535948001970020973803312930979744030402051331856607012591884730253349269789027138567783673481901113805534285017464728315554206475301650481222014639270478352001253420815896568158314614000867941152288430916692402010446107966468278337506715934127009115918143400197197761339811631866296675724558874318938636083656195707639093984594131151552327672544984570926648492202504168072259000450615856446998691872396260596781967630517708125234025444399384720694396171746358169186756378186683959443896448951177545456373010883745769805584715584135934170237658966730715920764624457514557155347052 1949 270522999350477860652937053832933715949284599606364935918586799012295304893978274399677971135600001790307521296934839860097590698143447894643280281243893022299820808492929035666893981995387363842918034785233214634261634272871224859421323324844388246332596325004299074894238395083567783476056118631829441776354911980318965039266792247760891060177110396607844005910062921409938792939232091206153995569821037775654190760047809367081415703351020445703341416602855052393491455655739688673364369197869413917862714284280554935562486856590233318991877407361728039692288751759326682582549867575535829433089559861107561868072328473756453074995884116056792506983998948959848492630554751097421423397639361005747081305608528834030501481782708131237492968894433865652259701369484896823329601116391883281603817122927526959462925045025218071020026039200520527042676462831550151751716995490594569603452293658017934428454866454136362142442899668097 1950 -811568998051433581958811161498801147847853798819094807755760397036885914681934823199033913406800005370922563890804519580292772094430343683929840843731679066899462425478787107000681945986162091528754104355699643902784902818613674578263969974533164738997788975012897224682715185250703350428168355895488325329064735940956895117800376743282673180531331189823532017730188764229816378817696273618461986709463113326962572280143428101244247110053061337110024249808565157180474366967219066020093107593608241753588142852841664806687460569770699956975632222085184119076866255277980047747649602726607488299268679583322685604216985421269359224987652348170377520951996846879545477891664253292264270192918083017210835781798267749373361996940415023973286881791648213428392417234606584666598569806622053312632891335168838411494146070945431413569775875244384783006366292256021060701485996503976062321971367067570149223208562376266386388205861094538 1951 2434706994154300745876433484496403443543561396457284423267281191110657744045804469597101740220400016112767691672413558740878316283291031051789522531195037200698387276436361321002045837958486274586262313067098931708354708455841023734791909923599494216993366925038691674048145555752110051284505067686464975987194207822870685353401130229848019541593993569470596053190566292689449136453088820855385960128389339980887716840430284303732741330159184011330072749425695471543503573922296409755040546185348236941481453716964116956444034564372925921762734814766246488385350604570931793709804243013658383741619402429935972983213822900843405246645386217370623912351718446664852324535174367931708904356785218939374034308514921579438663989434962212706857861246483429008290266128466161402740967347133895816263949020744449940895702015088934905766093472628340520975630980585028258775895213173815321332506807993521961209328522592580990524794634041795 1952 -7304120982462902237629300453489210330630684189371853269801843573331973232137413408791305220661200048338303075017240676222634948849873093155368567593585111602095161829309083963006137513875458823758786939201296795125064125367523071204375729770798482650980100775116075022144436667256330153853515203059394927961582623468612056060203390689544058624781980708411788159571698878068347409359266462566157880385168019942663150521290852911198223990477552033990218248277086414630510721766889229265121638556044710824444361150892350869332103693118777765288204444298739465156051813712795381129412729040975151224858207289807918949641468720467401442588257551855274422385528108720310909563815251602527489616052146637910514024823490196739183683810382821089928820440687082495242781838310328305272457180910737154991352841345850840181483931760986227268534108060912102070032122622799476691364482809976475753684183312807313651210797604978634623711346358392 1953 21912362947388706712887901360467630991892052568115559809405530719995919696412240226373915661983600145014909225051722028667904846549619279466105702780755334806285485487927251889018412541626376471276360817603890385375192376102569213613127189312395447952940302325348225066433310001768990461560545609178184783884747870405836168180610172068632175874345942125235364478715096634205042228077799387698473641155504059827989451563872558733594671971432656101970654744831259243885290746238750052711081245454563597431182007977359684998851352514173855143357098887364136002003899924927411191987671882621417697143134530829520008337235806196484664504761188437757141162678282301905023248236024487220631857876974060791141727887273939220992241909073508492000729103602141449782600016726426004183925466851610596353542925070743659520910570642077980526139927649721485764233350208745374416098292619902303291852595329826291181312359666937564039521870398586541 1954 -65737088842166120138663704081402892975676157704346679428216592159987759089236720679121746985950800435044727675155166086003714539648857838398317108342266004418856456463781755667055237624879129413829082452811671156125577128307707640839381567937186343858820906976044675199299930005306971384681636827534554351654243611217508504541830516205896527623037826375706093436145289902615126684233398163095420923466512179483968354691617676200784015914297968305911964234493777731655872238716250158133243736363690792293546023932079054996554057542521565430071296662092408006011699774782233575963015647864253091429403592488560025011707418535642436406327268614041215432043728599537807936833197018239693243993832712914151174769067597545861577925927165036311697675384046294012537501065407702598428297727130462969513102274153976343384356239467915307532576495583421614417652456277973784614339151872169459051335373589306918587989587058196286947283577505198 1955 197211266526498360415991112244208678927028473113040038284649776479963277267710162037365240957852401305134183025465498258011143618946573515194951325026798013256569369391345267001165712874637388241487247358435013468376731384923122922518144703811559031576462720928134025597899790015920914154044910482603663054962730833652525513625491548617689582869113479127118280308435869707845380052700194489286262770399536538451905064074853028602352047742893904917735892703481333194986340973334503379652582219731783982007091298222189267817097048323112130747736433322873471198427865872979625582090745857097282543882531050585391320570188055555491485795948855194779900665557210177558414059740731300902133894532134745569223302546300738087912526970478391134780026510706209788481433186499314955249981831866680589691400851244100126325372135673132652902535944173093845062506192438578523312382501327427036341541060885436745942169694298914502294190540788522375 1956 -591633799579495081247973336732626036781085419339120114853949329439889831803130486112095722873557203915402549076396494774033430856839720545584853975080394039769708108174035801003497138623912164724461742075305040405130194154769368767554434111434677094729388162784402076793699370047762742462134731447810989164888192500957576540876474645853068748607340437381354840925307609123536140158100583467858788311198609615355715192224559085807056143228681714753207678110443999584959022920003510138957746659195351946021273894666567803451291144969336392243209299968620413595283597618938876746272237571291847631647593151756173961710564166666474457387846565584339701996671630532675242179222193902706401683596404236707669907638902214263737580911435173404340079532113850230076279554030454187054222635181304249413392899647018210479771950104238036281648171221081785042152496121008115152531033623698526139182754196535652640998714230773989821264651921393492 1957 1774901398738485243743920010197878110343256258017360344561847988319669495409391458336287168620671611746207647229189484322100292570519161636754561925241182119309124324522107403010491415871736494173385226225915121215390582464308106302663302334304031284188164488353206230381098110143288227386404194343432967494664577502872729622629423937559206245822021312144064522775922827370608420474301750403576364933595828846067145576673677257421168429686045144259623034331331998754820895988453271701114686945663921022684462004721847101871568807821366873357060269896072499244672493210917855676211615973361973086159818635909388148526495100153730842432638548695050342881736818461190755789943160969570042563137302889642700388199412806440229363156214832135485438142684117106265396617649577697494299949906782665552403719813768998412427304614815010514200583378134961560723515780116838746479868231411392544938019953249280000293258245072935403585134839817201 1958 -5324704196215455731231760030593634331029768774052081033685543964959008486228174375008861505862014835238622941687568452966300877711557484910263685775723546357927372973566322209031474247615209482520155678677745363646171747392924318907989907002912093852564493465059618691143294330429864682159212583030298902483993732508618188867888271812677618737466063936432193568327768482111825261422905251210729094800787486538201436730021031772263505289058135432778869102993995996264462687965359815103344060836991763068053386014165541305614706423464100620071180809688217497734017479632753567028634847920085919258479455907728164445579485300622627198621784536182841652813183810302104052793454112238976734678323177077305923191276501079672033532872524577725527783334319485484801977500290344022342944158203451974930558178185742281412091716569906176777781966194187195788141968452441116143337669067825836262774554611079770739783502382702073176913331191066842 1959 15974112588646367193695280091780902993089306322156243101056631894877025458684523125026584517586044505715868825062705358898902633134672454730791057327170639073782118920698966627094422742845628447560467036033236090938515242178772956723969721008736281557693480395178856073429882991289594046477637749090896707451981197525854566603664815438032856212398191809296580704983305446335475784268715753632187284402362459614604310190063095316790515867174406298336607308981987988793556582210751221457307841606741693650298237080330192842291033151652228770331245319094018717825587337835957024773719833981798467201787250181261894546554048100920655171086450382429359375260465585561221714352658710941777870531191455468225505171161842635789477689175874937779626072869159014295402395879503677499380037914427790381897775829288825044961528172799934863284685012930465283081683641352140564369704960701130552167702018342775251328578911087656124841041116678066411 1960 -47922337765939101581085840275342708979267918966468729303169895684631076376053569375079753552758133517147606475188116076696707899404017364192373171981511917221346356762096899881283268228536885342681401108099708272815545726536318870171909163026208844673080441185536568220289648973868782139432913247272690122355943592577563699810994446314098568637194575427889742114949916339006427352806147260896561853207087378843812930570189285950371547601523218895009821926945963966380669746632253664371923524820225080950894711240990578526873099454956686310993735957282056153476762013507871074321159501945395401605361750543785683639662144302277661499287744476995006253277476691928069786787102244834533790626840561179542228413805002319991006891208976416398705627216586661626819324134489828815781277786714354523872433471741133276744908250275270887294360202634410341064302285871446812072469556610605998308538796865019666697445464780444142558167843851901696 1961 143767013297817304743257520826028126937803756899406187909509687053893229128160708125239260658274400551442819425564348230090123698212052092577119515944535751664039070286290699643849804685610656028044203324299124818446637179608956610515727489078626534019241323556609704660868946921606346418298739741818070367067830777732691099432983338942295705911583726283669226344849749017019282058418441782689685559621262136531438791710567857851114642804569656685029465780837891899141503684952745664673943597173376029514269896609471028804278556721090278202628099201758069786559681343710524251900032635171564076537038604257124847289539656310158967786171549779635587381873607676575076048715291499819858193358589716054837765549098514357030315578270674032327161304442048692616856445771592753832649051605420685588357092704582630643523231381968025903169388919902146133768654678119674453747413493653297415104742962317408362233436865553639392830026804914608389 1962 -431301039893451914229772562478084380813411270698218563728529061161679687384482124375717781974823201654328458276693044690270371094636156277731358547833607254992117210858872098931549414056831968084132609972897374455339911538826869831547182467235879602057723970669829113982606840764819039254896219225454211101203492333198073298298950016826887117734751178851007679034549247051057846175255325348069056678863786409594316375131703573553343928413708970055088397342513675697424511054858236994021830791520128088542809689828413086412835670163270834607884297605274209359679044031131572755700097905514692229611115812771374541868618968930476903358514649338906762145620823029725228146145874499459574580075769148164514117666941280677414336580919030249964442097998235056611939837876774632390725859703167216430422528197068349853752155096134456592921479855836556056773079317734437891659111558332390022238157061555013988487092695889163533127412345459852726 1963 1293903119680355742689317687434253142440233812094655691185587183485039062153446373127153345924469604962985374830079134070811113283908468833194075643500821764976351632576616296794648242170495904252397829918692123366019734616480609494641547401707638806173171912009487341947820522294457117764688657676362633303610476999594219894896850050480661353204253536553023037103647741153173538525765976044207170036591359228782949125395110720660031785241126910165265192027541027092275049829406756967390973306422281905643671780825741379567529235421151846014712218826086924100648946183833985180290631328537943073670487380436820236494197236581452760210618998970768580570738936286803084373375669202429953275793103346944905827999190369415777565644397823788568360286929483131581142091277968611445147104826048144579643207389845525428661101594055214521252262246992452216723533358185653501213153874089576662380979814355767130806145744226352599314729664023934607 1964 -3881709359041067228067953062302759427320701436283967073556761550455117186460339119381460037773408814888956124490237402212433339851725406499582226930502465294929054897729848890383944726511487712757193489756076370098059203849441828483924642205122916418519515736028462025843461566883371353294065973029087899910831430998782659684690550151441984059612760609659069111310943223459520615577297928132621510109774077686348847376185332161980095355723380730495795576082623081276825149488220270902172919919266845716931015342477224138702587706263455538044136656478260772301946838551501955540871893985613829221011462141310460709482591709745811192673771816923184957329728569054676039188939629271262259290279511456510120345296612685009464975462149416556525598634961134875927693924362371917418604990929107696163374733180168448365891366957284724438713613027607638382531058098803456751658601896467781641369657798784175680446277738828086064458892493012753140 1965 11645128077123201684203859186908278281962104308851901220670284651365351559381017358144380113320226444666868373470712206637300019555176219498746680791507395884787164693189546671151834179534463138271580469268229110294177611548325485451773926615368749255558547208085386077530384700650114059882197919087263699732494292996347979054071650454325952178838281828977207333932829670378561846731893784397864530329322233059046542128555996485940286067170142191487386728247869243830470898470164674750542316962214844230747317893410166055120696443996348587559231991403989428841005073383188065883044669120859888508522966597563292295782754139863008691490345837874772342735021024988345559555566885709715890875440542415150062026997613742591394423094658214981090140603561014298994311088558783360187415367676632906585424795955207270908048991799001940226043287518857630567423368100880063158523386455165164046440835607667756916082252067737452563354930543460553793 1966 -34935384231369605052611577560724834845886312926555703662010853954096054678143052074433140339960679334000605120412136619911900058665528658496240042374522187654361494079568640013455502538603389414814741407804687330882532834644976456355321779846106247766675641624256158232591154101950342179646593757261791099197482878989043937162214951362977856536514845486931622001798489011135685540195681353193593590987966699177139626385667989457820858201510426574462160184743607731491412695410494024251626950886644532692241953680230498165362089331989045762677695974211968286523015220149564197649134007362579665525568899792689876887348262419584667338345293053591679381352527794382236320460262792137230474237621022998423975034036779284668816264158785784911859993934148762529364330992454170134742680459192705726228781400100456483622090560655351705655907088405274018137744102770434051518754408970498988243924503436724749119305881364072542313453689624522088122 1967 104806152694108815157834732682174504537658938779667110986032561862288164034429156223299421019882038002001815361236409859735700175996585975488720127123566562963084482238705920040366507615810168244444224223414061992647598503934929369065965339538318743300026924872768474697773462305851026538939781271785373297592448636967131811486644854088933569609544536460794866005395467033407056620587044059580780772963900097531418879157003968373462574604531279723386480554230823194474251736214970486622810181046690676836863045442756013579047468020349191367752621856728283523763551987262645995166115060595683794040240958857173900160039850226881635410754532459492023378672612710256556993620982247715821282087757649105439040564919884372879727816091879392209296999244996410714275305269080032615963029667673738515586543182439619761043745655449309058002180527269051027044593851147792486514384465969229179581326043685565278825272021673538177676957082542454135691 1968 -314418458082326445473504198046523513612976816339001332958097685586864492103287468669898263059646114006005446083709229579207100527989757926466160381370699688889253446716117760121099522847430504733332672670242185977942795511804788107197896018614956229900080774618305424093320386917553079616819343815356119892777345910901395434459934562266800708828633609382384598016186401100221169861761132178742342318891700292594256637471011905120387723813593839170159441662692469583422755208644911459868430543140072030510589136328268040737142404061047574103257865570184850571290655961787937985498345181787051382120722876571521700480119550680644906232263597378476070136017838130769670980862946743147463846263272947316317121694759653118639183448275638176627890997734989189130607603627190890431780827497277446909082682260432091743614769866232551907575213899183105598500840917903918335694691660480585004375184804804078358465660817705956168358451757116574160624 1969 943255374246979336420512594139570540838930449017003998874293056760593476309862406009694789178938342018016338251127688737621301583969273779398481144112099066667760340148353280363298568542291514199998018010726557933828386535414364321593688055844868689700242323854916272279961160752659238850458031446068359678332037732704186303379803686800402126485900828147153794048559203300663509585283396536227026956675100877782769912413035715361163171440781517510478324988077408750268224675984269138001503644259944855251355855778610564962543612109996560070614994908277415721288448904921953749838896429837319753971565851277252292946373463137551818509634832239277254704208426410979468845868258615530001960665135101618450018695850319799297713273980348417462521940877317370062149122726616934324570563644520551267255238982428123337264494260915718334657444093779241432878189734127361333181619156640104212602032632069580295260257666226342990526049391477815175509 1970 -2829766122740938009261537782418711622516791347051011996622879170281780428929587218029084367536815026054049014753383066212863904751907821338195443432336297200003281020445059841089895705626874542599994054032179673801485159606243092964781064167534606069100726971564748816839883482257977716551374094338205079034996113198112558910139411060401206379457702484441461382145677609901990528755850189608681080870025302633348309737239107146083489514322344552531434974964232226250804674027952807414004510932779834565754067567335831694887630836329989680211844984724832247163865346714765861249516689289511959261914697553831756878839120389412668531737281730097929677053182885074686807612224089441565757477161507117596428689228419145227209240837316611832481797106261554822252648238459369720562845603347841926869317354049920034501663512544419668180435148241231792120733954131012506723850553735121764314563444736271604266902657441425165672497212507827868856502 1971 8489298368222814027784613347256134867550374041153035989868637510845341286788761654087253102610445078162147044260149198638591714255723464014586330297008891600009843061335179523269687116880623627799982162096539021404455478818729278894343192502603818207302180914694246450519650446773933149654122283014615237104988339594337676730418233181203619138373107453324384146437032829705971586267550568826043242610075907900044929211717321438250468542967033657594304924892696678752414144933709817966824896753820317406103437361626075756409543309209407527353010759581328149469346597085623164368518485215107380962915900996807209061999316734951115067148181369841948159449411101642803851902976072381507186380360267135557554200038761985225082020169747871021049304001216758250776165771039509274743740605511693971987616966454840427304403714554263531452789659915841334278234898817407952522501189368695903643668169782106026476784873722628392108227768720198490204031 1972 -25467895104668442083353840041768404602651122123459107969605912532536023860366284962261759307831335234486441132780447595915775142767170392043758990891026674800029529184005538569809061350641870883399946486289617064213366436456187836683029577507811454621906542744082739351558951340321799448962366849043845711314965018783013030191254699543610857415119322359973152439311098489117914758802651706478129727830227723700134787635151964314751405628901100972782914774678090036257242434801129453900474690261460952218310312084878227269228629927628222582059032278743984448408039791256869493105555455645322142888747702990421627185997950204853305972819412409385550739526560487403166352485070276359594304355582495968449426722861211833102668488988961802542995758023747612760483141832714849728981275535306426993339903941661653092085142672241405122798866883595291090953309596976674946348382138416047827079596133504126813428396781050138723864998231312858078536604 1973 76403685314005326250061520125305213807953366370377323908817737597608071581098854886785277923494005703459323398341342787747325428301511176131276972673080024400088587552016615709427184051925612650199839458868851192640099309368563510049088732523434363865719628232248218054676854020965398346887100547131537133944895056349039090573764098630832572245357967079919457317933295467353744276407955119434389183490683171100404362905455892944254216886703302918348744324034270108771726935853834174526989978917940415528407232275778939792445937382226352286024669420011459121290867702946631737456761114896251919134727683965329066281547983914420628731274360389652468572531766940478513973480157357693280426005618555995266711648778195973250220145513773111578327690003849218534130153001943584076283187147179210858943467679010024329466077722057604766821978413834659018588391884923730530280202329699251266848171737877541920694660255460358719065160713606890995077585 1974 -229211055942015978750184560375915641423860099111131971726453212792824214743296564660355833770482017110377970195024028363241976284904533528393830918019240073200265762656049847128281552155776837950599518376606553577920297928105690530147266197570303091597158884696744654164030562062896195040661301641394611401834685169047117271721292295892497716736073901239758371953799886402061232829223865358303167550472049513301213088716367678832762650660109908755046232972102810326315180807561502523580969936753821246585221696827336819377337812146679056858074008260034377363872603108839895212370283344688755757404183051895987198844643951743261886193823081168957405717595300821435541920440472073079841278016855667985800134924167057484835289705015474445514852530140561509716110521748476168815828755554574611361171561920720464075387391583110723796185532928172652713240267035421255192458815891977364440994584442939646953159755201924545550607535909952434026124314 1975 687633167826047936250553681127746924271580297333395915179359638378472644229889693981067501311446051331133910585072085089725928854713600585181492754057720219600797287968149541384844656467330513851798555129819660733760893784317071590441798592710909274791476654090233962492091686188688585121983904924183834205504055507141351815163876887677493150208221703719275115861399659206183698487671596074909502651416148539903639266149103036498287951980329726265138698916308430978945543528333170132266212085860791063135236202418577684177733293642012116954679307028764614763417564338991615862690565790185410800807095430705769042363269455330203526143020874022384768090929646029499581013246576633396031295233953799687645110420587612772340708005509139781577058502107809972064445786699989883053799733372313360615291813507185292550071028105062917659570678601608281042542927706629723470450124086706289531601461866700026586649261975857206876721460055564769715074339 1976 -2062899503478143808751661043383240772814740892000187745538078915135417932689669081943202503934338153993401731755216255269177786564140801755544478262173160658802391863904448624154533969401991541555395665389458982201282681352951214771325395778132727824374429962270701887476275058566065755365951714772551502616512166521424055445491630663032479450624665111157825347584198977618551095463014788224728507954248445619710917798447309109494863855940989178795416096748925292936836630584999510396798636257582373189405708607255733052533199880926036350864037921086293844290252693016974847588071697370556232402421286292117307127089808365990610696114938017167575185489253956541074478649411303722542875650058356315377605038893528060684739856731088264776291631968263137902168873426541180683447149038960626046613744281394664482219697289729452918809871930575418558954327613315338243274176078973374253426009043263304894720998250508178284299816931351551817794000072 1977 6188698510434431426254983130149722318444222676000563236614236745406253798069007245829607511803014461980205195265648765807533359692422405266633434786519481976407175591713345872463601908205974624666186996168376946603848044058853644313976187334398183473123289886812105662428825175698197266097855144317654507849536499564272166336474891989097438351873995333473476042752596932855653286389044364674185523862745336859132753395341927328484591567822967536386248290246775878810509888438052543505826001945949137598078412485957497479462440071172184213450741916512897084855358814013508752087475944843311266621480220051298499043781412297670578132602532974654925260003935583569917363363443708458094759273555423809998071876841029193997561855378194108699096023783911913419057449486316983931931767251517960804658637857143612555660654946858356021156494716491156256329132841351950064591961825541515003375170833660209462326610113883902672105682792078675132040151421 1978 -18566095531303294278764949390449166955332668028001689709842710236218761394207021737488822535409043385940615585796946297422600079077267215799900304359558445929221526775140037617390805724617923873998560988505130839811544132176560932941928562003194550419369869660436316987286475527094591798293565432952963523548609498692816499009424675967292315055621986000420428128257790798566959859167133094022556571588236010577398260186025781985453774703468902609158744870740327636431529665314157630517478005837847412794235237457872492438387320213516552640352225749538691254566076442040526256262427834529933799864440660153895497131344236893011734044749972738663513136362411695352024883261316403907219932527596786681050206507694294506194278480185477324470267093585529574735743250176970521114576879732623008395358781879122972410846160340558609602532678350842560328891559452008813519059507740900662885918320512793905512624199414985980078277459176191016487944974542 1979 55698286593909882836294848171347500865998004084005069129528130708656284182621065212466467606227130157821846757390838892267800237231801647399700913078675337787664580325420112852172417173853771621995682965515392519434632396529682798825785686009583651258109608981308950961859426581283775394880696298858890570645828496078449497028274027901876945166865958001261284384773372395700879577501399282067669714764708031732194780558077345956361324110406707827476234612220982909294589005893310854606143737993936184293121852381046582349573439355367432438480792788854027107744427121233826140817500945394873691350672896936846758406496749079938964354534387631835202942128108999573720074367334541317325745905718780200498858365230833784636977334367016427924177700026588515278029841757495477129460913562909021598955796032346680429464679326885368607000917870983873300964340928296582073402730336355390153555022265443330994551509164630172557618626694655480586719768511 1980 -167094859781729648508884544514042502597994012252015207388584392125968852547863195637399402818681390473465540272172516676803400711695404942199102739236026013362993740976260338556517251521561314865987048896546177558303897189589048396477357058028750953774328826943926852885578279743851326184642088896576671711937485488235348491084822083705630835500597874003783853154320117187102638732504197846203009144294124095196584341674232037869083972331220123482428703836662948727883767017679932563818431213981808552879365557143139747048720318066102297315442378366562081323233281363701478422452502836184621074052018690810540275219490247239816893063603162895505608826384326998721160223102003623951977237717156340601496575095692501353910932003101049283772533100079765545834089525272486431388382740688727064796867388097040041288865159093917923605262902914598384523557002423627727395228288447792159884783088420164838208444171704792595594277706600009870232141363196 1981 501284579345188945526653633542127507793982036756045622165753176377906557643589586912198208456044171420396620816517550030410202135086214826597308217708078040088981222928781015669551754564683944597961146689638532674911691568767145189432071174086252861322986480831780558656734839231553978553926266689730015135812456464706045473254466251116892506501793622011351559462960351561307916197512593538609027432882372285589753025022696113607251916993660370447286111509988846183651301023187283802294164480504243820906848251407131926042926518053853568394054788478972383937561250705767693151266856183138646346884003323006140024621078626516739392529956080438982835880030359255610544395555854883068933868182683761332445008760633653263570370327871394487777470042429297264289868302137707552807957398971061205151963813106186834274403519026339698074216093771970066251724476261131777455224071501509499146560211606683592460837159197434936201883016149343269982762224457 1982 -1503853738035566836579960900626382523381946110268136866497259529133719672930768760736594625368132514261189862449552650091230606405258644479791924653124234120266943668786343047008655263694051833793883440068915598024735074706301435568296213522258758583968959442495341675970204517694661935661778800069190045407437369394118136419763398753350677519505380866034054678388881054683923748592537780615827082298647116856769259075068088340821755750980981111341858334529966538550953903069561851406882493441512731462720544754221395778128779554161560705182164365436917151812683752117303079453800568549415939040652009969018420073863235879550218178649041119872852295571039262932904814807154608813607994640427259738244167053650387339018106332241461498468213473060586510289433892201259063950467527462978976237511742834395484098591617970579068469567792773157867790131803363506444589016732868450615374804441437189097118485936701462635099580358898628034313920078580018 1983 4511561214106700509739882701879147570145838330804410599491778587401159018792306282209783876104397542783569587348657950273691819215775933439375773959372702360800831006359029141025965791082155501381650320206746794074205224118904306704888640566776275751906878327486025027910613553083985806985336400207570136222312108182354409259290196260052032558516142598102164035166643164051771245777613341847481246895941350570307777225204265022465267252942943334025575003589899615652861709298243095888130867808861739901355379522731049279696041970918042086203310136172893035534467036507919464709673662624493467747772188155331702624701883984258788392752164948693447494717641098522153708381253161913981398348550509633408139228425233939540534848331721543084620599330152512373558992059713939390593906247277893443694874837768932621974172372945740067654592224411846073594219811009992653151041418870502871664636603962193431301548460186185839898977468550557494601608227475 1984 -13534683642320101529219648105637442710437514992413231798475335762203477056376918846629351628313192628350708762045973850821075457647327800318127321878118107082402493019077087423077897373246466504144950960620240382222615672356712920114665921700328827255720634982458075083731840659251957420956009200622710408666936324547063227777870588780156097675548427794306492105499929492155313737332840025542443740687824051710923331675612795067395801758828830002076725010769698846958585127894729287664392603426585219704066138568193147839088125912754126258609930408518679106603401109523758394129020987873480403243316564465995107874105651952776365175078976210412631120360078740068241580282298353248740615938013903537483921603169644157617676166211871486427209665665985165005046346066192474583227201616800415268744622609889845632107175784989387271132513317279832467081325353308191081092314437993467409682605076478171970943547343278904892918758132079320234896024525520 1985 40604050926960304587658944316912328131312544977239695395426007286610431169130756539888054884939577885052126286137921552463226372941983400954381965634354321247207479057231262269233692119739399512434852881860721146667847017070138760343997765100986481767161904947374225251195521977755872262868027601868131226000808973641189683333611766340468293026645283382919476316499788476465941211998520076627331222063472155132769995026838385202187405276486490006230175032309096540875755383415515237990727647826785022572617179924378857681335267812962298863859340105969612579520955988103244503342247092691704257852501218653155996412980426821504693957999322499680932900859510846532626493828988185819953183639873144719165346689192774366398309322596896459068340588877248922614995399283927666998004949930565495252192457904849108034417909809502528186589520845866313851528555194867086831777016385444086069752607024075978284681938524598834624909329188102149670695615695925 1986 -121812152780880913762976832950736984393937634931719086186278021859831293507392269619664164654818733655156378858413764657389679118825950202863145896903062963741622437171693786807701076359218198537304558645582163440003541051210416281031993295302959445301485714842122675753586565933267616788604082805604393678002426920923569050000835299021404879079935850148758428949499365429397823635995560229881993666190416465398309985080515155606562215829459470018690525096927289622627266150246545713972182943480355067717851539773136573044005803438886896591578020317908837738562867964309733510026741278075112773557503655959467989238941280464514081873997967499042798702578532539597879481486964557459859550919619434157496040067578921622516670682800440575017030710156323284470925127410088949567767001353455433758150196503257464462692967357890541782944145993052805379041211332956970024675336541893820451684784544670330589267858197252280629756367532157847408706367326998 1987 365436458342642741288930498852210953181812904795157258558834065579493880522176808858992493964456200965469136575241293972169037356477850608589437690709188891224867311515081360423103229077654595611913675936746490320010623153631248843095979885908878335904457144526368027260759697799802850365812248416813181034007280762770707150002505897064214637239807550446275286848498096288193470907986680689645980998571249396194929955241545466819686647488378410056071575290781868867881798451545655016923899317799977112772298326660011476639804740092560929510645414312485787436556345914333292567214671447011549176304856392112891949344833428504015450323706720891799277488397773739809933185514614294158384645281364000152347374563682845093627198716478470934442921580732783504109440128771942464911364960458530215034547749173894927822586451700209399249805778818350425666443351062226730457469407482983143540299817423344178134311965793609296814357851866466019898169011837175 1988 -1096309375027928223866791496556632859545438714385471775676502196738481641566530426576977481893368602896407409725723881916507112069433551825768313072127566673674601934545244081269309687232963786835741027810239470960031869460893746529287939657726635007713371433579104081782279093399408551097436745250439543102021842288312121450007517691192643911719422651338825860545494288864580412723960042068937942995713748188584789865724636400459059942465135230168214725872345606603645395354636965050771697953399931338316894979980034429919414220277682788531936242937457362309669037742999877701644014341034647528914569176338675848034500285512046350980652718582400966556571854885924458191128226279954764673167004876545263611937366708263893381285785292231808721139171767628675212276654675425499758432750690440290663253231935640169201139012152340184796286290872675617339063258292400219607267163413013006639470087466728421750173836334589800829621723851131504097473224932 1989 3288928125083784671600374489669898578636316143156415327029506590215444924699591279730932445680105808689222229177171645749521336208300655477304939216382700021023805803635732243807929061698891360507223083430718412880095608382681239587863818973179905023140114300737312245346837280198225653292310235751318629306065526864936364350022553073577931735158267954016477581636482866593741238171880126206813828987141244565754369597173909201377179827395405690504644177617036819810936186061492841527293042398123058286094453817918298017234880671505347646388074668736094264266403887164787356993528700184745310019846671256312563599219472095204719438808222032842180853253593435295240514446470366782089043829964758908331548607990307365164413228444074790781810805875803610584894970403312138622162078575637049376108622489614454263962819143484903745830204510344172359684242872958149767192214823454073126604517729299032514135213793080883050529115808196589753449088054726273 1990 -9866784375251354014801123469009695735908948429469245981088519770646334774098773839192797337040317426067666687531514937248564008624901966431914817649148100063071417410907196731423787185096674081521669250292155238640286825148043718763591456919539715069420342902211936736040511840594676959876930707253955887918196580594809093050067659220733795205474803862049432744909448599781223714515640378620441486961423733697263108791521727604131539482186217071513932532851110459432808558184478524581879127194369174858283361453754894051704642014516042939164224006208282792799211661494362070980586100554235930059540013768937690797658416285614158316396068430805533157486644704886237567435657950153828299277925538096729981359231965780974239101778145480466556521605916850855766397846306854208964073813871956806517661559875744272777928555819908509317712330400201363169746000074703644352896270942450393444483243960324540583228268480818867434168568446713385867922741109450 1991 29600353125754062044403370407029087207726845288407737943265559311939004322296321517578392011120952278203000062594544811745692025874705899295744452947444300189214252232721590194271361555290022244565007750876465715920860475444131156290774370758619145208261028706635810208121535521784030879630792121761867663754589741784427279150202977662201385616424411586148298234728345799343671143546921135861324460884271201091789326374565182812394618446558651214541797598553331378298425674560689734620703535969337731761418777727330097972684012011531230975115874198853681846385444662675723041275968330177783687879311150124923464227627335140836733791618011328852675013982436103745795258591469936827249480614354120082367335225900237323033414319563446351799699613956100799019243187904437690363845615092898880745690872039973599502329704387886186714335031579323460351514503553935176094802397792467072213025322485743004748360637209982162501171085290501762715779693688626683 1992 -88801059377262186133210111221087261623180535865223213829796677935817012966888964552735176033362856834609000187783634435237076077624117697887233358842332900567642756698164770582814084665870066733695023252629397147762581426332393468872323112275857435624783086119907430624364606565352092638892376365285602991263769225353281837450608932986604156849273234758444894704185037398031013430640763407583973382652813603275367979123695548437183855339675953643625392795659994134895277023682069203862110607908013195284256333181990293918052036034593692925347622596561045539156333988027169123827904990533351063637933450374770392682882005422510201374854033986558025041947308311237385775774409810481748441843062360247102005677700711969100242958690339055399098841868302397057729574165282120951288802680810949782968351898876296697702563755040906797451986210303504311593919377204078837774473647866014954454674941713413381117812530446212702032266514923021415282384834592368 1993 266403178131786558399630333663261784869541607595669641489390033807451038900666893658205528100088570503827000563350903305711228232872353093661700076526998701702928270094494311748442253997610200201085069757888191443287744278997180406616969336827572306874349258359722291873093819696056277916677129095856808973791307676059845512351826798959812470547819704275334684112555112194093040291922290222751920147958440809826103937371086645311551566019027860930876178386979982404685831071024445128961133360565348964293062919447774634301445850199831772303173261248996636213505572929503596886481084886054825497811727024669980002544689757415547827597272683850365848501274418966450909658469741172347951577187454563364773843588489115966968637833383987434997206378189856451817356697591418780203998397480126588186908450499767797278266132738313950215422708977209451120564326608884838813709044746269291795702099892969163478371879158891877254726999426673777851429766576089021 1994 -799209534395359675198891000989785354608624822787008924468170101422353116702000680974616584300265711511481001690052709917133684698617059280985100229580996105108784810283482935245326761992830600603255209273664574329863232836991541219850908010482716920623047775079166875619281459088168833750031387287570426921373923028179536537055480396879437411643459112826004052337665336582279120875766870668255760443875322429478311812113259935934654698057083582792628535160939947214057493213073335386883400081696046892879188758343323902904337550599495316909519783746989908640516718788510790659443254658164476493435181074009940007634069272246643482791903844554260573710645663702351180903120482967621171228198269905979115524159684216844462915250814198980628246822634051298148825643317114075444313635581611646072045705005161745582843448150498663554314151274887057280077549457386926210453132813287096595902551007146647712206654581570998939303710095793456605451232464922718 1995 2397628603186079025596673002969356063825874468361026773404510304267059350106002042923849752900797134534443005070158129751401054095851177842955300688742988315326354430850448805735980285978491801809765627820993722989589698510974623659552724031448150761869143325237500626857844377264506501250094161862711280764121769084538609611166441190638312234930377338478012157012996009746837362627300612004767281331625967288434935436339779807803964094171250748377885605482819841642172479639285293608525795634564212543316684515324560451071143425510333870147168170863029227133440443469266103433337654231129112559611763201392813549414076593295878777957322408981217316385172288599841929932788135328423445439712288622412561112630241098137004117944081888347794819765462139095774072871314119866669169967437659323998126290447358763753668820479844805766487260145054408462017951300069732268266321570520144761438451553573895708128413184091104417599288224282104743430030996585655 1996 -7192885809558237076790019008908068191477623405083080320213530912801178050318006128771549258702391403603329015210474389254203162287553533528865902066228964945979063292551346417207940857935475405429296883462981168968769095532923870978658172094344452285607429975712501880573533131793519503750282485588133842292365307253615828833499323571914936704791132015434036471038988029240512087881901836014301843994877901865304806309019339423411892282513752245133656816448459524926517438917855880825577386903692637629950053545973681353213430276531001610441504512589087681400321330407798310300012962693387337678835289604178440648242229779887636333871709847934162864535049645390530434015230627633538386829229147219583301357708072703740471035633564218298815500473668135025180852407479582104859813497600478586970874766647075104962500205698980718809442185426021496410336069631066983436798136825345251906777645331637684096459225674011450393249182479429352748284452979337292 1997 21578657428674711230370057026724204574432870215249240960640592738403534150954018386314647776107174210809987045631423167762609486862660600586597706198686894837937189877654039251623822573806426216287890650388943506906307286598771612935974516283033356856822289927137505641720599395380558511250847456764401526877095921760847486500497970715744810114373396046302109413116964087721536263645705508042905531984633705595914418927058018270235676847541256735400970449345378574779552316753371780133105374542649697295812805917037277832565898508457461073068687078901084540565293129912193736535015217310254963798587208874446341365191083009995064012870554296856670892465910264102221496158545601975667314712242723592978642432853303359081108308524456227423285222351042731733701135604813190888718449715435461988589146227643096507090964210262762699233408124762527893594481855242135346333366853099614594855921116277651041522205801162373836104251358789911387855399811285855137 1998 -64735972286024133691110171080172613723298610645747722881921778215210602452862055158943943328321522632429961136894269503287828460587981801759793118596060684513811569632962117754871467721419278648863671951166830520718921859796314838807923548849100070570466869781412516925161798186141675533752542370293204580631287765282542459501493912147234430343120188138906328239350892263164608790937116524128716595953901116787743256781174054810707030542623770206202911348036135724338656950260115340399316123627949091887438417751111833497697695525372383219206061236703253621695879389736581209605045651930764891395761626623339024095573249029985192038611662890570012677397730792306664488475636805927001944136728170778935927298559910061083195238520063418987514742811653031635154506337917869807226834349388846783620647387366528369194626364267606598001836613852948918196877682685233049156133104537189151346374170325783632676425189401416333667946880857008054579410583286103882 1999 194207916858072401073330513240517841169895831937243168645765334645631807358586165476831829984964567897289883410682808509863485381763945405279379355788182053541434708898886353264614403164257835946591015853500491562156765579388944516423770646547300211711400609344237550775485394558425026601257627110879613741893863295847627378504481736441703291029360564416718984718052676789493826372811349572386149787861703350363229770343522164432121091627871310618608734044108407173015970850780933608228828729389131922444427317415986799174316263539523780932385663086708296375994650753143347211910207968102015821901040859684284014025326566078959111082068714412547491135610908393128102883088349260555849369736518666534121566816492474504311018858902120592511391762610744769194783385772717087134977534567934618396419541561245016139286553379388084164383816177843995591846483641173587918775351804787449469517914684157814897891560052126051244809557990567058610853747795100627971 2000 -582623750574217203219991539721553523509687495811729505937296003936895422075758496430495489954893703691869650232048425529590456145291836215838138067364546160624304126696659059793843209492773507839773047560501474686470296738166833549271311939641900635134201828032712652326456183675275079803772881332638841225681589887542882135513445209325109873088081693250156954154158030368481479118434048717158449363585110051089689311030566493296363274883613931855826202132325221519047912552342800824686486188167395767333281952247960397522948790618571342797156989260124889127983952259430041635730623904306047465703122579052852042075979698236877333246206915374670940660694126840611294716614449116722743957679279155545327846390025375284944680531302406117767882164300389154370774255843471872441637925301322324576416075375809452493038757837343202410662404611794387730532856606911780574685049870504244771124301270984571350216986080073418603029392105453056671740274817106518072