30
30
5718974212821484409007994340156764132690870106
-15696207240973652746927025148780745697182673494
-257905742296814881591884448269189732816266646274
-17141718363203134011001843978068492217995159568
-126357918292486087767012879611245030006307013502
-80371651528974192063858393084122261824084048578
74585445057363629527880631757011865696940551923
126074050494264019679077435104785564081842330589
-207259370161620619455391516727202572297691471733
548828509655102195474785202420478960330979653296
36149469991746996406692655352554748958092079494
-264510800029977495009860501799415408316956662150
-789031685461621824610033415301334352600448384823
-3984724900387691394650728178188196289555569971
821420457011866926206129650636987461009284842787
-1436544970513173273644795713694556499538463861671
-996797194515243556802782397542344256852926791372
1115721943050769840986626818081427426931174222349
-857386207604216947254860481355052579182698668391
262660077261388984135197550662365566546076438543
1093915368346560292916539484615096191373873783973
-363029499570832168812554845774788103596306153742
-310511055108185410203587624439586597209579643348
827523121117782906800506544279222949918539734445
829002704164071703344504455780972691517046845007
190174699631070925375050277477612509606290523686
-585073631372753152473116486937148626745947254815
-263821038460779373336352410000497000517004875203
323344444024002145163054327017878666478429604393
69133187149236420413885757445137090202835049821
-1504448048598868941796221432030727559754810837
4129084600721796309347032561038527455336604444
67845347134282903180273480097564640031557470006
4509344470086237277890462970341943979252255352
33240038602370225974905106592990345399490212412
21142773127801798298375019122212294683000195596
-19620638788484681662466375362237040720108351020
-33165363610107137194226718832870926480832432806
54522182368723655034649010651042304756625354959
-144376237702720587646920028294105083842484046046
-9509572444834653076019656394715290091995983879
69582890590111305990223851222493529541774755510
207564702217772882347985909570696654778489591643
1048231969144343152801845754443194340911294780
-216084975669266727755667323563318872391629093068
377901210459702502586959747361561636353392528833
262220030783708606553159131159973963901806871372
-293504680653831829477577589233138009953596071741
225546218416916721680427862616997063370462234295
-69096034704057778201048427194483931034518457060
-287768187090559040252490624674928550447934661600
95499472788095001047869610657162195656485624091
81683835866679965561654843610900746245344799816
-217690358166851044472434364988575079300142872417
-218079581084090072393139756023303739654288171552
-50027845048052403289731270692256772267896388284
153910972536302982811998852673013438911929548269
69401440139704982749575075593115486393040231937
-85059820124140982105545562313385546489947208332
-18186353816198905529251700204672580763083589889
-2198212962047877657318908255358327638749104617
6033180939117316289344241421363983731501887208
99131719187056699866142127437869370369332031699
6588794790032297794194216149622856825094082919
48568432643953899383961673059296991419370134002
30892604092548126578923894910949065242678415697
-28668548939709009992098800340478383359979299828
-48459321840103659708175539906556548427620880626
79664677097814875091441777720587189271581636719
-210954254901257939429095112416632810117679367373
-13894840324488009052911703039876586509339759418
101670517751939447513909461407078213063079731259
303281605040236171050985854601974921728011302289
1531616265481590441622151850806108690605322371
-315730938574025741196976923941309385531811462286
552167514178877820301116572556998419082380459659
383140827703669970072806169051147047143061142313
-428852158793953802658599284124614194598283781669
329555162324613368632509887797576073136644100132
-100959151932183234772303905278399449427616112494
-420470324326997957460709214955773505776664244391
139538337097808393542471543392169208806449366043
119351723018388463986175374582912225849311869601
-318076631147804717888379814546042577786764640486
-318645341288774861417201970617577039099412094962
-73097809891389158702296334252500513061569960598
224885861060998875780878935810591182264081070580
101405392789715541184961785835577991880919355858
-124284517049615980730455673168091201272870501433
-26572854229422791025393173164332689722622637096
1235858011186680692471394712192156155041931957
-3391916581913286008776644620922070661451880941
-55732875492599361008380201733990790403808488000
-3704288422419522770390320373124395506423248322
-27305674022544406813279184133580718042848743042
-17368140809535675467255417918866837746047973487
16117754052013965303496457765983860599962605083
27244330802677432000385707765260745919197177386
-44788303544627285089575768035369464717743693454
118600658996550128855415737730405612869265838985
7811822614848284369407669530588390060543435607
-57160214244289996504544294737375069446226879543
-170508047994290349921487585443694816575609795107
-861090469594830203206975833093409928454165196
177507191774852647857346472693968652102136049256
-310434274429566574265362350102491717356146406587
-215405727063474183731197049106371861077181447212
241105109109381543028121866578310232196074078850
-185279313023143599692531765865881196420380010674
56760277039656704863962724309069940222944970053
236392755277759288033268902555696645866527354265
-78449893048277873213577007332331970386972395386
-67100770301979740709559206844447635823868401277
178825964345634492529396670240316150135282647949
179145699055553717198360577011637316066079639120
41096343035987741940179277163313602965435330118
-126433151743373692971995393232241652154056616189
-57011158254635230332292494293056111064759784817
69874038009102646313555532791676302331224056636
14939532859879823465884938306935739695372149609
-338262180246081722706343705423788813957110596
928389093103926977054306318465700062034324134
15254441695456521987717678578350366378979273762
1013887248119050401964912257108560486655602748
7473736258007283884777388134682032451014903591
4753770355393235346533373288300695196666585441
-4411531565077838032224174202055398067532924989
-7456946229454089969113202754224974671805502686
12258842900554249485360486185555980885333014799
-32461752990760950166852244241981267788032147120
-2138145422431604246020481077857827782201600937
15645113369488874867658695574169964964101957336
46669134756565466134910328062741400687782059680
235685925889322514312240726212579289581562156
-48584844824905331306831636534231886574725970121
84967830884412002328277212255567646802036780745
58957914432272818816466241877691453998760660573
-65991998382967461833321250565717160015649475141
50712123731370803413257447916670974793573817099
-15535648018634467273765192401245645061323979805
-64702197235305734200149959858273916690603179931
21472233559502290316274632348180423543060990072
18365906643874671848060907341704225084355961404
-48945801246276955135769773106126710985504657231
-49033314665374166194571075757066628476313951947
-11248329880668017865106608288349875791073849879
34605555959483991639343976441653245461407313986
15604315799231637474402558484032620678532967933
-19124967614088137508594117410341209480509065438
-4089044947961731178050381443642063777408874546
-2661104695001239773617832646222761331223726418
7303626354709575707387481927304543020794875839
120006517979250930963939746839946954011058087320
7976239360275763856137285535422915926648029556
58795797481455392009537341380462238368237460454
37397856900501623918049396902900292566383210014
-34705468259663026195248241569359743833559405107
-58663710519266463233633661560141272188654802841
96440176593834305566141748577951015991130311396
-255376238717674795838733159845439088191773231039
-16820765531898566251946388172545772755136506612
123079927561176934988964005451022501472001407525
367145548231239157404887226652995497927515409399
1854138477655175538578044236185340041224363455
-382216417381942601598566000176899337083157660614
668440951708195798959485493393020056668295568787
463821237092082338378580620890077246559743609331
-519158294910987621160644470360881093263950839934
398951696157282267456499329841126045453619019506
-122218764900643303713721397795743148767465585564
-509011444065398982229203046905593497882812082646
168921815308427798341812316440018666110905838330
144484377066376117329888738998141587455660632736
-385056057411768257818047177897375296724990983588
-385744524476770261797637921952595376278948313480
-88490482248392385042229221262071723546697925903
272241512101404088016465134621011589745318394915
122758973543564923925417135757198144368002671345
-150455901019062069695325730466195945911845240685
-32168469738993555883161583167642343648131123790
2263741173578012222179423696337819564043075401
-6213028644323161963752477259167060391869293704
-102086812427060017850390430309745379858085358286
-6785205213491752117055585141497317813578254809
-50016246201114967340890414159414571528343311814
-31813505356731057266808616822508238451339396003
29523151642730625277970613694919764889032952626
49903882829857309492454885339366321784361796714
-82039462390447401529204614334930352123604801272
217242751637931482408457761366658366447345844401
14309042247450131591207679906385539678300456850
-104701291980211096819057118651595276728651337184
-312322358375509461580008642207699969985039629364
-1577273386224783760223454280796484529413009453
325142803614714220031955311003473215087213917661
-568627497944724630719432614904554318293157975606
-394562165689143149544003948324158643764567716779
441636140811066941371127879494264946427408038605
-339379124224800161602399684324706056350519786380
103968720512632269742895447296573813573575112717
433004445829482171521004483665908426392325915384
-143697942116873540572732906164943952708752214312
-122909569818249455606393286058206406856443091516
327558420732571973672112738076045223675391361912
328144083989122923095928914224025777013267317671
75276838416673683671721419135169628993011878546
-231589655701538635308562918856988677749809912540
-104428263705202453313854697989931581765365478152
127989409279693947882650881404820565482720843187
27364984765894044419924846376482717153449315019
1413118000581088842694474073689243041970069419
-3878421578356477824871678357978450574574300514
-63726681277174837608047479750176275800722112887
-4235597133071015576148451446528347396041814468
-31222146176975631112694050919077257428919408733
-19859265540557738000388395565814988382663734601
18429534925270051285546422521603496154546282857
31152004455658964790712778124981847359658310661
-51212321627166481425341380806775760704823097254
135611635472489865052642177511313406649143314834
8932277862396812992255096507002366809581189440
-65358744236417413043939852784811464438509263922
-194964138018829311406549615005079909663430572574
-984597285205016968534355413488176629341451943
202967173946452347564285240804524229603803383484
-354960082163909649323204850601779871416007773490
-246301522979465183573451563078802708970241138173
275686985584518800238488056004221548289782558946
-211854056047182361573323949867659350149391262781
64901443755412546530041438111403237313494079761
270298735507005007532853546665859301311543109116
-89702016741984006098290225273371987160053912618
-76725081286268754365168270536228568311002097906
204475099000605613178635286815483142543653351197
204840693486305135750250311945869420723545734493
46990820609275698529556723935377804851338164275
-144567548198523324643731308565655078485196526282
-65188309040651415353474860940643875561823269868
79896120743789128963725398520736514649112963488
17082320633498658989588921208159193249462181510
1685059618626166171826135578308522460438811342
-4624788292987172559935832726894608081925115767
-75990297487591529354627589825888491765093016567
-5050699012235229902672852861515105094072764267
-37230562280029486149631644295919293232574404597
-23680999325043784482257040411142280894273226715
21976130146147087229295303267235463228678475198
37146922426794978037002810913429530195210906441
-61067663927957876561089692493772962244381917174
161708852803925247927747829574615551884544572764
10651212936275682661776270008638253970236537982
-77936436017101667834348187126380801768431541796
-232483200922141225400439880116025813121974700147
-1174074015917767282701598181331868593661675308
242026347823183150378560934511972180015676283164
-423268899294095322125312723588099140723982902775
-293699995476779528352940195516287687855322658030
328740421251600538489768932478273149203165597802
-252623428999188251029050949770076182754856086362
77391132246430886171535173447014912508425261174
322315251791623234454298554051972938971546645824
-106964348383567231816693513298618122649108468729
-91490120540632660076873214818708740821907409246
243824459244609727740091039855443760510572567083
244260409041011259537238474914984010668319844327
56033773699178767951914956962616700800477135544
-172388248916899177381294823862980619143165858983
-77733202128735775774820641153257702246159466106
95271397501750238401809381765236587255047292327
20369656801552708701491509724997425351721923278
562693375420055404250822297546376344084087353
-1544359443677014432298663012085983882164780377
-25375503940524522790197360944356379668321836894
-1686584168305254082201496185119995865475916584
-12432432969473495673726526365946746208000770173
-7907816018042711647825389191953594457573684564
7338507619503593000020203714038783216204037087
12404503042949866111817137247555990970562574779
-20392376367464024734031715326607752294151817637
53999573198325185384232859424548359601178142784
3556768492450808172548915360579950048678076239
-26025379616198184309139680680398832596478174072
-77633310779825012693000534870541564115684377955
-392059523418152223435552445045359861885850254
80820061849353810020630756377776014218550199930
-141342539469497905925902653185599423338622095520
-98075486462860870431591737602660683073229199411
109776565307457051985359935890470673434264722763
-84358754077577885574895650677470534288191286842
25843285869510342047200496917256875819805399704
107631003066740530952377717721520738293522845783
-35718694802399774010195923309028377579772299757
-30551372886479138735277896177259123502660918406
81420506708348641520900524976403827673179017257
81566083790452634892914202685707996275298968696
18711405170352834341272405426386219526260670433
-57565752922670165374041305150503145580645257123
-25957513552956112278100503065551168095209542261
31814057881793463914697480946356089405115167351
6802056624654430745696277269391062518178121124
-5275345448311608223756070308163125344581012725
14478630667504764804176039113907788870235277383
237899636034151462553749555140661746811534174254
15812011486400778930599004815001762734603630161
116556159254569395908305170534531336432465141833
74137111007794527347175711697535806153874399894
-68799748600289866244983275649816877691612199825
-116294311475309306465299915210086136837029959728
191181973255063713934882222402133936347775019217
-506255120686109192301448244769373899643916721260
-33345305448711986525607468099543883410071913697
243992330274730026227642146434130198452457742827
727825402874138022485114570091127280046438536280
3675624261236774871466781015242259844895594215
-757701732477256552566434225227692672242998854450
1325110184008475252694900553118282448197558758403
919474253125105214190776007293507935840531618037
-1029173843913953254264152367733498082623098285987
790877569895285249193997025749658693960983420060
-242285170639096114949918986082278919521050972625
-1009058835465197771653354668711536486075015830981
334868797601904788230612214853624206052037314983
286424281743221781700877619029117428652943762087
-763331004461302726120135475235418182751211874032
-764695814197835501088073748246783871350580971104
-175422584321786127824881394310565304353568039368
539688658023634271483436559335020085659117929475
243356074467467975303832282237080070737978376261
-298262166875084624991686805458914023244503559902
-63770429902860437072755821100971066694720564328
-64611944136428927181527483994157654045922269
177332932037694775793271032048904474551574589
2913772784005067761076135185086890279898801272
193664057236456562273006093372329878048521568
1427569080414108601849771084323032686763649666
908024492766621297493042356991870126607642074
-842652970638162378269570023859242109737991108
-1424361992982286608802558131758296215046912893
2341579162328020740497630471989963375282825043
-6200565990805582488774911202498534810749959704
-408410223363456809853630162424963334407518444
2988395540707872594867918597171162949302971609
8914338356103031033408676315325429494775490174
45018706691434421232161447403123546673260220
-9280260883496199669195907852698785328227801293
16229827226039009696396132241859980247833298201
11261635784784121505656614077900413375091122861
-12605226247491482838363971550092991077685259113
9686595478061750528767965814123306546979412824
-2967486407061497079724878636710922271245862447
-12358859480626812507108429956657670327724017737
4101442124631335785541731288008558465148070138
3508098165823980140528384694294641233683289576
-9349207687174879783347617130695485613920832847
-9365923750855966401957740969927821850069062439
-2148559621265154735216632497182419187654228530
6610056870199417230634473931502804422585328289
2980602738306950356659111413061529614853611904
-3653087490281999186759073391522976147626437903
-781054339438264337423081170125637281055744605
-7404903959175366845972141557195417184073444242
20323383672922832086806286012230663044570686539
333935279502782229257554148976755930645431077815
22195025445328779953341732344836168074825903156
163607705616069065138423618335454767903634223213
104064879201255653894008210358987669946423005320
-96572923193799423917184175583037728808667741818
-163240154774831760684724565541777846271583851608
268358568088176060105326741510683562957707208908
-710620865354169272907463820042159839108412461618
-46806182980131944467118614376124666538237002195
342487480708590395632435108236950391848384747557
1021634935595740187778514342265051496231143923049
5159405182305989691734413721054527683659508857
-1063571781918205467659669204547460427245089880987
1860032436557954827159551820772282282213678573496
1290648850210373590047010653260793133346541385967
-1444632118625950532688915967535127190153441216771
1110140085786219364476801353530786063015105029146
-340091172586456738948728304951161777038338700694
-1416397056645562637421118269221708519004525306140
470049081991448794618495560890725327093986400900
402048419134932469844726560641247844540482536303
-1071473485950740369848444982848682300401036316090
-1073389243908317762262749372042529276469498993581
-246237407938642943299835616922210515141166399251
757550897790076041328904246511595083988207997556
341594380305516132941018790283411604529114471527
-418665037580128269790090890050053129561597583716
-89513362393573690107880317250860124949410707238
2849077093265574941405960672492234192646443626
-7819532461109768790235638961901604569308881604
-128483415951091662466949500235769466581147537457
-8539656817881926705829309815966369689791493491
-62948955033360045752450986166515598353904501792
-40039528558418274286030780849925460845242345819
37156957715868950824448157256281894983045766418
62807537847107124842305895629448993557441155950
-103252419388126393142419889817789219586203932602
273415244902459396494977103651958293637700253844
18008933604959504657167687038113030708464111796
-131773921903201234221711123065652956048196107776
-393079600860862592653475479075565178495805764232
-1985109219623245531515339855502437597526916964
409215030689508244069772187838643552306450831998
-715657601630579138287089901709907240941846289350
-496584168391216708370865800379419000399776420353
555830068838768347853572098993803236176108770236
-427132439011622978998541140272323600341627301806
130851929313315226474161424455291480928293863850
544966475096194626066640496503266231771355446628
-180853942143698918823201146833388250294060240501
-154690317073138074626478942923455861387808478951
412255254314416201016652112106759900797917506781
412992352613498370857243099453290885671246072669
94741182644751705418743600729931815586084155600
-291471830259474947560238838347652776107769255435
-131430296663169288916688710931935195961742935721
161083651441922209943720714803737664114654270745
34440753282249449595446866744851994122330343023
3242321461562472928420817621574218611234786530
-8898824808205118533621249070465559449940143229
-146217362098685407243348188759563491210548573113
-9718344456330903690802991657168057535355937612
-71637495654305626228432631605032578959242871519
-45565991549566654075988479341108797472921167008
42285553358068166154164096595408577408568235239
71476559335978039868726840619467831269104380027
-117503852785062318685715953315001371027717403867
311153432303058101700974082321491568220792036459
20494619842065108383793600912452495113578902423
-149962040715189741473396003444496548668974127537
-447334482098124349947820460626387041458528067029
-2259104269780466770962828203786444709418542634
465697007474715296421031680029715873455729691048
-814436368317977090521802370843330922029298776321
-565125285817217376788664888997042253859374212527
632548612123391308982978921353666374676182804132
-486087469240628440603750820012675654962073453770
148912789935470557660217782064388480286075764417
620185568938459404993528115817884747269040416115
-205816339405749149464839159641898686400640308380
-176041475370279563308747981904481233511759535960
469156858501663087267555562442636880404000766711
469995694923479960814024164160217270261165563920
107817851089035035877765325909773023148286026541
-331702281038661252048119848988197389659257611038
-149570986540796336173644783461112614544704727730
183317250842923646036752130837435580857576783879
39194444328434502565427584789523823532792635363
1771101070894756073768970485662904081887235342
-4860936318116287588481707231632427401075616273
-79870466166421572010225937776085656649789651269
-5308594622088225614457929262750481020042452777
-39131605787298169410800123481462661241642423408
-24890183588066763295691653889479279442502169835
23098261453619551913206487053438540235816815798
39043695168590272745731466890817724233675648549
-64185862496680066999226902324726796972040772331
169965928331781764836967994888102425679188891336
11195078458497579697562063636362322973986666556
-81915977195007695880488069237573764468409656124
-244354111609384474470223454078819007942360424970
-1234023843380098179427532952356794365193605716
254384544663095342352902744398074862312464205530
-444881589072444942665965343627335800788123235415
-308696719546817700687677854925230300321380489378
345526357458971517299872730405658242562399922033
-265522727319494944775144018659515475059465273704
81342829466866552510730602835424231493729794876
338773110045373223387948653941463019256746749240
-112426094528424138036834833195924361521729308732
-96161731415719911208546427688969207666058965594
256274470116696292053563958048892659360021953907
256732680106852373545811932984682285259396580919
58894934937555372793472375402471599377932528482
-181190629038584229905016104463678604165447418258
-81702365905918470147204040465858926391776637677
100136085557946115144912234685918276871483965792
21409759379553646894784741662529632006280939675
2367707282822117353244999364405765594265199358
-6498372402837521124026706330966350766878379037
-106775320467225516753623082135453310318128428450
-7096827140372451184882289006473430919423888885
-52313326175282772726358812990918542475521172774
-33274593935213743297820626512642607297567281430
30879051886426324267082230178260777894269892475
52195802327788891671390706821559687801733611700
-85807262264728822129942075438154285948373462696
227219989280157385719458313726356871691686395361
14966209006106363250794254568513042212049004106
-109509874377821690473263754441037526237440600770
-326666286386909291542581295675163436202459131588
-1649712311263585008267718991383322846429484931
340075532071082983526521841982627872653894539175
-594742669264015966687085591846027006643922437922
-412683094751360658217552976997388189231870380648
461919021114532021075738198091403357594639289238
-354965679576689361415896253173827819363483113345
108743658337216418714415955870678661883203614621
452890901067267669761049882597547344614361037568
-150297511061702438095244072119133804061338541777
-128554397907263195400968407526513456600977960056
342602090455591898072177136375968055139311146242
343214651279241737205342322606766447340037315523
78734053445372742045000619082613901340347440888
-242225798969814580889794657074314112780530184240
-109224306821468699201654503793864023867007040440
133867537513863550914195710694183676210830632381
28621767576950764755691633913008201655590138630
-137081021818952654439848465290941872368507807
376230430004541530506578445025021805383761729
6181874820796016054437883983979340497831555872
410878626396411439388069091478508344419434927
3028737656416915420226365469223785760412762422
1926469276984738269430946395353154379808776095
-1787776730722583806307387343204593445101081091
-3021933483781455825390767949959731736679557279
4967905989086567919667002222764986416088238297
-13155151624608787665420117722285629820899715554
-866485159798870383234622735693775804884621626
6340194832312278296489760007402418720337246345
18912704563017716002800093050496519783422812404
95511911871881478475945756714195287195992925
-19689047615870507652082318294977543700836224538
34433282109462420420601783446971306343089955639
23892742454420310346970415241750103785757519099
-26743310658113800773254789182195602119297260493
20551129111295294616788836373599252826081490037
-6295833910443993005163554245484727818078034203
-26220617701023232030282714973045985348817394687
8701639996911465686551819210199278371965944570
7442798504823371610777066167506490662415652817
-19835325497239740619342548864699025935872159402
-19870790381028962425423160342859731506699935164
-4558394771407467236732270722071292069929694224
14023929509612864123964780382345508506275303226
6323661584006115530264448041471581061926700658
-7750408576230261315742848090620100083065305326
-1657088768606767700744915962553006388071807834
637676033492239718768541829928321813633542434
-1750155675095833927432561080112690823712323626
-28756959664898953302471315918110666128741330406
-1911332796112690728778566587738090471184517794
-14089137866095878751073674671055219026315264224
-8961585425112765487368312779519130247797811223
8316412872400133676360450709735083964704444974
14057486089943330008740137095585628875978458271
-23109796993394409005047937731959706018859464954
61195377716463097749236288250163510089757122693
4030731697566323759587839928562409867724797396
-29493435623616805900021533049369885198300318391
-87978468998312483573613373475473202035058637452
-444304078752505138315725484538513155921973381
91589875975029216834833787611631413793916549188
-160177378781732398845254158206600691957455626840
-111144701399358118000333024727151116396095806876
124405027308885631213012437035383898222102096721
-95600122625186095792372746720978744654073614296
29287076666529454600168433551653471939094922005
121973554540524923305646612229588142704815551640
-40478449930410104001261562446761627591327916132
-34622547787147819785463947055762766695695624945
92270334129932500587570184629258642043301879559
92435310332494240724103108144352583131359255835
21204825134451922207344075264532421131015801341
-65236774755557693920114579229652726458194433054
-29416525953257470440692807441081380674440449332
36053494008544383391659472280525726614142020945
7708476192315686980466295009245065373122362932
2440262613042380050574723176263151421505499163
-6697506628171380080257716564756648502015041042
-110047312191912015906560680608837005003315678276
-7314300237837485496048908090141241322425971318
-53916400458622346493252746991251661958145965549
-34294250870186293124591238986697004765285042057
31825300530742636745199760868569791728024244204
53795275244681887457854104035885381314248054190
-88436714939931756942461938353344499364546495996
234182852246569499707943788604860169042712249394
15424829142329130316342726455316134358500117840
-112865662973611247609841263371636835282741240735
-336676552627413046185344536109665329730545690296
-1700265613346389367491431590569780651382242736
350496707318658009695071540748886167552556020817
-612967789859623437911512773604720252787127425800
-425329234936525798602707011006593847368903724265
476073932642294252817888386670268888380989743460
-365843144154088127674380089925567773860130479545
112075967232517021941743593016374393904202368650
466769157521976831444390475741901865552661688016
-154903184079427695076564772177095649189338546683
-132493781317999310441085127278811099789128560646
353100688820136992315005353963712596904050545005
353732020778699646759022150086535460426308642629
81146756776039488192673811846147927242642319183
-249648495584226371532089008244425735384114690219
-112571344568493416736003809110397249261261551653
137969735222405839330532744431291611001825883261
29498844660380629082225522084736675715540650486
4226311911298671045541358769950317119208717283
-11599469617473878417994606070516889852751093479
-190591891150284128504093109091532781559569074367
-12667699801148578181067147612434428974256320687
-93378279966569883865935660250552568431243487797
-59394509495448309376103396964563093870782228729
55118513062840420574872921908092900983091253056
93168502161632349723930186376620311294213185921
-153164310984043916610221792106660622618919963687
405583305903963698894387526837091486493321410755
26714394912069371715653408064869860839294378485
-195473017228785631690324987635465895588366239280
-583093031470993622056008379298981077220452534436
-2944704711554989253228089578732764434246180286
607028276831647114892455715967618151610132808906
-1061604213284382457306076655275566783714604813507
-736631378208379479113226204833919457027699109052
824516558763499914925111656126715578400072987579
-633606903429834720459892602968491828457822484230
194105336349256295929175052863458086458351038258
808401538309236172275093575734793422837081184320
-268278163372249432745558958112859642064796086883
-229467125039929869599894588141605504562329170434
611538134900890457627501447709053405670290665358
612631544176677500371344806519730983195722100098
140538769431155398158389765963153282500852946542
-432368387273687990605475308720334674893137446429
-194963284639098033965887205049471139156925116694
238950976936944468194910521708900187394534072413
51089304032848650678448625439493060839326843263
841989470201881922945866778495455416558897286
-2310911140214103057666424398590160988301559773
-37970781339016440976940647114789032579896858441
-2523729925311660563473275505909025099935092607
-18603342613502362512584655174664947227825076306
-11832906002341440129385548511988506039173771779
10981018104230689597405215816674171045353787148
18561549507232269031060369752733004157666498760
-30514249720783966708145073012765280190908592619
80802572083675256258068326118336992991651179833
5322191000300629883915811345955153362625997765
-38943226545873685158377112299297920328343064761
-116167051308763534290226893622859004332962107969
-586660523884828994398233343169929683405046042
120935564609093030386304794983174563003790910720
-211498722258938906838463410922039965674283961907
-146755818521962340031600005541689138023747745151
164264795182292218958374022027992671270193190878
-126230707087402205338706115494187449795156405259
38670749520199947734503589001050025977498766275
161054270777242189287117989959244819892725976397
-53447874502741806475247909467109212358663421483
-45715722619665774927306444884405828524466304029
121834043728974425408397535093915545575626448309
122051878833471210577292236349613201164421246981
27998918797217120788907159929123859732159292149
-86138845634975541589443431520007513477010343165
-38841674771621459402735463325407750219979767604
47605148578240302525123727261582128226664149033
10178296571201922311911382095919135377621794054
-3754774309718855010321745538680441700157727560
10305294885978286577126900699854122705305567307
169327193910758684918250999658654871724835488938
11254340610645474811848490804778478306854728945
82959888920378764188908404380787295619557120269
52767751901050282699848291646324993182310596999
-48968836465896792015669404904662791785934466411
-82773516421315714400871169339759516697333662820
136075479547831160280154597281629691419233614284
-360331610496560407677082662907338361753590137245
-23733819420038911035268250681099351706620252166
173663723534390854614844375774380875770409581059
518036240744620286788818885471778172497814201080
2616158445640424828524162691696511655887676006
-539300985577280599678068398253181912088473907012
943159026306849629885155420544208628490966743665
654444024170404719658137049562654673147921978584
-732523689154707657600750295268070145256753456387
562914184610623901958238964692976391889444388241
-172448637393535614364565823598413944111554972087
-718206651966680934009058153331533641421052703444
238345862025869073619616183638959934086846069212
203865044537193002896431938769624182515988654696
-543307670264608802971617609453723220583438891178
-544279085802529178567400687692061243326601061216
-124858593510069062303516043115467403651971337204
384128229752678186210851382477121378382040944475
173210862772394389909638574136539310182994220542
-212290765167250949221143554386502255227649301764
-45389173896777154727911338363795028884596191023
-1969429597338418647012022676354428175895843619
5405265692058478320178242885254785238808579519
88814389312011548328344306506649147058327546480
5903052931773293182763612824052308615981502861
43513576890307187287154271449204640460022872228
27677395179237922211179804048346193315531637350
-25684812968261506074263988009855545824828115350
-43415822009318833164334214951910603203215968635
71373418157211059283827889529663123154430366337
-188998773303549351407025459917466033763589217152
-12448707317167583814911072187974625691813364897
91088957391485681214630954733722178686775455743
271716971743310322849383633208257394524747013107
1372210271289758410950929856349515939744550928
-282870616249956105694494494509330103983480944660
494699587295481470025026794052359541159455878085
343264687751355594307321169656753785568763806910
-384218521586941927611192417801756987656300339035
295256056552915710833033609325405097118305639989
-90451628377349752606071277594315310314110877300
-376709043131389724679521812877624907631904323691
125015608491268583345838289322016641139136568092
106929956225338514842744835203534168017152092660
-284972176226544322051970812642681711563632134035
-285481696734006741617731940739902723987312397279
-65490010652381607033197583301210327374636660262
201480419978899287424016551501550860656152999410
90851425834438288578498068488458580889862773355
-111349359954822197747351462101380403606560875417
-23807231832729402982228228567798579808988912195
-3778978154073944203187772338147600072231146915
10371724378906236147373628985251209664010269589
170418702669591886149650964584511869271563586956
11326887796172484298694286692469893888067633794
83494660939550986746581636460995299269259107450
53107900828423927223960265597406661229295822708
-49284497008529813838168908383877532227582363370
-83307087055108338041321339524258949569081908862
136952642715533360784398923271257722442452836588
-362654362677457910149663055030753655406545855187
-23886811217630449616913963422250044240449146214
174783186220516023256667317719929546348297037774
521375580877214611763997355259908387220477314730
2633022599542467131786632950856317149779155131
-542777401478409980825576081933895753974966854960
949238772355963775590062629696563035892593438348
658662669551869680613350032769287346801479387062
-737245647892100816271055523790110847541072443919
566542814772048352791721201060555463605562246939
-173560267450212146531932923848502803910332861830
-722836320912160881775772478036048444907718386837
239882275581331389616094100641222889900683211317
205179189516466342890475342162177841911123470980
-546809913862572318313513935410437742371597516286
-547787591292298835017425357878603135986751309557
-125663450930098483609348817802986654519055918210
386604378548429890713011850330602527758542657786
174327406249402376557402505707866391581945638363
-213659223618889731473061972919502736539883327872
-45681759391878705174073701162097409941743148649
-3367710805016596300092368856959939353537349305
9242966440502242218237458503766896515849234526
151871983101722161927170728812646687066837487919
10094179130741355296122046221448616357895948258
74407911436108550761395504315232007972050544472
47328151727688834839240849701552690596673223143
-43920850115659673616322303826209479376658309003
-74240751274916446252612506243639718860882195294
122048044694691401030840323477932622569011410373
-323186577397553456534739432836562610299462535434
-21287202242300033020450014035210495109930658679
155761478572056869081418896143636725726567018694
464634116844286721470437491414263958321430889379
2346469944202420328485999057888543155734644192
-483706770759465221080670984219469920631726568220
845932826247641904186831503416879985949447692145
586980209642012029685760475851891018282266975583
-657010978399296351387197785923026140585861569466
504885786850994851121182674203735668030653946824
-154671650425797257571896418692103735276335852064
-644169822884531936490668613294446256828487359610
213775814114275257257814837778579169683682315118
182849475526666669350451555249398361172690225741
-487300423586715995092564644011031984458759029238
-488171700082548952389641341111689018794959389315
-111987459106302282832271271959714305086020910374
344530105711428191117679393350331390227779837925
155355301274690162331489256941688933106440064950
-190406624922424105780600866568410468541064919144
-40710199536440085566633362300364419562304197571
-3889795221900727656296774205052793029122729372
10675871171270960163515673053478138359703053701
175416164989486280330661132365941527453802883388
11659044385069835979467005484504701389355514514
85943109469092674427465283493533086484755799467
54665269410165240387336781999886635422347573007
-50729745757034827644198185638361743336261631817
-85750035053282199466013653684618786377322221097
140968725814744507191981541381217290493345145940
-373289061124492226736485890877374164139256506908
-24587282686621622267016561677587016452484800697
179908635326777581318866801428139192989697356739
536664717451611537209287457214309156820751819503
2710234965453710239455633673849475293586894238
-558694138136343380494862215145179761199220387648
977074830975826649792313125708098958493080614512
677977696723437598811321272932977147144458418290
-758865090407105422525088872390047954957491583883
583156462951963822317870533655657955449414297675
-178649854938123433506824089890435290055512605669
-744033215505433559518069085251649092471701123037
246916730219520178305264828967973006360193686911
211195989623336132982930410630765247168963909261
-562844902381238575461343776987369652959965076139
-563851249822175905332368835984306781859711150996
-129348482861298134927029828286700768530945070136
397941401916386232292721070819647711630812734283
179439489784889586396221903023524761919043670337
-219924697434891342520642009719343388718796562617
-47021359257921637964729327396313868927772080070
1844742203654257214527895261989537605636404642
-5063050620129012017109685452070731076428502728
-83191423789440371473338833310484545744737960851
-5529322240492338235089997752848988745677053041
-40758670342918964174727759942395404286360193991
-25925099858029371671734063766288107986473445808
24058670865692423672109735430067375584299724589
40667104462718866583743685906209766055329988144
-66854665366870404553005849543801417243266344131
177032991696239732716601683868155976584132532164
11660561921052744917126864727437738822773160959
-85321985723190837813111227546340764836516044843
-254514183142888696158462695617938649288746729841
-1285333684005305495845152777210244720237141613
264961674525049698629421217536883119971287141137
-463379451617686755282693350815196393772622037836
-321532111315332167553739899368922343884553890455
359893099583229991624230898709303528850750206749
-276562974956701461094075604248171037146543685542
84725006916952312810528787776104398101887557667
352859056907568360623677137046361047238159984705
-117100692206024371183747286017228910210544580791
-100160068351957542201146248607067128722642753362
266930181745395263381458615118951445276244763391
267407443783608526297620685562408839286755011719
61343744773352950444493714552773987333433216146
-188724407537779094399108033336167589175777528355
-85099492627434981705216332317386854166398232118
104299673334935084239760880697752883023269871745
22299962066869606654314964099221425250100653376
3175196072707437641140785039309071331880765827
-8714593515076106203628942180369917494965341848
-143190241745387073754495007040439777619425570997
-9517146747099437604625131143794051113470845099
-70154393250857060870123107613562301329977063126
-44622644340602382941463425093108624960485935094
41410120664006168270606975903078012416802867963
69996788777652391521696152746204669111326145464
-115071184740370304792543444209376583087870077358
304711660447760142174747604969066849162755098687
20070322207594345741141742782187390571743410139
-146857394733649457427348951512531884780609934986
-438073370448623624997281180084692900321026502228
-2212334307464636448623029537563660472553960304
456055738684450948640683146878132586840043943527
-797575190742240399057192593601862984893710778162
-553425565412562250591856608776216216918353911260
619453034753331873785892299405298883721608727990
-476024059187939401941525556874805382639259469269
145829866465849606672464427399594827997538160957
607345942155366208655850066509476453865764486412
-201555348637525581957948739719621231470712900660
-172396910009030773272481359455822943230536266803
459443960834275479879954896454729443867691365524
460265430927161758164493425814109688753407937960
105585711165321822659714274247065088165678857146
-324835088854672023368990767868362395457320360722
-146474436506505802696440044379689774609944164327
179522055982529571245811831432189216064617680978
38383006490548017915058964468282122411697621052
856653106813307477092697260176600665915804658
-2351156728075516268327698459231662466228336052
-38632060083124408631097341282699203993147185668
-2567681850887733602736374939188706758243909908
-18927328441706174018235859695708465201150643011
-12038981541069837281256380400296714215315341331
11172257620640931220218201533495069106997738187
18884807489132894879301902668081143075387149355
-31045669513086813433451335848019121545551751298
82209786302184946082690335941906087948204962632
5414879421672806312716353226740297353391265243
-39621440873670671845142989689224934887903216767
-118190154312895048464905455969861228681169833202
-596877488634344100768325815153991978322059930
123041713481002458610307427897194366311262989051
-215182070467844997214786282902773580096155239783
-149311639075041690471184539772080908536755995482
167125542673618729009438552425501452183735900127
-128429073318145148806564032462590443549228236924
39344218534390478785731955762307529380620484851
163859105499022449646238079552643832223864124656
-54378693992887407101829842304055280534905791798
-46511883103433788760255190248032238423354370132
123955840030908999231412124642630998062719944544
124177468834646212637529564542852725977652062042
28486532936449481280168655193045403164193355004
-87638993529005741670730187547384828971348690356
-39518120528233675329135807002929024392789741784
48434214290210384031971498492876010181925709322
10355556320314506310277817779136198799418477971
