10000 4
681362523 41823225
408892237 -91421021
350972303 794364581
960933929 -793024549
842728615 81681483
808602710 -39273178
847697849 -191005341
-376180743 458800521
107162211 44617393
985488314 107005541
421892963 601662443
-405896351 548625989
-11690952 257628505
967304365 -128916550
770607600 -590699027
-1000000000 1000000000
-110875025 797499845
901381890 126650151
814582993 -446268623
991574682 370242342
893549 543009130
-698727588 996517358
504369916 107400189
-34088089 662420176
59155213 225158102
189416883 -154281826
944560633 487876011
534747258 788187268
26623574 392587370
-104623723 598816507
789219473 -282898990
-125626802 401149449
734115971 -63368454
719407449 255398996
941027831 508226046
918813038 614999732
186026075 264348250
282308474 753988684
403875599 -364753326
557744502 432219746
28018096 881699156
-205244824 305788763
869624077 46844675
854111064 -810178701
648824352 -337289696
617590242 706691520
-401274508 673742416
-140551250 990333424
641702455 -233841106
975263296 217955922
-433432441 585103832
394026264 306567771
814257460 782060626
89149867 753299875
-621284068 697856366
639095684 821729530
632417490 -465150157
711504966 -431315733
-717160128 867772614
483356107 260927141
611577354 -215690637
856805736 926871992
381919539 515689021
673579553 -62701457
651164662 796710850
25480972 380186411
-567990822 697806448
713414688 282841853
-514023451 769050016
-500986283 677401322
826296738 -99729602
-286371220 547578284
869418618 349572724
-116395337 836770851
-507402236 901640201
458984200 222414788
917420623 -451467675
290708434 531217327
783719086 749612064
299678254 732959934
901497714 907680584
800923817 -799850338
861595465 957405070
819176142 840810592
920634971 -280449261
3405840 201547789
-491992704 721143729
147767224 -34672935
-48726962 183218897
980604329 -325460273
784712170 -139058318
-782790773 919928465
771290377 400597511
830072352 992729962
551465705 553394853
362914338 979951934
706456717 -269779792
-230752498 846512741
-507467316 632155116
838725892 -318069461
824468982 -717807929
278490386 671473074
169866056 193548442
873635468 597016090
803877074 833212305
327781269 889536367
625593392 206199603
856092199 740335869
905330480 -202858452
873707206 -86159040
109181412 321259303
843271874 936465070
942505362 -397767254
469431190 -242556703
195988735 580757423
378567272 793292419
973417889 603155071
541725416 -351032755
346954232 81998958
123510941 261497722
-90244669 929044219
484165018 261471320
850689239 -317895567
884855805 -361912734
589364182 -522204983
-292256470 596130327
-903028171 904410368
25602228 840520204
49403502 994705693
194441313 605215233
225025171 637955724
373718553 613745166
473373005 820120002
884251120 -785336087
414418796 -166159319
681536674 -347899439
921562800 279401570
573910916 -407034195
-594200650 995582854
559345107 504895887
629884980 471033850
152567647 743987686
798599680 728922513
371974931 -48757601
-234011690 597803044
296786279 83310978
356251016 -344370991
884887648 -209494498
-471595647 816597875
433492653 782981531
495866299 871872110
627296273 956867485
454150244 340305957
823658141 -178858334
321219619 830760727
673502573 -644044850
-341808820 540272023
-313633614 974109364
-368035334 520842115
123427298 843669090
850614746 311440926
277571840 682521756
912675601 -324735129
-306963602 860371637
-103043041 289372680
582447473 -549327563
-46077463 831058171
754337218 786563347
82747019 769236938
634251890 -434981919
-129204768 821557578
-2359884 515351938
88441297 553011034
-243420760 264952811
946172866 -605525448
15523799 845905858
707648434 624826237
923853898 938916896
-417376508 612340730
-132324922 259927238
-542512005 815765613
899356018 688817060
763544958 36949325
792917663 642124666
648668163 321185563
937636253 -154639803
628188637 274013775
583083247 484853773
-467856059 525785438
300827927 -43384817
589850534 -241333836
555012459 261080386
-903656592 925017952
635547705 507160028
989078461 -497154
338712985 -202916489
261677381 -12261591
809270092 -16747182
665028837 737976029
-272047449 763585594
274294844 493439692
263272271 876356876
892940764 710231141
418780510 196986852
808252354 288129156
-589511611 731539029
-282593389 295353487
971723593 -811056556
910455619 676416566
119028045 638360513
-372971646 392822774
610387336 878290415
-63642272 193257777
140844305 158752535
-204877437 908222608
704580430 511888991
881189696 381536268
-183845693 500317453
-456135357 580214390
811940392 -669172042
-342174638 569985924
443687452 160230390
-195826009 490637981
942310877 -401223830
-721965127 819438683
604240349 992458894
61606951 261658656
389616312 -151939847
234823444 867187207
809069197 -717758601
639830949 57708966
648275136 60731005
911968447 652905814
327039164 720455765
-163239310 640801148
867679523 -507420803
701282050 177657228
16122513 749242325
-110824831 894790828
481270239 528282335
153716947 679556790
705083332 327393062
286044632 867175850
304827940 690017238
978482100 477389665
-899523089 966845595
253242562 486318910
234603483 648143224
-376461918 411724728
459951044 380441345
938176089 -590243509
900233171 -459542212
-631239598 943842394
518147622 117056947
113804412 849237647
83468751 365262240
184299448 619277324
477749943 -78141014
-242528362 386883521
767895302 935744792
830836423 216819372
682625324 351862994
-526079561 846127095
-390633766 423529186
506277335 -400134164
938677248 964035860
-589544505 738562840
925206958 653831506
875016435 -772795811
222990393 117785525
607549398 956002725
775869494 375703869
742875261 986211654
554603802 -55199114
-549787271 710000238
-650445839 916869947
200347372 966277879
908628966 326550381
527930445 29978774
382730324 439783087
-218300179 413765338
482255043 689980254
987698919 779673188
-53424313 870726899
369555539 163408621
237427390 -18360103
218197062 -52936445
215418942 601984236
576877266 114679654
844660500 991339693
-388681485 861608898
166801162 786798565
-759609642 846284551
-143060000 863866885
28933592 607564887
771615161 -204717824
507148712 194861617
886041379 -751368567
196607293 339802515
787461785 -331694736
121067251 207295794
-355300625 841840368
501877004 74548756
55061672 273003121
352857573 454835652
147221898 3752817
952005971 426929618
-573118824 685058358
740336508 -649741226
111679805 312195092
985093440 -970152867
-176058060 656236716
126129972 479405849
191918490 895999914
864625627 -280781446
486463050 59727154
565890602 280794204
441060471 44669673
933579136 209923576
642638443 50121186
-73746454 561495475
-122305154 246414918
-890871794 902686587
263550945 51865045
676445169 723375081
530640368 732898626
-538774796 688590405
407504651 -110533583
-210550475 268572503
579280411 -35600613
299111223 422808219
34751612 292746283
814751462 645249985
360122541 -245298518
-243530417 580487120
896786608 -110961777
414665519 -285238623
273282825 809010806
-83496005 973480422
-556875242 957226444
-253686099 748891740
-382153424 881135678
260099219 867783400
646570010 601367342
891136782 -450026595
-20333160 939491889
985179605 853656300
541659539 72272907
-22846362 271526618
707477137 373950192
-323889070 951888942
841770576 113218171
996667079 27618860
693059047 -90687348
691921262 793078489
595658531 -372167270
802878748 -636797627
78016397 863291682
622563844 925049370
560000930 -176792140
891120983 -121233837
-314195728 719890347
268426056 706267462
339573649 599279253
106589897 138003194
723496898 704757273
72147780 244057233
506707613 904109269
-448089414 486590729
-114340677 376276575
850052620 -826406130
908218545 198965843
581285337 227480554
-368653407 698745037
73889622 687752147
-513523858 590424350
165161861 14354636
-666611528 806597431
435314854 304342593
-137776386 957143602
-27000 321261586
999421205 656579165
797492444 987637040
690607344 -100817173
692649702 -196553776
531559226 886184922
313747856 745831668
137445031 539145180
554338812 -169985474
257030928 227950081
33206109 533585124
-43113701 366859244
3458280 899059704
592660081 -297628693
-508235174 521349150
705843989 132661623
303383458 566740620
314198409 635437465
612244912 971804848
911836988 362082213
456375818 -405400922
-327680503 776343913
-136389811 512187119
209624431 730587650
680780646 -174017745
986222133 -884871275
-352364800 488809979
55960185 709782154
429189570 -900946
-515367515 923732680
22342483 878050214
870323945 51416201
260988424 513628498
664638327 -5934434
532355235 838367372
984417639 -557665367
390907276 -235927318
865970145 876635214
-378139281 790527267
732529695 444952905
981191854 -413935485
-590456504 739297975
179439901 156547742
998849934 415155425
778652783 16090913
-497095161 886056305
522255427 78254554
833179804 -369638201
-671487239 932600868
4592142 891016062
924751400 -908900670
-459099751 899095349
342440887 392359622
965391906 -879678366
441234360 815529191
206637265 323781542
-301559777 549328309
940520902 -357447496
714203094 331736037
-573663008 866743737
416437405 316350747
561770609 314580484
-365999990 895704755
895396320 -644176322
654350900 869363603
-187812378 747035794
-693317194 832627582
888286027 -442639043
727257006 527857362
397263586 322729069
-94825419 797640436
-288813341 322899241
-217667379 760251262
-121168963 607321208
738988556 -198841377
912852280 -219733198
829067618 -449076984
84010799 78869853
-222150648 897606641
265707245 386001684
603883175 234794191
-957763252 976692004
831487975 585749687
-855780486 966616781
600243598 -22131000
711658991 862602408
-590890308 602830143
786534884 608940878
-416819049 505682348
625877641 -197789140
830910495 -233743687
235847954 320477135
515920741 553602664
105635504 729010834
247166178 963046966
938022823 -819259642
910198001 559628001
-632203981 922757264
-533197254 829571687
646161538 -79060588
91484064 817132975
108067271 776902691
-195749626 917031326
598932629 718321477
797532234 -368563381
696689315 -102207805
338209259 675390509
628204713 -202103688
-590351518 983668174
784999572 -369243347
939097432 -90019417
675554015 919508335
763943895 -197498109
592347927 85585565
-581974153 675709903
143413636 355827010
769193988 555286440
-226259133 638157375
99582472 368954385
965324487 557841734
923482455 -202471330
503946285 951959275
-116469744 524611359
615609646 -369312061
286768986 629424655
639698378 -104220842
476685488 301176630
917701604 -544085721
229029314 -120436340
825626017 -768410957
432716802 489332752
-585337850 883225498
-318049253 524139345
228545817 464813861
-90190825 576767529
456091490 833096815
346995289 968053874
605934662 135186678
374643146 362012014
174713723 962115556
401784659 -357173733
248464466 523226774
-473878152 953044009
-174014890 530383831
-657198439 772751471
69087677 852853315
537050810 -72724697
-283082025 401823846
907592971 244362089
980644957 705879927
474831582 223738593
-725369843 877072548
568020933 635046345
720283866 546280071
301329152 754844776
488171842 -190923452
49034916 586650800
94668188 472328558
-303456392 839442474
637729735 652847227
469272659 495064642
709885442 413594206
712683832 667134748
748174023 193224391
717889391 -312890036
-620500709 746758443
22496380 507683683
-207469212 554858591
189126507 833016843
800450827 -771035356
-372138225 846038810
960290456 349601172
970916549 -338639618
264966246 232848003
968563866 831106452
994602251 -77578016
479458970 788660943
504359555 -68964995
286081724 608104392
838250581 520446985
842897431 919509760
155135544 365463727
838103032 850431330
-290676197 353339710
-569949844 940471500
439912292 90737658
50716138 536477281
217217247 830352996
367536104 306048606
465663623 -397980551
54537038 846529269
134026773 914734935
880922838 -622166857
-43911884 895666476
3380967 10607798
163584688 234062940
984989340 -287622680
822514680 -165850089
399079261 -386677696
458191967 942706253
-797632779 981343019
699922023 -148524642
507470645 -205507113
469664189 860434876
718811947 577474322
-85812750 895766240
-292974357 826561549
273270226 290150261
644240321 276813752
657896003 543605218
396106000 -154270223
-122889527 606253703
882172311 -59197730
94073845 168537404
536691469 389752504
-474702991 505974411
698896248 -332249945
-263403258 307985758
689963044 218493292
841729251 434855665
22049825 132699034
918423547 -605037568
676240454 -289791472
-247998108 794464817
728106892 255000411
775670430 664310538
280608568 206351224
435938660 287951405
-61102381 443464311
834347223 -370065958
-635626990 867224339
381108576 583915496
760178842 -531693552
927639876 -536683474
821876187 -207172695
388915010 345065194
28071788 720738858
-208021853 604288149
663124790 510153785
377385371 857891475
97407002 376350368
864772026 593269395
391354575 250938698
431790556 753060527
56584912 296473311
-750159394 760584561
449189746 914755216
-187378100 745887424
774556701 -741932955
194058782 163491244
-740292499 912439498
659749216 457468541
575347671 -260057193
595587060 131843163
193240837 579704661
714933827 46278006
700281452 -633473591
986063781 588914269
934100871 -745801838
663020988 574714026
399731012 6790761
-550585821 992099744
885473872 -406299728
540358687 -240571793
-470073263 634254588
807113124 -387539958
-817543130 955427539
780323751 754244353
95232565 853689232
496491304 931570927
-142211403 377378628
634340349 523561193
141296644 289038273
202618851 80522839
524570242 891523405
806206903 -471531543
330404424 371208480
-382419047 528165574
540523669 618671447
-264496298 985943564
232142271 78068643
126941675 -89335100
497719350 -253287430
-505376640 652749235
448366388 -397072694
788560873 -431426519
-562733581 976960100
-29807813 864079405
988360688 -488029036
645926242 -144061678
-113968677 639516822
-830822119 989679372
807099781 811328548
757858852 264149287
42085642 605674332
601167010 723728892
441082591 768155628
346860722 720164874
-410282300 885197270
354998484 882945884
-173231337 603367725
491846980 526189399
167115904 989078234
374424790 177863372
655358730 264795123
-261911618 691653960
796521807 188621385
93837990 375603077
-849893831 997174239
-716030013 944401101
550499648 446395435
266324965 595017075
-34864094 535841147
798553462 716718755
593942991 545190734
737025696 -240240100
194396651 485277954
431140922 805244380
849311077 284573630
645107850 -546194083
-310091498 513753642
233461628 860069997
987963237 606507532
968650881 975504654
-35872446 805703871
872046037 433839906
324976821 389370363
278665673 674346081
702477406 719920321
173869858 782378446
44468296 6713873
659669258 -580483631
973903242 795437065
622573529 540554366
-769295701 789315819
-1836264 916416949
29621413 170953632
148924902 779534869
179814883 347910340
66861540 685348655
264108 835790121
512353100 -370834767
532853343 -463581932
767080639 440461885
365282760 526860096
-404066030 844695772
996577516 -347510665
552763086 726479332
767660046 556261952
368539985 499050973
410039789 701645862
750528093 306626630
62676521 265653987
-544339733 655951130
122238626 975070830
904845563 593780359
-415249302 866662180
184500935 98967059
344076111 599111297
-220165003 675757268
848604695 613338619
965449476 -117048812
875522468 -710101969
-285605722 871568753
936474247 -272527477
34912050 574423047
801859086 -330070846
655323944 -94824563
526930523 914945479
876517628 -292095527
286674555 -222436481
70436012 901866156
623428950 737653340
-370680128 707116710
138831984 630550950
-471519649 502122612
665457035 -510249427
-116435146 607255568
958423339 -372296910
-151592466 165094095
-119940615 527235656
366465103 779082672
204641532 568653482
-440279321 987075159
-454087695 909073451
515142170 410779202
271531652 668398897
47889072 289306233
160462474 480131054
568739323 -144950517
834538232 -622846722
209263781 511014644
139290271 359697152
146042701 569645582
-285647145 934553313
-70191353 553004294
-406668375 553110418
-290454385 779199753
703564046 851479390
824039872 253537182
-152123600 848740065
805698881 701290046
903113516 -495771411
614782066 -580255049
625391192 551001379
600157037 721191905
313678076 623603226
826969669 153942771
828215415 349307818
312039086 796689607
872418626 966436970
243579399 -135549809
-859804101 911477450
751356820 -308698625
-1751196 710660609
-502063590 503582740
158609630 709166417
790976212 878555490
-377313618 473331306
286518630 -285499470
-535975439 748184458
926196409 -681740621
46673527 94198982
-48203480 895065982
1472026 439362337
899338367 512277830
235884018 238961166
-215924832 533953670
881493591 -301534902
529733208 914268591
779706732 -420362837
724983552 136965595
-289036305 401651845
957239099 -34305311
803426937 -457987524
160519201 986261524
695273407 22966660
555286299 -327629755
651917159 -323421923
961037307 -32911399
-408548236 610439901
255892151 881981120
841883669 192202659
313490934 -68513242
948423075 999054533
731753992 493943254
36468977 853896271
-508993851 597546769
-707147577 934729571
368825943 121962394
503114911 -298690958
155996095 212855622
288963576 617186219
322908007 681645308
425691927 -162667985
565928763 -152232559
439752062 45613061
803770414 716040423
857337794 -844168015
-361885062 856099518
823623956 631804179
-53824671 636602434
697466431 -114127609
317594974 -291176174
-137240738 185572237
-492418438 564691141
702861439 472131477
46438265 980952171
562023735 -173468819
244471830 702788052
295792871 178167957
822206562 -390557262
934875293 332290911
115370628 99336272
647159816 -451200853
-226502758 737601311
414602912 940109012
9637799 668564837
831096459 321880064
-246802428 847270457
508069224 822128846
938288698 632725117
193152306 910430870
243117317 575014842
965518390 854842869
520523107 701087243
554672162 222635601
864678275 197530775
948357643 777715468
673693816 455982635
439553183 307135907
206918173 385112787
-316650590 492633509
986382585 -272948792
991943562 835829258
-56345226 995282239
560863498 379251383
-121622324 691531237
-308828828 363293907
567577416 -55223615
374371521 625571705
-127525197 454236299
697739173 -160890695
504706884 -359562931
83045555 532471526
13340330 352014877
-38647145 442547799
105804517 12983839
489014001 85660515
815616081 753331737
199441403 -46457553
862127584 -157235202
534080698 442762327
791190877 144373828
-8503979 226394034
-389281031 574132492
203287257 762064601
27929838 867275064
806712537 -323409178
623526741 188480183
-93226018 192038460
-133176881 926272757
128005 488330406
-78559605 950767464
896626617 751422098
9508244 472925881
-271263142 753206087
747003405 -354467328
-719976185 951625662
250757769 -233377345
944572151 543606994
732698728 635316270
-193123822 329351493
993635995 73273828
-728574472 957928740
526862764 944561577
28715997 519214109
276766508 753171641
707010134 -298783704
577952246 88323600
457414668 597061102
-14432761 700195276
456887316 407742196
-344103075 620890281
-269926319 538130733
379967506 91650085
-65062138 980325036
648339888 -162308206
823846422 -512973220
998883563 885309856
-449859313 603074825
-125710881 203100100
509791679 656733722
644823590 -614676933
-670489052 842660620
463095056 -214052362
531410240 907117790
491194425 -300882565
342225851 331192903
-443345315 449799881
571130496 709524090
179673937 691570679
-106395140 996110896
879592041 -516646496
801369001 532561594
190135267 782732141
423401092 708043025
-770761863 903447422
147656999 15245871
644724238 -401312251
-250644363 891421488
723833595 414965334
893924323 -337279969
152144331 977986494
523485346 -97508311
842242012 171788871
653070860 976239322
886684060 -294615460
661127848 928100170
192849516 -117375317
861272110 -358510176
-38417303 544183557
626681729 -561501938
24804823 574292625
357517307 695322031
849591425 -699353899
-81701888 393560084
335472987 957098065
309863881 21047966
68653596 60277493
156882640 934580101
534888759 657386870
247760247 381060430
530951453 842078454
849384703 -453032336
99402311 323573069
828406244 -129679107
752607597 824166310
341973174 488519512
136994880 853486091
648109129 317645355
935567962 132435925
-310378294 572708232
813247955 672266918
-39239457 262373994
992529405 -474642507
190140836 848413479
654225466 -160813
716627230 -463967602
-624268821 808882133
541873658 -479247524
459963857 -48349864
819464584 816119905
795685502 -71467069
39346597 414634316
15033344 997596874
829891257 424804167
778579964 677847254
631893384 203003122
-266960680 364890674
-6973610 319060416
971880525 856348914
-244862767 389648034
269211013 918742358
192624898 21429932
939951166 348393840
-212304017 392161742
-110415845 375903886
848368991 -779227827
657645071 879887449
99978949 190802551
678545239 267519817
490809971 -241966532
820862228 -84910225
858321205 -13805817
-364883874 570042389
955424318 -752811983
575958536 -470428138
867574695 172136078
539844142 914745117
-29823947 974246335
604779177 512991353
-69548116 200541692
846097701 -314566086
412831651 -164358970
-491612404 753873339
454689969 404660008
-217928035 523071537
596659600 -50252111
731663224 -81787120
428078544 775865161
693637571 699163726
-193165174 397285152
-323573242 470724184
460085464 -418832952
3151761 202675466
867295752 -19165642
-71928766 785175515
-800522780 813564243
404897876 572347777
478429456 13630255
167609856 215218324
580411322 515107975
135054237 794159940
686512009 -411428257
635588565 46386511
439716951 20036480
988039707 -302228720
322388716 197809672
82121139 105469269
674697482 728477996
665137648 618972645
647204476 207618443
798179394 -792165117
756096110 390160828
134247383 580293973
-497889273 957547323
-898342552 971436730
198042683 93670681
826797048 -497342787
-943151658 943404491
266207340 65256652
-848655348 931020509
982379915 682173629
610521485 614853810
509550223 -2027283
196042809 821380554
332249390 841452840
439830584 -399478195
823144265 -215796875
695030289 991633577
294760743 861115615
-64658056 531136754
109428032 589376573
-101258156 106263892
-503455899 616890419
759740497 -688940450
405361156 648064690
624020131 357757355
170077121 950798127
499669228 -327298950
-704002822 915005572
-290902154 531356299
-59653583 343034531
-201868125 729747290
-646487606 690405438
492864383 342252881
-501410858 534697429
461469480 363383455
597039836 185442119
330639211 -37661693
-72658372 319478039
470539506 642719941
601004054 -372609632
-141050518 389090453
619256525 709557236
393377474 980937305
265737610 -111639567
590925964 -64861539
580778056 -399892179
273216090 49779288
-275033581 453781161
443673714 110540690
600757799 706022902
541098372 490161786
130041833 669718953
-859917473 927145861
32869422 106416228
336643782 773077114
723661630 -681421136
861875104 743996985
-88199415 745944772
717407906 253281048
651154043 -388473396
774222938 224644441
971061521 170515996
841285207 -99167894
819812889 -90872491
505936194 759586152
820969089 -479523785
779561842 558760304
547591322 612717245
964365766 805560747
514892042 785980012
386399566 -364677123
198529579 -164150926
718098446 629273460
663581249 144730444
-60000546 963549168
334213308 -289685077
979502608 908561756
31419641 280654006
-628100861 869766913
856661235 -269504749
886676569 -461207790
-150443391 609137961
703976081 231871747
529682890 913099757
-641919711 712736393
-428938270 533037325
-422773160 636953379
204722477 179265110
-479616585 700010831
474631417 267778318
582059532 501409597
359394989 499369884
596894768 594379477
718849714 -417686971
-785291258 828996453
-375961926 662221049
769381386 -326784586
501636930 183996630
760342105 -454536634
96621245 82235385
939343893 381087426
909085869 297897235
-293710844 578531969
814333855 247746204
108836387 361686373
685956440 -424275080
989904758 388937877
367776266 -354081967
946238523 -84373041
906727174 823358174
773195488 579807801
67761097 66923433
521565127 -329384964
206962822 -44889410
-288649241 360039366
115896041 188170
-144242467 483840258
538554268 564943903
365707871 -141300891
974321417 -186415949
402406664 670390834
935929530 -423079513
546795039 -308298797
366297668 295108644
690996541 694095274
95785806 891446689
992262086 830982523
469212610 603506096
634234748 906870690
-317251438 406639924
99989951 307333761
506985217 -221989443
801450276 919206660
-292202112 640598817
-62984105 804598651
273919369 63163490
988008948 888526504
687113464 -352256352
563937769 -384029821
23152729 388504004
672674768 -620218881
-53870659 892768011
484233228 51938460
557930050 -100403389
877961755 901314014
-234292458 399399299
659109254 854547033
323804929 45050024
-142502372 761207474
850158408 -613038219
531968876 -205432279
875284071 981908243
473648333 42933383
799992232 51497245
916854758 69259734
882428567 -731821797
-148648200 727803497
809135816 456898413
19814494 804593300
296409544 -100719974
68097323 93931856
140897163 -92650146
538901022 539620241
504910054 -229117682
-354512983 505203370
26116473 922212417
-481832817 790998730
781706813 5444644
-24221555 62501323
294050849 975471472
364651318 815129251
-70089479 578727552
766662283 26785154
-135555859 996215081
404362633 715621449
796354522 565890536
292758043 799255646
997302329 -960900940
-472019938 525630239
501232289 -265588105
920234491 -113529073
-774000767 957328325
-169672432 970100045
120088965 935887767
624202491 949597633
238437498 47105825
403212739 862275996
805844635 881566457
-64740150 926546238
334652810 -124939499
629127063 -539799451
324000880 180469944
-592091671 963847769
-383976608 943697568
336807237 -178651729
623222467 428355143
571905201 947559726
299350160 715272079
31855632 929010233
792876460 127287659
939300377 5382441
97544075 528333774
729200252 -396795191
204742378 -13724881
368352179 605900784
443409941 752642436
-567692980 767712635
575049510 338567019
586396737 412939810
862816665 -384751559
-493572383 662202261
944109350 -761665197
801526831 932459773
735725712 -34724821
360940570 -341446525
373878476 -349731635
564984461 831960329
-194812166 344771288
161539662 173095646
909090004 115209013
967551089 922981764
-461250011 702657665
876509344 214952119
206107188 256483469
832428204 -768755201
955020225 571265500
901938431 449893076
509181355 857258557
-235023085 325525340
-86931938 463140017
426024569 662287127
667939643 301887777
-732727900 799611209
59132439 392948141
822471288 12254978
-20276883 859231194
199475996 847981529
321047771 658387890
457084575 834512899
3239411 584659862
-592360727 770557868
913500607 -641844177
738686361 -24320971
661195734 182760715
123105963 833625086
25164071 821517566
-108501523 558263899
864600210 501024677
574577772 -179769040
897510529 21351023
562032976 -271556202
-211631466 769200681
470638951 362940959
885336714 582662137
626504914 693443043
423670932 67308566
737466956 -358116142
221983790 887125147
449891277 117531910
907038255 421809866
814470252 -665819063
802285274 48054434
-553788096 974067828
-474889828 866484716
-461647138 681458162
683612144 -111987934
781467296 240425198
808034991 295623748
-366869461 404495503
450537592 558908730
847726171 -393537896
823721375 -723375070
997817051 -124527378
328394223 -283867789
173276658 -7418432
19174293 848218617
669013438 704565669
265740472 699783331
113100710 602871770
176819581 291768750
645924711 419208595
365132104 963673230
-99938762 470399029
864939466 216735814
-757839931 961846760
982162332 250895682
494072196 397363178
-534471931 587843490
-520967897 768819922
-246632634 402651031
986952794 565161420
600095986 647436562
-5521790 208792573
256812005 -236045470
741651949 -449869728
555956201 295560909
704652975 -82254895
509899944 117113717
754241606 744666656
639641048 -287625919
931637604 873159125
771837460 -211747796
-823483134 941860000
897069729 870735659
80854789 641290647
-422133573 561731456
-716728392 755153172
819340155 86882440
426550283 -43573725
612400995 65170017
524677968 12388423
682061268 311027728
892668241 -112774280
699351976 861872363
405219606 455010305
172991566 145383203
-158770098 743071820
304884034 -83231712
758214262 519730134
637850543 77701080
-52746436 133490844
-658168286 913228434
-58167032 420228959
484745138 -443278689
-15726842 494942281
-219171442 692683899
259214770 498146614
547099442 95033593
688570653 124413929
678233565 67089597
-200580387 764144153
722153623 1881884
254385404 829861702
655422614 314031535
438837975 526646234
667930240 740334116
629638460 -581492106
551096577 979710940
691445823 -515546547
-808481744 842020974
334294732 -101716244
802034785 -289509157
158211889 294509366
492547423 129043625
561910727 556317228
-50313173 562160214
689580213 -408335500
-509203561 648451252
-16121973 191857195
-319142211 881203649
-608670545 660257258
921259683 638215583
93666100 339248028
-726127732 918449021
41190151 967023524
242066316 445866080
-113267195 749036240
681085187 -567068022
676023405 -31306105
456676356 -227684959
742521905 -677362226
495690997 924144453
814667752 207970821
-356100567 545489138
569612927 840277047
-557845390 646409318
162081810 477758189
857319773 208642087
988289899 348886647
64314783 664220085
656763738 787880808
-829927018 964727555
186712175 43837093
121788640 957899093
71293660 673261420
-520283200 868493305
-320166059 640679342
-398003248 619747612
134360549 95754771
929665161 309943368
278555875 933653452
-450421699 497969160
233923098 685010229
-916955200 921904229
455722863 975347971
118855700 -17271680
-870920125 992872498
-698865874 781111442
380136306 488334358
501089606 900009497
196296805 339683640
573707719 703825566
394189818 779703570
827293717 127290308
900259754 -194954833
-491966754 868437773
917399921 922289835
998731755 -50105823
294617462 488675064
693470689 -482642800
859851122 889117030
430609956 612989937
-634231407 659985098
939246586 653044913
390525055 46866913
-762520894 870800104
378458596 -236494148
681856953 -47779567
959639579 494864244
40178019 837478404
861860230 -727127743
-170039915 903701085
518718283 -334234757
688946518 -62095264
53541293 90597873
313656315 795591013
487530330 -442495674
933817228 -663259777
-286436221 503639839
-640805296 965960940
468946551 891441294
-613572342 841381470
-446073021 695293717
918831093 -292228250
23272782 543722624
382215242 726759358
236739360 -47312537
-2344638 502369823
815816047 951537042
741504856 -488695053
747050003 -48237877
366052157 878887976
676455172 706084251
679022347 111107879
-375226772 474050243
-139594417 368294391
602480598 -110377562
-134186817 849546003
360313441 288904259
589071918 691751442
257012566 605554990
-282641777 855350639
-911531813 993351179
-467361459 698804902
531551759 711434417
78395920 668463543
580828672 886247863
968612253 747497344
709836161 -525147144
-428442808 833019119
932682800 -340713110
68462168 901625558
379764684 814333545
771128301 690669515
978001929 726605101
817022227 -51162729
900238711 386663821
878414617 480425262
809157655 865295327
-859257754 983047340
30075551 270689447
883399014 -821029199
-679578416 975020256
507791467 724291389
932349627 374337727
790327480 547271023
544634798 -303006490
933920658 -131290448
49318523 119122619
583598316 -200826903
409847022 879488755
-386437769 628404480
945342800 58204977
535236346 -481355591
879063408 50846527
709795772 631982691
550415665 -59269134
81614369 107855753
-39345846 136682717
-626400482 869836013
226727998 -140059554
654925331 347097466
578280148 937312760
73013435 920106038
998311638 -930154478
-130961786 939547740
854187749 -227390421
64465636 24887449
774719335 615643420
420870177 -146079181
565257782 156613157
-322724632 497685673
-393855644 416218407
-692142695 849443682
518793570 66071364
-74072410 473159083
231423063 854963969
135119818 -109194378
70080354 186948194
-696870255 716126538
988063814 622798046
-529247138 796019429
148458117 11540083
236188664 -31786213
764076799 -560757818
333079502 310650817
452287398 420331519
244680869 778894085
714275119 680660737
400305523 -229869425
-150027569 469427339
165274608 399716910
501157415 103910802
521149064 783759690
568263375 -35270977
949184794 -774773575
649222624 526978681
-166479471 250133267
455393694 455781701
986599034 962903490
807905232 -103370026
536111859 591177498
-26658238 809064353
420053745 -198283246
966007576 -11104010
-74387997 982214201
967539939 611225417
328363908 342167444
813584529 621816059
482248914 973736017
849705633 922718816
646363546 53641781
299957484 649220224
-206077449 270500122
201328021 -170204404
124272384 305532248
497070519 -147789845
-98258619 948290254
-537644203 790260059
886968047 -216808609
317182816 920248066
-375919667 708200325
495782887 -104266872
-142214574 236680399
-321841274 579405617
-382348992 761780340
953969426 -357376649
729518094 -586559023
261205552 392343544
308984625 110191681
983159437 560291383
-838822857 855221557
783486289 118142843
847179364 -317370679
-617484845 629280329
611639807 628879084
399317579 247265513
233168972 814883060
37778190 432100998
445279260 -325500902
643481126 -422535153
524582692 424069570
464969099 333211395
105961356 244560841
952708370 812669457
271367004 693182502
460272318 200981312
143010466 356622739
-267656797 993978396
588652298 20853846
-607290129 906174497
809680590 542272584
-69673700 538614274
940956216 -132593006
638584059 -55626810
939185929 742937064
931731997 459709605
556914499 378373599
427202389 -38716127
848727835 241113429
330223660 319923321
480800816 267391288
782596033 951570885
-903178144 945198591
388810749 364258174
724613429 763285799
133659861 862996766
533133991 -456676048
235553962 772813882
899976007 484672517
730312023 91457061
517058443 329405179
-316937020 889954901
-5164487 492355272
975402785 -950416858
495755365 34474707
147097236 380857329
629899256 -10706947
751600524 571782021
-569982839 872720819
111706332 198319233
135996582 247571723
749731728 -226526097
908794795 -848990491
677059827 413753714
280462944 -170705258
659324423 477040156
126424311 496533442
710975387 136387740
999666597 637250661
461022674 -189453188
-406620091 856159423
123319049 188923278
578007442 897962095
64821148 140080098
-623253765 962780247
306714527 633917146
840408648 -305454904
803229534 -331035048
508600172 563466450
-603914295 645489261
874880617 -243043381
726070625 -135322451
753327502 259806814
-407536161 487820974
333904864 -312785260
479040065 515750029
431917245 238559556
-405189876 829241459
-329972139 584886653
415982334 -396389004
726019361 -184280634
580684168 -126989871
103653495 233282145
-930656114 978530225
-889439259 999753225
328429330 -167707574
772225850 939843883
986395466 727749394
722648437 298691783
144720185 681646651
-553000181 771715950
722711407 596394470
-707880970 772428632
224774467 42783692
238942530 719735284
-416549472 682932019
-263476943 980335298
514157470 -50965059
-152957358 704877253
979339137 -528823925
539831094 241242714
376506632 813936576
-322564671 388577949
509412242 -210504761
491558384 568411452
528573767 380303248
-671592999 920465726
173633840 -130131590
214768424 988876516
693316796 -506561665
950677739 -231968985
-118249640 624874796
649407486 465312212
228955775 947380812
591936833 -167425417
-255782739 785452646
337375899 931445640
425477304 -11738407
985410842 -587820020
878931701 -260554766
328298206 489941693
333871527 805786868
539647186 572831288
32289120 445999918
-444801414 497244079
-438268180 648444989
88350878 748244909
28353818 531669141
-635535556 697411950
651736236 -345318941
823736767 580870406
-2066935 963818825
722193638 -81355307
240938359 807847369
576088951 29394800
-185610871 575762088
911800098 716723531
970569429 -751886154
158581681 371387573
-48182716 849045317
511357454 -343866539
715417987 588806533
456983877 55956053
869198675 149555253
460221227 447137003
488969855 449066305
774841338 -556131595
-99258580 483250979
877565374 -542090840
356667741 439986865
558697790 588703416
881625293 -84276244
208761003 863209814
-644290607 780762926
-354739312 771543709
842556867 693808211
400342493 -153407107
680115565 -636802507
644329396 340975539
-9866002 656949803
698994929 -339274685
527620286 -97821170
-177216709 360199975
890099516 -513658734
764405329 827680787
-712930039 876405545
901413647 891146758
806351692 573091013
760365151 233460182
54782111 996646112
969283630 -146364563
884930704 249441394
-76391760 939125329
240830186 761596811
-51601680 413529094
-222581379 416595238
621305169 901517112
957584206 366655521
589286262 920460365
-868165292 978451113
575036103 23734521
584728117 504712975
81036414 460063016
967288613 973519857
890935400 -298483123
789958418 528578444
203251153 156129638
874266920 91286758
813290857 564885540
828208029 68432834
-441696542 877239826
339380867 313633748
-174382945 575429235
491562472 -185107710
934483640 49560647
-57662923 347095526
525106833 -294447940
823339825 661786182
364588814 957216145
527898584 963166447
420572411 198659388
654081403 -437924600
-602741640 761764109
983356029 -403713903
719004758 173579547
897601818 471134780
421039218 2495744
761484069 494884569
596247583 72809615
471519778 -116292850
757323181 -475885276
-688731972 865819697
485111535 449731415
203665004 903371079
-145867365 174502077
872009984 -460403255
979828960 799435486
913844817 -41196951
830403241 68392748
-47454659 419468368
141772671 768397726
858329753 970166242
925651885 -710069872
-710123013 928981620
980072899 -745805512
158576119 609301614
-42519662 769121072
446355309 231841478
-311510813 923237219
-298795393 935748719
975485136 526866216
517687920 696721404
717250372 296364666
335099279 -79795901
893194076 -550542910
60514782 634088231
565389341 -148116536
189382298 101896863
793919385 113974643
370052184 359384574
-323175095 998337098
832188465 -558863085
-714841336 869058034
529842659 751681394
433122380 304286732
-54627287 513579265
862429637 -774221450
694095642 58986545
62753550 779629132
260441202 339707662
310742382 406973321
-256850371 384001907
651804628 -159007244
454140842 696577265
900535041 43255053
866578569 148353388
214331803 854354027
-37506628 443130729
999045242 -741161990
500832829 -422708359
844094205 -556959397
70436686 657624118
-170706605 243331870
147597061 135311665
879415657 -681737187
17034350 172139699
-134327492 946725554
-598904831 632719260
511498060 195165537
726293017 -222398999
896806250 -615641282
763675548 733499895
-912014149 989041179
670027006 -253737439
499443978 828417691
447320931 847668459
737751450 -47787889
309129302 912647350
764768113 624535589
467269314 537932030
283746026 585457782
-258340818 796411617
869703094 65382535
513858745 458699954
724463733 956253712
31237501 202746715
898911498 162129810
850334559 227636185
258751351 155440814
936509515 -235745209
176526578 424760182
654860084 270039897
666240435 -189299304
53984709 321932956
741235670 685179148
412959202 -311786166
-469830671 853492240
864820178 -681478539
272846640 72617283
-528352054 679985183
489941349 969206217
896086611 729216263
567695592 905136584
760824226 -457789661
-70103327 73404148
484914464 806748750
-707210355 904684356
250710933 40514777
200929101 391835161
447296668 -391333627
153551342 190265374
782585872 198966211
543100100 -252965781
-204704924 961125376
925075105 -831540168
100509684 263739064
552424590 -244333112
56138217 320149425
614228775 -98680559
-303131186 708990307
868167199 771054575
579567353 -555309272
-161956814 760468592
580595832 28557305
111712794 591627781
426243234 568031924
705618436 120580380
328748658 -161320369
401198332 376348127
763305237 -752882625
602295793 -17779092
648713651 -325247398
764626745 -442316188
553118775 555691470
-257183331 371634286
-177888788 417338112
261112133 -159382420
611200857 150818406
610834163 -126612147
424260110 348263128
-524947319 988302900
938032854 -917627775
982037710 -816074795
137997973 24264955
99416518 180528572
-115269262 322732097
393658507 115667611
242854202 469393261
711085681 -564480224
563380504 562423473
-540664953 933489824
60822495 992733417
-35337219 156168981
156099299 915528847
318346181 436806834
610561023 -260939251
739796012 -180096841
734367292 -37703793
4529926 262028176
570100596 -346704989
-748347292 801934842
977271156 -300828758
752995577 423588446
80851176 785306406
461275222 -14277764
242291407 19357655
389569646 777048539
10657868 125860368
162708077 926428882
490216841 368257812
712350670 -695641394
-141852196 390358488
789699206 975765649
460959284 152337254
335645841 764096078
-823340386 892506860
-64133955 541096061
869690993 -718989513
657106067 -529578873
-371721975 785498421
-299272367 636406726
385443242 42952890
179729184 388090125
978931862 236199340
-167947761 256123529
211390499 533476963
51804365 -40876333
280512490 128137491
655675760 100986746
511000773 -399811575
-585805199 989954992
8582375 456131163
347915879 -261243604
611916323 870152098
786899255 -178061369
479309803 455875342
315607973 -97877984
794140324 919717283
-591349084 675583098
576307165 464311562
-148697820 936647081
863344733 -223862746
-334903711 949329415
633046015 10388936
615647226 -565360711
931100099 -631355571
327394989 -92675056
82257506 499816573
741086926 685415501
50137502 987752698
190259313 384501375
677570940 699793270
-614570775 626085373
853222330 883350780
807625691 891355626
-16783842 925703618
999891330 -743018636
338241276 -124081959
590265576 480820430
437961580 -289308928
713889553 40407631
-555820146 580649284
346808198 508390155
878430868 -136054837
115194789 604587214
893184342 -819784355
76541368 321300128
304936345 331307459
348595089 241730809
-185779988 937434906
651591626 437344849
125752750 546303675
-145125436 547657129
919966493 -11055780
-161614043 603191097
98919722 35086113
9161996 613805852
288469680 757139763
-527474413 885623434
-222420219 348688828
-407717324 998819115
-341360657 354300484
265704003 -125127369
614783278 -385213601
-311184281 901558614
105042154 993043415
-9434656 81223831
2819681 116339314
942380249 -601739087
-512738598 692919423
867948355 672057444
-855352337 993276843
752942288 440508057
-702864761 781441070
-69908613 826073720
567357749 676591366
602644322 502548738
-423229931 441012151
457763747 519859909
-674326597 697605512
760585989 412011812
49560133 154871868
-391608041 423364873
346388272 501078303
-213325817 293847901
654619232 278913774
913068334 -615499853
57149480 434386397
-135072315 156186954
877541147 762910698
-525362797 709663599
938337799 -94052902
610038713 191648649
838349728 -828254795
926948542 -212191723
-318918351 902150217
331788751 287285770
906232655 -275278305
449408160 180263598
749865940 -80643243
-115349476 238629205
-96143539 433067851
988673044 -360740072
-172685152 304116439
797759509 -621293345
912716079 -547272960
181269650 769878092
613466103 -176691715
111617531 -23748947
848211668 -369686273
181011540 951472177
-60119533 321996720
662198457 459764660
864350412 512178167
235635591 996982668
-236220126 758701127
216578172 364517631
709051363 851796397
482366628 43648363
382387337 255976621
-378259281 576657606
329748154 99755135
-805121547 944973631
844116443 -757273739
190085954 461062340
143793292 32862824
100995873 770718136
830770053 89408036
894550655 741591127
926003291 525220975
-824476191 948543273
303024518 193368265
953311188 -397641719
-246387635 801340293
937472913 -704240335
433078986 -137775312
-179283881 380287008
31311465 155289577
-625976833 952354592
291996761 675226944
-51403381 101811370
693513596 -534770894
-414542782 814929067
-697391406 896732346
561051133 -324134466
268530810 734516981
630317645 -377981088
619594769 400225317
-678408530 985147907
397318190 112874880
853140409 -310010701
-366209426 428437166
315871238 410677546
939737787 419177510
236103966 433933730
-368849345 766925206
79714824 964255180
-116401982 942062703
443579772 -74334812
967552453 609897431
485005480 29940601
10206696 692657487
16799636 862753648
-84227875 318961794
877174241 -760979527
737351675 -584818532
900656377 -675051389
104551932 784709095
457836696 -366292639
111498618 -75639131
-687646110 887143422
-281963068 349536963
573883859 -562926405
814150452 296408308
139846704 834913256
-394356974 840234848
589946447 837724783
878886117 228837585
-327864251 437430381
555584971 -113082521
-340527699 840283237
451522779 87321238
524598658 263475716
911019798 -114726654
-52840373 804149147
668221948 129821889
633325801 482350755
961865157 879715925
-169521854 817798653
617140163 442665560
-188074986 774834423
782056005 -675506750
-171609033 412013676
871587127 160444092
-771390385 945978092
958426896 -848147375
567723195 122240869
301455554 961427938
-324341610 465636922
374881566 -211655482
452609324 262884350
155945091 760891300
-491560741 884107833
709904462 425526106
382430750 487894152
909407519 -105222704
165174501 319050697
-314385131 348216852
121463301 723708983
-466963440 611475960
-119067557 225410520
305536693 -239607791
-319408341 485797609
787680463 850011342
-179472191 614939437
261778323 402939298
370024316 224143888
554941360 702570456
299498213 994687831
591723399 101711777
583687923 666627219
-280528062 990934318
690893556 565031650
786754178 913431722
-38777739 706212469
-359039991 701290350
863879670 609997500
314971879 -41867319
452657024 678567658
609403441 479171838
340365854 899250227
-376003659 513716781
408232956 -174342542
976909207 -972977573
373814977 293051708
258151807 707651872
358409547 178226025
-20814638 353827980
910009130 -816431830
828496601 89307214
443319605 -141463474
-454927279 606082121
853223367 -436936854
397214389 -145958518
839948653 -230093250
770496606 501364721
705261747 -406661656
753995702 -737855219
958449649 272093164
825215304 -374795511
170863674 634053615
-13177700 824065689
952399417 -574557768
-266290665 961633238
-209221413 301848056
324222598 46323699
-172229137 223010343
771725754 126955400
-224267013 907980241
336713407 225202529
421995878 917342547
221568835 -44846342
-155741640 867690450
-300507210 427450816
224057799 810169341
-169910147 295484614
854117667 -285318847
287173393 -228588065
655742819 -595235855
-186370675 328751653
-291080355 382212644
150681218 561672655
-72989971 630179865
928337897 -845096516
421751089 -258232061
144890405 715057584
731115226 177045069
960995411 -122084589
-46839992 292234708
676619354 -365777757
59223920 864749417
848408342 143220973
863650996 412346315
-829642017 872344714
914802140 298737271
758535582 -601998648
310446793 550283693
752602079 -359454166
-338230297 871209127
567716151 838096180
-5917486 604946930
282095420 399920926
20178938 904394356
594901263 -65789405
739509123 659307143
701994718 114156112
-391070578 560125946
419190376 -350106941
755962344 872176453
251196303 -229056623
-601717729 808846647
914257158 662061891
89096034 500665737
-823877001 941369714
383525019 789749254
-243744809 626242820
560357602 -229205841
780212924 365949242
-837275323 919656833
-867531744 876884327
844387830 993591788
-66090981 893574886
-621321492 676979806
340933254 -167613491
991500287 335303223
965823157 23775784
568779519 250647167
-592550494 882151516
409428985 -233877248
853745725 826702817
960004131 525179720
842162822 587662486
405525219 -245337404
483742237 482941091
231136832 469425880
673764325 728015233
850632799 -797984768
-810535206 839832685
773784322 -276344460
812482581 241312211
234987208 317126097
615251934 -339267998
401612179 217637471
-24456339 993300613
273525380 340366787
887250143 -118198754
-631424238 976504047
622785185 -87809362
-237036700 261694754
992426370 463546842
999720141 639268223
134695077 696535223
330101562 576381230
185367976 -63927220
936859453 -274939010
414817046 312740148
-457513829 490146383
793249969 -149972266
835980612 271092092
704338403 617367001
759543568 437814701
101191942 271890664
399807124 649684084
749245243 -308079479
776750343 -360514640
755439788 687964994
-766341545 882730149
847485756 -646473096
60065312 563006911
-163875119 200074831
-749702149 978860927
978380095 725069082
818908303 -679737808
-463250390 852314424
777674660 -289641272
-317825120 927121165
253322742 218505508
915581989 -782696175
-241581492 471089488
702646881 223865720
270534663 332384349
898722693 -194089694
828201567 914796112
-17022370 887429874
498377165 -329707175
326054127 751837443
462678719 362481255
820426256 -726745965
-739238082 813452529
96347190 516381684
-724840278 932896488
-59121832 839484973
114846049 438899189
-273834942 381754272
-231204508 989490262
-16510162 33617256
-13736291 954492473
254141874 103806926
715129403 382070736
666158574 323712123
105556628 369734171
-485222586 821445770
280773889 985570998
273343583 321635283
721849549 -230859184
965861002 806655074
-523621346 873239958
783191368 986776519
227978816 48962749
-23008907 496012508
704811737 46047377
213815591 704296876
200050540 -158761757
337913656 322752562
945395491 708808255
141117132 160081886
912207232 -831144909
5519405 545148177
-615556039 863517151
929550883 -342026194
139538956 634253618
725809382 799755801
-126194392 885659867
857554414 410835664
829300752 387931177
-430461591 589288743
584047998 776940243
5148523 506081632
499885552 624356236
453191787 426667681
760940233 375582704
664325499 -612212528
629963593 704520893
100681879 10730142
410923302 35178374
851751657 -834177458
947609454 302185111
152573766 452464080
271771518 664089514
680246250 12043233
291542511 27229022
33579296 379997999
829272037 -388783917
-29520987 760962644
473487428 689570155
669422922 -34943671
870317203 591660247
-556440507 840036139
780812875 449511245
994709263 164738160
-402292079 958666545
708966914 -383984109
765945221 -337209813
634576027 -475823153
493286620 341691268
-283261318 369998698
-58415392 223049308
661092721 596132073
499225980 -485102386
146512593 849456106
-350940823 439864494
159874438 984442504
557059775 199445384
-186598824 999835418
429796032 565154722
-20782281 99655873
-754619208 764065425
625677418 403526868
164032801 181957759
280291506 122142937
-826241413 950418433
819496177 -648549586
334406384 144257950
-141806844 580444931
68354315 814846404
815854665 827015027
-231563304 890088364
949065355 647585953
454017674 -299608255
-846239485 971901429
300724261 974923311
-309121940 882784088
960170894 -252909441
-113954504 565928871
916416749 437135857
-434940134 777098761
182044858 -34352610
-125439865 177122556
282503931 -217463968
827042325 516655367
476177635 -286721489
965541984 102339094
150378916 900574488
222483610 828802626
624031023 729615038
-489301701 870874485
457321991 190991365
264260962 685831698
672611481 637610334
854219899 640040184
-609214974 707688261
239381632 112206710
788505305 -60217669
607473651 -564853927
13143608 300195005
-442510631 599828079
547722891 692124016
-795338290 964575597
161016755 311199551
-246641283 659393630
418363261 410603718
37936360 348654369
-554304877 799437370
-388059177 527929448
575398824 357756748
937816771 -849130388
776101932 516790846
118035284 940449821
987052206 -413986942
996916545 954528523
26899759 328577172
-538628017 656158642
707030442 511527846
692017384 390556979
-82045535 164150957
51555843 618204744
85663407 992410683
590684845 479877471
17373073 193012824
663384789 103784648
316773803 -280964389
738317124 -161685501
425693135 769550749
-158950605 721811212
599015721 145663902
577669630 72982037
179449308 11116264
703343355 63313467
37370290 560911535
454393926 207938929
541040328 620082335
542404344 -262965939
48324906 793198184
-31460584 839195376
144316291 638586245
-330162714 454446183
-324647706 517648391
628630915 -534627929
716194468 51618814
761156139 -56088668
722584845 -540185796
-573236233 614581157
644209492 -253768735
449304839 246801250
199008140 865909915
158662334 908966316
687025450 830913810
998728927 796090930
763049217 799995455
183781197 372554945
746556731 -277645399
955129715 259855700
174179955 931527968
787901766 212383071
833813331 32280320
-69491549 807722808
436981320 252721778
886534787 -304767962
-280212867 823830917
916449692 -280342546
818811053 -490054449
342966870 793508376
-139297253 963719796
-609494880 662048629
280454115 999417887
48638398 120485520
378699189 912470392
693102161 992766923
-750886523 992470086
-511301095 947048970
763653025 422514410
34917229 -10379305
-135194376 880377649
961594397 583335101
247634180 -128587171
828868140 133635115
852385826 137366758
258272700 390881090
300653459 -76859956
642961383 717359075
960015000 -820630004
-606807329 803331983
641042294 -126116670
254480532 300695048
103413597 455630629
638975051 231492073
314194928 -39762686
701778900 423484452
527143135 847689286
909513663 535386893
842747776 974380081
159803316 698797917
782849828 608541162
-212380507 379124151
-49757924 635901920
190291765 371742096
-888874721 995898866
-136740680 523851678
794808636 -399528215
-428163058 943817150
219993112 629855710
-388138990 534577289
427472035 402731852
725115264 462092726
533595763 -479314782
-89127505 875597785
-167871377 585926888
-323110234 452083412
138752307 236592153
577311779 565624001
736401577 603798259
-84208027 686160610
562222138 520810325
710252466 830194010
166174874 408424649
891271650 817525998
-166412001 348800651
-32247511 185373349
901533863 -8097216
994661950 -777256206
-381388753 653313646
175648761 472132184
428282591 127217264
-63025056 147861510
382916268 -150386749
165963770 272446249
-281072003 872008908
-583695376 838839453
415976440 231758159
172005627 248732899
935166580 338414219
-139964502 793936841
436016074 500963134
-157507886 672993902
978557087 59554832
726291434 39204733
-276592899 932876583
712577115 930892479
778894863 596874459
795704345 748574339
395031289 592507569
-309486894 810493237
315123483 81970487
-574397127 729621285
247858660 100530177
22308620 319396
43596454 855271858
190339550 98554905
-818738906 824418405
97234462 720806682
671460426 436092314
-370790505 386399694
807344093 -607748316
673719281 -134948480
-740681476 897206285
446953868 791505982
-142737442 410145357
697739208 -242146859
616698273 106764429
817455922 9543599
916290750 -599521627
459838316 -106161432
403577566 612589956
761475393 -33694705
-525159261 901242350
955774061 624149442
582789391 -455815902
508715778 -328434766
440205904 -378487657
100509162 282465657
768326508 651396432
-334565456 932850605
68066888 527675871
215901914 498397965
302526454 -213158731
248667446 -201764745
273496869 603595310
-136702842 663472643
-218990170 704212546
125935237 670656339
-912991750 971784058
619182253 -277055602
345299632 661513508
606090438 -550649382
371012560 -32320350
546253320 907062158
285143470 -104083451
-26822158 729373940
-62670211 754072486
871684573 436192153
-633623396 748534486
-235162451 989226973
564140598 302095946
-263028011 987594270
-92433227 763915444
-421966641 480387757
-797717874 947006795
179994604 773301849
791200010 375301453
282812593 924963798
-236613197 462315317
916976118 25574482
-329617928 797960613
558400555 943146844
29950742 395713755
262492509 357459364
-385443206 785940006
-109531520 197757299
764241670 -79424153
804443093 605072913
946923565 -720959801
-204295942 731190661
969358246 978391392
327248808 305893009
593241430 856255339
-425632631 492921380
993728783 -111229420
-96465247 664195098
847664747 -85076970
-291979932 699894176
496929363 804172560
-756131378 796841766
557479334 -394951266
413007196 -354984694
988433434 513932279
-258536252 334112683
601626177 487998671
186328875 -85507365
369983313 382397758
228601517 977792275
784352411 871667596
63114353 20788712
412369109 235559836
831890165 219805561
758351310 421373822
831891380 537740053
-373592462 603143476
702273303 973327738
925451843 252103215
821683130 -703879382
967324924 865547967
-247004324 634097261
220739722 180205245
460192207 971124630
261773936 557276143
616574964 464232036
34202104 924418520
810640635 -120906035
718957337 -104923894
13130581 726364518
696866162 284194866
577205344 698768447
460557837 42051209
959436902 -701959149
921046604 48954194
151314695 904128223
18524805 118102000
-161081610 775761125
-133240029 631070233
-369971585 411835873
-413330525 770375904
466853643 353824445
636300331 483774869
639213864 -417136301
-77481171 697099669
686537991 339295621
-139872790 265968905
298936621 -215970745
-18388001 714955095
366744142 254854959
-411100125 703604067
405756344 -221572656
-130542376 240473497
-857352899 866222035
914273971 -380533965
-104514222 473586972
-227805101 264227653
-79638261 881138104
-4986767 393182676
879978482 -575714705
255592814 737281717
494798181 -423792736
327709666 354384860
-207277881 762395734
996578392 826169272
886825721 146592090
896779863 -561233057
-56300697 548573311
78286350 238406487
843098516 -34490382
-299045841 970734160
-371269303 677604509
810016617 753001895
389535997 -88334066
-595299435 707156940
936273247 492655734
684088926 -334778832
893942003 -698262487
-505525602 529609799
769355156 237420714
-840393702 927357985
-277394752 783420211
271688122 953491900
995376650 -319735735
-182846574 813604301
958078601 676767897
998765720 -207199039
883558750 -489047019
727929231 439266506
213443775 -208936212
-21840004 437090812
577067730 988910325
-128262236 630892345
708583192 -124207454
-44941753 360509155
985525664 36484355
202097149 812803628
868650187 -21529836
327786664 541093939
-751395000 964126767
754274641 875484025
-131146387 375980130
240857476 -207208219
252174540 315003896
348380419 481102526
995352388 -951852419
-175562875 748579759
513006369 -462555276
492512947 939398558
625776685 -554379135
638043525 817415420
496137721 407424793
983023327 -336214867
151058961 601333109
410639991 231968906
997998651 837138460
976824977 -72624153
864508549 613570615
552490612 -429389564
310957556 170710345
463900999 651200286
83009717 365304024
-554015491 885700272
876335463 182868155
241504532 926954210
583194234 865615818
112264969 9183576
-58795874 192797076
-259196008 457414974
519947034 -456790991
816155217 366843219
463871103 456179566
989684614 598717019
966224880 -539827935
544281279 397516497
-414679431 854604819
736142714 -46813240
29509983 462716443
58409538 920359372
-630228898 731245221
243484773 722512778
339791239 984954102
543047565 252333790
711391219 446616700
748594872 930283145
801096663 607961048
256048196 55386788
-210904284 644902379
970608976 608118508
363823971 -262785164
46054267 827475278
677062407 -164177894
-800977434 805714102
894772702 99800510
550056589 -223028117
-143535919 322088084
138933578 604639118
-8883250 159158050
-335105950 520824100
558024161 227098852
-23037263 306955149
-19672296 518191952
387323768 -79909853
513317238 522354308
559846559 23287498
301326315 160503244
-122531307 427477419
205208554 -194453923
880902444 956845136
-147616464 259687308
829921779 -366783246
855416457 844790128
-214720455 996155211
856319754 -829885772
519071969 939655015
81203402 945626584
586506941 -562383881
951416639 -518504713
31642051 351150898
92688825 821446816
243197608 -11699535
780457957 737977212
715138581 249736593
778435451 37071673
520998575 -177967344
744152491 774498479
161139853 81547368
826945513 967251851
993994212 -548943534
644336743 691161857
898117221 -602316232
476631795 81060302
722550356 -75511292
732642788 442974283
520855042 291457767
697385930 -437883887
474509067 388362855
-263648628 903681116
654106228 383666995
942631060 932249521
297271032 999366940
-118755088 470166405
839127511 -166786871
849910553 940834996
963397584 7055864
-200458698 755234106
449294911 -420298355
259332061 -26503814
-426670485 755238684
527524774 -31385400
424458614 658477900
779152882 -153043670
724454105 445175573
-45995230 886207340
336591987 797763950
444985414 26817097
941381611 -480401383
634068286 -434536709
-881637430 889079379
989053583 -221895276
949527496 27782446
-660336245 905038432
805504796 153033105
826613945 -186645780
601377265 -77502892
643783420 155271398
198476125 817769057
973764650 596865240
-216701196 942119997
466714284 367597638
-530676836 613446341
681218036 941897240
305937205 312600329
-139492048 531680929
31732404 167564688
-35404195 979298011
780886656 754624490
168483006 388350194
990598693 436512530
658685954 708850873
529321107 376558003
-499449001 595844685
616026448 -506236087
898276656 -163954921
775282400 288294230
-130760214 221823797
159599327 836557721
454843471 -376911344
-551830681 966369536
-606165275 867637492
447936201 927190074
135215667 -17845884
961966058 -357960343
-299919488 895928450
210446664 702356906
558104107 70701035
988201543 980332210
292434025 671318641
484099888 70918732
596291195 -363088721
700518748 145479537
892405933 -148976894
516172501 887507191
628282213 -479148806
502062118 -29860178
904445014 466231317
788668490 248262592
32917678 221291399
755194538 374945686
-607054790 848115836
485549603 -14031042
-562583141 782839370
543461843 -373810252
866343672 -418069929
450095425 -33821344
558946286 -260863991
-68013468 529830521
479732107 350695238
844816402 -741348778
543960677 910351181
-215494247 647168723
888082489 894956385
-317881284 584656196
646776472 623790736
420565463 -199531070
541164434 398909534
365269795 900569182
11120367 797447427
-512050234 554024120
-89535604 730354020
688560063 -227539915
248378876 -197398388
259072022 587594738
418465088 350391579
142139467 340157978
-329832736 857116583
223004580 91025523
443231192 71211771
-397276719 506363354
745347370 260595706
-289747970 713148326
195320295 545289575
11592757 561057314
-795648814 954589701
-629010660 813219897
-39266372 453780959
412407131 -85972699
375331039 802550601
181793863 833683500
215951778 536110463
129829598 746973302
291388055 730500819
430724542 -168387247
938252079 68980646
893019433 510211258
75229275 731366339
753534076 88786999
593377138 169649027
-237543099 426622446
640572145 42794040
690061962 162638486
550846081 810260655
867293244 650363761
957622839 -431173512
939219183 153468765
865038106 328450500
318291638 186007664
509517557 -178712911
650080685 -578334878
508977801 923572424
119829496 747702691
485262689 693735345
650736447 -604620898
922827244 367879663
396258519 339994951
536093181 -307895567
832216512 188908667
250391747 -175235021
4589817 138424405
602972614 -252957391
896099679 303640356
-135530929 224433894
68052179 78937551
564245243 276773428
750979295 928423202
-121032092 594798589
910245718 -719410476
250380488 -128657369
726061389 782869840
84518649 290019298
239377510 902885468
966475205 -816658246
-183147555 899394764
-285384004 420639613
967186296 -495974460
378419974 52370702
136319602 564935404
-72148144 866562365
928862417 -578956081
776057972 -339767929
23676083 271473693
244743673 -165941996
268032247 953589469
105625571 788673943
-265372418 887144532
495925518 239640916
584808021 130066247
519348985 -215241568
284780812 553527880
-703581065 957232696
253593269 76107317
441771748 -147602477
-199733834 967734711
-197834369 572919906
-6055475 202129435
391253135 118940905
166163226 883624385
773514238 148612906
949807103 -609259712
-406415297 701611476
316091769 -243253025
-215449007 260291068
982710915 451542160
735366277 759027627
809205198 -130086237
378583262 770523158
514229101 -261147165
-179559153 615857925
888162870 -723815271
829164759 340008219
90561516 987385074
60798107 451565233
745368692 -484313595
-303153351 587641984
-263347574 412630397
-655554752 816972605
863003041 -808753161
739463309 -367714457
876878074 -2158832
-17005354 362728135
-60771567 542267332
-173793749 698760547
-265346954 888289506
-232427052 792905859
740888455 133598359
-74601901 904899532
-204265355 880639216
-400717391 428883256
29419536 791904131
-222169330 790172484
337324725 277019848
643366718 -493761971
619258663 117291811
530272690 678282421
850016695 -663391178
753099549 -176205012
773009132 -56977950
579874578 903204848
468673215 -36164356
317557291 253937486
652037478 298282809
187168456 378156659
465680917 -300255115
-599227993 796747613
480536056 -377517455
89696168 269355256
924712123 -152828669
829061452 630852938
10077688 171207962
88063249 992696365
8677667 515869619
242831811 742507091
696593478 306576227
-532524526 710268110
288869675 893630693
692265321 285237250
999504277 463938503
312638986 876587570
394836829 490025750
733405153 799148159
724848210 715923435
436130169 596537740
403887139 421028552
558982026 -260328399
829565898 -529636049
281205839 352326238
794867030 419757305
-297145635 920626885
428772056 297877192
741237583 -608662489
560439488 831616384
899244224 606123832
920662164 -393690090
355939937 969613839
213565298 371706207
-473083465 643959204
-134054428 463908189
-226440586 715306011
-435050457 655821409
718881169 602064915
474039173 70802619
-55897098 332952922
-470596572 806582866
367250162 891035263
545236043 -421042670
977081593 -458414896
882697262 167708698
551669273 -144184265
766401322 -628552894
979390544 885856615
-230731187 639140088
846625296 454934574
728707065 765472433
-186646380 982577435
236679631 873467130
778444108 899839889
609628978 224174046
658192720 629542656
591653498 69265050
449376253 -373350364
273196180 -157675567
989032918 -644222479
670413902 925212151
514452696 516972598
233225213 -76759024
644537726 225473884
643036633 187899903
531698678 795062360
-79947126 579845301
609455610 329982099
648753032 843223871
-132786371 471250817
795945258 577915082
-166111944 847296954
-785907608 880450974
372098873 69298913
-404291684 467604946
654884168 465798386
171305797 709223866
883961734 281038769
-621319336 813777609
951630887 901668068
-64142136 818029313
966460118 623430024
354558650 416764257
-785943238 953225871
222097566 228671693
320236287 697804018
966966984 -597844431
893004447 -801837931
920861342 692021297
-560929211 808283366
-532955241 884067289
-38406663 794199728
-484351709 617191458
943514908 189702162
555963413 -44164017
792824026 -225354218
-257769552 404569844
-287453403 361251080
738301735 292615737
512266553 838867369
21139415 443893224
315682469 -284983051
644941516 -506041155
818958726 291880716
771352305 707850779
72068715 642261120
727556229 -203017190
744945956 507341929
468896396 545414788
-13191156 917204646
965505267 -942947339
-364510887 945838335
-134180845 752752171
554722055 -354076962
801238065 -636816635
-600462532 988411825
-731338935 735422440
-248898308 882891249
650988163 49540600
653012624 -525580515
986742269 299152470
598542038 15583802
52687394 886024411
948218900 -552726389
-154112186 872104142
-566412401 578818211
466702463 687427622
-545612551 787974025
844695854 465540751
-70224189 754277561
624262418 -35122340
-164796359 467497623
602853690 -251890676
495446600 -110139665
-159969815 966966635
992029073 175379609
-721700258 997560650
746789790 -234328673
297865021 655729687
621462158 210468757
441921022 -233334396
928670068 -283127073
795471435 -306171711
285418599 855146145
-47967771 360765260
323426089 -164432673
650463147 91106025
256117926 284579730
443339898 880579679
421173961 495701231
145771534 31971905
-62932900 918977427
-5749148 300030344
650475628 500533590
761402149 -558397451
866909528 641550849
634851302 506602542
748750520 -548808467
-329543087 956412185
-219628712 399081486
313770120 -35338829
204155349 863027422
958251091 -394960324
521813107 631557737
274012161 454029877
459273498 669210000
954724685 428381222
76693826 819660214
-482687931 755107847
92998161 826949468
266078762 155103606
-47340290 581676673
182176652 98893195
-263586000 708523843
-42460754 832019071
520403267 -373954499
253718686 -170779773
200458698 -72843004
197835196 918620895
892621589 304166667
-625394125 743665085
605588272 765716092
662425732 346650899
181810632 656029567
-120083142 391407427
500361829 -233889075
832019825 648091341
278570729 35711748
-199441851 744595285
624012980 -71875446
-536638980 684568761
-470615389 538102999
-31492867 288342318
310665853 -2552182
206104518 718260657
-582492840 604463967
584545855 953612262
-878613936 968716033
-109112132 859608389
985304544 600659851
457424058 943961217
652141599 -312669886
844384985 601304623
303709691 586091535
652860581 -15258128
48470695 160478217
365541878 -104437262
832597122 2221117
949717061 262880070
481165978 321614782
247613943 976491973
710031696 564786511
-92198557 147461020
983256409 381621600
-402946686 549949919
117403926 710612605
594504098 361727240
553275684 70484197
-137764431 765244273
478765186 130602892
126185651 978870173
618817190 -163500855
85765986 831136880
148607583 20602474
496738842 866035004
-97465889 942443670
71121748 993713753
-736869869 878882487
683833796 426586047
799673155 181001611
701774595 -160682959
580707610 345167345
-151089461 625780492
260527347 -184788026
850487357 -219759484
122984315 772872028
876959543 538736747
237715308 -52195077
-163568979 919171574
-512864642 778550464
-374424450 814582637
145484073 -23015136
916439543 494574176
641483867 671243542
508764421 -328245338
962647634 -960667747
750576994 728349716
764020066 -614892772
-528993765 629458255
789612086 -762208413
620085315 -384617271
228386127 -58631208
751364520 180427681
990881154 268002123
788394601 817553361
372897767 457147069
978505019 643348397
843015219 853120690
-6207138 872221184
443580348 503681476
-264325430 492795187
748746357 9661389
353756672 392058442
772109121 774294252
-681502195 769712163
596545284 396526221
-397848171 899234798
-316931303 755198379
916453625 455483865
131586543 365157861
-4577084 923414868
547522581 -96481135
797310423 909578029
658805298 -329602023
913908616 -912554937
658029014 276755478
30752114 82570297
-613197660 628585899
-359007743 681267800
725815922 644385972
-124139864 454155067
914051849 490516916
952087625 518636981
290816099 372221105
754442815 -438305219
929381080 969447170
954888015 324782801
672032301 190174079
445042464 820943686
857855277 -402231924
362087062 -148638643
479486122 912719121
-597768306 621311595
389706979 123494822
760303047 -470615885
756794931 550983192
897906338 857158995
429607799 11544775
645680054 -396155152
175039515 464913232
945002372 -810315071
-76779289 798831011
192070797 861435872
442052138 893023079
307566604 900987029
941149281 61515647
585055930 262877882
366538691 988818616
292908958 -285117928
964709786 39062638
99135656 755218275
192054856 250881213
300565596 -43484879
446559064 730205862
330226629 873199273
770432815 -562793405
528294808 743027986
-90293901 167742268
179810691 846006873
412036900 378205976
-159714449 862453177
644190779 607265001
757802729 -102798368
453522934 -73344341
-3708826 957393363
-380559017 767050349
780487122 146630550
-548279670 565844085
293121979 669272637
-609477446 735828980
667727491 -492741603
-353313572 899780781
597580397 72165760
-65791596 843538819
243760998 271761006
141622393 -65550096
753385450 194910508
549814380 -451320264
-189009091 826352420
144368561 -88147188
-300759884 967869225
-686419339 754565946
809879616 -88853869
833622487 173668805
270831972 908873741
486800249 -349484452
265512170 860878373
878180728 232367488
749038558 426305597
442138467 -62052939
526668335 -19314253
910780374 657157489
886642190 -148828936
977158334 363795784
749067853 816998109
787366888 471735182
66485354 -17699084
-785634211 822976855
447073964 984315217
463041391 240182876
464974004 574391646
937351471 -756088789
487562225 54771488
663371898 642464540
549534925 309394774
582806365 -374562025
238469279 528485452
-28672497 88961083
-458616456 765117285
-370673572 658849854
-706707715 972160688
-184966017 574333843
658353319 934325389
43346213 92207994
693338546 955270582
721525721 -438342257
-162973059 276368100
689491069 305780717
918640180 303027288
72821760 372274878
-204425860 880039207
-70436327 788887278
-338128006 642842464
659661225 472552521
321439031 44009387
851686488 -386414567
505734240 453570790
-74575113 209132955
623084119 -558447397
-546173167 975326296
749240995 -128710692
739867998 830993236
487511973 -290221142
-453262635 782151641
723209598 292275137
-804857950 893986305
521446694 338484189
210662366 -87083696
856380751 -819130541
630066373 -489968464
278720715 226941658
-369652287 564491149
714027725 -101814332
-340110413 828000176
693757859 196638475
492909332 -6745793
205556605 761605686
838499847 114795176
874985311 -459612828
-474204791 738611555
895632831 705707178
37255530 403354397
370442691 924896921
-361456138 609633376
-39243422 937761375
936696609 -335740171
-625883393 856920324
859179878 377262533
293314263 -121153362
-351830425 847171499
656418725 -515693586
101573536 80267960
-240742375 401718141
-440198906 852082715
835528252 -635220233
-248355182 946851411
800684923 -580232694
599432121 809772720
-209400525 476956785
337619549 45269814
893416064 -422766766
7534180 849826834
803064534 845633458
203836195 879598239
504938585 -375982908
193435069 241481032
-29417916 267655646
332314657 362094508
218610396 414679317
526152923 625256490
911210121 -407770506
610029372 -312612329
476660089 37776625
909915678 -154119293
-76256076 496290087
257876757 -148116981
670963930 -594703082
835653492 803934546
-596717372 838440767
905329991 -504095945
370332198 441061936
382323138 -140898810
595698419 236510891
739538346 -359113295
-699590377 711809881
812475685 -291659855
368785000 370143817
196194187 156704827
-15863225 695953498
510995666 -271873189
943791711 -412761810
-167477703 502642146
433260736 -317462613
-274076967 733353295
-130029125 857069658
356167149 825770908
329017201 724797953
92671077 458727531
-8426712 191078498
481644558 402567722
998161786 526796259
716215368 -501781679
585737303 513978336
-653699887 820797107
-216444131 379583540
485853736 725411879
-487642632 786032437
485649794 720226031
804704412 -69599577
51300970 153628842
861406891 853176144
424350668 265461645
-202698117 854982398
813493909 -764325338
460115208 -76740656
908254438 194710240
930463732 -60144088
517070491 291744502
848419511 -560539041
-130359042 339370329
344129424 347742895
401457909 681759240
699228262 522969829
978738707 -679793373
482120416 742384107
141630917 605736915
716768651 -462611579
150424189 191557128
584993250 287478921
377243052 -273178450
534077406 607103501
501684718 989679189
107796844 89547708
53393567 802843622
-38550611 883895421
816053725 398392300
214121676 254761093
251272990 671279805
-443094843 907204927
974640514 459173217
152415721 672557593
923367441 750340179
391734691 92521587
303183876 516104564
-83875295 93160912
130865290 238546710
180516787 212210789
318418231 983289489
34660691 542332413
-6930831 666762068
953339507 -338424799
-741245889 779137658
899653321 233618397
-217792192 689502999
130589868 -99376109
545023283 -51853699
911167068 315849016
905324775 -777881989
782399687 305818171
925572440 -605972204
326425949 764871103
984805422 199084239
226332715 -92886244
298762770 985124490
-776627512 945307061
745951343 708180221
-135091137 703993155
-483853705 598042332
106715326 32400420
484748158 -372683802
701830908 -663906969
708328616 674626076
449117006 -80410670
-511175478 747439277
636516481 -147006873
667249540 -616092710
50106678 913035541
375215171 176796024
450839815 252798508
-467943 647833757
-99584261 700904260
-160944841 416370747
704597349 -160530321
574565468 299089402
-231785992 504275358
-293674570 762017801
948943771 266706209
303419690 810201720
452944572 797000664
595191396 708957564
-407864705 510502008
-299515752 427656965
-212862730 584502814
209401519 622483793
-266490522 555376550
804122037 865709994
885477026 145691638
756588084 -683584775
-234327863 296058083
909249007 -131379239
140109160 711692418
406605847 555499377
349251651 100063225
784733821 -178934223
693870345 -310135686
542656703 148579590
348492709 187468092
671587601 276906167
588112166 671311969
569969976 -306095366
901627673 -369283116
37126460 375003575
943716652 -608740357
175976419 310365950
-262656786 740048637
521623830 644042683
450543022 301328681
861393657 999725906
372244272 507836456
660707424 -417242624
28920793 50347930
406498574 690425355
-725421600 745322715
590709564 -369815380
883120543 -13869456
334402076 160680133
-707734292 933646287
939326455 265359865
700878397 120116076
-192397097 677271429
-341578759 667308791
389374117 710308813
-273514942 851062850
447588138 245947665
-240575536 462195637
-174194532 460434822
395007249 202101749
919712145 -673353729
-339445763 894375649
684531655 -411163318
844282060 614238832
479318750 493390028
386102068 413615821
295466555 -74951186
-55538525 888980873
-702362317 714248775
65164326 443978008
381489110 973363383
899184209 -410890691
770716776 -349694252
605029683 276910330
-155316063 241440720
591917472 873505349
-301903902 807639110
-370290333 679552213
921844279 203207387
-10756612 409114852
621258258 -334167650
815445091 -187480068
-669865947 958082166
672642253 -151743949
302424937 20682041
-572245725 711580517
715114012 -313025415
-138920635 823024632
527564973 -159724621
612515355 303982021
45921087 50538860
-156149307 375578686
391238694 -367934346
231995086 268084947
234330337 143504641
814617771 -164513051
-75043582 544718902
171955878 163796025
980642859 401569516
-787023827 864823866
766198527 196065965
830527377 -771506984
717532861 -371625809
76575675 391462850
-324853810 669070183
801550269 794225247
899577799 -866799537
319030105 -270953047
362915976 574175266
136897518 809809511
923331915 -122867891
-25349451 377118757
525677073 -188489960
634584816 843247763
-490075510 827246774
652655839 174061762
672501411 1774239
276180696 502325200
733755714 -204309798
988175627 -712544879
893544436 -648437012
-62681825 961361737
-85256404 861633631
-122917721 794120468
-101217575 201846464
969910411 -969608875
878486247 817737068
-303165812 583498005
691138052 -188667599
-420665204 960507410
157093266 491067021
-379557911 853925582
594230670 148957649
-207840799 330076010
824961667 294773480
781569568 534718451
558051024 587042423
636116406 402724604
862376720 -382657749
403223554 -278494475
800761541 312787691
13556346 684839859
168622553 626768427
804791317 822168536
50847224 603416615
814380706 -438505270
252172853 669801832
-202664534 659951875
-939417691 984031907
111723438 528099698
871472360 532891597
194448644 518459591
221654674 26034598
294115729 -280662059
915909172 113365736
784720509 325424172
766609019 802542657
971649595 -286733508
314234246 -48641422
591910422 457873450
982922447 -624270824
459263862 -377446038
338507975 593300657
839077322 244662805
-36656827 185877588
819082145 -571160385
982959952 761617750
790273572 826771004
605143241 -300884384
995698568 -75924948
-694303990 857474024
711749495 758816757
-129337564 680459586
615092212 115056075
222814229 596224063
622026559 333052641
978828269 -785190219
160284180 479789474
582912780 -44441527
149174341 150877040
-484650379 504355531
849025659 567948784
402324943 189767100
-939056220 942114594
-893484905 929491972
-203597317 808919759
682050660 204480278
942486059 419517720
666612928 395592804
-493553713 840007731
-503676169 733050892
142985879 691649499
943228214 51217680
791915092 404847458
51563570 477665411
-63489823 81091483
836113205 -312121434
663855365 139351817
-688343062 836280508
445536070 584414371
-51268854 101815742
536776341 518910287
956832692 -623371760
-254458848 550672077
269058678 205452573
837167530 143117944
989325730 -679693146
105066959 283875657
392604516 -17561066
372743833 64119708
731667095 425179846
-335460408 660536677
-327146263 890662565
622743651 919645836
967334252 -776181753
149509664 306547954
-217627945 266116235
282004240 641823167
321513920 763123798
213691783 674990211
378631051 975868325
642846271 -174994507
736297791 153013440
-359537598 907896744
856088994 199544629
969418985 -554942668
-523947229 940060882
-499080722 763096571
334929243 265134694
-322708062 667845811
438834280 167917360
-807734852 848304015
885394829 -719283117
999445176 -291185069
887786383 -352748628
899976293 -58005889
72098350 832137668
-756282867 835337800
762695300 284831599
151628863 279130212
97905533 999706467
636833055 641208799
731228109 -373242306
747929979 745816079
355114341 748363425
-493184344 688777766
804630408 858825958
24917754 437698758
489224189 -138296677
-385903696 994400251
902130733 838603273
-372998004 850343673
670291721 399136722
994270352 -721473970
931241454 700360327
79651389 106440266
57263297 78541877
26666862 38373174
-369440330 433497026
936673058 -708934556
-748954913 981838589
-342553893 438291286
105363043 13868310
116887575 -48271731
-10065202 295436453
663575359 826003445
376487578 638174746
-9103345 142474957
484241225 618039941
976341407 790409574
-614058011 984653980
128377123 -73679400
438699471 261701732
246466993 -111767918
746183621 167606330
-374425767 675776759
698892475 439002730
771154130 588691985
847063594 5093205
906601884 -434781731
172351488 -137072507
-231626333 732631542
483955100 59069670
945626612 953447510
870114149 -419302159
749850101 379701112
79897787 677493354
-420499522 560051181
328863514 424124350
573002954 -469115626
486919466 765061692
10613798 -5764306
-124455910 869488764
302686082 654194723
132938939 -37529652
816927732 -668936895
372353311 160624428
-46121325 784176679
593055064 -307260252
-844090933 989324769
623871357 493293257
438044127 953465335
681080652 -511444984
333353753 99577957
575914021 -28421229
817337074 -142010640
-33923610 901283384
950435938 -479716470
779149438 743754784
881168621 903032348
603943365 408733822
798632278 960256604
898460740 463510385
993312690 -427481827
81380050 929066241
555677088 157559678
-137776895 527498956
835829766 271458425
136282500 49757838
-809593554 874932686
859758683 -195608409
330496104 -119598513
753262044 866349326
382637805 411290300
599296762 804534213
956219616 983571346
777272835 440942055
269999862 584890632
346723147 -314430274
182471296 217992901
507686078 -79003128
-680315770 702957982
700456552 -172180433
944970032 -89359220
158594121 177265647
-115600217 816112625
945292806 322120635
-1474065 794091743
-432087611 652854360
52221884 708665213
323375032 70508272
813271246 -568527851
828182237 280021160
10047618 15227431
651334825 334351939
619828876 -155552668
692119238 907269693
941974971 -83201452
451260139 59086918
375762401 511638756
343268888 578411827
-498345925 539071288
959618079 -453976002
787171029 673857766
513938430 770803424
598902737 512731633
205960620 181059980
654603494 921651387
-379144290 647428287
226723224 961547196
706653097 -325620848
200254052 -64247181
572432621 346982016
213532925 763995280
499201372 912055720
984390462 82806961
102793962 239817844
262429178 124389545
57561456 597378729
-740700603 829338200
-145673831 624474370
-361611231 394656389
704054089 430882739
72224319 60576850
887488436 303478101
-332886896 997094238
144716309 324489798
978620120 438280534
658191415 -399965043
389368737 545541928
-345799861 609851091
660480278 443705926
-561398008 631665839
775716777 -338627654
250070360 342126862
480501497 -328034679
152020305 -121417010
-820744348 931973917
281702649 903506411
-208898706 716323415
898687362 928300562
859739757 -652963966
100127999 238864656
86190697 498516875
269831964 81387929
792786268 -497470952
822520973 411108161
-711578257 985184194
-430748790 435206663
227118943 401391156
185624809 917729465
64438901 614496274
734084503 550835495
821358801 492227590
847382637 -551807988
645216658 -15264613
-548443609 981412999
614916227 127840255
-571811689 797882574
-467951135 768799189
895357130 -797442959
-27328300 319829573
-410114599 624860044
704955834 -582683155
579462663 182277490
233866910 -156895533
354734316 900418597
169573394 -101603210
431001780 -40425100
-39863635 126558780
20363639 300148909
319731039 -307286012
624826398 975427366
-359721416 509011281
997961667 554870456
100473612 370852481
869808194 890344566
490085048 -260164839
951735219 927652952
651708172 379719143
391975157 976664864
920630396 888829697
852005920 -576785580
-57970731 998730423
448959200 -273908644
-928831629 969308443
-188603605 461857001
102724267 200652577
284932050 477572310
199681220 138601431
-215785563 351298474
-186399082 461150973
-462312274 580589016
721629472 -561491672
504587738 877997915
815253521 849805557
499066118 911568509
292754503 -219733164
548942930 765667708
-915877677 925499498
746063545 -718125939
-596257447 891962175
541132447 362907272
-89483978 280265514
790397894 386790752
148337176 722307747
671044031 -439115627
843181572 -30438881
-183350574 402395333
386000261 188024183
794520526 224163055
683612821 915137311
422249598 770106116
234576019 -43019714
979933640 16808753
-554232807 705479838
366050697 -64669102
527952883 447730206
896360573 619594770
345004605 342012851
84765297 314343421
552534098 969164256
-297673796 778152675
-890956480 928584411
256570349 603280515
900902132 610270973
781204164 946655967
-139270156 932143308
868302907 -682581929
815835082 337347762
60014954 -56411258
-46658382 923165715
774766424 598428375
816240148 -434232557
-57256137 626951964
858397164 219807866
-355396650 573863271
-539269829 669464769
-444729113 837392775
-182653503 191893372
773365664 595635262
89727112 764435933
-278642314 662186950
226607167 391895822
-594505985 698793386
835430778 503449590
708870057 -480924775
973314717 267523372
606775650 118716297
877621624 -766343957
421858646 662811243
930414210 -613381392
185631050 292759236
175614979 981933446
92487149 829584327
427299524 637743793
652897271 298184973
953404322 243569253
549232058 441635934
812184944 412148466
435711935 -405597869
578162165 37574951
371435560 692106349
867205636 612939238
-608819491 928091503
596866547 134814583
777085757 -379647228
-414430587 637967456
-517828509 721870731
747093569 -717942170
689023393 94741466
774806009 -454962313
383598156 937990658
331755694 983671013
451314173 517193935
-166339514 450861218
333737726 -54329154
-24230291 993460202
246212472 -139491529
800159063 564554744
-661230925 861158245
246043876 787748249
845766969 684753909
-426946773 718186997
735165421 -390519273
471130209 854479643
263624059 -221548141
377135156 571112458
453146432 438708419
73487517 978253949
657922602 -136811226
670644249 354962369
308246630 -100610859
820818641 -744439445
701615191 966685175
832694952 -814159751
982784500 49969904
651974212 516691730
-202652207 478694978
787675898 485278797
938142170 697418989
-418543509 827207687
444364358 592416693
530168448 -39124032
603666648 628407521
490555138 955133942
698075844 -479702117
-226642274 877193800
273335546 88273118
600231123 676971119
587973107 43747701
500638403 623532393
419141042 -396594958
808957424 901668435
-239905759 776411069
297783144 383143374
-16488285 606130612
52013454 240823279
932370172 207447248
741432558 -146508503
-123372647 692999197
700880042 559236241
967056022 -582460683
-210948085 846932704
861823552 -111586280
825490756 348574797
-594603450 972838565
606341248 17496981
584818034 449608694
198702327 796010987
971049688 231867331
-446050102 837901785
-300211109 911983776
920800210 -279650570
493218355 73217578
856556110 -841335434
540843259 553264740
787067268 -455554463
902893884 209593333
-655228186 772551906
963017971 -61702606
344092905 -31030225
809908836 -677991280
938801862 281306848
523904047 -80598872
105508570 138207433
403403561 867843655
-434514295 731133219
618701990 -145044728
517194784 415428979
-316388182 633408628
592213736 788342132
873838348 -411776633
-380380098 652770848
292552500 123241886
168784154 823494925
-293967753 380767030
-276445207 498501756
-11422130 728110487
831479947 566471911
748690815 -456827105
-99176783 266726703
299608237 -85344610
969493525 573385364
839485611 -236683018
685187741 -391007523
839807191 -86313259
942702582 901322738
937379468 -415763771
883243335 -408452
-354090534 785844618
679083624 355329883
402445093 301832705
486885008 753220499
986933470 747402098
606205149 374929565
-5466858 375199378
81882890 387262979
890344807 493393536
-837634421 992855330
813421429 -677275455
511698654 -419590783
672456466 330619136
415600520 -268025797
744984837 -157744245
937753128 600005691
4991068 392911102
423231733 278717799
-241567964 951041096
660897859 293483151
312933075 66539949
832285620 434745109
404636448 -336447177
-47452559 196925473
675164454 -381332148
595192507 813379126
-22430136 826589777
698617516 257199085
53419201 545387316
854536196 172364481
-319599599 399325922
934704157 -529231874
613436781 -331322912
872872553 15552142
869467294 543275300
611257678 30948127
426111651 -173490378
263171747 477507871
507019549 -143534018
519182918 483164295
-715174880 726676614
-670083206 841999254
203464228 737212681
909016834 985583624
-13000811 422304497
-410890847 952047074
604096466 261336315
-23794362 942783219
712510372 -394623386
-574762948 979995996
520564717 -105714012
746552737 671909607
20173705 831349300
84252662 -35140620
-135320032 582874665
774346638 -405925306
17861228 478179404
660609782 -175386494
322374774 174365420
162008071 905112284
-442102329 936931312
-275928571 385692030
418671756 466471242
561416212 -61508922
442385410 961623327
600365397 -62875958
96642791 841674068
920794770 -21026432
38299312 377264648
481995590 -432249458
335113661 -283009328
949912163 581485891
-284544470 861511074
-13223500 957637835
873961879 -95429772
254523790 -140626128
-405549372 649276460
148895557 375574623
446765062 963752322
98094651 -7219570
859222121 694507802
-351338592 763604450
625795362 401435020
530022600 958487716
77861652 220002339
961343881 571667144
-620526898 691744054
39703045 395378212
558045028 475230138
-400998634 467660427
543012980 622717111
-706914799 956771881
890296107 -188532677
-769321996 871927121
943839736 -637154841
11179973 97186169
-591065283 923110073
897433542 -782589166
-331775193 390594889
693863800 807480487
793512481 -182478805
-286018906 593362448
358823594 323758566
628188413 422460252
-25546492 326587144
-633947511 710202508
866835652 -847883746
686196830 -463695147
660593508 -324887724
-564738179 789461643
-776619158 941613906
-207984778 638306838
184201241 15575219
325499739 218578576
-767241889 767363086
432733703 779513945
-515738859 775988498
576211657 893164529
485197273 626670901
-738762217 870916308
-219519082 423417019
-162473662 598569380
651059447 -186254775
140626006 5280052
338136930 329407059
662727923 887053144
-162627057 781508874
239274737 876617631
235797535 152065703
-186367596 972193912
871364735 -37639294
809690059 47272983
468374865 630472295
529307214 165810863
565526920 -114881488
487107633 410820301
675482589 -306100832
267343111 935012482
701571934 629593756
339522672 29491965
253239822 83508497
219278475 107840347
173031668 512329019
738179664 -533416099
-208936280 395776525
147355226 -68100793
271687127 810479926
719786696 12923986
908122612 991710541
525153522 -386049685
-94218528 869988282
-196568045 938712242
603986934 -465946332
62911847 436495480
648376609 -213404797
108206050 974958410
480811934 744169710
85524428 418520875
399614240 -248524057
948156730 502140227
952422820 333396759
-206207899 632939205
737461435 594992632
631499028 -549192494
-704848871 710363603
-245720799 737588439
858737003 732653865
299921527 148081275
476118878 -185843323
780452294 -257183398
769634815 966607722
-304246176 986958226
918545627 -871390383
116678940 50710912
-80562726 516347995
-155088280 568444505
40959428 447882515
340998817 -268719154
201477952 102013314
792603382 483347349
-795074782 921123199
940061308 -860707748
513766925 -398182477
38977272 62191607
-32025245 937595069
246930422 405855092
246316637 65296468
761086077 719350847
696741352 328064973
505919556 311956554
-129003770 287760466
-323898742 761851341
-47161061 334629002
679466674 -43653891
675928588 194070388
-281567724 980612685
250420274 440797876
985377146 111449239
136827464 188879241
-325820436 960667232
91028534 278789989
378500844 605148880
-158346201 268115417
-833499103 909081923
735415008 -66505536
758935299 -626169897
-630596218 686851234
913991148 900850684
917306444 246442526
341057924 -37406168
919242752 -366342312
-507393916 517708889
928696249 404845144
-19716360 120977343
458121237 84142417
166205693 659443761
-182218767 838070325
821718600 742481010
560532562 798405009
542159273 -425251342
784622615 -346413304
-575175154 702155819
918162874 -305039800
95579936 991709305
-405569953 951462943
898867198 -658572948
454561966 -326720019
-423068709 590022243
-161869398 901735999
947743185 719363219
602977186 -133977708
82584600 914060911
-22398327 211563441
-36457052 300606946
622749819 -196988310
832980398 -591955162
841603828 -115807900
687151199 3536542
396222229 94284037
584658338 -136030523
-197339878 472212693
-158370272 227554157
522806403 580544987
693464628 571131760
838212104 353624580
-640900643 948661364
457414601 -24127591
-86511861 316280188
591267698 -426897002
994546495 163281887
406391043 516148659
716893982 317433573
845159131 -769052529
746958693 537159433
-330300687 813691118
768021574 848242696
558421514 701806056
263013642 386411141
333215523 466651856
310522748 309406218
795725089 -549391269
33106786 811958736
346014778 -93530896
934359964 -679509416
784057117 96851160
772770975 -463004580
171190887 535475993
861615145 -236836779
59588503 745854341
-177294990 218820532
545695356 626334744
-620874075 804472025
-124544145 481738436
138770502 85268969
823664785 974080672
520608331 -97951571
-550080311 709340973
77567384 391367887
219231424 206463273
-483413639 913352579
13801520 834364428
-555187657 868747537
-150328059 281460886
682787429 -374713261
727424863 768247730
660869084 -358353653
117534288 754553959
581667388 702274786
-505559303 993126194
374317131 -213544680
662377330 907625751
159452496 409917622
826835070 206570318
704027083 592450032
553970452 199000166
922945289 -770667923
260382837 891541579
212742297 694466231
-640149607 649358620
880215808 725188787
595154755 -284236734
486486365 535081328
747263500 -293306167
606999685 -223177497
-348455492 965004297
845607565 -353021372
999579093 -928573446
-352554048 777577744
-352717043 700033443
356119365 -31558694
925431988 385695095
548060402 324595881
252597464 854003691
898856929 535196414
-488272857 579384515
374994781 -113477257
215930474 861108058
561964426 936596726
-136714186 545561955
-214118205 893963315
603161986 237275848
725805746 -594119889
-187962565 485194149
478641027 -98431911
-590448462 695010673
691426671 -71142449
-603475577 704806443
-712184957 923599107
-589236621 695295781
911476423 -799172523
-89046541 104614232
-124038594 964557891
185656823 102737805
789280251 -477109309
984298233 879216111
128094653 915848845
429245926 -368498520
750211377 -484820800
708852380 -11271218
860539701 315835405
380395101 -213055598
962701041 783505508
-130839524 492160203
867522809 610931942
-327874111 845429951
376572465 -354830715
-310981401 579686424
-214001223 308938836
581899046 -324585013
34030328 632003436
409350398 50665675
-302336890 596051470
267615950 -166835788
821016212 231561651
-378998054 914331701
-392273006 995568980
695664508 -122397976
986349445 651142888
244588720 812223278
-296893989 820764408
-549230284 577234234
405482361 517251119
187840269 96089159
-229962631 637365986
201743500 -26493965
599374523 8940833
242332390 -162134692
170896446 67378413
72724069 681612453
233638778 488686638
139244048 470261705
224544502 182843934
814938864 347672425
-437949875 680944390
244101407 943873761
-268275688 873413723
681399659 -618155995
870268056 -117357515
387639112 335241420
779749351 78283510
657550723 124431270
450573172 335594512
-455738942 638554495
143945628 625322927
-288029807 486107973
969098106 -491493209
-711042181 958502983
-461497759 513689836
-143300341 937667086
464640372 -334394045
966565166 475883870
395026830 67296055
519684697 776476555
703214167 -679084276
330637364 890568673
-760361530 784182292
310965722 2933928
350276136 76473596
285480154 310927188
106423371 333183763
767090527 -590393081
91472392 793074963
212256693 623408985
925141982 -203575013
170934514 845059290
633809526 -175929363
926375188 -308127998
733073899 460998594
117306545 525849861
450269522 806777515
995775300 -696356979
207262714 693437843
596559046 666323922
3793565 687969688
971769213 126436452
844298569 -347770977
842643011 649427178
260563081 75366370
13680135 359725087
-673809591 754445906
-702633899 751317023
920792921 643056430
931848317 -312823124
276906666 297265934
861506638 786999776
967398670 27960754
27959351 181505606
-165740691 683236064
951186945 -292954275
384590025 442692237
311553140 -24285683
-32009171 827036536
474686572 -343852675
676204157 780452121
-194590524 528854945
185095366 647961861
889276011 768954790
451993530 622861235
-602410820 877221148
286189074 -140859894
866545247 639558296
857461240 -112688706
475683900 -123053688
620839598 151894466
132237540 425021770
383185717 255809343
502012026 -321267461
773218682 943543479
808123212 456054955
234935861 -185809914
616101402 -106155142
180031283 553945754
118779871 732753669
996309518 375033900
-571298459 655294420
555789873 -387271542
16860919 719310253
267435238 669805749
989532815 -703373402
283887920 609435265
859226464 241375990
-216610072 982275517
-90046554 200528768
713392400 381743500
131133579 223410132
13346077 979610798
918723881 232238441
553127215 155868112
942269034 -248802240
278982384 -132133481
325943124 422893940
376403882 91228915
-526895260 652169777
540402764 -222544883
845270533 -307995332
-280803673 930094020
41433382 710356587
-32379920 192304136
371652893 707850726
-504208000 561676195
847690794 -53532283
522240142 125295451
-52613273 548396435
943367126 454854043
396169254 228449551
730093462 455387294
23333323 268898105
255368294 254182814
458282296 -402353007
631566963 981623958
-131617987 211497774
557373038 690079802
432256070 -402357945
193217302 242202439
199850590 273372207
-461979536 812447684
788377718 -501447574
-30799817 207287677
891974814 668488734
563802979 -251857154
565067367 863985489
436753438 508837131
694449851 768012930
97806602 463989870
835352875 -378382812
815363706 -373242503
877400782 -860584155
520698755 -353513035
9043671 743247653
-86759712 141044668
586358076 -466503054
815144711 266133506
309585882 910727107
553613758 -297818038
-193830937 766488258
-144201468 368570168
-327992286 863792813
-180431533 527986029
760206250 741073155
679014779 -415610548
232561975 517996873
816746727 -730950871
706287180 -647575925
813716107 -668952429
640638261 -511652521
402707569 368827091
-78883873 790705918
654709957 733352243
248168859 236989389
440721385 -143494892
943160409 844107388
93955924 518394991
904464708 78884676
435720114 -69154090
438284264 502576288
-707250056 830743462
-390384878 654838691
954313914 501115124
161644371 333039813
987543917 18128975
-174534597 243893553
348961536 -23820151
305532464 722658468
335357091 434643685
609929836 636934002
961163799 543523915
431916139 -46283056
23607998 630440709
-570501893 989853117
781279444 -131567267
189983190 992670750
-98605533 706727316
140544463 183248259
728128576 -418649196
346526201 292106617
-224376518 380457103
737733397 -83602779
-169263412 298687676
789528279 -619149128
539450166 997256688
-243304552 670715635
988316549 -500197045
615424823 -598350087
555184716 -33471928
433683007 471512939
475179949 -105048100
64158356 540300635
-692436516 752694642
-399564560 814335676
-10020003 721751982
969714276 977308823
-209772480 869353094
982526264 -217763818
842732778 941714835
936341912 302297220
214794672 966289308
389790338 -101469215
856681667 573585340
869565663 -165462020
332055886 390004327
884048825 260021122
967529599 -611678364
391748987 -25289082
882416917 -852469981
45537319 599036796
903800798 -794107789
338096465 -233665708
832720494 -492995699
-658142620 740212968
-310630283 526903443
-324034424 732597204
968142570 857068816
453988264 -177313961
413683743 848998053
825705347 -123236646
-754361660 823344176
17231486 403773813
546198103 716146623
-516581819 860942033
899934071 570820193
946605892 493992315
245571689 681163270
304890526 -240531131
-161613030 400417188
778214305 -748883480
206178946 335989226
773106170 874463655
-61172686 612646495
-45970891 570158237
785502973 195793015
-414961456 582520499
828731958 -340157520
-270200754 429811827
136849737 487757252
-826854706 842328170
493035683 941428635
866066788 801282361
-466997117 665142903
647663031 715157195
898945190 -196398691
815950633 473815345
819259536 -811090966
554356135 870150438
749575903 430332826
645320857 799711029
-6325261 771361336
-165563901 711557606
199729108 657374817
549680960 698634542
425542843 270796667
417881566 700693519
576513255 347649033
809791073 534722730
-463425079 602595534
809086733 -87776686
956457029 -43172037
-313744427 871903287
-319739282 407626599
879522847 112085025
244409481 440550061
667867340 955456762
810515337 43334113
365603917 659163171
402304794 935920049
602943685 365769947
316782857 519061149
340722962 82150348
899147914 863998014
-116898478 214091643
329129908 334111229
929754892 58334996
154843929 -105332123
396620150 -212111063
-59315461 79460391
-551822268 917636906
300131426 -169377390
592155152 -5998533
582790968 -91713257
390332012 318264818
-412613357 730855506
581866571 387822989
44534215 199115175
138438548 -1383460
-281495789 485079712
203248422 917799991
846752731 -272151926
844332726 -361525111
-754668547 912081972
399294640 121975194
783563480 168102598
-241601264 276065951
700121337 -306399483
749269071 -501239109
584329914 -75737190
351159896 678469784
384129017 -31269726
473370397 521397700
682507216 -417697062
176001749 103806309
527669854 743767605
-65861244 535341096
753716034 -96577526
109688650 756860915
169645666 339479242
644989685 64231099
677124683 751414631
-612766493 875702882
832225119 41891381
-21229297 517507577
549076819 -535576035
-13019542 888429069
105168687 76363563
907384692 771388745
602390223 238368323
196250575 836593808
154606572 781356472
355784651 -16291532
583891532 991546339
896792100 42353923
731926035 277050744
875335705 16745483
109905928 -4152288
842276158 332204574
590324544 -348051560
439564409 -252803362
476872791 -476620571
425339346 509383018
452951003 -40661863
825484405 -78446943
-440838748 776118040
908948454 27434124
805403972 -336383246
536586042 586043239
884276863 913085338
773220258 935598353
921610086 151325340
479610508 -400014301
817099843 149217209
625183198 69372670
-50700587 862020321
670351652 271406797
265010799 292322684
-624779692 975137501
-200625929 774554172
-305754954 612727330
705046221 96618187
-73275506 337990951
376345680 634734133
-457708094 852941710
-89144194 199942001
985704713 -11406559
689525806 38909806
-327607671 735898660
-237968332 924662219
929589533 409401083
667095176 -47865588
728377307 561221334
634160487 745767202
662040915 276733995
113263681 426199889
758128852 971192361
882494158 -151243352
926917600 200728832
545420723 -89112570
945696576 905916038
151544969 348905842
691745247 959652863
832810754 498370468
-361176649 708925490
408978534 627028380
-158816232 786548741
-493950784 912281204
119056083 43708618
817930341 771270027
962104428 -722161121
756349075 614001237
179363417 573823537
630045451 97455722
-811702411 983162315
118629785 854204741
412454810 787652836
666918397 -633113406
-268767 10364705
-25282267 534558363
34368033 601409204
907569944 367765634
875594224 -826891552
962907948 -541459259
997341469 819926205
900861375 -177898523
37173886 404899975
143433364 288280780
800628547 74561494
427948831 274493463
-43136619 715015499
-115160800 902211446
835520570 -130015410
-570371836 805418016
-162581978 821228506
961442320 -338639396
-266875990 337328258
955498175 -160510642
310026792 983203066
353533272 -310547068
374165562 821385892
632589657 324891467
630738044 -564657082
396048313 239738479
444052241 650775327
720026571 874582799
175791416 87028796
-36254521 864072385
369748849 942851670
475409929 -100829060
283905047 -142777847
864696202 684509819
642069842 55096212
-956387450 978160651
480694814 894349280
-133483120 584944899
580799010 644940124
224861251 -133151494
-174117743 581627714
987277757 746121751
927686434 129123571
-360913328 574685517
522177334 -343888652
606407689 672725736
829608641 -546667427
262223673 651310992
568763243 -91278545
961768252 938495736
375644704 -104022625
723548480 267869780
355314657 8341574
795213917 787657605
664295358 -105536832
685278626 551649978
862607862 -251391159
149065178 811316706
197574969 92599358
432874804 310562851
701679721 553208043
802295423 -122347366
-178766701 802674760
781368833 -2725536
-307107446 452194310
12520821 162517304
164471482 312380676
424607008 946052766
648446121 711753699
-638385156 764628880
-116385591 154947569
280728887 617645528
251970121 992792142
825573367 -633573109
741041951 633531463
919232060 -519909307
-314539138 433305556
321359957 664005042
40716175 42812574
-81836031 930401042
-254224212 696223428
-100790787 250269919
764187233 -479966451
873005325 -5108371
513374501 105669458
917192897 -89099613
176185375 -130292057
584133357 138882784
735759934 -253326935
396643036 -235094388
-151691921 753086050
-130049983 941821443
-309331249 575037012
70738668 -61807511
738037668 705971088
780899538 -239537547
-684449076 751191363
76680359 419950440
-313622614 582639366
114286878 329949890
369167537 790929750
-749153352 965795962
766767776 -186912563
-726975293 871869360
343254467 184605828
564794346 905075903
108214234 -78444387
-149011388 196340344
395822837 911513501
13890773 551683134
617704225 -545675819
-687959521 990469400
835096665 644440670
368344770 664507746
256489112 -19515227
-164327526 644371380
754916822 -616537999
571859528 -349723027
98741276 296288613
609002074 -541324360
498219915 -27112513
302502784 868775926
38086129 594137203
872888130 980859679
-212306093 984696090
428611159 670709042
21348973 267513684
-544941984 777658562
-875372702 934869012
924698261 -923311760
297534131 832254648
685872961 -104954657
758054951 -629524120
275879619 466456559
417892254 609859383
993723046 735683050
-170492306 527493797
345039851 840905017
308877627 -13815213
912417679 389577822
268094131 -2064277
118435678 -8850735
870509754 -581925247
366791316 82365303
599578893 -49204368
-15362505 759064394
758966752 600886690
693308968 -53655543
715158175 -82101025
-768232567 905606298
489495560 602570973
795946273 34417945
806102534 498881861
263167080 50538429
475303764 911937424
392079125 279630272
-100340954 695714409
-590483026 961128458
378185445 -224204401
881847400 528586017
-347057310 786525656
635322360 175856611
-413609096 735407145
270870918 324645332
538877578 -212580175
535090300 546577874
161944239 352296189
526080966 -511860767
-16165638 82054624
543449453 847892045
427925457 544574062
221350958 898559093
840617639 21595948
888767957 128080413
438894720 231404481
-47914913 583179481
117520576 400598063
947396434 94588503
-768303547 789165290
820656868 992765516
-40965364 207593122
616507044 147022055
934063047 577386988
789386393 -465907477
-91482224 108867351
980821325 -915181540
659175410 991573481
859618675 -449970004
-421416 904887491
40780109 847279068
-380275229 670450856
-313487137 699519375
-805061082 870954409
178071016 73629814
968511652 -421614058
116978874 412483022
629879929 -432179020
-476803365 517974318
70946002 888926162
611399731 -453713704
919226852 943199170
-192513008 845970589
484113356 142315631
566810740 899954276
-15582359 259609492
633688023 185555644
360867897 90582135
531085721 -434852402
396975110 -394062611
-582239714 650038086
976716361 -547485577
646823705 668992724
142187933 625390044
-247956489 843329033
873984420 -160699642
-330057256 461612281
244676201 634272573
813146441 14936826
862186772 -443662618
847437172 -473254224
657306720 -476016471
422137416 -20256388
546199940 -467726165
551915349 676260480
-479221858 588853586
595497824 517697574
350996655 -100776299
-341320541 610689258
-127583962 499695914
-487957611 842864137
-645582807 673710449
705378617 -47889905
840882472 716485027
-6458407 695755974
316382547 459932343
513182156 -44428384
948485394 -813885291
339052357 527106514
490818363 932438896
-304505531 455357509
893166484 -747729446
-272938900 449247546
302075582 -252593994
82325103 163290589
93280534 34731043
-820732139 844002024
-296140094 852294350
500819735 704776978
731596844 18158857
-214808959 738234341
-159615739 325754397
889618791 758243760
860429652 -359272113
-650962592 731224097
669951744 582332743
818280603 -483492849
332885698 512039264
564336819 954649633
54171966 658864808
977082105 -135814410
331566028 949280633
-31175595 128868240
-74636522 579068426
143306390 285957030
245540948 -207791406
660563746 845047802
956038823 -853293856
523854981 -173246381
985900211 -403952052
93280020 409030088
540817024 638976886
722499765 164543118
-200233093 303775385
66871120 363634687
984957313 958635931
-354566620 948446070
648381920 -25613335
82156154 802194243
-150867141 327955636
49275312 787079397
505941907 408785520
53779823 261006915
-697814768 770435338
-235899313 502167542
767824832 -520419211
524091721 603080890
113686562 234484975
626457509 -494905470
619664317 -430960903
605547329 -39596876
925982097 -210365208
563798236 -356273966
373635421 724421479
-47735539 827729870
666124273 545895375
200877535 -799864
880711648 -701597050
906050977 284767686
815353044 -662536165
-27577839 30739908
372202711 -200506293
589844557 495331928
973509637 -569465062
952979483 -869559590
263696229 591712194
-504916330 997166775
849787916 260297917
595199580 -85991762
899522142 850505698
-532707630 595285589
263499334 127811578
-102134785 526665515
-45707916 259182299
-39352715 992282251
855092817 -329495665
29919749 29193587
805807613 -627027292
-1635673 672027868
589790515 552746609
-400845870 572733486
636294345 -603273861
682507907 679669802
545477881 523164929
-542534751 671549763
470817479 9776734
-223616983 966995157
-105129219 724907163
894345956 266135291
786199672 69071810
424780927 -133892348
-73333031 103620407
989785541 -546688309
349329813 183655573
-343920794 887801556
-698440413 855362988
76417503 404376322
-86973388 612180285
838598975 194526176
103173026 369733189
-66264369 673446594
-51660859 106924273
145254779 -37906988
-874960999 916259237
-226461682 347367875
65047262 67608887
500444290 328826439
575988947 -275834166
482974581 479731064
846434109 -348425085
999250986 830998545
571995750 854572055
709141199 350479295
837354293 92928034
204028386 17918573
956715789 799943480
734269450 190953000
886749595 -406066873
265837411 304037499
495322164 952335451
-57761744 324204244
250774442 806910119
853218238 -322641824
796337075 480577039
666921768 279538746
734164307 -258458918
737857575 432783042
361680876 326836902
-133820815 575203732
-78707332 442227464
464972865 853024694
972485389 -69331206
-247476813 564678298
-613626204 754702625
-435073750 437937291
917332825 -57217730
64515184 926526749
315265389 66322299
191884708 853278414
531121574 962088619
482611752 -10507712
235128583 -87165783
346702990 744949272
908514352 381384327
363540092 -164813636
-123665847 526623230
941923521 418359319
-24889699 777706854
901700703 804866140
552776964 621781350
216760656 -93972362
200348549 -32682451
563204660 475728254
74157282 879320047
109425013 917362267
205157774 650194226
344757829 643438297
536290032 345953767
373424253 788961236
-140757842 195346885
136529549 198906918
869256611 -332612371
868770718 -199437831
-110905918 708226863
81003255 200201299
575556909 612315367
997064644 310292129
145509514 729376775
859989522 100651501
-86663308 369774735
-172826267 880227137
609858440 -404510542
159650755 331438581
-605695954 635396488
421487865 571396416
858828694 478486397
191982347 248243580
397809889 841406534
961424495 -101998124
387851682 763308573
844770550 -449775904
-662402280 968194279
634432752 938184708
281838128 892349463
479828234 455945860
868895931 -591250660
973594043 172614350
320114460 825623913
151435439 232403107
655721749 492194658
169489685 735997973
853824832 860880053
-511491109 661462138
672962452 -417966511
121302866 -60132183
703805050 72507737
78683426 818043337
979073836 -176592845
714778738 402434481
-552552455 841446809
684072935 -638158092
225811768 5302265
580996595 163496644
809971315 -541880856
-533642477 660153190
187159072 964485137
311122079 558634520
668567232 -239265598
579216669 658157229
985421542 583435161
-477347422 661803419
223772512 999853426
-644627107 651050846
693993241 677829589
225250375 604780756
856158263 663735289
630701920 576721614
520158982 -467131712
107763429 601598688
956037523 548609879
658969180 -139759831
117992402 181542506
-128167373 624361711
756680243 385865501
276242753 253929963
750284477 751660909
259705316 542404973
-386517047 533285500
812582271 559509199
162261391 772758515
906215520 -483238208
-252100731 325608923
143892106 587492257
563809821 617955328
845346153 563927009
882405995 274223699
635353515 664977885
243692891 471470943
428001434 -57769258
447958277 734659147
821016182 -263147118
-411674213 883830171
331953837 95904556
685326659 836438934
396011423 -82839625
-727824542 815372658
-80854757 565403565
266406768 508752213
283739433 612432118
315014478 801016981
939890612 983795204
885271831 828583468
630165870 974521369
438697390 762094325
992416766 43694179
-559883139 688991939
901701028 -426355214
-882854357 946372733
306494014 142850591
-665167501 764516359
-63726475 332993823
-57328057 385892858
484820089 619831648
-377447586 528881366
406895671 326690
321446700 34515139
384735529 403643044
88667970 904800129
566229356 -120191529
438455464 937757290
517840907 -131951436
-689606495 919977937
45116287 682971052
107169402 201214520
211693055 944402687
778660656 543724643
694393467 452740192
209661323 792093747
879290956 882833276
450200774 -192076047
-583875912 734521897
677482347 398783899
983005789 -622030488
508984371 551507463
540256641 216185013
289284676 803316081
-353956684 994500235
927812782 479139836
960705034 -166059545
300774252 -224261669
481004852 637440581
429582175 152299592
718031269 693422672
-85769144 202131503
-97294104 676313496
901045409 973281383
-233055919 407785560
-301381026 624847085
494266763 980113101
-661814197 693735623
323144225 442926275
716421903 200223523
629168925 512414691
484211999 249969058
335476129 -217633787
-178109695 407602336
751352231 -453741898
458187592 -288603419
481473148 -44009815
861922497 -314873176
-91312740 837841905
291266809 -93561338
-465172692 624043095
978818916 -912595817
246207790 181840155
-463838162 796764028
405504374 162686568
882742406 893036530
268529312 195469847
-84970545 483100892
-414217147 750826413
-673495705 986266602
117544380 331340455
232495369 -83183752
-74582131 376912646
-4075299 80519010
-526429737 865295114
-144882246 886047815
783035561 -388667716
-357376082 443180148
586882956 -98232687
402076553 -192044840
-230742898 903882615
775171012 -463515716
915574403 -273343976
-305071550 950075451
379023623 -115953470
-1104297 487880614
-895923081 991918436
100537553 627194019
417703689 591449158
572049474 961303724
832595510 544118171
459927044 386584061
249479682 500080844
967214404 840229528
247975333 563295325
121975945 867203447
921998124 310196573
-371308276 700321770
-41240568 358530765
-172840819 853413774
627863473 795535481
467676914 411752883
393440002 -107556644
-94496856 828978468
703129850 -26112508
295945642 876796510
961819850 -304014832
687553576 582359821
-81408657 560012695
727547020 493942734
-209010282 909091948
638661575 749111556
148318370 583397148
527903054 -356624854
549316708 282435197
580646499 -294761199
941630966 195059772
-89651828 655585733
454047511 678270982
872768964 604823346
711306746 51410062
776412687 856774848
-743606563 903622085
176072381 63667821
751355494 871496605
-248914490 538640498
916696672 921467974
937348546 421111171
714934433 274971322
493483090 -312350553
863083852 -654621056
31290788 659797059
723494671 -371201706
-355457867 473424001
209536057 -5901247
-479990227 541760534
545762284 209998171
715406958 -567934362
737296960 -38057350
211840589 -52031833
45443651 131414393
880962435 580038155
-63452566 742325682
245279808 473787516
984000522 117155238
600480707 96612792
-269767335 619544743
431315876 744294164
-304100999 634955301
896524259 233793539
896932463 301343400
972341357 183506899
484052288 313338170
901019946 -453536056
814623740 -470319667
455032898 488969118
356558396 -285690468
845246567 -768360283
537706969 -136518002
647619032 445085916
485651834 677944494
911481728 822581884
814384957 -588387648
956009465 -735278483
76114327 213963374
170950094 390894693
843270342 -168412728
436310300 228862950
-745578393 901611376
252811788 746799491
855878798 345878049
735478561 337402103
433063236 -295419416
206323657 -130973599
-209090366 957930876
604843937 -397315327
921213991 399786377
934169357 721347473
-83305800 968355253
631732143 722821813
498056920 -271196290
943413730 -462034141
439030856 -167507182
-270370631 573048142
156796025 29725188
39665522 586354601
356067574 -229489100
552373878 -124700312
885578353 -879286947
569205379 -462979266
-393641969 571016421
501407591 287188402
-289396915 487417762
767639019 494564714
878459657 -695299816
909372287 -792464127
751540672 686901552
828991609 -82015211
528630624 106124933
235501186 796095440
-662576936 712014357
63963516 452340122
587262228 -83070104
-41943229 745095250
-332999816 614958458
-144532183 869846760
385672807 498212473
131955828 -73121105
907178284 -197505261
371014577 785268319
663847455 632068684
-855891454 895925110
980666059 444073961
-335575343 456475105
222038501 740598143
672310038 491024224
773541345 414793006
-391757251 540643121
308887500 79199825
708710443 59140362
35652378 781074559
169658011 344216269
263779747 146791235
808379490 599836929
-114357244 991780355
771731419 63177991
438150611 960335763
102718944 109593295
612943971 466583783
38276508 215089136
742817703 -341088549
869602487 909042214
807284328 468192694
472093848 -338715886
800823039 947455668
-141876680 491395173
78786568 83405196
452519155 -99226286
988955193 -219013075
-335870280 463410193
875054258 232813848
837701140 -133944440
605995019 -509647373
195379883 247572269
422415372 805772252
343775369 -170793324
512210994 685661489
-26643466 64555141
-877749602 959020492
-235720155 806387481
523040101 340254757
445219900 -445189354
699443456 -567711133
302088565 186780176
580991577 -406969547
988890738 55061138
884342415 414112817
-12482013 721234960
897439813 152006642
156921247 591710925
744501144 -490830666
734158904 -578786775
-656420248 658625331
469457916 82634434
149290094 844553325
854101312 -573125760
727894936 754853627
544321959 -282129692
-137045804 702590756
558652571 -396805484
-195080122 781494780
67026333 -50203385
305068029 -244116470
446141421 989807977
418712339 735846864
-362958033 634465556
24073336 841260772
308937583 -20377493
944430112 24753209
697739232 -533883754
-30134553 962018419
374347085 615500314
792670580 345142246
803869144 -283153898
721670160 -593608739
-864348586 880015297
-192178205 837486704
895695555 -760998352
864848599 745228746
447879913 924822599
114145930 249238694
218920946 290208691
482311038 977079764
797925862 -742237119
812107513 887048606
176991232 838237296
-286407179 553829960
-200870422 777638233
359387203 705401002
944547775 -636108387
847346626 287045849
-43181788 313804058
701520058 74804195
-66018140 606127270
811898712 -177791316
-14799534 457741075
811599197 254832684
932175978 200770507
62299411 754918723
657696588 944329822
179681254 -176290162
-36601470 814080240
855052297 944594807
793592551 -771950183
-47300653 355070972
646082642 -132582528
613526765 347255620
-691412198 752750405
328465905 69019947
397521524 267006809
939176832 -320788538
841076298 -747066094
312024436 314467006
-365928421 376691476
803575671 -124891829
789873980 47921619
682498721 -189538830
163098021 68920048
-618333896 943436043
618354135 -219530432
321693469 977097749
403705748 800483117
715094594 426245471
929932701 697604261
241994958 -145980120
-244237129 510409584
658278798 780978474
716858334 584547990
561203972 180662961
678927478 745165155
811828523 -71010098
387691724 764094095
579907267 40079712
-119788063 888347089
-130524674 824437531
590970063 266546505
467749411 -186498064
967307843 835371015
-194610359 401688801
-859488865 939657133
-613821014 697612466
815454340 960564880
-39863908 214868567
224196104 201335432
-903493898 986333901
985279248 966504579
-538348254 994158447
5188271 826383202
987395735 -172804279
-306432494 659003141
677827583 331054588
558698277 55899977
614810009 -70524543
479356840 -3546671
737071273 -19150542
556517924 -233004841
826434271 -750321933
-365427102 669659568
711899335 -537825006
4425691 236670129
966298022 168351868
535434911 -403041864
269877290 107380583
695571452 -545635149
605907826 -38266897
366863433 -295832070
956634849 -156287685
-215725750 228511221
404227458 475768006
994924033 924881819
411292784 -357033366
-849070583 854558634
-785831298 811873280
282315329 949498598
873466919 -545771590
605681760 202360115
270389414 175615490
227521642 370215233
-128584899 514004041
742865719 231837551
196970794 608137222
300480747 -288539500
766447710 831509677
-182717059 730410501
34628127 -12825371
705722614 -658433538
-225220133 225756625
938635460 -451714140
-140563531 465276485
-790114445 999727344
304303317 536191523
-853903234 929476519
-444592424 741777613
-28203511 82260436
615462635 -298798361
157241264 121507542
374201635 -4815846
404970068 154822958
-140555875 598255370
968348941 -214848032
34928635 756613042
300096828 344388819
870351118 54409249
606165856 -328434754
989932907 591977112
504865402 -444407169
899163826 37467813
646963063 -113756935
839073673 -736166846
718283370 249416914
-270568769 693348334
71346007 876092709
-86671297 409999084
-762428748 895923693
772402402 361006635
-804846925 940701122
33918517 853164043
171913008 -163014334
874873669 257537040
958820648 -717270426
320685864 652460005
878267577 168928784
-167333098 594211786
989817775 -910556188
947669092 684152722
-498157540 742337586
-143062569 843556081
598038815 -553476793
710353260 936340093
864912222 80188807
78089059 174688728
535348218 -54331195
-123043188 979593248
793548154 232937328
-517633977 850725962
839484495 433872454
-759603031 841080088
807556958 939893824
211623899 -123569237
-651259371 930439684
324861198 -131807302
365714295 954646984
930677647 -288827320
72095563 520482109
-555677086 590826137
655771492 400319294
-217441422 483495817
569867185 -336443924
-252349913 271596983
-244575664 327645798
363806663 -78744536
557150383 -354446307
885873863 636089341
68670652 227353704
615012095 -90013717
343979785 35230401
-107834885 859569003
598570363 14492536
460046904 24945368
479059325 592038613
-116057042 961884369
564739349 -125450037
979802342 638335635
344178141 -54833042
-256730838 385951021
-307638842 464620099
-619200050 949974958
441912695 364364625
-614987007 918424991
827667290 860633658
-334427036 571840457
902427557 196468636
663711703 -383712186
-83631060 379628580
775760709 170677983
222824466 796131485
-346134038 394995228
247596660 802642949
513940011 575345715
342876531 976692672
671795929 546603672
515154965 784553938
479751653 274185238
-223060625 589510391
43758259 537022487
406589574 834913180
-356406677 412829835
874222809 -5739340
-48768804 406462409
643344424 -609018127
-61118694 226884490
35733602 233953204
811976353 -383783999
150635996 626983793
752164857 102862135
317489056 112770661
827371871 -430342686
-269853689 528949627
-93016974 426284864
8578935 543723305
-919690730 987124308
139096606 747033904
771152506 -526969906
761195586 344641580
-697683408 959132515
277401621 985825790
314096751 15357842
-621049124 731074592
836196129 -156174035
370802636 94769752
-554465874 629647781
657626023 -17360172
368533739 -298268578
-537938943 974797940
296371182 191967803
52255492 254878905
89934998 454675940
991417616 793814138
-40374120 363661384
515000972 437487692
8182218 51478797
551454994 821190309
846575189 74307907
32189626 591593859
750376553 46499100
187886310 502960126
909036372 -760477373
915662743 -61557374
355110317 -94644116
-254816860 417589911
564095429 973760082
818276950 502142287
685448655 741938202
648158441 975821255
991721133 -469161742
819806145 -208216715
-193168145 851511978
544800826 432877101
95162260 239897103
775253939 -545162522
906035614 737089301
533382749 -56002142
429273760 692631006
704384015 -571143328
720405911 -594207851
884403116 -407565528
816827670 -573988752
333187243 -169371918
932781881 -816843057
969615972 -589452889
-636233097 698992864
919660496 941915657
868084938 820383399
105373625 719103967
911715992 955463174
528974598 745069898
425072996 -80940088
451194585 516035705
120232065 -39228232
48597098 774060903
618020265 395269849
35406075 303346009
832966081 -481350234
550508619 290107876
850243849 -313958368
809484987 -327849374
760052842 -475721101
666384900 298831351
-292695303 855741275
264962944 509928541
253241622 970510228
-325782756 548488382
573618762 339193174
-623363825 993390020
987076796 924312312
-816109344 829451839
572025315 -191621974
501883551 -308878364
549803466 -385961822
567320581 -331538970
763709932 220854110
476685393 768519165
677673701 -108354925
-588366813 997873278
-379625055 990243353
248477132 881088888
971221016 -866891716
825308913 -298610559
185372706 747505652
-68973123 618607552
781151175 381824155
33624384 375696695
-35853943 525815180
648221039 -170546906
687660752 298164355
855447040 465790602
302556077 79854690
671142364 274443786
-437777563 662205877
787799802 -305731577
42724013 15802914
35933397 872336812
800897936 664070869
-334680061 510116870
-325906586 975324633
697833052 -153971157
552386588 235091369
-860012364 861670922
546913694 677118910
-72434141 963386569
-167898268 697288630
503510531 -284058334
423383980 422366738
7302211 967977916
546808288 369733670
989606111 69666541
375876825 224451392
187509668 520344015
121983088 954509002
381421667 396799218
999048359 261669075
889351833 335073891
275619499 429287865
-594887658 769729453
211088565 53529291
-56181407 945408572
685695872 -120798396
-252985920 648905324
-64281928 121499279
816233603 -763604282
-798855659 947503508
608296035 -262171173
322279840 446023176
926179673 -106964678
875534663 -406636931
-209906234 864028897
697933650 -227857313
-294144551 570794461
916724422 978662978
-166598178 964051921
426400515 823306915
547397456 -431278851
814814480 117214953
-78016883 929915508
-12515147 234013707
-111628622 471514313
286776814 122725822
140442994 631172982
640851361 702101970
-277588536 763575328
238217250 442575374
317761554 755540931
496213050 660084108
125589169 681884346
-373467848 421558035
307376944 658271117
888445789 -385439891
-339509973 755696611
760687848 -495095886
-270995645 393859714
857126838 -667192376
477356116 209781174
-666027895 828043111
872758623 215132342
187508469 247444959
-927341707 992546851
829298609 281794390
-68513350 670733301
601778337 -103698279
746204902 243186320
941707514 468147914
-451926820 719382818
878699192 439241729
502509405 134451298
430334119 -36895379
745605099 -424557914
70531212 842128499
256036302 103621974
327331223 913963671
802537919 49024758
487957710 -15518796
-694819198 723246410
969507518 451178888
315669615 -305053548
-361860117 898757757
110721672 548261069
-260669757 590764310
630219834 -12736229
494323987 19877719
639125666 -294861557
959668150 -476360621
-768692237 878673454
892037007 107973438
753813296 -441259588
990591580 763616828
610304381 90168097
631918529 -7358713
761864601 202999015
813490389 -442330223
-48376114 991033185
496853757 789259282
-215109189 863200649
455263923 276957344
-612827392 875893131
864569138 22074603
301622723 -109236535
681821043 280257518
-352206422 910409951
261563773 162694683
291177257 749962222
170292843 475668215
980385977 317763871
-280657036 940846643
749770988 -634591368
379687518 -94365699
-409745351 426396564
106416602 47994938
635011458 -326907586
629103783 789409974
705512074 422432289
28203304 841077145
473413464 734580068
398733722 614443594
758115471 -721055947
-426711418 533138525
778076440 -392726100
800680923 -374801368
941146746 736298072
-107633669 767268537
669332531 248003601
634637440 -173143051
664912459 313194196
755349310 852983954
864081913 89479584
927959173 355866647
-22244034 488505169
-659362235 771887259
676111615 895406858
455044949 511055703
481389229 811340801
341341551 235693039
-44722010 673137923
340836218 -97693530
592747374 -293932508
4663522 745800263
819715989 -200380478
370800881 587327454
399972561 321688196
632135586 344610158
900696228 -426260344
371212422 641326714
392768093 -316342259
-166029841 709086380
748590086 730764694
440686734 -121263263
489372637 340466981
157394857 241740879
73900519 658974361
455089066 971536170
95694612 -94680120
583864672 538286873
442950692 -7739712
770773178 369670229
759774936 252414568
906249084 -177796937
371370275 -17104752
285290539 -243452783
913579786 635763735
767688989 -364987275
287752800 918540223
306393273 740896759
702459557 407362446
117213752 28650104
977664944 -269903127
650670798 356881427
989469370 -792508293
752181021 -298701258
159110014 545455628
-528794473 586268073
-498075082 898792484
780463158 903136466
821548755 423766281
125040436 570016836
404660813 437618808
-70207589 493018246
935067416 -925130129
983563237 814534242
785682827 -435598834
-377207355 534323496
269790193 867677545
951688612 644513887
-215574403 970322849
352804313 -92652798
-118797388 641947076
808089361 257645067
-302504399 681513515
-74703756 85280186
692356910 54934321
958801406 -873145809
486929765 -354536382
-27997733 229842767
857678708 -292008548
-251164782 797458730
904516212 -596573176
73496157 536361009
623443545 -490749301
-90447670 543076816
-353777014 590240403
-421210513 731182632
805703324 553451471
477182986 807204640
905810136 458290342
434260838 195619526
844554440 -758316570
-190427894 300520995
929690134 490565749
777640448 66980716
419504918 388890469
461693595 616785770
466002022 662345399
219957288 740382438
616827034 284665236
151318527 251630987
96811451 865323349
520908367 -21875622
823212609 402991037
797157337 -440483857
236438530 627667454
-634242296 692786173
943699597 -613013352
737026312 -292415811
918692392 -404992884
646606220 796259995
-173573992 745334947
595209139 493936373
925710567 221097005
663436369 175834617
105656567 977654244
701707099 -187747188
427622419 -221912244
765814738 -30084316
229654913 255521206
532876517 603618322
555332373 453517043
-690225087 820235311
-246611993 652583012
886846036 -854724166
-232166514 302669183
417168421 949094101
49714977 413934382
870803254 -347375343
-447080497 792904507
735872358 -48301361
404977242 -56822319
-933450670 946137007
41825358 651531525
739317460 323803835
666496173 983815885
898599034 511943573
866727054 -330354825
-497029843 621751539
-761559271 953888630
809083783 25260660
696571990 40506573
139517648 471999391
296608391 -47443647
97970105 938331239
-88178243 990240390
675560632 -340282911
124476236 813153702
440431867 -81344434
748625937 176788710
803688833 368868629
458832674 -197032441
813159822 262591632
135002244 998784747
624417514 -457529617
-741362981 816042018
-303427987 551029830
949923582 781834665
-21052162 712301306
549668221 459852687
571894509 731848399
-40406496 921035527
753987906 -58324650
486121460 -175019704
648102509 -6048522
-359731406 951284938
834448839 -406253257
18917597 210934537
521038900 768259358
31800022 449331581
-630830474 868287281
980688156 -170325504
-214357598 999791788
538498342 -238069829
441471442 -377392215
43419962 89249418
15187394 991602117
-182539881 650711641
-510311294 814519000
568570157 78164617
930743729 337049439
-227894473 917618321
944621024 -236763040
817466035 233652522
848237827 73116541
712557314 528430451
694980387 272202985
-391946236 639539881
680548090 -337369270
-329297023 739145913
-238705406 554191559
817555847 -242366118
609945362 -125623371
956309684 -520003306
-435282097 657270936
50175034 307584006
303041851 465923129
-352119627 669020139
782815249 713479568
-282619934 290808445
875823801 327930020
209010864 430137487
-504514087 588951291
930334706 750938314
366314458 534380465
106657238 630625120
656422697 778020438
-74370312 178880389
-99972520 435516620
-882894891 939621995
862688911 -472139674
-447337046 713914531
201931069 608047295
308429831 877364349
-113717983 276343149
954250790 -186395023
819618947 -64885303
483327689 917882467
27121453 54500306
325040805 15766011
776962656 836719407
100445337 261674255
900047566 8722499
252720333 272592001
575543278 297632607
-28445643 917483174
-604433506 813321379
747963428 465794564
620450536 576516702
836904914 237139001
680853366 -252295235
59146449 745267397
325754563 999090580
958744778 362052917
683170907 220957082
-431172069 799361959
-881307201 988508693
593730085 -387776304
777200029 -546369152
-622689601 780848107
308025429 404053537
292718576 -180522215
-209521161 590882079
-134763296 203240500
317752932 464412380
-70877861 398139840
-533313653 801279152
-709369038 724307360
109452787 793954605
469998261 -260320989
-639202855 934038013
539411772 -145999261
-369099191 662844249
-306007931 652713085
498529890 -279750369
978414486 -14334443
936800700 535479598
988046550 -590400350
190798015 723890892
202831804 775405404
-543340617 788197359
557368347 -302097152
18541522 801169354
684558606 614893588
502901488 57696867
-203184735 946943146
455526874 190765378
976398306 -133283161
497801563 127439487
740216471 -76380986
-586322317 745400360
548151956 984741797
-799228433 879672178
615244258 -255446151
-248129393 411854927
-389015230 886858380
-437623650 714884464
612990982 323092459
-323015321 497207649
697482444 -63227549
612499209 -345473949
146463854 147325500
261839053 182980282
-137272874 478238411
347756898 552994180
894847331 250544917
328897758 36718918
923765469 -327014193
-132113451 511436408
-592714033 842623387
361885755 928619322
578774641 -185641101
-200074415 588882674
441048580 697555741
94255471 683959478
-6425146 422711040
947607768 -786961204
-363062223 667300874
292813017 815560898
807435953 -359919917
991495520 496367232
589020777 -371465031
928776317 741669512
968709605 750785294
370764493 163611345
281592178 544756337
280262483 593404415
638968257 446442743
886005369 199380188
-616106341 889429872
-293026644 765391152
447485120 305153481
439185526 865386333
985883941 138430279
138062634 139143328
825583593 428697839
-284402431 614595688
993239880 -335561903
560268502 168057019
-503011360 682572076
-156973717 706169882
886252566 -233036320
585853282 36477908
-314807014 451379522
-633512989 928866937
789613754 645906501
-304695644 954200637
164804933 8493559
585443475 -394220894
238411859 207991509
-831559311 890161880
-705301849 788198930
-624542096 725895996
-776296306 846568222
929780235 -716460535
965496922 -409327893
-272911160 378390310
978788836 291141410
817522553 788736784
-660472747 817193850
-282857688 830334273
656251971 825687918
663297686 776023312
662032525 -97158599
585599697 -305195427
-137098219 813389794
456591515 477800568
259403812 714772847
-768649152 897747272
809444584 -402440403
881503338 -229765198
223235329 -108527347
336318839 471759659
433678156 206200788
713934487 386639953
378505260 -86735394
661010756 284806230
588363904 514533038
364799007 352848470
-341887609 596721449
413795692 686745423
378102055 377549503
460564266 12158296
-243576893 491117137
792065476 926114737
-23014107 501194266
937378533 -382453487
338200928 337892583
-261043677 964382863
-73626092 789097064
445949764 974305977
956237426 -539148187
684731686 598322049
737944661 22000356
878950123 83542840
976310578 -610141309
-798100759 963465140
970633223 453052085
-81651495 509248403
862982515 -804277141
526365711 -98317499
638685793 -558014239
-246696915 413496735
727511580 253678768
177160366 127097610
127418249 117256379
-554242120 719803611
791326338 -11152324
489550920 113698454
563900302 -446078836
878733644 -346794518
-337978072 652149238
209244877 -63126103
779182683 46896781
-904466704 909811947
482893273 -400524993
693928536 -337751785
-615492289 906366867
814096758 -311414092
736342725 -511737005
-150714656 168340416
611649132 -207412582
-272393260 892754442
754853875 -564437400
-585703667 740375539
263204470 -156683921
50267241 101810374
931094622 -426432496
675737510 270490864
475352929 485855595
980934913 428987143
868142800 719819055
688360574 190448482
523780605 869401708
-593182902 937296807
-237563118 647125646
387809087 -330636581
336621621 991297260
-166295536 990889532
-200379745 717414556
991358654 191064723
-578715452 995220237
269766907 278179483
616459769 294807213
-50604880 749519942
475896797 551892733
-296701573 658354466
723611515 67276184
627504177 348286405
198648628 -183013944
92641225 -5746647
899446859 824528958
-56656284 528685667
29504478 686256694
-310066010 582665872
144897307 876214462
737575680 -649578276
664260970 885474578
-117032256 294039966
-362669269 604836038
398830751 57051925
-389752406 779236604
-590059240 863907971
-360666528 461797074
862001418 736839541
-44926850 255572485
292462719 181313601
388092891 660184971
-836688897 953379625
735927207 549477364
-331489245 740351558
985779843 -677107158
908981840 813919785
-356942997 423823876
-58089756 355880678
464446625 166288238
-262979371 764059405
-53903221 951884605
517481376 438942033
-227861876 899237807
99744970 921458954
794953833 -679374134
-450829121 795794480
596254719 9000633
354443365 318898751
464508041 579993623
630988116 -314388247
671926724 -399673040
174461742 16061307
-473557620 871132757
345722020 -238453921
603405706 15035452
-380542418 582308177
953515996 -92083983
733510545 636954241
506231284 540648045
-20485754 120977490
-443655256 934741605
427697919 644223605
-718900725 853324070
568161179 59145851
-42960808 886714911
42313581 384071868
-34855540 240128704
95947569 837283384
998925742 -540856541
650311506 998357990
649952237 -602192833
480080099 -330193654
593698432 61013678
142071011 843738785
908669098 -717979880
631919470 -566417034
-171196449 512690680
-234457436 944500427
472270629 724903177
-655627303 760210670
152093058 156832335
-801152714 891402101
911640262 379695282
955573919 -201111332
208311968 921681056
-269797489 858456015
-253663297 589030458
-410891731 670009383
590985277 -147601100
-26004447 909606412
678212127 -480541545
712537251 506936663
-215012671 717547290
492614052 -120422826
422555747 896452543
861780605 512950875
-856134311 912960956
469100980 146871461
469153202 716568827
-399272975 970480532
862530934 293278802
-761965458 962059817
-490319696 926198563
966904745 892234471
-150227183 521033288
525897686 866633072
702762810 489422299
365839845 81614083
208720287 868497050
-964044507 986385759
-113923616 519135730
-320151616 461565196
69119725 331638312
928353839 212166444
806099280 362660206
41205955 390027706
-155800248 771932714
-319296576 532253908
83602878 40313624
820463741 249627400
460576037 993130808
-459946995 900319398
351501510 -155566254
629589888 533795156
112894881 769102751
869571023 227404779
589389673 854211788
554261464 436272558
-163264781 259636528
568140108 741063221
187003352 384567997
968674568 -219669770
-180019034 583667749
483968559 -357117412
725318615 974490344
578511619 280041440
764219043 702370878
460667278 -149235480
-251671728 366076796
456937008 868471034
250363112 286827207
555622866 -275950103
850269897 577764629
-119281251 998872092
780537899 -271918066
966419408 -455336907
746114248 783634616
-138356047 540239206
605502827 559509768
964872332 813702914
717443362 191618984
57685461 -6034786
-232603562 979709486
35431877 43558399
915774965 -801377823
789926956 501254427
867475794 664166237
-291127166 949746623
232909981 -53015562
-134904442 600629418
558706574 -137590644
-682492528 703422710
928746999 -640191038
993736519 -496744164
-259727305 913800045
-430358029 833130144
228581416 -31292696
-16232100 475882781
-743864620 997020414
579352845 710118828
-299245842 362513161
334107846 449978908
196586644 525255146
504431852 -139927401
978442040 -760127613
788417732 -508750611
-263760933 645814238
439169831 189671735
357129922 118831514
781202257 -652228381
150370904 492135474
176248293 -139259888
-6359629 223353171
-317534734 320982359
526902035 372243301
137957748 900521650
395443356 -302118856
-145445895 640026971
-671667675 693466811
-91726728 338478444
489398818 788385156
749246699 -736019757
930705163 -322659975
448028820 7034347
572304720 73915457
286752673 655680130
280311154 976315332
678524979 -136777170
711593458 -594756904
668941175 258053105
121287509 947708464
650615296 623755310
718500088 222631324
209755658 274501257
955444250 -218970625
601127663 188451365
158894300 532515237
558647346 669189857
550860703 729349674
280421627 -228024003
-67791235 871992265
781870013 853470548
429735861 532526614
-72321021 790363178
-130758817 545510892
344831085 340649881
820303155 -760275983
947385143 125174525
-723996957 765803477
871220170 119428502
-221589422 609647009
467260572 155165227
384879857 274802839
-387297084 698826000
939666460 102036237
556687592 284290348
355754074 116064079
505396057 638650651
865501689 -306849358
563340704 -542391696
299864842 956974716
937811316 413067694
46725369 96340949
940670737 639693525
564548168 -72708830
811551704 113109894
-741308076 848410408
726176660 159591397
-773139333 860975929
819588736 99331791
427168773 781433806
272035663 446018582
-516419589 939041315
693676631 671283979
757586064 -4515592
981440554 122286202
746167971 -89448147
126962973 331495666
854836722 260856256
414608592 800790916
657700808 -76872161
871835473 996221641
-27327782 598402151
742020968 -659947130
770786810 612766332
-114480618 238060869
-261338397 504871293
693818874 -140271663
863639578 436707193
-597675963 825628164
-701801428 772778130
-141983808 207559329
774754654 608152255
939305601 841586124
463834321 260038032
388837822 379141916
890425482 861677180
992042696 -64938973
585648712 453275794
919720185 503706185
718620015 892303555
-199107386 537636284
800680208 -256159
695866014 232505465
252088469 -74459289
538178003 72606854
810744683 34188369
-522569082 810764077
205763401 -72809100
975642960 819249063
593567936 994248323
528720336 139510656
782313727 138235646
748595520 -645004751
872248554 -853664807
54601380 368237870
641983752 846026805
196863082 176273769
316591170 607508185
542043326 16025744
227249478 343949797
224746679 99226210
-43737383 832516950
-2053820 740733822
463903739 934522464
784453980 511973298
876042198 102026155
482553193 914709255
-532132687 749724845
-733135121 874934526
778001256 -597391380
-24671994 914420992
-25675616 745890857
799005428 -685494185
899068410 -623445437
-428429825 442316356
978022745 -787177283
357482098 958525551
601255800 -243095602
677605898 403141438
-629261923 863658429
-42491378 418852436
941526945 -29565464
799416016 -456752639
304555869 505189844
888799195 963799488
-462872082 693682267
347507646 466877068
509143213 -456233801
562087041 -525198987
590571416 874549187
277838032 578150100
329022433 378721394
506885419 230443675
-372535660 622724150
163835752 209516334
-324270138 447453376
881725727 -536419270
-318760082 864548858
-204102380 499487342
609284613 979970654
705521625 -202817191
69041190 -24294309
-179992597 719967827
-521865196 557010563
187048625 320834530
273825841 -272383215
-212926291 801218249
851985906 253073535
458323789 898362501
739921095 714888788
605935308 -138950239
305335005 654582451
-626937269 850037905
-367170134 896219427
386350867 -229987412
246578284 205596007
489526250 -394026254
767324767 366111263
579928159 183658059
-259172490 591709157
-228914004 296198182
-614566232 792264849
-333672047 367321143
-507451411 980505609
931380389 696268132
217224230 229262890
-297632088 642500758
667166310 -537415167
633744588 747676327
317164363 908046824
727711063 380767523
38567633 176761908
274584757 34722424
950367082 453336978
304923554 600805749
506794829 604266808
360271801 710821507
773265032 266787928
-2407169 263093940
713850918 416990549
115130362 334008146
247247730 170927676
980023981 356479257
529414572 -81902219
443836394 553439133
681575805 -82187720
231205992 796902824
607801077 465806925
888476107 551445266
616429179 -112724167
781755555 609616898
885130669 246441705
-73245682 743718392
-90542075 671807370
275901487 870307526
-47057259 859680314
663503847 -29730138
765790930 -679650222
179378056 276424118
829494936 -645727601
624552086 249992543
-624257181 831303118
919235308 147468540
125731376 607438157
-279439293 971814656
577429880 -523138537
960607116 -885638931
175686372 299836530
631597783 -190426152
-627721442 895028533
309473394 43425540
-237681730 754106813
48427225 787308506
545424431 133413771
684646612 899941626
924761311 583774837
232117751 291109978
-311574031 937870840
526380675 972058707
653399216 56747984
433474538 26362779
632293783 -570056468
-922803092 959947183
-74799310 310087107
60277905 509616176
779920996 72820187
89260639 83518880
916979191 -45464529
123315757 332658502
324575173 -203601675
200158100 342549363
731761214 -109663909
-435374625 668860819
687536607 868823762
267597386 687552257
-243995384 610863706
752561351 804634879
227748079 1720523
920486675 343193195
17328579 91564814
376393719 -361218910
931335414 -102048338
522115979 904237772
-778147251 894551792
-584934804 720025794
245097973 603961588
365934141 -42348660
-53413057 577362798
-76081234 717810647
708849724 275563690
12908354 740816382
734170420 -512709630
-721318629 882185053
-121779466 933082793
338347181 264206090
444205409 -390226554
92581891 341342929
895582243 584353581
-215346344 970415448
780750844 363737207
580207670 -167555430
6879722 175729124
981964109 255537909
159073151 917878795
-34780858 662400947
59312784 973433477
667569717 40717843
467303655 -433019402
966398272 -612425456
313022282 565884246
873817084 -617531026
-806646990 828537079
392553814 941023532
-695594775 809029493
798334707 -45083460
600060160 102841789
288250094 756205652
-341013061 433571926
936562567 153576491
985201531 796206506
-13935984 864228027
424229266 -250050855
397721853 759957091
374382826 -113186247
936902657 978321769
978428133 -191038972
202884041 868039440
-349153859 408837579
761268948 564865713
437588379 -276254260
648144808 422900369
563611832 18048678
28810726 840100420
529594766 -516732040
714732591 705016883
745228303 620834361
-17162416 420440202
728650263 -601082554
-328522034 751877731
-608817353 969854394
-564743417 878472478
571916726 39730875
795197906 -621933540
745946278 -397382288
779045180 276442484
422077118 341545647
67536199 207811374
-529005131 618640509
934781052 -461200931
108561185 580010501
-491210303 913036775
339607002 -270488400
458744368 635743920
966702292 -733628792
796320899 203013375
-157858400 955992287
275316068 254450442
63333241 238263970
-512961603 772140494
715478770 934937061
-315697938 865224997
931852359 80339511
-249492805 712395236
966718466 -663217303
945769664 -672799149
540884629 108468618
945625190 198516712
745818583 415267209
-236401906 595668106
380975200 -122678304
913925433 -427874960
21678244 99115549
633808903 320138457
968839302 559521271
-255336049 413557643
740743432 -139168455
-81988790 223877058
244647920 -126618877
610449894 42996661
691608212 77955968
792426246 -426021685
895987385 464663250
755829231 -23468915
940109522 222239319
694391698 -521793544
-67076216 842866349
-157213768 840441088
788585025 -695033309
227520607 411744201
888796461 842595564
654249084 -183793108
115365695 591509344
518756562 -124577662
198288002 -117297242
683665433 -423755889
702592675 -677465536
535417205 -474864884
26737460 634667326
284390048 768768770
687684416 27671453
792648057 -414096253
685215379 -447246370
297334766 856323646
215119683 527349129
629849178 -53015238
766418413 -110302879
-475484002 635766626
996227191 -816596174
816828242 84701752
137305488 -117103656
794551939 -402149973
914181516 -822276407
944099249 -524014426
979830095 -849787289
-432625120 621508416
-837634725 934973777
676229693 -249067300
986785679 -430108955
-28248672 50905255
924934827 -338446550
207262747 592637099
-511733423 540388539
231733410 991990919
944861572 711491872
710903838 -227954744
518126143 -195869098
835548557 -21438355
130646731 825801381
981902570 752800691
363270043 785291612
-131207617 558768010
-148807246 197417975
5952420 807289228
462584139 969141259
562946381 589644479
-547223995 798681077
318138127 475663888
24613881 973885490
-99213612 862112080
205727641 -135411889
-577733656 837425094
366759767 535647514
879168992 -727797626
5550298 415645988
-489683106 564087227
786439901 890363514
-19567941 341335860
796032326 605997223
800181745 -208717445
871096871 665851205
144142591 845459991
-112832768 504590511
671927648 -307426464
478982437 5658818
781279940 745307223
-437919505 774001400
-345236891 375498368
786212244 972631500
887909052 -26346736
365751686 257800105
-435966534 831556645
174049375 623588352
949622733 -31576139
415942412 293547079
-333459378 426177773
634793354 779315511
-643937969 957564894
-8482375 15329002
625215760 724315289
-607905062 744891427
655403945 863617435
-735771067 877383130
992390147 898860337
223725108 54023597
688350878 664821526
-782324238 821471812
334801717 -247591836
700712571 976221559
-439929883 662477965
-134922829 944308312
-535525926 739711832
78283526 68810386
397654634 -309669582
56700184 824095643
490103443 -125343208
-272769252 969527300
188137583 638021426
965004237 -894845781
-263378939 340701418
848941534 -398384316
-922167475 927243589
850131556 -184096348
371393879 359744972
122263229 425616711
520936355 -349431603
755256925 -435987488
619558226 331185462
849644794 -181920803
508272914 522660799
888922013 -774194994
673654986 -596299140
975102775 998671890
712326646 905689004
114653608 872449864
522478246 -298189165
129926162 524252334
-36106972 359741828
39733733 117361239
203420042 688906153
539312443 514393896
723768586 819351066
859852579 -750526744
791427595 -307484262
432308424 443684313
506340420 684147833
576116597 -324940731
-89975683 537251791
716769027 864592498
516688355 -192555775
-182239788 336175591
-379147040 639811666
322759577 543985507
935620614 321881019
243412187 563807778
554108575 -385135577
186972941 949780615
975134803 -582190570
458432617 991426317
382912651 463042854
834761216 734475072
-143417254 245874327
996979349 324380915
283829247 743817625
830935939 -690278041
-472633970 786462940
322111849 927393654
307098570 235525269
-252449908 778827551
-297332883 442105161
828258155 193058310
667968422 242773788
-222650985 479419930
114862160 360763633
523814466 47254718
328274556 396100907
539335058 -43442465
300758180 883576852
17224675 79356116
598831065 681518382
-250429292 702029653
-572321787 635817113
-303687578 708510910
869652923 -169555436
-242790319 868527633
681455926 880320839
977857163 555641238
-502926946 741720688
918051699 -287169762
217215277 -117142193
850175634 -399831455
-417509317 975751456
-158979544 428285463
816803056 583239744
466625905 909094526
450779079 44632356
899579947 711567232
952444321 865827845
390183813 63329208
258970364 -237022124
483423659 -138075879
-145249122 616829077
614758201 -263751436
749237746 867479763
400236055 348936434
-644386068 986167172
262360277 792878018
154654743 804887118
562757400 442065018
24115505 704270637
737758336 604027275
119604019 785063193
227398209 622726210
873301437 913330085
858911576 278936303
-217813742 289911518
834031184 414912707
662729268 -271856980
799244198 -140729350
832997481 -383056781
690208395 743723018
52914922 816552633
408488554 270981478
659704422 -394825741
-17308169 371596588
998539252 -115556255
172801899 258666278
251519202 589693598
-323081599 382139948
-110146262 409375724
-116961171 644525713
260612309 94401941
473779093 566530910
299180498 365602653
-153491040 801993089
-50684526 417001885
-833044364 994243021
-15436451 89387328
223416171 96088909
-433017449 494761762
569715362 463994022
-238273807 328708563
495591 212715080
-126303526 813564886
-399331810 934366207
909349334 904729737
-22074431 988552419
-5653877 281820487
953106100 -564144878
-65178061 690508976
687473534 241169729
729160147 -218800733
263217551 157293446
875024629 982092896
638107511 661903132
292503556 930969523
-109939365 993421834
748408329 312988295
-13629695 362849483
446911900 -350132992
369840514 244026048
194868102 503990854
794096370 -640373169
783859712 946940679
667598080 616907550
994092790 -687079465
830235169 -504521339
772680495 -540361823
528401803 -205050559
369236727 -336307683
58236773 316152647
472450856 709165534
177685087 303561396
-58371599 262965490
896973706 -446907904
-467300609 608646077
81141137 -46169529
673530909 -65398627
472770145 -350581500
651075637 -577421964
840021609 73298811
-318522923 396470688
-50914705 347197121
572785634 -315188124
32495377 481776818
591592035 -579462353
548638043 796594888
-571008599 595716322
-585096069 689487087
501154885 893344642
559368246 429473557
678262558 -136541023
-23955028 894195809
-64380945 961838642
21514028 458799316
-294677707 990835429
903528653 925515224
-367314590 709085053
-108830002 865174737
742313033 728268692
995958595 -414424043
742233710 -674322204
2371494 363435458
923043825 811014049
-28313862 382953011
292825575 965108056
418941564 432415432
174949256 -66450325
348478660 589360282
-57827411 112270262
955647343 -377927937
795953944 582725260
-508250554 833632979
637044149 -635267963
916682190 271730612
827015008 67501700
12120523 685535610
388185230 -356299873
775382220 775462598
554908646 938629962
436286444 544267874
376959481 418417362
199933159 646294303
623861900 286222540
764554394 -570750100
606872699 -57185218
148286700 802530853
390851706 941752360
-434566329 479187928
181566282 142995898
444173551 988627737
-27054305 702275963
997347827 -819080610
495482972 -317123566
814789677 -204369983
132417620 764748946
-215843185 744038760
900011196 220724001
-548416257 803294254
201779255 -139422682
861853390 -180560970
-108547309 499633180
713940246 251095719
536508059 572564124
659154268 -214211587
634116009 20988622
296632080 -166226107
100602393 378819653
709663987 717955554
679563917 697709248
749172170 -220901653
-38096342 375220622
-465002163 669487719
-18963736 794331794
742994741 359448652
308350780 -5219734
-649893498 973715964
63284872 822408009
474788460 -177064272
-576216450 614315946
910250887 -342592591
241787064 -143445263
154626167 864325899
566094121 -277658484
910030811 -481547909
777561826 138286600
907524052 -215735693
620911238 558855402
477987504 -40062603
897457221 -801856720
862489646 426511325
964095277 329622757
-404054469 533024998
747780713 -195034098
220623400 318053032
-112134557 948119793
-787554540 897981541
718307794 201651813
86543963 56966297
-355317479 443688133
230285502 865874842
169885373 399614376
-483800439 559492637
-191836371 347191309
744863572 -23331275
644299894 798962696
629085660 -404534363
-192400587 327913200
478227532 -110122986
62774727 7547831
-169251369 198084045
564635748 -272023026
-452690416 624250061
-160546766 232543941
-242596581 353380060
-66108727 877516949
-173218473 581608978
763578062 -217557858
490027198 52527566
761974808 -584117071
996837925 70678250
490238057 718802268
617305557 -489838441
-501099309 844135164
389214877 885871310
269891110 428601437
-348135685 732930290
252502577 847246362
451540913 812037868
476114931 748566262
852370731 641804048
665514945 451727163
715142071 841120690
427188270 877873544
203801361 -94209121
537563989 -334283303
-448991766 773072218
783726942 537343110
-771366293 940963728
787331299 556968755
856565892 -280986396
60920418 626265930
-162880428 752323069
999776239 -911607575
920774791 149060481
-175557136 803616689
998660430 865320744
504250493 594232593
780048909 465100040
-174703679 588423838
544331826 284255546
-412940870 853243560
126317489 864469291
47996236 -32036796
102061253 478989553
198566708 621284381
771309944 -619229340
-604809756 792829705
985799639 -414486040
678082694 265431703
-55505044 219000662
548830470 -49063542
966925269 -909349623
705700342 555781881
105487658 326721228
838157985 204574612
295859820 678833558
425017104 -75666382
-302222387 744536702
485306163 591891197
641975985 -16916755
-449289778 919069838
225318024 -55278635
349374860 644242517
326111227 243058560
291287133 169609741
635856946 800441354
831526621 -370561664
485550440 742874443
-655878519 829206946
989748576 79197534
-575997897 677245557
224567375 48668533
739458732 745689293
-670017497 689649276
358008011 89596698
459863255 291885738
865743783 439322922
-380064653 479638853
841551724 65619595
-311474198 980500826
531467120 986633270
629941136 413351709
-192068797 628316453
-55953376 142276472
-111300387 408985260
-742354844 912914966
949254406 -447453972
-866290565 877557028
271447516 -107001087
86235734 880863966
289635860 295384847
214746221 462243591
910501358 -587536110
955490539 -635681803
552129060 -498367237
510786463 576037550
720236607 897393819
912519158 -131643481
-97023839 482361374
-668519951 960245557
986449832 -657955560
759635977 507194615
123659507 207639669
423097779 149894783
519040209 456643111
909781966 -785873413
332714234 725070218
312577060 750711443
757555376 -64479684
337068337 350198720
699886600 -162729562
-219826794 509302915
605083729 75440698
949314863 -454393842
-646798043 998472576
41414719 494097730
28535951 -5188646
9893080 230097429
908997034 643320347
492790215 -211928170
909929638 -638266848
680103770 -307499618
90607664 524418216
972653636 328943175
900156626 442838603
386132153 907062297
262182625 656212349
957058820 530220426
-202772356 566603825
-391158311 757358473
-230442418 974849245
418115499 115533856
55366427 791806960
172608927 820241464
179126058 919506013
742339407 895921710
663666147 785400576
538304562 182704037
-301992254 896753979
872868508 457637771
916194730 743412700
-313304050 652748087
931160202 -44050896
255399047 321829850
851596771 -565261486
730462661 303471738
-847785976 906719715
-706146917 726248943
-14621603 594400884
74963475 709585270
-44256222 944801393
-86402311 251986872
-534963393 869038990
757672071 -395737346
19345656 100497432
970850165 -101351026
698237860 -320177999
-610392667 928164404
612311419 859252288
710936344 91887125
671057741 -498353984
402123451 405065196
789853109 278660127
284612809 59046533
521446139 -1758096
315319270 457875541
-801735578 923777154
791144818 658743463
831098717 907451230
321710744 419928438
728243066 601279773
-371948058 786872583
-91524900 260495027
593159263 286458723
847043927 634145873
77482110 617683247
98427365 589976897
979729330 -326687699
243495656 987948080
861344306 -79775315
-99803184 760863159
681554599 537863286
-605776334 613667884
123748984 -4596929
304317838 79115187
312266040 -221653438
-355561562 842601905
-329579469 491340192
239458752 616661042
762036764 919969095
400236582 -304880952
-485709611 793116380
344391203 441442735
658736162 184673392
790765090 853949825
31220848 690926830
148404695 511384025
-353644079 766006002
554033524 -463893679
323215860 376468639
951782673 -301224945
-283414323 555530786
381114899 388808266
84682966 522048122
703351419 381992610
145717919 943803767
76177990 640600135
-157330428 647180678
249380168 384964533
979689650 81960942
220619779 102491536
980873854 -591876783
811158154 683716063
750897393 -708875561
-27493039 152398181
675585192 543830772
394050582 -345150637
277925525 518731439
841133208 817686333
46311783 765164055
706646836 244676130
954654639 -754605619
110340664 414269502
914198371 180206351
314510460 -181392547
471358206 850816791
487636479 663398946
-418377728 991827268
919225702 475346654
-79388085 418276233
786827530 717812953
18929385 660793567
-499289680 979578713
-410713761 656554139
339784045 176641471
208525769 -149838582
532302236 -243016423
878408980 461843093
594719280 188040571
857030333 734157548
644599506 203213183
-482883225 792767304
973048037 -4848403
416406545 371243245
-663787889 920917157
868554900 765940642
830555129 374405785
961771566 -557582646
475609648 620327173
279985958 974122414
974423457 -773625433
511772311 900422911
960847101 -573826697
595986504 329280076
823380554 189593130
540674851 956981061
575885036 877558500
119347727 716309796
-502504638 739474658
-104488896 241502378
-686303911 700794397
-12520655 425126690
-48139090 922455303
-797183834 800207763
12495635 134874102
826459187 -278795078
-502676948 595659119
310299892 963162852
388806514 -25476954
-72125157 286035812
308230732 -231500180
850896920 -787494672
-590284995 916892087
-66808223 984453208
776004997 902735087
921937909 573547217
990229962 80709532
592689351 112218106
294097889 920402748
726001217 568945686
581221470 470433845
309831003 -55968112
-183571406 870631267
201734832 -146683809
766641823 449664336
252471837 699849116
683380034 380192936
586298643 -139257067
-177894715 700364395
463323335 140475245
638053768 510230752
-436421259 528212953
-372693737 409977314
-47654905 549207116
844360271 61175519
454958706 -133715817
-193313201 966951708
-686273356 841326528
524593167 -51665032
337500446 -92624785
-258386832 971544661
-180020130 644816935
-227374819 439579019
-472223548 767940934
212968175 821896507
819567361 206289250
-186309550 507763059
-64442440 303561625
-281433145 434488743
61582019 181911532
273341996 613471920
95053963 801110450
287578199 -132919791
717173185 303407212
540123163 801125032
-25479518 874924807
143251690 913142929
772740245 131763144
953849577 305948510
608519336 281045998
739299555 -288068204
-230415251 672334255
841309791 133856199
-43328549 327381640
520083718 330491894
-143628869 455960645
722180113 60044016
718382024 -434190790
980374130 527346450
579880233 -23273787
677211970 -436497926
349884016 733637889
-864317083 986386943
684798170 479542429
397027505 906222923
805647094 304446855
200166868 832068856
127315026 -2121333
474913672 465321205
371279716 957192361
840475838 11262739
78691404 945738298
-299615494 664752424
721986311 -19578571
773684812 -628443191
564456748 -418897030
931224774 599375306
-438325228 550061825
-418629315 952148264
-148062895 410492066
667164736 987699641
814483810 275364023
911502398 228118676
467841501 289162062
242648229 260661433
147721677 106160261
92206356 919557886
-681959404 826770091
-342960360 592956475
-780650973 963739202
-474765477 682520143
703568123 995283113
1533906 551549546
877842184 -381959724
759424715 -454643723
388177454 740657146
123508600 766154971
198990286 226639240
-452324003 841406202
135042457 874934111
-617641329 760024900
-193067178 270508679
-180095576 455184548
898527211 -376659948
726547818 -354818158
932077469 193570371
726607781 -216752620
313855470 431749808
443855809 -137797449
660504971 -457823958
-255571074 829149995
-237874119 758919512
923938340 292342367
685540595 -522894448
202932428 675618521
993593538 905282167
823146002 -800793704
-207463194 605674026
692602926 212981030
207745198 345253450
534698200 653197992
-254958889 946864500
-110426439 669854149
560510187 -459128240
690633022 -471167654
160325050 684379843
907449846 835032734
500019397 -412685570
-684489389 881270234
240861034 -51079250
-691001711 936137728
343058725 131847963
-677228699 715615656
-392888696 598590863
618498260 711403951
501171630 -440262128
930509177 363736297
572071701 3258812
34869279 71912925
863536435 -50988706
817205540 -137702108
465094024 575542429
565322337 -528756169
367362885 -344245399
563713267 -459320546
557100617 144106794
-521178607 629952234
-95707676 323559318
81162921 334753446
255958898 749868656
542787940 925513232
156002260 621308278
356546701 396521162
957791710 -781853387
641952090 246884581
806983056 334217695
770543449 725869729
1189624 936075860
-886985004 891229496
623229657 408017369
932522590 -805220856
535834344 -400246311
762492975 -726037232
-61723077 909019836
625192454 801127844
-96116638 552830118
-283607391 391526442
588184664 271323112
237711429 -85170175
261361657 -76043843
851598274 -51139008
988837205 -1828532
-210771846 452726134
242961512 990041329
-822946458 921764394
268950679 -202844990
335896223 -238529444
468026056 171294139
692632012 -41010153
65470287 691566525
995416479 -250449642
985776840 711835694
766741497 -422045517
894709921 -398069830
942502936 87859506
733201661 -249875946
947892829 -694999329
564338845 748330702
433329548 350046686
638432701 71546005
819413319 -767871733
622949044 -29720392
111921143 628324967
460728604 -145787785
836095297 115663607
377976527 781256258
872029113 523496311
-298375035 855393503
48731032 169455658
798066456 -232205347
-141403380 429514413
-204215849 680513610
193322787 929771132
-244748967 601462926
891790893 46246222
-521201335 982841621
953155727 116417078
-60599034 846162642
-175085290 306498815
866826315 682901353
733590911 -654206419
838584419 654734753
922784306 -824036408
975243883 4324168
-695174435 872611825
234521349 838649074
174535051 -64482168
321229641 194704409
743148625 -88498989
956091549 577276762
990564804 689473682
-129344534 967213712
793156689 -743936101
275970024 879543637
275351096 622531655
650239880 -361903899
495497982 869161645
-779866424 827023506
-405397492 441116404
490277086 767982046
901389040 -115755323
-251800468 770935069
928171159 635003679
718120492 43845715
724664968 -230710270
552712164 381073656
426154754 -166387304
958329156 -85111825
614360547 734096729
-619284707 759938510
458594412 997991347
966065788 439785966
839226988 408070300
929780323 -386728010
973297440 -878160944
-42412996 769836191
758200247 -65404472
984910662 -386895125
853700355 674837414
7983774 820968400
861122465 -154445857
42939898 277430720
-47387284 111787958
324283014 751380892
598074443 143508212
381023200 639903699
508903978 883564466
903776358 -707492190
132533776 166131628
-309658291 361357814
502194401 948003854
923450915 343836079
-722389361 861947589
513898375 106095316
-785392309 824824080
320571831 -211973090
946458427 -603668707
58913741 356193400
912934156 479748297
-151435819 371259613
319908186 -263127314
387027526 -32930081
469852619 878099696
895618169 -318192926
490032210 563380425
530724040 476727878
160445774 425384711
547501356 -429011308
778919085 -223829268
110963076 396107884
934489033 263268209
439365827 900604081
281503853 116479847
298138899 977606525
475656029 -446171354
-493056152 943988668
874040904 264177679
190874795 67549759
16649675 185203613
-146677457 384511730
55915529 982143223
626307282 -61787716
831682027 -85795986
441333 481414143
14958151 311491111
777643679 -127399828
-395918623 455166152
66342542 991360615
415415804 932739638
702962073 -86556965
863220519 392677322
821249766 -571748194
-387817827 926029683
709706399 644733211
-148158522 872066814
851071383 -453912897
-166247508 862567862
646764385 583830075
999931971 -467220854
662877470 -116390412
-363337085 386683797
234355386 326536148
815138104 852730806
-339570780 672358669
-70642223 562228515
663663400 -418348197
-648617581 969519191
-534499914 559089767
281907472 855598479
709309222 -404350260
-270875259 665049484
487219789 973906202
-102862617 607757709
938848365 -494204539
543576094 358961476
632216936 -15314876
683839915 -85467665
135417940 620311836
443032818 -288697999
793631563 714637284
-694416196 729311180
48519501 666614779
290178378 791637808
333560016 -23246169
-215057344 987702294
135978920 282014921
-422129508 834474760
452773104 523514907
528653408 574892548
-247121169 655309916
583347669 965575180
364710482 672623553
880202320 392351173
30942896 573993317
811669754 -650318407
25134562 729240265
976415770 381896166
781778847 386497851
578630651 448897971
890895454 -731412522
731873937 -55645960
672505109 782048590
308222228 408601402
301091146 -258458883
734701226 781697183
194950146 69656649
816169965 20904443
424381563 673283128
694929620 -646792363
-275352450 527229215
505760804 483236322
540876716 653229948
492227190 360707056
-524356147 736893722
-187471016 711903403
38613756 320597764
-77364590 326816304
4679178 807978185
978848934 28712310
952670768 611031442
817478517 256289396
471773368 -347034040
-503818655 784696214
947742520 -904305980
236978386 883722159
221275726 932520199
632690986 -332655644
245094119 -65525935
-409090672 737803419
538415589 395770105
578133423 -1758215
741392704 -104132857
801990105 -504596146
140068832 434871429
547127066 696264840
-165166435 470632148
964891363 -160480290
756742642 -31117149
791636088 157602347
353609614 -36724888
925536735 142132725
595496306 -550885691
-379904471 939818804
826022385 -467687630
833080826 -233696830
27130850 348130260
200388540 24533080
540516911 812861770
-206506459 794335892
658415436 943902525
443897549 699245531
10915818 377452127
899528138 -754539807
506878441 598165446
-441328408 956552966
889467876 892191765
-9931268 967292348
331446052 -150848302
657362507 368431345
-688585418 885015590
881915423 -629299816
123699827 308348123
330203205 767526476
899105725 924545448
-197076445 656454573
683949170 209772363
163960185 129018275
238798880 108617346
592092306 -522724274
798792560 -626349255
786336258 -288760866
934682364 -224085000
-226305711 976194005
804226489 910211411
-278274246 940289039
290658027 109899547
-111632997 677985736
847909666 720103833
701306440 579243329
-440313045 876491957
393115735 812858074
702167299 691458473
-16935918 930951235
70858628 794939069
997265042 -331109544
-19822141 768034371
715059499 -114876886
696491093 884957417
-285259460 931179264
778618541 721795847
663180295 -112891978
596577876 982251945
833233808 -134083118
-514189189 605517382
440755340 -57724888
-386345173 589242206
314507322 102270279
-739145390 837135166
488981431 -303153976
985271249 -650169409
25727727 734444514
430138769 423541166
9848212 365052737
730193017 702067671
-550999741 804279006
464755054 -195133594
903100771 853579352
837405995 567431741
934354943 -564210435
799385053 -713369274
801526988 140197446
-445424026 728485878
-154570032 671812806
741953598 643441799
868990435 -85081157
-92777945 847400469
722566487 938916271
326941499 327002087
681736516 734514971
879269215 -574978736
-26501681 320907597
730060334 901475477
-205782853 385921230
22353790 329961454
323179204 349831998
362854102 968392812
275182622 733345152
647547261 -187385696
-73424922 658883494
290994105 -53677580
-326934443 718623688
-677526474 766571641
-485040577 693800793
393046407 -306119781
695066733 390890017
899613620 -336719303
204458606 349452284
-114740368 353723976
528228165 -222015260
231798044 898844186
-532762849 554206263
578551636 686069652
136697205 158205380
767629720 648640959
868783348 669983222
886341800 471100488
291518651 -288990515
736959052 74616461
699789472 362710311
782156732 178892925
190509761 369274608
561217526 238515772
824219370 667172141
-503402056 893800786
-42725735 808351929
836092071 -123295162
152497249 553452376
352745527 814851044
792447758 -140699463
208622347 57629675
63676572 478375576
-251885978 883193125
576577678 -215991219
-439041908 454310415
569873600 382396225
712197636 67909674
636712202 127745830
985837197 -257908461
-99454052 891529274
962237895 297726939
881310625 993000794
-235450205 687147774
-86305822 336181901
-529891319 901536756
194183866 288353003
-527280018 761340993
537799760 -311629379
-548120951 903897880
-100383354 184678028
69713809 660081976
723193729 -673119462
-808167452 917233003
599975527 717050871
615135719 440511735
34808075 938368775
-752376662 864865233
-10886977 861542443
-208321185 673531507
-611407165 893497846
828045851 764050539
-471114729 947410085
225618458 -39520067
658490619 936246684
488366633 844310694
502616983 339021955
821632709 -316410649
319824412 149138674
698842171 476109229
215800107 397499511
-495797332 974806707
-874244554 993362054
-163093611 269760912
837222648 668733330
202465149 701316649
545377206 572978765
812617948 -378891663
327798578 92951410
-8781322 771928997
-77105254 887206318
930854201 -874699095
802966180 -426397585
-6593441 730697501
-726021805 757330983
425718297 755526053
451437259 -170660081
920864223 190672394
216136870 525867081
-550979723 774300059
89134072 833825338
-604459 905462611
758532717 360848627
525067319 130473272
947102663 -487775000
991776452 274454362
-477259611 547165436
-184039316 186344055
403136653 -239207195
344743700 347449036
709782519 821296487
-588256882 979193139
248777923 570729813
-265821799 419052551
529079793 11756405
888877937 -39393923
455844041 451516354
932226765 -552029983
663323264 567454860
628528306 273068520
335503114 670396038
749291313 672702407
558009946 868775019
225456123 455832931
-631949953 831381870
210201546 674511112
842589965 266355662
536889776 -384284041
274854987 842213536
920971312 4831706
244209239 516669659
705084089 -629872212
922175878 -704451238
-36726244 176500638
806316222 -476013810
877464808 740292983
338119565 713069753
925635526 -685928890
512938570 -20490930
41034142 274431670
994540564 964587440
606994215 739526998
789512846 -630844401
104144076 -86012085
322726336 -309231919
128005851 653601506
439568597 -59321736
484358208 487395904
-306470491 397982832
430468380 866215186
37229443 620556484
206485565 676748141
-613485569 821709754
480503057 25136833
81494870 908922755
957613322 281512954
623308796 -310246694
156888004 -64398254
179952791 -178915454
256350934 765623644
-212196461 577283011
846916064 448855384
755523776 431393144
945147788 -939954653
267984091 -88920801
514068719 440383827
410417542 706650478
-304895618 562192045
955417410 -29664349
138361973 792127626
720952925 -301849645
-551932389 576714001
440202414 521034593
547618400 65667915
544188332 693294435
-142083307 682159940
50028097 -604064
-165036570 930616114
975796798 -547416421
928610544 839667990
661268553 114150408
-590826196 772635191
861574960 -295435520
172825892 59432813
759702306 -661708595
879048312 834353398
664203654 68032117
943759253 493153798
90235463 368679714
486752999 422737097
133178907 514512123
-142016510 912866805
332628348 -98855933
404319099 58005908
878164261 -652910180
-295333118 931428056
-140354710 814727340
922617614 324768554
806630704 -224093273
573336486 617127815
868725344 43811917
182144366 823921348
-491404588 617857979
536111340 356770135
-895968679 990713116
305257219 400351646
190232737 231594050
-110411052 893880534
-462091328 676101188
-231702574 842019001
248504537 386377066
698274089 -566987227
186142826 143738604
779871265 917419618
830661612 226442030
-72865136 252317654
577419234 535500848
995076880 -323074506
-195876787 793876042
795357644 291355031
-561480110 574774540
909827090 -894081314
274069024 -53061959
945672207 -804307373
557538012 589375118
-433882518 686402649
413152851 6552349
300963087 557288094
-199526738 549889650
944666039 -59834008
-927944030 966858499
702168003 737667186
432663303 691726950
-23693887 871753341
309501896 850732870
468429791 522410041
729221188 909500297
377133715 565640657
580543200 -373503050
-198234707 320365851
436345066 132973432
240074953 55312037
792462969 993148416
531552714 119377931
46309683 83600650
414633403 -232144331
515933585 -391902420
-37800471 770193957
455573582 955568317
-326280592 634022753
769133407 -521739094
939845509 732203725
731686414 332019461
900665090 -516491876
808364516 -26200921
237936162 -202921048
-79113451 619663686
415400152 803076229
-158387907 501768629
610239863 -66840004
815983595 -181634129
-660001085 988625045
400296125 260971471
946416213 -186009049
-741473776 814943686
168879529 814428131
-176629687 933229766
210521506 158539659
513737309 -498607331
816989524 231026773
878116792 602725926
-425597891 905898196
455963423 867667157
66588606 713507844
-716060608 956070541
-955032372 990211822
596864468 875068014
295478920 450182739
-355208212 771553905
611668232 114932339
696133407 -382261687
962883709 873474963
249256604 140628102
285273350 963164761
364912434 328002081
689312625 472295737
540544908 254462987
408009913 -247730786
709895769 -111330439
8448998 488818927
516321113 374782343
655999251 30028332
515369969 830883548
254188193 326872289
925420760 -915678081
295551692 -36479145
640255518 640744301
925585945 -496948727
893486073 885633158
950744004 402303130
-269408164 961412456
890015310 -261639873
840155464 -312327492
-798889570 934744575
-387626877 786422163
869760248 -379462362
917965289 -735503464
-640452650 798592479
477578651 259578227
-149498007 285767782
-146784023 194777139
618675828 659763769
-501346177 962167287
347398955 131282340
389746611 -110989105
201583934 82918499
677637497 500264477
-577601658 873815873
564116888 -319759156
974710718 -160746283
904551234 290067101
804972184 -515533736
-259753640 731707050
555510688 208367403
149918559 908419129
454791569 219359794
931248413 92251911
369200651 404240215
834835031 221291996
360872295 553757227
926099193 -74025533
525285002 394119028
698213574 -281621483
39945681 -6210345
423076479 -402920341
421000242 123226986
991148280 625639778
-455613496 702785240
-310051701 787385790
52154905 666537816
112514572 123960853
252983727 851809473
348611551 844622682
186949426 524840155
-710192548 766113145
-249547827 282687896
834680330 620203777
802551617 341370307
405097601 -213400008
329239712 -215908101
-217412069 767604822
727579782 888632178
703591145 73365064
411089145 -374304260
75698989 411177392
757199642 -70953510
78754721 49670993
-369568156 822749331
-765971742 997363852
-72702052 819035475
737597126 -334208176
352548593 -119371212
932174075 93783399
803585481 5202540
230221736 272128630
-498512195 788775822
318323521 424107045
-297219804 679799292
-355392668 469612098
159413790 351938306
-293557217 767700232
-230257180 964000636
884377145 -202493592
827479224 684474793
810903061 -562972813
108584448 745761429
184677383 564953731
767312378 -76347802
425938886 6889747
-765487894 998055932
-230331281 625146841
975848219 870059853
591413645 -168747268
-285968385 705668508
-632880729 854485236
682383424 -659169290
866792587 -589578587
256257146 882063524
725610299 613979642
228453811 -211228813
152335530 126602775
-111208620 667098783
-142586011 493617399
988857209 -297615070
-40402642 454989323
-531095719 641333736
385576542 214613815
-75990587 527114541
-173192753 204691503
994421397 175909508
498921456 797747405
177228370 104482389
-94706737 728408808
884691695 -328844775
353020480 346393555
450564641 402578274
162201111 394581200
420688664 797848033
829086075 192733265
558776119 -311146715
272405534 926517856
418219124 219624245
259314464 951212107
753707606 -220871814
878365185 972673744
505358443 -315736977
481493992 892404639
-594513733 653949255
698899414 891098
-19301860 375421762
247293466 884557795
717463814 -337044573
145049878 220514536
973939787 686957532
652784037 351774585
538235225 573402737
85097004 141681526
-258934385 759463100
951237176 -217990701
907148382 431281789
106133852 913796026
762137529 120611011
491418702 385240518
-459979389 749955311
729490405 924613052
675946830 -494477835
953194860 175977668
407429215 95935531
722410021 605039458
-611677618 780588826
735488094 49608558
-39210235 930341709
-670492498 687867844
-728720486 829397624
281606870 400549693
329658978 714603844
585730738 181538415
-182951780 640620341
-168160585 558001657
371674371 180413041
611999811 111845844
-201588598 587136766
622400213 840662983
434274387 -258382890
293006875 433484636
490503864 393956966
-39017742 624581044
531014990 930983232
355250206 413843251
181030077 770993242
-240904869 776676156
-309540395 961277277
462802791 274458299
-356125850 714754463
804783995 934566224
845751500 260327114
632266229 -273023032
717861339 -35322912
946070616 -74021458
-360691778 550205655
188717036 -149988354
322895860 -145060662
154332579 131063050
-206157542 754770072
138164531 220145344
194883952 861890920
-511043357 716782693
832105634 -353276230
708968894 -205157444
117752356 -97763194
312612945 418063038
234366617 486854706
855304280 696373114
86636766 31391986
98788571 512256811
608699414 -602064675
313991816 154572841
-411883475 615127698
-128967965 662213535
917897672 -37546523
632613594 -167027898
-207730568 650870140
-74693235 608761818
833653938 -563885327
852213293 -44361310
-594084601 890182094
554290440 -306252596
490991640 645273864
-287601472 991639849
826155876 -74467875
-348789973 966692576
24265719 14377346
485330504 67270346
807928064 103486235
341531508 24993937
810849522 -502528632
-488285876 656585967
-342946694 658939839
-132124058 166516120
267202516 585718703
908099017 51088574
931129347 -195426859
841416998 -812355865
668408922 219544803
-145308135 918960267
547233326 327463375
913081840 -182673969
-14735949 235587807
392778093 752540500
-74289876 727767038
-565804140 677268973
-102731788 216750711
-304601461 395112322
179226074 554968556
891766852 967425078
300208992 443267298
-413877621 975464612
121629516 371524483
872220458 902502012
929539968 -370368780
864322492 356998382
187208003 365734238
403508254 840838236
-362734886 983153654
989879551 -383375117
-210922414 850725581
946973034 21705132
-741418269 990507046
393463441 823212623
130620449 932526103
833917859 686343039
646270677 390397848
963055888 -141157075
589913483 -284433425
416067984 -124143470
273502569 -222512893
801776838 -335856999
-708793837 723339192
964161716 610039740
-168389415 785532079
183050873 46062734
450489010 418783643
706739985 400639418
814965729 854815109
952742420 583460667
778864321 948729138
-600436915 776062041
596508136 -129369824
582805421 429609822
-271633763 651963876
-112014515 695523571
768774684 -250918516
85208158 456243376
-356471378 762054648
819047453 278725953
250102748 65540884
70086150 97158168
-94932457 504559173
-89220931 628490269
-335511068 616226390
666348826 -528271882
-264112945 579875748
678296847 -533225891
579445982 593951471
954397753 810518746
772180885 115834712
-229529258 543798316
539836745 813300969
72217117 261905152
672670122 881469181
-264286552 616846098
305410687 473950514
284872886 958565009
1572026 759827716
454900262 761728681
-59664162 297969972
799932983 823796288
139778580 731593813
395295294 471629760
889168533 471787266
-53383449 327902142
726659342 706878174
282683801 275133251
138295666 940127319
603807743 937012899
236887850 292641124
198295306 651020344
15424476 777329102
-378545089 690760843
-53451239 746729199
440388035 515394572
743173661 558012264
-429384249 628219819
962422169 299395510
518646032 527360614
112128444 531625592
194929553 874335741
-238636823 346712280
-52669319 179372736
75290106 809822980
781086700 6032728
841920405 -757414419
189819730 499144369
574685997 186470541
231200030 339555889
432157827 30209370
584786941 -570493431
802953571 502778687
91490765 95104847
569224793 -374737031
294706839 637931624
-55606025 772748941
-541628727 579884299
601791549 -438707827
549266671 850498032
622340804 709896745
-510333779 528598943
193630366 612906650
-485085858 860338758
881416401 954069530
628725031 248514444
572871571 -545664506
618486074 165491711
978283306 -279733294
810006509 -393003215
722780725 551859925
512590449 331756240
-522814668 651559028
426851465 208996018
592699108 685726074
877503494 602072820
320929012 847920122
759716931 44197237
839474595 876733306
-429151573 826730357
796724774 567886661
-401589565 454796801
260473325 -198714918
-564271290 836895376
-298353026 611874019
611305101 -23602889
197388441 881541682
-163575444 215095693
846412119 -75198102
-393177763 543983209
809763124 862232540
-321750166 330407850
518173519 990366338
466790531 561060098
-3409688 936435755
509584651 -27239672
182441481 982768225
454877570 -199783332
850870285 -336046789
-434455560 490509244
427881322 228645205
450074881 -411922006
-217178617 632098912
396773140 190800178
957656300 926906991
-561180848 809899584
521903596 -213745917
350222149 10294015
831515399 -203660395
934571483 -509349233
139479210 293058079
136833412 502668123
417858703 -155776048
611819590 687171464
434624398 852676945
308370751 406184196
332413092 -241886553
912287654 -773724463
311656187 -52823990
468338646 604626571
-407424104 836958398
824923847 -428276944
244826317 517308390
-458785603 581732893
-492551849 560306852
-733174055 872841787
413801815 -120731164
-50914174 839464168
509587254 526632190
340162346 -8649937
231550699 550268888
606781060 -211337897
335632226 557476371
464194135 71433980
427351706 196347169
927893409 -720877847
251833184 498541419
166772556 -158180420
-49246618 265510273
-456717963 533676285
983256423 883250159
-833637667 868382927
315861860 175277113
587355734 287975789
493339595 294355517
-366940223 935263235
903824557 533257967
322941431 212643076
418803367 -154697528
-30865155 62484023
252187233 137354337
-128049696 443284977
36476581 27586076
227503288 839164558
-731398988 982580222
444606284 -114563595
-415863943 608542089
-542658268 720134292
639187458 331105660
526507986 621175136
-525213753 638988666
700746706 -363228123
-35269069 242439406
-330717348 802947004
208810483 27074995
833360712 -608879462
14807601 857211583
722444985 157103996
681306372 -25658266
-253715119 884439718
944649415 -538010253
114436568 237252513
478175045 50375813
698484367 756017166
374432622 336500037
360409204 -353016242
475958616 376632006
980899862 424894238
987745573 -800862411
860337000 -289424342
732037610 855254034
661659995 95074658
231586633 -82104770
893877954 -183425582
794451865 825148407
595098095 -208066506
677284765 -133449130
971665238 666754420
-183484649 565893875
540059514 320204395
117745970 -89930056
-316194586 442580665
578203091 -514372902
-124789909 393243343
618799045 -608890222
-134366708 633099096
547772256 947425160
-540249233 967200827
492496602 7112603
949389559 468574432
908739555 771597370
809210969 157027914
82576905 264493694
-65662922 203563460
-71240432 611978711
36676798 432676548
65598157 757789233
-441627180 693180491
379842458 -161185343
-351888594 869157998
379207124 864751064
990125355 -254985881
763445125 971315065
171301411 508537477
-478584211 777873936
312338075 875198094
-641553850 669461663
681280513 -504414496
188088908 388684255
169245618 951888515
886359046 -793086630
886368215 83387960
783849494 -733331625
846238972 -148700358
225176949 21840291
730570467 232927026
878484792 440037874
828204761 -321821247
878609893 -36387343
465322246 748506846
876958260 -486307627
-372096477 719096861
-756907128 997454410
229322705 353191900
923499234 558803808
345489163 389493596
806396977 726573736
726448168 -630668537
578305711 252371867
936967572 64665179
707835356 594307759
648251453 695989832
517504180 373038820
-267808047 655004972
555002409 51889615
529516587 791338194
878942800 -514783717
858454223 -543394788
331099629 963370787
534571182 -320985180
865436887 606080637
502448975 678824919
-112700016 931469175
989136273 704543939
521664323 99514679
-270215129 284097637
520726402 879084343
-284045387 580620583
111114785 887112964
-42034974 945937074
984424647 -588419597
192259960 165018924
-39822227 624697556
368030376 855012301
928916526 564718510
490137601 632023994
361017897 -126463428
911752929 -384486381
347765835 -130245018
265370440 459596842
886729433 396488321
638374309 592997728
945207388 -166751582
430137910 -174557265
413766639 -35861021
350768269 518225078
-13211126 587115341
597370492 751585174
-103033119 571297318
619882641 623657135
867312061 457065756
-109250166 277509879
-217956890 766130328
-306037872 372992433
220655866 931888189
-203135524 317360066
-749806322 955257873
-14538219 285315537
-240654410 854917623
544349424 -53611702
738510418 127483444
233065849 280656389
540938248 -257111883
593539459 -49227261
805227299 895922642
269740712 962048298
669764696 966875512
884504544 728571586
580137169 340849953
113259151 757599302
-232567419 623871236
720887380 -541226296
193339886 -103898844
571961283 -122447054
841402679 16937695
33814475 811547132
365695381 320687344
781058131 -387449012
117962564 158306810
-71894051 789292390
686716261 -388233689
73622857 193905817
649943867 774833745
776763751 913840928
870045289 416217662
278240294 -260852103
476992724 -277096940
458901790 -411780785
850303352 -427266440
-576923560 992098726
513218825 362136141
640475340 -212331754
481957898 -69608475
638223243 964478114
936304327 806611854
937674773 -771989580
568599397 516156812
671235992 -570630062
551974171 -516098110
735716833 555769898
960428890 832808241
-207128108 556552617
124245094 79653494
781273443 -211801727
138880819 552283662
829942778 148422306
536813399 866259510
-164269364 980316351
-636795342 907799830
-9378186 581324444
601849158 -179470385
726509070 17287077
263063510 -22770500
10664628 350481531
752438441 -446429003
335712843 251189584
618530602 398390155
683695590 -601311342
133385045 251324398
-660815387 788198973
533246788 573006597
324510503 834360525
736036363 354075400
956817309 -211769829
416988945 696475670
164888255 873613899
692231433 340314073
532867931 437853598
-206902461 789427092
-45762624 424275452
-251809936 265141115
-8753528 933577108
455641072 738988883
-126048315 156777270
160986470 838628266
505092990 536026468
-762224087 869243076
504224148 20747282
924013533 -490399793
627054258 367245901
610170852 -69408444
418167008 425193855
-156812507 282677189
17380809 817940700
856463172 998931801
762721054 913248513
-217375762 242170410
870978420 767603249
957776848 -359114338
-358273718 859064848
20661438 901027458
206359787 -135355865
775934011 836488759
288698588 963404587
877814524 -802725592
882532207 -206765312
646645021 414382796
483516666 473400968
133266365 -71421270
518918430 -93033518
927843885 19359432
122313753 344979352
-720604326 926523251
369992063 784799075
431554815 954356451
-47433627 755880502
-316945285 396866339
931111592 -363409030
-676611030 962815826
374499935 995356118
791690836 278448982
-29014124 642211657
-571201799 620777908
194824574 209465992
-710021123 922184804
294898341 -129852513
891472890 -479196353
101496727 916201636
496202412 296465078
352088128 455511375
-101657900 417955414
324282142 863794413
967843475 762669608
569813963 596472431
-195370705 614647477
340195706 386286368
-15978544 694744341
756108074 346721919
-506148244 872069608
193613358 34942861
104149442 295420423
-61841119 898836936
270125929 -241290032
51938588 485456924
-727942767 910524246
796651562 944715272
563520570 -379920796
996169706 453617324
514622788 938573154
983421789 -798652799
903525531 530590482
-101264295 247267847
390324584 286316013
748172831 -164432595
160467628 523246251
-208742450 367357481
-17398236 623984264
1000000000 1000000000
-400482929 935069899
608111119 -304877418
-421222678 597299472
501261008 -131189783
-59320541 675654066
-206932335 460815164
383599512 29412431
850333608 -517889837
587383536 916571005
622244065 -398877881
342127180 680476913
653943050 -1578187
-266111908 954478686
-300301066 419289584
-328362206 419511734
488628237 69550351
248053086 -143444575
-100765098 961746930
676955127 364419002
-113016868 734434858
-8499269 189792043
-219253957 888011039
-826864469 870491246
-112230601 598887955
338473949 409566714
692277478 -460912149
838431767 -587733487
859464477 -557732120
729781842 338564341
-298866486 983690047
172913333 340185525
405898963 916335375
-113392373 332933195
-459428934 848064857
-461243052 600418862
673827611 984211810
-187270221 682930271
225381722 28141178
980849365 -233208373
280831485 794281130
747681712 -736510928
-239127792 394410446
285017062 452535362
-413775707 604624890
-521860372 980532819
87972022 629882383
678788437 979416423
160564557 -88549729
283793612 520209919
-536100792 959070210
-291982229 300479037
372761158 906342347
30346767 966130972
427789743 312100063
8337168 966740488
472533844 645767952
963303879 -705718886
390944916 400206278
-279220097 452562228
459177770 682182233
952205366 419424539
931819717 145846450
973148427 -141819788
277733607 522573033
742319529 576876747
501344142 -221987526
439574768 502696976
-408371027 660430943
435406748 55915509
394900375 994172496
977319460 -222648419
474242302 912152882
-520659001 708910633
205797726 101106925
694583163 838579185
534067498 813536668
271727506 -146161528
157714751 718031836
166929502 -62986541
591132577 57576722
454893478 24943947
374927675 772198813
832092309 -435416363
-158088882 790325729
763723452 130750737
37559264 177854741
372701093 -14705637
276008671 853905767
165780464 978026332
-597513205 729994763
39164159 113099389
110372347 200665143
-298016033 333807045
303351946 200380659
378195383 999574276
-679102323 968748441
28194037 874547149
289008609 406403074
684128557 -540188252
480277628 681875803
-211572231 747692049
571182321 207261868
995280022 54645061
800651841 -776708429
-458965380 756849172
94811404 561163407
303425634 955998342
960271523 -77451795
388595281 83430909
-587508404 962392202
370871847 619043221
-292841574 754674275
68728811 550794762
852163065 -649455591
528345006 -432986254
798948146 -425803785
340185463 -55806181
771362570 -563744263
258677923 93570901
-431859118 685480547
-668453076 737399486
683253223 752854407
435722428 281923955
461153685 -370894376
591932717 210885152
613973617 282322152
290290922 -159276918
-52135071 772558935
941724364 958026534
876791744 -582258516
936258001 -151623948
983292188 -712886804
395708350 -104494036
44053475 148360144
67198941 157568266
552836140 313822923
135505413 417614794
657306924 499876579
-266429324 316057410
665709436 -127697158
-396435549 420933393
516320225 1693590
658360852 215250875
187382868 -72185067
440660900 -9698765
139026081 877755366
999882174 940753208
742583912 -225818871
36451362 614563979
-444376925 812732583
1000000000 -1000000000
693734954 687505753
370683481 675574029
30037566 177043497
347632198 -86226469
-584185127 602997218
678134353 880891984
963635642 108525632
411268794 265217347
416715986 -167881026
-373730793 857107901
831861523 -790108226
-635038237 763016083
741213858 455411400
337214378 -133727689
643548324 148265205
-343682373 830082123
224342334 281878877
400969994 326566547
-379928738 446447476
247542248 716687278
990942353 154107297
331695770 505587687
312107739 -11538532
883133359 179784419
493486355 664746154
707724360 -617730720
297013884 299227308
369505777 861307407
765448889 85395311
133864421 108053467
560124684 566555337
695713790 206046794
817990700 233822695
781667279 -499726939
961867311 870845025
814698708 -459511554
470952922 170632478
440932411 207039503
-601049613 784458759
825260454 -242820951
692900721 441363253
100874308 939658512
77291018 185886492
-314818782 404120520
701154697 -532135192
-626870870 830192992
-653224892 708953408
315125604 118393235
347344121 993327427
466769850 715751824
979742069 -644105442
29437503 263742764
294293483 47654373
910445316 -387176032
-937211794 988082640
199282620 572636078
343297681 239204403
612059572 61688349
725863651 269501176
157876307 -70901329
41694232 689050080
410822419 197001602
661728292 990659364
941325228 765585708
35201519 758112683
-358566843 471878718
-119731583 909773001
-32230796 955539942
767276582 -628952064
-5921817 507888602
662013852 519597101
-44613591 259055047
316884878 -220300601
803082129 753971503
210867425 702988972
864602052 726862997
630388103 -592735108
799862930 -111683434
522309517 -186127726
-115033377 744965491
919235472 446064818
736521147 -213432887
-27895355 619880702
-46776251 114612780
450189009 725012675
-223507087 449446085
572546750 -308545088
-125086307 732230119
755404424 746912656
947690404 10234038
-608483614 828855305
948568818 -780088239
543573761 -357062197
461511205 431254843
-326673605 730344808
605356652 316626814
587626861 260540106
565062374 142307180
845141509 -840347892
776794500 346044296
866568630 16931693
662186858 21305987
-52936156 758993426
709843197 -532360723
735431559 -464689672
231672321 852120685
-158877083 215786879
845469250 -40734573
-536062560 592415501
-218393453 478591031
-339555803 911185661
130120736 793481969
802952936 574365218
17999907 18745240
-326717464 719001537
534448150 -521335004
832868106 -340316617
708346276 -567816631
611744126 999286327
651695176 432601911
-558388079 864119286
942898518 -505684649
180068991 183296581
-174264524 514875455
265578338 739646624
172116807 238822434
255838464 917374871
848521632 406515199
350258205 -172201888
345153989 776025322
754903314 416321551
542672343 272491008
751502045 784073566
887765703 -129660694
-424164019 563900371
148900383 894517108
167142102 86754185
-121336513 645220597
782733746 358938478
-540439194 681548898
-131162552 666132867
916318356 284628168
643462812 -143569616
-567673826 818034841
366961493 71343235
566354107 -95797965
703348162 774333149
759831355 -511729725
313414711 -258095013
265174980 548509103
-216698849 724842342
840116405 278377848
510724484 717714437
916017702 166599367
251892945 724633048
585859656 -534789985
58284770 885786033
-502951043 835361059
314093032 202669756
631134162 -45782373
67111042 760928586
873537574 -570792935
281347593 297406946
-206315679 352236072
793387342 162573686
-88941433 674879666
-9392298 368853849
-199248961 535413041
958959348 -738500248
697731171 -585799534
618838142 -215201358
341638655 988508830
499742251 559468689
893039063 -58527737
774408828 814229587
293774875 76284397
-244500374 877420981
600530490 18227920
526630751 -98623163
131450632 695453898
356976441 667908882
-2720231 338414972
937743671 13961592
-623098181 757744329
-379991440 654943740
173310751 824787694
-642538246 862716869
965069881 -388357800
-415653427 831519964
977404519 -848428815
464833892 343512257
-137619853 445126017
919978120 -908837136
294489596 314438067
426882806 721255023
536434842 -417749918
500909057 313875976
-545874095 861450213
-486542629 796374595
429391148 140319842
22399963 868501862
742973412 816490200
-180680705 800355461
904573130 -566178691
670444467 92579738
955037015 -505232405
589098782 559166531
519418805 198130941
368382448 446643587
732822663 553301298
451683958 428844117
490568132 684892792
914254574 855628906
959875291 226930926
-574011917 967308909
186268383 947383696
409522151 195799539
821420770 23318009
644520721 414747301
461480110 -240573555
807509674 -391903323
608256918 65897056
642437700 948707226
-659415422 832817204
729760475 -311128180
-316721234 940120019
743172499 -519668273
372669233 -173504137
-595566003 991965183
-794486830 934007419
-500582142 741605661
-103274457 611375175
-288134578 539955545
-472451357 895690008
746795386 -522690338
-779282479 870925499
772220675 -102251699
732851684 247927893
62713732 108293992
592608607 662804036
822935406 799278915
866400047 -730195143
953093460 916753587
343888135 983982498
-76278185 819045651
561867584 146279650
66192891 810056599
799834590 281197210
227358714 888161035
27087464 647829350
949598527 -933890341
543606034 921332868
6332958 46196173
-88954759 901745389
414959687 448567838
313691857 -248116318
157239903 -60923760
880534279 -450226580
-530507266 893564708
671628142 29856579
155803644 599645662
-638034433 655983618
473085883 109310571
150822056 646651478
440956902 -254011125
988471778 -158014766
504238193 -199513032
624005466 874961918
91268700 535176191
62529684 250023111
851386318 702452071
-142373196 844364753
766133448 -127248229
631005849 130334748
321270699 -86742433
-156594274 922140230
980779170 825211665
-85640839 283215773
594445880 -438019777
931365069 -652281338
934927579 521057349
897162234 -764211477
742043688 2511003
585330315 168388998
992915385 103554739
288886347 -251227851
-292439099 626523289
651765762 537691725
-20576680 858446214
687388164 378104731
804954308 796997536
879078618 874743214
33252231 982613521
803960860 -688389633
-552698632 609918309
7795513 76138017
-549904655 990130780
120713954 987823019
655417026 -294222517
882811394 429627948
-126143728 189228303
712443440 -200366043
731478352 996868856
529359255 -389759559
249931013 846799029
915145619 115993552
153351095 273407167
468842309 -66078092
-118554868 695915255
95977189 604449332
816682605 421338447
908195194 959856218
-380506288 828943538
609707654 663349441
925515347 442690961
671760766 79720906
-120835713 298131561
-46720598 298589421
687590090 -432578103
206301045 211943212
889353624 -78207107
594486553 -293953867
421355591 -49561601
990583415 -765811449
239813638 -109349383
272654528 503903180
565964810 -5893866
666709622 -369582081
6820174 365971390
482908168 168375952
758697545 -527171273
741401641 -255713640
640785291 91906845
744046462 361852798
402334612 769108068
924104875 518262080
-185098668 878891317
632305014 988331037
-71107631 792750867
738340350 -247963259
968086470 -316472026
152487337 196498469
-149740291 902966011
379839752 882396673
860738890 128871710
171803060 -23450386
-269014091 652463563
2665031 589156450
601082209 990984717
52286250 299263340
852876251 930021956
779841346 660284035
-618713722 817360874
-364911761 591072771
371991150 714070118
746908730 791118394
426238154 -370785364
212744449 48177704
330108985 622895771
781528597 911058477
-15942765 83620110
209230892 336042718
175929362 440098366
11897446 276437206
311602759 -129109613
257031382 883003995
-554295321 649794620
-912920798 934435438
893024197 597902283
807597308 291509973
425648832 -135845113
488329162 296307946
684666587 90945358
944678884 912861765
406031122 412285151
-661622397 780875237
626197459 -264324413
694784231 93562609
838152292 -133525712
587267898 415920950
-182903883 664703033
957364513 -291448822
195004500 -153685151
623960987 316725094
-101165347 489978194
56833459 283195943
256837576 802016146
510316325 481482986
373180610 -15125661
327623005 231795880
-230667986 630704770
164397095 234580474
940013455 502313715
-629133919 905687293
163882631 -21821234
-568301870 932226653
-364425416 420778636
816915375 590294690
525934400 577066444
923794124 115200288
752707362 -744796549
-75351397 923971223
702820149 388483180
603906582 200025534
869634234 811362826
249644890 -246576498
379695239 -243539013
-104317210 455938924
910377899 563357330
-6147529 829885157
568457206 22022818
457895688 391407873
13055114 356807968
372748499 382280286
-546456841 650200393
897059723 896938233
404139523 490903159
-347651542 687805250
889781621 821577657
-133926865 650529429
986650259 -284591365
763918474 -661366284
968352108 -613285409
423183940 -268915393
535793040 992220070
898263183 200771296
-955076271 996743967
-231043996 573715926
-914437048 986557590
976856882 723906310
21753665 448420976
382969252 -167690933
925474568 -81535730
559131485 766123041
-190420635 359455888
782320657 810151917
137266369 798429277
607801591 411868297
-35193612 287050624
399501297 815054506
-152916685 745440274
534400143 989009986
906720082 -143005979
901090179 -9942963
692813087 -334324276
417582751 -171681213
738494264 184741133
986414138 -256819001
177877760 757058399
-628414515 886031982
57965020 987646837
-56553340 799805005
676294467 92658468
539715053 400577913
852207213 447710536
629833495 196318314
787246420 95065574
987166760 559338350
-108634226 302274242
-938756783 945448450
951854011 271678646
-487327018 499465555
710892868 -264751247
566998133 460516886
716953507 682673322
-152167495 649704236
103671114 143808341
816061936 -794931035
-39298663 733770479
211833955 833336327
639978565 -100300705
132472315 955244081
751821498 726069809
-292977758 724654566
22493895 961702690
-123725772 290625446
17291018 267827855
-155036265 278252389
-51374378 130151218
970747744 388067236
897063134 -827792041
109075288 183609422
-148486513 594952918
-271551629 996903004
781291735 120854522
644684325 -44358995
808249879 -400749505
644248400 991435591
126880970 787653644
-168907573 367461034
33054061 436131356
248122532 189161788
96907464 428881131
951176608 -464099851
814035837 -81423615
392135172 -86296845
-125317191 420581909
492531550 -172835612
-442845374 719453614
728705988 -176434619
892464381 -141841584
