10000 11
393902484 371329611
291310687 933182067
-221057508 277925414
-58605880 693178901
691844205 85004069
-183764731 387341347
-158903899 772242165
698913671 200209930
338133042 341269485
963292630 949995940
91311523 615521962
859176602 -103556975
862324817 726490947
-176580937 784618811
-331091963 626638456
796735268 41491830
815208462 172763071
505590735 -299814364
-472973221 515937497
262914833 682736335
-337786551 644818000
861766150 -292720790
378775040 -239490789
-46804697 406528079
316073128 211876229
-724965384 892985243
773758455 42733814
858520336 642555952
398179824 238450433
-320958308 696824784
74402508 827678963
765070584 971043156
-15680907 805176523
323611471 -11232923
-296868129 930501477
-607446320 847498258
406458440 747124016
415610485 961292383
411099064 832533924
613532179 746454453
138498317 267824678
-343676368 862837780
949451098 -480772135
186529892 849501968
516000572 950406072
123262468 517411320
631710673 -287347008
804714492 -350452938
533193872 5446982
-275084019 846597234
615791604 -614052722
685176619 602178520
-520133617 523667491
-123495824 920661537
211884108 801166004
658987322 317637290
175475074 335289085
953902164 -306481695
831818499 450734594
612449997 198954342
331714734 -102164851
525789879 32921004
164755874 863345286
391164912 228452285
243919025 -141706118
-354381634 750231907
-70692630 249962676
-340158777 368809854
-73302725 604028274
-528390701 587171527
-340151573 453802849
399771417 985174378
883058701 -336357702
-68834201 637258676
598782456 -496545053
677553137 855952347
225215328 614827642
-753558589 925206301
775527124 978572494
-349359653 796585564
467347347 -192642804
510651067 -378965052
-502335608 895043853
377324691 703184449
-59785914 864412343
695978236 717101744
657023561 867504170
-47172638 695488617
815772823 -240717453
-29827447 463399187
-102655259 792103219
871521687 -447003477
804645451 -320952444
-413667190 925141615
749654954 807477427
96894456 99770322
883432460 -334523211
855500415 -366416088
731431916 881907756
-621570256 764134613
-757017959 989502270
886074439 -361116205
-4223904 842180838
469955617 -25286912
-746740132 860029658
-267710686 776778243
152095219 124904186
643785266 943049039
429594244 980640798
-190520011 708702666
-155008351 960466844
197701675 30219423
865319944 438102581
283115941 297538466
712012697 -429888623
896828044 -233210427
-421374783 438053553
910972845 620276752
755808019 299608515
927558854 -538076363
-711815831 918357380
280488589 -233254922
451104184 -118155434
876235945 532883577
663317812 700243903
356725306 920059248
-5809000 991939042
501952262 972201960
-36618496 208995298
473913870 223470917
-315087711 940265915
539555590 -299689467
903225348 512647740
963201958 743075065
-64996357 865433489
923244535 373757265
430304548 -116695450
642983167 875714775
854441826 477780443
520164851 66635897
398789744 -29542463
-213670287 580890018
174681593 520244988
563938889 956314173
-45215674 910219995
164729735 461662524
947291929 -342978492
-650420030 851046004
5934242 49635581
-255674729 478481614
171428417 63143102
815584683 -36777980
965671419 100691473
652652542 -238359744
903395766 -459117268
-72131254 625146173
-130846779 263301994
437986056 706123799
378279561 20085865
526351427 728952907
612147101 529475945
556013426 958144468
12921201 681531827
328713138 332772176
73012327 165020274
-613805643 962370665
-123519566 858489787
417963604 -81820833
475883599 948749385
721906098 442289875
-380349322 663299326
959948543 -503482936
575281619 561421954
634319388 -3508556
-34344863 441209167
177020055 921646791
726561918 -289332299
482568526 -136044703
-76135817 379887256
-107279845 778711369
111111043 696288327
365476602 351462569
660268671 758750693
377066951 396771063
759345443 969718375
812843829 929247785
462115359 441005754
304364618 386010244
-274466124 964264447
983980847 -835686727
954233004 839893364
974482668 884745824
888950260 681325986
312142393 332756428
335477338 812679160
471564460 -198344253
250521900 -201448811
295410893 407333259
225206324 -7157414
422097075 31182409
-315607225 619298154
181565533 48131746
227231648 9650597
540266210 -281493975
706301882 728306144
300965996 -216056494
381078856 -248420844
-262113257 891472862
620294536 -133437584
926495480 289049058
547284367 -230062037
783451269 716726084
-261984406 567372021
620771530 438688075
310561540 757686972
797887093 495277469
-547516203 623339152
680296227 149839431
-300655865 335521474
249326264 22803066
-766231796 801235662
649688963 -90457297
677064763 782921979
789843517 -380935202
398587127 482012858
574473901 306852568
-310904816 651441320
896892685 -772891209
-84807136 883085880
346546296 958133416
-671506958 786332098
562389245 892938778
166272965 139506573
959736317 104327269
65774956 153608901
-555271039 656518875
308284068 562039634
6776697 114567605
5464157 575287758
868285844 -342882727
-291722790 623441195
99757374 904838152
759558572 -176073860
895424901 508114440
509269205 -181210966
990536080 414439031
637873114 612813709
-643566683 880231573
742921599 357607682
365877146 -301830340
754624184 98519877
332984740 165058702
471346095 285730435
805794210 477829996
599291130 -591226673
496911381 84424241
694034585 789232502
674210412 656022361
705730697 -207100174
992614975 334907488
400818236 900085976
-400671019 626653691
-471816082 948025049
796801862 309254403
416104530 -372138670
-74188640 912319033
-946058963 956586941
649683249 281630228
883462892 255610156
390998857 -195465288
258483457 595459397
922033689 362078690
1862239 615015547
-420326827 462267921
136739188 355451726
22009793 714504901
864202995 -243526843
193355584 255956644
144800134 20235957
977422179 335205469
950022992 436275412
-292469988 699844205
380842292 802309289
177986193 214957282
413072593 -95310573
266129527 -245622281
562673791 -254266528
309498686 873266238
404250727 -185470770
966385571 202562663
869926682 854237917
874718504 -250855781
632421368 76831793
968116340 -17081880
-200091128 366518111
-254571519 812008429
122447024 473709172
-23185499 660750208
758253177 270298882
790942734 -337965446
563356598 36301875
272994123 821814545
759637131 622143103
142110856 130879085
32608589 648490891
-25633141 765570853
513170456 234563670
-932061882 944526899
-283060885 885281768
-301363712 560881949
761267161 -741423316
769159074 403346543
587156101 -333186743
862377793 777457288
-502277507 559700701
681544199 -310138692
-465758255 621190076
358599393 881356606
-408931116 775221965
651651360 -601923146
-553785517 760153173
-66784566 937925735
723402927 207569584
-511134712 647142046
380964122 473654559
-591751965 811209621
404724999 136601557
941541481 -195253791
-84190320 855444653
975780955 456063863
-111810481 575320275
-33966164 651818973
993239448 411961447
299929265 11032352
688810782 -595836371
-24317162 906666867
56140562 870980929
162616046 194200413
275427509 916417085
486548612 810120490
222134419 -90172953
456949889 -343192352
815999604 -671984316
129075211 854790161
592360985 142450215
806469511 -193106980
990139687 -213342002
567829769 179621882
385880292 462306262
847389270 682041203
973009358 -443272030
93250724 923335897
284673490 20463198
681889098 -217914142
322215157 -252716684
802808747 52423949
794627447 -442692018
156146642 771366366
-405546218 587741138
709090855 823085408
-624009282 867502998
1617306 309653422
372788660 867248178
-197965482 762507277
918455232 774153106
-192595712 260214212
988033571 -458644995
842056046 -799522188
575070707 -32776005
-242877412 534162946
-173881799 829147454
604486144 297540267
116419691 966977284
831342098 -273741482
136888591 595680812
-65573670 958910845
854417057 492567370
997506099 -634204599
82826429 199540672
-593829496 732544911
187051347 983555747
697800967 91238306
-40572087 623475974
656344940 676831844
695125847 532452406
598232056 178406768
272129161 792847307
-251585985 515449896
938751981 388372569
452338692 733551642
104383742 152127967
-388659384 547488934
-295265321 754945574
95283759 891947661
748046617 -487245270
212671508 720551758
208483027 149541857
475959072 838119175
346720992 -126825470
104149739 176650789
457756894 486995273
-891425476 960374760
823854944 604442769
272909759 -166983320
196788051 957218433
-4704965 478598827
878344544 641096158
268367952 -62851162
971143007 160593297
145035618 93643271
880907242 -313564197
-120431794 548026615
463760867 -348167685
-47701842 660423785
-548625137 913924405
835542084 -561734692
855937796 -262644594
471012021 469505145
197770684 852277099
585392375 -383635500
-60638370 639663367
213418023 656910327
821030197 -145033115
953540758 -860731744
-413451291 647254771
883759854 -764298823
419585500 -254102636
754727847 -200405831
-16625541 22375435
699867235 -261817667
40112234 995155284
799798360 -550083775
836448366 566157047
-256320382 335393736
-461907105 636195790
150042824 177591709
749351576 925657999
-481023888 962267689
463585148 741833651
-122444587 700225925
865499888 -37190955
84066655 609141425
-130712503 953355019
829049083 -305715969
882292833 114999682
248004767 389818448
-132491681 993443821
-14825527 786388054
481160149 715124297
473510995 -360209426
733585193 838350037
984451700 -554487443
902238942 532710103
763329133 -238891616
390854339 315414404
-645434667 829358186
488300115 199802480
816208632 239662213
967254216 -195555165
969477860 -849668166
360505234 704717410
486118166 -293790466
695513549 770104869
405188940 -361952899
397889721 970303070
778364244 -433904392
550750815 22041646
-45062877 250115035
921989504 165897207
565731246 154178031
52776076 317727442
922250081 -852298740
338576329 -211341828
-96139895 833453580
520544247 899385231
338172785 842415748
-69670011 231946566
179890227 888805494
968617079 -824786595
123240669 -56085258
-381587345 427845216
957783655 111702192
449724540 621088602
21515165 746643318
50229214 582230915
-641128919 830383523
604851975 -402809016
273040317 16974509
674235514 -195563074
644939959 -509567299
-274261416 441504745
733104994 990385554
890015716 -239765237
76594633 619700179
409916620 -181235535
961614548 -676868275
133823077 539379223
524310280 758485529
809200670 -548142285
773409280 466168476
827208222 489082982
-356349977 505254326
509050878 464579345
508083643 -240458658
373217631 120319456
542460762 527968432
-274628839 350448420
10288832 136139303
611350754 261176460
914455736 254823709
368243084 107217255
-826735052 848917509
95287137 769892639
304735081 326270087
-310246839 402718957
839442633 17876510
-745222769 799005080
442187043 906968930
137426676 -7037017
-263744871 981161165
-302763857 640941113
-604675383 691308036
-261443649 822857348
518916680 300099795
712747739 -253601642
-139702688 443627532
406908023 -261179166
972872244 795085846
197941581 -109171324
-698168723 818541271
368882706 -299202131
225540824 280389631
820021161 710499371
892139943 -306779309
-247199098 897835943
990489448 -784977794
-228225927 691951135
-710823700 767729330
479433495 -229255568
-738442992 848405713
993154487 66549293
852435939 -432044677
-317620860 531983567
723469978 986628190
884686192 248860285
-87287413 459748550
475457441 -110506060
158715311 461872398
-448475598 453706853
490577489 846224385
957126083 -270995445
795349059 -746115286
748804804 -103209457
-275721606 895949823
408578208 -212075538
-653012541 821143808
189774539 106534100
-916678605 988041362
-653075377 993760560
762701199 -291545175
136593239 841362740
954147320 -886878122
-495210762 741415753
835756759 -86991236
943892305 -67963172
201582265 85051871
861565383 102728242
276108939 7708168
559190685 840585608
458108347 965302551
-154655911 664859567
714683591 607472613
932498939 3263694
986210922 -430498237
533476396 590802109
-173689120 990984299
896738809 321920796
406939022 542187255
983680266 -873518867
989953925 -891101645
703591336 -45223356
29827937 605075143
965027137 -397028589
81948966 733798306
568227156 728021376
-212399061 633139470
908766278 -362655848
336710700 994585185
-61600797 320217927
489098918 628599799
248249348 -101812168
538416182 47483027
123426775 -116395560
564042066 734539610
457840195 -154576412
670006298 -227811560
464395581 -166908442
-473603982 650698550
505717271 -412455767
819458901 -733771612
847293793 587656394
582635137 177562043
-82129857 186700076
685806661 -663572232
916819804 637142783
653434571 627471315
-70086064 904921317
-458229719 946708243
474858700 -373874387
249569769 170871187
29200085 954954523
298949768 -248556846
876735737 544325106
79134043 356187683
-401204034 502243181
384166752 914613844
747972578 525025119
779284062 -282225739
-640775002 654791856
-516958639 957184299
825400050 -671882529
285987923 172837375
-122327176 471123409
-210944048 330999474
575821907 788611350
-68864683 597066003
-126219069 388481979
893790269 533345352
-444251237 775321755
624059963 892462887
-275405508 969121111
879622792 -339595074
11139927 131446955
12568317 814974972
360837626 239726041
924962866 597209817
-352021287 899601990
338245178 894307515
598638956 -264785227
-355426450 753758266
882933851 -849975263
889141058 -808932340
990506927 -768856547
-99526638 303738963
661915418 186921975
-58986748 79804307
469978460 -309016296
126950836 783705571
236266867 79414435
-211019939 512466455
640107489 894938719
834849603 -177570675
243773081 226555614
936154332 -398325445
802814577 621161257
67686630 216416406
618228052 494801779
600944341 432850256
532093029 579316432
549176933 -131502732
-270374475 847839453
971143839 977319756
-690927271 700552619
492982174 -249452346
113631454 215394053
926590341 323750241
617363145 240068927
-257836175 992651192
591354710 -586331341
800917385 -449025687
545568147 -221720359
657531012 71494099
959814094 695543575
368514769 630724163
-99640038 938580963
806158766 254903666
599345655 956268632
278159943 622514081
496976937 163303270
-53870499 470671504
464193496 935620785
-40304828 638540424
510681672 785811979
-347523995 569201055
247089370 797831627
39708337 896397626
151963566 243302480
956076008 395927947
978223303 282165153
957453954 941071808
172115750 373178777
978107835 -692926754
459485229 330351224
201208389 -9569622
696791885 -2129104
188310829 90673656
-261800569 482977348
-199195530 769097768
-307282144 922779314
733669767 -84781725
810856722 800397328
331996137 301771009
-413323115 439389138
945959010 850756198
726169623 652453537
598556286 -324363456
800626456 -56250577
309156574 -80885643
960324037 -791703023
-76382749 911410723
-97959946 402302523
328780689 274431928
136121179 46520015
159649209 249155880
-794294528 909782638
207035576 860837559
700585849 -612419376
702369361 -620224857
-3355821 610088641
429276962 817934308
995623641 -828790886
676344131 666810699
573137464 889549707
-454884092 738300251
-108067418 518045121
566295506 546060716
178377048 -132955840
872814709 -540571379
399617699 248603144
803904673 -323429722
31654624 318053726
78164703 287653673
917260765 226944884
817378778 790550853
-156201398 693254397
-381177487 508710517
-33141721 539760348
917254032 -100535839
224365267 564020859
332433048 587706099
-288494357 932532893
248172239 424815411
386807207 556908046
-406362970 987349473
882569430 640221829
703441604 692162179
-86419927 833932910
934359035 -140857165
884330435 76159744
408991724 -51163155
608912986 722151501
-451873737 608650181
971301646 24084475
496389084 -105356139
675659096 -41755745
428270708 356777366
-121144894 690827928
363112636 92320846
648406981 563076323
353203836 142648276
219414936 798528099
956789087 -768163235
-229713025 716510629
-195798761 346629651
671013258 263975139
33155317 205981940
379634235 272932028
247661985 560378021
-430013381 697086077
856756990 672187698
438053668 -252433626
-162179117 494881352
-526437941 703812666
410762754 627875243
-457132621 489790867
293800257 -139315463
-66573644 321937369
106890214 586326407
819141670 -627644526
-158492109 767308225
612235325 349004882
-32817934 528019559
103930273 831297018
-5533795 231242076
161105826 628585828
553458403 121596949
-641102652 885160127
220084140 -191597526
993445494 -86003975
595425818 131386053
-562221157 616382511
769264476 944111533
547296727 545015405
571122644 -263228662
922383795 -124428310
623085690 -235045557
-541543253 962268456
439351644 784706165
933761546 914512193
-743753280 968571865
-535060351 583145908
504249891 -430508888
932016788 -220602677
590785176 939945178
816757864 180833365
470513962 -39390006
993948914 271991621
-151319367 676522110
-62317010 303472308
828261429 -715663157
843065415 -368582812
367551306 -108792627
804147048 1242947
580643709 503474475
352862109 629667071
145988065 158110007
389512857 821766469
690839025 741405692
-170298405 535221191
98624827 391424900
453659869 305160200
511448402 757231352
180544660 763265945
85766245 918120824
500612717 751701833
172471946 88252845
-177932927 343752292
857649096 -699418357
615800477 -450874320
878474846 -748086009
251411490 445004288
903062149 -91879710
-331339156 777982654
76479838 -48927228
-150065471 602445013
252315664 322555936
663063255 -257431670
668140820 -345755699
228108399 98967540
323882770 487763287
480243355 722783643
245173385 661552815
-697627280 822228197
709540935 -9515743
270794059 820580097
222432568 34029491
970361625 488391790
852637765 552793904
807929997 178529315
-564751816 899645958
246542198 883780809
726745476 -426265399
918694233 -200886055
-472216982 898335634
923656340 -504115602
950779567 807838811
-460156107 878765925
836471042 205879957
611076696 448910851
951071213 487216222
911811046 414541799
716451849 508374893
31745740 179907710
-337154435 659636926
974096787 -785857271
363296324 36277065
-327794823 502089047
882457879 -37072004
761540347 762911598
794874782 254020640
282426663 912570213
-187056171 660166817
-707751635 784177996
-502217439 968243454
884606314 -189564996
177165176 813758964
-153713409 776265092
705430293 -23200660
767350781 -579751963
106332680 265250092
882782170 246655533
910948798 -373004711
410453417 -6837660
-302049335 609553245
31128784 235871346
-259644812 943489086
252929202 -51016970
872955666 313449342
968861535 -690470754
-696519738 771345215
322520240 343291794
15990090 810979035
820840076 61316721
309709610 973372332
485218216 -194907097
763948243 675832016
-596387093 674790368
-127205016 153972747
122608454 722197343
670885307 -458903485
-127963087 382163073
848674240 -105084468
557303935 -164056694
327673665 754392103
905201773 772310009
779663004 303069026
511313830 -327578998
441087027 -50865867
-57334539 219856535
35384070 64468523
821630667 -85372024
-141571559 773044516
561062593 670281309
997902030 789910201
483323922 119445514
287547643 680725620
-448122822 915208684
-880363528 983757147
505119565 696750499
80238763 385453852
888641579 854141365
-366278480 774284736
-289559821 318042684
-656830821 735281982
-404789215 804266490
185188955 862100155
959027640 210224100
889894053 104331386
-389297974 889626554
-169096806 976541572
198303782 188520139
354925081 -245050474
292268050 130928454
-85147693 379938048
-247549756 321066412
225993305 52370005
-137540041 176800094
963303244 -57526805
646454716 552565067
36027154 399803946
-406125134 812196772
706565444 959434712
54004301 95818318
879572110 136543039
366775833 319885932
212477627 185665444
988137393 -866205336
379834893 271546292
-92425650 411352941
-680891924 944309407
663982664 728859034
156672714 717058363
-289241940 370392646
519724998 433365662
570886862 774378812
-73603267 952869483
-235185256 284252201
672230996 77939323
976865185 -639565227
536113300 453248877
-125051360 604565839
718658992 -426425625
681760014 -486363646
388948712 639295870
-401956108 615866307
794415863 634384079
521110987 728908894
943146608 -392443492
318632033 780357393
207798714 955510779
666705813 -323091461
13483013 729361929
-83687964 725410703
752891084 440408625
381398195 263830002
54966222 184155265
504336109 835132002
240278756 40183215
484281251 345003198
-26567477 887466238
928533394 245121
138789836 449930585
266536550 794936365
907574515 -504687101
233915106 900890708
529740491 -454029071
124530409 826420570
255995547 422192224
-549795195 940895236
953474692 336210299
-142457486 242665548
8661370 489955605
-317935903 743119584
9563732 726384221
340362889 300245155
226658379 -193022045
-154662435 783546223
784625483 -588201299
506638432 90751640
879693302 -296603304
185735156 60038631
915901809 -768652149
781657428 327333615
-231447084 357703320
-454854412 547902942
953170568 192538788
739089629 40208989
886470605 103763531
-32138216 296065694
626891416 894590190
405583583 114901423
117913784 -112108045
136963343 -67984939
766463907 122934003
206439301 605082832
848619353 881250038
331977548 182207045
518013087 44889910
111049998 154485335
192280620 987152303
524494890 921914651
274876528 6816560
761137598 730000062
161112432 691270694
794429125 170220843
696573575 -584381527
-517027671 608775224
189979155 802858667
527046386 682924214
810748901 -170077552
554256838 387559353
57312528 594774099
960491409 938608212
586111772 727693633
-359704291 428718365
311667110 898058104
918647667 179664101
134160253 420993657
700630710 -146281447
-465177510 621119527
933498647 672348113
416242573 594767912
-318183644 329934421
290913363 23870568
607479119 196733380
-381433306 864936073
782743675 -147316064
986268714 745851930
-434593303 566041450
90085043 849793056
192623558 376262485
382816082 251405970
373785808 366274117
495399225 57768903
468239290 733988164
726052995 -352929322
179905867 967122183
226685845 575852171
-110791401 184344345
709707209 207990280
696721933 265621238
-198241764 626282285
877736582 -379208933
919039383 167749098
563177329 139268097
278999864 -86244133
309373416 920237897
-76911027 853911640
-175519433 767772378
752181031 292410552
806267466 641729873
915663396 -712761718
703073460 359172690
304123870 525811085
536582061 412748331
-140719659 411876456
-189677189 328465046
146635649 422942192
676397761 209328959
930990149 694966809
656232784 252569609
-298785694 765621707
281389421 748308318
572462499 653566077
-486054619 875012516
887439384 553690078
471190974 300915606
-132494165 593227405
505358577 322229678
263753606 943639775
-6071274 760424052
998029627 258601230
664651512 -191626026
-321530538 962559301
879004827 230539766
-244246975 798073225
811425382 -113866660
276528872 834194419
7172826 566461073
360852835 74593471
438993438 -193075997
-353026426 481032062
468212830 -161578524
955798294 -881965593
-588180685 904260197
878517298 163489437
274084956 338255112
-361674841 703218797
17374757 156785262
-304352869 401730054
190651510 814754681
842390117 -831034318
-318369472 838806220
689929122 -395773043
269067470 385256119
892382464 102056395
52078565 107304888
946803998 467326451
868014675 -181228208
-49071938 237011696
-76156397 998599860
-749160000 829434657
705201449 303720877
455960629 343734840
35617940 107996192
691218526 130465378
960099169 670553631
561957786 -492907282
773870508 -229110754
898121195 -30933737
-322967791 559304292
-161694876 733892011
680086079 281058247
405344439 76708993
490606323 527507172
-4371632 507197846
316153219 331768485
539721389 -531631854
995519791 709834764
344966475 101595278
-527816827 554047013
696725962 211863865
617448461 315807572
964647530 -153007498
824373447 -660863875
-18052457 392091592
265644579 839625190
698252298 273390210
-410221409 598092186
410978807 66644809
872018164 942412067
873339245 -580358160
954200488 483427498
451091646 423933468
126741698 34550748
881382365 -432852102
965165013 253907410
27359422 941642426
-53033145 448087927
-40321950 356141507
604533536 -21572196
848550074 742357763
-505098614 546751099
723064871 -143481253
-529683120 686783892
749671997 299304538
669059829 574997675
552650941 234670812
926522637 60579161
-169231373 299969012
382008577 855075686
155699896 462530434
607834760 692957727
840295573 -594104107
7688664 183485711
-32168117 699932215
555978800 864853290
832094080 974746154
-470402380 801147858
223211478 286211354
86649329 24884569
664267752 251900086
615814376 -355015827
-865693407 908064441
902675082 852941996
967077691 -641045359
-242259533 479827463
592536417 241640093
160218782 621942687
253171693 594339667
635417552 959827159
294327732 -199079405
678940003 172321228
758076432 288629986
977084730 -121518776
8014038 268034269
769760969 169084726
836379837 -597652490
788043342 -253651360
613371806 770310564
-402166645 584968835
858165739 684696407
530651768 -124900759
48406340 -6074297
281306000 569349694
-269814560 578673748
77713225 278360312
-875748022 989817090
482985418 744891023
637214932 845134666
-158850522 928977148
190030016 965707988
121527707 997928616
457023996 349334842
-319122239 538559331
545543214 514083572
694281676 519911500
-513093714 543546872
570017075 -424241474
508159733 784819454
974917638 102159304
753549505 469078090
252608867 594519417
-316536117 929976078
969516255 -926899951
452883961 -361023082
-42359736 724351328
443333219 -188212122
-457855794 832219712
770694839 -134862254
483195250 -272253095
-238227735 920571843
762360749 680030604
332496962 26466732
67960377 533191282
681486657 -455217993
370980900 541794577
445374509 243248551
605573472 888457959
-699731508 811009491
506828610 900277845
970526775 901555173
-23521954 503340957
689133665 -687989759
502994947 697631580
179903444 -133394318
656954186 -173198305
-156660466 278750614
141689587 442322918
21667169 990471102
719653532 31314838
931720014 734534758
427984529 -113904696
709208047 -150932600
329400668 -127173505
402113010 -318046654
7674643 588574723
-824606153 965068964
377562696 886045190
715736404 -196183018
775502676 -101634890
517999115 162112040
64842318 93789302
568766789 606834600
-241589481 293677048
-131943028 894465039
450012383 335658455
228964731 36666101
-307271356 351691443
642778519 776017576
-43671595 157222338
886153744 -192394789
967206117 -146896626
72330274 129684527
959196279 668541390
546862266 367859765
123965998 786919584
-69717308 913805873
293895657 516029499
129702876 560351099
100462816 824668042
738197792 919934223
-485219527 780414480
579405143 205892559
305930864 629440204
474542404 728275112
-851182984 978008943
22812443 926566599
596706692 -501660908
781167136 -263232856
62743379 888214548
999292499 -235947823
596985529 947975935
805599637 580083722
644061939 -554005119
200406956 35036618
50671458 201439681
-495779560 931161037
-209551965 850020910
-373043656 537639516
453155451 192135698
730908055 -150163161
871194193 469023773
435107529 131052728
159707036 -109478282
-346644286 910516823
473129292 467247270
825194470 -694376908
927435161 663301848
392933281 -223366500
630347710 -210491382
-81818899 890207547
544465147 668024031
986320190 -277755717
467947804 72624501
-52205702 993870306
-242553279 397490690
-396276503 985052765
309904309 -50047874
167213361 99295933
-392100413 719072920
552655755 943709455
691942042 674531697
96482800 821082725
-197898717 297049005
658719465 494777779
889099802 -235443591
-413416628 937290781
273205593 -136663689
-38430246 965166152
-529838526 614946277
893071208 -327122442
913077677 -463605133
-355178366 986861863
-82684637 724239859
-102915937 666753050
-184581365 515514379
521038817 -57447036
-42377680 134203740
-19336546 259325983
874741592 595815826
362030943 232688495
337352393 990528782
360921939 106500384
24552599 14172175
397616524 975316053
-252808569 302507082
-302685743 754377885
552931392 -488219547
-547635567 692544668
765779772 349383680
550487082 -408698017
551861232 -195814828
427175287 587998180
389885451 583984340
228964999 -121041359
-593457388 966634902
929975621 -443561680
231368482 80147111
964624875 -605612393
815203240 -595760545
-58616590 528176019
401303552 -330378236
163343616 512331475
565750861 -313732054
244428345 855683435
182923042 -58771604
-274090184 992935225
763908664 597156958
-254245532 691603351
510359430 113465149
811656679 -472822694
-339072688 912052233
715975243 -378121668
563221874 -315946407
356690856 -35423337
211078678 340552394
-456347616 546968250
389682465 445086431
76429688 978866985
970027834 -382516991
404969166 40937426
203123725 621998804
-111580301 450617515
99615698 20565636
-660764982 834813712
847525031 494037728
681226652 562011870
-250225780 953396998
-675329854 722645189
930887513 365930490
329954449 89778156
-259045277 726594771
-336896248 545674998
432201791 336137942
941799414 61476330
142280911 244233979
180822100 53068279
86648786 620980245
991979887 -793314985
-332843314 663975231
169636391 784239153
-250017952 503480801
352106499 428073180
230034633 666381603
912494357 -324013036
347036899 -254105525
485791891 -306634482
895117076 -116909117
888131152 -799549938
935389705 747840562
73397490 311613846
691316619 708201497
180218394 37177529
546394291 -323968670
-71308801 777509213
-74094821 344676145
1209050 112433397
-441502429 448036488
-421557721 463848771
884300018 -757590452
-548233248 855769816
129312810 767717083
-592173559 778753610
537585887 -158118688
292253627 222148616
301693859 -220111971
598970222 -127500186
229769634 754654008
922982596 -395632988
487060959 18429423
-448946151 914002790
814410252 628600098
256429573 -73697950
-94587087 530342612
824494751 -319409843
461844222 510105158
795754860 378717822
622899449 -508899754
479723251 -383292683
262709443 245896152
556731485 174412457
-38026371 706661828
364357736 75989397
-876995615 995234840
-627647455 640088176
885655702 822718957
681430596 500873682
786785248 944714933
-642517846 969760041
628415214 220827380
748628746 86472964
675378305 162974678
804310549 760380431
933974922 856638788
544904805 302803760
874476093 -678749382
458634999 562850382
462592073 950176390
43613168 253373670
948263104 396197328
710919629 793573366
-342393483 896812888
-331509548 758265106
819999264 875352054
-265119361 307171297
108063221 156777078
-32562592 829514927
988905260 -351499006
-57405576 444916937
-539251567 878479003
623572464 435601334
607458626 -193978024
614166914 -518621554
652327214 749380293
36110705 844651250
337355560 277024917
677737996 -291804779
231222205 599698674
540025945 400890451
567707971 461689169
552411395 896188510
-202135821 537118489
109672895 738957231
371263952 616445785
272356969 191631396
903107496 -487137236
365736785 723059914
-406128728 633814380
88818988 102548655
980411362 719208251
461999149 533023332
355570230 467666518
-171942091 968662766
913129888 -332515500
-181961545 873273542
621748733 556477970
271925824 20357902
-362309498 932668615
963867705 227781694
258036409 486619876
909344061 -377266418
-416751608 733679393
954216881 -132614144
351537370 -292464602
575322483 462191748
-470579042 810960767
-275510886 297331816
131393112 830595096
-124414931 385093451
568948711 -373506731
685210583 -35478810
947585518 -913521932
911548394 -256636414
63053276 -10170994
824038930 156329447
986503390 914583748
-723183878 820937915
862035825 205174530
148575550 54442410
922829311 419694981
-783639352 901810118
370207365 74144083
622964521 859620597
703298122 22037944
280438082 31618209
782882175 834754557
28248134 -9049142
374652192 985925903
218874534 225350443
404706556 -223126988
-155810973 506406654
997049012 -940920263
-365764659 753902726
684383754 -503711664
-587919318 832264525
-207558025 507636548
672767032 -269846179
899813053 -299814631
477584110 -134939377
43295640 813110740
438906002 -161975780
8561500 131169921
681743338 -386011329
805805745 744247645
786056560 -592996867
-523650642 933711135
552796721 304808266
-756006718 978562132
448287545 226139420
297624124 776745393
839257567 -672739664
-393821224 412369381
277563681 713564580
904771178 935874610
-166545832 348063250
-254661306 590898954
-6694213 880717145
-39530035 180924748
-348833329 389248149
668616361 1211830
584403062 -155949063
-377328002 701149932
-222561234 293946921
380890931 -7199912
-572419608 605663294
804333958 157369935
936918331 -811368560
472834113 104248984
253909415 997266275
-572288443 932212078
-248590767 478400503
901362686 -706248417
926311167 285066640
-341000205 524998593
-263572778 818058324
250799097 76938052
120821510 472076145
126061529 -59114664
-61432881 469160303
736040135 171516833
725758759 169250050
219347825 -197045702
-282356605 915553156
519735680 830366307
116813293 388009098
755974140 758490605
-124764472 562755992
940250018 -183877181
443349297 547161163
-367779073 600351524
630210038 -49272377
525052177 80495499
547646389 898852635
696225361 711107155
481731701 214299931
958909939 -69081470
250124904 758353348
180114244 521792555
-829497075 943190590
480659299 -334005451
966939720 -478081865
555749144 212398959
386270194 -327804059
-171006523 537713195
927899861 179333766
146265844 -145192001
778884489 -374471811
392669956 -338714409
-48177080 96705373
814866032 -443884318
-142777399 926928347
-94651429 867341282
612105586 71570380
290402822 -155459055
810651611 -506765934
1000000000 -1000000000
634125202 -12488808
503372459 -243128708
567270400 918905118
460925634 897357214
73715848 890792052
765069379 -149353448
449289776 438444602
421663148 -211529720
-41265052 933270519
542945426 940173906
851577441 -461394525
652250212 -577222469
-692097957 886853539
900047625 -245203904
296223995 72171985
-134768428 283439461
-209841770 423205757
-228261086 960639688
174598591 -91184384
107893780 100998271
880332150 -746013525
927623963 43888495
-687883336 697986278
698345907 -61054877
449337643 14942818
614249716 -65929755
719236274 811894562
968798760 -164536326
-733182417 930130059
304027065 512264499
579854774 104306625
903237908 -833066043
87340869 217508576
-215891670 449321167
454091461 333619393
153676849 575190696
115474884 396506724
-213687229 246858874
661024545 289148356
-699677127 939632543
689224332 -157039696
955660331 -744811365
-589439427 834656747
139633611 710260102
-314631253 602421108
-514426197 760099933
960292451 -534092073
-468347005 628423079
585889457 753189865
742704154 -589746428
955113748 -396097404
708921175 -302925706
697204183 614065659
65079489 246663187
242245920 456983036
885431022 318330309
239888464 921911636
-425921697 728609644
-803721200 889426841
-255198388 728878054
57849129 543895347
911582258 -909830387
458612942 -202254167
-497082952 820090198
229286727 936242156
584539413 625456503
621156479 398867014
725977904 -659844025
-80673620 170779872
648015131 887503052
-225822320 754466381
456025886 932967176
-788528669 849927046
879659687 181025798
998898067 -786207848
-142426976 194114020
327732642 -246199380
192866621 351739364
-36577806 605662142
496858786 477646837
-299607183 586011665
666956733 -166319254
763537586 -681892962
304364723 906929721
670101997 640789556
-613973255 866466200
456822013 548194894
547811323 -368797572
747448402 -88850981
127763573 138533
217236869 989152343
-223913834 471371567
745811750 841441547
479697726 8473575
394190366 345454591
839602598 -71815488
-82279810 177832802
-286245806 790923802
955987447 728674313
666256151 72642074
704852813 -354627596
248871490 519626366
305970119 126277324
704562632 -608011518
488779966 689380829
853207569 -850832285
44394139 656224845
709024644 -148314540
553375073 773350796
806981177 714365081
533066305 265243136
879188876 424690362
671099475 337180076
566540291 -108708517
644430341 698882111
-276215991 354028414
918972041 384478803
948941574 621936613
415618349 802227015
372496112 330901755
914243672 -702169685
811557954 -77047503
973690385 -779471066
463985115 659020097
950357752 834348371
809437197 -687265949
836528730 -295299223
890467 303030233
-151380166 600182186
-410248636 439369830
-839401238 980651815
-531884352 650649114
804024457 480683394
-229333797 695473561
686701312 -302894946
-121398385 781570840
505027002 678731960
-443367168 987456051
735316486 870392582
739837711 -379466422
320147981 -23731281
-83499362 995833438
560692241 -238093678
389600838 131667009
147614325 -111517435
556870518 601645433
696357843 778176702
108439330 456681841
608090671 283596505
340914591 -269128814
118630010 128703772
691641007 -154685954
510367562 -321562319
658476471 51471474
228871250 570796392
-594699111 898395280
289176257 -83726404
289620914 -18271916
-361437922 517674893
-756917602 922630936
615370015 683121872
670786690 -495633485
-404035690 955564200
643776436 720902845
15287500 577937883
856781640 323344751
74031767 998862909
-118002574 741296449
600753469 -303694387
448048308 909862805
648893101 -623236409
136206764 888969861
-148462922 518400891
541737486 319464343
-210084795 972140296
283921291 307968326
368236310 265978213
795247501 -335847296
-509133297 869556940
734450175 -318950614
693727848 712604592
618575234 21752094
886806231 131476849
-677208972 731103469
385400996 198981955
118975014 153877415
-31770456 457350885
662242264 658932037
59151364 992847594
-266578907 667477394
751601293 -19315527
941435423 447064462
757950333 240685463
608074871 111397564
164914560 402057001
-179018841 603189996
466412293 478223336
756939530 18645254
129072851 105308392
983181601 -479816307
71639182 760715374
-701556361 868870564
-274071416 326960885
416987143 484456656
660206597 92223046
945319732 -546174069
925624753 206879316
248265299 172141172
264297559 42576490
698477877 975743069
67740230 748412072
702907315 -561693563
-80337084 567976915
972003459 -150481873
641057243 -263748255
777581932 629803987
923723819 -577063488
-214019092 884791865
670206043 426600030
575001144 -303066246
656666372 36409954
-699394951 859331794
428776513 -17475805
25836891 408944767
-255999461 885719963
111043046 332881752
145439306 267682387
518114208 161280588
781164198 846615077
272644320 595498621
638233437 -145729879
-73564460 930984607
436391244 338971700
849300595 -278491633
27019649 575419985
357816618 254895435
-141805261 289972806
675952859 -89043942
774903048 427893194
232454763 223479532
951354438 -145290693
550690077 -483431342
430381798 177138020
430042131 -405697243
-196969013 668483459
101139055 166438327
934427362 -468274788
588865290 -502058598
853872809 -830338998
413146223 631529560
175647301 674453492
-762436365 926945815
770180282 -155815990
390460684 883313082
559359323 -427040980
665822518 780692980
844453485 -704425656
281810341 80655629
-368900222 631698439
791468116 410904532
348782192 917337712
648051950 -207199972
811099332 61166675
210562003 567577028
311497448 -276054988
836821983 -250926400
312186460 -1701181
-364075384 938022871
557010072 -384223715
319798501 -172413196
-118125553 316593239
-353304142 848933379
-38360206 497138854
245067473 388955180
664063566 876648324
667145389 -338154503
659657450 -271745991
656853187 116492217
899549444 -492496132
597274972 125550290
402261918 250191152
-327566008 385331223
167553187 692992996
53891639 284496036
933378670 317138304
-150469962 577759423
170285627 990201315
-177239556 378845263
-766758205 892707946
-112902658 679486604
213726886 522933705
194704581 819916722
713018726 43169923
233170589 510616834
224964920 791080646
-31887849 486948805
939967032 379818767
-278091226 936070515
924156741 759814091
824747840 -774506940
622789528 -472545431
728396337 961671527
909800201 307234380
-88066344 970553316
-157199068 534891971
167878374 72200079
67572192 207642500
863094312 52622863
-783838434 972080439
585904323 285511643
546034226 761883684
-522027503 739269990
508587686 -323438986
3832514 765253104
-514079521 955304746
281441816 936212599
-318871658 652335549
860004750 43045458
-14216564 529147803
626588570 -164845011
931997894 -530405633
428446537 -330242143
957555896 284316747
915137530 -567210439
660744349 944753233
-397291928 638797621
565247255 927582956
345688105 452973889
818893438 -683519628
-469061803 571014962
995374521 737088631
-520756121 779748168
936941412 -118102057
196187105 -93841631
925155278 -167540005
913666385 521109083
758703829 -137916536
349668936 -156607638
828888052 350776003
78998023 695864202
-471967552 571727223
762255809 -643188014
914859073 12801808
899067750 123770963
424398250 137318683
191898828 845493444
-102111839 983188139
250355243 297868051
-180171669 493165663
300901103 -166835975
887206215 47086127
181447321 986250780
378362490 507802344
322789813 -287623706
-310977694 512896453
850768831 -10337480
-194771913 267676623
731786602 157366
621167843 -570108667
-552257367 623554617
-64885705 206178384
75731677 173996924
470377829 -415028891
863486413 -455211729
980757487 668889702
295915506 502813817
564624620 -405037617
689844274 137848571
398528720 -329906865
43156135 824543737
686358453 -27944915
-186006333 759883935
-167975820 387407767
205220301 130962078
-289087671 855675764
787969471 375710360
589961947 922475840
-429306787 712295471
251893643 968722558
-666427980 988813928
379765471 40397075
221874508 29578025
-243263458 723068208
-286553484 642348235
454331069 978453957
935217726 348317846
804874679 606123165
772922532 397355299
218044269 485131550
557859993 599629707
962862337 -210168095
-89195149 235781497
359061216 247428999
801104217 22407177
457336688 553044602
933790616 -699509672
262121283 622299327
822593351 215508859
-742877106 996692069
976305757 726270029
246244929 387828489
988929628 296539723
965836448 -666971463
-345587838 404793406
692277079 346910711
261947152 59762482
733375143 298343677
764076875 300811002
905610850 -675361233
558398869 -4730646
-131994293 256090801
-653267461 703110901
245624074 867922857
-182868173 994536715
-423139766 527590940
94256684 617069801
741704790 299055251
-244533052 487316508
695896908 891404465
709839184 -187318110
897640341 -504605639
-14287127 976852853
973729515 -156574143
-773810582 955560197
746508309 536766648
439479621 457912654
558616443 -186551675
-426494378 936917572
-4877020 731133878
698516417 -263346820
990804843 981958391
206991656 238353267
376300052 454100587
455207217 -425278976
-84661088 643084552
-244413763 355113342
-95184908 879075767
-9695332 43397019
823371459 -751086566
-89264473 907882922
-510731529 666824649
-76140106 495419673
814791305 533075716
197327775 -127191446
-156189584 507370406
770943604 -491338240
468579991 -125187751
778608634 497470537
543887312 647827606
852430750 816131451
905201214 -799904024
456500175 581400785
831023803 904447569
727128810 -240412180
909449058 -427833762
-28647907 826352871
671029962 -483718318
915714835 -188845980
874772769 347622561
248488611 968592591
443850722 639033438
630689147 103189489
969173350 362056680
749727040 -296163955
220862444 122397623
849148934 632130539
304469323 649921324
-481042448 977256794
492674124 -440318033
688501398 -86901307
702265059 45797525
566775006 192276755
-823031717 903486204
622420605 499273811
953107602 385631512
634705017 59419135
790445630 323424453
991245289 969924688
641170407 150551652
948993129 391959655
602172303 83355361
882121293 -457338900
386401819 247376179
-864106484 926595213
286555013 741962491
564650016 -433519381
-44212187 688197806
867618557 -263026299
-496868596 881763659
65955023 -56616099
-157374834 828677378
-619265 981065172
798042857 630937739
-188912603 950774298
275192741 721848631
219199818 88840975
535490506 -444626989
212282652 500861476
-28672736 495199636
74185844 490955524
837053828 62899632
-586075343 916344491
-641007787 991414530
756436716 33898528
237690941 266555079
267903793 935479501
912594662 -220200067
253687043 -157054252
151284002 393770063
-46737890 465005782
-254569867 483592752
-94432317 267494637
495459624 -3786946
636285304 -307317558
549113607 599335098
132118305 646306163
-168667063 432888070
334068184 659831694
-397118271 408337025
-308763459 656590775
661162122 835474070
540273409 -338916252
777039502 600814873
537626338 90380103
919499554 -820027032
-285973095 791199140
-449978457 931734642
-63621269 420773895
73707420 733591858
-139740138 927897899
-657107230 905946564
467672438 853883347
-134995217 254610305
897039441 581405071
75128732 982069369
537193807 348117080
-343503575 890545088
122243961 466177825
659518685 -27600873
901567972 722114865
45699692 554099903
-489538972 536149494
620220353 365906355
-3555903 694896035
557226628 516324762
336905890 804561854
-688578304 814283675
-537706947 721245147
834406548 -299026212
694621530 212799974
-137936319 511313583
687331099 -532826261
757311353 396369554
962698465 -638220790
653033182 936255453
194964130 117261202
310075912 -113523373
753895707 -272792952
341521540 639660304
943318138 303532089
-97032611 504161485
778845027 -357300457
628040575 -63735791
655724594 -569812436
-24826882 735161361
-509947032 778441116
133032900 -114168669
752288339 -350512351
182939857 -124424738
919397295 -297739358
162750424 839041385
-212659399 363991377
793945284 -161051647
946203618 155560166
-111447381 416447254
963139011 597376833
849905833 795362062
815652946 -803298772
-466709316 721662014
-838244510 966590406
888875992 -697040026
920350743 492048390
904630752 222130865
706951329 857711778
782384124 -732046922
843010976 -657408162
-166990780 185282454
576876358 474055523
-525118441 714579742
927066733 -659887398
222572104 823176575
-328348134 578472127
856442736 -715581553
371247813 141069375
190795459 673166654
269802422 517203479
795981831 384625418
527759484 -457260107
773692845 331336767
869255130 -214666000
-14773053 523934250
-178823068 499468085
-317210225 618552595
363545646 209114572
514895967 473566677
523194588 870444288
817917673 599979732
687048146 704270016
-91759657 905295121
571829109 -42915003
56377660 597666022
395287166 349373859
658083038 273892631
601434138 939171619
896507619 -530525220
760711510 817497093
174183310 -103464144
578634712 -329954420
918512035 43713340
525710502 979047511
544710921 52939542
88272051 248444365
705842132 723100155
841135986 -10402675
613412559 -67116568
964525169 -314409923
-81474250 152372588
585741742 -101548424
591761246 -315627870
378374968 -338955289
916243099 256764737
260042869 407763159
900971227 -626129649
848199396 628765946
882935382 800999879
-198266459 538682160
-195649676 570315471
-127391252 609263243
806733458 779189557
798828590 630330761
710268675 -121229104
-485258837 748520380
-224756572 899251490
-624084552 940630055
982343305 -332988763
793188109 -406060674
197461870 616666349
554532317 882684172
780070836 -167840130
942639838 -275219466
233820895 -178794920
137397542 170068748
796785165 -238060694
545068715 -512547851
850637813 -191904164
-224109153 430095293
846437412 -782522569
125229396 362607170
310547174 380539470
764344765 904889904
-163315324 295706157
885153485 -51036415
906432032 904204454
176179051 301039238
-418299937 650107775
-237739900 512693896
992537214 347465535
442265945 -258281794
335684463 991233005
859583238 886147531
951175809 134668900
-180741005 580397024
764718205 678232668
162276284 128306542
-125721604 690010378
96839293 952318673
901288823 -726119305
-536987052 756973022
799586912 -133685821
639132866 -399546942
-203361228 602141186
-124066058 908638095
159022590 -95489434
169591425 668382135
251667372 227248670
245038465 163965764
708119487 -275374460
-48916698 600913934
822505319 627456618
960835915 -726263217
85203492 992353060
863261226 224707339
852314875 247488443
-47329358 446909750
156439560 588619234
246731475 422761851
-399510409 852626958
859605070 419547581
265535328 -155644444
-253740899 773011312
-637770718 998730231
109070098 -36358052
845737537 153507815
292730402 -100696788
507327699 179682823
504307630 -204032904
-128640556 723436254
-356710457 796177899
726992116 659464738
534452353 630810728
-180386674 841540534
-959962843 973532457
761941462 801549205
-92147342 905736336
-760746921 846992956
791176430 117022597
887862201 845627822
-414459994 630263604
332844717 371912096
522242831 48210009
172620931 751684347
309759002 985177923
832020014 -243516877
367137734 95076540
535011745 793804022
417881767 849509035
219345849 412959117
449691804 414908060
769686840 -748471982
438052079 712590352
-554357563 922201211
-244872824 886849334
-821023962 993808679
-136209030 470438566
917571010 -590672741
428469103 -39747498
-317298555 552138233
-881844888 962993102
-25512749 659848081
-231063767 487403094
764322017 -757795599
-89120740 570441844
348005099 749581879
797189052 -420180427
516401030 -286950682
788740460 324832584
813630819 -78858318
186873706 970003950
737955012 -315338751
-191115737 418007685
956670374 513169337
607805395 691134938
996449374 941136081
33475981 41141035
-281508175 370123122
665521436 976114071
425619837 -342955923
-134820588 910016447
-368334787 698680675
762501232 -359219160
-754165686 996013495
703823407 52073252
437207773 248130218
531659349 703475592
365061183 -131448941
861333526 891559169
-244683153 290566395
427183666 65934714
661492620 634124204
249030274 -33345806
-604284364 835620624
253799566 -28864889
950979270 876901751
953480538 -645669157
922061183 -552575890
989234535 43344485
-440796442 812800564
801379136 -413008863
538467858 -329381231
68524777 -35699454
975459718 214468691
722194465 -710358479
758099170 390248323
411123677 -106378364
484386128 -122082525
876383543 -343639369
211959499 -161149091
-195768751 705926062
613704856 -578337242
962156904 708186281
-39005535 287363599
299696649 896685537
818307135 844982210
-97185592 443918324
-631871135 945137797
518181567 -148438341
600895985 555299977
878602547 932760587
662855881 10483577
914734963 -176394508
603329150 419626798
588856091 368913857
-823853209 976066492
530625370 -127880235
885794305 758423226
845210368 -714244070
660569658 633052456
25527468 718300621
548691284 186992133
566280982 501648225
481038511 908151027
423738903 -387118344
677628478 -195502239
837890438 414954288
-176828885 861689862
442469813 -177589745
995786657 17247981
300099783 308189601
946274028 25311200
521644071 656394599
183092029 519176592
562522938 238814520
693330030 701625471
-577625049 947616274
342211020 434186155
-551396724 916625216
772388834 535487605
753295601 204985209
-22791332 106026562
468383010 381047662
822208602 871495459
11627985 50238558
780743377 2476940
383245935 -256488145
397014320 526105748
757733397 289758369
873456688 -748878461
67694735 510448019
134692681 1531079
220486465 631150618
928634192 341578073
727054258 75459323
596460197 -339043420
833620008 501201818
454886300 789846118
425974514 114459160
187752355 -22002845
826103423 154214291
206731900 -25008673
710488116 268211452
638601386 367288847
234562127 258875648
878653488 -272778749
824207410 220339095
-317791978 674474403
917266155 -803622591
250797780 -182022422
-213122950 722316697
673357771 556689019
355431259 469199612
280685501 137687113
-873155931 896491192
375579515 587208474
973412326 -385693166
-372797368 715749611
969627228 148747066
896963489 -715874819
896344218 -258153893
719758932 111863379
872620825 -507279701
684946416 -422768033
856980724 -765188727
612679510 -315526383
-305428796 610254967
36157252 734776305
528103794 628280472
-182986772 857715462
631710163 -503716218
951006887 -537636306
660884819 -354474546
-305354049 848474505
24928798 118271518
951379599 -777127416
220691884 199656460
114591529 718195346
883785887 -850635378
754076992 460929412
712919692 114141633
-274373440 362835572
856067230 986040988
51865018 913026190
-301558007 370751504
-126129222 381083026
-448741047 458048233
454461866 272021487
460389930 317633412
434162151 -83371222
297403466 918504519
894106047 344012806
-303976393 405033153
-217751832 714125097
539693841 719422653
653131288 -491880218
61575159 235437337
922291155 -485288724
807929362 437491404
-563420253 841811789
-272112732 596945329
685791592 777712627
-309669743 617012269
761810330 658374907
314550584 459984731
-432140152 532060579
428954962 642047616
584448671 -346047272
138631456 76208645
-59928302 312884386
842720167 -383150055
-877993170 919363650
-171772698 691632882
-7996071 748462672
601314640 288144668
864056035 337971275
355978294 338373132
-599817663 948277542
657401854 670762602
268427083 89613124
621163644 -470753281
960505072 211602634
-199408850 347494049
971832754 -565878093
-276256347 852350152
562569234 786715901
145476299 -108189410
194553749 673987344
-779267210 871256181
536886386 -233284023
765478124 -158719697
749670028 794930540
677800736 -514686567
735893259 756078022
787907808 890058783
736456886 -132058848
-213660081 818752687
-568857431 919019436
988451990 822951317
455708908 632846741
567207107 599621888
-64182841 885485770
-881424986 888773855
-539452179 955043805
569455056 159190708
656182853 -357164558
804095190 763135229
-447324114 532016891
-576605962 749742195
-282004157 906849678
325671357 617663455
635525961 -341186988
-192289128 881641082
911590429 94587303
785242831 286246061
289342498 581458859
518611033 -410863282
427854751 292859098
538702557 -163503763
302144358 764293178
-297994598 486859548
-732776059 859939844
649141677 680573705
785904658 -342319306
874151588 157836216
531412894 614948604
723507714 698700208
564619470 873573230
572474748 315982499
996053819 179590107
255299246 909433140
20016825 53472845
671935095 473216951
732669404 411324952
893745946 -691474063
328993351 739197629
804370570 822556208
810453318 846852497
603976451 206559077
208353286 909301142
-733435814 737023087
897412557 -113690605
342482418 -76434140
582610449 805848727
955822291 376509699
115027850 915120693
-219281100 527519535
444789833 -337626471
194516814 457353753
86978450 52081271
966990337 -453838311
262364987 -18396791
584444146 338956645
762091173 431449194
547530246 805343992
-66950704 918875901
-343684193 829049931
837202589 -143946640
606374165 -555267585
-662885100 867670229
544165185 -444255767
44643162 525966128
374865614 670828386
454898438 440835967
359193988 156567825
946260791 310591337
158910207 447211621
-62779170 838899802
517277008 837812961
359258292 -21486435
584877994 878520095
-451473594 496970667
165583208 -26010009
-727608017 915369469
726349269 580857887
988547479 -517451062
685872199 122900895
909414710 -111529230
-413919038 657221595
-103457097 333057649
323903395 769201446
656072883 496832383
53974530 22805792
448359297 779681234
-183330812 281050293
-279647643 920382891
814761734 -323771241
5989717 954685648
924297031 -780117352
410830211 906392785
373289840 82859963
-93312881 952169183
201002670 -128423676
-157793154 465484918
-744447294 769991878
570229084 663663580
293731177 196848373
2293043 714557869
-351213049 766919411
986690472 766109203
30480518 346137922
689433311 -338971732
787716945 -193226254
677985892 668992855
678461289 716683759
-379826962 765754811
734091266 836303635
943766695 -86539058
-594916513 783022521
627682452 -594942375
342171075 229031989
-273065783 565195549
292588862 847470871
367670922 655637031
-282056707 888337397
566235569 -391970397
-112142386 521340693
552174696 -166837927
-330864738 331055238
643999808 -226099803
896464367 -729241897
987755946 -828692609
954714513 -642539482
695079885 -694028058
125639184 418033060
-581181896 711338961
965324647 137907981
406585609 -337224136
625914861 -258006144
229694612 762673443
965616093 -68016943
583876217 753979233
957050307 503101725
939140390 -926261121
384071919 983522003
898811652 -24395211
315629432 915452203
101538713 986998
864009541 -258420103
-671426756 993209963
-458609857 876891876
638177306 -443727247
37167656 659558311
12168727 968050720
815685981 -145022589
40184639 567163926
633612312 442119404
-84957531 489488084
946793514 -586186060
161710827 608877407
998350038 -155589599
756946188 699305191
99472395 650522821
511940276 373840398
779120323 -435012608
-453120023 837474352
-97891777 273030536
20579932 614291587
765224454 -690089172
622211972 222260096
-282158824 468412193
649043146 995936694
743330119 855921494
-303386262 913664106
477243490 -159600723
-487129444 919797841
-299396113 744711831
-741342755 881212995
989597606 -35038961
842935222 81101097
693882899 351733725
-60365604 823708147
-70782060 307480750
663608360 598690712
629589052 474861482
772102700 798552375
618846274 249134227
98560058 363570461
449081182 602031966
-9931113 712979727
36979409 140737605
-621794417 847792594
655273629 -412002779
-310675901 571237978
-157425599 389669179
303655061 435583305
-224448376 233740403
-103660457 758119395
708933247 -184786567
-518431931 993464471
961990254 -246175236
161338970 705537359
-281614502 647131986
-270275348 603704478
-497018453 515739458
-313738756 737763143
443088673 237280425
955169715 -605244110
-407717895 688842670
-16172321 434228237
20371550 846333318
818682837 763178027
738019846 987434794
39957421 58779395
-17274425 285243622
422503964 -83643070
-202367835 302850365
375706251 296795914
84445573 258581792
870129186 -199173895
509916701 31187692
265166567 749992784
668014920 936605208
492999921 222173897
-223332191 735907328
499451668 370840793
987741274 -90773053
-606679757 811372149
869610443 525071559
58409158 698759278
981055594 -677244689
56440985 183494666
383302925 -9339843
-585472581 804521006
831640763 -573897232
-14103315 754864278
205789498 112576571
866550446 256196305
545853506 -150586563
176427208 835388348
57714496 878548890
-364620690 493709477
426240631 177996371
999809760 343600425
96747952 468048791
22455151 222184783
919065133 -733655667
648438793 998008459
296608147 -254682385
959526936 765748838
-711740107 715142878
-207570048 208385268
755966813 517930942
227583583 236194076
201787370 -139940907
755306749 713758537
668057192 942861538
237415089 908035678
618858671 960585800
305583748 937781442
-554896537 586504158
40170641 622663407
325660483 710017024
-232943684 608984509
310944143 650677948
599439848 317208221
924342876 -110699573
299766673 399199226
808577445 445581853
836144351 -581863765
945334432 675101776
525769619 -155797510
-112298081 702561369
-56515851 455741012
-428404627 501929557
634569461 -413917774
644396662 -179798120
-96696811 960966033
840863494 624311863
379139438 903165924
162707867 107274969
-281334095 554479509
999036629 335155938
643184418 -169767774
511575651 735253229
-90619272 186338612
298438639 49945704
831904482 121477774
604465805 -256470107
654454032 917661680
-573721290 940786180
664301757 -638460480
939816720 265085303
179385476 532195181
413965484 270030691
838312958 -507736019
766740699 226083769
750344866 -372829201
831379338 567423705
32161259 378550281
-264734251 890608637
-291604593 419544068
-756713296 852160508
437771126 -275377999
818256987 -543702840
21740493 700107334
712661147 -33992435
899310577 16294795
-366566034 961659245
376520676 518774817
159616457 -34513597
-61064791 659221719
559482949 321820352
333679653 970294014
757582787 -451162818
355451450 999145862
467082123 649504651
756295917 99784014
971858031 434678719
596955045 -334596194
339220746 9087084
809878869 586992482
902624580 -701925306
-429845815 678707091
443496053 -13387555
917919155 845272502
755757814 -324623621
386580446 774495024
-487524644 525450148
534935015 -10038498
-13383019 435759546
89980406 865973831
849814996 784017672
264007236 -89247784
-25349406 358521658
877163700 798572125
644358459 -110685643
457817981 471671786
242043066 -220063280
-237056558 657340332
-54542681 578455570
-384170587 670452846
686300384 -601678474
651171007 -197449601
956488151 -102995239
552225581 374287846
975755833 -755487319
805471390 -2929912
491024875 836544451
681628301 59141182
171138730 496285768
844080716 82410246
742300634 -389842978
509440910 442971167
-197017937 740511011
984252076 -942254628
416975054 -127657373
800933312 942400828
984125433 -907554231
28007348 40391512
-60024439 774071117
886670440 -616541906
165448187 461290137
-391563353 775900984
-212319223 698076093
277663575 796566357
780198029 988790739
-398694009 544342734
171699290 77645932
437615009 -72388196
497733295 877905389
-67202962 888619833
586322353 -228722680
49060132 365394335
-490636741 653975326
570826738 472987891
-236456826 386505597
-134790843 752520982
905160100 -545948646
168020252 169498605
614832641 -25128424
794045596 650529474
543425881 -468946694
-334713154 903582856
181886863 771390867
-397308491 916714017
823053649 -688817909
585802302 -491854960
457790540 -55768447
504744409 465438154
817148760 428892486
-314876074 643482917
-798599513 897671181
-575364908 882985171
659026512 100066727
686441239 893060753
159575937 649688753
-322782185 829911725
735368820 -284568547
2351699 514441247
914409218 -321632730
129263280 -77564302
-434051578 449917728
-544933587 646323929
586414295 44063866
944896133 161588420
626203343 635509982
596877604 241065572
182529394 602644814
883039805 288330016
-138560097 614097869
812500821 569016164
350915333 386905927
775804642 100422463
-561169650 765283688
806163600 813020145
393318945 -384221555
730565309 608158059
947135046 706781959
783270301 -348751212
971454362 666962345
678492170 684604753
506766515 448188363
754647612 729220711
-352156827 740423463
306471063 -141605154
-537434738 626659122
-96678532 847415462
-576180359 618250167
151829279 850103247
-64731837 822447408
-176939944 192116060
728680817 -271711987
419001421 -48067323
-191803507 579062960
-348225622 448393978
-229181878 365122861
-388728713 415901027
672308719 -360860626
244669754 978849703
315379824 753456965
546810525 497791748
75579460 703163707
-24923002 466301332
194684226 685396540
778048406 -687043666
119985407 758594894
952556754 799013690
822229755 -711170873
548148439 118162669
121850754 413732762
886046510 -43399893
819666037 991976782
-247014265 980149924
367198969 861999708
353925480 952766648
747086232 -263376605
180984586 538546932
123997997 -33621072
603984517 892813801
830192213 -554116030
-544755115 752574663
707196010 -564881781
673369552 991179533
958096560 281252348
-174315140 921798619
814836639 -89444205
647271200 -20755126
688054574 -166159183
-3464781 574806103
284925252 528283619
230508011 318820781
194181370 676762165
-448524476 612312219
-654300058 788300575
634983959 321880898
508016343 -98046520
-319357079 344798966
900966010 216138648
127127912 5505891
994831645 -670748392
615141078 698166617
916745362 -323655503
-505209339 938366685
-651639665 741665146
-91781499 102917745
362516227 -326673665
-163246978 359053467
672415299 881880266
-225701439 962169311
-262541629 884946153
748564127 -312302721
673944839 556960229
-233113603 543476565
432331826 846974769
974583358 414165215
758705961 421330396
-65013837 844889295
-619619554 845615442
714470102 395586526
657904175 246708074
-284842462 537841390
799647917 705030029
375727913 326047553
-195278875 401218111
406066250 -317380591
162881655 -144515832
830186449 402929651
809202262 721066663
903627896 122275041
722545357 1249064
567773266 906423905
643084638 58637788
135561070 428576570
-433073775 472352150
208103787 590085205
-671688491 999520318
285035446 854260469
820352691 384951076
174842726 548582295
-182861107 565662724
557534393 935779443
-705200065 935862095
550338416 507258688
724689921 848304445
-318849403 868437382
-499715900 944161552
902486149 287936169
114959095 991239888
-535046632 928110329
121387920 -36903756
-413384155 525289444
985728605 418971615
-222461406 712644188
636729109 947262173
217161411 68668894
41675652 421377742
933696513 233308829
619642250 826506336
425518496 810811596
-748827794 764387111
320298541 396242950
441375676 531181027
-62024352 333414280
719290921 117989308
199654233 299569626
918869988 834354012
183663195 640339787
321439265 -132518625
756108854 -438949858
91257810 27325005
818976893 152653658
327472957 363481624
117919518 416153808
-336278528 553924709
728798794 -375422137
413482503 -68709088
-87033077 993931623
796480067 -347307007
800425061 -530393890
819746905 703920240
331056192 346410755
469545031 988293241
-133342245 602615834
939751375 325553886
367431747 -332172476
183953884 521515425
60717119 766604361
809822713 -623213852
759036119 -130759871
45266438 689561776
591685837 8287377
-50081462 170802804
911834507 700954536
541380168 -398406677
750590297 743224843
905473867 598842541
782846202 2286716
399793530 584617375
549002507 707136993
359049237 642111232
750236095 306395988
637711441 407777492
536377070 -117651094
8563726 799891479
809642669 -115838647
200697056 254731551
731392987 -179795009
129487725 174029544
-191710642 830442787
64594992 237388507
279321370 446284364
-388236181 748418470
312504510 742087342
498157398 -192618150
967995862 -471549755
468600825 -371285393
374861725 222233453
-223900261 923374562
42808870 142859238
691541107 426932780
-17389819 652616705
607962734 -92951236
740789822 882260654
910125901 524363781
332109999 -179941123
732991186 787690311
-511106107 564135799
448064786 -266312822
503114136 175591578
551656038 -434180663
498295452 -196371319
886258582 -310800128
615570695 -54227567
469216412 -361542571
-182699759 641359944
697608666 -480611425
-822758056 915101165
781921954 158450071
649794506 -465882775
-542336328 966334418
830393677 -49320056
708887468 -571563276
142267463 184110521
640133697 394595524
767054740 -563840945
-289772826 853008480
617463013 564391164
727897495 -121161595
771965003 81856194
841801646 -735072311
371470269 -25360884
814591816 -542388140
363529670 464239852
365094276 622064478
-334706542 491379034
957947647 -663764778
362730081 844492848
-155543412 755396237
-203465279 610123098
860140845 -176767351
15055776 990205956
500115331 579381260
666965554 111143604
555299140 -496390113
445329114 361210647
931846840 906349838
520646436 805905991
158270534 207448785
700841883 417041171
278248644 171128455
818868023 603635607
876706471 -75345911
591357673 218588605
685111496 731815114
-709640532 723143923
856155490 -92774908
307192125 -25642890
864300592 -598290580
500575341 263262958
613939997 -231733802
778241901 -88642436
714420934 774629816
90605135 -62043816
-553550233 804375133
-26470338 768403164
335817050 541647011
-658193452 835651902
6799551 72713594
775678567 677594491
914907943 -822945792
676981422 -610906337
815949461 -527628615
682572215 448494241
-300891765 675601159
940032109 -92859903
939037173 -844744797
398684922 812387059
169654364 730876180
-94803362 96263441
15623222 171293249
726206453 -609308225
-42502383 284380426
765877413 -700181039
853064339 -259900823
658663204 642035889
798932219 -761091490
229268641 -78080362
-103356884 367336156
828932776 -245851162
985591978 960207145
643844301 -259771796
66224996 -18749340
-205775093 903236911
729080477 -287717132
219166066 686967563
113587294 852867268
351555420 -251835898
726571114 637415908
984261485 -673228283
274136741 -52626836
320122263 902968922
164233211 322441313
-211594039 673156757
636696758 431490673
178813551 -124584556
456756536 -146191408
-253997282 786147745
916102078 294633608
236095744 -217494455
428662635 853311644
-584698537 766333142
720912913 -88000657
420039531 775204870
50211070 143891352
658402986 988560244
-669880183 780896664
53327167 380176317
986019764 -398690722
-253119434 980821529
-228644443 367373288
410296606 262047925
696795906 -690644400
-672847501 685208934
908970499 295776983
-153347055 797766236
929766297 -112733877
167704033 494343569
530998552 -470326766
929537172 392933638
215334519 511022590
694486580 190243081
-260892200 615258443
395467871 787220422
-374704014 774930119
847816766 -556113670
779485256 406879512
345543800 718721144
412286918 368579159
937731782 383253354
474756454 414085587
979164163 -641133249
208730154 -17506916
-237709270 797249007
690708388 257984944
826300308 930631096
673508110 53063253
506870652 824785967
840059165 741802846
-768019465 805910319
851086161 -733143968
961261276 -516412388
174680853 453501636
780662483 -249528561
330186266 801856030
440719655 -276249515
-319518845 586585524
671676693 835870533
900336477 448604155
843410082 -559741883
747555023 -312245781
349914961 -141428316
-296210247 451286630
957389514 -276067244
3548309 331979314
928860656 69283258
914639563 905764678
-648789100 900122587
366668925 562015938
767149523 -146102441
703052000 500752529
212942764 402273138
88799212 694971631
402949793 473687081
870266147 334613236
991631318 -119066464
550205828 320087944
651498328 507930235
131154893 437551169
474239422 -33276361
704740312 534496062
126657168 357828745
258656507 451077185
-451288265 559985140
914244587 -828160632
611909129 477062066
983291576 -418878363
-124395367 501069696
-115344223 688975536
931440044 -81089701
994189127 -754063936
-215473202 543675829
-926541595 966722514
161166211 442688263
835308649 130451254
359709064 726438505
-75028885 430737887
222206862 788905771
621533150 775114699
768436042 -111876216
-74945100 393521878
640794069 905163036
734266203 676304475
770833197 825138039
-804893164 807722410
626637537 246401781
737737642 126906703
-475096423 530942969
658185664 824435005
959429288 -629428852
-690325072 770864980
919101655 -80874584
-308402173 956419827
524653071 239556280
-90323146 627395146
823219485 794230700
816002841 -12127022
543116701 398619459
660593068 562791748
298040901 369515450
328942894 -156151438
-215423125 780225230
-156993001 583403844
-187253019 388207935
983330236 413976519
626119546 -361958228
139439951 667232272
194453330 354510685
-368682652 691751894
164876423 428229933
60675011 -45029523
473500765 159708390
-622763756 854378481
686430104 -493369908
461681791 -112330710
-335415779 779642675
15889687 858832315
4292190 677184246
151065314 779794152
-145385625 947193847
747624402 397752772
451481975 -188597627
-31750640 735846509
829925255 163205486
661778494 610095183
-492595965 663705118
88680485 776878790
684241785 362783097
961708293 -319450350
714964724 285797435
349342191 561530553
748103997 515200679
482517616 -6903917
61086764 301585818
658520335 -539181065
711775097 -285344000
234081210 -189371770
336975360 -240702664
136087333 600792682
856241762 -82743762
706782163 687425455
497510080 -104381499
267119495 536205968
-64320324 148968774
166224254 665378991
-289124504 538403304
470247808 818768536
982968419 689834458
656999961 366911080
-441256965 792944328
-35454947 752185115
396316627 740968927
571694459 -356332278
181271943 17087353
716992488 -55146359
892473237 452031403
855847838 -139837784
581616399 -416572218
808382959 38766082
521765075 775534849
-3317566 618791852
-755964271 901336718
-784426046 986498712
-689523517 824856045
338942896 -271384318
484271830 509867184
-279667790 701553492
-527611519 880117055
919358239 -390602845
274267918 -145243638
298691890 -58838207
-504791267 961545690
-713290778 982361402
310783201 737407526
214995410 35046951
655230306 -361114985
759675309 587926338
595002956 821223833
354665334 754921749
566706099 -479854427
801080709 -381155363
-554286478 820962249
607610843 170032285
547887855 331504446
428412899 11445212
407120233 344319669
425659607 181271465
447186993 425815960
669677887 -545933042
-652102887 782221907
845590856 997752864
991041593 85660182
179359098 597892043
484913555 975673440
-47600897 175753365
677448227 -668370505
291013746 11216612
-440922427 514324687
952675282 -621296026
-11001155 705285682
331198721 277821106
290073784 -158732488
712517486 -303134292
579147540 163589155
992741285 689305096
526647216 536585118
603562150 478386988
468478617 -62420635
686331942 70120394
579585358 453584467
981945844 753108247
593088790 444083211
601553299 962953216
43350845 523636601
-516775647 825049483
134052497 577194244
95473286 299067404
649780810 588041017
339408270 137127933
497358356 275978339
403507505 462509237
452282759 781612172
946086642 -131349644
913409127 -643138157
638417533 607441041
209437942 657886895
567942864 214829490
325373572 1294977
382670009 282491725
997536151 -612436163
830489950 569104727
87548370 581164285
-39326893 924838449
833184000 704900354
24887619 911619298
541289251 957424743
237830872 261742635
209315055 438341992
777071669 -560746431
-244670067 532483183
247132136 450156739
241583737 233651238
627568399 -437055817
183119364 -73174404
946820903 62285843
63630652 606237964
860022618 -425179114
221476319 -18556938
922643662 938502538
246947576 150070507
-591058607 739384435
-369557033 770347582
771390660 611080499
610208982 -604335363
299271279 713188695
327134248 -8179757
292203227 -197243201
467721636 -411695522
145675050 975940704
815093151 -348611521
984460016 248748807
-706272077 798650979
-46124184 91352117
230239798 323731335
-646379092 803845590
40102594 809558163
-209745593 327075218
511356260 527221155
539950255 -207492832
862719799 487845738
-823674549 921188915
506411109 86664880
288357780 371766531
680265794 153296067
943213809 13626260
577905889 184102543
940413731 -742239645
544224505 344701117
583785275 730730048
-2683418 144885044
-165828463 951745117
340990800 563479827
119110198 372509425
829394861 173443443
735222085 -530190720
420141276 -183204534
-486225699 770067016
685707521 462860091
753479917 -165025476
954616268 955191104
715392655 -512313475
704274957 27789908
539392260 162410725
570255764 -290252153
4723258 873618957
630920352 100488500
-406628466 449773717
594114389 -449405281
-486379711 605857387
706132303 405216901
306518985 491948488
976045575 776287736
889965641 -817084944
860446736 -307559823
855190143 -849128083
-236313749 868346654
475535115 -443100490
217661769 -35717022
845794933 -271397729
536813580 753865784
632831930 -274959326
24289500 589845915
930409704 -786660102
446660960 891635958
710576180 -349943788
843910924 501928227
563546360 85187302
867998514 68562869
983009153 -313598179
484193142 629220287
893696351 11395423
-514892555 871948367
768368967 654976749
938966680 22901299
103194932 -79001317
789784696 106296937
950306314 -553821298
420621312 -29346819
808484149 -496426152
431872498 632512491
648830385 608612546
840665025 -488955598
494722202 516918827
737461357 528181464
560776770 474735558
714697456 510116205
808441525 836571952
-54713740 976917652
999321904 3540408
760894574 -311336166
208083111 886682537
836689779 983607249
522318451 -73821899
-829816475 867969217
-33133905 540407138
453914948 -316987675
466212889 984528955
225713293 682429325
470162934 973186501
987169509 -844453438
872484414 214751790
66276677 461280799
647833765 -178307667
671766985 -457704624
86999596 538227402
-470228375 956547332
931016354 -610943895
-558374047 630402529
-85683729 697798120
817505325 218856020
645575623 541431960
41781784 809354278
313975412 584237440
422410515 945124788
937939482 676212292
-369138168 500859769
-417599315 816199680
293389153 168381567
950939771 -201882949
-731290920 995410214
705072968 -12308403
-879184491 969997578
987937681 470032961
-101677568 553309622
-346914403 470087866
279377465 562964406
137405562 261656401
496466297 -375007128
996180950 -208599685
186788798 235525838
-109691506 910478424
296660988 14132551
476974956 -212192315
365143117 -274045871
-500522250 583093861
723161921 509188967
519514529 408682965
247111382 -50177351
849421131 729624021
767087441 897980724
392179345 -323542050
747773903 10637809
529597734 -384012081
75935214 471140568
-735155049 784191338
-439065575 919149264
734963284 -377460988
406123035 724968605
621219376 641262918
87074407 -50587055
607481409 504377410
-148684887 375758283
830866164 315591375
142192003 252601718
818767214 175061394
490358349 -438553090
-103174264 615781797
733576378 -462284206
-73231654 648060552
252756488 -116415640
522820816 318920418
653262877 -457347908
-712568021 861671354
-51518891 186118005
635526815 337784783
919209344 455600152
846808818 548676168
239580154 346575385
178771619 620241557
145675686 640668327
880580018 74048338
995457360 335942956
492878294 231048852
-259902099 630079051
752004486 70433005
201647175 384363681
-601804991 687434840
-261134184 814667814
-84094971 907185219
413232905 441968937
-200680949 718958015
-266184933 960825958
-763913536 922175328
469570697 -378845792
193256669 973463939
370646618 281474078
260296128 637665404
-608660725 793388567
53403142 372912696
-640658203 944393178
-150134583 795383267
636366098 152140297
442234423 -243252865
-98114933 825466881
239986175 66186984
-695877999 787705459
799423154 -224179750
523847063 -129511356
806471931 -585746611
461299006 -428913210
827327158 927166755
837730981 -7263443
-293763611 331405581
961451860 306408870
-99087261 140249201
-450525810 493745586
584440694 552535208
-181330824 459871224
-69270681 169981563
337115593 387260247
-519224140 689428329
47049629 458506846
166722999 52891385
592575441 794671067
415501164 568084959
-10678825 716630786
720451678 854620953
950853240 496479351
-509374282 842683119
269263163 131634128
41343067 66571042
862862194 862318927
770894482 -112040143
927976678 -177836587
-363530754 525022294
-177799790 664663585
47193003 867563920
-584348425 788741694
485496394 -429552016
559157007 631883672
748892824 223906898
475424342 3764308
-735480963 762102601
118451868 38758289
179977078 60398870
255142638 609095437
183764282 320237084
298848598 -53822175
59449113 626492500
700191933 150656277
531784612 -17321140
270483739 32409124
349360935 450991149
961510092 980265305
14701102 297464488
-7632730 11475229
-32620262 339457990
948069309 862609621
-559407154 744321535
-643300467 995201312
227939316 121575831
869772247 -515671198
291773606 -75260103
-14676134 530992655
428672702 9812421
911510031 -6088771
-37836652 359503041
184517758 805906580
-772504496 858468018
-255349360 674887331
-416587950 545471497
344738013 105546458
216898138 -198107676
-497543396 880357167
219598391 216981788
-245284554 399834522
574067276 -97315367
992016137 -191786538
967822645 -631793296
311489003 598081943
-723897946 956391749
290919182 321813342
-385307511 403132740
-655277235 930071527
941876875 -620329923
-128874044 663752639
-429482487 747615186
974342957 -787357097
-21966459 815415379
877167107 863429808
-782226554 971299387
666216280 766764985
981617959 383816593
629534195 -203638590
-123206130 342451116
288199585 341671081
56293451 474412019
919188038 345169080
618239645 703301813
570840088 956463818
894646008 -447741711
293915796 -144834977
322177151 699154338
-814825319 899705504
436031669 -86434557
-398896400 535780891
419256766 -31971961
983829588 231220075
608055706 451951101
-458525100 688944303
533199948 875756267
955772424 -522368644
843761620 -55091793
507852456 -447858514
-467709543 995958641
7628778 299634004
182893922 707071455
360689805 718207403
287753650 -220613198
-62761123 168871396
837184716 261151010
469403480 211263097
408992622 -52579156
382775242 245138155
622105719 469795811
582448179 917706586
850478470 1035206
-10726523 623251366
632593365 -240197651
-497685050 762081630
-80000078 294305658
84584396 656291240
566402472 117884219
499166123 -360886778
335559955 542820296
499327929 44757280
917264611 378033464
83562217 166795585
195489395 666003099
829134550 712677920
829425024 963056970
441061171 -109553109
549361642 -177764589
-250764981 598569925
598400548 831596477
978966714 -200138858
302733653 668652311
10235047 585249335
744958098 459850877
587759400 451277314
5475014 836262266
443392652 -433198655
-91697801 364434948
393029675 522517497
723106781 -643424199
-108237176 708232444
931936241 -371909386
470306244 401384955
640144730 -321207473
938036522 -693625307
134386736 361460521
411026653 857918210
750083589 -380259642
41961408 16836898
848268113 -280208366
-337758039 341626309
207047122 -170184124
47054822 625448948
481728822 -215165535
-24421876 892105467
-162358082 705829241
433435704 -369265461
-286459228 807675875
569058888 667500844
809440760 254197405
-472581140 553308855
563614162 950348803
722408069 704501351
143995044 -114988259
669554044 -365265755
-447086803 832938058
584731490 650036480
-276545451 849332451
206300717 204073546
917602530 469343758
-16060928 828621353
548368488 -302442062
936458979 540790661
-872901204 928661241
731057127 -723256494
-142015999 694947100
638685165 812387300
966313166 -271470198
-210654904 380748627
819284991 -648872905
183555445 -100274060
-102508895 119656439
436619878 -37240065
569927240 902006776
881815828 -856618494
843506312 -746452149
401035944 -397395000
-402308474 763752893
931136510 -928505715
-313703462 550139201
-229012816 794618557
299123506 749252032
813798386 556417356
761821893 861891615
398908560 658681929
703136991 -616962860
988725914 -880680694
834526388 -802955778
-181277994 391828517
122230041 465575158
394511057 683578660
686772472 134426430
221200292 911758246
755633554 922824733
-527249189 796131438
676365227 -105503027
898077594 -673051903
734276255 778201244
-192707626 710871535
565071106 968304072
483084891 -24679929
869458622 -64362219
688402441 587542548
689133135 -582428087
977972097 265263570
319258647 313581562
500398518 582571687
19541437 628298761
667833926 704252543
731331379 295643374
853218260 -666363202
855854267 -331520190
306262507 181886852
478216699 362603163
613369661 367970594
854127266 -172215799
626284850 124480235
362466131 -82225979
896108947 528267016
-482670373 689811090
-151583641 726273299
825657986 844364786
797088042 773226679
32148346 -5955232
409779545 808296385
61882282 244528672
579140227 -335849447
544128124 105052241
287402141 651709116
894542442 89719118
803369632 -245009175
811189119 -466071488
30855796 776347317
875766367 691117334
-367927382 926282069
589469635 868167691
88867032 245797110
921873044 -534444280
645538284 833207739
664562627 -598339820
-292465764 966196918
602330499 196302123
137600148 160138261
-742377274 917910838
-841549069 894712386
-422363354 990741843
976433863 -405316302
-796990088 944145074
769084876 -159971811
-313780392 869132330
-477035950 758001902
100414045 898172202
878207603 -516166044
405718657 906694804
-758501352 854016440
121679081 195981688
-327437773 816432797
601090342 933504969
576967645 -374898698
690994108 -547011947
638157053 709181453
-520402590 895975759
451463309 -404159472
640300228 493453470
490775630 484979792
346563270 209037243
-702617226 857417097
248301651 -220573707
651225415 -528575488
442315352 -171414331
509128067 11987018
369602579 306568997
-18841032 718928355
-97003493 758343045
936102129 -5454844
202822174 794952454
294765399 941716124
959564761 -810625761
269980639 527707131
408058002 -65716404
-692469779 815744281
586949422 696067948
128885164 994535378
104592177 57802660
855858535 942995821
893979629 8681144
622884588 -90388435
330869781 -148112084
633204801 -291109511
-369246967 778405922
-320950769 775019003
371436989 3120402
462345223 347215628
-20889494 589017021
298264400 -264706790
301911933 693102049
667838729 -612116181
678345999 -352124729
898341949 349523329
127688051 593236529
901823196 519251834
264536778 -116492811
919114830 793157244
-958630041 964175363
70871555 722048447
990936019 87377733
937245263 844274110
171597533 141853893
-123340030 511233634
-109015244 969156831
484455186 943853129
-334866343 804303597
656685521 -388279659
391625032 -215716898
324065674 265745517
929022588 661586123
162174971 141648053
740328731 647949942
822303292 169617283
524715853 566695836
141501876 152014363
861457372 -77934765
964848549 421150285
496772634 -408240042
-218015635 659068301
397043587 -337851531
183439534 730555160
745306901 -490293485
651133215 -575045167
850895068 -574300549
-271861531 485067812
327022462 211564393
169668243 630752764
775641048 -301041056
703580439 -412103327
920230788 -268572380
-173147875 578883195
122694073 952763756
943544388 -172238148
-168098822 382961738
256339474 766103614
996964177 -117900894
728282357 501976594
998116164 361238989
342857222 285293051
379892214 974310469
461143298 841804214
240000363 -211070555
720966417 -356307257
-679425703 992197110
463255903 689735275
-557428478 946735283
49423507 762185298
-126861234 570375638
-432334179 622015488
345318942 -39839022
227735681 -20633499
609625625 -505443197
-98333678 705682711
916206042 -685288716
75555599 521378701
478683362 491469666
-227228107 906010649
33745379 203401196
973666848 -471714545
914600786 -341594063
832486048 733138118
-287616445 548309125
713689122 -42203150
636924690 -428559082
314476252 273689380
43252988 330954356
449250759 -46667712
741920180 974907330
167500128 638387121
644444968 942151966
319142239 -201417421
-300164257 953327399
869456619 198103388
940882815 594248140
151421745 846410065
898611653 -420858571
-937676762 981767896
712823055 845966671
-74783299 407646536
619430804 66609070
331280458 90024027
236208835 -108039817
-65362877 203745631
752666981 -240445479
251426092 -173933219
795848688 526813346
726044631 619422457
-312727561 466818908
25446098 985574688
226039552 648033255
-185009432 667008792
428646844 391482715
-195095540 893836594
31029418 161425661
795788744 996895075
-403402587 972214076
713886642 -90401328
847019403 61597608
225339276 362093438
442802250 959978670
-261820074 953664365
-379515776 877487014
966207682 331271089
-659911788 840657105
611545484 979608519
552176211 616309994
-528304637 662276825
-148265604 155938103
415455214 773867172
613838831 -11275334
149389178 63963016
-769102369 833026601
563442469 293279665
-183016140 188485941
2882574 38879839
814917728 178944217
308740938 -163648976
856074628 532779291
965297563 -696229506
505659025 422759782
-796202782 807094505
910368081 901005969
728947164 857223249
-116103168 194949565
-140036157 806864287
-75018833 788012905
464807016 -351646089
683971640 234444603
810916222 -340571901
198421797 179874265
286303668 -9306059
798135185 -230753525
874865214 817363524
890122042 224094490
573467639 175137329
-678192747 693333373
686508174 104239932
-228952350 901787933
-128921583 335001350
626202385 461009694
-333567360 987262799
610616409 -305578390
54077628 814741322
712002525 908672683
707536221 282774348
279883678 -235284823
-112209302 811247660
148082543 892991745
-646371241 804484465
487478930 430736845
-310831441 603285194
152168079 507078839
-865758029 926378072
443041986 141965826
233072557 576454335
103238233 576576278
-228522348 779973050
311829813 654801245
857738178 563705568
130102907 454398402
650114348 -185362952
845666894 355471463
-143183157 602267383
633369207 496197417
664184537 421921804
-248632960 249422969
708744211 -73865004
272281116 589152099
556677934 -300967479
265176419 761662738
-160826752 712797426
-763502773 803355620
685169461 -525435963
275116385 587255258
-179387019 207889447
941751463 -556842344
511697660 3832306
672898308 -113655114
698376507 21253042
-133586124 465804359
604940951 -284351473
-482392453 485725064
-369736778 935824306
697391041 229975158
-502645267 897323110
-682797866 888653144
632246171 -485856446
408826651 -145498633
238995455 -51702103
63988450 762772246
-60859243 472848242
224852990 522477130
-231666361 757592719
-246422913 638133786
801878042 224956471
333009730 990028260
-532683980 614346431
874627993 408531301
869894574 459022394
755523010 6390453
942962307 -255095128
755059687 712971992
750650863 436455819
21213788 339535115
-400530164 784057794
699011612 -648617086
-130128111 398450822
232513230 -200457694
714162622 -468292389
659962872 -386020740
854442743 640694909
817920123 486063104
-58934619 835882190
96313561 164216189
573506904 38980274
-181776725 698275568
919296415 -399985324
284568316 303132316
-127337711 878140082
-235955477 934139879
-197478393 438058715
970790324 -425966954
-139018109 152720032
466962638 -440038425
558680991 200974863
-796258203 813723361
-772332735 881073761
-81274174 678331447
938412760 -568014254
82959112 816179284
-754434564 942916877
-61626207 477381702
470394830 -105916310
-646072328 940168941
987299451 374249927
365500105 101414727
869145939 41613247
888367494 -77418905
-163583494 821702826
342142888 227892328
358005970 523916368
-294280534 386368875
894986554 276874324
184483115 59823056
736374981 -697162887
-16862315 893322024
998504744 -829339594
-110620886 846570341
649028552 748736819
-397986322 468800131
689095888 323702381
446222539 72600612
-102803350 749647007
559670697 -45619548
390207711 -343340098
-459527091 860602483
871085802 275821145
57894037 146221242
90259006 87581981
-158916102 188070078
455679398 -58527527
918030523 135401064
422264068 311391445
704277770 857535638
83111124 546384657
203376920 855059268
393157022 -236112108
-12949207 963185884
962285078 -880138917
893921190 -194743451
968026049 -198214454
295078240 518127532
66482130 435191630
976944914 -429082048
-268530400 833897485
980135054 999181017
469897231 -361957632
688649504 496336949
-267123955 619794400
923970930 -508449914
354780825 307833547
270044552 798827912
44266930 791919846
-541667532 979941781
454638273 701362116
130778839 332440734
693116126 894929101
837610486 -688636716
41383719 396174690
432634253 100477236
874035921 315804282
-449513146 854450841
599566042 843414591
-165950083 242092581
118843755 786220037
727312648 156335069
786621713 -138996922
410436439 -158436987
647149818 -432580277
813996656 -562360217
199614736 -151293951
-216035045 475832187
597934545 940748693
-271191166 637930477
954554247 544155500
710007393 -66248135
659013330 170879509
806501472 306262456
485368315 893478599
260996445 378952769
915558779 -341845570
-166140398 328111286
419154241 838383776
318031230 127278937
677669968 -257293777
-434319320 845229918
77379302 566718557
639617360 -176721711
656967774 -118065611
-456271123 823573007
831627440 -159329840
962845820 -585612755
864342673 -693073169
817472816 -308255
655229672 377091598
808503795 -624557978
428657024 -72355879
841527446 56044737
924852583 920288003
841107596 -432755200
-183943094 326164233
-146089850 242308142
945964417 -193653344
916673818 -246091302
486977764 648598586
924841832 -15043766
-13196743 869862366
-407619187 984857409
52268664 417911542
695158986 680696913
19283392 715906086
504810454 597154358
779462181 759591318
-32660962 819909642
407111409 -367613085
963748899 920941378
-108394500 389071417
-115074668 626970318
-213207680 544590116
-587497340 997009999
-766457861 955824666
646492818 430818043
-319906592 339218830
737850371 59219757
354323134 -191437225
243883161 53697267
99239502 860756682
964400051 -373314001
428247269 -13170909
622687755 265446866
-273932259 338058665
-223614238 311375004
-355174196 958814315
899717810 -96213752
-20559232 945453413
-66329432 187867479
695255267 667618513
-84846963 319666814
725009692 677692208
207600503 701528314
114545038 749551546
618883393 807276510
611750094 8055926
163568597 531856552
523841727 -477080159
206107556 -144424301
134452454 646257611
-78594590 514398774
763024134 161764003
-11355539 776370420
392417936 107354580
-187281582 783431210
469539411 -345524717
516623677 -456846465
226864912 502930127
125913033 39912279
282592766 434181951
979683691 335914664
560220249 989257440
-5679398 916987203
923783909 -167474927
648403833 167378874
196036760 -74129688
502041656 299357645
138537492 223167570
-62408778 442988369
386456331 -71737741
-422473173 477458065
-360907266 419863747
816865364 -446438442
-563100749 774850157
973689684 881212499
181531752 308730365
-191867075 457319729
219959049 586470531
920159976 252981436
790044164 121729611
153810873 936115543
466998372 443620156
514120748 856173324
890292217 -38527836
-370214686 813019936
932762590 622210561
225321060 330578748
211181138 958488009
603195892 -85522248
-554915142 825268774
-87331713 704492625
682800440 879469889
-691679390 811009777
-579334725 872105193
722115653 773946745
609871277 -492490437
253883302 183497051
142942511 340606453
525594491 252270774
429498948 -133334975
-509004050 962974620
167806344 658030034
-767599968 898738933
226953872 883121443
313941387 688150167
600335255 806235475
660381563 156011941
-33963444 328616066
920947989 -61047169
349090234 344919752
665411839 631852054
761942627 632603952
-321365282 401533490
799761606 868824923
520499986 635737782
694406994 954767435
573592261 153589682
900307534 775429728
-453478319 576199386
511403131 262354103
-469299935 497402859
-730741762 968668609
437019905 -36730809
584084826 -126573524
117844331 719493335
-202682817 261793296
906454183 334908954
737681872 97587715
376336439 506667326
489369022 -187872634
-317615867 726614003
-774002447 783530590
-57711099 102350812
933593328 -351469092
-350975406 641617348
255423241 948881245
949351824 -191117777
-705764683 837699670
-431806751 766149690
660446599 -167379936
-254665420 774463986
-459759360 542354393
-305556859 643604851
-4590286 498088430
-278728493 447269604
786928248 -585919252
660949758 -367991956
-19067272 195885867
65910478 738592795
156563283 768641616
426341665 771193868
326211459 210749316
192599583 590422935
842581798 -429407631
203771979 299605091
838310044 866803438
851187875 -823146237
397723470 170508580
-97071053 719566589
418456504 850355134
332426725 152300732
756131409 168254832
926901895 760046899
982111501 -398630976
500992398 813335823
-341527509 711026187
630810228 807083610
913770352 254933504
-20703241 245532765
-805067659 844695228
-11860751 174751716
-220178806 374179724
-204915108 380425736
669374810 -528469035
695167293 -346041648
-266744179 297918792
898016446 347792843
331275670 205800887
-58043620 936237065
879018122 585954846
-504092247 952362416
896230128 -763482874
748598056 229205664
673848038 -371958751
-87032080 296191024
-263199433 699264269
319148507 675318379
-865036541 938435793
459290446 -24052605
527477113 -341517524
-104705010 263257202
-501422383 942174397
358094187 843074523
317414364 665785268
815770201 -491265784
571661924 -71888160
606428759 385328661
168583888 134466893
781151769 989287490
1310451 60896240
-260179493 565571751
-300104428 368240594
779932493 338160595
-59695964 263448370
401522204 162862813
314753235 620912861
18043801 324533865
503426029 899179763
307030412 -257630210
-295145787 719060566
-4886088 464276473
496341985 208480181
524142948 -120172965
-196919414 785544390
670325341 950159607
499943979 246891050
373070913 658481094
229266138 43197261
483777794 -289166202
977587679 217028386
997755173 -262038721
673126287 -99875499
305545437 157878046
204062011 132675953
729038390 257930149
-591427790 893404885
-415065677 439150790
979850031 -954069730
959218558 -225691598
322029592 136798939
137222512 121305413
-710982368 739739430
150338446 579122593
-108107231 218372403
-482729959 962418820
688836338 -435942954
322380360 -318270113
-272859204 675146798
993002611 616937282
800541279 -88428327
321719533 174277121
712053127 -61487523
192203504 941315781
-766674146 814159648
543689814 -389986537
276796247 -96048351
-538968542 807529511
964569519 834787233
-772263135 882781652
195468673 570559907
981905497 487805819
-136624962 309346837
-589823256 970925010
998067176 -80093065
853755765 478151057
544426894 832499157
809115442 13984178
940156750 721563803
671598938 669377595
-702871351 855376007
675144261 -491226484
423333749 -334896297
810182005 604226959
413245022 95619368
767696756 -698556640
-829094348 993967544
526253067 -125756163
485374713 517548599
249325912 -17470193
824099149 300937733
900499524 -90030249
240386748 -79956999
-307121186 559171222
561681593 387564131
950551735 -802937170
518172405 992394490
976514959 -657486724
734954508 431414923
8776215 61463777
858407594 519745092
914559804 748148411
496120915 -219155965
-308139051 482229733
-201874833 402495950
988080347 363271799
-901922566 956673260
-56955107 647979760
815056727 -53239591
75778166 98737760
643445409 -572583936
411824379 440857218
945275270 -572943229
-101323518 855602338
-141143399 589789543
180316103 581391135
46361238 782544334
254956177 982975521
788095246 -88935564
102912906 12491291
744151839 193509518
-522836338 727168773
603974175 -306423946
816919963 -619363882
-256436717 384028585
341999095 481616148
805010062 933651736
604493517 94556159
-45463688 222788943
105310217 673364826
629914220 322268990
633093202 996331494
144994707 785414789
413038265 55354848
549015901 -486727631
556274944 737209090
995674355 330597792
115897107 807382510
404988394 660272062
-77203220 112437533
305302088 96143535
474775476 93130294
264777012 156189426
-41710248 347763308
381510735 -220829333
538157976 170274604
360717288 914271964
954438976 996812039
420745001 668040557
64929887 -23978006
682872334 616870378
-730085294 911339577
493009883 397129432
-51104658 752702496
87732988 21273923
198550892 644414947
522124625 909922734
165105457 753961084
-254354464 544343973
390468352 916645409
596728436 179121443
8567183 622070323
-130867770 131063029
648367385 655252974
-500407452 919851305
119422559 760717614
643321037 -78884061
-225456913 543518665
47497408 179265383
372159891 378882271
610484657 499088288
-47830641 636197412
579516364 434757212
601157486 547597566
633098055 292312455
277636068 -140392977
485234108 51001600
-137021554 585018939
434499376 667743600
811833691 472947043
19667825 523660015
788783447 698905742
-163063339 841666850
-367963547 447918986
809027409 -399477979
546083721 -198633554
390311102 882890419
913520847 -72774294
-433850098 567634434
960753339 244836918
-1228500 818599699
491512410 442940820
471913269 754906947
931468346 376352591
-419264048 564201452
-873946780 937474276
-103104791 963379926
290727790 713553432
734830924 676244939
975310845 -366908718
431910560 85292954
946664851 989428375
880442601 977592428
896427908 -127765648
331668158 406324280
-506884045 969069787
350465668 648246916
632055946 632550840
794808308 -625767866
-546657996 751096825
527005399 539283794
806670566 -611132881
412622126 -396365026
531359085 976536075
747464474 -309052028
856002287 -367150294
-48336273 893591521
647135085 -33055062
-275938511 838789545
757839108 809032003
-641970879 656230651
799182414 537416933
-620874911 889218527
-139443654 684389578
-474434395 943553364
-62901506 142736388
-480112647 549724168
413157602 -306208229
503352026 -222405000
775554262 63347559
-554898176 800238364
51678787 52384002
352278425 942574136
908971212 568731985
840228405 197434212
655157727 309370228
616782251 -554308000
-279644707 799641255
990596305 -758667576
522645789 359443734
635479737 954631373
402187000 722298109
-559739138 873315431
327854470 425515134
-91489348 115488970
545324828 611600198
564755797 680933770
-813502549 848498309
-142491113 924030605
895291358 -474990981
354091184 378790819
769419532 -360968232
-375270482 484543213
813674814 182217561
803952488 -120577472
292760154 267820756
-494008932 882636163
370689438 826625636
848427173 949246074
992333630 341382949
51688995 875561597
-111181069 964856635
-180238804 513470150
508291389 -198444112
-308786848 947931358
399346886 194787375
-102387963 793637983
-146590731 541348779
955166001 -96157252
510337680 993353702
960779270 -72389806
797284852 416888583
990592202 -266408869
447398062 825999659
629136943 523969836
156588105 289906895
315133587 148399549
-500356407 912893634
35889279 692707920
725605861 -476233215
674639419 -587943993
944484543 -7772026
698367604 -39079978
821905727 1789183
56138215 153969559
801010551 -417928555
283492709 394718520
-413818302 993396609
149895717 418635291
251031237 435950526
188176644 571571811
580104831 -159833692
612764418 612899503
117748483 214036533
-606127281 652978987
-77853192 816378622
-66459911 293634673
849944818 971109791
434457686 873085589
352954713 962936117
-563354603 651071766
-215995884 882135007
984357027 -221065653
-315080954 623103893
942883034 -115979568
581772884 -25263393
-165418884 459988928
-182650350 844467286
76485570 621368227
-670310499 743791715
651407412 -644404128
58974389 296676847
866788305 -497388707
934934773 -42424235
-229548055 865932821
989234080 -634824745
647951850 94198108
980413291 897218354
413648652 64353243
-31679354 74996235
-318554580 803623693
458495118 570212217
-608711899 934582956
-42455173 538273446
191709825 968088591
250547517 618462682
-164755599 207524537
-14849760 865611374
-817644083 917658698
543892724 845472522
359480847 468760687
-618391690 922200771
791085479 -576274342
-352320673 495098116
626514363 437683922
513298797 923732106
423029051 665407974
375959509 876630213
410339727 281701790
271217009 537921309
489919755 -187848897
255123581 212921929
-250647901 682448638
749975239 -670055852
803017181 699193634
467423200 -255038224
474859919 813485511
-202364892 739628383
466639452 976252518
697347167 611384037
970904986 995995772
569932439 -448328894
555306705 692767614
855828699 42382803
819597602 -511971316
765924699 762535506
800956914 177139623
-491185127 846016460
304525932 460868094
-51924088 808434472
696399923 -169221674
-363408191 538082802
657044865 -368463363
737821484 431616554
145711663 897418675
484292139 -24143129
875661919 -88305071
913465533 -906513724
938536356 -412250733
297265063 544388750
513814034 -419203859
542952703 659598488
-337289307 941035362
301554415 -291849741
264355464 766106061
854395852 564819523
957183707 -423803023
327494356 -305026679
874824552 646263215
-414340171 679670837
609444764 805042644
852571853 -631754107
439370664 683993814
144794239 920924930
704698061 9208227
-488478970 551799364
-564009398 983811817
354522970 -208823809
957329907 -441945274
791101290 -564034312
747998636 549459437
-407130489 744054157
863720541 -136001355
716106799 -519653546
799311631 -551446184
630639369 421606889
844088365 908281039
167304906 550634279
904890557 -381969967
558366775 -159036351
-111239904 594163093
-393075508 767354711
381561384 869127081
-287085339 348531748
841944699 -698001665
-192950267 824775127
944398334 -804605036
737804596 362022918
-204487980 907853197
952773393 -865961685
287123342 155346655
208858694 521878319
999343435 -286637142
-474379536 662629934
556544812 610386872
444884318 60396083
652647279 108767942
144130312 997742834
815380735 58456195
-145436214 213833188
628922326 766454136
510575542 438308293
854939309 508670952
237494988 756032017
-22266892 545200516
964581630 121548255
657981391 556225705
984328885 -254812388
601808365 -356645543
677295641 -152580164
468312730 884288233
410359306 -348215069
-323991956 514901739
113964681 37343928
28696202 259404534
949674934 -501297404
911011183 -582502865
317459400 984720981
874932397 -9974959
-614677361 775742862
-493739702 927549001
860508114 -268291658
45930525 489154224
286639440 -240969512
176294198 323639073
722925664 -367558257
-164520398 735116216
268952110 355691921
691270929 137690653
553529201 -99786695
-64909827 147691876
870631283 -445339576
648515613 333700546
509127599 841575498
-109244747 876601133
668966407 127246393
157791315 509044750
999674015 971577315
-919706912 933102326
666764788 -88961172
174285625 517153452
-86806674 357015272
915944035 990503253
-418735097 641057496
-367917223 615859438
942201554 677984496
507185759 510866650
657038487 -575567959
16287572 410769976
115634231 359707921
461320921 889818191
664071835 914177463
-200858540 230377327
148929975 688890638
170387114 471180691
734684989 -41545261
836809494 912912593
739581181 -228791546
-73760199 907984220
-586141509 785225321
258686165 622687130
-252814828 278176883
-707191799 975284767
890364675 108270831
-165241232 506626510
610540239 616788551
489771581 216453345
-42566935 360124376
-303450425 363015771
859185574 814197337
-659071585 792601286
667337113 -63369979
-22875180 842007322
-69794513 895205139
882142021 -794069144
116538580 -101104381
261264135 679426375
565207248 -459616749
922204888 739678929
-533701237 819377149
135220924 237310542
-37888686 315672262
254843409 256973162
279943263 281939690
342724090 116681444
952529771 977771488
834068994 -286411482
668404796 247229015
131713098 896052287
811941990 232758218
4226789 606374113
810635486 775046780
845773372 -352783809
948099899 -566115354
496330973 976471987
944869850 818719561
171606530 851889317
809331291 280393940
753214594 -503283308
-449357484 650366033
774656492 -213493183
921984596 -667293031
-67266944 909879141
992945822 697699141
436982644 781160828
745566119 964196088
-191137562 438150638
-640534710 728256289
833102067 188294477
738481563 482463440
878082604 19745857
946018697 -352713304
393314839 871103348
-571511369 785243646
-790781782 949158728
385634438 86287960
434879308 539763726
531377356 35041422
640626106 -340618708
-237931128 957024069
-181408724 570798422
557205492 -182553506
-521362610 587454552
833375106 169161953
-108344095 995943602
660566591 465272910
-364962594 638864877
833550634 -144530686
-379351054 848151036
660472266 -628247477
-81176017 476978240
925397774 922447447
519558038 879170667
906411600 239609487
-413279730 600808486
398283968 704036583
-166671165 331207280
593783573 50145066
-515831484 570883528
960469649 -328500715
-451086389 818542357
-804318469 941061605
627021067 -224618700
251103014 821942541
146028448 422832885
778842830 183496082
-652493530 850071184
811009307 -483949988
473264947 52588853
241934725 -175944218
275818354 678826583
-40938781 95343587
277280251 940613178
326460027 161385723
-178556014 985074204
-356928888 430796372
986804303 474814707
320389730 -257181278
25571554 172948134
984101958 -932030606
494437082 372857261
-369150222 857679921
725776837 -107436983
764954717 175252109
774473841 -726817410
243991863 120723449
-91530414 851200747
298296774 101894946
600468020 904111088
658155251 -377052524
661720397 -19725336
664465989 125395611
774522855 99148540
764660149 -626556429
520908487 926088215
996529775 839810347
166461571 179561106
791315641 -710485698
554493831 818677514
877666295 -649011193
962941640 -170494578
351137498 721621430
564219716 -15668304
619731425 884257369
556742492 -348144281
585681517 -72494817
131471542 123847419
981521147 -438608369
969963153 468799515
-641262988 901041981
-780559720 833473536
778212718 -304625574
763949187 -346359248
936872688 -160968263
232369125 95514214
965157388 66676147
659535902 -7741928
990613885 108134475
990423159 776228445
974139882 -861209977
135589331 170280193
948952800 579082908
271083539 -147350201
-513787520 532615774
886473654 -407533291
286539145 362786571
-327616716 623693188
857345300 858295270
872626042 -788724877
115998336 705001613
374902201 519382306
-496272122 534891956
496861165 -474584888
809064199 -380648550
413300623 -354569126
-124947304 849867518
-377867927 669903786
914308172 -721885808
661130908 -393331623
-168013732 269594515
295115101 598279834
574352757 150574714
841639272 669988781
255506256 480937945
753423596 591882439
529072692 -7832487
188787150 895148187
196174949 144929845
511403178 -461678334
-125041933 269751318
880101825 -753172533
380366433 930582045
-333350499 946575380
708761256 993305554
117655688 295574535
-113731212 629942519
700326738 400300115
-339811212 425219179
604828892 781665297
183922371 122553973
991317730 -755497877
961416198 392410133
206138722 748039203
935671207 -477062620
856650914 212957767
-49247785 713694963
98818888 -32105120
669736963 -414906792
970331342 393999654
829265793 -421521534
-42010193 785679050
964837717 -183312831
20745253 950329201
428599411 624223872
-263393899 534726127
577429972 847626185
674635367 36927512
-411957237 952451288
-607380556 634624454
380293552 188492895
923351940 899573282
295830287 33314245
688813253 11505252
724579267 277803715
293469683 890862226
949379697 836663096
155414825 976894574
883303376 117357916
574462920 993017227
-620960734 834848883
308437190 -69656561
990400788 36056954
884564608 429997105
456993649 919938887
-270787968 471507421
824829958 870286766
-774207870 924426351
952541209 314228383
925014624 -698416370
-212384213 964380605
726749018 -367761214
-565716764 897731665
784337433 592828633
658100289 -520412946
882557515 735487281
-656791795 963885514
-29090840 185608892
364637114 -17091189
151555375 358344262
-617182053 941203683
758343192 725663490
104235568 912776433
-84387473 537665183
855973384 408988217
165130616 133606338
522563922 -421483748
949893468 442681472
76537263 511529250
724918592 288959032
24540868 967020278
19777367 207815527
755473474 555871806
330302672 797607455
693119363 218920388
-335155896 959330016
301793989 899062904
301306669 -101764024
504759101 768749096
750593647 -137090956
107727483 776203191
485028041 962926448
553687030 -476412253
990384689 547639483
931297822 448270646
18497619 682767496
-427360579 457720176
140717837 745113159
440019134 730882266
560147093 272729585
917236628 280745709
-668447028 833227177
777438532 -640406845
714063635 640881668
578070220 571001047
-800040262 885245119
-383457860 913093976
-575996225 878461221
353096191 892305063
744673425 -342003179
90931789 887352623
531933882 231033751
70907015 154233097
495690162 170306631
811668742 -567655953
-696801818 749340343
739674878 882753220
-64025469 245591827
445326684 -310673707
908035195 -331895427
-111037003 756144679
135596803 749325661
-710663985 789806912
519816944 -194151444
64660166 663487762
925548371 472953854
804748814 -98454335
597910745 419212149
-505597772 663369250
994919499 -622675457
129596684 323014508
-356724541 693407719
568907447 23022455
-602876521 789894653
126442358 519313795
755548966 266029986
778000408 -131872851
-510276947 876057067
556228980 -15433494
660800946 749828220
-865529710 897430933
960080263 -140746068
150964325 212791740
253512380 184811686
261155426 723737763
609734326 198014959
605337168 -182696985
-320647178 355547368
683404706 588935180
766627984 -588851654
181964747 979231551
-15165113 33296903
-751992571 765077816
-197429732 727553045
955797306 -832026912
825073897 517863866
-97239 538628554
-697390337 819604883
754061835 -539484367
776071146 -159535480
-548464281 877246982
887989552 -117407356
851324772 343248606
62175943 615839721
664107876 416953416
20543299 555848769
344367293 818334193
490514321 867641550
248061705 77897814
600945690 196997547
329762482 777329036
923745107 740723666
-475430865 638391515
753302139 543982520
708195942 666351808
-189831771 991409520
807108279 -103694210
-114095418 271674523
-96872829 483212573
201494483 936101177
-418792380 638902731
741091459 544500000
56140264 514843455
80176643 722439682
-23231493 911633767
178719725 484898058
704151928 57700452
521179271 31211659
289388514 655899120
334186234 761753456
408484283 69272588
916865866 167320800
-59179937 879854073
-284792307 561070520
-241167622 386672214
855253109 986433030
-22249891 348623057
144846675 63608446
610892582 643163949
921389669 171636298
-335073623 341057444
-233956879 518781244
457181679 631661091
267057132 903102157
-108654724 977113559
716300775 -197907466
247091417 -191126254
-443642130 494642100
438416600 704793400
300719857 660488345
883127125 -839594564
624849049 -303563289
666265914 -163942223
979671573 655935621
-338925395 664762256
404900764 -336226126
-513720287 826853731
-33462931 699727429
567444815 530731996
-227306125 612318823
174829814 973991786
826074670 -12519471
535302519 335018510
163314185 462877554
254815704 844753376
3760441 329790975
356211658 872401741
11999178 478030474
815038861 -222694072
805900406 -227455426
-9855867 582129073
531527194 -1106341
823043446 834747741
629426710 220350617
-555570409 607548934
859908703 -280576998
858260880 289420963
808134788 310430007
369594692 121650092
-346394642 706117633
55046301 320174384
-631558402 664109115
969322645 -147740905
210326518 135827440
657812377 479031465
597618942 -51614748
87766611 767814505
699866810 -404635875
658108305 -369520160
178308285 262605008
-146997577 382137156
990773423 255264581
-357840813 616175466
-243377556 811165296
615073507 998748362
476003921 536477277
463631302 488226858
892282778 599323634
-554986798 702789589
687105605 779355101
396529411 532622530
-755223835 857515294
647926646 122799239
735129784 -355908303
126351540 746234350
2054002 778706292
725366095 -415928659
-92746544 145782907
113398477 769964676
357873371 758844887
715357622 905934322
616432697 -153923754
362340724 -101566818
917983492 -343083896
943177018 841262419
639868807 897803544
947189426 993716890
-367311065 679391006
608589383 870258649
780142394 750461591
-237716467 642897063
922573115 732720369
632971974 -89790636
279916655 -189819073
785915271 280757762
719126543 307729578
801399139 -634881250
630052676 657585514
560065297 -406184348
641371462 370329671
-954965640 958612538
635230032 743524671
-460297712 640730150
920297288 -565324285
-370172005 885397552
824676858 400957444
68092409 395436283
128755706 822056862
-170311370 281799049
313764885 153334895
524170957 -302123433
714871104 -527146039
569778532 -459304345
-94998443 776022596
-460563966 988544924
849265895 697517364
598242859 89137659
958073344 698242905
-847313471 924347206
178319477 97391250
-258584257 525874127
152069567 417874676
-592853936 781915362
976930987 -933962544
-208674474 634176331
858180584 320357090
956527617 153783299
310182992 605096522
526110657 923435403
844783931 107048193
708232644 338074008
159243343 523194491
662075091 51794552
668475673 -197685785
-447985921 782946511
-51800304 344596240
790795639 330202546
936142213 -639553944
652179775 642548768
978005395 58776151
852771977 850910055
668594168 244688503
922222849 991103536
675947015 676456611
-45429893 309614941
-165144078 666072379
-544806486 779517328
450358567 174255416
577371995 180095327
-490751759 522540086
-668837475 683604213
-19177647 628782163
981750589 531004349
-495028338 866439644
467692813 -287200769
194355500 -4443316
-68498339 413926685
723677834 68109639
242605385 156791366
-140298706 913496240
323208650 147863636
-585086965 950150362
-713449037 812110656
-39280987 231867159
-322627332 806884738
-453636099 796070243
187655577 581024421
366177989 -214651574
-296459574 715618744
484131354 -150899990
-135300711 607553785
492859498 992126439
668429327 785972919
552447439 -528589358
728170460 -14080442
-119058731 803473741
-141112960 629999847
704163544 328409001
707101085 -154711445
68740817 663464513
719872861 -18145619
-370224113 952557415
321610135 415135641
-88973944 604837001
937164587 -737188841
617658620 970197054
-756938177 793826873
563474403 51410018
336775175 936637702
511298612 -164059671
-263430859 657771302
506011066 740806590
-379953395 615916624
463377824 -191967904
-464814921 640912436
688753093 371683467
532846853 723226487
292217789 322228469
-738865870 765684886
129984450 74354848
-854427125 975527968
-335775155 564014513
115009578 -67264151
302667208 -38514419
-98576972 563526785
428342734 609990008
855246103 890166691
926557546 -469590275
-249797638 411088877
-433790744 469255029
330999392 -69090807
656070833 -334824513
946355666 199366419
339148810 -45952553
632756544 -143026512
-261874304 301290402
281751513 819833907
77280587 24079401
228117150 724663998
885085893 353141956
504601432 -416831973
-255679433 355027239
249433465 -71090038
846776674 543335936
455748161 440790647
690401234 -689699788
-247759483 979364549
348907720 803556697
78143506 847137193
590882222 324965753
463399567 959186916
-50008645 600307675
745933151 330856853
-366112500 536323683
430324119 625633000
798014343 412232585
193966119 289289729
288715710 207085025
889307721 83681760
39773041 435008946
943980752 824387675
952713705 92667500
730129954 665701543
790562973 -361316803
64597386 881087251
-237270919 406285601
608960893 -99094787
910536470 806880026
-139213529 896171039
200364704 517566573
-103260483 203036488
910936713 362325191
552893498 455600112
232321147 691922006
424673759 -50564164
857403352 263416086
556257378 880100737
836242564 624149975
973879739 950859443
536005163 625425162
-69413520 513595960
-474093822 705922721
969086871 -292842558
239150816 -99873804
-148258088 576839234
220931897 702248890
945749188 -31961175
-111541760 502053994
5866462 229468535
114109521 989197908
726208984 670821221
780941281 119360540
348213204 115449814
-92926320 178230887
534956744 -325905270
44463539 847792557
554448508 895628410
309423644 -110882027
326187599 -131014705
783173508 -449848744
-82104078 529194280
800503240 -615126527
537311388 720233295
-383105633 939772980
399832144 663876829
520378971 448370014
-75773074 320926926
781103813 414206983
323554578 -97157950
997292605 -544552265
702229783 251326235
746643934 201464035
635491720 179920403
719011175 -636750373
295457569 -77290885
-378362253 539735561
765486893 -755552859
147273695 797058212
780228950 -392386740
-331461764 528279030
520804156 750062089
-38037680 269896625
210875593 453739843
733731397 -624430932
7885793 114787376
481324785 -286021479
592393141 9243297
174673397 -106115878
785346553 277021615
870623314 500902193
337835968 361544785
-618348994 766190615
-9492194 237722541
-226627353 825672100
470746351 -45776200
677604383 809274683
-613392737 678337528
587461141 552905728
-22495515 293316310
292737636 660651870
279110770 22039401
-264422343 729589926
389827453 -163533560
678200946 397541671
817026765 718387239
879054306 -655384308
-707122228 964495088
535157014 -49717053
948117331 -484111046
-66785328 204382278
834155671 -391779785
320648869 -90628573
-394099009 993638755
517149500 416328886
226527882 909539608
774954312 -334716819
361579302 429291046
133478473 298014904
47256432 304585694
617669680 714444664
596111577 -562207242
593749058 -127923232
-77051528 978446338
278245676 -263087056
-7411565 815749564
343153263 704214174
816705531 -196855526
875588231 -152026762
142301761 -26778897
965377324 877257529
256481917 938343268
894765902 21757364
460287451 -456264196
250043490 671262626
-247831492 806489522
983172256 -470811471
947638311 -909261705
605592444 -237655667
-520967774 675570868
385042868 547949455
-690603862 993024055
574612309 642153679
286592520 434083960
-32632491 285771522
-196788824 268804329
813227476 -709650037
800063961 947925441
893069808 6563838
-128709352 772941963
-260191817 402432331
-437475065 682887238
-60669414 889326477
883046502 396782392
-224078000 637016472
990043710 -467288256
668673833 -245744653
262012120 -83118926
532629471 432775768
341317483 46574599
-281229210 302524259
-703407147 766542521
355954604 -317096347
578542247 570712815
-215046976 284820653
506132038 27511651
400965053 691760616
817497337 -497595872
-360791053 499535741
158632725 285801706
578670101 268117074
719240348 764739800
221812617 -89601872
853435573 146784172
873949758 -268934656
318165579 -60712828
784903640 927676758
-177634440 824422455
809086998 254406897
687553729 -637608796
419443179 470787704
-765827561 938997465
-560306066 617302553
236813748 37610833
46214405 943269115
585255459 -313896144
663089355 518799100
576401807 43164649
-569068956 960483858
240261214 106781399
-189417000 229120014
-215570248 993611810
506404428 913795651
-703300973 891192649
930109559 765722813
-330912666 899166394
-367748701 501150097
160238163 616929098
-36748222 556154106
234146634 572180168
-3652533 203556890
14858117 569501995
989906514 -751240796
-20616797 493033350
36683641 474734306
879233440 -759761370
617771710 719869749
742566986 -185741057
-198327574 280688332
482857604 -311860090
920939471 -534708879
266667655 -143401107
222587330 827978695
376323403 990774020
835463693 483568365
534358193 -180083219
-503245513 912852976
703859966 -399041889
107914330 110373694
-174231901 636362727
-840866713 975584506
685889866 632785149
789841004 396854939
36820003 663918114
364340040 658585802
-653188631 877853427
929421513 -908721877
464237394 857544556
434848855 467142977
157605815 838347657
-107749946 166831173
853766250 605385494
909791048 167772822
18736526 6910051
830811962 -363594275
-254212158 656847241
391888023 -101571665
698228187 726008268
226398672 66825192
253304838 439300644
335305924 781492061
293513291 896829318
294087594 787665559
221655097 60552726
559698345 -201234024
241388615 617332201
-277308872 527575033
856750369 -399281508
456097642 -320975512
863165374 -305793381
533252479 -290858350
828195300 256441354
721584732 -291898167
559543112 -200777973
558200352 438062506
245525955 320816556
-123196408 189442837
572268777 769465049
398580842 491554464
814082119 -732026155
431464424 802972129
-628645498 702908056
853043481 553774844
-370031455 490992506
854608542 -583671212
-33092362 761363141
508626161 107474285
360011613 108103072
988041147 -945185842
-490219569 801858123
509931966 -298092821
-33797457 600576941
78019826 298806246
544560235 661614753
-387941124 479972388
777044762 -86688017
271548872 -264609704
35925979 822201564
495154558 -181633294
-121681021 367714052
443025145 -378466801
-160521969 722133343
312314477 -280347548
595037527 354512074
68518450 109463301
954584704 940517945
279562298 340922861
348022654 321282557
632006306 -380961501
-163265923 688063321
919997640 -506745764
-361843095 916705947
985395818 20639261
-7796858 119624242
301483113 333716762
920092061 776106426
515617749 -313757085
246911989 30227048
106160944 147625089
324364783 -182179237
-402763221 781825176
374790619 219483320
-8783444 848189381
969391440 392971918
291709583 459249130
603399939 863537131
-140866768 215610540
467369055 947357220
980349885 438228045
537663597 724323352
205230541 289265693
5691228 151500955
735542968 -459152217
-87392054 652780060
501534768 57254388
949857894 484722278
802029519 795436418
11901316 265284847
-430017483 606285504
-55146177 259658925
563055003 214074013
535900336 -498790867
592743787 -426868911
331797886 460746457
786716546 342546814
624163378 -390202232
659465034 863689143
-331807303 767840000
383073740 -49299674
-297123347 321986323
900603541 -72199243
469912062 812719694
-779108172 939685179
604049122 -190280876
762783502 94503422
-221213041 347116198
79648273 742551730
-38916952 306424956
-615863812 991765683
536889358 -317989268
261505338 98870594
434902645 512626667
88643418 955510682
-5750161 367218214
64816096 141175492
485817336 688485824
756256926 670800249
778588685 491017253
-344665775 483144218
525820920 251497056
911665371 -56762522
241685597 -55927559
863768940 699187942
-695085479 960374257
888826961 -310761139
-210895310 771714583
964638760 -904679646
765148580 -237919843
596688680 242611455
319066424 472762695
828814498 218561559
605043920 388762675
-351581034 479014301
642787001 -72455789
849253433 172903753
796368392 168209040
892220117 888807776
290025480 355293312
-111947404 265659794
766802010 -158030979
-141636502 424326849
-291631176 545152724
237784579 563607953
734618619 503431321
263855376 -244301570
442659038 -139783154
841753016 -149572497
665430823 526731456
788319201 -474988954
230381737 867527232
567214028 -408987267
860640629 -246114469
18456925 890284785
-186859559 332549000
862558369 65984001
350073382 814848211
990857963 -928656556
-45170328 848596293
-752709068 772018125
904985442 527079710
234243352 808651721
525637690 -214773725
703649542 852317233
770869704 -361868670
832336752 -598283406
766899034 -402370531
873089426 -506322167
348778692 306992159
83893541 793602070
-233811476 727393773
351746482 708407056
-89784682 667187768
-60191861 502915230
787143551 240413430
-401611125 538530396
343582860 -41064068
656015994 44686886
517777645 325446350
277019988 120766013
356809483 263068810
198320359 602441289
982196991 576263866
466562685 -256627229
-422689547 771279732
-825957007 934771211
789703025 -553518909
793209673 120634861
794891390 598807865
295493014 335231340
730185856 -458673850
620165500 993007138
-137369193 407458636
38130572 932407088
319870930 -67159598
-194115130 690969695
255063266 -140933529
885140717 684276602
470748660 452704464
26296163 634224565
-311121923 643184294
-240238911 744989623
907078272 954679248
362396682 616920703
193458365 576059637
135940035 813004735
327917553 460991831
224376301 449558825
921220096 10514531
636890803 160107456
209597555 905173685
492919479 -457208108
214241936 -70442575
698336634 -276969652
292574909 81652105
515724674 283673704
819317887 349539253
345811114 -305363912
639354459 548671597
911264752 -610910345
-362479317 688129052
336383230 787654918
-86623627 716478207
737899385 730575818
987213210 -637575817
-116686119 350630819
430803740 555833627
-259822897 878230430
-365018746 498977129
998706990 -233004045
854580341 -370439714
326585227 588563763
320920786 908903230
801286675 -199801113
993532902 -270200792
552560715 979039929
493928065 422216731
836203913 512859607
988866079 -460294080
619535128 -506200361
-67884059 975432512
204551604 6404045
596172196 -294620200
855622597 666492124
514711814 902816715
-223859489 530287482
906044887 360939023
851863487 -90418026
-327593248 794696508
812138619 -478555475
771277839 -48106791
-7834539 554997459
278349395 790352604
159015795 -51230765
188453773 222820776
53463380 711386944
-1000000000 1000000000
453466299 128598536
550379616 199009377
-301348390 543074256
760798656 -734162295
-93180320 219801619
-384704267 597677409
221023491 390894398
550612369 -289331124
-86109094 268461969
213274446 677345119
343095070 287493594
244012782 264063578
607262365 409266352
757463676 334134319
-756291841 996642483
985908385 251454420
-51656373 982583312
134247248 240028753
865138482 35259375
474551861 -371805745
-308350839 792706035
8031057 476542485
923088737 -513991668
517053532 450930291
999516517 463793408
-232849988 895147736
966311659 470766474
809838258 841259147
496593426 778061494
850505567 653244460
592483277 851867636
542480337 -235982498
879747648 -127361661
531341807 334914118
619070630 427051935
-228223350 817617850
582343301 752800172
237123595 54301695
984820374 93045489
-915977191 981907284
903305132 973896524
-556681198 984338480
925178651 517522850
676498910 -529393721
-886690019 986076867
-97669372 920949550
742277567 -251526714
511490671 506247315
-587560162 679093170
879075208 -440001704
509900175 -489268969
532291492 238812871
35343166 646882706
773383678 185573814
580820611 552090719
640903394 -181397955
839476025 -139640510
354893966 998438188
607729130 28140382
739762676 -364662052
508251396 183889533
462341648 708324411
97677102 586060151
846093250 -197625689
138150452 947110304
-771727860 866772693
698077033 -242184812
-38133199 420960276
537695138 36858506
906782663 304363804
543206173 -406824593
325205804 668839002
434363428 796220726
439562515 81921451
819127509 476915357
-5095063 988866926
-53713240 532390957
-249378091 283509468
955954278 356459631
-158678388 216786882
182663997 -121719248
230307134 -180257669
-441849503 971004145
856477582 343253193
549271712 -529685010
920142156 -138992865
-380393911 741279308
564369605 921368488
611373827 -528206942
787922474 24987643
858824153 15494054
-319748737 786509278
-545025940 675835465
-587540501 734404015
766057791 -495976160
469458103 -422813619
105153366 764705471
683042836 422644479
-309242873 601055023
833450824 401673928
409152113 357125460
570293599 466728551
10989984 851499195
437564939 -216991316
849150008 -712184162
-579053575 632499118
887310851 38401651
163748654 44975607
-75575307 494812058
-263485217 922520743
-704470955 934508395
669315491 -531840002
376775074 966490178
-270749246 747536427
85362568 -79036134
89113579 783917791
506519114 -165614738
622089919 181862672
-170436420 333298397
749323643 496093548
206292134 658447408
391681067 933965766
785731747 737878939
209710602 -185113255
619120874 -361103778
62874063 668698825
961100433 -468395188
554543701 239382457
728167532 493978189
513897066 309771991
988135051 313301314
-364436055 975569583
873410942 -628315129
75645563 797387857
867601081 865156279
614867923 345227515
963779065 666223036
612609142 887354910
832883939 -709756277
82925279 631128268
953032156 -827447939
470152237 527483754
675881753 616749475
143174220 -5869541
-198979878 202840127
303340560 -251125937
554677760 248058611
939420504 -439380716
689032947 304941470
832688614 677692944
142861107 888147183
527292549 636828799
566121659 205539593
-71944850 300523387
146078162 396223699
313439244 938583030
-873301973 949653839
995496105 267782877
825608141 -518564240
257666061 314323888
928100095 222116426
406660720 -278960032
131810975 514029740
880301392 -363765577
-528004474 755908950
521311071 -385876284
233603168 776476525
-298357993 535623232
602223011 -171386286
308159983 210170650
675118678 -123899508
432427084 573506237
366696173 665202488
-260664149 741830442
581223156 406945414
490526616 -373843969
-39957417 829382813
-268128569 438848797
491055599 136821456
-595356800 921622915
514278054 574120989
-820750761 922158418
827368614 374765706
-745838028 936791689
-515995289 730258043
925371747 -39882765
899383697 844073674
220221196 419285550
44449999 368210782
876350870 -688386172
302723875 609782875
665253821 455376789
724785423 27318652
-159367072 353849850
-151351469 727971139
949346217 -369094779
413209239 109639884
695834663 331466351
964148607 -3952813
903102858 -745864386
348573298 -159750699
-177810246 894775569
582686127 504903604
7271327 513175278
174829420 457897405
827822828 507734184
476206711 716641109
811776145 909577435
253086572 963736681
-97261465 476337527
583742566 -474504928
938649115 -886122982
796646549 709315167
355678722 -151662395
29025199 395844543
314034874 482144917
-330608164 409093114
-321469783 746920291
321859437 451529383
995220155 -547573454
792107914 549302271
775788755 429658626
889402693 -410715965
717573214 -567839827
-265989042 960310700
460263339 -170845553
626093054 126725894
270563355 477475805
-123751491 772056798
-235004916 805271670
559149220 302386171
586742711 562224061
-490050525 845162376
635875992 365470015
-168383789 851579388
529003016 753514869
892506008 -892177959
-237446727 905621833
874013776 -132084292
294330545 6669325
706791568 561061904
-471611165 841241702
553714251 648270753
601583120 574625351
953672340 -732848338
449732738 104421572
-660419104 698906679
296814850 -245828359
633672384 -510169587
465501868 -38105563
184331387 344364576
194906415 564503581
216412571 3427044
417115722 916507894
886319141 -381750329
337912021 577010022
891915208 619192917
5039282 472957175
809296516 -472961671
356317806 72852297
527154999 -266640545
-875264819 913991203
-203653390 956257554
965082521 -135200742
395721242 -88361208
584009718 79704488
333719805 937384765
955065160 957983485
382584513 37495955
997265944 -356662912
506730690 179591018
723412333 -60036762
454892113 -162246797
629325302 449246558
210686572 807500901
890386589 -721179710
-486378090 758547796
108909851 415150135
573441554 610593250
590940028 -123500412
170311391 361739020
464809452 493229002
696493891 -172558645
431220234 206941857
901731781 -585761969
949146451 -648263834
-497351310 582916558
-145382621 539926436
163067174 517561883
-447476788 514892027
562577030 478267017
572926246 404875914
333597793 283606034
392449880 709405382
406776498 880257212
581864555 240277180
542893072 -317947792
697268231 847155029
391028986 363015428
873445216 151519298
591640372 -425367762
413325635 -277455512
267625617 112778865
550209783 -199530907
341634100 165737574
961947309 514660594
984778768 424862383
717571700 888197735
-77809239 676537871
617439366 932671204
603144929 -553444287
848274972 -3660402
490800107 830953793
587376271 -323935860
234152772 647077157
677773305 -113663003
171467868 641896563
824310477 354564869
428089673 -256714950
-100728999 342744487
473023933 49445470
484893552 331120322
928219536 -193655690
947243162 -168495511
510801409 521482878
783597203 195055500
720736814 264477207
-131107762 718340511
478208975 470203553
-256786779 700872201
-87018560 587885490
-378125438 624675227
498879391 -347816653
195564056 873807978
-408039525 624274297
522674793 -514350051
-310565648 474331344
312971233 722603393
939469892 -803131679
700690506 646572611
-419931307 911998866
491021622 -238410580
-99704544 550846477
472852872 -139145958
83540755 58220580
394810830 537878053
-777073349 911080791
542961687 231878323
991517239 -861142335
-112926873 600105867
-390388549 608938752
258350307 249664603
739862549 -77654604
839888196 19957621
594094971 -401604451
496829880 236534868
79254582 549318840
658118446 -636763418
600694437 821884196
-32109253 628031403
587179757 900111384
878347238 414814850
-753156863 753861033
641723743 647827111
921640839 41765769
707996936 700353731
505848744 923088106
322367235 771535409
341963002 -18668370
414205360 715675358
-204725682 973742971
929116104 691813152
801422915 945330181
635319901 -472513992
140925018 582734432
981116562 -907770240
352646419 -162892005
456188965 607116178
895600790 -605520239
469996131 -462247212
868847472 -240231425
600953055 598068959
446912644 -256854643
-41565834 919275655
217047793 89310013
795207065 -732504685
70659046 314818681
545626537 784393434
177519406 -111805662
-520125444 588660545
346529577 557656182
748117980 557164658
864926337 -516802184
423362711 319092308
876201046 961124165
730519916 -208108505
538769374 350370694
-275085397 973065051
422306460 952336349
696080293 -306957641
-97289407 648064491
573432257 -450011681
206651443 871711176
805617066 518936293
-578336825 880821938
711627697 -180342408
108449356 926688799
-19987491 937755136
620764041 262566740
-147079376 361137060
-367448263 568307417
906629376 -451044078
858342754 979068746
903648922 -443556361
779106420 722110517
628742101 188351175
288423151 2559282
635960323 861385074
15420521 282986602
623592181 340988123
184464711 458786330
844393717 23719453
572627943 -6134340
789248598 -591354402
6321010 289508366
403524236 185847774
758064957 -718420523
-63492347 535353545
925802105 883618584
984088302 680655525
886722714 -474692141
972280550 425870858
484622579 569703605
-96108552 794176291
-818298462 935681252
-504647856 962730157
-410427306 786701853
308269381 459200125
-157532415 320307488
-265807471 393063332
332241406 35626073
736869060 -282447636
491639458 940505775
-85906709 207745507
630735794 753386716
339402175 -296184235
807568559 -550675773
84119122 874791104
328121663 549651668
484093126 789938257
798408478 979431525
768138256 571338439
191830964 447415550
18909667 890387226
784604526 -364668761
962482331 511263951
434254961 727905570
898000822 -885184614
-748090836 883918553
379336093 365374123
844040130 -233882018
-517966793 830452752
456601155 945737674
380608987 -19561166
384446933 626195630
217645905 951983800
602156502 -60396907
-315415820 323199650
845669193 405054795
891986720 198350810
-116582855 623901340
532899589 755654467
770279980 293334786
551122697 476491392
-327906899 364318061
825605883 -685610301
832288077 -812974356
-379364547 440115111
974304836 529276914
814220291 950539661
278327641 342715398
-577578575 988998232
-480419848 805875555
-401571877 738468180
5352380 851287441
376398459 591512011
-220699129 756160042
790073248 -657517188
-154691353 683531041
539398874 -244223090
-300430483 834931560
720489941 -234292183
879252855 26866628
488815180 -156617812
42910851 899009995
313238111 668483462
880882334 -805910412
605128398 247099008
148525037 991096756
462769194 862228735
415788767 612303617
607446713 168230616
917168771 986467331
797767776 -738260707
326942139 886548084
902644282 -474887833
599118052 -21515343
321153227 99812457
732845326 250398914
652280813 647316530
-173931631 195358754
790923664 327808960
425508442 -225155425
852508549 829613804
-32853787 878812195
416832212 260777354
-850032706 923130732
962271581 252965554
-868976060 886338982
-186044156 507830337
59715764 159189960
449797826 757086522
-563814861 970559974
523473137 -138917154
-104934047 520687939
470800071 966901361
-456356812 990969922
632309879 -487170346
-584976996 621887531
-232782404 423958191
648478477 -78062965
724031359 -68080351
807843051 -138350371
45077472 869369133
-201171449 447791942
641405186 8012452
34541836 986067759
612070299 -393528600
375512761 978365559
868274902 -241014435
991843732 16986309
873943200 -740009006
188834996 46871130
926985761 -699597098
999972715 839357890
948563888 51320976
495125470 342805425
105636399 549096430
787926905 -392864135
454211089 389619008
622783266 -324061274
559282205 -183147823
988868128 416628207
918095966 925412860
111075963 -70141349
979524305 -440604042
-456999169 833075516
361634696 -339651036
632643871 789988911
120908824 881588205
973969738 -169187840
715405605 377459493
976044599 766455926
-727036411 998325821
-577060580 892674572
342823916 689500194
928863420 506588245
141569749 531414809
-98202166 758425900
953598694 -829042248
991656145 -482246542
351585033 -7856007
470769658 989466129
717517785 -679007881
998641427 -668886468
-494975388 918291710
428224985 118786262
321297700 302173831
-633882805 906294185
341015287 -155134588
756240908 496380071
660530598 592183130
223358044 345552987
292809164 473248430
-272279611 666872279
767261224 -682055867
614403005 -368618781
531775467 46900601
957072480 -34896064
730714804 145708141
84997740 751233702
213028227 616799577
979542649 -713511734
-592029775 667187821
-530674417 713226602
-336759776 957749304
-151181185 602763438
267292335 161746366
-34356658 985306649
-710220262 830813119
986847092 725624666
373396156 892317316
390622070 819409061
694392924 138726121
224499647 534575407
71114869 717932375
-278340044 296356609
822200009 -342909984
762487290 -592756864
426923551 544515090
994877802 288944267
127211555 808382278
-672635861 781033105
-67460327 754831313
857414236 -653402115
265164891 -124317154
-177756291 715572547
898603587 902317782
776775324 231917280
337343545 81515130
851761146 204592958
769061371 676952248
649877553 376203328
769691908 452906154
164096944 774266939
630751584 450630549
173033226 640388849
-380671466 807765863
-652841083 993583091
968876232 -436912652
-418966891 821867497
757744196 858698818
506434719 -485281032
-297854943 429772674
463706707 222535021
606729434 312478551
659512522 989813394
90890425 764525279
-355974145 533312540
872992438 817033371
729958272 -139882950
-293613713 788354924
21216265 701035827
556202564 233133026
654772458 -121719823
937668372 828227355
-84202468 905188976
973343223 -441700074
435868184 825880543
785086170 756302617
843163281 -498019883
783912771 580429876
-17562674 869236026
671922900 900173534
977636337 -197262816
-446149122 893352707
-281323284 640366605
852952237 281751086
261484665 -121466592
886310834 -480206010
766067576 599252658
-67506297 541700191
734232701 574771366
869285682 84419533
762940021 813285581
481441299 -314573194
814190709 -168068594
-291661285 718841527
403921913 233704449
729553605 555941967
-341535581 848921274
-69786746 970242132
611359642 -485974216
689080906 654029366
714856528 -146090749
980306767 -363355486
454764718 -39325423
1594034 296230756
162061250 176356401
-289950903 515025677
352165175 858165371
602484489 -591908748
625735163 176405416
775659537 499647221
-676653440 736073553
878527795 -358761612
804766555 728077779
438271106 95769324
595601173 -41590667
735978825 799158663
247141006 939688621
741374072 421516614
-280165223 588730855
987053603 509301626
608547143 -325239323
-705050195 784003526
980810032 657630960
613497331 319171754
416347111 422051352
-88559714 234152391
787482779 -318509314
-399620796 752213302
901490149 -178162839
-294896668 751965629
475383887 -169882474
161775357 597608425
93443063 694352750
691752493 126833221
751811483 -190592361
921468172 -900017583
-486564153 520769426
510634879 -251950953
722017947 226382687
-397795651 758320502
290520262 380124121
481081716 384095709
659137617 -429193233
-347335608 413115605
203806040 256885831
547683010 500023727
150082131 825320133
-606910853 842820221
764640363 118502448
473670307 -4837421
927089661 968112903
-329909394 731749991
750930921 -55705102
891491872 -792133679
413927156 906029991
549417508 -270930313
114701204 607771582
953158142 546681421
224774294 608882286
-442506744 501310533
714987601 290838562
81219360 522634576
431476905 54985872
444334410 953204046
228212582 988197278
101426981 921322184
914818091 -732921266
877143506 -599123569
489239128 427369900
935172408 -526013736
833994751 -671848671
754174177 368983227
134791393 379560163
-153307037 316154026
-440400867 822995880
509120488 280417180
977862513 220650637
14429177 92528528
863209340 -49377936
555868090 219477315
504743008 206611986
930502297 853654639
376570082 380849403
974132426 -748599853
959127056 -625617012
883546728 865830713
391555013 702797703
652732420 -95589543
762141891 -405040234
321945881 544698773
-74047571 484579054
81655256 314366156
854215350 -49035120
946538539 -9263089
721671925 983669001
732342867 950139410
-187449930 566209118
127846828 442277250
-875196616 928292584
-684862766 918595083
-27501119 245192628
635225121 -460575940
973895619 -248968415
893685316 913414779
-102669521 984270265
914447018 -290790257
527317210 48147411
124205724 964334893
-298424864 456552468
559960200 683424488
185425753 853154608
677524375 650326933
657976574 -335847843
981186572 -258759542
88345883 520919651
-355624249 794987028
121733002 607318734
354009473 933931409
844354491 -453017752
260941297 83014503
-715297370 979190607
301293193 299005809
843567873 -807750431
108813408 718433348
699880384 775465144
-430242834 488440445
702396467 -74044928
288771710 804955342
113337678 189511528
-637647320 725896711
477437969 828833977
-147942621 217043604
143094216 382399369
274266538 668989974
568405120 70801472
909731874 -353857270
694563440 61535112
522801806 978085642
507129214 986719649
71401355 168365178
-548284959 949367535
209051393 -100158833
973192002 -913116449
473950886 332393738
26115014 253333607
502158509 -21089197
810867298 -475471584
694724145 138264121
201295847 396966090
294169196 617936243
-325377317 540175170
920743059 57126579
658510730 111229357
176489016 279320205
-464879323 978751495
-312085913 371850994
879143443 -832603216
428705814 -192023617
-28149482 511728532
-721156226 991329631
274504027 964757537
881423243 612315454
-565716703 850304241
579307962 -469755442
-266375521 773652799
854579052 927073083
444862312 311323832
541843734 -63475788
-549955853 716910821
29353483 463792541
735128279 -147373602
804065132 -531167457
-813331569 912701646
545344330 704029395
824979544 -196312593
438398464 -29008534
777407720 -197470330
197218525 40752878
477897137 -189600390
24961119 110739328
-485970331 690701430
-586180194 641456446
-98219896 174823607
-92871357 837356071
121319768 -28108007
819491996 555398347
-667276106 988839894
-698343673 941432320
-196513992 301054425
306469875 162425149
943243326 -587999272
604972103 846734127
389405208 984000792
695995416 368783918
935585840 -318224901
76266129 239327115
472692404 752740500
650291067 530999638
609603939 900163350
-395753128 616324330
559260270 -288872346
127111740 790700837
506183469 -356573604
-685511091 747191930
536993808 -413418666
771647668 375963964
773266945 -419717454
730376803 759885941
330580133 845945521
753832874 493589389
417044339 626357925
-140703621 887574215
935474967 490316355
983888258 891861639
-388244773 654662929
-257087344 422208489
251992268 -132002931
511379798 658354001
968675281 -381540692
94297838 682886499
-406390460 517471897
116807068 65923405
659297382 616593335
640177415 -160308429
712235182 -156243173
-447382722 890008009
183948009 577982047
-182563147 403463189
277844431 475120167
825878919 626638779
468410663 148520941
395790376 -370740435
-159438328 632083055
592698891 -68862229
-245859088 699063696
-166862633 772157883
32944815 985217007
943185537 789054999
518586323 769117778
167631622 356868161
319276648 -116821285
518898965 110475046
44412502 18291657
866642736 211512229
904315342 293383890
919237846 916355602
695108587 497273657
615134225 963705036
161311274 817415681
-455511205 523172220
-1702688 680671448
614807635 863387728
834533160 -763916303
376129442 727258112
264810423 -235759804
986695765 -504963195
-200723681 619119855
837192630 534128802
527469086 747843270
659878529 165011220
-451472639 848046974
-20030984 829028619
940478722 -58380440
638412623 -214840058
505210362 1700990
-180868366 344434176
107648373 29115493
291800380 -143161673
-131641375 847322380
833891288 756567013
-289485817 304120751
751021032 -366343236
471759428 315259939
120532210 23820269
394852747 902233196
-213087254 869856688
652886177 477401170
80553677 119104929
819134172 319861291
-305516301 645644209
805363135 -717707622
888537695 -132168270
435587764 524209308
344919739 631662316
-503587720 606392155
-100989196 830621586
-561510118 746948231
955995418 -498969211
-162328993 787740792
130579932 755886225
153360349 577525645
-248001521 449414275
574374674 -490948543
795407005 -136048215
468724424 96705856
48370483 -10810743
540169147 -77338114
-329443424 489150614
-463408595 758485135
245424635 -126916103
651321625 -288482411
955659091 100535466
-606624874 940681028
-728586709 934847889
641131360 -591634090
-748546156 931101179
-566116114 778321060
142525327 -102991927
974465480 383079086
968561860 -953236672
736125813 140204029
589146142 998392714
866166003 -658583162
-61891320 204877275
-256881968 709777604
359121490 -193292170
754641465 758032230
677088724 -478593982
221320749 -36511420
866622573 766035203
623973141 698226747
-70711491 728959726
552485236 785556120
561380304 708627171
686524079 422361399
485657125 560285986
22883441 633890092
165160379 113276693
381109881 261702922
-13471990 781534883
886250045 898817171
461803212 910877169
-47937107 590457783
761682149 -530510254
44096540 575141301
194511341 519627418
955860552 -80507244
787299857 -299093424
-728646670 863785463
-416269792 441832813
32178895 634345817
790308714 538166972
486374419 679290823
126124252 409208887
458196774 441974583
153391548 846163534
545847698 108455097
-84958491 983779722
256876703 897219356
213348649 -103802891
-274588827 298487332
552084370 465309564
96735408 889012261
528712794 -403756308
142947606 111750340
-159141147 457264867
905101864 36911592
517204841 -110021894
572684600 986729432
896311586 -67964315
-193970558 349775933
518105935 52040753
259578058 507165274
816025754 -565799630
973773939 494803400
-228535421 309674645
243263060 325707318
303967054 401782408
-260684977 959760821
666835395 275893667
630451489 973193061
644195265 -407520315
-294705974 623354247
-294373928 516635946
822542963 -80968878
418663045 -399516183
756285775 648591321
552360904 494482457
646555545 708745532
358842685 -65338231
929158575 -600571192
830305371 -86288240
364876141 209648157
-332773252 342123058
732965692 -165476287
-99518898 540049762
-444086599 983929745
546973314 684234767
817386442 -734868652
944140644 771237355
407838540 661007438
929390311 481193484
-423624177 746075213
589445685 725386409
-298937578 941264682
-16399168 698243136
-457710258 778773460
447269504 921300374
595169310 993612465
293823455 -224610490
943004745 -868467384
755910070 -402256887
645074322 126754457
582640663 364870164
653602882 268341500
844886322 522031431
-694851612 736106528
552599283 247773544
40067494 413697999
13182283 187437041
-712128706 935589731
-21891938 947660302
331410115 466234685
246222295 91719475
-306757965 393539213
971728283 -460099903
-386096739 842949574
133802040 727946099
753703709 774794142
375837747 -11435405
361025744 274367160
491731473 -225582935
209363524 -164893847
621510460 779429282
-428427448 509028517
761204433 -206633180
-330504850 936440894
963510899 278617851
-369092497 398898202
570672771 -424946588
884892392 916305711
871517369 -142518113
-550896246 759562842
487761452 961128928
432860598 416776591
577828339 -208187982
-135257927 668257364
-397323122 684516529
859166896 82373207
482713329 93626055
998038155 126921101
895525336 -514065081
-371442957 866121767
-800188599 818609892
424950175 420411945
917079355 -674409529
934632345 833108480
770531426 -592854673
225827637 -121283768
940366608 -489510210
-103088566 863672324
-327386822 638373207
694664338 564268632
424597463 -161285746
617885127 -360935303
667851060 -496173168
663861551 -356816190
571304078 268661146
-235147750 696460216
-118046081 916043283
839672990 -81812232
4381404 594985991
823642501 928808101
176349526 83629194
485117042 -363147211
322458133 678855533
-904726247 972142914
515966335 286774564
915320752 354907169
948056329 -301639078
563365595 808056643
145133083 919208399
309537533 584366870
708587760 702621233
529844828 831336129
-131019138 203011739
-530382295 892790399
474579471 503213135
717711481 -192129269
565946025 -150485246
929172589 3022901
970005985 691186502
-184176000 514925831
-453669005 546858324
368024375 70572880
924569150 106110570
688420978 662386482
40213283 163185211
908961142 -167796944
508120034 684509563
878409950 263207977
163372894 725141260
242210077 -35151311
250750599 587583515
-402179466 954750847
-100517062 589985173
-158402332 857370766
-866771791 994721127
-135521992 435355749
755645673 576778925
840721278 -87711683
-169999775 891216354
774127533 102689599
537456176 1103151
422372911 59314321
46500464 432857625
761099953 -670014264
367915444 159991243
941547415 -53202010
485537324 549996744
902838108 283732989
-265215181 363976322
-177413174 937493662
735143958 292778358
177890187 303125648
-301321160 775673432
984568808 303605289
921060403 570041922
-71195894 964520049
746629138 -364314095
-225281541 795819831
-101799375 733734741
986518439 911890801
-799565923 899954921
214341410 -104454259
993008004 -283164975
777532478 -96074932
812478389 -191730594
-205175248 829154219
814225934 -662493572
782408437 524901523
180653749 -161630588
-3379175 287029607
492229295 828980110
792073600 416589486
414208964 648967789
534354297 862304599
986249986 -659461572
103358227 -66937122
251461803 111460214
536597501 -463768692
483243341 895475864
571805106 817391413
37098005 207959958
386030636 -356175762
-757615463 904003106
877575173 -620746282
828442528 826521126
-369587888 889634047
-899996430 996360295
-336561300 724796414
471047824 -50258848
-477602657 654061211
460996661 587243874
-191154679 548403080
996822250 217741657
497138400 829601704
944482347 -841385355
983993692 -771476849
743670850 -150712063
867190509 -647660686
575778972 -340724697
578323325 248902250
707156153 912024820
394934801 329865132
836056747 -536180186
-23460816 412835783
277613303 705246756
-566336507 571701404
657533844 316739490
91935087 236871564
61124556 182419428
777065160 -752259133
301823285 267546369
104286049 226842681
901166526 939778675
-347705406 412432053
-943106533 958606863
-174095743 326052525
973788135 -109229785
695785146 -304090068
899826926 -190746086
-8734438 760255183
925929359 480958207
556776364 -541919971
355255813 917188475
-185899132 815106225
171043819 46375139
-224416949 562332158
473651173 -232525878
814710326 850412185
667266468 709842343
-209299302 905836685
441109416 207172637
-570270980 681567787
-178793136 313411132
-213361702 703732342
-180441893 229543986
828968725 144395485
707247010 -573047641
761218645 -15051470
565048223 468582885
756623380 -355355866
541206403 -217105074
-432735448 918399182
750030023 447754838
874531896 -328075519
-340846335 676843007
106314183 888272341
431650225 771355375
602042649 391425975
904615981 840086809
887756293 144425042
-88963156 269695070
810680925 -527532314
-432183318 595260555
975229254 -618944529
-119417932 515387374
156340930 211490303
729384046 337693247
-122170987 798094902
966234068 -293935410
615092968 117988214
283704828 297087042
-68734253 445411152
100944624 289352443
-115465301 481648565
875572709 -586795662
-552765923 570460312
11865943 97862783
785055917 561783624
-384886895 691076304
184763963 234411196
-266093593 352224369
644822927 189013720
998597502 817172997
285723152 936794267
-38149015 106847652
826490450 -566849163
-397926411 906660500
377649204 489615584
316251529 -294662626
131393584 658370779
947027748 -116362172
784503017 -488624166
77377973 714678065
-352722848 947407868
403969424 993354274
417137141 53577122
720388102 974116370
-211500642 423508645
453148415 178183462
253706604 -243116650
737132183 974276506
197440141 279462398
-869711075 915174356
910558591 900812790
354463063 496587657
-381909279 458702938
602874533 -61045759
659042379 361729044
574681316 777285194
264358259 -87119860
80187529 881049598
823922636 261964034
805230327 858051454
-780046379 902160755
817802828 947672520
176608592 918843784
279918261 67761774
180033487 491916647
844149392 434625086
848873745 208820213
936014172 319886226
551574097 519197521
337708918 979405390
-659731033 820498643
-401426362 883101836
818917595 372982938
824360709 -330513246
552530766 383383124
100243561 12987025
669034184 -492148209
-160581806 776409905
874771578 -515055555
846780721 539431561
-560563314 591137104
580047273 906778576
-336752273 761527871
-765919335 854975900
-46525966 279617749
-693361025 791355713
430989797 -168103036
-68492383 461306192
512756172 -304834681
760718671 426918281
307518152 560019460
788590825 466290793
306336758 194621019
239514264 760496769
21887480 560070251
242211286 75391746
706796015 647876833
12552336 912685937
297058629 900744287
-243151502 711487747
786781115 -744937492
170436777 -93203167
741195649 895408268
643935040 765553718
-79876140 369252315
-640964629 810051826
432975825 924307042
955229752 478814415
918690564 -613905453
-44042898 305746493
259665067 424893904
463403818 -59346787
-7951864 468765336
-254387524 585344250
-125410731 613321909
596564144 793854955
-379407754 725572908
529578603 -387261710
366979267 -151579812
375295877 763413727
-39618743 537787601
948186592 358073103
309045875 743817403
264781585 -56888578
964458250 -421948940
-576465414 581734526
-64365280 796235401
-141897271 159485374
965046946 -628711831
235036876 383645676
757071262 -391961295
880135498 518439181
-519392605 821093083
556771516 -289824741
41300010 954968142
-109335519 785523310
97627237 908155420
-428923401 520391559
995430140 -147212827
-103238096 238875352
959661720 -839259316
-530217305 537617970
133782024 172480613
-6378241 761341605
642493172 212791695
762050767 692925880
783035207 46745953
-170368223 315611553
856939556 928223930
401030504 542224948
785321284 186184583
817537672 778783093
797486743 837784880
464928877 150979850
139054200 367080851
-792281278 903755323
739372797 -107301686
508039348 -239961685
352570770 -149066099
146263491 309251525
693209169 -669687292
869001585 922772870
462076107 282305011
195779734 492628093
770105997 -43318651
819004668 -54308751
689437804 651979216
34979855 713044415
349685133 -212380962
321282258 869150438
-272756029 961454377
939078335 -304248656
789038836 150935386
811168187 -636532690
-9360344 810522148
942786557 -572883348
893380111 530959923
735669896 669628508
571572795 968620439
882145352 67095820
27921652 813986538
-234819029 392945795
563868526 -328427663
-15792817 510196808
503057013 565207018
365686387 -48324757
-152171288 611389565
790595506 708663708
495823199 911553648
456376472 661020838
-445168195 696003443
677929670 421561189
305173224 -275433128
738225216 -423763980
-37769457 439181119
472943643 650359360
822369665 488571590
96091838 284554970
975919133 -952704060
598700642 -521326404
771181061 -712513712
-497760432 893765041
761453264 86870908
875300603 227892772
-608645830 927250526
342002146 -188095305
631141801 -311442777
232418809 508358966
760016999 657445152
576098545 -249425710
718774442 201146081
730695657 -74189531
-212902258 465161380
487023120 -12907619
922288058 -550495475
-102686196 929287305
844728599 972352325
940480562 347891379
401285037 -252554045
-624530965 747661050
107356705 135137723
173639071 774110586
320258637 778228618
-919974197 965153788
-442387620 659522380
-84109518 342384108
472721827 207686328
-634281573 648448848
323642718 298188846
-213351005 419557404
729071222 -203629412
-384667176 863467629
664823665 180096405
958157995 -262756563
994414880 812558032
-323910265 326702528
436457850 657505735
933302733 -61067774
872356308 163144865
-127581290 907074427
892048943 717266824
886267113 -636173791
710728370 -371262532
209861244 143121078
35337049 -8149472
375990812 249794526
282494343 797291294
578053339 591211769
321696667 816897459
-153715068 393179727
165235245 97244562
976341507 795445005
9614022 621823742
404668280 305782688
770942681 -96723201
850918957 203223262
470702559 -166683844
-241576409 496308082
-118360236 510145988
487832310 737763919
782601913 -175285446
-128859085 887453696
346554482 580922787
560510480 717011382
495312054 606833151
684598901 391625798
-488475381 785839249
807318093 538327984
91939711 465009930
293786501 -224355978
895368394 98773591
344408943 834151976
-334168206 856667657
810558008 256308807
381897466 672313696
486037851 495716463
175485310 256540648
475974488 702495136
509014244 889523649
932866995 -222167557
-28674874 251430372
997722233 260409778
-384966285 795963800
52223366 928454383
779246787 364413060
529858066 144318306
399608434 669453695
199042240 588120035
977082939 774613958
681895287 -339319834
863977207 -180350261
-470358098 842749497
360622319 -127422980
-235359362 302885189
480758893 -211486362
555591912 -391690870
378108837 338036157
141120064 848361701
-334088248 480302848
717624416 93960717
179463309 -124421617
-362449904 899243130
401500559 760296478
416396332 -244009791
272269980 945363469
444016493 822575207
-355979704 626473424
433506270 791746670
-327033236 848205006
12020834 723433363
757436768 529963991
590532920 585201994
-520160717 797410621
899337410 783320431
-548922331 924661704
490058025 627636222
678124038 910347112
843700826 926060393
635161734 -252619094
757794539 -397987385
-45123286 739395113
554927863 855007251
-42720734 932199884
101865557 491980412
188524769 155262566
457903439 580885262
-574653987 831997494
620807094 -553564912
596097712 904866949
-307496983 406311836
369151061 -366988844
675071788 -178154264
800511691 -250701699
-329179385 691279166
-361026202 595059730
966229653 -55121544
954689889 4495009
476030957 600470658
942990956 -262175106
-945994566 998878572
-195144539 219518046
756394894 912040263
784864871 -356019424
494324614 735682240
-781146871 992052096
373334063 618835392
339820106 651688840
210451336 413017487
602275192 51282577
417132669 483335463
-836353373 931946624
-280017016 344580108
998846328 -437446748
-98728151 208444493
-24905017 842793741
486091349 166090697
843004289 -748033531
841447035 482321341
300651714 73465504
524285082 298512549
-2786685 366611520
198699283 159422536
862711871 633767937
931836128 -231895658
890706192 -385931755
-10425281 126278618
272756891 152294451
63753626 213170715
-221710790 698168184
-121070558 557142750
-1866933 468648267
68313499 215045859
168745173 -150848581
487184164 -419672230
789185315 739089262
232496678 649142561
545242582 527369100
-62706746 786875308
850265948 -377839862
199492177 723285053
135252537 251687639
818597338 232458147
496141161 -15486466
702119831 420969087
65643309 260031495
707745476 128590306
995739252 -101913463
12988808 311700278
-32999784 736433654
520835295 500094785
863900718 -632773236
914800506 476262826
555466688 776175602
723055506 244109238
-263403704 466810760
182090997 465952318
632124608 499616628
-233959031 970087772
128703916 109465405
44682862 641318408
600116674 537271712
905178059 603571342
-159493559 807163687
100635794 914391496
435023709 136433992
-529587609 625211202
439609219 987919159
679459127 -358000509
-810520490 948521317
-92098276 373118198
-260118821 766641739
495962434 151167501
673807250 879477389
957727715 963195906
973168225 898810063
667755843 -546564966
634027742 594960864
531189658 -294944708
127291377 101797046
4563534 641195937
-760480779 778307989
581701824 900028617
-198020157 896552339
-827178314 868230100
301863496 -33793025
731382562 780555669
-94496354 625463362
-238016885 280457137
-462388186 493891638
958250794 -11868602
19579891 407846382
778282722 -246217209
909588163 -683541003
-398442739 657211769
356167633 183586086
-26805861 541330064
478054987 725915931
924413757 615578034
531293996 -128387218
26544628 658047356
632575209 -524203946
661876233 -590317948
137334605 -134489165
800998373 -212880904
-67883521 542583901
585261070 675506995
438494377 825377503
61434440 279283650
391224871 -55596737
226081496 -62791293
746563432 -85941394
978772140 -882287500
209489297 388789867
122588839 427986048
745515085 703224146
-439086766 572225927
-523397484 990091482
637227959 -632007977
973675395 784026015
623982458 -462742067
748083801 -570139127
-80205243 503830172
115058820 188853983
-537620707 983293910
-248718434 889731908
669274136 624918159
-758233639 929125213
-141061618 812435984
-705281870 705556810
-168646689 334116090
226009435 623658903
-348587510 849727784
818770691 121373370
-208801119 688526862
-676009790 864169580
240998901 -141004568
-245243334 256592893
613127656 45350308
951869103 53012063
52976133 891676536
577660622 816615427
-200894199 381699843
938953294 556770445
848810845 848852412
-139374046 600719579
-972980266 987264442
324045049 165003924
467633637 934964764
891829721 962818949
-40763445 417194000
835629548 -226769948
392520698 -313872852
-149880438 815668252
-745293240 966174300
982555901 635407269
407236850 746032834
145702096 916669502
-524660426 701146094
982401374 426181954
178301069 894027963
3421984 290758767
866752194 -175213902
519247050 201006590
899593882 -624623415
-328829616 808130438
656003876 -337965743
977486765 -121135531
228346723 -75745075
9544100 101707236
-786421798 982703160
989150462 -68141252
942817297 236169342
226743152 848369051
715721401 674773083
972562920 -129346528
337769116 -156841875
804920178 97403932
718895783 702126319
851438341 -625150502
666649895 -478065983
-317750674 668538267
516566445 534166015
-222225379 756221685
797325071 367185462
365144712 353501564
-275886702 753414524
219360619 -72578255
110044115 173203241
582759394 638022653
837606699 -553043310
919334492 -308598146
816223667 -782780263
39781576 575892165
139615962 429929106
-172530573 614630993
376379498 360789227
819123389 -569410900
755699514 -456117174
331124407 -230072083
551377067 -249268532
861099942 -363701794
199953494 343085639
248897432 784284131
951118364 -756396183
921226541 -758063281
353240661 851918496
685313982 -56641071
953331910 -506389392
96209821 -68074540
-245856463 385035923
727689783 -332513970
598517048 559159688
-234818078 684640658
248830779 477991139
68061757 989945893
880662354 496237281
602647627 40638719
541680438 -319693718
746120235 812440779
935592663 954431548
540547922 337069511
946979941 284922514
311857462 397474281
267630226 -96077979
671337356 -56588135
222314621 749936187
921935887 -762430941
593508792 -44905393
921112572 -855096238
-18169920 974311176
-58667866 256244459
860447628 -831383977
627989782 128669883
303800078 271810011
759639974 375688729
512383598 807975411
524985180 -185570871
-226588808 795673255
-293456978 791181637
-274516912 560741537
988469587 315461486
-38370107 132198918
-481441491 926638243
150833289 361451114
100117208 11974144
101490494 154238950
575336618 397292590
623673915 -107916814
633074314 225806333
-454464235 474172668
522397829 -184253968
434691314 365441405
856264477 -617746026
789633857 -399828556
621399731 605658267
-662238818 720089819
130402151 404106255
-160776300 743882942
-264049410 299258212
-334255504 990932443
137896161 57826015
-5727804 972464949
569620681 522083
908773903 -81048474
-259749749 632665386
113009269 631169207
169843579 22821417
-739482752 936641672
142290486 278021214
937672530 870906678
888359069 -151728277
366135044 -220834161
197131406 873390421
212153620 381433495
809259195 -409331198
225629348 137026917
502049543 -215041741
946640356 539305781
770844035 -237734822
723673733 -6576154
847432562 293379752
219135530 937341665
-283514745 925767847
868305979 -413511960
631362418 -171332216
193536208 108170609
-11910538 165141604
275286586 876737486
-589620075 857851359
-25285611 841400179
-120443647 630221316
-931814242 980614998
873222976 875163659
656870135 -254786374
-94116910 886315356
570884956 443794549
711186294 -264588047
-678841252 865889821
865635870 -398762954
255334387 185650321
415522016 -388457322
619424743 118471171
98152524 370712945
-456424307 473351586
-332910618 456328726
891505385 769937840
-102048978 845682824
525435132 67484361
70405638 200674586
881635395 -735898744
606072534 732775752
951884547 973687174
959752618 -91827830
199450132 96599114
988579245 566036594
775904771 614635086
401972586 -247232681
924179355 885900515
-764553685 995322016
49268191 321495742
237902312 419924790
264082005 6585354
481441859 726266362
836417007 -660382028
-10174758 717317811
-205559104 499335972
474402612 984885129
840943716 454258366
792176449 854530402
-646798454 891669884
144143593 880301612
751783437 -156451027
783274408 -638763504
51348197 939088467
842783413 402379590
451011783 -97384552
456255673 -306899071
874695231 878643201
460232335 276606359
615751318 26878138
293813940 -58102047
166822217 534100132
551276413 746735604
-673697437 904910749
-513754671 611548561
-137066570 333170305
-627778237 842015825
814905285 -474818379
626641485 311830875
746951286 391042015
486317823 999554375
-501111732 616475445
614687211 181745227
-595027139 841600994
863455084 -474973946
848441346 933952074
275459861 286708222
771803089 321882473
697974688 696264014
-41913851 369367313
-26184505 879042437
141749372 847061639
817539849 802176969
-39201813 847972430
200995938 206592322
605505331 478197821
226595794 557483943
-455670097 466088554
-180786907 551046219
360519726 514522343
822019964 -300411675
578370471 395495291
907400133 -751817926
-502190456 637573231
349831669 821479186
-45922077 800251675
593595474 407829099
936625271 466422099
-185191183 639722984
153861339 331262345
-420548127 642636605
48852931 292571822
-685417972 865872146
411341431 785806700
-222757113 279282943
807834763 -683776135
-141013190 709541513
835075447 -337612038
384256734 252468934
820274611 -698748900
132692901 -78223894
489406921 -474790967
963731194 -561310218
424710238 946842709
893068918 397842844
593599165 519528386
523345223 -150639713
608128631 -13053739
392628908 -80376654
359834515 814180376
396511634 -174743531
-237790158 262074141
206000256 270682180
306037677 -102447674
968178905 -420335840
89615106 654499214
109141822 201655786
716288407 185079338
805047521 -541358091
47929012 -31833124
-124417860 249773222
411253632 932604363
-364293128 695494547
-384654914 708554092
987817533 397468882
771305131 654172198
825789716 521641605
475172659 -176147981
911437915 365959245
441376605 740839802
-768982040 878810438
-343320491 588822925
658954371 298110716
725091988 -250427243
902691119 -719435958
225032938 -100283378
-476831012 808435675
626149194 764811062
43267394 463811122
867414957 -438149834
405517418 125107086
664090053 -454557220
569392810 384359579
-27710238 171416080
-129871391 896211760
323069632 471205871
-248848492 527861999
-386145956 649202928
307377181 597927711
740900398 737032480
659743749 967165019
-274030185 395353577
729723115 691202826
243350691 -111812157
559589080 -397613584
153239644 779218840
-278384331 333758832
170644660 289834548
88943889 214797084
196349909 968501089
-147072745 581169929
-393625955 515261267
480353644 -104565228
192993408 478156156
323076892 320780740
872870072 -823074505
-495591469 563019992
-196534770 638496749
756006613 741133970
3416297 65593601
694966879 247073260
-159788808 461811882
912633804 -222089466
945240781 -119676025
499941584 275289329
936991079 328547065
617025406 238489346
422662641 975189051
789271051 -203879448
840104407 -17565095
195285913 280899741
-292879497 670208275
-41419719 714466590
913106510 764978675
702454368 599394156
40023262 199100996
-217646217 426212083
948860195 -60321489
259746654 199876219
176889423 972763131
918388472 398032690
-951898789 994308793
767016007 948668093
372841862 -133784404
275342799 167762769
946164635 126326570
652851957 376959015
598941987 -520695872
251777229 484447423
757438056 -293178742
980294679 326202396
270560990 -9416978
772282343 -676555759
-61852437 587006463
352803394 648453159
701528246 -144728883
-380894042 388253207
764379628 364979990
-122608122 998044236
445896769 -126915082
933941837 774411019
-342441006 786041862
512560765 -270165344
-114195866 518066740
518880067 442825108
-167664445 332376647
427834256 971898923
477811680 879183413
783136426 -115267167
280462334 631096718
-472498559 944644844
641482469 345469864
589615349 541190222
952600681 -83836575
641224663 -283165196
-400015933 471896906
-906948394 959713693
794406955 -775906778
525151759 136651722
-678056616 922564373
9424757 464038505
-599002667 732827214
-310442278 932757823
79806579 918396958
829724556 581539364
309601616 373603429
-643529926 961045727
398823070 301387017
726332045 422355883
-221078676 953540117
290442939 -120755268
206919707 -167439253
-244073975 958382368
-357886342 395188587
566650887 978485520
256395788 966361939
405863001 582401784
-366769013 982381915
650087952 621149718
961370810 377250236
521329331 676838705
640384987 962743073
767868463 725492692
885096050 838152564
-343833958 773291062
749155741 -635973784
428077235 454471814
733323994 775654724
484140428 -90540392
633077250 841203902
675523879 748179251
248824098 -184511391
806704842 -797042729
-310162421 781025727
-393870629 959257281
-396326396 624886011
948077707 -865353
936548561 -144947974
418296785 -46208029
-660599218 875612894
-61047730 829863184
72502192 930726870
-29503385 777131351
-614728929 912527483
-54588748 177731335
388339962 540292332
106522706 740747950
494719203 764434565
612896486 683624605
680763585 799043156
561932718 768512932
505392521 788880754
157098461 586425902
-425268344 924977543
115961982 104933451
968954077 653671797
951775917 913047057
173581870 -42391733
795329892 11212301
977767593 109833245
-548566141 569301241
-13049114 328828262
998054207 201172122
-311723848 873112719
498079652 -120411010
429014681 871141418
850976280 878462998
947074444 -365777868
-88912172 437604593
-768958063 863960350
211722444 481091957
-12039624 230587834
963328099 772672377
382523912 47930809
-388975784 530651405
749213768 -15872005
920054203 162701166
880490984 -592580268
214370172 916635929
847224687 -350918752
-771969716 943237685
343324059 409518714
520373419 493353939
969193336 -939575211
68859067 807691711
225602752 639182935
700678694 636075758
-109299710 723891263
-474429636 653328492
265137422 -117250640
506490631 -201606013
-675240308 705418406
403767052 -377612853
-229330928 847855545
947234594 -72549375
43991117 820666526
855690283 685620745
-115919037 902365089
470480897 721458226
699263648 630710334
447228545 449665606
210848230 234374821
435176639 -120365492
366625514 13572555
-703288174 783833104
-26062081 106502906
133067580 438771925
-168997146 438140897
562757645 -303635725
-419355737 776533892
809682408 -784168136
-315318654 606108777
643881280 -447667257
249167543 843440549
-4182481 542544609
-379268660 414872252
938553104 -416346794
968406465 -525500122
-230901768 369223484
398885436 605101379
-542036547 545577093
990206092 -570752097
632227647 601401258
620158987 96382018
-144598114 592192159
626874330 291231654
828030839 -619773040
471959187 -436671099
154588976 524729920
942665647 694651498
461897022 781047393
479879885 -337730335
865931489 -372177784
225426516 -39221654
909088519 760482216
439524082 579656315
945012081 519566347
489764452 500449755
578441693 667788263
173982566 516529885
208691615 78092323
-231323886 518845649
-443364855 927412587
448949080 345026549
770024713 324675217
28371487 354546365
676633990 382608471
192363680 -85517318
107492891 503023444
569856541 349706056
-288962356 509064864
528995348 764137810
925946443 -496084072
298749637 485758252
309383110 -151243835
990606607 -194606012
364825501 752275717
413358816 75183068
38994616 47350242
732957211 -561397032
839238074 -80767956
209304403 563677857
599361503 -348710918
450044983 648897005
528327650 65002117
-383950730 889400123
508767391 -420761699
-115078745 279860146
371305113 -116346716
-306774651 805642317
803582134 549428488
-41372313 529100812
99222072 498086432
800866394 821521879
-502361517 904426422
552287202 -521759941
210639148 494853536
56416611 36209979
-884876801 993427697
-178955417 864608870
807158719 36056267
353251909 480335035
938328011 285811167
902195018 225543199
513956465 -107404504
195082903 736485608
-645695298 960328708
410248462 577550341
193853248 6563494
789246145 553377140
168837963 253198495
-535347856 571294385
830595214 753033765
858865455 589220542
-342418579 565280536
-365281933 513104459
778186319 -431401322
-487804667 654619015
311053855 878433150
882542910 77104569
-759784118 923404534
483544580 528728795
950302005 -528108688
992165136 -215058878
-666986328 862250779
356524436 -145704536
683828355 -33083384
-28836831 633156277
928343236 766863051
694594741 -628108741
943520286 -877965333
-122642974 787747663
759962118 670255809
-478657036 569058695
6604625 779116352
686370053 666277648
636266724 549440755
-380830807 577148494
179828831 845087396
683195901 -451504895
68267578 824746300
160116721 773089576
-75518515 757735470
944856334 -760117974
291995152 -263182140
907498227 93407341
488812273 383250362
801486930 -434378407
486942466 751753438
-193984284 442217578
860618974 -367044046
206260806 50009916
517862921 -222757282
812133694 -62242373
886815658 950131827
-238684186 667597364
465997552 928510030
103448501 -54637858
901911427 -884234068
343812227 -129607542
426661364 -225908232
394076423 61598666
727210407 895189439
898502698 -866414122
748583648 -650590922
822042597 -377753699
-204007653 403228478
8323093 636783131
-242275717 993910317
125775812 44231112
-684732452 942257615
287964701 319272411
538292281 629655909
-298883771 534887510
803717685 -83501146
-233305303 390243703
351206740 472706073
239160272 112201402
473152740 -28587771
-18704670 650045681
976109724 -380916319
-419495974 495418816
456590041 915676376
-93222938 625334220
865150271 -483542
-49533251 329995865
-466722729 866710868
546099691 921223975
783179172 425376186
683071164 -50076801
444083334 151425430
374014967 253558710
-550054885 767487217
-551841641 813614132
448125919 -258292853
236006151 837337665
608090918 -101025175
861973026 892364839
263555465 276928437
36820122 677579341
31667998 161171925
667046696 -57150114
412928859 346763443
469345056 876187986
269659121 598235132
239464919 249778243
990661507 422144887
80108830 -25215195
533904971 339204035
683381233 564310409
866553515 -702814585
-39512845 908941523
671595025 686771044
567021115 820654780
-415741922 453694922
737958851 -214717322
-91495098 308746325
-8125255 671984094
449863844 638809430
575063037 407850521
4201685 905506363
884904375 608175845
596978901 753810713
-629458424 787469118
830045357 -15771167
915504069 -142068867
703043818 -507270831
-13506595 329422328
263878962 636987113
522929093 -379430399
894558889 573742099
593895464 -524952624
673672089 342501824
119695951 97783584
204417242 327464114
855450284 420747961
160630167 487882470
887555526 -253754734
122252064 229253360
358440651 893139890
640286707 860188277
648761551 870596578
605077118 779695477
490196741 -98156918
870209543 559793482
612257194 229498858
422785528 -266540976
-156385369 323186803
816756345 852682403
330698985 605634055
771995927 267810801
242777247 424001495
104503928 489428423
-411505632 634063800
390071888 543937938
-450276261 928185139
686377157 108180990
551054003 -283025291
221995143 65814126
-61306567 221288984
471679612 -363884331
257342236 950174468
586064797 179505741
839737193 673423945
489498330 486337672
209107421 462827716
483241223 -317478153
860775920 921677391
126693239 401010396
-674699259 799457715
-255574803 341373568
-896201765 935488614
596218159 206464548
558225126 361303206
972332669 -203519635
474342725 418337283
437271731 913913895
835172485 -612952920
136417584 212376011
198080702 -52438968
431535833 -281147039
377313550 576262648
543704749 442818646
545933778 -298139045
-4015487 777115314
-128870195 140298022
218323648 4034026
65770963 22665038
612877198 221800648
394035663 -7634825
848664765 196602134
-399494155 744164244
718470694 -240858043
350942611 9902494
180306575 818546285
83842045 982796873
553436813 288295150
992168948 191850598
883561005 875376246
592056406 720109681
-497194641 578593161
775094243 -36123222
-444571886 827202522
964202910 -314963394
633566857 -174763031
907850509 -871814149
-1261094 351333063
611449893 751065046
821285718 157751343
-188858696 925460443
98210474 126239142
437455963 270429258
262824334 572608812
903499179 416634793
763826152 289570365
-436321797 768679864
706789678 -541301543
871000384 599885070
743318125 -410177366
292102227 -8350733
255841659 396038080
255507024 1330485
215690401 971761640
52580205 402800833
360001339 294489522
737993766 578294453
958800229 381158178
-267538266 895718078
344481489 -216860944
-307944400 708870444
577161386 -286452105
65395586 421766299
779931747 46678946
931864514 -56249581
906102142 438299759
825748044 16507634
11959768 327589800
364254687 665861987
-374775879 611949915
948166850 160747066
747987906 892734688
849674197 394945998
427685994 -256836428
4491817 366391972
-372870978 866799351
-231987725 623197704
-518080498 887136516
191804918 764750659
970754266 741435893
813409277 16961197
209206080 451973258
366791430 -211558614
826273425 103582221
655024039 6088733
943431651 -885430770
964112649 -180764144
716822298 -453389642
394465579 99196716
922656752 -681582072
23722302 12267102
269992222 196804853
846662803 -552169187
-234555474 760965387
715562558 -487261055
977134666 -326733782
-436130165 490284837
959516046 942038996
993594143 766447615
905459285 -718638946
813116947 -563871738
-564945392 905132861
773893982 -731991623
-384079022 811399681
16919450 81170307
644237122 946208024
-328433865 354124420
-450740699 889539280
-395131152 630092655
717269063 371684639
-3386427 288059311
461536984 882443974
506287363 3823435
851067920 381614726
333727026 -10754953
512159331 737218341
127696599 258934852
920913539 -437135785
-292081172 659585423
272461148 -219171484
125468536 28226324
-31081786 149235376
-228638115 696082534
707926305 992127001
459492377 -238356938
-362154637 806873634
390516740 225292939
-43895688 421344708
539271398 688343204
922997256 -525896078
307267626 17985646
284750271 820315561
11975273 505905888
-114752761 798196343
-48980980 505266347
411239010 865330874
822081729 -552993924
491579926 153913649
861757286 384639317
627009899 770170029
-250790753 317729910
-234910294 300768435
951692634 300912575
-20526456 173682723
747369818 649754990
721506999 38063858
447126221 -417417834
-66469887 841217427
-101178501 567924817
135760980 267465127
438320783 221819074
-440959054 816504154
109247121 256842277
851019654 684604667
-58509819 757490902
769656314 342322463
800646644 163650667
967941667 -638404356
394825222 27367432
183536589 692428399
993967772 -806482686
939103095 125991228
823336510 -474207531
808191406 604143300
202747018 950279830
992016590 -421237471
458813831 472814829
351198208 613017205
-918149584 960096915
-154751567 555085558
-516430946 644855988
485187766 911769148
551003340 189215005
713279196 6171624
372151092 967393663
236611758 141473499
882169922 -116572416
305227199 642646305
503126459 250606762
410052077 -1847147
94909509 512948212
78144715 506728571
691100657 479928131
337444690 695335827
437226990 830006425
829319090 174416460
888418620 249738481
325056212 97993352
695848067 269939710
649679210 22301205
930337082 -52096199
-87779443 894716435
382961181 875374690
1766753 186782367
11618213 87069944
153099674 592421806
610575786 465608542
-316458108 958480559
174715222 591279871
760558691 996074425
-657988582 941445470
971967195 773691691
840296911 -455324390
-199179555 841561073
980760013 276440594
-255927907 440277568
726812485 -343822270
221093820 36183296
654471802 207425052
639311483 -259490587
268830343 460913649
-70939760 242389043
98747559 323925804
845424200 -184495226
708429454 -393485453
942560674 -268844570
-577677737 583861505
928221257 611749320
950394430 905656775
870492227 -661078209
676533712 244918366
636499814 -458157883
7237511 630070059
-586264490 751354786
762363021 196282931
502404696 150523242
86137730 899553258
227832758 721087516
-317631011 738452784
316522132 13742623
214037971 687173289
925932372 403260070
-298215019 775913345
959640100 -573797483
56930110 684492297
829424388 472170207
322499790 -162188359
254100156 -59296852
710800185 -343546542
-719529328 813767270
479996401 897725557
362818789 -269641156
763346351 104295542
114799343 474136382
323133019 -298984605
376128701 -150328726
-73975241 233539587
344348011 489830979
921108107 172121651
524165743 93445383
865575340 -82168802
188947343 751317591
801156432 -447737892
619184718 -107029453
974873310 -101017873
235915116 -158976346
133055080 536667345
-301321629 898578702
442187540 -275143396
160617191 749840457
226085698 424059043
423130262 -119440707
419552799 -95934859
-156668795 787671049
464142885 886032659
230965197 146491579
73633003 829874556
374947880 660666443
726448803 330056446
-641444856 766729108
520793123 -290343689
46679726 643923801
326373685 914227320
992704465 -915481719
128314620 796980489
409979197 -257297748
993743202 -93980543
707168678 674140614
-12971717 548554385
-686568318 768842503
592059083 893581460
447131956 404264581
727449544 317335440
708556115 -612196822
521505726 -42407207
732643320 276381109
140377020 481044319
643642718 74547740
391049973 508324156
448463552 798860544
556978367 619230601
215354105 946166283
347274410 189188783
221590747 769504408
919134928 395192338
-226284139 695633356
153070521 737743597
873658271 -258828729
297452588 -247568646
965449317 -124759993
361985452 564483685
588113467 298550048
372167542 688181731
565582201 816119626
398971344 662112581
1000000000 1000000000
685014003 983947990
707695912 -253905368
660377607 -354645954
205718069 643477082
-221824980 460466340
-467504121 819547958
118797433 381343975
-710208196 717346279
-339222674 668065440
-301598182 635008918
189739377 268404492
771330933 656004955
547341641 -321349012
-302117586 815608766
-601270742 720908693
25473265 -19759587
787350402 427104091
-116596832 578875802
279457394 737099460
998609792 550180524
907077076 672846777
797626317 354878396
-31924036 628258988
-365228596 542954588
-10411598 155083191
689980375 -266177328
943759004 -109053326
-290201769 830441264
755027016 -123062329
54868975 806421160
702503466 802908391
974864102 -750109447
77274704 228266691
443129299 662627095
-59845974 568253350
570283358 294104708
434623477 516665702
-436114569 885258881
-433648774 850411046
448684367 121550083
646171458 473819190
372307038 688407023
235871569 115412018
487943633 713434334
902864321 650782497
-350831864 741833225
790426461 620998580
927969830 336427347
208640158 65524444
734027251 -579197695
625537805 839680856
196435316 5874383
-508372706 714922532
-26604841 342539771
169629304 -133523174
-424515085 723282439
-141510140 529495638
-514077063 580165598
293258155 768949247
454104318 821621427
247041116 127467932
-254469 387658963
26982527 553642340
844645588 269756657
-137884553 967597558
216235859 4284009
311126107 982794293
-411898746 509319225
755763756 874191431
991572592 -534418189
692007848 -307301830
451904511 789960832
78134452 765149821
645571436 832862472
510373502 853070946
712457262 649442104
435623908 560985603
183682493 703499041
263782415 137172087
-329659775 477206052
-1024195 154070403
901056563 884083055
656659617 -593952335
26089827 442052736
709103258 -304912862
864443954 -359894239
603553260 765245763
984238113 -517968884
771065128 339868760
-613918217 655134944
408741218 810305412
-188216196 973808264
-150264636 707871912
637345777 -68456495
858192819 -460566172
731058597 -289089008
303847081 340195245
923772266 -532663383
344034525 106119488
494493107 239101492
179670627 6330215
258410522 -76878901
-21662601 69526007
-473197297 619848605
72228767 194922505
662119901 426743161
384869112 306615107
715822441 -259114657
422841689 767791445
81066102 758586095
69149852 -68005915
12656940 205834354
537985253 158961273
787853225 -622154360
21149307 712956540
748428041 -466485384
139652448 959894759
364170378 298806767
-515087023 607631818
-307460081 861064998
-249840242 334802141
-92105107 124909301
432350856 877370480
578987633 209246078
589467257 728988609
795256664 123140548
608446236 332255503
927595157 267492813
866676184 715362082
-37257174 143753210
-165014651 813788822
933543121 126665291
413776254 2570567
684166089 155816614
588448968 994423814
657077848 -417713702
-91534314 936328751
162484923 582043358
42196244 864985988
687817931 482231376
457192567 994891217
-67173513 876747996
733848790 108605144
880881737 -440407004
138959959 366720747
528676017 882261923
995035053 789754196
-367446574 715585708
743656734 -289103783
654300457 645370536
855764298 265271795
142031916 -301287
432942643 549124532
-734712640 891854779
530271968 -501816435
427995844 495463753
873418840 568144583
50095822 626385102
970690960 300832252
-326432278 865179744
461103300 585911215
560539410 972901426
418942764 782115632
-789141561 942101581
-175331673 940226424
957332001 602070491
478666920 882202680
-204198942 419771427
572345231 795065530
-291361180 590187115
-225957012 713700994
644412124 519568991
-535146922 669683366
662534108 794311582
-146449981 610477070
184684317 988348416
991174745 791502408
-321776683 934001877
816942671 166323513
743078888 617600172
970844756 -677842939
-660312868 744613512
-184775664 526371845
-724712549 891445026
885010784 660402924
-30706351 242154996
-697766346 967412344
350326862 641927017
-797442198 948475083
993126358 393650747
-369731183 889123872
389674172 470643571
674428913 -243678898
818317597 102958046
-189024893 425919600
158429509 -133159334
-118946971 288816794
904808033 815149871
-442554134 648746564
404522495 -150312770
593410291 -535212676
421541154 517783875
564424792 602485787
455001084 -268951947
892177228 251253313
390157739 -203181535
972680841 397487971
440523382 567916881
803581455 507137283
708196937 -510764283
888547532 -190756532
-333763544 580290705
787960316 111412702
274616865 112128831
577864608 -353104854
55141316 624081770
972023908 -582346844
503438547 -467223344
857976162 -314216791
-34384698 983883298
344694969 49773369
74086790 234002465
-814705405 933625868
483104188 -246145645
490835756 289091570
-149187667 340950921
698925007 -442496360
659439819 -59092497
744274538 -31492710
60182317 43607979
-58174153 869630621
554664293 532728039
520479592 -376263845
173407967 66486436
-394857939 524240189
505433074 453923209
-220728512 434992378
176240865 956371435
429878653 617702324
-329831994 415995685
84065055 -45270806
370407767 -269163398
558710688 197565410
340020407 589552724
845084032 -599951005
177285870 561076632
-783568230 848609091
-60134658 898275931
138466367 933014571
281853316 210269802
-398241735 868250067
-28538535 918671823
840314460 -54402232
378167012 -204682227
512858875 78306893
520371886 -304744242
67307573 690235091
936316151 490653882
573975815 759198645
615849590 -355601140
-328923295 513963842
461146992 868514185
-291345328 479999635
272059594 984745432
-215551561 899009634
76892742 550606865
211421087 411594243
-205893975 481726112
297525566 597601698
122279928 892952940
315355969 79582807
28006632 70688638
293245987 760542704
-213247879 219720012
817866112 -533881243
469976820 14720474
687880672 769942433
765575668 313925135
848614908 -506869870
589708936 -132103372
234216140 -17993806
543122653 380090933
-68656769 221708282
132481335 649633154
554558277 633557109
800151880 -91630848
131922498 900933443
-468863237 988427875
-28027748 770691145
875853672 730307221
-887921000 969397141
480632641 942724597
852868332 -561800467
-65599943 157453975
425239168 361856973
-102783432 586102232
767845152 -15155697
-724393038 838355374
984264208 -918335366
808792386 470300520
369035186 -309701552
-302081469 821663625
35353976 186789956
372729646 -308884481
942322800 -733592466
406873328 520273619
276384770 -239406156
-327387218 338464640
243471856 640636570
112700458 594949264
370436103 661587274
963979911 -368831392
706420583 -283160883
-294869333 645108309
792998585 131402935
657219465 213988234
225733859 535815296
388576099 -67614314
337572929 244170669
-56496702 282339743
840449516 44069077
997215988 -112062865
522273915 26298207
449493931 102661871
-414165222 439794473
214739856 473225972
748499028 -232132413
625786146 791100444
570421602 737278085
213370158 322187263
-225816931 682520082
348969701 -193662928
-210650972 483968695
118631553 571560760
397153176 -346815070
-693814487 801399140
-158450916 783481664
505221016 -430657382
372773991 681747314
907891184 428189118
-562026966 945195071
-445544249 592447472
173880064 193732014
268688613 -53926459
61017791 613506609
231177554 737579437
643651427 -605328944
520954596 567754524
153568683 771598279
-715224012 951698968
449729839 -266086591
827395807 -31097401
-133856403 960174869
595760238 447281690
824441916 621015439
668976481 441525668
939884722 162967619
570896883 -10248963
-184557023 478662793
725682674 -422288353
864341830 -207591859
599984463 280076027
416792559 -293957766
182076125 -70192381
-11123356 452922418
640339582 -160591423
187761190 6893130
807762273 -98798309
261405530 107539455
441068896 584154290
667376391 -396000691
528809761 832404016
-304891445 667258959
329695874 121901667
-506788348 784068391
479416447 -86705827
417671403 -417073726
195280765 699802343
382466828 31847662
314453562 696179823
135901718 296509901
852409105 15175299
-100787534 967453846
772872122 770194487
953919822 -395958991
990398038 -638792159
412968483 -97720152
-714189925 763839304
706017571 -476745653
776207433 520373190
779177190 -366443494
-32756893 313274894
226122167 802500286
435169823 620587242
-302379 409064135
433292375 499300395
869645419 988460552
-390260907 733660002
565697159 -538018046
469174822 363740600
-423958442 884708809
920005415 -55021122
-387322282 974560646
132804066 762579801
879871965 -73176685
541084148 335502044
442619267 -106866383
155492385 899651503
628970467 336700942
792814772 814172479
740162194 516568890
819365053 211128974
844731308 -820972950
820730310 -301105251
729879660 -108616475
884398831 115123697
621978390 -40367420
766728694 367221409
635147851 -459788766
222006485 297631687
-681990647 984384871
-578062145 722971407
-224823257 668562963
527155402 -83280920
530615423 -131807346
199767470 910996663
213733890 982526732
243352660 211161218
180075784 832578059
75728731 329740146
186805614 358346056
-584643304 703227594
914661530 -648669537
100613499 -65927974
400783928 -214191059
950853678 -531635207
496568944 634975255
475238221 44200415
713617576 166919728
319263489 116403156
-746748930 758886550
246307275 100357472
949493565 -609431524
960984786 636612591
818975158 -156860003
606032065 728896422
-292207774 809310962
150092423 649788962
838823349 -171280991
973855682 -441698149
712180298 162004881
515176472 323924965
568482635 492411384
673524149 -376757673
996283018 -68581876
-560193535 824963491
544973368 -250720848
-211295636 405636777
610435626 226294818
718369442 -595034474
-414049677 994952644
252416625 557331001
399930771 -260126251
-159487 458594601
-424572079 837358927
780949174 -103471254
577462421 -435141808
291332275 688285376
476642379 -432851724
-370345222 393600915
208296726 998438048
-357651292 764472629
337002782 -35329941
20552752 466681400
199103038 94540961
769123434 839168869
-105195241 590566162
-223005364 672587147
542387673 -190736142
-27875177 991660535
-582773135 598469720
395084261 883500973
74670709 886085683
674933909 -55763517
994087652 -706384523
87730628 912134262
735179327 259669316
904209816 -189138969
-184747402 294646550
-86419502 808780128
371529210 307172279
447593307 -277599878
563345607 368846116
-12204261 115854416
498850181 136073713
-422273670 997981790
563941259 -456664704
216014929 809906929
-544537863 836541149
668209226 594924193
-384243682 505895731
743422147 58587137
-452885609 750466095
-455522090 720463214
-133124613 323574630
977074754 239922542
609876298 943901347
844423442 976696897
652755480 -148616891
603207117 21192381
412926395 910685272
694562670 305515208
873490034 -584741265
-173635495 340337951
-498632923 706842779
773032294 -216462695
546185184 -251047755
800332444 -782463831
278653278 718123944
264631679 626440424
467583112 607916414
710269205 624676238
152848781 417119545
5234270 871915128
921172684 162244324
983939252 28138954
947317430 -510282467
950129537 -326881217
599719739 902072789
552984163 205113730
992278118 915853890
534489343 843188697
521062755 45599696
834066176 -684053623
249214896 -242119099
-135032756 828157094
795408944 -126857799
-179189263 589987425
-98169604 343376820
-968713726 974699120
-7319034 85700984
776721408 405320570
817038056 990200565
-424667355 730284151
656795342 724937942
644661811 -158200688
307288064 18589141
-575768881 781105978
991071467 -690045340
155737397 119007420
951174725 -664171124
545128073 -294626759
-211794909 891286760
654315683 792957627
-70378792 754731634
865566982 -839670526
285898934 -66136650
754055890 8596163
496467329 -56819979
762162708 953080951
-674428630 997943307
808389169 -268940728
339303350 -270975763
-355293849 957616237
-109185251 481101139
402046030 -245155337
827664393 424908944
-519626490 945421387
765140593 -440127623
791072139 705046057
10385315 515536035
971926094 -133325516
450535290 -49151454
-599917458 852275416
976869252 370127131
-383954154 523543744
-403542393 724525497
187794692 374608153
230884577 423717893
362192521 -18655836
122554813 47799397
762230498 -563653387
-27464158 597974451
991542765 -766974932
-224254098 679470350
687364316 -44035944
631121981 843043587
93268205 460126474
410207695 964011023
-558367653 819139989
578796064 46808494
-415125685 858860826
740863068 576361255
889510407 822691573
357308784 -248226981
-194055086 522611561
636668056 -537342711
450447328 -264338826
477772346 213216723
804299584 -552727604
196134484 355323791
930748761 -109593799
110779163 459475443
626461339 -207082802
892443811 -724550573
244046826 828775714
789208777 804820697
532660964 -128750287
-94364499 944394253
388811093 448135889
77071417 650784818
549534409 504707528
-800337119 919820146
755743423 261775376
606377719 -403996321
322099097 787519535
595357254 964801975
310460064 -96826582
199121853 956083725
816386186 561489199
-321069707 648761648
-2712526 528532479
-187532029 502175166
462455066 637910857
973569420 222687323
-415548015 525618722
-166330485 901410052
551047620 815078876
586374654 626194993
-815430354 947002772
822204941 334474425
527869521 171506417
795465636 -229505705
114749486 769347505
-787555464 967663919
617545080 909747678
55106747 646402138
930384714 -684233044
499632026 -301658674
753325779 272968202
-158025169 915557969
471006991 58870611
473405375 -462581434
966501021 -24540194
-870375296 947669862
-492396777 662601720
537294318 306094014
-684458652 692738456
966785572 -497952554
855352567 -610212747
-476870369 615961035
461162321 329046123
707786105 409317597
318677510 349068891
741397376 -678367961
-104797365 995411399
759552170 999768272
838251280 811419267
770209655 -166359348
927403864 702696120
-18903406 556906803
960013368 866447692
-521012302 829422170
-27701331 327515770
533744439 -45524880
58948167 772883323
987159865 -534464398
-390530604 676859712
864252911 10212148
670629007 -310943218
261185385 778499932
-173701050 613287201
465543369 156620551
592040882 -186204675
-34241632 465987063
813743483 849586651
-797157439 835263439
-65345033 187649358
432169509 -71850648
871150386 726043463
-430304343 904916984
-193527746 344198422
141865122 -30497690
548171321 8734425
935314270 683193906
-673063473 723591960
963914467 696511338
-178656894 964106361
535228541 133106652
854441727 -286074645
-112405821 793327148
586318425 -52898052
-117266196 557590820
650368379 998464746
70999339 190837153
525659958 -171481394
466730872 351354077
958783461 -565338012
617421398 963626232
793409482 -94927467
820203328 -296508519
382345727 276140164
857576905 754473290
426902261 -361861641
574797538 -361323843
589521528 -82355705
675866860 833857939
-12664054 245688465
55954142 96233959
288352660 567597012
-379613198 992701928
154432421 390760348
-57681604 211755899
-620089 683447116
25289048 911438925
391105054 -164011516
-800330005 924777535
893564514 639214952
406751893 -14689608
2591355 315018932
330889621 -299233392
730427303 -723410515
-247341738 556605110
556625189 790483133
916354257 -387627632
189941647 296700209
814126289 78124275
-73540837 568548114
263942550 -106311632
997882426 -204276742
-40969015 395524607
658112365 342030097
-78589524 420045488
939029091 -228336801
658781298 -469597488
550732359 785072880
-458949907 796118769
-38080196 334291000
255235654 808559505
306665160 738355456
385674197 -112754851
-159678180 233177396
-10857866 552691296
-431319864 632382549
-200893121 713927175
750849955 924910646
971943989 452047949
846981489 -736079300
910487456 -136858850
902207259 -678911085
-589544871 824302800
-112643028 953815163
763247486 -379771215
295540845 71171765
-335720128 981115348
695771367 -84827716
433067010 664178677
372122179 784001974
192271348 706891494
-658690138 711477749
-454070523 699967237
807450806 988361013
-672583223 862046626
-851363572 962851517
573733785 -368531216
-538422029 730910173
508761784 -229794928
17210953 815262597
935638137 438026299
896097362 -749590566
-512665064 695057236
865228841 872380360
567177032 651081191
-473478362 910059115
239759427 163957393
340231149 763926116
416778150 494495290
686708646 -6668659
612030047 343183771
138753242 73618368
631541817 -93278523
904513247 -220962086
-274808089 636289170
-311912685 926769493
539859299 890716341
787765527 575363226
408172146 206365646
-84582369 211956525
534765389 -164137833
-290630080 319174381
-530447752 984055105
545070511 -335211431
914236441 86845890
-56614243 429723186
597481031 169129623
105847217 737899616
555631445 -237285097
900866269 -816625269
315385731 -59856801
-92448030 554468847
432333294 848937630
-455493752 815348195
310007571 819547296
-117197994 424688432
157208793 591514800
641477604 356866296
895678352 381814307
672031940 -55602642
-630414295 799998172
545169307 755320823
-562146226 790835240
412056659 -402418584
632938511 277356984
850521767 -2956011
-137221199 371520428
-157301694 609778637
825900690 422926280
939032546 62256205
186040563 467460362
-729370921 752852610
316811739 204968250
-347267833 969670733
-60068283 148475211
273552098 778885306
865998822 5869252
-837922805 856112342
-213403649 253781185
223257864 854099465
320403286 964062514
-76264058 928678226
163165870 955078174
-193682865 853942915
776145150 -707957562
821490396 890490397
789138057 526165098
169677262 2248323
-32954507 985490996
826092405 723633274
-112158029 701352337
-14044165 377042977
416685025 -395908393
-45836942 48284517
803926009 -195898564
481081508 612759906
438862835 16041772
718277815 913664644
-137108167 486429893
93638579 20476348
963321078 153810929
229074477 874802316
-421576467 849608043
575192468 -414741453
-414206197 563010008
479649313 316720114
-891594814 897843071
-748661947 789335869
644613949 781786269
-181828669 588205636
625679827 313466480
-577533787 922416757
-128746909 754603166
357912340 809720214
620583176 -366090874
669988777 31827651
919284362 -654169083
766626264 203099627
323863730 545250236
-385584332 407796438
274164074 698404134
687354778 557075991
138394015 -85530172
899229838 512824670
538454685 654812663
793544460 746613602
89404530 984711345
1123020 121224571
634966561 742025053
838810294 -469087195
528105908 -368450997
4677553 48726804
355641817 121995018
188502435 417889222
294462705 808095497
-231373229 414743134
606545423 -39668819
-248367070 532549577
-291825695 447832288
-91933250 602938082
-51049291 233650346
983187246 -700675709
-228726978 499078765
184277261 258830343
115836119 514722681
-204697933 376101111
261821289 207740418
835356608 605464583
141798977 843513282
746150550 785488445
670487148 151066997
652897793 826488034
909742811 -592065055
205773689 -135955821
52702824 910035081
518172716 942276494
-363708933 686902809
392643460 594692524
747906072 -102842226
147853033 646349329
354436101 943313431
329233484 887421164
552834110 -533600164
-177000358 703359446
582389585 492974992
665135878 -289145071
977004779 -969838912
665163305 447945358
698576183 350611130
-53799130 709880344
540074314 541195028
-379036064 392851878
595260284 90401678
381771592 85473360
-480994027 487040929
381672563 931530511
-785060284 970888111
238426367 -52760136
122349324 986427307
481913748 919098204
994690699 -561065112
380007117 302159282
495633763 701425434
-3341670 313833826
589278952 960930716
2362970 171997819
477933536 -371068225
-249807225 743301285
665547753 -194578082
669375023 -278621201
-469940590 516426659
-395612269 818507726
992941647 650386855
701875974 248871950
456737795 592637908
282632070 800257444
377134965 71679833
69738782 132530736
438487818 61280935
-249939972 870234796
224951037 322101026
836615196 460034582
206876458 478658865
172093288 632975433
439999783 -45665868
872755945 5208477
161411419 989862347
131860154 11801213
879872580 397497979
568498004 -1960535
582446950 -77298562
799539621 -273735674
410114389 669380626
249212043 7817932
680033479 740872224
180388219 -15056350
369956457 652073996
-382999012 626233274
-391261690 596493679
361483192 8138475
919916712 46277251
-28935179 262074973
726668563 -193082065
882622749 -646814756
288338917 220317044
143991299 244102354
655833612 849042943
-83013803 470628201
972148843 -587506167
590725321 -430420209
765339713 795410551
-86755565 660159040
36185691 63942924
571276027 -277182796
840647383 586118512
77996704 525356522
479071271 -260168518
854724426 -713935945
712292604 473544317
815060341 11282292
928964005 406521166
721130248 895847610
-439383134 499424107
6690696 98872987
377638296 712976572
-38233588 596789681
-25512606 437929693
-335491047 482191599
369535367 18426283
544371060 143809166
790343666 -472009520
437193778 952808944
257506000 675523650
-318415780 654071719
444274956 561476598
-494464010 929698564
351103541 660902006
571770848 313255518
-822438546 964593523
877141713 762343027
652070054 779872872
294859986 962383695
598604071 -147691520
269306835 157316102
652965213 -410376785
403415008 404560116
-631402477 672418492
408458408 736866300
931497022 -888659114
722885987 243955156
224131552 961300750
460615997 -138600004
957540203 -339990961
531980774 524898578
-159709184 257550387
377616513 645288776
155103805 576213101
523535531 523106914
436756131 509840730
440018530 791931240
61391824 145940655
-444496360 883409560
-411370837 583358992
712424010 886593205
718204910 -582481092
836933770 669874753
533147061 -65697265
631963230 776734570
-756736446 911669585
117300729 671288006
92507864 93147660
664746418 291591280
189274822 704950942
549834574 139652429
897482537 -266372505
775086102 -352695000
264659687 495879302
-62924597 645513027
301654376 -288048712
-337750142 916643840
-22109121 495451446
-439172088 958994645
985673836 -97759403
802192536 877044354
536692846 663128880
839657644 -242578310
977025152 -108273061
924298333 737426793
551556288 965383114
-429033365 783646665
113540078 923331968
-363618459 717233417
269063068 421739568
898496570 982373029
612178629 804701268
906498993 289734248
71621746 720547696
-330641452 527721149
559263009 820342135
408428374 -98832140
703717188 342713591
690467750 -262643037
108528042 775687481
333784178 912454423
801249583 -552595170
713279813 -500980373
747690493 -92493028
696988181 -435323253
592414383 956903226
708546506 766549504
949870627 -280281712
574534169 -81738071
126662901 4793302
617837025 870462353
-235992421 502232748
595365548 -282821317
472092280 16200437
-113845521 468019573
-447740458 710654366
390620169 -19069200
837160302 -164676322
10812734 481293459
288288186 783790423
783981469 70375294
859049352 735430070
887181586 -254159593
482463151 343214769
700162171 -665234512
72305947 373519593
611609130 -475583521
156545292 946630403
-643796001 962399837
94434617 734532311
304371169 462465852
-548103447 960970763
580529921 -455168191
727999682 -361775174
-361772681 743674701
535937887 896592767
572192796 181402592
579117004 -432770370
319268877 784498746
382756462 -96366948
-89987438 383962599
162834980 736865731
-72568160 879067667
725531705 -451488332
370472167 -159776713
580769518 939413498
741212198 312615639
-105631690 288312433
-592168140 944265410
