10000 9
-201567503 -854584568
977326008 -178933743
-876254980 361584370
543379472 -860776101
-324622850 -767717
287543575 -649111921
142027539 -609855341
784178411 -217710592
427837385 485907157
-272772386 720717202
335912228 -647264416
585093927 -718399647
621155903 619300400
-914855929 -672900593
502768837 344805382
-564047506 -634167033
-964786858 -67266826
-646528702 -199326865
521434753 -396423465
565885901 -59018184
-911677446 283898018
-652839226 -728214291
-378914018 -237017837
-855435851 -89969580
-816594855 -396780548
408355648 522869210
-746278344 -660111750
-381021998 459555145
-479166350 76407335
421844738 -28704786
-27447978 -533823781
731578972 675828239
349474593 -593954695
609727111 564649407
-39945747 855187497
-85864699 413846293
-769207862 180035133
875862109 486807929
-779848056 -20480587
70580719 -901574990
-331012426 497049311
808389960 861910254
274904455 977090131
-731140894 74324508
-206419331 844065630
351154929 -975784947
903320107 -122911863
-299092350 737502045
468390868 584217546
217715329 148448384
-697258123 855335088
-956749167 -551416938
-450827467 398161138
-699536635 512381114
376940277 539873356
535111350 795997484
921431103 -601367104
-928857326 -3685104
-176619906 -769039390
926060513 -590824992
408619833 -816417112
866527172 436356313
791819308 -493688881
-86827828 521417432
2526466 358047329
-171091356 454578121
-177865040 -165621615
-998998797 484543806
560759719 -148336357
-549713287 639793021
798409448 -842195361
509201103 702404560
637311590 999546659
126917736 999431341
894043564 196121406
548615567 -278587866
411387871 765458139
-894587010 118086906
933816361 810549137
-661899007 407582067
325049563 619282266
-927715047 -380784447
605217958 -252619852
-649334385 -199496555
805074607 841775151
-834020454 -718350934
860047475 712580966
-229349990 -499245547
287213755 -411116565
590734829 860538238
-249054246 -219591895
575992559 249508815
913750315 -189363248
-539222270 743005276
-319135832 -20898636
728062790 -915038382
775237852 841806404
-654389207 -431383429
-750132203 140956663
9863163 -708188889
-373213344 735250012
799757804 -341500824
241573397 928693460
-852957619 780025168
-920649733 -921551133
-297344321 -570016747
93939375 -928988156
959051810 -897830968
740793351 -711688265
-414829514 574120707
468135938 -143112965
-359089109 107266774
-316316784 235046997
-429140734 528317471
555028280 -809778355
424294899 -814111513
39723825 413413154
553645827 -760591959
160949657 -502051829
744046383 -346012471
457967844 -897344366
5452772 -432988874
-61569405 -643105389
-452095064 -721498472
-243307914 -824470706
667512474 886490832
289892314 33856898
228941577 -205831296
-45030372 -663647759
319293082 12145029
-351695006 324248374
-810577824 151629934
-519546738 40546854
521029286 -765882848
262814405 -960445900
689218570 962141424
-202062213 392266744
887915432 13894312
-785375043 -391673050
852843394 -368504497
-512885902 -463360518
-394155343 -402916589
-428165348 -361675682
684545829 -238852668
-840649046 333075750
312601207 281242529
766849522 -850382444
164543906 -344989163
-491431836 -457717629
-399766010 -225924097
-479755282 -341781141
-905320916 482129219
147953965 -52848582
-993616444 590532300
-211684107 844445992
-232148941 236741207
889030807 -254380104
976103634 -553973872
685404458 541626492
902878046 -667174873
204588230 437803239
-888022251 -498242457
-123759815 328610291
525221177 480255235
-376359278 869807344
35303597 704677165
-309411091 -108808497
-217083613 333075763
-716840385 118313615
-632187134 903308716
-567085826 76438147
302189863 -618155614
-368617522 -547869710
-192150958 -13641643
487887492 -166349619
426732571 393721422
633435384 284849101
873539877 983312753
728333744 927416979
-185714461 -541772292
271667747 -264057153
524043228 -57094954
-940104846 984436095
-337219612 -272239024
-707135543 -488380631
-443156183 -690353960
608848730 406068593
856565098 944787907
-841845190 -585244990
-962483052 568962429
-855274288 -884897138
-684979670 -658654627
-435494943 12217877
-563719370 952567066
546619280 -345779726
266696331 -245847757
652382587 -298816308
269365074 -268638265
-652358482 802392672
-711536797 350021100
-901633064 -280272007
-309276454 -438059979
-323016199 401463973
186609360 -626294833
944655619 752383866
-72338572 -471366071
-37113413 -796918750
-965934217 -591465773
899044526 -33886688
294637893 -39635859
-145974700 -100608488
-259655407 -274302112
-867486365 -553869502
524886620 227813581
978030202 -758216486
951716464 -98886640
-179883871 -487303879
-5078343 93020432
-312339209 -993868335
166929533 -856942020
-56832349 -439696484
956212115 -549064935
764277312 528800534
-939540827 -73890793
-480513059 384025900
-222842992 191648515
527653005 895757405
-172836474 607717825
-752438931 744133947
-559531682 63826263
934542137 -124250264
-577596676 543590353
614889596 746525567
-603388270 864342964
420902931 -417506666
84986161 -655671286
518319226 -956772284
-33312761 714750793
-329510850 338984519
281067657 -353084137
-644809616 407254422
-82993178 -281316305
-447828699 39168124
-230663239 -616619779
332206393 -447844404
414897445 -843583485
-267291858 521587971
-883018410 -709669878
-439971780 861779854
63005251 -577044159
-212073695 778667724
919112488 837589852
-91116880 -59975237
-932907791 -650771591
-347171696 59715361
-426647036 -484356307
-23541116 804679519
-307839159 -7460456
-708298889 -395179116
-84448466 -377162271
663126043 -78106392
225201590 -337842926
-235601092 22519673
197091997 912055545
-256655110 -783206881
211984152 -817708292
305798242 215518374
-276896359 -580914478
-968096982 -944378320
835262676 -153087335
-490025379 559343240
307435445 793563602
264811695 391794843
949492859 118844964
-387410229 500428025
755557600 -747694584
-665807191 -270796878
-533361840 -160996182
-766685719 -720927197
-388248261 109213362
854094121 584584573
-295985672 276730478
693413147 893195597
468231507 -783957508
998071980 -930141673
780208507 -29490065
547706222 -14529715
553628193 -275255832
-390015900 -742890430
-663054380 -801250985
-891475923 713512052
-12660862 685995474
935644448 -734133620
17661197 309963649
816775135 -672479499
-499448921 -634086019
28088863 -770067600
580345477 85329374
563301935 310784182
-599655272 379263590
-291802763 80583058
406419985 -910515215
953578426 -417633310
148496921 -559766103
-254529776 -446036902
-388246889 435995909
-997250515 886406626
-85032179 429921607
-249808860 456894771
-840995176 -664861312
307947437 341919855
-697679984 969430528
349510765 406439870
719847307 763929292
273742856 117637246
141119437 208910148
715575107 709176206
239207617 -206090236
295077120 -536968058
147185959 -208898536
561397181 55772554
828744211 -253085347
-641412478 157167654
-460140246 302993117
-822097159 372932255
-245125745 880626058
418670995 -452722964
-839973024 569322990
-378385119 -603672628
-851284780 -240756192
249337818 529693321
941555898 668928341
-226169197 90993016
-559889384 655723023
-231991908 731219269
683670208 -743826226
400308712 157059586
-594676453 -15705745
446850415 -861597177
444959761 -933241964
-171589902 411825984
-447949947 983125612
-604255230 390263777
473388596 -867985425
388597228 -85065008
296882151 352157018
742413402 -187867509
881877999 818990391
-689787916 -542574312
193677140 150590594
-151419176 115864149
179839696 -842650859
975496424 736710356
656771591 -569426831
236730163 792060397
681740840 -609637775
-16926740 -522769868
722519565 -809927178
-599354984 -11262500
357347992 -524472456
-852741744 51865793
361303824 953111061
797111358 -419252986
-764558420 98876310
373853446 -94208899
638824215 -363684942
-61181956 -279674777
90805065 552739717
-809755120 -985438698
-741754281 -91681546
-223741634 -270835213
-833493209 -853507092
624114324 735515464
96108054 -923676791
-180348175 33429260
-97030223 -226388595
-68684198 646145466
855635801 -905698329
-313520585 284445814
-606899655 -189409474
314877692 918323877
-407178261 -981437170
-840323617 181824690
956647536 -95713454
377068875 416361216
-568466563 -768821241
-305613233 329397228
-853865222 16447778
295356798 256164430
343220136 -992954999
-385775653 211525121
-638064815 -408746028
586137537 -360866880
795351659 -798395734
-184956758 -209599087
625684840 237470086
972497404 326528920
-5229257 -886600514
-966262199 -243657460
703781271 622355116
-87298957 380181572
564388033 -951260901
-775038749 206104887
911879841 915772285
231860031 -665469692
878625914 -694143318
326519020 751868265
-976689578 108437903
-68202971 -483845936
-164347467 739149474
220819950 95046096
-399994969 920493357
947303614 -239702816
806204040 107209125
-130033092 -321089724
913854396 850150621
852798908 104578418
-385567172 -368726561
566215078 21273211
-271237552 -220650443
760418246 195301270
755471993 534792590
-30476054 153148700
-635835912 217170287
-425838795 -295368588
-580696570 -673608074
-846420153 -437773104
831766363 -387885311
-596309825 -227003042
-631190717 -90411337
266381570 -158307748
505833852 262594769
10577492 176835609
-915017325 262297587
919338517 -835718083
-487908845 -682566867
-724735560 -595581119
331084069 169604199
962699825 -539923176
-796696977 771177937
-993572130 790628873
-905436408 -783514594
-34058787 -193718878
-987937877 -527096858
316203689 376344834
-516803282 -236206542
-5964984 -717577286
86126831 314386044
706462839 -680575393
829372582 730056571
89359794 -225461016
228434098 -297911882
48483193 -900592208
339145034 909068628
-227212331 -941953721
-313383806 70467803
-479284346 557092368
32402188 556242222
-16653182 283270518
-915898213 -126699555
414555178 -333727784
-709916318 9848654
974674552 565817760
385873763 -704988497
-462838309 -827821850
-832183929 478689819
-682093203 754036244
482982277 -539143383
461849552 -279653446
-613180137 760203698
139310786 -603345221
-609364883 94572905
-165386582 543985093
692975557 246781287
819819746 713820448
-350929916 -36956729
-573282510 370841489
697609232 45092123
-655558795 15877391
-737477136 563761838
-936203521 -202637663
-504584719 -506665413
-431863419 -725539123
-424621652 -592009225
-336688583 -412806255
-869159630 961899337
485337894 1518013
-243224539 -486021645
-19764385 -552030435
-619875233 -718696240
-470137986 189874062
57754252 -235667316
-76565500 -473712058
-416575309 197277688
-158254515 -862016495
-76623747 359951303
-624832923 -205900548
890305152 543854673
-44477745 -464530258
946043031 -37220744
108391361 -534514747
698364276 -390108201
890254283 -492646595
104187664 348028341
-942938708 39028516
-1437332 -919270772
-346368585 -379933433
632978129 911787844
845094326 668450109
450502437 920420544
869264951 925614039
-384252155 -243989322
607208084 -955172235
465528531 95882594
188263351 -765481003
-37024645 513380274
-259869545 396391224
-713829429 487831551
662394308 -101711832
318279803 165862359
-969720364 589489854
-72272950 -105459679
459549942 531871059
237767958 795790869
-926194182 -186579981
-408055422 408361326
-628747924 -743497802
596228201 -900121751
201642251 -693737090
-321039450 -589892735
421183322 -485351359
839663022 469523706
441330726 317543367
-216077643 -649481070
595588362 375669529
-836358252 79975518
908290031 -724874944
-130322497 -169739870
349370617 346744660
-374070208 274648063
-77010071 -117577701
-418481800 445468821
151666806 703530000
846781175 -511849935
948899222 829568085
584681249 840847010
542209482 -782838901
-61044414 -80390671
-644464146 -878413942
-545417383 725629118
42570601 -809990552
-440749903 -180988543
719214691 -872364418
-59900377 -185111503
573920312 -688031898
945292605 -911182944
479411592 591754616
-961960332 -579371585
903864406 -266981484
-100432274 557017790
-265349385 523250220
463805990 961275980
-755028013 -272647163
-80531031 783911414
-5869090 -670967208
-202485672 -211415528
967268425 -971147867
991591529 13037422
434117457 737375248
592467678 -166408482
946179066 599175211
-551824320 279802811
79725893 426915331
798407991 427271466
209372411 -622011290
-313859510 -465837929
979748985 -742621257
-552908800 155262381
-931058533 -400023508
-513194077 846010949
620392034 621502113
807336065 -323602169
412129534 981816675
-564764368 141598030
698724558 -402097758
-159706987 685329911
698059772 218192690
-775323674 819682078
-195110053 -566104810
884392884 -804987295
489762226 731267346
-218025965 -934881455
527799774 -514827863
451923543 -717645937
-433858032 -763705213
428114948 -196052685
688835327 -986201161
95010820 -86352871
-214589382 596215402
-953670079 549961811
-989075335 769869205
190927750 834017693
-114524995 -34956660
349141424 43044605
23182195 -975372722
601256042 -659794124
815915863 283397764
576565473 -746020277
190557358 -824016405
-974519135 498110901
-816045998 -386550690
-448729479 -455108057
-614949321 -356715008
592195171 -195865050
466137114 772219215
377988311 -824930685
763906317 575672559
-900288495 89738452
-805058710 259520039
-154646543 484179243
-873998002 586707444
836788371 -88095963
-234216428 96390201
-68717347 296846626
92333669 -290679715
-501127583 742473728
-80290842 24583399
442464519 -692157704
-408387008 956556654
-185084601 -426912670
-613489173 -677344672
226166115 -279335308
-757913294 631171529
-890416977 -976100126
-230097183 512895400
780972926 -770654829
59697458 -629935325
-880754781 -355882726
953278925 451195492
-733306080 -618506196
742259850 -429023915
457516244 725370252
-128756019 14018847
-611062908 143270955
706737224 536096757
-571266482 -367476288
114958688 662364674
360571027 918048360
369130177 -469303559
-735459140 -260390626
583185265 -160793845
-718650649 241839674
-951680187 -99637008
921489863 -804689043
-366694388 352154108
-813461398 -215534032
497045522 918205854
-436969750 -200789337
876898960 -778714565
-428978192 -990653545
-965149343 -239913666
-401821403 -211621552
-987671121 573807568
-399417290 -336073285
807783654 -430795188
675769790 -379371782
211290373 259239728
885053280 9388303
238847306 -156862771
-490283356 217541761
570840644 -172526577
770864695 331334681
-10273733 993936061
355858754 831097504
-596723838 -904257565
-470409709 178002794
-765985158 387669600
-572826373 437543896
454122738 -810313672
-867154159 -613378108
-241929444 -470657427
252603372 497216941
168017463 -209009334
-316023120 549857042
67453737 415492847
-713573237 -235366387
98263031 -318127215
823811637 597701630
490369970 202203676
282971471 -902144139
525426332 766546891
-288820960 54192772
-217236326 -525099816
948576868 585481710
-650014961 -50085122
-151720705 882297492
223950217 765040589
155254319 -794420748
-948458444 720120351
-53655946 5062894
-954230793 172425467
-539015673 978737501
-93379277 -579126922
-521835349 -359965693
-615000275 -130636764
641526941 879725312
613753207 -805170280
-422602205 -24426448
453464088 -208671492
242152219 378919262
-340798887 -371971734
862072952 110783992
325483842 -500856226
-308949395 -79468564
338275728 -256006980
336177721 -479803549
-978308407 -886087648
-56305590 -18565519
256889725 -918741960
454328998 285828651
-410120241 206129692
-200514114 43973455
-659860642 852603356
-436625714 159903316
304166028 -891268425
-238685670 -72857605
689631923 -180447333
-368004601 503388428
-244995855 -182151751
984316870 -520052941
364675681 199899002
-606277378 991562901
430842715 -595241197
-497612939 255687159
669188106 208943413
-142201324 -265249036
80613758 -932916603
-873770561 923914118
-215443035 -553127368
-905400924 -736660889
-731236662 -276842574
254780444 450565185
28382836 216610951
-646348412 -447088129
-35457845 -877739120
710741154 -123688604
390130651 -199272587
665753241 146857926
-60043965 -184510762
-239597998 395905827
275071985 185258876
-138758709 -958285070
-285205874 -563825595
-33169813 -611147884
-145488419 820648070
827595684 -19162924
-275817314 -55491750
428968822 680765810
887509963 -159842314
216423242 534777046
262106855 -864118371
311550258 -357315329
627392955 -264953925
7829501 685394138
414557012 69410045
-659872563 885369719
928006430 222816996
282961996 836374177
367484252 -539789396
-77232285 -241470397
-814155023 -823718459
579156500 756830266
991385086 273442132
-848427314 34995057
-501666078 -22619054
-546416203 759842049
815990295 -605004601
-664189131 -527600198
-216442113 -174115184
750032845 774679254
-367771905 862243777
-858643590 -357964333
210518723 -42580462
-152268533 -211800516
-915736792 -555070094
-264510152 878177074
-439523159 -88443142
-76501257 925388043
-776539136 -29677148
381436751 -562530914
-632013188 532287958
676055068 -626655790
897038703 -129522715
640009280 -638215791
461726379 130040177
-537133080 205238171
-871465724 -46942994
371429581 335718523
-106783853 -56848801
-134247668 342420714
-718369285 552835064
-76385978 -610554463
-370959484 433111669
-698478808 498710163
123782228 933901819
490481804 -608174990
774228462 976152102
868942599 -645017001
-515916339 791984020
-104373951 589747542
763503426 -389472518
-581887410 222844467
848769549 540380363
439464916 -4581656
322661738 -494624491
277886541 -815047627
-548845876 366665853
207798128 712893999
985032426 749286609
-701395468 409339085
360963839 -86217959
-680129175 -698361569
344449881 -737905606
-527438494 581937818
-406177857 705763380
-92933629 -293426925
757133884 -7979468
-31251756 219697473
739601193 701683259
-131850175 -939123563
-655962930 -25261033
-846949462 -908268420
-126457847 -976761944
391183320 -624094625
-412625719 296592395
-233086714 -871574093
-996760438 671022158
179477090 713107177
-78277380 -867983680
555588490 -462763868
-342246467 -855084781
167859710 -874025393
193396937 650454721
408678740 -407407472
460481049 -937240866
191223377 192306315
-105174058 630876761
-125520491 -155604926
-138999403 -328541435
-384412840 -98939994
-508726493 -238946869
587673665 285680841
820027010 -246954193
473000724 311258620
65985973 45776954
703173296 923873554
377071551 -940015584
-435732730 -36638408
617256066 841250268
107863843 547494094
-995367281 -287811698
-162220757 -922842143
-612282016 40323541
562710453 500874058
840685449 -84272717
308419559 -198197592
-163668267 202893222
142022375 -958703177
-721250330 -139946421
835069512 238899227
-989193865 -215204842
104335524 -513421994
-529165619 678732113
239494126 -500247274
-417021708 -321925290
115912182 -191269822
-808238643 781563821
-612215818 -218538840
-196482868 -499005638
-893937715 -622455648
615058410 -251059654
116419440 -167744781
804045648 -431682256
-733801163 318369168
180201069 -7284064
641408979 -171252055
-707293273 377974193
358855679 -665784966
365583062 -316002163
271357936 901690438
892073739 -47297198
529108008 -874654358
504338184 -653090860
-219308809 -686650735
-796261013 992564633
402047661 -811422955
-880520639 571230978
199263833 195082395
-132691641 903358728
334863176 192818979
-47963735 -144132973
-173412410 84255117
360931516 847891221
271406764 1389239
-149051925 289071350
-823388917 -504355734
400051544 969337967
797335768 56259154
-928403889 -428650623
-241082243 -516883819
-380738199 -928297503
-491942570 -430601750
299985653 -235366852
-859230051 -919966432
-845580131 868908050
551941756 -120529512
-220043372 327103658
403827868 -870186222
-342473624 -438617039
-315615918 4298345
-329381017 -636474381
167352503 -987062757
-899571001 -247996969
552898145 788033142
-855626177 916091890
283817379 -568688530
73491733 -999384118
-209791064 -399833587
-216421068 -877960505
-968258254 -914445868
609429060 142523486
-748903793 288798449
-351529489 476352441
-751126110 195757954
121644927 -246370445
-702024420 390216306
482559345 24111162
-652662669 836660081
571597473 -597676877
459053519 287859696
-343999206 65946509
621121548 924802429
804813435 759085074
777361094 -789118562
917873805 -153473973
269326409 117219587
921993722 -270795882
739221699 -307900577
-104811365 533693542
900174061 -422711881
54029896 215943983
-61004186 -30962840
130620743 -959039321
324874567 -865248053
958778618 692593505
-209362033 -441114874
543210942 -901930354
-886602907 485994738
701522802 378817693
-389963776 -534975277
-93419897 425803594
-924134927 -343034364
-878127011 572408471
235475519 -194895204
-418019798 999637646
-467741180 -482583414
517715391 395194879
993425470 71970224
-87229805 402544649
167749004 -768346181
-334317827 -227890649
245320862 499930652
-563278603 -164450263
-105744933 215760259
-258571404 555056893
466369929 -408115271
40515479 711212573
463522849 -341729984
-669379725 -294055107
-27539221 516221031
26733686 60296972
-882636152 924505249
-810536939 -302530718
-256427812 -641577099
172059783 -853462994
337024940 320132368
-935970529 -693618743
-203340421 -482697216
-876816962 524865520
-183407774 486653519
-523039380 -722394290
-384436861 -143120905
-590022938 -849789393
702964122 523667822
226381944 -465709020
-799822305 -554869204
697974401 -981431707
-393530582 34655760
-686882895 -605418909
708046556 931181707
-984697776 513003242
26094773 -514063137
637513115 -876503071
-305134697 -75726812
835334873 319165235
-846245276 110982216
-165338666 -121560573
-617959279 -965161033
-595217407 787551037
-904931798 -910907300
463341090 -349315648
708464178 -661215935
-290656578 620144582
-261027434 -893287302
-66383356 -406065792
813649390 213172374
542600069 556564607
491502924 -977397139
908471522 633708345
627870219 551186979
832305209 -864254282
-91497902 -80922768
806101949 573570553
70760214 -836469088
92842485 -205559989
-419358491 -361325962
-722446915 -433660209
-462318102 676770498
265317438 11563630
-195980003 183302501
-122160083 506471423
748392927 120755251
-751480613 -210981692
-609707652 919754096
359742963 26895719
195227715 -402755534
778925415 -220558390
57334283 -686959759
-535474909 380967428
-143041661 -308919396
-356064856 -711856332
-90846583 709057349
136433948 142862922
52259159 688441760
795797678 268623476
-253150373 878400156
-974101469 606047772
207800198 -197147297
-494099768 -182559529
-820844674 96685744
-93946120 -89143840
994767481 -467675773
-46752464 276643000
-899156691 201499549
796797766 970431704
-63450265 -891840260
311258816 -161389345
840085119 -803235018
281526915 -459831169
-285554057 -236484184
455409349 -823736078
118083262 164306890
-758193772 14179620
-479641080 608436583
518132611 -196315364
-178840643 239213207
710415834 22739685
365524249 410556120
-539415483 251415459
-845890103 415724991
-715950149 -685961161
-900077978 -149382135
597521473 -138435463
245192337 -82275359
-276866473 227638861
-72187821 -840363679
-90456312 -435932413
-406613929 -447167081
309119813 -828463648
-736799743 812610436
509701734 -343312117
-688812469 -402748796
525820065 -277103161
-284219391 107797676
-213829464 -866771908
934609757 924755437
-253327737 -402465889
843502234 -392640927
212104356 -53040774
977605020 32131974
231977920 837925255
374998632 -314590385
564628852 -951140435
-975187813 811267202
-583885633 300505710
-533704173 238954254
-386458714 261924731
590326089 -523480160
270246735 310844945
-489212378 -407029351
-734663790 970628177
554390364 839746189
681714016 -77197736
-520093115 391651529
827238087 -631128418
-115069309 -199702376
346883104 118139858
668300798 -773607147
-862979072 -796615508
-2253952 -694570435
-192351641 588803818
-311622706 175116893
-207449861 -687727170
-965977083 791331831
689265535 598785688
435534091 -189397978
841976861 930683986
-346031266 272610659
-930951921 -701369794
-967642639 377420235
-352364616 679581234
-464233166 738481280
687341298 871267695
-15910831 -429281680
423033999 118885393
665096956 -501510575
769563631 -78930937
16875888 -899382089
-107780844 -371823326
555985318 92653569
172432632 -701420701
-42193872 115883645
668421469 832287765
-285434513 620739428
259870725 -519190633
641499365 338385487
-86063640 -172602442
837334465 -873457315
115120636 293032766
-301202511 48477594
519284269 85899081
-399090210 -895492302
757089065 -358784765
566952607 -65310854
602833932 -985547961
-391543157 587941510
261960854 99441525
732344142 657988471
231729886 313349405
516312827 93392758
-345275935 604862129
-79940867 447073776
34786620 656625530
888280106 -101848683
904248195 477307462
125395947 127301256
208593466 -906233970
529102486 -852152804
863718070 358437495
-854215585 97876149
-296837750 -816570522
-42729939 -592813211
344377486 67962995
233779697 740718102
995798264 759569189
437443410 -81396596
310073300 591690453
-988883989 62503126
-308591373 409519369
-312677545 -888844476
-659828704 -569478123
-218449519 -714808173
-869842446 -668595040
-182813243 671220983
695330982 158463236
-924095346 131112871
111816189 123877098
-245014954 -28701521
-202245977 800218295
-933321464 -914385346
346084998 -79470819
-743909402 190475163
117104480 -386521663
908880969 -680018099
114120834 910296944
-937983111 -742501351
30777409 708317421
-71772998 357907435
-27464238 -68385424
-84855484 -106248474
-173972639 669097199
-450073694 -897534185
-366431477 -168770319
-964429515 836891323
-266460612 -714569676
-4502343 -662950649
-857443204 545200765
-636277875 435975687
393706117 393883360
949569165 805398110
786484669 -461322635
84136915 453216514
901025229 -623623456
-184683885 504358277
-510111132 -323894357
576715899 76353649
-444551818 370121098
-996869036 -245375228
-172710153 -616753748
-739323442 -784804743
106507815 889401666
40881449 581469366
666116707 -337617289
-386288394 -654565173
-858916802 677191654
-173980296 -96369500
979509094 822258723
740753246 -919397301
288363974 -595861800
-150995776 -240201783
963996773 -762826216
-755303900 51026780
-416387099 532549142
126453552 845173831
-322147110 -279585384
-722038967 -643397693
-387623785 -151200436
-918446436 466506028
-985784408 538968481
-897827798 -57682769
650334433 604775262
-101452614 187511604
377981337 771496113
-715307441 -441500416
-743279924 -474874909
-524042170 -335982509
-792548412 696625511
-375825564 -698464773
114934798 -213786918
389597549 -756093305
234025040 452580387
-455094331 30743805
-38828119 -105302704
-353995272 119095615
-361083171 -143522353
105687498 -751202013
473740005 386650878
682696847 829307810
488381861 -885956901
612351361 109202780
-436226843 -27602321
-735060572 12403272
309451034 -987458992
-642307767 -913809179
789193035 -560259757
-164681773 811003147
-708435867 370322977
86990669 -22489575
-646407037 -549810217
-216586849 635820661
935422158 -252860548
-549622325 -323909570
853171730 -149980932
-940104893 226535322
558480308 -52768370
-359906514 -472949916
911873744 -529571089
913877238 326797786
-310833056 257828511
-412709590 182879859
-229047641 -421591660
338463942 -980340476
-814958593 763702964
-698195372 90460025
-412447807 -948468808
-454230592 590813690
472123887 -196399747
694422259 855295323
718869994 -22274908
123241985 -797322291
382270683 -730917130
-499507288 657015308
399796751 9390534
809873369 -369052804
-917073630 960697500
78565094 -539256525
-48885856 -990513764
829455205 28730000
343097251 345405579
-254559581 877478715
-261508434 146876610
-536672922 691372068
-921644479 265533337
-142983716 269116367
103258278 -619467692
438338066 684727728
-253567091 -35413282
523260488 132403873
597042539 -973461972
600269389 180595581
626923009 -159415875
-358321673 163413309
-397814344 -140686452
-211371546 737957062
-329952892 -176230672
-995371291 829164119
-231444992 -393420989
462731782 -801443906
-257805183 318076789
-554891098 -991702699
-874875540 82228598
172850929 -246621401
927255528 -766890723
-826196894 -350810842
-158340024 735003371
146270549 957011722
-862336488 -209411852
-870875909 -977998521
424046942 -850737986
404792430 -855611392
-757825902 -966408863
-364486171 -237313756
-616480289 690608636
-429034022 -649094472
349667523 260443511
-932586941 980226805
-374459019 27327911
-874555191 215108754
-669988384 -143405533
-16025974 -808410241
427943532 -249326479
856027795 -207447142
-87243178 229271691
-571326195 -926859178
247845079 -607336541
362837158 501211798
164323027 -711400234
-875053336 -453343430
-857255982 -275876502
899951145 516009144
316926055 650428663
-409162137 -449570889
-671337200 597148140
816514513 101270830
637334617 -243334748
-984357073 909385616
635227790 602554440
-865917388 325982750
-259521790 826961193
208411521 463962370
-668492459 28183854
-585942185 -147359488
34294689 116791181
266815120 -785055679
-259240191 960982116
-432356389 -758562294
-6200076 -547964460
-362301940 196662471
926545284 -956899413
160629242 -424170267
554051340 786286704
-542351568 -797541596
763204568 244703100
-298596153 -588188752
613252968 -285041142
-845528702 -301799197
-631755224 -547244557
-29150647 140720066
825378631 984135072
-429315706 706141196
154502252 -724236621
-870015984 -977813138
-729964350 444056945
-1718607 -872124822
-719371813 -165909867
360947991 803831024
953855709 -455447348
642019886 -854194217
340738242 -358996405
-591873299 -682999930
468191910 135578789
-684351980 590147754
-850107492 -582331059
793830548 -400822194
901849737 -919914356
-822113889 -278757353
-332783240 793830521
620343785 353312208
19533226 -669580798
-76199410 -573814302
-689764997 -744921764
559128776 -218677281
-593009278 758434984
869424232 285771185
-406217136 -860533555
-976680226 -740003872
-769029509 -359833035
957008107 768442677
-891215021 445632317
250885309 -266061780
146292862 337957517
754636997 383745923
-71920185 993264756
42993119 -851174708
191063530 677179588
180924451 751593899
941326131 245768938
-667276191 913962635
-416942812 930443028
415746762 47058245
-175574364 -701607589
-501524494 505384379
46099708 557566122
496136995 -766994054
-344763398 508785089
-212864308 -540711886
257021520 -549518894
756674382 726098236
976257565 566827572
657339346 -832887766
638181886 752291354
-862931811 64254728
-314564718 45943115
-851229794 674858324
-158235337 -817532594
-209862016 222801839
493126916 -151095691
425028058 -317634055
973808772 410837206
995309426 936645978
-497735848 637121046
364004020 -934653477
-409923751 -85433166
-727801034 56529592
-676938764 139767707
701439510 -915312984
-96213279 -976807165
469781807 470226321
551140791 434568864
7176622 -225188919
342474971 -675303687
-998866466 -937773093
19020585 -52374402
25411047 -438090909
246254760 -243042638
-234512234 -364742470
-405294897 -747089740
852920080 931119280
-462136280 -53641970
-934043982 -517217172
-85512800 -189122607
-566699434 -235724491
829477915 218678122
-874249160 287335950
-339716114 555156574
519979977 347021500
-646968957 829153114
440063768 -806680515
-726078452 254158671
-220746871 -36540152
207646728 924447438
-652075606 -94567000
879433367 686558286
869853024 -468895490
716297820 -38000694
973279910 -721205200
920107165 -298378365
611150537 359462120
150605245 -646648231
-587542326 -439770589
775313337 -323522966
-562068107 -103221729
-577630580 39649495
-30993421 125657192
-962516622 707224889
18965962 -417731600
288229979 47534776
-64961668 701395509
7837192 243853346
-111353089 981219949
-300075422 -664645134
-41228937 627431182
-871791753 -768429928
-236767133 412545676
833194039 -113402206
-695821274 -387431802
121311651 919267748
194950851 771490001
-388467170 299253491
997111363 720778375
-612700818 38147036
743899553 -306304038
996439317 -802299945
967890966 -501100217
577829 951870127
-284337386 -993423877
314520348 741144178
241311941 870367450
361899619 -514044998
235477577 701500648
132638608 -954745796
-82227578 521392865
961964702 -702677305
-145584921 -366164545
-216917108 236508445
913694550 -62049251
230325052 -848480418
-793710818 158708251
-69834820 816410746
675413313 840973776
-934986103 470432822
770240620 -510894251
-386395563 -241270143
979960443 -619482555
-927878452 630286386
882552502 34775139
-43433347 -490552397
651549119 264361025
-22355186 176720551
746178236 124709756
-986316040 -55373108
-232456646 -973977391
874552186 599858830
-107765255 -64732010
514322351 -960417686
-856534298 82945606
-827345593 136542020
611068798 -67292025
-608407510 -836775803
-383883061 977187893
889834318 576432971
-756322239 979901477
754855000 -908246454
139451349 -823889081
-765003559 788498390
-551709559 605403166
-249582103 -142204246
930055900 664661247
391752644 962571090
386468882 -82995595
446569812 195234377
226848582 -625810661
-754037485 -240962446
919975831 808474013
325582664 373796188
509242246 -457628028
-562271255 922249191
682574720 -842481024
680090235 808708250
25079157 301307344
-410592438 509712810
-535300007 408779782
981980214 -943340185
585034763 -153662056
959106867 450296588
-361337422 381233472
-770928474 -873750169
579529888 -787908717
841265628 -928611285
132205624 -571805285
100978180 182332645
-502273861 706786109
321823425 -602898923
370366078 -349371072
731865712 -606855031
162212649 804233956
19439952 223733656
822847731 443823629
-794515369 83108377
-639066257 -42098419
542855481 129947220
661066045 -81359500
-549506803 -94817957
91667750 -934543785
178224566 -997104344
-361087785 -723458993
-903563164 -154740593
-249794067 -984587900
925175453 -428551433
-763985373 467295066
-594876152 -109282403
262547740 -735144547
-847813987 854035968
196862310 -977843705
158250902 911959139
261610173 787302783
868693710 -432117241
-15372203 482426440
45330341 -915847672
-794835884 1335327
-290652360 -304524562
-788373740 -293595629
188587512 191374521
-863075216 639472660
389836633 -117335029
-144890624 -849248128
-217272726 -787076933
-407960677 -447945118
163548600 805714117
508710373 627856565
682556442 -736884092
-113195808 812525893
782966688 936597970
949822650 -145654524
-384959363 944461710
948712644 -558469630
-618641870 -419601377
-335009223 -408016677
60791968 -745020959
-74733877 901863532
-667252049 -68698658
-481345062 770521108
5330750 -63971283
-557979638 -223896459
-837439017 677440853
999362672 463606400
-401538981 255750597
-165524991 -62265867
-762340482 982209024
520807067 172243602
137820161 963639433
486801077 106923482
-54830799 -371475916
-717070289 -849586509
807008029 385412302
-668867228 976083841
-94487964 864942218
147796410 263491566
30152719 -901113432
-519597657 926899087
911645859 660744970
6560902 66580142
-492960142 -138502193
-778646287 -91508824
-401987001 784144181
560101078 -349622519
-83047822 569234108
-268351469 735149026
641912445 -804862724
-763408196 531785114
-260223836 223774990
-221522782 -435951808
356357198 -643031898
335119570 590309145
-874764466 -280061411
-396483133 -799230575
841555925 205199091
154334463 -800266782
275677502 -533926709
16952671 -767118280
-805086324 -471834609
-968175110 -290067193
-696371415 680274321
697743063 3939271
425607144 40140448
-783672912 846581044
426682674 313239636
951455948 -119656717
49223875 -243037547
-637020880 616215768
-522612536 223797867
-312259516 -515219604
191339337 341431530
-470358775 -801337206
-82433274 -700066049
-422836464 92553678
695578552 191646883
326556229 96363380
-575256506 -449780864
450982710 613221010
-432031604 863327985
81529074 535139047
453125446 -65263184
-973529471 172705413
528357610 789102508
-255976339 369492377
-21842302 943658235
877340447 -112202850
-77222191 -452832609
-710262979 -187278946
414206164 818325045
493789147 365891675
-603290735 -492342585
-935857431 561011745
-538228441 78374116
767821395 -272612098
-681369012 248310810
-919156251 181342927
-520238706 -846730189
918786764 784093345
-221216798 -514584778
-643675863 536620756
-450143755 -617398091
564593697 443493311
550789133 585762933
920036823 -936005801
617433814 -996203134
486177803 759614444
8494735 548185946
-910286520 454986822
-73740323 -308325875
-108504410 16711063
-577348132 251371307
-204723021 943603356
107324639 -90264208
616628680 -221377091
75297088 483743725
-709942422 696338210
396724386 395103066
-409976305 -744264748
291314032 832487501
-6135781 62476973
84969853 658946310
594347434 -989884583
-13402353 545636573
-418898818 611637870
489807599 -165733554
220513137 559852234
289448194 868849175
745934329 -171210168
848319636 862982993
-137748583 100738177
-398718954 372770748
971444066 -339131038
724570620 -564709714
-239271863 216186898
826795997 166637473
892103869 70859581
893290782 -396523537
124199463 195080932
607871870 542527338
660726231 444611497
-646326397 -481101849
855667819 439780825
-371349552 -208730115
-919006522 -220380758
-408585521 698782940
-295263302 180161919
232771877 -520582816
-55492215 -33886175
-160135592 612160539
434742440 916245240
-753290237 14042372
-603873010 -232950499
-847733808 -352417430
341418198 -835124574
535797698 -274896495
157875362 -772654163
650689891 249099211
701846115 796813343
515437123 -23812376
168848406 24853628
-810993129 394998233
-407166796 -409708441
-317713004 210613001
-301655387 841648492
713587989 190572450
-949441070 355004103
892407841 -660318704
817357597 976709239
756514379 981925992
-135968035 -390632234
627170726 943342612
-63188652 -620912663
187651809 533288004
52323644 -816857281
26236190 659999179
40289932 -245078749
166410200 235435840
554968505 -706740359
744988672 -352218581
-881512270 33162359
198680750 584941751
-16076958 79683820
52857121 222009242
-959050580 937480222
-552262780 -119558813
-298544778 -852422110
-440944371 -235803914
918590005 237221197
-458925523 -872139529
624098773 76118580
-734772518 398966660
-194966753 -218322705
665904832 729872156
-505506807 283734147
469998811 854732129
-904829551 -624563388
657263302 -447777939
-180332926 -553752282
145138727 441744994
677886734 -240912150
-639732133 898945747
546547208 903217312
-593019120 299606787
-30238287 532798358
723316199 -665855414
-313097165 720658229
-61474368 -336821325
-777958230 214176571
-328553208 -514681001
-689971994 -227539577
738812354 314810883
-693059015 987566592
-120441241 736702616
924730567 92080955
623931499 -814108791
186477534 -119520244
652356069 -575983061
96879431 -893545905
-805923723 269391661
-894240316 853303028
-788138054 -542909897
-242074186 -921468914
403217035 -712513190
-28386355 -37349929
2894476 858570564
444989222 306600056
139942684 -583040199
-130388690 -732803246
-578744244 593960503
68540935 233888869
497665164 -39167494
-973843564 774722737
-233610408 75859243
-784753154 -325440397
534190356 -820643409
583858970 -30796161
-473712589 77834723
812046971 438871357
-92256808 -578047362
-449984193 249004134
603786304 -916395601
-133101090 -53383890
907225016 885079658
194284015 317641374
-787133197 37711315
-927700337 -995706453
22403227 -630782799
-708903797 -41206270
726379951 41580286
512024937 860444731
-832017277 -411563453
-201447765 486231582
-792632935 -229920730
592433875 -181786099
-726891272 -386595182
77925484 -864814689
77180325 870548784
-549913644 942668891
489853479 -47326470
817872425 609870335
678086539 747888053
-32731622 -922973264
-748126160 946789586
-918838327 -61685983
-793180102 706552530
-330596015 -140754597
-447538109 706516877
-970633944 400424519
-516802425 -129671811
-926496147 454206708
-562126937 -707758898
-803233659 741964759
-274764168 -886622741
698863318 -253772358
-219454446 -504460288
964458078 817993160
805244638 -423895940
477231063 -364302535
29875789 -277879376
404549828 526903134
472132881 358922323
-657201527 202577548
-805326161 -821353607
-406077880 -617422823
658219639 978664134
466914693 474675309
755231766 -797467681
-189323154 42927489
203403611 -167531723
-202023711 720344010
73109981 -378412978
-739135631 698395853
-400536333 -533798896
664661801 869291200
-296270821 452314167
318699136 -79393179
213632214 -23547554
-817673239 595167183
-911140134 -36769674
373647880 -924399766
-92515286 -890289047
825562962 237404827
679045098 2220415
778588930 -211558901
-208094131 255083278
-140756788 -552066880
-683450056 -827092907
429258226 377526804
180050743 375234811
66190550 -495066699
812073101 -718613594
-872254734 -292311990
103293440 290921156
-833179521 -345751896
-672887348 -857817844
790221097 672234518
795370611 712334944
-696144029 -38077476
-41133555 -806002347
299710519 -298380149
-389481841 963734268
-835079891 814830584
699847439 -467259273
433773304 650740076
-396111509 -230638309
212481296 739392351
169549414 851232944
985524988 750140403
-788992951 842442834
46561091 759237175
629097635 -740642596
50908842 22900689
-469910952 -184498407
789502581 210316720
-802172457 -70237854
511490228 332416097
995506396 -396121653
-352213450 -732101844
649931465 -679535442
777641892 -125388466
858920065 941844804
-968824079 387716938
-447101662 -668758655
566166272 618140502
-765959364 453780804
758509707 920825764
147173886 542472958
-815019866 159833655
-467423330 -54076096
278731629 517317256
-799953101 943199138
327401771 282927272
-248309360 121444657
-612756885 35713451
-713231364 276373654
-719561277 239843387
-873051576 -374259033
442734902 -235436432
286417456 -947280339
39875735 716353068
864116198 605574022
97537800 -204071429
710789226 228495659
-93531281 -736104616
-192197195 -696737942
-174415379 -884093712
-879848321 277970715
-337874890 226760857
284590250 357132872
347082289 388377679
693764086 763753811
384853920 174148202
29852184 -291073353
-682112388 -990549892
-7020004 92712148
576704770 162326261
-710695004 -857451787
938742648 773926113
-817296619 -344132118
-694557013 229395349
-638719507 314477584
833232683 -163572700
-625318030 189403746
-437403921 -173671116
-105275872 230360560
988386117 948915169
-270662100 447856230
766809530 913373269
855103028 63936211
211105729 366654348
628391560 -465906206
-577463819 -17325599
722974236 802672990
-729881521 -108888937
-293364374 977426947
-893761461 -409782690
-611197010 -484232195
-873845330 -89987861
-672032326 -57443113
857848577 163980395
-195701212 348157313
120693146 -998293914
-444988546 -714148524
-59244425 -982219350
-964569690 -492220320
256535003 729472205
652114851 -691074806
382169449 -447935214
382220471 754695281
359741897 327147788
-759895414 44969042
605070411 -555470250
717343106 -533189996
-871941906 737996278
-460813910 -196932113
354986890 876446981
-396111414 -40932490
720704005 -986901953
612257384 -384282073
-68694870 470037153
729273864 -792880055
-818159680 74046713
322715991 5941917
583890721 737674586
543681897 936235804
958671164 868767254
-491189330 597156751
463070200 -517034417
-284031509 -213373708
230726601 -625560190
-334610154 881991855
-50731276 226085255
230498807 -532069520
-485580205 448553005
-131336179 955135079
-698662315 497653154
-261996797 600808649
-120010 78038327
-248210956 574726228
-230356303 -44398559
596383853 771040029
-366594840 -926022604
665765470 -535010980
363526645 -379932625
-59001536 -922531195
686614635 656983141
361568050 -202196433
-181624558 877286123
184201303 843635586
-844262328 -76120520
41126686 -26428204
94516499 30862557
650366170 -412087644
-669436711 826886601
-584997056 -249076487
793975244 46291818
-143836603 583340461
-775082335 -264090328
785433353 -971262771
-718538710 -736145236
941462208 -869087281
-777513207 546780672
-174362050 -979539483
-425268440 -865458771
-252414716 824339451
-13243675 675383015
18630572 983167136
-266301797 961065785
-713426257 25587394
14708502 -697213255
938547910 -577093030
-768291838 713527826
373722936 328152805
681891533 46877785
-898396019 -422654416
-29359071 845216756
-591565021 274852055
-40498317 -395500796
301485864 -97215400
98334558 -191988400
356323389 -279309176
-694469077 -173651844
-825399598 257815024
848200394 -646082139
-274051505 -685873762
191108593 -90619950
560006948 264655673
223883236 208491639
364928143 46020987
31871304 -987951181
947027458 21502169
-828365270 -435982303
670933384 192061865
704394790 563700388
-556061967 -459952334
-400084992 -188515918
640455376 676177835
-448960348 -590158362
87902135 -847188024
378322447 941220165
481980852 883640877
-919382615 581558384
67182261 716742158
328370152 666699393
-238823847 768379540
-696343248 662126949
479168507 907896631
173238776 542301864
613353260 -564128259
-837172460 983455776
-756941569 647422780
-763384656 577188541
-269968505 185026589
365130730 -624344790
660729608 -486898853
44273561 -732464633
132957329 997810677
-669306663 227383757
744994691 -444161765
-3569835 9216648
641395568 -742375120
-614940540 -338510630
504895150 937523138
599276300 -667584122
698230564 517756551
-33503757 -163675095
611528544 454997913
659627491 -86706548
-690558620 -83455738
-901605018 143378595
132870454 -694961622
280465424 579099407
265118485 -224629687
-11004072 533284496
521971769 645657983
-515154446 -603607516
244205922 -355000407
-889430096 251841484
-547424806 174706156
856626184 450935806
-372455729 871907652
-144412210 763950144
-926357301 358586775
-687630251 -339889190
666922429 724303527
-654752743 938187316
600017326 -192514789
156742142 -681016693
630152758 -362628189
659969669 -811176236
-351881378 -98066672
781380005 88388940
-794547124 -630033408
440020072 602667393
-936333006 -228788667
968794463 64956662
916579545 -147886170
644370057 -978479405
-812585693 247342506
-932716200 -760420768
-803764027 875444813
-689384152 -936456006
169070680 922668888
761570624 296376800
-371886407 124414984
-202203908 -684291969
748842496 377156640
-904348825 963837801
149110798 720995083
635409919 908815503
-722489704 -559104345
602685927 -660086540
720504167 -854769772
-633634249 389774667
-430775488 540245605
-233050262 -918575732
-359359526 -192870091
-938751919 -657556733
793951886 393214115
-983737020 -74384836
-846503373 587150907
-485569118 -775624195
567746352 -696627429
564035881 -438058707
-409284930 849346817
593500409 -476202012
603561386 814438950
-506187701 299083214
-293548469 -640304048
504016746 618688765
223364902 -701579694
-472916532 263351312
208890589 265134414
-196759615 -755878395
-105448996 -323001094
384027562 356630538
990851163 -128035120
-176069109 338826717
-92842645 946876048
-460310663 9492213
823383612 450898921
280325398 788347848
-984175022 362891758
419484257 724058706
-111812334 66219459
88637107 -328270986
655845530 -244410593
828754029 371659634
-835646925 -980384688
-519659695 814734339
-24611148 357100711
693832387 -271425605
-491522623 -330258646
-11300012 927271505
664185687 354334737
984483246 124493144
719196262 -923400470
370246724 -722885598
-708788341 -939580674
-246286640 672511938
258356952 -424193639
633408058 -687872735
413149709 539251884
-446097114 950071366
-634333086 -30174277
-538609655 99184411
652928120 528770593
389215349 951721981
254891119 -313975608
209309635 594361099
-111946769 -972533777
-610354343 -407076931
216342357 413866234
-319685548 155636407
885969971 267163454
605677612 217929148
-415683159 -452155178
-474954223 475276132
858838274 82787085
-37385222 -908683013
765149406 -362223176
932822062 867541921
595141472 -35412511
673053691 859041863
885969871 -598449914
808875362 47264749
-918223237 -828210580
-689713632 -201626556
595488235 -759444121
-626682200 -177492673
-748490731 -734303110
-894405155 -424691347
947820049 742194611
-565114649 -133803537
-196985816 -719217212
-825869439 -783336972
-369899320 107679073
623381762 740203498
-616450871 -739955325
304072329 -483483576
-69904748 587549738
-731979947 -411949254
45749766 178387367
-780436356 857777930
686553145 871636563
356717239 -232876333
391476205 -548102327
441135364 69390015
-596783439 -680740001
68888126 281756970
-66215930 598384786
504008049 145586548
308687906 33272901
-505155581 107226213
490068839 382830688
-21533753 -424435264
557964393 -317844386
378357070 870123520
-475431674 895193236
467870665 -159870258
425448412 884663271
-339541652 -172276415
-506470977 -336258124
-85198830 -303643952
-497459809 -422516813
-513837870 -970025401
-926060710 -278481303
460657358 -473244040
-521261013 -179488636
-612627320 36335922
-630901953 100337883
403376318 341975339
-75378173 -28095477
156118546 246163328
-54844134 -746805840
725234752 -100690301
-888971225 -950623063
-776565254 340849994
-970422627 349643358
899118187 -112195497
159518514 -744880719
-980802434 235784800
-771709187 -805344389
798725924 -797175551
-523927834 -609901033
338997670 -989310091
-524950102 976290640
-653737462 680981835
-506222686 -813154943
82944158 -39432482
426883198 524672041
-469409956 713358771
-266662615 813342818
-921612427 -697709140
988682667 767552759
882824020 5976934
327039406 987358060
-817526536 161693139
519444234 -453977991
-331986169 -407214189
-892714439 514104741
-153148666 198325669
185757707 286135587
-19187444 -904163295
979413352 810184481
760273554 589953745
-201788815 -117065757
-661293045 -291984060
11855666 -460437977
-221521580 -50857700
782833081 -39617124
735623106 778885383
940527676 936943946
702685048 -616148189
-802147215 75891658
438364674 142523075
-146652385 -72952060
134921392 446058537
320786178 -548775596
970192605 20417732
-662146164 -213207993
-37824652 553103113
994341632 -567939758
67762758 557509283
133662083 436053025
-453239319 34144920
-95495037 904932239
-992894706 189157302
504701791 -296400341
-16592730 -389917682
-477537662 883146788
770764635 900078719
-296629217 608931537
-111581937 -619747232
551167104 -21407637
-710505418 -206104841
-136697999 182943007
941192679 -780785761
-684752361 150758983
-278390004 -603097641
637751585 414291124
877515409 -216065380
603943678 589363406
990647685 575362642
265444667 620846590
213138437 -804990544
-261562854 -861952520
-878672702 418505170
129707824 371316031
-284006176 760609161
331028515 -874814277
-203131343 -599314600
372823449 -622250650
442339897 829613889
-87516127 844299275
94681661 -920356140
461206856 -227552363
305000164 657856437
786562284 -349991791
302704856 -78716850
580959796 600505741
-917305437 -457087657
210535666 19633478
133298776 -659223948
-885360139 884217956
769163672 -289370111
-606914416 -340526820
555195117 127616318
-430637807 -633582219
370388554 847398741
575632973 127199452
-440466863 -648918313
285309032 721580217
81050690 -38927369
589719893 24185002
264212586 -235674916
-327614854 -711518754
22946753 162617570
963281709 -842828722
-833018732 -890277683
880680798 236244937
995312782 -392238867
514996241 -53069853
-776803836 -736805103
-617795447 157488187
698407005 764199556
-910577945 889129831
-281832202 -971803646
876827889 -522764639
-545905627 -769407012
-515622159 768575155
138139538 21143523
4590324 998420677
-897763626 -825743127
-720464313 358343851
-629167851 120343492
-288542549 -103428503
966328860 -222497099
-330290643 227172697
685120258 756474612
-708837110 -632193256
327960767 -561671819
-300736909 711752810
218921863 -326109716
22365065 -147888127
849380856 951986268
890710351 -456637396
-195843818 -449087643
-541952639 921078135
-121867950 -125575095
533930985 -779074127
532293572 -315974927
-418488509 -864109026
118564612 983127289
-106126716 -302260233
44833680 -970280871
780435542 -723828082
-614817049 -830980179
-568912465 -125615507
-414042913 327823489
-796556150 770773980
45942576 598717343
524552570 -42524035
469320875 802781510
-105396707 -238694806
259416697 977312517
-247387104 527173850
-466981791 77246412
771371643 -76531378
591111122 -594885443
527343408 -414580824
359108255 -631758855
-294972976 -683745316
845672138 765551503
-214619142 14076223
687598747 -845235879
686636552 -461995415
-978827938 -139023009
-643396487 193764944
-553344574 -19727007
724820731 -950533088
-350440716 933522218
819458542 610709476
249874286 -184638960
-285493333 988203539
558323853 630096172
864439645 12878782
-961474200 -328452460
-898906206 -218302354
-268085958 -735001488
-466444270 374214354
-174632528 895052494
29976585 -604245145
691778309 -196630328
344551204 -864762310
-557279430 291717903
-451837484 -295979320
-178556218 362262113
-427829189 -377233561
-294437008 -16773347
562222146 -885444293
298140624 -399052030
508400475 -249363103
-441768746 -557246161
-716664085 743696311
799697936 242740574
-446976577 182679690
-977703581 921314960
-852852915 -310555448
260993006 -538427734
-144079392 504209262
182261105 921738112
452854201 -339565882
654331323 -971577195
-719069012 -690709162
660060583 -928569169
-894974453 -848421217
140480949 855479672
-491028341 -724942620
-679371594 836398751
-446710109 -525823895
17460402 580393707
-749216554 -969858988
-774640856 945062925
-132527415 961266622
-400363070 -510546052
513594814 -447465179
694079283 -139573628
643326787 498686623
875491224 -830685750
-680168356 -233379911
-355564410 26549365
956800517 -191928091
-913333706 998439059
-511633880 993454437
-919193240 159976950
769854716 964499722
321028619 342165963
-24615663 -816708184
519374679 -784005965
-873602784 448736681
476525977 947098864
744952560 -222352512
-445042545 -178751568
-822366198 -989331271
377456702 458697459
-933213860 61248759
-804194904 332163849
23870058 -221587297
229403364 -868737866
725273077 -440226862
-341288996 843937374
-183802992 285575145
-297970864 -97624005
-303351713 -526288263
-145552703 727815971
781611377 873389291
900705239 448701224
771830442 637179846
261286666 288924617
-421555307 683242623
881839651 -371359712
-319581380 321160790
-390770150 439842508
384562501 -718425909
17268970 -941547075
-359292086 -195121430
-444371480 534852670
-549351288 -468775946
492900920 295246461
638187141 538241637
783333040 -799603413
343289096 -780300907
342214006 -676628477
480566490 650678895
140740132 517001916
175295399 -925419148
-706131785 461038342
-628793390 932484731
861253884 -853172834
-551288250 838410416
-954073577 -516115125
510788213 -267119252
-962408034 39478738
799550982 200824442
761462906 34410103
183767446 -692579357
281443011 873820220
-927863199 972674802
-107251410 -8474203
-964225333 255264433
-120314010 518751826
-412561572 169083533
61593242 881054699
432652277 -973704267
-441881838 -34504464
-318560894 -326958444
512120617 -230166625
-895036398 127113559
753568862 -930622695
708927105 797536292
108045375 -12284955
717488109 848841034
623393053 -663392597
323953587 -539223822
792586094 -540508567
202690324 -103847467
291970185 800668492
-460772174 -116589192
692295231 -934558981
-433995384 255564335
-871671254 -951253695
-551444207 794747370
-813534333 -968775766
-252661330 100966118
-388797477 303326110
-777269253 264523789
-155239807 109425225
-212169130 703205282
562897029 -498657574
558520606 -188414075
-624050092 927794749
-308083847 826880615
89570640 30910067
255663606 226935241
487878497 973531880
937369456 367713668
793405032 509286010
937793942 -869676730
175452489 251152033
491257818 985783810
435687679 -624817099
578033053 425846409
980288669 -135725752
-324594748 303019890
146247525 650044097
403789681 -499465413
417912676 -445204655
-636582992 -297540134
-51950466 950963951
-699688699 -424124037
278429160 -766539778
-667796496 74131766
-18996889 717797666
-554832114 -275674693
714215625 -547055145
-192155380 432801929
-180427349 -694324984
796666922 437276761
-942586762 87809137
-634061611 -869514649
-840616044 -309835048
-390357319 523723484
643757620 -346793806
678273384 -694811771
121423318 676259202
-79329023 -507987489
282348459 663510672
-975535412 956528375
-244095153 -737662354
333487007 -566128863
490986208 869262221
-197176846 -162598277
-143952938 286005892
424279122 -117951036
598046163 -985025590
-598507491 557446860
-97459041 -733564836
24471197 -721101225
-643746839 -787659720
218627672 -201254666
-516470039 461840302
-509372993 -390711852
-244294021 69175611
-83489936 -872764830
477933110 426525136
714186810 -206768212
-903733476 -835664765
-265170784 -800343675
-468092655 -797791838
135019767 -126870383
695969338 688153951
-250148590 -508834061
-437095592 297233407
218540482 637771907
-515226579 439773398
89262223 650324015
-267318082 -609489604
-620721464 374707453
463291700 56223265
-554471087 -154298479
143781482 -505918280
-359159037 -134032788
-563557657 959550359
645549584 -835539869
327746540 122080811
229206712 -502486952
116720274 -586179709
-102874361 -333426962
-589483307 60492006
-800520457 417079905
99176800 -588265889
659651248 101876288
-160153734 177337364
187581330 64633395
341014419 189194219
-197193141 138108674
592627615 -567171238
-111909302 -148167379
220239341 -185698163
887674264 -160161734
-988655830 662207672
169688173 -673144386
929164215 -743668309
529179209 -662740026
-469177270 -741516137
792403641 358342298
-570416437 215892616
-360321769 194297794
208076853 151062269
440561580 410738440
-977916179 535440949
-458061362 451147383
467240433 969182404
-914507968 707015731
-241987465 367448813
-347017167 445010351
378892918 429673762
5095036 425766790
-832174490 -121291913
-288156295 -660761630
302497337 408335937
-871236051 537402867
-463961432 770428394
669307847 650441266
-370591396 -390292291
423533378 488158321
919115353 347085797
827436032 -945518942
-415132970 -601559473
-4633332 -440017567
-462637925 -707770991
889377956 -104748796
994808917 -614168732
-900882158 -737132154
953891847 -112547658
902740434 -984619140
-717628777 -681416350
702159850 778640294
-133805705 -326446133
-847084339 741966381
-364346392 -682491227
-20230392 -469046655
724373537 914623430
939033500 274816948
-270337824 -825199743
-508831647 -616560089
573524960 192923963
-535872877 -603624968
-705601149 -405825356
13999933 433756680
-690074401 193383484
240355782 956723043
31805248 824827093
524939434 -293829636
-791250605 -340712101
910478588 971499910
586539612 934933472
-476663928 -87174304
482235811 210046505
-661275057 -427491366
809828331 245106372
965027532 909407088
-295380833 -17116685
915622633 251701773
-536843309 -976485081
-543034524 -401994762
-40037985 218825250
947928977 -395855086
-629004207 -437045196
-97910306 -995873816
288413589 255918795
-153368954 475840574
224763594 732764736
864251572 925298879
214175003 -862531651
-322301709 738345353
-288436317 -836119307
177974392 -123483308
-174764823 -896353466
-931074790 -45784383
-74892116 871193751
-474846958 973630196
824864970 924639726
-67909626 19015741
617116513 165040807
331702042 -352118792
-783282739 -408124879
-591058952 565531883
-647637230 398308567
811408263 -92589164
-969944532 740244461
-316648560 487227432
929336559 -543586585
743749327 935444678
872117169 -573571343
40254816 -249710068
-252882022 828049008
613211327 144396627
707478663 822647795
841606505 -824687441
378382876 -674166400
-786060202 637463833
-126770504 574245998
334782610 118425956
311356075 -268523776
662078419 -754000956
372393064 568395387
793443299 663046195
460519486 -731402947
-34019212 -938514177
87097452 870115941
-121526984 809662031
780543665 -920827669
859086045 834660338
-738882232 -595059124
-387561218 -115804528
981704121 605037144
-786401729 -502191024
-734342144 121166685
313869320 -125535511
-150374631 -662403657
216602278 928504238
981659822 -577916770
941056804 -204922458
-63561178 -461346157
-151138639 562036076
-472210436 -992367321
994234834 80872862
-919862962 -774717546
481231310 540054883
-415990677 -143772156
875035424 -708065925
-221133865 -789975970
-183307740 -177337537
-1627940 750252645
-624763234 -634402418
-845790347 95002967
-77247912 103847173
-753998998 -793083805
-605442114 -797640632
-987170564 -45017816
-2605411 502213349
97073934 -636969191
647540701 -507864857
633929140 296527950
2290882 -94686318
959288720 -116428865
-873393391 956862742
-587685963 321577912
-260212614 79440925
-429014767 -409570073
-25562853 -170157794
-832062290 -155404856
-519797097 -335424727
-475423962 679127170
-778347548 650587625
-712862542 -26046391
346148955 -890639921
836639944 684057121
80218934 341577607
218138385 286329727
855338093 -507410251
-858570899 402794921
240469328 695853922
310845259 -722968937
606791969 -717170056
448306925 77680037
740411694 304924126
-625473719 63232885
108085342 857914809
163475990 17102453
-486527999 378677485
-786013148 907452983
623500541 -428552427
-181161119 457944350
18073322 433190440
563058269 923796073
-402083944 121995934
172503173 880339554
907351082 696701568
93024834 356247634
408463769 -469384589
178903542 78412642
-4714719 -34856304
567514598 -675197398
618055981 -18686421
282709483 180883241
655716238 -177867455
-262844096 477030477
-828903185 801468557
-307043171 -289156001
788769962 804273293
-817972958 695446810
-344089700 -729454726
-962008021 969494314
261534924 -913923493
-533292972 400765373
997630611 866791878
184679709 -401744377
363606138 -692418683
776399416 907139935
-230844245 98950180
456466841 884118727
439342657 485675569
-713735791 771748016
-181683650 616564015
-897920487 533258464
877564432 -78651194
-472325615 -846016654
821364804 -217929380
-626945160 -368303346
372338594 832697771
731099385 -361388807
-603682857 731638707
968598073 548941963
405536505 589465711
981989972 713336013
567824071 -379523513
-768922520 -740273647
612080810 741029773
112079786 -769603539
980250539 -531461956
644536837 -977938837
442208847 410863154
-17239543 -238154263
931431921 574177473
973897096 -620851112
-923932525 -681459512
-310670455 84741409
-644111841 208955091
-878588301 479634383
-248895772 771137940
929146977 -155217416
-936284027 555735648
806976130 561265941
-586217061 87080398
576471278 326909351
717138736 -892537805
-766216013 731516578
-468524733 496487273
530394630 -108029756
-838069060 836045276
233461057 264569968
-456240457 -398102787
510399295 456567113
482604097 613768905
-381456753 217522635
-430026401 -957420947
122509233 596890372
-929026861 -507924782
-764245829 433130149
883146370 356019325
-868770765 461870276
240713306 -789862600
-448868196 -375058593
-393280566 -90161780
-47767096 -996404446
-293550350 -687730352
-343953721 -310338278
279962304 -209283158
474624120 149733363
-354615625 550061516
-106709498 23809195
522271976 946394929
358860969 -919240825
387151661 -254538200
-812118931 -708987434
187256218 550396037
-649667110 -452575861
584553499 351710803
-58017117 -244230789
100592297 637343341
-707111284 4460777
710012896 999888455
-708701573 728660237
998490230 169583668
349559302 -740898361
704342685 -681544176
247101589 -269872834
90727907 -581987316
-136104679 -97055212
564668453 81659182
-676611981 -266864953
-160851585 -615084441
-65289812 167813077
168964681 -879834369
675647573 196676979
-955939173 315439119
967420545 399122470
-654795628 -669828889
890793277 345165424
109083368 829191293
914884285 -243067194
660864891 -654825826
768850083 -294984237
-881820173 -592109698
-49128731 -856385073
-202520122 277256753
978368956 803915591
29054502 133130456
668238752 -926422097
800177211 -10710728
-475921798 -242068375
-835121283 400545961
-173131222 869854112
-304340241 -904310745
544429345 947590723
962544157 -221273956
-133255187 -832823595
899813096 539550979
915338359 53407193
-626837061 -232217380
787997727 -937745095
-652614558 457024264
508175013 -131159318
-159737434 -393206632
561992343 -17795956
311491485 -406517926
-736927215 -430479863
-733588842 387650391
-781027932 386130831
-923019620 800783757
328297723 -765240440
-840771060 280221952
-133901252 -791150946
-213049172 81026898
232703731 -595064953
790748524 -769012779
-766292868 -564286450
492224955 -165342232
-700223822 -123568916
144357872 477537124
-688982958 576502366
912574125 412765654
-479962213 632672084
-182608635 -240275377
24361283 -702352792
467924466 -297968581
-637668409 -135248912
142731661 -536426892
687850086 672727510
-510109788 8559777
695534096 -272255921
435151051 454394575
-841757294 442075966
556712446 701587518
-747411538 -60151029
-245985171 -745474802
-227622686 -736981362
187088858 -579624752
249253084 -826504396
-233250483 -856760206
383476254 -593479861
-50328555 145666793
96735615 521051848
722122254 -611544065
808953931 -923778189
614349465 -328034487
-568473416 -293418460
641918726 -552368360
-286614239 267738004
463613110 17197635
-414972374 -940895449
-670570911 978915364
242214653 630655197
184307274 7605291
928181605 12928669
-178047369 886352423
158971223 -683558374
469262371 880481593
-640005567 -201447450
309144510 956010925
708076785 -6079322
214610279 848194599
-456469725 -673437637
-499402118 -119263610
448235030 736997752
-250018412 794654224
496907603 151560914
250737860 -386722351
-181456114 -477952504
-338468423 -110912807
684187407 -977572018
933438068 -608965710
-312980096 786803737
-759968091 -993834765
966208094 101022039
748466963 -656451552
-505612454 -409290161
-30465522 669211537
668931306 236664867
167151678 581628278
-456797446 225288773
118187273 -454866426
141267771 428997947
-989216773 -460260546
-527496106 744916603
-577952342 -790793829
197580118 33679414
-579426583 605503707
-813858662 966904926
-5519134 57710109
529651785 528806148
-266952160 -317218256
771213629 328505143
-714415063 -124095903
-159472113 -985859675
-935297618 -324894945
37638612 31086174
-416299935 260241541
-416559251 899701125
-411692310 -906155461
487419727 -101346127
988597407 -862183893
301467392 1021692
-677007912 -159167115
921822897 -724913129
984283799 864592738
444894820 379281450
404341358 329259185
-171172192 896391112
-18443594 -33482067
302050407 -598280911
680427582 -175821748
835333447 -963590992
-875235564 -134117217
-985732627 -813515808
313851866 921661272
-505678101 -590016354
174780542 245684911
89056834 176781211
-162030154 213203791
-603355349 965189966
-419842024 134403832
-540027344 -464670663
598984973 -10505022
840353495 -85898485
-812661054 63035010
100007903 991726598
-248777 87147897
-17682388 435212180
23099560 652027422
145168666 548835245
-525151652 -706913591
-745399219 549058145
669367558 652862103
427753260 748683834
491739591 152503028
-640881774 777195994
375474359 453066329
-372837033 166643092
543119640 760356848
-635885492 -325801834
-405501687 -14803865
-536796000 490778687
635488972 786154452
-852648181 750374672
-34124744 -808224285
-421304607 -974750386
-538108929 -448483114
-764714941 -353308587
-483008254 -610471451
-886768129 122197230
884880376 -194254627
548317625 -73205773
-495795540 816436290
-827172971 -787684067
-442232535 11404853
-308079659 -682864558
636961489 -562214567
149791510 -224869287
993010726 -979338744
452380002 -714876041
-822799969 971978037
-443318301 620649489
273326676 386467556
608847167 171972759
984384237 84123201
552213221 718261613
-843102596 85427842
-812804427 125403495
857927359 -918727612
692977680 43315786
-68680946 769421788
-956596565 408165537
-503194810 18179732
227212747 -228753799
-754544461 -749319798
437496656 -386841374
-235111104 122789345
284023412 75933253
572364519 -894924113
906298002 -638731819
-626684819 541343875
647507845 -483278340
52517092 -19610314
522956864 699432028
-43570715 72175759
240271737 967607917
986351594 949298878
-518295548 520766314
155247653 21056823
890838079 832052010
279889375 401890847
852567613 436885662
185751006 959129795
-655417487 353614926
-568494698 854544294
119045278 -203390966
235375675 611845247
749819770 275314151
965010179 570288754
-204637188 -838598192
-898358340 -904371545
-123936214 639898875
-214707777 571742199
551752663 -80996353
-982285364 -581544347
-973244800 332180713
-195932492 -11374745
126376756 -932097948
-830449851 643766062
-198993922 -994601323
148263371 224040255
-495631775 -723918833
864012889 959749847
-893213020 455676099
371866172 -65513325
109353757 701991966
-35535138 -270568580
556545280 -204746717
-342523047 747512777
-904551273 330469481
-216740052 499211042
69239984 755915170
326469979 -528282061
423871171 -946666246
440124105 -885550935
307876141 815152855
773994748 -300963027
562536790 -285026645
-364398413 650423950
390123882 537996798
-248173132 -395920182
430842709 -240538954
-749175409 873097951
989406651 645792589
891768838 -307270753
878753627 -11465838
-214144364 2944306
524713458 -701332233
-156642449 -205191368
-524802140 -764939599
253668013 927016106
-506549265 895602236
-650674132 -619986307
-916325954 -150960826
323312168 741371917
-518134472 -187622394
-378313143 -885701348
584077001 652727270
381059178 307247069
-916027753 475128699
560286261 -516936647
-889797944 842839102
-234836254 -561408073
907028902 -952511481
868982585 356515126
-636079656 -614304688
-839460231 232704001
-390831240 -577684858
99182022 551742832
-902613793 -289015616
-587756577 -350543117
716183818 555851277
685225364 848604316
443750476 -576776485
449241157 269008877
-624737554 -478909322
-571827837 -958749866
54946162 535075971
-12728686 320449098
283963414 -263525260
-31285426 533690852
-298801906 -589602493
671383432 -364153129
91411837 626489053
-96784714 -536491165
-435310357 218782333
504000392 -321273874
-898364104 695598431
126141738 186128802
-941345278 -420480112
-405447924 -784324587
188802327 45146498
905465637 -518630341
208126226 -286613990
-357321423 256653796
-25478536 81209563
-555891700 -101610409
647451892 -271429552
-841578963 -728308250
-941370802 -497001042
-488182888 337803639
-148897658 -934520737
131051898 270831552
-12358605 -555342719
-462017468 -746791989
21958363 -60669660
-616285305 -557657520
-844606407 727248065
-442002793 -478981749
754983969 -608037401
315580843 -712716748
-909679788 -42717778
-35321868 431560122
712209275 -234464895
-324493566 49773473
205348694 -989155373
866019999 -671287389
-197302405 -363645278
31614651 -643761595
-21281659 406098873
-973983656 -31230992
-850635270 299723158
-316856996 -645725331
-881762179 733550886
240831695 66977940
-730754866 612447006
240819828 345621571
-574192568 527064924
3639517 -284377379
365552841 467326618
53881912 501685694
707665016 -593438303
990750310 -265132494
-946078086 299151243
416312664 115213660
-669618582 -937254672
-285949712 641932643
987023862 406967610
-394629743 -221611581
-899989744 435569309
609315135 924057060
-403656603 -5105113
476496154 -238470265
-34230871 590314995
757993890 -248856902
-392078901 -413440567
809840963 137851808
-326692409 -143563577
-863437144 638476800
-487987953 115426826
699898023 -850986097
710997890 665744495
397407116 184224798
428171641 855238588
186734188 903367885
284395158 284981818
-250111310 418041568
462643573 643660629
584031297 516905306
-717288805 474098830
303898507 -340022312
236414062 128897103
984349918 975940369
439194416 269141557
403865172 -666120760
655171863 -627827665
-855901987 -13407535
-519114342 891415449
215015226 811085648
-561807164 -672654477
659665684 -501415535
-916337928 80484389
386527251 -394689137
-64445072 32466730
110343011 -271931726
533799135 963687593
-222159056 171248365
-112271519 -49665919
475371763 77656820
230712042 -129330770
-168927492 945590042
-602288133 849220865
-206406621 561946071
366863548 -477838514
-208182106 -18351797
836533782 -211747318
303586494 165629326
-451733607 653085576
-579156461 -668206736
224118317 -234152894
844796668 -1680920
-896968413 194183247
11531832 -534475894
-849466987 -243681764
-534279720 -948779834
-490555176 330232037
638109611 879389021
428912114 13661369
922546915 785744667
-132361046 850584818
627390744 -76369083
-848540841 -953285879
52851229 -600101665
661066068 286890292
-364102236 312888079
806870329 916518359
-252822479 -444818242
-58227670 383545285
-192806674 -932390502
467366594 118739097
460568208 -886833402
-844083635 746963423
914141341 -10081368
-716030351 -558821546
706507778 -298227973
169745832 -65811942
-876898785 -504700030
-110153639 -783727912
888954674 -130386220
915599857 83488854
9661292 130902541
-537524974 824104941
578976034 -931842620
277396942 922085731
112211005 -779307607
-739941207 -499010878
-822907345 -281030531
-539167070 -417095611
-446938045 701073381
-895881693 12168092
-538418276 -954489616
-505182019 -845030214
573705820 -623437713
19158716 -760389884
226368143 -251708428
-133560972 -874944667
621230066 -328540288
-242521921 -465436647
-964382380 628632622
927886052 -577002252
9096082 250716458
922337995 -825550548
902889313 -284447268
999812395 686985747
-890096564 8324328
349539885 -987828635
-978783519 -124430851
806314943 435293738
-150633106 -902248205
-7552024 659114346
-884763416 -11343289
538787917 571258495
260957655 198751674
-295845039 -503145614
507441741 914629641
-633042170 -944907919
199700236 478737560
930656125 805996584
795834916 -643962419
354048688 -479330
44337259 428880356
713414360 -108013980
168286352 119224341
270191313 -228454397
281792772 590612431
13176510 -952887344
419553288 634126351
-632083116 -882520916
27105737 151837418
697162800 822346495
518090404 -176281798
195995828 520464014
275549477 126605927
786621403 -304605839
-91601429 3358168
-525527159 279517568
98690442 786861630
270835234 -338634581
-26954716 -579001651
-725410254 65875564
-396060034 -526780609
831725630 87852639
-15571154 -831008929
258665559 640969331
679842167 -820789993
-930664356 495460104
317112839 691345150
40503767 625213349
-692483936 -297543081
-896565238 839338208
-742540371 183840544
-189219241 -368994448
-453446431 512007746
647141015 279750713
-440988926 111309974
323110264 -122993865
-891413958 688267781
58842762 83703255
927661897 353359394
-950112317 903862104
753413952 912559886
950520076 939229746
-561744916 -577028701
-363643730 -316373851
114450289 -404720186
569306749 421579739
399721292 -786997869
469786346 460391901
684192871 -858924629
235157416 908932927
734183653 6429207
490507415 854954481
-852926963 984312403
654137288 -348544291
-898176262 -976212789
-331931672 -210583359
-952221974 524803484
889843604 -939325169
672787158 -918219698
-988420078 562029102
-276841363 -855542860
-499056900 -969099587
-268426922 -390979344
-498216138 745102092
897586989 -294294243
-626830126 -686573840
16468433 323547689
-272272913 44492976
777312440 372485145
934919390 -526683018
27792806 -110609999
-834442749 542933157
228655896 -509198673
-507555369 482562187
-973333419 946403448
-301106413 -659343318
408541421 182304322
946144792 399431193
-766817867 -370625757
220770427 57410416
105214081 3777783
677112231 -178585096
-378619571 -60576120
-146041333 -861699726
-915638488 -971008347
484402329 466345093
-848968644 575713686
-715900119 316011057
-13084749 390178529
865124208 575731621
-343416315 -875432729
312959242 600746957
409705923 -745561448
875853181 -588584107
252833200 335763484
-299979537 -77760627
-508711014 -563826808
439094448 634417431
25373047 786946674
-713667100 741589556
-468241103 -641787325
-876740565 -796952810
-891080455 704319382
893495055 496622914
946637102 -422666921
-450254644 36001187
-816389034 -262892044
267101680 -416220200
-812744926 89456789
405100698 828484654
432591183 -815668892
-703434311 -635548270
293693038 -29882859
-927012674 634302689
-504844908 -956096733
-532021783 -319610382
-205780727 -145485304
-527316333 -269585780
551027949 690311950
-885832768 -182631482
-292302815 959868030
-754147669 315366686
886933815 -685532103
-869995856 340940000
959379783 -145267229
818232008 -429149805
325817141 -536632402
401050825 193788275
858117280 -330215329
-589102697 449712261
916643946 889432767
635000457 646895634
971336256 -873481025
681152725 -853696841
-42446078 -367585465
773824042 970875115
-886276897 872857270
-226587142 -953473062
-199651166 379584043
789775306 443457744
409899041 151410188
749168672 -252810386
948193581 904515013
-882002267 561800904
-457207522 -703652898
59591801 634310361
-134407829 208316550
912290034 -787065426
19852675 721630327
-101670755 715141060
-451246512 930476303
-586771712 943141449
-770246974 -450734778
897490304 368626211
878505379 -901334277
-991486133 859639025
-777349813 505198895
-663675933 475599807
-842743099 -234462795
848533867 412063912
-396045370 253750160
-611038466 -894010660
691125246 677827316
-574355626 -612292953
837669719 547326360
552928197 -173419775
-754034990 467261740
982692767 721501531
560017406 59135318
931095938 -559061153
582835978 543176949
360865740 -754500315
752247144 -732745893
96709282 -227557606
723479979 -892275946
675840747 3229382
460464978 533903083
-716084366 219662604
87143385 74999230
-294412423 -817644995
-221111933 -894096679
-199321670 868264097
-728521854 -461074502
-993262698 989409113
-822022331 -54716775
-156363083 220913583
-352626510 -155206382
-898444260 603094335
376899413 -535137388
359365963 -138819185
711506688 210910842
268788467 -527365487
-253900512 -481984279
-247878542 582657822
585773042 814228406
-827723608 -846892061
-241198814 -533435664
251087278 286535360
-246928310 70679392
-105093537 677066871
-438468289 113860351
168376872 -151835580
-177983880 -445515863
424850811 710333547
55774289 -988115107
475125541 -478533919
3536366 69583960
406567315 -809320698
713655297 -703575087
160377217 -336135153
423887670 -196208378
808348429 -481496686
-26806053 -217609381
608317385 -988145452
-63648291 75683293
-127022161 -484825994
-176444935 761761838
-579553174 791894318
-324373563 787825600
-570809970 358055887
-715204369 377870084
737923739 -141785300
866664386 -167711397
-794917963 378013459
238615213 -977415703
406347621 -624319826
576318388 714418255
514134376 -208307870
-119852796 -351893170
-102824411 -276234364
778097904 -925030387
-422747711 -91684801
86865564 448761323
-762245464 622416904
720018890 610023147
574516819 753906360
-514671622 633224551
-689216024 141980265
672585152 722395522
628538276 293090109
492282700 845359877
822687346 868130276
259080591 56364197
-78456922 -358475631
170516807 -523984589
732756140 673334859
722597589 -456710993
820791974 373458450
35670561 -834044194
768102061 -930579210
91723834 -128336774
313109344 375281775
-333287893 -716399612
288168756 -399434041
-752218373 464463519
586143067 220282532
-33569470 571032314
425042492 -842412685
-980431642 -147057040
-299351216 -538214421
983186930 364329833
340622558 -986960999
-307987733 303096104
-712090210 -975737233
480041795 -799761239
-737603020 46222110
299787340 -673745153
-931479552 -346419146
941235134 -492021623
263926785 170236781
845959165 242288073
931572951 28670973
-13883168 -786680445
-516075106 627627274
301299603 388754601
486972250 -745183090
29479510 -475165202
147356396 849248826
-430553608 907326228
597076787 -766464624
936705523 605023099
216978094 646510301
944817088 52664899
-117142577 -325230388
-772645889 955774609
393492729 942189340
386389429 305284645
765482396 33869784
-845959811 -873340202
-869250152 -468543931
-443354939 24253688
917489008 24135047
678713827 796587377
-353191227 688917543
-378086047 391417408
301873652 -898909955
-975160315 -684408614
-98096059 656482302
304912795 -819406197
-502225148 772921653
-196499569 664017397
-821014628 437225518
-832891641 197116287
-180901435 389686977
-457550361 405707849
711008937 782628735
-55328635 786643642
-271861386 133040352
8203846 -98504651
554644973 837206963
-167119031 502156671
799664410 886159707
354876535 -773797241
-532149649 -629982915
-423680162 -127947940
589986892 436591478
-465238733 -956035886
97256934 643858946
-459185300 -639625130
-911021096 794470503
690152501 772275773
58058597 781785746
661021076 -888416949
-365951230 -703187579
564507589 150932711
-15841089 905694506
-125519368 631273305
65373099 -75847510
-678679994 175749377
86868146 896552368
-846799082 113309037
84158435 262244780
758935143 -5403358
332962082 -130121949
-704181198 493352007
402177163 -564579480
640493942 -858346764
-498849763 -149113635
-417823837 20762084
-780313798 698076793
225464712 -690747602
840654998 -656902740
274782269 169024305
686447056 263321837
-392578308 76589205
213211114 208157456
-324624692 -687757142
798331164 819945715
197261527 130625910
-160792754 459546492
-504335749 41324236
-193790890 -446101187
437589590 -911708726
-363410141 476247257
-83755906 479482138
-253780869 -184419314
-54700200 126769497
-474321336 -340296817
119427494 902983078
288621106 -710192241
-969972645 349403467
584910561 -3341479
334029262 215028345
-677335729 133652812
901994943 -579000764
-65159342 -163469865
-407401435 794711664
-596752902 55941456
-540879242 642167223
632437546 67086039
-458937461 -192318994
911974400 127792217
297304341 989527084
23385732 930605962
795788566 -913701379
-349449179 871470688
-393604986 742163212
213721022 -932292122
344116324 -606504975
776402827 -837220415
-476379610 867656313
-905780611 901741883
-424792686 72350657
-951901730 706335118
-764673188 -913282357
819949553 854967623
-102076389 405341483
901187655 502267814
654944178 734201531
924128543 -466195014
-853093578 -931617452
-384395347 -652222677
554825605 677681127
-23218957 455594691
912863969 -663421991
-129956522 204674188
738370162 887901555
-445859572 -936776540
132060241 -484028990
260215372 -466678186
995547282 -51882367
-283947582 -430423094
-952243524 935022363
672876523 -928666707
298537324 -206311028
-359480917 590371242
42016731 -776318162
817415926 -379945099
-883310806 -877246481
-968780062 -351363450
164475789 620174121
-840326124 -764856847
-155715727 -228945558
889860842 -532833742
582194337 -577555527
60858108 625654989
119385279 -910116876
883813596 -376508623
-871152572 881993511
61619937 938953159
546185997 -174095446
199116798 266543118
-180781652 -842295188
919389342 74903906
172928983 -281438908
6944635 -64111507
-136153735 983997127
-646069749 -496154574
-785333978 705886480
800195944 695543963
231674332 680849220
-780793160 652250739
720531483 314619364
-121046970 -106589105
116353127 -561452951
241194246 -598445607
793981292 -823129211
111349001 -69883527
930411456 520847409
913738203 -259074526
-561128946 571994673
85896387 619489390
-465822674 130200771
748357648 195722146
-243490286 879235269
2895061 596709019
378487864 -674726423
-62856046 134232014
-430488500 -181486788
-750503060 -741988049
424461700 410825581
-41549544 -814834471
212481491 97749313
-220478417 18390012
61509539 -93593336
166526102 456925983
-627556838 -383899417
-327073387 -497592170
-398049997 570189407
452697529 959917536
501588929 561555842
-455248408 -78493273
466702206 672733827
-945318469 285485881
-638441595 -667159214
-862853317 -695234630
215154545 594419200
405313669 -852686216
-841850154 311835874
-55371181 3191416
550433811 241296383
-369051059 540762784
77269704 -813890950
26155897 -335215652
-86585074 -873428354
-696359711 -206685666
385790290 507158713
-555752050 821622544
26436735 508148981
-508195433 462874821
-119252180 -614454617
-79553295 -707548386
499592208 -887756723
-625155924 -148632108
808314356 -458844967
888106585 -963282931
-367935666 -507000027
146657891 568467530
-866925751 70013364
128703140 259689798
328461702 603354353
537606407 -806733028
-337965363 -425434228
640225188 430566155
173162374 398875240
186420533 -749964575
587226049 69961586
106014452 -976747979
385357651 -991163042
609774947 -499666444
196417832 32769121
161867546 -297188676
-693014110 -108391593
37842 -655284111
-78114870 853003253
131084797 -185520535
57088589 117668140
-12725219 722084691
-281556898 794499180
632825855 -339761405
241515293 33611198
469729465 -718076325
-857214405 -539676396
-833523582 -463764430
-350573919 912551151
-812932232 -83844549
310622675 -185206052
-839015797 263932280
-747663778 189425785
811762870 -898342684
-541713676 -618638026
80356722 -370468770
-978323159 -944712377
-91705692 893837041
-562321300 912421009
923449459 986173807
295787827 180446466
863136653 827838428
649546423 844134376
-78869834 105739711
461946764 -631242573
-426814965 -161642733
-984335095 240707569
33744895 -845254382
-257418957 63028110
996572210 571437686
-16898854 -9900510
-906515143 29424261
567794373 886834430
18477630 -176958226
3920927 -927604525
600262014 138648667
175509671 935057072
-325822071 278762924
357102724 -505840260
-590691489 708216696
-990611724 618836221
-210359380 79960368
289091645 -388658789
-452397950 911588509
534423526 -90776145
571459022 -813268855
-574185811 -60639632
945450213 669113640
-522076780 -130983824
394390012 12821588
-468764104 -152489752
909698972 85793532
-19999961 -656899243
444885489 761281631
-998293340 325458588
91324009 -418793919
307479688 -820271961
-145747058 -470545541
-970280890 644775947
-305380131 649614078
-663172124 -918160801
-908015080 214781290
135887725 259480735
639639766 658819467
-189593478 -24224042
-312840253 27677034
-667657789 -397167369
-762555442 439375996
-130843002 663008021
-476675142 148383203
822978072 294593484
-749750806 -757166217
-930852317 -85363569
662919527 -367423104
-322003246 -566013055
247859649 -915181155
417410888 -529472443
-372707281 -358018431
282114668 777482402
-824027739 -128096429
-892359205 828025486
-201488171 -948401326
560026297 -257018082
39521408 -448692529
-155321006 -445773032
-53585555 -890618516
287214870 325689361
319150661 -283015018
-918546417 -810531411
-658289202 -406413767
-168449111 206601198
-108160655 638403651
660698012 -969179976
2883008 225145603
-197363547 589346280
-572552117 463374666
-189638134 -999017718
-989176851 470130182
-117278839 -309041087
810527984 590581962
497274606 542418123
-910721242 517738686
-845721836 -108784596
-384881541 630619427
932493598 470403936
-344489744 -267697623
-965773469 324778234
548874310 163682153
-635974868 -867109691
-161304128 240005326
-620365044 162469031
-832186805 871606288
901841309 115772194
880307214 -352818027
-188479275 790575567
615854279 -337682783
-158536349 938670733
-489213910 295178460
-669403576 114660394
-48173566 656095380
373740209 673249091
-461724638 134277862
-366981264 416200953
-579622517 703748598
-391238275 655601019
-78418774 -956950802
263060781 -279369164
-977477092 698282391
77380500 -990866120
-762624419 508796394
38554824 -640303411
-153827646 -37490233
383692988 11432363
-693767637 757990549
-449626508 -582212272
-577813395 658660345
575358479 824075433
347747291 69356530
-445930760 142058026
-122804038 412851137
-472203424 784166308
874001151 293154738
-333417943 -553045466
164155664 38960281
302751858 -252794920
914549052 827125085
198457261 622012004
-845388791 -332968523
-136976348 430737103
158686737 -130492817
-27542242 -287529866
216717433 244232098
12008882 959676359
-654463607 463677716
-875830343 149867631
-537921104 -739519993
662165311 540202328
-530483522 -405352859
656235435 -552686784
-404375044 -440665263
-392494814 -963385200
681896393 -22173531
749600852 602944169
-325107682 -134170618
465238125 464523458
460080422 855436276
848504984 699397816
-68789914 -632869754
-857175343 -556937884
552958015 332830566
216137508 -570307639
906303643 542827079
-230154288 616671741
844652459 -132092355
457215511 92775796
-961490710 -585966537
-187913387 -166689580
461276759 -972275416
886395025 -103853210
-167785095 -390743173
-219321482 975515288
402935029 315300953
-724368384 293361918
245913559 -674795465
809332980 823231045
219926483 -42811156
658551917 177803591
764314717 909330520
462756917 -615527282
107650558 995684664
34513331 598887945
-243977731 26211827
937018273 863641757
-901944676 -84682821
869418586 752326319
-4458080 354391633
-665694720 -547733847
190610754 340401688
516030740 -961237119
-664746136 -760576906
286665419 486317725
180015698 595436911
-897388294 76933855
864803675 -845494000
69134309 -569285917
229428082 999237339
244224956 -450311083
-818196400 -426251690
56306840 311004414
-81062033 -279994197
566484209 -91190062
-854101993 -735901932
-154840641 -498139127
292757822 608806476
454506454 453673488
-840511673 731498865
-561762327 888147771
881495248 292075582
251850282 -879194371
877021202 -961316563
-90911715 168284092
25113520 -814578100
545434154 -270276691
874436666 587267998
400464445 -147553644
-342382667 -377951305
-512044450 -217726394
685990070 -547508314
790298611 -256672829
-519501540 -841829752
778906677 -26236736
185841430 170029084
-873149973 176043064
-126061533 524474973
866626431 931665572
384538656 -714353882
208705017 -523821510
-379654883 606611037
97941392 -528558769
-623715883 360072207
-584274875 -552635831
680358359 -555776414
251545924 -627277870
926933978 616250459
-79605047 -430634238
-817619172 701280257
834677739 -499380983
-204894421 -23111394
163559155 119657
-891712905 869343486
381370030 -745582135
151486621 918889946
-201284188 -919424847
319410184 -948003897
422420657 -898467033
-104427256 -262474086
-787791533 307636504
-856457349 -302464213
-345082718 -414089034
793968486 664206275
149531422 -770727783
313753058 740614039
-92649888 423485491
179393608 539569788
768953996 -312254268
-887957311 456866285
986889099 476562228
-72712090 -770080355
221512256 52574825
583662004 -479448308
705506819 518373742
656514899 784672812
376793739 788373256
843066304 690280991
-423516942 114791707
-260303280 -241430154
-692767572 556789349
261484082 -728584381
-180592425 -730361177
-557419222 -595820227
293533406 -473576547
305780632 215917397
860084682 -185685239
-743940559 203667381
-722564411 -916181332
693851216 -570511116
-463781734 640060460
-34479979 -784267266
580168555 -444082019
299022627 -81103925
329929239 294884721
-193714079 -107203658
-903412323 125890717
559407250 -153921934
665074816 648310950
694072532 82323294
-630580897 633638597
575361765 -222904099
119968312 976986994
-660540379 477147931
551498291 -984877633
420530229 -154167895
42366563 -749114985
878817951 -116450365
-867982415 204613936
-253863168 -605827051
-370060093 679565872
462443111 -872724892
859024343 468065126
926620733 197549710
301729522 -969243184
-818426248 501785379
-48360635 161926147
21046400 907448245
-558496446 553960052
322628768 957791667
-385469258 340587830
983053987 91892593
-434539447 459012069
103396907 -317776608
764687878 -576895595
-66877498 814958315
844665396 -587487904
-783282871 -667531157
-534042157 -324552591
323653648 713933748
-813257099 -153441236
720509843 -850932522
-734415517 -860622980
-413310303 -493932044
779725147 849291846
-84351219 -375234849
334302213 530429359
295323326 -948742655
-421585466 393976530
-576760906 -477110993
869021956 52057513
-896524761 22510817
-155352375 681233324
-300733830 -781204612
549062736 -483949999
-302498754 666424700
89446974 -836808738
149252473 310858089
924556279 922899691
855626929 50009439
-871978422 -155969805
741002105 544324330
830325209 -721049629
-459340917 -377814112
332659887 379035078
227475138 -274219474
960521258 -20112434
498159767 -941048939
62373889 94624295
978490439 452550448
54416448 -282461884
590443756 709846756
-906751364 843843830
-961087688 -370113193
-558780612 244534841
936003851 730924555
379886941 -46996244
-480972770 -28791336
-85329788 339487907
-94572879 -975001982
-27828216 -460495724
612309475 265038772
219787571 -122279903
389983156 -7148136
-195152815 43932950
-383139062 468638346
-410429628 477931100
-591456975 -7760410
895829455 -142393618
122626027 -835176304
794048501 56782605
55808644 -520280473
779191013 -664317973
7014336 -383274849
-966275167 -83169625
-90879443 856899916
-861655646 -138283948
979052095 -714485580
251951674 351248195
-455954544 -714299247
-83880215 516316413
926033598 660906829
671534831 -300797813
199139063 -317114094
-801209445 -666614494
-582883496 -937066456
-202257223 955104928
-119197721 -770518878
-368595153 727378369
696779114 -290543573
-908415226 -694156472
-92059802 293914801
369343650 156291206
555750378 556787825
-841065011 243097548
36512327 -87694118
431602121 971331878
59959919 478653645
598862056 -411310345
-312551633 827615979
-57070277 894478122
-158509937 594036475
-792118195 -670588431
-443102255 568900441
-247831221 276975617
791040280 396442711
-26343028 233712792
834790533 -285340510
-990408867 -328701953
-774734571 -907974990
639066340 643645909
-14052067 317344754
911751351 830182385
38102784 41622402
235986162 -635719461
258317949 -165401265
349339412 535871101
752114611 643141397
258164009 -623351301
712138968 992457187
-528216775 699035151
967466543 418212794
96067419 257181527
-451070248 -882124348
-775010012 -764453277
653287866 -503459584
-682970974 -952603343
60670917 -362176945
-647484760 110819994
18567926 -87801072
-240983464 -552541552
7419297 86404864
132149252 -824034033
-286203167 -843825902
73075086 -79964258
-439401430 -342553178
970380653 879624186
-982149656 736606425
-877821323 960352327
755986554 809275336
993629025 742054103
920095611 -487759204
-474024299 -581071703
-146398526 -95584742
246588022 -43976131
-600864019 712109218
-661975115 298181034
864039273 -314662960
947987396 981225802
8721605 -792050345
-306991917 -722787065
208965126 -523169748
-923391551 503412951
949358599 458001337
-254553545 -236307229
357458518 859758256
474090646 -606608977
-811671149 635216506
608132535 991231747
927826048 -84623424
-168941970 -925961360
806618145 538129961
471071131 -909145126
-77354270 -179298829
814530951 789756619
-820864975 665051565
-91811277 -390252049
715220096 -402256959
-909317434 -466787605
481119117 -974868538
237259424 47424636
-269381094 751571296
869865173 -4363035
-86509047 185197296
-902661533 406071917
510496724 -176439333
-726597276 -89833341
752394667 189705228
514110474 -215787863
732502394 831638498
804759198 -857310939
95325059 -154559179
949995876 838054713
443850062 764924078
351172062 781638053
965450530 250305842
-52126310 -569740127
-925237481 172179116
-725802644 46392718
-157881156 999409407
-161921880 -242883109
937269869 576181147
100707576 -682549047
15386561 292942225
-717502605 -50334552
-278201994 -242178183
-524854942 206984562
-251948953 144053184
918073999 738169192
-916162360 434380204
943106268 956497310
822930181 -49960677
418248457 586631051
-101529141 5566365
-877266794 349641092
-211866507 -559487172
975106672 75442209
-575978223 -986052373
-640277664 880647469
-713597374 -330735156
773807087 -468378374
-260007968 -330537589
-206642932 446927038
812344968 -401705716
917450444 -695984498
-890669203 -614989091
-644530855 -534097969
176747348 256789404
-156301373 439672127
-541578486 -708618170
-219318921 249751060
554744485 882796749
703103387 -458662256
457707726 769214345
-389924232 562519716
565706792 -902031006
744951145 -77821135
-555338062 -525858747
360642922 971590112
851708442 -790971434
179185849 970471288
-755018960 -65674114
955857692 -218842291
-772196963 971664837
684955239 -13763798
-27329821 294056905
-771092740 226788235
529229237 -574698842
-385667234 -968669469
-983024664 -579450501
392344396 -151906526
-55002153 174308251
-475841633 591746713
539240572 582469257
-545522079 -999479132
-79253703 -735313317
234773308 -405088680
-58791632 728236818
-322680795 -578103096
-303851161 -379972516
66895381 -215004768
291055078 515529319
480868921 -866228477
-868296815 635697728
871408681 524456453
593644249 389181801
-138622749 956497715
-288288427 981339380
625372313 228665949
-986128030 -30800250
-235079419 185268332
459800644 -908549727
-449239179 -246865467
29049674 123902193
-599553836 -347232008
168597527 522278821
-250507385 990669862
-696752926 940978257
-561062172 36775483
114780074 660431627
772106558 -222573624
-306308861 809793992
-53647868 -287213397
965726936 -89273876
510056676 -643216629
321630200 -610008991
-551547452 535308056
489221108 -936738362
-514303855 852151818
902158482 801048722
-486076096 -84084114
849724843 350237015
552485640 812786230
377255776 103273957
-996679180 -538171994
-935628722 -376540312
-744072878 -656632980
-835111833 -734899984
716925522 -750484195
144925097 575972439
-503591498 165508745
645313921 -351673346
122019633 -385168559
-995225872 721387908
-219388513 912444285
-468456658 -420730133
-756954092 351054131
-40344481 682400930
18316228 165779140
-720402017 -504159916
-549705472 -236571266
-237584935 -715909650
378198775 -376825194
918343189 48704153
-508740285 -531652561
423194133 -454079372
341446029 -882251451
828873351 519012971
-186731628 621050321
1685049 25818419
302221482 858918146
-970159493 -200697330
-711922263 688186454
-27053272 205695094
989177871 -703573434
383759194 265870225
249411069 -925222638
-234507819 -60098803
858877792 136987539
-89004509 838159654
-94496643 -29879463
-16742783 -64775185
-901807248 -208845595
350939613 87960959
-69801257 718618978
641553256 479935135
980451881 -348290141
359893557 -13907428
-498680801 -888728866
29419302 48324787
722255597 -990708225
-51601678 896218804
-543671587 75165991
958919036 -340082146
462536745 462142230
-432917527 -721266083
548684178 -19899008
474342153 716592196
456377562 497551578
63337338 -332406940
-404472609 -979159591
278096353 300689604
-13908752 638659544
335030240 -602802497
-2947772 -216886385
351208273 -348874434
-844642034 -885862982
43887107 589054647
-576991450 -406789000
-916665855 -634301374
-541994671 -278202183
-401234002 873618171
699940379 -106074643
69712238 823374841
110186703 -525715280
-68834753 942160395
-51410495 -771303324
-724481578 788065249
861234026 -594255531
442588575 -711167511
-299540264 -511524337
-192475480 855626477
664120620 11255643
346037330 14225040
-308676928 -703570860
331027793 233191093
-664437457 971790700
-60282588 -753213403
-871313100 97393708
783298924 140904903
983714150 960483045
-186454780 -222307600
-557579824 -708850878
841339835 354217460
839519537 90720163
-565720078 -754731029
394504521 633956094
-922575959 -723825196
-323814853 -848069021
33297304 116019892
259308226 873212526
-310593235 157943403
350782282 -616901299
588278484 688063303
794564949 -87162177
367074 -18130028
626506040 301100424
10788514 142224080
466562317 -711039410
13443198 675784845
-357224548 -432646502
-735338437 496908563
999819566 -556247349
-492165185 2322182
-716038396 -261285068
313000993 705751657
519991318 171302443
-232631385 -664872029
1888249 -515744434
-338749216 646026047
633012623 -248836796
-192807186 486011606
693292314 113890371
-392409776 -946621650
848405511 -827188097
351866308 -777745901
274391182 -383523508
718781636 670939249
159492403 483004184
-916588299 957904144
502321556 -736296880
-566185739 461433862
864849526 -968782533
-229062544 -811602233
9603713 -769581116
231950384 299011947
-551871189 813425381
842634838 -632066608
417347406 -250068038
-351037606 -694321090
-768797945 426568873
705292893 -795986231
123973831 -504103501
-632898928 -323190855
211246202 688278989
-585742943 3850611
738773282 487634685
19069620 804136851
313073371 912608934
-454761185 883436866
509180155 182715616
-111823383 -15047756
-107291364 -228712015
-780551075 172358457
-487928 -127627679
919432643 291843004
-11276258 -359874762
457352006 -132729635
81627633 280127708
-567327477 570278738
-36715222 -238776775
153122914 -39938310
834003776 98068507
-60273954 600996937
730898872 358309672
-386795584 -715694063
-927516502 -474719128
902515937 -981561
844034407 -163571997
-295295752 -579188550
749304921 -339182452
120679357 -757787378
217600806 814633409
-170536226 -938620375
900295338 -177633056
261584795 297857769
656832650 484375525
997727231 -405177888
-954277271 135830297
954165779 -253546787
794670618 811750128
323004111 954874461
-396646622 153893630
146796505 542383713
401910867 303361140
-444657322 380544839
-910182420 -110700018
736485520 84879567
674513288 -1583620
922881306 -686792572
-283149464 -66093760
958546733 -3138363
9458153 495537904
-368582477 -546237334
727764101 649936288
54288529 559097938
-661682770 129632071
421555224 290232422
743816033 -499898858
905906223 -880555310
196129286 -290443124
-136131367 -174456212
864099773 -472310648
72741198 542529352
810766452 399284104
277671428 -221412287
-697406554 72125484
-105689753 251966625
355780590 -407601103
-773737668 684001099
-159204293 -564846299
390634536 208982916
943630899 -547075690
-141637783 960631741
847259827 187254656
49932749 -67923586
-396492530 -190686603
-388940570 959382881
-634006772 -178637885
495180919 775415219
-919284741 -580680664
569613880 -422227016
198666143 944566041
-451084156 -384178500
-398366027 -888565303
604270063 -446459388
-840163156 -774866842
770858757 -631248847
-378457565 -700170050
475826227 729930870
358709393 96021527
-450238287 615911590
-288238423 -199654212
65234712 549014544
197619036 519829063
-201768848 967634145
-908713741 240328407
-409561067 226415135
-983276241 430372162
-58700605 773039207
162370414 -605598339
-648600817 19275782
-630203770 237054780
850478305 -652321972
571078513 -493760409
397913078 374524337
813939903 18718858
-606918255 -534082140
635194889 -250037157
-656319031 -936773635
-800290912 -160395539
125245806 -866176039
10904545 64434987
213755130 -536147783
23247436 62609802
-592385026 -297227793
-893465924 -955647979
468209167 -508817075
955487738 -713055655
-541865848 -64282686
-706763277 -253236200
-916243027 -276107012
655755373 574299360
270210831 -689690239
801329396 328818990
355084303 13787896
-399191806 -895398851
-738912106 154337074
-214511216 532706877
519727938 -584939279
672113842 -223504464
672805354 -990471853
-380823547 119693691
138727987 -729367735
-793541477 -407995184
667987926 459726096
837824478 680994239
176569336 676631841
-369876846 -831156257
717045061 921101412
-913426252 -106501174
-473771517 -431103934
-985921334 57546558
-347132484 -531458451
983382340 247671878
-511425221 81738584
-143341039 -674757762
409920085 -259397517
-877004270 18972862
724695325 -965793359
210608138 783879579
-876718476 204400187
803938031 -977765749
505213365 936392012
229668691 628624492
585284378 25651173
705834629 875126333
228905208 -929061354
855530974 -389630322
639454551 223390869
-899492338 -153198137
522263903 904681850
-830185086 -741667402
491706802 -54611695
-671665870 -747873513
780772378 938214075
154135581 425657703
-581703152 -236382017
-515251545 -518643773
486068875 515790229
-908487913 -199291739
-955655536 934365385
-35941960 -742580817
22134671 202592389
-72489604 607918965
664827719 558361686
982186812 -285461145
820507531 -105022315
-817887509 415181051
-871327580 -648227910
253814797 556859918
-80908683 -53277673
-176127420 709185743
614829791 576322354
-688076215 -511464243
-788087503 -556992156
414824119 -517310979
-888449419 171520527
-22837025 582721736
539316646 762271913
533869794 1459912
865926837 34395236
-181267091 508080980
-689175937 632385202
909479623 -315294192
-767783238 71435004
788457471 770401862
-34498036 924879998
734018165 -261375762
123374743 585876984
-59553109 35056067
458312750 295043266
512593225 -234394963
-916334896 945632362
-420633145 -560299625
334981278 -902294054
394154975 -543391188
670128537 905789899
-941443510 687837291
-335358766 -872500071
-100120021 -744250641
-417963344 731534881
-840337350 -527252363
-444907299 -903355162
72415050 393033056
-192168909 44976810
-11843441 252454868
939637490 -711562377
175601934 297471600
152836570 -603848559
-829591214 10989398
39418272 844104351
-612455637 -790671552
-717403968 -397277807
554283229 722307671
101068719 152383800
-496757529 -864737206
-723131505 -638421219
370588119 -986105006
95522780 -197548479
713888182 37993101
-489798102 766641035
963230783 409809656
-725237038 -228158821
112651541 -117666996
389229496 603591414
394380846 -144297994
-282453978 -476992100
261226439 -830317535
-602849113 -525276716
-856388888 -71899406
43111301 41211084
-717589941 -528412050
632560517 487823107
35962049 217055463
492236990 -18671729
-588687009 -783890209
-50507532 -638276441
520800778 -430849627
-794200611 -271493514
-585262264 383905284
833511976 -317705895
-333954705 288398486
-948970013 820214473
580147329 230132952
-123462855 454771238
-128306009 -877839698
767511059 -713477248
169673208 -797664512
699591773 224403646
295998079 217930409
-440854764 855702981
675856016 -485581082
-933611788 862689543
439059252 595789901
-13089384 -961189805
904565474 648938396
951069445 -864299460
-587888742 -762136982
940393253 -481571573
576425119 228257934
552452464 -223171229
176528974 910682284
86899279 -144605087
501530994 -990161901
721736087 330453822
-26885539 -551705965
-89338803 -126239325
-795103914 -626759238
588353623 502738731
-432138069 -520366157
218913050 635749790
706181678 -325067103
-105279581 756201658
573163627 -344585227
-724632584 695820107
535101611 340804168
753432268 100176345
391711636 72311906
-423471965 874852542
-105147100 -76612049
-793766251 -637246732
-233779204 165706511
771255836 -596109339
656807857 -769446553
695216170 -702957743
-655405000 -908770246
520017401 804747249
-535203631 497770703
979914408 -273871940
305180572 807835158
666696901 -761031236
335544142 537690461
-754082252 304766169
-531821582 -833584496
128582070 217066459
-909420727 -784974923
-27458299 914417345
294041148 -958372804
-544271439 -460588716
283140475 -205507950
-991073669 -421072174
-411153802 13644810
922873013 -82111105
81688905 578436529
-906560870 222481795
-143900283 439336595
-243750991 -744831055
746487532 -587935381
-343317071 -653473256
-824242332 -824485118
-91971891 171721864
-222146022 862288396
-968858707 151672366
773878277 -422268266
985846374 -733848529
-436085311 -526951784
-627462472 -70336610
391055811 -573644924
-619963929 -689381541
-576538794 -568890505
-526773254 642665259
944575885 158603746
572630528 243634870
970688426 -382142577
-198566508 193753743
74238709 -542849336
-744526380 -469559907
-473115782 -8297780
437823667 -845401961
-714508044 894878599
-607552070 -385828086
-135810175 -666397821
224092814 840931924
-417122443 977809206
470576860 476217751
248307933 -960772513
-613910379 -375615370
430739338 -94629383
395804227 -879724023
717861600 458451857
517147617 -729352943
629167666 52517210
-679440360 -225330347
650355061 816515387
-224522707 -776141895
-576075541 -362692152
-321224154 -111584405
-120149316 176136546
147110653 -828519288
950139788 -946555636
401368589 879430750
659134726 -853625009
12983643 -103258485
-60254596 686008657
-449739938 -943347841
-953996323 352029554
604997700 -14661654
515165700 335268074
-111446278 67544447
306517397 337873189
-669170169 312152574
-477307154 -272270024
762994044 308310636
392823283 -186325643
-319524226 -936122607
510292000 -878615681
229217148 -80954038
-573151406 -428155025
136385016 -20769679
367259181 333369073
355386888 671876562
-781271168 492798404
-502582343 238350784
885655262 -96571180
143436520 148509593
-192050255 -576406617
23582961 -312565802
104210686 86549245
-471174292 980735390
-101566994 592840154
-878344226 -123852644
-46139805 -628311527
836211179 628124473
-352266357 -919730158
12508386 -2598233
-960639845 -772224704
983566353 919892518
-855382314 -475999362
-58514504 858063074
-835940014 615733312
-918823204 -752636600
-714762117 97570625
-327686403 -674471593
88384707 -507590384
-419889135 -445783068
-292383216 278828265
275073439 -859233751
-844657848 -396640444
-104283151 557215608
-827801449 309652482
-578022212 -109425568
717251699 394069063
-483998309 -956607199
558863223 738899608
-636763992 -339728520
259951362 653764666
-955676142 709854647
590777486 -32900651
-217428147 -499511872
51672588 518569130
-633840296 -770821983
-351306667 88082201
141927306 68232170
716715700 912217640
462050819 -856113735
-587321447 602164922
-231314798 306864951
799402151 554852033
812003108 968260291
-90336322 -95685869
-940242484 -612166772
-367318665 -910308060
352433602 399606217
23972293 -387219310
-5646481 828666838
-475161021 662474378
498452277 502845374
-635959853 -621201863
678205019 340784632
-883106433 221422005
-319659977 -175569263
569979158 -1347484
963637522 -368817965
-587990488 982739999
75384452 965772453
-281661171 -24422672
-640752921 907861237
-841017899 146280068
-508481769 -689332818
-933640960 911938722
111585728 896355256
213180985 642024873
-94665269 550729768
793162256 -70053382
458565141 -24133252
-754409380 581814327
-545989102 301347118
272500429 -789530539
-138981125 329154385
-682122669 -986154661
252164656 -620708840
519302471 -334513582
777679096 -297530197
-840683162 750030907
-910384979 -403347104
610985019 -618243886
896595875 -785304972
117667528 536338998
-531925388 -902176104
-452814530 -625909391
-499176352 197660452
411741840 -284514260
191931023 489773583
-338456166 560403412
-245493230 -666839024
-197378100 -185723974
802772339 850463020
-357013970 107535698
-698254058 -791443352
816581789 314654621
271509578 311440389
-740021606 -563782764
919576467 -317958124
-314712462 7606281
-852235374 -708631729
-134940471 617444075
647913646 -676916736
783255590 115266703
-932464981 -806671869
238198172 -314517555
952820840 477272066
684050622 198226400
172608893 -80380407
423289146 -552599074
-668220307 50863165
-695490091 -328051118
-208360817 -944267765
565117243 -55458868
892813209 -153108223
-999933389 -381529999
495088351 -930579825
140431325 -98543076
171816651 495690811
951488482 -210852616
-506466512 -344924910
-502105020 -364765736
-245872021 202331802
726785268 -937772984
68432473 -968577478
-468394439 624522935
-292992664 383458554
718491288 -908296643
502212093 -667925143
-839873668 -404564569
-134707435 -364131512
393656034 710287192
-990877691 -5212761
215051818 530886077
66362951 -71840581
588149680 -872130796
295283697 38900042
-109309496 -530963917
635913995 645756513
251215957 -193784789
927218996 -120871237
725583314 310588462
-479670826 467942782
-870435293 613003293
651384423 408573427
886299679 -637034204
-199828717 -469105477
-110919733 -871125430
-317470166 688519088
-685987413 267629568
-499363382 944201125
-171795489 398468129
796417262 -108683037
-1015568 467769863
72054150 769727925
-218426821 252262446
-961384290 -677069938
335530614 -787278517
885888609 -576705954
513535976 683411496
584828206 83823938
577800894 -784047458
155061055 -242580487
725570767 -346129171
-419081660 62411587
324557115 403940328
492498368 -70668506
-533462061 838506638
-837561028 752536905
739189572 634073876
-489511626 219093133
460416960 864791551
924642828 -653312628
-821550429 -86684715
-769610898 128381948
663932624 -93425791
-85785478 -716546707
443420726 409077161
-529310493 -886955701
-928657992 547865912
-255480986 -31900916
-560397438 851651964
337602265 -697092669
-158366607 -709346119
679268844 -240687999
-566006497 168071883
263153462 -253772801
-136467144 -397169071
-782644784 -842158417
-107937911 -956469956
-325013146 -543707551
19069312 851631234
192842803 -354969440
571505754 558254153
722994003 -891021960
455861778 867412660
629911387 -377526979
-873011883 -914301219
450045842 179033454
-520416484 528815983
-344117821 -849452931
199003677 9861172
-618394640 644272066
45041750 -232551744
-948410769 515381040
515043990 866989910
493431740 612845218
573300449 980842611
-272361866 714182676
-484026592 152292760
-988018179 1066070
458542170 512931313
-156974685 -715736625
-842876555 -267433654
-388634013 696636666
-677088288 -94541902
-485108153 294804660
-309301144 504751934
-720526740 -993274379
593683548 471428464
-400967864 263902721
-678173866 -624535670
774331649 -499387664
104509971 689043353
455633885 -927330969
632562968 -984200376
-726286047 20406369
-317680516 -434340097
-947550489 -244276919
638710166 -486340135
-816027389 -194888317
-878147928 345788840
708233549 -45471052
44176494 -809452819
593486255 -713029795
408898428 383104074
-657381715 216086195
30044995 -409356959
-733175753 389684804
365735626 101576365
746327976 788778447
655209549 19840118
277177776 892259087
14280012 888661040
-526893149 -994370116
287778012 -958583606
-25532564 547623853
583804220 -431432426
921144127 323191821
277511909 -702491414
499768658 -171256065
-448697379 760029020
-311585196 -8636871
-275496853 392339288
42689673 -512500825
657801465 -960664917
-759116360 -290873148
-444243456 498069742
-895627480 272470944
934893255 -458411444
-958216875 -776376510
667663802 -227685737
-27910453 332783022
840575775 389851767
-973320867 599079697
-375024566 378301803
-671778934 -342735751
483965088 -178424127
-657929305 -625070200
-765152018 857546677
696957687 -58146781
831431909 237953288
33657754 -816962592
903178581 456620238
725925069 -963659843
112437312 969926799
-134625792 -978049467
-679585117 587384667
-29353528 -657314595
-771542188 277907165
-454173859 892745854
-685824866 733550226
-219833078 -45430786
366826418 -499312429
-244571024 501559309
-791491981 -117165528
347224133 551769430
587451549 210794815
-214615258 -942331188
-736946881 -356765446
-520526662 674354808
840375415 740663319
-166030595 -460022861
69837084 411421500
691086397 629824523
612880017 732917676
141781468 -30525043
-165648732 132490116
285048146 -286991642
-995289706 571682768
-778946311 817593880
-509926300 267269461
-421876901 861220491
109519821 354747332
-440437807 -688314391
579318001 -472891642
-200787499 876176709
323768820 -869597894
-666827432 -407645682
739580224 816027539
79119036 -693871692
168334498 -260157376
-419161294 -191811491
765548141 56953100
-245573298 468269401
542166768 941766725
59302887 -184140645
889625377 -715364169
233285012 38670490
657596018 743334751
-492430446 898006518
666306579 -928644376
-778856017 -918139366
756763354 358407331
-21059755 532142814
971708559 -61102195
278812028 597633573
281774063 866204532
-919326016 128308769
237969215 -488819332
890055252 -783056963
-964703982 457930621
-142703324 -349338937
480893688 -183467548
487648830 900923080
701449185 -478758573
695412712 -175177984
-526294938 -476660059
-28415189 -267961412
597810836 870108251
-699440125 886860160
330463399 571343259
-288489679 511915389
-849035225 726137849
803054704 896938353
288014578 89190018
-870757351 371655306
571252675 -571492958
526296446 -895403375
961224215 989515453
616885549 -241215010
-253978547 233779578
-788046703 -834833353
732518079 994225730
688640793 75274022
888543330 670645440
-372132072 -600227376
-702549798 -282315834
726672804 -888536964
-568250769 -48112856
391635010 826381233
100485013 961205204
811887726 114636533
-644407929 -696220304
221317312 -937485047
539824088 896428010
-176631916 -110188089
526456470 -422100695
-941277757 460696374
-548075671 490697258
-475312080 980388214
-890711880 710428614
-3666254 -667857333
428980778 543590644
-549252904 -657021237
311387241 -48878953
-716906724 426036107
-560968446 -172373056
265027938 -522407142
800881218 322278051
204042530 747357607
835632089 -533008315
-723826245 508711152
-87170581 605366425
669916580 -528278269
268572780 -260698269
791579743 504280502
-145572204 -471754207
-32195465 -18940563
297680798 421503972
-202103829 379080588
-868569214 -478055391
-557203452 110836140
-237930036 -454426215
-269660848 980601439
310987168 -920458546
-478951774 912195684
-440242671 122663072
898221865 872258581
-499354764 -615386874
210576321 825777058
842935832 -665031487
-66564991 -93341572
-530786255 -338790567
-195382240 -405844601
-40605073 597055042
728786914 22940012
-195343023 890584902
-868775745 -92000390
-654782196 -19201022
535989948 814034892
-106850564 187458974
595835553 510221624
43969967 -545689236
-248581102 -458583940
-547500353 780805186
417487312 513372379
66018203 -141382579
-930207883 896951926
99460224 725420197
-208878648 -366844428
998700983 889342954
-905507232 101710693
554743212 -970265997
271803711 -304836588
306499099 838489129
-862462564 219771075
660346271 581943921
882970383 441292546
-2448023 277496382
953489854 628835694
320172421 -551608649
-562882721 429251831
210918231 64510254
149968022 -759319874
-968311524 -407535677
855133379 252589989
-905536177 715389731
-770918106 -629609077
141836200 -261528933
-745384309 994439348
704393098 -190003263
-462022403 -339927665
-119078324 981420364
638282562 873375170
-695183589 295555898
653209677 548858927
-89323279 486431402
-359420076 398415324
309764888 934790121
-712999416 184532651
499882653 -464999906
994919340 -438359148
-971932356 -300290889
-388051444 -504661461
380121479 675279049
-593717139 -403471996
396214962 -388699516
-995669106 -361796389
-908129584 -612587972
264993117 -984972097
720439636 -897148470
214409407 70555979
388724014 -327466759
869934307 -579292414
-375365306 761375871
93578742 -232079240
-679550416 -517378094
564998514 -663696241
803476307 394152938
680956486 703548851
-232779022 -33617177
-562810482 174754242
776274534 677435896
27451777 825075213
309203791 704898189
-541449226 -652313599
587613888 465580126
180016134 928238520
-160284465 -880116960
-231328563 -419960373
-901099178 856909156
-6549727 633735740
-121004484 88080036
907378744 -594025999
-975154980 76990156
-132446183 57884324
124647968 762227362
741141878 500817735
-697992140 881600027
962348482 -352037394
-69831173 -803868694
831277101 -332825806
226917477 -318489124
417226849 -997357585
-336078034 -605617869
-793819246 138451521
-990278736 458481764
-89566373 -776900136
763583799 -786810693
165778831 574819884
1985039 -605063052
-723181467 685095625
139898977 743762932
228264922 172224491
-563606548 489121270
-948635209 948969413
-670405563 574127308
7027603 9829478
719390033 450576657
-547521782 -261473971
-823243230 -98901833
-278367249 942704929
-491452694 882525799
904135901 766145592
714229757 -66469671
659177896 -136072009
298203476 -51511143
-120092019 -834002225
-826267283 -588554836
-154782114 -121787177
-595871596 281523216
-948545354 734066126
522273345 725511769
785596040 -207335498
882084773 -980685582
-689538334 -596330774
-941914110 275385160
144763988 -687462046
-134751638 -297475842
-449047826 -35351811
205982963 562566880
874204863 612697322
-744525545 188232186
-446005680 -915602755
273845953 703365854
250756522 976658600
-721514316 743943213
886130793 526944781
574332816 585308712
-506489495 395900090
-882383114 934656328
-599804564 -456246463
-870882259 -773828687
-590860895 782910988
146253159 -110694925
-920991729 -954126090
88859174 -822045121
-107732595 596245404
5923920 124915272
-112816792 -211498783
-231594452 582472843
209658988 -280684811
-48762869 -232060654
-73953765 -958208137
896237205 -216479023
-545403494 -720960009
-480590439 -108299215
70263849 332070966
-814160433 -546055331
313972705 -840914459
-782713143 102148635
-929933862 -553085302
-252188006 906749365
714190594 -557246132
434555382 39653840
144037158 902562808
111046628 397015392
-564887905 802779964
157992209 -958687240
-435322922 776980251
-203254001 -749109526
776777216 880907289
-949912636 413091474
-542392503 -181403764
-157619430 905808436
-584792388 -922701166
217254752 -822371805
-702202770 685414665
167325862 -663233026
-557446036 -863448325
-441436320 253667089
-354166824 138465754
-603411619 441825312
-493901350 -827522647
-833801090 -531007461
934908144 -768994558
748427168 -865492902
-431644720 6297738
548073503 644759237
209889768 420732464
991664726 -601652300
427446769 -747242991
-366158962 -78507877
292055183 944952755
-550272733 987898984
-391967754 784007553
606860926 532324282
82779278 306594417
-640037359 472692759
-978799654 675678275
79000444 859527404
-939945242 -468394347
56561685 288622506
736004543 817029254
622207392 -825212451
39168104 -518053669
32900567 -950698589
705117725 528191368
-499574979 929754369
175447114 -388030375
122715887 960326704
-314467968 909254861
618091746 227664372
714554588 -729994223
-119261786 -667429933
551413254 -637145761
695317998 998974155
995109422 883596360
-116730829 138229886
-286829805 740202985
146223577 357570455
-696776349 -227845201
601262548 44870121
926326627 -852209654
8034890 -685896928
906700258 -871371592
388647257 507887436
982977906 -10263844
457090251 178263217
-458511017 673377341
674036971 862967759
306069047 -98837204
233413879 309900183
528865875 -328875224
-612003639 234800433
697468821 182285301
114536996 -689154873
531743332 458127767
244278544 -737551385
241773550 342110758
982635576 231276361
-908705494 570124343
278133485 54118823
-278555060 -606108219
-640684310 858409887
365616770 895477050
-911676610 -408323090
859010059 78205407
-976152986 -546312039
902055164 -515752480
714360882 233259156
245990628 434116352
366766497 -607770206
305869312 -201660397
-50892548 -65669700
-183980822 707466850
587792341 940720115
59555515 -453829487
195995301 217926676
-9582027 915002353
986141737 -496936133
-297379543 -682129643
-433723944 598944345
-971742612 -693777310
-906147064 -973180579
-286272812 837058429
941129508 -318829888
-548819041 898660825
-617998433 -84115359
781128543 648176368
-249400172 221814843
-522824643 828123409
-990379716 -473121863
-862471933 345707477
316250478 521616842
171516376 480383191
-798809549 412815519
-205740549 -54859016
-375851553 -710600234
-856504440 -387816475
129327837 35037129
12170317 -938831698
-64035977 212863256
-693902068 957184195
-218779793 821964101
-776610039 -420551612
-266436399 -907340557
989143231 359015447
-279960397 -236064449
674893763 593597141
-64848492 -996754906
-310504165 848949907
689617406 824258734
-32338894 221296106
502150655 425054927
180325181 -357244484
237375641 140730944
585419597 4702293
-357947195 913958621
-108514581 94950568
-951305995 -903391610
43912368 359658734
503192004 772301045
623487538 -823642639
-899793438 350227299
955954398 -5091999
-861393268 -391302445
282042711 -715318592
374555661 621764282
710818399 870542314
245863091 377173479
437661371 -753969236
845223085 393234187
449196580 742354679
855590864 350219631
-962299941 448043321
557867465 161024137
-345342776 611274958
569602218 591964686
-80443583 -541339468
689173121 -739136795
-464437871 22502374
-26353238 980657248
533624769 983606507
882470457 914587256
124444504 -514803352
-447063264 139719900
124288299 267284245
924558064 -676169692
-732888709 454407060
-988363789 -810237285
-92745976 -484254990
561791623 -723119718
-867896569 982985084
124725366 195093844
629139254 17363305
152460618 -119916440
-106032122 -764889848
-347799391 119713054
594183256 196164633
718215486 -633935804
995768391 -408447446
864147888 -107657286
762274471 132401656
-881061132 379379687
914867872 728419804
-383552811 -14431697
-304425674 -187184899
-946270165 -409754007
317351996 -975430055
916277257 56613788
717974190 -763188284
-41215392 559692103
-728023729 -163227285
-131446420 482889200
709731116 78853501
637824053 -989442190
595532113 267133827
-379987826 -806155762
301943316 -688611361
-310385404 82248994
963535516 -181027257
940775298 478334829
931623490 -48750741
436685353 -706254873
736075801 795713781
189921912 -902274742
-971516128 905664696
-964338544 -354045482
-839479499 -736054771
103625890 630158580
-784971792 195761881
-944536336 -786725290
-682364037 -472533393
97558038 131845864
-372658603 -777295323
-332980589 -458245762
-25274429 -661562117
-275364761 853977843
-356145701 513112279
-513939975 -86264413
-959637180 575603027
-435055599 -490223864
156543816 194156657
165761512 321807245
-980982928 566773469
-561748826 925952018
-41277562 493522497
980223028 833903284
783844972 902647309
-681606126 -519473620
-354729751 630299169
666899209 111461200
-656247527 860312373
-502185802 981561320
129010251 464546539
-700446461 -835548711
-216905771 329149607
-910189601 116324305
738030441 -106133966
939185082 314400367
-632079556 -797995961
992103461 866315996
257192668 643959786
346800823 350154535
-210103893 94996869
3832155 -84790044
380840812 -617328211
145712514 -71579059
-789315822 879019754
-370215406 811833636
-188078468 373747646
-941031201 -148945144
20106561 184691412
91900272 979858281
251177343 874920585
274554757 -520379008
699992149 -679852776
579641090 -15320602
-88673479 -288969702
657477053 -502061497
-627077086 965542453
301385310 -371205146
656288219 900618379
487336132 -685664750
-351354180 -739137048
-913782469 -255147369
-364866581 516960398
618670729 -968207920
123402118 211632232
646386570 -740319317
-722815418 244545506
-920423390 -516302609
-954010183 -948776515
-555847375 -360747934
-891665855 650805043
-803998382 10778451
-769302898 -719168929
649180040 136124356
-852306073 451095862
-269950005 134771343
241070532 -424941366
237507835 13925952
629971833 355993576
406574800 700489407
-997411370 -684005036
179625798 52077634
-109192541 -273547511
399348982 541652806
-702296201 -83334548
427369552 -90849479
-856289632 -115704079
580406294 -778845038
-672738096 -697608932
95640310 -375208897
-795162629 306123137
-640022400 -556431265
-101229996 69702080
984666891 40190919
513833377 423660711
810202075 978051314
836869255 -15816155
-151123458 -853850701
193398509 -637448833
-642704672 87718107
-675251533 -782882653
-502295745 -365472664
-88719035 -980456286
169807677 -227872334
-517598189 804124721
45551026 -705687421
-886273981 246690599
-923096841 430286449
693320296 258936532
337803083 -643685966
-225080319 -519611177
923737309 973124890
-854044032 -925065710
108409373 272342618
-735912048 -765923282
998864683 -693876042
794969886 306704278
-939100412 -453854383
-65272259 -411832385
-599931875 -586552570
63031138 235558235
-856263144 -126240567
838630777 974391850
740092022 593025940
970801761 -162600462
-790234531 -320851249
768752214 -828834964
125144637 715911786
-646618135 -620349849
560808922 577910190
924724007 690166924
-769237576 -81686320
-102378924 157448301
-715990628 -848422043
-476164796 -833976129
124125567 700132882
-748242290 -118178337
317795291 -547783206
-804543327 297831333
-979288210 -814896915
-688525543 943082084
555215904 653414166
545221193 475410536
42230445 -146440747
254434769 -412014143
38606280 -497340542
872624593 159699581
829924275 253494567
879993858 -904671006
-146604768 464356530
254913363 456751759
-833644087 428692616
409426433 952486806
-325179344 -726619920
542052408 -596780813
255089213 541801532
680799939 125354525
-548547314 204724446
-628688109 17234015
460154493 -493844160
401302435 561306971
737503175 228472843
763019532 97947467
-858640636 878516174
-244001526 -941459241
-85419560 689318727
-488828934 345959080
-348288596 771705877
724405476 -107926614
-841843212 515840900
-330644349 -920388820
-938296849 -897616363
136385834 186568833
439886449 -854365185
530664360 -560960169
882533616 167930360
-889234674 -458789514
-716591272 -686330784
-593275052 668721994
997964850 363813303
-769673735 -796140372
-335026785 -268797954
-10922458 961930273
263413642 -144918366
652946098 -569945349
-711359813 -204031917
-762578673 -794895841
-575513929 -5470752
155624294 -790250663
-522829943 770058691
-259157358 778254587
448593880 -948870751
-590066503 157360997
-670691367 -26153667
-913965777 742754030
133042726 15337216
-170163386 407838722
-169924432 -915752790
416902838 -605538133
-413312434 -747470743
581514028 816951458
-726345434 48696072
663314400 -603262959
499327223 -468665257
-490539445 -610996502
907295105 201628238
855796178 28895054
-392329678 382685317
-492415640 -482339640
-123416825 124605635
-213729898 -73166005
-833412416 -848933487
-212663127 4722536
-101829671 203160358
-679381489 -437343783
889915951 510788452
600948885 592112489
555459644 438769279
-326364939 830485856
789937657 -616015671
745815530 -607134025
-587429821 -251725757
806590473 -81280864
616652664 -969982804
394756849 371564728
179888899 962468222
-164014144 599474551
787758824 -355021425
801736209 -817814688
-364637699 -532871756
342013686 -844137389
-876769346 67210538
552922223 74392888
-710374936 -269037422
-22885793 800454934
-198026580 -10410288
356619579 -896303694
-41771835 -815886472
-31784827 -594128910
663382760 6910182
761582754 -42683947
45942044 978256739
-620094900 915662381
930678620 -942431030
589576366 244257213
-987747200 -347166645
403166404 -54585887
-313378078 -250950364
-811776386 -190971567
895061280 -336579771
723024656 78631116
-708237773 -582297381
543157204 606688989
-959926123 -49901605
192878270 955257275
-190102842 -46675784
-257678091 -992075455
965040640 -949870310
853849415 816582128
832164985 -48671255
-573515973 869429985
257189533 464318674
-155157855 -914541338
378354222 896851874
291034947 -1653924
185760316 -80997579
-400011893 86544111
229989584 -249637993
-78690452 676540335
39005147 -230296358
-901002080 -655245705
323182914 527878678
292434361 653530196
808721885 781273526
431739411 353723783
-910820906 946851739
737533892 -629669385
602920321 543908230
629797485 -584945112
727071374 542840526
-136844747 -902386064
-899455818 -822281847
-963299062 566437367
-513570387 -398086576
-813603397 -710080001
186738351 719882257
-741572924 -316100672
54424308 837484961
-824996731 950846677
-24120126 383724866
318951100 -991830447
384309190 482254984
983843744 990659302
-953422241 796263948
853962160 781537796
-883170955 328497296
-406582271 696503281
964499402 742929070
-391246352 59087190
-551511521 -625682936
-502486334 -669160674
853856356 748103671
-360624273 784094105
-476583650 904243343
-452980841 913666189
112957569 -993578440
-1536366 -692033538
146197690 -370551239
-220196863 -63631050
-352564762 989392423
317571673 702504567
161436352 -7489616
-48795249 -614482500
11367046 543606915
-16778333 -29556608
589135006 632526101
-771871251 335021181
-839401334 598868417
-759017192 -848643521
-595180974 -105777757
803215520 -954444120
-890461737 975510739
187011909 -763427419
672045305 -674859062
-476466509 158934368
79229940 119084508
-522691880 -683603296
-634156649 -622484864
-444637589 -262043425
118111656 66696133
-533478330 -422135533
174603465 925644301
188549666 -731870048
-506596478 727766604
166859063 729307963
-238453381 206616950
82683075 -762735226
764957970 -94751172
-123023178 -172304955
403911489 -696092773
-90413459 63772000
-517574694 659824786
-49040337 -56016646
461650341 -892447676
37670947 -426633734
191229012 -655224305
114275930 70819480
180871077 572218125
298705181 390042471
-436954679 231548378
-293297058 84839660
779217991 39732627
962179123 686951013
13941477 286856483
-757637544 -877015155
-91368749 638758457
868967362 282317643
-280135336 919590114
480752825 111134
-223219422 -247856620
896236768 44959662
538324181 980985226
-348047828 247560320
370740184 865521006
-935106633 -365492655
-613627847 -50161117
-845988237 264495844
-156238242 96016387
-781123207 309707121
-891262759 390206511
641854031 214222121
810523323 106810827
-701016133 -912819027
395857672 379918461
916404236 -960335034
-536017947 477809922
154705404 669617615
-40699648 945322890
933274804 403443603
-314696143 -590052265
-567416428 651582981
816027177 14486221
-177225090 -865929684
-317320532 261436338
-875199551 388758706
112231545 -503807027
-770323854 -578433847
-358386782 -333215795
-278652269 737708490
-131104207 -117970239
392199810 -930257716
654899613 863602114
972715383 -493979904
-724728531 891286306
-734176057 -241425624
335623706 -954072926
-503386472 -248707249
739337185 565599312
354617098 288569561
-845659838 -791539273
-777379857 780732236
888719447 -637585047
-28304064 -704945370
-830188818 -789650516
-693160461 616620101
-102044806 419196621
42568386 -610194066
510409631 -625548899
-579942345 531643070
468376049 -341094786
-600283583 -269745307
960746732 -635516759
-404620968 114740716
-273615374 351071277
-933809709 134123683
487892309 -65599877
120862233 962323516
686178322 -97107074
703628590 -691623858
304265268 -385034169
572545301 -644983129
-894339622 742571625
-36136411 261894655
165480048 499153850
88831553 -733616603
-431273918 897541155
-673660816 102941883
849076885 -714544633
-121556250 82909509
-527862393 891515016
-114916132 -138981469
-274134786 956023228
334626541 556471510
-592589537 848217346
521474489 973765480
-411187173 -965012790
211753506 879858238
-31820640 873186385
-190266896 674813448
-74503483 -484559643
120335038 91441347
244972290 598263051
560295541 -619936184
-235857237 905858580
775062880 700025217
18007137 -265356128
224082144 885496632
-175405471 -667623441
333527791 137639109
-227389826 167579584
-226748408 752927168
-215122897 -609496206
-665645037 360802660
729138737 67668830
216545537 -857815909
-202195495 -589192551
-602485786 352468392
538873047 765271870
-522102293 863267375
700773735 -894407345
908789391 375138812
-481712661 -763919448
275110804 592744720
-890131146 -179432041
194453002 -410690753
113967824 574990092
-75579318 -416301739
-375845413 -829433177
484699633 -449049947
-968820691 942711445
-471546561 -225352001
46071706 -170842752
672356065 813098079
270884212 740614557
831011364 -882370255
-477092135 -772571323
-116500428 -715545840
677313296 990354447
896539632 -30244688
-290395597 -700989345
96850205 844342974
321085894 -395687098
385894654 124771481
492014094 152074614
510763353 811498691
364675723 -338656247
-368816498 640362131
85124303 -831752379
-689009320 500408401
-886214462 470649523
916870527 -149946428
11482811 -396952281
570782817 -93380135
337430884 307102217
920174128 771424854
291413708 166144920
626938953 784088462
-800421127 -266789145
181594785 -667466575
245106820 63814270
-479513868 -701442790
-809422087 517641390
-129986045 916568541
-468870004 553819846
-14920167 422526603
85576151 725303502
835787095 588225129
169994590 -876964377
51751323 -182877112
302135007 -294865906
-961593399 -75078868
907047774 -33610828
482211133 -870734664
-776425065 636347194
805802937 -589027947
137703564 -568362721
389498458 -244096802
886501806 -94152450
37495181 -545652222
-903717383 -934807633
517421689 190552005
608505316 147385989
-812168655 -452182007
-302950476 748326050
-880272815 972400004
-515368901 -176911810
725530691 306700163
-885908546 98424576
-971627700 -518339004
-439483769 654473496
-608506955 132379910
-858066270 385088543
90243125 -361273778
-128727160 879143301
265488363 737274067
336230565 -958362377
-447644766 -306075670
430033138 561005470
85749599 -777708143
6596749 -589409309
505827925 -124535467
374487531 31847436
63373915 407963193
-220280434 851059910
-200415001 139052416
723158081 36439809
462226241 -763840671
-526301824 374741931
930673001 626014756
345208745 -369112627
-512125789 -232925255
307908489 526677286
984642892 -368363267
-913179513 788985542
-608596111 -711071498
805937239 13417710
60747535 522814033
969046074 291614310
-442844892 -518947034
-538068580 688708834
199851137 -723914397
158365111 881416964
974192744 198423377
553018212 -152718162
-771484425 638842130
874903899 -163764569
395660589 -298620599
-627904251 -540487394
-276011088 318848316
-543689680 706999875
611889426 -637646291
-52721385 846370731
-507539659 330219757
-390546314 -569471827
680745318 -833921571
44629237 -816651878
37133003 848356778
305923330 306494615
-881717599 -461459199
-260839457 287148950
332819679 -864397588
789919826 864351314
-612427104 -605763399
-482551492 245609253
-644179683 704428380
-931662379 -964950420
905929662 -109067795
660601462 -838493777
458842687 -755092115
912224625 81106694
-641274363 767004745
81570807 225582836
-979521844 969610362
485556083 654527942
-611934660 209564921
634578550 147756782
-983702064 -600675098
868072040 94087563
-114948304 379005740
-5619523 -113390888
-457488870 -504929175
-732370546 -365463671
82046690 372080840
-811936911 548600196
446413657 955124811
18590157 -55732452
-334421470 -314636374
149525813 839804354
438581482 -534580447
-788128880 -41594938
-436566241 207533184
-539852773 620704744
483828291 539644802
976912414 419461875
62287892 -142228519
-782161870 408327827
-915412302 458164668
901602622 -648231141
630895057 436623304
143153439 -269632948
-290973661 319820245
-284429115 981904829
218586291 618527104
266640579 -567462586
523812152 879454503
502633430 -966052749
-992923266 769284958
234365321 -828475106
495767913 882170626
-229792501 -533311137
-156281536 378076848
93168962 -623656307
-243593349 -684136162
545932686 376554623
-569833059 -982667951
543972792 -292358308
-172747054 -805914161
-993767493 285440970
29402358 123111611
351051475 724398347
762946747 -854486486
67422718 -441804023
941387226 77425507
221451915 349581047
-35312769 660891948
498098597 493272572
-983665401 844872250
291680238 372620182
-425281414 684663543
973650148 627015915
389395153 -861835930
-7633146 -985160794
990668351 -944843162
-294253756 843742110
-665495622 -225580559
-438566585 -539766616
-252472561 473586870
128024575 -438812943
-340818324 -587496851
394324384 448554668
-470564719 383158501
139584236 554862810
-605695319 916876907
-131777964 -728742440
-380249611 395984836
-684213230 993235034
-856333171 207541977
143208624 -480005747
969002700 -420345346
-862065806 871910848
957333407 -848900277
-103349865 -159698327
878211165 667255921
414173589 402184770
324068472 631332798
500118764 34118601
-746073340 164051651
940247542 -287639840
587690144 -645818788
-165034191 238576867
289173286 821428085
-339834485 924474173
-314618755 -663994176
319537651 -614898174
689240602 -717366285
582353948 569560573
847032210 -476994067
-233652718 76483164
464874286 674103582
753899911 -484262724
-74967449 -808970197
-801142502 121799190
419908356 26440801
-772763166 174384004
-209119243 680232531
-658567183 213129022
-671602748 -297928288
-479940647 -991526091
-673007950 -652427906
570074402 428602026
143704767 982978452
-188041099 -398011796
669078615 -486599619
540427271 491212464
889652154 -994833641
-815781156 -112864488
846759265 175031620
785680813 341355848
862755830 862571316
742735510 233798537
-714313900 -982680779
-59739791 37022989
-956146963 258428340
-954549626 95028095
-255467435 275552615
133833258 959431228
362624972 -7998020
-946148348 626550202
-463061816 -775633676
80810070 -286203270
191521277 -212026220
311432823 -812450123
-487197664 964049978
58632195 -373238487
-486940539 -21087199
-236449038 74527484
407937938 -878660010
410743618 984559875
190699261 -709677483
496794847 -238113692
-922009262 -496392701
918893770 -999979564
-279207646 -103655030
-304377978 -172585108
-525445749 -616510036
-812998586 -721425695
681640762 -622938935
818841207 -163828813
-358189995 539060040
-252375434 153941785
-449150628 -788322548
152662369 -735863006
907994384 -884765011
-93747395 -80500164
933373613 615691863
-919905383 -843593351
-995822652 -984779250
913434071 436297891
-128703930 -18426469
398480423 785530752
-365668179 843909821
-998436002 -587130718
-613102387 -134301042
916201631 -814477212
-266641603 -359865755
85556374 811750617
-28429814 779680827
199988400 -518716340
-155519368 -16004003
-888427141 -393454861
-25312337 353889770
-182317618 -260023871
-971838392 -167025187
-319048510 -24936967
360190081 -997663836
-925825128 912876249
-45907583 -269152910
635706502 -494543619
483676916 367561400
745386883 -182949732
602695600 -465373098
-517930358 -377363485
895786711 64206865
-481545867 -672650259
-264418974 385913774
917187249 779447701
-561438192 121245114
503497456 -570263004
-408129201 496519340
500413700 985976631
252217323 728847080
-311438574 897767079
-563423487 66394179
-595776640 37102823
500019426 667638501
111768345 238551898
-818604149 902024883
697645852 756781564
-313739017 -74486341
-578886232 -443479882
-187330214 364739287
-679516968 912732980
757732368 -548002333
505544178 -18433303
-707335783 -125371718
208475768 -607538395
-690527676 -149858939
-568564433 -731200236
-423646208 73379637
-274629777 -503619511
233869257 -471707471
-737343579 113295215
612695293 -587377995
194604214 310803886
999972527 -157411528
358527151 976576892
-710046285 378082099
842347484 -235204371
-278239931 21650280
619114759 282330467
-419834679 -829963924
-534079108 -239964534
-548148157 483274921
534698274 738105967
-281307736 288038363
-955612932 -704387843
-799976660 764831935
-651895008 -128307744
-463376345 -758863374
749055446 897235628
162880819 -862910033
782213713 -719897606
-834198954 -179938609
773517818 622757774
351691954 -561165882
-500131696 316559005
-987882458 -746898541
486481421 -660408876
-900559421 225558189
-600049067 684075666
240126213 -217343880
759312409 845568682
-166294623 935693992
-813693351 501007810
600511668 -229874824
-326243275 -459974386
-713131750 767960519
-72828291 -169672693
-199603362 -310185641
915487024 860160299
359837353 -375555011
910669714 -572192292
171771629 -675094705
-978642513 -651356300
406018096 -39576061
-79159195 -615380400
714410947 563566006
-954142351 -993780197
-607198475 918794046
790870287 -713271589
946526511 17844542
-543995785 429290874
384963439 198882611
856903413 -249980890
-216456038 -594138000
-202489126 -240986197
894736034 -346315994
-162833176 -162012925
189365848 -572468943
648629706 -165409484
969273476 -394948850
-352062207 -310597340
-621582998 -449145187
201074020 20394457
-755794798 10071491
-110125976 -345700265
-136783906 44996229
-842895325 768194317
875815013 330523855
-935636900 681391441
215650924 939812958
586191462 629632003
26872935 504573291
-764595473 -666617015
482896669 -95544398
903769275 -453955863
-381181310 117088857
209728666 -669077425
-692274074 -589490061
-324111422 695503034
133881728 -678328081
-508024897 -26435437
-610155294 471748112
-126348666 -128711470
-455015495 -785937035
-508956510 797176291
-411422962 -152119659
-237274957 -226280451
623340062 -378521294
387239186 832612077
-182192309 818569401
-35479550 -870108037
855520991 -320166882
-823710328 223959760
-675314 404431999
-542396555 -661100224
76192902 739456230
-2900523 -612545018
684161478 -358762836
-721967636 -77765911
-939388395 -922451257
-48692923 662586292
977459895 532728885
533260794 -650075831
971183929 97776002
85507349 -988876498
-402991107 861465039
304872103 -589007406
-770397504 -430231987
-793702393 -607470658
-362088749 610112549
972738059 93535462
-897949363 988933615
324997108 78524912
-423439395 355595973
-216962617 -363860811
728899129 240279381
251975053 864113972
318582542 286183247
-428928653 -496251533
-728655042 -951687104
620060789 290411187
-229960709 826587463
255201036 -895242071
61894697 659244500
-280661496 924188297
214944012 143430253
-233802218 369140415
208209639 845501498
706575947 -325468310
27009183 -153458907
622125101 -45791016
-370944230 -116973548
-934443640 -28306763
100424732 628891417
-383578236 62873918
132311169 636291073
152445426 117372866
683677868 116547668
-26254578 620310977
129950523 836674129
840514934 433342475
180927751 -702891808
569389698 721040522
-111730009 986631645
29608275 -805937447
885015355 -78686664
283058351 526064400
-712439341 -406965162
972020358 -600603050
-280653437 -964468869
-867015135 -613298990
-566563043 -322373419
779752617 823828595
235898103 -872886425
880458532 -622401826
415237601 -785607753
-483302195 -225833974
63384547 355146697
-237759828 -412500991
686500060 -671600315
782444670 -470067521
-974349900 -771614939
-322668885 -326579987
-81436805 -342291834
923662542 790709024
-994633819 193252869
340310194 385983451
296989052 450680797
-296509850 254426659
-924974227 577907059
513535695 -32966966
620572620 -989357010
-240646506 207239056
-725076098 -972049972
81420658 -435997763
380292205 -957055229
-481929017 483970036
-506357950 -71587648
-745552050 885448065
-979668648 -952836667
-392216739 -44815480
-822580957 624833345
-769870649 -274550025
333738248 682893759
460257517 919427298
596358908 -541159771
-474589859 750384281
-591399584 898479354
-302273341 -514749407
768495509 714106494
-19687658 -945153732
598908383 -600821521
-523083739 -237466448
-102915304 857889383
-804260684 908745930
75892350 502108028
-772495120 409505898
-373178953 -986408364
-848522324 -474063337
-25104656 -854782194
-534745822 544792364
604970574 -731751074
847292450 59251799
-623934986 296111514
664332781 212550620
279609818 460527018
-725837037 -263067127
135629608 -83673274
-644481945 640063869
-463064430 368778298
259612468 -266014042
446150324 577913780
-295868448 -854534589
-728598263 -275510234
-291351062 -765240402
703107241 688926343
-543298294 -745688042
375397808 -150662874
-274147579 332309780
-244066302 -473703311
338850794 -31865099
-220812957 -454868700
114071085 -161427450
321709685 -600896503
739820130 -312574316
-659517372 538934841
-164119650 708417532
877612636 583517665
953787002 530911345
-187898183 -721975359
-431577335 183406147
-178052518 -224875227
-985036251 -885412155
852653137 522853353
437007087 -259702559
-183670892 976993716
-188918970 -873011711
-438152698 911974497
645188105 -150377152
-958144704 619668809
-792362633 72166149
491618645 105852201
635531624 496578157
-873521003 687013893
-845303001 116562720
-786604049 -906565720
-107176603 -629398030
-324279117 -115657186
-427182272 -63562411
535296844 -488232413
283770268 11845515
791147467 -162357710
-241284440 -530599217
-751991816 -310989318
172066456 -303311978
-838240684 -806082597
157423265 -427817524
-164108459 -402280058
-486838756 -534771774
-73391390 776739254
281512572 984302806
-498496834 -844495872
-775835732 -440238526
-777364465 174188745
804881045 729168163
-981812950 -89472135
-380396475 -388880307
137953802 -98218722
64802577 773816673
-62902415 -478833395
-39000629 440212156
955348394 -670090141
-948228300 -700908859
-140674339 497212459
481050698 395866070
539197205 453468673
434111007 568589464
1568217 524324521
574213989 815409227
833350546 529051726
227665726 -845016354
545156544 -738186112
-578395336 -588429581
726285605 672707346
-43618851 -933739397
211353357 242035577
-661104055 846699041
-177822690 295797948
-906195558 376242174
119410852 275449576
-701850185 937989588
552066473 -624021845
-637721968 -586888008
-73340099 -394923214
-721652931 10847458
6735354 -524558520
346066486 -465638880
167636188 307092140
263683263 255849261
-19398424 375305353
594456415 493558384
658415531 809931015
930074622 -658059722
-319201134 -399144252
854799587 587676264
-714557728 -901471476
714201607 113949645
826361327 154591585
23002981 981009993
412548661 466426777
-897289396 -426210433
-846178162 988752461
-349564417 -992806855
742825321 398095958
-816985610 -702690451
-267068040 429535928
408952868 -15469457
-59951338 515935325
233227243 816683927
838538225 465107086
-23482192 -240530320
469006990 521296428
932434490 260093371
-10319436 437204516
143993272 168288781
-993797583 342209291
-18425705 -11078621
454600500 -671066448
-891786410 692094086
133001186 286212953
834785395 -530787054
72562078 361763380
991444160 -850848113
468664475 88631156
-681546628 693258636
435038209 -205451287
-163887333 742490975
930524191 -947154592
198829826 225458787
-873360861 -479091124
-987132109 277761358
144507286 -977316751
-941975907 -351008263
-267317629 553987030
-336366793 690207999
-794608591 -31581192
857874399 788948211
-480411294 -940458206
446555740 -227382204
-817221003 402925499
-483930056 35850614
-916460501 908463189
697354582 12750665
-512451968 808048609
-618385642 949623953
437272364 901661755
90847298 -169316368
748220496 181149909
-473230684 -230858745
-778614598 -388226750
469810871 -379297330
-651014680 -176642147
-215194789 533972561
744909859 -803388281
-537138245 -888172724
-458962910 965503441
-484379599 -376215538
-727810539 -897125444
-379666996 64071712
52630150 178512380
391850046 -615565902
-393307863 -923029252
417820243 -50940278
-926525351 -800338239
-146996624 104894984
696081791 -16796638
609005772 276030627
-614752948 -362702325
-91798949 14210218
-588467997 500731454
343381643 851240536
-765399397 -627224840
657664128 724596369
433387545 -737085254
163782674 954859618
811577911 908773351
-968044964 480214100
940029698 -880048932
853250127 91314647
-760742492 -120232593
-833686821 203694938
-583098979 900333590
708838132 -521670789
-324986903 -94516765
127670475 511560669
-374468701 -158530027
898309936 564635573
-405509160 804116992
-870116093 881988681
200653092 978931982
-629251674 318499961
775912558 -840683770
-68183992 -792001906
-63650668 201639223
-723015668 805529455
-958365614 -950784311
800445906 -43931225
-978760070 -459339776
390115510 875718472
529980628 514499206
-311882210 113815740
686651008 760678254
486704333 -865389256
3903174 -338610319
-877206907 851192298
-521877628 -265803874
239315911 -986268139
254392680 86950264
-489294826 740206770
-668972393 -757133623
396010143 901118079
416305236 -623392786
546181532 743255681
247764263 -944296297
901050879 542566242
358437355 964257393
-143599158 778907011
347898801 377160493
667827790 496263457
680186784 628029004
397076170 341280604
-980127128 -4931659
-672445201 311662172
-928327246 -181332339
-817578834 -373192598
-787169596 -143721513
390757631 -809129014
-643266316 -135297549
538096051 192632531
-777465215 696976739
279762671 -506136064
-759527050 998329931
330796429 -286463339
-767655434 -19785584
766298040 -855698341
639811991 -540909715
385716336 477397477
-28995715 -139502294
539897165 -632028161
436846830 -23109967
702883144 501306315
-525344523 526625707
504704534 570068510
16814131 -878090086
236551728 430796864
906041353 399074836
552488695 387544555
-640964838 664067326
223816854 -42517831
-575033118 -36354592
163539694 917105283
502884586 -355130756
147013173 752283311
-113628879 -781032701
-136372336 -770090711
-847533963 246513930
733611229 -782226666
-289945709 -807107472
-769561691 465259282
615955591 -704997401
583488865 -110831534
-867013292 -595130790
244633056 602854312
753308334 -920986080
-850781143 -811258068
-864206868 620160141
226227916 -419896459
435578576 -516828108
-505497301 240306987
-206728576 919598541
-397389902 182207193
-750366482 -652495448
-591977907 -916300146
-844739598 -467506158
-959702119 799977528
530557309 -915528828
103069976 798460048
-864716920 -561619753
-988419930 326797299
-392817790 889596595
-381861895 897622910
-312784245 -101235947
-776896747 -325240928
-497651374 -810020631
-771507021 279963352
174751242 238660203
-834497047 -414601855
-315096402 -372119958
379386899 -479515255
122066304 745808836
-672356176 106317741
-854486971 -903053155
-651116954 329932158
-119640923 367252285
908353480 160923175
877891303 -563585837
829428743 277641449
-195651186 -954775444
-530984090 -706994111
136778868 960526374
-680436250 -577719187
891256474 -140387890
-739346242 -227166282
-102439542 305333739
-557439806 -932201738
990027228 -273018990
534520323 -470515723
741429123 902791048
696573216 -114393629
91527341 941476636
-81622558 -743603199
-712185679 853036090
540785992 -493078267
310629477 537635607
-393414824 -817631494
339864908 977913075
806302439 -298448678
71373805 542017909
-469615801 -467485693
-454650382 34279717
-150887335 -571805383
141966930 28472909
-456323205 -146389172
-345858665 -279232549
13454959 6071442
-606622923 121763486
-60640078 -207357381
-779408357 372328754
-706763852 -707899825
-700176056 -451286187
-74993368 765191764
-568765704 138530220
-125102858 131436081
-540002670 322143971
68340959 321610074
-255745271 -403627241
-20764541 -183381403
-518806618 -522640318
-540766581 721910618
-183209785 318297055
959857951 -903299344
141081056 -862379480
-789999234 -579573219
-374684183 -663905204
-239348546 -712643429
319510588 -838265329
-729218251 -88489207
159819613 459544985
849436176 -839329043
511473253 961316960
-476185654 -481753816
901327372 328370749
504796235 6720219
-981542316 -483928478
-553949966 287858602
97504950 483933778
-560265528 915751544
322546705 -425662889
-563088042 985293392
259645468 -871384163
598052382 -922273185
-557416592 -63567968
214145115 967921881
-624287762 637198823
731741884 -103260520
-184417244 251979819
777974156 -592470397
252683662 -613860127
495393922 -681079080
852814749 880205771
974036661 516562084
-622166207 629399724
881324420 234110086
-933182931 -633859749
645986742 -747431258
963375184 -724548807
-361257480 -299813017
37417231 48971811
970985506 660146184
552602932 -799987957
548156017 -644229677
-306684350 28494739
-994048170 546730373
980109875 -825780904
-890169172 989184696
-111724039 -214661078
-203294453 -716709808
-527424814 954048284
775068353 449680022
-544487900 -656580435
370838412 -244463298
274332969 -914734178
193362307 -669703332
251138662 458977508
-685008156 -286462740
806328760 -860056685
955846686 561471159
925607844 664259788
931819440 673492145
-922095955 -54521318
-839142209 337105101
605457789 -933369992
4421044 -980012791
126987765 -771529342
-331053766 -428562735
-902297252 227585332
-533112424 -51491832
-412996343 578400892
39362262 -541859655
-654662444 -399393796
-323809069 522196034
684791778 -98128848
-484818360 971642787
775629763 -350088118
352463111 -927284452
164873266 802619457
64331710 -803805072
588724226 660751539
-843117924 -518447109
565388374 -478595639
481300501 -52784753
-754039422 -79391937
249625524 -408648545
-821659871 310272992
-176036642 -757278442
-823914545 679267840
323672379 -24713758
726265125 374643394
-426997274 -563923880
190658215 677125485
377966369 651592701
-945494092 456716363
-518223050 -595570302
-958299591 298145603
219571815 -275395049
504811434 -16811908
-828135415 -73146712
923884588 937431134
-271592076 848982164
327554423 222128444
526764655 -633001768
416251021 -639000879
927771342 -513960603
506997130 261281201
63415213 -466093047
-930843326 988321412
-3830397 202887207
-32606698 -121379598
331061418 401664592
414917557 -825534982
518073054 -458489776
-481368462 752691063
-817270699 -857365340
441024760 680914722
-96396764 -179665394
9679793 375283145
543348057 -418212932
356424509 109868835
572565312 291204624
-9694677 804404153
57262648 -197604795
-563291599 521984076
157269256 813768274
688084026 354171562
20594625 26336708
577734299 850491089
290391222 914135264
-831426541 -719472963
216378898 -790283172
-648268819 -279681988
60354495 -260095409
-767487140 544191453
-96602644 693896778
-707493249 259624691
-1298763 -172949946
-910296962 -602178047
24707461 931389099
-739205157 33876134
364316036 51274460
-350637733 855229103
-514057484 -104269037
-325524225 -399185021
292722886 -477710412
-399766940 -509735084
-445097367 737540970
-529147189 69495661
-843562473 -828932469
-590730371 594200196
394685739 -561122528
803172178 646217568
-805364562 299391647
-518361587 -482232544
627947253 -46727903
-726352917 25204686
-457483202 539825485
604624613 308631365
103119498 -131117260
708122466 -569444330
-299674364 391941095
-545467901 -794450568
290332715 -135011330
-282359873 781331442
592561295 -46660037
-688599030 443996948
-105409134 598847651
-403851815 -177964330
624865089 80578733
152171644 -739923724
612562291 -254560427
-49555931 -948204304
574299446 285869132
645685269 -413496444
70345966 541790268
292542636 193996749
173527421 467031565
553948954 951421737
990852312 -24877923
-100454430 151522618
545096081 11570991
287318217 -953656181
416266126 -147290998
-943742853 892686261
-345959138 -997444659
-534151034 -527726856
-130739661 -637166941
857479225 169333125
222194391 960577402
-547957755 -957304342
271164922 -17250017
173112195 -429381675
656543512 -922328744
789888389 587248019
851463515 204401840
-904114641 427960066
-93398024 -726139109
703090316 519203429
-762248053 -573075763
874544746 13151913
-120894930 -657921751
498633033 381461320
592702259 911650017
-330809015 587676069
62773402 701031965
-522639722 156093780
873350544 -942659245
-533171196 -877784712
354326472 -664662239
-179896240 -802800534
-805078187 262884347
-752824867 335418693
923165395 600956927
276115895 276998965
935101865 -794728964
-674257010 -172447974
-715624240 637239755
-384508934 293808949
-577386468 212273525
774014843 -859513799
970122733 -109708626
-648883006 -955476524
679906460 -426326971
847278416 265676708
-8376047 980242651
-750668005 134948377
-991615563 -842813455
-457955727 657097530
830319233 -451612206
668200402 24107446
880873207 765296989
-370079550 811368655
584876325 -798898219
766043374 809120545
-269246823 88153711
-94263225 325222011
821287815 843630039
-667739345 -216249106
-489176714 994903869
-803483129 -551545278
329587828 -615535280
-771932971 -959562295
-917398881 -844875787
171845091 26484968
-715428543 229386305
-255183918 229712055
752241275 306502281
881398398 -468812791
-757763542 -857523860
-654072682 -197754560
478249448 448443882
402348854 -22976265
17028256 -576668097
587970897 -730067035
218423576 454792348
-132147301 147282695
896415941 421851230
464517095 -256459690
294281175 829582823
-643873282 343625311
611794440 234358426
936280798 -839872291
-83906002 942929619
-62733348 -398754821
-52795094 -775298654
-279060014 229285937
-842573964 62909892
-839837558 323303230
-297214971 -173017666
553202499 13606664
352895173 572267518
964945163 1407636
841164996 -168958868
-178323930 193522858
-627499288 416771861
-899503181 324045862
331317075 415989695
-632675749 -759742646
26305476 120779032
719083267 -53574639
-761469788 16116632
-218059885 389377417
33264439 -311343525
775863607 707804324
144994433 714380140
-918697192 -476253070
-438237175 -403322452
-859057943 -556520588
-656513734 510027364
935664715 -729858468
-242040892 720912551
-406671416 81847457
-660608580 -949898020
219968884 -928678102
-579977895 254590064
-887418149 -626872524
-921963004 -200985813
-263531143 513745452
-875937541 736175361
-846370130 -35451705
-636177218 -516288877
947996546 -431194918
370368021 207762060
150010476 -528657266
91250776 375000695
130303904 22668877
-283617345 180777402
603732447 -721792828
-847086848 726216980
697822563 61345051
-259125125 621395125
-498730425 -30105895
286081716 -279735184
51182535 233293840
-863262194 -550348819
276255805 -524306176
355549939 -26200951
-322306982 -815420971
327059328 276774608
915503138 651709919
66472714 -892786104
-439532248 -199654896
17760219 -896777076
928438502 -23098440
909766514 187506936
450478015 -594398610
-636942030 -618971653
165359267 -509677463
810470186 150718334
-975531358 -679958304
187947449 678466688
878742925 945906849
649038190 88826078
-412769906 -178144351
-950703388 -151973732
-573368129 -93451490
817126689 -604047746
-574820057 -482656313
-618003957 794651877
691119465 -938162100
615797288 410868343
-232149893 -592461728
101846709 -698398763
943207452 -273798483
20876466 370633785
-350488094 321535476
-900718794 861190115
804253617 636837169
-909438819 949481450
-167263381 662293492
602290146 -437195645
907136431 -318902
-322778414 891205660
70280826 168899775
-493307711 951880568
-945102533 -12879645
-266609748 -742637549
315991935 154615569
-924769254 -832657650
-46993779 -7523985
-59521486 -798487454
305260923 -593807299
95846515 -189874411
-947661692 87908724
362990922 -691530174
974984116 291077045
-569841669 -316847515
-232912004 569515265
-37344705 -57540259
379690843 838590353
-731990035 -159627635
-862459646 646883098
-443414531 463129613
-351066015 670549877
708000515 693583153
738698771 758069398
859732683 730360857
-406444523 -824118918
-313709642 262700504
-195809325 882616409
-932703904 -640078574
-921721654 -898041196
475027669 -255716559
513872565 -24466613
-884977250 -905468711
-209228027 -876247149
-484997299 686807079
83858471 -184206466
866128879 876511845
855340856 -538539497
-764959133 -357117071
440568986 -716771813
464102719 -510778966
887505863 422102884
-366183259 330362596
260112279 -121969479
56753648 -666932536
-80674816 110950410
-966221607 -434685957
932488605 726492358
871531906 466469392
620668471 568976797
687199787 898000489
878848041 -57380372
939743993 129611572
-773865434 -111331126
193299187 545549827
137475515 802996953
835365095 -433035172
400215237 -176372446
-624032208 920273568
-754938666 -644779756
-706642897 941760286
392280938 965894942
365026098 -44742400
114881087 250647582
-681898031 193811275
-676943986 25049280
730274927 783869178
368058808 333047685
432692289 -493965188
127791709 393938477
-922540980 -210172987
-820689266 472575560
755954657 -428326401
900286212 -401230543
901527259 -376385506
-389886822 942599325
-255526453 915079839
88851332 -267331138
-275965528 171106054
985381855 54924149
34891074 566095732
62678480 -557663404
-129036134 -915637457
928150103 880180706
-283110086 892821572
-543780118 -474722167
-244357638 -451778347
-496703931 920173445
-991510235 -313001635
921580066 -103138269
-97176488 263569034
-315921384 -719981672
968369681 907094639
-90850238 661512880
608256491 -82912357
-246845736 994365612
-236282601 -545476675
584566270 -887070482
20614817 -537616968
-125210686 -354073171
247799295 -854439917
508352763 162332082
600071408 60605428
689473457 14199772
637881489 -143051093
-549069132 -308078268
565327398 -999220123
-979892895 350473650
832701708 -534977158
-575354771 767425965
643271330 459156775
602907092 266031620
-73629606 -85334747
-354014229 708816810
-670449128 -750580362
-970698697 358048926
-733463289 132880742
-578569102 581018258
-828200624 419506648
-932211411 7754374
471413937 -736489302
-346572812 49385741
360065246 -283941583
988341965 567310378
-643823625 -984740975
-115509629 -581670879
-596335494 342329592
-953163310 -796541411
765166287 353033957
-867999992 -422389921
106142934 -729282706
-437428956 147337184
-55341730 -908070695
-399346334 549223117
529539363 -994409243
556431332 803188969
-401995505 138650466
-144754846 -46698735
174955273 128886395
461005032 172404444
-649224950 -181509936
502203585 -455773708
321499388 -960021593
-538589522 -358209562
670198660 888404279
-846381511 185676461
213837541 257110769
-632771776 -83484609
-578079203 280375395
-384703261 -746194289
556358887 953596839
-448232081 -799495256
337181885 256528758
-66723161 -608509506
728351821 473390782
657782694 333006517
519549749 339848572
-126235446 -379162088
241572945 -722752066
847672419 -18732197
896783350 173241359
970443493 981263471
199441884 -250439248
-43320091 832621650
-177075505 -522122818
-898647850 -581170194
-512789775 -566112303
-696963615 340080672
102473052 -204319077
41828331 -324421134
596475110 -778624347
-449461116 721495414
-82724046 -89236438
-993389058 -891193595
-786912938 -768547997
688932561 -356931417
237851735 714335759
-115437570 492488973
560457881 -659240387
631487215 -662121614
-615966796 -731289502
557143280 412587264
953702867 246529674
588531881 299617963
587532268 -654798266
529113736 -683053566
892579857 153766843
-879531388 61119710
-833400716 -236539425
147647689 -609441520
57949496 -376105242
-196363956 -802280153
-15362930 400966148
597647851 -312162911
305967188 633247068
-420748704 -166866285
-364709399 473356219
-202932803 -68623260
-426847622 230682770
482367710 -696580375
-341129066 -902678194
-91254886 307924130
-841393955 -966531607
-700834037 331417158
-517315847 -381599757
107362638 538355625
-926714197 -747786751
290358286 344399839
-859622617 567849001
347787961 229932319
755785494 750044475
-633149329 -975615230
-996120991 215528773
-625573896 322127673
-979157949 -961298730
842700885 -769824443
807611067 357771605
-368214545 487177234
-895987641 958729316
71847199 432306948
53083533 935929457
692366062 -543035671
-273970100 827917361
-43987057 -164907611
-19422570 12733388
334913485 424267951
840257942 626570107
921976566 181558024
-477098793 -785419615
-439818429 -90306854
261035497 877773030
358864821 799707512
-150699278 -341008832
470006110 -564775466
717982155 -361020185
-156920190 94390185
-934359870 988197437
-486016210 -780893420
-783747155 -888287807
-312638141 17884758
-772120719 621796070
-928624938 -679399807
-779680538 -506215742
-76682688 882052832
19667584 811843555
73798461 87575561
27601626 -597629265
653917788 422492739
-583646487 -614559408
-825456276 236842018
316269379 -982773399
243336245 -959283512
-618378625 -346029771
-451059954 -885983890
-956389924 -393403046
903308063 865028700
-588529043 -972653708
-166691138 -557024883
345902490 -457111941
-255188167 -357694705
610731073 32990695
-769323129 606387192
659557465 -48288190
283150622 -982970430
377492382 -521553576
677586416 968218698
-478142930 -212723177
86359624 -487042187
588008899 -538796138
385505181 -950637969
851041860 479440464
-713704294 464209152
-373214639 -521987242
-883328934 -340775540
-720672081 897900688
318968430 750491180
-777576541 306364133
-534665587 -771428304
977162914 -504210738
-793985437 -589536653
300846195 110137128
-441883665 -941064078
547105760 -325605183
-158082128 -858539731
83951454 216585302
-445866086 445874663
-775330721 981647341
296121596 171344457
-949306944 984330090
201999516 -649599107
126496368 -993624962
682547605 39126645
-851040703 949996791
57581264 851591132
-676728511 -754384870
784780613 -652987357
257520182 276443880
-845563522 23915077
-572857208 -550102885
270409668 109977519
-111737471 -245159601
-151974840 36289379
-799709075 77468295
492971801 -84250992
472707045 -748005233
122566536 904086123
782462882 461448678
-785785164 -729576116
-848284672 810575492
769098480 -672078995
-72693251 70835284
681128413 -313808562
-339119762 -955175457
-467457811 -236121638
624467213 145336047
-11817897 741946773
-993755083 782021723
-101447863 721140130
-651394856 890605067
-293909530 -598744835
267012214 -762331347
-641165668 65397409
607420066 739252664
193268601 317255185
540795844 -440902284
-415791309 -218848339
-183080726 -413488585
264719376 -336033837
-278423514 -339066758
-840760356 -155005394
-891591336 276306833
11426826 143614453
700833330 474290242
688736567 -784676695
474621101 -207238457
-631992084 -847859970
721266355 877977444
-399200110 21932337
-662453666 429325829
238146471 971619176
392662749 36569692
-460631214 -176996456
-879555439 672788765
-350728003 695508096
-523662210 -496920877
-270519514 -122843699
-657691502 -379372968
206247939 4059081
755512321 -101907447
11878587 774197505
-211363772 979942465
-661933288 -100777211
485168158 656505661
-969317122 7506162
-33203035 -745751016
-732872046 730135115
-716845956 956476037
-693393990 -52755155
578135631 -206423566
705665208 741807493
902807202 -57446385
458757811 628351882
20936837 451784662
-848086253 -359708248
-664454872 -468873687
806863856 -313783027
-750838538 160580156
593135611 -967698909
484086572 603677376
-653639862 -982282803
798789221 659645915
-576828184 971888520
375420144 485477054
-242613719 66062363
-268775124 614863865
-608721107 -727255078
546361656 -622544118
226392241 555322734
-702489054 -796278391
-164283466 24222736
-567537145 591807651
128911791 666782210
735600782 -197011766
28601051 -347551212
332200659 683730381
65037738 66687719
-530369729 718871097
403998308 -280159577
401138379 -801390801
-442758244 -877319363
984258953 647711365
724264950 855811042
96738693 130301950
-475664357 969661342
957116476 858212180
-983000479 328537178
400983105 -950331289
-528162509 -970032638
-701387103 104996
-812086623 463860649
-265989380 -474431631
-657572028 -609488977
153732738 350227155
30440652 -372690925
-49146913 457578607
141406639 768769679
-374517068 584644488
-896753236 -687907709
-931564264 84829949
-848440520 967342233
467109167 -70997891
445478102 430200247
-56741672 -597827654
-387489624 -520608947
281064940 -925016604
-978658111 -266413440
-668371910 -396072814
111147881 895356262
-144328836 -520661994
-462305030 697142732
-160683219 325275536
-437824422 -818678422
-172343351 939088750
-990842436 -95433693
939782211 403588412
380009567 -215669664
379030254 505594836
303083051 94892403
508161747 -854649518
404700056 -1978326
-491573943 179910055
554002518 376290615
991340684 -632752782
514219143 -344268856
-24112457 -873327442
-897014259 41560921
-1189987 842014970
673751556 -874264646
688017 912033794
-20202814 -29373842
-127828878 -874090780
-555263059 688830061
-467061407 -983164684
13918420 -376898143
-37431381 -817210121
-862796256 -155143865
-274327465 783544591
837527244 -99059880
521208535 -232613476
481021200 -392621341
433870095 82036191
589117607 163469345
-116685144 -711402062
376624509 28828542
319314993 399297044
-419301034 -286644461
887963487 477132568
-189644902 672546972
-914768 222970433
-842311291 19964205
-596039911 189262968
-349548101 494900585
-696796100 -743006565
360406354 -747373472
589799905 154044468
222309689 -711218797
426773163 188412990
-532389393 625591344
888700379 357095038
-239817253 952762669
-170906713 770578942
700592557 114424674
781083844 -483244671
946497124 -20357279
191535734 -4621121
856546145 -484934712
-641429936 -682066581
-258593107 -490440433
-610027783 -867544985
999506213 554996964
-442816244 -232807019
-833940445 -210110996
682289739 115105987
-272474480 361125704
293251128 -265186209
-328598224 -142434939
372952274 -8023636
305119772 -569753432
910798015 -925127525
950758758 -172660368
-537151697 420477176
127926174 -909682899
384776981 139325942
426160125 666126949
979288182 713681873
-851510580 -307463997
-468701937 772537068
-237953587 95053600
-346724466 77583555
-544993166 -443374996
831783031 -185158663
740655526 -818561741
-568441682 -160811702
793815940 978583320
497985727 -98899338
-546150717 625312702
-318658886 -354077310
62182662 192675027
875780899 38968917
-311577037 252836122
486611467 -730296855
-161989709 -637136587
499015928 408803348
-353816185 -157753949
-115982464 716076735
-821887758 92347181
214914993 369171162
-984672136 -718551076
428739466 -412570743
154250131 416000891
-428701647 537950669
-963273340 -264873507
-611784173 86572570
-424152237 414393722
-654506611 -31595575
549209488 96298012
274047214 826857954
-933461229 352553880
213836189 -184461083
-528956632 -604891848
-398121708 171911461
-313807114 566170740
-836574369 -395611501
510635717 -501685249
933592482 926415142
560394220 -514660166
-877605340 532819967
-32929285 934419010
-278481928 423066754
778777322 -369594596
393084008 481390452
893143689 611759410
-835235887 -703955266
-361366183 -707234625
197255783 -882669083
32910131 615215842
-105945735 210897761
481730376 902624026
914479676 478311232
752530776 203477318
479576313 972733143
-766502107 -654800794
168898760 -22434444
-879402343 -391061415
48249076 -253731636
717769714 -39502165
914458089 -541027835
-973976131 -334732564
199389220 984382973
857207752 -949691359
680039934 728143940
-808537898 600330817
-316653228 939771987
-286886926 -535893928
-487880312 -234683674
-593661136 926957986
-530050245 851027997
-551178945 881403126
-784205384 -368662837
189117218 489160467
-831302195 -369741190
-322761888 -517968443
734554056 -353540660
-563792852 956177034
-836528772 -60386421
423318174 726213710
538671817 -721794986
-491056047 252406450
198185555 122500387
587640809 -83949128
957006643 -868406975
-280840825 608688226
228763236 155269615
462981967 -323405302
793372108 -629009287
-500205761 560401609
553082818 341700881
11988691 399779530
-672464607 -250269261
595415295 276335648
-492704902 -640292303
297110013 909166684
978937324 -514258988
310883377 -535262870
-771228622 -424184707
-322915300 -134986170
443332052 -55665706
-958503898 -837630318
136341073 -842844212
-736995781 386625276
701470499 518179016
748217708 -176477719
249215025 708576359
272826678 256015417
-72519769 -617874690
-599236372 -862617405
-134441969 438042300
775774542 -906217307
-358947575 106398216
-94441613 33556450
-256908930 511457450
-773214769 -571282902
72554390 755353343
29821205 -43150898
-959836753 217204390
312093626 326021718
378746792 571687332
986340046 -219620187
518013486 -581291518
943670155 819981572
-983325008 277546772
-898143554 -470841476
-475117794 897748148
558748910 139850612
474308583 25534936
817926153 245610923
-910519462 894430322
-49052534 182148522
988258297 -466614322
296348365 -156376616
672269769 -314856399
572668336 -233440606
-851378711 -938610330
110754262 736143098
-207105967 -868259010
648376514 477998140
653455024 903555203
-10538484 -939326452
776363496 751130185
-633015237 397340798
432286347 -499093712
-690836169 405631513
-928669800 -384985710
-149546713 573676551
525895158 -849041846
-508608620 -964765270
160644920 -86016108
81907582 -924617829
614484693 -912330013
-497913620 -778625930
-854943079 -734761031
526112552 312441245
-742832386 507344372
139180524 -910250172
-433490816 -206670533
-481284321 765225427
15251601 511091796
250707419 -501680560
-344622174 -110742568
39049967 -360749135
-342794755 -911725034
408845167 -189680787
500201211 210583666
-947401949 229176020
-57074477 763610989
-943564089 662171160
-213961218 -431237545
-828993893 -684764550
-349313632 267042054
-460468103 -803761144
-1237497 697396878
-501449643 -564236261
-845120627 539489781
128270082 -554761270
796667493 238075336
864220300 -297706894
635778911 790392950
-615505202 304392993
-717134894 42635616
-449264444 -546935788
783949123 871215527
628449747 970928475
-969628670 -399595655
-632593861 -790853491
321912773 491617781
180763966 -788838443
462529339 274506298
557325086 745660726
758352164 -247483184
-644710669 797695371
523030132 -883763957
-996049854 214187095
957001231 836303009
-789867231 148427751
-782814043 15171119
431097863 582400954
184825685 728256452
-664804662 422287169
926276638 -376679512
922223565 -594861163
-404015672 -727041621
834390904 393256197
-20778096 222031888
142013789 -131373490
-687287906 -279466851
-175356524 478107364
-137904590 34047174
-781780812 -890973150
-918570559 -384538983
121954272 814143350
-486720987 231477014
629169260 -888116369
456729670 444073631
-349312283 345947560
898970231 -828573035
596509863 -163286536
-464664318 749147980
581414219 984984096
318240254 503965620
-120292849 -884567250
824429013 -120485311
-388819936 406410744
63404985 -108474790
-6533408 235743477
456256127 -799800121
-734223263 -647217535
-673831459 -422387513
916692573 234586675
-128563200 -558718914
-778118994 -164203490
-581361772 740122253
169696240 954547365
497583858 988138592
937001412 -879951004
728693051 -533176503
608648727 -550144623
-988014851 265023620
-43967670 450641720
773620419 -386248601
-229379690 -188498062
-323758742 459815026
84005763 98742804
-603134170 -484074145
-919802304 -415084959
657657224 -260946796
-955584149 147600614
-72483736 724768045
-326073166 -641875628
-273973535 -364843229
325127880 -19471161
823784052 -767194991
-545222408 -572709447
-469230516 161840168
993535953 139097899
396269138 -43375011
-373155388 933497923
-956615899 407964588
957471320 -126452836
-183381648 40726447
597186916 -440439830
-483838740 753653088
902423232 -873788521
300204974 -376470242
693600359 -416983860
769894216 -307229163
-344442545 179383234
-930708562 -284499852
-294570128 3962627
-553965941 163793856
599463234 -589932895
756384460 -752323788
-596933096 -557731609
-899361188 -378636777
800055320 -404638316
76351093 -888088604
73899303 -451664857
180108398 -698652890
-659985604 -856981921
-227549001 -703236601
-568974392 244631387
-145706067 -433131810
270068258 405466905
-704829249 -936775725
-700800678 389784895
-772256254 988668808
318793178 -256304954
-53417226 241994941
-936731224 -516336139
932047189 -409565190
-56534026 883390288
-462349490 711140015
-966658363 -720481064
7989286 -278610243
128877154 239376220
-752467952 -856082692
-879090422 943847501
-864812470 -255330391
417380314 -796942618
480703606 -685164839
-814029916 -247889543
414593213 137610629
-194417659 169399561
771148359 -470755928
475016384 886131009
314181324 -976940207
-498179229 140527314
688013783 314292876
-413498434 664711203
365787650 643938976
-402197921 550392109
840911241 -329068471
995813775 281066029
158494387 -711946150
573715390 -421963867
598349779 -836026112
-633974174 -675272025
-83130821 -479478503
916008452 -166257546
-799955040 441314047
-663848509 774410815
-917250499 280983085
74849569 -60949515
-709073276 -50651722
-330723767 483234013
422326040 -896600018
532878800 579596023
543107999 -178930029
492980679 -969127172
-962745932 -473832422
-241160411 135452530
771679471 911551265
355539579 999766934
144112379 141405800
-29925836 263978725
-357227539 164520580
-214906285 713372413
175177603 467960811
422040511 169746672
-245490921 -126901183
-404665193 -356711088
867081067 -129663547
-320895934 365040450
-540255941 -355627301
-626279514 -472673342
-189773771 957113294
-715311604 -284952109
-268305427 -721386291
-83880047 -323469341
-773240601 478973348
729400914 217850505
517324935 981058777
227029087 -8684205
874329565 -273014937
382994157 -112154305
-102534239 500884526
-22904333 446652224
126786042 -308896078
-93797575 -336736054
-193336468 769524973
-157068076 -185768980
-627288985 966498017
-507333844 -103351607
-60667215 -960525936
406904933 751348666
161804442 -507108948
-624539856 216164829
-949087069 -787476837
-285832303 -56476809
324223182 402842739
449516471 -1498901
937009659 -532563883
761515989 -124229147
686225995 146626584
-211949465 -537917569
33178707 23134107
-25352244 -457458916
-827647277 268880386
-332455341 8472658
375588478 -920630649
421544565 365907193
-712828011 -791356364
-23200739 676363386
93713401 -702058011
-973786477 551513223
105999722 250180920
-814802258 247164979
-377358185 697644986
946811447 -694195134
-179637193 -620087645
-986710285 997729068
742778022 258084345
-401893154 -456253860
58739800 -41431506
366399292 -237781577
83723259 -743914265
257094953 -989502416
-199837888 391536146
-267102764 -595585728
-121094044 477758105
-897348782 643706847
-758478609 863543819
606141637 122219799
172045094 -749744585
532490599 -464411690
910023989 838029479
564325890 -411448398
172857699 167278532
-629782009 100060072
-928227978 -895002583
703740727 682627013
-512197107 -770877871
731021762 184114321
309639386 -239678449
-965119041 88271730
554500691 -894687982
-709960081 -481233459
999385547 -365742229
-490165694 -271446979
-168620873 80622089
-538835422 334398253
845182819 140658456
990309416 -552105241
796074113 985703393
-829653838 2281305
278215302 753351629
-13390162 13452270
191042847 -565288803
662836127 509821733
993037768 338746781
900441491 -236170855
-361233881 -863642033
-737818301 -714251321
-817702017 316550452
-784236561 -168774209
989341073 307512903
-505830614 -322826913
569141270 298607201
122490041 -99626201
557137272 -431754853
505025495 220407664
506489287 -301890382
452011275 -841783495
-989430605 -597135379
459503119 -68792960
190785984 -611191342
-223135022 -613804956
-209959452 427501781
-528327139 821242314
-311704727 -347813295
356078638 -846291388
-507331308 154033572
-460947313 250595542
225675166 53946918
835078397 888294868
-538882012 800040014
111957612 -769475136
-325492013 392956502
26747530 -861167848
-979442961 706455351
468934343 -385999815
546863047 -673704222
-356300245 -526186814
-693749805 331174028
467092607 239215302
-394796322 -805726815
-502140169 677685027
-7900571 -603998300
215633174 422686607
-128105191 933253718
-98362176 21104570
988408458 995195871
-740732458 -624141563
725320705 -413304067
899578973 342819763
-257226248 -488288365
-536656523 -78028330
631016113 62407773
8701633 -383330421
-17973786 -135625866
641223708 219386201
-35224138 -262570616
297071808 876364588
-332212746 -30928211
-595957435 -508796882
635031168 446707628
-308976832 159626575
440091277 125571505
4359322 -704284855
-93672322 25501070
306996666 -452524062
377374893 -219969908
185653248 869654668
-61720869 -540943652
752815561 -391705760
350537385 -634837939
-568559027 321286247
-252009564 -226236681
-958837354 231437575
-949750149 -237747982
-667607309 -565773086
105940901 525460869
-230508663 1866199
738577126 -277872787
723216505 571861165
-205919621 216969789
641737406 999340487
651709897 -745526095
305985353 817871205
-477617821 480974354
-950144887 -958726140
56129632 894851181
-727810596 572170398
-462864250 -171071406
-952189868 917139422
987173183 83992387
922413740 748648656
779668365 -86348766
-200956135 565194077
413083791 127789079
-732795151 -562164839
905746316 748248998
-500353868 -882541690
498463464 998789658
467292213 987972807
227168427 350943274
276406848 -33880830
402317486 76071211
-151047749 150458696
-365494527 -401255515
745728910 740012747
-736494660 -761449548
416880500 369434680
-489530828 644602673
731174135 543656598
-113394927 13122475
505418019 128657100
-261495035 76028603
-75726768 483687195
696800606 -415241150
-190753097 338937940
-64123192 742588324
121019996 321504071
915787532 -240964966
766953340 461528978
-888497399 -97019940
-82367253 -846329501
346155474 646936757
567916022 671530637
-200007780 -928601760
781475755 -814370651
232895659 977743217
891394045 515729224
-581705554 974359571
6389670 -708321573
41793660 -315205683
626344072 -135538386
19710028 886980968
-285333973 988602776
383821975 -970170227
-181829672 -690960097
251645245 -923744474
296564196 -169270944
42919949 484799104
-54937739 763765614
-144716974 38472353
571360642 -605007431
960811083 411133774
608440807 328401556
-811894833 -589596896
541902228 -141207685
98963372 541213845
-967173252 403579683
-848886926 -328679964
355801680 -970034998
507461460 -381001822
664632677 -979100916
737303344 -578948862
64991837 982179683
161426067 -643979298
-501778997 -139864843
504182211 910481654
785165515 877813129
978954245 554295265
-583275846 607301620
-301309770 32934732
472483610 538723803
-281151375 -416775103
327522044 -537229658
459076010 94081129
767118118 -705044592
423406134 -422419455
577018839 -186499516
-957470965 -514787500
-485791084 -582796697
727099457 -824603678
-163618406 512186861
-759716358 693721848
-296064414 961597885
-339612967 -175791339
-967957854 810953457
-235966104 370549968
828813941 -829650989
741372106 -679140716
-354277236 222896960
236955395 -33322487
-756285434 -727048326
963562416 -443997650
-880343680 277582538
-521243499 206946986
632589962 -994870728
350393023 556904175
-465573123 -739324958
151378111 -51801627
522342949 -462281820
50214996 617801346
-913690792 758539464
-487121154 368793380
543994416 539599415
-730977685 858051240
938346016 -397302714
637536251 -82141922
115655399 -413061660
-54954261 852899715
466008261 534803907
-195216629 268594862
-285186005 -882173644
-530857349 866610208
-96853245 -747927004
-392074354 794096755
-864798907 -543997850
-387202922 688134192
520926012 439850029
-534899310 909270301
597642124 444181718
661080293 -532480233
790638787 750203788
-309583586 -325888639
602878557 752590926
-33917671 835043904
582898274 354222213
493025776 484563845
732970111 67273206
-308592156 583450798
34954533 -442021492
-466762260 -200535038
-558661904 186787561
-320832443 -986709190
-981152426 214180355
833761491 257616520
704564548 721301595
-920765671 768193401
-585618245 -183628194
444415776 -256842550
467262845 -749387125
723804417 -796682163
-723031517 -601970843
501369132 -163952089
72070275 47174112
561288872 570838527
241651319 368515507
-457298892 -784822078
-367259918 -990293814
-674510012 874344814
-10410187 889308645
374843837 838744991
-771190211 284591092
945451681 -390344523
583395074 -108006551
-567692089 -23725896
73344282 -213405101
271943285 -982829190
814908528 696065528
-967740546 396867296
-520101978 -518629892
133665733 -178428464
-423319080 68801416
152441379 135052585
-427163502 494165400
-975263383 -988874232
66220337 -193003121
-889438748 595656151
420039188 -963114114
-44226923 -761622580
-991984893 -604351356
-955175643 -851814700
-432750994 656617131
-791069264 610497693
-130588887 -813324748
993440780 162379379
338876262 -8606515
190463459 534974489
436617344 -378140978
555252695 -593497776
-784662665 962115688
690415869 -226951897
472637942 215234223
-603756683 -890172659
573919859 -720063762
159012371 -540868484
-306289168 208488008
-195674403 316680303
-12414957 -67303619
13408384 133166575
917295377 205816043
948107122 131102829
-178276107 897258869
851122501 33586509
520974295 -889720736
280012845 -385965150
238653388 -73704225
-350842202 -376576058
-143783271 841619465
-521627472 921190827
-822212493 -437738448
-248150435 537150249
524772664 -521513821
-800953835 208037403
-15865620 -328946297
-25356303 209212549
123943903 154203038
964721159 951753948
294871094 275727546
803459676 -175843936
344533307 -409282958
416510591 437254790
989745368 -895897575
327955756 -926859028
-717697955 -530138095
470759617 280694264
-659932491 973914851
-601081826 536155732
-510169065 860681778
-156630404 -629164941
170132449 382887913
119675959 309687653
-885790369 947587142
-615955505 44006408
-980039667 948980212
630362724 -25430261
568386350 -824686821
-699200462 994251092
426556651 -539634214
-826827742 115097975
-126059762 -666857014
-406775193 810466844
527574390 352373603
66730558 -458574904
458459096 554879494
-12236678 783481278
-515525636 766104600
-984411008 -611679944
623404117 917347429
-368325516 605417585
111768103 -534934964
-560474800 716156729
215594587 912128981
-927725371 -314372952
-79174479 -689621446
-868027283 25204589
23525633 668082588
-161789798 246738715
184443115 -138919979
627541100 -91339457
397051160 733849812
155592174 798812672
-893560192 -336028689
912257730 -261158485
-474110135 51557391
35249908 -960102498
278538236 -477425421
280850837 -385190321
-341361298 979964230
-320067939 -282090585
-786436882 503708194
-362195542 -234076513
-682143456 -240446219
-365877914 177823384
-914698088 -615157901
-280789707 -332924446
963853648 -558455322
975813047 -864249503
-887285079 759564702
-568775108 -482749484
-820090173 -728234950
-539628860 797811189
-43479711 -138065514
-585251995 -622453327
987457649 507273213
3441607 -345687277
-858400138 -704672216
-408944776 -225775054
-97837752 -212085662
486004567 -817493082
46767091 202487878
-732152492 -810478172
723140946 -208747378
-773701997 790022011
-670951797 -519153870
-534793872 751519715
-393294008 -303406201
638373735 391129686
-382297135 85550179
102317623 -642568331
202706898 -15866239
-652711791 678609348
283500475 351261143
585919905 342594432
-58486011 -109729156
74886039 -456357972
713215859 993185217
545544046 -979763456
821467676 -175017880
-806605443 573514626
-38666335 -483058281
659608332 -674349647
901822025 625257294
-609518916 -607582571
-622513616 -666505043
207447215 -717679774
-108190322 951469516
587783044 -403354740
149755400 -944282164
124507800 -288404500
-538609497 95015848
167481362 538917261
410868455 -938251218
561771714 -83797599
-827498867 45416318
-872983729 127050188
382344026 -7753508
-20214388 -316779065
95169531 -981688661
626733013 -859579665
339698266 -473232710
820174842 390400572
624618988 785802515
-566243641 35287398
-968900412 -600061899
227836012 -135804686
898248400 859630530
713836255 -381903926
408549081 14564389
403037979 -210158645
736253440 -893381308
-774434233 -434803775
-467230734 650455274
-716732574 104706853
980183423 878189003
-511081977 -418281411
-794032216 642554541
370901498 66375789
-198449300 -609822457
-731039786 -131399534
871202035 124054320
520242953 281123779
-213842751 -548981311
567519257 -653210406
781409063 44560794
343912879 -375914928
822264627 -99505782
107474683 307468961
-958250569 616899333
-676981287 -268064896
773034860 885736640
698048765 -68906091
427826883 -282347010
806407761 -559350122
812392655 578490344
885895698 -558817381
794078517 272136338
726985697 -877270110
-63863132 407043597
-737639923 441108380
-939230956 70779032
582153961 129742406
979753517 90160439
-899264986 697205808
127137961 -213165231
882113419 986440793
-236380481 354234236
248396560 291076702
-133739555 801275075
-91676329 -937208184
-303522010 -462082198
-428542892 595468324
-684276 448999422
565739119 203042344
968861980 -617942580
-679125931 494284141
530442154 -796634969
722516734 444969246
-438109597 -737118223
-118736954 -152635971
-489773437 -972812516
277769851 285909355
136639913 -116068764
829378964 -815829994
-644425395 778448595
-300810015 -384331908
440980668 660593445
983346481 -346323674
-386205796 440172272
-718524886 -113700371
479403858 -845414245
530225351 -408384948
-173599224 -630833108
589695858 -374187986
-426288537 951322269
-695956415 1707798
-656502261 -733681530
-94062024 232488465
919263033 849321013
190749297 598911419
926942855 619493324
-289247372 91535706
-219728047 698025131
-574772030 -708817907
238365609 -147168361
986859455 -117156462
98351046 -536783982
344765253 301161419
-355132788 -824398565
172376436 551485448
-429808965 -307634099
742970797 163455815
-375425561 198397719
79437657 -221872024
831545584 273928606
817215028 -355017534
461433719 149840637
-891898150 -690143827
24485713 327146167
-172950969 325551412
-122608100 17692438
660775999 -787877599
-460249202 -230509897
323864820 -221876909
607604831 315696283
948293535 -280475586
-518378560 -996851467
153890753 -532340153
519442359 358573877
-631711536 630042869
125230380 -745483775
718288352 912237629
-919619152 969114686
777945868 -992366677
-504419264 -342185331
279430662 448875956
140279880 360913823
-640970203 483062105
519642491 247723197
113196369 -140558227
151579984 -872651923
817092000 -372399753
-196599961 50796966
364266847 913758985
844423174 -710860568
-359748326 -969623908
-957894037 -744422568
192063943 -762340694
503595038 -153685250
-87009153 572827896
-219432909 -696955939
-41141434 759121457
-88518761 319034494
-95141183 356294093
-628600940 -745368774
936145571 -462442176
24873779 35646427
990932257 -377747851
-526865089 1244411
8079030 -299323681
-459773619 -25409646
210099433 -220914709
-3604726 -435564002
-39787748 411079994
131721827 254769757
-460377128 -494374831
-717181802 -972460695
456265471 327189734
926664368 -904994568
893829115 790648691
860353773 -504233671
-58931764 260820496
-366819339 -466610989
295179073 763630586
-822767895 484712073
927334823 148883408
-384286189 379024391
-734166142 130405843
788323398 -22194302
-372851078 444766197
-428722497 898868111
534887932 -460619618
-293107777 341388843
694131687 436552095
596644821 -375148925
565917817 -436502519
322603107 214772637
-621395328 857996173
923251008 767846561
-222914747 -979078160
22193404 534610849
-734146422 217068203
276808746 -657008018
-892884430 246787147
828742704 195370632
-917493803 -878193989
346076876 885718054
65014518 139168220
942093314 -79893319
546782211 15663005
594748603 -295064852
246412460 -978573996
-260827323 -844435734
728381268 144837369
-231777982 -213097659
679185853 153540772
481313575 -473842701
-247573148 832562856
63174809 389923095
-506333464 -16489930
-995846287 -209879159
-258702428 818345768
-809629040 572783541
-818863272 198067197
72608161 220858916
794769145 -478892343
-549301962 -796586283
-54438734 817727179
-190102578 852083584
-10279110 435273049
-536470513 103282543
-420617729 96065578
-869099169 24565538
-346434204 77616204
179528848 994211250
384473827 483660096
-419575805 314752648
-925467489 463745103
324270588 -167891865
-858983339 754410620
-442566670 -56808155
696543816 -177682475
-259045158 480766238
71905186 -17570395
-436057477 -112851437
-10084282 -782145084
935925322 233960980
-773296247 -520459442
520708280 -683149687
-774660764 -802938193
429916052 -111584428
466213277 -450573156
862002108 225233012
711748397 667421931
581610552 -872004524
978828774 370569085
-388255072 288772667
-968001431 541554604
-896137126 512089234
-802798288 -184728147
424042569 180508982
867852019 741359824
-441558369 533418023
349142335 519039821
-809473972 -563364451
-311344355 411806894
-938858820 652250864
-853265501 511060364
-849235284 -409820348
608331093 -972445611
-457214090 137718999
-160072536 -295790024
873157161 660101139
-698644664 -354638251
778538085 834492959
923687350 56233244
-967376930 -546498301
-181712862 919730223
847289916 272804464
638390157 -517059098
-60513423 -752940289
-432294812 955843301
567349921 877202347
765982677 -687155612
-354931194 -117122072
-644291459 -165184792
-79698444 -655275091
602357296 -341414201
-909198794 654625894
-77362145 -341742675
-777008943 667692996
841915800 138398133
226880253 -429313569
431033251 -271833639
314107022 -298305396
-719293085 552999286
727407170 -416065014
487074601 -510687951
265982011 244947838
754757106 241015762
823260852 985779898
387503628 943519049
459710203 -585449976
749829313 -350814642
229441659 852615469
-504517066 -467296521
-838268879 67214846
730269590 680943177
-864518435 -460694399
399806205 915152363
893825786 -240578824
800620314 -205602761
159695781 -894796109
174535915 161453036
-526414291 586515408
792053404 536603310
687869937 -501956306
351246321 425181445
273436096 172151408
110031449 -148879593
-125220419 -997664729
-719465228 775495147
-176833600 -403912192
-934549022 -927299673
241254392 -891394465
-791897578 -395643651
-136605874 -291236779
625671210 -507643120
674019728 -53783212
-409589507 -642530802
493538410 -716534678
-647096674 -761706262
675983541 521027821
419983618 81326606
78916759 -521400564
-224073447 -595741711
-907222925 -598591001
-204494619 818503545
-103501886 978824789
849210039 131968092
-97452391 -973018252
-265555610 -187808288
-952459956 811852868
-797453228 -905300169
-681523127 969612867
-283389124 390546394
261591333 -378136642
-842568264 103282995
671542146 -611058865
495313981 570484018
-472679538 30240333
-629071595 -428550776
441344285 653930392
873312018 -398098156
-179153509 335561574
426848056 -718288813
-302157600 550590328
-178542648 192304543
-797313843 -509574464
472666265 -208601572
-909355779 123928291
-701526007 -85385322
633663682 -526165605
577659560 -217608672
442580623 -393282869
-57892104 -15934781
263520872 552891123
997992219 -928197741
-429875192 -445849689
-88858826 -536164673
-862385159 -917621042
-699099592 -61207185
-414326622 559456348
318669407 347326975
-496913650 395646056
396677533 792788699
885977256 539546754
145921348 473780871
-740118509 -665966144
-385023196 831624458
-539391524 927357077
319958360 -537207484
-997916305 474712573
271038613 788161120
-268592516 -770431117
862112869 -804768993
844538173 931993257
-204290451 394055389
458451487 -768641204
-528129332 -181843510
770809885 495497221
-349402014 508697196
603409786 -739908831
-622078832 302620666
102416374 -541962032
431684661 772342157
759108113 -259444269
383525816 823054456
454143417 916146654
-221983828 -679064641
346034107 -709753046
-510549119 68650932
-710643135 -706696789
320005600 -720630946
786862628 506485865
427704633 -797205108
566408278 -422794095
-277754118 956347729
-151038592 388549652
-612004732 552851422
286989787 -250160627
394941673 -654242435
873119451 -198502384
392731757 -455735636
85888053 782495938
485108967 -920297125
-861876508 -767012180
-877155440 -962457167
954914851 713039273
905189740 395986560
661572230 -737904904
-697878703 195803028
324785441 65603076
-142872219 -58809722
-582474941 907826574
218374956 -212534489
973793441 948862382
-111322513 -44317994
731615891 -660888934
-271022997 -359992302
581790897 -164918531
736154117 -140424355
-106106426 -271718606
901427588 878489471
61118520 489057382
143604593 424529928
-421339260 -572928644
659029773 -868199187
-293045852 -727180917
817666061 -217690397
6115516 -824584583
-847275652 899390620
-630267685 209446087
12396307 145129933
-120988979 -49861958
637935303 -907252141
246609447 -360618872
-816285076 -152952965
136144632 883449068
-981978549 197544910
-585042411 -325566353
-219602796 460080111
69560703 -405858414
-113236106 921318593
144269504 -248551760
-157868421 -633035424
515636126 575272140
-306723937 -50784638
442010485 -888757037
-874387452 -604450421
-898089791 80171730
-559187561 815683350
505899013 -119020619
815987627 862557944
-834996516 904225141
-564751405 88006363
907006932 836749605
753842346 412600735
-380409831 -593134524
-798253278 -290756366
279344781 941264327
-516762124 -663762385
342870424 424255514
116272665 600922532
722712481 350547583
-137394273 -665600639
-56117477 993992166
56584631 395466079
486178741 -903445405
-462222784 43584335
374370451 -530555995
79600473 -955813065
92418894 8607307
980119862 493402772
-285807945 -89239369
783568448 223989435
-693972597 744490812
806911105 807324859
476440940 865388197
-951322021 483076159
-599569444 -106717481
821297150 -196592930
22649388 308329693
927931381 -971880230
-725942495 656029198
430852946 -322710383
-684801868 -796888637
4897976 -33816097
729661604 369098329
-246472030 445340143
-252173478 -173102793
-530912043 -157244899
-257436057 -639523872
516210497 -439112320
-697530414 -57025214
308944804 -991318582
-290325617 -949546276
-370269336 -330873938
-631760146 -614688803
780326789 -226123397
-518195699 -20415071
564968749 -344881982
731566716 -746651106
-27963411 -488793934
-372864338 515224908
-537066252 377821271
-720577580 -314127968
360645125 452812984
697164011 -484178818
367249335 630244950
429957485 -350206695
-339657129 -762853083
946232509 -597357719
440484537 -775005956
-198302208 -674535600
646621171 -751696262
277979982 -543255980
629451851 546834672
-92261428 790404227
215426602 -892016943
297162208 -624732740
997092677 522016568
125825276 613521580
278774675 124702454
-156430984 -135399098
458388955 -713679219
-978542760 -346333620
115371555 141491871
-486706938 103953936
485033869 616212170
916751330 889580143
-65855143 -758015436
38762850 -848733875
-22328052 -712982685
264825238 -299457920
-863865701 927370196
-528099102 480053086
8797240 -754109194
-993669998 -342189534
-308675491 736664613
-467314362 -178528470
185918885 -998829221
966999649 988166903
-682145271 998724450
920355849 -104329789
-636095016 575603419
-428083916 -522878960
-600885613 58143741
587792489 679543461
229286903 825985766
160143892 622262973
-403261772 34390501
870734003 -536993051
-908297680 501398120
495092012 7144414
-310368976 805170652
-716322919 715549862
622410221 134709974
239154278 -298627053
23970129 -420767299
-502896100 552785257
-771745696 41406065
193070643 -235692050
-799308884 70809901
641687428 136052940
726479418 -313400136
59223295 -859030430
547997251 -743213370
24196877 -125416886
-623277042 -47089592
498835953 103511878
-247636100 493483227
-516170952 -348990276
396129944 -947830509
656739127 368406344
-680929332 598681426
-220153608 -603118261
-403111656 -273691921
343376053 160920901
131522399 -600355530
124301062 714065893
265896487 616891032
320564619 927238324
-637460888 698503322
67300810 283440984
-445070681 -570481421
29246004 385808900
747640168 17523772
-301930258 391932682
902570325 -469547168
-607738812 838836357
881562759 -193099373
426243516 -398369179
445279060 412480829
-423046424 893879112
144934582 -781642115
908908691 -676912298
668282107 697962498
127810123 816539342
-612883592 374790568
550418300 330715207
397678637 9370771
-615994770 850328006
528191292 310841597
167982519 733472397
67063039 553136053
-696973897 -208545278
225666380 734901316
629238587 -778809450
-935179688 510972448
71873160 489980672
-975117492 -810298859
-559524069 68530658
-977464942 -3530790
-767732484 -399488415
477148476 432420852
-459381613 -74694909
-68109825 345683997
-589528285 883242436
-551000258 -751090059
-164000374 -749376926
904855442 -318907376
512990823 -223201739
835599646 -305395409
916836445 -932359374
419321315 -528008707
-810984461 -214929528
-642914363 -444819465
-49019855 344141705
707643507 158849292
-599398875 -546320815
309140088 591877951
983654218 -675916544
-396308666 791768390
182538528 616837548
704780648 135927982
217198400 471514852
-845969061 999873593
-948114258 -654590849
215424501 -167983782
719965978 215919344
772364784 -915239834
-763695099 -160620113
716050478 -853061402
326470717 927548632
-353616192 -268445205
964441891 134640403
-394339583 -877217705
-361828887 -356862507
695080327 981320126
-270494711 -518376603
25785452 55406481
230580635 935745171
104613801 -38083613
-305247202 67822949
-38287250 -553688690
-72533343 140797506
698657664 -687539180
419636599 -999725714
441741895 913473007
220337570 840789505
-351838843 -771582463
-976713342 772673939
-539193077 -70406056
-586390896 750017844
-562603141 517441497
-301657492 -336931380
530806079 -103271047
-697232899 -1705221
309305781 312940835
905675929 520241545
260739035 -747779007
172028960 -232340234
494238247 684651709
688330232 752670019
403494943 135775000
109881648 35945081
254345071 -612189113
-761099950 -407610657
-203220646 -77492281
673790388 812261329
760233971 219134234
439048975 -257127627
-821813293 644218787
879921309 821385970
-537233645 -900568494
925515204 -539997938
-398743128 617896676
631523216 -322194600
879814404 -821016251
660118613 986039410
84698657 928659981
-703812610 -399189041
680685643 -849143768
832405829 124994378
533862772 -587280887
-462460012 59946272
328642904 171760018
-263206605 888220127
-792939559 -152356478
-319580159 844295702
511223283 528560590
699187931 -973149593
620238508 -15368699
-202132906 -380529518
-564640994 -332802341
656111055 -511658081
886467052 71228829
-384449493 729856256
-885049083 621915382
712488368 -451181238
-66394490 429739842
-713820134 554770435
-129211949 305782955
879271987 -365907533
692267737 -266885123
-955093252 -786928283
698576817 337110670
28325478 881128300
120259278 333217769
-822148033 787540749
817116948 -496425494
935345265 211327058
696800417 765883932
-677449754 -240332393
617106673 100376629
-91511818 -986022432
-694842789 552667909
636357104 283001774
391768487 -363259701
160355961 -595229952
885090581 214902636
-414015901 942333183
761765473 -335557199
615354583 302993905
558751638 -409375006
306802275 339680017
-846631750 466753660
-103122106 5853250
657901314 339096745
-738281992 -474415048
893492348 473747149
58493387 151572674
-226892169 -448186631
-748555342 -572814683
-985058316 -484860066
422437224 -677918851
738828010 -828391789
790997194 -257992985
495796905 85765963
-477687056 -272370923
525630357 -798186585
63724780 236634721
-979952626 -290376227
-557823532 968411169
941143797 -216727222
-989851238 -422833648
-506329803 -363030118
928190433 -857778830
228617541 496935893
1324353 919334758
-919201430 581104832
634487951 -350909630
-928636804 864791428
342880120 -501515872
-965131130 -693061965
176098221 -539666667
-279571790 776248321
158102325 205709610
935155093 997810111
-809744870 213724467
895111904 -811509383
303450920 -426343925
618478923 295429710
-416995875 -713224656
875150101 632319282
-771004247 57782043
-742684215 156857844
-922079541 883672450
-293387696 -215905481
40442850 423812247
-762620703 223674008
-915030946 722298990
327868250 906057672
-939083577 -196822069
849900288 -920728022
-931439277 590652495
402716158 616616065
-14556610 50551701
-39603002 241683025
-465835187 267765465
-817144724 -847240127
-538889396 -424108533
601548875 381386977
-666989886 634800962
240071355 64166834
594204909 254930054
-259593187 758934268
-206381352 -515944224
-212662147 -22181034
-531093571 -174895601
784148702 -999393702
351491884 584484783
-334062093 -272494024
-11388108 518402827
218331090 -301776929
254440680 762356230
280371787 318478331
-481202446 552174470
859494757 -131445435
852286025 -784653083
-485935314 20225900
23221018 -420523341
-684622109 867002782
-737527974 -28513197
966057224 -996237741
-435562873 -197644614
-684137347 710093805
173468872 -850356040
449549781 -66505943
844397683 -512936397
-525665613 -418835678
-891395670 442699960
-40614852 926499720
-603125704 30106014
568370939 -12245984
97480207 356498079
-786936321 -739626198
178482058 -128697355
371445112 -961373778
-763922456 -398673898
-329131986 754463076
71394569 -841308936
-139936045 869823230
-330494414 -222746218
-364184560 -116992607
908445748 -255487745
682456267 214240929
-181010332 -999339459
-625556899 -765798635
834913128 -483528113
562285915 275676674
843889744 -972802004
-618828319 462545963
-205402001 777447231
786142410 757394039
-479648769 -575894383
976882696 -486220391
-945187171 679836839
-485240539 -602781035
-522912082 -493990864
594499625 -329817733
295554571 523690930
-466657706 516225279
-492195930 -299180655
-850433612 119579559
-523175255 -189602829
97052971 -962125394
999824066 456577816
182716274 603627715
-75960502 318922859
-986706443 975534664
-626497115 -658425164
-391971019 -815943552
-857956617 990931105
250744615 123234827
975394529 377274893
-17640226 431876725
-718459014 97276657
-864001745 779849149
-143776778 865439998
-855462685 429458464
420939657 -679877714
-551575889 170441238
-667776011 -801812816
855738357 -599250242
-22370646 -373409923
309137197 917292016
209795182 -990111375
-476615378 528943445
-575565213 268534825
208280439 -397089742
510207709 -260778868
792250032 -943488823
-222050888 177969954
-720589624 510675385
-67043588 -316390713
-864700969 87727680
-9489287 710460205
-809165714 594750163
-99568094 -116602482
-154632035 -944072765
-857665257 234505653
608336999 502692577
448856891 288925174
479293092 792268208
-475428376 847773042
627357935 -343236107
104718103 752097406
-821448385 -128209231
761404387 -818983368
845280813 988868008
461782797 607042572
440757676 -245032197
580463896 -200133954
805276354 -162251940
-537544789 -907281467
894946059 -751542531
-38482154 452503301
623817101 -576645409
722070920 722363217
11168157 -815903591
26370246 730390254
544799447 350027462
-432364633 -510035796
-558645869 -390319030
912045614 186941792
939954114 942790365
653369221 352139052
-793838567 -504270781
466733155 512502620
781428655 -740968134
-950226644 391123614
-635624239 428807592
-91487772 776342001
30784760 101059707
939038571 -576995850
34441868 781526375
-229188129 -683672205
709927428 751190395
886491015 405281193
135661752 -879931303
-660451634 485993732
898789379 -516441225
502149397 -359070099
720339750 337655184
24244299 828889607
661534137 477211263
-908320807 -147326810
418342467 863041433
-893943387 532719429
347561030 34141159
800126358 231943204
926871610 -653001454
746279153 490522327
-732929832 76507269
552900114 -838389868
335946195 -562209172
208511835 837547318
559123593 -610440583
201419627 767129365
60522825 491413341
985147558 700687232
756850827 -67360837
-433024590 891582614
-408992610 607351540
502851049 734913829
438959010 -896948150
-890424148 -665136986
479585410 820726748
745729721 805234655
-412974203 542656384
185908723 856815408
335135850 -668978221
-999162759 -39031697
-584829954 -840647382
96625707 -20953374
88674777 997427727
-587990405 779239805
-51710479 324965687
-758288090 749563679
-331931088 231580022
144092958 637087637
-972264855 632976714
-600407181 343388547
-163198316 317174736
218200437 372080132
688478416 -905474899
-591642118 327350888
308042689 596796179
619506953 206784202
191055207 899169519
321013854 698640472
695888763 -796504285
881633978 806897940
145178834 611872804
735127051 -611588972
-48617414 -810779653
462979787 580288322
145938334 342914960
-432232730 -432211606
612148081 -382360892
553197389 -365556300
-97361876 442843855
739259584 -756682848
689445356 854188320
558399372 -221479940
-237731623 887934704
949770931 -30646151
-95822776 -872255795
-710424505 -101785179
-912395034 292697880
934001671 -443913216
852711876 -674662417
-164979124 -454950073
-674544829 481154092
-450212422 800109879
572246235 361190670
-439032957 337326550
374023849 -543681842
343871170 390213757
963805665 353503605
-776780911 -931783997
265053578 900767028
-720810448 -697615010
945593465 657728631
931907701 198746524
-578949909 -271925626
45555132 -194403444
-705569570 -406433361
-837194684 -80422344
-759276999 330409041
175562011 382622871
973585820 -543963080
-910864603 529805756
276205643 -429504276
822164662 760743935
993176268 908944432
-88198439 -567230539
-182994124 119144959
-761506272 920264483
102932315 -641117300
-664324019 -308739828
-925928925 -422514198
-448441482 551433032
265990956 957648548
623228195 -137160794
2878519 469585770
-503209865 20297804
-564380489 -688850548
-699424633 -170000135
-650130610 784428696
-669865735 287015025
283455706 -919414821
185218690 -678208943
803079924 289133867
-835175409 -203959240
369145258 276597193
-724257599 75089461
857949757 -958909818
875553575 -311972395
753043539 -81081494
816254288 -455666696
-143949600 -967421908
-781576700 306086156
123706614 122887284
-160705501 657573142
-818371925 131059299
-143852637 546666074
-344111647 760041662
-537593605 94632869
-839817872 -459158443
-525394808 674751533
-993881007 -177514050
889014598 275673438
513976227 337960031
-993732818 -121907708
84692433 -326022852
-218827151 -389215597
-878589407 -807863072
271027909 240133262
-849375926 741779664
-559448480 -653678838
296592930 588126876
-657899623 -773960283
-332750111 751320050
981053141 -328294235
11726059 -67677336
542129586 80282018
-426530046 -935653662
99653948 -869002345
682478491 931457446
-595332427 595732399
-610520004 809002558
-956691621 888005769
60290927 121997740
882355920 -207659344
-935881564 -859279338
445290922 -85116214
164752003 -59380859
588839939 -940241460
372057049 -478240134
766864778 -134823566
193612334 115103758
-556210719 218485727
349690161 853812952
824014275 236786277
642093262 279906805
334113592 179485963
-452826307 314834236
808442509 -345320194
847577312 -737951692
765581451 -523291094
481865617 860495088
-552458619 -989346946
-448773271 323850279
-611489774 685962574
280961825 474870419
-139922553 377281170
786731101 -470459138
647152118 -850683767
908639854 -176947144
-1170198 373404076
-923608141 856161932
153088009 329592025
-548164329 116011575
-949789204 164200335
329369264 -512185460
370892097 -690630263
-244360490 246074759
732584530 -189820087
678434653 -940026554
969733301 -718722673
-531896066 396665462
-984306114 -280744601
-626086615 -939296475
-333970656 38494839
-110759772 -795593189
719680715 -313298139
-459281707 152560054
335783857 235442151
-629577352 -760211753
344634618 -901526272
-810711516 -870714073
713835548 -340103646
-674099894 -595737241
-294348109 3768138
496676017 839618436
-409802726 -298622452
224896687 864581904
434175712 -404675432
611265876 796177736
-341155311 327940264
-992029768 198317615
-137631772 -449077353
872329338 -578028972
-758623711 -813755247
-687136988 319231930
-339151406 -999398182
-139931202 -729904894
75808616 63763910
40819383 -21801565
-810943217 -897609333
742693119 214811905
-207673561 -595734141
-208808251 -366153633
-452565077 103859056
