0 1 1 -4 2 17 3 -80 4 384 5 -1842 6 8827 7 -42292 8 202631 9 -970862 10 4651680 11 -22287540 12 106786021 13 -511642564 14 2451426797 15 -11745491420 16 56276030304 17 -269634660102 18 1291897270207 19 -6189851690932 20 29657361184451 21 -142096954231322 22 680827409972160 23 -3262040095629480 24 15629373068175241 25 -74884825245246724 26 358794753158058377 27 -1719088940545045160 28 8236649949567167424 29 -39464160807290791962 30 189084154086886792387 31 -905956609627143169972 32 4340698894048829057471 33 -20797537860617002117382 34 99646990409036181529440 35 -477437414184563905529820 36 2287540080513783346119661 37 -10960262988384352825068484 38 52513774861407980779222757 39 -251608611318655551071045300 40 1205529281731869774576003744 41 -5776037797340693321808973422 42 27674659704971596834468863367 43 -132597260727517290850535343412 44 635311643932614857418207853691 45 -3043960958935556996240503925042 46 14584493150745170123784311771520 47 -69878504794790293622681054932560 48 334808030823206297989620962891281 49 -1604161649321241196325423759523844 50 7686000215782999683637497834727937 51 -36825839429593757221862065414115840 52 176443196932185786425672829235851264 53 -845390145231335174906502080765140482 54 4050507529224490088106837574589851147 55 -19407147500891115265627685792184115252 56 92985229975231086240031591386330725111 57 -445519002375264315934530271139469510302 58 2134609781901090493432619764311016826400 59 -10227529907130188151228568550415614621700 60 49003039753749850262710222987767056282101 61 -234787668861619063162322546388419666788804 62 1124935304554345465548902508954331277661917 63 -5389888853910108264582189998383236721520780 64 25824508964996195857362047482961852329941984 65 -123732655971070871022228047416426024928189142 66 592838770890358159253778189599168272311003727 67 -2840461198480719925246662900579415336626829492 68 13609467221513241466979536313297908410823143731 69 -65206874909085487409651018665910126717488889162 70 312424907323914195581275557016252725176621302080 71 -1496917661710485490496726766415353499165617621240 72 7172163401228513256902358275060514770651466804121 73 -34363899344432080794015064608887220354091716399364 74 164647333320931890713172964769375586999807115192697 75 -788872767260227372771849759237990714644943859564120 76 3779716502980204973146075831420577986224912182627904 77 -18109709747640797492958529397864899216479617053575402 78 86768832235223782491646571157903918096173173085249107 79 -415734451428478114965274326391654691264386248372670132 80 1991903424907166792334725060800369538225758068778101551 81 -9543782673107355846708350977610192999864404095517837622 82 45727009940629612441207029827250595461096262408811086560 83 -219091267030040706359326798158642784305616907948537595180 84 1049729325209573919355426960965963326066988277333876889341 85 -5029555359017828890417808006671173846029324478720846851524 86 24098047469879570532733613072389905904079634116270357368277 87 -115460681990380023773250257355278355674368846102630939989860 88 553205362482020548333517673704001872467764596396884342581024 89 -2650566130419722717894338111164731006664454135881790772915262 90 12699625289616593041138172882119653160854506083012069521995287 91 -60847560317663242487796526299433534797608076279178556837061172 92 291538176298699619397844458615048020827185875312880714663310571 93 -1396843321175834854501425766775806569338321300285225016479491682 94 6692678429580474653109284375263984825864420626113244367734147840 95 -32066548826726538411044996109544117559983781830280996822191247520 96 153640065704052217402115696172456602974054488525291739743222089761 97 -736133779693534548599533484752738897310288660796177701893919201284 98 3527028832763620525595551727591237883577388815455596769726373916657 99 -16899010384124568079378225153203450520576655416481806146737950382000 100 80968023087859219871295574038426014719305888266953433963963377993344 101 -387941105055171531277099645038926623075952785918285363673078939584722 102 1858737502187998436514202651156207100660458041324473384401431319930267 103 -8905746405884820651293913610742108880226337420704081558334077660066612 104 42669994527236104819955365402554337300471229062195934407268956980402791 105 -204444226230295703448482913402029577622129807890275590478010707241947342 106 979551136624242412422459201607593550810177810389182017982784579229333920 107 -4693311456890916358663813094635938176428759244055634499435912188904722260 108 22487006147830339380896606271572097331333618409888990479196776365294277381 109 -107741719282260780545819218263224548480239332805389317896547969637566664644 110 516221590263473563348199485044550645069863045617057599003543071822539045837 111 -2473366232035107036195178206959528676869075895279898677121167389475128564540 112 11850609569912061617627691549753092739275516430782435786602293875553103776864 113 -56779681617525201051943279541805935019508506258632280255890301988290390319782 114 272047798517713943642088706159276582358267014862378965492849216065898847822047 115 -1303459310971044517158500251254576976771826568053262547208355778341203848790452 116 6245248756337508642150412550113608301500865825403933770548929675640120396130211 117 -29922784470716498693593562499313464530732502558966406305536292599859398131860602 118 143368673597244984825817399946453714352161646969428097757132533323656870263172800 119 -686920583515508425435493437232955107230075732288174082480126374018424953184003400 120 3291234243980297142351649786218321821798217014471442314643499336768467895656844201 121 -15769250636385977286322755493858654001761009340069037490737370309823914525100217604 122 75555018937949589289262127683074948187006829685873745139043352212351104729844243817 123 -362005844053361969159987882921516086933273139089299688204479390751931609124121001480 124 1734474201328860256510677286924505486479358865760624695883353601547306940890760763584 125 -8310365162590939313393398551701011345463521189713823791212288616984603095329682816442 126 39817351611625836310456315471580551240838247082808494260178089483375708535757653318627 127 -190776392895538242238888178806201744858727714224328647509678158799893939583458583776692 128 914064612866065374883984578559428173052800324038834743288212704516093989381535265564831 129 -4379546671434788632181034713990939120405273905969845068931385363780576007324217744047462 130 20983668744307877786021188991395267428973569205810390601368714114386786047239553454672480 131 -100538797050104600297924910242985398024462572123082107937912185208153354228873549529314940 132 481710316506215123703603362223531722693339291409600149088192211926379985097128194191902221 133 -2308012785480971018220091900874673215442233884924918637503048874423746571256767421430196164 134 11058353610898639967396856142149834354517830133214993038427052160192352871186708912959078597 135 -52983755269012228818764188809874498557146916781150046554632211926538017784676777143365196820 136 253860422734162504126424087907222658431216753772535239734734007472497736052197176803866905504 137 -1216318358401800291813356250726238793598936852081526152119037825435950662476309106875969330702 138 5827731369274838954940357165723971309563467506635095520860455119707255576329348357575979748007 139 -27922338487972394482888429577893617754218400681093951452183237773100327219170432681003929409332 140 133783961070587133459501790723744117461528535898834661740055733745794380519522815047443667298651 141 -640997466864963272814620524040826969553424278813079357248095430955871575378443642556214407083922 142 3071203373254229230613600829480390730305592858166562124500421421033563496372695397733628368120960 143 -14715019399406182880253383623361126681974540012019731265254011674211945906485033346111927433520880 144 70503893623776685170653317287325242679567107201932094201769636950026166036052471332826008799483441 145 -337804448719477242973013202813265086715860995997640739743594173075918884273777323318018116563896324 146 1618518349973609529694412696779000190899737872786271604516201228429568255332834145257264574019998177 147 -7754787301148570405499050281081735867782828367933717282837411969071922392390393402968304753536094560 148 37155418155769242497800838708629679148014403966882314809670858616930043706619132869584259193660474624 149 -178022303477697642083505143262066659872289191466477856765516881115578296140705270944952991214766278562 150 852956099232718967919724877601703620213431553365506969017913546960961436996907221855180696880170918187 151 -4086758192685897197515119244746451441194868575361056988324050853689228888843830838330950493186088312372 152 19580834864196767019655871346130553585760911323439777972602340721485183007222246969799571769050270643671 153 -93817416128297937900764237485906316487609688041837832874687652753736686147267404010666908352065264905982 154 449506245777292922484165316083401028852287528885749386400835923047198247729114773083534969991276053886240 155 -2153713812758166674520062342931098827773827956386909099129491962482254552498306461407007941604315004525220 156 10319062818013540450116146398572093110016852253048796109246623889364074514762417533951504738030298968739861 157 -49441600277309535576060669649929366722310433308857071447103627484338118021313781208350515748547179839174084 158 236888938568534137430187201851074740501535314291236561126271513532326515591806488507801074004705600227130557 159 -1135003092565361151574875339605444335785366138147325734184253940177294459937718661330654854274980821296478700 160 5438126524258271620444189496176146938425295376445392109794998187354145784096786818145473197370198506255262944 161 -26055629528725996950646072141275290356341110744079634814790736996593434460546215429396711132576011709979836022 162 124840021119371713132786171210200304843280258343952781964158686795613026518634290328838082465509860043643917167 163 -598144476068132568713284783909726233860060180975684275006002696981471698132625236214793701194973288508239749812 164 2865882359221291130433637748338430864457020646534468593065854798111745464144491890745130423509356582497554831891 165 -13731267320038323083454903957782428088425043051696658690323271293577255622589834217510858416351809623979534409642 166 65790454240970324286840882040573709577668194611948824858550501669774532648804679196809161658249691537400117216320 167 -315221003884813298350749506245086119799915930008047465602429237055295407621433561766534949874896648063021051671960 168 1510314565183096167466906649184856889421911455428288503153595683606702505458363129635865587716233548777705141143481 169 -7236351822030667538983783739679198327309641347133395050165549180978217119670382086412792988706271095825504654045444 170 34671444544970241527452012049211134747126295280238686747674150221284383092893547302428099355815121930349818129083737 171 -166120870902820540098276276506376475408321835054060038688205201925443698344797354425727703790369338555923585991373240 172 795932909969132458963929370482671242294482879990061506693351859405934108631093224826210419596031570849268111827782464 173 -3813543678942841754721370575906979736064092564896247494778554095104226844810668769705324394189788515690416973147539082 174 18271785484745076314642923509052227438025979944491175967199418616115200115422250623700411551352911007602816753909912947 175 -87545383744782539818493246969354157454065807157559632341218538985471773732300584348796733362574766522323666796402025652 176 419455133239167622777823311337718559832303055843306985738893276311243668546080671120283255261520921604015517228100215311 177 -2009730282451055574070623309719238641707449472058975296353247842570746568998102771252619542945029841497753919344099050902 178 9629196279016110247575293237258474648704944304451569496027345936542489176444433185142814459463628285884754079492395039200 179 -46136251112629495663805842876573134601817272050198872183783481840141699313224063154461452754373111587926016478117876145100 180 221052059284131368071453921145607198360381415946542791422890063264166007389675882587164449312401929653745328311096985686301 181 -1059124045308027344693463762851462857200089807682515084930666834480688337635155349781360793807636536680800625077367052286404 182 5074568167256005355395864893111707087640067622466032633230444109139275680786100866319639519725780753750257797075738275745717 183 -24313716790971999432285860702707072581000248304647648081221553711215690066295348981816836804821267232070488360301324326442180 184 116494015787603991806033438620423655817361173900772207772877324446939174650690644042764544504380555406602184004430883356465184 185 -558156362147047959597881332399411206505805621199213390783165068523480183187157871232005885717081509800940431661853092455883742 186 2674287794947635806183373223376632376711666932095294746142948018170461741285098712117264884081026993598099974304834578922953527 187 -12813282612591131071318984784483750677052529039277260339931575022328828523238335689354318534688053458189559439862319802158883892 188 61392125268008019550411550699042121008550978264291006953514927093473680874906579734654327789359240297349697225006764431871465931 189 -294147343727448966680738768710726854365702362282177774427643060445039575851294562983917320412108148028558926685171502357198445762 190 1409344593369236813853282292854592150819960833146597865184700375131724198381566235184932274271181499845444936200850747354120762880 191 -6752575623118735102585672695562233899734101803450811551495858815213581416056536612940744050943799351198665754319082234413405368640 192 32353533522224438699075081184956577347850548184107459892294593700936182881901116829518787980447815256147883835394560424712906080321 193 -155015091988003458392789733229220652839518639117086487909977109689467332993449047534653195851295276929540753422653719889151125032964 194 742721926417792853264873584961146686849742647401324979657590954746400482085344120843747191276028569391555883277874039021042719084497 195 -3558594540100960807931578191576512781409194597889538410377977664042535077433271556684082760528847570028238662966716475216062470389520 196 17050250774087011186393017372921417220196230342046367072232297365466274905081013662576666611368209280749637431555708337059269632863104 197 -81692659330334095124033508673030573319571957112342296950783509163288839447971796756199250296312198833719948494811825210080285693926002 198 391413045877583464433774525992231449377663555219665117681685248450977922334777970118419584870192784887850105042503417713342158836766907 199 -1875372570057583227044839121288126673568745818985983291457642733091600772225918053835898674054651725605530576717705263356630508489908532 200 8985449804410332670790421080448401918466065539710251339606528417007025938794812299061073785403065843139802778546022899069810383612775751 201 -43051876451994080126907266280953882918761581879565273406574999351943528921748143441469470252960677490093483316012409231992421409573970222 202 206273932455560067963745910324321012675341843858116115693268468342710618669945904908286277479400321607327613801516023260892296664257075360 203 -988317785825806259691822285340651180457947637411015305059767342361609564427981381099961917144040930546544585691567707072469061911711406580 204 4735314996673471230495365516378934889614396343196960409605568243465337203469961000591523308240804331125395314656322512101453012894299957541 205 -22688257197541549892785005296554023267614034078573786742968073874965076452921823621857654624059980725080431987590044853434796002559788381124 206 108705970991034278233429660966391181448455774049671973305234801131360045061139157108696749812059099294276764623293901755072526999904641948077 207 -520841597757629841274363299535401883974664836169786079783205931781835148852773961921626094436235515746303391128879463921927838996963421359260 208 2495502017797114928138386836710618238424868406799258425610794857777815699202730652499433722369118479437240191021103417854566667984912464848224 209 -11956668491227944799417570884017689308149677197826506048270768357107243347160879300575542517409356881439897563976637625350905500927598902881862 210 57287840438342609068949467583377828302323517582333271815743046927758401036601665850378278864677665927762247628862084708899960836653082049561087 211 -274482533700485100545329767032871452203467910713839853030444466281684761835847449951315851805978972757371340580333785919148898682337811344923572 212 1315124828064082893657699367580979432715016035986865993336479284480665408142635583906200980165217197859094455272806844886844532575035974675056771 213 -6301141606619929367743167070872025711371612269220490113651951956121642278877330469579689049020107016538100935783700438515073764192842062030360282 214 30190583205035563945058135986779149124143045310115584574923280496127545986244016763992244264935317884831410223645695347688524288389174335476744640 215 -144651774418557890357547512863023719909343614281357432760964450524516087652342753350381532275656482407618950182444776299927547677753029615353362920 216 693068288887753887842679428328339450422575026096671579229898972126452892275469749987915417113347094153263340688578186151949214100375973741290069961 217 -3320689670020211548855849628778673532203531516202000463388530410107748373725005996589195553291078988358697753260446154459818522824126839091096986884 218 15910380061213303856436568715565028210595082554913330737712753078412288976349560232958062349342047847640225425613652586147143400020258221714194864457 219 -76231210636046307733326993949046467520771881258364653225175234981953696508022795168201116193419160249842429374807816776275898477277164269479877335400 220 365245673119018234810198401029667309393264323736909935388163421831356193563764415608047518617753753401571921448425431295232348986365563125685191812544 221 -1749997154959044866317665011199290079445549737426185023715641874174827271310799282872036476895349606758017177867319339699885846454550651358946081727322 222 8384740101676206096778126654966783087834484363394015183190045949042780162990231998752134865858994280388513967888171267204196883286387693669045216824067 223 -40173703353421985617572968263634625359726872079543890892234587871039073543640360710888637852399621795184552661573536996321098569977387816986280002393012 224 192483776665433721991086714663206343710799876034325439277982893406152587555211571555691054396139114695534249339979513714401295966600551391262354795140991 225 -922245179973746624337860605052397093194272508092083305497679879159723864232417497067566634128295951682486694038324031575685381263025369139325493973311942 226 4418742123203299399698216310598779122260562664426091088210416502392466733606875913782142116245340643716899220851640644164025610348526294305365115071418720 227 -21171465436042750374153220947941498518108540814038372135554402632802609803801962071843143947098407266902009410219879189244442670479606102387500081383781660 228 101438585057010452471067888429108713468282141405765769589561596661620582285402934445433577619246695690793147830247755302058187742049504217632135291847489581 229 -486021459849009511981186221197602068823302166214790475812253580675300301623212710155324744149135071187063729741018897321046496039767914985773176377853666244 230 2328668714188037107434863217558901630648228689668186609471706306714880925830660616331190143126428660244525500874846731303174292456790070711233746597420841637 231 -11157322111091176025193129866596906084417841282126142571546277952899104327530090371500625971483008230035563774633214759194824966244182438570395556609250541940 232 53457941841267843018530786115425628791440977720962526248259683457780640711819791241171939714288612489933293372291227064670950538764122122140744036448831868064 233 -256132387095248039067460800710531237872787047322686488669752139336004099231568865834359072599960054219630903086822920564159927727576428172133324625634908798382 234 1227203993634972352318773217437230560572494258892469917100501013222239855446024537930623423285511658608221222061823375756128688099118018738525879091725712123847 235 -5879887581079613722526405286475621564989684247139663096832752926775195177998553823818758043827598238821475207222293958216483512768013665520496070832993651820852 236 28172233911763096260313253214940877264375926976805845567063263620653736034546744581163166795852479535499154814049646415326288875740950308863954475073242546980411 237 -134981281977735867579039860788228764756889950636889564738483565176493484994735169081997075935434799438674298863025938118414960865936737878799276304533219083081202 238 646734175976916241634886050726202946520073826207641978125354562261813688939129100828822212881321517657872339501080044176748515453942739085132427047592852868425600 239 -3098689597906845340595390392842785967843479180401320325888289246132574959700910335062113988471172788850687398642374282765327616403776957546862858933431045259046800 240 14846713813557310461342065913487726892697322075798959651316091668401061109565422574481747729474542426595564653710791369649889566564942048649181867619562373426808401 241 -71134879469879706966114939174595848495643131198593477930692169095872730588126202537346624658901539344127135869911582565484120216420933285699046479164380821874995204 242 340827683535841224369232629959491515585518333917168430002144753810962591831065590112251375565033154294040114695847121457770711515539724379846050528202341735948167617 243 -1633003538209326414880048210622861729431948538387248672080031599958940228567201748023910253166264232126073437609324024723369437361277688613531206161847327857865842880 244 7824190007510790850031008423154817131574224358019074930398013245983738551004943150007299890266288006336327073350773002159076475290848718687809980281034297553381046784 245 -37487946499344627835274993905151223928439173251708125979910034629959752526457514002012589198165175799555561929144540986072012939092965904825518695243324159909039391042 246 179615542489212348326343961102601302510621641900521554969152159903815024081282626860055646100559590991441482572371931928200988220173980805439783495935586501991815908427 247 -860589765946717113796444811607855288624669036250899648865850764889115367879955620298265641304632779157651850932715118654932928161776938122373398784434608350050040151092 248 4123333287244373220655880096936675140612723539353976689360101664541761815318495474631272560422604304796817772091203661346463652588710709806427210426237455248258384847031 249 -19756076670275148989482955673075520414438948660518983797934657557819693708712521752858097160808388744826437009523303188077385334781776610909762653346752667891241884084062 250 94657050064131371726758898268440926931582019763240942300313186124556706728244113289659213243619339419335367275525312279040463021320172344742386056307525884207951035573280 251 -453529173650381709644311535669129114243471150155685727703631273064963839932508044695437969057288308351850399368103258207124929771819085112802167628190876753148513293782340 252 2172988818187777176494798780077204644285773731015187696217843179200262492934296110187530632042822202339916629564990978756584185837775253219268452084646857881534615433338421 253 -10411414917288504172829682364716894107185397504920252753385584622936348624738972506242215191156822703347732748456851635575795999417057180983540092795043412654524563872909764 254 49884085768254743687653613043507265891641213793586076070710079935481480630760566421023545323741291314398747112719267199122395811247510651698432011890570205391088203931210397 255 -239009013923985214265438382852819435351020671463010127600164815054471054529063859598875511427549633868646002815139484360036183056820496077508619966657807614300916455783142220 256 1145160983851671327639538301220589910863462143521464561930113995336873792014558731573354011814006878028831266962978154601058519472854969735844667821398467866113494074984500704 257 -5486795905334371423932253123250130118966290046144312682050405161629897905543729798267894547642484756275510331999751288645256414307454352601714719140334531716266553919139361302 258 26288818542820185792021727315030060683967988087200098848321911812812615735704090259766118726398416903348720393035778288625223552064416793272728927880274190715219275520712305807 259 -125957296808766557536176383451900173300873650389856181559559153902433180772976721500562699084349599760468091633179140154480861346014629613761929920261036421859829823684422167732 260 603497665501012601888860189944470805820400263862080808949473857699353288129179517243047376695349581898991737772859922483779083178008731275536920673424907918583929842901398532851 261 -2891531030696296451908124566270453855801127668920547863187810134594333259872920864714674184392398309734490597231120472264414554544029026763922673446863503171059819390822570496522 262 13854157487980469657651762641407798473185238080740658506989576815272313011235424806330323545266641966773461248382742438838293689542136402544076446560892607936715167111211453949760 263 -66379256409206051836350688640768538510125062734782744671760073941767231796304203166936943541940811524132815644682591721927053893166652985956459559357599536512516016165234699252280 264 318042124558049789524101680562434894077440075593173064851810792893563845970285591028354394164437415653890616975030216170796975776291128527238221350227105074625864913714962042311641 265 -1523831366381042895784157714171405931877075315231082579587293890526051998055123751974835027280246266745320269230468489132057824988288989650234647191777925836616808552409575512305924 266 7301114707347164689396686890294594765307936500562239833084658659736696144305333168845820742236793918072710729177312229489492149165153819723935014608662524108458177848332915519217977 267 -34981742170354780551199276737301567894662607187580116585835999408157428723471542092254268683903723323618233376656092658315402920837480108969440425851534694705674080689255002083783960 268 167607596144426738066599696796213244708005099437338343096095338381050447473052377292425522677281822700018456154103151062087522455022246725123267114649010949419912225597942094899701824 269 -803056238551778909781799207243764655645362889999111598894640692497094808641790344369873344702505390176474047393859662652122209354273753516646895147393520052393887047300455472414725162 270 3847673596614467810842396339422610033518809350558219651377108124104423595735899344556941200835245128182351780815195162198523524316346520858111208622318589312549523010904335267173923987 271 -18435311744520560144430182489869285511948683862791986657990899928025023170037706378414832659473720250735284856682116148340495412227458850773909147964199426510353728007221220863454894772 272 88328885125988332911308516109923817526224609963401713638577391516020692254452632547517222096533356125494072502595385579503953536820947733011434531198678543239219117025201769050100549871 273 -423209113885421104412112398059749802119174365954216581534896057652078438102225456359171277823193060376735077656294811749179272271877279814283263508029193289685741857118787624387047854582 274 2027716684301117189149253474188825193069647219807681194035902896744371498256674649248339167019431945758181315778878673166392407822565451338404883008947287905189490168568736352885138723040 275 -9715374307620164841334154972884376163229061733084189388644618426069779053181147789882524557273966668414171501238098554082782766840949976877741151536707246236261708985724894140038645760620 276 46549154853799707017521521390233055623075661445613265749187189233604523767649064300164283619350401396312676190411614097247521426382184433050300874674588943276119054760055734347308090080061 277 -223030399961378370246273451978280901952149245494982139357291327741952839785064173710938893539478040313149209450819971932154824365069972188373763221836237470144333564814553777596501804639684 278 1068602844953092144213845738501171454137670566029297431037269449476159675157671804254530184078039800169433371063688245563526600398967676508818515234506598407445548769312713153635200933118357 279 -5119983824804082350822955240527576368736203584651505015829055919638845536003294847561712026850720960534017645867621255885478177629768410355718812950696754567083410281749011990579502860952100 280 24531316279067319609900930464136710389543347357228227648108010148718068004858802433554029950175565002500654858274418033863864287749874375269775549518977174427971502639432346799262313371642144 281 -117536597570532515698681697080155975578980533201489633224710994823951494488290717320208437724027104051969256645504468913433843261119603465993158934644189117572774102915412722005732063997258622 282 563151671573595258883507554936643167505359318650219938475446963971039404436594784167488158669959955257345628369247926533305352017848142954696019123701968413435899011937631263229398006614650967 283 -2698221760297443778718856077603059861947816060049610059152523825031245527694683203517232355625772672234758885200735163753092916828121111307486936683865652949606720956772743594141257969075996212 284 12927957129913623634710772833078656142233720981597830357287172161185188234036821233418673619458903405916448797634427892232159232122757413582738664295626296334597705771926086707476891838765330091 285 -61941563889270674394835008087790220849220788847939541727283336980894695642489422963576135741668744357347485102971404297407703243785665956606206384794265828723381807902857689943243201224750654242 286 296779862316439748339464267605872448103870223258099878279129512743288289978410293584462005088884818380820976717222593594806356986805572369448293259675702847282311333742362363008739114284987941120 287 -1421957747692928067302486329941572019670130327442559849668364226735546754249562044958733889702755347546757398483141563676624081690242195890635259913584248407688174860808954125100452370200189051360 288 6813008876148200588172967382101987650246781413954699370062691620934445481269399931209207443424891919352966015698485224788314051464405407083728006308245539191158562970302408262493522736715957315681 289 -32643086633048074873562350580568366231563776742330937000645093877936680652097437611087303327421704249218072680009284560264946175631784839528004771627643447548104639990703087187367161313379597527044 290 156402424289092173779638785520739843507572102297699985633162777768748957779217788124227309193683629326737397384347937576536416826694518790556295851829971698549364636983213027674342283830182030319537 291 -749369034812412794024631577023130851306296734746168991165168794965808108243991503010049242640996442384468914241730403322417137957840809113253474487522215045198718544925362051184344257837530554070640 292 3590442749772971796343519099594914413023911571433144970192681197060291583440739726926018904011298582595607173824304079035549272962509526775711076585781103527444228087643597228247379005357470740033664 293 -17202844714052446187692963920951441213813261122419555859798237190335649808959707131620045277415496470593566954879789991855329226854706824765301908441383302592022421893292624090052550768949823146097682 294 82423780820489259142121300505162291656042394040664634328798504754617957461357795931174207483066183770372227600574645880241096861311024597050798465621135409432667881378819523222015374839391644990454747 295 -394916059388393849522913538604860017066398709080903615784194286582754137497829272524250992137915422381267571047993439409350155079700416160488690419664293744571316985000804992020024323428008401806176052 296 1892156516121479988472446392519137793675951151363853444592172928159152730027788566690080753206510928135965627639392551166509678537191056205392653632700333313423917043625205436878106242300650364040425511 297 -9065866521219006092839318423990828951313357047738363607176670354213009512641113560926152773894639218298560567148969316423198237606254864866474577743837372822548268233125222192370506888075243418395951502 298 43437176089973550475724145727435006962890834087327964591291178842905894833177779237940683116266685163356837208105454030949481509494083268126980235086486530799317424122000905524974428198075566727939332000 299 -208120013928648746285781410213184205863140813388901459349279223860316464653247782628777262807438786598485625473378300838324209309864161475768426597688595281174038852376879305432501634102302590221300708500 300 997162893553270180953182905338486022352813232857179332155104940458676428433061133905945630920927247829071290158786050160671565039826724110715152753356489875070876837762395621637533742313437384378564210501 301 -4777694453837702158480133116479245905900925350896995201426245478433065677512057886900950891797197452546870825320551949965033615889269459077807337169093854094180345336435098802755167077464884331671520344004 302 22891309375635240611447482677057743507151813521627796674976122451706651959127228300598808828065060014905282836443973699664496514406520571278321533092112780595830849844413098392138301645010984273979037509517 303 -109678852424338500898757280268809471629858142257241988173454366780100194118124083616093093248528102621979543356899316548357448956143333397313800328291470048884973903885630393157936341147590037038223667203580 304 525502952746057263882338918666989614642138897764582144192295711448794318631493189779866657414575453094992433948052609042122748266310146415290680108365237463829038669583738867397543404092939200917139298508384 305 -2517835911305947818512937313066138601580836346565668732788024190463871399039341865283240193824349162852982626383363728662256292375407398679139600213534717270260219444033063943829780679317105967547472825338342 306 12063676603783681828682347646663703393262042835063761519747825240870562676565216136636334311707170361169920697968766034269158713610726846980407320959308348887472058550581580851751359992492590636820224828183327 307 -57800547107612461324898800920252378364729377828753138865951102013888941983786738817898431364711502642996620863460466442683537275678226836222897004583007027167100073308874840314927019283145847216553651315578292 308 276939058934278624795811656954598188430384846308701932810007684828574147242368477952855822511850342853813183619333566179148527664780407334134077701955726786948028307993792620722883736423236645445948031749708131 309 -1326894747563780662654159483852738563787194853714756525184087322128981794228055650946380681194540211626069297233207364453059101048223809834447491505195626907573041466660088263299491662833037380013186507432962362 310 6357534678884624688474985762309094630505589422265080693110428925816334823897909776779047583460850715276533302546703256086146977576338641838103379824022407750917179025306648695774574577741950254619984505415103680 311 -30460778646859342779720769327692734588740752257610646940368057306952692325261493232948857236109713364756597215500308915977675786833469399356069407614916411847012853659873155215573381225876713893086736019642556040 312 145946358555412089210128860876154578313198171865788154008729857608947126802409556387965238597087716108506452774954841323802231956591008354942243658250559651484147089274059127382092331551641619210813695592797676521 313 -699271014130201103270923535053080156977250107071330123103281230737782941686786288706877335749328867177775666659273897703033483996121572375355148883637881845573722592710422481694888276532331382160981741944345826564 314 3350408712095593427144488814389246206573052363490862461507676296079967581631521887146421440149556619780371880521414647191365188024016853521833500759938849576384465874278053281092349051110015291594095014128931456297 315 -16052772546347766032451520536893150875888011710382982184435100249662054966470823147025229864998454231724083735947799338253792456123962695233812354916056366036348606778679843923766856979017745075809493328700311454920 316 76913454019643236735113113870076508172867006188424048460667824952230307250722593847979727884842714538840046799217582044077597092595796622647228273820342980605358568019121166337741935843978710087453371629372625818304 317 -368514497551868417643114048813489389988447019231737260118904024511489481287142146092873409559215118462476150260140110882134193006855020418002329014185658536990444233316925987764942822240875805361457364818162817636602 318 1765659033739698851480457130197370441769368089970262252133852297605217099184988136616387319911232877773540704501482972366593367941679305467364416797107949704346862598565508772486972175360400316719833452461441462364707 319 -8459780671146625839759171602173362818858393430619574000550357463514596014637798536989063189996949270405227372247274750950832646701541506918819754971354089984743868759510617874669918054561125778237709897489044494186932 320 40533244321993430347315400880669443652522599063127607750617935019967762974004004548328928630073513474252596156734890782387569865566028229126734358059662500219372481198987580600862618097445228574468716034983781008569951 321 -194206440938820525896817832801173855443754601885018464752539317636324218855382224204655579960370618100857753411427179160987016681128599638714852035326958411112118537235427285129643172432665017094105870277429860548662822 322 930498960372109199136773763125199833566250410361964716012078653161653331302907116474948971171779577030036170900401005022547513540076969964447525818575129555341220204978148845047353244065879856896060635352165521734744160 323 -4458288360921725469787050982824825312387497449924805115307853948171942437659153358170089275898527267049323101090577845951750551019256250183522777057548689365593982487655316940107123047896734267386197306483397748125057980 324 21360942844236518149798481150998926728371236839262060860527191087698058856992859674375497408320856758216579334552488224736205241556204280953166359469168317272628692233298435855488261995417791480034925897064823218890545741 325 -102346425860260865279205354772169808329468686746385499187328101490318351847305145013707397765705756524033573571671863277729275656761765154582309020288292896997549478678836862337334186929192223132788432178840718346327670724 326 490371186457067808246228292709850114918972196892665435076113316363893700379532865394161491420207925861951288523806828163910173042252621491958378741972296167715118701160885875831182672650543324183907234997138768512747807877 327 -2349509506425078175951936108777080766265392297716941676193238480329150150050359181957100059335333872785722869047362277541821589554501342305209584689573187941578044027125592516818579176323524397786747742806853124217411368660 328 11257176345668323071513452251175553716407989291692042945890079085281857049872263044391338805256461438066663056713004559545197774730254090034089544705893643540175101434467076708261713208967078664749831479037126852574309035424 329 -53936372221916537181615325147100687815774554160743273053257156946080135099310956039999593966946973317547592414517660520184167284096769107865238138839895029759297463145209791024489986868511868925962409652378781138654133808462 330 258424684763914362836563173484327885362464781512024322320395705645118818446682517155606631029478405149671299015875298041375638645753591449292101149493581505256312214291581878414188221133592265965062216782856778840696360006887 331 -1238187051597655277001200542274538738996549353399378338548721371279513957134101629738033561180445052430808902664858829686694025944671188138595267608628012496522263608312699601046451118799449460899348674261905113064827666225972 332 5932510573224362022169439537888365809620281985484867370423211150752450967223825631534561174872746857004373214308418850392094491077602349243684236893646480977355005827271916126818067372863655038531681154526668786483441971122971 333 -28424365814524154833845997147167290309104860574024958513567334382482740878985026527934772313183289232591057168877235422273778429443340558079825916859604392390252765528046881033043885745518825731759057098371438819352382189388882 334 136189318499396412147060546197948085735904020884639925197413460761661253427701307008139300391043699305950912630077758260976797656139100441155445347404375480973908821812962489038401361354730473620263604337330525310278468975821440 335 -652522226682457905901456733842573138370415243849174667473499969425823526259521508512761729642035207297163505981511555882610209851252161647697400820162273012479291343536765564158962921028133542369558964588281187732039962689718320 336 3126421814912893117360223123014917606116172198361233412170086386367456377869906235555669347819132337179866617277480021152074251600121707797331558753406989581422547895870865331756413243785937238227531218604075413349921344472770161 337 -14979586847882007680899658881232014892210445747956992393376931962411458363090009669265585009453626478602169580405888549877761048149356377338960392946872674894633448135817561094623103297901552648768097128432095879017566759674132484 338 71771512424497145287138071283145156854936056541423728554714573425689835437580142110772255699449000055830981284751962728236730989146660178897470405980956384891744692783216940141359103245721826005612954423556403981737912453897892257 339 -343877975274603718754790697534493769382469836959161650380195935166037718824810700884595693487791373800552736843353925091305893897583944517148391636957909249564090015780267139612172412930707577379296674989349924029671995509815328800 340 1647618363948521448486815416389323690057413128254384523346265102404498758686473362312206211739507868946932702932017662728292738498773062406844487778808589862928705386118118757919502961407816060890870420523193216166622065095178751744 341 -7894213844468003523679286384412124680904595804312760966351129576856456074607556110676435365209747970934110777816734388550157798596281367517074047257085040065079436914810326649985342394108372727075055427626616156803438329966078429922 342 37823450858391496169909616505671299714465565893309420308409382781877781614351307191069970614309231985723621186151654280022496254482633775178525748506616610462468479187933514492007209009134047574484406717609887567850569584735213397867 343 -181223040447489477325868796143944373891423233662234340575695784332532451997148979844673417706336411957683995152941537011562323473816887508375554695275998012247262959024857245810050702651561865145346978160422821682449409593709988559412 344 868291751379055890459434364214050569742650602417862282570069538880784478371393592032297117917372827802696354578556030777789121114601803766699247727873373450773846315936352714558246304248675278152250484084504220844396478383814729399191 345 -4160235716447789974971303024926308474821829778427077072274651910071389939859818980316812171880527727055797777739838616877383282099192131325120683944090869241621968620656906326981180818591814525615905442262098282539532982325363658436542 346 19932886830859893984397080760417491804366498289717523078803190011476165220927701309551763741485265807476292534120637053609127289381358852858904171992580972757335996787348178920347657788710397349927276727225987191853268433243003562783520 347 -95504198437851679947014100777161150547010661670160538321741298147309436164778687567442006535545801310325664892863346651168253164807602132969400176018813994545058015316083988274757108124960172224020478193867837676726809183889654155481060 348 457588105358398505750673423125388260930686810061085168529903300725071015602965736527658268936243740744152031930196096202232138534656651811988096708101488999967954079793071762453437882836090463770175114242113201191780777486205267214621781 349 -2192436328354140848806353014849780154106423388635265304327775205478045641850049995070849338145672902410434494758117134359992439508475656926971083364488631005294712383649274823992432306055492146626855093016698168282177078247136681917627844 350 10504593536412305738281091651123512509601430133115241353108972726665157193647284238826588421792120771308020441860389575597730059007721632822867320114341666026505607838453302357508723647441370269364100350841377640219104613749478142373517437 351 -50330531353707387842599105240767782393900727276940941461217088427847740326386371199062092770814930954129667714543830743628657855530132507187365517207219699127233326808617236963551185931151359200193646661190190032813345990500254029949959340 352 241148063232124633474714434552715399459902206251589465952976469412573544438284571756483875432282533999340318130858764142545559218642940903113960265921756829609661026204632882460247206008315425731604132955109572523847625338751792007376279264 353 -1155409784806915779530973067522809214905610303981006388303665258635019981865036487583357284390597739042571922939749989969099138237684572008382435812401564448921071804214547175337684844110425769457827018114357672586424780703258706006931436982 354 5535900860802454264180150903061330675068149313653442475565349823762526364886897866160302546520706161213519296567891185702950131969779919138798218796086065414995697994868102994228177014543813421557530957616678790408276278177541738027280905647 355 -26524094519205355541369781447783844160435136264286205989523083860177611842569452843218155448212933067025024559899705938545651521611215023685608658168028762626057418170125967795803200228608641338329827769969036279454956610184449984129473091252 356 127084571735224323442668756335857890127107532007777587472050069477125532847960366349930474694543959173911603502930638507025307476086295199289245072044057747715291392855761735984787824128499393270091607892228502606866506772744708182620084550611 357 -608898764156916261671974000231505606475102523774601731370727263525450052397232378906434218024506862802532992954753486596580885858820260972760616702052259975950399546108682712128135920413888325012128211691173476754877577253539090928970949661802 358 2917409249049356984917201244821670142248405086865231069381586248150124729138201528182240615427990354838753361270836794475879121818015009664513838438217242132036706337687651824655891777940942231790549450563638881167521379494950746462234663758400 359 -13978147481089868662914032223876845104766922910551553615537203977225173593293775262004768859115444911391233813399430485782814723231254787349808575489033950684233132142329576411151322969290822833940619041127020929082729320221214641382202369130200 360 66973328156399986329652959874562555381586209465892537008304433637975743237330674781841603680149234202117415705726315634438194494338258927084529039006952511289128954373960230231100723068513171937912545755071465764246125221611122460448777181892601 361 -320888493300910062985350767148935931803164124418911131425984964212653542593359598647203249541630726099195844715232147686408157748460039848072836619545728605761411639727471574744352292373275036855622109734230307892147896787834397660861683540332804 362 1537469138348150328597100875870117103634234412628663120121620387425291969729467318454174644028004396293861807870434422797602594247961940313279654058721690517517929244263397643490660738797862012340198002916080073696493358717560865843859640519771417 363 -7366457198439841580000153612201649586368007938724404469182116972913806306053976993623669970598391255370113194636939966301604813491349661718325433674062723981828234581589516642708951401616035024845367904846170060590318896799969931558436519058524280 364 35294816853851057571403667185138130828205805280993359225788964477143739560540417649664175208963951880556704165314265408710421473208786368278347514311591929391623243663684185570054096269282313111886641521314770229255101125282288791948322954772849984 365 -169107627070815446277018182313489004554661018466242391659762705412804891496648111254697206074221368147413407631934387077250502552552582179673412137883896922976287983736831411207561529944795530534587839701727681085685186729611474028183178254805725642 366 810243318500226173813687244382306891945099287050218599073024562586880717922700138623821855162142888856510333994357669977542091289554124530088713175107892685489816675020472870467753553454695339561052556987323635199170832522775081348967568319255778227 367 -3882108965430315422791418039598045455170835416784850603705360107521598698116852581864412069736493076135138262339853962810459953895218040470770153737655566504472795391365532941131206237328681167270674945234890494910168975884263932716654663341473165492 368 18600301508651350940143402953607920383909077796874034419453775975021112772661562770698238493520322491819180977704912144074757678186536077823762055513169939836874160281807191835188277633188710496792322169187128839351674046898544582234305748388110049231 369 -89119398577826439277925596728441556464374553567585321493563519767583965165190961271626780397865119382960766626184706757563328437037462348648040123828194132679898006017670426234810181928614871316690935900700753701848201258608458978454874078599077080662 370 426996691380480845449484580688599861937963690041052573048363822862898713053293243587435663495805274422984652153218621643741884507000775665416438563627800723562615869806544939338862632009885646086662357334316639669889332246143750310040064644607275354080 371 -2045864058324577787969497306714557753225443896637677543748255594546909600101275256665551537081161252731962494139908401461146094097966415978434152694310809485133181343015054270459502978120813359116620850770882444647598459972110292571745449144437299689740 372 9802323600242408094398001952884188904189255793147335145692914149871649287453083039740322021910000989236827818546323385661988585982831304226754324907926246702103290845268726412958652258594181149496441896520095583568102967614407712548687181077579223094621 373 -46965753942887462684020512457706386767720835069098998184716315154811336837164139942036058572468843693452176598591708526848796835816190105155337471845320424025383272883328577794333758314850092388365588631829595473192916378099928270171690456243458815783364 374 225026446114194905325704560335647744934414919552347655777888661624185034898367616670439970840434217478024055174412219248581995593098119221549933034318675873424813073571374162558710139315656280792331501262627881782396478922885233638309765100139714855822197 375 -1078166476628087063944502289220532337904353762692639280704726992966113837654673943410163795629702243696668099273469387716061181129674406002594327699748058943098682094973542234999216938263431311573291917681309813438789478236326239921377135044455115463327620 376 5165805937026240414396806885767013944587353893910848747745746303206384153375002100380379007308077001005316441192934719331723910055273910791421705464421618842068597401296337012437374552001500277074128087143921185411550912258745965968575910122135862460815904 377 -24750863208503115008039532139614537385032415706861604458024004523065806929220336558491731240910682761329914106691204208942558369146695147954514199622360035267244304911508142827187655821744070073797348518038296113618965083057403589921502415566224196840751902 378 118588510105489334625800853812305672980574724640397173542374276312122650492726680692078277197245336805644254092263086325381067935678201828981149292647378557494152927156244377123500904556718850091912614503047559382683274503028271983638936167708985121742943607 379 -568191687318943558120964736921913827517841207495124263253847377037547445534413066901899654745316001266891356354624227417962781309244313996951232263614532752203520330869713742790316866961850180385765723997199500799797407432083956328273178422978701411873966132 380 2722369926489228455979022830797263464608631312835224142726862608875614577179338653817419996529334669528812527680858050764432838610543368155775012025425285203523448727192324336828083430252532051836916005482949944616303762657391509657726955947184521937626887051 381 -13043657945127198721774149417064403495525315356680996450380465667340525440362280202185200327901357346377171282049666026404201411743472526781923827863511893265413723305091907941350100284300810078798814303417550222281721405854873591960361601312943908276260469122 382 62495919799146765152891724254524754013017945470569758109175465727827012624632062357108581642977452062357043882567472081256574220106819265753844127292134181123545167798267215369922417991251518342157155511604801166792303266616976450144081050617535019443675458560 383 -299435941050606627042684471855559366569564411996167794095496862971794537682798031583357707886985902965408048130787694379878669688790623801987296808597159012352312115686244168908261989671956781631986963254606455611679794927230008658760043651774731188942116823680 384 1434683785453886370060530635023272078834804114510269212368308849131145675789358095559679957791952062764683196771370999818136774223846299744182639915693660880638015410632953629171387530368532389817777660761427476891606671369533066843656137208256120925266908659841 385 -6873982986218825223259968703260801027604456160555178267746047382683933841263992446215042081072774410858007935726067304710805201430440874918925902769871145390837764937478523976948675662170705167456901340552530928846353561920435325559520642389505873437392426475524 386 32935231145640239746239312881280733059187476688265622126361928064288523530530604135515530447571919991525356481858965523735889232928358074850446873933662066073550809276759666255571990780484993447466729042001227167340161138232643560953947074739273246261695223717777 387 -157802172741982373507936595703142864268332927280772932364063592938758683811389028231362610156786825546768774473568760313968640963211349499333308466898439184976916281446319807300911278240254262069876743869453604907854452129242782479210214731306860357871083692113360 388 756075632564271627793443665634433588282477159715599039693956036629504895526414537021297520336362207742318515885984836046107315583128389421816095460558533858811030597954839370248984400420786316901916990305266797371932099507981268835097126581795028543093723236849024 389 -3622575990079375765459281732469025077144052871297222266105716590208765793820683656875124991525024213164823804956355419916567936952430597609747168835894230109078236708327877043944010723863677322439708207656880381951806045410663561696275418177668282357597532492131762 390 17356804317832607199502964996710691797437787196770512290834626914414324073577003747354327437288758858081800508895792263536732369179024598626919748718912616686580152943684545849471069218897600295296624047979135112387098127545336539646279964306546383244893939223809787 391 -83161445599083660232055543251084433910044883112555339188067417981862854574064335079896512194918770077244178739522605897767093908942692395524851574758668853323822528010094852203411335370624324154043412032238795179983684592316019136535124403355063633866872163626917172 392 398450423677585693960774751258711477752786628366006183649502462994899948796744671652128233537305091528139093188717237225298737175534437378997338125074431649932532487106789715167585607634224020474920436113214840787531324834034759143029342052468771786089466878910776071 393 -1909090672788844809571818213042472954853888258717475579059444896992636889409659023180744655491606687563451287204063580228726591968729494499461839050613489396338839907523853723634516702800495778220558768533835408757672939577857776578611585858988795296580462230926963182 394 9147002940266638353898316313953653296516654665221371711647722021968284498251550444251595043920728346289117342831600663918334222668113035118311857127993015331761667050512478903004997906368254870627873406555962203000833373055254123750028587242475204696812844275724039840 395 -43825924028544346959919763356725793527729385067389382979179165212848785601848093198077230564112035043882135426953939739362944521371835681092097446589351587262469495345038540791390472829040778574918808264245975606246493925698412842171531350353387228187483759147693236020 396 209982617202455096445700500469675314342130270671725543184248104042275643510988915546134557776639446873121559791938098032896388384191065370342175375818764920980585809674680225053947366238835638003966167914673915828231636255436810087107628164524460936240605951462742140261 397 -1006087161983731135268582738991650778182921968291238332942061354998529431953096484532595558319085199321725663532736550425118997399583491170618779432504473017640459553028362584478346358365137411444912031309123603534911687351485637593366609472268917453015545998166017465284 398 4820453192716200579897213194488578576572479570784466121526058670950371516254493507116843233818786549735506757871744654092698598613726390482751721786703600167221711955467132697337784425586851419220593988630944101846326800501991377879725419196820126328837124039367345186157 399 -23096178801597271764217483233451242104679475885631092274688231999753328149319371051051620610774847549355808125825986720038373995669048461243139829501013527818468100224307300902210575769569119684658057911845596905696722315158471251805260486511831714191170074198670708465500 400 110660440815270158241190202972767631946824899857370995251915101327816269230342361748141259820055451197043533871258188946099171379731515915732947425718364038925118789166069371813715094422258747004069695570597040426637284775290364881146577013362338444627013246953986197141344 401 -530206025274753519441733531630386917629445023401223883984887274639328018002392437689654678489502408435861861230464958010457482902988531117421597299090806666807125845606039558166364896341724615335690419941139605227489701561293353153927624580299860508943896160571260277241222 402 2540369685558497438967477455179166956200400217148748424672521271868823820781619826700132132627456590982265772281066601106188243135211139671375039069735669295110510438864128419018109387286364329674382404135100985710811223031176400888491545888136964100092467555902315189064767 403 -12171642402517733675395653744265447863372556062342518239377719084704791085905706695811005984647780546475467000174868047520483732773067167239453598049587539808745426348714602536924182040090097033036221600734365323326566413594588651288530104860384959991518441618940315668082612 404 58317842327030170938010791266148072360662380094563842772216074151655131608746913652354897790611446141395069228593273636496230420730124696525892951178202029748616621304708884265602800813164120835506725599536725630922020844941766855554158978413787835857499740538799263151348291 405 -279417569232633121014658302586474913939939344410476695621702651673570866957828861565963482968409450160499879142791500134960668370877556315390011157841422608934337680174829818791089822025730507144497406396949262831283537811114245626482264787208554219295980261075056000088658842 406 1338770003836135434135280721666226497339034341957819635336297184216199203180397394177462517051435804661104326485364227038307111433657656880424162838028911014923071779569440209689846309315488414886980306385209588525495668210629461276857164957628983260622401564836480737291945920 407 -6414432449948044049661745305744657572755232365378621481059783269407425148944158109321349102288769573145021753284029635056574888797410728086730803032303132465681021217672371229658141724551711567290404125529098679796194803242033060757803560000936362083816027563107347686371070760 408 30733392245904084814173445807057061366437127484935287769962619162820926541540393152429282994392412061064004439934783948244567332553395983553229852323486751313482034308792415938600862313443069421565040321260283810455478347999535842512160635047052827158457736250700257694563407881 409 -147252528779572380021205483729540649259430405059297817368753312544697207558757807652825065869673290732175000446389890106166261773969569189679418458585130624101729150326289708463346169842663635540534797480772320372481196936755646151802999615234327773708472653690393940786445968644 410 705529251651957815291853972840646184930714897811553799073803943560665111252248645111696046353974041599810997792014666582586741537294449964843862440602166369195163717322656126378129986899875108281108947082601318051950506335778694916502837441124586041383905532201269446237666435337 411 -3380393729480216696438064380473690275394144083998471178000266405258628348702485417905655165900196917266879988513683442806767445912502680634539893744425701221874089436286990923427303764656711905865009937932234269887271334742137828430711187590388602433211055007315953290401886208040 412 16196439395749125666898467929527805192040005522180802090927528082732476632260178444416579783147010544734588944776402547451250488025218953207855606281526339740175283464112298490758388836383684421043940742578570031384406167374910447237053100510818426124671369504378497005771764604864 413 -77601803249265411638054275267165335684805883526905539276637374008403754812598406804177243749834855806406064735368329294449484994213592085404738137663205997479002327884274501530364640417261710199354693774960615887034759502132414407754554314963703528190145792514576531738456936816282 414 371812576850577932523372908406298873231989412112346894292259341959286297430731855576469638966027268487295734732065243924796174483042741473815835082034503647654836355957260209161064813249924866575729528132224509403789391343287161591535718474307699214826057593068504161686512919476547 415 -1781461081003624250978810266764329030475141177034828932184659335788027732341060871078170951080301486630072608924957890329531387421000115283674437272509312240795179451902026544274959425832362622679292946886161931131912197214303393549924038056574792545940142172827944276694107660566452 416 8535492828167543322370678425415346279143716473061797766631037336980852364274572499814385116435480164663067309892724207722860762621957834944556351280512057556321060903552872512213732315911888246820735206298585146255771594728229806158084471808566263514874653271071217221784025383355711 417 -40896003059834092360874581860312402365243441188274159900970527349116234089031801627993754631097099336685263940538663148284772425688789059439107319130050975540810125065862336016793702153727078611424383084606763800146945776426845637240498320986256525028433124182528141832226019256212102 418 195944522471002918482002230876146665547073489468309001738221599408600318080884435640154388039050016518763252392800591533701001365821987462250980244369742820147729564425758807571754778452723504810301180216735233854478957287405998380044407133122716361627290967641569491939346070897704800 419 -938826609295180500049136572520420925370124006153270848790137469693885356315390376572778185564152983257130998023464294520220234403421148251815793902718663125197837697062931701841980190109890445440081517999069405472247840660603146262981537344627325283108021714025319317864504335232311900 420 4498188524004899581763680631725957961303546541298045242212465749060826463496067447223736539781714899766891737724520881067400170651283753796827989269223572805841458920888899701638146172096728722390106409778611793506760246015609732934863279590013910053912817602485027097383175605263854701 421 -21552116010729317408769266586109368881147608700336955362272191275610246961164946859545904513344421515577327690599140110816780618852997620732324152443399200904009456907381566806348750670373753166510450530893989562061553389417445518411334860605442224986456066298399816169051373691086961604 422 103262391529641687462082652298820886444434496960386731569148490628990408342328666850505786026940392678119746715271179673016502923613704349864792772947772431714205825616018934330105607179772037110162146244691336016801006701071617859121811023437197214878367513889514053747873692850170953317 423 -494759841637479119901643994907995063341024876101596702483470261869341794750478387392983025621357541875021405885756758254265733999215524128591639712295462957667019671172713104844179285228486432384300280692562690521943480115940643777197720256580543849405381503149170452570317090559767804980 424 2370536816657753912046137322241154430260689883547596780848202818717718565410063270114409342079847316696987282713512611598312167072463916293093405788529542356620892530247546589890790818962660124811339257218122116592916393878631601026866790259465522032148540001856338209103711759948668071584 425 -11357924241651290440329042616297777087962424541636387201757543831719251032299837963179063684777879041609915007681806299737295101363104057336875389230352248825437442980065019844609774809584814191672396005398047892442638489277217361357136231040747066311337318506132520592948241709183572552942 426 54419084391598698289599075759247731009551432824634339227939516339878536596089126545780909081809547891352587755695518887088163339743056370391283540363231701770566322370077552633158083228961410833550640769772117345620276052507455205758814364944269809524538052528806264755637496785969194693127 427 -260737497716342201007666336179940877959794739581535308937940037867673431948145794765725481724269860415153023770795788135703521597352177794619542312585806260027394168870322743321180641335222239976080807843462538835658741773260058667436935593680601981311352944137898803185239242220662400912692 428 1249268404190112306748732605140456658789422265083042205461760672998488623144639847282846499539539754184412531098283421791429444647017832602706428022565799598366404521981536163972745123447149789046853398447540576832673432813792838131425863603458740097032226668160687751170558714317342809870331 429 -5985604523234219332735996689522342415987316585833675718370863327124769683775053441648507015973428910506909631720621320821443701637736985218912597800243191731804628441037358076542544975900526705258186184394240345327708422295704131989692382423613098503849780396665539952667554329366051648438962 430 28678754211980984356931250842471255421147160664085336386392555962625359795730627360959688580327604798350135627504823182315789063541667093491856560978650159060656737683205254218739979756055483737244077523523661149805868678664727821817036048514606752422216675315167012012167212932512915432324480 431 -137408166536670702451920257522833934689748486734593006213591916486002029294878083363149935885664595081243768505803494590757501616070598482240370207093007603571479059974988913017157353804376891980962201433224065403701634971027934977095487860149420663607233596179169520108168510333198525513183440 432 658362078471372527902670036771698418027595273008879694681567026467384786678659789454789990847995370607868706901512649771471719016811325317709994474486387858796738562191739310867046789265828976167566929642596665868702306176474947063660403252232496565613951305580680588528675338733479712133592721 433 -3154402225820191937061429926335658155448227878309805467194243215850921904098420863910800018354312257958099766001759754266601093467986028106309602165338931690412213750983707641318076592524767988856872446779759263939809895911346800341206528401013062164462522931724233422535208183334200035154780164 434 15113649050629587157404479594906592359213544118540147641289649052787224733813444530099210100923565919182630123107286121561533748323118815213838016352208270593264330192726798895723336173358010968116795304256199653830347173380259054642372238752832814256698663353040486524147365577937520463640308097 435 -72413843027327743849960968048197303640619492714390932739254002048085201764968801786585250486263517337955050849534670853541067648147608047962880479595702421275909437212650286837298604274265286851727104074501239005211925970989948472870654665363151009119030793833478199198201619706353402283046760320 436 346955566086009132092400360646079925843883919453414516054980361187638784091030564402827042330394020770592624124566068146143804492414921424600564381626303835786282855870524635290769685197968423290518725068249995372229282681569483309710901088062922231338455305814350509466860732953829490951593493504 437 -1662363987402717916612040835182202325578800104552681647535647803890108718690184020227549961165706586515008069773295669877177954813926999075039941428535816757655504842139972889616549821715576829600866521266748737855934487436857468075683850774951460147573245735238274348136102045062794052474920707202 438 7964864370927580450967803815264931702050116603309993721623258658262904809359889536734922763498138911804447724741912281239745969577220073950599142761052779952491241354829339812791979423379915724713813881265493693907443154502717857068708352786694378506527773370377021231213649492360140771423010042507 439 -38161957867235184338226978241142456184671782911997286960580645487424415328109263663447063856324987972507230553936265736321551893072173370677955772376728083004800701932006726174343347295184001793968202885060719731681281285076731817267857913158520432385065621116646831807932145416737909804640129505332 440 182844924965248341240167087390447349221308797956676441081279968778859171831186428780500396518126800950731705044939416400368013495783646779439179719122587635071512268305204291058924757052540093245127200544038104964498963270880941229270581213005907783418800332212857137808447077591329408251777637484151 441 -876062666959006521862608458711094289921872206871384918445819198406871443827822880239054918734309016781151294670760816265518515585846060526517942823236210092352760639594014729120280437967516464431667799835129805090813535069327974329085048151871018484708936039947638857234303242539909131454248057915422 442 4197468409829784268072875206165024100388052236400248151147816023255498047307927972414774197153418282955024768308864664927224564433446655853150534397058462826692290929664869354542477432785042228913211798631610920489568712075758930416154659546349184640125879867525337148363069135108216249019462652092960 443 -20111279382189914818501767572114026212018388975129855837293260917870618792711816981834816067032782397993972546873562508370604306581387218739234729162056104041108694008730332043592106725957694680134391193322924797357030025309466677751688249579874904715920463297679046884581042433001172113643065202549380 444 96358928501119789824435962654405106959703892639249031035318488566097595916251156936759306138010493707014837966058947876925796968473489437843023111413222057378851179113986790863418056197003431171758744167983013066295581414471574458342286588353025338939476436620869897274542143029897644319195863360653941 445 -461683363123409034303678045699911508586501074221115299339299181912617360788543967701961714623019686137080217283421176876258380535786059970475880827904054182853147201561203622273498174259059461178659329646592140534120877047048405613959744692185251789981461719806670439488129672716487049482336251600720324 446 2212057887115925381693954265845152435972801478466327465661177420996989208026468681573049266977087936978386248451046936504366105710456810414536381028107048856886884828692031320504072815098293874721537904064977689604308803820770453611456436872573233610967832162412482300166106220552537603092485394642947677 447 -10598606072456217874166093283525850671277506318110522028966587923072328679343799440163284620262419998754851024971813505645572148016497992102206024312631190101581276941898952980246865901232409912429030190678296307487423142056803862443322439670680916264857699092255741061342401430046200965980090721614018060 448 50780972475165163989136512151784100920414730112086282679171762194364654188692528519243373834335012056795868876408020591723494634372033150096493740535048901651019499880802733580730256691063755687423613049326503847832806906463248858605155761480831347713320663298866223006545900929678467226807968213427142624 449 -243306256303369602071516467475394653930796144242320891366892223048750942264118843156053584551412640285224493357068289452971901023843667758380262678362613318153516222462114714923404417554086368524689035055954222931676611390259440430582456367733475822301745617402075373971387103218346135168059750345521695062 450 1165750309041682846368445825225189168733565991099518174155289353049390057131901687261024548922728189369326597908933426673136010484846305641804819651278017689116561612429770841036291831079368086936021562230444610810550250044833953294307126077186547763795407423711510646850389615162052208613490783514181332687 451 -5585445288905044629770712658650551189737033811255269979409554542198199343395389593149069160062228306561408496187598843912708151400387860450643835578027475127429291839686739490258054737842754066155418776096268831121074638833910326040953174018199262996675291501155477860280560972591914907899394167225384968372 452 26761476135483540302485117468027566779951603065176831722892483357941606659845046278484321251388413343437715883029060792890404746517092996611414358238859357948029897586003926610253981858134402243841072318250899544794822944124717676910458744013809767219581050082065878654552415247797522330883480052612743509171 453 -128221935388512656882654874681487282710020981514628888635052862247509833955829841799272537096879838410627170918957705120539315581185077122606427955616269314612720196090332893561011854552829257153049942815158228892853040081789678058511340546050849573101229958909173915412481515266395696746518006095838332577482 454 614348200807079744110789255939408846770153304507967611452371827879607563119304162717878364233010778709698138711759464809806173159408292616420725419842487215115571082865660541194805290906011883521408641757540244919470377464823672615646243986240438098286568744463803698407855161084180961401706550426578919378240 455 -2943519068646886063671291405015556951140745541025209168626806277150527981640690971790119284068174055137863522639839618928491550215856385959497199143596166760965135218237969812413014599977230160453993265972542995704498847242328685019719879385151340918331613763409844576626794290154509110262014746037056264313720 456 14103247142427350574245667769138375908933574400618078231681659557873032345084150696232718056107859496979619474487438629832651577919873637181065270298138346589710105008324188520870267708980138918748557688105174733603023858746819752482953152939516266493371500072585419184726116289688364589908367179758702402190361 457 -67572716643489866807557047440676322593527126462065181989781491512214633743780062509373470996471123429760233849797353530234766339383511799945829152347095566187585389823382972791938323944923464433288795174553330672310620446491770077395045885312429991548525886599517251347003787158287313839279821152756455746638084 458 323760336075021983463539569434243237058702057909707831717225798003200136373816161850634636926247757651821549774499329021341180118997685362548080491437339484348216844108590675438821352015637183247695418184661478627950078373712030634492276273622633691249257932925000837550292819501748204606490738584023576331000057 459 -1551228963731620050510140799730539862699983163086473976596347498503786048125300746743799713634767664829347515022699291576471134255604915012794573304839601855553498830719570404402168436133262451805188295748754062467439771422068383095066335482800738464697763778025486936404460310350453709193173871767361425908362200 460 7432384482583078269087164429218456076441213757522662051264511694515730104252687571868363931247590566494916025338997128861014491159026889701424786032760669793419277309489261346572020828650675075778246060559108833709248778736629884840839401140381058632239560957202433844472008732250520341359378620252783553210810944 461 -35610693449183771294925681346361740519506085624526836279726210974074864473138137112598019942603185167645232611672286352728601321539529533494329356858963747111542887716726736328457935707120112927086042007046790106078804122261081041109130670219104554696500041007986682285955583350902147997603719229496556340145692522 462 170621082763335778205541242302590246521089214365111519347366543175858592261437997991121735781768335271731247033022434634781992116538620777770221998262058065764295161274144420295717657706949889559651963974674841696684771832568775320704813949955141714850260644082730977585305908022260219646659217527229998147517651667 463 -817494720367495119732780530166589492085939986201030760457106504905218096834051852843010658966238491191011002553439886821181359261153574355356780634451326581709932918653995365150130352827629334871173777866327418377345055040582795562414939079556604019554803179405668205640573956760398950235692368406653434397442565812 464 3916852519074139820458361408530357213908610716640042282938165981350231891908821266223931559049424120683323765734176999471124804189229250999013681173994574842785369431995832405454934106431196784796216925356962250190040503370345202491369881447827878382923755252945610050617563875779734531531802624506037173839695177391 465 -18766767875003203982559026512485196577457113596999180654233723401845941362710054478276647136280882112225607826117445110534442661684992680639711625235521547632216914241325166662124540179328354589109910848918483832572857461811143216894434468159582787895063973085322382047447245422138273707423320754123532434801033321142 466 89916986855941880092336771153895625673376957268355860988230451027879474921641451125159304122354986440444715364853048553201088504235734152199544445003613163318299201774630000905167766790210576160753337319235456912674246805685370881980802459350086061092396110173666300186618663234911634005584801146111625000165471428320 467 -430818166404706196479124829256992931789427672744780124286918531737551433245497201147519873475494050089997968998147797655470999859493678080358010599782544268959279094631824837863714293771724526214656775747258800730798376566615711193009577828590847517566916577783009118885646070752419896320500684976434592566026323820460 468 2064173845167589102303287375131069033273761406455544760446362207659877691305844554612440063255115264009545129625885939724153910793232656249590508553909108181478096271384494188413403702068412054912530541417058546741317636027393185083067086683604151526742186778741379294241611690527187847596918623736061337829966147673981 469 -9890051059433239315037312046398352234579379359532943677944892506561837023283725571914680442800082269957727679131281900965298554106669603167594532169762996638431202262290646104203304216570335748347995931338033932975789803570350214222325855589429910116144017315923887352322412381883519341664092433703872096583804414549444 470 47386081451998607472883272856860692139623135391209173629278100325149307425112783304960962150745296085779093266030523565102338859740115359588382152294905875010677915040068736332603117380783266686827449115273111118137631381824357886028562191263545399053977899800878057467370450218890408860723543544783299145089055925073237 471 -227040356200559798049379052237905108463536297596512924468445609119184700102280190952890130310926398158937738651021335924546395744593907194774316229304766378414958372938053035558812282687345997685789249645027521657712367105551439215920485100728297085153745481688466399984529838712568524961953625290212623628861475210816740 472 1087815699550800382774011988332664850178058352591355448712949945270774193086288171459489689403886694708909599989076156057629639863229420614283198994228926017064113949650196441461458296055946721742118799109864497170424204145932838193573863312377940026714749508641453942455278743343952215949044582906279818999218320129010464 473 -5212038141553442115820680889425419142426755465360264319096304117234686265329160666344558316708507075385610261294359444363601803571553195876641678741839863706905611375312929171748479197592387611024804745904294964194408653624112751751948831461161403048420002061518803312291863878007192554783269289241186471367230125434235582 474 24972375008216410196329392458794430861955718974209966146768570640902657133559515160263301894138648682219141706482721065760379377994536558768925194714970392517463942926914449417280937691905991333381904930411610323801619063974630920566170293993429075215385260798952562619004040646692010557967301863299652537836932307042167447 475 -119649836899528608865826281404546735167351839405689566414746549087278599402468415134971951153984736335710098271119245884438295086401129597967984294833012098880414103259259317914656209261937569055884719906153756654813686666249041851078902638505983973028506301933244009782728339355452860235053240027257076217817431409776601652 476 573276809489426634132802014563939244974803478054237865926964174795490339878782560514596453875785032996331349649113508356431096054011111431070996279450090101884606573369382140156000108617781853946041694600357172950266814267270578334828342898536490789927146248867267486294637656130572290617298898272985728551250224741840840811 477 -2746734210547604561798183791415149489706665550865499763220074324890173099991444387438010318224940428645946649974448295897717185183654427557386997102417438410542618763587651382865344333826971700674323753095632108096520384670103849823062811854176469976607224942403093421690459941297408592851441251337671566538433692299427602402 478 13160394243248596174858116942511808203558524276273260950173407449655375160078439376675455137248917110233401900223127971132154829864261026355863989232637101950828487244568874774170721560517076649425577070877803367532335109083248670780485716372345859093108978463148199622157662050356470673639907358415372104140918236755297171200 479 -63055237005695376312492400921143891528085955830500804987646962923386702700400752495939265368019645122521062851141191559763056964137650704221932949060768071343599817459256722487988263468758411546453561601293384729565155160746139504079365770007552825488937667373337904689097850310484944775348095540739188954166157491477058253600 480 302115790785228285387603887663207649436871254876230763988061407167278138341925323103020871702849308502371912355482829827683129990823992494753800756071203254767170600051714737665770595783274981082842230935589120280293440694647448849616343133665418268351579358403541323823331589502068253203100570345280572666689869220629994096801 481 -1447523716920446050625527037394894355656270318550653014952660072913003989009225863019165093146226897389338498926272957578652592989982311769547070831295248202492253182799316965840864715447616493867757593076652216671902048312491104744002349898319538516268959124644368714427560097199856321240154756185663674379283188611672912230404 482 6935502793817001967740031299311264128844480337877034310775238957397741806704203991992804594028285178444320582275881958065579834959087566352981553400405037757694095313944870091538552981454807488255945734447671963079216800867808074870395406357932274312993216264818302248314468896497213352997673210583037799229726073837734567055217 483 -33229990252164563788074629459161426288566131370834518538923534714075705044511794096944857876995198994832264412453136832749246581805455519995360696170729940585978223386925033491851900191826420947411971079161707598724181956026549269607974681891341833048697122199447142527144784385286210443748211296729525321769347180576999923045680 484 159214448467005816972633115996495867313986176516295558383842434612980783415854766492731484790947709795717001479989802205680653074068190033623821927453244665172197021620680297367720947977677297248803909661360866030541692979264938273169478003098776890930492394732417410387409453029933838865743383273064588809617009829047265048173184 485 -762842252082864521075090950523317910281364751210643273380288638350828212034762038366712566077743349983752742987495874195654018788535494648123748941095493385275006884716476453346752839696560065296607577227642622553984282940298142096239415333602542621603764851462639909409902480764382983884968705068593418726315701964659325317820242 486 3654996811947316788402821636620093684092837579536920808517600757141160276757955425340831345597769040123046713457489568772589440868609283206994922778024222261202837401961701969366043250505123029234233976476852246739379721722225772208027598664913936217088331862580782136662102950791981080559100142069902504821961499994249361540928027 487 -17512141807653719420939017232577150510182823146473960769207715147354973171755015088337444161911101850631480824299951969667293185554510921386850864949025617920739180125092033393483463412829055080874562305156618611142914325670830718943898577990967138463837894461441270773900612273195522418910532005280919105383491798006587482386819892 488 83905712226321280316292264526265658866821278152832883037520974979633705582017120016346389463957740213034357408042270279563876486903945323727259401967103867342493063223498464998051273813640152375138577549306240808975191906631927822511465291289921756102101140444625571732840958415185631013993559884334693022095497490038688050393171431 489 -402016419323952682160522305398751143823923567617690454418397159750813554738330584993394503157877599214540306215911399428152089248965215697249446144886493718791726135992400291596772905655371706794818325441374585433733045207488808393613427878458641642046667807761686587890304179802732632651057267416392546005093995652186852769579037262 490 1926176384393442130486319262467490060252796559935619389054464823774434068109635804950626126325430255859667173671514726861196569757922133162519971322465364726616137616738502992985813254463218381598953049657566686359690034130812114145555674101003286454131237898363807367718679940598477532241292777197628037003374480770895575797502014880 491 -9228865502643257970271074006938699157440059232060406490853926959121356785809848439759736128469273680083795562141662234877830759540645450115350410467440329914288961947700114673332293366660720201199946922846458846364717125446571762334164942626557790628609521684057350250703095523189655028555406618571747639011778408202291026217931037140 492 44218151128822847720869050772226005726947499600366413065215169971832349860939606393848054516020938144559310637036796447527957227945305117414232081014736284844828672121762070373675653578840382624400781564574727545463895593102046697525269039031785666688916370521922943885796797675349797610535740315661110158055517560240559555292153170821 493 -211861890141470980634074179854191329477297438769771658835221922900040392518888183529480536451635417042712757623042320002761955380185880136955809994606241094309854398661110237195045974527541192920803960900027178880954760840063661725292180252532370542815972330925557369178280892853559333024123294959733803151265809393000506750242834816964 494 1015091299578532055449501848498730641659539694248491881110894444528369612733501311253554627742156147069004477478174803566281819672984095567364817892016469186704443321183789115601554219058865581979619022935561166859309908607216261928935632223630067047390945284105863902005607666592446867510080734483007905598273529404761974195922020913997 495 -4863594607751189296613435062639461878820401032472687746719250299741807671148618372738292602259145318302309629767831697828647142984734597699868279465476104839212362207257835340812725120766786716977291153777778655415594782196017647919385980865617964694138754089603762140849757440108675004526280377455305724840101837630809364229367269753020 496 23302881739177414427617673464698578752442465468114946852485357054180668743009590552437908383553570444442543671360983685576953895250688892931976579435364055009357367715105387588462071384775068002906836745953332110218664002372871977667994272104459756423302825163912946802243179533950928155121321152793520718602235658749284846950914327851104 497 -111650814088135882841474932260853431883391926308102046515707534971161536043899334389451249315508706903910408727037086730056122333268709866960014617711344170207574476368269102601497631803108553297556892575988881895677725229668342240420585379656680817422375371729960971870366140229645965771080325386512297868171076456115614870525204369502502 498 534951188701501999779756987839568580664517166072395285726052317801627011476487081394818338193989964075109499963824449964703657771092860441868096509121356796028515014126240125419026087630767698484877626133991077368169962145968839224434932626178944330688574033485891912549587521614278900700280305779767968622253146621828789505675107519661407 499 -2563105129419374116057310006936989471439193904053874382114554054036973521338536072584640441654441113471637091092085163093462166522195592342380467927895439809935000594262931524493632806350729939126831238093966504945172085500175853881754077751238040836020494795699498590877571467841748537730321203512327545243094656653028332657850333228804532 500 12280574458395368580506793046845378776531452354196976624846717952383240595216193281528383870078215603283075955496601365502607174839885101270034243130355842253646487957188417497049137944122881997149278564335841447357690465354910430184335456130011259849413899945011601041838269817594463787951325711781869757593220136643312873783576558624361251 501 -58839767162557468786476655227289904411218067866931008742119035707879229454742430335057278908736636902943742686390921664419573707677229914007790747723883771458297439191679155960752056914263680046619561583585240731843280241274376297039923202898818258411049004929358506618313777620130570402026307355397021242723006026563536036260032459893001722 502 281918261354391975351876483089604143279558886980458067085748460587012906678495958393758010673604968911435637476458006956595261363546264468768919495489063015037840708001207362306711146627195518235948529353590362211858710741016971055015280558364080032205831124701780932049730618283058388222180211065203236456021809996174367307516585740840647360 503 -1350751539609402407972905760220730811986576367035359326686623267227185303937737361633732774459288207654234444695899113118556733110054092429836806729721431303730906100814357655572803676221713911133123085184366570327450273463810478978036479588921581902618106618579546153630339313795161370708874747970619161037386043954308300501322896244310235080 504 6471839436692620064512652318014049916653322948196338566347367875548913613010190849774905861622836069359736586003037558636188404186724197680415114153118093503616689796070580915557307234481374037429666896568242489425392656578035423835167117386243829480884701968195949836101965950692748465322193528787892568730908409775367135199097895480710528041 505 -31008445643853697914590355829849518771280038373946333505050216110517382761113216887240796533654892139144448485319288680062385287823566895972238764035869036214352542879538546922213732496185156276015211397656845876799513009426366640197799107342297565501805403222400203026879490439668580955902092895968843682617156004922527375494166581159242405124 506 148570388782575869508439126831233543939746868921535328958903712677038000192555893586429076806651624626362505840593405841675738034931110282180778706026227087568146024601622153695511355246444407342646390091715986894572172390553797777153828419325243998028142314143805065298295486247650156314188270951056325844354871614837269742271735010315501497577 507 -711843498269025649627605278326318200927454306233730311289468347274672618201666251044904587499603230992668080717647740528316304886831984514931654766095266401626377580128572221555343043736036880437216739060923088596061348943342622245571342989283922424638906167496625123464597940798582200615039261859312785539157202069263821335864508470418265082760 508 3410647102562552378629587264800357460697524662247116227488438023696325090815775361638093860691364530336977897747645296799905786399228812292477495124450104920563741876041238954081203863433739994843437305212899456085734572326159313450702886527094368125166388523339320552024694217745260846761008038345507601851431138731481836937050807341775823916224 509 -16341392014543736243520331045675469102560169005001850826152721771206952835877210557145564715957219420692221408020578743471212627109312076947455820856155258201192331800077622548850676273432663093779969787003574191832611512687453945007943089646187918201193036449199977636658873147927722033190000929868225223717998491588145363349389528238460854498362 510 78296312970156128838972067963576988052103320362762137903275170832338439088570277424089729719094732573124129142355248420556157349147331572444801609156326186085397917124346873790172177503729575474056411629804971503077322991111110411589012561703845222880798793722660567631269671521893349319188996610995618516738561319209244979809896833850528448575587 511 -375140172836236907951340008772209471157956432808808838690223132390485242606974176563303083879516443444928424303755663359309574118627345785276552224925475672225797253821656746402010211245215214276502088362021283323554003442868098112937119718873038196202800932164102860519689484461539024562754982125109867359974808104458079535700094641014181388379572 512 1797404551211028410917727975897470367737678843681282055547840491120087773946300605392425689678487484651517992376423068375991713243989397353937959515471052175043588351983936858219878878722346495908454030180301445114692694223229380153096586032661345758133205867097853734967177750785801773494585914014553718283135479203081152698690576371220378493322271 513 -8611882583218905146637299870715142367530437785597601439048979323209953627124528850398825364512920979812661537578359678520648992101319640984413245352429785202992144506098027544697384182366517265265768062539485942249909467673278802652545810444433690594463228403325165814316199269467469842910174587947658724055702587910947683957752787215087711078231782 514 41262008364883497322268771377678241469914510084306725139697056124929680361676343646601701132886117414411789695515375324227253247262608807568128267246677873839917134178506200865267042033110239830420386282517128266134854644143164633109632466189507107214182936149527975336613818596551547441056287025723739901995377460351657267090073359704218176897836640 515 -197698159241198581464706557017676064982042112635936024259436301301438448181257189382609680299917666092246286939998516942615617244211724396856228090880959583996593526386432976781637825983184681886836163350046155388424363753042544362895616520503101845476451452344314710868752893713290267362371260540671040785921184713847338651492614011306003173410951420 516 947228787841109410001264013710702083440296053095373396157484450382262560544609603266446700366702213046819645004477209388850832973796013176713012187158120046143050497753658683042922087882813169603760430467713648675986964121069557181368450136326002120168074325572045579007150649969899789370800015677631464027610546108885035990372996696825797690156920461 517 -4538445779964348468541613511535834352219438152840930956527985950609874354541790826949623821533593399141851938082387530001638547624768341486708832844909640646718658962381860438432972613430881166131965988988522087991510456852305241543946634161126908755363920175515913184167000356136208679491628817847486279352131545830577841300372369472822985277373650884 518 21745000111980632932706803543968469677656894711109281386482445302667109212164344531481672407301264782662440045407460440619341905150045694256831152037390083187450244314155643509121940979271592661056069514474896791281565320140456650538364720669308541656651526552007520341827851130711143608087344073559799932733047183044004170511488850667289128696711333957 519 -104186554779938816194992404208306514036065035402705475975884240562725671706279931830458738214972730514170348288954914673095070978125460129797446927342040775290532562608396357107176732282927082139148381583385961868416316143849978011147876969185415799527893712584521688524972255297419509360945091549951513384313104369389443011257071883863622658206183018900 520 499187773787713448042255217497564100502668282302418098492938757510961249319235314620812018667562387788189301399367112924856012985477254954730403484672813793265212568727826142026761720435363818034685838402454912550800015399109433405201020125257770455982817036370600922283033425356386403196638113676197766988832474663903210885773870568650824162334203760544 521 -2391752314158628424016283683279513988477276376109385016488809546992080574889896641273601355122839208426776158707880649951184993949260814643854570496022028191035530281030734353026631869893892008034280810428888600885583760851697189014857223657103436480386191469268482922890194871484512506622245476831037321559849268950126611417612280959390498153464835783822 522 11459573797005428672039163198900005841883713598244506983951108977449441625130247891747194756946633654345691492140036136831068956760826818264542448995437327161912438836425845623106397629034096222136718213741988091877118788859376511669085098160259411945948140309971813692167940932066176129914589270478988840810413870086729846202287534228301666604989975158567 523 -54906116670868514936179532311220515220941291615113149903266735340255127550761342817462372429610329063301681301992300034204159789854873276678857674481164607618526663901098493762505356275276589102649310258281051858500010183445185369330568267144193623249354510080590585537949509788846368142950700875563906882492220081483522619593825390182117834871485040009012 524 263071009557337146008858498357202570262822744477321242532382567723826196128676466195564667391105011662162715017821464034189729992513539565129745923410385710930720880669066623189420383747348849291109833077663271200622932128366550334983756237560708704300824410092981113997579608012165664584838915107340545571650686537330883251766839416682287507752435224886491 525 -1260448931115817215108112959474792336093172430771493062758646103278875853092620988160360964525914729247511893787115020136744490172712824548969871942570763947035077739444234622184596562461467657352899855130035304144614650458387566305588212920659349898254767540384314984449948530271981954781243874661138820975761212605170893639240371693229319703890691084423442 526 6039173646021748929531706299016759110203039409380144071260847948670553069334428474606240155238468634575396753917753636649532720871050583179719613789443434024244667816552106487733562428559989437473389442572513249522450320163571281192957308365736040786973013291828593808252163043347744109321380458198353559307155376488523584944435019049464311011701020197230720 527 -28935419298992927432550418535609003214922024616129227293545593640073889493579521384870839811666428443629471875801653163110919114182540091349628197004646406174188261343316297816483215580338479530014047357732530943467636950359468839659198328908020854036610298918758654056810866686466738591825658416330628975560015669837447031082934723554092235354614409901730160 528 138637922848942888233220386379028256964407083671265992396467120251698894398563178449747958903093673583571962625090512178905062850041649873568421371233788596846696638900029382594682515473132408212596847346090141467815734431633772917103034336174368229396078481301964676475802170388985948849806911623454791318492922972698711570470238598720996865761371029311420081 529 -664254194945721513733551513359532281607113393740200734688790007618420582499236370863868954703801939474230341249650907731414395136025709276492478659164296578059294933156830615156929361785323561532970189372718176395611035207809395745855973351963820292943782107591064728322199985258463005657208899700943327616904599193656110821268258270050892093452240736655370244 530 3182633051879664680434537180418633151071159885029737681047482917840404018097618675869596814615916023787579743623164026478166912830086896508893971924587694293449778026884123693189964293453485399452254099517500740510239441607413205812176832423644733235322832056653358965135197755903329079436237586881261846766030072995581842535871052751533463601499832653965431137 531 -15248911064452601888439134388733633473748686031408487670548624581583599507988857008484115118375778179463668376866169224659420169014408773267977380963774174889189595201263787850792892105482103435728300308214785526155586172829256633315028188766259845883670378175675730097353788794258182391523979034705365906213245765784253101858087005487616425914046922533171785440 532 73061922270383344761761134763249534217672270272012700671695639990077593521846666366550978777262974873530762140707682096818933932241956969830992932894283180152498197979434815560774496233957031779189247441556426890267691422538869960762964111407654496183029058821725291521633746215387582878183657586645567684300198755925683666754563974686548665968734780011893496064 533 -350060700287464121920366539427514037614612665328655015687929575368804368101244474824270778767939096188190142326672241259435249492195376075886987283507641725873301394695910289953079589064303055460217936899567348925182870939865093170499792368272012635031474915932950727510814942282679731999394308898522472515287748013844165231914732867945126903929626977526295694882 534 1677241579166937264840071562374320653855391056371262377767952236853944246984375707754802915062432506067419949492653524200357313528734923409603943484643925449214008775500116634204623449087558245521900437056280317735646663276786595891735997729952408678974345520843028346032440965198011077118787886905966794892138541313295142492819100365039085853679400107619584978347 535 -8036147195547222202279991272444089231662342616527656873151831608900916866820634063949743796544223434148909605136595379742351318151479240972132730139711985520196742482804672881070037656373488172149284248381834239753050445444067886288180196281490030759840252688282191002651389883707375653594545125631311501945404958552631547232180768957250302364467373560571629196852 536 38503494398569173746559884799846125504456322026267021987991205807650640087118794611993916067658684664677128076190323374511399277228661281451059707213916002151769703638523247771145564832779882615224520804852890881029605563943552835549164983677497745120226917920567926667224508453338867190853937741250590714834886251449862593668084744421212425968657467695238561005911 537 -184481324797298646530519432726786538290619267514807453066804197429352283568773338996019836541749199889236730775815021492814645067991827166283165805929868025238651775709811565974657786507525924903973319775882620165394977374273696291457644722105998694841294336914557442333471152382986960300675143580621642072229026298696681421108242953148811827478819964915621175832702 538 883903129587924058906037278834086565948640015547770243346029781339110777756747900368105266641087314781506525802884784089561826062730474549964769322435424124041489174910534582102143367704849741904642078074560209945945281307424928621739058626852495729086244766652219285000131253461595934312521780161857619646310245242033544511873130021322846711425442356882867318157600 539 -4235034323142321647999666961443646291452580810224043763663344709266201605214966162844506496663687374018295898238608898954994485245660545583540680806247252594968794098842861344536059052016722784619237070596918429564331429162850946817237648412156479950589929496346538982667185114924992711261933757228666456159322199911471041138257407153465421729648391819498715414955300 540 20291268486123684181092297528384144891314264035572448574970693764991897248318082913854427216677349555309972965390159710685410600165572253367738634708800838850802481319303772140578151892378764181191543274910031937875711864506829805464449183433929904023863402715080475628335794321163367621997147005981474661150300754315321661179413905746004261936816516740610709756618901 541 -97221308107476099257461820680477078165118739367638199111190124115693284636375448406427629586723060402531568928712189654472058515582200721255152492737756941659043612497675999358354700409877098121338479303953241259814227893371298080505008268757493040168727084079055839159011786490891845398723801272678706849592181571665137264758812121576555887954434191883554833368139204 542 465815272051256812106216805874001245934279432802618546980979926813474525933559159118283720716937952457347871678170788561674881977745431352908023828979983869444415581169076224651195350157006726425500853244856174361195427602349660597060592160353535296819772017680198720166723138133295859371621859357412059586810607104010364662614646702136775177835354442677163457084077117 543 -2231855052148807961273622208689529151506278424645454535793709509951679345031420347184990973997966701884207789462141753153902351373144956043284966652162162405563034293347705123897622050375156534006165786920327630546162910118377004904797952533010183443930133004321937761674603904175587451459385495514381591084460853948386686048314421389107320001222338021502262452052246380 544 10693459988692782994261894237573644511597112690424654131987567622944922199223542576806671149272895556963691075632537977207836874887979348863516809431830828158370755885569449394836914901718775943605328081356781978369619122989535363926929170504697381922830893003929490088206296382744641397925305618214495895835493662637923065578957460243399824828276335664834148803177154784 545 -51235444891315107010035848979178693406479285027477816124144128604772931651086292536848364772366511082934247588700548132885282023066751788274299080506991978386290745134499541850286952458218723184020474619863582261301932704829299814729847899990476726170224332015325512679356878009547619538167142595558097888093007459241228641846472879827891804140159340302668481563833527542 546 245483764467882752055917350658319822520799312446964426488733075400919736056207920107435152712559659857707546867870202687218573240445779592507978593103129063773082969786928259856597847389374839976497045017961129328140044401156963709722310329447686248928290767072698073308578093664993456292910407359575993544629543633568220143653406938896059195872520365848508259015990482927 547 -1176183377448098653269550904312420419197517277207344316319521248399825748629953308000327398790431788205603486750650465303207584179162146174265593885008653340479124103800141757432702284488655476698464750469942064379398289300955518733881703747247954518471229503348164853863533590315419661926384894202321869835054710708599872076420561814652404175222442488939872813516118887092 548 5635433122772610514291837170903782273466787073589757155108873166598209007093558619894201841239599281170309886885382123828819347655364951278819990831940137638622537549213780527306913575053902543515826707331749192568851402103620629959686208406792086343427856749668126196009089857912104853339014063652033355630644009909431140238449402134365961680239692078850855808564603952531 549 -27000982236414953918189634950206490948136418090741441459224844584591219286837839791470681807407564617645945947676260153840889154097662610219834360274692034852633563642268760879101865590780857240880668786188803898464858721217147631064549338286712477198668054244992466126181915699245104604768685424057844908318165338838555829115826448857177404225976017905314406229306900875562 550 129369478059302159076656337580128672467215303380117450141015349756357887427095640337459207195798223807059419851495918645375626422832948099820351810541520036624545280662130023868202414378850383660887517223612270299755442203982117525363060483026770299649912414475294204434900488638313418170504413056637191185960182684283348005340682842151521059449640397447721175337969900425280 551 -619846408060095841465092052950436871387940098809845809245851904197198217848640361895825354171583554417651153309803333073037242960067077888881924692432908148270092839668381358461910206303471061063556917331872547600312352298693439995750753076847139021050894018131478556048320527492321986247753379859128111021482748082578184197587587761900427893022225969333291470460542601250840 552 2969862562241177048248803927172055684472485190669111596088244171229633201816106169141667563662119548281196346697520746719810588377502441344589271651623020704725918917679776768441348617138504921656897069435750467701806319289485082453390704901208924805604557676182098575806702148823296513068262486239003363921453557728607572982597255967350618405661489449218736176964743105828921 553 -14229466403145789399778927582909841550974485854535712171195368951950967791231890483812512464139014186988330580177800400526015698927445128834064433565682195375359501748730502483744832879389053547220928429846879790908719244148731972271202771429197485006971894362779014322985190216624160579093559051335888708585785040560459680715398692074852664135285221276760389414363172927893764 554 68177469453487769950645833987377152070399944082009449259888600588525205754343346249920894757032951386660456554191481255910267906259723202825732896176787956172071589825972735650282815779806762814447745079798648486841789901454174778902623152244778500229254914137712973039119248934297506382399532770440440179007471645073690830594396204406912702270764616934583210894851121533639897 555 -326657880864293060353450242353975918801025234555511534128247633990675060980484840765791961321025742746313952190779605879025323832371170885294600047318257585484998447381133175767669246019644760525017796969146362643300230263122141922241912989794695016139302676325785850872611054454863371332904104800866312186451573184807994472256582329959710847218537863396155665059892434740305720 556 1565111934867977531816605377782502441934726228695548221381349569364850099148080857579038911848095762344909304399706548139216351255596131223647267340414499971252920647079693143188063414318417039810641239765933164729659361414156534832306941796728696580467258467491216281323936023340019350282120991233891120753250394278966281530688515445391641533821924700046195114404611052167888704 557 -7498901793475594598729576646558536290872605908922229572778500212833575434759919447129402597919453068978232569807753134817056432445609485232941736654754242270779604788017332540172647825572440438528188401860519461004996576807660532239292795993848787886196989661130295555747069062245233380077700851368589291579800398210023413181185994896998496821891085636834819906963162826099137802 558 35929397032509995461831277855010179012428303315915599642511151494803027074651516378067974077749169582546253544639059125946065810972451294941061415933356711382645103293006969557675175713543785152830300769536664140295323522624146126364157038172515242850517689838160261497411409287886147550106383265609055337145751596771150784375241459039600842575633503484127904420411203078327800307 559 -172148083369074382710426812628492358771268910670655768639777257261181559938497662443210467790826394843753035153387542494913272622416646989472365343012029314642445911677017515248203230742146485325623315445822801240471621036313070099581492394868727426366391459529671011931309977377185504370454215476676687394148957585645730508695021300301005716056276431783804702195092852565539863732 560 824811019812861918090302785287451614843916250037363243556375134811104772617836795837984364876382804636218922222298653348620297301110783652420765299126789861829584455092080606683340977997188641475286276459577342062062781658941204371543304936171121888981439607810194798159138477598041374302164694117774381633599036331457501759099865042465427737705748655434895606555053059749371518351 561 -3951907015695235207741087113808765715448312339516160449142098416794342303150686316746711356591087628337341575958105724248188213883137271272631461152621919994505476363783385518168501659243796722050808066852063909069842287258392951758135032285986882018540806579521302978864382410613021367140369255112195220773846224071641778286804303912026132972472466845390673330580172446181317728022 562 18934724058663314120615132783756376962397645447543439002154116949160606743135594787895572418079055337050488957568229967892320772114575572710736540463982810110697797363824846984159167318221794968778754057800742203287148654633023554419131856493763288203722593289796320096162773575467065461399681581443201722235632084026751389674921654517665237124656585571518471046345809171157217121760 563 -90721713277621335395334576804973119096539914898201034561628486329008691412527287622731150733804189056915103211883044115213415646689740592281051241167292130558983510455340849402627334931865178121842962222151647107365900985906724820337524250182829559000072159869460297501949485466722305939858038652103813390404314196062115170087803968676300052650810461012201681901148873409604767880780 564 434673842329443362856057751241109218520301929043461733805988314695882850319500843325760181250941889947525027101846990608174757461334127388694519665372477842684219754912879400028977507341104095640436057052957493333542356274900600547268489394420384506796638206057505167413584653758144464237890511679075865229785938896283824460764098188863835026129395719489489938459398557876866622282141 565 -2082647498369595478884954179400572973504969730319107634468313087150405560184976929006069755520905260680710032297351908925660371659980896351191547085695097082862115264109056150742260201773655300080337323042635819560345880388596277916004922721919092974983118870418065539565973783324000015249594519743275512758525380285357007133732686975642875077996168136435248010395843915974728343529924 566 9978563649518534031568713145761755649004546722552076438535577121056144950605383801704588596353584413456025134384912554020127100838570354367263215763103007571626356565632401353682323501527172404761250558160221604468187045668080789032756124215175080368118956146032822530416284262861855612010082087037301698562840962530501211207899336689350540363851444962686750113519821021996775095367477 567 -47810170749223074678958611549408205271517763882441274558209572518130319192841942079516873226247016806599415639627210861174975132532870875485124531729819940775269667564052950617669357305862206723725915467758472202780589347951807667247775698353956308865611661859746047112515447530985278044800815915443232980055679432367149048905763996471109826741261056676998502557203261194009147133307460 568 229072290096596839363224344601279270708584272689654296352512285469595451013604326595879777534881499619541053063751141751854748561825784023058359442885996696304721981254632351734664463027783861213868326780632139409434759694090957547206122367554606463959939353152697413032160953392064534611993997490178863201715556199305244033320920645666198593342453838422305762672496484948048960571169824 569 -1097551279733761122137163111456988148271403599565830207204351854829846935875179690899882014448160481291105849679128497898098767676596049239806672682700163540748340238709108808055652957833057099345615718435402224844393209122502980068782836139419076010934085103903741018048289319429337395015169171535451083028522101564159071117698839231859883139971008135434530310805279163546235655722541662 570 5258684108572208771322591212683661470648433725139496739669246988679639228362294127903530294705920906835988195331891347738639089821154462175975003970614821007436979212290911688543600326137501635514210265396378984812531285918423942796708058329540773590710486166366007677209285643754622440463851860187076551940894951621490111555173275513633217106512586838750345791353899332783129318041538487 571 -25195869263127282734475792951961319204970765026131653491141883088568349205936290948617769459081444052888835126980328240795096681429176261640068347170373941496436555822745449634662348672854451078225435608546492699218263220469616733914757455508284791942618345727926297367998138899343774807304090129399931676675952656543291486658167538336306202392591926058317198645964217500369410934485150772 572 120720662207064204901056373547122934554205391405518770716040168454162106801319160615185317000701299357608187439569749856236844317324726846024366731881254886474745799901436336484768143038134753755612967777336084511278784816429659726777079219211883186122381242473265479162781408852964251596056598786812581831438868331094967321735664416167897794856447043452835647438467188169063925354384215371 573 -578407441772193741770806074783653353566056192001462200089058959182242184800659512127308815544425052735152102070868421040389124905194457968481765312235900490877292443684436232789178366517819317699839403278133929857175660861678681899970638640551131138669287866638401098445908905365477483172978903804662977480518388998931545122020154542503182771889643291205861038546371723344950215837435926082 574 2771316546653904503952974000371143833276075568601792229729254627457048817201978400021358760721423964318152322914772355345708780208647562996384459829298247567911716418520744827461123689550961834743584048613333564774599519491963749773076113983543772507224058090718740013066763117974423164268837920236502305571153076663562758288365108296348016064591769412576469545293391428555687153832795415040 575 -13278175291497328777994063927072065812814321651007498948557214178103001901209232487979484988062694768855609512502993355688154776138043357013440533834255337348681289648919287904516440081236989856018080839788533894015821936598140066965409931277167731397451002586955298966887906684506638338171210697377848550375246994318882246319805386939236897551069203771676486687920585419433485553326541149120 576 63619559910832739386017345634989185230795532686435702513056816263057960688844184039876066179592049879959895239600194423095065100481569222070818209341978439175494731826075694695121076716633987445346820150329335905304510163498736585053973542402294884480030954844057754821372770304558768526587215566652740446305081894930848473310661826399836471690754249445805963894309535668611740612799910330561 577 -304819624262666368152092664247873860341163341781171013616726867137186801543011687711400845909897554630943866685497978759787170726269802753340650512875636858528792369481459185571088943501932947370716019911858145632506728880895542858304457780734306691002703771633333475139975944838287204294764867135885853681150162480335360120233503745059945460902702043457353332783627092923625217510673010503684 578 1460478561402499101374445975604380116475021176219419365570577519422876047026214254517128163369895723274759438187889699375840788530867444544632434355036205853468467115581220233160323640793030749408233279408961392257229134240978977706468315361269238570533487903322609620878506953886877252947237120112776527959445730506745952127856856898899890832822755967840960700023825928949514346940565142187857 579 -6997573182749829138720137213774026722033942539315925814236160729977193433588059584874239970939581061742853324253950518119416771928067419969821521262305392408813543208424641980230529260463220799670450377132948815653638942323999345674037119025611886161664735744979714629252558824596099060441420733427996786116078490053394400519050780749439508703211077795747450167335502551823946517192152700435600 580 33527387352346646592226240093265753493694691520360209705610226130463091120914083669854071691328009585439507183081862891221243071109469655304475171956490756190599248926541989667992322661523073248944018606255782686010965577379017750663717279766790192237790190821575963525384287169093618049259866547027207402620946719760226050467397046848297652683232633010896290136653686830170218239020198359990144 581 -160639363578983403822411063252554740746439515062485122713814969922338262170982358764396118485700466865454682591155363937986798583619280856552554338520148388544182701424285306359731084047152145445049642654145964614401188944571089407644549279808339075027286218362900102997668877020871991185857912001708040226988655108747735851817934453492048754712952087258734000515932931599027144677908839099515122 582 769669430542570372519829076169507950238502883792065403863464623481228219733997710152126520737174324741833905772694956798712749846986934627458296520644251186530314258194884542130663097574237653976304194664474040385994979145476429287559029119274905182898640900992924551462960097935266337880029693461512993732322328823978453208622275220611946120881527803282773712443010971164965505150523997137585467 583 -3687707789133868458776734317594985010446074903897841896603508147483802836499006191996236485200171156843714846272319420055576950651315392280738928264701107544107388589550137404293584403824036124436471330668224237315573706782811057030150596316566186839465918286601722654317131612655459698214290555305856928434622989011144530191293441649567681849694686929155134561699121924225800381074711146588412212 584 17668869515126771921363842511805417101991871635697144079154076113937785962761033249829055905263681459476740325588902143479172003409590026776236344802861286534006628689555802479337258921545942968206052458676647146191873554768578855863193952463556029014430950532015688720122697965342032153191423083067771648440792616231744197747844933027226463127591906842492899096052598649964036400223031735804475591 585 -84656639786499991148042478241432100499513283274587878499166872422205126977306160057149043041118236140539986781672191297340283066396634741600442795749605325125925754858228874992392710203905678716593790962715011493643794067060083222285819166001213958232688834373476720946296358214054701067742824860033001313769340092147576458547931223486564633788264847283309360918563871325594381620040447532433965742 586 405614329417373183818848548695355085395574544737242248416680285997087848923769767035916159300327499243223193582772054343222243328573583681225977633945165339095622145601588572482626292097982450614762902354898410322027096780531837255565901877542513762149013221335367916011359093104931473185522701217097234920405907844506138094991811184405596705813732329574053905496766757978007871699979205926365353120 587 -1943415007300365927946200265235343326478359440411623363584234557563234117641542675122431753460519260075575981132188080418770933576471283664529445373976221370352184973149713987420738750286006574357220720811777040116491689835599103055543690221711354852512377272303362859110499107310602664859870681225453173288260199130383114016411124698541418895280396800586960166565269918564444976879855582099392799860 588 9311460707084456455912152777481361546996222657320874569504492501819082739283943608576242608002268801134656712078168347750632424553782834641421249235935941512665302720146981364621067459332050421171340701703986790260431352397463678022152549231014260500412873140181446379541136443448081851113830704910168631520895087807409431987063812308301497770588251673360746927329582834844217012699298704570598646181 589 -44613888528121916351614563622171464408502753846192749483938227951532179578778175367758781286550824745597707579258653658334391189192442889542576800805703486192974328627585192835684598546374245531499482787708156911185665072151719287055219055933359947649551988428603869038595183109929806590709282843325389984316215239906664045918907936842966069957660861566216774470082644255656640086616637940753600431044 590 213757981933525125302160665333375960495517546573642872850186647255841815154606933230217663824751854926853881184215099943921323521408431613071462754792581489452206340417778982813801925272539177236326073236836797765667894008361132757253942730435785477747347069002837898813434779106200951102432583511716781290060181111725910797607475871906528852017716056157723125423083638443438983420383890999197403509037 591 -1024176021139503710159188763044708338069084979022021614766995008327676896194256490783329537837208449888671698341816846061272226417849715175814736973157203961068057373461309721233325027816321640650130883396475831917153804969653944499214494596245567441087183356585585625028578712421074948921453634715258516465984690318722889942118471422689678190130919419222398852645335547961538277015302817055233417114140 592 4907122123763993425493783149890165729849907348536465200984788394382542665816675520686430025361290394516504610524869130362439808567840144266002222110993438315888080526888769623352823213809069026014328343745542361820101130839908589738818530250792051727688569713925090226329458782999173793504835590064575801039863270481888538912984881241541862098636881039954271137803594101364252401656130194276969682061664 593 -23511434597680463417309726986406120311180451763660304390156946963585036432889121112648820588969243522693851354282528805750926816421351006154196373581809987618372345260982538395530791041229023489421510835331235977183351849229889004194878156657714691197355665213039865506618715202574794018602724315607620488733331662090719804622805934785019632303053485780548956836372634958859723731265348154329614993194182 594 112650050864638323661054851782140435826052351469765056749799946423542639498628930042557672919484927218952752160887774898392194273538914886504979645798056499775973645778023922354301131992336048421093225832910637524096658115309536431235572253037781404259089756351274237306764117229874796299508785987973526642626795039971710484201044792683556299416630547862790513044059580692934366254670610577371105283909247 595 -539738819725511154887964531924296058819081305585164979358842785154128161060255529100139544008455392572069909450156345686210044551273223426370701855408472511261495883629137073375974868920451218616044618329221951643299938727317793151982983108531192330098093116543331321027201870946799187478941205624260012724400643537767832616382418028632761864780099253533403608383925268505812107542087704732525911426352052 596 2586044047762917450778767807839339858269354176456059840044413979347098165802648715458140047122792035641396795089893953532658028482827202245348529631244306056531505772367661444525573212609920044659129865813199120692403035521279429328679343289618180246231375826365382367829245237504121141095197242133326536979376422648867452597711045350480253024483865719804227528875566761836126171455767913085258451847851011 597 -12390481419089076099005874507272403232527689576695134220863227111581362667952988048190560691605504785634914065999313421977080097862862787800371946300813057771396032978209170149251891194129149004679604710736773651818715238879079353491413733339559708901058786015283580518119024316573806517997045005042372672172481469706569430372172808723768503257639229345487734035993908540674818749736751860693766347812903002 598 59366363047682463044250604728522676304369093707019611264271721578559715173962291525494663410904731892533173534906673156352742460831486736756511201872820982800448659118678189301733882758035824978738893687870669138401173158874117338128389323408180364259062554250052520222765876345364911448890027783078536823883030925883979699263152998268362263263712281007634442651093975941537967577227991390383573287216664000 599 -284441333819323239122247149135340978289317778958402922100495380781217213201858469579282756362918154677030953608534052359786632206294570895982184063063291856230847262615181776359417522596049975889014863728616572040187150555491507337150532883701342112394253985234979020595710357410250750726453093910350311447242673159713329065943592182618042813060922175692684479219475971167015019136403205091224100088270417000 600 1362840306048933732566985140948182215142219801084994999238205182327526350835330056370919118403686041492621594507763588642580418570641367743154409113443638298353787653957230692495353730222214054466335424955212191062534579618583419347624275095098530197712207371924842582755785910705888842183375441768673020412330334872682665630454807914821851802040898597455787953446285879893537128104788034065736927154135421001 601 -6529760196425345423712678555605570097421781226466572074090530530856414540974791812275312835655512052786077018930283890853115460646912267819789861504154899635538091007170971686117351128515020296442662261047444383272485747537425589400970842591791308876166782874389233893183219196119193460190424114933014790614409001203699999086330447391491216197143570811586255288011953428300670621387536965237460535682406688004 602 31285960676077793385996407637079668271966686331247865371214447471954546354038629005005645059873874222437763500143655865622996884663919971355794898407330859879336667381897627738091401912352887427746975880282009725299894158068544527657229937863858014183121707000021326883160310069890078458768745132896400932659714671145817329801197429042634229183676955460475488486613481261609815978832896792121565751257898019017 603 -149900043183963621506269359629792771262411650429772754781981706828916317229218353212752912463713859059402740481787995437261868962672687588959184630532499399761145245902317167004339658433249416842292217140362604243226985042805297048885178846727498762039441752125717400522618331153331198833653301549548989872684164354525386649919656697821679929721241206490791187145055452879748409272776946995370368220607083407080 604 718214255243740314145350390511884188040091565817615908538694086672627039792053137058758917258695421074575938908796321320686347928699517973440128254255166138926389562129688207283606890253894196783714109821531011490835031055957940716768664295773635796014087053628565675729931345696765915709497762614848548430761107101481115919797086060065765419422529076993480447238663783137132230385051838184730275351777519016384 605 -3441171233034737949220482592929628168938046178658306787911488726534218881731047332081041673829763246313476954062193611166169870680824902278241456640743331294870802564746123869413694792836221567076278331967292453210948170236984406534958142632140680218030993516017110978127038397330498379713835511524693752281121371152880192949065773602507147167391404178476611049048263462805912742652482243928281008538280511674842 606 16487641909929949431957062574136256656650139327473918031018749545998467368863183523346449451890120810492808831402171734510163005475424993417767154949461490335427623261600931139784867073927213638597677550014931254563905820128964091958022048864929765294140880526456989214905260640955725982859679795008620212974845748662919848825531781952469970417534491815389574798002653530892431482877359381456674767339625039357827 607 -78997038316615009210564830277751655114312650458711283367182259003458117962584870284651205585620840806150567202948665061384645156696300064810594318106564120382267313743258531829510640576799846625912109418107363819608580930407836053255152101692508146252673409116267835096399264807448131534584563463518407312593107372161719051178593136159842704920281054898471262940965004191656244671734314663355092828159844685114292 608 378497549673145096620867088814622018914913112966082498804892545471292122444061167899909578476214083220260027183341153572413062778006075330635204435583359111575908945454691728007768335810072019490962869540521887843478998831910216174317738459597610965969226165054882186267091063396284931690063137522583416349990691112145675407067433898846743554183870782676966739906822367427388791875794213935318789373459598386213631 609 -1813490710049110473893770613795358439460252914371701210657280468353002494257720969214896686795449575295149568713757102800680668733334076588365427859810231437497277413530200108209331038473560250828902238284502075397786413229143244818333540196295546683593457416158143096239056052173976526915731124149398674437360348188566657984158576358073875065999072858486362436593146832945287714707236755013238854039138147245953862 610 8688956000572407272847985980162170178386351458892423554481509796293720348844543678174573855501033793255487816385444360430990280888664307611191934863467798075910478122196308813038886856557729234653548321881988489145453067313806007917349962521880122451998060915735833294928189197473597702888592483224409955836811049830687614513725447891522631775811493509754845443058911797299049781660389561130875480822231137843555680 611 -41631289292812925890346159287015492452471504380090416561750268513115599249964997421657972590709719390982289513213464699354270735709987461467594246457528758942055113197451343956985103244315085922438839371125440370329478923339886794768416272413105065576396847162521023378401889935194011987527231291972651104746694900964871414584468663099539283813058394690287864778701412153549961193594711050641138550072017541971824540 612 199467490463492222178882810454915292083971170441559659254269832769284275900980443430115289098047563161655959749681879136340363397661272999726779297424175996634365087865060410971886629365017700377540648533745213362501941549385627965924731399543645205429986174896869283597081260478496462234747563976638845567896663454993669458408617867606173787289480479941684478450448148970450756186313165692074817269537856572015567021 613 -955706163024648185004067892987560967967384347827707879709598895333305780254937219728918472899528096417297509235195930982347546252596377537166302240663351224229770326127850710902448043580773415965264403297600626442180228823588253034855240725305120961573534027321825394607004412457288299186210588591221576734736622374003475877458620674931329652634344005018134527473539332698703819737971117409732947797617265318106010564 614 4579063324659748702841456654482889547752950568696979739293724643897244625373705655214477075399592918924831586426297775775397367865320614686104731905892580124514486542774193143540353588538849379448781367954257918848399202568555637208351472226981959602437683961712257689437940801807945033696305378979469038105786448415023709928884485507050474475882239545148988158917248514523068342503542421356589921718548470018514485797 615 -21939610460274095329203215379426886770797368495657190816759024324152917346613591056343466904098436498206860422896292947894639293074006695893357357288799549398342662387743115006799319899113473481278642436473688967799815784019189933006902120409604677050614885781239463052582699596582436869295316306306123613794195619701115073766963806860321042726776853720726806267112703239916637892779740989373216660795125084774466418420 616 105118988976710727943174620242651544306233891909588974344501396976867342107694249626502857445092589572109470528055166963697799097504712864780682054538105166867198825395941381890456245907028518026944430814414186920150679717527394027826159129821041425650636744944485057573475557181104239312780276152551149030865191650090551658905934548794554739158002029058485043176646267685060121121395162525509493382257076953853817606304 617 -503655334423279544386669885833830834760372091052287680905747960560183793191857657076170820321364511362340492217379541870594356194449557628010052915401726284937651464591963794445481909636029116653443511635597245632953582803617780206123893528695602451202568838941185824814795086308938759694606064456449621540531762630751643220762708937112452653063233291571698409616118635185383967714196071638174250250490259684494621613102 618 2413157683139686993990174808926502629495626563351849430184238405824051623851594035754351244161729967239592990558842542389273981874743075275269582522470526257821058497563877590336953302273117065240273127363572041244617234300561507002793308513656970830362207449761444066500499874363589559160250046129696958671793621503667664444907610136767708526158164428800007004903946908241859717449585195665361757870194221468619290459207 619 -11562133081275155425564204158798682312717760725706959470015444068560074326066112521695585400487285324835624460576833170075775553179265818748337859696950905004167641023227424157239284601729556209547922125182262960590132588699189754807842649039589251700608468409866034507687704285509009036106644166192035171818436344887586679003775341746726089977727588852428336614903615906023914619533729906688634539100480847658601830682932 620 55397507723236090133830845985066908934093177065182947919892981936976320006478968572723575758274696656938529312325323307989603784021586018466419715962283998763017146618573243195859469706374663982499337498547742761706045709195387267036419936684289287672680134599568728471938021553181455621372970784830478900420388102934265730573969098596862741362479779833341676069614132621877713380219064337777810937632210016824389862955451 621 -265425405534905295243590025766535862357748124600207780129449465616321525706328730341922293390886197959857022101049783369872243366928664273583760720114469088810918092069638791822058063930143763702948765367556450847940095957277746580374257034381857186662792204587977607852002403480398269070758209757960359330283504169783741973866070151237587616834671310314280043733167047203364652281561591782200420149060569236463347484094322 622 1271729519951290386084119282847612402854647445935855952727354346144631308525164683136887891196156293142346581192923593541371613050621735349452383884610061445291573313729620715914430849944344154532244489339234511477994434077193345634834865235224996645641280888340319310788073995848809889732418078004971317750997132745984444138756381657591075342810876771738058542596221103394945548027588894573224289807670636165492347557516160 623 -6093222194221546635177006388471526151915489105079071983507322265106835016919494685342517162589895267751875883863568184336985821886180012473678158702935838137646948476578464787750096185791577008958273681328616106542032074428688981593800069141743126041543612237113618946088367575763651179591332180266896229424702159560138478719915838136717789097219712548376012669247938469771363087856382881083921028889292611590998390303486480 624 29194381451156442789800912659510018356722798079459503964809256979389543776072308743575697921753320045617032838124917328143557496380278327018938409630069129242943169069162703222836050079013540890259123917303846021232165938066251562334165480473490633562076780297227775419653763882969446008224242823329509829372513665054707949460822809025997870143287685970142004803643471245461869891254325510846380854638792421789499603959916241 625 -139878685061560667313827556909078565631698501292218447840538962631840883863442049032535972446176704960333288306761018456380801660015211622621013889447409808077068896869235051326430154209276127442337345905190613999618797615902568830077027333225710041768840289249025258152180451839083578861529881936380652917437866165713401268584198206993271561619218717302334011348969417757537986368415244673147983244304669497356499629496094724 626 670199043856646893779336871885882809801769708381632735237885556179814875541137936419104164309130204756049408695680174953760450803695779786086131037606979911142401315277012553409314720967367096321427605608649223976861822141446592588050971185655059575282124665947898515341248495312448448299425166858573754757816817163512298393460168225940359937952805900541528051941203617542228061950821897854893535366884555064992998543520557377 627 -3211116534221673801582856802520335483377150040615945228348888818267233493842247633062984849099474318819913755171639856312421452358463687307809641298587489747634937679515827715720143450627559354164800682138055505884690313091330394110177828595049587834641783040490467318554062024723158662635595952356488120871646219651848090698716642922708528128144810785405306248357048669953602323385694244601319693590118105827608493088106692160 628 15385383627251722114134947140715794607083980494698093406506558535156352593670100228895820081188241389343519367162519106608346810988622656752962075455330468827032287082302126025191402532170429674502575805081628305446589743315205377962838171789592879597926790536504438077429061628303344864878554594923866849600414281095728155100123046387602280702771248026485003189844039732225783554977649325151704932583705974073049466897012903424 629 -73715801602036936769091878901058637552042752432874521804183903857514529474508253511416115556841732627897683080640955676729312602584649596457000735978064854387526497731994802410236869210224589018348078343270086021348258403484696495704013030352914810154992169642031723068591246116793565661757177022262846127130425185826792684801898589015302875385711429347019709700863149991175315451502552381157204969328411764537638841396957824962 630 353193624382932961731324447364577393153129781669674515614412960752416294778871167328184757703020421750144896036042259277038216201934625325532041604434993803110600201577671886025992943518952515417237815911268801801294702274108277100557226979974981171177034057673654177265527168955664483443907330516390363786051711648038235268909369898688912096225785898708613545314471710223650793702535112580634319914058352848615144740087776221387 631 -1692252320312627871887530357921828328213606155915498056267880899904566944419847583129507672958260376122826797099570340708461768407088477031203207286196904161165474510156364627719727848384537988067841001213073922985125252967056689007082121869521991045730178118726239163259044598661528851557779475559688972803128133054364383659744950904429257605743218064196048016871495401127078653061173010522014394600963352478538084859041923281972 632 8108067977180206397706327342244564247914900997907815765724991538770418427320366748319353607088281458863989089461809444265270625833507759830483994826549527002716772349204151252572646298403737424921967190154100813124331562561175167934853382367634974057473856535957541639029695824351979774344990047282054500229588953623783683029815384623457375932490304422271626539043005295411742471603329940029437653090758409544075279555121840188471 633 -38848087565588404116644106353300992911360898833623580772357076793947525192181986158467260362483146918197118650209476880617891360760450322121216766846550730852418387235864391635143503643634149136541994949557430142636532559838819150667184789968652879241639104561061469031889434523098370020167170760850583528344816635064554031489331972212857622056708304047162084678343531075931633704955476689625173870852828695241838312916567277660382 634 186132369850761814185514204424260400308889593170210088096060392430967207533589564044016948205327453132121604161585574958824186177968743850775599839406204127259375163830117806923144871919767008257788007557633049900058331236632920585401070567475629422150721666269349803520417476791139870326490863756970863141494494221698986474416844476440830734351051215813538796852674650084246426053174053508096431701173385066665116285027714548113440 635 -891813761688220666810926915768001008633087067017426859707944885360888512475765834061617480664154118742410902157718397913503039529083268931756782430184469905444457431914724642980580855955200892152398042838607819357655123623325783776338168047409494231511969226785687548570197949432600981612287148024003732179127654473430378340594890409991296049698547775020531899585029719345300496560914790850856984635014096638083743112222005462906820 636 4272936438590341519869120374415744642856545741916924210443664034373475354845239606264070455115443140579932906627006414608691011467447600808008312311516145399962911995743505407979759407856237452504202206635406046888217286879995998296289769669571841735409124467659087939330572270371865037734944876363047797754143778145452905228557607573515649514141687659289120701072473946642256056751399900746188491473897098123753599276082312766420661 637 -20472868431263486932534674956310722205649641642567194192510375286506488261750432197258734794913061584157253630977313675129952017808154735108284779127396257094370102546802802396918216183325986370368612990338422415083431310776654207705110680300449714445533653111509752148082663402426724207062437233791235256591591236253834147802193147457586951521009890521425071605777340013865979787196084712880085472734471393980684253268189558369196484 638 98091405717727093142804254407137866385391662470919046752108212398158965953906921380029603519449864780206335248259561961041069077573326074733415583325465140071887600738270506576611321508773694399338862745056706028528939267003275040229263631832676730492259141089889672801082744741761755997577241292593128485203812403123717833782408129714419108090907764947836237327814226122687642879229023663654238872198459871779667667064865479079561757 639 -469984160157371978781486597079378609721308670712028039568030686704288341507784174702889282802336262316874422610320496130075393370058475638558793137499929443265067901144549730486138391360542485626325700734945107727561265024239720993441207478862933938015762052337938611857331060306382055780823769229174407169427470779364755021109847501114508588933528934217756115033293790599572234608949033605391108888257827964917654082056137837028612300 640 2251829395069132800764628730989755182221151691089221151088045221123282741585013952134416810492231446804165777803342918689335897772719052118060550104174182076253451904984478145854080635293938733732289640929668832609277385854195329926976773762481992959586551120599803386485572556790148522906541604853278907361933541493700057271766829375858123836576736906140944337838654726875173530165516144363301305569090679952808602743215823706063499744 641 -10789162815188292025041657057869397301384449784734077715872195418912125366417285585969194769658820971703954466406394097316604095493536784951743957383370980938002191623777840998784264785109151183035122503913399055318825664246736928641442661333547030859916993550661078320570531723644360558751884255037220129640240236689135531337724299378176110593950155596486965574159979843776295416218631688211115418957195571799125359634022980693288886422 642 51693984680872327324443656558357231324701097232581167428272931873437344090501413977711557037801873411715606554228627567893684579694964872640659236812680722613757506213904726848067243290251817181443322878637326443984850935379489313280236532905253161339998416632705588216367086061431654270852879670332821740839267641951977599416854667515022429133174041076293883532961244492006303550927642296692275789216887179042818195426899079760380932367 643 -247680760589173344597176625733916759322121036378171759425492463948274595086089784302588590419350546086874078304736743742151818802981287578251552226680032632130785339445745793241551951666149934724181491889273233164605429012650709637759740003192718775840075089612866862761264898583513910795512514096626888574556097973070752465746549038196936035071920049784982452090646242616255222338419579795250263527127240323414965617500472418108615775412 644 1186709818264994395661439472111226565285904084658277629699189387867935631339947507535231395058950857022654784969455091142865409435211473018617101896587482438040169191014824239359692515040497856439464136567728839379042294127874058875518463483058340717860377031431628725589957406856137899706709690812801621131941222223401784729315890523469657746226426207848618376920269968589269808141170256679559041846419314438032009892075463010782697944691 645 -5685868330735798633710020734822216067107399386913216389070454475391403561613647753373568384875403739026399846542538711972175228373076077514833957256257379558070060615628375403556910623536339347473139190949370963730606041626719584739832577412098984813461810067545276765188522135697175587738035939967381217085150013143938171180832903579151352696060210989458109432510703600330093818367431703602544945704969331866745083842876842635804873948042 646 27242631835413998772888664201999853770251092849907804315653082989089082176728291259332610529318067838109344447743238468718010732430168914555552684384699415352310133887127052778424860602641198880926231818179125979273987914005723864823644423577436583349448673306294755100352653271629740038983470009024104464293808843496289071174848627372287105734074628739441928785633248033061199283695988261333165686678427344895693409322308750168241671795520 647 -130527290846334195230733300275177052784148064862625805189194960470054007322027808543289484261714935451520322392173653631617878433777768495262929464667239697203480608820006888488567392389669655057158019899946258932639333528401899739378389540475083931933781556463928498736574744222451524607179314105153141104383894204337507184693410233282284175974312932707751534495655536564975902600112509603063283487687167392611721962768666908205403485029560 648 625393822396256977380777837173885410150489231463221221630321719361180954433410751457114810779256609419492267513125029689371381436458673561759094638951499070665092910212907389664412101345707076404863867681552168683922679728003774832068303278797983076319459109013347738582521067840627882996913100516741601057625662178191246852292202539039133774137490034799315743692644434791818313716866559753983251751757409618162916404521025790858775753352281 649 -2996441821134950691673155885594249997968298092453480302962413636335850764845025948742284569634568111645941015173451494815239028748515599313532543730090255656121983942244530059833493114338865726967161318507814584486974065111616974420963126853514831449663513988602810194176030594980687890377386188478554864183744416686618727076767602461913384694713137241288827183967566637394115665984220289166852975271099880698202860059836462046088475281731844 650 14356815283278496480985001590797364579691001230804180293181746462318072869791718992254308037393583948810212808354132444386823762306119323005903624011499779209944826801009742909503053470348621558430942724857520753750947645830081097272747330988776174171998110834000703232297631907062811568890017841876032719861096421254902388531545809770527789699428196171644820176145188752178760016204234886080281624603741993872851383894661284439583600655306937 651 -68787634595257531713251852068392572900486708061567421162946318675254513584113569012529255617333351632405123026597210727118879782782081015715985576327408640393602150062804184487681774237404242065187552305779789184267764164038788511942773528090366039410327040181400705967312128940333369954072703020901608735121737689587893215580961446390725563802427843616935273696758377123499684415036954141234555147747610088666054059413469960151829527994802840 652 329581357693009162085274258751165499922742539077032925521549846913954495050776126070391970049273174213215402324631921191207575151604285755574024257625543422758065923513011179528905817716672588767506818804041425167587873174363861462441120309463054022879637090073002826604263012794604038201473497262632010955747592026684563689373261422183100029312711021913031548307646696865319662058980535820092494114134308449457418913172688516319564039318707264 653 -1579119153869788278713119441687434926713225987323597206444802915894517961669767061339430594629032519433671888596562395228918995975239347762154135711800308473396727467502251713156847314345958701772346541714427336653671601707780518800262828019224904074987858410183613427054002935032686821053294783292258446043616222443834925231285345664524774582761127265948222467841475107203098625879865724959227915422923932158621040506449972621445990668598733482 654 7566014411655932231480322949686009133643387397540953106702464732558635313298059180626761003095889422955144040658180054953387404724592453055196654301375998944225571413998247386255330754013120920094225889768095258100770135364538732538873019786661466352059654960845064308665751662368830067065000419198660219262333520192490062467053466900440772884492925307828080790899728839150173467340348088976047083000485352343647783619077174590910389303674960147 655 -36250952904409872878688495306742610741503711000381168327067520746898658604820528841794374420850414595342048314694337879538018027647722917513829135795079686247731129602488985218119806455719645898698782907126048953850179075114913143894102270914082427685310416394041708116274755376811463514271707312701042650268051378518615387103981988837679089839703499273192181486657169088547768710821874719921007499579502829559617877588935900333105955849776067252 656 173688750110393432161962153584027044573875167604364888528635139001934657710804585028345111101156183553755097532813509342736702733514022134513949024674022432294430076598446678704343701524585108573399688645862149511150125240210026986931638334783750672074492427009363476272708025221688487504293536144306553032077923372400586873052856477287954676314024571058132826642386116603588670086769025510628990414897028795454441604325602327074619389945205376111 657 -832192797647557287931122272613392612127872127021443274316108174262774629949202396299931181084930503173433439349373208834145495639922387755055915987575032475224419253389744408303598701167205896968299660322184698601900447125935221790764089403004670932687151718652775673247265370731630974007195973408831722510121565483484318978160300397602094291730419356017471951725273413929395581723023252833223944574905641147712590144039075735039990993876250813302 658 3987275238127393007493649209482936016065485467502851483051905732311938492035207396471310794323496332313412099214052534827990775466097916640765630913201139943827666190350275362813649804311444376268098612965061343498352110389466081966888808680239603991361266166254514889963618828436466382531686330899852059518529904045021008017748645510722516782338072209029226931983980953043389238528347238655490732459631176943108509115869776348125335579436048690400 659 -19104183392989407749537123774801287468199555210492814140943420487296917830226834586056622790532551158393627056720889465305808381690567195448772238578430667243913911698361632405764650320390015984372193404503122018889860104821395188043679953998193349024119179112619798776570828771450700938651235681090428575082527954741620721110582927156010489619959941689128662708194631351287550610918712940444229717723250243567829955435309806005586686903303992638700 660 91533641726819645740191969664523501324932290584961219221665196704172650659098965533811803158339259459654723184390394791701051132986738060603095561978952196275741892301457886666009601797638635545592868409550548750950948413717509858251510961310727141129234629396844478992890525028817038310724492074552290815894109869663082597535165990269329931317461636236614086608989175803394363816065217463565657856156620040896041268060679253679808098937083914503101 661 -438564025241108820951422724547816219156461897714313281967382563033566335465267993083002393001163746139879988865231084493199447283243123107566705571316330314134795549808927800924283358667803161743592148643249621735864881963766154103213874852555442356622053967871602596187881796372634490614971224691671025504388021393573792266565247024190639166967348239493941770336751247665684268469407374377384059563059849960912376384868086462393453807782115579876804 662 2101286484478724459016921653074557594457377197986605190615247618463659026667240999881200161847479471239745221141765027674296185283228877477230432294602699374398235856743181117955407191541377173172367874806697559928373461405113260657817863301466484641981035209961168501946518456834355414764131631383802836706045997098205878735291069130683865903519279561233094765074767062525026978530971654423354639959142629763665840656279753058287460939973493984880917 663 -10067868397152513474133185540824971753130424092218712671108855529284728797870937006322998416236233610058846116843594053878281479132901264278585455901697166557856383733906977788852752599039082704118247225390238177906002425061800149185875441654776980853283122081934239913544710487799142583205686932227343158025841964097455601409890098629228690350629049566671532055037084064959450624185450897739389140232653298857416826896530678829043850892085354344527780 664 48238055501283842911649006051050301171194743263106958164929030027959984962687444031733791919333688579054485363076205241717111210381277443915696847213883133414883682812791707826308355803654036347418868252144493329601638663903887485271559344972418419624434575199710031065777033982161357501264303029752912953423163823389072128314159424015459585849625968272124565510110653262272226142396282834273591061204123864523418293826373641086931793520453277737757984 665 -231122409109266701084111844714426534102843292223316078153536294610515196015566283152345961180432209285213580698537432154707274572773485955299898780167718500516562030330051561342689026419231099032976094035332228470102190894457637277171921283207315117268889753916615915415340459423007644923115828216537221609089977152847905040160907021448069238897500791793951295495516182246401680087795963273628566165787966023759674642235337526605615116710181034344262142 666 1107373990045049662508910217521082369343021717853473432602752443024615995115143971729996013982827357847013418129610955531819261653486152332583797053624709369167926468837466098887136776292501458817461601924516649020909315808384298900588047071064157166720014194383369546010925263132876867114314838052933195092026721940850453072490375683224886608637877990697631911967470257969736174296583533533869239767735706254274954917350313991941143790030451893983552727 667 -5305747541115981611460439242890985312612265297044051084860225920512564779560153575497634108733704579949853509949517345504389033694657275707619086487955828345323070313857278933092994855043276195054331915587251016634444388147463857225768314072113470716331181218000231814639285856241376690648458362048128753851043632551404360322290971394676363804291889161694208264341835107602279191395121704395717632672890565247615099944516232433100103833442078435573501492 668 25421363715534858394793285996933844193718304767366781991698377159538207902685623905758174529685695541902254131617975771990125906819800226205511635386154432357447425100448928566577837498923879516454197976011738434151312624928934987228253523289503196414935891895617789527185504018074006586127976972187710574163191440816171348538964481290156932412821567817773409409741705280041659782679024988444718923596717119983800544805230848173559375377179940283883954731 669 -121801071036558310362505990741778235655979258539789858873631659877178474733867965953293238539694773129561417148140361514446240500404343855319939090442816333441914055188387363899796192639576121387216657964471441154122118736497211078915499302375402511358348278260088715821288234234128656239991426498890424116964913571529452382372531435056108298259815949927172838784366691292606019722000003237827876985310695034671387624081638008434696773052457622983846272162 670 583583991467256693417736667711957334086177987931582512376459922226354165766654205860708018168788170105904831609083831800241076595201919050394183816827927234852122850841487890932403125698956727419629091846345467336459281057557120407349242988587509360376805499404825789579255667152569274613829155522264410010661376416831090563323692693990384558886258181818090784512091751182988438827320991200694666002956758053373137575602959193999924489885108174635347406080 671 -2796118886299725156726177347818008434774910681118122703008667951254592354099403063350246852304246077399962740897278797486759142475605251396650979993696819840818700199019052090762219435855207515710928801267255895528174286551288390957830715640562144290525679218764040232074990101528717716829154351112431625936341968512626000434245932034895814496171474959163281083776092064622336174414604952765645453029473095232194300253933157961564925676373083250192890758240 672 13397010440031369090213150071378084839788375417659031002666879834046607604730361110890526243352442216893908872877310155633554635782824337932860716151656171969241378144253772562878694053577080851135014914489934010304412151698884834381804335214223212092251590594415375370795694840491019309531942600039893719671048466146298911607905967480488687921971116613998314634368368571928692433245703772627532599144408718107598363694062830613824703891980308076329106385121 673 -64188933313857120294339573009072415764166966407177032310325731218978445669552402491102384364457965007069581623489271980681014036438516438267652600764584040005388190522249810723631250832030196739964145771182414155993886471943135780951190960430553916170732273753312836621903484100926378830830558649087036972418900362218868557605283905367547625113684108110828292088065750795021125991813913910372017542692570495305797518216380995107558593783528457131452641167364 674 307547656129254232381484714973983993981046456618226130548961776260845620743031651344621395578937382818453999244569049747771515546409757853405402287671264028057699574466995281055277560106573902848685713941422136769665020208016794070374150466938546368761409778172148807738721725664140874844620850645395291142423453344948043876418513559357249437646449423940143145805960385403176937525823865779232555114318443758421389227387842144923968265025661977580934099451697 675 -1473549347332414041613084001860847554141065316683953620434483150085249658045605854232004593530228949085200414599355976758176563695610272828759358837591736100283109681812726594552756549700839317503464423935928269692331214568140834570919561374262177927636316617107431202071705144219777995392273694577889418739698366362521350824487283891418699563118563011589887436941736176220863561637305414985790758028899648296801148618722829729512282731344781430773217856091120 676 7060199080532815975683935294330253776724280126801541971623453974165402669484997619815401572072207362607548073752210834043111302931641606290391391900287416473357848834596637691708505188397622684668636405738219211691991052632687378784223656404372343269420173307365007202619803995434749102116747622244051802556068378467658710246017905897736248377946365634009294038902720495701140870660703209149721235030179797725584353866226306502637445391698245176285155181003904 677 -33827446055331665836806592469790421329480335317323756237682786720741763689379382244845003266830807863952539954161698193457379950962597758623197600663845346266506134491170461863989769392287274105839717604755167788767624048595296059350198720647599538419464549919717604811027314832953967515191464416642369594040643525975772200405602245597262542326613265158456582757571866302284840791666210630762815417121999340331120620712408702783674944227146444450652558048928402 678 162077031196125513208349027054621852870677396459817239216790479629543415777411913604409614762081831957155151697056280133243788451881347186825596611418939314859172823621255671628240341773038747844529951618037619732146129190343792917966769946833625348827902576291223016852516770169335088473840574460967796167647149251411202291781993322088576463255119960158273619748956611015723063087670349944664355850579816903930018749695817207415737275744033977076977635063638107 679 -776557709925295900204938542803318843023906646981762439846269611426975315197680185777203070543578351921823218531119702472761562308444138175504785456430851228029357983615107896277211939472906465116810040485432930871963021903123668530483651013520527205720048331536397479451556536013721474854011407888196611244195102731080239258504364364845619773948986535632911515987211188776330474646685539092558963835777085179318973127766677334295011434493023440934235617269262132 680 3720711518430353987816343686961972362248855838448994960014557577505333160210989015281605737955809927651960940958542232230564023090339343690698330670735316825287617094454283809757819355591493577739520250809127034627668980325274549734451485120769010679772339081390764380405265909899272285796216464980015260053328364403989994000739828502139522406489812718006283960187099332865929310145757345518130463328305608992664846889137569464059319896721083227594200451282672551 681 -17826999882226474038876779892006542968220372545263212360226518276099690485857264890630825619235471286337981486261591458680058553143252580277986867897245732898408727488656311152511884838484561423580791213560202242266381879723249080141773774590324526193141647075417424422574773013482639954127070917011879689022446719288869730745194778145851992258500077054398508284948285475553316076082101188498093352805750959784005261317921169986001588049112392697036766639144100622 682 85414287892702016206567555773070742478853006887867066841118033802993119269075335437872522358221546504037946490349415061169728742625923557699236008815493347666756020348827271952801604836831313540164435816991884176704240418290970850974417387830853620285935896295696357732468599157513927484839138120079383185058905232040358659725234062227120438886010572553986257464554328044900651070264748596972336300700449189927361459700468280465948620348840880257589632744437830560 683 -409244439581283606993960998973347169426044661894072121845363650738865905859519412298731786171872261233851750965485483847168585159986365208218193176180221005435371374255480048611496139345672006277241387871399218641254820211731605174730313164563943575236537834403064364239768222774086997470068619683385036236272079440912923567880975532989750202171552785715532779037823354748949939275241641796363588150696494989852802037184420232343741513695092008590911397083045052180 684 1960807910013716018763237439093665104651370302582493542385700219891336410028521726055786408501139759665220808337078004174673197057305902483391729872085611679510100850928572971104679091891528717846042503540004209029569860640367055022677148434988864255896753275719625463466372514712921059865503960296845797996301491972524259179679643602721630571971753356023677637724562445699849045305943460384845604452782025759336648726221632881252758948126619162696967352670787430341 685 -9394795110487296486822226196494978353830806851018395590083137448717816144283089217980200256333826537092252290719904537026197400126543147208740456184247837392115132880387384806911899320111971582952971129828621826506594482990103669938655429010380377704247228544195062953092094350790518301857451181800843953745235380421708372330517242480618402657687213994402855409584988873750295287254475660127864434113213633806830441593923744173920053226938003804893925366270892099524 686 45013167642422766415347893543381226664502663952509484408029987023697744311386924363845214873167992925796040645262444680956313803575409833560310551049153575281065563551008351063454817508668329196918813145603104923503402554310151294670599996616913024265339389445255689301994099239239670449421751948707373970729875410136017602472906568800370382716464316615990599410200381923051627390966434840254476566113286143274815559243397087988347507186563399861772659478683673067277 687 -215671043101626535589917241520411154968682512911529026450066797669770905412651532601245874109506138091887950935592318867755371617750506020592812299061520039013212684874654370510362188223229674401641094598186902791010418288560652803414344554074184743622449718682083383556878401845407833945251308561736025899904141670258379640034015601521233510924634369085550141641416920741507841667577698541144518396453217082567247354623061695767817482705878995503969372027147473236860 688 1033342047865709911534238314058674548178909900605135647842304001325156782751870738642384155674362697533643714032699149657820544285177120269403750944258446619784997860822263501488356123607480042811286659845331409031548688888493112722401122773754010693846909203965161228482397909987799499276834790859972755528790832941155880597697171438805797171906707528811760108796884221784487580946922057865468115416152799269561421213871911390850739906342831577658074200657053693117024 689 -4951039196226923022081274328772961585925866990114149212761453208956013008346702160610674904262307349576330619227903429421347349808135095326425942422230713059911776619236663136931418429814170539654792204628470142366733026153904910808591269314695868725612096301143722758855111148093589662438922645738127751744050023035521023348451841592507752348608903274973250402343004188180930063067032590786196058684310779265239858714736495258485882049008278892786401631258120992348262 690 23721853933268905198872133329806133381450425049965610415964962043454908258981640064410990365637174050348009382106817997448916204755498356362725961166895118679773885235361052183168736025463372655462674363297019302802116441881031441320555223799725332934213572301753452565793157830480148812917778437830666003191459282236449236144562036523732964571137808846054491902918136719120162734388240896065512178005401097056637872359810564901578670338698562886273933955633551268624287 691 -113658230470117602972279392320257705321326258259713902867063357008318528286561498161444276923923562902163716291306186557823233673969356686487203863412244880338957649557568597778912261697502692737658579611856626371643849183251252295794184849683930795945455765207623540070110678004307154402149969543415202264213246388146725157374358341026157070507080140955299209112247679407419883608874171889541364831342694706017949503084316329249407469644484535538583268146909635350773172 692 544569298417319109662524828271482393225180866248603903919351822998137733173825850742810394253980640460470572074424114791667252165091285076073293355894329283015014362552481936711392572462050091032830223695986112555417129474375230037650369024619928646793065253736364247784760232191055623197832069279245345317874772658497176550727229668607052387964262895930441553658320260317979255309982618551641311978708072433033109643061771081345458677883724114806642406778914625485241571 693 -2609188261616477945340344749037154260804578072983305616729695757982370137582567755552607694345979639400189144080814387400513027151487068693879262916059401534736114163204841085778050600612747762426492538868073936405441798188624897892457660273415712438019870503474197698853690482950970961587010376852811524325160616904339157596261790002009104869314234338696908559179353622182476392941038920868665195062197667459147598712224539077477885919774136038494628765747663492075434682 694 12501372009665070617039198916914288910797709498667924179729126966913712954739012927020228077475917556540475148329647822210897883592344058393323021224402678390665556453471723492178860430601688721099632470644383569471791861468749259424637932342458633543306287263634624246483692182563799184737219814984812276307928311863198611430581720341438471958606908797554101242238447850594402709395211985791684663332280264862704883918060924306043970920986956077666501421959402834891931840 695 -59897671786708875139855649835534290293183969420356315281915939076586194636112496879548532693033608143302186597567424723653976390810233223272735843205953990418591668104153776375116251552395695843071669814353843910953517509155121399230732001438877455278511565814698923533564770429868024962099088698071249857214480942411653899556646811705183254923720309649073597652012885630789537154035021008089758121599203656854376820878080082452741968685160644349837878344049350682384224520 696 286986986923879305082239050260757162555122137603113652229850568416017260225823471470722435387692123159970457839507475796058984070458822057970356194805367273702292784067297158383402397331376790494258716601124835985295795684306857736729022074851928642849251541809859993421340159966776325625758223675371437009764476400195070886352652338184477802659994639447813887017825980303353283060779893054657105944663738019409179220472339487957665872504816265671522890298287350577029190761 697 -1375037262832687650271339601468251522482426718595211945867336903003500106493004860474063644245427007656550102599969954256640943961483877066579045130820882378092872252232332015541895735104488256628221913191270336015525460912379167284414378372820765758967746143234601043573136029404013603166692029678785935191607901058563700532206614879217205758376252887589995837437117015885976878149864444265195771601719486440191519281483617357335587393838920684007776573147387402202761729284 698 6588199327239558946274458957080500449857011455372946077106833946601483272239200830899595785839442915122780055160342295487145735736960563274924869459299044616762068477094362919326076278191064492646850849355226844092331508877588978685342869789251900151989479174363145224444339987053291690207701924718558238948275028892623431774680422057901550989221269798502165300167759099126531107688542328271321752063933694181548417186945747298720271096689787154367359975438649660436779455657 699 -31565959373365107081100955183934250726802630558269518439666832830003916254702999294023915284951787567957350173201741523179087734723318939308045302165674340705717470133239482581088485655850834206606032333584863884446132083475565726142299970573438735000979649728581125078648563905862444847871817593914005259549767243404553458341195495410290549187730096104920830663401678479746678660292847197091412988717948984467550566653245119136265768089610015087829023304045860899981135549000 700 151241597539585976459230316962590753184156141335974646121227330203418098001275795639219980638919494924663970810848365320408292937879634133265301641369072658911825282189103049986116352001063106540383310818569092578138328908500239652026156983077941774852908769468542480168798479542258932549151386044851468058800561188130143859931297054993551194949429210726101988016840633299606862193775693657185743191525811228156204416079279848382608569351360288284777756544790654839468898289344 701 -724642028324564775215050629629019515193978076121603712166469818187086573751675978902075987909645687055362503881040085078862376954674851727018462904679688953853408940812275767349493274349464698495310521759260599006245512459025632533988484944816270139263564197614131275765343833805432217897885112630343335034453038697246165841315289779557465425559415957525589109420801488018287632308585621088837302968911107156313471513743154122776777078667191426336059759419907413297363355897722 702 3471968544083237899616022831182506822785734239272043914711121760732014770757104098871159958909308940352148548594352060073903591835494624501827012882029372110355219421872275786761350019746260385936169297977733902453089233386627923017916267741003408921464912218602113898657920689484902156940274177106865207113464632298100685346645151842793775932847650576901843559087166806791831299349152411787000771653029724553411153152636490765501276823984596843395521040554746411647347881199267 703 -16635200692091624722865063526283514598734693120238615861389138985472987280033844515453723806636899014705380239090720215290655582222798270782116601505467171597922688168549103166457256824381837231185535968129408913259200654474113982555592853760200774468060996895396438217524259613619078566803485772903982700532870122793257260891910469434411414238678836926983628686015032545940868864437176437846166555296237515610742294249439299704729607041255792790641545443353824644939376050098612 704 79704034916374885714709294800235066170887731361921035392234573166632921629412118478397459074275186133174752646859249016379374319278496729408755994645306485879258221420873240045524934102162925769991510542669310663842914038983941989760048001060000463418840072258380077188963377378610490677077154687413048295550885981668185619112907195329263295260546534058016299870987995922912513022836729777443832004828157853500300318094560007758146758382294367109812206176214376813049532369293791 705 -381884973889782803850681410474891816255703963689366561099783726847691620867026747876533571564739031651168382995205524866606216014169685376261663371721065257798368418935817097061167413686432791618772016745217144405955369540445595966244647151539801542626139364396503947727292627279433374818582287664161258777221559785547670834672625507211905062064053833363097870668924947068621696249746472449372993468844551751890759296223360739086004184870216042758419485437718059420308285796370342 706 1829720834532539133538697757574224015107632087084911770106684061071825182705721620904270398749419972122667162329168375316651705751569930151899560863960019803112583873258212245260312134330001032323868573183416411365933933663244037841463187756639007249711856749724139661447499759018556383415834283633393245590556912946070168554250220340730262015059722632757473053473636739420195968225895632469421135339394600905953496163022243687671874165968785846682285221012375920288491896612557920 707 -8766719198772912863842807377396228259282456471735192289433636578511434292661581356644818422182360828962167428650636351716652312743679965383236140948079033757764550947355244129240393257963572370000570849171864912423714298775774593241071291631655234705933144384224194359510206167813348542260589130502804969175563004944803171936578476196439405013234559330424267396699258750032358144879731689897732683228128452777876721518887857699273366644973713190653006619624161542022151197266419260 708 42003875159332025185675339129406917281304650271591049677061498831485346280602185162319821712162384172688169980924013383266609857966829896764281143876435148985710170863518008400941654155487860817678985672675908150752637560215628928363893270401637166279953865171396832136103531080048186327887111368880631600287258111777945691128642160641466763051113074019363863930022657010741594756172762817019242280801247662983430111431417044808694959058899780106582747877108431789822264089719538381 709 -201252656597887213064533888269638358147240794886220056095873857578915297110349344454954290138629560034478682475969430564616396977090469518438169578434096711170786303370234797875467877519475731718394357514207675841339473502302370048578395060376530596693836181472759966321007449232427583097174967713900353032260727553944925283706632327010894410242330810766395052253414026303675615635984082395198478720778109862139273835638197366344201428649525187342260732765917997407089169251331272644 710 964259407830104040136994102218784873454899324159509230802307789063091139271144537112451628980985415999705242398923139439815375027485517695426566748294048406868221345987655980976397733441890797774292801898362471055944729951296221314528082031481015817189227042192402999468933715082089729157987727200621133561016379657946680727404519474413005288160540979812611397337047474507636483423747649158973151323089301647712939066759569786912312184188726156604720915952481555245623582166936824837 711 -4620044382552632987620436622824286009127255825911326097915665087736540399245373341107303854766297519964047529518646266634460478160337118958694664163036145323170320426568045107006520789689978257153069651977604679438384176254178736524062015097028548489252299029489255031023661126178021062692763668289205314772821170735788478353315965045054132030560374088296661934431823346234506801482754163399667277894668398376425421498159651568217359492294105595681343846996489778821028741583352851540 712 22135962504933060897965189011902645172181379805397121258776017649619610856955722168424067644850502183820532405194308193732487015774200077098046754066886678208983380786852569554056206215008000487991055457989660926135976151319597461305781993453661726629072268105253872155649371915808015584305830614245405440303089474020995711039175305750857654864641329461670698274822069256664897523990023167839363238150252690234414168424038688054174485277281801821801998319029967338859520125749827432864 713 -106059768142112671502205508436688939851779643201074280195964423160361513885533237501013034369486213399138614496452894702027974600710663266531539106171397245721746583507694802663274510285350024182802207637970699951241496580343808570004847952171280084656109041496780105747223198452862056858836389402937821886742626199369190076842560563709234142292646273220056829439678522937089980818467361675797148912856595052795645420622033788702655066894114903513328647748153346915476571887165784312782 714 508162878205630296613062353171542054086716836199974279721046098152187958570710465336641104202580564811872540077070165316407385987779116255559648776790099550399749536751621443762316345211742120426019982731863838830071506750399445388718457767402738696651472939378646656580466620348502268709876116400443703993410041522824954673173627512795313056598590036638613448923570545428785006568346785211146381326132722573743812934686130255459100849193292715744841240421736767238523339310079094131047 715 -2434754622886038811563106257421021330581804537798797118409266067600578278968019089182192486643416610660224085888897931880008955338184918011266704777779100506277001100250412416148307215773360577947297706021348494199116037171653418373587440884842413398601255655396453177155109903289649286690544192599280698080307581414755583289025577000267331140700303909973010415178174204206835052023266564379934757717807017815923419252808617488592849179072348675210877554360530489277140124663229686342452 716 11665610236224563761202468933933564598822305852794011312325284239850703436269384980574321329014502488489247889367419494083637390703145473800773875112105402980985255964500440636979219733655060769310468547374878632165508679107867646479218746656809328296354805337603619229195082896099744164742844846595959786408127865550952961771954257488541342646902929513226438626967300475605390253547986036688527407262902366505873283329356957187505145046168450660309546531380915679147177284006069337581211 717 -55893296558236779994449238412246801663529724726171259443217155131652938902378905813689414158429095831786015360948199538538177998177542450992602670782747914398649278722251790768747791452501943268605045030853044666628427358367684814022506292399204228083172771032621642968820304577209071537023680040380518233960331746340009225570745710442439382093814343656159182719658328173820116215716663619062702278596704814713442997393976168448932876051769904626336855102544047906458746295367117001563602 718 267800872554959336211043723127300443718826317778062285903760491418413991075625144087872749463130976670440828915373578198607252600184566781162239478801634169012261137646758513206759737528854655573714756606890344700976628112730556423633312715339211812119509049825504595614906439989945613520375555355306631383393530866149093166081774294723655567822168788767569474971324340393495190825035332058624983985720621707061341703640523885057159235212681072471374728981339323853146554192829515670236800 719 -1283111066216559901060769377224255416930601864164140170075585301960417016475746814625674333157225787520418129215919691454498085002745291454818594723225422930662656409511540775265050896191771334599968738003598678838254713205285097304144057284296854832514372478094901335105711895372518996064854096736152638683007322584405456604838125763175838457017029600181688192136963373793655837909459996674062217650006403720593265520808643256836863300011635457730536789804152571359274024668780461349620400 720 6147754458527840169092803162993976640934183003042638564474166018383671091303108929040498916322997960931649817164224879073883172413541890492930734137325480484301020909910945363118494743430002017426128933411103049490296937913694930097086973706145062350452353340649002079913653036872649366803894928325456562031643082055878189858108854521155536717262979212140871485713492528574783998722264651311686104264311396895904985900402692399127157264845496216181309220039423532943223569151072791077865201 721 -29455661226422640944403246437745627787740313151049052652295244789957938440039797830576820248457764017137830956605204703914917777064964161009835075963401979490842448140043186040327422820958238752530675929051916568613229976363189553181290811246428456919747394225150109064462553288990727837954620544891130171475208087694985492685706146842601845129297866460522669236430499269080264155701863259884368303671550580758931663981204818738798923024215845623176009310392965093356843821086583494039705604 722 141130551673585364552923429025734162297767382752202624697002057931406021108895880223843602325965822124757504965861798640500705712911278914556244645679684416969911219790304984838518619361361191745227250711848479793575852943902252835809367082525997222248284617785101543242399113408080989822969207796130194295344397356419049273570421879691853688929226353090472474696439003816826536779787051648110155414093441506898753334005621401294867457856233731899698737331925401933840995536281844679120662817 723 -676197097141504181820213898690925183701096600609964070832715044867072167104439603288641191381371346606649693872703788498588610787491430411771388152435020105358713650811481738152265673985847719973605577630190482399266034743148074625865544601383557654321675694700357607147533013751414221276891418435759841305246778694400260875166403251616666599516833898991839704245764519815052419743233394980666408766795656953734835006046902187735538366256952813875317677349234044575848133860322639901563608480 724 3239854934033935544548146064428891756207715620297617729466573166403954814413302136219362354580890910908490964397657143852442348224545873144300696116495416109823657034267103705922809750567877408122800637439103932202754320771838120293518355924391791049360093855716686492495265955348990116561487884382669012230889496115582255102261594378391479308654943141868726046532383595258435561936379923255221888419884843261775421696228889537382824373428530337476889649414244820945399673765331354828697379584 725 -15523077573028173540920516423453533597337481500878124576500150787152701904962071077808170581523083207935805128115581930763623130335237935309732092430042060443759571520524036791461783078853539320640397609565329178614505569116042526841726235020575397592478793583883074855328796762993536361530548003477585219849200701883511014636141568640340729943757881810351790528416153456477125389938666221295443033332628559355142273475097545499178583500885698873509130569721990060151150234966334134241923289442 726 74375532931106932160054436052838776230479691884093005153034180769359554710397053252821490553034525128770534676180252509965673303451643803404359766033714886108974200568353080251386105643699819195079187410387541960869773524808374513915112819178485196913033874063698687784148717859618691691091252133005257087015114013301972818078446248823312170410134465909890226595548383687127191387756951183221993278243257953513935945679258837958510093130999964030068763199195705479810351501066339316380919067627 727 -356354587082506487259351663840740347555060977919586901188670753059645071647023195186299282183649542435916868252785680619064743386922981081712066737738532370101111431321241364465468745139645556654755539442372380625734362054925830042733837860871850586972690576734610364065414792535099922093925712661548700215226369364626353075756089675476220122106914447739099342449325764979158831548846089694814523357883661208214537454921196644293371882154114121276834685426256537338900607270365362447662672048692 728 1707397402481425504136703883150862961544825197713841500790319584528865803524718922678674920365213187050813806587748150585358043631163261605155973922658946964396582956037853742075957620054527964078698509801474361167802036749820775699754076485180767737950419009609353132542925244815880918778537311174738243989116732809829792560702002128557788440124437772785606485651080441208666966356473497290850623511175048087558751328926724383508349317639570642354104663932086981214692684850760472921932441175831 729 -8180632425324621033424167751913574460169065010649620602762927169584683945976571418207075319642416392818152164685955072307725474768893326944067802875556202451881803348868027345914319355132994263738737009564999425213275821694178048456036544565031988102779404471312155298649211431544304671798760843212142519730357294684522609727753920967312722078515274416188933085806076441064176000233521396759438594197991579229579219189712425273248374706043739090493688634234178368734562816983437002161999533830462 730 39195764724141679662984134876417009339300499855534261513024316263394553926358138168356701677846868777039947016842027210953269330213303373115183040455122065295012433788302282987495639155610443354614986538023522764898577071721069466580428646339979172775946603346951423360703131912905642440215266904885974354662669740612783256078067602708005821952451934308159058943379301764112213034811133486506342347478782848060337344619635401982733524212579124810114338507238804862458121400066424537888065227976480 731 -187798191195383777281496506630171472236333434267021686962358654147388085685814119423576433069591927492381582919524180982458621176297623538631847399400054124023180365592643387591563876422919222509336195680552614399279609536911169284446106687134863875776953612263444961504866448132983907529277573681217729253582991408379393670662584092572716387683744397124606361631090432379496889173822146035772273143195922661072107503908464584640419246356851884960078003901959845943556044183348685687278326606051940 732 899795191252777206744498398274440351842366671479574173298768954473545874502712458949525463670112768684867967580778877701339836551274814320044053956545148554820889394174914654970323742958985669192065991864739549231499470612834776955650104789334340206108821457970273384163629108752013895206172601501202671913252287301284185097234852860155576116466270051314872749212072860133372232834299596692355023368500830457300200174922687521219362707571680299990275681002560424855322099516677003898503567802283221 733 -4311177765068502256440995484742030286975499923130849179531486118220341286827748175324050885280971915931958254984370207524240561580076448061588422383325688650081266605281929887260054838372009123450993763643145131758217743527262715493804417259536837154767153677587921959313279095627085568501585433824795630312678445098041531815511680208205164194647605859449757384429273868287364274997675837426002843699308229625428893370704973021456394291501549614991300401110842278333054453400036333805239512405364164 734 20656093634089734075460479025435711083035132944174671724358661636628160559636028417670728962734746810974923307341072159919862971349107425987898057960083294695585443632234734781329950448901059948062902826350986109559589247023478800513371981508349845567726946929969336412402766369383413947301754567622775479650139938188923473980323548180870244856771759245933914172934296481303449142154079590437659195128040317669844266678602177586062608749936067774966226324551650966809950167483504665127693994224537597 735 -98969290405380168120861399642436525128200164797742509442261822064920461511352393913029593928392762138942658281720990592075074295165460681877901867417090784827845951555891744019389697406133290616863520368111785416039728491590131287073055490282212390683867580972258760102700552751289984168007187404289081767938021245846575838086106060696146060089211190370219813480242208538229881435772722114762293131940893358723792440022305914908856649458178789259839831221647412555716696384017486991833230458717323820 736 474190358392811106528846519186746914557965691044537875486950448687974146997125941147477240679229063883738368101263880800455508504478195983401611279125370629443644314147223985315618536581765393136254699014207940970639053210927177634851905469902712107851610957931324464101099997387066506892734182453822633360039966291043955716450206755299860055589284192605165153228276746209845958036709530983373806464576426475949117933432927396958220638540957878524232929783685411811773531752603930294038458299362081504 737 -2271982501558675364523371196291298047661628290424946867992490421374950273474277311824356609467752557279749182224598413410202468227225519235130154528209762362390375619180228182558702985502693675064409974702927919437155537563045756887186471859231348148574187208684363560402799434184042550295663724864824085032261810209373202744164927715803154217857209772655605952661141522510999908747774932802106739190941239021021797227142331069882246543246610603361324817696779646503150962379002164478359061038093083702 738 10885722149400565716088009462269743323750175761080196464475501658186777220374260617974305806659533722515007543021728186250556832631649400192249161361923441182508233781753916927477896390931702982185795174500431656215138634604301606801080453826254028635019325085490493337912897173533146244585584441870297791801269084755822058004374431823715911033696764670672864610077430866345153585702165133027159889490129768629159868202278727952453012077692095138282391158700212820703981280142406892097756846891103337007 739 -52156628245444153215916676115057418571089250514976035454385017869558935828397025778047172423829916055295288532884042517842581694931021481726115652281407443550150793289589356454830778969155821235864565897799230361638537635458462277118215797272038795026522438218768103129161686433481688672632258484486664873974083613569737087277707231402776400950626613580708717097726012809214768019763050732333692708259707604124777543784251308692382813845213865088050630975804284457016755438333032296010425173417423601332 740 249897419077820200363495371113017349531696076813799980807449587689607901921610868272261556312490046553961435121398484402962351642023458008438329100045113776568245732666192865346675998454847403197137034314495720151977549542688009778789998532533939946497592866008350022307895534993875297118575707980563026578069148983092863378384161725190166093719436303232870720878552633179728686513113088528641303651808408251994727850718977815509461057148377230301970763720321209464379795911522754587954369020196014669651 741 -1197330467143656848601560179450029329087391133554023868582862920578480573779657315583260609138620316714511887074108379496969176515186268560465529847944161439291077870041374970278549213305081194749820605674679370398249210077981586616831776865397660937461441891822982008410315988535894796920246281418328468016371661301894579804643101394548054067646554902583644887295037153089428664545802391910872825550782333655848861709810637768854922471896672286421803187625801762864882224119280740643761419927562649746922 742 5736754916640464042644305526137129295905259590956319362106865015202794966976675709644041489380611537018598000249143413081883530933907884793889320139675693419887143617540681986046070068070558570551965994058901131839268500847219923305368885794454364740809616593106560019743684407685598687482655699111079313503789157526380035644831345247550104244513338209685353715596633132267414636215898871025722824102103260027249580698334211028765151302334984201807045174408687604860031324684880948630852730617617234064960 743 -27486444116058663364619967451235617150438906821227572941951462155435494261103721232636946837764437368378478114171608685912448478154353155408981070850434305660144640217662034959951801127047711658010009364619826288798093294158118029910012652106874162766586641073709818090308106049892098640493032214137068099502574126330005598419513624843202467154920136145843123690688128508247644516533691963217741294959733966480399041781860417374970834039778248722613422684417636261435274399305124002510502233160523520577880 744 131695465663652852780455531730040956456289274515181545347650445761974676338541930453540692699441575304873792570608900016480358859837857892251016034112495834880836057470769492813712935567167999719498080829040230312151197969943370226244694374739916449092123588775442530431796845841774894514982505371574261184009081474123647956452736778968462231530087342519530264737844009408970807946452560945062983650696566572374745628210967875846089018896556259411260068247679493702316340671840739063921658435185000368824441 745 -630990884202205600537657691198969165131007465754680153796300766654437887431605931035066516659443439155990484738872891396489345821034936305846099099712044868744035647136185429108612876708792286939480394780581325271957896555558733101313459221592708082694031302803502834068676123158982373934419494643734237820542833244288234183844170269999108690495516576451808199998531918536606395215729112762097176958523098895393329099272978961855474260443003048333686918553979832250146428959898571317097789942764478323544324 746 3023258955347375149907832924264804869198748054258219223633853387510214760819487724721791890597775620475078631123755556965966370245336823636979479464447728508839342178210157652729351447976793434977903893073866396047638284807850295280322601733223623964378032925242071639911583769953136975157114967847096927918705084747317522962768114571027081220947495539739510735254815583274061168132193002865422901141918927904591899868153926933431282283318458982257174524522219667548415804127652117521567291278637391248897177 747 -14485303892534670149001506930125055180862732805536415964372966170896635916665832692573892936329434663219402670879904893433342505405649181879051298222526597675452675243914602834538144363175174887950039070588750654966233527483692743300299549444525411739196133323406855365489242726606702501851155344591750401772982590492299380629996402585136297414241961122245745476275545997833699445445235901565017328751071540627566170241496655705300937156149291862952185704057118505491932591678362016290738666450422477920941560 748 69403260507325975595099701726360471035114915973423860598230977466972964822509675738147672791049397695621934723275768910200746156782909085758277011648185259868424034041362856519961370367899081004772291459869886878783529352610613421221175145489403434731602633691792205187534629863080375534098661755111655080946207867714179380187213898354654405850262310071489216646122914405894436059093986504959663742613438775233238951339329351593073403497428000332503753995763372859911247154264157963932126040973474998355810624 749 -332530998644095207826497001701677299994711847061582887026781921163968188195882545998164471018917553814890270945498939657570388278508896246912333760018399701666667494962899679765268707476320230135911418228760683738951413235569374362805576178002491761918817035135554170572183906588795175168642153430966525002958056748078597520306073089188135731837069589235200337754339026031638480850024696623233301384316122335538628586455150102260066080330990709799566584274759745794064303179642427803369891538416952513858111562 750 1593251732713150063537385306782026028938444319334490574535678628352867976156903054252674682303538371378829420004218929377651195235761572148803391788443813248464913440773135542306382167013702069674784799683933531815973536825236258392806705744523055374862482541985978647673384903080895500309112105399720969933844075872678808221343151547586024253335085636104512472125572215752297968191029496611206843178967172902459903980936421159707256998157525548665329167378035356110410268743947981052917331651111287570934747187 751 -7633727664921655109860429532208452844697509749610869985651611220600371692588632725265208940498774303079256829075595707230685587900298964497104625182200666540657899708902778031766642127592190118238012580190906975340916270890611917601227952544612785112393595674794339067794740608815682326376918373567638324666262322615315443586409684648741985534838358591287362022873522052729851360105122786432800914510519742176760891318226955696276218910456637033527079252615417034757987040540097477461216766717139485340815624372 752 36575386591895125485764762354260238194549104428719859353722377474648990486786260572073370020190333144017454725373759606775776744265733250336719734122559519454824585103740754616526828470947248521515278101270601344888607817627823329613333056978540870187105495831985716691300318140997516131575479762438470653397467537203898409710705271696123903420856707320332297642242038047896958832334584435552797729373631537981344552610198357321673837554125659618970067095699049817679524933956539406253166501934586139133143374671 753 -175243205294553972318963382239092738128048012393988426782960276152644580741342670135101641160452891417008016797793202326648198133428367287186494045430596930733465025809800995050867500227144052489338377926162099749102122817248504730465437332348091565823133883485134244388706850096171898331500480438624714942321075363404176604967116673831877531569445178010374126188336668186754942801567799391331187732357637947729961871732764830912092968860171661061323256225879832053639637629242599553804615742955791210324901248982 754 839640639880874736109052148841203452445690957541222274561079003288573913219927090103434835782074123941022629263592252026465213922876103185595750493030425134212500543945264220637810672664773013925176611529539897400622006268614700322713853604761916958928563921593685505252233932339861975525926922430685104058207909279816984615124878097463263754426369182731538333299441302885877755175504412521103140932414558200668464806053625797238791006746732645687646214033700110450518663212256458362769912212844369912491362870240 755 -4022959994109819708226297361966924524100406775312122946022434740290224985358292780382072537749917728288105129520168057805677871480952148640792258419721528740329037693916520108138185863096721017136544679721537387254007908525824996883103830691461493228819685724483293281872462811603137979298134131714800805348718471035680746470657273813484441240562400735647317540308869846242633833075954263214184516929715153055612362158535364155281862064873491567376907813942620720198953678432039692260044945321266058352131913102220 756 19275159330668223805022434660993419168056342919019392455551094698162551013571536811806927852967514517499503018337248037001924143481884640018365541605577218567432687925637336320053118642818832071757546787078147038869417536360510284092805299852545549185169864700822780904110080125675827920964743736143318922685384445898586747738161490969958942448385634495505049368244907928327291410204266903549819443716161207077393345986623194979170519317620725191196892855679403490544249728947942002937454814393485921848168202640861 757 -92352836659231299316885875943000171316181307819784839331733038750522530082499391278652566727087654859209409962166072127203942845928471051451035449608164564096834401934270161492127407350997439341651189255669197807093079773276726423580922668571266252697029637779630611238677937816776001625525584549001793808078203758457252992220150181036310271001365771741877929300915669795393823217945380254534912701651090882331354367774580610740570734523230134388607556464454396732522294966307670322427229126646163550888709100102084 758 442489023965488272779406945054007437412850196179904804203114099054450099398925419581455905782470759778547546792493112599017790086160470617236811706435245601916739321745713471140583918112168364636498399491267841996595981330023121833811808043003785714299978324197330275289279608958204180206663179008865650117705634346387678213362589414211592412558443224213884597136333441048641824679522634369124744064539293204579378492886279858723683153298529946751840889466592580172067225102590409609198690818837331832595377297869557 759 -2120092283168210064580148849327037015748069673079739181683837456521727966912127706628626962185266144033528324000299490867885007584873882034733023082568063445486862206794297194210792183209844383840840808200670012175886826876838882745478117546447662318802861983207020765207720106974244899407790310495326456780449967973481138074592796890021651791790850349327545056380751535447815300179667791591088807621045375140565538096656818682877845031969419599370596890868508504127813830546644377723566224967540495612088177389245700 760 10157972391875562050121337301581177641327498169218791104216073183554189735161713113561678905143859960389094073209004341740407247838208939556428303706405071625517571712225772499913376997937053554567705641512082218882838153054171291893578779689234525879714331591837773550749320925913020316832288373467766633784544205521018012159601395035896666546395808522423840684767424236190434676218816323586319294040687582498248311990397813555665542006548568050101143564875949940467001927630631479008632434018865146227845509648358944 761 -48669769676209600186026537658578851190889421173014216339396528461249220708896437861179767563534033657911942042044722217834151231606170815747408495449457294682100996354334565305356092806475423388997687399359741082238303938394017576722415780899724967079768795975981846988538884522590856684753651556843506712142271059631608922723414178289461680940188192262791658367456369645504358080914413826340507662582392537350676021855332249095449865000773420651135120933511241198207195807606513017319595945126785235527139370852549022 762 233190875989172438880011350991313078313119607695852290592766569122691913809320476192337158912526308329170616137014606747430348910192645139180614173540881401784987410059447054026867087034440063390420731355286623192308681538915916591718500124809390309519129648288071461391945101687041263106935969410749766926926811092637026601457469496411411738154545152791534451152514423991331355728353252808116219018871275104255131797286263431921583782997318535205574461102680256050568977110401933607589347291615061031407851344614386167 763 -1117284610269652594214030217297986540374708617306247236624436317152210348337705943100506026999097507987941138643028311519317593319357054880155662372254949714242836053942900704828979342365724893563105969377073374879305103756185565381870084843147226580515879445464375459971186623912615458849926195496905327922491784403553524084563933303767597009832537571694880597395115750311152420560851850214240587431773982983924982964575984910512469049985819255376737184579890039054637689744403155020627140512948519921512117352219381812 764 5353232175359090532190139735498619623560423478835383892529415016638359827879209239310192976082961231610535077078126950849157617686592629261597697687733867169429192859655056470118029624794184404425109115530080251204216837242011910317631924090926742593060267579033805838463988017876036031142695008073776872685532110925130593821362197022426573311008142705682868535823064327564430747075905998263086718139998639815369783025593661120640761466931777741678111461796769939222619471611613841495546355273127538576152735416482522891 765 -25648876266525800066736668460195111577427408776870672226022638766039588791058340253450458853415708650064734246747606442726470495113606091427832826066414386132903128244332381645761168781605197128562439608273327881141779082453873986206289535611486486384785458449704653732348753465467564696863548844871979035505168770222099445022247051808365269545208175956719462081720205887511001314818678141101193003268219216092923932163392320692691338284673069453013820124403959657058459668313666052457104635852689172959251559730193232642 766 122891149157269909801493202565476938263576620405517977237583778813559584127412492027942101290995582018713136156659905262783194857881437827877566432644338063495086448362006851758687814283231801238387088925836559154504678575027358020713815753966505689330867024669489462823279779309461787453175049216286118304840311740185366631289873062019399774415032737077914441872777965109990575827017484707242878298201097440649249877791367942342815929956433569523390989160223028346069678869956716420789976823990318326220105063234483640320 767 -588806869519823748940729344367189579740455693250719213961896255301758331846004119886260047601562201443500946536551919871189503794293583047959999337155275931342529113565701877147677902634553809063373005020909467891381613792682916117362789234221041960269549664897742660384050143081841372569011697236558612488696389930704733711427118258288633602529955509432852747282169619662441877820268745395113198487737267987153325456793447391021388311497494778163941125676711182073289934681469916051492779484098902458141273756442224968960 768 2821143198441848834902153519270470960438701845848078092571897497695232075102608107403358136716815425198791596526099694093164324113586477411922430253132041593217559119466502533979701698889537244078477936178710780302403390388387222566100130417138704112016881299819223839096970936099745075391883436966506944138641637913338301925845718229423768238234744810086349294538070133202218813274326242268323114140485242495117377406175869012764125627531040321296314639223332882020379994537392863836673920596504193964486263718976641204481 769 -13516909122689420425570038251985165222453053535989671248897591233174402043667036417130530635982514924550457036093946550594632116773638804011652151928504932034745266483766810792750830591813132411329016675872644433620635338149253196713137862851472478599814856834198376535100804537416884004390405487595976108204511799635986775917801472888830207588643768540998893725408181046348652188551362465946502372214688944488433561574085897672799239826157706828317632070439953228028610038005494403131876823498422067364290044838440981053444 770 64763402415005253292948037740655355151826565834100278151916058668176778143232573978249295043195759197553493583943633058879996259754607542646338329389392618580508773299367551429774451260176124812566605443184511387800773300357878760999589183840223688887057402871172658836407051750984674946560144001013373596883917360266595577663161646214727269704984097894908119332502835098541042129482486087464188746932959479947050430464253619351232073503257493820291845712976433258122670195490079151822710196895606142856963960473228264062737 771 -310300102952336846039170150451291610536679775634511719510682702107709488672495833474115944579996281063217010883624218743805349181999398909220039495018458160867798600013070946356121425709067491651504010540049912505383231163640140608284808056349645965835472157521664917646934454217506490728410314517470891876215075001696991112398006758184806140936276720933541702937105994446356558458861067971374441362450108455246818590747182199083361127690129762273141596494442213062584740939444901355981674160979608646920529757527700339260240 772 1486737112346678976902902714515802697531572312338458319401497451870370665219246593392330427856785646118531560834177460660146749650242387003453859145702898185758484226765987180350832677285161333444953447257065051139115382517842824280424451097908006140290303384737151929398265219336547778695491428586341085784191457648218359984326872144709303434976399506772800395353027137133241750164822853769408018065317582796287042523271657376065573564947391317545416136759234632054801034501734427628085660608002437091745684827165273432238464 773 -7123385458781058038475343422127721877121181786057779877496804557244143837423737133487536194703931949529440793287263084556928399069212536108049256233496032767924622533816864955398041960716739175573263225745275343190193681425573980793837447433190384735616044766164094729344391642465232402749046828414234537044742213239394808809236353965361711033945720812930460273828029691219852192365253200875665648964137805526188394025611104681244506697046826825453939087301730947211420431569227236784446628879032576811807894378298666821932082 774 34130190181558611215473814396122806688074336617950441068082525334350348521899439074045350545662874101528672405602137962124495245695820293536792422021777265653864628442318337596639377126298534544421362681469311664811853024610027079688762786068043917537789920446083321717323692992989614235049742713484831599439519608548755684061854897682099251734752204557879500973787121318966019211661443150608920226755371444834654927604783866030156959920286742809724279299749420104002301123344401756294147483787160446967293787064328060677421947 775 -163527565449011998038893728558486311563250501303694425462915822114507598772073458236739216533610438558113921234723426726065547829409888931575912853875390295501398519677774823027798843670775933546533550181601282980869071441624561417649976482907029202953333557464252513857274073322482838772499666739009923460152855829504383611500038134445134547639815301976467044595107576903610243865941962552168935484812719418647086243998308225469540292904386887223167457411445369572800085185152781544686290790056769658024661040943341636565177652 776 783507637063501378978994828396308751128178169900521686246496585238187645338467852109650732122389318689040933768014995668203243901353624364342771847355174211853127969946555777542354841227581133188246388226537103239533504183512780008561119628467102097228877866875179247569046673619424579627448590981564785701324759538973162373438335774543573486464324305324455722001750763199085200118048369610235757197308225648400776292386757261317544504601647693306113007757477427759998124802419505967137306466496687843156011417652380122148466311 777 -3754010619868494896856080413423057444077640348198914005769567104076430627920265802311514444078336154887090747605351551614950671677358232890137946382900480763764241330055004064683975362467129732394698390951084233216798449475939338625155621659428481283191055776911643723987959294774640059364743288168814005046470941865361428255691640738272732884681806224645811565413646239091815756724299885499009850501728408823356795217935478081118182230103851579307397581375941769227190538826944748291000241542426669557755396047318558974177153902 778 17986545462278973105301407238718978469260023571094048342601338935143965494262861159447921488269291455746412804258742762406550114485437540086346960067147229606968078680328464545877521971108067528785245566528884062844458743196183913117216988668675304318726401017683039372370749800253775717196267849862505239531029949787833978905019867916820090936944706817904602105066480432259993583503451057884813495311333818468383199797290633144273366645917610203230874899122231418375954569332304235487863901245636659945620968818940414748737303200 779 -86178716691526370629650955780171834902222477507271327707237127571643396843394039994928092997268121123844973273688362260417799900749829467541596853952835667271076152071587318664703634493073207911531529441693336081005495266504980226960929321683948040310440949311503553137865789706494238526616595961143712192608678807073808466269407698845827721800041727864877198959918755922208152160792955403925057626054940683518559203768517687640248650999484199436846976914235215322652582307834576429148319264685756630170349448047383514769509362100 780 412907037995352880042953371662140196041852363965262590193584298923073018722707338815192543498071314163478453564183068539682449389263709797621637309697031106748412681677608128777640650494257972028872401641937796342183017589328717221687429619751064897233478345539834726316958198732217416915886711955856055723512364085581208352442018626312318518063263932506481392694527299178780767220461325961740474634963369599124412819045297805056969888351503386981004009672053845194886956969840577910253732422183146490906126271417977159098809507301 781 -1978356473285238029585115902530529145307039342319041623260684367043721696770142654081034624493088449693547294547226980437994447045568719520566589694532319866470987256316453325223499617978216652232830478767995645629909592680138605881476218777071376445856950778387670078446925203954592846052816963818136566424953141620832233295940685432715764868516277934667529764512717739971695683941513674404777315548761907312103504891457971337644600790758032735468173071446034010651782202541368313122120342846229975824360281909042502280724538174404 782 9478875328430837267882626140990505530493344347629945526109837536295535465128005931589980578967370934304258019171951833650289785838579887805211311162964568225606523599904658497339857439396825289135279992198040431807364945811364312185693664265605817332051275546398515665917667821040746813348198107134826776401253344018579958127261408537266505824518125740831167429869061400679697652487107046062146103108846166961393111638244558883166034065438660290359861347558116208064024055737000987700347981808966732630895283273794534244523881364717 783 -45416020168868948309828014802421998507159682395830686007288503314433955628869887003868868270343766221827742801312532187813454482147330719505489966120290521261561630743206839161475787579005909793443569482222206513406915136376682955046992102550957710214399426953604908251141413901249141220688173571855997315581313578472067557340366357253616764254074350769488307384832589263426792578494021555905953199995468927494862053299764823078185569536435268716331133666344547029668338076143636625379619566198603687330116134459930168941894868649180 784 217601225515913904281257447871119487005305067631523484510332679035874242679221429087754360772751460174834455987390709105416982624898073709722238519438488038082201630116129537310039080455632723678082567418912992135227210736072050463049266848489182733739945859221626025589789401685204959290092669752145159801505314548341757828574570377730817315445853628106610369494293884916454265239983000733467619896868498470512917154860579556507761813616737683291295806984164618940277666324981182139197749849184051704019685389025856310464950461881184 785 -1042590107410700573096459224553175436519365655761786736544374891864937257767237258434902935593413534652344537135641013339271458642343037829105702631072149669149446519837440847388719614699157708596969267612342754162729138543983569360199342139894955958485329869154525219697805594524775655229775175188869801691945259163236721585532485531400469812975193789763563540086636835318844533621420982111432146284347023425069723721003132959460623498547253147740147901254478547671719993548762274070609129679721654832768310810669351383382857440756742 786 4995349311537588961201038674894757695591523211177410198211541780288812046156964863086760317194316213086888229690814357590940310586817115435806274635922260307665030969071074699633558993040155819306763770642800778678418481983845796337947443850985597058686703486551000072899238570938673316858783206192203848658220981267841850099087857279271531749430115320711207330938890291677768402867121909823693111524866618654835701450155085240795355679119528055409443699288228119418322301418830188213847898549424222459821868664320900606449336741902527 787 -23934156450277244232908734149920613041438250400125264254513334009579122973017587056998898650378167530782096611318430774615430094291742539349925670548539151869175708325517932650779075350501621387936849585601661139229363271375245412329537877115033029334948187563600475144798387260168590929064140855772149441599159647175972528909906800864957188934175382813792473114607814623069997480714188567007033411339986069849108783529772293244516154897050387129307070595186662049419891513545388666998630363067399457466341032510935151648863826268755892 788 114675432939848632203342632074708307511599728789448911074355128267606802818930970421907732934696521440823594826901339515486210160871895581313822078106773499038213510658518588554261817759467951120377484157365504917468397874892381265309741941724179549616054234331451375651092697729904281328461921072668543359337577254612020794450446147045514412921446798748251158242100182823672219000703820925211473945175063730590708216198706380981785418806132407591125909276645082127681135266308113146779303916787573064871883293890354857637869794601876931 789 -549443008248965916783804426223620924516560393547119291117262307328454891121637265052539766023104439673335877523188266802815620710067735367219184719985328343321891844967075010120530013446838134213950571201225863448112626103086660914219171831505864718745322984093656403110665101389352815713245464507570567355088726625884131443342323934362614875673058610927463318095893099495291097522804916059050336314535332583104432297463759611664410939133611650826322475788038748588985784817995177066897889220870465866893075436940839136540485146740628762 790 2632539608304980951715679499043396315071202238946147544511956408374667652789255354840791097180825676925855792789039994498591893389466781254782101521819868217571245714176856462048388249474722719949375371848763812323094732640540923305786117215805144044110560686136830639902232809216859797237765401465184293416106055874808636422261173524767559965443846255889065432237365314652783268613320759370040207627501599184931453271120091677340269276861925846540486469663548660817247788823667772187710142187564756269593493890813840825064555939101266880 791 -12613255033275938841794593068993360650839450801183618431442519734544883372824639509151415719881023944955943086422011705690143846237266170906691322889114012744534336725917207300121411233926775465532926288042593198167361037099617955614711414247519855501807480446590496796400498944694946170475581542818350899725441552748159050667963543689475184951546172668517863843090933473768625245543798880791150701822972663341552834058136698775036935445176017581876109872529704555497253159300343683871652821716953315481074394017128364988782294548765705640 792 60433735558074713257257285845923406939126051766971944612700642264349749211333942190916287502224294047853859639321018533952127337796864073278674512923750195505100437915409180038558667920159154607715256068364202178513710452857548854767770954021794133464926841546815653342100261914257871055140142312626570205211101707865986616917556544922608364792287017086700253783217302054190342959105673644585713301487361717522832717019563402197844407949018162062840062892984974116669018007678050647170553966397201821135778476194827984118846916804727261321 793 -289555422757097627444491836160623674044790808033676104632060691587203862683845071445430021791240446294313355110183080964070492842747054195486681241729636964780967852851128692892671928366868997573043354053778417694401191227188126318224143355861450811822826727287487769914100810626594409105225130020314500126330066986581774033919819180923566639009888912764983405072995576797183089549984569342137415805613835924272610751039680312214185104299914792732324204592395166027847836879089909551981117010269055790197817986957011555605452289474870600964 794 1387343378227413423965201894957194963284827988401408578547602815671669564207891415036233821453977937423712915911594386286400336875938406904154731695724434628399738826340234284424800973914185833257501514200527886293492245683083082736352945825285459925649206794890623196228403791218714174470985507788945930426439233225042883552681539359695224830257157546738216771581760581931725104790817173066101365726581817903840221038178838158873081113550555801598780960068990856022570166387771497112735031084948077129853311458590229793908414530569625743497 795 -6647161468379969492381517638625351142379349133973366788105953386771143958355612003735739085478649240824251224447788850467931191536944980325286977236892536177217726278850042729231332941204060168714464216948861013773060037188227287363540585770565848816423207247165628211227918145466976463249702408924415152005866099138632643729487877617552557512275898820926100452835807332861442434404101295988369412827295253594928494439854510482151220463452864215261580595752559114085002995059767576011694038414471329859068739305994137413936620363373258116520 796 31848463963672434037942386298169560748611917681465425361982164118184050227570168603642461605939268266697543206327349866053255620808786494722280154488738246257688892567909979361731863732106115010314819570543777182571807940258053354081349983027543784156466829440937517859911186936116168141777526536833129829602891262468120335094757848728067562731122336557892285492597276082375487067229689306875745698409894450070802251161093714251883021203713765274709122018693804714402444808911066382945735160987408572165490385071380457275774687286296664839104 797 -152595158349982200697330413852222452600680239273353760021804867204149107179495231014476568944217692092663464807188960479798346912506987493286113795206798695111226736560699854079427985719326514882859633635770024899085979664102039483043209329367153071965910939957521961088328016535113864245637930275241233996008590213201969031744301366022785256143335783968535327010150573079015992901744345238390359079222176996759082761365614060777263885555115962158284029497716464457927221049495564338716981766522571530968383186050908148964936816068110066079002 798 731127327786238569448709682962942702254789278685303374747042171902561485669905986468740383115149192196619780829617452532938478941726150971708288821545255229298444790235589291035408064864526459403983348608306347312858090380252144061134696663808221575673087870346672287581728895739453153086412124839373040150440059803541724823626748981385858717985556583284784349558155589312704477441492036885076049697700990533724611555666976589634436406571866045516711025469888517575233660438566755310639173671625449082676425545183160287548909393054253665555907 799 -3503041480581210646546218000962491058673266154153163113713405992308658321170034701329225346631528268890435439340898302184894047796123767365255330312519477451380997214617246601097612338603305782137057109405761711665204472237158680822630273989673954806399528411775839476820316462162151901186422693921623966756191708804506655086389443540906508333784447132455386420780627373484506394305715839186989889409282775671863975016969268887394918147304214265425271097851726123418241081143338212214478886591604673882413744539864893288779610149203158261700532 800 16784080075119814663282380321849512591111541492080512193819987789640730120180267520177386350042492152255557415874874058391531760038892685854568362741052132027606541282850643714452653628152002451281302198420502211013164270805541260052016673284561552456324554188532525096519853415071306352845701344768746793630518484218991550608320468723146682950936679078992147754344981278109827494087087159049873397348712887825595263529179367847340154329949205281609644463788742099515971745278124305761755259286397920329392297154141306156349141352961537642946751 801 -80417358895017862669865683608285071896884441306249397855386532955894992279731302899557706403580932492387351640033471989772764752398339661907586483392741182686651709199635971971165655802156706474269453882696749343400616881790547619437453092433133807475223242530886786005778950613194379863042084029922110001396400712290451097955212900074826906420898948262505352350944279017064631076129719956062377097334281663456112342628927570349305853502441812142622951221091984374161617645247283316594297409840384927764547741230841637492966096615604529953033222 802 385302714399969498686046037719575846893310665039166477083112676989834231278476246977611145667862170309681200784292485890472292001952805623683364054222653781405652004715329216141375625382631529920065967215063244505989920138147196837135248788881107484919791658465901404932374899650900592962364718804841803213351485077233263939167744031650987849153558062233534614000376413807213327886561512621262012089322695429454966449615458483899189113182259855431505111641671179771292116480958292277209731789915526718493346409000066881308481341725061112122219360 803 -1846096213104829630760364504989594162569668883889582987560176851993276164112649931988498021935729919056018652281428957462588695257365688456509233787720527724341608314377010108735712471111000943126060382192619473186548983808945436566238790851972403617123735049798620238656095547641308584948781509994286906065361024673875868597883507258180112339346891362905167717650937790019002008356677843150247683349279195483818719905448364849146639712408857465014902606987263914482298964759544178069454361539737248664702184303769492769049440612009701030658063580 804 8845178351124178655115776487228394965955033754408748460717771582976546589284773412964878964010787424970412060622852301422471184284875636658862804884379984840302389567169721327537186730172373185710235943748034121426754998906579985994058705470980910600698883590527199788348102838555642331781542831166592727113453638292146079050249792259249573847580898752292303974254312536287796713896827703129976404657073281989638633077626365761834009448862027469643007923294648392640202707316762598070062075908770716605017575109847396963938721718323444041168098541 805 -42379795542516063644818517931152380667205499888154159316028681062889456782311217132835896798118207205796041650832832549649767226167012494837804790634179396477170339521471596528950221179750864985425119336547551133947226010723954493404054736502932149386370682902837378703084418645136903073958932645838676729501907166786854526653365454038067756898557602398556352153620624891419981561127460672499634339936087214464374445482683463960023407531901279883200137009485978048718714571824268812280856018004116334360385691245467492050644167979607519175182429124 806 203053799361456139568976813168533508370072465686362048119425633731470737322271312251214605026580248604009796193541310446826364946550186837530161148286516997545549308040188261317213919168581951741415360738989721548309375054713192481026214977043679836331154530923659693727073990387128873038013120398026790920396082195642126554216577477931089210645207113240489456793848811920812111091740475659368195295023362790332233594335790954038283028210644371946357677124135241850953370151804581463334218014111810955196910881117490063289282118179714151834744047077 807 -972889201264764634200065547911515161183156828543656081281099487594464229829045344123237128334783035814252939316873719684482057506583921692813000950798405591250576200679469710057119374663158893721651684358401056607599649262842007911727020148715467032269401971715461089932285533290507462116106669344295277872478503811423778244429521935617378296327477963803890931815623434712640573897574917624341342135180726737196793526196271306231391733521320579848588248611190231206048136187198638504390234052554938441624168714341982824395766422918963239998537806260 808 4661392206962367031431350926389042297545711677031918358286071804240850411822955408364971036647334930467254900390827287975583922586369421626534843605705510958707331695357160288968382954147212516866843061053015561489688871259496847077608885766533655325015855327653645755934353676065408437542520226323449598441996436861476764667931032200155802270992182705778965202284268361642390758396134112462338515380880270895651734036645565577118675639395958527296583565931815914179287310784188611058616952248662881252923932690592424058689549996415102048157944984224 809 -22334071833547070522956689084033696326545401556615935710149259533609787829285731697701618054901891616522021562637262720193437555425263186439861217077729149202286082276106331734784795396072903690612563620906676750840844707034642227476317408683952809592809874666552767689739482847036534725596494462272952714337503680495960045095225639065161633058633435565090935079605718373499313218083095644687351234769220627741061876657031556579361986463458472056634329581047889339690388417733744416788694527190759467822995494738620137469051983559156547000791187114862 810 107008966960772985583352094493779439335181296106047760192460225863808088734605703080143119237862123152142852912795486312991603854539946510572771241782940235052723079685174498384955594026217305936195975043480368192714534663913714290303978157653230392639033518005110192692763060559117265190439952085041313973245521965618323460808197163125652363022174995119675710195744323505854175332019344110974417658465222867809657649248512217319691256677896401755875064339307630784272654777884533472884855683705134457862053541002508263286570367799367632955797990590087 811 -512710762970317857393803783384863500349361078973622865252151869785430655843742783703013978134408724144192243001340168844764581717274469366423994991836972026061329316149766160189993174735013625990367311596495164212731828612533929224043573379582199153602357715358998195774075819948549791226603265962933617151890106147595657258945760176563100182052241540033287615899115899155771563442013624910184737057556893711307226369585529530019094296926023536722740992115490264581672885471688922947635583891334912821487272210273921178963799855437681617778198765835572 812 2456544847890816301385666822430538062411624098762066566068299123063345190484108215434926771434181497568818362093905357910831304731832400321547203717401919895253923501063656302565010279648850824015640582938995452870944608398755931829913888740257765375372755058789880786177616039183631690942576377729626771786205008772359962833920603719689848547239032705046762369299835172273003641878048780439949267629319245688726474198679135432775780227952221281857829896238143692124091772580560081265293063772969429649574307510367097631532428909389040455935195838587771 813 -11770013476483763649534530328767826811708759414836709965089343745531295296576798293471619879036498763699899567468186620709391941941887532241312023595172627450208288189168515352635058223509240494087835603098482100141991213381245729925525870321706627723261417578590405735114004375969608663486278622685200241779134937714204156910657258421886142554142921985200524230600059962209246645948230277289561601089039334732325144623810147633859806842835082872566408489075228196038785977431111483378829734973512235426384265341561566978698344691507520661897780427103282 814 56393522534528001946286984821408595996132172975421483259378419604593131292399883251923172623748312320930679475247027745636128404977605260885012914258461217355787517444778920460610280837897351646423537432553415047839011458507472717797715462868275373240934332834162147889392405840664411626488816735696374437109469679798660821719365688389740864223475577220955858783700464638773229587863102606007858737815877427972899248920371602736523253986223193080974212549137997288069838114574997335628855611094591747482347019197440737261959294548148562853553706296928640 815 -270197599196156246081900393778275153168952105462270706331802754277434361165422617966144243239705062840953497808766952107471250082946138772183752547697133459328729299034726086950416345965977517738029851559668593139053066079156117859063051444019670238481410246592220333711848024827352449468957805055796671943768213461279099951686171183526818178563234964119578769687902263231656901293367282752749732087990347805132171099978047866048756463088280882532304654256614758244310404595443875194765448320499446501985350830645642119331098128049235293605870751057539920 816 1294594473446253228463214984069967169848628354335932048399635351782578674534713206578798043574777001883836809568587732791720122009753088600033749824227206079287858977728851514291471448991990237043725720365789550647426318937273116577517541757230075819166116900126939520669847718296097835718300208543286985281731597626596838936711490229244350028592699243376937989655810851519511276878973311157740801702135861597687956250969867727507259061455181219580549058733935793933482184862644378638198385991402640762444407134030769859393531345698027905175800048990770961 817 -6202774768035109896234174526571560696074189666217389535666374004635459011508143414927845974634179946578230550034171711851129359965819304227984996573438896937110565589609531484506940898993973667480598750269279160098078528607209465028524657342130708857349174254042477269637390566653136729122543237660638254464889774671705094731871279962694931964400261252765111178591151994365899483101499273035954276422688960183307610154871290771487538844187625215370440639413064211423100519717778017996226481636513757310236684839508207177636558600440904232273129493896314884 818 29719279366729296252707657648787836310522319976751015629932234671394716383006003868060431829596122731007315940602270826463926677819343432539891233042967278606264968970318805908243233045977878100359268030980606249842966324098774208565105744953423468467579754370085446827517105114969585809894415979759904287042717275731928634722644909584230309793408607020448617903299949120309986138628523054022030580411308939318850094523386586129930435159482944857271654138331385263182020413726245711342934022191166145788739017063510266028789261656506493256189847420490803457 819 -142393622065611371367304113717367620856537410217537688613994799352338122903521875925374313173346433708458349152977182420468504029130897858471471168641397496094214279261984498056709224330895416834315741404633752089116753091886661577797004067424986633480549597596384756867948135008194792320349536661138883180748696603987938078881353267958456617002642773849477978337908593607184031210041115997074198625633855736410942862462061639878164636953227099070987830052243862104487001548913450538718443629319316971633458400478043122966309749682091562048676107608557702400 820 682248830961327560583812910938050267972164731110937427440041762090295898134603375758811134037136045811284429824283641275878593467835145859817464610164020201864806427339603684375302888608499206071219438992188154195740799135334533680419914592171509698935168233611838337512223569926004375791853267325934511616700765744207761759684121430208052775219805262226941273786243018915610169911577056931348962547757969742735864217786921613260892749606652550497667496122887925259252987330841006982249284124405418712378552985326705348802759486753951316987190690622297708544 821 -3268850532741026431551760440972883719004286245337149448586214011099141367769495002868681357012333795347963799968441023958924463310044831440615851882178703513229817857436033923819805218711600613521781453556307018889587242584786006824302568893432561861195291570462806930693169714621827086638916799968533674902755132117050870719539253883081807259096383537285228390593306500970866818347844168659670614113155992977268378226472546426426299111080035653417349650562195764191777935105291584372527976992707776590259306526155483621047487684087665022887277345502930840322 822 15662003832743804597174989293926368327049266495574809815491028293405410940712871638584595651024532930928534570017921478518743723082389011343261794800729497364284282859840565934723723204949503861537687828789346940252195413788595500441092929874991299607041289618702196315953625003183131057402730732516733862897074894841046591838012147985200983520262112424199200679180289485938723921827643786367004108018021995143606026914575810518870602805793525716589080756688090895699636688195616914880390600839133464238917979645450712756434678933684373797449196036892356493067 823 -75041168630977996554323186028658957916242046232536899628868927455927913335794863190054296898110330859294709050121166368634794152101900225275693122121468783308191596441766795749798810806035918694166657690390427682371389826358191495381162080481523936174011156523048174649074955301293828200374736862615135639582619342088182088470521486042923110342214178583710775005308140928722752790790374763175349925976953982740761756346406506167926714917887592929528054132878258714306405505872792990029425027202959544604330591701098080161125906984334203964358702838958851625012 824 359543839322146178174440940849368421254160964667109688328853608986234155738261444311686888839527121365545010680587910364655227037427112115035203815806614419176673699348993412814270330825230089609295600623162791471604753718002361976464717472532628381263014492996538676929421151503286009944470953580558944335016021815599863850514595282229414568190808780494354674347360415157675040032124230029509745521866747918560202754817456720320762971783644438931051189907703202675832390841168348035266734535175664258782734978860039688049194855987986646024344318157901901631991 825 -1722678027979752894317881518218183148354562777103011542015399117475242865355512358368380147299525275968430344352818385454641341035033660349900325956911603312575176900303200268321552843320114529352311345425423529675652378763653618386942425282181617970141061308459645209998030802215136221521980031040179586035497489735911137164102454925104149730611829723888062596731493934859652447369830775384373377683356785610060252017740877095435888144000334601725727895405637754664855548699968947186304247648675361749309344302599100360084848372955599026157362887950550656534942 826 8253846300576618293414966650241547320518652920847948021748141978389980171039300347530213847658099258476606711083504016908551478137741189634466425968751402143699210802167007928793493885775342557152261126503954856906657140100265729958247408938375461469442292049301687373060732859572395097665429201620338985842471426863955821969997679343291334084868339838945958309310109259140587196817029646892357142894917180131741057333886928756858677748218028569697588287120485570648445352658676387896254503708201144487763986534135462112375047008790008484762470121594851381042720 827 -39546553474903338572756951732989553454238701827136728566725310774474657989840989379282689090990971016414603211064701699088116049653672287822431803886845407405920877110531839375645916585556598256408994287094350754857633321737675031404294619409695689377070398938048791655305633495646839266805165977061515343176859644583867972685885941791352520693729869470841728949819052360843283536715317459077412336791229115048645034651693766688857500597089808246762213540196790098577371214593412992294968270892330360689510588368078210201790386670994443397654987720023706248678660 828 189478921073940074570369792014706219950674856214835694811878411893983309778165646548883231607296755823596409344240004478532028770130620249477692593465475634885905174750492188949436089042007648724892710308967798917381509468588109427063225688110102985415909702640942270903467434618661801236360400683687237730041826796055384041459432029613471269383781007515262686439785152545075830486759557648494704541061228395111484115924581904687428825237231012664113479413863464922238410720308388573578586850753450658959788955306255588896576886346182208503512468478523679862350581 829 -907848051894797034279092008340541546299135579247041745492666748695441890900987243365133468945492808101567443510135320693572027800999428959566031163440532767023604996641929105371534528624481645368054557257744643832049914021202872103911833821140819237702478114266662562862031539597662166914996837441374673307032274335693052234611274206276003826225175168105471703249106710364535868897082470783396110368514912860508775544971215756748286625589065255073805183529120534512614682386948529875597965982874922934109434188163199734281094045059916599119907354672594693063074244 830 4349761338400045096825090249688001511545003040020373032651455331583226144726770570276784113120167284684240808206436598989328110234866524548352463223737188200232119808459153337908236554080400578115380075979755420242868060637426251092495943417593993203096480868692370543406690263369649033338623786523186128805119544882409877131596939001766547861742094833012095829805748399277603513998652796268485847301513335907432393608931496879054004302708095262704912438231739207640835001214434260804411243063621164011587381985509743082508893338953400787096024304884449785453020637 831 -20840958640105428449846359240099466011425879620854823417764609909220688832732865608018787096655343615319636597522047674253068523373333193782196284955245408234136994045653837584169648241777521245208845822641032457382290389165928383358567883266829146777779926229195190154171419777250582999778122095174555970718565450076356333423373420802556735482485298996955007445779635286023481701096181510559033126139051766676653192499686268638521734887951411058450757007629575503691560323685222774146458249335230897123827475739385515678263372649707087336360214169749654234202028940 832 99855031862127097152406705950809328545584395064253744056171594214520218018937557469817151370156550791913942179403801772276014506631799444362628961552489852970452850419810034582940004654807205647928849037225406866668583885192215665700343472916551740685803150277283580227450408622883265965551986689349593724787707705499371789985270165011017129550684400151762941399092428030839804991482254756526679783393745497475833568889499846313554670137048960029548872599916138310816966617211679609927880003612533321607549996711417835308807969909582035894705046543863821385557124064 833 -478434200670530057312187170513947176716496095700413896863093361163380401261954921741066969754127410344250074299496961187127004009785664028030948522807203856618127258053396335330530375032258506994435399363486001875960629036795149945143149481315929556651235825157222710983080623337165746827981811351573412653219973077420502616502977404252528912270936701761859699549682504868175543256315092272074365790829675720702514651947812962929251615797293389089293605991951116050393272762373175275492941768727435710913922507817703660865776476898203092137165018549569452693583591382 834 2292315971490523189408529146618926555036896083437815740259295211602381788290837051235517697400480500929336429318081004163359005542296520695792113652483529430120183439847171642069711870506485329324248147780204602513134561298783534060015403933663096042570375975508829974687952708062945468174357070068517469541312157681603141292529616856251627431803999108657535556349320096310037911290093206603845149170754633106036739690849564968332703408849417985416919157359839441941149397194654196767536828840024645232962062542377100469020074414581433424791120046203983442082360832847 835 -10983145656782085889730458562580685598467984321488664804433382696848528540192230334436521517248275094302432072290908059629668023701696939450929619739610443293982789941182461875018028977500168139626805339537537010689712177457122520354933870186999550656200644052386927162456682916977561594043803538991013935053340815330595203846145106877005608246749058841525818082196917976682014013194150940747151380062943489809481183802300011878734265428449796537995302180807246093655353713210897808562191202431395790453896390204067798684234595596008964031818435212470347757718220572852 836 52623412312419906259243763666284501437303025524005508281907618272640260912670314620947089888840894970582823932136459293984981112966188176558855985045568687039793766266065137733020433016994355368809778549907480450935426325986829067714653947001334657238432844286425805837595461876824862502044660624886552205725391918971372877938195917528776413801941295098971554854635269787100032154680661497131911751143962815941369179320650494425338623733399564704559591746676391026335619168859834846043419183316954307036519888477961892952152903565463386734301056016147755346508742031411 837 -252133915905317445406488359768841821588047143298538876605104708666352776023159342770298927926956199758611687588391388410295237541129243943343350305488232991904986041389143226790084136107471608704422087409999865243987419452477022818218335864819673735535963577379742102025520626467146750916179499585441747093573618779526269185844834480766876460762957416653331956190979430958818146760209156544912407375656870589897364712800952460247958853238548026984802656552574709038022742131088276421654904714153375744728703052185741666076529922231307969639686844868268428974825489584202 838 1208046167214167320773198035177924606502932690968688874743615925059123619203126399230547549745940103822475614009820482757491206592680031540157895542395596272485136440679650996217400247520363688153300658500091845769001670936398285023377025377097034020441385042612284704290007670458908892078852837302322183262142701978659973051285976486305605890012845788167688226100261885006990701646365121227430125127140390133545454384684111806814455642459340570219453691016197154163778091486581547262231104387449924416606995372450746437430496707591076461464133168325194389527618705889600 839 -5788096920165519158459501816120781210926616311544905497112974916629265319992472653382438820802744319353766382460711025377160795422270913757446127406489748370520696162009111754296917101494346832062081205090459363601020935229514402298666791020665496366670961635681681419424517725827397709478084686926169169217139891113773596070585047950761152989301271524185109174310329994076135361471616449592238218260045080077829907210619606573824319359058154824112465798528411061780867715301819459889500617223096246338306273810067990521075953615724074337680978996757703518663268039863800 840 27732438433613428471524311045425981448130148866755838610821258658087202980759236867681646554267781492946356298293734644128312770518674537247072741490053145580118344369365907775267185259951370472157105366952204972236103005211173726469956929726230447812913423135796122392832580958678079655311570597328523662823556753590208007301639263267500159056493511832757857645451388085373686105711717126733760966173085010255604081668413921062307141152831433550342875301625858154740560485022515752185271981728031307274924373677889206167949271371029295226940761815463323203788721493429401 841 -132874095247901623199162053411009126029724128022234287556993318373806749583803711685025793950536163145378015109007962195264403057171101772477917580043775979530071025684820427122039009198262505528723445629670565497579494090826354230051117857610486742697896154043298930544738387067563000567079768299716449144900643876837266440437611268386739642293166287639604179052946610432792295167086969184076566612605379971200190501131449998737711386405099012927601910709600879711921934709810759301036859291417060290036315594579378040318670403239422401797022830080558912500280339427283204 842 636638037805894687524285956009619648700490491244415599174145333210946544938259321557447323198413034233943719246746076332193702515336834325142515158728826752070236784054736227834927860731361157171460122781400622515661367448920597423785632358326203265676567347080698530330859354379136923180087270901253722061679662630596124194886417078666198052409337926365263037619281664078587789729723128793649072096853814845745348423988836072626249790872663631087666678246378540404869113064031280752999024475357270142906653599219000995425402744826082713758173388587331239297612975642986617 843 -3050316093781571814422267726637089117472728328199843708313733347680925975107492896102210822041529008024340581124722419465704109519513069853234658213600357780821112894588860712052600294458543280328577168277332547080727343153776632888877043934020529585684940581360193721109558384828121615333356586206552161163497669276143354533994474124944250619753523344186711009043461709960146653481528674784168793871663694257526551618812730364393537567958219142510731480522291822312423630610345644463958263085369290424496952401515626936808343320890991166993844112856097283987784538787649880 844 14614942431101964384587052677175825938663151149754802942394521405193683330599205158953606787009232005887759186376866020996326845082228514941030775909272962152035327688889567332428073611561355244471425718605262112887975348319962567020599587311776444662748135559720270075216932569761471153486695660131507083755808683750120648475085953546055055046358278794568292007598026885722145477677920245127194897261464656441887409670074815749341438048918432081465990724365080571157249039987696941566792290951489181979578108408359133688616313859628873121211047175693155180641309718295262784 845 -70024396061728250108512995659242040575843027420574171003658873678287490677888532898665823113004631021414455350759607685515930115891629504851919221332764452979355525549858975950087767763348232942028551424748978017359149398446036202214120892624861693728055737217241156654975104463979234152100121714450983257615545749474459887841435293605331024612037870628654749028946672718650580734908072550851805692435659587951910496731561348382313652676633941264819222141303111033473821569328139063370003191672076619473393589640280041506273225977253374439061391765609678619218764052688664042 846 335507037877539286157977925619034376940551985953116052075899846986243770058843459334375508778013923101184517567421172406583323734375919009318565330754549302744742300060405312418010765205179809465671331405139627973907771643910218444050004875812532023977530550526485513199658589750134699607013912912123409204321920063622178790732090514480600068013831074348705453137135336707530758196862442509131833564916833283317665073987731926162226825334251274242630119982150474596211858806652998375283223667408893915387389839793041073842749816026637999074095911652355237915452510545148057427 847 -1607510793325968180681376632435929844126916902345006089375840361252931359616328763773211720777064984484508132486346254347400688555987965541740907432439982060744355974752167586139966058262550814386328105600949161852179708821105056018035903486437798426159597015415186409343317844286694263882969442846166062763994054568636434065819017278797669315457117501114872516656730010819003210249404139994807362132148506828636414873207098282428820473994622429948331377769449261947585472463936852813046115145372392957463555609324925327707475854155936620931418166496166510958043788673051623092 848 7702046928752301617248905236560614843694032525771914394803301959278413028022800359531683095107310999321356144864310099330420119045563908699385971831445361000977037573700432618281819526107574262465969196599606181286990772461615061646129512556376460106820454526549446533516930631683336619807833301318706904615648352779559991538362995879507746509271756431225657130146514717387485293050158257464904977095825700859864409292047759485981875544638860875499026768865095835141715503513031265689947352059453070871930388206831585564694629454753045105582994920828477316874766432820110058031 849 -36902723850435539905563149550367144374343245726514565884640669435139133780497673033885203754759490012122272591835204242304699906671831577955188951724786822944140831893749995505269131572275320497943517877397081744582774153486970252212611659295444502107942675617332046258241335314129988835156197063747368460314247709329163523625995962118741063230901664655013413134075843576118423255001387147329717523346979997470685631587031699147480557249199681947546802466556029913760992045101219475636690645151892961402188385424833002495765671419609288906983556437646220073415788375427498667062 850 176811572323425397910566842515275107028022196106800915028400045216417255874465564809894335678690139061290006814311711112193079414313593981076558786792488753719727121895049544908063838335269028227251620190385802541626879994973236199416928783920846050432892923560110784757689745938966607555973152017418135396955590193866257626591616814714197569645236566843841408540232703163204630981956777479183682639639074286493563748643110736251420910701359548862234985563915053733663244721993066112493505873700011736139011538917333426914133727643293399429334787267402623050204175444317383277280 851 -847155137766691449647271063026008390765767734807490009257359556646947145591830151015586474638691205294327761479723351318660697164896138327427604982237656945654494777581497729035050060104069820638314583074531930963551625821379210744872032260308785750056521942183221877530207394380703048944709563023343308524463703260002124609332088111452246784995281169564193629567087672239904731654782500248588695674848391434997133111628521982109623996257598062363628125353019238754555231564864111086830838723348165719292869309161834132074902966796857708239690379899366895177605088846159417719340 852 4058964116510031850325788472614766846800816477930649131258397738018318472084685190268038037514765887410348800584305045481110406410167097656061466124395795974552746766012439100267186462185080074964321295182273852276131249111922817524943232517623082699849716787355998602893347225964548637167574663099298407225362926106144365420068823742547036355331169280977126739295205658036319027291955723763759795734602882888492101809499499174296699070586630762955905641201181140039112913102327489321660687743040816860325335006891837233460381106340995141769117112229431852837821268786479705319421 853 -19447665444783467801981671300047825843238314654845755647034629133444645214831595800324603712935138231757416241441801876086891334885939349952879725639741322927109239052480697772300882250821330554183291892836837330417104619738234876879844130327806627749192061994596771136936528735442040136893163752473148727602350927270719702491012030601282934991660565235321440066908940617941690404804996118570210282998166023007463375935868973889373871356675555752415900080652886461441009333946773335521472599991855918582333805725297352035227002564908118000605895181247792369011501255086239108877764 854 93179363107407307159582568027624362369390756796298129103914747929204907602073293811354980527160925271376732406624704334953346268019529652108337162074310818660993448496391049761237224791921572695952138169001912799809391849579251566874277419121410056046110593185627857081789296451245652047298244099266445230786391710247454147034991329263867638602971656895630073595249497431672132996733024869087291619256227232148824777869845370272572657712791147999123594762063251167165933756631539188285702312216238776051343693619594922942674631718199594861260358794009529992219685006644715839069397 855 -446449150092253067995931168838073986003715469326644889872539110512579892795534873256450298922869488125126245791681719798679840005211708910588806084731812770377858003429474551033885241708786532925577398952172726668629854628158022957491542965279243652481360903933542514272009953520786220099598056743859077426329607623966551032683944615718055258023197719242828927909338546540418974578860128226866247813282970137736660513413357877473489417207280184243202073729663369374388659449210922605907038961089337961674384662372677262678146156026089856305695898788799857592086923778137340086469220 856 2139066387353858032820073276162745567649186589836926320258780804633694556375601072470896514087186515354254496551783894658445853758039014900835693261584753033228296568650981705408188983752011091931934856591861720543339881291210863220583437407274808206360693926482084714278260471152685448450692039620028941900861646409585301016384731749326408651513016939318514565951443235270422739897567616265243947447158623456534477789196944017094874428323609773216886773886253595704777363489423073841249492493230451032320579618243791390448056148412249686667219135149989757968214933884041984593276704 857 -10248882786677037096104435211975653852242217479857986711421364912655892889082470489098032271513063088646146236967237753493549428784983365593589660223191952395763624839825433976007059677051268926734096884007135876048069551827896293145425644071094797379322108728476881057119292402242641022153862141356285632077978624423959954049239714130913987999541886977349743901847877629811694724908977953099353489422510147144935728432571362208000882724410768681841231795701604609149498157997904446600340423505062917199928513428846279689562134586035158577030399776961148932248987745642072582879914302 858 49105347546031327447702102783715523693561900809453007236848043758645769889036751373019264843478128927876476688284404872809301290166877813067112607854375008945589827630476188174627109401504333541738549563443817659697007877848270602506544782948199178690249849715902320571318201540060519662318618667161399218489031475710214469229813838905243531346196417947430204943287944913788050884647322149231523499665392112268144164373659867022909539193730233635989272204621769450042713426500099159160452625032084134967321987525987607057362616781763543198484779749655754903276723794326320929806294807 859 -235277854943479600142406078706601964615567286567407049472818853880572956556101286375998291945877581550736237204454786610552957022049405699741973379048683092332185513312555506897128487330470398781958650933211952422436969837413456719387298270669901096071927139851034721799471715298059957289439231194450710460367178754127112392099829480395303668731440202759801280814591846939128559698327632793058264008904450414195785093435727972906546813244240399498105129227407242641064068974502591349201922701655357757636681424201091755597250949322782557415393498971317625584134631225989532066151559732 860 1127283927171366673264328290749294299384274532027582240127246225644219012891469680506972194885909778825804709333989528179955483820080150685642754287389040452715337738932301346311015327250847660368054705102615944452487841309219012994429946570401306301669385849539271288426040374950239266784877537305092153083346862294925347491269333563071274812311004595851576199129671289781854747606990841816059796544856859958710781302804979997509824527027471763854536373932414443755277631446012857586849160883244704653216085133479471170928892129832149243878482715106932373017396432335621339400951503851 861 -5401141780913353766179235375039869532305805373570504151163412274340522107901247116158862682483671312578287309465492854289224462078351347728471798057896519171244503181348951224657948148923767903058314874579867769840002236708681608252762434581336630412275002107845321720330730159453136376634948455331010054956367132720499625064246838334961070392823582776498079714833764601970145178336626576287240718715379849379358121420589172014642575821893118419774576740434664976135324088255561696585043881714568165508443744243196264099047209699837963661977020076563344239502847530452117164938605959522 862 25878424977395402157631848584450053362144752335824938515689815146058391526614765900287341217532446784065631837993474743266166826571676587956716236002093555403507178167812454776978725417367991854923519667796722904747523342234189028269382226336281845759705624689687337313227610422315442616389864739349958121698488801307572777829964858111734077151806909286638822375039151720068871144076142039620143797032042386938079825800140880075703054582438120335018347328240910436921342809831795625338370247689596122889002636082501849324307156369357669066006617667709788824496841219924964485292078293760 863 -123990983106063657021980007547210397278417956305554188427285663455951435525172582385277843405178562607749871880501880862041609670780031592055109381952571257846291387657713322660235678937916191371559283464403746753897614474462263533094148697100072598386253121340591364845807321952124076705314375241418780553536076873817364264085577452223709315366210963656696032160361993998374210542044083621813478266444832085311041007580115228363872697090297483255317159900769887208471389960903416430106807356733412448936569436169312982522488572146950381668056068261985599882981358569172705261521785509280 864 594076490552922882952268189151601933029945029191946003620738502133698786099248146026101875808360366254683727564515929566941881527328481372318830673760762733827949760120754158524199669272212965002872897654222010864740549030077128637201361259164081146171559982013269486915808999338304940910182011467743944645981895567779248542597922403006812499679247908996841338426770818271802181566144276069447247535192118039617125212100435261743660430869049295941567452175608525605435606994685286525195666535977466121793844544764063063288135704365394239274273723642218210590409951625938561822316849252641 865 -2846391469658550757739360938210799267871307189654175829676406847212542494971068147745231535636623268665668765942077766972667797965862375269539043986851242411293457412946057469960762667423148633642805204806706307569805130675923379652912657598720333132471546788725756069733237674739400627845595682097300942676373400965078878448904034562810353183030028581327510659973492097360636697288677296725422759409515758112774585052922061080354429457254948996452520100977272740818706645012523016195871525323153918160032653287651002333918189949680020814703312549949105453069068399560520103850062460753924 866 13637880857739830905744536501902394406326590919078933144761295733929013688756092592700055802374755977073660102145872905296397108301983394975376389260495449322639337304609533191279613667843530203211153126379309526984285104349539769627361926734437584516186173961615510861750379374358698198317796399018760768735885109257615143701922250411044953415470894997640711961440689668531381304877242207557666549512386672524255800052509870140028486855405695686321033052710755178488097618067929794454161960079792124678369421893490948606302814044034709834242289026103309054754932046176661957427995454516977 867 -65343012819040603770983321571301172763761647405740489894130071822432525948809394815755047476237156616702631744787286759509317743544054599607342902315626004201903229110101608486437305671794502382412960427089841327351620391071775468483896976073467589448459323019351798239018659197054090363743386312996502901003052145322996840060707217492414413894324446406876049147229956245296269827097533741062909988152417604508504415209627289619788004819773529435152645162576503151621781445327125956074938275075806705231814456179803740697595880270493528356508132580567439820705591831322789683289914811830960 868 313077183237463187949172071354603469412481646109623516325889063378233616055290881486075181578811027106439498621790560892250191609418289603061338122317634571686876808245898509240906914691128981708853649009069897109773816851009337572792122953632900362726110441135143480333342916610911753620399135165963753736279375617357369056601613837051027116056151337036739533774709091557949967830610426497756883391249701350018266275995626577958911537243461951489442192760171760579620809608567699985920529415299241401480702859005527754881676587308432931948298373876733890048773027110437286459021578604637824 869 -1500042903368275335974877035201716174298646583142377091735315245068735554327645012614620860417817978915494861364165517701741640303547393415699347709272546854232480812119390937718097267783850406161855284618259644221517463863974912395476717792091034224182092882656365603427695923857504677738252289516822265780393825941463848442947361967762721166386432238776821619726315501544453569325954598747721506968096089145582826964768505600174769681397536228012058318638282299746482266597511373973527708801420400302171699838847835033710787056271671131384983736803102010423159543720863642611817978211358162 870 7187137333603913491925213104653977402080751269602261942350687161965444155582934181587029120510278867471034808199037027616458009908318677475435400424045099699475527252351056179349579424228123049100422774082228323997813502468865224404591466006822270758184353972146684536805136702676611635070862312418147575165689754089961873158135196001762578715876009856847368564856868416164317878799162567240850651449230744377895868547846901422914936869744219188570849400431239738152790523378989169881718014591802760109377796335233647413672258694049922724976620310138776162067024691493880926600068312452152987 871 -34435643764651292123651188488068170836105109764868932620018120564758485223587025895320524742133576358439679179631019620380548409238045993961477654410952951643145155449635889959029799853356764839340258585792881975767550048480351209627480612242020319566739676978077057080597987589525553497616059272573915610048054944508345517347728618041050172412993617045460021204558026579277135824669858237456531750278057632743896515774466001514399914667323559714842188683517916391017470350297434475435062364157593400244717281837320402034650506413977942493498117813890778799911963913748540990388523584049406772 872 164991081489652547126330729335686876778444797554742401157739915661826981962352195295015594590157602924727361089956061074286284036281911292331952871630719658516250249995828393615799419842555701147600870154882181554839936739932890823732811595203279327075514030918238600866184801244951155853009434050451430475074584968451765713580507894203488283349092075370452737457933264480221361244550128620041808099941057419341586710324483106149084636466873579385640094017158342216934561228108183207293593806196164241114208612851368362759580273375839789742513968759315117837492794877248824025342549607794880871 873 -790519763683611443508002458190366213056118878008843073168681457744376424588173950579757448208654438265197126270149285751050871772171510467698286703742645340938106094529506078119967299359421740898664092188618025798432133651184102909036577363774376315810830477613115947250326018635230225767431110979683236765324869897750483050554810852976391244332466759806803666085108295821829670398080784862752508749427229463964037035847949529231023267667044337213358281402273794693655335790243481561032906666823227805326325782419521411763250860465221006219071725982684810387552010472495579136324224454924997582 874 3787607736928404670413681561616144188502149592489472964685667373060055140978517557603771646453114588401258270260790367680968074824575641046159480647082507046174280222651701996984037076954553003345719590788207947437320731515987623721450075223668602251978638357147341135385445291931199972984146120847964753351549764520300649539193546370678467938313241723663565592967608214628926990745853795693720735647195089900478598468915264540006031701868348106681151312994210631251342117723109224597870939527919974785517420299246238696056674028950265241352844661154108934100267257485229071656278572666830107040 875 -18147518920958411908560405349890354729454629084438521750259655407555899280304413837439100784056918503741094225033802552653789502350706694763099116531669889889933295018729003906800218085413343275829933861752421711388171523928754015698213798754568634944082361308123589729676900441020769639153299493260140529992423952703752764645412921000415948447233741858511024298752932777322805283331188193605851169486548220038428955308728373170799135241674696196192398283568779361563055252825302641428321790972776646122260775713811672068520119284286105200545151579787859860113784276953649779145068638879225537620 876 86949986867863654872388345187835629458770995829703135786612609664719441260543551629591732273831477930304212854908222395587979436928957832769336102011266942403492194870993317537017053350112163375803949717973900609503536888127782454769618918549174572468433168183470607512999056913172648222782351345452737896610569998998463173687871058631401274297855467568891555900797055671985099425910087172335535111785546010291666178074726601313989644506505132874280840104849686176563934146403403982543738015335963255825786458269812121646543922392480260761372913237785190366468654127283019824069064621729297581061 877 -416602415418359862453381320589287792564400350064077157182803392916041307022413344310519560585100471147779970049507309425286107682294082469083581393524664822127527679336237583778285048665147473603189814728117081336129512916710158258149880793991304227398083479609229447835318384124842471474758457234003548953060426042288563103793942372156590423042043595985946755205232345582602691846219247668071824389441181831419901935064904633399149087290850968175211802240679651521256615479191717271290368285707039633006671515635248936164199492678115198606319414609138091972229486359461449341200254469767262367684 878 1996062090223935657394518257758603333363230754490682650127404354915487093851523169923006070651670877808595637392628324730842558974541454512648570865612057168234146201810194601354408189975625204640145123922611506071144027695423008835979785051407346564521984229862676631663592863711039709151009934824565006868691560212444352345281840802151550840912362512360842220125364672241028359805186151168023586835420363146807843497249796565681755791947749708001778171098548571429719143249555182373908103413199234909207571119906432559174453540998095732270224159807905269494678777670024226881932207727107014257357 879 -9563708035701318424519209968203728874251753422389336093454218381661394162235202505304510792673253917895198216913634314228926687190413190094159272934535621019043203329714735422993755901212978549597535804884940449019590625560404885921749044463045428595211837669704153710482645934430356074280291216888821485390397375019933198622615261638601163781519768965818264345421591015622539107179711508172046109787660633902619315551184078195009629872447897571833679053252063205627339100768584194598250148780289134913031184083896913859708068212312363462744801384430388255501164401990659685068460784165767808919100 880 45822478088282656465201531583260041037895536357455997817143687553391483717324489356599547892714598711667395447175543246413790876977524495958147793807066047926981870446763482513614371316089267543347533900502090739026809100106601420772765437263819796411537204118658091920749636808440740662250446149619542420083295314887221640767794467390854268066686482316730479506982590405871667176093371389692206962102882806366288734258670594409366393570291738151166617095161767456706976360593365790617342640488246439655948349299578136739365887520563721581453782762344036008011143232283274198460371713101732030338144 881 -219548682405711963901488447948096476315225928364890652992264219385296024424387244277693228670899739640441779018964081917840027697697209289696579696100794618615866148904102677145078100679233359167140133697625513246114454874972602217942078141856053553462474182923586305893265538107773347236971939531208890615026079199416175005216357075315670176551912642617834133189491361013735796773287145440288988700726753397928824355742168893851822337979010793183999406422556774077907542702198244758488463053660943063366710562413993769837121369390506244444524112427289791784554551759425711307233397781342892342771622 882 1051920933940277163042240708157222340538234105466997267144177409373088638404611732031866595461784099490541499647644866342786347611508521952524750686696907045152348874073749903211776132080077528292353134587625475491545465274756409668937625272016447970900833710499273437545578053730425995522609251506424910655047100682193653385313990909187496614692876730772440186440474214662807316690342355811752736541530884183277833044452173874849745296324762227768830415017622102932830737150397858001824972627816468877177604462770390712446240959431967500641166779374104922914761615564845282337706617193612729683519967 883 -5040055987295673851309715092838015226375944598970095682728622827480147167598671415881639748638020757812265719219260249796091710359845400472927173737383740607145878221464646838913802559721154282294625539240501864211612871498809446126746048218226186301041694369572780881834624730544356630376074318000915662660209424211552091921353597470621812896912471011244366799012879712300300786678424633618474694006927667518460340866518700480396904143644800345660152668665553740586246143049791045250636400085421401322521311751437959792394083427769331258761309784443234822789253526064800700381299688186720756074828212 884 24148359002538092093506334756032853791341488889383481146498936728027647199588745347376332147728319689570787096448656382637672204187718480412111118000221795990577042233249484291357236666525693883180774561614883845566518892219290820964792615819114483534307638137364630971627545598991357156357762338498153402646000020375566806221453996443921567869869478325449393808623924346838696616701780812280620733493107453409023871288141328527134775421899239500531932928310146599998399978098557368251357027799290537735428954294419408249524176179414688793165382142842069191031506014759158219568791823739991050690621091 885 -115701739025394786616221958687326253730331499847947310049766060812658088830345055321000020990003577690041669763024021663392269310578747001587628416263725239345739332944782774617872380772907315133609247268833917363620981589597644658697217030877346231370496496317250373976303103264412429151412737374489851350569790677666281939185916384748986026452434920616002602244106742021893182296830479427784628973458609599526659015574187942155276972965851397156999511972885179259405753747442995796006148738911031287354623459720659081455226797469304112707065600929767111132368276547730990397462659430513234497378277242 886 554360336124435840987603458680598414860316010350353069102331367335262796952136531257623772802289568760637561718671451934323674348706016527526030963318404400738119622490664388798004667198010881784865461782554702972538389055768932472521292538567616673318174843448887238909887970723070788600705924533951103350202953367955842889708127927301008564392305124754563617411909785762627214867450616326642524133799940544224271206582798382249250089407357746284465626936115749697030368759116421611779386666755865899037688344308875999026609811167105874742162622505993486470809876723895793767744505328826181436200765120 887 -2656099941596784418321795334715665820571248551903818035461890775863655895930337600967118843021444266113146138830333238008226102432951335636042526400328296764344858779508539169372150955217147093790718061643939597499070963689247017703909245661960737135220377720927185820573136750350941513852116885295265665400444976162112932509354723251756056795509090703156815484815442186791242892040422602205427991695541093121594697017339803969090973474070937334265328622707693569225746090048139112262890784594868298207833818261823720913677822258366225261003747511600200321221681107071747978441259867213617672683625548360 888 12726139371859486250621373214897730687995926749168737108207122511983016682699551473577970442304931761805093132432994738106806837816050661652686601038323079420986174275052031458062750108887724587168724846437143284522816429390466156047024935771236069002783713761187041863955795781031636780659878501942377223652021927442608819657065488331479275413153148391029513806665301148193587245334662394700497434343905525063749213880116221463205617280947328925042177486602352096431700081481579139702674536307585625140131402964809728569362501480664020430276574935495008119637595658634844098438554830739262181981926976681 889 -60974596917700646834785070739772987619408385193939867505573721784051427517567419766922733368503214542912319523334640452525808086647301972627390478791287100340586012595751618120941599589221475842052906170541776825115011183263083762531215433194219607878698191085008023499205842154807242389447275624416620452859664661050931165775972718405640320270256651251990753548511063554176693334632889371297059180023986532197151372383241303346937112930665707290945558810304066912932754317359756586250481896943059827492823196562224921933134685144953876890379127165874840276966297186102472513751514286482693237226009335044 890 292146845216643747923303980483967207409045999220530600419661486408274120905137547361035696400211140952756504484240207524522233595420459201484265792918112422281943888703706059146645247837219654623095806006271740841052239486924952656609052230199861970390707241663853075632073414993004575166576499620140725040646301377812047009222798103696722325938130107868924253935890016622689879427829784461784798465776027135922007648036090295271479947372381207529685616564917982468232071505317203791549734948407713512323984579846314881096310924244105364021619060893879193265193890271877518470319016601674204004148119698537 891 -1399759629165518092781734831680063049425821610908713134592733710257319177008120317038255748632552490220870202897866397170085359890454994034793938485799275011069133430922778677612284639596876797273426123860816927380146186251361679520514045717805090244074838017234257354661161232810215633443435222476287004750371842228009303880338017800077971309420393888092630516130939019559272703804516032937626933148856149147412886867797210173010462623931240330357482524014285845428227603209226262371498192845095507734127099702669349483548419936075572943217716177303521126049003154173285119837843568721888326783514589157640 892 6706651300610946715985370177916348039720062055323035072544007064878321764135464037830243046762551310151594510005091778325904565856854510972485426636078262633063723265910187328914777950147164331744034813297812896059678691769883444945961176358825589249983482844507433697673732749058073592050599612761294298711212909762234472392467290896693134221163839332594228326718805081173673639594750380226349867278504718601142426690949960569780833172283820444257727003506511244672905944540814108065941229277069825158311513933500432536645788756133759352066961825623726436979821880594548080718898827007767429913424826089664 893 -32133496873889215487145116057901677149174488665706462228127301614134289643669199872112959485180204060537102347127592494459437469393817560827633194694592038154249482898628157966961605111138944861446747942628247552918247272598055545209291836076322856005842576205302911133707502512480152326809562841330184488805692706583163058081998436683387699796398802774878511117463086386309095494169235868194122403243667443858299246586952592675893703237487861890931152493518270377936302119494844277958207953540253618057430469964832813199680523844593223817117092950815111058850106248799455283756650566316948822783609541290682 894 153960833068835130719740210111592037706152381273209276068092501005793126454210535322734554379138468992533917225632870693971282781112233293165680546836881928138183691227230602505893247605547559975489704899843424868531557671220394281100498004022788690779229398182007121970863779813342688041997214593889628145317250623153580818017524892520245364760830174541798327260596626850371803831251428960744262148939832500690353806243813002809687683015155489010398035464084840645008604652933407281725098538424198265128840835890663633461756830466832359733518502928451828857270709363402728338064354004576976684004622880363747 895 -737670668470286438111555934500058511381587417700339918112335203414831342627383476741559812410512140902132483781036760975396976436167348905000769539489817602536668973237524854562504632916598855016001776556588876789739541083503915860293198184037620597890304414704732698720611396554233287883176510128117956237780560409184741032005626025917839124007752069934113125185520047865549923662087908935527188341455495059593469784632112421372544711838289583161059024826905932847106721145172192130667284738580737707586773709488485354109103628489568574850475421691444033227503440568214186406565119456567934597239504860528052 896 3534392509282597059838039462388700519201784707228490314493583516068363586682706848385064507673422235518128501679550934183013599399724511231838167150612206084545161174960393670306629916977446715104519177883100959080166147746299185020365492916165314298672292675341656371632193202957823751373885336046700153043585551422770124342010605237068950255277930175128767298667003612477377814479188115716891679558337642797276995116916749104053035876176292426794897088670444823590525001072927553371611325154479490272805027711551763137083761311981010514518858605528768337280246493477668203694761243278262696302192901422276511 897 -16934291877942698861078641377443444084627336118442111654355582376926986590786150765183762725956599036688510024616717909939671020562455207254190066213571212820189136901564443496970644951970634720506594112858915918611091197647992009241534266396788950895471158962003549159440354618234885468986250170105382808980147196704665880678047400159426912152381898805709723368149498014521339148733852669648931209450232718926791505799951633098892634669043172550813426418525318185105518284219465574727389341033816713656438364848270330331309702931415483997743817605952397653173729026820126832067241096934745546913725002250854502 898 81137066880430897245555167424828519903934895884982067957284328368566569367248046977533749122109572947924421621404038615515341503412551525039112163917243858016400523332861823814546594842875726887428451386411478633975289840493660861187305839067779440178683502134676089425569579888216603593557365514480213891857150432100559279048226395560065610506631563853419849542080486460129317929190075232527764367692825951836680533882841416390410137469039570327272235003956146101937066420024400320265335380014604078009386796529799888519464753345096409474200229424233219928588398640622965956641444241395465038266432109831996000 899 -388751042524211787366697195746699155435047143306468228132066059465905860245454084122484982884591265702933598082403475167637036496500302417941370753372648077261813479762744675575762329262407999716635662819198477251265358004820312296694994928942108249997946351711376897968407544822848132498800577402295686650305604963798130514563084577640901140380775920461389524342252934286125250497216523492989890629013897040256611163614255448853158052676154679085547748601255412324579813815902536026599287559039203676390495617800729112266014063794066563373257329515213701989768264176294702951139980110042579644418435546909125500 900 1862618145740628039587930811308667257271300820647359072703045968960962731860022373634891165300846755566743568790613337222669840979088960564667741602945996528292666875480861554064265051469164271695749862709580907622351500183607900622287668805642761809811048256422208400416468144226024058900445521496998219359670874386890093293767196492644440091397248038453527772169184184970496934556892542232421688777376659249446375284188435827875380125911733825100466508002320915520962002659488279812731102415181414303943091292473845672810605565625236407392086418151835290020252922240850548799058456308817433183825745624713631501 901 -8924339686178928410572956860796637130921456959930327135383163785338907799054657784051970843619642512130784245870663210945712168398944500405397337261357334564201520897641563094745562928083413358762113650728706060860492142913219190814743349099271700799057294930399665104113933176307272162003427030082695410148048766970652335954272897885581299316605464271806249336503667990566359422287246187669118553257869399206975265257327923690523742576882514446416784791410349165280230199481538863037056224516867867843324960844568499251787013764332115473587174761243962748111496347027958041044152301434044586274710292576659032004 902 42759080285154014013276853492674518397335983979004276604212772957733576263413266546624963052797365805087177660562702717505891001015633541462318944703840676292714937612726953919663549588947902522114818390933949396680109214382488053451429076690715742185475426395576117120153197737310336751116689628916478831380572960466371586477597292935262056491630073320577718910349155767861300176879338396113171077511970336785429951002451182624743332758500838406983457449049424910880188994748206035372550020169157924912681712930368650586124463256035340960543787388067978450537228812898939656421703050861405498189725717258581528517 903 -204871061739591141655811310602575954855758462935091055885680701003328973518011674949072844420367186513305104056942850376583742836679223206906197386257846046899373167165993206503572185016656099251811978303941040922540053928999221076442402034354307010128319837047480920496652055510244411593580021114499698746754816035361205596433713566790728983141544902331082345215242110848740141462109445792896736834301982284720174489754927989433192921215621677588500502453836775389120714774259491313825693876328921756720083603807274753678835302515844589329131762179095929504574647717466740241064362952872982904673918293716248610580 904 981596228412801694265779699520205255881456330696451002824190732058911291326645108198739259049038566761438342624151549165412823182380482493068667986585389558204150898217239078598197375494332593736945073128771255216020160430613617328760581095080819308456123758841828485363107079813911721216783415943582014902393507216339656395690970541018382859216094438334834007165861398475839407133667890568370513093997941086815442497772188764541221273319607549535519054820134452034723384876549250533755919361475450858687736306106005117808052049323187605685115023507411669072336009774434761548900111713503509025179865751322661524384 905 -4703110080324417329673087186998450324551523190547163958235272959291227483115213866044623450824825647293886609063814895450480373075223189258437142546669101744121381323920202186487414692455006869432913387339915235157560748224068865567360503441049789532152298957161661506318883343559314194490337058603410375765212720046337076382021139138301185312938927289343087690614064881530456894206230007048955828635687723149357037999106015833272913445382416070089094771646835484784496209608486761354953902931048332536718597926722750835361424944100093439096443355357962415857105401154707067503436195614644562221225410462897059011342 906 22533954173209284954099656235472046366876159622039368788352174064397226124249424222024377995075089669707994702694922928086989042193735463799117044746760119162402755721383771853838876086780701753427621863570804920571783580689730710508041936110168128352305371026966479046231309637982659251234901877073469863923670093015345725514414725150487543705478542008380604445904463009176445063897482144676408630084440674659969747497757890401823345953592472800909954803414042971887757663165884556241013595293766211824905253327507749058999072671177279589797101753282400410213190995999100575968280866359719302080947186563162633532327 907 -107966660785722007440825193990361781509829274919649679983525597362694903138131907244077266524550622701246086904410799744984464837893454129737148081187131494067892397282998657082706965741448501897705195930514109367701357155224584686972849177109790852229374556177670733724837664846353982061684172326763938943853137745030391551190052486614136533214453782752559934538908250164351768425281180716333087321786515650150491699489683436175843816322579947934460679245423379374654292106220936019850114073537782726587807668710815994459633938411786304509889065411054039635208849578840795812337968136183951948183510522352916108650292 908 517299349755400752250026313716336861182270214976209031129275812749077289566410111998361954627678023836522439819359075796835335147273535184886623361188897351177059230693609513559695952620461807735098357788999741917935002195433192724356203949438786132794567409861387189577957014593787251057185959756746224855342018632136612030435847707920195122366790371754419068248636787812582397062508421436989027978848137576092488749950659290477395735659307266871393441423702853901383702867938795543009556772395147421114133090226572223239170619387754242959648225301987797765831056898204878485721559814560040438836605425201417909719131 909 -2478530087991281753809306374591322524401521799961395475662853466382691544693918652747732506613839496481366112192384579239192210898474221794695968724757355261817403756185048910715772797360860536777786593014484600221973653821941378934808170570084139811743462493129265214164947408122582273224245626456967185332856955415652668600989186052986839078619498076019535406704275688898560216887260926468612052572454172230311952050263613016211134861973956386422506527873090890132264222233473041695197669788437954378982857782422045121736219158526984910288352061098884949193946434912183596616269830936616250245999516603654173439945362 910 11875351090201008016796505559240275760825338784830768347184991519164380433903183151740300578441519458570308121142563820399125719345097573788593220262597878957909959550231635040019168034183840876153834607283423259191933266914273701949684648900981912925922745055784938881246780026019124115064042172528089701808942758446126730974510082557014000270730700008343257965272741656680218687373796210906071234883422723575467271501367405790578278574210474665241139197941751596759937408299426412932978792169794624473800155821883653385441925173247170308482112080192436948203901117662713104595627594868521210791160977593069449290007680 911 -56898225363013758330173221421610056279725172124192446260262104129439210624821997105953770385593757796370174493520434522756436385827013647148270132588232039527732393994973126289380067373558343843991386443402631695737692680749427130813615073934825424817870262785795429192068952721973038302095965236183481323711856836814980986271561226732083162275034001965696754419659432594502533219981720128061744121844659445647024405456573415936680258009078416939783189461835667093667422819263659022969696291060535167990017921326996221805473406707708866632122208339863299791825559153401381926361868143405989803709805371361693073010093040 912 272615775724867783634069601548810005637800521836131462954125529128031672690206802378028551349527269523280564346459608793383056209789970661952757442678562318680752010424633996406881168833607878343803097609729735219496530136832861952118390720773145211163428568873192207079097983583846067395415784008389316916750341425628778200383296051103401811104439309820140514133024421315832447412534804429402649374339874504659654755781499673892823011471181610033674808111236583871577176688018868701915502663132881215476289450813097455641925108365297162852128929619124062010923894649344196527213713122161427807757865879215395915760457521 913 -1306180653261325159840174786322439971909277437056464868510365541510719152826212014784188986362042589820032647238777609444158844663122839662615517080804579553876027658128196855745025776794481047875024101605246044401744958003414882629778338529930900630999272581580165606203420965197257298674982954805763103260039850291328910015644919028784925893247162547135005816245462673984659703842692302018951502749854713077651249373450924953527434799346829633228590851094347252264218460620830684486607817024603870909391429332738491056404152135118776947628522439755757010262793914093319600709706697467401149235079524024715286505792194564 914 6258287490581758015566804330063389853908586663446192879597702178425564091440853271542916380460685679576882671847428438427411167105824227651124827961344335450699386280216350282318247715138797361031317410416500486789228259880241551196773301928881357943832934339027635823938006842402440425979498990020426199383448910031015771877841299092821227655131373425854888567094288948607466071800926705665354864374933690883596592111473125093744350985262966556109279447360499677449515126416134553731123582459886473331480857212879357826378835567228587575290483269159660989303045675817253807021319774214844318367639754244361036613200515297 915 -29985256799647464917993846863994509297633655880174499529478145350617101304378054342930392915941385808064380711998364582692896990865998298593008622725917097699620903742953554555846212798899505757281562950477256389544396341397792873354088171114475889088165399113558013513486613246814944831222511995296367893657204699863749949373561576435321212382409704582139437019225982069052670655161941226307822819124813741340331711183914700515194320126968003147317806385708151134983357171459842084169010095274828495748012856731658298075490025701024160928823893906042547936252434464992949434396892173606820442603119247197089896560210381920 916 143667996507655566574402429989909156634259692737426304767793024574659942430449418443109048199246243360745020888144394475037073787224167265313918285668241153047405132434551422496912816279358731425376497341969781460932753447108722815573667553643498087496994061228762431743495059391672283730133060986461413268902574589287733974989966583083784834256917149484842296529035621396655887204008779425873759231249135015818061963808100377482227249649577049180479752481180255997467270730883075867113926893914256005408583426445412132551071292937892217068828986261053078691959126649147493364963141093819257894647956481741088446187851394304 917 -688354725738630367954018303085551273873664807806957024309486977522682610847869037872614848080289830995660723728723607792492471945254838027976582805615288667537404758429803557928717868597894151369600923759371650915119370894145821204514249597103014548396804907030254145203988683711546473819442792937010698450855668246574919925576271338983602958902176042842072045625952124914226765364881955903060973337120861337749978107856587186895941928120917242755080956020193128852352996482955537251400624374296451531294904275495402364679866438988436924415321037399222845523543198780744517390418813295489469030636663161508352334379046589602 918 3298105632185496273195689085437847212734064346297358816779641863038753111808895770919965192202202911617558597755473644487425285939050022874568995742408202184639618659714466367146676526710112025422628121454888473114664101023620383206997580431871574654487030473922508294276448359166060085367080903698592078985375766643586865652891390111834229960253963064725517931600725003174477939620401000089431107454355171672931828575474835556997482390955009164594925027619785388264297711683894610389889194977568001651065937951031599690848260902004292405007776200735061148925756867254575093587130925383628087258535359325800673225707381553707 919 -15802173435188850998024427124103684789796656923679837059588722337671082948196609816727211112930724727092132265048644614644633957749995276344868395906425722255660688540142528277804664764952665975743539683515070714658201134223956094830473652562254858724038347462582287326178253112118753953015961725555949696476023164971359408338880679220187546842367639280785517612377672890958162932737123044544094563934654997026909164769517590598091470026654128580219544182078733812469135561936517514698045350513543556724034785479662596089561438071033025100623559966276082899105241137492130950545235813622650967262040133467495013794157861178932 920 75712761543758758716926446535080576736249220272101826481163969825316661629174153312716090372451420723843102727487749428735744502810926358849772983789720409093663824040998175021876647298053217853295070296120465100176341570096160090945370682379402718965704706838988928336614817201427709679712727724081156403394740058213210176041512005989103504251584233339202070130287639451616336724065214222631041712218919813461613995272113117433459867742315633736502795882773883674081380097998692963100337557590149781969107989447281380756958929453160833098110023630645353346600448820206079659139048142729626749051665308011674395745081924340951 921 -362761634283604942586607805551299198891449444436829295346231126788912225197674156746853240749326378892123381372390102529034088556304636517903996523042176323212658431664848346831578571725313423290731811797087254786223506716256844359896379759334758736104485186732362354356895832895019794445547676894849832320497677126094691471868679350725329974415553527415224833039060524367123520687588948068611113997159944070281160811591047996569207868684924040102294435231790684557937764928056947300803642437437205353121505161756744307695233209194771140389926558186950683833897002963538267345150004900025482777996286406590876964931251760525822 922 1738095409874265954216112581221415417720998001912044650249991664119244464359196630421550113374180473736773804134462763216434698278712256230670209631421161206969628334283243559136016211328513898600363988689315808830941192011188061708536528114294390961556721226822822843447864347273671262548025656750168005199093645572260247183301884747637546367826183403736922095065014982384001266713879526120424528273580800537944190062683126865412579475682304566774969380276179539115607444542286043540917874629595876983638417819336440157719207116520694868851522767304108065822884565997485257066610976357397787140929766724942710428911176878288160 923 -8327715415087724828493955100555777889713540565123393955903727193807310096598308995360897326121575989791745639299923713553139402837256644635447051634063629711635483239751369448848502484917256069711088131649491789368482453339683464182786260812137196071679120947381751862882425903473336518294580606855990193674970550735206544444640744387462401864715363491269385642286014387552882812881808682533511527370744058619439789501824586330493689509726598793772552466149107011020099457783373270403785730710542179565070583934925456480900802373408703203867687278333589645280525827023888017987904876886963452926652547218122675179624632630914980 924 39900481665564358188253662921557474030846704823704925129268644304917306018632348346382936517233699475221954392365155804549262315907570966946565048538896987351207787864473603685106496213257766449955076669558143138011471074687229259205394775946391589396838883510085936470964265170093011328924877377529782963175759108103772475039901837189674462955750634052610006116365056955380412797695163886547133108580139492559254757446439804787055868072950689402087792950469355515984889844374580308478010778923115020841714501855290842246784804750522821150486913624363840160579744569121954832872913408077419477492332969365670665469211986276286741 925 -191174692912734066112774359507231592264519983553401231690439494330779219996563432736553785260046921386318026322525855309193172176700598190097378191060421307044403456082616648976683978581371576180064295216141223900688872920096462831844187618919820750912515296603047930491938899946991720126329806280792924622203824989783655830754868441560909912914037806771780644939539270389349181175594010750202154015529953404176833997730374437604785650855026848216666412286197670568904349764089528271986268163905032924643501925341528754753023221379205402548566880843485611157618197018585886146376662163500133934535012299610230652166435298750518724 926 915972982898105972375618134614600487291753212943301233322928827348978793964184815336385989783000907456368177220264120741416598567595419983540325906763209547870809492548609641198313396693600114450366399411147976365432893525795084900015543318652712165165737599505153715988730234564865589302724154026434840147843365840814506678734440370614875101614438399806293218581331294991365493080274889864463636969069627528324915231205432383236872386202183551681244268480518997328536858976073061051453330040602049602375795124852352931518331302145504191592347490593064215627511240523807475899010397409423250195182728528685482595362964507476306877 927 -4388690221577795795765316313565770844194246081163104934924204642414114749824360643945376163654957615895522859778794748397889820661276501727604251342755626432309644006660431557014883004886628996071767701839598657926475594708878961668233528974343740074916172700922720649451712272877336226387290963851381276117013004214288877562917333411513465595158154192259685447967117204567478284225780438572116030829818184237447742158296787478579576280155890910189554930116397316073779945116275776985280382039105215087235473698920235902838633289348315555413170572121835466979938005600451493348675324883616117041378630343817182324648387238631015660 928 21027478124990873006450963433214253733679477192872223441298094384721594955157618404390494828491787172021246121673709621248032504738787088654480930807014922613677410540753548143876101627739544865908472109786845313266945080018599723441152101553065988209415125905108449531269831129821815542633730665230471540437221655230629881135852226686952452874176332561492134021254254727846025928048627302996116517180021293658913795560278505009661009014577270999266530382101467583040362866605305823874948580154924025833801573369748826582674835144596073585473505370016113119272178787478449990844366227008657335011710423190400429027878971685678771424 929 -100748700403376569236489500852505497824203139883198012271566267281193860025963731378007097978803978244210707748589753357842272703032658941544800402692318986636077408697107309162365625133811095333470592847094627908408249805384119655537526978790986200972159456824619527006897443376231741486781362362300976426069095271938860528116343800023248798775723508615200984658304156434662651356017356076408466555070288284057121235643095737569725468792730464086143096980390940599128034387910253342389462518735514914081772393149823897010535542433632052371954356277958730129380955931791798460873155810159670558017173485608184962814746471189762841462 930 482716023891891973175996540829313235387336222223117837916533242021247705174661038485644995065528104049032292621275057167963331010424507619069521082654580010566709632944782997667952024041315931801444492125686294228774303946901998554246482792401865016651382158217989185503217385751336891891273081146274410589908254704463672759445866773429291541004441210514512789270266527445467230852038153079046216258171420126626692382655200182838966334949075049431448954519853235412599809072945960888072364013522650544575060392379370658470002877023564188274298276019777537527632600871480542313521412823789695455074157004850524385045853384263135435887 931 -2312831419056083296643493203294060679112477971232391177311099942825044665847341461050217877348836542000950755357785532481974382349089879153802805010580581066197470756026807679177394495072768563673751867781336843235463269929125873115694886983218338882284751334265326400509189485380452717969584043369071076523472178250379503269112990067123208906246482543957362961693028480792673502904173409318822614735786812349076340677632905176625106205952644783071101675618875236463871010976819551097972357548877737808793529568747029395339478842684188888999537023820928957508782048425610913106733908308788806717353611538644436962414520450125914337972 932 11081441071388524510041469475640990160175053633938838048638966472103975624062046266765444391678654605955721484167652605241908580735024888149944503970248325320420644147189255398219020451322526886567314846780997921948542045698727367024227952123689829394772374513108642817042730041150926697956647135699080972027452636547433843586119083562186752990227971509272302019194875876517900283668828893515066857420762641618755011005509325700286564694814148865924059423574522946906755245811151794601789423730866038499392587451355776318227391336397380256723386843084867250016277641256574023220148128720154338131693900688371660427026748866366436253971 933 -53094373937886539253563854174910890121762790198461799065883732417694833454462889872777004081044436487777656665480477493727568521326034561595919714840661045535905749979919469311917707761539865869162822366123652766507246958564510962005444873635230808091577121231277887684704460720374180771813651635126333783613791004486789714661482427743810556044893375002404147134281350901796827915439971058256511672368026395744698714349913723324807717268118099546549195442253739498069905218078939421910974761105452454688169407688031852195797477839302712394617397191603407292572606157857259202994006735291982883941115891903213865172719223881706266931882 934 254390428618044171757777801398913460448638897358370157280779695616370191648252403097119576013543527832932561843234734863395934025895147919829654070233056902359108105752408091161369518356376802459246796983837265910587692747123827443002996416052464211063113231643280795606479573560719977161111611039932587946041502385886514729721293055156866027234238903502748433652211878632466239293531026397767491504419369337104738560744059290923752021645776348866821917787694174543442770844583545314953084381796396234941454450988803484660759997860116181716363599114932169212846753148029721991749885547739760081573885558827697665436569370542164898405440 935 -1218857769152334319535325152819656412121431696593388987338014745664156124786799125612820875986673202676885152550693196823252101608149705037552350636324623466259634778782120986494929884020344146427071162553062676786431216777054626253009537206627090247223989036985126090347693407083225705033744403564536605946593720924945783933944982848040519580126301142511338021126778042260534368552215160930580945849728820289778994089370382731293952390960763644787560393496217133219143949004838787152854447147876528720019102847255985571108002511461278196187200598383057438771661159582291350755755421003406817523928311902235274462010127628829118225095320 936 5839898417143627425918847962699368600158519585608574779409294032704410432285743224966984803919822485551493200910231249252864574014853377267932099111390060428939065788158196841313279901745343929676109015781476118021568391138149303822044689617082987025056831953282349656131987461855408548007610406782750441786927102238842404940003621185045731873397266809053941671981678332670205603467544778255137237744224732111790231886107854365546009933158041875070980049693391491552276974179610390449319151357586247365154059785291124370879252559446274799219639392800355024645459044763427031787027219469294327538067673952348674644614068773603426227071161 937 -27980634316565802810058914660677186588671166231449484909708455417857896036641916999222103143612439225080580852000463049441070768466117181302108144920625678678435694162008863220071469624706375501953473916354317913321410738913691892857213910878787844878060170729426622190312243902193817035004307630349215602988041790269266240766073123077188139786860032902758370338781613621090493648785508730345105242871394840269172165341168889096436097274829445730567339854970740324542240921893213165093741309640054708105751196079199636283288260285770095799910996365618717684455634064234843808179380676343064820166410057859508098761060216239188012910260484 938 134063273165685386624375725340686564343197311571638849769132983056585069750923841771143530914142373639851411059092083997952489268315732529242608625491738332963239405021886119259044068221786533580091260565990113448585485303430310160464024864776856237365244021693850761295429232049113676627013927744963327573153281849107488798890361994200894967060902897704737910021926389772782262640459998873470388976612749469234070594819736591116634476440989186777765719225160310131158927635286455435019387396842687293163601920610707057045562048869404204200335342435293233397632711276410792009109876162246029773293982615345191819160687012422336638324231257 939 -642335731511861130311819712042755635127315391626744763935956459865067452717977291856495551427099428974176474443459956940321375573112545464910934982538065986137761330947421733075148871484226292398502828913596249329606015778237858909462910413005493341948159937739827184286833916343374566100065331094467422262778367455268177753685736847927286695517654455620931179770850335242820819553514485637006839640192352505901180808757514066486736284930116488158261256270830810331252397254539064010003195674573381757712258406974335648944521984061250925201765715810847449303707922317819116237370000134887084046303503018866450997042374845872495178710895800 940 3077615384393620264934722834873091611293379646562084969910649316268752193838962617511334226221354771231030961158207700703654388597246994795312066287198591597725567249715222546116700289199344928412422884001991133199444593587758984386850527200250610472375555667005285160138740349667759153873312727727373783740738555427233399969538322245435538510527369380399917988832325286441321835127112429311563809224349013060271833448967833741317046948209593254013540562128993741525103058637408864614996590976024221495397690114260971187677047871436850421808493236618944013120906900312684789177740124512189390458223532478987063166051187216940139255230247744 941 -14745741190456240194361794462322702421339582841183680085617290121478693516476835795700175579679674427180978331347578546577950567413122428511649396453454892002490074917628690997508352574512498349663611591096359416667616952160557063024789725588247559019929618397286598616406867831995421203266498307542401496440914409680898822094005874379250405857119192446378658764390776096963788356082047660920812206481552712795457986436081654640098498456117849781909441554374137897294262895932505259064979759205547725719276192164330520289440717373123001183840700467283872616300826579245604829651330622426059868244814159376068864833213561238828201097440342922 942 70651090567887580706874249476740420495404534559356315458175801291124715388545216360989543672177017364673860695579685032186098448468365147762934915980075868414724807338428232441425062583363146819905635071479805950138640167215026330737098100740987184627272536319427707921895598810309346862459178809984633698463833492977260710500491049650816490775068592851493375833121555198377619945283125875292497223183414550917018098731440439459175445332379655655533667209741695744946211421025117430709902205051714407100983270707391630259526538994178155497395009099800419068383225995915339359078912987618109950765847264401357261000016618977200866231971466867 943 -338509711648981663340009452921379400055683089955597897205261716334144883426249246009247542781205412396188325146550846614352541674928703310303025183446924450071133961774512471209616960342303235749864563766302670334025583883914574590660700778116688364116433063199851940993071126219551313109029395742380766995878253055205404730408449373874832048018223771811088220401216999894924311370333581715541673909435520041789632507221120542655778728205780428495758894494334340827436794209193081894484531266053024309785640161372627631008191977597767776303134345031718222725615303400331091965743234315664489885584422162630717440166869533647176130062416991412 944 1621897467677020735993173015130156579783010915218633170568132780379599701742701013685248170233850044616267765037174548039576609926175151403752191001254546381940945001534134123606659739128153031929417183760033545719989279252357846622566405789842454635954892779679831997043460032287447218682687799901919201280927431783049762941541755819723343749316050266203947726172963444276243936906384782702415872323994185658031144437374162273819718195696522486823260805261930008392237759624940292041712754125213407141827217536155746524781433348994660726018276716058790694559693291005740120469637258590704339477156263548752229939834331049258679784080113490191 945 -7770977626736122016625855622729403498859371486137567955635402185563853625287255822416993308388044810685150500039321893583530507955947053708457929822825807459633591045896158146823681735298461923897221355033865058265920812377874658522171328171095584815658030835199308044224229035217684780304409603767215239408758905860043409977300329724741886698562027559208650410463600221486295373161590331796537687710535408248366089679649690826442812250276832005620545131815315701133752003915508378314079239360014011399350447519406104992898974767375535853788249235262235250072851151628369510382443058637857207500196895581130432259004785712646222790338150459542 946 37232990666003589347136105098516860914513846515469206607608878147439668424693578098399718371706374008809484735159434919878075929853560117138537458112874490916227010227946656610511748937364156587556689591409291745609614782637015445988290235065635469442335261396316708224077685143800976682839360218934156995762867097517167286944959892803986089743494087529839304326145037663155232928901566876280272566228682855583799303960874291858394343055687637541279464853814648497276522259952601599528683442674856649854925020060874778439713440487883018542922969460252385555804562467136107431442578034598581698023828214356899931355189597513972434167610638807520 947 -178393975703281824719054669869854901073709861091208465082408988551634488498180634669581598550143825233362273175757852705806849141311853531984229360741546647121501460093837124905735062951522321013886226602012593669782153100807202571419279847157081762396018276146384233076164196683787198633892391490903569739405576581725793024747499134295188562018908410089987871220261588094289869271346244049604825143432878869670630430124721768465528903028161355700776779137257926785248859295847499619329337974014269237875274652784967787205668227672039556860826598065999692528949961184052167646830447114355051282618944176203369224516943201857215948047715043578060 948 854736887850405534248137244250757644454035458940573118804436064610732774066209595249508274379012752158001881143629828609156169776705707542782609345594858744691280290241238967918163565820247448481874443418653676603301150721398997411108109000719773342537756119335604457156743298275135016486622597235583691701265015811111797836792535778671956720351047962920100051775162902808294113427829653371743853150935711492769352846662734550469250172085119140962604430832474985428967774219284896497118006427396489539521448243863964157588627697872314765761210020869746077088945243453124730802709657537176674715070892666659946191229526411772107306070964579082781 949 -4095290463548745846521631551383933321196467433611657128939771334502029381832867341577959773344919935556647132542391290339973999742216684181928817367232747076334899991112357714685082766149714921395485990491255789346723600506187784484121265156441784950292762320531638052707552294691887883799220594687014888766919502473833196159215179759064595039736331404510512387655552925947180697867802022809114440611245678594176133803188950983880721957397434349112245375025117000359590011800576982866260694162968178459731966566534853000737470261689534271945223506282730692915776256081571486366717840571528322292735519157096361731630688857003320582307107851835844 950 19621715429893323698360020512668908961528301709117712525894420607899414135098127112640290592345586925625233781568326623090713828934377713366861477490568876636983219665320549605507250264928327158495555509037625270130316851809539925009498216781489151408926055483322585806381018175184304402509480376199490752133332496558054182959283363016651018478330609059632461886502601726927609375911180460673828349905292681478111316169282020368934359614902052604598622444293110016368982284783600017834185464387444402759138384588810300846098723610575356593964907510543907387489936036954732701030879545320464936748606703118821862466923917873244495605464574680096437 951 -94013286685917872645278471011960611486445041111976905500532331704995041293657768221623493188383014692569521775299241825113595144929671882652378570085611636108581198335490390312851168558491920871082291554696870561304860658541511840563369818751003972094337515096081290979197538581229634128748181286310438871899742980316437718637201635324190497351916713893651797044857455708690866181688100280560027308915217728796380447043221150860791076117112828673880866846440433081485321412117423106304666627774253835335959956377516651229756147791187248697879314046436806244533903928692092018787679886030796361450297996437012950602988900509219157445015765548646340 952 450444717999696039528032334547134148470696903850766814976767237917075792333190713995477175349569486537222375094927882502477261895713981699895031372937489303905922772012131401958748592527531277196915902264446727536393986440898019277807350876973530709062761519997083869089606674730963866241231426055352703607365382405024134410226724813604301468281252960408626523337784676816526721532529320942126308194670795962503790919046823733935021020970662090764805711787909055391057624775803515513689147674483824773920661397298772955302682015345360886895431662721640123835179583606505727392907519884833516870502883279066242890548020584672851291619614253063135264 953 -2158210303312562324994883201723710130867039478141857169383303857880383920372295801755762383559464417993542353699340170687272714333640236616822778294601834883421032661725166619480891794079164465113497219767536767120665071545948584548473384566116649573219470084889338054468835835073589697077408948990453079164927169044804234332496422432697316844054348088149480819644065928373942741480958504430071513664438762083722574148190897518814314028736197625150147692093104843873802802466900154462141071744644870034267347030116348125283653928935617185779278999561763812931364014103836544945749919538136787991064118398894201502137114022855037300653055499767029982 954 10340606798563115585446383674071416505864500486858519031939752051484843809528288294783334742447752603430489393401772970933886309772487201384218860100071685113199240536613701695445710377868291048370570196573237108066931371288844903464559571953609717157034588904449606403254572500636984619145813318896912692217270462818997037252255387349882282751990487480338777574882544965053186985872263201208231260127523014456109079821907663860136549122710326034985932748677615163977956387558697256797016211048740525397416073753282967671115587629332725042000963335087178940821640486912676997335842077805850423084817708715404764620137549529602335211645663245772014647 955 -49544823689503015602237035168633372398455462956150737990315456399543835127269145672160911328679298599158904613309524683982158834528795770304271522205756590682575170021343341857747660095262290776739353763098648773213991784898275932774324475201931936211953474437358693961804026668111333398651657645494110381921425145050180951928780514316714096915898089313544407054768658896891992187880357501611084786973176310196822824961347421781868431584815432549779516051294970976015979135326586129522939983499057756952813021736298490230294284217728008024225537675874130891176838420459548441733460469491115327433024425178129621598550633625156638757575260729093043252 956 237383511648951962425738792169095445486412814293895170919637529946234331826817440066021221900948740392364033673145850448976907862871491650137138750928711268299676609570103007593292590098443162835326198618920006758003027553202534760407062804056049963902732783282343863405765560839919682374112474908573639217389855262431907722391647184233688201827499959087383257698960749519406773953529524306847192674738358536528005044984829445049205608801366836713911647507797239716101939289074233390817683706446548259366649034928209483480355833459307315079126725044283475515062551615385065211331460269649726214080304417175243343372615618596180858576230640399693201611 957 -1137372734555256796526456925676843855033608608513325116607872193331627824006818054657945198176064403362661263752419727560902380479828662480381422232437799750815807877829171696108715290396953523399891639331501385016801145981114397869260989545078317883301710441974360623067023777531487078471910716897374085705027851167109357660029455406851726912221601706123371881440035088700141877579767264032624878586718616372443202399962799803464159612422018751019778721487691227604493717310044580824565478548733683539880432152904748927171484883078808567371408087545543246684135919656465777614923840878757515742968497660698087095264527459355747654123577941269372964802 958 5449480161127332020206545836215123829681630228272730412119723436711904788207272833223704768979373276420942285088952787355534994536271820751769972411260287485779362779575755472950283861886324454164131998038586918326002702352369454585897884921335539452605819426589459251929353326817515709985441109578296789307749400573114880577755629850024946359280508571529476149501214693981302613945306795856277200258854723325688006954829169572271592453308726918384981959930658898306366647261148670732009709037221869440035511729595535152377068581934735521777913712683432757905617046666943822863287744124137852500762183886315192132950021678182557412041659065947171622400 959 -26110028071081403304506272255398775293374542532850326943990744990227896117029546111460578646720801978742050161692344209216772592201530441278468439823863637678081006020049605668642704019034668747420768350861433206613212365780732875060228435061599379379727386690972935636579742856556091471455294830994109860833719151698465045228748693843273004884180941151524008866066038381206371192146766715248761122707555000255996832374183048057893802654121615840905131078165603263927339518995698772835483066637375663660297126495072926834713858026594869041518160475871620542843949313678253336701514879741931746760842421770877873569485580931557039406084717388466485147200 960 125100660194279684502324815440778752637191082435978904307834001514427575796940457724079188464624636617289308523372768258728327966471380385640572226708057900904625667320672272870263236233287019282939709756268579114740059126551294920715244290386661357446031114028275218930969360955962941647291033045392252514860846357919210345565987839366340078061624197186090568180828977212050553346788526780387528413278920277954296154916086070717197420817299352286140673430897357421330330947717345193445405624149656448861450120745769099021192221551039609685812888666674669956314129521724322860644286654585520881303449924968074175714477882979602639618381927876385254113601 961 -599393272900317019207117804948494987892580869647044194595179262581909982867672742508935363676402381107704492455171497084424867240155371486924392693716425866845047330583311758682673477147400427667277780430481462367087083266975741728515993016871707407850428183450403159018267061923258616764999870395967152713470512637897586682601190502988427385423940044778928832038078847679046395541795867186688880943687046389515483942206247305528093301432375145589798236076321183842724315219591027194391545054110906580646953477233772568271247249728603179387546282857501729238726698294943360966519918393185672659756407203069493005002903833966456158685824921993459785420804 962 2871865704307305411533264209301696186825713265799242068668062311395122338541423254820597629917387268921233153752484717163396008234305477048981391241874071433320610985595886520543104149503715119053449192396138732720695357208327413721864720793971875681806109803223740576160365948660330142177708318934443511052491716831568723067439964675575796849058076026708553592009565261183181424362190809153056876305156311669623123556115150456923269086344576375662850506950708561792291245150237790778512319646404876454373317265423093742335044027091976287251918525620833976237319361952992481971955305311342842417478586090379390849300041286852678153810742682090913672990417 963 -13759935248636210038459203241559985946235985459349166148745132294393701709839443531594052785910533963498461276307252088732555173931372013757982563515653931299758007597396120844032847270371175167599968181550212201236389702774661326880807610952987671001180120832668299721783562681378392094123541724276250402548988071519946028654598632874890556859866440088763839128009747458236860726269158178578595500582094511958600133838369504979088252130290506732724454298677221625118731910531597926698170053177913475691219632849881696143403972885731278256872046345246668151947870111470019048893256608163528539427636523248827461241497302600296934610367888488461108579531280 964 65927810538873744780762751998498233544354214030946588675057599160573386210655794403149666299635282548571073227783775726499379861422554591740931426336395585065469427001384717699621132202352160718946391715354922273461253156664979220682173333970966479324094494360117758032757447458231630328440000302446808501692448640768161420205553199698876987450274124417110642048039172030001122206983600083739920626605316248123377545635732374438517991565107957287959420986435399563801368307507751842712337946243162502001724846983985386974684820401564414997108313200612506783502031195397102762494327735506299854720704030153757915358186471714631994898028699760214629224665984 965 -315879117445732513865354556750931181775535084695383777226542863508473229343439528484154278712265878779356904862611626543764344133181400944946674568166323994027589127409527467654072813741389628427131990395224399166069876080550234776530059058901844725619292350967920490442003674609779759548076459787957792105913255132320861072373167365619494380391504181996789371112186112691768750308648842240121007632444486728658287594340292367213501705695249279707072650633499776193888109627007161286863519678037899034317404602070045238730020129122090796728669519657815865765562285865515494763578382069367970734175883627519962115549435055972863039879775610312612037543798642 966 1513467776689788824546010031756157675333321209445972297457656718381792760506541848017621727261694111348213451085274356992322340804484450132992441414495224385072476210046252620570742936504595981416713560260767073556888127246086194661968121960538257148772367260479484694177260925590667167411942298637342152027873827020836143941660283628398594914507246785566836213512891391428842629336260611116865117535617117395168060426065729461628990536911138441247403832181063481405639179827528054591605260443946332669585298163366240806675415825208889568646239285088466822044309398132180371055397582611333553816158714107446052662388988808149683204500849351802845558494327227 967 -7251459766003211608864695602029857194891070962534477710061740728400490573189269711603954357596204677961710350563760158417847359889240849720015532504309797931334791922821735635199641868781590278656435810908610968618370760149880738533310550743789441018242543951429502980444300953343556077511635033398752968033455879971859858635928250776373480192144729745837391696452270844452444396372654213344204580045641100247182014535988354940931450978860442926529946510271817630834307789510633111671162782541693764313609086214761158794647058996922357046502526905784518244455984704795386360513409530987299798346617686909710301196395508984775552982624471148701615754927837492 968 34743831053326269219777467978393128299122033603226416252851046923620660105439806710002150060719329278460338301733526435096914458641719798467085221107053765271601483404062425555427466407403355411865465494282287769534965673503317498004584631758408947942440352496668030208044243841127113220146232868356422688139405572838463149237980970253468806046216401943620122268748462830833379352527010455604157782692588383840742012253876045243028264357391076191402328719178024672765899767725637503764208652264522488898460132910439553166559879159402895663866395243834124400235614125844751431511650072325165437916929720441105453319588556115728081708621506391705233216144860231 969 -166467695500628134490022644289935784300719097053597603554193493889702809954009763838406795946000441714339981158103872017066724933319358142615410573030959028426672625097490392141937690168235186780670891660502827879056457607366706751489612608048255298693959218531910648059776918252292010023219529308383360472663571984220455887553976600490970550038937279972263219647290043309714452366262398064676584333417300818956528046733391871274209870808094938030481697085618305732995191049117554407149880478780918680178691578337436607038152336800092121272829449313386103756722085924428370797044840830638527391238030915295816965401547271593864855560483060809824550325796463662 970 797594646449814403230335753471285793204473451664761601518116422524893389664609012482031829669282879293239567488785833650236710207955070914609967644047741376861761642083389535154260984433772578491488992808231851625747322363330216259443478408482867545527355740162885210090840347420332936895951413673560379675178454348263816288531902032201383944148469997917695975967701753717738882478784979867778763884393915710941898221413083311128021089683083613961006156708913503992210055477862134531985193741640070911994997758776743482024201804841057710700280851323096394383374815496297102553712554080867471518273224856037979373688147801853596196093793797657417518412837458080 971 -3821505536748443881661656123066493181721648161270210404036388618734764138369035298571752352400413954751857856285825296234116826106455996430434427647207747855882135585319457283629367232000627705676774072380656430249680154209284374545727779434366082428942819482282515402394424818849372674456537539059418537903228699757098625555105533560515949170703412709616216660191218725278979960027662501274217235088552277735752963060332024684365895577607323131774549086458949214228055086340193118252776088229419435879796297215546280803082856687405196432228574807302095868160151991557057141971517929573698830200128093364894079903039191737674116124908485927477263041738390826740 972 18309933037292405005077944861861180115403767354686290418663826671148927302180567480376729932332786894466049713940340647520347420324324911237562170591990997902548916284513896882992575175569365949892381369095050299622653448683091656469195418763347544599186741671249691801881283746826530435386736281623532309840965044437229311486995765770378361909368593550163387324988391872677160917659527526503307411558367472967822917080247040110701456798353532044911739275585832567148065376223103456731895247405457108486986488318954660533390081632184924450442593185187382946417385142288988607303877093787626679482367241968432420141507810886516984428448635839728897690279116675621 973 -87728159649713581143728068186239407395297188612161241689282744737009872372533802103311897309263520517578390713415877941367620275515168559757376425312747241656862445837250027131333508645846202043785132773094595067863587089206173907800249314382371640566990888873965943607011993915283279502477143869058243011301596522429047931879873295291375860376139555041200719964750740638106824628269975131242319822703285087103361622340903175869141388414160337092784147291470213621512271794775324165406700148797866106555136144379227021863867551473519425819984391118634818863926773719887885894547867539364434567211708116477268020804499862694910806017334693271167225409657192551364 974 420330865211275500713562396069335856861082175706119918027749897013900434560488443036182756613984815693425903853139049059317753957251517887549319955971745210381763312901736238773674968053661644269033282496377925039695281997347777882532051153148510658235767702698580026233178685829589867076998983063667682746667017567708010347912370710686500939971329181655840212498765311317856962223690348129708291701958057962548985194624268839235005485272448153419008997181765235540413293597653517370301605496583873424288694233577180448785947675735412204649479362407986711373216483457150440865435460603034546156576173340417907683880991502588037045658224830516107229358006846081197 975 -2013926166406663922424083912160439876910113689918438348449466740332492300429908413077601885760660557949551128552279367355221149510742420877989223354545978810251954118671431166737041331622462019301381279708795030130612822897532715504860006451360181650611847624618934187558881435232666055882517771449280170722033491316111003807681980258141128839480506353238000342529075815951177986490181765517299138687087004725641564350780441020305886037948080430002260838617355964080554196193492262686101327334121501014888335023506675222065870827203541597427412420921298738002155643565864318432629435475808296215669158585612270398600457650245274422273789459309368921380377037854620 976 9649299966822044111406857164732863527689486273886071824219583804648561067589053622351826672189317974054329738908257787716787993596460586502396796816758148840878007280455419594911531690058648452237873116047597225613368832490315799641767981103652397594823470420396090911561228490333740412335589874182733170863500439012847008690497530580019143257431202584534161500146613768438032970227218479456787401733476965665658836559277936262294424704467953996592295195905014584862357687369807796060205031174023631650152980883956195661543406460282295782487582742198506978637561734372171151297711716776006934921769619587643444309121296748638335065710722466030737377543878343191904 977 -46232573667703556634610201911503877761537317679511920772648452282910313037515359698681531475185929312322097565989009571228718818471560511633994760729244765394138082283605666807820617118670780241887984300529191097936231339554046282703979899066901806323505504477361520370247261016436036005795431599464385683595468703748124039644805672641954587447675506569432807158203993026238986864645910631766637869980297823602652618445609240291166237484391689552959215140907716960231234240655546717614923828535996657235876569396274303085651161474207937315010501290071236155185653028294991438055929148404226378393178939352604951147006026092946400906279822870844317966339014678104902 978 221513568371695739061644152392786525279997102123673532039022677609903004119987744871055830703740328587556158091036790068426806098761341971667577006829465678129812404137572914444191553903295252757202048386598358264067787865279915613878131514230856634022704051966411510939675076591846439616641568123139195247113843079727773189533530832629753793980946330262629874290873351362756901353002334679376401948168012152347604255668768265193536762717490493768203780508633570216293813515907925792014414111505959654529229866097415319766712400910757390792564923708157673797290703407102786038981934025245124957044125077175381311425908833716093669465688391888190852454151195047332607 979 -1061335268190775138673610560052428748638448192938855739422464935766604707562423364656597622043515713625458692889194940770905311675335149346703890273418083625254923938404258905413137152397805483544122257632462600222402707986845531786686677672087381363790014755354696034328128121942796162077412409016231590551973746694890741908022848490506814382457056144743716564296162763787545519900365762765115371870859762938135368659898232085676517576103060779288059687402260134121237833338884082242457146728993801615410272761090802295747910843079579016647814117250717132831267864007218938756853740977821398406827446446524301605982538142487521946422162136570109944304416960558558132 980 5085162772582179954306408647869357217912243862570605165073302001223120533692129078411932279513838239539737306354937913786099752277914404761851874360260952448144807287883721612621494208085732164963409239775714642847945752068947743319555256846206050184927369724807068660700965533122134370770420476958018757512754890394725936350580711619904318118304334393455952947189940467574970698148826479146200457406130802538329239043822392163189051117797813402672094656502667100389895353178512485420271319533463048422522133939356596158972841814487137692446505662545427990359048616628991907745286770863861867077093107155446126718486781878721516062645122290962358869067933607745458051 981 -24364478594720124632858432679294357340922771119914170085944045070348997960898222027403063775525675484073227838885494628159593449714236874462555481527886678615469112501014349157694333888030855341272923941246110614017326052357893184811089606558942869560846833868680647269176699543667875691774689975773862197011800705278738939844880709609014776209064615822536048171653539574087307970843766632965886915159794249753510826559213728730268738012886006234072413595111075367828238932553678344858899450938321440497200396935692178499116298229356109445584714195476422818963975219137740599969580113341487936978638089330706331986451371251120058366803449318241684401035251078168732122 982 116737230201018443209985754748602429486701611737000245264646923350521869270798981058603386598114539180826401888072535227011867496293269967550925533279172440629200755217188024175850175232068544541401210466454838427238684509720518180735892775948508297619306799618596167685182532185217244088103029401911292227546248635998968762873822836425169562927018744719224287911077757402861569156070006685683234118392840446229224893752246251488154638946632217767689973319052709738751299309589879238874225935158144154063479850739104296336608649332293409535477065314836686104460827479059711092102613795843577817816097339498085533213770074376878775771372124300246063136108321783098202560 983 -559321672410372091417070341063717790092585287565087056237290571682260348393096683265613869215047020420058781601477181506899744031752112963292072184867975524530534663584925771721556542272311867365733128391028081522176096496244697718868374273183598618535687164224300191156735961382418344748740457033782598940719442474716104874524233472516833038426029107773585391383735247440220537809506266795450283676804407981392613642202017528710504456720275082604377453000152473325928257615395717849512230224852399329820198856759829303183926948432110938231800612378707007703340162176160814860543488865876401152101848608159721334082399000633273820490057172182988631279506357837322280680 984 2679871131850842013875365950569986520976224826088435035921805935060779872694684435269465959477120562919467506119313372307486852662467294848909435391060705182023472562707440834431932536129490792287264431488685569183641797971502970413605978589969484795059129021502904788098497274726874479655599255767001702476050963737581555609747344526158995629203126794148702669007598479798241119891461327291568184265629199460733843317257841392064367644654743195254197291681709656890889988767388710008686925189103852495037514433060042219583026092828261281623525996578698352412239983401744363210614830533538427942693145701300521137198224928789490326678913736614697093261423467403513200841 985 -12840033986843837977959759411786214814788538842877088123371739103621639015080325493081715928170555794177278748995089680030534519280584361281255104770435550385586828149952278400438106138375142094070589029052399764396032893361270154349161518676663825356759957943290223749335750412251954053529255821801225913439535376213191673174212489158278145107589604862969927953654257151550985061647800369662390637651341589322276602944087189431611333766553440893666609005408395811128521686221547832193922395720666863145367373308540381794731203515709195469885829370514784754357859754832561001192530663801815738561363879898342884351908725643314177812904511510890496835027610979180243723524 986 61520298802368347875923431108361087552966469388297005580936889583047415202706943030139113681375658407966926238856135027845185743740454511557366088461117046745910668187053951167758598155746219678065680713773313252796522668834847801332201614793349641988740660694948213958580254786532895787990679853239127864721625917328376810261315101265231729908744897520700937099263687277956684188347540521020385003991078747150649171403178105765992301188112461273078847735360269398751718442340350450960925053414230463231799352109641866754072991485717716067805620855995225419377058790761060642752038488475540264864126253790413900622345403287781398737843643817837787081876631428497705416777 987 -294761460024997901401657396130019222950043808098607939781312708811615436998454389657613852478707736245657352445285585459195394199421688196505575337535149683343966512785317477438354884640355956296257814539814166499586580450812968852311846555290084384586943345531450846043565523520412524886424143444394413410168594210428692378132363017167880504436134882740534757542664179238232435880089902235439534382304052146430969254071803339398350172174008865471727629671392951182630070525480204422610702871350485453013629387239668951975633753912879384869142274909461342342527434198972742212567661778575885585759267389053726618759818290795592815876313707578298438574355546163308283360360 988 1412287001322621159132363549541735027197252571104742693325626654475029769789565005257930148712163022820319835987571792268131785253367986470970510599214631369973921895739533436024015825046033561803223391985297519245136379585229996460227031161657072280945976066962306016259247362815529728644130037368732939186121345134815085080400499984574170792271929516181972850614057208913205495212101970656177286907529181985004197098955838591225758559681931866085559300621604486514398634185060671662092589303338196801836347584088702893124095778078679208277905753691311486293260112204102650420086270404403887663932210691478219193176746050690182680643724894073654405789901099388043711385024 989 -6766673546588107894260160351578655913036219047425105526846820563563533411949370636632036891082107377855941827492573375881463532067418244158346977658538007166525642965912349702681724240589811852719859145386673429726095317475337013448823309252995277020142936989280079235252671290557236118334226043399270282520438131463646733023870136905702973456923512698169329495527621865327795040180419951045446900155341857778590016240707389616730442626235650464956068873436629481389363100399823153887852243645340498556168108533203845513644845136480516656520386493547096089123773126821540509887863690243443552733901786068337369347123911962655320587342310762789973590375149950776910273564762 990 32421080731617918312168438208351544537983842666020784940908476163342637289957288177902254306698373866459389301475295087139185875083723234320764377693475404462654292933822215077384605377903025701796072334948069629385340207791455070783889515103319312819768708879438090160004109089970650863027000179627618473416069312183418580038950184543940696492345633974664674627024052117725769705689997784571057213869180106907945884104581109492426454571496320458694785066561542920432416867814055097777168628923364295979004195081930524675100129904323904074324026714044168959325605521903599899019232180812813876005576719650208627542442813762586420256067828919876213546085848654496507656438787 991 -155338730111501483666582030690179066776882994282678819177695560253149653037837070252879234642409761954441004679883902059814465843351197927445474910808839015146745821703198725684241302648925316656260502529353674717200605721481938340470624266263601287078700607407910371564767874159296018196800774854738822084559908429453446167170880785814000509004804657175154043639592638723301053488269568971809839169190558676761139404282198157845401830231245951828517856459371085120772721238670452334997990900971480981338852866876448777861855804385139003715099747076673748707504254482696458985208297213820625827293981812182705768365090156850276780692996833836591094140054093321705628008629172 992 744272569825889500020741715242543789346431128747373310947569325102405627899228063086493918905350435905745634097944215211933143341672266402906610176350719671271074815582171413343821907866723557579506440311820303956617688399618236631569231816214687122573734328160113767663835261706509440120976874094066491949383472835083812255815453744526061848531677651901105543570939141498779497735657847074478138632083613276897751137306409679734582696584733438683894497230293882683431189325538206577212785875934040610715260139300313364634178892021371114501174708669324574578195666891578695027022253888290315260464332341263320214283007970488797483208916340263079257154184617954031632386707071 993 -3566024119017946016437126545522539879955272649454187735560151065258878486458303245179590359884342417574287165809837173999851250865010134087087575970944759341208628256207658341034868236684692471241271699029747845065887836276609244817375534814809834325789971033392658466754408434373251182408083595615593637662357455745965615111906387936816308733653583602330373674215103068770596435190019666400580853991227507707727616282249850240827511652692421241590954629692098328296383225389020580551065938478698722072237447829625118045309038655721716568790773796269949124183474079975197016149902972227630950475027679894133895303049949695593710635351584867478805191630868996448452533924906182 994 17085848025263840582164891012370155610429932118523565366853186001191986804392288162811457880516361651965690194951241654787323110983378404032531269678373077034772066465456120291830519275556738798626852054836918921372821492983427987455308442257834484506376120838803178566108206910159746471919441103983901696362403805894744263303716485939555481819736240359750762827504576202354202678214440484928426131324053925261740330273942841524402975566877372769270878651230197758798484937619564696178116906517559569750471979008825276861911014386587211729452694272680421046339174732984406385722492607249864437114674067129406156300966740507479755693549007997130946701000160364288231037237823840 995 -81863216007301256894387328516328238172194387943163639098705778940701055535503137568877699042697465842254163808946371099936764304051881886075568772420920625832651704071072943118117728141099001521892988575154846761798219628640530692459166676474362588206090633160623234363786626116425481177189121924303914844149661573727755701406676041760961100365027618196423440463307777943000416955882182758241549802629042118600974035087464357381187366181694442604763438626458890465696041462708802900339518594109099126680122447214501266264246033277214342078472697567132156107512399584946834912462560064021691235098342655752896886201783752841805067832393455118175928313369932824992702652264213020 996 392230232011242443889771751569271035250542007597294630126675708702313290873123399681577037332970967559305128849780613844896498409276031026345312592426230052128486453889908595298758121429938268810838090820937314887618276650219225474840524940113978456524077044964312993252824923671967659414026168517535672524385904062744034243729663722865250020005401850622366439489034313512647882101196473306279322881821156667743129845163378945381533855341594840254546314481064254569681722375924449805519476064027936063650140257063681054459319151999484498662910793562980359491222823191749768176590307712858591738377039211635078274707952023701545583468418267593748694865849503760675282224083241261 997 -1879287944048910962554471429330026938080515650043309511534672764570865398830113860839007487622157371954271480439956698124545727742328273245650994189710229634809780565378470033375672879008592342532297465529531727676293163622455596681743458024095529694414294591660941731900337992243412815892941720663374447777779858739992415517241642572565288999661981634915408756981863789620238993550100183773155064606476741220114675190729430369526481910526279758667968133778862382382712570416913446127257861726030581191570578838103904006032349726720208151236081270247769641348601716373802005970488978500271267456786853402422494487337976365665922849509697882850567546015877585978383708468151993284 998 9004209488233312368882585395080863655152036242619252927546688114152013703277445904513460400777815892212052273350002876777832140302365335201909658356124918121920416373002441571579606273613023443850649236826721323493847541462058757933876765180363670015547395913340395666248865037545096420050682434799336566364513389637218043342478549139961194978304506323954677345420284634588547085649304445559496000150562549432830246108483772902250875697289803953085294354413247657343881129708642780830769832566124969894202753933455838975702429481601556257517495557675867847251785758677260261675854584788497745545557227800477394161981929804628068664080071146659089035213538426131243260116676725157 999 -43141759497117650881858455546074291337679665563052955126198767806189203117557115661728294516266922089105989886310057685764614973769498402763897297590914360974792301299633737824522358489056524876720948718604074889792944543687838192987640367877722820383322684975041036599343987195482069284360470453333308384044787089446097801195151103127240685891860549984857977970119559383322496434696422044024324936146336005944036555351689434141727896575922740006758503638287375904336693078126300458026591301104594268279443190829175290872479797681287573136351396518131569594910327077012499302408783945442217460270999285599964476322571672657474420470890657850444877630051814544677832592115231632500 1000 206704587997354942040409692335290593033246291572645522703447150916794001884508132404128012180556794553317897158200285552045242728545126678617576829598446886752041090125166247551032186171669600939754094356193653125470875176977132207004325074208250431901066028961864787330471070939865250001751669831867205353859422057593270962633276966496242234480998243600335212505177512282023935087832805774562128680581117480287352530649963397806388607182323896080707223837023631864339584260922859509302186672956846371503013200212420615386696558924836309424239487032981980127299849626385236250368065142422589555809439200199344987450876433482744033690373218105565299115045534297257919700459481437344