10000 3
-186581013 664720733
908235321 -374667625
-565661315 932540328
722413740 650820147
273661804 949645099
252019207 409648603
715205899 451470759
198427996 84368969
-261726028 509668078
79214753 139331242
-475173968 825198772
-167331456 625485293
-89937328 135650489
501078476 846589336
380210337 -84027980
158057162 97665596
341657907 -36568364
404887559 857466237
-448401982 946312620
973866412 382399041
57560497 263944059
287631537 -83628277
115056898 343165675
-166301751 906316616
421936904 -204918705
363121748 154507695
-482964444 547244675
821878517 281841402
613796520 -259589195
225880409 755041107
337756906 249344998
732919750 -65519810
578149476 260514139
886415779 -154754616
-178361655 179134076
760432453 -450482339
133834903 531649778
281087068 285435648
812617803 331672302
692148662 247883916
832906333 464899855
700772953 -648476870
-30038807 713727728
763377438 -372302767
583589198 -40192102
572815633 -153891316
-411584458 583000114
167477753 -146457880
-405726675 550008875
791856749 172166165
856020429 30933376
-95217010 536966324
832979768 215741292
576309389 -332454559
-84036142 618867200
-339814945 538113295
226679828 846507855
934513652 -885488355
-868299018 892870560
-209085508 672019992
-827149008 945289350
-238085420 759409425
-59946381 203262376
687918624 -347099165
-360928681 998301281
776562826 -321255813
206281960 499809314
-361596745 636321093
675812319 -205579122
186171784 450372729
876764960 -779304371
858641794 -87764664
875310452 -277069962
896122903 746343605
124891553 87681172
225612586 -222034042
681370845 -309793595
925909878 689229667
-629716353 631937221
215146988 561991947
845245447 -714608604
-98567213 840913148
130358233 396358971
143862857 914576738
837143473 582325897
580815034 951654296
296037221 422982690
246988305 -149512326
38271411 812005323
23954112 -12770861
250949992 903645942
74516925 372057688
563390079 64494470
371890470 651241457
929333783 579946839
474389122 960743124
526497091 -16588986
157809524 648244184
653879366 14446995
73439197 345508176
-456021927 568415852
776028344 383358454
926779674 532126574
390600277 677956893
837862441 807282249
396663651 -319933471
-15223300 845614625
77420899 105588863
429513500 269226060
546413947 184360201
-186334036 253707840
829449022 253665203
-494780655 632795772
891524980 -816708925
-689337601 963443757
511893943 779292838
313843783 487358936
-815045283 900669134
601332407 -244892045
-697508180 759706693
887954531 462383608
-199388724 671032635
27642146 700491960
49578494 580867024
135229195 361952777
893639825 -305558802
393928047 139582330
971748246 363606733
339529197 240316471
686273336 789480230
80199905 156326987
168247531 34639320
114213813 567633543
643405754 -387828008
615443413 -385464040
509480548 656311345
804616173 -104301846
349269963 901443737
370069513 558162165
872588516 370359895
528881282 43261046
-884972327 953974896
875293176 -15904042
177816926 322303544
512416815 -162415414
105915633 655719155
906340212 290295209
79532045 238748808
880662218 -527545809
356488339 909781381
-354894850 745579060
-89568592 400166522
875146871 -815156453
550284938 -88693007
817069793 632114509
957362388 -170696139
748133277 704308489
958628704 275269138
-423867133 517338477
-109012133 452824481
931701922 367595823
800199156 754900965
65031839 153162914
917800037 -596359888
235777007 602580846
464793867 527453250
804533376 356964582
367687355 738539078
604715299 126928916
700256641 281610015
689569262 955897689
662948568 349087602
759162327 541463761
631473725 314082557
406747595 803098786
71655696 819209957
357302803 149222968
216315299 278131440
85067081 993259318
625852388 86227397
-157802267 598720706
240560712 483379520
-728649369 991782400
346963090 -164978893
580081685 268196928
348110951 358504743
-36854596 410404294
440265109 -430809098
955274439 843195269
-481416071 666386910
977898127 317844227
268394224 480976032
942403569 -848023126
975786195 -164705824
-61252182 968032600
-120113367 605447179
885530980 216441268
529055887 674319042
745628491 868985782
925802925 -276320460
780704384 -250988042
-320433024 391333557
984596548 322763757
-589498881 943713117
500109752 453503476
703541169 950040555
988082081 366978140
713456029 609016110
711459558 284443714
165624808 -93313805
460923820 671779975
-364776697 892106199
-207498479 232043327
295251514 335232969
992456330 904945304
901435704 -742256058
716969814 80187790
-107322653 334437202
516398017 872849173
212535094 982748376
398760329 93157466
168619393 551511108
460205581 30522094
-24538771 362836643
811570981 -508785048
-46687420 66002725
-516901312 967523246
-359574825 966480911
792737855 303223391
-422003746 793521768
-326573170 427407098
111250682 -51000064
524003507 482283717
-664047807 927370046
-262527030 485597551
689241560 -413950020
41716240 192380132
692811234 -106689581
639047777 759832066
493871006 793938988
-440859799 675621551
-303350246 488097455
657958956 -539711316
528693664 21945034
690929939 872741777
552669069 428223363
884701960 -287885268
823987442 50256915
642303581 858103122
288066053 845987599
-121347393 891253534
-443921689 669146602
665317605 -587791159
834404190 -31535230
65047059 77452301
392252041 445041294
909927524 982884584
110152450 757171256
802204683 340482482
-268071485 396039393
214147240 116003569
923678132 -229462078
775742861 802967954
496488587 -427464577
457423290 -195177023
62787051 363937483
39292936 100091295
892248746 213005429
753240222 667110017
-73040717 161066480
865931956 887244916
87769255 35514547
60005552 822235413
299240977 525463939
-9712100 369986840
-100471712 500297174
424912257 557996511
173158666 878499018
-485171413 586716806
-480254724 679598770
935775424 489971175
-560825255 589255746
724644477 456287782
-308379927 992095693
732668876 417369622
525168239 -352998178
-644485752 799993504
-492348623 514358380
-222565917 322495169
384523115 -114016640
-844971893 888843262
-245176912 381591771
221867447 471360760
417128951 72411398
681716491 109728069
535512585 -183331101
183715876 -26529257
478452981 -324172548
374730084 815435191
657979266 494090195
945385765 367727149
386545741 300367874
-290858416 943389905
480133147 610394954
88350063 975756857
92729351 405226300
585232243 12993630
765894542 842671831
843017600 -678865073
874353036 301523018
853919472 622538475
-131047050 643135491
644711097 -579870285
800204731 749428803
243001982 -132212918
732761413 819002123
-212063974 948791993
613564635 30497005
878882722 196771989
504307708 -331263054
262085128 265379022
-382561451 564814533
397156738 92372329
579184556 211302763
365586447 407957770
617918699 221974606
873610070 -497120005
-447587363 620049119
736911683 222127501
-10700352 868678831
886428053 71032616
-605625116 646393841
174135568 448220275
810423880 -451136386
180010062 -139036600
71483305 651910732
-7881227 653936994
718792746 -437163674
-116588887 980355065
621171971 -547605117
-44089603 496986691
-4692758 85997809
855489280 504826005
670480028 -539130890
-140362486 713109750
611837219 -79272055
58854485 203303008
826559195 -437094321
883500389 -477742183
877925793 -69680650
223783804 111059426
-522568165 946886838
141302102 395170543
424646964 -150100453
695823418 298407872
374958567 -136153940
885956536 -480642902
372759081 669843891
499205716 -489113545
-207024711 392206372
590072670 -354962971
445199284 -165482673
50453101 647885196
408461756 795211437
976640395 -567331446
229731518 447593187
125722606 920885548
40747917 322443817
166591797 -117767010
93558522 782006834
-279897424 850063190
318779457 468146794
691734061 808585948
46341475 900750723
-678145580 988560642
980525318 -610623113
-731983285 817393017
-23660773 460418926
641046465 745328422
885514062 648781239
759549640 -261589583
950764086 -549417786
136158655 536170013
178528374 541433306
-218143639 392471036
298697226 259992148
-246733603 378766218
136300279 257637053
181045981 37267800
-503595878 783008432
913464854 -100138356
-676562546 899494277
915067921 -546542438
-632999686 658058623
544157617 146760049
83553944 918545550
680775902 -166316318
152468866 -3674551
799766822 945505064
475499653 404341566
509267149 411068593
194619060 230119558
905944705 228821170
406913074 -311454848
501683359 637943897
-18469294 319443428
805557285 -640414309
-203173092 568986780
-134037270 469324289
253565419 849015656
-51263188 719045912
848999471 146710707
708122277 -557661288
-921651872 961660321
588923106 -78827690
403825545 -370112296
-219201535 484997476
85144407 500294451
-351546604 457086640
-426154538 667815499
477474964 -90158604
142466585 769086741
-362668761 567632743
962969595 -720418827
99707512 743662402
504860085 629046816
783879476 -510092195
904017906 805872262
-339412967 530862875
-160205093 834716129
-947631849 955032712
-597081656 989619790
-86418515 706633113
-572010670 890929483
-96966471 590686560
240670164 -176103728
384960588 810973771
384695693 718201528
-101767210 861435186
687632671 -472870904
421887836 994356394
958608545 -121998431
-330781860 357160073
-263108028 694709428
799405993 607577230
-148578892 277498479
-110661787 926971278
624075784 281506467
798886826 -498530428
-246052877 266861208
838026567 112262921
401306474 426682869
373957962 875420341
804638364 -121996133
707516241 -67591418
994118317 -67663816
534326874 637948468
-126101600 720879166
602380220 -198902716
159115668 803498066
-716832527 741556583
-198536900 758481947
994602799 -879677226
693861975 507067727
118902390 105905519
-466063013 939512065
272356225 209789524
540706932 246660585
288360604 286524490
673471394 803634659
573039389 371199948
210615796 950234330
229109784 517643681
889885515 113314394
519903090 398096910
842247487 -415796339
208972354 988022228
198327681 808153679
160677046 590806939
931046404 -222951728
651293509 761264140
442682795 -397652563
257338531 920997993
332837712 653840035
-549261123 559944047
508186287 -481320766
838263886 -436013894
883610929 849361574
28982004 349734090
341209185 -286757148
426122795 341916546
498920268 604000929
962937747 528620336
371678361 397699441
839851726 -134952499
-133740793 552344068
621953615 -56199534
-538658642 679539983
-435478261 529600547
747414732 500349632
741500714 957651606
517137464 899598463
-241911585 822986085
163807693 824704945
497452992 686806172
-67511393 381644630
500397984 -329393753
45188012 204204518
551962969 559283898
213245406 561266588
931233101 558877334
-797084693 814151093
-795370658 799640362
423756952 780633653
874747883 -735692703
386895373 897705314
515355611 882913382
961765267 -4530981
792728250 -710487420
751910566 -195713228
149018021 554366585
-101265027 193138400
-82668097 327612641
212183482 920241914
774667576 937554905
634735208 659685691
-316875631 446201291
50876941 121121343
-77464284 766492062
988679310 -747217175
767173497 120572787
849892923 -185857046
-526144181 721401110
94977284 -47028522
-69157795 386027434
-646004705 997612972
822662246 863852103
446686335 -128791321
-293800731 674256419
324034648 795951851
989026621 25094891
924758940 -789362201
382662165 -30918740
-693316239 720047067
765754133 -334040212
561717637 270234128
573128935 -78970767
875275606 621939231
-68215296 635816640
-192853855 463829895
301212100 -286189939
457731819 797781753
934998787 -132708102
-405231099 616041026
209905386 973729850
889102553 -541767248
353308135 200893130
498062331 618669360
14079431 227851554
990113559 -379838494
926648987 715570042
330433312 103625641
920559598 249350156
-239499266 562118863
788500940 915747439
953404233 868131554
-355166474 479336690
294196094 83057443
874601902 -365523100
542021968 358380597
-634717566 998986941
628743136 682457009
-573194622 613276472
673395683 -429454219
866357581 -112438567
260249976 596821373
-908490342 910272751
472451328 61099239
708992294 357607649
918595529 410879602
521269470 -407623497
986815305 -253176154
898240732 -714614464
694812665 960087891
972429872 67235582
-352745322 817147165
119503910 453067290
127664247 397874779
-352627659 525790554
996475906 -807661137
-268243212 961108687
-301583269 421460323
572327334 820138851
900778518 -464490611
182254038 42142779
173445053 915868823
-61531439 564244318
532629082 939511564
945067241 -407491293
757698027 354072524
-224397181 477712798
-66649844 686002107
-76783896 542099501
783724747 -69821703
730735581 656832819
774044548 88980938
-911138143 956117309
944720419 661655541
-316722475 978945809
-88262564 728729034
-124686777 816239219
238009520 408878398
447711846 490219579
377999112 718744363
289864813 835018064
660301420 81238986
473781121 -126587561
546767877 -122507241
754447653 773475315
731226527 376931566
797418857 744054760
-218199378 870269676
102648830 241541771
181429128 227849604
776390921 -368101505
309511039 531265886
707896515 986996841
648337564 -61870337
763014289 -82206825
353320047 850533830
513889167 779423581
-256413712 293738597
695618252 -139371253
721204268 -43606957
-65277926 140002640
-448225193 638148286
119071886 -74003187
860059558 -769548134
783249956 -238097937
555973663 515154733
928745634 200425687
-220501445 291556442
-49009649 127137813
524614178 59057085
744206338 -41283144
371845354 73172090
942867332 -810137699
-563575580 818735300
686249843 578519139
694813903 -410242786
944051343 450662356
606105245 -173901467
518530543 878363843
21385664 289202283
466403980 -135900145
763457870 -153137919
530483291 -161346111
158705962 696853452
858545163 -666265542
792454496 -407839223
179002414 10611256
365146294 430699323
47837521 191970015
310027244 506990585
-507597083 826822760
371339441 680568968
-220323621 692525151
167036292 863292031
792230270 699484256
543222667 -450056782
454238339 350135088
-479192564 746653707
-297643272 643435941
260861949 846833923
840538446 145385453
-484215499 897825205
507976248 550933502
647068368 80161985
632382181 605448600
262489798 2373356
-130815291 362505726
639583755 620420091
236871232 142957085
670202163 870564743
69920486 720837629
-668360547 932911728
370944953 107929131
954551691 868883426
914155469 -531838748
148047186 342160339
433195307 -247999758
592012728 579913505
109126564 476364781
249307044 -74748518
917857287 -383342398
551479848 334503246
-484342165 651471391
874372333 928861485
962908653 -366237692
965380997 -294920478
514227746 832226903
856883225 949158335
-220033632 228257453
-151274633 229858645
814938363 835827160
-271732919 443882161
-113489072 751585739
-461585747 609496644
515219019 325584886
637737361 719687706
-311373866 835513362
130407323 136957128
90316140 728797894
404554106 575765841
965452380 275041725
526630556 -169365082
29240216 169122267
-535773604 706270513
646465325 382275076
717343298 532737366
-154978353 166066556
397645795 460502349
476654962 -419078119
545385395 -301065947
506598627 681677323
884107686 670276221
485562475 -445737089
-279833926 980446416
269229531 411365923
-678627352 745826124
948266717 356467453
650959734 716627600
894165382 -71654468
178175202 852860884
715128178 182508342
825384767 -49161088
289905093 752995079
423907206 283116294
916807600 -619043984
548551025 766331559
624375381 308481258
-176451148 491698723
845623042 -195741001
536680318 -367812543
910280196 -361898067
676432641 -491411144
-660535522 698353633
884394960 408548361
708759901 991228497
291146965 355397031
293522179 529917403
722192491 106926897
-397604999 535410545
394884341 931086269
550652059 547873234
1000000000 -1000000000
644222216 -579665397
491345885 336547182
871974738 507611996
577055680 -576086578
-196147374 963728887
-425214476 906688508
670441777 -178728792
-27538576 856366771
33728672 90653594
679497898 894351389
508905501 542259212
910674010 268470781
762023752 153490907
-446342260 851136878
458132004 121464209
-180444951 737494097
559303001 -376454649
-676321503 939897713
179025454 213719298
-518476414 723263355
71047568 176993976
827794804 -230220582
14922673 356639067
-368377423 842962662
-5072141 898943832
249751605 567418837
-163948747 298791260
120544352 -108089660
-303641974 407893189
158807393 795136845
-3680186 270782089
720586935 840627719
890718322 3625722
258219302 432317935
-296273177 485843127
890893761 911912748
853269777 -553061618
431354548 974190244
-38195971 285659484
-303243552 618438778
-740777261 952198584
768824916 -513111329
383617757 967640404
-199016829 599151112
-447942894 885826087
932029685 679701301
538765613 -94196438
432158408 21965265
831362232 -781709307
-222244230 444724779
360012334 982350943
647275710 896985385
-160480547 224169789
999812395 346595563
819368557 -448147903
-552863476 993775310
224027589 90104505
240074132 -164226373
582707537 104028792
902468214 -207223300
853843673 47548042
363471039 814582763
810649533 -419328373
237339921 271506042
834720470 183360441
489058673 948022506
967933581 156518098
-37652192 95190717
702590968 334566686
344388046 -63818695
-98703503 686925933
97593855 32482755
406913607 -250388327
607640006 -38676838
454953634 -332789025
212526444 814840993
-732163460 946785509
742270751 10640850
392406464 170427370
399305883 247792608
172479352 741577586
-191278209 269197263
-191246208 710084608
533131993 53739605
-499544376 799723802
619920061 -260162291
694467339 -55813928
631507876 -532572054
177034874 273404374
225439407 380551365
703023132 11951395
331606078 236715308
980335344 321703724
913912933 -318464389
925120146 65086919
179823816 332082405
704324487 397935257
48264730 219626017
-314200318 800349668
609494 771790744
441669928 -119323557
910500398 142943261
238185590 356430285
907080197 -740489823
528755858 -472037612
216718182 450219420
154768993 59216878
765603506 -28311460
-321219774 897643936
761371920 208655059
917196569 -248725178
458660884 920211615
-43615313 280547859
766824596 875045422
476151291 624702590
452752697 592328986
98068 395936625
-352217199 671284914
741672917 204461646
979689186 554419083
235643113 243090882
374310072 -150334226
899762449 -489304951
251218854 657851762
308554646 917752185
832077041 843446066
985096405 874821316
316019137 743852438
291167895 279014660
516579393 -439869069
9127317 51726304
-82492748 812844533
666975440 356150910
489246357 -212403491
854278517 -80144490
223568769 353699218
927448266 326915894
-108616838 168948574
591588007 282873236
393756441 668493365
575615477 353698411
-573196736 948282646
134359637 433793749
-357154992 725357725
222190339 -14970980
522682477 -92856576
566978179 -173757297
627925488 524426915
812090616 812294262
777138151 -229510436
-448665484 839988099
-159071152 759583477
73793319 7207558
-375884566 561528807
819084386 620538591
773542416 630607964
930519640 -781823156
29396799 693272046
954200682 134353527
462920357 -438915930
647080433 440803592
517257278 902351308
-393597856 915824644
882166296 677763873
-196320423 548671027
-456276483 745073605
880868526 770871451
613609724 -329350217
989351457 450512369
-21857572 103720717
407468964 699694322
-554644993 863739156
997124215 972439840
87074366 12988031
-40995317 548437602
661662578 297059830
741684455 432225316
-618695650 993458983
581999258 -233905831
675253298 85948092
898998786 -825201187
857484352 -377181674
504342063 291838882
-296513355 844010372
903099140 221070903
423553865 435926545
363694262 879102315
548273647 937257374
919956436 -673000671
-517941615 852933183
33932396 853734983
-526862939 903460104
717424343 405241072
533105965 -65702962
727198293 -445922508
443384367 398721430
147191392 635744884
607391077 515259263
915708476 297178867
-44578928 295240774
932331036 506914319
353019974 -83928957
980358088 -297099808
697130135 357552555
-5117233 266679872
-133009955 926624104
850103460 820341990
497360561 942413074
907118716 -724916284
892525461 662776391
414204747 527613643
274504150 396384687
-22557248 681334185
846409120 264343375
672810453 -82406989
-540024727 677869571
-8885450 132249468
435011016 639151594
787279231 -763846493
-589220862 920081280
-169485683 349848436
895016076 -691402063
-977952595 984023433
832961114 585765226
203028893 336964568
810079952 -111812942
-158756322 605992525
974693501 -892424575
-7083223 29032625
221645448 637330986
655378469 49199077
247472299 986353920
398702908 854186021
511262593 -24649741
68870511 123932146
182474272 -132264280
952588303 327930650
759642847 966659243
134833078 -61772689
868831408 -726144256
878931469 381015238
651189646 905894770
661783507 -98163664
414547193 -379591476
831848734 -136605154
612769610 486744506
-796412176 817288742
-363397517 653392436
928047338 -286691844
707093040 417760497
365388537 390329101
997263942 -37946169
984789262 -724940539
844999755 777785781
903771558 -356544999
959902243 73088317
819047949 91650672
660583336 416811508
274527802 655624223
177470620 429349942
925737082 -54507351
517741320 66842777
492589721 -259431091
603321043 -580052660
837691321 989041939
137117059 775583947
220622584 703304021
462595906 353579196
830065730 -76213725
340608313 657693985
716408543 331312310
993707175 -401444198
350044643 825193040
367631518 428355206
569984356 568656091
589926774 983382160
387431599 -180532985
-300525282 819311023
882016316 -498843850
749710223 623541597
-52229229 378834743
922623635 885381200
-125928512 441210954
341901799 123992059
-625602608 707982775
995667212 941957332
844557162 488398119
991996785 895955771
615542387 105971489
451482150 129890416
225986868 -58597278
998937543 -380819756
-413126230 701085261
430130012 49087413
-163957087 564820566
275342222 -106157524
810793462 -331717489
-474730346 762077790
312100142 234074012
857243648 271426325
318203785 -259413437
687165199 248511717
309593071 924786133
-601760428 963964133
508606658 -159390838
827428861 -523930060
-762327963 770594394
950577271 -351453426
837981146 -686720307
-80077846 169998243
805487720 -128793866
114873912 972702239
257403805 114811581
279484117 851159906
957828173 -744623291
590568944 -585245250
948012948 671220930
-3938716 580900991
276108171 402999566
726514957 -446357918
434237456 292339673
-562391004 640177577
322121042 637007528
958594826 -299582267
-76663413 694672214
155484328 957544891
-51969990 691548275
913538510 832455587
893816294 -311887731
998729877 -949670583
671788649 190395999
183777757 -80371691
-68406292 777318201
-907805730 922386291
699216656 -670457944
767536623 -641086369
977478255 -260715166
899605149 -811905340
44491719 417950386
230897752 -77697103
995639374 869173669
800929228 492437053
-192113553 632136279
763169306 -675540805
-256452517 356421240
39630346 495865979
903230639 154844195
-167802338 797999975
995169626 534991535
-183372560 849130496
16135018 410052860
943619654 378005754
633025193 -183920450
860779987 -279686670
69908704 133739533
918259528 318975718
207640298 256611472
756715761 173195393
-662876617 908028265
398540496 790589880
-187379403 658919901
-40490514 919465597
788985394 -400616938
-187451824 740838097
697067994 55779398
602282758 205625457
898819247 196278241
-564197620 958631156
935375249 888138849
-415089133 859786890
797323036 423725233
521277875 393565783
454360856 104189724
43956592 843464165
211723700 999591749
656955504 -417561895
232006798 547746128
-372657105 663978990
922619740 519633140
-576696612 979445859
979343423 203456443
943200454 892620232
897114693 162202660
973561360 -421525130
972360861 -225739915
-566867652 662249163
152613896 54020189
487027997 710457279
72685705 964161577
911189322 28290459
888303597 206184528
783195631 530189587
-150713150 436128476
475816534 252326679
543284729 174355996
718631556 738026939
929136924 726201893
563950694 -553371886
-476656999 682875062
867687219 627509787
926204780 501368136
961828042 299669340
606200929 -301008374
864254459 753051569
782814416 95989057
116986065 444747710
76580522 596279332
743945773 -562085806
781252192 874745393
291513878 712652614
683703359 232621386
613447932 -103035287
800875017 -19052924
-293708829 989299901
-337672591 976588797
605468258 338335578
278510844 677159937
809403061 279113199
-623298810 639373237
721694256 -630626186
751370458 -47582416
45527286 658838562
279785481 713429883
206039636 462307953
751183669 131922919
-254631848 866558030
874435316 663599711
624949225 371144978
910583924 732024998
596017032 114140290
208031112 566807532
880377809 385658710
752904216 -546511716
123338555 865458028
333469479 872988227
941876443 -94492906
566191651 -54958583
72890657 167417131
932989427 -104617850
466305958 298722233
344957683 128313780
617473138 -219136119
-552668240 892088871
736512867 -198234998
-590196930 687006002
882437266 -677699626
616421123 423578002
-192281933 780361002
-191423287 540177076
932959308 772471069
324454907 -284877347
702525822 512185615
682823197 596994071
146703933 -99810230
93810784 911964021
243543690 426807863
885135410 212339943
-599584493 649152166
-423910999 897400853
515546554 931744127
-71230131 905937033
702225706 285016961
-81535724 132849162
-257998549 873854447
537813516 801300691
302169519 -42390413
861972231 902853342
512352638 87215370
138233293 102608604
102596952 369661096
490118713 459137242
-631909279 912544468
71449117 -57239830
780642251 567743547
812174221 -27472580
-124333221 654807004
953160800 773262677
-339824470 513987733
-285462986 341178280
491063648 350121026
305618394 -302853118
-322090140 711296305
316716176 582731480
-149825487 447246689
744705492 -21899448
480771803 428999200
549048514 416224302
-545369685 697278309
247660456 757721881
625542277 -575533670
59867332 887043669
722019816 -350974676
404124847 90975949
-19597033 436244645
527824229 490434133
-423707374 960174478
487904636 -434151383
254179132 -52364260
-334972273 880386613
864461824 -231205303
16368515 360037793
988402306 -812630326
228376794 -219265646
782367676 336203286
352187099 798213127
330879820 450629098
-188178564 686074005
-188407473 574398040
916058433 306861407
685000617 -521674849
177108398 734605473
177398885 -155795324
594895183 -301875256
113495139 309763765
-495543106 647852048
828127820 -604990424
-288850710 776944080
-282701028 284979031
831213285 714857378
487582098 -459502589
-31282384 190594352
390450528 -210621697
-313548669 549672573
-288838234 787311359
-302843996 484485964
994272595 -105934495
198462946 91907800
-195447949 668500202
969958784 894273830
-135307534 900477277
720243209 539787952
35494729 226066520
554162897 394697079
844527288 -362344152
-402630661 473463882
975614669 951578945
-150289156 572811115
-541959737 985463034
203476814 -117442162
818074610 545735649
712113339 315998347
792828724 -787019164
-147655569 638464099
-506546179 953484858
-170264470 639771309
-357099387 439005595
916525680 550656243
-365565307 577552418
757248171 -531431483
-344189190 991315034
357520609 406366526
825131866 407417298
744532037 293351143
90160231 -42621
-572093209 763327768
-127125766 874099346
-108942120 613311920
333306950 681034782
467010097 326171307
156517253 69917096
-418273900 517842728
27722158 645936800
574867277 168215660
489962014 -10765949
-31759741 503856466
935086844 290028663
702709755 -603933931
728168349 556697408
891632463 909547139
-50233801 362178280
929799436 896424581
451835691 869979492
192852609 -108579010
783951317 541805718
496435988 696995496
652653340 135887833
185652001 541528825
569817644 399162777
124343826 493676501
741968707 259911454
992020665 238863328
177923401 876730324
-212413057 797221059
360367691 -355491071
722986673 -408533893
229727674 555401793
-185902624 409327968
33050333 563686848
-695336454 999011848
389777936 891257146
996159767 -510800398
651678095 -579858265
-277764665 332523433
507540013 -206734119
633172538 -526751030
378305337 854063690
-698619518 812044346
-185467265 660146852
474236078 797077116
-104816623 368121025
5727502 297489401
735416621 -273980343
881186800 567976780
214268607 857317215
754432233 113743971
405776591 806589880
946426339 -801359377
-805294253 935197982
900072440 59285705
618708579 569006334
753646580 -426672961
-131363631 551894764
696364847 20338537
954529529 791856884
796892428 729391123
117681219 662002808
646677045 817880218
382414788 87897581
-53590008 87772925
532726972 -62797922
-502681965 754982984
664380238 -261129779
457672933 261158881
807196137 -224372796
-533607759 958844362
122447491 349379677
-226462151 531906464
903906576 -831768531
117997217 489371752
815231372 -559078521
-424976343 912144595
206868460 799958099
-388534083 813609861
995875045 -863656692
370595475 457373
-542366303 963026360
-713053850 949548930
547188073 -186379379
627705582 868543117
-515642763 973898202
828327645 283764345
-53439739 547256872
197532006 870853852
356301966 738047769
687243010 830891997
141656838 805104257
930094622 951204125
801399918 -479163243
587408498 194509337
728786931 -159840582
806588527 421095807
280085912 -255538936
158783881 318520290
788138331 582044348
845991662 -557432523
661810899 -229587776
712629436 44127213
940927126 282188474
782646705 -314277604
-233417279 930271953
9389082 131801167
282279944 708889064
301812945 71720127
863709831 652108849
797323206 -272958409
754698589 380515308
21638631 504224496
609385021 218446626
-777954570 994918455
295859812 508535464
318654668 58400450
691572923 -352833582
871842602 540592658
601360531 48022377
192522109 349931713
942024803 -171558097
466650389 820334100
865760596 -813449193
935391150 447746327
317738077 -78988124
-139096354 939791404
629688768 985890032
40366451 -35256635
-221684716 412581153
720760828 -569844916
987273963 683425459
-745700702 915917813
903984528 499844507
753560142 518807542
403650121 -341606804
654919585 -365293220
897179071 -548060390
945202113 878131687
419984803 133173245
-407067313 726347498
62748945 726471012
418720589 -276486167
-834680060 919732670
-122826296 223676038
83491362 627316384
162253717 860698362
230825714 667640438
734526171 297728442
-576434294 633710823
681798935 -101130793
941059930 -24094190
910289249 -446778667
801116205 -529648035
180473883 271278031
497342079 488869078
996823069 658508152
963133360 -584770122
-91180666 567827197
294650390 -250760030
379397351 320344272
923001253 761319765
960368770 -236905872
599747924 681326260
792338820 -760404088
232075660 857124476
425230128 101888141
551065506 947924135
798419733 -39628116
943532605 -540333532
-16805690 294710411
557521339 675419924
936407585 597396194
-152016044 769500299
640119251 -249296686
977825293 -408591533
-310917115 360418313
778356241 455503917
653417612 742971476
598686444 235507083
771345836 -157320380
754700413 -362452562
528714655 -380229303
717175650 641949022
-348644343 494699368
155960900 66162303
824329857 449162353
-302155681 666246522
9147262 744966935
93417813 41632004
212182641 531599921
-31103812 903246000
463544837 -461707917
585149486 -399696140
156676754 643324315
-273214055 572524012
319416109 -141969886
870215518 44070934
49892260 551203819
-89807656 476084255
879630999 -400157301
-452987054 491155157
817447001 552870777
-8131172 813217446
-36271021 758117905
629473790 745621556
679222014 -14279551
-215663759 315810129
768888936 617380459
658587504 -290148843
637129755 -487194841
652538850 -633424651
831820252 -394581701
494769144 -47119239
712899247 -20837361
300679760 -154903355
474905570 811748065
-177563504 177945567
-726236659 832148570
596602751 -456608602
142444026 934706588
658258569 -20916928
244463589 527982330
756401338 -232647309
325098752 342935470
364519306 638726254
-435989846 883160296
768305848 442423924
341236115 865364967
-337954093 754343741
-139173586 265089991
22986472 330975862
157804481 993345018
530926623 518548092
437582051 800843532
713843048 -661795036
-45530061 254118923
-128211632 921071062
635716890 -459950508
75352856 646091175
759931147 559607145
833163026 -20799907
626851770 250667136
704998715 328668604
114062772 305959329
297750886 651961748
232396126 832942935
638136508 -607749413
160173148 211053998
-22275142 220583495
481793611 70852682
-444244836 561910565
-894189134 953542158
376656725 991283395
469255122 890895284
103473620 608915795
821903701 855295287
982996282 217818512
278010842 57737335
147372382 834035792
508999959 750252106
956758980 -474466930
571400285 51406190
446749247 -108625384
530030640 -213795260
581381428 746207216
707008349 456730469
914923411 662152488
614517819 297142126
583292465 -571524293
163337552 301884690
-165452538 170002741
801042954 670435742
271831022 158909714
640911041 349426659
578875862 984391233
606631285 907501584
79390985 -57741552
859909688 102615498
292565269 151081502
672060723 297232734
14226130 192885278
292109061 841691225
628030061 132935569
88000161 256018507
903150762 -763338979
-554124199 786529255
753880663 957385691
-432674723 677390693
717330178 158287746
957021475 351179843
896572417 -685712732
809422927 426488105
855241041 163405567
-282495386 541434504
627554756 -171202527
697941569 656341578
-354401474 795125901
164032582 365692527
-474466453 791933797
559753760 791704229
-143476971 779553037
454631629 966963706
295538870 739546872
738337890 -105240029
334915086 574948447
-206325038 575311947
-502736327 612095567
738657329 63779519
-439605835 967049702
885135733 -714850230
789961336 685710069
588735117 594754583
-55038981 981575713
203467919 52366359
894643525 808060582
-363008315 466498732
689454609 578046089
909823909 -413851377
-338030713 987364883
603643691 553027885
705354253 -328834099
693059183 381438246
-446230157 473300737
-87435352 920613211
-837897194 851752288
551028027 90434208
196786836 -111768323
922342775 329820125
891424521 -573037922
896499885 -759879284
313774873 808547617
926492307 684670305
128719677 32004668
924297764 -385570089
574463706 -431262385
959882111 -307475126
-539202395 777262132
660941060 -121732697
713497176 944305379
564265952 564472982
-543227445 727159133
832829685 344396439
845186988 -690180152
974251462 263823614
84340144 729266837
313973113 147119098
882836849 852089673
-69349126 648316015
474660287 -327522023
875705693 555723261
390369078 159792892
867991762 711856367
891169783 -607217175
851381373 -342530569
314710000 17396930
-422890155 507476252
128682299 220348456
358792010 -78719523
435894878 594598658
899083275 -689188731
-160784094 268339949
-796534968 985163916
994208923 947377115
91491411 993930078
570603346 687801262
15657300 504542669
-96390193 775423816
373806606 -273465496
959684472 -686928061
732440652 828959931
-153174069 948792992
-861744671 952730174
920482551 675202238
-138429946 143425652
7998840 760843570
482510797 709854543
-198630948 692806882
-61570611 791254720
311904429 119993893
184461325 304305768
240059517 -15681708
616353719 48368134
940322057 810495991
940713857 421130938
896870739 42371125
-628032374 981435277
637264991 699457488
699930501 -367238912
429799270 191612819
692759348 -477793409
267814699 389084985
973521429 -356309336
965556314 548958790
980334818 -332339257
973810397 -263370268
373487501 658657359
967020096 -503608254
677904865 413059082
596964067 121264076
540392498 -231199818
607486744 616303407
-537928453 778965796
412770057 -272014618
881761073 506419710
297476090 116840178
833152942 -771319526
868708866 276257400
795197249 800770182
745386103 -456986014
372380547 793891352
63152920 940640403
615871300 -157312654
431172646 304006597
481017133 729980847
-586994973 774567713
976466040 498469192
614785478 945579063
470599678 -59716534
-819223857 860334055
851928235 814440016
839686504 -558966791
892647914 168465281
714548660 -126625581
790816240 -381478056
735764451 208706238
216878486 444407351
120799382 859324007
662835891 -416100586
-632033433 882202618
702163729 486943465
449768181 625609001
690512215 805425013
-95721436 102580601
-425335103 583117664
658132705 703068636
-120302475 211848210
580022304 -93133182
962324092 623269882
-165380936 867790595
-167606334 976830480
-83066435 646184322
218930675 -201351076
866506588 662860489
-459805018 515507311
401461644 -205329859
216139751 947872647
323241021 185866051
700561007 -125935846
633623953 224568963
442312596 145107390
913807416 -411056777
14667885 31763979
936808432 -571995440
456960037 39933579
820812674 -458987345
-262503659 347692783
-332683459 632010461
371267872 435791851
616456092 -411526153
632276404 -355237771
-367510050 657253868
929389759 -102230726
564991492 40038243
893023866 878973025
731525321 877664158
823773590 357174845
106448035 953082745
202002505 621614605
951192024 863415696
240397642 271590406
433649810 35167001
262370835 622791578
159424305 22743009
366602737 -132429287
733362540 386072696
793329992 578918902
-208775536 948692738
805715780 -624586895
-489364456 500141179
-216465754 418886557
437359148 641964403
-737846967 963165298
-748718874 824022350
726028217 -323244347
919945732 560267075
300878864 998114906
679178439 919868859
644761361 351571071
7331008 922109450
956359265 -923085712
639420630 686614506
621006133 295571999
763971016 -511858005
477042570 488266998
326230720 533306675
307499123 475758703
389686096 -160246603
233419237 32829236
-186803312 888757573
-93235524 103079972
-268572271 528446831
702097288 -449157153
71384788 285279462
519849741 -423067430
147173742 119482251
970567719 -491983051
760784650 702306173
917361176 672689437
89366959 481278556
-85463017 556057860
468405927 980533530
151342723 359968415
508224211 163187801
968769133 -257784395
546316096 -21133671
986748876 -969909434
909300215 -134593376
200475064 780092298
690603447 63035586
29064246 416028326
-261598342 742299661
339080151 724254972
634288799 888186815
529833643 -38748118
904102010 218690933
143451307 164406756
924745212 332144781
-198404886 995499035
458481697 597423150
187414388 762421292
692878855 573984532
-419049501 992873713
-101082743 126215405
719907008 178458530
448195257 915179642
758000455 150196594
-115212481 421738541
949857032 785531920
439196668 -50135151
772744484 363422710
-329509646 610538671
153640954 -142575649
362947774 838651117
492011139 451321627
746731479 442507720
377282696 857274041
654811780 -258977467
894861861 -152380991
875652654 -548250493
741201628 947044568
615341770 833514199
355222943 240330342
602004859 72166990
643746078 973830996
-169841952 821833870
-897314854 928587213
392793419 762057643
381484388 234402333
-637297533 687644856
185907990 750249021
-146130742 297093432
-130635024 981245904
26217512 572307113
130066563 905515854
591752972 508755151
996213896 261260974
863469322 791823427
-92079062 734833957
381298050 17624071
425131152 189667790
-126619571 227144125
595393528 -86925134
43606366 364447505
-550364897 669222552
994992132 140353487
-359432161 845920438
-358340875 898106403
925192783 -755000813
958716402 541563523
-572799896 678004654
950089478 -668529486
-301721163 847597055
-134073389 396156424
817954781 -655781853
-648647892 724904432
-1445672 421646487
935829780 -771996955
-109706320 718503249
864557905 553731091
-310325975 770149300
825328552 997433423
524007896 937895684
970722357 -400047349
-285631601 894136528
814600076 206755126
873492948 227039820
831819024 -145260187
369278304 485539514
884003653 957887386
-72885933 282852627
465208589 303011375
484962104 -68616620
581108117 475741017
687383949 865083427
773782898 -62551679
392333476 -311406676
-76031530 345310834
141055027 514438067
837977244 513183471
968179236 -929016757
-677695440 965780327
580182263 -464663707
911583340 -906380336
569004156 -394924534
524142819 394656833
696449451 11710221
-27489761 69080836
811654125 860009109
324052297 -87903089
201072377 73483778
324128567 460303040
-404750146 933280874
922686128 -442455987
294131190 -146881992
843834619 -188760384
-634111374 960258972
697568413 -43159982
-52651755 644946616
121986785 509581612
-527248575 968224261
-324502515 799916191
576759928 227126680
166415074 -116513462
-91634909 992984930
633772209 781288478
-46026970 989102792
610042067 832277989
-637602630 761963087
189002020 -8266005
257466487 761406362
523045494 -264269368
353333891 -277931944
392477644 528843304
-463815605 972361148
778110595 -627976417
68847933 948157970
916579035 -473169544
-498580197 911904899
-219226050 242455712
537523547 68009201
736476361 -213921831
800520995 336024354
-129456739 271194566
-330265769 405248047
-675843065 861449862
291242956 31342878
806627548 943024210
836350701 -214246208
181498481 142665986
444468940 586732990
319863191 -266546247
911011523 146916335
897184680 70823598
-775031555 937776184
-30868767 556898569
151205302 987980451
687786725 963338398
73736889 876510178
-67518187 930245616
881185481 863783848
884287172 950997888
352221067 373459654
-528785901 769244738
912837094 -341236542
453164457 551678359
706964545 230907244
528692161 -366273014
792357815 -592853052
237289705 -96657401
-57306795 359483279
-574305491 971387840
357768966 -326607870
96679248 840648242
-224488907 705986678
509414288 808186479
-486644126 898548071
672458008 636677537
132800891 206671661
950404899 485560838
-63097631 895541763
364262239 624850153
396194253 -106838287
897938994 728558540
-269303389 740608738
480185868 -236868152
881203654 185617177
-125012089 982179178
250205540 156415906
-148263800 508259247
37485631 700377734
395209521 385705061
312349991 804512074
415369037 980571828
-138615144 207796282
944157913 919523435
-234501291 612183899
-864021600 979003806
-2545876 878404692
688359797 -174116055
-820281833 885458082
-858028834 887451226
814119291 828517281
399484928 346207866
339711807 135105544
270729955 483072073
493322409 -220673225
-330493078 423242004
-421905161 432391104
766439060 777755781
784905349 -431897736
932603654 -716056239
-269499344 865753543
-58329179 629291287
675520487 294003995
-226437378 901743197
260864967 -134748359
336997868 806843537
875721268 -14702490
861745000 195634213
-549497173 643640966
996860806 989032896
-250464349 355635073
740326584 284300555
73116387 974300671
401510526 160189838
701290249 999039709
948773992 -447711672
415824904 366757841
827163743 -557956200
-97153130 601826919
144175388 680332153
-592605885 768086339
843352176 -537271595
371060087 2598316
-601674787 999544587
975879931 -552246680
-26150709 592193612
701819430 508531046
457949151 418215067
46748685 -26232332
559626250 561232296
785362087 70850591
-603935031 964292277
-44514512 551416612
-5600506 991417287
509724135 -315773706
436890534 779435749
121680350 15822505
157327363 406095175
915249041 220886075
237789152 -200591211
991314204 -461980055
466130612 -97019085
-76214737 343771305
-748902135 796623968
825552458 535185453
909508640 -480173210
258932836 625902348
661553727 -92088668
739070327 -340179631
-29958203 126286536
627577966 465536242
181374632 713168130
46876946 706406832
-175581213 418702180
776895280 -633411389
-334888749 465065261
691692498 -455503457
-525051500 776154758
-80081521 481450322
333091344 493736524
768421459 -399269457
151609439 680707437
997137615 721984614
901356291 631164513
940938344 493916823
-53388039 57014114
761036411 271282805
989565026 -958373916
-193250160 201261933
-851127618 946284828
-26277948 100495675
511479068 -82739726
145606642 134120680
101064800 897122285
633186114 -461983373
835892383 380136404
729500029 -369431588
-251196804 376486945
575917900 -510074150
672357382 79546768
978050250 -905090055
627257584 605644022
-956714089 993653484
854230411 253255552
240137463 979818883
-100134138 717326290
509733579 25581391
729076868 887185741
947815981 -267555927
-317883431 470872403
624803827 502628002
552445835 -302112763
-50348610 998110767
665486914 -581992229
574646373 -280079372
369692405 269288091
579644491 285770424
-667131114 916955575
-779424 558802855
821530822 -119002465
123980650 -38360007
322539801 342531658
608063898 -403479075
802418298 134823006
910367027 879570469
626608546 623700540
-201624357 433354589
-465508304 791852532
785821130 -468365442
60878950 910852253
180146430 -156280074
899046382 434184440
-50057770 144206841
229131706 -137637908
122716545 -3218070
-1000000000 1000000000
-277331733 312251090
-425916225 978326782
76216303 805253294
-104547463 893142097
729662937 -717877152
143380552 443298093
709271867 -667710624
511239782 454805065
-33176523 316193534
542907659 282605973
795127838 286208221
451862862 134677535
409542682 103294973
-370875336 602821517
899052503 -681090903
-158786600 723886481
674346061 -399400624
597374380 -364207776
431768054 421805417
541162266 640343607
764739807 22801088
776012521 -158913964
758235979 815066613
611078744 -17163920
797756020 664273761
353212115 408839119
678050065 190283440
-68475102 327159156
301755477 286480576
535880990 950359735
831922057 -384538561
519191815 -321953679
708699102 560896194
382942864 -5360768
178419898 323147288
561604710 948977021
-164595328 330491899
635464893 244094194
-862297448 951876516
882205867 -603014183
-752984645 871574911
866563999 93673228
763487336 557982408
-111984861 177153559
257515202 671766390
-223742548 315317586
559641632 -174424829
-114299288 228357272
785131929 -499661851
982472101 -130581923
504418810 -92851610
-782125970 950996134
-462168266 857970948
934522938 725377769
989972877 30327313
220645391 -219737727
807204512 376333303
877654758 540040415
651241113 315215480
446686791 679569062
977178310 239259666
-37889507 982225370
562171521 -161885275
-254726646 733602322
327230242 373369912
924737252 23974789
375830106 762935396
633137243 -237957438
752570525 187562399
719227062 288941106
789211815 558950359
461864648 519222227
-100811250 671136708
333421743 -168931911
935832096 -301872352
553999740 878201086
510687357 698294915
455227408 781101848
895638549 468424588
523907179 811051879
551081428 914819821
943703648 144561516
-356083882 886328037
815886842 633153554
-923270820 954730636
740774064 -252869017
-113235930 273323644
335488865 51126584
944868528 -396432463
354489292 540230408
45724438 263881559
-172079615 712119862
573741238 -280582466
799896601 -60879143
432819704 -235067236
-80110542 821297476
731308633 -602617414
-468763717 479025401
897431213 919124258
-696333036 726047931
-518782656 534487370
-96734719 976066668
709867018 18167861
783187540 -146824562
750347496 -286492608
938116750 -653018060
-642844314 745068780
-214850975 810327677
988367655 460153908
-211455318 460718143
718707641 980143633
202413737 39356375
316217843 276014463
-339294633 718028687
783283384 388543457
842589866 270043908
-230525557 387143510
-595405193 821268512
332841112 -194799793
626111780 115547152
497021738 -137343475
-233265982 360198434
-573477698 673344999
696106651 306608445
128146315 710443147
-22549498 927973143
792880425 -696680406
-135068144 233632846
679182954 798762308
81835394 273638293
389717363 -92477445
288984367 785113369
855347704 678041527
870723867 914654476
592263805 65653173
-315986131 376697438
292764903 -100928902
-508253994 647299196
234476593 880889802
-59390834 503285322
824154908 39493505
875362669 -598821692
715290969 667071353
-413420074 756272792
315695714 999745021
-204230634 995020009
195362262 356376683
-53459301 906250701
527565114 883877820
357596045 -332290495
500874012 -333945813
711089968 -366625335
915170938 -20646620
-451985899 875827547
432674970 -67942745
411047035 384723438
-454227584 926346021
163733904 339968524
778440631 531803558
938592346 46288286
947732012 -364057914
741995775 462937742
62810286 173017743
-116015002 665575116
332301599 -326448046
776587943 -506021359
722199303 -324201492
453138878 188077793
120153242 195138283
833604800 -528817945
-693167875 987137108
182239404 695636890
537219395 333790234
-162088324 245708709
36674183 283659714
-185430094 948298341
358949581 -232436903
-758579353 876821127
898171509 212888065
-239088336 983144792
55386720 499378334
-12824148 446890014
-515183773 640029589
439929905 754492443
133754517 897904646
753414159 -400079019
-694518058 866977023
363547736 17573237
151569219 364888960
249631529 79627539
938534218 254220619
-119227915 999157283
-124744589 161910536
175491048 -95258594
643437180 513513520
820973227 700844075
648067900 812444917
943211010 -938152251
163934046 440985387
473978204 248177091
262700764 912485959
-247139425 413967387
889440006 -405052723
629797326 922711428
168124377 641824767
297691549 776182353
68177829 136137586
231601072 226212972
738087425 -245238459
-46243409 504727180
-295812661 522861962
-477242375 816407614
345859115 772300714
686081798 -671187008
-290814949 915453446
712056140 -266314672
716943483 -629606299
-210383455 647548171
-209050423 959620282
843952159 282005817
634044708 288944933
492018730 361600727
455403440 992849792
774325665 -623767325
424591117 968014964
518304923 113450489
-61328849 897234729
247551850 -110618443
362056895 76046569
734864800 73809910
980479614 59480775
753006606 677533333
150828379 564001407
775794275 -326138592
102303202 -55580963
50975735 300365172
-17976559 784134897
618428046 748468836
348842574 236883452
538664419 320962264
47898530 185009646
-7631498 619255150
800502771 676402054
882024668 -141196048
206656796 -17751502
691240830 -255535418
488916216 -438224662
595979106 880841736
-125702993 338920334
-135735716 337339777
866336454 -208466744
340151624 402732516
414452552 511296547
884590858 -777025191
884459171 -820365631
-394437181 587357472
-343517091 684792615
-493873689 767281489
98233421 880843230
970924514 158536577
1000000000 1000000000
471895081 784062185
-394831900 989273303
-220930244 667553465
-225808220 538775015
236842894 13334888
-91335857 903390060
866318633 461462897
668331771 -267008001
-685867937 756969314
-57458170 992815498
-124504181 576110376
923821941 255603064
891105222 797162057
-423667778 998850017
-274903483 854833483
278245917 3197351
493398869 58191866
248384856 158669774
-408081463 471969687
74769318 22125203
588744404 528835045
-71437221 722573639
308797093 150403201
-730986707 864241997
532355885 233494263
853906154 930976305
235562166 854244137
483389306 362141619
724278847 966173212
355980712 -313252615
424524858 551190499
-80493014 672438025
212650696 132916505
797024679 622223606
365794785 389666619
697341614 395994251
-205986497 317079781
305343191 -102473735
-705958695 770974224
10158308 898870182
845393296 -464394652
590964056 -15226536
945879031 -57640407
297783503 -120181761
568349398 584466554
624344432 -523869836
863414998 208706676
852033331 -174255292
346208215 -214469471
-124505973 240516127
830124207 521534937
930917662 611172
394060510 -274947878
700930232 -91035880
807419663 -251135118
501192945 821361825
807321039 -631971498
-378840022 820185660
320907665 445361062
565819069 28738748
480911059 618063231
928364272 -676864488
153660890 562352068
-277899369 511902058
75667585 847045530
903244675 -370978102
561718857 -156736186
-354283070 709461386
989224238 -770588155
592406354 464881763
766427642 9959201
196861532 -147662340
991587557 90281199
730730106 712223700
272009191 64408425
622734398 -370685516
762611646 561573572
758247164 -326030113
-119462435 851553566
693417157 -675156888
-749727447 813159744
919767321 546934126
610129548 261219946
-463153574 700365543
375795557 162462725
137326453 858910703
807226045 -99710437
771050057 69992599
352159214 748026988
976755893 -511797701
316523158 977510253
788952791 919156226
816656860 49923704
-110414982 381342585
722308649 -284967493
623363855 294907589
15836434 815633009
19011342 209537026
860761868 192759136
645186135 394660237
-669393195 778536793
920574566 898372416
450464434 127520738
536792067 -465635527
772626960 356627570
-768614280 812880047
145761822 374729313
-74723959 220046607
26965124 923598668
471342199 688651393
-133781742 847905866
813290263 203188271
287619959 -198165894
915584685 -757417098
340902344 -96492694
964250607 540592723
492419801 -369556536
-963874051 985522879
879724653 -89146917
261441467 73311976
-110864700 933888606
549513003 -135674832
649040939 -171572713
683541147 -395645002
-7592872 57366016
857419733 -550027485
946972026 -760701424
748759326 201198002
935799300 -677095499
406354021 31608134
-29769431 797269494
-635594806 689334594
84509601 572355946
988233527 -870351822
986883693 124481511
-112934904 503056653
787683199 697947002
829827046 495331412
326977671 -99015811
84492895 -3306707
72651576 441379991
696673755 399932854
392153173 120983678
847282197 -49944896
330959069 104690194
717440921 -668674399
417502911 110396471
938051040 -569035410
805734517 244867920
956524648 215148940
-327450438 991181514
-64763743 984687251
935020022 -766031219
-936246822 993035061
-214678176 778618378
158007562 137647793
382660646 -295723821
373339701 -118263865
154658653 242723616
239997466 -207225847
652455767 -364171062
-463034903 715866846
196503027 503234841
900290592 790438447
544420172 973846848
289234710 -191607729
654754798 727504159
224622244 169553091
-355143262 986585313
-36739332 254789319
752058518 -407983693
542780350 926345840
835221992 -550022857
-599801626 944164711
978065883 -324681356
810321716 298628327
-622019628 654641249
429634338 391120075
-125233534 527732719
-145942361 835437244
-137915448 576571560
833613011 -168915430
796405831 696736225
127132635 383623832
823658110 -795245007
-869050927 984830298
420680479 -187650710
45973845 33119321
-507571073 960879861
-790045243 923007184
430465497 2856793
501108644 -329914282
-750266929 923591653
834341388 -427822267
-793204193 978823748
-169659112 650651122
-823361678 877453394
518882197 720699636
-421617586 685838822
987106419 -126401747
-171580356 644277434
-126218876 875260074
-239222164 594796943
494523903 -69677028
314736282 -232487982
878768250 -770783540
566986949 -165731228
362326095 319557245
879972184 986353142
694675349 77688434
-560332149 627529459
325316282 412846857
-193780679 527623439
-375926067 564413650
423081499 -93065695
708896882 63946831
-293355321 369191635
-55959762 116254616
-311979017 382128141
905379942 35503073
-58034292 691615854
-92602375 371561894
503230456 -239766983
345420650 -217541437
868336711 408859014
263727867 980130391
-184650174 261556665
729871023 -67088645
977589734 811525521
-46224806 344920547
-270537514 947243223
995910318 -955167207
-209922144 289306146
479529928 862566442
43489258 6455
792210724 410776674
149706131 967716819
165590649 -126978354
524276207 -75539605
906331903 828266681
580906995 891842763
100722575 42514757
783929087 -523676824
121106032 943669641
512818128 489226062
504309523 -413397917
567760436 -185111260
579748377 607062640
722571009 -493522049
588147734 345069249
177899507 369205094
-387899032 706207610
113136863 6235275
278110395 -208610747
139945815 526671023
-214731923 395234614
773637494 -170600740
732573509 111996025
860817427 -239113868
324547168 104277188
492456933 -480204382
284119519 -153317790
-371460114 596950857
-10695707 651209299
176570683 463374018
-377728761 744578691
-70059359 581487151
713232049 -97115721
951329256 -348845196
956879556 155627923
717952833 967892235
-200215384 691309069
416583435 -319747713
548082586 265324925
52052364 881773879
553303348 6797306
142877681 -142770923
862736376 -473650744
74608203 78740874
937745689 -483463183
736750095 350089162
450113905 573237975
-655994039 697338522
-246778545 627357314
992737256 898940288
731323011 -180107704
84491733 829063747
762124971 499312125
-340129741 347157925
-48740875 176611265
439665298 242385909
331228472 223805732
575913295 -268991432
973330338 685061502
-319904928 775331197
753680673 -317266260
260919797 64561716
261036693 10235133
774170851 948646003
160619955 7346471
731174101 -94194682
-269640866 754143828
493106569 1791314
702535712 -122764560
94112809 760872174
-532861729 799994944
799784808 -405410165
-455214811 785609406
311277139 921352566
953749673 660072060
754546532 994613907
761047992 -459708894
248720927 223551228
580584819 -546588528
342449259 -2829724
-427890197 676806878
287006819 962516286
-462660440 492203771
862875825 576148817
176078832 251443146
114335699 227693625
-102772343 802051628
827130026 -66040428
447423064 625527545
-164098632 552302739
-84533351 691272203
-343412315 540973195
165064254 100532912
631059573 -315831416
139197065 193020570
348436516 834267637
624570499 865770424
473390118 -395119595
680656017 932877196
-28967695 927149977
864991857 109584483
-869310670 959162856
-747744628 793822247
570162040 738035087
-39258887 842614795
886019653 937090660
521891382 411297944
566587654 452759179
833591700 852653711
-642575355 872596863
465458924 482914608
366848799 -79368319
115125604 907269146
815820173 -160145368
-904318266 937434676
-151343822 710349663
696684793 -27156309
294772281 -151097481
438209462 376654104
-199769799 330767688
-426983853 916386020
820937826 89113079
788921115 612749679
649584671 -289041318
-688230587 812706348
-108257994 473187490
63937784 -11438555
816772678 106757600
910842333 689269025
150325917 981272482
344438422 428815585
423567468 359253574
-82475208 592862264
-365370348 591822530
361703375 942699586
851062678 17576182
914460529 336492259
-6010971 847647191
683390585 353015627
502340005 355793832
-523548269 969688216
49483222 931224638
169113299 51054696
-166231443 367738093
-38351151 184880646
451773116 609741424
666109329 137106955
-40666706 228849669
910372999 -902010078
549915705 625919834
586018201 -241036230
578273526 -529179833
825298341 -167083418
464816193 194136563
587659274 807556363
97190618 573916409
487128398 720050255
19684023 478935735
-429854448 647933075
549229779 172319818
-35505667 566026127
657960253 507920388
791212905 353011060
453589311 528905937
251101191 255668943
409622220 -177113840
905094523 246250000
-480851437 790650527
598390013 965310263
2559424 54319195
275737973 -132178193
435815625 870679742
340905765 -258137399
883172053 -383704722
748111555 831787975
973958572 112158497
824457321 -225325313
628514106 723855445
869592293 104519266
641931975 216383033
500874538 336280428
418478224 50457804
991450988 -138295556
424527200 583714954
968817811 508541088
114505694 260247496
569017225 -191569738
997902275 -367666460
335404521 631827037
829688625 801504473
561685446 992248426
942176836 -880310405
145981471 -67686404
647814549 805047348
-107814435 497950589
-430318145 967293452
678706959 679861845
326309754 -206761170
-117157091 399396517
-25468156 532892901
959460430 -413386209
241497500 -98205216
813278464 639901035
-126496306 487295176
486084463 551567584
-327039484 523488180
-27067117 686290416
764243896 704355066
-571088454 703002572
516974185 298558498
-372345450 835208572
606801875 -3777741
-770817855 948234068
191412107 601103292
986336020 738417052
-285946723 783576556
-434084786 809650841
-333312294 696880274
-39218849 935906225
842924628 552479013
865821525 -216263037
-754178077 972387216
409301379 252806837
724923164 156258242
662458572 -157507730
-669705172 947812408
940419 579189556
361053043 301845041
26412648 690441905
197455345 113226622
237849874 528062050
840274903 854464787
761913987 343356035
989747682 -856471305
290642204 186251636
486166160 492380041
-42040354 701022786
266309120 36919505
154406449 632114004
744109440 716987865
-763930705 822626441
462266636 254056410
503725173 958613456
529331729 -485299328
-634005263 648154174
456662680 -72537736
-807884965 818264600
830841420 419039667
805033472 -209310261
616226455 208525190
996078549 -490461559
280104005 174225645
775632232 -561905484
458910570 -150931675
533776997 -258568884
913534097 373553547
231256881 -116014162
608912211 2479221
1708651 784544637
712619401 546831181
361493049 241794180
375014040 892024926
875818021 -591234521
-407032255 779629008
199714656 579233749
-140204642 700129939
99086914 823316336
854224114 704052244
937355825 -301673481
-528608234 606529439
-380944622 800698169
469716439 -108079222
469752964 -211709287
-731975903 778122445
918480200 -111692926
-31773122 994509118
909138316 -48922972
858561683 -721855721
673747065 826665673
-182386856 783207311
-370896399 751223204
-504173416 738381599
623929871 789275615
679206590 572337100
913849815 166616733
22797793 5057275
390267566 -234934830
655639684 983848730
845076995 26510051
694595988 -288327167
338411647 783627463
-105242061 141755885
-2879144 466593546
741729694 90060145
-386392826 509779341
931272616 -562364419
-185359197 817692630
-471627760 756521926
388096117 -114130543
483990403 -194275441
296702262 -191997680
804917101 -205086198
-105797927 996432767
-258709169 549245156
135007666 606157278
926191079 -608573632
-276491375 720086694
754152800 955437597
-82797946 584280498
847993372 704351881
859329818 16771843
-101857557 966685939
914397114 490417305
-520866995 598168496
899197395 873327497
234648436 283712241
862751526 832492234
553561994 945457617
-196300201 663845144
472194275 402580981
199521856 -105063706
-24932623 593321982
-510190811 646298412
864833967 78833381
921656903 -303725218
775123432 -123372858
-699274434 738507193
67268341 858461777
-238421322 423620606
380277039 204977587
-639284544 948069903
653655269 64709
495491354 -92077688
757832709 689394490
121055500 844695179
211297825 90856749
-486144295 971824294
915378823 706720796
-155274192 742649669
50636160 501411672
-555417574 772234169
-828108153 900366646
-760822443 835409905
973245547 -264262593
132697867 669547350
949277003 108541347
652303529 -235703569
871934810 108321155
639979652 -7309548
-690808886 772853433
209550758 378008197
657911001 745911245
530046862 687672170
843590496 -580214491
891552610 -257497253
242915941 21586723
429417040 957154272
-707749803 774809041
-149421367 544481574
-46957095 302222186
792097895 -389288968
681333849 200036244
286607716 602900385
109780825 48123642
-730337732 872679380
292289596 483659554
879977748 -553294086
-116160032 978131640
771210511 -415146664
428650669 892381574
758221624 -562247505
-644716314 858042900
648604504 -535527015
-625779870 857576888
201301695 963922246
-794796079 832221640
968769549 489043437
951612976 -223150148
24036052 655985377
946296309 -258224634
-591488350 843407852
445908073 784417477
619470846 685496993
930941592 414478187
131663482 624699256
-227696617 523460122
922834446 -169677996
785833378 941620292
567591326 990073248
666800985 85482910
690906575 -396134338
-188873622 720071871
483882043 -240162184
764743694 146878913
967648530 762987643
-795477988 934245781
946014792 478150399
477555549 59324658
630963210 -466709428
-125530248 860816419
751124196 -640193837
-500563323 788802359
369292248 322486936
466735242 805273207
638179459 653639542
-70661776 973370700
139098319 910891498
-296212667 714571605
227395609 9176694
932241710 -862918370
998132051 29934442
-117614493 921375604
914518540 596968599
134046940 581569813
299290920 484177385
316549337 -163357610
-212369090 875042236
413419635 674160474
149771389 557343043
665493868 -152752182
-181437267 462854248
540888786 853694789
329033163 420265007
-753976171 759981160
-712184487 873438067
62255982 961438647
-596516510 690392972
671593284 -666837605
582853060 61335460
882045276 429648744
79587333 970444206
723093192 296567737
295716459 -175784344
482486172 -268172893
459226100 485840635
-158860601 577305536
-336053697 717030328
880933994 575332206
560895370 -459939767
-442133003 595604973
879728573 450398849
54983163 264411159
-62792006 890486168
609811876 369440923
51943301 654901854
858158900 867655288
697698628 -684121543
973407664 960475222
-487119027 845361878
255935394 -55769690
-229926957 854107487
-255903489 986146521
330354736 -4908097
-406794384 663251684
393546002 483655509
491291691 372975076
515165243 -281737624
-251343177 481058772
-100390813 449579105
934482467 -384545586
715530202 32006126
231273398 873050269
-382114179 986792077
217213624 -3698806
-193654888 636371624
-99100026 689928131
127835841 923639628
620095276 555295354
492659398 -106560918
-402433227 880334713
603734726 -133496943
-644141536 921025605
-767762126 786283959
-120388972 299610556
-809688726 939961838
109859117 906196388
66349917 721348766
913534069 352350704
1776297 639922785
853597139 794774745
284481141 94965733
442733836 542497897
783963261 -627621129
639413494 903705313
645784061 569974615
-202338708 914110308
-171733559 378879758
197015972 533550887
-176734433 734990111
504964207 294383539
826268876 -34981094
798176551 887191770
366734450 -194602012
-637695492 944726284
-597496773 765913752
415857485 264141005
718802559 -224836293
-474616100 561014087
512148872 798393302
813589459 650832237
720194263 -514799337
22393944 185541576
-471768205 801955670
137881871 549230844
620379811 -332810900
173315 844855007
166352190 -156243678
589148360 363852199
96564097 361626440
119709494 809768639
213154864 916305656
-566562049 970328589
330331935 514688974
675506788 -322165528
-26384768 95365872
123048515 769141274
759890279 783651760
607860852 -58469816
612547216 766161261
875569295 -228341682
83309636 665406092
-53721722 817131566
358815233 876601651
-312747274 446527905
399839818 491734116
787095794 267856332
946557503 255705250
228997515 56113473
-835195527 839355196
548721003 -271533176
770480199 265033669
999522577 -951708377
985125324 -841565785
673517926 -364559910
596624260 120817762
98775289 810857587
788769690 182368246
240969696 13023451
461230181 -314857304
-321912810 745677224
147967514 989214401
352578949 943105261
395377381 -392647533
55299589 307018046
424629995 310834006
478484041 996312429
-381093721 633131829
691238255 710256196
985948736 788638356
488429370 -232429298
344034411 -299555626
-66946680 190106753
772126141 -385646421
381664862 767325344
863193873 467691780
577587631 -14991909
476669460 775591647
-274290597 386745275
896742083 186706592
957917364 -199896302
840529323 308287110
797379851 835483234
730755038 954855667
727766888 179680216
766585194 825014031
55429232 -16506596
773041206 434676915
-230946377 334199657
825313636 832472051
524501033 938494364
174989850 289721241
296055820 48797737
406522679 780316869
943742257 304022281
869254248 283268672
-449457901 832844988
695132659 -182819851
604159121 -45175709
754167307 160393939
-399509041 718340112
273868710 154317549
862388885 -433373478
-281332072 314754530
480817142 932932538
530741910 622207501
-552714927 654530711
-20798203 519149609
988338919 935854749
759573527 -493927382
-384191919 731619936
839649827 271294340
925624373 -356595215
569530858 742002938
543633713 73032529
802074998 -295119877
-289341521 531647337
720216130 -571805633
943252905 -396482670
358188726 611443777
904673886 524430234
344335924 136945115
-18553753 603836077
784333842 536432377
993141685 691156642
103908010 294510036
241377191 5834937
235271500 521673966
373333462 -111179136
-88690084 466979902
-370585159 548958645
-130709891 452837930
44985400 685830025
649563639 658426536
189814201 180022639
701102681 266299655
374569258 836717201
-487705389 802135449
-220280569 642882281
676004523 -386049657
419496431 -391718452
600669646 -458269491
733086408 20649002
896342383 -153791839
-401021718 419038358
-382873429 734336349
627739849 -392766511
683396050 603141601
916964396 572805251
20765778 471143841
775417815 -31685590
31440073 680226912
612443893 -361349299
458903166 884208018
823189023 807946233
-699193418 955856996
990886765 -710947472
326298463 478200222
-356099345 549728171
26588446 969551266
68143460 527289657
470642202 242843416
430107458 -32814435
62073496 295054741
-141277974 173441742
773488711 886193466
442707583 762938938
773951361 403176709
365078682 -232280382
-248831394 691463651
-301908566 779849439
840847765 -325918146
972288703 -414814399
334684696 284113746
736615814 72772867
420901570 743673338
779865433 44865060
-85192797 791006306
355228140 332343383
395581375 954304720
946981992 -417774882
560407435 102160741
714635978 -338352669
859179502 -203589955
117610891 812656105
514279247 634611991
855927544 636454397
-92042735 725251748
-340335391 389149705
219994720 688970690
980102963 53913659
213153897 754451308
204046706 378797994
-455145797 987591930
520842273 -68295182
440281865 -384154040
-362251704 600032481
633781287 130405990
284165009 116569858
464623992 163948048
-179468375 644725479
493579160 -204210752
-98718848 513445487
521012179 -327839087
995936222 235131942
666641267 587604354
570692808 355284627
866842988 -98395139
550201685 355351778
326132578 -244217027
398643899 -328328020
982441764 663050095
-306789695 770087464
-509570630 589425353
181940850 856424484
-443637648 949952861
965886356 184951000
782205219 -119742308
-561742831 660046448
-617208015 664999321
-373660660 918128838
-361243611 361653154
1459850 342434133
-571566818 858862077
-27022346 932815881
227431610 707963168
748352129 748351474
138588641 812528185
528088696 156510260
976620113 -845156177
-303916285 385684184
673552137 363855642
-624509364 932032244
415469750 -359782129
109483458 894176336
-311246370 856313580
138102969 -22160181
-51506085 303343217
-165982009 648211358
224022768 794367056
245628016 -72063642
935564187 493512321
792086744 249642269
-386136274 720294980
855985768 -578798540
317784279 898849887
956249490 -398050487
320351538 -282948060
386124266 270949920
360038390 549513564
269476153 374955048
369650738 978910259
984893226 -508154254
398345738 857179101
-449058781 768164091
812140695 753089038
121099516 358468701
-263358137 490432436
159886596 229158445
628873342 -206562206
-534113588 579461641
749292111 -667634028
-850581377 935895133
338113010 -76137322
881969193 -516775218
481041020 -44830561
-676293281 775673952
479831877 -287055827
710386351 -447085976
978134886 298998718
744475583 253267655
636598612 905449602
521270628 455149649
34159324 188716361
793133189 -201599958
598880980 -115491906
171869495 -8341305
817603858 651763929
-49204923 736747688
-341040867 488980933
771130755 -766645406
715960917 271458182
3303768 520883735
948269311 -247611126
-689996369 959136126
60648771 844991414
882117868 -249809728
-192077817 848866806
510010265 401592779
413257596 835471618
-769357392 901228104
903901523 194191600
569660310 -153602680
775470436 -345634482
232578968 -220073676
-165569145 506531108
781943769 -302660315
895038119 141754081
197059482 450725020
-632241098 877717018
566067417 702404612
801809570 643986303
808789086 642267713
917750306 -231756164
964718472 876634256
-185408193 921302436
677195377 -567068569
749355382 485872318
-294429759 636452679
53412059 7119927
-192359368 901244524
590574543 -206656602
99550438 762360230
777086348 -84326584
381248397 -279879635
586453566 675953928
659195668 -470004624
330113233 990290290
268420981 557192362
-199576218 288473113
-451487713 959987259
317209968 -133895905
560396742 981278665
417674499 -360788421
-364342905 431389182
788554053 -515517873
-257785633 882914959
215678599 12908415
861862690 528721362
-195635393 734677046
-285384609 547365491
911323241 -755952869
-53267674 877146876
118155678 103486097
277464381 365013164
840440047 799211172
-441765435 486878450
936256495 -478514567
785733550 254623411
897095476 -714706960
642154324 965936612
312021249 309792919
482156437 -766450
820842232 -652606424
976460747 -629120196
817080723 784687486
-479957432 485790930
843833534 -281926687
784500599 939950563
169645513 75987149
-269972213 967521275
211653944 985265697
-572862806 841541080
198430696 175516207
104318592 732030838
558455045 716827312
-111778820 326564663
-183033975 789925571
3765565 787290198
-398460626 517143838
769372528 -240497756
348520218 510915774
960080725 -715097679
666300926 -407668714
705766791 38892434
911943613 -395085482
809792584 -393370995
681571539 -247394905
244004487 711422211
849043689 -91563269
947165795 352535544
-130584038 655033133
334174241 371157318
796064414 -311209125
658655961 -597214696
-627664811 738683628
-188643295 648412489
439574959 934355013
695701520 -434288821
271067109 192020466
941648663 -847597570
29700964 119732071
703744499 -503304787
876230959 -305788526
264792517 720464387
890198390 180810855
-908078902 921715917
-89962888 412470021
-343627540 741503750
19633927 424615516
982348097 152682744
751879872 398780985
746685175 212889989
-32748975 522569873
858560386 -545825170
895399244 439806900
-316911234 859313620
471988647 387342816
835217208 165402278
-474951909 888396835
772536021 -258315897
448307128 956988433
851183412 50508475
844338284 456795635
-781239414 853580405
527536628 172394863
743650326 287005969
372299832 785832538
749986082 -730444389
-316762246 409766531
286476510 878188285
876989008 441448780
-204416550 895473049
-340405786 381992264
652879733 575836577
-59973512 784316265
-275182729 292702978
-657941234 722956461
596232112 327967735
-55773505 471785852
992547348 186799218
-194829795 630016156
649617122 884466011
636394021 -259898427
579157500 240580678
218872499 781526399
662424316 172651297
300231138 514514407
-856012958 960050813
784339445 -614376057
-805874205 843024535
602216944 52673882
894285830 197812854
669638582 -170521943
-355868151 537730276
861903344 812585005
222740362 843018554
162378774 842246364
564849299 -298655851
549819904 680549721
957143414 -705937831
496990382 736241535
492160695 235119490
117917288 46805687
-43969149 848974296
924586445 803768270
119926258 253747017
145343872 250569906
254663776 796230276
485664831 130935432
756740469 188702723
697489585 737547107
-6946442 541701473
703345493 -257038155
161733465 909331448
857095693 912305409
985104487 -270337266
389801486 503601596
-260647276 367029380
9482101 145865357
787284232 40842386
333965835 208335496
-300409864 835048949
910150062 343500150
-212428280 763707724
684333288 889046436
19064558 244702180
573181083 583434106
-111927417 312135859
836416236 282503505
-865682953 982405613
662969655 -388164595
-166627287 288928296
690947614 313985033
698000926 254954785
326361652 -164729670
296197624 925988553
695992793 -12958006
-783164153 807228440
-284427785 533245633
29293682 649380323
321889791 -209784033
578300278 408739175
-472637872 814336947
762319472 700686273
-207666018 410439170
884049317 313103565
560223559 -106872120
836140997 -384079737
75443912 420994886
178979270 552945441
-851271109 980405714
164913775 288819782
-99379813 724749046
38138795 897454162
403071274 -241030527
447587812 839275178
655843727 660440903
537537315 293270671
82743235 597194578
-147421682 541289761
-749254061 901905384
808696495 908676529
-99158026 880572393
894287825 548179378
959081582 -273338182
674680138 597399280
338468900 -123694240
152768656 642348302
389851626 379794283
416761672 514948247
947231639 107065875
645703647 490447035
40972765 166898693
510777807 798592188
989073925 131847218
427449902 682276574
506596771 467595222
103718896 631677915
632278590 -192009413
253047511 542201732
925237004 254352714
700540588 514955532
77336393 413017003
858029429 856362329
146625849 933560871
-116853980 356500662
925538761 355209310
462388561 -5238338
138418330 332263867
643152288 262772019
-118263188 731193433
449844640 102780661
364751104 435886721
857886962 90085397
-145257197 693733660
265523984 -178071120
462269287 286644443
248194277 442883934
885294771 -245877269
111593799 -89224710
698979720 563657277
103217946 540287177
980410736 549687067
213221055 734591966
-33689731 919216576
396984023 260021816
973394122 280501469
-868143544 888401082
-617967883 997837187
248617931 41086504
-409910631 703197267
978903527 -466286089
533052291 562198193
705113459 -512968047
797741511 751072539
378895983 313379903
571035982 909858953
165252635 702252382
104498188 31104211
410129862 11392732
-430284655 585910525
703444826 -636468437
953020001 457598540
966781608 680306895
293978462 -22347555
872122091 73049299
245269989 43250978
843756781 -717754842
-724751729 836406726
-469073007 933506793
-407381218 974812558
-131443246 503422005
745884397 783419745
559214036 61096368
-29059300 381284787
-439004194 840117228
475583872 538788956
13186745 75287631
975808629 -505130516
80736224 520838361
-977186378 986436214
753338718 -747013411
667675099 -602321638
429481391 -184449101
-6128223 871406290
816345059 -474998495
173673983 313033501
41550192 93419921
216154523 -82058513
571401486 95973223
517643825 634737285
996803002 969275045
654325437 -122191782
263930627 711510949
37871524 27141858
-505197888 828270688
-672327633 929382144
213123211 207002837
914765678 -832451244
54389039 346141079
368263085 -67841237
2945560 131549358
-22078262 484109246
-667759393 909203428
792225378 252256371
709950074 460743309
959872174 593817141
-264046733 806344373
-486201071 862826282
981407922 -229437965
98136036 898890738
790012585 -27413301
986126211 848943738
-559353934 619717172
728285018 70986976
545729409 296092297
205802996 -38456285
-521113634 609312083
651064729 734779866
380718702 410240768
523866482 400349262
487355099 -224754907
157267067 998504272
816355589 -231142648
344658665 126010693
104722290 238797623
-92137009 592866200
870607294 -565102398
63618783 777914011
571766383 132211166
425248569 803172218
759853862 -514977545
241640734 855972809
339885135 251177459
664751120 -409761930
53084935 799554285
980103217 -5795103
-735663931 868231058
905550731 649862585
989979147 503756766
452535984 703290495
956682939 547711127
-383524706 714185627
871385308 342493767
423646829 181938640
170444610 72220402
21373846 331302950
222040886 787478551
847397712 -231076550
-324511523 404149867
-55717137 101734769
-608777582 798463494
604845621 775771777
640568885 -546463409
454723317 -135634769
669108229 -596173071
374731631 34716112
-331818157 792586587
379150176 894318917
259290363 172585089
821807129 -153990560
873238327 68481458
326442909 -136631817
816671813 -645697762
82387741 861841275
948200384 144661430
538997201 -474782917
266980675 325621263
182664738 279323571
987231159 -524864068
-437117173 801505387
157354821 558418733
-112715834 968975961
120203559 861007140
509750081 -395818297
-377497583 828496073
793667522 573201324
852086985 -256856952
780090880 640336927
828707607 704060755
266732336 120615137
717081720 155772778
761801925 452832766
670637709 666666648
700197890 -500722855
223829471 182127091
-239258441 506646752
982008238 -956520656
976492042 -796401847
129216138 288672206
751812619 -529660415
-15080194 716517312
841103896 481796464
-563244871 823478046
562681919 -524397005
-721566636 993195453
430234095 -418225954
573774757 -270572844
813961228 949220090
807527424 260463359
829469248 268732692
633167818 -277943166
-285990867 478035996
-269922761 955134887
349320077 -320139807
607875142 328645989
-651668312 958970857
-566302721 738076340
-121540947 130283565
577149438 -523870227
-422586792 622920082
-669718882 930389887
510342035 -430272133
-751135686 774674289
947615490 506387086
249929878 386083064
163724810 -77568738
200542598 262714952
892894550 -725539988
954311393 975363137
810337727 764786920
334434761 -21095822
658733192 140428029
183063189 -20611569
-593407030 657649217
555635313 30735568
-312765898 822352746
741376099 -519188299
134019491 432320420
970330077 987234246
307626893 122789185
139953951 142135863
423563830 -279135973
-118216472 625889243
741205480 -507978320
917181205 401501235
-28781733 392448103
65276009 56336652
824632195 988360557
263966072 -223228895
863338990 564006680
540848286 83750050
768331529 375279434
432394923 -289234824
-537679642 588944605
425341291 61498762
922083952 430169557
951024985 -164693532
692920411 787638307
436319374 570642245
707882213 -340535868
-49486655 623832428
583358263 -284016594
-8949052 143661580
-551436022 591575463
-907676003 935186867
309559600 228569387
-154533723 202212525
837101760 486432456
-142595776 181493321
139514769 649307162
-467773220 742048769
-398645388 913586711
866400537 97991601
721604363 -164017474
-237730896 672493580
761178389 719467271
-246304153 427633189
137960366 801709801
922146847 -505554663
310720062 238009455
91395759 691578387
870814563 -228841502
473612970 -355914623
-244777521 920113822
638818159 -580346957
-153526276 522893753
132511338 403150180
-68663255 541326735
835646797 -238520090
210101368 720896906
785659716 -534823836
574707122 770424264
605792032 52832064
350736931 229182664
761883667 608451483
-136811517 488518282
342625073 650496404
627591175 160895147
981847761 -356131792
754140927 -149783146
-637621742 932403278
-609879616 967223171
-298802685 737695147
596446203 -573072308
95291049 229863792
490290180 7219236
16318716 -5261292
617877917 -266707878
178333538 124473079
343190742 691168535
-205725039 568140462
305585448 -12138519
994871334 -35741078
418294326 274999451
958076263 170243933
246325428 710352311
525333113 603235034
622163039 -524187928
834866096 239900631
793424645 -620964350
749682400 -312313433
-724918608 730353501
240071767 -203560877
434969905 -3937081
195882712 455308713
290080750 855085821
388101859 308435559
607155613 -467323940
246504397 -161983239
904961173 -568600474
-339411442 838109853
-472113238 711984810
720638646 -622542083
-366219091 852963400
874461338 822613366
764851381 646550512
-937905869 951600352
843358251 -428483027
569307388 398351789
786499879 -242537126
312252109 987733656
920137738 -635939472
188880199 417227635
119156124 313595662
-38711032 947832983
640853630 516415525
-45753988 984860062
87401860 259500333
321682346 832936748
569237576 351120704
477695469 -216052969
-607509293 926498796
-213115190 549271366
690584803 623099961
194178632 343109952
894314701 -411967213
203387074 129220126
994697096 -601150680
623315357 -622323828
152108928 102766474
587257649 565700003
894037535 -402418267
948554604 813417435
96155581 967592347
971805431 -409275951
601970673 468722946
-607776908 706798983
716205226 595525811
557830191 243816514
860169140 631894289
-295565106 491098023
-14722564 132378873
392605282 234640690
390061812 595677442
405882117 944674510
-17273850 939582437
-175594459 360954841
446969217 377949110
526675703 930859622
758224266 578919793
651384885 93797601
136446896 427323469
945976101 -209644182
99303673 367729987
-511064101 755632142
788717843 -129493871
358737404 597984044
233984233 683976488
399909282 624875509
-945667938 977569965
-91066722 482990114
970724034 261409977
423362394 109966052
626601735 640624844
522442496 574305964
737480505 426104374
-72338053 891782578
945405476 -427352465
896810435 640081482
-351188646 487491599
487148790 671578613
358436497 42520980
294626798 573126880
974707657 -74594838
695234241 -337569141
827543478 809752243
-211384831 857394320
564807696 -521772946
-846387569 914602486
-190742038 304597984
741024768 229685117
-813222831 965391341
200468275 -142788260
486705095 144276750
76723499 474441158
864439386 770106191
977859130 -342614171
697979281 -132390737
961652816 833117321
187408190 849086617
37718534 797861147
647610987 -185409682
950210445 932361322
858328908 -445495592
-289354405 679057805
227529460 -216401018
530513512 -246102879
118404859 140855287
372707293 911260508
-540430575 812124506
939919081 883722197
130750628 479227807
-189066361 618319275
-378164997 911588946
960980380 24977141
-179772660 666693517
421098804 963747951
725758633 -55131341
875619432 798070929
-142320068 576192625
125937055 952611981
-240776466 415222262
942184773 -931348247
846173979 -8247293
459178045 286656591
509174300 17892861
413591162 -306734194
839450235 454875760
529336696 -292367704
604876013 -57560021
-160894624 705848269
-132244315 848907351
884356099 967218278
-659096479 790360895
702354593 542617242
846257657 -190307602
823519361 917260612
673293435 756007921
685665027 432842926
-104830496 194506654
520231479 -188304786
526770180 -208973392
776016216 858530001
3668481 964764411
144218092 523874840
407642207 -310608642
920264638 -566341772
834985070 305805891
590653236 815644938
221529890 572027161
288743553 158635395
539194246 -173368528
570266110 925989293
529618942 454156898
320011404 173471074
878642465 -319507300
2282833 666590863
997680643 -723166798
872742357 -843665232
-314216132 566821378
402828702 891261023
51918478 255621498
555429188 112992041
682581538 301854237
810850855 -799378429
-37200226 691233169
-204225137 221135133
428003409 -424260643
550485991 432826700
299996650 400043112
-119725247 504849210
852644805 -631871335
83528364 72118652
828226560 -362095895
677820763 -553907543
549181898 -471502130
323829554 715607086
481473855 650784999
734968702 389116993
-508273966 609269087
57878405 595091000
778846092 -221264335
609360076 -463629272
-421913354 433048030
987348339 887936794
635626007 -65324684
-471591419 701988797
-203973800 959965872
626144909 -453681349
856314327 -461567860
578382429 40828276
675736673 722063127
530164723 725737761
92943630 358720347
311349134 189592453
949111160 85847302
867287027 233709296
390321337 -171040673
868610147 269243446
48244227 759258478
959126068 -406676021
-222873023 706041024
305164248 271959745
566274521 804457159
-199718159 972250060
914843158 564041135
93200810 88082649
458637183 694449042
23644116 564267452
928425948 -322525306
626199585 -125488508
495504840 531025239
-522331066 903392316
-400572440 894677924
962126836 -926395758
760492494 -418291455
-420702130 423290095
47427780 -22971212
904409508 -29930435
947848517 -58693606
189249595 258933245
-213969139 961354498
-567366557 654366255
214439297 -54501134
-789901152 982066653
-175971442 380072498
664342086 638891332
-427499561 724044801
913580510 859747094
244698781 745839117
370339361 37015270
-297864116 730188429
631647282 115847199
650600163 -455407346
842913065 463919743
445501775 -269934278
228519065 312699544
-562175126 756416034
890654117 267686867
-54856605 178889056
901514999 -153568051
18756560 884663778
-179809614 460408462
853608889 437133397
806792114 273165287
435759876 948028858
912482225 -193652186
-732592046 894459798
384875915 803877943
870090058 -743942534
145949789 792522310
-54118524 697575744
-647879417 871501026
72492776 396258996
939340207 522579532
673285709 131390688
393803803 732648261
685366306 -436903587
682383047 491473470
-199960254 632464955
999414945 871572273
903741313 -141527166
762852223 -145603560
461368980 -315937392
495883714 -177698192
231326896 -225638139
673856583 667076728
832206147 568543273
-290765097 564149273
-477056777 978427888
226418066 98149695
898942633 -813820263
340661747 56347659
-171208442 520070883
652453534 123328502
393850730 655897891
690882954 927530630
852873840 741296899
821109488 748068432
445108218 54747030
43825436 669171058
-257298463 383754891
928761932 -815244991
840863170 664321193
645327065 -104599314
345514577 86819030
733271610 -311819470
524309675 544333130
902948112 164049200
885884504 -218803790
753106581 -292794683
-227645823 618297699
94094000 688619858
-442579483 998700813
-15921899 194915209
-689579907 841558889
-37252611 560921036
-28557513 190361206
231027101 -37636103
459037487 -121959058
419288665 67355807
797499640 489941783
-148367257 238635316
703810826 121065602
205594741 -145793347
659400457 563119560
174713421 337082866
779832279 145630202
-81649644 463660945
717128561 -453039639
409374886 177736360
899905754 -226442568
225385172 345476774
-537917629 551029273
287516428 -38229840
992565818 -570596679
-77510431 780594393
71784044 792361439
605169361 -547501696
410678951 642183100
-116640348 828577863
-294594850 592313033
643363766 52786483
639609695 589986771
952679661 -604898017
818384087 -155045233
460772646 -119487762
319882842 427171443
680750043 879964748
471108636 383744105
-340484081 643378654
585328397 935153192
-245343361 427097764
541087843 382003001
998388427 135788316
31975152 6240512
525167367 358935427
147758689 142100625
429271104 -23004025
314051762 734896246
426581390 448525170
432208765 543265320
511158998 924271716
-369244896 598586416
545379724 588169008
785210827 522650982
733840163 -235224721
840554498 -713161092
993463687 593349976
-620333854 787013293
546105837 683623586
412489198 164570941
520486834 -95911949
-618054420 702731195
601903077 -183956936
625933661 675962418
562649072 -437573249
13311495 757437663
151494881 -135663890
872743475 950082174
45775528 -37505051
588368264 -287532533
184456661 385024817
191738464 737398894
25289479 296724866
-620949723 632328443
369547565 -198974296
-14023497 768037813
-738591290 755061412
177506453 439885243
908098196 -23930153
636748972 816509722
285691839 949464127
-226646857 362963481
326173246 393088155
-632568187 915122478
523971153 673662399
-565584385 882633491
-206099971 792598291
380350196 387888045
-62109210 969065951
-748613668 783871249
517789388 -160039229
222288856 -82506941
842741729 626175686
311179883 594134464
244070471 392532543
941759189 -13769546
911403051 -773163275
45098144 623071085
592149501 599616967
-281282637 480214777
687110482 -439488091
-711898999 781250044
716378705 -252220242
758255331 487155051
823444130 -538065145
-880814388 966279129
984917226 -483788549
548871499 -391365442
996956277 -662648132
772921612 -31976156
853681012 -558891110
574995609 -187190964
965935361 150719592
677827118 300381914
-222855786 802881638
-189355172 664694973
-10089996 136197680
651946986 166256075
758303239 566730566
373826625 500018476
247638771 438521817
330328573 -160316202
718883956 -371968366
215376773 890911276
357978695 478950657
503271018 269623144
-648140816 886112808
156308101 818770845
198597713 391321215
967582907 -656050902
212962807 591768542
245822060 616811474
981794327 -316703304
-628863383 675409391
-326846473 886875746
113817497 35160078
380111699 116755207
934471561 -446927673
918277770 301110571
112548298 610284587
607091331 296396047
941439797 -689364776
507538649 98127191
626892824 798760368
929032562 -349687109
519772172 891946125
890354477 953105751
876624170 -836033962
190381148 676583113
108582975 27261470
434764837 -379872323
836523115 -10577323
-140592753 956078610
-135892519 141363080
282790049 207201115
483671052 -243956717
-42009844 860427196
-871691886 896163066
756687096 663736695
829649999 335195883
666473272 165580781
506262784 47161365
977289564 895588446
-152614623 796284158
621185891 790462046
694774489 912066476
627568366 1859872
622112477 425874938
-735686378 890682981
747201181 -119286454
508241430 939300294
656695083 662324911
103431712 785641619
427131346 -383884253
400602270 -301359962
778716174 -652520162
252194111 140679476
-487891824 851710869
182219450 699283048
697569103 -509556115
234037809 -95540374
-563167664 742642664
300639726 297831380
93671168 243748540
-185555668 237629246
243033546 548121836
688394427 964196937
-127031840 272808948
398390201 731600694
902908651 -800266345
184334094 -66143224
735137892 440763646
382314380 135374595
520529403 480023565
-40824642 806629372
-648605972 991806387
609159016 441552768
863507327 389239920
760311549 -623506879
212911793 961839064
716084364 559588627
-51562582 578051502
954725588 -628794026
283481411 590597896
268201027 833447830
992139117 -669921024
-422824523 962363694
597375048 840900868
85533881 -17231042
888879746 54357828
324427806 79615503
247378467 -242630005
854077335 -239886518
-103814831 510326357
501352096 433275721
739601322 624071478
759070147 162243183
447317565 346236453
-71517820 742216195
-271661622 908341906
730467564 -461289134
-493101539 627647346
-544688020 571734837
515549036 -137265138
348984694 206865761
596354641 849044314
783611565 -540805893
161826106 337858336
-42558417 514547315
-119304344 517238481
54686784 745539212
932318330 875751243
734998735 707140959
929345086 -188334574
918655689 353715360
982186986 -911306524
870116850 702284124
-481330785 483946957
100707947 281887768
953984713 -366517457
764267126 250018686
337228341 899146296
899894868 -338393726
783721794 -652644602
268024580 -219908296
756384594 -46301406
-264636196 844942073
972207594 -937192864
553589356 -140277612
229686862 761307315
161959495 215500476
802157140 -592517052
-181687599 391545000
-450557540 942311082
113096491 71654230
-368153064 651093990
827469422 984835380
928982922 -404768534
668650890 754377561
484533475 -194982527
287389121 566688677
784231527 715887631
188296755 -154447438
953762587 -88384738
939446856 194731361
647584326 71647562
-60076941 514178722
897964519 -158728874
601632730 -385540697
443153234 954413789
840871416 -709702474
816404287 843063112
791701705 -52570099
842890401 756557362
860282066 218718074
-141671890 547469456
299379583 110260950
483896903 923499750
949346036 222690343
972926893 411411806
572873383 493891164
271713203 335087557
178330781 132893581
956907756 884625718
915987958 379341680
721458879 -293245183
651177053 451498043
767562258 994263045
-421488047 952576229
-40402976 186110047
518745254 423977982
1167124 261080896
662618031 201707811
-8803081 629361580
662933207 -476804061
861538592 728764983
265217482 854502664
556080488 -485279069
558177601 -194930817
325957973 346776319
-340467016 344533480
-632182472 995014506
860456347 -405328557
781310621 -516847320
282183045 -80460357
760307312 159926612
609477660 769890967
298583802 -7782795
157350171 -32437856
208703005 -154308028
-555960714 925464798
-812358107 989539363
-194415085 648125436
704675985 628055808
572145597 567610998
869751361 597081582
10563149 642270220
983894712 599004658
877365310 423099991
530871239 -15298880
-58515869 184808010
995742852 844043283
792043125 -548872104
585197843 574505999
439093932 840780010
353516417 455105564
784236875 -683762257
549071291 998210987
-529229565 872173815
773560417 706679288
-118518205 593278412
150648454 554491664
786462652 -274324009
-109119633 752561624
540703212 132424414
529082440 -91648362
192133463 745251557
-616162787 617499333
314031056 937556097
-604981179 719566680
301538422 291714878
-121966164 777096658
685250754 216813370
378341599 773100243
244559278 974784664
564390350 -274932427
-449379590 475957737
-262911508 644065933
142283186 -130216886
600022357 829776134
770549164 546140459
869714412 -670123118
986720674 -873308682
153995699 752512598
-663407438 858016187
792908251 534675974
875300812 328343059
620597687 543961553
25008531 780824449
902756776 -81597744
844609169 149896927
733649992 95617397
486010269 -93044126
984161436 -840163572
-72160424 226731033
-564230829 750233441
470337218 -455448316
-22492652 893740862
660072201 -59767758
337698038 -273053670
402412362 -238682299
53793997 806855448
498402841 971664356
-952099607 988977956
923798713 -440671196
508062969 -265951984
123041225 -95886818
473804749 379799066
231813147 -79838692
306940265 -237204904
-239748036 932522998
-706946102 774368317
54636364 668346620
192131571 442324131
552719606 792538902
-33318288 34581550
-9623537 400749276
-414064339 728838814
811303562 -508984290
817515351 989029258
891723270 819386449
813779010 -439313556
794574763 -19287998
367750694 284240537
319791925 400590092
686921091 418796448
-166560019 864754024
978689724 -674001092
734315715 618157335
228206872 631544594
154396911 689198648
869791779 326491940
859676759 -589141656
230486253 -139720967
-25143642 46643733
729119562 532881647
682568150 -457456426
552857045 398162120
718907436 -158431191
695210754 -73066404
822813201 307259540
191252550 81324414
739104336 -253329435
20760952 574568543
987296763 -324512766
565685891 525860549
484536664 992734289
452841949 534949711
790106446 -491555423
237678297 197943500
203979565 -141975524
362905229 -123743313
528296987 -218664289
357475465 582343813
584408430 -55082208
760539865 448233169
-236077949 398201834
185993212 834164575
996402938 -565791944
-126038643 470332389
678813009 112813474
-422769821 447636464
690092619 439111439
129650217 154411276
819376640 -491445385
400450782 45094430
416455001 642755037
490903263 865137792
-559694034 867654069
687932156 736294630
311713542 463596948
248395278 427012061
845383967 -77464390
709741004 344664344
-12204026 58256904
968512697 -343510768
-227671894 596860159
322460008 104083145
766388323 751203957
-498591937 981011504
-711616768 941518845
-98754523 788844803
684655324 -577922612
29965782 409876021
987634002 -829477523
406700691 744326816
300515051 778036765
-197985062 793508824
323563209 755697443
934901193 -404154292
891983300 624855745
982931326 -185697514
-36299175 184743917
389306650 454413147
-430101900 975093662
853555876 -476349453
155517226 197379448
-122429076 635342723
678165121 472589916
973628523 837119563
682257442 90968892
767431415 -163262492
-562906144 763340835
490125253 -339940341
290530368 194029115
954744612 669933331
-37494365 470715935
758965306 793920359
115179001 713808529
893646999 -818570045
824862623 388757680
420324517 476537371
225364015 348326778
-13832681 879726061
810678345 -671132201
612000997 389670677
917031065 -606708830
644618012 185014055
424231339 691438761
-218471137 776584263
546249691 -441400637
164165174 228756968
809822443 760964044
580818782 -548118777
170942366 37668729
-259958098 562895212
-471546 280676787
911940251 372707791
-149483184 962528346
85134857 -41347515
923409089 -208738264
168519497 -52300317
218707174 63111940
936659327 357071233
157688916 -147738204
782830141 -604366800
78071597 114233485
347087447 -110007784
-195225038 365731549
-359599217 991390300
144067382 912644226
284318850 321438402
312476673 -292956941
782875891 -593271974
-231812275 233630265
891829760 675215039
119371 983865544
100007584 829007343
251261785 -147919688
474819963 -152584637
202621829 -64520567
173267411 511008894
126221178 504413281
817712621 -476549814
22053503 428697568
879319109 -156945297
80106015 915087338
281504600 159398462
672604611 845950929
-23406965 655112877
335451334 784042935
492875887 579509461
283679106 -258157691
856551662 895921932
850742852 771489570
-317486953 502760606
548457224 -160827342
506659837 961708123
616006779 305258829
616272648 -70681907
640198062 -350407808
-312983953 618316870
198356480 338699702
693589188 255884895
149082761 443526930
90720930 294451544
751774088 897723121
177512889 723772409
559111194 729309995
-278964187 404431984
-612056609 953937395
270523948 646469252
73497452 786912372
740522801 -578128173
-133565355 455255747
369874305 -265755383
731431052 605146589
704714738 605942587
-215345630 477542274
-278743964 713274027
227608138 186098002
385654899 564842805
912050592 283993599
839388668 -798351951
-28804120 162461673
-555375604 938118383
938493070 -836767138
265705932 640736450
119336596 -2236151
249595416 774512749
-14108156 887037957
-453214669 924270866
586328114 -139211957
650069882 359611838
474213475 431070122
-327621704 338616329
996860411 116148577
592578212 251810879
733492884 -191118936
-478703777 836508407
805823612 -305112514
136104351 523389543
332878544 858379301
638339933 494429417
-318217247 415687890
-629034889 804108526
270599656 930348612
770453692 -539575516
362949541 395816346
947226766 -418035103
785554714 -680098238
366593706 983827623
54567000 500870064
741323911 47378130
270853721 -266308472
916496039 783288567
-519396517 626557155
-100707483 685153369
-893368093 983986638
-347044820 588636754
568074957 673104826
924603327 -714988164
178562409 455803218
192107067 191850013
248555796 -98259557
748087088 970975035
238992939 145547005
-745750545 885446528
-176290802 468243805
854066611 998832562
768263800 -296220773
-205454898 357682170
920510636 805873427
397412146 623259595
717549168 -674595029
399760707 884059050
289844685 96990292
-324456531 416817972
279717227 432742714
431878044 368484093
998494783 -255214443
549458422 -292697506
331491369 240817792
227103213 836430417
-360802830 659820461
585518523 -351277075
-86209576 876111591
773229289 20712861
457837831 617910787
-282661308 864001318
925405942 -809310675
406546588 754149154
661561554 -428083047
953233777 -51404954
-61457802 782205495
859014186 -705066688
-792396282 972461499
781983191 488523333
920000910 -868389351
291979117 248305410
78506193 603378486
-41718757 945077967
-581317248 916403932
551815494 -159327082
-365612291 691204331
368756095 180379462
892025868 962915116
681468585 531162930
27666242 621389643
390466395 230513909
547215632 302940120
-961689666 996938020
78841116 -17736673
-251490073 495345085
-474503399 873866663
162312950 172686756
186522974 693589235
857022345 -734996428
114858443 559449924
962487509 -824083127
803673189 -135343830
901136025 681557253
-180434700 974834395
741760431 34626489
367638193 926886185
-265162643 816823367
981754755 -393358893
-299884520 564335489
301571932 527080937
816196664 416287695
773513905 -436926925
99660622 210781758
-14069820 659597483
329453024 771566427
848289759 862254425
316238438 -182985856
147624070 810705072
-145572466 305733391
95773085 191296371
-348592448 571290899
446696252 -173756924
364114418 -126931439
777434807 693599147
-343028376 572332677
-258047626 290484984
-329928715 743602493
423150755 237300549
320659925 -9764699
183411655 460195230
882045461 178198740
471015506 314924563
568470044 683878189
-350078369 404876316
353757485 983311124
868277635 466965526
35485641 830993505
586724813 658496630
994842197 -625029113
103604277 933920102
689855921 -95525154
736016122 664591849
952547028 795233282
732366535 252305399
227825893 542919036
928757095 750626239
-29961663 186929939
64368046 524248103
-697239683 909268028
93380925 36091036
616846055 404785513
440581641 305542468
833334292 -751753418
-454719023 649449670
-191096705 415317450
35476450 277936017
50056470 875658370
739615200 -259007271
172463612 896265194
550248589 276767321
50780592 69449225
-421108732 643580737
-586831481 940502570
884808090 752904135
449290286 975032047
882186215 -469087756
-107058636 527982829
93065980 158625491
-195721281 643473154
370403845 507186568
272999222 974297387
399626603 759519682
703789026 -202667014
-750802710 962545495
359889958 982539097
331064032 -296479319
-311928849 934320126
-24289317 418452341
-342767930 915370925
193646955 4067898
-299301941 882679095
122903989 -72490359
-364710735 916308664
-387738830 748451178
903270273 -64554500
731889581 162487836
823923328 -197584433
134906797 560646281
-298553956 674183176
403908012 362415959
201659059 233687831
512337147 77111691
-155830515 820881729
-149155348 276144727
551658070 -192745231
627782958 -502610044
590382365 -127735904
596147280 -341111914
364132096 899539842
704436637 -340666839
904950824 -10628852
-296833404 960865946
909290164 939046365
962364182 22767564
617070607 -615136198
-929710939 941676610
940110448 214590413
753819618 -714540687
803870418 345046592
604805363 -215641120
88837370 587511371
-73978601 359220328
-755773913 900545603
514313048 -152436302
58394876 302456145
53353431 150596712
-131335986 343147408
-6815428 564913691
591769023 -2263277
743413020 -131211471
580650877 947397533
-98168666 400277732
-503711943 776103545
645576484 -523179318
900334587 -495076557
388962452 844968034
965997065 -423134407
913595089 -837239697
696288268 252604047
-704984885 854836417
765170354 -391435706
114271818 128133241
576816333 656860
848207089 -627590658
666802358 17852291
912320613 793816915
697173875 -56841110
467439453 400530366
684840613 590373387
-234348025 494381480
605029127 94191644
-746328263 905278455
-987157889 994573963
862058308 877413932
68941612 409420375
28919063 948028390
91539463 76985366
-625775026 706452846
265569350 463051623
554578592 601482352
829605318 -362583764
216814261 850054080
912209696 855304331
374016616 556942162
-409078052 919525418
-769126553 831073761
55085558 272741223
-613045959 626859363
510272077 612962362
277254514 182029950
440543173 800729333
632020766 322478630
-801553090 813667817
473285544 509812586
690181852 -684284492
474012551 -287731863
882020512 696368320
-848625320 941709107
900920156 -378516070
620113069 615853606
-855507930 868090085
-631312449 895221993
200241206 27651248
759935063 504084801
172792947 285162694
-388470235 514433252
-73928722 367889522
571411296 -361129767
917518252 -53409339
-929196823 973942289
627051306 -554907553
-59267959 281897384
276696060 655975760
116607368 905571786
108137578 551837689
158516029 680437088
-70104255 126282724
612624074 514465102
633184918 -172980495
158321145 700040069
66603116 766233489
870685360 -414209682
847392192 50716635
345595161 150671643
500138572 34287101
895279758 411903622
394059913 771980328
-25162363 439991604
345910533 550743552
619810932 -585310559
17768859 415938667
783733186 -525713361
247112645 -181032485
-623432784 959932372
938027879 -626150935
671823652 74508872
331502624 43826107
286417537 365635651
-865086725 903601955
948336023 7012394
552986168 315624752
186952099 304514667
767251193 338267257
292363351 273831433
380449393 988186201
526029458 336423474
989807338 -463012428
282952285 203936012
517405754 346104678
-226694619 669861797
185796088 -49822161
754636233 445265059
859019109 316507809
905553881 -795757952
834004605 417194013
-361408356 533126367
281012963 892730857
993150559 -558423574
-487549897 883429579
854974198 552702036
511459853 386594837
-72493602 756835744
252194206 91997989
-157088785 592611735
24850720 93587408
-112547612 347218417
784711243 899272754
-639107287 933575483
-203920430 245350180
141157833 107073776
412287774 101531768
-436148917 940852255
365426184 -297765816
3075386 255065268
-261377141 668331201
907017405 -522183876
759318760 -583256135
656790048 -339941290
64044925 290411800
429596134 160111682
237654978 680510267
863055857 -118744785
105003718 528493227
791262516 920853630
672779459 -254905910
-51751479 314599224
986463285 -836777378
665622298 384100298
44637320 163018797
111803615 958883861
65039211 368988359
780531109 717038870
778570828 20698839
570832185 -267406039
62933089 -36661669
463345200 -263492518
613623655 157035869
976961130 683531961
-81885289 697317311
-734632338 825380256
315891706 412613629
539401135 634110109
48488122 500551436
774445356 -491255012
434470060 857120623
-104591484 669367823
-907910818 946902904
199584392 787054771
431274194 849260320
693331474 -117653678
886019489 317872628
726473202 -607831134
707152499 731579076
398103707 661482899
929240969 -640899291
362088768 940392936
925072938 -451656950
192993417 68053971
911554176 70532417
-158901143 388984694
-611988340 852310259
48172357 613035955
-517620584 952894741
-14380664 692681621
446588943 366987005
190217364 757060478
-450299684 790189107
331426952 173609977
203427646 278527296
320914087 -320823893
986275674 866512008
355001577 570938318
-23097423 84114882
708422307 332735836
921889250 -166993522
846333135 302845736
107342124 36598798
1503050 939114877
715374404 220249047
177296388 894068854
237328635 -219271237
971916906 747525168
-4069636 68975952
761569604 203790386
272333947 991372089
115411496 966215253
791658660 51485050
453263426 -190854439
387586053 -302603307
641923232 -543660040
654642661 -400822814
614190694 954963565
-217889583 489821717
655741570 729736509
667791834 9574787
237711708 -181373807
3682189 906802726
674925400 -550629746
597834511 793994166
535224459 792014834
395223456 442292175
660493360 968219790
973709709 442736535
847544235 -744436521
580550232 13432544
589332159 729263000
425502689 -184867804
-144730048 252365276
727774955 -600706567
985617206 -625156832
-368744224 514236442
208872507 417110472
-670839660 906910258
-361301619 894399921
858323392 -344902343
447770790 274732943
868030710 422168661
372419396 626216547
922688762 -112207139
683466174 -125978686
85992859 111741008
-589302563 606908044
666374167 724574806
203532576 -63127231
858324632 814948149
568039011 200754870
-28910495 51313067
702920250 18923589
238529678 50421296
-409471310 599116579
130509294 981829548
987716387 497901736
64040970 -26728386
-605325165 715947981
517318588 -249104598
-244316261 533274676
541667914 703307856
911351553 710622991
293977435 -208538412
-291472111 974626068
220261573 -190713655
-23473121 747237904
284071209 829348298
-144789342 314329695
250425982 578400607
-391759101 459301425
-488072279 671840824
935161443 185255955
880840527 193423096
317822136 630434135
886126269 938796471
730025981 63219822
-286056501 477970673
659837267 -81298580
754566469 -646748137
-475274402 782151581
-26188676 895617450
572462232 -299663164
926540300 -648845153
154502452 786433150
668425557 297265164
785306532 -677224245
942102215 -698797971
198338581 966348977
955775668 -103295100
991868501 311403047
766784118 -401203327
249316603 -53390828
892550921 117948451
139707059 332560088
558858821 940067783
64145409 353049628
289531461 757340783
470475333 540369535
93564320 213576616
934793243 207894066
-162970028 484739886
19107126 675396525
845419578 885595040
859826092 -555703301
884430175 111386693
911794465 797171126
272633235 606290249
598586055 -413488249
762153638 1021482
420873313 179291151
381340210 -280383739
564779580 -336598033
929135300 127717764
-297790110 393029549
30110892 358454955
89978664 946564860
608254674 619492623
-56509352 776278499
-358289430 720677337
766400159 894053763
9642208 178931097
709822761 -49446099
302394398 523490291
-584857344 778716394
722643616 -699022273
376982694 433677040
646421726 -55480743
-14642510 195212347
800930492 -646217734
-413108242 594025974
941473563 212244644
-62992903 706614242
938350425 -592182999
109898629 808025433
327725278 -270836515
962963874 383710616
-882851338 948909385
873398118 -108894741
13591582 24134250
122959048 724771415
-81692348 664883736
-714884815 775881749
29986323 844889972
575269069 882671817
842439130 -312873443
-175122110 706853381
273980476 245928863
608795744 -412326060
-355045321 602188149
999981574 -580051488
146075726 -41984358
673323843 570245578
-100157385 413688271
-276840008 862894139
426936393 561448466
245539806 226536210
-674200762 723869323
845600395 177575994
922490893 -870285288
325427397 199926214
-287458604 613279359
640621955 646218084
274198132 -228146978
810912370 88743513
879036296 -68055822
-147555669 253862759
511634092 334126566
730278196 213667158
999952944 401676037
164010492 775810459
791738492 705620540
32138977 185725753
820019529 861885523
126363623 859380348
-726509580 838845749
-7944316 769479781
349086498 -337866280
342626761 338607337
-383367032 774122476
502064686 864635649
691634480 355427050
550924540 -309914505
-42487531 284394363
456130201 774600748
155808468 483276973
816074443 880823013
791899231 250697675
997313016 426009713
-58498311 488686859
750194209 -477139468
415419479 282796827
-98535943 831575600
91327273 682314862
-131894952 684232181
949405715 290724037
913602953 736889165
-310521046 591350617
995976845 930875282
429879556 543383075
51753139 425543496
337561381 996019519
411878287 790056515
748144699 -74090673
-296761265 727535178
946458966 720141195
850291959 -675738437
704010178 714753873
615761982 621618903
422008990 129124936
9137721 720216020
170981153 606019027
397163866 591511754
894736486 960164115
880503180 134080575
-176308370 820403278
-765947297 951775638
-298266412 637731282
-220035683 907206303
-94803391 778731526
636610120 113953015
115722122 929187362
808479227 36923197
-490496232 677372194
436874476 695021160
-259215825 956606984
157734299 -69204689
402527851 681253443
-129284883 772966332
440752513 186744078
641317646 -515306072
635593044 909624800
22613950 432584951
58831580 775026366
-248747889 313659630
535089311 320750348
571529790 706536813
4624412 777821106
788567707 -348355943
644166715 960606601
612891888 -498373703
-689161591 991707269
-525742898 676808375
248073162 265594112
898535093 -418236544
457226230 814658302
954528356 -911907331
407719225 934684220
515314596 388766481
867558828 -675728322
62308751 603921474
887075605 513787915
530334826 698346320
111346170 850181059
942392436 244459266
821080274 -132208877
-240470314 799456294
-119369079 291752303
746722684 -634373551
678186974 726110972
871163762 105482554
670744233 750537004
-473076559 740671699
123162667 -69736849
-180955805 657954631
-814752140 990927710
-391197354 617022957
207276423 986514298
859545873 -624143554
942962305 750227160
-548821189 989245951
578285857 240419338
383081719 960047367
845146374 -80905248
738980636 780123545
762245871 -207361488
421992225 326603091
641149083 60539080
596149898 459910390
-475109541 691612589
-686573926 868310412
569342214 -27101680
975424570 56044881
485425990 323768496
-587587560 622652689
453528653 918089603
-527722541 562014859
539668986 139220882
764460945 925849057
-591014386 712154025
-335652365 931920375
-346898984 435631662
253555410 -241017977
567827027 -99867500
238770267 778732617
-10066974 807088928
-213317300 440431512
732096236 916823383
479645962 420314048
908945747 -685607998
-489019539 643063628
-531037084 792144629
616862911 621853118
461275477 769905369
575058869 512835857
662933548 796219531
-483542645 763695929
506524546 235411993
651106421 184790796
135753972 839813479
777227483 -534607039
728410701 -229745560
966625393 -961102606
301011105 716623635
-236137988 368015551
592543567 237575415
294963878 -43703378
941868685 -903348929
467422847 373316188
956937556 -159721967
48953042 202085020
608404442 328053323
51898669 879826140
884255448 -246949425
265060268 767712308
-906913027 975300724
43286755 503678628
178625399 404797869
722148859 447512534
-402080820 446154149
749916497 792444322
-424598588 977541580
372611455 661589697
623097467 -161348142
-178257872 412487693
645952833 943938505
28863626 251650296
839020869 268308089
531661939 36143300
979349644 879197981
674078858 577699282
970104330 -938872054
355938537 691889676
-14131638 721220136
-606735778 786735426
-72811665 360685599
48024323 78217654
970908641 -594308389
26587542 977758242
166136071 181852227
-301140619 354360911
-192381134 369481410
992637539 -188648185
693580955 235135517
913069388 -73696354
874992464 -722741081
-207079267 473936395
575226427 -196992219
900422011 363360099
-461375320 964113579
652874462 -624417631
-527942843 839134429
979245757 798098300
468776410 -336874083
928086354 -742647791
859847344 -136966022
63350659 222714547
612178976 -463617451
853115926 -753554076
82487769 712877073
931786815 -703734943
386181341 -221398913
-617179942 679862535
855216071 515044161
-294338573 822622355
697666426 -442758936
996956710 -407744998
294286096 -50193077
260798071 -194320691
-537096015 971793449
451817429 590805104
793805956 19791746
551599066 29713877
820488471 335868667
82922946 459675889
567029510 -401870390
729137931 -516665999
-234221810 833780118
676856967 -126226300
-724626086 751902129
680867879 -186797801
-100719656 469975346
478217561 16455988
632974749 -53667105
-295256110 995608083
501818158 -222953251
879255042 -639014305
900212914 745083635
-393051104 419740907
-197001122 252797470
609272380 550422412
349727161 793950887
541678182 491930492
-396783244 622407041
211359467 501382287
685102180 937436886
-469543281 657619559
14150376 299370929
945723590 263276595
468298539 951747299
-537242964 740579726
-78409132 698706434
-419131018 547911072
-152135935 414714589
262549202 785395379
-177455319 472325396
-303753583 760958436
197156192 342340838
-325777996 432487829
-302886931 442146746
808358157 -206892939
429959191 240371677
454366561 -218138029
-166406576 512808973
-251261371 733491970
868735694 559662551
-211900020 304908107
393666248 -164219582
534931104 -20746836
236132181 458333302
-515781143 626276632
172862332 629709256
-107033827 206263866
904146335 552678551
706703761 893139845
-154543913 584231196
819029162 532394630
377193747 999310400
480326430 263198248
331456038 887454538
-864034934 871198607
-839817562 968079655
-787030198 856368362
344803116 174606149
586354160 751867932
-330006482 494421607
-629902875 902573523
-152197147 574076531
576747822 343525553
667826042 157344306
975795889 -440981369
330310751 409984885
798978137 150828069
-3448641 174110700
940671829 970806257
803221520 556290015
-475953722 602107426
-45803335 908496760
746154243 767917919
366240955 958076761
-522871325 603989621
50396083 857349988
949383439 324021210
-257253852 691790272
951757306 -836741798
147570868 92401319
915161699 -795231527
-231502995 410549435
657576600 -165866100
-179821614 502535092
173353472 141323375
19358192 268267696
209291015 794143029
274573284 744812574
600627274 938429390
491019771 -246119330
639403051 493739858
961762572 -491744622
763497448 861843618
254215873 734247735
793568142 -360341671
779778880 174794518
932953765 306908754
425058278 648769651
-416179908 879819242
667722026 235906207
668136149 223972667
796382483 985727366
638820552 -319987981
391449675 -311922349
376542737 751496976
838676015 -724952048
-374088046 410487503
879367127 -819248109
856520260 -372081673
258125337 337884178
47180331 484580487
-424068256 577723962
-385992467 910897148
392440525 -232977166
-843598399 890259939
486701055 731695657
633133211 -413134497
-674109435 987865990
810046390 448928318
-791934362 933767847
543791918 86023054
91784616 202714547
949912756 103062826
651958978 865203671
712579842 193602848
-707542414 766912768
783647269 -3228003
222434078 281495346
167056082 592709059
146126916 232820466
-729360544 844307815
866293794 -731468408
-180240538 250335388
819074689 599892416
947330044 -929968285
728083013 -360742599
259768328 -173141073
441019227 261742651
-340764815 850515441
994623026 524019437
908709739 -883351881
311058674 345754626
-710745078 797154242
745634226 -652135508
854413949 265039546
587454202 365565764
343000293 497700644
908037288 208119321
-103569725 447026837
344630237 403644567
373317192 -18648308
341534242 596212443
239751389 -117622607
640945083 46028212
645796329 -296351756
966679364 -134658991
463908098 -419032175
479801946 617822921
867065322 953601509
130080876 660970901
401808317 -251092378
537129464 202985856
363432207 66918107
912436539 -722418560
35288885 119843693
610085469 870022775
-622214361 995845463
447985679 606858378
315744425 365306479
861909293 405240415
-394206947 480020117
622290256 -451088902
34576613 118813500
37075742 204274533
646008504 388139319
603291498 6377420
330412449 767549235
16521245 147361086
924170625 247276796
702986548 652541484
-645091170 750063289
453977071 -212468320
704327876 626385300
32455735 924296819
-110819257 882698423
-736448930 969928654
705947605 -700046385
567777563 238777082
-855203404 867618811
951521656 -323109569
915431377 439160011
896957428 294287372
435450566 140326682
921273001 814111975
365546784 749171166
233140286 641704979
-745562545 941969716
923725603 -208378232
-171206674 489345274
15102647 371104667
708456415 91969015
-83646206 948280075
836885416 -74082625
953606067 435189269
-208130987 452587680
-460069466 816126854
794445992 -5222643
755571644 -153126006
663651033 -274354858
793483962 439806663
-434775969 902846939
823759301 539480652
48037849 373175231
-582020501 752010737
599060060 428235451
955224904 186673013
20654328 957252847
65123141 793891816
235923199 774535948
606343237 470710845
556440403 -409967565
896692382 -604444550
921568864 -387581501
46898960 672653361
619930725 492442952
-200259946 575531777
756756588 499516245
613774416 -456625365
354362642 286334469
-117053278 959964806
-670545117 691698420
754945661 307547655
739122065 -660310195
95427198 -12360425
734316890 -729345173
798843850 292815893
-288895540 911952772
164260780 278746055
886596482 794600302
19587178 26990590
408245889 -174637630
115154472 880942281
686672457 -547947650
771253634 396598141
-717425244 778647116
197541469 961045367
260815045 -235162863
463830971 -263737899
-848691505 964682997
823532904 -33896787
648142984 -640730054
912305919 -375822257
504149716 421778870
-329114817 531708705
358171718 59033024
946955277 345663986
-171307145 557316540
-565754920 974679879
260695446 -24305891
-408774174 770544086
662902111 -295395261
533297256 784434933
-62002542 681503504
757514513 867930270
422671976 700985811
-142204376 539078961
-546794975 803198257
320241016 5994587
803010336 -785260604
994363384 -692552518
193762910 -3332841
52493655 418688860
352653413 -18090994
-99255152 396134074
204188250 817807162
828806303 -582824797
-715766194 895388663
-78861233 368097018
771805403 -257151802
910157092 704670614
-374521 388905725
-530399867 791063114
678983390 -662641603
952231594 -615437865
661748210 -208426216
576376340 -93384679
64318697 260528903
923639904 -234201463
464624774 537740806
-568260905 984872419
-31119490 247030401
528912348 -431075489
73654905 -27169866
881739683 -781776371
-309842347 754047020
714160771 739224921
483740976 629397084
311620225 818496061
941032270 505240347
44088840 325083871
987684898 -467708841
652483562 634824152
-452411691 669390013
724164003 57051617
-138827319 973742343
754765604 -269831211
859445180 870225866
-38320700 861711097
64361359 170035511
509265339 990608935
588848001 -427216470
420257202 903168041
713376482 391887777
96762115 721202828
-316301316 952051626
194296027 583211959
-271055898 980998983
813887244 -310607942
-376697376 685572155
482370921 -60828253
280103589 723996322
-10936386 181752688
817432725 946609514
755375098 625871508
633908847 627679727
648211963 -515553826
287864946 486603352
517578629 435085113
-971266728 971376596
70187915 357639273
-108262478 233104653
77664312 259733783
918104184 678273141
614068113 399045614
774078628 -59469600
388940352 924826109
-148921260 960130696
831177638 439826682
807921069 -484721099
556226280 200684708
-516159266 631683002
423827845 -352262444
-93975076 383191711
503871935 539742703
612020275 -347524397
799327746 77951617
-122559934 893377867
194060800 -12593343
-294788372 682884192
404500966 694533651
220558441 -60816676
-106924211 247740813
65909827 426655073
798453396 939352737
32434865 155964850
-310891412 398800799
-586001061 735696406
991403212 -980892777
971715469 -897165578
368860639 346117672
81165748 170921643
903224285 289665621
25668766 511572655
384374795 -368647314
92140209 158680342
-200452537 663117863
-106525517 618235633
997688689 -874235298
774694880 142142611
875411685 -277453989
488150963 849054946
-435006437 492932642
549423887 912538209
435889823 171960882
475210227 -24893805
-827370385 908828435
221224809 340680974
517898213 908765804
-57621272 99183183
940422958 -62455932
190043349 268980784
439834528 94654769
-348688378 358470120
171449465 91049299
588496874 915085879
-753898981 954613394
570110960 -266428930
-189730760 850137226
818907411 621121248
755052816 -569093279
221884552 251660490
101436694 122769353
457919905 662135264
-19211037 372419903
881652646 687577242
848244964 -71569525
-424647172 737333123
12673464 796463622
932244231 498378767
268731096 883622346
-264248732 379636318
214276042 134191255
885087174 221099591
681688734 -492365239
912118852 453065004
810910539 -116237526
90256653 528391670
736111196 -480947764
584744635 953057633
902584887 -613821990
678064361 254393286
164421818 43240641
-492816930 544756401
-632235879 941428501
-193265262 611112463
500821018 698871146
576774269 647180424
124048366 425638608
322008982 -159327704
494968381 286135699
528582333 496655049
972033990 678726886
891562871 314673595
498953267 847411294
-12360367 939801565
91382028 86895545
346165989 513037626
639802529 311684190
-135801560 302790214
-109563764 128572560
-200477924 656381126
978645250 469272386
-163140838 259472273
-330230777 961099442
-437413894 625135750
-669189028 768959504
822760708 -691343801
-534515877 899742450
296512790 540120708
-874063702 887278600
493018093 445200642
42820338 186844912
963452595 -475252091
10454430 488130937
544398524 575882034
-658337737 959848831
-75848832 704802092
-143204043 768431325
181739629 277888256
-85195022 921455970
900756564 -566076974
850646328 805600443
-452948565 577002308
333276531 134577193
-89444626 312972941
-770114551 805995402
695540010 -660422980
594104380 135979015
-450333509 746302765
616650922 673952192
97808705 773335428
490679789 757036878
101871691 290290182
806135981 -83871556
905097506 452662896
210591962 949897346
-134760109 237960311
921323693 554661096
559329261 -403583195
687890461 264022989
-60207084 988641200
193970776 181470832
711712902 -540519409
-353444369 637715968
438930153 223728410
760666962 694106523
633736836 864962337
421244189 181359744
-531014295 674012916
695312586 -48457938
738146927 -404838123
733642540 -40431841
-492281494 516682635
866410353 -86693341
786959847 -57565923
740040455 734885987
849732617 771683928
957223545 726742197
567078380 -395510997
-205373735 975334923
-147884646 934812298
74518629 878998071
163902061 253226737
170591142 548522640
110917140 220125085
-267981406 815537368
669203818 -494291299
661433281 -631327496
526197725 422376809
997611301 -594447876
663392796 811987751
303701577 -39073291
998076020 -945210391
-166375419 595094808
-765330498 860074124
605977328 68946795
492653979 712774553
-118038841 419442558
602639661 800460672
-129240356 138181195
465025261 37298259
-567210183 850544966
819447931 330915183
168588456 -98610710
370346341 57586352
697532612 76791451
914231141 434537247
394125355 -266844481
-332911464 899103279
379740132 37307152
341648469 -221042764
849266596 712998006
-350279919 567267988
456512932 -254855577
-404614639 979503394
-688837953 868517556
105896701 374801776
781774106 505381674
435448472 177804384
645714071 -200875025
404582816 632106430
-471932502 979974742
681292559 -133913694
238373183 264111769
819706997 -421418773
319130422 586664508
948678513 939698212
-897193 125074063
664111502 -417870599
940065395 291082114
872121930 358520047
460677393 883935419
928931337 650504207
819848273 946597918
584286361 465172819
-389864970 885534912
-695078348 895194980
749288645 904122644
324625680 537239084
978920565 -443735376
-71727051 584504475
594146798 63855683
968319542 397565003
-276745789 594536408
-183527839 408286402
479637519 564786059
932474314 241633230
-374983745 921207467
861633669 594351898
148926724 899275269
503848263 958623054
528452367 -418824624
134257958 702333164
273177679 915461530
814583154 763883261
225092307 773635366
751972182 -72838086
432935287 418993987
162106568 -112391710
638708722 -607403232
-600198884 859397347
88536463 118265990
761667730 -21907779
-727279431 808217173
250008386 294811520
404550581 294117526
836972939 474281961
-220172074 901899234
978893121 -624436802
298952183 -202354161
660720786 398802875
420824990 122962997
-348172933 675825401
811179514 173909699
-537698852 930026935
606007567 57336963
470908064 -463780293
732809903 -608436871
236168683 152086616
172653743 762080635
35263479 511775627
485156621 -132580938
-59957806 743936706
-510503237 933292107
173425465 65146659
773891905 879572132
818218439 863301176
-120004583 995313183
-380747206 914372325
381670646 603532818
323694837 654384062
187234944 527780892
601310059 383455276
322485425 -289204251
65451278 901857324
15399828 61012801
-31379591 582799923
-250131039 942469535
-230201050 692799144
-24762547 403957506
-118386165 492712351
586775647 795328376
980767157 606954170
-373120412 773953021
119669021 248472441
335545738 176453927
-257811726 957252561
-554036857 685984227
331371010 263025806
-6438251 166065713
830998031 391887678
471544261 -470982043
709146759 -631524704
546393303 52454587
562644611 489867176
-355744391 865468143
540894403 -223008523
384658621 318428013
-197372704 649808855
412218781 -393394090
-233997277 967813701
-153797809 563406177
893620221 -657092017
904129323 -334778681
659737053 120849889
357333776 -299920673
655225611 269862326
637913469 771254829
270277531 80148812
420813688 140734125
733035370 981771057
6615563 525970360
572778742 14146911
-498284899 688575210
551834171 66954481
133120699 628700579
-431440461 473120594
-676657017 859117857
795558037 903005501
101445842 527476703
704070256 743341905
955654273 415915131
710093538 818807143
774734145 -606257952
721343787 424959949
295138724 444254707
774572310 -753480127
990342435 665579225
963334847 -282337563
661112756 750865538
396868111 -133071738
353709442 -103890906
-165608426 559779237
-897421236 900739348
9552099 365336360
174513054 400347956
309245901 989382375
501823126 696217494
686320830 -651178179
942034199 -308506581
773358471 -547252690
214166032 -154991322
-195529399 816434260
-93297957 342297320
244652614 192276408
849552546 673401790
-329752608 414561499
363118537 563826215
766671503 -53189098
-639052546 641645634
466323936 -430775220
188144457 933555504
878258210 -610474796
117968463 446001903
923619122 148101741
-261340922 849561994
654460235 -367805919
-122913321 382971367
304963541 88960923
730051687 56037302
-16278669 153120673
820070632 751391730
298096520 99719362
839816042 -105154895
77486113 177585894
492773997 265364049
720448209 650068244
-408889922 721805540
643949684 575787447
-218494763 426270740
317742225 677424941
-171954067 354305493
126009064 569682024
129926246 490837980
522109698 935465976
461775607 -319345782
32087581 533156248
-148450559 817922550
-122218046 881686715
-150663039 577702673
759684226 29504492
609633357 -581296108
586832573 932775205
235302448 26135882
74735662 639561849
655262738 372642044
186764895 46419071
-236156108 973072880
299741602 697310554
937965678 735766695
-369048739 371427683
909463843 -478382610
593510688 -224277662
140904101 513184320
714731619 -592503699
-495986251 978640225
728820237 -498572320
9848888 947544805
-275879033 343006386
-21891315 847422389
905548791 -636209831
792220779 -511667453
38989011 193099057
131692784 801707453
36102383 66995908
-661205982 867589808
961810549 -524813109
-725895851 836253212
508317721 349861512
884217570 37225213
405836824 -120506096
902292303 -867953621
125891622 882800826
236479578 -203660519
723033002 -57195502
-285828140 927141106
618692292 -205447496
359462815 740598814
751528933 869459306
595908646 802179709
-469867523 803034708
-121550480 917916314
280489331 489893088
-569704304 920825600
284281709 -48856590
303053848 696065696
-92423889 442836191
136982635 745105218
906820854 879969769
777814323 -92322794
128513390 134156135
752604565 710463549
695403279 -11554069
430381775 711456703
758076183 -754577503
620896047 -390179045
582889779 -293088621
-23957573 363152037
750247530 19803656
428427053 -264400938
713748233 -94242111
924908117 567060896
-225224121 281403002
-638593991 727404757
321609771 382359789
614805812 -310665634
-5895611 570674747
711906698 214269388
786056677 -377476691
978879691 -239240431
833886310 955893332
942752154 -367479368
-517415598 888485274
-309934283 756658329
490481967 669201331
-247718869 313636693
-580641605 674052417
-343742528 950977177
351651352 869997247
644497478 -481194388
894555917 -489664736
-544220060 790561775
411276781 751630081
623876577 -194436577
410777711 67023196
839490822 240401835
424511336 803308960
693419436 274612446
959700034 -855273886
-503572562 668459060
683931030 796015928
932417472 466965039
27594192 244360572
-210664006 437578905
371902169 377869483
596317315 687047566
804863453 179545275
315110101 -88999383
677879196 -135147910
-602078448 976162308
-63118965 451446647
-2091444 894998932
754713789 186316750
-16555027 610195033
786002725 -87229765
614016122 127431047
550752998 538965785
432048371 504464819
173073517 572407468
33703112 677683805
317748729 -183680963
72552652 899165664
-316664165 370863567
-74095380 616560071
64610834 549393478
505541255 928910400
306361904 -189668677
-578370931 785200494
682273144 75468366
48382310 598641598
827567718 31515087
540883437 45644833
630210803 67411318
140401734 295780695
340193238 961643330
12270073 310215098
-641328446 737325117
417513702 888033099
-2553002 255855726
-398027294 623119625
-21334366 174683539
-261050052 674258252
806471577 -714724249
-359359207 370081904
519416076 -373306217
680809689 918232147
285210029 838116376
378536558 351851784
414762911 -221986
-729951523 961020866
521954946 359647544
354366765 645188375
828886638 62120659
650346663 300976908
284918142 178874853
98005252 180112432
306744025 189870839
452374653 24354696
871302827 -152767206
675789792 492473909
796574155 -581258959
924994929 -25265148
-62563227 741772522
-153986757 878861145
289326869 851388706
-62474336 321828519
841496494 524200795
-366640311 776864567
708256403 -381823344
732678335 -508067683
612225050 171620302
368996612 400830205
996903623 -69579222
-99137437 308737244
796004815 997995403
137669662 726945740
283414978 829742934
573213241 -168364544
874319410 784905629
792500216 -452979245
912912396 -273086823
-79426520 653095987
735018220 -530762059
236115051 -235550853
885572527 54090188
19267866 71401612
442795182 -130044570
-366532586 824555070
-218266583 856666032
-360064652 450210773
927949600 54124365
708011829 980016657
994716334 -695018946
217281570 104566318
512098749 553010545
330186873 198141906
252917427 843150659
2841725 910106871
-851957775 972628221
779558554 356392345
596509215 990222409
429800863 -182309583
-436780615 984222933
-619416963 787587894
784288093 -150715430
-328010086 515687420
173537068 998389100
141538925 622186
812219306 -289234371
341858120 -46951063
-207932189 475571648
844133930 -498561652
528858593 960586987
498595428 719667428
180963660 981646704
873150378 -466618434
420190236 720104445
578229191 -139840192
620034984 -235148546
-38131744 241760772
625051028 222390886
875675037 -796228261
628598840 13043092
-280587653 587115967
-314540604 695970566
890793447 398266282
-241850840 963295449
-445681261 557614801
13935307 946945667
-523623708 987798529
912400109 -328547312
-680310705 903577488
472069547 -465394104
622922809 -202844810
-79753976 403143550
330923247 665997070
377038446 -246901224
602650392 676422504
60209821 455096190
-594425625 971602599
115123026 93830868
612573069 752736621
834044618 127752848
-391390214 605904708
735495195 -63097561
212690831 665708105
205487935 290857355
757787175 -196783112
265575649 735953139
409836793 -293617752
871760474 906527557
673387481 -178225961
867202771 721932054
894546974 69344778
887544037 -674862739
752068413 -580497924
423642947 -324818835
822181270 -210411855
789084769 426159800
297746197 -46141489
484689762 529857737
289501333 -51170480
-154511388 318826448
-346406276 721911134
-349416451 775403576
436676100 263219265
318741120 232048612
420553141 -266818991
113457146 -112325818
841235382 943939752
523708252 -449768497
210318824 808917347
311119731 -86742298
-851599354 970757569
-51829664 766795130
-569429061 578124907
770997974 518618269
-136288893 181154088
19859692 25762258
842752048 981024908
972503319 697477866
813743073 -783215840
456647699 452449176
2222539 678147872
-317858247 471678250
7874284 473210166
175444545 417193858
154185606 234735537
65556237 268050579
-779735001 876329066
208264664 91410091
-350200760 478747600
406188602 -262428857
917144838 -772942916
670171137 -181761277
902243624 -391120330
931687443 -615711946
849337588 441583478
526596706 -31379270
687037704 -404912095
546993353 -352664637
-176568944 769641352
829863928 -59275566
137696724 118600909
866608793 -459183744
524915594 800320995
-243639770 276913999
326834610 619301304
564125798 -170757677
-122711602 210820736
-583555301 638545611
197032557 748081961
402405443 392703183
465256416 -455349402
921172035 11209863
18640516 485976732
-58700679 503078874
605838423 215837853
684338074 -445905087
982825364 79413989
517894370 344580685
542573127 257973756
591530858 813243541
17703512 861656714
-434363029 890772167
-590648237 899509450
530098684 118708723
706821684 -542006725
735981247 686864582
992770891 494294893
-222002347 925755560
-144029653 765188505
386904023 -77391248
609722106 607611016
785216763 624964535
456514313 -123091644
393527970 540523831
-212949597 241423134
-540846882 856952829
805383913 -48607441
262484580 622365990
360336767 167731729
248869039 -7311315
-861494293 950756495
-522553890 719896176
484655030 547434497
16231329 545406590
300022166 -85470505
-465378140 834076269
296903352 157103071
207806677 443794354
-72159105 591794603
746749170 -63467191
-331359431 908510995
822751405 785962218
477428141 333793263
-6741522 732281688
-612204499 963791327
680030299 779157954
-491590261 967311946
801056726 751858489
994426212 -583628783
-219759153 713826693
170320748 875551627
467410865 841680404
762145060 -100704670
954331413 -704046423
-415561628 995964930
-234981201 246521337
947936130 993023263
807737557 -164735674
313102445 75911030
648341289 742446962
489317636 -370990232
462829896 -262534573
-632167022 647615940
858082477 -763065848
32606021 983306302
-228400008 371436656
410904178 218426283
97217445 408602481
774875956 108514630
-617008623 627631965
533177044 -243028762
802901524 146574277
386733896 -95859538
247555666 225342153
562898151 521538035
-589097228 971005002
406245177 996834272
277813964 50805896
902403918 -80814466
967435958 219388468
-400971604 460301982
991707449 -736253398
580954027 651254653
418634514 553960723
-842209281 892115276
-32614798 246298847
-27167145 80412635
690728550 280113146
-203121218 349335861
991009199 -367777198
796451789 845029649
-792425086 899945093
993496869 -905082976
-573949540 787215485
533205471 120270436
699291099 -22207984
423843360 185634374
-572848358 742394888
-658706018 724356085
680177075 -675092072
793747387 -284535335
864708128 669537922
530432324 646657342
-116843311 366018105
907689787 660366697
613209096 -465262935
89545523 277351610
481404709 184401615
336251532 -63522277
901362314 -293641264
111555687 679133315
935395193 136922201
-40450809 151982728
-781402679 979726040
943057572 422862506
587254248 -534440221
530430092 510771835
825769067 144518524
341598597 -276282801
550755431 311783284
745610121 -690781925
742227440 741338131
397935763 -187974388
662394993 628910139
-5315251 619116342
251093748 847743841
908564486 -62010555
267745712 172952677
553546194 477046686
788835687 -558248948
791035968 704449052
714319885 616446821
532524569 -155350901
45884756 700031166
-433696120 467030968
727192165 275751042
547709582 -536193018
-359145073 809011301
860863065 47718673
134305903 407839834
-215175968 378885364
66223689 568772618
263764399 66527957
234555951 217926076
861674890 438621514
-118620612 977823089
286888286 521573485
-434602532 666372268
737202345 392188132
413738169 72138874
616044393 -329752801
-193439476 844684588
-611519023 964963884
427148419 256665685
188892371 887200074
627919161 566906385
581300857 426705987
-710931332 735276974
188184459 673831899
986944992 443519062
659674117 -581443178
-137458314 238028392
82807575 284406557
-596134333 938817703
133033962 318150202
999105579 -380492857
145556937 -47097443
737552746 772046964
909506132 515265868
910986072 -764119350
310083314 757468158
584870486 404440284
832049505 -137219745
360013341 998993404
565800264 -349606480
185492251 351465816
377598874 -57514887
551744314 278887168
672812457 559404973
306386892 161252761
-582373039 764951003
571583561 -166996180
802454226 -782644648
807470090 67942587
-373672727 884595959
-119640256 861076150
762444889 -627377568
437210059 -76811156
162472842 -96568279
994092844 194955845
927474279 169648407
764642163 704353719
910990531 424267021
517688925 590637690
838264594 -609166275
510915983 -486144363
-257901361 304875532
33068623 383361355
147322768 -30810267
509484990 905773458
582729593 135823271
521427417 -258199779
36497885 370604995
497833197 220333841
687808407 61868186
-469616102 993544775
344276731 739989212
304538129 591853232
993039643 155019940
645535503 -178289348
985284200 -732635060
502620955 29138517
977093458 374827090
765733646 -380398366
985455250 242007369
750508304 -187688317
897498672 -26718919
-319290306 980381768
349703563 -29451612
19388540 152201567
754383639 -360980860
484526529 478673715
241667830 394598536
498550708 -385898389
578368136 -134873545
410917022 742688794
-440022535 623124830
-645210514 696156654
564981901 551437428
560785330 -252131810
918313587 750999105
416864781 -109664569
738381509 -676652204
-683235798 911371898
909559124 614646216
817345849 -209408467
-628259047 879305242
209998420 967547170
-481214043 770469378
683094278 74925315
678470918 -275066602
-191442265 732292555
-385797700 879732455
767685265 -161997528
77751398 886172159
309920776 644625583
722889375 784486071
736384425 746367693
501877149 -30118301
238539995 655761718
938658098 -775533483
-499760085 716747257
210767748 833481141
947511814 283151752
72193111 967629864
428416772 -28906356
959960343 937058532
944280239 234827834
927468678 -905199754
579575167 20667264
696960076 913661700
-756121511 944763198
672673487 253865114
818603752 294088249
28102766 554382047
-98233491 577734150
777059389 -363924232
-97043054 975335224
-207796285 681465905
334115785 471174950
882369877 449920357
-800305088 913130643
758689809 188587626
815875906 545177511
529892317 -177855290
980745889 -504965316
-842230690 912836991
838037775 -767295798
104890709 199216117
859684318 -51010043
91527807 346715975
715101369 288454959
639847259 -285028457
309496571 914929789
860146716 100801756
-139036506 261891739
-327587105 806263545
145979763 841820932
-466024240 660084982
135356035 626676504
454354234 -267863133
-123795001 670695179
-764364833 872158795
168765629 206508879
836477977 958138825
724332237 937979662
355418167 815804694
936519097 44563144
989717186 -273211488
97509032 444109005
-575016171 953037460
-20372021 912955001
964361146 -266732191
490023339 -34675849
-467576195 491805806
446916230 -415793984
742149730 -439247433
39498924 72570265
746161309 693587472
697458494 -632034634
137806803 -110501833
-895806506 900110900
3142972 709921388
-52775085 689487797
-67013995 379092500
955447584 17264558
833512963 -179956303
161948598 682380170
595391637 274053430
-39779127 542801422
-10058424 361121950
585239354 -135811190
880115971 -188262392
811500612 -759702714
214740555 704464891
575527765 34309899
-38850134 926186479
849620466 444135066
-92111919 873118223
933490511 -523951549
346723911 648163089
-787692669 915825057
-503236760 641493394
740212531 969483457
473280225 679767105
984981138 -598253765
536781759 23461269
209309169 867149062
-342680726 649653218
-265592357 546436778
-538713225 547176071
557323793 186548988
706615472 71074114
600358405 -108868733
254283973 -13675649
40208746 819890863
-507805990 519864870
651408339 303100126
283139067 390970144
135863825 603891770
718086979 723940240
-184882568 381886002
231607398 -105617227
681332935 304110336
-729146487 981144400
-268979032 616455490
270421313 201526536
-3585489 228221975
-507383183 830084093
179082416 905162960
-225284410 731954188
862550408 -363225424
403050219 697849324
119373323 867831246
117433382 453413563
505998367 794031287
472981392 832111242
563130210 226776200
455894065 304676709
516667926 -429971075
868159240 913709013
198538411 163514955
447994217 -76795975
583907055 -58458077
527378550 368976904
369708778 493758364
-235224879 532646843
320235449 806519583
-116011891 433239731
958167547 -366498249
-967310580 983608277
978495671 -852968233
407373249 785708996
195420172 735683506
234520439 292872606
159577508 -31424918
355768418 245668113
-140386550 317294180
847422856 -122266195
146231144 664915992
-925613105 937033509
-614180024 800332861
-3055426 70246079
726182717 240548889
-103727106 466814929
209878781 528817415
401999471 82280070
352632802 572747914
356858860 405079093
817464749 3174709
966622430 176971946
736182757 -367332636
871576001 -723658215
901373624 731481990
729969277 321275093
967545094 -570556688
289981687 590336816
105552905 100553426
666456429 -21292129
-659157362 776351280
213752324 -62638603
714056980 209018740
312211723 -104057066
746789729 -730208509
106425803 585638077
-316433022 494127816
592491920 -296302172
843720011 303115038
551348013 510886681
56955471 899516018
577824474 32214068
-339954040 702377713
550384044 -488305313
993116427 798041018
886440607 798080299
232426623 742426894
596993245 -336650236
894467033 95161522
-113022247 553577056
561944668 159317885
-98926448 863964372
-574329575 978531960
979425378 646848381
233152043 344726438
-90297822 674246921
877296919 286926936
943436696 348463887
846299971 946146003
-159786333 902301939
817932726 -512498707
521514937 -9097424
831743005 930500196
743819506 -517239671
665296382 408292451
192468130 -164131408
785292273 364065889
884508821 -678443418
819797969 432848539
472692498 -207554895
829532373 -378627901
915020990 -777246385
942587081 -612402681
895510276 701479367
-390642255 706304567
561570029 -2104440
756216347 -208022739
716024988 -101529270
276461970 129738587
903128620 478863680
628147694 -343967262
-233631152 662268302
-149114785 672250069
169902948 815266037
-193658923 731149650
587433906 -476338681
805551201 -653864973
53486612 255969994
781076374 564061325
142162874 112115533
777823933 125202641
758868133 -678941875
149006919 2802830
236855638 281891497
769117964 299933729
-248649214 497657696
921310525 670619442
564474113 344090407
836104158 692041818
280770170 930187818
-715912998 963818330
558778500 364357817
-403310274 684531074
101857577 909839469
774023419 996712494
-109804348 528488579
835434328 351427070
623166665 94082237
383850954 744846989
-236821537 650441694
375197942 151240187
-374551957 824593878
760028756 256352423
-243277411 552522296
-174523764 517988992
-106415487 908581094
973564769 981552663
677106524 181573303
182911847 761808842
-160998135 732435985
-241214913 350732150
649927342 -185346865
864625518 -623965978
253786227 705914410
17086258 282628734
-594917790 829823873
-352740412 679976666
667378455 663082455
566321226 -344287226
355339736 577149066
-483686303 887383490
387534852 -321574703
-474472325 646399287
-863559068 863871036
475834737 770537018
275512801 844180912
719966711 365144254
31263283 514344073
694274475 544758572
993187830 -171780011
428368898 844253131
350020323 170208137
655240423 14426482
904654486 -394065653
66601425 281882040
436187827 -238487348
653446937 269335397
-423043060 896993186
-97288572 992247747
-233094245 587267760
4369998 118431957
602584336 433224422
241964278 409309529
-573116353 652966505
858467264 819374607
575975648 264209021
-536418976 971250539
671849070 869979917
474450507 312666874
527213799 -495517038
794181046 992881281
311944139 383941358
446291969 -42567639
-727724510 843169978
-28592518 865684511
-215365580 875902577
510740551 -471351354
552774172 320377105
878927879 463841725
186887456 218865285
777663203 892172078
934629039 49437094
170916792 -65385445
-802958693 941684113
934332692 -908492526
352778668 -215625386
90440592 560842977
-345447640 720201646
677117660 -182358380
442537297 420183525
313278311 -311123195
520140134 -191640179
-180924104 905329751
725585983 132880935
892126044 -650754635
841226389 37721674
934085261 -860359812
231352149 476174385
729881420 -332289329
727674642 716499528
546931662 30473558
639920163 160939634
926250819 -777160745
169462274 735351069
614036819 467423668
689697644 725311570
179822828 810426451
511808847 995536282
21196361 916069356
-208313297 669385898
618896468 966088449
-779933195 796632789
447334944 795219100
346060286 757439596
778169223 774760344
-85535575 420714725
383411146 -101455595
977465020 -927972120
343989631 -45641512
-102803278 992734726
624337700 669146971
314149168 9741552
-91473753 323545540
326496151 -199206518
747531561 -504490288
836807954 -640382114
-564838962 772718392
979219431 503377015
-96520186 167466065
-4012590 110282838
670042593 -419270227
125890725 357284700
847455564 477215738
733829182 -690839803
527912096 493782441
633300856 -525851711
-60958390 351908681
782253214 591138271
953211550 322780619
-177652212 847008028
678983654 366808327
897843140 -198139992
803624703 556780232
670346929 694068572
-21542617 179621425
-127707409 441255804
-102504839 779468554
713578199 30483142
-605545210 757371259
781810919 253625557
389326980 -355231638
120667670 203802031
859123588 -211068028
-690003820 969657220
-445051063 506373837
747820689 -586022782
838659943 325198680
-529758783 834648694
59484986 123298120
621560566 844214765
-137206713 872921094
939471590 600035640
677849401 -47598367
49704172 257732008
-19509963 530777411
954395694 940011053
618122597 -220930155
442224305 -63403086
-264995569 880077208
457991653 -328689921
408970723 341859936
463994362 343291287
-202377158 545050552
400762625 247046675
904935789 524835609
627511597 748906001
319952305 388881401
431035886 -229213518
-403725768 625899149
-140015011 880534806
-193281071 876985702
288560637 518356656
189601789 678227439
134109514 734672710
-242806050 770248166
620557663 908924275
988925124 -41848279
552408776 -274430763
856851957 -802264437
493881058 537433811
-4778840 912603530
623623748 662224905
-361532241 957373585
667092596 781283441
898931208 -190060981
-229221522 598032261
496340708 270648943
428511199 -29940139
653085609 609356616
385846977 516271088
979769578 116087309
180108441 466085704
911957350 303503292
810252663 274675405
655016973 -605800238
-845458339 944181218
-417537845 740080882
792702726 -237939902
756083947 64127497
261255959 740008520
295434540 928926870
703913257 -161058479
-199829617 997605238
121164215 213433341
968595694 -897207522
768129441 -245207204
173774285 797219516
394444756 357268462
-360527329 428786914
732626537 -416357002
822378223 116325638
918753641 183754206
675675860 510608046
985175235 -698695128
755248132 -359187699
-615240885 722455977
-231588595 299413141
36058206 392848457
762088689 599562871
-319416871 423887489
-471691542 766632922
196529222 78938799
762011413 118008359
135304601 816859447
690690890 -156502897
-478322955 973670468
-230975468 849762595
-310093443 402723984
150206808 85549132
306116021 892669576
-670406437 686446509
627333674 452888983
-578645742 599743982
821065131 726345753
737303968 936427438
-377665334 729877053
-640833908 684660442
228782282 759626670
-627572525 996052609
552243640 108706769
-51346701 181297096
939317456 -659841994
39131866 664065656
665591113 609884893
375539056 580344085
-662312922 819901741
521389650 433841292
897755283 -50782410
869708582 -493403364
654209577 328120202
566791162 -191299461
702998262 -176232369
-318126546 593841429
468942121 756616984
981150602 -426483279
720894648 -253550579
-216204425 545203822
533036791 -126034189
662875072 -314360894
558843660 694165033
844327637 866597135
-63246861 115927602
160965807 -121622182
491339161 942813436
220904624 -168576599
762468357 -238290479
771308365 -416929396
543539760 344382525
740000281 51340898
725074386 804993958
554956543 -125127416
669125048 139019546
-398598314 681337105
439482331 732770630
765809413 598940924
650271372 -440100377
689306383 431391774
-281002904 625994974
-772857481 975616154
662664819 372157538
21969425 228628217
469014250 -38877598
-192268874 514438130
12007618 778157034
23769742 976413839
67687673 557629549
-511756133 652230130
-694818571 796908535
737294047 -614629317
-414412621 970070823
-444298391 639449336
-105691677 569024074
-193570964 667192500
162404456 -83783039
427720600 -216221988
196492115 593570554
499552529 769348249
845789331 996041237
-92119254 898350673
375967027 133801608
161204614 359118652
565916750 298485340
415039556 524933024
81542508 204773252
-346261052 702812830
668877971 643931546
-243129619 553218540
-435433355 914009855
846649248 275215962
940437926 389118343
728304125 -272137245
238123498 24403644
-304027662 491660735
650543228 173256831
995340679 467802213
646510554 649036531
955612873 -412205919
844287912 320487018
483064779 39285436
736594806 -375901271
635602143 -179887399
-19136925 112358623
235519505 821029975
49722879 75698940
840158573 639476284
239799495 20868028
479633304 526631727
514989793 -331001170
-325071140 507476200
517047918 958823412
-281548867 771821633
515206607 622076172
688480387 5379891
375962696 289024878
810773075 976985229
946600188 404124732
-136484145 339136360
701240750 -239112204
761489 662992184
771081183 787426778
782834497 -621775125
-24136002 418767320
705381169 745426834
575658721 13068320
-293277706 726094713
407545825 747976802
726305310 565795331
-89090450 852882820
847355462 668005219
750202620 -23559952
-234809134 411576090
-617761063 980169806
499890426 587314074
921557570 -228747479
574080461 540487326
-69188196 909666904
-375507834 968381472
310113778 846878906
702082088 857378633
-674295351 809360778
187075498 856591967
486154102 754677271
982722157 -774953019
729864393 636137131
571933966 626847419
-98608424 747063577
825536988 687639388
929884259 391508096
-1117391 248185710
922119023 425091720
843636918 635292236
941187309 -753663897
-300606202 382027191
-320931964 982004732
931922121 148410957
869076930 -692293906
142348056 415073123
-642170268 732694047
826492365 64114585
-308953399 653772653
563293571 810701221
538925799 610211777
737768852 492516726
221653390 919317492
301823717 595842003
750776445 -437056872
-402501882 742081300
426711006 -284762095
-648611823 696160088
-675095069 996378327
767731419 -78482061
72313512 532221068
-97067928 986308062
-768667206 909089706
606345532 -586799429
301162169 977837475
150126702 838038217
-116902265 308997027
851280373 -228723624
741296371 -634851233
940677292 419371128
612050912 731144892
524254974 504004452
991192948 -371411248
837797605 518186303
476419165 467031801
-291831045 574811512
638004126 171377772
669443072 197256050
902610398 630189145
345980805 954496453
827449903 -256108396
43986784 606585999
793336616 282900392
-303599001 643072929
400959460 -270150978
824220199 377981971
879090766 -192301764
313614289 848812650
35775744 459955831
471711454 -301325354
-175963932 435762453
983938963 -119627253
896518579 443443948
649830463 747003080
-37634023 250390027
793533530 -392472639
937318920 -724608627
987499864 -926620735
-201424668 444601092
954309333 143377819
409155200 -107817210
119874924 568554580
531976363 170267020
-232564867 334953220
755907177 -692210635
428484861 339610611
651071208 -607282721
803684522 -706133390
415648454 -76135632
579016666 -289290878
931663215 601689749
154302135 -126118558
910260542 -698727469
378612343 -216720038
964926223 902507701
294226179 145838781
663024584 111963449
89902626 296827815
691089890 125988397
764730526 -227669092
-580847386 836233553
59781050 560884352
-16751758 872192772
-40095735 75168698
874348511 -495078560
470883111 -130836381
574529268 -383765013
-336724317 725497811
601218434 175871352
674137878 -17522761
909383870 -546950115
701868145 -525044044
852057483 376560948
-400304139 601672219
427460189 -396713000
937801832 -757340832
-97958099 975451762
-152079760 872287300
-293663808 447294126
940818090 462035695
600445595 121930193
356667935 900505725
-524512435 625519990
768004245 406158142
202060498 -42472031
226968678 593936879
-662557867 743147776
-215902467 661401503
20494471 197262437
490081814 -90831944
463800943 961866336
51255800 440332370
717478315 -504185336
447190891 437271982
-194955665 764798648
960615707 328742147
611879019 -140805719
682667185 -6407769
107648838 708824033
451690018 319109157
448707963 727400766
652733006 812070225
-395191411 754730745
238198861 -222604439
-121336940 790409950
-190038912 857515322
991352822 308811695
322394339 661022842
489653976 619915497
11912301 102327807
31603816 964120479
-144276867 441177451
458537595 691928963
808481075 802543177
707247209 348993051
734240675 -590322151
190675577 570404249
-571673631 762090593
705217306 787062078
-302949980 566397901
936856935 761285860
539471320 992709978
102770991 140236070
483348658 682753208
-232002081 626509112
487388976 983611671
623657757 -58828459
185943917 623698642
-231549386 956967815
995121413 -638656933
208967135 -47779478
-345644717 730751237
625273643 -507278402
355177626 546842066
665513768 -212502816
867837020 436817677
821745801 -468089423
649070453 -254627916
618880354 461247004
513858839 -146410899
83178172 900706626
-470103692 833633390
89813403 258287460
-338354107 543005546
-682963536 822963420
904520561 -427275140
-685275208 888775080
-281774837 746089885
699646635 -280076245
-414232861 538514327
-99228179 629321764
492553309 -342121891
726296196 195256393
902953837 944089482
-668431469 765271465
-210081128 992933169
102654013 829123419
304181601 851787458
625507411 -539546325
230967078 -23539336
707194313 782068296
462586319 767922355
409924563 -151547019
-641082543 883509842
-328028546 766039417
30316647 294986494
908364837 289431513
389323497 -340766040
-186697428 357844691
965494773 706410633
132791812 283724419
215434819 62582356
-689287531 776518262
923595661 410403133
116985251 172506375
331685048 618557652
512641290 702062870
-151481391 730380271
684604081 -630449846
944999182 -680237337
827603903 -277310972
920487801 -479806012
401741360 158028521
680613696 751481110
956631190 108599336
159526121 420376530
110794822 430720130
178787782 295126342
39143894 713029638
912290602 -366573445
348207507 -216048944
154157173 849393455
-2320696 932059656
150188640 -5511143
355161641 286499108
900804164 461412734
69282845 946695533
-510922254 677974026
958893216 -665670129
482237003 319595419
514491543 -166236383
-22133454 665492856
964219296 63780767
513229039 305356041
898615647 654269370
687411412 422386052
-898949590 970423316
173410764 502792175
-974772738 982617747
-74607955 874777039
698757815 480739526
244440117 471347525
25592940 128781557
643238967 553527130
118609202 653047550
-210639654 556454188
559369300 593119125
-157321456 752292968
894029201 -678850779
232051090 130999223
39100778 800808811
-564583679 627328746
-378247222 415567091
791015686 118299150
918269342 -634654369
781643533 -56182988
751269501 -719554694
392240450 236481586
788681172 558236543
925594200 1351431
635678071 760623472
-516748765 740882268
782544761 550572565
527203445 -178999913
631430463 -1457170
173179559 236391119
-83397780 985454947
-349488040 362032542
324463420 98768180
428104555 562518276
596686955 589056896
195886434 803546587
500680650 787334062
985271933 273923592
554138818 -91591016
950806352 565733092
848702360 -594011886
734187529 -717812413
615442834 674627139
-485254799 754849311
999947006 22437606
137464908 982747779
532798230 332543052
-546798904 602276106
341179922 527219298
843203424 -278656586
359461648 308539095
255389917 378863088
532934119 347696363
367340847 166886487
-150187481 349535895
999522279 735309889
224207626 -62180851
665796962 952097023
978645403 188456865
485053782 124363732
53473427 848125097
490289770 -456553997
604432408 -262434415
-118539841 343902104
684572743 686046655
793929217 776308267
762062535 -518851211
656811933 535532655
892405529 246977024
837555622 807306224
62642194 584073076
272123746 592496253
-209543300 362233412
-224165479 872531150
624059633 -461956440
-517051636 709507287
183710703 778882564
976729846 476628303
152156091 795264905
696354394 130871036
78907877 152068294
-453397410 576113273
492421220 -347089727
441154430 804387247
-2887105 853711999
-423556034 547949891
584093563 290986238
111722612 646410687
823903976 804834618
687751962 152265856
545602147 -339008634
4832306 829454426
860224122 -685295448
588376303 -150164767
614738765 106385320
-430881233 860749899
649261854 -499146676
-159172055 249685086
-370435135 592177085
822061000 -35172308
-387850071 452521797
444083369 -228719398
-297451035 859109815
543578583 506734624
-832161538 981051455
940958875 -531525826
738436416 -398490116
389817321 412519739
592601249 -496289701
517425056 645945990
750844361 97003411
957210605 15574523
113755826 -79600082
964883855 -48815319
531845275 -448568696
644423357 451768235
-545893754 926358480
-454846 426962056
224248532 527904523
759601063 261694274
-271849440 875687062
693465270 42109815
465849393 744400974
160647735 182746604
383371008 162679634
-29003659 751088640
749784643 267418102
725327348 619553396
851238948 686773679
801051785 -683936905
669061410 15054294
258906666 -141039587
267968353 432793094
435754340 864528287
448573831 810159179
464085740 974164662
-545807262 751530060
713729359 323273041
-474842616 627841906
221996893 724997152
264781381 413433600
996077798 172550715
596450308 194409773
-58556309 775427886
345390565 871046592
932747893 -881057988
191851343 501525680
831248827 949431820
169854111 452422291
-565594788 813216918
577925589 470838097
940893309 657837524
947384328 846190575
953054250 291029376
673187198 -612335641
143574858 680852329
182306091 473510449
-79478286 130161504
511081569 679794770
554532545 961335524
171555102 237891133
223005462 85848992
826060821 -237453995
574591262 -124784160
910160694 -301746500
271836464 608205855
320749503 75544875
592335615 -288901597
407312477 -198064720
-724294872 972743504
368997173 32811721
409507486 -151019910
-54968382 547405946
766545683 92673309
750670726 174768207
53604189 821602700
-111532524 987927147
795801017 830877928
585179916 -116907766
127113608 138161775
-261743664 698514526
526830424 961789989
979005575 933435777
263728604 720508832
-119632639 318940983
82425167 64563788
561606278 806992453
-44587717 509588504
548915061 858140289
-61110088 386450819
585432290 440017116
720473005 359926399
-280042094 989299081
536839379 408643464
-398566980 932311215
-79106066 855882221
-420322118 531940239
873528661 324134141
-243578630 495196434
525437653 219787703
-316078540 866013867
635206105 -62005910
461990898 231621007
83876971 531619252
994214909 200657828
200280126 898180470
832249298 704437116
966051883 540023155
655723365 714982520
467179236 670405257
648552385 -98969393
977023452 -60331025
766648171 -197686305
-29099925 234797220
-341867308 897227072
-23335558 721750890
724718438 537172799
659283590 213668227
438420185 547995139
37032108 485364599
900760690 -586547024
380770601 706339295
-560830391 872829851
-858396882 995379480
-97271221 577867564
-58667646 203301209
30634609 115795286
992402427 -224029648
-182776580 667346016
634284207 564879626
442143985 98511193
-69727155 173390634
52039076 -42194246
889898035 760981418
693994667 -583161264
824799766 -641976326
709037788 -94914846
791358692 451453647
713152432 -604976521
662078320 631097161
467984641 -418852720
502771454 -168505343
-511329065 981522281
534336297 205108287
-186918234 273476592
-299773973 898478291
780464290 925992971
328337580 -141854922
-430390208 748338985
316979523 295874799
925212392 257542755
466771356 361839584
666823234 -541674933
878089333 181204587
929384991 40670969
-188660757 981504401
983264031 989945640
239585450 355754793
-68075977 821538730
-741188771 861861164
796816645 -335864746
-216565746 881326770
154355066 874274032
866057710 -295249117
771321678 -25354217
-311534328 809002523
924715651 784732901
180837869 828200340
777689368 703139173
702643868 510931931
-193997419 272851176
535053898 901403856
-737597180 871030723
956292049 -57561031
-472727242 687768850
751402011 519865843
316192017 293762328
-177966423 670631728
-670199520 972607804
863595841 94924553
367657245 836736246
85743092 586172895
964012071 306450998
945331803 212026173
372500892 -238253649
762142015 -50220393
577532047 -127108026
172495225 604248820
-16394783 252377703
654767250 411297843
638395761 -417578288
-832339667 882599198
-101483204 610305376
9617443 646935668
-125268391 866134587
758341653 335747060
839184550 183939429
571910759 -329175120
329082795 690518227
700148904 285409574
867794381 379734296
92427620 253319003
281626644 -98990504
487086345 735961536
429471355 945172569
84252811 486823126
926642412 37669160
706193334 -322096157
890196718 620718471
-44064625 839771241
-419289605 554460138
105754445 169445192
663536466 -334589512
905113367 -314833427
875001676 -298874983
111381884 489979226
910823917 -825638369
-720189127 972627372
415265366 393912133
698392598 182735984
460371478 758476457
-522698601 915080181
427593193 453221266
-196750101 236315175
-244935591 308080076
-157032261 880892010
904487713 -31264776
-427130008 954542536
118234114 730185430
186017509 906018137
836151411 906307938
620213631 -356172506
786754237 -115959509
862916349 -479064114
334950498 715705676
-307416640 532561285
92300811 130686808
399154128 421336443
974267359 -691921129
-91447692 256741464
22142469 828967767
799764584 790502501
609792521 -386165659
343156746 843375173
18593114 967730086
-276511128 630327321
926694192 -641511786
590447425 730208425
227307987 286887116
130885487 292877035
909223386 969876817
197014110 328754905
848945926 195087213
605673415 -35190455
376440556 -177341868
-424701506 593304659
722975218 -6773776
554803221 -309510088
694895901 629420861
973933841 -98791626
962967353 -823518753
-833902199 925534511
755788016 -435793010
744586370 839583861
-397254448 519162259
-33457494 317712398
-778998685 889926019
311404247 508044398
-671438365 857554128
385977206 554632644
509043719 833584836
616845568 942759524
757862233 -661520782
13454128 854804036
461881826 -30649301
-468255817 679277284
513399393 -5937723
-741373856 949178357
774482189 210489475
289666710 -204229581
199435380 669261569
264470063 -217052459
-67147445 975229556
609467802 465131985
390834410 -98926991
-336006471 871222990
999777787 -875871993
-16343944 57679225
-246062565 438322556
637064174 -545173900
658583221 -264770124
952538534 -127697895
794184583 146521942
324996937 633984472
153061955 -140823848
-732693863 751679968
598329968 856022960
494026445 786089207
918034626 -450008923
291016934 950048113
482234800 -146186099
-331875846 986760790
-617809825 812234743
892238837 440262794
53334939 768910210
321199870 797143922
-303276496 876702850
495656373 860320794
310900286 4211430
-610147445 731700338
913262127 398388957
73046737 180375359
208841669 776364744
907724742 535278206
157734611 693106589
-13425294 738308126
-144118588 444669610
645569009 -239712156
977909748 -294064804
545393942 316144637
672143575 -447945784
-615476068 914899677
58026110 398935732
-297092529 585744745
953489008 -274347491
-293286648 394555451
361137328 469512759
722183885 215258634
212299691 -164149201
-204770595 889111596
-159637275 520250355
-17553027 943272724
800810116 -255191493
899388585 21631847
-304969864 498877412
-277752180 552710554
201836687 946418024
989580084 963013491
729363614 856954907
938332763 937641039
87595319 -84023590
-755037745 783632384
494890432 -123860260
280855708 145272304
-25701405 374405171
832516521 -145315684
565399545 755976399
615383649 598814417
593794629 -485017402
513213175 -116635609
-83756965 330806966
375409898 557807387
610654147 -381130590
510981416 799102064
130509966 342635572
862095678 -225694136
736104441 514198684
967543029 -462527806
704381432 620119940
-151984014 450160733
-99667304 790953002
221148997 -17427340
442178044 482532163
864411547 -184509335
-12947770 261128059
266317656 -157950392
938045091 -508100312
423976641 -46227607
831900921 -98430118
829228610 303442028
582804667 41691901
-137641715 921697658
-352734511 587194744
499425296 163213821
335279852 555265626
842850094 275065523
747930287 459805123
838241940 245818877
658680278 643097961
665211007 -290980293
-185769407 916867111
542127535 952696929
122102507 -37586341
373972123 -370974863
504060795 -366526297
704396134 -329121473
665856994 155895877
648602438 -630045346
154208811 848467772
164662903 621379094
154104149 -73057909
231360009 717969427
555586524 -424320003
858453737 -110588002
741527624 -318119349
-270839894 357687458
-226234608 950337950
617245759 860994354
-712291586 918961870
216288376 -50130532
-165212489 294497721
714123829 235943373
-344696187 357478008
-510012727 674181641
-124491174 807934128
-652337096 846119678
782791192 -314701610
924814845 150220018
699935267 -76237120
277837092 489962037
-733923153 836788344
92492008 861929707
369431850 459436526
39658528 983582768
224259318 -15602429
425751584 437716923
999450321 -531338583
105809913 526115506
696235173 569635042
-175658474 569834900
362808557 -109368342
259688932 706357299
560200709 841563950
770550329 630743596
972082640 253630633
529301375 681605293
420850403 -406841590
577104001 325814658
-531534289 564877214
486072025 343856572
552755540 -82551103
-554663270 959134280
594888065 -123306814
945633678 -764181997
369408302 -334708493
397033582 148210264
-85266503 817222569
-392014681 668356990
-114761869 160313674
575113125 877070159
874445661 -490812635
382949449 978319830
695518114 85247266
-99963060 942564210
740530536 459292211
539859515 -115818711
153231390 272663197
552797075 913134621
925037325 -788165759
753326508 -674666792
914362157 -597662156
147141945 633012626
-108665167 667442815
703324322 39844690
953733223 758779450
757600629 -272500752
927360253 -691026995
830386147 -777417353
772673470 -434845174
104025964 54757646
635872469 569455280
-233958251 429447915
737922857 -521728596
954325432 -443384281
347363641 689735644
-209059360 553920016
264053150 -98114624
342746115 553630016
631564935 -212252685
-197878733 551365938
-295082334 474654160
466680422 -162483143
-215266756 987528000
220530549 322707037
972926350 -548648150
860251633 939223625
901340826 -564227413
843488798 385084289
983746862 593391616
12481991 626726909
772237780 -230591667
-586192658 672763086
339577383 608156650
235507345 285740587
509822421 -161634984
726623613 -446677816
491022891 806888247
912292637 -262405240
-471096991 745334467
170164542 110276236
84283085 125500294
628744467 -530607713
116929696 83748391
-159162489 319269557
21716461 881078603
504115637 568919286
276858337 904140974
279962637 512870613
996782569 -99306026
142832030 960822342
461612248 698040911
27295176 460388288
289655156 813509286
949543278 668574544
-149107926 754545568
613222262 175511158
88093673 -80313364
-530190796 548190698
-51278056 381140976
542339650 -20385850
-336512391 440905135
-397802700 631752129
670329631 20946329
580405132 880284144
636228813 868361257
929517616 322340376
194972888 240918858
815338201 544133903
186167588 987269337
-630659742 631992992
766112277 -750525671
44155020 668768139
150050528 133698704
915379267 684923521
-207244364 898836201
581264138 842674412
-285567899 858037475
708142078 -183854020
918770231 524579658
481020243 219057850
-351499925 453745571
541351360 598514696
953326565 735949454
415884411 574349731
603435696 -182994896
249601375 -39442721
-604286459 777094891
845522207 -258559270
-364235561 822791294
-6025086 507787958
-654192093 802470301
430099471 203840800
-351685992 882672231
-483343146 690083567
-378773620 440140263
453481052 76355010
104907885 349626306
904513487 409591599
-403150875 975184670
955742433 442708009
318793959 -317236737
-870725391 963982188
658810333 126897000
812681849 346082150
756733452 49806600
-306427968 337628072
-291200121 540055732
780751372 -205127916
909101757 -487429438
611929594 587924949
509041969 479630393
550843417 664239792
-764971406 786759048
-299885432 728509710
983785181 -702354737
208360211 455387374
65354856 779627012
198044695 708348005
517925061 906812494
536157399 -154995162
699766272 347641755
560249844 249970075
459287722 398245271
504774562 966658907
-275065047 868444747
-103236143 247869711
610744742 299140949
383110487 -244734633
-300911202 735939061
314689662 494822476
36000066 851827416
849581648 356635683
-815653180 864318785
-747354969 923378908
711983451 589328353
-321270247 706489003
142474592 844504459
510468381 -442135955
617038137 417806730
-236732615 969698166
677668607 -280689229
521043572 -464053291
-18802893 789290763
300619508 207416030
180139487 422682686
225503889 312825474
-586616466 780817304
-627706771 782385195
826378133 164415332
798196180 509000726
357030564 -94852347
-56346434 842979755
209956026 -74026540
331527853 158533492
87680100 948929469
289240081 762398578
333800118 -80020706
194564611 322702226
766326372 -71845983
-221152700 987509072
852523114 195411172
581875952 641498009
783155151 371586042
-619586730 835616190
-49739412 297695763
950125896 -170483516
408585550 -197173975
182631421 767081278
725914255 -70230166
-746987368 774532360
103991752 434773397
-182832582 624567584
-394299003 620131946
945898925 898231047
129483872 232475769
-399306838 982557569
788931289 640152284
403409935 432353503
-147534794 224230473
292075689 264043230
629271029 989715066
177811474 646517583
279669565 982025456
703680484 412040747
991696101 797139463
542835065 361540789
540357004 888034889
433925940 969309172
336329264 -166576425
484672703 488343666
995849560 306103748
-483336129 893627191
297028155 -280151762
48359605 580520721
-2702296 172630544
181950657 888331709
717131602 297948435
-350454597 361623370
311864322 645203117
309676281 490275445
853218246 -817079475
-725110130 907332660
339408488 -332904228
931962449 146250667
381693060 364204637
-725798537 897925579
42202640 519839844
-705126778 862598147
-362640970 872296924
-266372349 750659515
-765448429 875910974
-937210823 997082550
903059786 -701177848
787504547 285385128
753617756 153996093
849527701 627539567
705332425 875349290
470843661 912996483
718976670 -462182214
115656422 311205413
872929848 857293906
740450152 -166400167
-407694023 727728252
446935441 869731668
408896318 206272325
629570810 -573185126
459840282 -336490142
-502574469 560456925
542330181 437995703
-199748014 777132466
-463244844 558889602
124952797 924835512
688337462 375326064
248593868 25488227
-34130455 715359873
891972172 -435246412
-608464292 642443881
-163092702 929642443
-103089582 809091530
-216833454 293464544
240768871 84761907
430112558 -192674166
480968528 544603135
717251979 122528763
912619650 -413367006
945581175 466118958
948184854 975171701
963524000 -606385227
-699104521 820785523
543006185 419988358
421524571 55581811
582812011 -482358867
919485033 247669240
497514655 14734358
934377344 -713100990
346813846 382193628
-606107627 701667766
470171608 -59037026
74262737 219909172
295093326 591510481
-711541233 940992181
750001259 -410732764
669946981 41396919
-160598124 684454287
25077910 -23623649
-115067220 598026605
572013672 934357007
-283842123 747214268
-426968593 763362513
765242855 632023617
-290325607 791505449
-107712712 280015206
658141489 117132485
431508643 -395320473
33741163 922327408
-81479681 971343852
935743557 335228164
11333907 889341799
664457949 -242393688
60157628 65425905
832980925 677528890
83759007 968505149
500751564 764914504
369847307 994432412
987978680 -112720429
204435966 688570789
672268090 -282105800
746385695 14974354
476458045 891263109
-475724691 907909453
-66749735 128614783
-97460624 186587013
610188247 942359970
758452639 533512473
-210076910 430476233
417234852 578196858
439145317 -308154482
-119136043 230260483
14033894 -1872348
366650872 408220242
-192373322 280091291
228237679 -105664600
249523057 667864282
-226975952 893842888
-311370554 850591618
-146039765 855614157
479235897 23684502
-497593707 835334037
-492401992 539370943
750797762 503782353
805639802 -238315367
662064478 -209731130
759141482 395484084
-550466272 650667417
79498268 906094436
540924303 -171132155
-178996360 976911843
-761137108 982135935
166778128 -63508457
797343380 -774227081
516990988 391317437
81096889 840267971
722300051 661437163
852456670 629199506
989086744 -640381006
-153126906 178965520
-189769082 410832723
957521438 -627476807
914050488 -334893557
686760866 260299033
733878476 472941350
855143356 584787670
-533236443 844097922
436252220 934894041
97118925 645869949
957576765 -944023223
676650035 -95205334
502607266 -395296929
695995732 -577731614
638947829 -589694042
527651496 938105333
137081988 547184637
-535337562 886199106
832452058 708770674
59544522 778851554
-286013920 538460781
273273824 24102339
52579465 451971463
965834740 487586877
269203233 734697354
638850264 838012685
877563640 -785515565
477067938 -229780139
-243270673 814857726
-536461738 817721249
877724170 615196770
246269566 772877416
981204200 113780368
302438964 662552565
967192517 -314743152
-727938377 780265739
618688002 638960379
426153668 883300743
-458119452 897919840
685562586 -625679248
201988064 -133059670
755436135 191288402
949218020 -382353364
298404736 555332606
-156181893 656197137
216641165 492987864
97478012 666389555
-257991412 747406965
-162570109 518949483
745284891 199016013
521575889 -212134979
79130741 679752969
820367406 11536883
99179905 789765340
967106112 -633388398
-360634831 688893263
757705575 989621822
660514744 -263202094
834197090 -354405556
172799235 12161025
279285327 265930311
243989993 370229685
-556062919 722497976
-324612636 747271799
305861547 -111122545
387520233 882419944
864984591 961496140
-214504453 941710411
868034755 887775571
404974137 -45111600
219337704 -9637146
305673780 755521285
218491660 -174163110
603500044 967200932
-105505505 375398099
-441108324 706530482
954613603 105327369
904930857 4090313
866599540 -103406325
675004857 -86931268
-176345278 877594540
909075732 -457689964
773780968 48820524
775303598 -641615551
872018999 577311671
-268962374 908780385
334981187 -65842314
295227076 257080216
203191682 903631138
357382399 -114985516
779842856 -25195860
28190557 853630169
670052366 787597615
-644296023 842004862
-587602270 830499464
801636093 173659360
729494029 56069888
661057798 -634380984
887448009 -27341087
353426100 8526930
68870610 898431972
433805806 498958592
808522513 960371219
804793789 -554833140
-204699411 880793099
-110821150 512388266
467911719 458447693
46332524 299776421
-432007674 624964603
884428195 79750566
874281377 1088483
294735926 -127493409
-204111249 466216734
-660008063 710395721
793687483 133739037
711195692 492678971
242942925 720361866
803180312 663917456
821995196 -608461789
83421322 640317208
-558144579 724439550
676909576 771643643
786442079 -684382501
648678437 -408109909
-276873597 374058738
323189078 72090257
424427744 520514469
76841344 443772353
-401946635 869079277
400979332 356242844
224816099 -88285223
657867493 -83935833
204552490 447626677
625383002 591639942
690872879 740093302
445428268 -328366903
650902970 340142237
122004805 795754226
-626927245 943192234
760058187 432855395
473086578 984741699
104607991 584511277
-554671233 567944761
756411262 150679793
802688665 -272030992
-577997960 773797581
529463159 580374902
868677775 971947542
175281255 726711238
-601541951 937981641
792839212 -129005422
937400018 -796183911
398075393 -62141361
-388449204 849400897
466226020 -389123749
115632548 849733718
941398609 -853061386
336006664 685816389
515573747 57216915
975542176 581019107
523115396 -301625321
812300396 656553462
334996649 373324696
847669269 700916417
368923817 386607755
447043623 -116301618
901201404 482978196
209267955 725837460
-269397825 749547872
867282589 23587105
195091182 -108789947
900042066 -630937666
436137131 643108058
734320594 203172137
860325347 -152302284
885398697 370382644
506075647 336614105
455711560 160239109
691789147 -529587902
793867415 236827141
-553085842 835735615
910247873 403889450
-166331391 625979352
476958980 -423968690
280979409 695256423
483428977 392513861
-221038978 518069229
433010253 -396531640
-876558844 975551592
537402759 78118069
278742841 515698538
682197230 31992789
-748161624 951858675
997974599 521791359
-253863170 576977765
989054244 -797436638
130132650 943668854
275604180 815109496
169086364 368838092
971251372 -299071171
337364496 863833152
-343713722 628772774
413497907 952936608
29164816 502369050
413978249 -156253681
844700648 -281835637
667127770 672135333
519475326 486144779
617700411 80339121
184542304 727480728
-201498088 790053040
-193690119 816092967
611527059 730085765
166594472 280078563
847786820 863901160
-93591463 973278637
993255551 -990844715
-443322402 565636954
-161505656 810716989
657831614 32540152
75692901 963574534
-35020893 408336271
-389728630 582798192
600391659 -380591783
470741531 390113478
924253459 -506909623
-4387487 166469416
753358515 -66169332
-605047622 994237182
267378715 -137916213
-641298575 685883821
606982916 952378232
-22470709 947415298
-112687505 759420812
837763922 136206210
996374530 -7264048
821203784 220602224
371534582 -97284397
-345013104 942805482
268445949 -90825090
279477519 936783845
88021993 82672144
722488698 274269100
-371058770 890831036
757035251 492313872
670237022 192697722
457350774 885238489
-72900029 955258835
889783791 -607852131
570526708 115856856
943026615 -812922746
976594971 -33343386
245143085 594459564
-225721272 227212930
878521630 -364399076
686922865 992092706
-556899796 974757911
-160614961 696212527
-304655141 771399006
903974687 -196824404
72600062 301385378
323931681 558849363
87960796 194500813
-826109955 854484665
479676972 -143752360
899410326 873389055
-608390294 873261334
220742090 374642220
-478929687 957231311
975207286 -645677528
-282491270 582309902
-24819959 598480461
629360621 322682314
962356819 318551674
162315496 920444117
405353602 367826028
617433645 84134025
393207526 561032768
872598413 183221690
452688692 7473203
-428077611 624058415
280608445 -82363549
360623128 -85662866
474049138 668855965
-433665278 976719184
476314826 924549078
-16888658 980871737
426626329 658911942
616491281 316069009
710728587 25813920
622274387 600258549
-235830662 451827145
636638111 -7616666
718801465 -135303589
913950270 -792863183
991074578 216320887
528602206 -371803681
747141407 746023300
474142825 -265505249
60132320 322473094
194645223 906560380
685758343 650187086
548728820 893408091
708717483 762554701
383639774 257064818
193443506 694621591
733628460 405884116
-473557861 760820752
-287830392 644939445
993525486 -467600834
-423051177 766496297
510118321 -355869410
929232657 996946468
867947343 331759207
266067753 366571065
279987675 25693100
619395321 26852708
127876111 140219719
923987881 245134500
326990105 440583620
811935268 -443884488
-557853540 863965665
914276627 464346464
422257940 -418025444
532996552 -173986662
-109346726 243894520
-909756222 993539194
-351199140 415407207
556518870 -57881570
817859719 -814449684
-175208217 406549087
-605832347 757228625
-50645860 665796729
849866146 159112452
-92536093 666890908
478598123 -306194133
161275525 628848863
-39335770 593327052
521767190 268270495
758041859 404411658
957097042 701031334
-351028104 760467350
144173533 492594592
827229942 -554501351
112805649 645038739
76144530 643974007
944543563 4964801
447114048 430355896
23570556 733533085
439891416 -209730526
289712461 983525231
902601344 -303377660
-245239982 554962789
188975139 748675127
876643604 -293143597
956390955 167107430
195910172 541946666
-256245252 573040666
777371919 490366663
107247485 327030478
414328716 429096004
-291862919 984306447
391648241 721138889
559479226 396614361
450786334 739253878
-85201098 192389644
356733688 -163557353
-356013530 698382618
-87173641 894079387
611078068 -457803394
437287847 750696108
665488192 -28455453
-664066825 831308563
637002911 540708820
-101760518 316089983
557223402 742654691
883940939 892659593
-416067810 759882022
-118752797 809016282
702761857 855608350
-780260913 838312186
751136592 -321648886
767546098 -479589163
-417752321 999028075
955301332 -513155773
690024957 973542689
541021386 558545859
735136659 814380090
-520169218 770991928
132992657 286185570
-162214690 738763073
881123257 -454286010
-495820721 744451688
938356955 -460994086
826568299 -353750603
932296926 671419425
-660647132 746857960
380087851 905661780
453251400 874129744
216328737 326117208
-132278493 282565602
-155582896 177011384
-485437777 578362508
804406577 975945124
225249707 -40885687
752586076 -36881228
171448805 357181910
-348724410 651337206
-138515656 269622245
357732974 581838095
849623571 -448743683
30190206 697577765
321000120 -258292284
306443030 693711994
-316815361 772605190
926279049 289428189
283927552 358898023
217877625 403469317
512602419 49910241
-561626490 584575630
858414982 -51726533
-565838378 933987751
-343355577 598361869
618188607 169750823
735776074 375071473
300064157 423328713
682282110 758353602
695633437 -577441927
-145606787 585256581
854046987 -826934358
611074422 -495534612
972578219 698392092
704251460 791810065
101896439 710204854
676340656 929619314
-28745488 133514956
903053931 3661752
145509934 -115311403
152032259 263535091
-112211269 972325972
-38957381 117590228
-594161718 810406788
125215809 364977406
28834941 442952491
945011842 310339877
577330684 387386226
626059086 -499154231
371796322 267064768
-108485306 186214249
620814934 71325113
-756246797 784619560
275701720 461858276
-384743955 850148490
842524706 -68738468
943641208 -671144124
145726863 231908893
139752490 488549204
166519552 -103171499
826917680 -106331375
-120350922 838266726
427184912 441125219
278256534 -90883276
-472131131 622526964
208634636 221353044
964970067 110297412
55590026 75061739
57299865 101039056
713035840 -125117738
541224613 979213012
899974599 631974862
365923266 224637195
-150357468 935563889
57004117 992486543
164904024 768178131
157899779 633896
-27519955 365882342
190867588 651881632
485824024 -357230151
546485801 -452819595
-358297023 717167930
292656386 69659324
237649186 597414910
907851032 957058880
470474121 -175172445
760020255 -586616960
-350978586 865757094
718229782 -567741859
893591948 965819155
364855804 175584688
733831164 399194046
748069853 943180415
799232215 225390977
794409823 179518846
584656259 964909002
986442298 -942948796
120793044 -72676915
925777039 954390782
-55441563 953356828
897328546 719968176
-407691500 653769557
861598142 -5887667
-37403516 513976866
731785438 732719900
33417824 533048921
393767467 160108927
476385679 204255229
226994977 409335169
46551695 804431689
523113386 982409706
283139113 758611312
649591149 847391514
-416287971 940149048
555122463 -526989951
11001389 725082348
984340905 904293049
676799455 -321218892
-172694375 895424971
919281438 -202885965
109429369 836847785
637185487 -405498991
565174316 873579139
151577087 869787926
-816307957 989206093
417477701 215790115
405851838 502358313
-178381546 660430203
-425837379 991167613
-688685319 970519078
516565081 192144059
890065952 -222815847
528170494 -34774225
-166881010 419479157
742317019 -692000827
945279607 448161997
-714330993 934855653
612655863 485260218
962690437 252535834
-51267680 134607532
829080006 489629128
949239217 -178789820
408185069 832368310
826165883 -687567662
541190870 -244206726
755582541 -239959169
493080889 968223868
112700959 502756764
-65173670 544478399
663729641 596723598
796956348 -627627907
-300932943 954323147
-415104825 844739155
-216039811 943890920
-26796300 754986798
-116478254 377096583
637394302 798802509
449079999 777265214
-577164423 819772873
10299134 930755547
478671248 974346641
654055778 -648720397
-926266079 990258190
77756883 -20863929
744718266 -622444184
979476366 27101027
311349008 368942035
765006772 -567185964
-244239608 265542929
553526927 -272179535
871820528 825485190
511643784 -283672678
674085526 963089285
276076838 -211773042
-831748939 979500182
-449132249 778399995
591223435 -73281987
885392248 647833603
-207404096 928843574
-536207657 669219981
291428702 968643398
-653929479 808231951
-209838225 348125559
213415570 465703422
-320686782 519856237
767534330 887080225
-292492694 812594180
947128808 -886091325
24639900 282672406
-407482523 685247050
970935808 513320327
203818067 249759941
-404895926 625626419
200485034 435846354
720883995 255649024
760102305 776934630
869917764 -666158375
477202054 841095618
498752953 73452723
490825285 -118520872
181376879 52000115
-177002034 914411350
940911096 402823336
216280380 -116446987
150101590 759049431
388675299 172949629
137679707 273831265
502122043 981769517
786162326 73467153
984181160 -148185150
-793637454 971707210
820233586 395728477
766840181 20794895
-497158716 866624821
828969123 -461464349
-300324486 831560751
435656487 327208881
-212226331 484832481
718474536 -69946247
-252265423 964235477
-355074461 491168042
81666449 322657821
247599572 922470327
-62611841 156029966
801466391 682873368
651443810 48801403
467256290 -435236450
-78366775 329806467
-26647511 656270406
740403443 53430887
639824243 723661825
-45247030 278272959
434586737 569293099
159258414 -62058878
894735512 -749971564
248495560 869816687
838750932 -18523811
230461967 610562590
888674091 140789126
423656598 193744771
-293799537 361671913
681129265 346903455
732548334 584956136
210674157 703026233
774434618 -478032350
-154850003 442953243
931812924 112393750
702126573 835941607
792812053 152623328
654395134 -126251831
-119238043 438364917
762532998 -738947825
713716035 920459305
-172009060 540779793
405458312 366087898
-286744022 299399786
587988181 -331957714
-802942578 811648049
997297091 365362953
312616723 866758747
813293990 428720058
-496841108 780657432
225263581 947377858
873126812 -583104531
924518874 -54221381
502659081 538076681
-82149465 239374057
635129117 -6844015
-679301749 736335436
932391212 226219742
-523993382 670581003
927161447 -429194536
-922507187 979160153
-159192718 873123683
929836022 -529045845
-638937072 708671424
-62697699 875102027
599596329 -328555320
952130791 -921537156
312902206 -182014955
54449660 398847519
565083581 577447945
138716490 805676084
593285370 -331500110
241771729 186142244
284526399 387658082
626923113 113031145
-180855832 701064970
-274560028 955150015
-332165235 625341572
796716760 427536368
890590946 634556246
130559420 -16920889
-271167409 584497136
434179848 494220413
-99548784 574928071
985582124 -119040100
950837258 -550096952
951645819 236364538
949593796 903072055
-358357361 615372015
761602239 -706778909
925475453 105593693
268042218 187379671
618669532 192438369
-18685976 410749152
615033667 225877486
531549046 -521737043
-189246753 237588109
-497122759 561540745
174499588 714362727
852581944 804276961
385188710 -75954959
630692900 -312584843
480718832 960161906
594432037 992033534
508423182 89500769
301925754 663329834
402674629 -143432127
800616364 628575206
943845352 -931945340
-6206370 646694550
334690676 -298432121
562155581 229828088
767977857 808585590
610097137 -36703117
-158886790 555068312
912044516 470914813
-69023386 221845237
643935544 793359029
581488543 -275925782
705457227 -384371124
770887175 758996498
338847209 693347010
-456027308 985362239
-805703787 958417983
-362391251 446908107
452568512 -183956612
666569544 851162152
781252790 39587530
356504128 672652911
931150909 506661966
345749151 -76190227
501895076 -208742779
-231076919 776037155
-727699247 872211208
219534975 174450437
908486129 -397644601
656519848 -61473716
919033090 191663940
-476824209 792431899
462207703 6452393
170287864 153858583
853663025 -161453397
475473647 -155182555
822656417 669691978
883275174 -272757817
925595631 552206512
193752233 -59378353
94701175 440075855
-371876086 936269314
-722126118 736452649
419723999 234572872
-264973431 742868263
403161885 -306408276
349781886 -242229247
887055368 43786262
730929124 -213183224
-294257546 506007029
816850553 523867029
873452994 718299282
-885351373 955897182
38945227 218969028
-100999890 212161416
1197796 661004534
737474487 -200757637
968084637 683612916
-444579601 499390411
-18053835 798774346
-274457923 852643354
811442908 279684558
478455069 771030626
909872946 -754459144
-614758544 957566823
21226740 90066431
843133794 937967616
215160131 846405683
58420903 -47461369
471413244 -440019510
184633705 844967530
42013558 14151094
437546232 741595401
-303882206 647885872
911487908 756073507
164634436 -14102747
-464817758 577267450
-243972421 444786176
643265490 928618395
306761915 -173912631
451265064 415117333
-292562111 356017985
516998259 675699848
576174215 264510414
765004101 -446386244
248134524 757112677
795512011 -521039860
807579820 930534817
469220270 150234491
33659802 803442801
175598699 -9265476
224992142 636666636
-11220615 903503594
281350316 -158777346
728805364 -720537281
664166330 815277041
413107249 854348460
963507449 818828315
441068914 407781122
-97654192 551655569
910095321 607753663
652537694 740350844
887906103 758231922
791320134 -173048973
316663238 830428274
-129957549 902066903
47046722 215647895
916595309 479356915
949129124 -360136505
952781781 -445597993
-226760135 263247156
-360295658 832428859
715646305 990929870
954889357 764037701
780050967 772286156
41573591 844959980
-13074424 771154821
809868432 -61581265
-367280946 891741528
994120322 855131499
-445918233 648821619
-96747465 450106718
840192170 -128769609
906979073 380159793
628936994 -254494658
557890222 -207350983
-43215909 247802564
-839677661 994660817
989491675 -256432431
-192530619 506264576
-159506313 363157471
-472292210 934951078
88535210 935692366
114018115 240665700
-97511676 229900172
883679933 -766021247
-716175593 729935490
-43366512 412753830
582012147 70278903
-85581800 575936635
-435178695 985739676
-276056780 400835998
635160395 -449986668
-638832016 728778731
-402408259 566561141
852092511 -264477050
373237309 742123762
312041676 -110806384
977045611 595736203
906274382 -832173619
160054821 826149373
838480007 377055789
237376560 831419341
291977286 641213547
608210730 140652954
-7365025 741174170
981090190 -114903778
974942690 -65231301
507149336 627625649
-708036568 740649861
883613047 -687177598
617450299 -557891676
563423855 575065852
-271238867 836341749
717024579 -680679601
395774465 544679716
307934344 569912402
496671709 564872054
901496736 -292289384
871500348 218345451
966537760 -88841585
927920058 -27406779
711791460 384231698
180891918 134738139
-150908403 561853822
-376269427 712577108
-538552347 952620951
816011322 -32562646
152095612 767729594
-211231274 352686642
373356420 -164403413
-237123865 730189995
731975506 119357659
530564727 -48725289
895478851 -541907034
-400533535 900177485
-572862108 589447266
262973567 166663333
773024778 674247032
702821399 350868922
319850454 319552344
-1716254 61573765
154394913 931416934
502700964 -210232555
11756157 936706185
832719817 437819090
-318481209 971067739
427993156 -257685637
492884993 981103161
595918816 -19442679
-661474241 746388099
537658521 -462453806
344478460 684548542
918652584 -468755626
561701375 -101476592
-386376984 674421509
709623124 -473257473
816264748 -133949034
-324267053 484987490
-231051474 769691770
515838100 -192586740
957083291 390739939
172720235 511498786
656068334 70027736
129615135 819749138
700770421 -70405659
-694839196 761238249
767909472 -289858430
-426227588 932958642
954695169 549563040
838538316 -236292023
746840313 372485843
625100366 -268850727
327017750 -299078842
601416101 23774596
-791308226 937803026
430654660 778999653
97058771 854588018
944535933 331263072
833029506 565896351
117270045 805974420
-542003515 720343502
137764089 270952774
248414056 661533864
332379630 986216302
455896915 -2883613
554966475 882234469
795818080 -713931345
-670911963 906881578
-448410604 609998680
824324515 -81858734
937472255 733173387
887235416 256380796
-827071454 857271873
636976505 989223071
77273509 762238127
-421966827 465948847
-438512977 456331895
-380499905 991044750
421481658 -240945997
608409693 -214143763
54278740 919571809
732620669 67358626
376738677 706975909
88205513 111676356
-319640443 617165570
740557475 -118278880
654540076 631212057
677540918 -491827448
-288319197 465596126
-385245848 414817974
-258974643 746890867
474967317 233086150
-285763671 985062402
705927185 381019897
-251917152 447855414
173655874 839520018
901250045 890586731
-224385663 421173760
619044964 584590590
563918938 541881697
-8496039 704415614
440463564 812620699
368016578 267610122
-794996248 797785757
772495663 -572140166
946293295 -669117069
899353264 -109760876
748237165 -606905342
499289111 -386581312
452675774 540604827
674506565 877656126
969708703 64074407
661800945 -483792171
695886441 606155176
-128609031 673639414
-328103788 857624857
-133019909 760847961
814629133 175196033
314622281 184053618
170210756 393785916
935207364 -737771862
194398510 441670657
211467677 95998339
418971297 60851799
922634665 -168513275
578277250 -536061016
326327093 -211522035
667212248 -616221708
373226644 550841951
57514290 762505121
108423953 452176980
893722552 423120664
988892592 833499893
430846945 596995682
532466856 88571251
162491067 502766347
-440503591 770736343
889927130 -206651305
547419172 536621535
272183759 902303851
442582656 414705124
521886056 505381345
-71039508 958729302
695622224 -322485036
-25161852 566543620
9815974 472195306
411287074 -269089479
840996723 147894885
418815522 -39754816
-32514774 761320119
-158547517 431525282
822157139 -602860609
638535048 -43937745
-366412915 609108019
117256789 302944614
304010877 -297789054
918955296 295858598
741757659 -256455569
735414509 961347722
-183046967 729508574
683599695 -154520514
660485895 925788303
997156845 -188409687
757128071 422494535
-730475534 828750379
-184495351 651479073
586817665 728094242
-211355010 472488264
532448868 695902354
181582359 406886899
775802280 -740451919
944566581 -609792937
435750539 620144287
348482338 930939604
542329614 224121585
-229461443 490259188
-570234460 872704746
557089561 738359580
-536673524 538930166
-152372799 677343321
711841021 881249632
808590348 861907432
817134393 -525894008
275178885 763535471
843824311 -29139426
263718509 608998323
962434403 205233645
830302604 -244252618
561765849 584496720
642235620 295500856
992722385 297542327
-82969861 127671833
651710044 651501529
-18623059 670083485
668784241 -649507522
151090357 596666241
-106306726 853033604
481519833 370681165
898723104 974065840
347982832 -196675819
-129931559 791369791
238030527 137107249
796516020 604221827
200556213 473049493
-398375427 828269749
715219896 859241112
-78772109 418462221
778807880 314824478
-354176554 618573775
668274920 920483014
889680639 10728363
-69641158 345907673
622989879 486513236
-22630635 534774028
960603380 -276468533
952343180 584587784
475877084 233874265
-53491985 151368910
890517096 -234425087
584218127 640373798
185920084 -103389830
535416556 -39591900
629271284 -143792933
42888480 478266601
800984130 238020608
-616221200 831310804
96718761 848480818
813653080 231099440
158130991 56708859
889536154 786305364
619622747 -137567575
485080681 -449597575
948708551 -601723837
-671440813 873642099
-98023514 293188204
339061481 800804626
-655402462 970983268
-57587717 66719735
189541346 175405048
-3859464 679192370
501955120 698198755
510702094 616258598
582346602 701008067
568257453 342367200
421508105 750082455
566761739 214537778
483664791 -120950926
-76455165 651223761
156238335 97781097
684561659 950901793
802447190 -716770351
674323908 864899248
411147543 -9641215
203389151 498293871
198745544 793595102
806446178 -426587013
866793190 587472525
107129458 194770558
-204728480 449249427
720783915 -683064222
154823692 -73175269
746063357 961962966
756210601 154831646
856348028 -284388411
-629342161 929192968
-10236522 317820142
401007586 -330120795
500569345 928312912
12217787 919311363
584792744 -395184010
663638909 613160966
996611707 -932201707
596340529 32270622
-412125669 595056102
477810783 862869778
-120853257 679670311
475994828 -46543359
912301091 238415139
341811474 -75540586
65473262 100952993
978188951 764335620
166770023 161767419
323312284 202536332
222448647 105565916
356970509 883525917
587675619 377979133
24304919 825446799
489342098 -333870516
-658979062 977835368
965870009 -363791013
568960567 133869779
-303382746 306363912
822796213 192683417
971895028 914409693
-898937223 924771017
30155227 340749346
695395642 236937656
317370928 -171346505
-600236895 693053643
991554429 -619327785
288134908 116597446
-660767043 907981667
414079576 -75849166
-74196416 551641748
882636471 -793403803
-369987928 562507841
-4767204 877441352
-151458497 977229382
841390024 -336081001
604802639 -569573754
317039237 174878890
-688644358 719426563
631704314 938768432
587322407 -583439042
152530790 595576762
-512146149 875004928
913725096 423375363
269916424 305514344
764767872 -512839422
755138990 -669254256
986664478 -607328147
245755829 53463494
774033571 753989702
795251431 755300557
780575635 592102576
725291091 -52137833
886430362 -428052781
52366555 77591175
578359946 755721449
991538209 -985233673
269996408 116172476
521845942 -501376415
297385793 -20358815
615011225 70855661
-675951691 844333092
704791914 556628202
263777857 -32532085
-221480634 784749758
-93232176 451395863
592166280 -298740063
217542750 479459718
33883376 489650833
-360903961 772373027
847104948 173377001
753502427 142043943
17837618 727712905
755315148 -586707244
141664738 132447750
677672774 -272371624
506213428 867513710
-544706437 561401435
726763066 481341341
529172923 -140502097
517757583 -470295419
979908176 -291113988
-504760776 930372997
95779255 383213843
231461106 -221098168
-124713165 437784332
73527031 131783382
649335197 771495209
-97444125 514506273
957092455 -111066882
856886494 736478989
-545641997 626069004
288151622 140475349
127924962 -72527423
658745855 -230660934
-81375640 828254680
334158303 699471349
-435500996 842848276
-94504740 792388294
913808925 -750591899
761312825 904331253
485536964 -212560179
463701939 -54528240
-785063368 891123074
-548226928 960857476
-442284331 763360356
-366611032 945787728
998036589 -294363829
494631009 977594130
766252007 -396707523
999414998 -927994238
-372886598 609017945
490738483 8270776
670179355 85667815
861903630 -831165974
575856735 125976283
-34990098 604559544
-280655502 966654304
995311748 50804040
275010865 -85348588
117112322 -10881573
-173634223 193921400
-168849715 492565881
927533011 -277608007
191894339 -34885626
675665835 252142338
-4152545 853363961
254782906 75059288
272151053 12652107
-49717192 84513913
-115048608 323044573
933184953 792168984
110644954 8376722
833442303 -139084084
-10933814 429020741
-73800823 481441764
396797022 18613196
-315338868 813591236
-510503429 767280244
846471552 -705279946
372012686 880974136
-871637671 962243124
867465175 485926671
-187309409 316532047
858208934 -728224473
987711084 -63071513
532028169 -347740947
550973639 617917470
-655371570 773941376
-370089702 525988203
890845818 49613410
770165691 252389788
584355327 291042656
479355301 -296758360
986011097 -627955110
906322815 331575705
856884256 -243023711
37026078 86025822
960299165 -321797315
143173563 859545044
-609901273 627126613
845555957 235670856
-425085053 612047873
673805246 -578204435
523441799 -338467074
950543440 -782959832
454767895 451616724
-93771562 472130694
830617276 -645635479
573914558 814124431
-48925874 540752880
257462843 -65219331
934537032 -893629047
933134684 761415297
425746786 868555420
-200314833 482103119
649034431 339046084
417780597 194851077
-286465757 902314106
510611374 410692127
244668626 526714531
18965759 251189927
536141640 868569150
140975102 442429006
598016784 7081343
-535456271 916833391
-64517152 840163079
94945429 537835670
968173037 -559438676
296418467 -286454888
156776345 695685570
190434413 191070620
-610498812 713850252
977227468 -874027711
716178005 866700154
-680454547 685123282
-316251620 742431689
881077740 868970733
95875881 624366551
-70946356 902749897
-600817737 624821545
88364729 -39457983
226936574 799205247
-670311007 954954300
968069542 356912555
-364676536 740335691
951612472 -596638178
751473611 168315711
-809688651 981039240
467566828 381388136
441365992 246547101
383701310 -207507914
661052359 162310413
-203967741 941530594
664292529 -285745547
303081903 904934438
260631776 -13998498
-545580773 900190799
325344830 43096402
142768912 422780217
171355201 36713459
663869437 -271276883
464595701 -126619819
670415704 33616012
115885161 909366667
554560938 976907457
-285453265 286279399
764742468 184532453
990315708 -413281950
797801859 -436567439
936967452 78200176
-675691642 986838016
529436308 -51657590
209572208 425126347
546456423 179827212
574869306 251780425
922849603 -338074518
533910586 505360492
645844720 -56994326
279030278 559203525
-60076275 785156636
419276265 396860082
824490924 754130614
926563116 -872524556
-340136679 745515656
995872482 240075462
498064415 787689195
-658846531 685934293
-904422209 966881047
642766782 716763471
-270803164 426044338
107553266 811568541
-526010736 769406280
1468610 350653262
41253648 294816265
606782913 938971441
971956950 -466218398
-685322186 712470788
463753672 -112438608
492691639 912271938
577278122 587758536
-36696364 93233038
884880942 629890923
-291992569 893061611
543787816 369338172
589666693 224981507
385609350 419152363
860134436 -651786496
4142519 800751986
654907827 69637337
806841134 -474519525
-688998055 895802455
114688147 640871450
593227425 573737177
74799250 291149178
415477896 -408702636
-284134176 366044852
704906587 -540811000
584749465 -164725084
751539363 702168509
435664893 91427301
808430668 204863476
562422984 -294865719
647355963 -543467686
-783300849 828455078
856238755 522053031
-564006905 679753036
907343299 187835441
-869895932 973588381
-32082182 62363541
225524354 528201567
-145843190 312981241
590102286 335330880
263715885 -207381395
504364666 490010325
-359404336 734545290
662667722 -466666828
743246393 -666685710
