10000 10
917195316 -599761946
198730031 -68110231
73526112 181473775
-381892235 500803321
176884616 154383645
837823277 607100375
237151117 377456657
920330090 422421278
814366854 675052236
874284083 453564726
-15320660 234403497
-181470123 432873361
-72710874 560459576
567267326 29968116
690541514 297880910
187330479 -65028053
189252907 275577002
864661605 -295548117
-191215365 416612783
713663595 -702882101
926942673 -836105022
822274093 953668930
939553350 553511510
371491086 205779027
621790417 240632119
487505088 544700880
637693035 879143887
595275085 -556531654
900926595 -417020780
371344283 -221331442
-363933739 886080208
26129552 922956669
792052247 586388120
-231796913 717845638
439558280 -183656663
563413599 656658271
-121094374 502841850
895841265 -699080235
617268318 396327526
930580943 -398079383
991910920 536536966
235176737 260159111
181193845 707816325
871474632 607534585
-154404217 695282370
885071953 447590924
701435295 -183817068
-233645071 406040583
-458200184 813861322
955288754 -111763532
961851283 -745930909
-407027915 563900939
771200269 -318293562
232268903 120610672
301902008 -163103403
-111622441 893988368
544791320 -103817008
218052511 383354262
-348308740 962580479
-2372702 460116334
395440487 676873199
962572675 -511594001
915771026 -545531934
255980495 666994667
120140889 -107388298
55435098 264850124
988399587 -776753014
255844245 545252839
760606221 -149437409
523866643 910159163
178949644 797865129
405880320 -343431088
599009291 270740542
623331293 347076014
96286099 919839649
998262623 -825765639
963935846 -257306307
851632546 954191948
875487157 884139638
-885773401 907038332
17268365 585226066
686031923 -604066662
658631112 266078755
325477163 697371944
-900889641 973415236
-767370434 950727781
35457697 66311408
-577167274 706680853
498342532 995970946
28310510 999712483
40396178 885478417
-817077978 871338859
943544693 810961668
253173728 993291302
912444244 -426299397
822014059 -662857494
748493522 -119187529
800572006 -766303623
291447156 2067190
646784474 -644288811
-224066038 875649046
-2007700 631352269
909573244 709283195
965974258 875519887
990333482 -798152106
132899777 584637739
953682433 -14598713
-87817122 449872726
979176022 216050820
-605271739 678659148
-433396163 645571472
994788406 -909383654
899687354 503117057
363309734 631606373
860562675 -364906157
-103814266 484901161
-401103245 639199137
62164544 845708562
418002660 -14654232
-815356459 874423869
488296562 78725190
820038100 -606904048
778346947 -493143923
369866573 -132371230
617325371 880626295
-215590712 640080961
835553683 207548492
585105707 -280218060
378124014 -59707922
233195544 737873172
743746558 618396830
908520784 536919046
501314775 823359446
297493609 977090488
556042315 -331872110
113068077 718087364
849933434 601594456
597300033 470867353
-585777742 911947615
277212934 21366828
244805430 -166580336
850864150 -472176779
827111728 480238528
563922802 373750863
650697332 -518265486
-256682653 962553555
124411032 405956813
846360413 -179471781
-770281106 944732040
725704538 -495118888
786713712 608346154
388542410 303525551
-285547996 746134571
807302492 737749204
338013506 152000450
7615994 302227137
817900042 240871469
224207424 490726366
401434277 546462478
893422796 130489601
-227082227 882451840
595248595 430705352
172852334 327294340
482323258 465768271
-421773426 490095497
-154885090 519100016
490698524 -74789310
541094895 918578402
516588196 73938467
200532529 988711609
825358226 -47541149
595207002 985568944
967993092 910693674
276071583 227392909
311568555 561499456
50838474 480028888
-615092225 827424048
22845821 276684443
-220103038 880782129
256381043 321547193
616676906 -534156237
708988642 -167019533
389149292 87202894
983455327 -403126075
146678437 629187646
-80035308 872221120
203735677 123242538
-597331327 841130508
102208432 140249841
783876985 499214280
420273761 513769063
826507771 328201036
-814021483 856505729
944729834 568829049
809226913 155915057
496715733 858835023
-531299467 978873816
-299794851 429493663
139681669 581244994
563621405 847337864
448649900 630631680
902642902 -798168746
813955425 879396699
62130412 169965073
378624628 844286165
26433838 499943409
81066132 80238495
565348869 -5676508
-260491453 445526254
991671399 702971975
-340576838 678308120
-413349085 657879152
467646120 973215662
-33343698 685251091
816235183 -546623303
413743448 -43756182
973191027 580117023
275893912 499422716
827801794 -733227290
773070068 -441017693
-294044639 782081266
104284097 36786928
-506118300 995067449
-202038658 217189848
723243129 779275180
693216111 -285469039
792076913 -745521187
642470444 828662966
444184861 585137545
912759432 616672054
22426700 82899079
842062910 -125744044
-705074971 766356748
42857512 337976722
127374874 -84245938
838393147 -502847157
397095698 -189526054
97130944 391527785
803566517 -29509854
-438331873 673550302
829404827 564579731
-338479261 374781266
-786231779 915351231
958812446 988659301
525805108 125672880
963577838 88576077
634654791 -627691755
527258583 -498638091
-413327825 608773920
630768054 -244754034
620777779 -522411658
993096380 796935872
945123599 -661045293
-38769486 838012285
717363149 -402219764
-606971702 657967775
635725456 357509099
781858424 -20426707
211737790 840754237
202093575 948684072
458180717 421617826
860030346 800848676
663936143 501687249
-475571115 939542062
-397634066 435381251
-103729698 945844469
23668458 461604661
408910054 208260534
238062856 -69913175
533455585 102413565
103568952 774418876
119737985 363778977
356162070 -218545110
693339672 -667479722
-344425721 364028340
-399829069 620382659
731154206 266136666
189228212 -109201091
-338368314 970690619
-488581473 593450597
754976286 -168761551
302152660 -71937075
553086341 -541967522
363796030 319424159
307222914 993408946
583690430 699331882
685398516 -596760000
344697036 -253274983
611565261 -371634469
-140131490 374954138
-843415373 989481169
704141246 -140955551
766889277 -266858991
527312230 987624211
419268898 -393066383
-129540800 630805485
-360283170 793755529
732110486 790223952
493084013 803233310
-166469996 738872430
388818800 45194691
-134008849 225419009
976301725 -690240236
755900783 585408476
797616608 884034974
339336058 519011441
852216225 783624778
363554018 170029657
-22458044 753198297
114858276 558192250
341891764 261935744
696520178 756086071
-240002689 788850152
990208655 6235181
721397843 -436818091
942169861 663912738
407789151 861403621
-207821138 454818425
599317426 895790751
588413713 -26990123
197680249 -187896374
444830234 342494700
876634026 608102895
821982143 103198140
652943014 -343256717
890272246 -874394973
-484554204 966723502
790322250 103793911
-970342861 980144476
-73582099 417913651
493105211 -398328154
-388497419 489794287
274650649 -78432249
891335433 604793599
394825767 862642427
-109379015 135113575
83247170 311258308
413190972 -62707261
-119536696 884811022
949269443 853705848
268761959 221966996
749580681 278089547
171703807 64922473
-212455043 786894508
805898124 649145059
751107377 -201195324
962168201 -396727670
629398923 700471643
352298145 470680775
85948235 200504015
-103894564 560091225
-499823520 926961123
-672017995 988191721
912331195 -703835525
771240466 682311603
936709662 -339019419
752761806 -407188245
-727189987 925190345
121934725 474694274
-207601762 222608646
-392583557 801132172
203467288 215355004
567559707 -230013417
63579253 910773226
119351553 10048000
937855315 -582410693
-38751389 858012851
353531073 255634227
966776213 825513185
718062227 -289779538
-904968040 950241273
233038053 265081017
43402178 801083350
508785104 -445739798
937537598 -156291563
-8458386 214072930
799697808 -303169825
-112368973 192893857
428540909 670988944
17591788 730247837
208315621 199341367
438945213 951975712
-76646708 499669378
876342781 477240001
405575255 938225461
665842061 -292323199
189943778 664552057
201996443 885623653
-110012532 293113924
439797237 6701361
-843238304 894465078
694952622 777552829
255636136 632321462
687240499 836817089
-805152585 831037272
193351915 17564982
659663774 -381470892
421684598 187321818
876300347 -63221757
758969200 275912696
-162826464 635027907
-213692922 942503097
945562790 -137710995
9812565 621082954
368380756 311941889
811023143 -241105778
881831940 234705082
886934534 697143145
811386394 555575460
581896484 844917550
602606174 814756491
660210130 -454360175
81978941 967979889
-162123241 506021130
26339374 501085331
444777297 18754957
-755169143 910507190
464010544 572612758
755946211 -650503543
648583917 801441632
794274160 -538997366
550872453 874642196
-115585789 732279683
385129071 809948566
620800613 -405892829
171234936 556697189
-73396302 313510501
867942398 -657476105
410837551 115250159
-597788257 626492624
86131071 461463126
920670540 -811203188
243111855 -99950361
-341554265 402104242
-106097839 943223873
554427633 243149992
890972530 212294409
-340010523 391278370
671582350 1113994
370823179 81460647
755908929 406811304
-78068476 650834873
666154848 993695559
-315128340 799551042
-231025314 523836070
895472333 991471623
17280846 174128320
378212422 113791700
-152090933 947239750
898794611 300429018
699303448 957207907
564744724 69279650
751923348 -30196578
-389774304 723888710
875278964 469746578
231750569 550759125
-41362095 83030576
299347190 150152780
288272815 35677562
737465855 -146452673
191914558 730129362
-872854686 939219660
390320601 224217391
-354358865 680119984
756275002 170848558
438780319 576063961
868099951 212800671
107363118 -96840708
704278491 32318157
257301331 -108635783
959574669 528464981
593831965 134869835
-138728855 713082479
195312018 231684215
640277593 962756616
733728821 -687686620
834669778 -426573200
835600990 266970478
-632854931 963273222
710060191 942952969
356141368 407151675
613718792 307760941
659308633 588704900
-807552878 826559200
-570649824 741863550
-127971080 262092706
717610191 705687622
-391767949 508238222
820242603 399940971
-720059748 752672043
-235943596 637502201
31544266 687675185
810598851 -634260015
-298116141 515700468
-338276813 351232098
-241529352 491351822
287917180 271654537
-250101656 959883079
786665244 -47479040
380315883 634564046
-545977182 970821243
-137587012 919636734
325982130 462873995
869113444 -424173614
847160370 -182563884
616326360 -131526561
296928525 108226598
833040485 -570671437
479251851 299832147
416381992 -220465509
938261013 74423741
680920361 278372552
26390198 -11092428
763650900 -405511349
-180211423 233960137
990420597 -506874643
673682163 383668437
-87932131 764582487
992068270 208426956
999689128 -132121179
967107944 16966136
-260300632 403630948
853785465 310593987
559704563 445744634
544583061 648306357
373278745 -339835974
487973380 -321386806
-407116590 510375405
-220630444 999824974
-215826805 840453429
664273626 172427620
149837790 228809478
470560301 978061079
522022607 411626512
80604359 851304867
165472456 733931206
990545491 -651014750
487103205 -193061047
156189818 666483941
473225166 728336343
-233732385 676132165
938341928 569239723
536610179 -287989259
169735761 562184098
-627885091 689455598
829454008 664982235
903101320 625418348
335102602 912291698
167576307 723313186
170213484 557536648
-483640727 782525985
-270350288 458503514
-143749410 447669037
988291306 708822065
555313074 106840409
81912982 728242742
735337621 252577553
111870461 571592678
909411423 -796240859
739465068 -660260156
-763348834 909896341
-180356160 783051869
724515473 88845163
924224946 -194187097
700565720 -121324667
-180596373 574470732
716095830 -446144650
-105811740 252020545
169484995 -133639680
579993761 23103339
-599389063 910346543
680788759 -485648125
890830097 -714823174
-578755087 857857409
112072063 306417148
496897985 -27177626
1142961 216127072
-489900161 798922511
367622549 -52351663
964185468 -524710991
707883033 97464767
516796272 824477395
34541789 228273234
-225573388 363539314
-228392092 797236191
16441835 294371173
123825221 582214844
654901757 785196840
-49924238 55662419
730969177 130877600
274611727 160354183
-164916904 513920515
-12530366 206971392
277871727 -234552713
-2845961 620583278
734488442 -42308230
54905501 347541423
309576590 396184945
551057759 124619022
-44032608 61747922
743945140 -85001997
708343119 160950914
943940520 -743307632
169532395 250083498
777583243 683624918
-396537339 421510880
711152941 960068641
866098166 31643050
262865420 994880283
284089882 338280174
478084437 825483942
976995157 -431624162
816866505 455526399
-815778889 853750076
-4895685 633734476
491886788 367399590
561158533 -258011098
933122988 -137194517
653411991 -103280270
617530645 375025462
166750298 27454022
915297680 -905545762
-102170071 837349705
921868336 65354364
385764966 -6179419
728433792 334800852
976817064 82408091
322591978 391700685
258341585 909482189
-388837010 861422071
-258649979 819908959
836846125 396075697
949841996 353668637
150342834 48882096
687635613 535555263
719231951 -417121814
914261946 645999298
146057485 147065141
696210066 177206689
831247828 -474449221
942812027 916073785
852282316 -295890033
805703855 -584544561
181878268 82877830
-457114908 735279031
668018278 -33005093
-232855128 557022870
499429670 961954964
-35656566 401319684
366270753 820989720
646161613 349159255
-511784719 873583282
255425894 198614859
153308924 536396248
219704849 540856583
481596049 59592132
-32441930 131316402
70670114 630902278
-90019126 392120873
599930334 495407154
536896055 530933882
-207536602 960992705
747275962 858194139
-419707762 541501837
-191659918 713932740
488648012 819434526
914944956 -295159489
-759534654 859260258
580351178 641165394
-84854869 852682986
-801895637 913425642
748552809 743234178
147019159 7577812
582939175 538898612
228460651 -137891899
710392842 -245714013
669840210 418167701
133497434 556352725
679237209 -81285040
-359754541 751160312
669896145 447434010
-387817291 639594226
297142133 -137790419
276763089 284181640
507815636 805878949
457537172 259025808
-263771305 881062358
793716126 -260392548
716870278 691907263
741269789 -330053042
664487171 313879644
78814529 499984491
863105943 -85589951
356541187 110612947
-239853704 938034597
242621437 818009872
-400830587 881982805
-207356966 775731253
237984709 425378004
306864148 -7852337
368901794 528223142
672019607 357221513
-231335829 959802482
-70287837 590389703
-247146822 617990398
622541043 9848165
656345244 542472630
473661179 -278704018
839314636 821924825
722557463 350628712
-75994318 937445014
305250823 -281886249
943786228 599219846
929898377 -568574212
330579034 -301037715
-156128478 792292132
493334554 498382345
-335337804 754827073
-393699897 878966396
-267881954 337889786
94414970 925836671
-335468927 419993436
505936112 -175610587
955931565 188240920
232246550 893967927
987427846 -935309172
663581548 989084059
848976477 120973612
127836400 211579068
170699306 650067974
784051735 744494616
-351072767 365232520
-660848799 846262053
801373235 89967268
807872123 -378215667
30064888 596412481
829146386 569683737
847755106 -741297633
-193239153 666133210
643701524 677069123
-14448846 668761700
283377428 684376734
396253721 283675370
-130004844 606148187
187505418 198843463
434401427 913419306
-46792548 90245101
-512563065 590528742
777668960 -408583974
295941658 537852507
-779772285 903433862
393258142 -101983848
754471964 -123768052
-186779657 385416315
416019078 -331121564
-41596316 643074151
63108274 764854802
256102092 507795753
793977487 785887352
117299259 -3889744
329478262 410235128
777245162 753278857
465739694 239356369
738534439 360085851
952229823 424531195
128299841 785061666
966002684 -710322807
926942251 -772418293
-420150645 869652213
812779253 -37503426
716234816 56844867
694168642 441340019
721044690 -418439839
634771833 -525687785
856843459 877223626
320202099 633988535
-394860336 420656389
166234845 272292317
705920897 688119807
409675796 195186991
-347391052 589052260
-60210526 209783151
805772790 349882526
444923294 456049249
855832258 -628232743
239586687 160353734
-359439051 612872199
877763217 -717473706
569335130 251155593
862024633 -93096588
984773450 142059594
693182977 767753257
399888703 -374883483
261049014 408010140
51508315 159896654
50143929 388964059
835322410 33527773
-351664539 658842048
-538762443 812402422
-6865778 529650545
981330996 357495039
360794602 642082170
622484565 744749521
874363587 79104709
-977186290 983650806
82445595 874648337
520399707 120991525
184781283 155000834
167275504 662737377
162894508 710593571
-696881804 738182278
540958049 591438174
85391339 307702315
824723066 580202689
676946427 820877691
236779314 -214896231
991395876 -888969590
964417394 -702842453
748067894 -175783040
586962483 363808339
853487890 -526368883
46327210 29193643
-287942704 376278153
120313609 72499995
-561613567 831105000
557296350 -482064142
212707823 -83338014
594464473 586853240
241965919 960508104
772403024 192896908
786857428 304502028
610636055 -75164420
475303003 937297264
531301413 -51368949
596772525 732154492
449163431 506693698
983209348 126603567
581085482 486710353
655447019 432993086
407252653 -7833533
717626641 -479868457
-161299497 549045223
931059854 -375588478
954986916 -701187178
932281949 -714740090
970947462 899588916
614700830 865979489
-166580507 569577457
-348877509 467220351
550134395 -315013158
110006206 39304419
257655788 -22602629
-92642988 146026941
760889674 -663643509
163865699 330646994
447011273 141042544
556431505 559663232
-720433130 787853568
-591185058 998194750
470328682 138925639
-509573138 543771626
701170796 -220985933
-33984197 540725426
289095552 873442326
745734132 -665459079
855281216 614926085
742960151 -361998825
505635501 572346446
723368976 -666091463
926206468 -182622834
149875304 699257276
445981218 787499411
-757570626 810443161
392493077 -71234533
988207022 -186452720
29606084 936055115
-60848839 290117815
436412239 99141485
494448008 42252789
211138622 230240828
494399798 -3686221
323229037 -267478690
489955321 748341181
830312171 219027214
423253882 -330512304
651831538 -620490652
-621580903 945688501
-494221294 884310390
999168611 645267983
147899503 -44076764
922365892 -281005052
188279787 437609981
558517106 -32353074
785152040 994605285
-448746843 916006875
761874305 667832603
930434712 -337965724
574540055 519580849
-510187310 554278247
-356164791 814405206
396652870 211708747
887712171 -499647662
570740862 395907016
520399278 -306027754
830945733 333000256
898667314 688598000
984961711 -135910529
845706182 490114492
769549837 269835768
980855466 -693876326
563682407 344319743
-277157635 557986938
94709367 974313229
241194127 947633119
968550135 -597109161
946235961 -32666375
959992178 -421754107
715340530 -687371041
834349288 590367585
-625877611 740978867
810099358 -716364501
970537276 -745527760
694663190 -548469689
553303996 571169175
196251138 143052424
-242481160 530073779
-33767873 813382206
733667075 97419611
-238402963 292514752
489697168 299507202
780419928 417064560
930166366 765279588
-778841120 864890474
959954451 626053547
436997888 -425860527
651594491 20963749
-1763118 338194108
355563056 622883425
299663012 29374904
-344643512 938974832
295016419 441774203
391443221 199589509
311484028 517115722
897925894 -569214369
66219317 199400540
258034960 969250624
-49282358 528351476
510253369 33806361
445720031 639619174
-172227604 687523443
870739204 539522247
498491081 -321142059
647975840 -309950637
716266700 -139152715
-159257168 174081974
-99157660 399222431
-896749785 975115482
762479212 361597836
897066915 893109470
438583274 37965658
1000000000 1000000000
-335522654 861439569
-257827981 607452918
-490193 158676382
838468510 -338738131
227954836 456607906
-732268807 757468641
883542109 -636333588
875090954 677794760
836023126 948693030
337385831 874422806
-357431331 993897314
932498086 -742494130
-676631558 764518555
-205342426 853883882
298815925 866644104
256885812 278995599
982488559 -606802056
617057414 218044175
896258854 32756502
-104112107 869954825
732103350 -437255050
976288234 422232219
535004402 -468669036
425550677 788661368
355249169 682506009
-246843368 359156038
693431395 515675584
47067375 2090018
-832298672 882428036
-20685638 287355998
-381504742 984159073
295722245 548582818
198433225 981140399
378057982 335257809
580704464 145310230
324593125 -268185721
791783565 -409786002
711964672 220722906
53577810 799225989
-57629425 746951919
721816514 724124325
-341566829 470140796
-175938513 916821658
-68953422 266911353
451900325 -231718497
807694881 -505683516
148581450 813625143
-689096938 784973861
850039901 405160073
169119687 321604087
4047484 523841854
912351142 -44701199
143996056 780081685
534976566 81578324
745821126 868509065
794213121 129357157
805944842 -215445464
571939226 -422266636
-34847622 646359732
-305105510 776647980
-223056443 931531930
584624180 442598442
404964500 446242212
-258002481 808561830
974555319 629809353
295994336 139232564
275014281 591905669
587496213 434688806
202764202 243396149
59205980 658057806
706186249 -412285437
792244635 -743676246
-507929678 722539853
595911568 -156503533
358437694 475297415
963110823 632430909
336086274 613661309
546647867 337325359
105983344 43080053
153407920 265575604
719903286 -193412920
632606121 913446068
136342501 142334986
714964395 546116100
-624256711 627834891
-4730890 705978396
-300638281 515302826
713746409 -433199333
268327857 284928881
-690735194 823002998
612039634 24538621
-130258298 227517772
560240594 -251202708
725738549 342417390
958969224 -805431242
969117585 -713762425
846769556 206580019
546651064 389014574
424992818 -386204327
-100031445 316703956
186246084 710893797
-507374934 730143330
231706383 -81193719
-375119087 384212959
-644936801 957247090
302821366 737900470
692022666 910878725
288129109 746441077
870271985 100496622
-577845055 816664108
-483839785 694744248
224884978 2029442
360548745 419130903
42466488 95482322
20237369 538638489
649323569 -489921077
117670688 643943354
18338545 39559258
216253281 992458862
638780308 226386629
362450168 82073085
908015432 -587878771
369183949 386850472
532669015 677199086
832681157 244554695
400216424 -144820435
-147677387 912757845
107352480 925373080
917333797 495170853
997720096 10880274
403021660 593182903
-93192352 410473098
961141301 -845034519
968518787 897290317
495229500 204226014
-158871368 223182607
900473983 -220488454
722758326 -547122071
-99075481 697903053
385967783 715299597
818366440 -400715897
6933388 553574282
263814770 956562919
604428679 214737800
998052605 -877465524
735980281 316116735
-12683639 186280625
523607749 879572520
625236151 434025236
102618161 546834064
632942416 -544580195
-68378513 516243368
-61865752 168614933
117461913 964216716
776005030 435129586
664642971 693323624
662629057 -474329446
211742891 -101862636
-445035045 700262364
761271304 245116413
120414110 562202635
812539141 -275786811
173826986 308078544
688367946 -180932339
717526004 -314357473
-240393552 730558188
17204367 223694737
713409684 333017731
898949268 473841710
550411340 318595171
70541638 443406680
112336380 242605615
865190532 828934233
526769214 969704992
725264671 -134369951
420676245 -199368999
929169769 -724596467
268006186 883658988
940073044 -332269296
932525765 879303701
409396098 222246684
660491947 558043763
-190297751 578809238
507649977 -275507205
580009370 311719437
599057801 -153890307
-57363044 947204230
621658390 -362866424
565274721 -369983427
78371460 301207835
774970733 573338784
987220680 709473951
-675504316 890141139
353725211 -266606011
-599137170 735129943
-60743101 359449979
6841020 495184604
-90449978 385438559
258178887 192538135
-318898060 665917858
766142796 -480080609
10202842 798189477
336559008 -107582053
93531640 328806096
928502659 -814203429
522412066 407684865
945563786 -732272795
-305455947 609894545
775601313 -74476922
723312129 421254245
978564728 667768748
-946610845 953615683
986075200 -888949791
668702944 -349501039
405685058 -12213806
810820355 -753911784
253594454 -150971164
-354435711 575791348
699265820 874711461
779897307 -595947114
506740090 125619382
382466217 -355836107
827616435 -738524366
-244343865 528374543
829491224 -633044443
761656103 494430520
636774695 829926058
938354174 38186444
153046693 777968097
989188823 -765103499
307875517 282867901
837667049 181170707
616253247 -337844518
445944717 959622788
664746880 674385766
273154282 720662941
626908779 101001309
-432599678 566047029
890294340 726510649
737487834 984745087
673157558 -336073005
249388892 -34339020
-464143876 694416052
541980390 249369633
788783378 444708267
840027821 948935230
866147865 477949068
394761919 554909576
-520536890 771857322
196833955 118228376
660531126 947948493
-556860899 561460797
23293041 184530896
534302949 571049010
102998874 129313688
945214448 -914953357
495130061 395993724
545280394 577807831
528932636 -493892409
763398360 724594161
647306248 704421201
491335873 634715127
753187618 -610965327
956291543 -52391258
379368893 476218309
300844353 -86962743
-735013951 752299631
-247018398 811600122
-406729093 557972935
-337648777 647699739
965481319 536350487
369692264 852716392
773685038 -446838654
894483071 429290168
850189390 991919511
494335092 -369540533
-80534141 714843192
699927732 -337795079
-545102883 931697232
396192480 608509688
902576334 -814856467
515150663 375260416
792528095 -545193611
898397715 -676446078
554273842 -302721413
290078521 507508603
625642566 579156644
547118316 913863808
861943185 -344235761
751469192 399919797
836108549 -213713936
552142132 -237270770
784884345 -143586251
800311049 -650148223
-428022097 902313188
140979807 -122988296
803201685 175150174
863347752 -812054607
-259734704 273578550
38683181 632588144
958585354 -670680409
861934824 -162895055
820724079 -702752425
607485850 32144571
613455216 419817240
789785563 -343740817
937525936 -407274523
669248362 415742674
634124164 506232915
718028195 181907854
295077034 647682286
-732934366 969107904
468697642 -119463973
641640010 -303236185
-171091361 403470618
119111473 985523277
485599562 442796655
358019478 191103294
163632712 188730176
195782524 679246176
-374288878 729778771
71218088 126195214
804455673 -68556948
-488180581 676622620
561565637 381821091
754428847 611948874
683366693 -529598269
842792851 686937510
457269440 367624412
146724137 957889717
-425478083 473444814
480979910 359588491
449571204 200851467
682375928 601298655
895282035 347799909
516697138 724771736
587771402 710008033
-51869206 782360831
603305466 -572781880
559713801 -224596610
315442365 -51069371
690373714 442722164
101812361 738604482
381531243 -265847850
958298916 383613307
803442069 -740714869
807684047 -751997718
353598372 16897179
379411000 380933358
246644302 682589640
838368697 688676639
791717400 654985599
343044002 993553502
-671440720 750470470
-74935569 916702274
500122854 172799765
493370225 282153036
-552539938 628297308
104746961 360066600
91488462 823033104
880186637 588879201
843414652 -20055744
669817705 228021605
733804987 -506233350
420279777 -251562159
883261491 -629028195
76838801 860724767
575513476 -4954689
-456317901 972039406
528622313 -132057825
942824038 -821067563
869101338 -513430778
-193692019 499126230
981940277 -142704622
297109969 475081650
933274841 449529716
-278768099 556304415
196537939 881386790
859806700 -172471253
489708450 -299202268
801997949 -425432803
709419146 470500932
-833113124 969400291
-582978831 601159455
869464475 88436373
467815082 103273055
604298886 12011808
891533617 585005807
491218831 843227454
289686586 748126298
867797799 912919954
971489813 -231959469
802648756 436103116
-97458712 606775273
584188994 108407792
-831023838 971972066
-78153439 998380338
804581696 624856528
879974877 732666279
13458914 475769061
-20693203 740213008
-234309578 260662563
272520659 784673790
-492720285 653096726
-39023181 139066331
-180086505 611468489
-520105497 741756790
-259709367 941059842
718519037 -426068628
348486589 -173906889
-416777481 639580459
622648655 627362673
556432672 -336420474
-107030339 298369907
-271078637 399019840
800630530 21300290
553151800 44994668
944230857 -649686469
-434821780 575467677
943973642 -534626794
807806329 9681192
928874846 -422312292
77394382 132124440
574473730 -59946841
540423559 864179244
415586389 -235411857
801949380 -39402219
-12362052 97651180
396416429 173506009
921487009 -881029590
737690307 145442772
-66918339 560643350
-84325347 823053258
430449437 221824340
746186468 -469966223
407297985 809119930
741328636 -160995706
402719962 -74658551
-666218494 987961630
-203171831 721799070
58457297 761962608
368988767 493295901
364162440 851923116
-286401173 762984607
341199299 610671332
381902583 179924785
159795224 863348887
688985132 626244913
923235867 -105951196
322518193 966718847
639130983 -186459643
444392031 490295518
-175242126 643824488
397768765 634344657
119024911 658520242
-312316030 807998239
863154714 -225036505
15650558 961362231
937606492 125751236
132419251 227057268
966121030 -454290798
769385093 849473034
805072007 69439566
348889436 -103104669
860102319 734206389
176864541 31640686
563516917 355713201
613625412 -139789877
986365146 -762718784
-816439671 874728321
705721128 927127670
-160589447 288724408
-311406810 950625085
751963276 -218158372
965314361 689553037
677162930 -64948008
561039866 422759477
-441263106 800384396
406232031 911290600
332019893 466772639
403481241 14260251
350029280 720142289
-253895494 269538233
727949892 141813229
944030085 911215530
840824156 421644037
454299675 901437006
-484199529 699955443
682628596 317942465
900953537 -260703886
-144885333 824046580
-150720243 268252523
24705239 650593963
418149007 27422992
-429378394 542648949
-683091407 808252018
997037706 460250490
-50127948 903290422
-178081879 731706064
593113452 -393222509
187567496 -47945176
512739897 -105319915
968299005 -918984612
79756826 475049818
-646527463 975195840
367153701 380188087
429634366 -3816558
623911283 68505516
-177039315 248254397
883897164 -849949749
241370382 261772843
469832452 358362495
130347438 903698443
934770313 -623061175
375576356 219912860
-65477261 812831849
213867830 -200594790
974617863 584640560
891755569 599958526
586703288 442228863
-61816256 644340921
263141278 896505566
362970282 -211189500
9853638 692342474
-108916098 643859272
683590865 -193450019
982943200 -204468113
632777823 591209443
-120122474 706323307
166732717 858290312
679807219 797384169
-111723277 692692074
742935980 665357996
-79673425 459403447
280164588 446485806
934570546 400123442
55608558 565839166
380804613 709996897
-630731521 905956803
512696041 -18321876
725534729 -23353482
631842457 881390869
553024909 -120997759
353529635 793153240
651058483 548004650
240371820 812542520
935616677 320143086
762683873 -545217933
535860377 642446826
-308233388 501947222
874715102 615495278
282093926 251160374
945489593 -840038815
312272663 665695069
-621551920 970253920
667275128 379292712
989781398 94958826
845998510 478578046
-236270372 362006643
539652976 397923781
234695997 -149907903
525137300 453492115
71592868 69028598
32052158 41520048
-10946178 332435711
-795507024 973755750
887737293 341754106
75724795 182646561
-864054562 916418100
161416209 722569021
135194626 236660524
-131566831 278796729
31492496 367352402
254780190 864159617
939195269 -821179504
-298700948 423997921
-797744348 862473228
203687503 42961035
432905380 -100616206
40747689 603744478
184501528 52177596
134731550 940693047
770626982 280911955
-409902705 872752433
130114280 520156716
-217646302 394818595
9388592 536789420
950015601 -902393826
-81392335 124748933
516170838 772316046
778071029 -581516084
931737078 898700351
685956673 -29729319
580688170 155816722
511514808 -482576616
157243014 817473214
-728818117 982940815
-407120638 855538245
440402738 -193708546
916888302 98597581
883661521 -573089724
919491219 358957180
351638535 483432142
568040625 286521012
-91060673 684953408
-185059442 911277474
106426362 868392840
302976901 567975049
-184035654 359821549
597181534 -416877690
-790770304 853994757
903911846 695142453
661169662 949315703
450577476 903115086
933770214 -192476886
595983045 756959456
-148681013 534927343
708119006 -325767434
-183163412 655296870
589137216 167418136
845079256 -658336863
148306374 134060381
-12518629 410399730
4920570 410828036
547897727 385231483
-192394613 619363583
99723372 597369734
682999781 -166720883
-155325359 586443665
-461640109 677751671
394989012 662420532
498626996 -62417142
414959690 51134779
687075540 -493281087
183520654 397901147
377229580 955848163
13186924 358278547
126461758 503912722
-268278540 332629946
377141826 706096405
234132742 152745956
713808941 358227321
401046978 -178318461
-805738687 806174795
203176931 862756537
53832595 56445429
472418566 -337995838
170838612 501729181
375792085 920456225
159298575 596259952
513938517 34914161
731486558 867432582
35255513 186655690
-308595856 445472843
913114534 -449625009
525571749 -215737713
-467441338 769240495
392375536 -35735855
250396838 91542064
312251971 546382946
534920586 637557855
911273576 237049568
-521128500 598934244
920707625 -144571952
-30811440 964792702
849307251 551399173
974401579 -506297531
102280222 501332102
-470190660 705779671
339578055 571466501
-70877052 294996252
-715329167 985907744
-308196716 602936276
612600956 432900547
169270995 772775037
855902530 197535156
930772054 216183907
283139169 828903482
944075705 -418231433
-414809916 938162523
466225628 811319781
627853649 -569438560
511560983 771803335
-206545257 260424580
931028503 -370422881
529316434 -54731728
-278573723 838668402
322379345 -307027399
-546872803 869931141
888852724 21674930
722016432 -53535963
394886169 -151341051
389447931 949187326
780871771 940971570
-141769354 927505503
821878122 -282227840
373229362 458303702
941931400 -321813214
-101767553 598893210
72882381 571205672
-160017749 839857347
365222743 788163536
160439487 412670270
567524270 -325114870
-42057987 826951824
352168512 117646388
55588337 353316502
-330583248 678925130
-602963344 894258454
618600326 -436429644
55899228 -36496685
534322797 71933643
10952928 960313970
-350428905 494751840
925472839 -222271336
-137805222 774664184
487018692 411298152
-184502957 819585909
971765550 89483085
667517496 783141950
-328135333 420580490
89927303 990029948
819869300 581529712
634884262 -83138769
512164556 -102054190
909505844 -275632728
582785854 360363049
420251762 -150550759
275252277 -28479644
409297939 352383626
461384034 845616448
844746287 -367483693
91215153 415308021
131433197 709251338
566217183 671099231
658569439 -256841309
949072802 -195851479
302949220 625369199
760459363 508483209
251633993 407486274
-516155314 787109089
-715616239 747762053
703368465 -302687729
898688468 378112108
903722689 108346738
655586767 298122778
404576609 694041023
88722339 865854482
-172227370 216829582
339884874 112731082
88857272 481763997
649375243 396423823
332018644 -269591928
175133205 657650598
852554592 -698459069
163607016 37196865
955806811 -840008743
952212617 -400549047
763642938 23200504
637777480 -473497080
922295972 27938440
299264765 790462124
643099613 -373043254
-534022300 976375359
-327890173 612148127
344019483 -303749124
708755437 729342112
911667963 -143788733
283456002 21804281
878788578 812648832
790385248 611568983
-811053370 926753100
972601368 -748602955
-157844702 603307977
779958919 429521174
127280699 153543846
800417850 951597169
852943003 81607439
513969041 464538936
600364039 -254203289
-869252547 871946521
478084122 -145412478
445290387 848696349
446566471 498054281
709251924 -261580159
566834540 494853143
632527539 -548579275
503481070 725811241
-33436297 45250198
-74767610 338450378
-455604581 456684229
899020499 -639243812
808277938 -686826430
-558351005 599692755
-286312554 816287804
963694996 344540163
961406484 193569167
582870664 -21924325
233583433 180722487
200454848 329286362
833368260 -800188510
-872346079 915950751
832507912 315695131
445123142 -280076380
555162245 379284933
659451195 -471947204
-296706999 902811037
209469186 781445406
353064073 -293234366
980593709 -657961391
102225009 553005114
371316622 519496741
995477804 763088275
-41882440 143638797
256468197 278459937
708943324 -491535990
-668957744 985817887
866400907 -376692584
118927771 70594909
-282422649 759839473
736332915 806552210
-172022746 898898197
557063406 866987254
-596403762 962365601
754551820 -726107626
386777263 -212551021
397696822 -267261499
-138962012 969202897
832029276 760403981
531920115 343010179
988378483 605476883
937392409 137625450
355833930 840522525
412024610 289838737
865539449 -687710017
650379219 -1891660
306044305 10665465
-8736769 928379092
734789920 383736603
139632846 996821266
712070990 -294635551
983399376 -793437019
510313919 728336256
314938161 50891622
562388230 437918202
265953107 -226564643
-264908726 554481745
50240930 380566886
382260787 -53244158
688579254 431022959
199204915 696563013
-59513110 725940761
215801946 -102563630
908396693 -636904101
700946162 -287222876
74675961 734769612
376332083 -23130842
494248120 54157401
639467134 -53351099
-680620113 822959558
761770527 878439795
453595797 878464120
-583924336 625089865
496318887 979927734
431823720 437379390
-321794197 877498509
424793464 120243025
543970353 49104453
-672404444 787148935
812939133 165968475
-56060346 926226824
762390215 -221278122
130751123 347319142
694693532 -476180776
527181798 80698823
-148640150 425055344
389232197 -273219202
214393133 218783817
-446096500 675773845
-163794169 515065927
638369634 839907021
277418547 708139977
183405241 250043860
687359612 -325904294
656907297 405768415
46000673 184597723
442238406 736250551
655704935 203329610
254438032 867636268
82768110 768125358
497075130 122956482
247467040 651743373
-2291009 329943729
415409822 735599628
990659844 -325266497
-135478450 239442959
779100218 176522765
997215830 585181871
983126003 -75859037
119670490 984060808
-175900434 559103463
965476087 -84905815
-34177708 443214934
-102755813 666238268
934051440 -437817895
624762529 945633525
-202509412 301385258
404495672 807069492
743402727 -262802841
393748341 708400245
584006755 338508438
288181336 427498609
234816427 431209674
176665414 -16235255
747581765 790520639
818117473 324742503
-817955812 932525083
647792422 -362648897
828156498 459089
929277869 -178293949
207633303 233020427
432950503 892720532
841788829 -340854692
-156394711 492775903
409872460 -409527724
824615459 -649177317
-638132495 751382951
-85438549 837451415
-133742267 193348578
201154160 -176957448
-715478313 716210187
-139218120 303422841
651365774 -407871613
729180337 -155259278
875003010 -597413803
-109445377 917037577
632637386 -568590580
866919965 -839214346
42275353 792521033
924847754 -706277195
242472854 732983568
142984190 -45545644
-290580156 714287488
721901262 188864935
436316739 430751245
695280911 -7492541
354052194 -96852321
15459298 17454502
217605789 967184906
-146288007 601236694
604682597 -117238914
302300336 255059152
765024443 -126382279
606651124 689756568
-270158633 291362675
-259009793 947713341
165607800 153121330
-492660670 970033914
995408775 -565281335
288708212 835961241
241061192 427968823
730015920 -205800479
754388606 329423063
-885467013 921074942
709695932 473733504
-67675203 442834321
-559073326 817391293
770474695 -755276717
993275735 -730073808
81349353 909049844
-311082476 676030818
858860577 -619694041
-116598569 281568701
-388681614 448473416
-185175767 575239865
92572187 15419030
786041327 -302995772
399568950 661298074
-433720351 759751923
164841515 -160668651
-71271863 617179545
192597557 -102526759
889347616 836804018
618485549 -463643127
700195584 -584949154
-9741729 642321924
-485194107 691462973
646250629 915042988
433986373 713814280
-22197866 851152550
906351060 -336016735
-60539534 425977448
243485680 303547115
983502072 -790138213
322970454 840830682
670844853 556536250
837585409 115088972
170389443 658167118
765721630 -654580374
82578993 250488180
40364802 13978599
-360332829 952874755
508518245 866201211
-506434332 616597747
-481208108 905841030
817858753 -102176205
692652880 121032359
224345462 561829828
446635665 604599686
255030304 608544939
831769492 -729050430
656139534 413734871
648930957 102345582
-250101768 744326983
350227894 -224743068
-172613590 233547697
-36801769 108364497
-40149756 78933440
-674759954 944196470
813940758 908509256
778957746 550249463
-384194319 990742801
137970052 -129190755
643386572 771657840
144341558 -142368504
681855044 686238714
944210916 134924771
665575790 -510822777
-117472746 446794410
613219618 54538195
720037533 447226473
629661744 967466994
-62301521 595163204
717448154 745171788
-113979396 498583211
846487388 -709393482
-488081403 857346404
610503100 212982056
964490840 321031561
-294183103 705800389
-263286138 332269964
859846 741506052
402767303 -149557278
723694701 323080065
-868357384 898959119
894004254 -788594217
-88723529 520394054
852585313 737214970
924949006 -324048539
-11484948 907391253
-459813641 825977066
111895074 220735349
-175034640 924539191
-125973786 960937870
374901738 970355892
496793898 134079443
751633530 -114088037
992057050 287967394
335024236 4577683
52324525 624274539
-133197071 983604748
-10837183 646473373
-156235262 894034529
907228530 -774696227
-206179370 990661085
679641035 347187989
612523417 -366192881
340193364 570490947
875158315 965822105
294073692 190745098
8688916 630484681
-579064842 855613824
-490092522 807442263
976773318 -604842469
-890395187 918220104
469704207 160908108
807400161 -526030325
120152672 26591573
150697454 981123968
626211748 977190670
846146078 -54294540
62386310 141602535
22510804 666922845
875276102 983358174
966493659 -565316931
407944555 -296611618
589161383 618394215
-19119259 65581573
672907725 -45623508
-256285108 983747836
-600245271 994377159
983003927 802810377
283978672 635677694
987741326 585648114
921957268 -653866809
194651577 961815406
477314901 57031412
663127240 116021821
890814912 984838873
569190940 -446125103
391263102 932046351
622508061 -335162686
-631640269 927294599
-321075887 761637104
323670823 593103658
-273633260 783799016
185408127 63247126
-311104875 545545646
189712028 466666619
-219708005 382527507
129973275 283759037
191531128 561004722
252510310 -102852592
239927125 25273998
-496682355 519199932
-477321245 491329280
583922647 -83894997
257780357 77812071
533454035 485245743
-115374642 741651968
-177326885 346615430
187125349 680400409
-4273640 701928411
706321543 -142618827
-623788827 837307297
379122214 782520662
540731301 -433313179
665118679 652457748
370987452 158302702
-71700246 84235314
7074325 609179074
-809826614 894207951
-510765415 997323534
987319746 -604994024
-719685501 887122217
924075190 -700412570
463600987 -346173437
466310388 -8815298
-32697617 46545946
-604860838 828721335
712994664 222511749
484620599 69622674
-367212393 916042384
94241705 36002807
67050698 512031024
676198668 -455272092
583996548 377044636
453824909 929056252
168274116 872584149
906916822 -364246422
666587278 744654933
601331226 -457560519
-402006371 408920809
-242835906 890573667
-276997946 416686786
38320984 692580890
-535133474 676710977
539878453 27574667
795024817 -297772083
-290991252 694256942
310723780 908091374
-418329126 716907014
217310620 581607670
991966231 328328880
-239442160 661119041
-339966089 604903422
698274570 -345484572
578788826 391172257
612082649 530612977
728123607 -649388143
332599500 387012153
334695818 647116229
666503738 281022084
538903230 -239299364
-69338648 731213612
687378148 -275744192
115569040 338644033
535224737 499544700
550983921 622896102
13681802 596395713
553124203 332602486
26141263 234272437
52164072 256607617
564697577 -487531568
-208461319 745763768
-15242695 916069910
809649082 481482314
129382659 116285689
568051975 941701049
-581903054 705403136
817760502 -212707310
-479944978 994390854
-127006999 903544852
231449093 399367220
837980250 -549470956
695798054 660498635
103067288 157169179
950335885 790192643
487157015 69028958
-650818709 979312606
5194994 502304893
347603215 -197677494
59143749 39224853
-5315129 184387614
-254190292 501621156
443189869 268300138
738174324 569068243
-396900061 595148498
-626021118 854591721
409171183 458381497
409312091 -363207428
630602847 869171118
431768191 -193810373
912203764 -817404579
852316385 -475166162
450908256 -64064242
604575105 -367961148
445365308 941844995
546418519 -501622438
-558494278 617764716
429560460 931333686
974507074 839400346
245019782 -76907812
-721830258 821522558
379747727 -181707767
875458764 378605290
604907337 -585730830
650090182 224407334
720984162 623421597
654391872 -415044222
-528732636 793872189
818551522 72721257
764293241 221600702
-191369229 769796886
216762733 -63294980
699342231 721420187
847559497 540481299
-95322403 520399424
833653726 -189779302
499286385 -187730050
-333456652 499305906
759787321 -214075329
141550004 850976153
-214118431 597690633
856204664 275598276
296801521 -262577254
-227650928 947228369
322006942 390038378
-624631109 661021023
475305935 -408205475
-149283029 832254095
-261797198 864932489
-698518392 809376008
540170410 244397152
53223930 5166486
-315163381 351457925
914571940 -81994436
834142926 591984350
-62710481 755472601
483509363 923324002
310927944 -181797604
975052904 -477959846
719849677 12767694
-260970256 487612200
817251389 683195293
485274555 703507730
972921870 880703379
943484255 -922812371
168312259 -132168234
922181998 -726953119
784752380 656355931
979854271 -373116525
955734044 -423401633
902672953 462767428
532854555 12562534
988593832 -56413625
748903147 30004767
399855462 123664272
86602272 98254310
-29144998 307245173
-135571316 323390088
622096039 806896790
638334823 -399096541
748345697 -545348903
5437707 786861826
-319093102 569842810
89036193 759584383
870370039 700101184
459120006 120385454
747901153 116260547
-808899166 918664108
-288071543 426424996
934885012 -849962646
-649606212 928807616
633800088 71061789
-678356290 732396986
-136221178 659048556
753362190 825028987
202886679 4491319
-23363165 716617243
571272536 -18323467
723222239 -617944209
154225373 741893097
401741667 555476879
356388838 -105006353
563877079 808953231
-52422830 853931530
717826650 337278113
542830462 107832659
665546695 201172127
566869931 963395823
982481114 114738086
979942187 613303450
181866981 307716334
3509160 3088464
803753114 873543666
439359499 845829103
-495604717 872623945
926015181 924182171
666902161 5677384
506733349 28851261
530905548 232435616
752402309 -65308714
401277681 -268406700
766281948 -515055135
996003394 -154719861
-451992063 722981345
-506857959 527667881
405082085 445027558
883213074 992884575
295336720 469170231
373269716 -135308744
-601239819 742933658
864431345 606605809
263536841 -116272546
888332968 -608604233
160880562 774527004
709920780 -481699821
-904141648 952265346
-125280022 810259575
415040038 774302159
638206769 -447400063
345417200 960316397
814945927 -222712878
341404284 528746788
548151004 200809137
446812727 207412211
239969182 -60385514
320704070 -194745257
-92267447 957039308
780231553 858844287
862881470 924214277
494781700 181889354
-196886121 709803567
319367399 256329830
458058315 -44751252
315272642 -123468110
645215786 885688765
268136815 663262864
-524168302 981926307
-357346434 512536625
884862170 -296769369
733503301 -429102627
-133799619 596740157
589399913 525489255
424060379 487200008
481989351 463968422
-678658178 707047745
510067719 688355259
249709717 407828984
621997213 279579024
672353791 -380199710
230075888 -1887766
472488050 -155177377
986598896 -233144790
919861165 -739852734
51353565 596936234
911816122 -54948083
700804906 725846748
205906265 523570285
263964348 826141681
726460456 383108894
128610968 604612290
-44746328 456141119
118506672 414416304
792652966 347320196
-689228259 925475156
390817799 7747743
264217365 -63983823
355480554 -201767134
848246292 916210445
66842160 205991303
613889230 526594973
-74783471 417708313
968484400 612835185
339499796 868225449
-288430177 566470500
-193669525 308286688
222088683 925307957
669585328 -464852388
69197946 209837424
-44302433 494973934
-104728124 910654082
-108284695 226235791
791151304 -574627385
349009796 -215394021
892039709 -573621796
-265073015 800482648
822564008 567209101
73940629 539541026
643236610 955762579
893152850 -304188408
712685990 -471889704
-347446890 677880237
779703651 -402099412
-613976949 686072692
343864375 784683662
562111197 -549688312
277209779 343132950
874924359 -314480173
838019817 735180229
565594169 40244443
195748522 892822228
-91715698 794470987
-646717844 716197246
327087508 -150505903
947611851 962614335
117260493 961059825
356404579 -232123870
-166020334 693561742
-332469886 881804643
-291079923 893108695
303560620 286417119
881132947 410451885
605651868 827707143
515817299 -136942925
961177149 -769907193
240029463 501199375
929721564 554259688
478885569 533438141
599750289 -414542906
592245203 -83792035
945617654 -639978198
997392570 -133364196
990670165 189669965
599986121 -96801748
-291113690 607418421
982927085 -906107359
-133698444 785220660
957615346 431954036
-102707880 805689448
-85629750 108224880
352572346 126785067
44825098 257740837
-170222611 788556974
57631058 540437066
-439025564 561271598
225406733 383355129
622160441 -536873473
373117481 951773659
191381613 742529720
26370240 366276665
-540960192 672946151
764951746 662294521
403354200 115976401
104184970 -59509500
-440219089 981747507
-302358029 621432136
-446088655 784757782
889990789 418683262
-415872688 697381284
487370759 456481711
364979156 -98181840
859333694 -775689425
150732255 407145680
954719102 -835951782
760623359 997691831
438295168 467315233
542717746 413821189
671559548 -52162334
20166778 634388841
528103163 -162826799
812742255 453055627
-288401351 722833976
663881867 893565508
-394006354 707834261
-262301594 263034480
-242020853 603275033
-331977477 360007815
403377295 108171755
-240679115 464641315
584980909 671255494
878382457 268820022
767077433 582823918
995425746 798571586
149657387 -59590782
-450336697 681424134
-45609915 373574467
752820361 -576981713
-270293342 869700408
664975792 913650839
15158995 911424185
770229111 351996762
-79374744 402646543
852181376 948993533
-437238011 516473701
19080339 574464631
301773870 968446414
-665760779 926602167
320327291 269235117
956049752 -369776033
719545205 220922555
914650579 -371044027
-318248083 595695225
-70780924 560709895
-571053222 668102443
343053301 314732504
944233918 -643010774
466271570 -91394767
519312541 -76090341
-263281246 560255010
504821709 -210689366
-118513821 882115474
416661799 634017742
461216057 817086068
-524138736 894273443
-351301705 492037561
734108516 -670207074
773271604 434934484
-197331123 923834657
-143684279 475243087
167741017 188798300
814411253 319343443
673883172 995265439
963123228 19290279
-638745912 776702472
715112187 785468615
514764255 291142223
94140671 192896353
816404749 255528120
73585034 931272809
-43555551 181287079
-156197428 807163888
643296789 37753165
283607248 898654128
360967495 179166143
992283914 63242672
-350600031 657607751
631476960 857502665
-171427873 745577989
847217431 619740811
910914055 883835851
-397083786 896519534
345003549 799027399
62238154 598961597
-191924360 785280273
667688087 -12754949
425261147 954255663
970643497 -745120764
47252228 694932433
166292108 484896793
-121642716 714855073
159942569 -5619366
-171064433 171847219
-382438137 715837702
-46054064 255276578
368565974 171589001
-617127108 929440583
135658863 193933486
-288416498 389206479
-200383749 239000914
91538144 50153839
-988352209 996078563
-466027699 899642022
-110430633 460578022
901146499 527147905
760648181 -310997145
346537286 158013802
797432840 718918558
133770126 118077551
909429361 756777431
-87344270 781625598
529501241 -181010847
789919750 -527222835
827712187 137299880
970516851 -358268014
-382359765 898837207
388683485 -388074224
-666724775 934200081
935046967 -190901852
942843553 -707343652
847111072 -412225175
433558235 880466203
-478157369 750268484
875638178 -652366506
259949826 -144131404
557815689 -203878355
911820850 268254535
469124906 223197420
-677761155 922852365
279622623 164981364
18086049 184506530
205045063 729877385
236725518 -84367935
739131027 962466881
911634270 300560989
-6093773 148420870
-613793428 887092678
-499867808 944485558
93732313 333788176
465587180 449761772
496798391 624185339
243312766 989376308
783510718 -560810806
544931217 4221573
880268108 -247981531
693288933 -47548034
979626946 -679819969
384406038 656126707
-223973515 557927690
176057981 -121625555
849369880 -431397447
246037476 -144176570
-225566466 528228992
-340042985 405950695
869330398 139571243
-339719746 727909261
530235328 -509747177
-52558359 639278044
-337497613 362063264
-48523989 218967196
9318743 678169378
406002547 297066284
874367356 743579155
-16695171 656520016
-353280313 661642530
267492295 588229749
968012031 -471037302
206695835 929605521
996774751 873895329
91972191 299530388
104275518 302706858
263691205 -263474870
636464762 -561714601
650112145 714104996
503324179 913632943
862079707 -721445430
819967041 292058417
536112989 339653727
457127415 426306941
-323895610 886305914
-53160896 794172980
785267302 -458822662
417700842 -346994411
-271968867 746906385
748227766 400748893
-242066123 268021296
-403874573 415177637
-49705357 132111241
562163089 773767468
764826577 937105602
557028288 80565950
537176156 201804747
138073705 969515265
516104448 -205839956
-731093467 820560324
341636714 564565761
-148233370 459033495
507184988 -47582894
604536713 32300182
118501781 829283175
238995952 219485694
669684940 -570435087
240447322 1499546
967237173 -132764643
268675198 833631732
931975233 297055040
778923470 -285038132
213890223 496454218
-572400014 999575714
-466315470 784467847
-149530399 623154297
403764765 486662762
714829766 -458059160
-396038407 800992447
-527253835 724646702
846020501 446327725
656249618 925662890
384709482 866612104
477413314 -255793345
313197261 217158377
980220761 -930549759
826898251 414591887
542789711 516252161
54741403 869267203
-348667501 937135518
799801990 31888892
200318996 462147053
540347480 -187487380
-14295428 345200486
61576130 147157182
394575926 -43168601
305320020 -222144522
217590187 -88697139
138843943 456123830
549353413 629600020
823522695 598281784
-433727193 503219724
292312083 995104085
454493108 231050874
-447243461 840906072
910995565 -259622524
89043566 922522743
3435229 614323383
-279005537 365296120
209097748 363835300
-363518994 531798360
-16597396 343376123
586632950 -164007132
-239827318 982342457
-516483737 613933428
-450792325 514454168
-821043252 838489774
830280519 -549567887
735432306 -374689904
958648966 436907131
274859442 127436028
-851854997 878129755
905902355 810468111
-427144834 885219490
-304060311 717712496
965673950 175923805
926592380 696278951
488598156 244167694
549374663 -397221107
999001810 -280570439
505405983 291795862
3286730 339824618
189247062 229077164
-113039223 677188963
827762769 -457061388
358304666 461398849
-556058213 871911819
588419450 575631714
634564006 25589132
-48308363 648106061
134574012 552748488
130497829 -74046693
-679466390 756738069
908066659 -711602347
-28667151 485727274
211721394 529072123
436210025 -47084582
538095844 167164316
468024161 691497500
174019316 577832368
231774696 -79963431
495952623 309476092
-30798767 100224711
732978511 955887043
879648952 865987036
898692412 9529323
655261886 258728990
901454277 836716724
924016489 -605210825
860723355 -713962860
593499006 81438869
988016859 196962741
730431038 417360444
603255599 386847819
-135895478 146921534
692160750 -450055100
341864138 550941383
824201028 -10417648
929767121 801802498
-61837986 125546134
573206080 -518929361
-391817457 952771786
158843845 684919111
706436879 767424334
924206614 -257978923
-432076557 908859264
908245120 -337530798
728631677 -108849441
95604340 -58392339
306822111 867409313
-379863002 551369058
698159985 291534300
-50362113 146944656
-591297112 662518351
983199606 -13264990
473654453 464148478
448641162 453965576
124323108 512586923
667557345 416106280
200922677 616756595
-304987710 481077514
880064106 -154885576
485919939 304455820
-337211787 900695752
572631358 824525303
354479124 92561537
-18235124 754330958
704419725 54744448
-113477216 856194912
-118249732 162842171
-323507277 721521490
490184352 45235929
-709018149 838921371
524310908 753068174
-111262311 152771821
516188989 393829499
-709682867 943192026
344568666 -23760637
158550156 366947988
681327096 -99012913
790969026 672814694
813601110 875512059
-204920054 560392724
459322773 34962453
704059459 562240904
709591011 -388323517
612415118 11468269
745434525 87323107
-579162863 878161944
858310744 458558101
292134471 464713440
250111116 357940610
822046696 146765548
554102833 410091183
19362634 430008675
896582982 543671138
93330368 135050552
920778665 97773024
-756351774 817248203
682914713 -239453534
459360511 136115602
588190987 916137671
325831906 -160330831
91030320 298501145
-181427901 337335928
625782275 -257150982
888575056 298032128
729679882 -693400777
-323795680 724434053
372145268 -265790082
142234899 296058654
690136275 146502093
957685420 -851502561
678306862 452951539
-54739466 643518684
270784233 481950169
317407708 602471714
879862883 751715480
-70021194 655975012
339491744 156220495
914015964 -493862580
764151203 -455862029
473631634 505672358
-179471207 638024970
574538175 611468499
298367650 640643762
52530404 831137235
428521978 422265063
841387583 858882154
-65480585 371208277
666235323 -334215774
499630531 569503758
-405055169 460039019
-57911379 835431789
605242654 877289141
-37647963 444549641
897074452 311699569
774045347 -754591312
530329526 785146314
205671985 571200589
-1438809 291534639
996316755 808775304
-320075810 936787200
612655970 147133620
446506639 -57312463
696696205 -32447723
814993480 -648753469
232917276 43999991
549012637 -177319263
-5280571 640100968
289781607 154017900
981180550 -165890418
860671369 469158226
672488767 96882755
354891560 230183634
698047038 456925525
667244120 23922755
-800977808 920678298
574100685 419564096
-20070068 328499148
946777633 646235919
840875247 766066801
-82286567 968151621
-141287096 630459998
812416820 -778751736
-341411536 347227494
371435128 230104100
928676055 413539838
-280425205 452268342
-282067670 541293072
66852590 801174335
-43631415 192856440
-132947051 540125775
-970209933 994561739
-270479805 275617330
271250227 823625297
209082491 78728541
952443591 817401723
659963479 477277916
218037573 606960126
655811258 812391962
817559162 194895138
927816605 -690620231
310585449 -124694018
-272644123 572636265
398045408 585740968
-637352181 826297571
492520314 212619525
832956548 899914480
516501578 -318315648
460173941 902210589
109681808 534089596
-146511644 371938341
512639448 254812050
983252854 -641945616
595523286 556158071
859759923 821161605
-3940255 49253359
-345647204 873256333
-163763845 886491719
-629132393 649519578
-368120394 413643563
230559336 -92650800
920154919 -32335128
-471227033 955885525
-504559396 713366757
217546218 797067615
499400636 997334546
285452705 -49023065
931923388 -456362736
766915487 -138162263
983266203 199220785
481202215 747233062
435245021 492432964
774874644 -174310517
694017324 -301265014
-518261931 875711264
919618408 -739598447
331703806 904828341
-204311913 789033957
896248270 366899981
810702303 532111052
-177621462 948857364
929302358 -270201959
-74089783 350754574
694228161 240549662
947989575 -347028768
772987667 -267708440
-812897824 903176738
763030764 -718600198
346879556 353253923
375158245 238253485
-183750589 874016009
304559803 916834715
577215679 706671286
703527625 481557014
135472448 200110761
526838532 202693658
881531454 -634415054
474735489 -458876697
551706023 476187
522968916 133909594
243480735 466773002
451359597 -206076275
442370837 -265676503
495680167 773070299
-649500596 743943729
264459789 643850915
989475416 138407663
35855555 641294215
-313499913 548821957
942783489 52436174
-57184655 305110505
640801885 -303872217
994919165 360257970
217182290 965858379
741652071 340396964
774330758 -508330612
-640668112 760594054
925756431 269427762
720233047 -558954
830000283 -470039180
-294250998 829277886
543361030 -386616998
616796362 457318144
905221253 234850066
-413932337 700234786
-221322347 776344681
459779823 -250946043
919733253 -801861767
679011418 -668686965
542360814 300911513
-269701477 279598475
-406404290 582610293
741714906 941951564
591292458 -70615334
-115262355 792955510
-68210790 293773940
37838230 564058726
945232700 681741252
65705717 527902692
115208147 146948830
677132097 644940696
561767443 114690779
-321411699 673548027
-752468822 882933694
-139665098 295665558
968410593 343933941
764173566 228960653
185176601 526759126
969202667 498789693
-495530827 833453672
881625557 514504714
742756383 -22562120
86573621 622152911
-381164186 531921807
-124602804 683206448
528420256 888324423
-162701056 852267652
503285640 427034903
646560949 -454876596
731159008 446176982
656472301 -526005120
398773468 -103462153
123531508 540025244
-783196008 927955236
688801353 823287001
-140064593 953203176
722897937 10776077
276700306 -143457302
261531826 798784452
234946464 112897546
756194793 609863676
585995027 -113855414
659447997 -506814370
60795784 259103515
864128170 64991491
-651655109 896083382
-314456921 803211588
-536800703 862880726
-362703801 504835614
682262612 -543004601
799222968 -379389324
-65743584 372697913
303662384 120368614
366034825 408396670
676104654 -397603186
798742020 795437883
785034361 -296700512
587736541 -8372080
501469913 281347517
-147941692 994803445
162620283 955156782
576514761 864309961
666498546 -569702684
694179512 10248940
223785806 903064824
-240031335 793825720
105193391 418497424
227488682 853743214
363192125 -69691265
553118224 145264930
491619561 405537877
138146775 164666841
-177784269 304625988
572025191 -69808082
-305733468 409336766
412261033 540061993
-247861796 756426855
402754803 -346874676
481352380 -415925729
715820326 -115906204
84837482 698671452
389012726 399463006
-141235881 333146187
257861882 180612358
-620115494 800127870
-144037425 537922137
370353407 -272923787
-252163689 904907149
862166393 411078461
-621192536 814145041
347786820 404381586
816136923 807585652
845716553 -8231974
-146785375 440909429
482417904 864622084
402082127 -160193013
544724304 303846088
587448934 865284460
183649438 124369569
-568300422 641183197
34515043 309388007
466890764 -187392436
840461070 -230461400
428483929 -397181345
408091960 626636179
59844738 833045964
813783338 32877883
35433894 411979407
635529814 881854048
-225885489 237380874
-628082210 649181984
-213895975 414778738
979147197 -216812274
936708588 758812195
-873282515 919106873
-55922740 842791496
533006770 442247618
-69729478 518220599
198913882 -28682507
370970187 -142747961
847221344 194647515
40681189 856674530
194012781 843294835
79530533 284893386
361929852 852186772
78410744 486088636
708761028 -392395320
-366717357 767278036
484825910 476019434
510681283 -207614585
-549893832 914340644
907983817 -355017696
-227236878 281332007
231023579 820927123
-384386688 938571649
-244127629 565452238
-429259304 940826824
742158124 -231322448
-200668764 604059710
-341162647 378070258
744102851 -258942673
314736316 -221194479
716918134 385350786
760037851 173947926
836704326 -763861520
907775722 291275183
505101692 -479382006
-216334784 894992372
-342152535 619099940
415682876 687886390
258406383 -174329297
924335559 -499436575
395803168 591709161
682324946 467911749
-359794992 501554501
827311557 794780070
672899298 281024658
986625844 505378370
660874777 -617754131
626656545 18172939
978965504 -471669073
782345245 -30739313
852277137 -26741205
214195090 199504131
377445759 160368417
891862077 -81211753
286849447 690595326
-71976770 528577864
156236357 309826683
-548048254 984286860
-385257645 754213412
7003451 727721355
197385217 603185818
-164455428 871368756
763255383 -430875835
-265055012 588998566
283423968 97336955
897918545 79020682
442800868 415592014
433348972 350617872
838615317 625151821
141345988 -78719050
248376462 893839980
349349156 355584173
-14529681 400600304
859856992 579210586
68191907 807888810
889733804 856528160
970994591 200450661
604424447 417952662
954261953 -947126748
459646530 949582866
325295579 715477765
656912022 -125028471
743542813 -357109299
940811089 534356904
850776375 -776616679
167422617 283211905
968993928 695438333
146186609 130756405
192597793 809323547
486320163 83871395
706049315 -273231186
950600664 69895337
756708889 407187017
119330666 862397090
-402696753 709853588
897839616 -853227783
268415630 660264012
-368477027 662150310
493814367 -298301516
-195940247 264728851
-341393957 941053421
873481014 282326575
-29334624 34967802
389483387 432050664
744581386 856285374
627334266 850152089
839967602 -159788891
367879847 553377860
335023956 389936973
989737490 -805796413
179202420 269248471
989310297 -935429000
587334895 -34028114
80795943 710676625
23336151 909550281
945362723 539157134
-598908344 645215002
359946959 795527781
-657926357 793386964
906589866 363395303
-500033655 668915238
940225966 -85471006
460437994 123110667
-590956225 897274087
933085350 170212417
586049299 319152233
551306198 535467375
-107597184 470392450
670021016 -562789393
-266242214 383097128
912727490 -822218826
384546740 -126016957
-545093307 973418727
335639156 -242832710
734528952 -58884289
197883216 814673294
870775166 937019971
-290603025 608989160
171401528 37317157
687183777 -98848208
26509415 409333425
91665953 622671185
592044312 -436405523
-832334081 869013046
728422166 -482157471
549803236 -257470664
-411935165 866334138
13258382 487650912
224909206 542655914
-89266872 152101651
762895833 611978623
-629698976 794468984
489615300 443805370
827178275 -248664992
266486940 -247134549
295518307 370330919
984353486 -457898091
619619388 -439716416
788641185 109327467
903824184 13491195
336259096 -33386715
-16054522 747954397
488498831 675667512
495751376 36196259
205894236 146819528
740959597 696358921
796437648 780727460
191666743 490738339
21872622 767178688
-253846195 677656530
135530773 706136903
660035936 830632479
584370491 996723952
2428339 544164009
264373774 51461092
839723482 -597492567
590394147 675073702
-289894674 495173768
-75895253 122478774
189849726 390840194
703421210 985087406
722558588 -308858346
-194945025 316335470
-593804905 639292488
827961796 483823758
204946493 515052793
764036128 -312773825
627280559 778062453
65343327 637701127
791839605 473006649
447278288 124551156
56175159 596963799
777516971 -290632373
991381891 653126797
57504874 497623451
775104312 716527948
182221290 196815465
958687432 997678373
-11792837 387100474
-801944269 836933221
-296312996 306102279
180211775 990603549
581715037 -103198944
833223813 433761420
-592334806 958629297
244402654 337484337
-43521675 696865582
712481211 -340847044
692822383 -167016939
-446945585 779500147
-212184835 613450200
740468863 260529230
-178813370 775540428
347081471 438918519
-608131408 872623431
12129217 366972194
-573629437 848210587
759444335 -750280618
787704143 343606460
-146616644 390833772
692932506 64918225
519446026 130916243
960240298 -221983679
-230080125 491552668
828966169 -532741755
925267502 735327090
488675400 -431655335
334186834 935788291
692081908 25370463
-116522503 632704809
908553509 -689386940
651192224 346248091
716298232 -288283917
751936499 -594670385
783334118 -592008706
642610357 740295038
800130919 -228295080
895860561 105212010
499478909 385505683
-124288831 506072172
182262592 1741221
943904137 904037192
156548858 274831745
983884671 456073666
297730102 517447197
-237097169 468079346
582697159 -575699614
457681469 130369209
-6221378 34266197
384218210 185273973
272261850 -114806438
185042843 9250950
899396592 33664896
962333144 -455288583
57907586 860737956
-240007514 684284646
538891437 718426585
-771892821 972168140
-186509350 221214879
744184736 309467221
115694086 830308082
951081945 116323654
940484505 -613641544
-191269347 278951885
579879702 255611866
280182376 654391134
155443950 620448653
991781554 25043915
688542088 786428968
998209719 -318770110
-176923831 256999644
-460749054 849235633
791196763 258765899
-168634060 284002140
789550292 -502306526
925017416 389741270
-293772043 391613274
28824332 453476068
380677806 -258309132
714242978 -320343920
615399199 776387551
49822411 373302328
272139719 371910106
429968162 354528912
981336459 -253110370
622141883 691701472
872877422 -621794968
629134870 -128049424
160032204 752898596
562130147 175300575
928101181 953660834
489545575 27510784
980684225 778609965
-310581891 454566990
-38536349 94567848
496263181 -254283456
352331406 851881269
701380989 833454665
681019858 57643732
759473327 -572512164
93455113 114762249
979932382 675574558
-216080135 311419597
-391029087 498425468
986437709 760957043
606735220 -341044221
739005887 306712165
892222966 -587691436
-317611861 402131749
-667915231 996668176
342475833 49220989
632067722 413182477
-107296403 334230068
251021816 240250314
363244114 892147318
915462043 -582728106
67606365 624602148
892573643 98117970
-64740289 142366926
340131765 -157773248
-415352162 852047066
947167108 -382628532
491929208 597307508
700122223 560948776
582858556 487474691
-404607209 795641812
666581695 976041117
450378317 -200688027
462952424 -444729501
-288906752 793949375
541441725 -446728741
231020806 918643163
-702292415 906399080
-388661873 750642439
-165017628 866222822
-236900012 993928537
24327392 262355666
280726479 269311235
398747990 -47668046
914961378 75904297
-480973811 949709172
896660585 183355432
906650898 114931264
368977407 580870078
-856172186 966626704
-498144078 816475072
701335737 555212503
838183285 205601450
958041265 -625415111
921067018 523311126
-143459892 853459855
-617152097 733762224
321624588 891809641
49364359 503322146
930395108 -654297032
90390203 968596700
-47313731 743867892
830149820 85538014
-238742057 912009645
-80326157 206306037
-278863029 699531820
-36991226 727006906
581946805 174385425
-213034537 262974900
780589411 -385030216
-19429406 948999963
-762379584 782585622
980538508 -851634017
611222921 794648439
750427463 512234025
492352211 -386973187
833758269 -251661905
-686202200 870135076
805903714 810599664
693410424 914325293
669921859 701187163
634614464 202146268
7962742 503878637
-475650841 599809606
418374310 -352672811
165370190 448514006
208412275 984862409
8179790 97411375
943889769 -866270444
109227551 293462333
595316883 -498909474
339130752 268377759
-383296286 800888412
-623561452 644770928
482153969 -167523095
890092532 -732439140
766237845 -520197854
-622943560 652369188
159014790 33888528
530948688 110361146
814452284 -253038564
676453427 -323079705
9953614 428569746
548104140 395298687
686823916 -107088422
54652665 195270076
969809567 169256569
638884091 817712806
443881613 -19890692
247574770 161030112
816474331 747104140
359124871 297973804
537329002 -434554103
384287186 465147
553179027 685148894
-251837357 570125402
715770857 -682445767
800143393 626892722
457557329 -63386650
-2061584 860258618
516129966 -414923532
851679349 316809212
925225331 595011639
893600804 -97168818
781794747 403704614
-454791782 644145724
723789955 752487692
566316974 -506915635
-340069209 935773935
18318847 365532558
-24355082 780041387
770522715 566980792
510174416 630462770
382120694 -286948869
-254954082 931476632
263417261 869110838
977423284 27942949
266362765 381447229
362420872 41152685
410719813 401311384
-329790163 853759928
328339712 -205591305
989310217 -965458934
525572563 364942769
972248634 521538354
361164438 508041881
957327928 -849764172
350525040 528930578
-670199448 737621197
322808086 390971502
686719017 -294663972
299858685 628281516
-709782265 769261264
-277346465 577701634
565167327 -349433106
499061198 -447887697
705024127 -335648616
519594091 643219249
-75769889 432362829
154014995 847969518
-606462643 732270382
935751845 164658154
-26010360 281521295
-656723195 757511558
936650893 582663399
608223740 684534823
651047225 -151733814
210708078 251474254
493037645 393622237
-90429240 983365212
97243956 981229540
678289454 555755602
866764913 288194825
-343011928 913052112
62959807 716739369
384482322 961429092
-165949875 789783125
421460088 65718067
-112675931 440093811
314487754 202664965
809142236 676514466
474058407 887419294
804721591 982218981
882649855 -632926849
735375021 -230072160
-316312890 366290322
230612170 132831865
-351383894 892264399
-334008401 701241305
888989210 -792618484
-90755335 712729653
879363586 369821750
788295518 794899271
664348350 245883279
183529515 764340071
-582294274 607127445
980075177 39894127
581731940 111421036
658621352 -171251528
391402699 216587556
665589650 738030864
615919403 366563873
534911555 196736255
-474438303 656149973
306507708 321845427
741189004 563561386
471667744 686384386
484019862 372436830
335948765 -34386038
348648598 382485794
-38407955 411389919
878683769 -369577391
-172155890 975520798
359474894 -186900882
184988875 806839858
-22661005 371295668
233367264 805920948
-37435389 868622580
-843223701 878646597
-605316415 782504700
979163770 -357683851
561277657 -529612685
-432927842 924485754
-328375150 621801182
256332618 387685114
907093021 711320481
27859597 278429415
400687837 460792354
402122967 199871284
-290278022 911795345
-361222752 497510864
8263377 87345930
887988900 316247067
474112007 864545977
999456739 -835423682
499365030 904900413
420044175 927628912
297331118 441725288
672551625 562568320
487829191 837912740
471049459 839234377
802970341 -221609294
75455270 22961246
518166982 -119360287
407069745 -35964599
943009355 -68453746
-344887162 797642172
925185261 -759186300
-332594774 366155428
127107125 33755296
-491301598 493029548
918191702 -307195135
-285358173 728041996
276311256 527810370
-233590115 878185826
-662923929 882757079
718942926 755883142
242937028 -130530185
812185107 387450443
972443773 -884696175
222822185 58331552
-6748223 62119761
346425086 14109721
565545935 675548447
-320171697 741815639
124103035 -27490421
967920371 991859868
820505224 -102866881
-438962097 866356868
408883025 148954425
717111555 -277200431
35205459 755627310
378319811 510229254
465397271 651165787
-419225902 489483466
-342386511 921535390
-223087585 646442576
205495900 997365687
-50758198 683307566
217102047 72136525
662870882 658186860
-196208586 782914021
953654691 388954616
484020877 110526657
-280917586 881114246
996699723 9166175
82440471 983280417
358114284 638322924
-850650328 936915209
-403208834 708333853
947318664 -7702338
119978926 275676087
545931568 511898657
531671767 601490245
900276765 -291100908
272705673 -266939980
976403210 -600793205
336422266 -139788223
-427546762 782235211
669168784 -355970542
225555630 354831580
976440310 812342065
372074666 788807030
-319721976 492310612
819383403 711870131
60716020 -29180558
995490156 -882017838
-51997835 893959888
61416283 597613431
878587090 651311487
-98466281 686660858
570221532 -566913782
504476568 950351477
506820928 -372482959
-501924001 780037369
13801560 467956431
763397059 -695235854
536176982 -189618149
998926389 -302445995
837009536 253777283
435087281 -375638221
308083066 225106406
-185576331 818147155
481707956 953110115
360725907 591066358
583679122 -182724984
996259479 -452505228
987792143 703552074
793482902 -652447921
545223772 947930407
535600305 122318712
-54531623 212097915
6021946 695493194
553417640 858984976
21948133 269075210
181826651 370879815
-297427268 638891105
737342829 902161645
764135242 412007944
-52175490 144662776
557469882 95858741
-13943740 330790800
956993640 202955727
782151033 792005551
194615428 224647127
380768500 -255635615
661325469 -475477485
960329486 229568277
200309632 -28905622
444514056 608435955
205209141 920458243
-54529530 309232183
-207874201 551489501
-118360223 308226513
-562895373 805452969
122217003 245299386
802769136 -540910148
-500670681 942186261
562181757 26263118
-222559778 815930171
-618459001 733950918
703435408 340024326
355381628 235990374
-268553258 761331828
-122118132 327515231
35212566 602547775
921438921 308851660
998068769 663196447
-323090322 434074266
378780372 -54340003
995032443 -431470212
-19572547 992355949
-191169419 452928964
368289852 357411933
-91690039 162106132
82410198 780886205
15571875 788055219
-91330144 735741764
956050728 -140649315
665566994 922118716
940121945 -697808490
129556387 161157331
888400161 -616409178
968206489 -897799305
-144082833 593155509
73207175 710442073
948951599 -134247023
953316373 -479965761
936803627 -885024567
-545950803 738872594
469703803 423929891
69354629 -20967191
-24397856 659347033
939727920 495093346
-171007550 351262767
507700961 -123803819
595668990 720879969
712316022 -321172091
-150622116 905563548
982846326 -881872762
535252995 -399895656
818546578 -768792217
741274964 834427354
-341873563 892899420
921723489 827527933
988934705 -357734897
-381768057 670635553
-464510712 956661311
923552064 -39992847
996393170 -343304759
113527420 332170971
-761911237 910335707
704433291 135442546
8612359 203135832
-602518542 795082926
346688124 553181839
-7213656 469777233
-661412735 668540052
43220749 234483090
234640223 676454456
409455335 -379270483
91216136 395938766
362365266 279412671
651874199 -233866995
665423497 737071569
-205929554 237903788
103483777 306049094
822764259 -508268108
194566586 626678011
897971306 -534609528
-111713022 421910885
313037801 240409585
467921452 -279789752
772146638 153968895
-164212642 352306740
901671336 822729418
281873903 183412529
855041036 -769043455
-33165060 370925886
-212632766 571251892
-20868702 597666420
294846892 450247484
789757682 -28513461
806944560 204940932
894042091 209021812
46312276 717097557
772656166 -674807739
357758394 447504312
505461949 -207208187
-550360226 577806409
591306510 201342825
567915072 -508740865
388686820 -27877246
-873640351 885785681
-209563508 255589400
-341799703 866639674
-420401654 710093088
597165923 311756675
853889720 231295110
525000333 -91795877
-283686634 361327497
-199856313 878317068
687472105 923786982
418902215 -91191384
250085663 921366290
556232840 26924022
-427179773 709305774
958719797 122078840
-145107222 887468513
905738371 307315451
-58304714 390323735
741466998 -241340280
904063749 -765584067
325862433 606044233
-638766131 851873051
779530852 69591806
825409207 -341240096
-816552330 946210772
836630260 -632602289
-145715703 729970732
-355452171 971387566
245389658 -172578448
-303637617 623338791
514985932 889053287
836085343 317239490
438316 714518019
459833435 70462477
724482265 54738245
-714613269 804004367
823435758 -518700945
329605347 685133856
681547845 -317701660
694968424 302772640
838968688 312975090
2189113 656098299
950332997 -83899080
874026948 -158618945
-320046002 390352125
874208335 -359106173
69212131 384739485
419481992 803378409
-36296835 151606489
216970322 376675478
-339462073 542011089
792674661 -640706887
-9219556 919726431
463784509 161814204
220769379 522715327
-374693431 937894088
819088770 293838652
-59257480 860120240
932882583 58792915
-87808074 688594092
142260280 831041521
99452300 378746679
785781265 263028751
220962151 563499479
-676342493 920912169
334703985 454902095
572404694 -457799425
-355922419 818460504
941679783 -496506531
981203014 60725074
630665944 191996491
852473246 907214508
490347954 -103339767
202195235 191083655
513642303 -98451017
512544071 -488342872
927636772 -900127119
788082861 -329719427
25579984 867156488
-148005578 419320538
-138623115 565319472
462887964 587065736
-308234626 514415116
763012997 -259159098
-257841742 780912830
-32964469 226326483
-277670307 435030356
547736941 590183484
293354430 243434333
895300943 627722181
464275671 768152758
941244919 619886958
-295214388 929900148
-332185795 893261321
750357123 895302517
941082817 -437037189
844060698 -521353200
-228847003 793153486
714826574 -75382434
950764705 -543240320
-136443129 193795394
-423207108 640823359
-184536637 601048914
950151147 330983282
111734923 714248053
902866073 566199358
814339664 361560878
361996282 551596942
109254735 249655776
144202705 426957643
470006341 390250324
740758661 671051365
968528448 -521469972
269828761 114720324
370133927 695484095
829828086 788879001
27343751 229159841
906690936 -403899338
-693539726 791707698
243101718 356921971
515829554 750336965
899874837 426641261
-314108154 632452367
-373168563 824825885
-739165790 848935520
910778835 -574833007
252717634 957163581
615258285 303427931
553010827 -247591600
-6136035 46033278
378368522 -367807458
868216390 -385689180
173352362 90402492
819806457 -659167757
976298758 -575251073
893424178 -762522949
-146910981 337392148
148515765 336262240
318510237 -282867056
-96847174 925528929
732124211 743964575
15835395 743333281
222848082 284272531
806239801 532094599
179114487 332150748
-180051942 473152292
851589412 -114843034
512159117 73156500
892129310 -158342536
82733726 428117251
157805673 750710871
-282254516 320715885
376245869 917470010
934057500 -896011394
-714548363 892402594
207544758 931894620
866198768 750199513
712763848 687218927
-541370993 687795173
-40840584 705084514
-311852854 682433778
-239265981 859991245
419068270 952961781
280885052 224115242
985328933 -82850145
769669166 -44866919
385809187 309881547
172052820 501458692
-488563528 551177436
-677854594 721433429
870174671 -708778202
-381484707 698809049
668600304 -432733100
628573550 213235324
53892029 372159736
805092294 457529314
733632669 -328410613
815805103 -63341002
-522351464 708979061
217047466 799114107
671169731 -278065361
660171616 469870827
749185317 120358153
-35019786 509018569
-217339608 600708081
658444905 -570325933
419420796 839406098
73844624 436785870
796878136 -2645108
65724406 396987831
-227370712 373130624
267282037 945335053
421595003 425894078
230558403 141741378
735837172 387017101
849549459 -134121947
553295808 49453978
428668772 719844958
830912164 -214359051
-441531330 710909838
324370909 463682171
874602537 -519992307
203349392 -100551780
433842739 -205494521
842508819 -390801313
671693104 -233008124
180056690 -122985206
221530740 39353134
12628368 363968909
542051612 976031276
732100627 -126134378
518272758 226481019
175694863 388728839
587653322 666243486
2017806 431700015
642669742 -412045234
-509744312 994143576
288166153 158576049
975833264 113349917
884210819 -451597918
63847110 62944983
295022542 -27905183
-149813735 876296320
759928262 -42507397
464316431 304653986
709095002 497055351
765152452 -211630593
919269083 -661108476
261446552 -153591678
982523317 183527371
794669917 746716529
20222643 21727486
450707140 490688586
82021073 68712114
968585510 -770458749
489261241 -360750424
-393737274 713140928
-319830378 805433455
511125948 202433623
339703745 518767148
332429326 737984437
274347266 804769071
-177803031 291353293
60859154 586531904
647189455 -444754676
987835185 -955538308
195854143 1539035
60940521 288269033
-212860914 606836880
951827925 -360044379
991316348 236802393
262668925 163633522
857855867 -676056930
452313900 624890930
810897780 658015525
-50124054 236747906
629265298 -232936070
243039111 -30832509
25026500 454699746
-192981978 940880155
319943661 625891382
756510403 325670168
846093824 -725082317
443471615 795066837
691698540 -262744960
503370761 76517287
-338419227 448500343
-538579546 958735101
347219065 146966521
341587117 990414695
146953510 546150810
-83383499 811726412
363440476 -305917767
665881427 406534538
808915277 -118892275
828613897 -214169267
429757564 989775569
-184482901 958250049
281788846 311816506
-30376709 49237067
905426205 755502349
180687683 357514297
507212288 885034374
323614788 -96868133
-499137407 648595609
618029144 772912558
827453272 -352131969
651288112 180093319
775525159 117368899
213354347 391506096
973658090 892325606
386223523 312915025
12687701 977943220
452837083 -284540424
788444340 190258109
943146130 477883702
258865926 371901870
-234691916 900985228
861749211 -147507987
39008961 465045080
652532941 516059916
414291152 36193571
493829603 554416209
631444364 750250943
105324114 136821175
901982788 -479659178
393990470 546576499
339431634 279215715
725013271 727692083
714206262 953877706
-702257936 857072720
773275854 -406366068
-378599049 578571230
865090355 947744733
555082686 -290207096
-554658437 963673237
651453517 -506585629
-63577744 132148609
170195091 153529848
526538836 -168763163
-228597389 739357268
-96775671 275248822
628947130 -325937073
50711460 759369955
-736735244 817666380
97741028 -45888146
520183833 -428372567
-690056536 798089381
-38946140 994815302
986283804 673125486
62531742 -49284934
557922626 -407813908
336546282 323643460
629892452 -592799765
755557458 847770252
-6707520 489763137
-405054533 557460755
810821809 -713081558
510805685 161731923
918566334 645856855
523217754 426906439
573024258 350084909
860842288 15665200
78411684 624680523
733259844 461220247
948844432 -916099186
-20649888 923743680
580343666 -161734805
-554759102 831907532
670148318 48883125
506341346 649736984
884038735 -235030575
-147205108 972595255
-547318007 576773583
-235803779 331636793
759145098 -367694308
748303052 588528242
-284966461 714350264
-157514847 230320050
272266233 215882713
317430367 459851206
-729432323 976151835
978433629 634438580
-532493588 970334476
230891621 539650418
-447061839 880052756
-78379454 284623985
-258342233 586067124
-672544605 757814626
757634595 282386853
142431876 674219698
828612483 997535097
919722642 619537367
-165860108 961633844
255646714 -16382082
290127797 779537687
912787530 477152676
904615432 -5893397
-280489750 926927827
80889160 765600312
-395287485 881837940
577278062 142646441
311698899 879634290
-442616537 702803133
873992740 -729344962
232047392 541208735
251653772 839995144
754387643 35254954
908079375 851073980
-115715424 275767285
-527690410 726507211
541956393 284863610
232748878 -113869630
353185516 274045641
936075676 -82812436
526283325 -487032490
705720404 549723572
630991823 703257630
-523465832 702463909
446483444 -177579655
721306808 -409748713
947166825 -396922738
772097552 -383897541
136836956 -76235859
860244430 -248770210
-106433357 709772340
537478857 909105269
546473102 478376831
430656178 200822133
-392899167 843561932
496873804 577004569
697060528 148812307
510113989 406613424
966165092 123277309
510499873 276640753
662331393 -214710720
780136182 -488251629
412168076 774031014
341027217 -94535083
914956845 -235040919
-217001204 580277734
332883022 487546720
472497658 7003267
-438026752 779584321
189755817 845166386
-472170509 891826421
-144315707 340811534
620082108 -339726899
-129480634 175147124
-313192786 923226400
975223136 198417834
996204360 -213205419
663894905 65140649
145363619 894487376
918570080 400027916
672066030 -393498897
614470169 948851370
6813502 885487259
-516107584 683236786
874425160 -693818992
187582350 -136750145
-888620246 925825276
136156258 983999892
515394191 112923941
157209879 830181234
19477944 654823236
600318843 114697009
-447328772 627855038
516437568 -182135251
-227247764 999660123
-102491470 981393772
-60412325 599964419
-240199705 927513097
-46993782 863400007
993950059 281106429
444213319 -197587463
462254011 -71559938
386440501 93927190
-632029666 901364697
573441642 622463706
-492983241 809392317
519168024 -217876711
217235194 450281353
531139251 276133964
740238614 -44664661
872715154 -721023544
186509302 979910814
635910748 -583524661
377876755 -35286432
704818426 717733912
533268246 306254858
-143536851 392037794
-273724405 617612011
-852758139 937727179
724279642 682511484
982605840 -239557195
754866842 94321994
490826358 354304480
829554578 728364357
915149318 -473196270
939360390 897860267
882130265 512913229
274157623 561614336
115034665 543240469
201038193 563624040
-157313489 950772516
-884863277 943062988
455331259 -48209290
-80544869 475746016
845519685 407311403
253647978 -135517810
27464155 351042262
-34933331 596251655
522200459 -491880977
-61035795 578125109
151589755 16582734
266092228 -160312768
546778932 -371737414
-651599844 738280972
567947946 906527555
650821441 881916572
-849034783 931227496
924459887 854163623
-20474971 865670786
893036086 -490513523
212956893 337505929
538731782 -413354101
-640039052 871549183
748749634 34816827
770324034 -401241586
943159683 -608314522
483263861 565661261
830408951 -709659886
-763337085 874440967
762567570 591471723
58266126 120316465
927281975 -61629355
-100867333 802480154
996164058 -719473775
226625445 813180779
-551882725 570694055
-288066198 880958518
522924242 580700315
-747080507 774531495
-410499133 705482141
-275142955 450513010
177493870 388561883
899229863 -269638695
-478765880 646074122
-270971983 501333437
77077580 299929198
112900537 -112101038
919910384 521749608
45918745 341690067
415492356 -260186083
593956507 -200430562
-480380417 547054212
-390051196 618615805
642607820 948610486
237021348 659109267
383002731 -232297234
-238090935 819000668
-311014077 706594042
383625079 30658725
423021103 932331059
-893142196 894991607
-817381927 969589342
-21020461 190376604
24588460 690696568
-648406811 831920187
-164864225 586323389
-21289035 244696969
841955745 448624591
-674154085 859707797
402341788 -98837373
653809689 517230275
773893495 24911164
602107203 899043721
769027771 -537291099
184511484 523804220
769643181 728853028
645623979 613275106
169422131 -79046299
505761246 470064760
521954684 381009581
-245743525 625669242
-782035747 835398422
732671348 -651374144
170301450 208608903
-48128474 104127352
951399661 -591911932
-62060402 667465357
757847682 15120558
29034211 352558648
563793159 980780482
-541011078 738483471
824271711 734998637
850323244 502482153
-57332908 239372648
509337057 845264749
857301883 -244808346
-324757721 453626056
-124832513 672963300
832283091 -357435183
643410758 800758010
368925977 -345752512
-230061075 759602087
958525245 141013930
124963642 493856141
334407642 297423505
955260765 295809488
-123859146 748239321
758151440 456767446
481366184 -295359278
393714929 -173334457
663116897 894318440
727468227 279806050
-136673452 670715717
936767958 -642626144
-80748768 284685972
-305456300 314447239
763578795 -28324872
450478976 328325606
-129807415 734621534
-536423908 979768154
101046808 544495623
-583909162 649219718
986273893 921996111
932887153 -243926457
629211873 465919947
781927222 -455875012
4402511 482375715
-19535416 325378563
959550106 44544926
-60122148 967347810
974384744 -624797493
-602887756 628297784
401636535 69836060
119993110 228125465
-281330170 442860944
948238101 136760593
356001219 206714622
504019850 757641946
947620108 -307142754
983961677 240178246
-350425515 702802674
484658422 -121204925
836233063 852657356
569617294 662370745
572309670 236927293
85826952 866688954
792361365 556928767
231795550 951043387
-846930670 944465141
241053408 750766235
-149430205 556787650
927799215 -253045812
-37585614 742887041
466305730 834960225
-5163852 729995178
-159882890 616279397
-24030724 86598705
864282155 -426081301
-16372609 29183820
-219563479 888265906
919785891 453945214
-86338156 754509393
972100511 -101370644
-14850331 486268132
-87189439 299006459
-499519929 854364765
-488715652 585723669
-471014869 649648179
788407910 742224487
-525089890 909081733
-538018193 872162078
-493727240 506152367
-162723902 464813247
883961072 -305960303
810086991 200431718
464062290 990233558
123904418 210246339
308722087 861557299
788367014 729042223
-70158757 913465552
924332553 677453847
-259726964 520554418
532104116 782794121
776114445 -374312848
-244794153 346546567
877129496 -265949397
981335186 879918744
731015646 859246030
420723645 572017326
236475769 -94313978
-532859576 674532179
961382616 935942541
451325371 -433598818
65987589 589078258
868029502 898341605
948409166 802525413
797847077 -269129565
-56766383 118182351
894224990 351402428
-149874011 600582863
756640958 316204871
-657791630 910523903
977226860 122004125
942563033 -747294532
-592242235 597698438
742052114 654494419
-396395145 840351281
476826355 66456883
255861361 962739004
744492194 644259051
-602502075 923050391
902988134 -215887893
-226482291 513082243
356676799 397167132
578554575 366805485
605067730 338447372
-540213467 817374343
590645131 760089562
510682639 388715592
307250567 265062551
-311939242 473758385
178124323 337695690
841130677 95877557
934922351 637111155
890963394 -856462727
65780454 560075443
767551389 291064210
937814311 348336963
-290801275 808394007
-642675870 965648721
21291318 352404333
-37656219 624549009
-369176823 931180883
565571691 -462799122
695282537 -342486957
10308508 80801855
794121574 746254523
820727757 -41006313
727333478 753096706
123160539 184119963
525100613 462611148
924724825 -387231796
-456559107 819950026
979011195 437794978
-936337825 947374017
111643816 737232213
357102500 54969304
694576037 283801755
297236947 -23979950
549275216 -69989081
528822757 530050061
440982021 -406550184
949769324 -370603901
-627893296 991479216
949256083 740059887
581618306 287927944
633396841 46973386
654012669 566465795
976704231 426110703
980321842 -525109966
-275487587 496218806
197082458 426475023
288171728 568578809
514820617 243954453
857836566 -838025161
376388965 17262745
-49225914 813371849
-821899166 842431840
854777992 -706965715
893406460 -747239135
-862235782 954828908
671953188 773620917
-105259080 524098359
-201834587 218190433
358226488 -166472807
244873962 163311387
-463535812 647874459
512604535 444884729
612786661 -59106129
-182210149 574297836
710177802 329796350
-416210653 959287899
568840197 224385187
172006087 711023088
653272794 337810297
625142422 321743923
-253723246 681521775
126219133 -125641424
-330933635 535537519
6455434 138641948
980223110 -956350036
323644960 224922955
467833450 -428889832
-318662429 776490127
-125230791 414729641
845528882 -465669550
-733029876 755587192
-265914264 740319076
-327957639 573182273
-100696749 875965006
768835927 -655777329
-713394866 938488029
177524959 444630452
887312829 579773568
-219206180 358521551
278497284 924214823
840664790 -67906743
-73597427 571395876
-157721868 982935834
720139510 946621125
690340839 -175324532
854315336 107974091
463375092 744931946
731928397 618597614
-410484331 823134013
739834690 914297420
667491363 -607763660
319373690 529056311
263520906 912057730
718744919 -520184821
693162132 609653872
334905311 642133518
-408967816 769798748
9455433 506237648
-521763806 547303009
31521579 389360396
570394536 -487215286
-621165664 990036639
697293108 887255758
654624007 239266974
839078860 671862297
147263069 101332533
437954181 463564014
-295498076 503842975
560365182 83750852
962495781 183550987
534732020 720207699
419381160 398991907
879006471 908879541
429027451 138949778
480417761 -402641490
591451270 288898721
486505318 -120640563
-8507932 209860114
-570200566 881139603
727100109 356983699
-47211675 527598699
-53688758 135502355
775409114 400119248
977396795 319781366
699463581 -4694818
488722262 -258293259
853185512 581530556
762411071 -225035220
-134245718 385399738
-496918982 902440404
849808827 46958005
946335587 -181324766
500517957 -225809983
720053120 -573819356
197346248 354287247
547768885 -316683997
677249641 821913516
660671021 328175124
757349267 868419550
-189242062 569565141
129381050 -48322731
232538468 235919082
356193080 418955199
500150038 328852442
952972554 -934013850
248355316 -204012565
268370680 499539468
864326123 218353626
-211264507 884142511
4771723 320023958
621017865 282915615
680165516 992535569
321400193 910152496
-587677676 977637258
483487436 -32094120
-319019342 383666437
879907178 622440098
-114524993 549356247
-121701078 830479181
815264394 -591898114
744848279 135262172
987936916 277576172
66380357 129188305
993673022 902231386
213405535 -167945055
490750986 491188050
983789926 -471347104
572866803 480945669
376211370 784904817
-98398431 715466544
808198704 -199260503
482278467 952178527
327722886 581600217
106727913 995298970
575815073 167930350
-388904553 643311418
287056934 -153812599
290871189 541915616
590275526 312294391
546916789 -501846115
191232476 288999385
-220581918 941866672
922131212 362720234
746790038 848066827
932668914 683085671
695306049 -299258831
748073057 -81546063
72274288 244327810
543614963 458802425
-35344652 591310613
-9107054 633754721
373250001 230949472
-160350748 694470087
-291269959 810635031
209278358 793971378
-201111410 365678122
-586260560 879647108
-284843901 291554988
551461153 870616159
163751542 913209650
149604089 796717321
522328758 -155327900
465847773 -244694051
714515069 -494426370
972984456 367884208
446651954 974194305
621329472 187809457
327275736 180633567
-189177712 682912428
672050147 -277060336
159489748 536117412
102244151 842217456
30428801 962075771
-554670359 686601860
186996274 290602872
686862110 196591771
393292112 -236272871
332988827 -322060297
166362221 485677327
604019897 785705142
-123473340 978624241
416975276 218685330
418748202 243906007
-381698352 739008378
880738523 -589257394
888527119 -593277348
183825277 608819072
867887149 489410463
221678478 804068244
862848674 635294733
264738587 565904460
541517284 588162948
367933178 642138764
576949829 113877158
675767802 421362170
647753562 773585911
973461479 -527641541
670216087 -667275987
-755777669 877613868
-118103935 886994148
-201854245 999499454
-249610561 556742885
839411820 -686756678
972919754 -160665035
-775705936 894179594
879597450 780393619
131049686 743610564
-136219694 266830298
914705738 888524915
102932611 784987692
143644365 555347514
-425084727 814501449
-581077633 617337050
839332467 -288256744
636561171 317262528
-503677745 870159185
339678513 428945324
890146190 -882142518
500402815 593682637
-416288951 735930876
216477734 912569749
267898585 403251265
671532794 -495696928
377778331 788849825
-257557962 587328030
420516224 280430115
324737454 734152993
412321811 851587610
612768567 -284600413
873313474 705404172
532913442 652007208
246184629 -194703362
-502226050 998308851
432585432 700846399
938774290 -277970121
-249029493 916290051
902256981 639240095
345831279 75868301
-731638065 801741357
501221857 82082475
749897936 500034719
202111191 829030434
-340260231 749236839
210033683 767599819
838968758 -835568224
960684645 -943006311
937166325 806180453
370096302 -149353942
544781799 -137073485
498118839 149178040
783354302 922815593
-89643213 855289549
822453583 -417181248
416252224 -148278773
781792335 -149214902
754023204 -337731908
46676424 429081618
268380515 793884994
693047204 -523239125
234667270 284282014
377632409 973878036
-160028500 378891491
386215449 577495450
762163044 852978559
159635265 844803950
-66045991 601819976
210987041 905049412
-533899843 759071166
-457833881 813727462
-919518944 979480314
661290052 360967993
927146552 646722107
583289667 -84056225
-158554211 806650764
594489369 384040088
-19853885 368805890
815975307 792487523
-216589674 633073343
231602117 320935005
608183142 566625425
610396994 5006354
173126564 405516496
891750672 -597132952
283755009 20796741
-137051442 584466939
-614742739 849553390
820763099 673258580
938322787 286830818
268228739 844931929
-12486099 942562550
351342234 -121067319
-699779222 955756133
-493382510 961683465
-74196517 792096255
-765854417 905947106
194595359 882116008
-259892948 804804240
637383721 912302916
-766935654 769915367
650884755 4395329
771082077 -494645291
436589769 913181496
476878034 658878882
-181534069 981315948
98735952 679634654
421781900 -370841094
663590730 -336279879
992856258 812819029
468424966 477623987
-385802460 794390406
835582227 -95638427
-550904316 976956495
727329424 223258951
726656943 701616728
854353622 304934274
-126905554 562285790
254609719 21042757
273332666 721861757
221706149 673704637
435840108 912693567
170076880 355492424
-43762445 901235041
359813931 547848578
-375240995 966529146
325803245 923980061
-42186973 426822072
234712953 183787843
977639908 506354508
681154557 524263158
-232082901 830628718
176187883 504057163
-57979396 910283750
853650003 992342386
-405782545 839874227
-304876476 579206538
515954864 947148529
-300928898 933714937
941189601 -632363942
586272785 937446858
436336445 261599472
447311920 206539219
298910561 430592397
-326731412 415930151
852617692 819575794
-2248521 864600303
739945488 975975994
938857046 871812388
70987468 599157284
28680013 767788009
720287091 566833316
759193199 175811561
775159598 -771392180
-324442215 324631915
745164224 193484177
-684120656 775807536
401732563 850814970
-236075288 533735520
-265574355 480682635
661752489 -641057814
729961231 -152367480
755140952 -618931032
447397141 -373740766
537246999 705166024
754288502 -413527466
22871927 478417117
753836840 925755126
412345416 200138041
129661610 362751570
908872173 519964003
973591010 -898623263
647151535 -317700364
825195076 -508443538
500669150 -382823973
939851509 752413046
970231562 -396427411
617842945 -607768556
828883038 933805291
266396533 -151438329
265895243 195604285
706134846 -613748653
826167596 347483415
-715575522 755537753
-546345998 557423283
373504936 91559448
-313298657 893367187
442407519 930548223
398183372 447993281
507232855 -268164376
943918105 -284488647
25417383 284362584
652546124 977030941
474687222 75663520
582527907 -463562556
578804144 830807768
-147647539 750912442
85271645 365479817
680111780 -17166384
240332347 444316642
920368339 233000878
767865696 -304387493
429659378 282507233
716098431 504577068
644634215 -282745106
751686534 772845539
405221557 996814379
710943496 -582499324
160546046 737507254
-222936389 568542458
986537881 486338344
574049779 179675883
71191703 360602992
72439427 -3601471
745982936 166831134
-452955354 760384339
798805627 75785165
270813355 -262717577
885993466 -478222174
-392733324 801467260
-655693122 999528154
-68955244 161564232
246614248 10887658
651383857 267096383
-306576441 883801557
341213055 -180346128
259000783 553306374
-348261563 878837667
379649125 -152343432
265880004 -265324285
694136182 475670119
366046024 796142726
617253114 -362377264
261499010 193368444
26503865 396838851
744061874 234948271
12022443 145798974
813838747 60827226
909180632 -427120258
-175404614 782150817
441698853 -179559078
-282449778 806408714
48229962 474437263
-45999193 250695594
93063280 301015286
872904261 171780093
665682402 383991455
815298889 -368583364
484199506 -194018541
555740047 -481551912
996067914 468055512
340478911 920967692
812045153 -586793048
855653120 230672622
522253045 -241946487
680960505 552057309
639381814 329845702
915045928 717196739
849641646 259875185
257390276 151419593
36742856 586477414
-158977003 889063489
74706429 75519750
529902217 -449094100
677395493 -356744169
-129424847 180630050
339689593 920604634
-926165190 927989853
308694616 564655789
660635278 926687362
292527958 -84353678
622434249 771784634
118296652 -13209579
826611908 89778147
317260203 -220520456
507252048 701124550
485115503 -261951064
86758690 766209317
-624837588 719906183
973355103 -789288225
400847837 -128418373
-422326233 661836229
-456652236 817073826
926226843 598260648
793340265 -146327026
671832294 826478109
726224328 227853963
737333538 159473924
879469363 776704264
776959924 -500285315
265211038 696946293
866339719 417144582
-215261824 852833264
819567825 -121222414
-465632968 591167674
-76014066 776137023
996208785 13084079
80826370 694883093
647424899 -588272082
568037397 340588340
320368221 444132313
381825871 854474610
-145778481 641992201
736211503 854381256
992318697 -327856143
535308781 -40025483
-31327551 439630693
901598687 -295250787
970809173 -417517
206549655 6560647
740956522 30265577
991948126 -5939503
476335443 978226506
413674194 744990286
915782254 113497387
-672057496 691984591
-519863923 987076572
-110906066 616281904
29299813 554957848
352967958 -331735134
-10552083 642383578
759307360 231412659
106383795 79167948
229418315 912243798
-358765276 366702753
218542316 -135127428
-451593895 849620715
332234013 982387593
925318329 107861144
428998566 -196548392
196165232 409599558
981590062 876829563
283533573 217473689
784458247 797677829
-282707209 985922867
195990919 731454399
544847622 356095158
959649024 303414742
805408162 -302597301
-372720705 868826047
983367318 -299699938
266274044 425015177
382741249 142352715
328441070 457268725
-321800502 520067010
845626462 -673481279
-777017060 900789019
-504908745 850155424
844990498 324648236
64175581 99195392
524378876 782811219
614743650 -499343750
531577752 904947082
555030160 -13527734
680354893 -215372655
532566946 -87300910
33485704 885680760
179451546 282590117
993158349 -97431774
243577996 514399680
-128596532 891609129
930099624 484572351
931202540 707302721
585098091 -346227129
408505760 360466934
160886367 179344292
758898153 487112623
85783699 88024454
138498957 901728580
688180692 27512187
-236874830 731878128
418534629 255749508
832319669 -405242858
203375420 152568102
716866063 -588991569
178667847 516294235
411687999 963683928
705759120 638207190
794866051 5349074
-33241396 270151590
896540712 -143661003
43100858 825095445
504710167 -213248354
-278054531 689794584
346855458 530075596
634226288 111135368
-75017981 343855383
886102957 -357586592
124591562 847110548
513796364 -355652462
650517649 -569450997
-722992997 878507318
167107540 785524921
83187761 945584705
108342161 982580005
-6065960 52832066
-166449337 236533913
160417877 426543398
452340524 285569551
-646877576 732739047
-885617511 906466489
180001280 163327739
-484620041 491889998
551286989 -299583490
924252598 -104507622
-352285824 663036713
996707386 -560127979
574185240 -491028929
-50060439 462224738
689346355 -318264578
392903428 651978490
433803131 147204250
486851276 -177439048
755738615 -148939316
473811706 211510209
314032477 817998995
-66528720 627411513
939983278 -660448546
706067030 -324774599
933776415 244841810
84328202 198415997
162661113 421774736
-34610778 691828048
-56901498 288585405
-430347185 742840295
419102224 594686313
85075880 107565345
838990660 629882379
-90496949 756565295
-388096442 610169304
-409103639 727153724
468350855 635872953
844812154 -773002141
57721109 727477548
762176486 -719127728
-294860678 867881988
333323296 482262178
799768164 -382055450
289159485 477637498
720478830 -572066407
413173492 555101081
438545220 -24146046
-667224644 778145316
837171633 -381743392
342318086 858666335
860365423 476097921
-505204530 993677179
-396651491 702324494
709835588 881643717
349688969 209858153
330490862 361359587
642092931 698862727
328390762 500636054
223278580 672415844
-464090594 923328381
-383259957 472083814
-160549734 276331099
-534737849 734885674
787472608 -573967202
899375208 103720836
-60683895 862286565
876402926 766045213
179234422 -126018919
-745781084 957869495
605310991 995011338
409629699 917831597
515073862 669827646
746920417 -502115170
580729331 -93920520
647578955 871499302
-2321225 851512881
-221531562 641710300
-240480597 455325060
-4163519 579119571
675177152 879002207
968334745 -812727940
377365200 445978419
348820139 109898003
548228712 441084914
895930154 -401062341
367922127 -278417008
-549356521 554101683
473736957 965150398
-339313534 721940272
-71063130 241331641
-508335192 862916700
179553414 83534786
-12519446 658569007
759743712 -662212558
12718887 863685593
351075599 119735630
-15920017 683238644
158623947 572532277
547405517 751728263
995704030 -446029041
-298032792 789055935
-786946495 981927387
-297816925 811452819
855007311 -152183767
771349450 207567684
-107726545 598844828
-376133139 445922304
201733857 964007105
690906381 990627576
661782554 -395388703
42633248 407679423
57137022 5975080
247933733 446098071
247277883 344952165
287576352 -208932283
-36265514 504148118
400824955 -208852422
854248519 -405151959
-263483507 285136500
832870781 715368708
280495594 780718675
798372785 545547902
378445442 15363023
858833984 -307027782
742807689 135797585
-75809674 967964212
221018012 903184126
988608003 -250785900
-127874155 679012291
809680758 -465475080
561747682 -495787405
-719739816 842449008
413807189 674306044
632429365 -85660263
496144981 -325409650
716501460 246269126
13816118 716679738
-142169914 892256886
-92927169 211065671
937409107 -629791223
164182937 350239450
-176452382 646482280
591543893 356447407
863687016 -642666447
-390059943 519821373
789443209 -312689689
-242901388 964548158
-103102456 773170543
354219148 934888896
659016203 -138305042
950729498 -749453862
81908629 810750072
-286963312 555816588
-490293692 972247349
692386734 -127100638
-840501819 940332399
534052628 370041455
569499905 -81890097
586244945 -299485162
-226982310 665301930
913688319 342684034
702456057 128218539
769107634 -496851535
-739715829 750805254
842306888 878655175
656954209 -285996891
989754475 -143087715
104760488 340369825
309219757 382102515
-826270004 956867924
-262871793 886800840
-38201888 905403505
301589602 243835426
249206205 792653530
626835996 -4325827
663598884 619788577
748280006 -192618291
-72037490 273028818
530382591 187627801
676144178 -121764138
822348030 -327237701
102215542 408045246
-868230725 952479624
337123005 999446633
422929447 47810887
593974317 -323054195
-721362208 869185064
379293022 498973640
806351853 -665943889
783817982 -241184206
734786143 -466719142
215336020 -88179557
248994928 -169779515
687170544 -153245972
477998622 23344753
751227816 -540720244
676564347 526208794
-928366493 985240992
-210126725 722792313
-696860536 942894835
929087858 -528968776
895746176 -254610946
-176138421 889433694
746411717 -241167291
160695156 480130049
-170052071 910671840
487150563 850991214
965380626 186904083
-543839774 914527260
821283326 894205447
793564638 -216141604
-386680593 875303184
-80314396 548423774
997513641 123938518
468183176 -39912517
587665158 138489435
880636277 36281778
148116359 460174218
366218483 2929206
1000000000 -1000000000
-253529766 509792641
-364890207 659770225
-274386530 284768386
286043259 34425369
85731659 653222268
129471745 398677817
450861186 -285959692
142576843 532825580
399190101 346147680
-926473291 987345455
387083193 -331574898
568089020 428747995
803611643 -786936751
-152974401 362381241
118642625 -5503411
713228597 -506360194
876128811 -754150971
-109791220 415375080
412950693 836322568
960926997 347343927
185822431 726461994
107697063 176469656
13882308 222256351
944679116 336964893
290436006 563199178
239058526 722350714
667367203 -180642248
420906760 -70258826
351361088 955526431
679632378 -556253803
976139121 -266798408
-705005457 861837076
312821930 252896300
458783802 163153187
-578396109 868170157
-229049992 965618737
-96528731 844295227
603089357 -283611315
153763166 209008844
549732917 777067199
974251643 997973374
-320959098 843010266
906119013 -219330897
-531084503 805211776
873676337 -232998024
255214408 842973239
151855767 100844885
658326017 678763158
940558921 -842098744
155857117 941315541
-686438909 844383590
248938340 614972524
-259988711 829626852
74449455 -49735103
-157381571 559891628
645616466 -121035261
-755575372 787168908
130612043 913790832
58946111 776599814
-145389179 443303896
-358420212 956792305
133721484 135132380
-172306650 694025745
106366290 -61087227
-204837979 919781385
764684784 322008196
716830721 216892501
353419068 49672001
613773693 987661623
652957876 753482122
-707283073 769158082
663581761 -544170435
938298004 279320804
328845189 744668046
867811749 -395662492
421326312 477957990
776927552 794508450
898070521 -235171187
-409766139 987303605
-736210942 847035003
864454351 -307137181
352067748 -329202075
708846292 259989031
-160385384 920820609
-278671326 836515718
396301691 -304657151
639349453 -498726124
-308411995 822402755
-47489759 81457830
983521527 -497889000
452794163 654738978
-84235510 961623497
150542405 393827861
-203802556 867079201
788709952 657509061
466450349 -391363785
651945027 726701662
-168806299 468780208
180087325 478155296
414574267 -64702295
975721295 -471695280
510472850 -236600196
-91124654 660486230
489453795 -83585267
156381832 220088788
-152053866 283369353
564881474 567407777
347778843 -230985922
-18864992 487018978
950724629 -624030931
274578299 883394549
645457418 -30180010
721728490 530781366
914440382 4431895
297859434 752526945
650693965 567960527
383756792 551654077
33258319 194369382
821962558 -230429066
354326524 948912079
867921445 -193610244
685311785 -642868484
906187524 -834611706
665815895 235601225
-196302888 752077639
44355306 912226800
614233555 -613692685
989758376 583359179
516824839 261969479
844469798 882033740
-678165768 686836353
175640364 506497867
420865397 926037899
852921184 -770909952
350683581 368619156
-329016549 596394850
765535971 125117415
-215053371 908655623
16815557 241129449
-224292662 551754291
738524620 250785381
111373703 378789506
660961340 790909136
622335574 145719732
78024933 94448670
656111704 -221359610
786227922 -373926851
926941379 454698371
-164824653 540920636
620683751 -165448905
480971164 608757084
-138296922 837775861
-271234974 671950998
978977292 -378442762
626066254 137221412
-395086357 635471460
513698419 334440618
386463937 540567756
9375863 800558332
19125177 71291762
534059296 836523693
371718933 960403080
503907312 -13204839
-918075575 946180073
434490428 850359436
958809433 -581039125
999961767 -691506552
208100736 769803762
322621019 363500971
612371071 603117299
633661780 795438384
497974182 989866400
110415712 798171202
600064225 -443812510
308648725 -13898709
661833188 -309248819
-650399497 770372545
932967033 421271005
649667440 522595789
584208399 -321221576
842760651 -707283012
428622956 449588571
-150546693 743696884
903440050 870278309
282511321 114061154
-116765242 520900599
408714984 748345448
974327388 798749689
-252388011 263723620
-290138094 689190958
-31723866 600250921
773241081 -600541325
811425729 849864094
911331434 -505981325
497287768 437816551
115882676 469843481
-638218271 859049832
-137634062 605439439
-63684955 153626618
932894611 620890406
-118850115 129841030
-309123334 373627226
-159891716 377475742
-647339168 773886227
446362354 447067178
463333234 -268504432
837042376 -367790304
369387180 875303541
582914248 447580810
-731498277 761079910
557444584 280148608
502519707 213167648
415796355 775744945
445435530 -340972283
-296440423 404209261
631363173 -89792373
392582837 946313278
817857881 153314955
357119088 -1010164
391745204 820864727
-45602071 734632478
895970097 -121348664
135660083 417631582
-681375711 741653735
-273913165 821944675
979837310 19048713
373601545 448847178
-578125583 594413172
827492474 696885497
935259242 -149335127
381788286 299668963
-95390469 338164344
551906718 184201687
-269837458 436967894
-176856376 926818626
546421789 -370072577
643081334 353296808
250061561 762872348
162759730 267007135
10193485 796714012
-67601240 744765805
315551273 -41757264
-722066274 858188169
347449805 523256396
347029771 889784724
-670674102 888643803
-3623259 501178020
910753771 -361222522
687530236 175872454
253575705 403959606
564151813 -504097159
414198451 887511625
603783386 -2594912
361485908 51573507
857333926 65655676
810637447 774063403
-7444247 461989290
930717404 479025932
529216196 8040231
521420687 276442017
765726094 178200675
784985920 459092963
470701594 574706103
979404202 -443463224
657704314 165445372
779897295 867203518
435472239 707502504
981585004 543409753
822490558 -225365787
-505568243 594444855
925907634 -33901611
928345061 351074849
563042291 80857571
535611190 -481689720
838724296 452322045
-613620682 914801847
368981791 -163569171
-818685078 932248438
544414759 974430471
-122819715 419751584
84077473 706733852
636582552 770235025
304510073 804424164
169846731 640904920
326622659 690178945
664442345 -503955309
828829760 -216629104
37304056 318085536
715180867 557333429
706262572 115960299
466789715 300857842
-46788118 379942098
765873291 980462183
157354765 531655135
-262960724 325865832
561184721 153702384
276043277 491931093
748521743 773780939
212333873 20236623
900139128 -641794657
330009142 768735672
978879912 -482281742
392256381 -357636062
634202060 -70020804
106768154 437744320
399811816 408425372
773521013 -476219005
7519111 915388699
572519114 -508912525
-424267994 906325080
739602812 420572468
543266887 922686285
-16525195 193036722
934021031 -541837444
652219901 982117778
119278833 894862180
-701463841 840491794
981573032 -272385000
762496578 259840552
532581980 911551533
792636416 -434350655
528158206 857362205
-512892235 754098180
7833077 990157320
563108230 494459661
979297301 979895490
426945709 707980662
983044786 -852252477
-41670713 739735349
-79935715 236390703
-13280627 216243437
304248682 -30204037
736339402 489579378
-37161930 723711296
908856909 -29841943
911287630 308152563
-93504279 919942908
61087518 536321460
151981948 984764974
739943541 36462121
316631759 441374435
279844812 714659339
796664902 -47004765
722061570 28836237
-374428576 665630465
388752358 191642243
258613978 164249559
622055072 -97392506
-73992909 398000527
-470427336 835422071
893331654 -279231314
983673732 759017876
633605539 323667389
-164072180 928637718
437388768 451247005
478700242 -166486649
835200936 -651628972
424664119 -205477971
964973516 -802894294
-240796137 466562087
318556243 542959217
874298136 -867141074
671054711 369120343
330062209 72723322
814320372 969503131
914500689 557671684
444924135 978492079
778568878 -489592565
857885544 -163259232
-643590807 996143860
228299648 330580854
303362939 -120139988
769535005 832560577
955169015 894677764
-126185504 369894151
491139407 706301293
381559922 43077838
773217323 -286432549
969428661 -438228476
7673265 269887100
733562486 616288434
829053585 941766431
663461643 -347654552
-776573823 879554021
985604954 471431201
938228058 -613196417
593624901 149908306
-136490120 415536250
-498679990 845543623
871004353 729608633
867105971 778740352
-899935151 901579736
123621301 -83368147
312887375 34590289
27731001 904968251
828517878 -658036708
840029397 811880652
-41376553 492485616
939536866 649832798
763449310 -439467887
944095430 -218036983
963117984 838191633
-128886509 874454886
853262859 587546427
-90609608 300889895
768172993 258262639
-389278964 922900581
351912536 937604225
729570901 76640548
752620469 -444380442
-82623976 961695297
198299237 423242569
244341286 290535514
35931940 955333806
-285033644 365605074
299889074 537648424
479451839 696903237
-586070539 923455902
828822647 265417370
-119852977 971693039
414502024 389977653
804877122 996353174
344523531 484332858
721805866 -433167461
935762926 698802443
861196779 -675826447
371982707 542366556
781674225 -259893014
-725353694 764628833
204919266 816971311
-807478795 884110050
985577470 -141848847
262027473 231470673
623727979 843915720
185384753 182718486
445265998 467098012
359653808 194371659
-40130437 856450909
-516531943 548800866
-154075078 194925077
523421000 -246586936
916868602 -127098176
733039838 765310694
-406126910 972250043
909447545 -705850162
213504714 461385138
884558568 25629340
406771252 385105331
277161864 -140422930
-37288423 939929735
495206436 833368568
-248095974 703109197
-82365485 112378180
717981422 959165025
567051620 898522830
902978740 -596813088
230298991 -87288498
841264050 888200671
-632542287 769046143
-283635332 773525544
526328181 705598932
54975761 107065606
436376119 77326061
800873358 -361264203
603669713 340813158
871123543 190385944
838920104 813531631
279186802 853859811
462285933 -204322105
174693627 797984467
486430760 8153888
812605166 -655905412
40800020 462440199
322413764 967430183
599871026 454829788
724450158 409451576
217169694 399749260
726867708 -235249122
-80716458 187633204
-28150582 207027880
684971683 279952970
48730687 939237685
-463523488 725776746
710631160 385425065
446664211 259399515
450340068 -79870581
942222698 103903724
-389266326 942271442
4960644 437293506
197190045 -42445497
77582330 961723865
315097287 -72281820
-270199031 906534034
-923557153 955077591
554763018 863745552
218054080 761035140
-290470609 331076460
891303350 545996985
327680536 -106982396
699047129 -250325959
-191708696 746205158
322733487 -1995247
-212038284 864799980
-87247570 450494078
-158291759 247787816
960854507 293643633
261456883 757275580
534059352 805341736
363902915 588884469
-292392760 386105922
-712713806 921268623
546564305 123338387
327399206 405443564
560574304 -203095381
622977048 -45271981
940357492 -574830208
798252244 -161747869
161423919 114004725
849120732 -521357740
239861597 478158807
-491448279 656257792
565978828 -88365700
795630578 154797982
733062086 972135439
993733440 868594403
320020870 -204892408
-658448083 882138288
172573548 951267387
-388738100 963283273
981515569 -520817420
800495274 -359073555
49415922 592824232
388349172 494665749
875326867 -531039645
-143297333 268604787
749194964 499307221
10046177 829397471
894508746 158529807
-482574453 853713136
40660257 721880123
-420902140 776122584
936323033 -114864248
986726507 686219048
100474428 71184998
-510312602 576435544
751360249 -84812634
549888826 611365632
999982859 402527118
604937348 25570861
330875315 666836963
732460504 934104009
-654283840 702771451
882936488 331599322
778550217 -142418722
634829785 956960085
-632441168 648362443
394926310 5500615
646478895 77040035
668263870 696336036
-422294370 511569363
526485336 458203121
52340419 728122969
220122076 772151931
662273506 -632263046
412189698 393749581
681206143 -187643217
346254991 174959743
-395885577 959757021
913495838 -791815310
868797822 -350863217
755109780 501256251
-230061364 913591680
631895998 724362983
800672693 810058219
174858868 -137874424
647237000 912063485
677281971 748654263
295224598 321694238
532731926 673311073
-152118961 596652188
716768297 -391284774
998086485 847173881
752262855 -645465869
205639081 998253213
-65282765 153376140
870051539 -780903817
100862207 -38665140
-25535045 125705410
-304233107 647415819
-366018222 834541790
608282375 -382442530
226311557 516240751
959622110 -375469160
679643436 -94725126
739653468 -277533894
741081546 -730542822
432697173 660470474
513867991 663541106
696339587 -550489807
889381124 656773199
413326192 462330128
-336077437 757421379
906946063 432076130
-151867813 365586377
200776676 -25830713
674815607 641370239
24027414 177298747
-148956514 657371747
564387452 -463222802
794729839 -764021787
576388926 -80159838
862753454 74423797
643768385 -189430152
446448204 214523656
219426559 184407743
238310836 168313493
-637804587 783682727
105099896 32617118
688508414 544002885
101317927 166527192
-293961461 489747400
-34686323 388015589
969923949 -497483056
536537552 857884935
156125279 687193862
355721765 216000261
483962746 898749447
736362630 -472904750
951890955 -356935182
-130486196 696687718
258149507 -25658133
935912538 -893708648
641784194 363130465
613448560 250820770
-122167041 785439272
794596511 -390626116
241895596 549144854
-282792599 673873909
-93120888 381645449
428434318 478140353
486494235 -356658428
600159744 -591284172
650882027 121020378
874636928 -849227706
-27029593 616128264
620951154 -412765419
949403753 -863450992
-45057755 570001247
298529080 582419196
643062276 471089616
296433905 -160971048
231179146 372324707
714034771 -471542542
563160349 246139770
-53392640 459158618
676050679 -141723591
-392435739 732864399
393891710 890458151
374191340 -293636042
395705239 -384971859
917740065 391292708
886384738 670127899
172861089 5803169
27323377 627972517
947402401 -502535552
304473780 -223133203
-355557956 687916178
127080120 315236339
-532268091 942987993
911510455 968310532
144584810 872502654
-349428964 391120226
807955604 244546573
324958460 111736236
889885325 -511875335
773134374 59617103
945121842 -867351863
861984208 -775619586
375998255 698420574
-898496433 917040862
670761297 992805732
331255792 -155031771
848976502 877595753
190007053 920838253
946559089 -787188893
459856783 282244516
337139109 242100140
463255193 94795143
153807447 701757384
798055086 560008079
967215402 -885093600
605277294 692107725
-395478539 495596023
591712577 915485696
924674244 100986515
934610768 -374091700
548391125 239983186
977842468 -313923595
-333823778 646452617
312646695 162306023
959203505 -465394925
381838324 884418883
-32558604 180230627
963887288 -622255767
834084873 670449828
555740493 169623231
851786174 -335203653
425401818 111609808
189435939 854364496
-152722443 924164628
402728800 210718813
-861842302 970918064
866555453 -831477986
499863248 392609356
925661554 -172849032
-346674049 561431132
-29849529 41919188
836222512 -576187564
590921124 -313044159
407197681 669216525
551162003 750427943
161801007 104119382
746445350 -647258518
-577961674 828066207
658408860 253024268
854393306 274357134
320033000 534760978
782683043 -728891822
790522864 -368918406
459358811 881286293
710266173 277414562
-298596940 722728179
-701331237 998602908
-45770571 909774657
965470140 366735654
971268764 -427525654
226367698 -178072383
235890790 389571676
494686652 866583580
950797981 -349188936
-265108074 390266004
75808692 229010060
-346399608 963347131
375111193 849389433
-92165639 728048854
710486770 -175459205
557068636 166692007
-493944262 630479053
131710276 905096773
-514018861 993565569
195497006 181483987
909414636 -209934606
-498595233 924749191
-225546109 937257690
133754816 47262894
519561866 -80826656
878917437 947559762
-240356008 839551784
-267060172 809799320
608159374 -486233575
976140611 468727757
878331233 -114561886
579436984 -439993070
-253673939 473814066
656011873 -349044609
-813241112 836366296
774490230 81402268
991731738 -269918248
892009813 694740991
-16790872 27072789
867657967 764369822
53097833 396512261
473043375 578703423
751302056 895033596
-575618531 971527633
734303107 356504396
686680951 891900051
985056749 -165581255
-143232034 448613189
162303866 652507719
422400254 -123291647
562405492 -117176961
429887218 -131215259
-403901459 523422441
-396067260 952315212
-25667584 822490557
728354566 -242721401
43588006 515314419
993116583 552511956
84385382 263112802
741935071 263436109
-411580706 750344488
95966949 206937564
-69761089 967974684
814915657 753141797
930086909 -402450519
752091823 305614330
215932778 474191140
561448176 -371563574
-554082815 788286748
644863285 348622689
241402559 491845869
403362938 -129835475
757803379 -522202618
345858887 945644886
994199281 -48546520
838735552 660529054
858204740 -425621835
972950118 -540338141
187195917 79099884
-757521 858372475
926841377 -57755799
760485260 637182147
542921791 -233439896
-346840634 448871643
940947001 258250213
-234548415 366574358
-146728658 589969459
613621984 270427331
-340181821 975746429
611965739 783914535
-495687437 763348895
-785112470 805572775
815415571 912398251
288704287 -130142781
826477194 -278602239
-386349013 656359266
760267538 -688390973
826363712 659062051
319004395 -286238919
679457457 367523623
437306424 479190944
787534049 -295197273
323466064 -314798964
239003437 -120400161
824846798 142126335
-270393496 924050665
366548582 268194081
-159221987 482139472
440621980 950145601
-741675128 786922926
546357339 796298684
550358335 -491388399
414468801 217067386
583271205 560061596
393471736 -292810287
331315785 426501697
-550944493 911622324
794251200 -306579188
802530727 872519099
617781197 -45364426
477019658 -326934475
199066753 693980709
737203899 -556293620
-217551824 536117276
525334957 801652819
537332385 578140126
243920541 54344121
-129916313 808209872
-334282234 476018020
518527560 612458913
867793383 -755154734
487069783 -383144551
-547938684 967610316
609998457 876016048
140025002 -20129235
125249400 210455579
-172288849 661346518
724711451 313411445
516400028 -487187874
106701751 413062984
737825833 -129096767
138182255 29012304
676456165 -646815658
141456291 460326213
703799288 510432808
892316702 712858574
420799748 708238002
611345317 -103727119
756715944 500336565
737016750 651194736
203971909 91508587
-91354999 335598088
619638392 -323813085
958705175 -842884329
503052551 609084875
329481422 997558409
576039407 331717489
-714214774 801663629
183520059 452440415
-667978986 925133288
54298803 862194930
-215498583 811360396
238590724 -130748218
909530333 493765739
-3133827 460599252
988775000 -800236984
966367338 -26734999
109989756 35801258
336555638 473039929
-463622415 910379275
422713702 603036219
309479362 256020427
580521658 -446764194
671095184 -333416684
-323495613 329309334
411141156 301643908
30124807 460298632
-163236030 627819396
606809813 221198376
654894042 960466742
492611748 330285087
772284853 944212422
144135150 663088357
422230131 -136259254
-32689424 478407460
306065142 -153748341
901144526 -701341060
-97714806 395808047
-12021149 710405815
103883258 229076770
43649130 330999646
-351955510 766626892
-458654870 480267733
807738353 -459436590
131875875 229202787
-785195234 941817892
-641404170 648715484
415068381 758753581
666522565 -91995519
483873048 62009906
-233018215 334025779
827316536 -490589703
104935703 401116633
-463461580 526165988
402364665 -246430015
720516058 -223339828
112341795 733970453
609620067 170866887
311322906 618911948
686087207 -504359415
-33945506 806311919
568303745 -354073960
-562784159 582474708
561442172 680417471
924142455 -59883812
966165596 686597910
517854419 -49237204
-12433822 783631528
842218591 -690556208
-249519862 995926535
584470234 -470363111
811338867 292660094
664141671 -313373606
-407838358 763325897
-268239066 943184106
125521172 610666437
879486346 194067326
417461944 -360382121
575159457 394066630
651249527 93604864
393477094 467117580
-577336788 986814164
-432273910 754067630
166917522 304423133
-396745399 629752160
209774459 364850363
950689447 536184490
964019241 -776702120
-145859381 721825070
286442809 993499250
224301207 582330199
865210692 -165096210
-255303876 420350973
-457877769 683567042
-248474241 425378178
-241728004 894304260
880584514 794423575
655724568 -575924186
763436040 488145670
198182163 348518604
259113719 232184302
678998697 -405136283
407968324 677264252
974951670 -547877757
854724792 743998536
-526388204 742859045
910382330 852542596
967370028 52810949
607924869 168105756
-442880815 613737483
-162762818 245429240
172588299 -162373275
638107804 -94500622
682964784 705539153
96066268 760933056
279399372 -101801029
741463693 -504437850
930386865 358999209
645824159 -377933992
994762880 398286398
967664160 -106349342
966371858 -139002424
958645871 763003435
174400810 730581937
469073913 -17785007
675390093 468849937
779874765 131550091
-158820761 366167306
-603379890 944125622
371873383 335811051
998512959 -129427026
748125176 -302828830
606892410 222699035
-77368345 597156881
-503803386 987631091
308979247 -159324182
928513421 724043203
688587435 391774653
226171739 343662540
-210036400 672270466
-16584966 730889706
-250677569 966995291
658700222 -539794291
-389996401 631029906
285569144 856349345
-415754856 974147076
70793257 295001040
-722138589 787197838
-132274580 842553281
850066662 780381297
-641340319 892875179
-269938764 786908915
915502010 -213487267
115223443 711437885
922929317 -69426494
744822301 741026033
718932418 509084370
653220359 561186620
94062246 924207159
-329013625 888219833
-36952072 669230999
-119658663 514271693
947833650 -789149035
710311759 79637706
-522718658 764493617
814357948 -413714971
930073361 -492102456
451099523 -7641409
-283894521 523208218
-198433754 367797685
833824336 -698833248
665354565 805247689
-183516904 233069770
948589581 -712970808
852483060 -417299601
717837746 -56015642
104781778 802532614
955710752 -468267860
237934566 -26614910
784314698 49997182
479149843 785009676
-85541090 408032202
346025206 75285433
844749204 -729917944
812316242 -190478085
530150064 -392061586
939857160 520531325
262962208 878076931
-120737786 285436669
668895143 942115207
804005072 -210020359
-338677297 640852097
-91906629 215718162
-25461337 338140340
-319713103 849405889
-56832171 88157356
455148848 56692828
-188620871 531701933
944634670 -889385883
456353946 -385623486
-741416616 933233448
618920448 801042398
684393328 66575500
820735262 -142934864
393267329 -124956353
776544180 504041965
848664974 204751902
43859536 908730886
-532142478 601896082
447514364 125691360
870506834 -832473911
323093653 688782022
-948482851 956697875
-378057023 460405448
-688675988 890408113
238654624 -89567495
533168456 211663363
380854774 776052361
729168481 726502589
723912984 -457093440
303246166 -122271304
999462826 527875355
-47714567 861495870
917351878 146485969
966459705 55856523
289876747 -26155980
528394371 -491118668
-329720804 546426585
542158130 705631445
626123350 830369191
-71689749 205414498
124032433 503254336
238352977 366126222
471875377 -430137978
519698820 325764762
435332392 755233339
907790057 14830402
717416514 800444470
852310581 66297164
467704117 -394101034
194469058 760509146
616393299 -78135580
518931540 262085817
728397928 -20823340
431203406 911473629
643911378 218272190
828239540 907283275
18414998 825746712
-489110652 995227262
850216884 402899468
-174293881 607534425
-372369255 774740714
-22311804 399997680
-369771231 543662136
966015416 -560430876
540413818 -427511619
451885439 650648261
955326146 -777699607
-253443944 715647850
739379736 582554260
-566050173 937089283
560974640 894569845
-284366088 907300411
678642705 209729582
248653646 990256611
666077109 321836468
434150377 -277975727
979765011 698304278
-297384208 860316290
320582022 509234545
928712265 507142546
24548089 340582165
914374010 295633546
136381719 345878037
-24813617 210403595
-79075715 169165094
277197954 573871780
107166402 579127418
646366670 -551266345
669752965 437868239
338521598 508717249
203950764 236001122
521119282 -4904353
-327416728 707801538
898093480 11373462
533788571 -165887476
423344926 170997143
373695337 -294265220
680925725 -629165499
552740359 579830943
-450983186 871144212
131767643 678470221
940603387 -508616153
-335635314 789218042
-166590887 494071813
866465958 976145284
-123158959 815567297
735860435 250155241
968041640 -528835115
568783447 107286395
341691049 439809926
355884254 -318717904
-710453138 866981298
505569857 530884010
338837622 33685579
479546112 989655291
-176317323 530277856
-107711878 594680499
267333039 381310561
807894539 826633639
763854886 696150832
756543456 -349301877
10561086 123039235
436506763 447013498
318616187 946042079
485335853 -481057658
464750587 638632076
767541283 206423528
-210597744 311067145
-264123575 827846393
696947285 297747451
-842769596 906264154
102389550 435374337
971749690 -584322903
-107634228 269887396
308001860 881697024
560101330 502117360
656380046 -49619268
-518620290 558551234
868858770 -257203187
460398504 291200949
909923932 -227328008
-889499707 997126571
731702554 663498086
-42867264 925098229
-905770994 975310123
236000123 609035456
-58758285 503143343
271598787 58338401
-94959737 290473187
93862239 482249955
743574860 -395533187
959433234 -31157519
513606262 -295088872
145529688 110712310
629038233 -380107701
688719688 436473012
836696005 136909668
824848472 -447077848
690725290 59927604
-124923498 960730178
279056473 -44208331
915184354 489739476
-626359596 674520013
-251434007 443595282
-340152098 429802423
296672113 843515373
-730269328 889973427
768755351 269254558
990773586 -443264181
-4992344 383378323
452634444 922260076
284987129 580349950
525548257 733354681
792963589 572602564
-194146182 743591428
902521977 283472412
329901062 -5819581
-776489856 872462524
-513223718 794913144
239710285 425077060
396515253 979024655
289777699 263460235
781649156 384315439
-176299932 771011002
-101477614 232843521
-80292621 269726272
371104970 -359094944
-645490233 952642938
53633434 980345659
-51002899 530626895
565426685 -255132223
597030129 -513288799
232082379 406542912
717880324 830481826
28424324 974644953
600646800 91132084
-70121000 757990601
895464256 29509938
155311208 879705606
588277334 380516127
-719288243 774547165
501905736 183005293
405678557 942073302
593601792 -416211549
949600962 718895872
748872081 516545183
-748403052 762925304
637426243 -264844688
673938809 14818283
608256769 153211801
725601961 -459095305
78145723 986197422
420461315 516853881
529725470 -490669649
130616602 704462413
-321802386 594679759
318627307 695265085
728671383 798454519
593053435 196151296
696553945 309255374
310445857 -202058881
683112952 252965181
739688613 26569138
-574718032 750103488
223834386 648248294
567647688 -314682958
742161293 178360374
979755240 -907320494
973837669 -104141622
831182547 132092038
-25369881 230791108
-256426322 438083317
-202076572 599587369
101550771 350935825
335268418 567922025
848418272 939128350
712612170 533970088
240720566 -166285170
665049162 244758245
316515698 173056088
182502851 958347523
520250702 -123346376
511977083 684112499
-322381307 572345725
371306074 500171838
-76944853 318973557
942576408 -511407280
907413479 337802861
88541574 624170299
412653704 -235745698
967019250 -382292837
327413309 406378729
802387687 266795878
461467112 520702425
799061036 199313781
80400946 183071827
-717458565 991800532
108261211 561975628
741891845 -314226843
362356398 260372475
768023866 603109673
658842018 -45300843
977667292 -818091255
15722436 744297027
920767133 -581499371
268700577 328847105
40695850 692122337
-171750750 951983945
-159198510 171550508
952416314 -322312346
467059348 -365517496
784490097 971507586
159166722 468969834
822013373 -179140306
534735124 874091461
860812695 638638240
12924599 896872669
91604902 321824769
-259563169 687755087
995008755 -441613739
-204225247 926112328
802672623 953763280
831254245 598655242
-503569049 785300914
-408836147 752802294
982746011 -135885883
617857963 -470894096
494827010 773188523
985428441 857449501
622957422 125239039
14438259 548102983
-174169526 504670547
-178739028 357670388
750194806 -583355037
-865131483 999752006
-304654940 766206219
719862864 6253884
-129593553 315214334
410348048 760066229
767798735 506631772
815479924 -312130410
889020683 804178522
30595456 398407634
829720423 49803082
430180486 482849539
842445037 -723813603
231439529 691637014
978826835 826187000
471815775 113072439
997123025 -586008642
777963093 31339477
649065285 753471023
878607725 -809377716
704020020 998250014
381449570 658935274
-488589406 532550049
618843577 114435306
848417208 -785335493
973224027 -355104005
873573397 -254439412
527569325 129626813
-325381391 971678332
-66875719 621175757
-444770940 997152622
656792402 -189806539
696130591 668855387
314415132 776169163
42078754 851134906
307698638 182478100
-115245639 862246400
789519950 173874626
87921372 973027813
29360790 313199101
-170154299 612318574
164737309 759764621
898459340 -827407179
296481109 631544509
-141295140 258682015
432832666 341134274
549036325 40477953
-574537180 908461913
494386493 274510439
442236024 931036886
-4980569 744526455
990066159 -979581352
917939552 938527001
-588890731 924340574
839680985 -340379380
-137321254 431768438
-432413643 579492988
534190230 985892682
-631001302 897554085
149071349 -84667652
962003660 491904652
-534834618 544030451
865676376 -787520891
-38655600 654370033
999065578 457904220
810369569 487331964
-478599042 553296801
412915201 -353691557
280221358 -224097108
813038983 424652942
-414715181 436617304
920742637 84236479
421677846 -382963617
916694802 690457172
235035207 215490255
135642792 416188656
753639711 -186789536
898798578 -510674557
790015083 780945584
6394992 618964384
508372886 -125758822
142314681 948514379
236302426 832969284
-88841 420651860
-127516313 694929908
345002125 275101210
47104866 395977776
689813966 695747771
-78668060 205416846
-36756480 48317559
129502228 878970575
-50293498 696928667
-20013815 479792012
-553551652 711336242
965105067 -95139872
518486982 62312194
685481452 -341134493
-328563774 751941473
-511912054 669655188
778111390 -191394380
772944883 797234745
-506286263 541435650
971421981 -303805356
951388826 186867992
-92606138 105486409
420443852 410435541
513822185 292467045
936242114 536536491
837860406 892520804
605564420 -15160795
136067826 241855437
-425324970 684083492
443490796 59553553
842117601 630413046
194561399 212234285
-44726175 310507275
273776962 570828612
-47000717 195228109
-367546627 930470801
805429320 460177092
750075783 58411160
-682984865 992076944
939044729 204398459
813331574 409771364
67247988 111704972
163286085 7222215
-590359631 723838319
-266628540 719493939
59788740 -16381919
231034709 30100393
781098253 497836568
204525352 388620101
448719119 30866391
489529471 419130027
285394042 326579535
852346719 792491228
766272051 -13788738
11281671 551272486
-886710722 892587645
989373009 -355611351
9288203 194783252
451372790 390371057
366453123 36052546
672095387 -67903144
982864316 635492959
768425864 -360653949
-748847669 759820421
-94223798 384865719
818895127 596140781
934586050 544827113
458820180 419333836
692384622 -431307654
522704511 -203844923
401145891 -206988414
-508787511 883912142
946665524 886250230
862350752 47719490
1266187 676068309
-315230645 601344692
-224314798 317626124
338394537 228355282
773944090 499271378
140093432 537839500
537501796 -137321866
828585126 -126763944
-546887610 953861423
392294809 937466477
665790828 714375622
60178913 281713418
-272875851 683975265
37787829 170911881
-41903298 522758395
410745173 139367592
530422795 387139723
819098232 230067913
888996092 714401282
153146598 541506400
457804890 51792278
985818220 868220862
638030068 714274473
655490799 20484950
124640462 467441271
935833950 985859997
709745457 -525591357
800694658 626667056
823219486 748817565
196399192 72157602
17139227 569448593
735828049 572323772
829954159 -292323025
610508124 786135575
466100436 694036387
264308732 997999449
-447192891 676124295
-172339091 376051140
590988328 -560531777
967902788 -227823049
-640899140 785436963
492557900 361092872
-412004451 735735653
-293694434 371293318
574733992 160681985
-494621136 880038676
243454182 217749865
572138998 208024835
110050302 885501163
741548034 -278811324
-322848326 713811219
-148143135 715490748
195705645 125151840
7804627 333060664
445180065 571082277
727811382 978796442
-239379509 437104918
191967887 858642038
698984754 551562086
290880388 -229975440
258318116 -62085191
532048631 876666921
634002552 -582735258
-130327924 490587923
424952750 476553480
-503156407 704194349
624229295 736063093
734670389 225723208
731202041 -42597938
166648875 921864293
657932618 972353049
360916449 845014052
-554959103 734403403
-370208151 845154389
852438773 483218061
687742997 -195277244
462671656 579410490
406104118 550799735
243633734 944527583
452084044 382499904
993037028 711645711
785429352 212857177
682659675 -482592170
389746608 -334592220
-92675212 946044226
598976495 620664220
626615183 982865744
776076161 331555923
-391823457 589604663
-86182302 430013362
276381623 -92865095
-529892457 618568644
738600724 -512969898
994305909 -890011849
849551504 311471095
268998318 944629334
538614604 297398277
279459128 431842725
-246936456 273700443
-72564294 602157332
-524645179 541952286
537315146 421174340
508930640 25257740
467622339 -290242362
948421625 181152033
924067812 198820755
352820220 -169302122
325258475 -124009385
621291978 -92403573
827625198 -528896200
-76110344 594842407
-421904279 619438168
695402713 -372842113
76263270 941284810
852082442 949298775
292947776 228337368
391999916 -313321502
109599805 -35199165
789061134 190630074
180017408 737801168
-153375986 472171045
753902071 288849786
47467857 972524458
747203962 -54049709
-75929199 150583955
55213126 632113996
834675935 203898819
371035288 889634929
197260978 191968571
610567172 -577453854
766772783 807432089
-282279627 378001407
809983395 -136106320
723253321 -46898411
46095898 706597638
421354471 809602794
618620650 -83716088
383603735 -53779206
697438422 715804173
860145892 -39696585
29579876 200504218
393903705 163867731
-94786731 226722893
565200906 437646959
665214714 550384864
13411736 480575972
47871630 621585264
550634140 -201488912
578981422 -295652481
442353139 160775711
15432803 814452529
314544227 77002816
745389474 77638728
955457638 157481793
-99080844 617630040
896168396 -694136394
825615948 -440375598
518110870 428108063
933663280 -363195974
580570786 905976255
-490119892 973353858
61235664 41593890
-123162260 960587057
597056867 -193265911
806127337 -35441322
662691638 197759010
-66367875 256665853
-720448284 923370003
733362832 323718715
-256432609 507879708
985082757 753752648
183843404 540643344
506497216 873366242
-341269775 854556844
555339571 847448878
744942086 602233682
-301202932 557336823
-26685821 934497575
-79563514 976241690
232212356 783313219
872551176 443466789
-98271054 439250829
816653314 148415443
206644571 969877915
-382038291 545793593
-137447801 218720654
189485245 913173370
964050942 -945895928
202411563 276170177
948167821 -254451666
832181872 983570389
497953828 -412410860
378918697 745077526
867464744 136218352
697157775 408565765
-225822086 698896959
514583135 962935397
201707652 938725654
916769980 -17623176
857913075 792527402
829288373 739402377
-725355745 844218722
295568415 969810653
988241854 586597406
551866456 90290862
-684101556 749745674
-22917992 374728850
609116439 334949100
430856294 -26720323
-460949502 535374445
98428045 147795988
383161792 -262493135
638353691 -2938432
940874415 95908780
-373326740 989538679
839082849 -506491586
-726193976 947511811
241392689 -229724390
868127816 -582599480
873031785 -186217550
36973393 672242962
-221397253 241911919
742033451 560712574
663692935 -85911496
661426149 -268870027
609991011 531748195
-317075634 620863019
210161921 888256562
673610810 124683612
-476425549 970008275
284586672 421901680
631144339 914658091
347414705 543510871
808407500 -135799165
889576352 424055919
256400614 671340759
-431846481 517381422
555410864 -15758856
638394742 -18833608
598613932 966148666
435419109 -62921232
-636289734 956134668
512088059 884058578
127093395 898660338
5620707 876595222
705122847 -144226992
-466868187 835325288
163397423 970559854
127740910 437028884
453539528 213588384
949623938 131789023
-367729646 764947182
-243281513 266305046
435455611 -400824158
946578390 248337594
523031028 -15104702
-430792605 694845698
25835115 223798702
-471290308 809182403
535650030 842971847
-595725606 746875511
673808373 656195342
17873243 345624851
136680787 410891674
505217183 -364234307
-200026674 394891420
204128462 -37452602
64763934 168323141
118258676 294140880
629855073 236585357
717871849 670129861
456193592 955034260
828330156 917318880
331860051 -84772025
477624252 667516444
378275949 143221626
757917059 -356156533
829851090 971430227
438847996 -368032487
-499410396 594700394
-640630657 806901598
178565748 254189340
498716169 48755263
-264152740 709337512
-116307882 174565783
31917972 512885033
-251255733 937578976
286723835 802321668
926476228 924836520
923237650 384280363
-705401512 723532844
574932796 611320657
982290937 -295251186
-10151904 909145816
397352451 345507654
682144330 -252044259
417420612 -275025665
90153714 667661734
788294791 -277814293
529537924 871097360
365983374 875500019
400915626 -59351466
-958520 53630315
-229092787 939283554
-805105819 827629363
930192314 -45015356
967151787 796524028
910860456 -816131111
971240960 -407785721
689630409 489159264
853563492 -161585119
112814785 336763261
714684319 6470640
351312599 537828886
752482792 640261263
-107268762 685534535
-588807688 815572880
276894473 -60133832
283228474 118529008
-233927860 440374722
-430661413 896957918
621680939 -434750647
842543390 20733901
-6855274 956309834
-604954815 880359544
707634632 -439918522
321048175 752189853
631102321 -131035912
437497596 539563636
-547725189 783270502
977284998 -734327842
-21413916 951265303
796350559 -187678328
992345073 352592766
210870990 401537293
-661284047 759465803
843719464 -457726031
702000329 353071250
113490150 795437009
535000384 837593784
-18720608 919566246
390221616 371202086
426724933 -153280525
994821281 823520036
-467995489 590567903
718570504 692852148
743413974 -681260101
919082958 -612938022
218672869 711586007
642555560 719912138
871717307 -469255537
-148251753 784496169
849341626 210148642
342569866 26755597
81407307 83538627
662641244 577948587
765726965 -160086522
198489181 970442256
354521900 -349033938
940672747 -185143564
458714844 305857413
789184038 -18614090
984503737 265629177
823884687 448275625
272695717 833707792
-668414836 934456567
448025652 -284687328
748777702 632579141
-68128485 185660371
-126232017 933019358
822921050 598213112
-129564834 761668693
759285192 -730971801
69591139 -10964678
974958970 -765346006
513093366 610972520
978082347 376047957
817843877 615577590
262625471 -246713999
592583735 222837961
727272760 526252469
891992357 199801414
43696119 585499513
-54711211 636237521
845977104 835338042
534155565 774895076
381337061 911407477
-17381999 405036071
414303683 842303397
-26130324 884181922
491044409 -82410462
691659569 892523417
612791554 184768336
853959193 651713491
204064666 317922962
668929732 -126784730
-8460160 834143806
787187519 554931752
849501908 -90100917
991788154 -591587058
-237866301 739373791
746257995 548305554
101918708 454590323
770963265 870946740
67415795 725366622
321654043 -211846431
-205613446 430709882
674612106 24699126
679663561 557478884
423555151 -265979256
-178423344 850848586
983611556 -858758779
923500400 225281490
517678989 22870823
690810548 344597869
403010415 222987482
-669956205 677476451
928880103 671138133
-350069384 384556082
173619468 827008113
853820604 761377034
970334000 185585484
277673978 290354919
682366919 -104386357
-475177639 520792112
344621944 540933588
-723176423 750971065
765665685 -163617950
-108838756 308911708
863372568 -548858995
276245304 711555743
88553585 210800130
-719403299 892971427
255030696 -156703373
885519935 957195451
828961783 -524846374
-234873533 871533500
897447977 -733475382
847915515 895699952
507506036 -394784536
950523770 409964598
-484474717 744814387
-307387932 663019587
79286815 -15386333
-45068984 629101367
788702567 140421048
817128693 -452795172
171988615 -94029013
945200549 160301046
710611133 34361496
270871242 118189672
418767277 -37314586
978373073 -517802951
433389799 -89630902
-584827382 843219357
-243986775 571674520
-826865218 924387348
855219478 -507632566
467217564 26592981
952299274 874065493
513286398 548407668
963707046 719913818
977708104 385009932
678263939 16981151
762284187 -340775516
182978691 339377675
783121545 169698171
134363837 558757509
991304093 428267783
-393955578 732213415
611548371 892046778
-675757483 906093945
475195699 307086887
123282423 330552830
-6936570 706792969
-163111503 670826478
-717164504 838188839
971011363 -294203573
55956427 542039677
441837055 913381508
443758761 622164185
506277074 -312366978
-340781458 716552208
-431364924 729224180
949098846 -380622565
903326874 18871718
-671904241 704177547
-304828927 543308857
584496325 938329197
196665780 659782735
331740089 290602978
123022761 265040772
-259422217 616470397
137341533 753854712
370394710 537883758
566660887 -455985967
727794402 462315125
955588616 745908263
-170711655 243943166
628984343 503923336
-591199553 667007187
715563122 -26197867
-437736681 933080496
-691864866 919795003
837881638 -817216650
306053562 -101469907
-550843224 921659679
-205823766 822293547
996889048 942731005
714571204 -441795571
-60723806 164271913
706010581 466925365
361061176 870580846
882532732 241182274
801618302 -390195678
799284732 -617503368
-448452454 681037845
944553216 -792685417
-483934273 968264756
811700957 -744944920
-281890051 458031204
-29576506 818390620
806452225 81788628
833361131 468869010
755142316 834891250
391394081 165864306
-453507378 633542463
733660674 -361982588
703147883 85066601
757345344 -648067336
947981106 379688597
489502086 -6568051
717439782 -540973795
507291475 -318693227
60731222 324508734
778713838 257786404
893123610 -716905866
885167912 -469992471
460865955 74256341
711014011 -120361946
-519878409 599896088
101152905 925142070
572154026 127182999
418753969 94390292
568914044 19377231
837596939 344892009
358645617 409984461
-182488349 407873647
-581822272 612233805
287935350 137821033
-449955766 864658715
822314980 -290417765
417371730 -186066720
-176092004 649250567
-365078814 432314673
779413106 -308560630
800647875 868488447
258033522 150623509
-299631588 829206164
192053253 436690257
752492492 -546017702
-85308936 571941084
462231711 387135269
-86774996 861773154
-413506315 495565010
582746943 -252544299
584501530 468831476
812583359 865893345
74338336 940399995
969212115 -557472548
466680166 526672776
782664370 -391762614
-175787673 646658109
269034186 863850230
-85294660 744651509
-361074453 575063144
712072467 -448942080
341540611 153848528
871998864 -528042483
514890998 732079804
510737461 196354904
-410400194 940304095
331639260 -199574498
398783108 520445075
554843400 167135695
864291979 -840014706
597565899 82354621
889753583 476207919
-7005884 193523948
508803853 -53154032
571130428 405937514
342196356 342881845
461278264 618893425
300974298 -74624661
715449171 342007426
277573495 352503503
896687418 804283645
94818922 507612913
-522318121 880502833
911917122 -94100669
832088539 588555830
-424048866 873950112
-299945011 648526928
-299546890 955827906
264402620 -192001827
67559665 513313008
557851308 615488906
235866973 -135851189
548222371 934853732
430039839 -291490195
718913472 458338844
365299096 -283945179
-791901449 799777814
352153088 190439624
-39409092 641306543
858193346 -612051338
931395548 -674466726
206075991 647522561
545332070 636637317
832027805 -805044377
951674480 153798519
47107060 514006455
562665320 810858492
-780974478 855752355
-717061513 976228482
187333610 440323347
-509694499 854861040
720575842 388685817
350490094 -113426178
512173182 -123284581
644830172 358911100
783374786 -718846930
673561488 794082164
282781681 -279358878
-21360238 262916159
659652041 812075414
-522918223 532496554
631519765 494032984
-644530451 929293073
834416985 -542938759
906633476 322669112
751465320 334122449
486894248 750871460
274321007 -149116268
778266360 -66918918
10662831 636938198
792527415 417822285
369317136 1968860
75776015 156352884
-8657143 175108589
233078289 -58893730
255303126 961701375
751596923 -683016006
-334150482 730188355
-129520098 720011714
191405720 755883366
426609459 -1096399
692039236 -297367760
831856395 207046653
-118845676 160563001
312489932 290194252
58979085 943404384
976439936 -76907406
322919320 787491761
677546129 193622218
-647975645 833037399
-268653535 481983843
773862126 169989037
-198463181 488861285
-139925446 986695089
318347281 -225107407
578439291 -398321704
630936450 -298281311
607206056 988737880
58179782 317815388
864071670 880654230
-44087068 997346379
-278549009 579935904
-358778047 549662410
186477430 919792790
101733567 686760720
973413900 896124511
-472154079 654401024
769187003 838976076
428423847 880621857
776966596 773346993
-874518144 904019941
983650212 803909546
102992029 883000351
127445507 692143978
745093550 492485725
467856251 632666199
690382772 153333639
881508932 -452502598
249211624 340522721
-707187773 996715522
585318616 -567421345
877845661 23594215
-211648711 866196274
960027634 -86700248
784644094 18814874
-134637168 232084068
956173262 600659116
-875396382 893655009
-271042546 850785775
-630740163 840690849
579012954 -76102031
606845030 -520306087
-583818980 694088291
-33415903 732569047
-460889709 608507762
531630392 810912301
420721746 693137309
-684114172 803815359
967629487 -218163739
913386018 577550284
-129383229 567291866
-679281810 800461691
425853315 990647784
325190944 979759931
10489233 762065737
-639311557 650808791
581423541 90205471
662819308 417889069
831012299 -250138417
594466063 155355303
-89512795 709564300
-337617839 865591379
813358304 324209374
215463886 747926831
837958884 -143927681
774989401 -602952678
146323960 441846285
951656302 349303582
4108786 807765790
-71310204 827380990
605481038 101424742
-143146498 529636120
198610454 598957631
85536131 110434093
148595794 103449001
334701114 -149673880
970477221 -461838624
530155651 525579649
551386329 599284778
915666353 -192839170
340635202 963434724
33144616 649303736
-259661245 704329603
478537253 -106781007
180000701 -82803756
-43028184 196233994
886498486 -660577771
971737410 257856447
651213037 58483138
156218358 536967631
813237000 -463941441
852075012 863320121
-88985648 821007560
959629037 -98567155
-27904690 592653206
254884552 -187386473
536776036 382938051
878611447 -394564935
-632249491 811390240
324059577 896026527
410808559 -41039912
687577412 621778378
800860500 -154416684
-777826920 912436653
573511868 873344883
681889949 -218510199
745249697 528575002
516108744 716343285
915179787 -411857380
437669150 500563691
-109754099 616713790
5931996 299962933
590482598 104396836
455484517 676739848
901386177 725570550
934325611 817205331
-170124579 641668315
937328597 -169673053
-60285933 95295017
-217660648 919414491
497081586 703584244
896210731 710146695
412080227 182779432
427243272 620415624
-779067697 963941805
-108650498 670574943
381032816 214293771
598661582 631611619
618225895 -27386020
-505017702 709026848
911214979 859978635
931537291 -119047994
-394388662 873959072
668858928 101077570
615700260 -105569301
965758394 -160084635
990474776 -928663957
111470570 481782962
679649242 810056958
937845673 -773668675
52240164 204901398
-211047850 654525802
503876013 174582252
367579380 371616794
604750865 689195535
-427620491 580528435
542503048 -285331717
521955832 588542097
963809972 520138869
785460985 -435656976
-10355805 821916884
503079496 369348068
321206468 -307057406
-298129281 681540218
-48668521 844247618
811620034 341011875
804691507 -672650529
771488793 744080710
-566793151 928366097
934619266 426022463
714917573 -160093161
804419098 52637786
-833310057 979280806
-263635780 954767914
109994326 554366280
276406217 -11593734
-239066108 845499101
-168846045 915522225
-256005978 293726159
7021327 742921115
268399150 167302151
752448395 845562021
352725786 395346849
-151490508 737443741
92849834 796406119
630881693 146548825
712522904 450151727
698014955 5636706
-529589 82369604
-131531857 313071153
659958561 632384826
480982673 408273860
314695147 570681838
-501603024 566661194
199806232 849798491
746459518 -182600601
322259220 -236491832
770760096 -623691821
426491293 166759236
305326358 -202493255
-94569301 726327076
341520727 -290757410
-87647370 151403466
168403182 23774954
-258808068 416910682
845496914 -408537003
-457499829 615116350
917476094 272202640
93330366 788872068
-20231519 867903155
-109072714 166758745
908806567 212660725
361872371 984943164
371420503 -29500745
480386516 593718100
-439085501 844610825
-111604988 917315445
321315907 410559418
725549389 -628620074
-618773666 995741816
842198681 64124371
17450210 6452318
224232453 830090378
22230013 436127069
688216265 376802789
967120684 242302490
308911296 -257655387
131399339 997982174
-488361005 676280411
684778048 219781734
-454098848 992893953
113096 101782748
945546950 -789119112
554388090 -89151616
886858167 10575065
-876549235 966970593
682770527 -633821409
612145742 -553567868
87843344 391663709
191650775 367518638
284964425 -284915997
216167516 -7897536
-409524495 743299756
942984642 -726779139
430559217 -253253146
936344631 147331618
-346312017 920830252
662656076 -78864385
405492941 215043722
789396244 -168831286
453647604 794450343
-556509969 964201530
749330247 -160354200
-188473438 889202082
377954604 191675734
777209321 -172060874
249698958 -219031677
748508026 734094686
-125603105 661500112
37820223 408573502
663812350 -468299018
333432161 -79530959
661497683 337728295
-446319631 775601207
291133021 947898889
-434719679 685868340
496241256 325160458
913941951 -489277257
595283773 223697009
931453268 356753206
872556267 -179346089
394196907 646632778
896712822 857573780
-486941596 705984273
285038758 418946234
177290363 862010818
847014007 518343362
545685006 722338567
887265585 -549513980
331157227 878887660
358641057 -335567627
534566426 144353244
233020538 100668666
806430264 -645264138
978933921 -827874972
-818836775 972358395
230367161 -191692258
775798801 128126338
351017545 700966444
588919331 271661574
898603490 -510733951
565183860 531262349
976287147 666874086
-252606196 661298503
591342091 309933638
885590822 12299253
884952659 -870296473
902544137 767258123
818148244 809243676
-366314572 749709448
754588321 689494843
402711423 218322205
-244206867 394401951
-251310371 874925517
-687746540 766444704
115289371 -52667368
-535271479 703533998
780487109 749410500
-154036213 425126516
-92396377 151381635
166442379 -4278125
971843003 742950697
-31066518 808894051
912529335 668744752
673083559 418738811
251440648 606830669
155519097 149504646
-71354246 396527546
656944193 268885861
827131308 313259805
-48537338 146843215
650393236 -552506898
-386854086 743386903
202262224 488548113
-875131975 913805345
874461632 -371747778
581120416 -389162232
933130235 514464176
-491909096 613271156
-129883357 552415314
686734910 274898206
970977657 -641295061
-355858476 484790144
-135874778 440963003
903918118 932572715
356974901 -335729415
-463622422 487292969
905522211 321238938
-225345862 506530212
-346168421 924658663
-467010188 901696639
-40901992 628822041
-241527538 683026318
392927446 538024131
-68529561 744618231
446168104 48042662
12827613 850153262
256331871 558463975
740377494 64732
715320287 -583881793
-815979047 981363034
213343268 541253962
590310112 108817885
-171863361 653159667
171749226 46470994
-217360839 918284821
192913546 188723496
60317253 497250404
880116922 -665381741
665810221 -391490368
-118015118 389215246
-297628111 626171001
867032644 503828445
192946964 871747076
954843993 924882894
-283291234 812982195
653395895 -637898684
606305420 -69070969
176903097 -35860280
608446416 -378038036
258579297 713495764
834240182 -831257438
383878485 -140787344
572241788 918261821
370530509 646831584
630826626 121400933
765803771 753108807
-300906249 472724790
273099060 -227898724
64016863 799295712
-413138853 468672973
818405381 -528905297
860427865 -690705316
800790782 801391860
648457655 461181897
893605568 25610690
297920524 943974669
474425232 -183166593
830404658 -57164697
-694276077 783483634
591293446 679934173
-190409791 737190008
836378100 -309463238
567931659 -350039358
496011063 272136786
576918314 390729842
48433336 652271248
897812280 -134447545
-469057833 488710062
658705439 779623712
518717379 731619197
494066319 373964533
488796241 -305199606
511840086 534650889
-873201173 889374079
495350771 995425442
-174393505 894001930
587352028 529072627
730862812 -211326555
200200207 465545886
515896045 7077972
171260497 -101031153
-731003416 998233579
538443651 561550233
-147813681 943270064
856722196 118580079
195003700 83241783
-577856118 604861377
977002302 -177421193
969587623 -759173790
18320588 549059105
870890083 254184218
223835583 -198079237
830280787 -114554298
202863780 126552410
349430649 -301477767
-414975200 469387200
314502773 85499417
986744586 873430210
759446773 293872586
-69492846 803426826
593607818 -1143966
656573997 691795761
535049772 40864236
270506131 -198061831
296639553 532322377
-165789565 664259769
862176554 93216258
-431288977 577042288
-88212355 323004425
898059579 182247329
530175487 142813159
589009511 318263911
665270897 104363670
957315602 982941591
188567468 975453428
-22983652 639553169
380954087 451131955
89422502 269523788
976234564 728320295
-691850725 906936501
393026882 610150194
-1000000000 1000000000
492194947 127033553
856371905 -544243797
643986033 -374220992
796563051 20248376
210291640 174740361
838782066 244191350
718692721 -39849125
-508731489 523239100
312063570 232545597
-373754008 868954989
-386611839 679305290
439275701 284170359
885647031 -468881120
492745264 -196052936
-215737737 965006207
-256626687 593811183
-454048505 634932333
716467107 875622827
46623427 266054610
-511158476 767681553
-425156344 821311034
582603845 404560309
682871235 589363823
397336405 -42510127
-165863051 772467186
-379740364 408655096
495224723 551983515
581231442 701680172
870781177 758343757
531457740 -15744170
245994746 383215389
-793652747 886911248
586717868 708612247
819125216 623432838
334145951 511316772
27179955 128929088
838423709 -697388901
338931909 589928981
817982172 681021265
998850940 775265357
755847531 606434696
33721130 110380695
-76093488 341721523
322228637 -80896640
921576408 -47668742
307240427 909638806
636193891 952491460
-356710858 629292448
349677006 -116008950
558422961 -37759739
-180454637 401374882
232075022 410584313
875266858 500911266
948360169 840762166
994515662 594725160
-386442068 473139880
440952025 73273687
-136986149 935356802
372178939 200622129
653064094 -313999352
-238654902 825315829
-245309643 496132715
652390547 942263457
478033150 -5663054
-399435006 567823834
670367303 696798147
883213052 641197931
642392705 240516518
931525744 -465980664
299967678 265020409
479300031 109788703
741157755 92804162
886147937 -444440391
362563798 947265858
804352786 -269559329
354118051 40561919
966804780 -451945922
-59781321 508729423
389620188 703067570
212430722 693182608
643055813 -45330749
905073773 -405987593
685341401 488918968
-311518552 787672889
288241320 -185828933
965735654 -518667674
945858166 -327434937
-591198611 797754480
36989465 171279524
392875529 545178610
956292931 526729576
435070946 698479097
322752866 628356522
277788978 988734087
-165666614 441528522
821440943 786540976
330360355 407129595
730877371 -390592329
-466791669 833375713
-100430993 945677879
142785465 634971441
627484481 -55546052
102919665 375154644
466820 439759840
750058241 716194800
533501891 558560903
864295870 234239706
-148161817 719697937
576063625 451008835
-145902911 246067585
580097568 340593739
388750340 -338991686
612199277 897296042
-146816727 974720861
-533649440 753076188
-254279293 727932786
-137513745 706657941
708865991 -429452669
945832708 634155547
761195979 150904013
-447143196 867295869
611748069 998256037
84750119 983930887
-198701980 716597912
-765335204 935113927
859967591 533322265
228596161 -97651340
983248108 -646924710
196238759 174098648
171794976 213029965
33055746 970555271
871388500 716933985
521676945 292559890
-164488495 343991362
996521927 808290911
668192366 559633657
-792819859 881521647
-100914086 604510923
974876868 522231205
246021951 535934422
708211885 468272720
571441443 938941052
338891831 822023214
867075808 -723516521
19287503 826810185
-678400776 829883887
299420296 219509560
968207531 354769883
886213055 829120205
145419478 31898907
-148496490 397607615
874550434 -729648930
96865795 18354695
-206794786 984154018
595941328 -336625688
-45113335 681496228
994001270 583386935
473604594 639087494
203243481 186369056
667084125 604310057
-78791290 634215795
-473389942 653693429
373462926 -127417962
804948532 284065302
712741288 831277314
874887102 -98837640
-334171712 915895452
820141487 492205696
970272655 860619365
-90034707 600656090
869213837 -507311047
733576984 -516289657
-467721223 962148678
215163736 341570062
836329807 -781451372
229012468 855747259
54135508 515606114
-556248226 866072615
596306771 186089245
649125946 895363331
656716159 -38599700
769297980 -145043461
-300948695 581409877
768126286 346380955
585279771 -47017861
720473296 -383984873
54052423 299685806
-149320278 527199959
603162413 222315348
254168108 531164762
-76892091 824137318
-644763617 930158840
294316742 548420130
891644006 56418504
772882519 556433615
737841360 -528520130
25778785 808415419
286747782 636838950
203098282 45487500
907503197 -610044728
543770055 898688442
-164713096 850971718
318817778 768454418
467509223 351522097
751443665 345520344
-930782580 953687311
720447264 -205759728
448019816 861613019
953669181 -771689108
874825465 255973291
829152758 939104977
-54082460 559029858
955539704 150537013
-115166940 639126041
100913794 334083774
688156041 -585960652
61089568 364608813
479312598 73101590
627151708 -44495706
820064677 -482487421
398364407 428032647
812262415 -385639964
405767975 84468699
176733054 874480978
-82565863 840593605
656986423 786312277
468219394 712283146
907024862 12026261
947602447 819562958
-438415759 878765418
-42920903 256924729
795370843 256209576
901021753 -671007321
57787116 985776862
-60296318 510529199
934569100 816557571
-155578838 634135365
-72409473 987882243
691141282 940512208
-56404824 390685533
817433743 -65316828
-778411423 939331425
-206533326 224534850
610278920 243287751
109297485 58235267
242595642 9946225
-120530701 385564042
466078477 -269683953
981097785 730741201
-157675331 968178253
-78661162 358676119
-610669272 823074156
-73402935 661376613
291635048 599063301
301527403 350532929
525845123 626876987
740236955 197315829
-494015480 817408451
647530452 -626242451
885592126 153338356
833429230 472922074
208206691 213066596
905863579 -664509149
640377264 -543096938
-182476770 322647027
827385949 -181443841
905793334 -628193185
855601188 -421805590
403035477 99937356
957879942 -56437573
278013933 -179974294
562596593 169129344
780339276 -160630171
-296608886 594530326
863897444 340470823
231395048 536104357
-353247149 763826495
875938726 832223797
-923077633 926776106
246193792 739448325
-489247130 513758909
894783430 -258589991
570518617 -528826852
-477748511 795562442
-548411492 979629038
957983275 573857450
-119381055 793950737
712690457 919338016
601948533 698233593
-214316215 423280370
638250706 253232426
-573144982 600870728
338264617 380358783
151289309 -135441112
-472223448 626406034
632828739 131774996
-316524930 913900576
661190237 453202159
-94707070 588154401
-41891469 60034672
-242958643 871732746
943423117 472034224
294280919 530907351
232329545 137337919
293155162 987824136
887432637 587750327
264115379 756398714
853004259 875938206
786040021 -340158136
939067272 -29628914
887834358 36755910
88645829 606905108
937064002 736682450
969222576 -911471748
628902407 582006694
-762022745 813846205
582334993 185612245
248202645 853013487
137576528 722392421
578242160 -3423893
953372862 -887746059
-519641338 563007133
-57272799 613547099
446725891 -431238385
-666273138 912243873
-358419673 471940565
423504230 -321141947
-286620320 901226818
575974072 847609327
-90019637 578795062
-126172204 513928022
17025772 712756517
306388642 12127461
304914082 198630349
-268598554 600848793
-295008454 475354470
208952714 727599829
947389410 -814707379
364811360 -343758995
538538235 -152881847
-489626539 583417367
913100726 732842628
-383172411 674477467
-159546204 629798716
976662884 366481366
837749126 963549060
-309665625 921659034
-489772911 609653722
655353699 9032814
245102239 -13536679
671283729 -400176776
443019643 586087613
744923142 722098951
348413096 549576317
-218636084 530293239
888563376 -760843610
658855144 655500836
446975966 715127162
969562698 686582884
36275165 162782466
613847725 20204193
476578446 -226288034
856773669 -835156807
387150398 872683247
-367036040 802488786
30262165 673639369
976396493 -650715395
-378943221 577161457
360791540 460719566
629422373 319506920
713697703 284351203
626081003 638595521
309333873 401109346
32382405 28348109
963121397 721664417
-781052394 925878259
-155576921 673641167
723805456 132377326
-308553721 983189347
735690291 451832150
929860413 876926286
593814713 683745824
-169148468 942903756
476039066 -65014762
977123036 -286261997
359254739 889684955
-394649358 691616452
-397465839 433353376
248443398 14248584
837449171 -761962557
937217275 348854444
-67061059 89464480
481601554 17884240
-467886189 891724101
842733110 123125654
-300380716 961959223
897008782 585069773
424878416 229002299
672768964 -543958180
749226489 595986284
150684897 348144881
718090331 -569931526
-240958839 465123568
215982711 635706835
278119806 886974074
-363525875 660966048
523373222 -57091623
845450470 -137894658
204140802 57646595
-202265437 959357191
-291174116 529766744
79451454 254945575
982860754 898337449
799009927 -40875701
357103125 -197845587
826165658 -184629355
172524962 -27649563
361638059 813295717
565764987 74253902
83959570 382549407
-12341204 187179879
-300550918 580892572
145212599 956737024
400506319 954764857
815592485 645742096
747718835 -161683791
617229104 524266812
236058953 676900752
625030830 813147040
267231693 668258614
857185198 -522521440
-341008621 951040252
-581332166 799492075
-860192302 916427628
851188781 -531871027
347523886 835073652
368621498 372459101
953086110 516129623
150284734 665802840
580257285 398786403
246233374 281781600
13406388 393443263
824895848 949461768
697777791 608681046
353636692 -111943679
727473496 958782273
-31467738 917623505
755087880 85323204
373673190 985916061
687752679 189844738
-445246429 990011190
811381293 467765737
198588592 410024792
109370772 723021374
182935267 588367029
569078072 -222076777
727807971 895241464
203324524 659815217
-24544427 699119031
504767731 151946969
-29154514 663472994
906360523 -673572777
-563065211 594648184
648147775 591256222
-102626565 555418574
597578102 949952607
574555786 -113507060
794028923 -577534734
-177436325 912133810
693532481 275494559
534777933 -330273695
-124749376 934190253
941432538 54150911
432597935 -220731835
930314199 306795358
-429468258 841961599
831768246 63960699
201140823 -144505758
351658290 26190839
831098745 450487085
403788079 743702729
-68709583 587918278
-269095743 651483379
-434894941 775845825
-77541803 907485943
228280213 850876203
907400480 300466451
550819222 -156202631
270551786 33110444
-250884583 733891751
506284238 -345048306
-269203691 988344535
618898856 -575421012
-489609359 559950370
453545081 -408771785
-662979274 811577809
-696427357 842234019
613180633 -90852986
574626009 598335837
613055883 715193421
264192934 339104513
574299122 -532824880
298861656 696183097
-685666 5428377
913523060 5182760
811290363 -202800937
-358111824 506975162
-364452903 551652925
594859463 981893728
-143510457 629741121
697559746 -258893767
533568415 -341136121
-576893336 877648126
317112166 45875471
757603029 -615530976
-8595596 87795305
934787952 -147625895
809730270 992332786
986364546 325673953
360509120 963138664
355552844 -28853777
746278075 822053058
-84974002 693986846
846808384 84409366
334485598 -261730433
-370672944 774193737
483032710 -421419622
95004343 919575843
958814666 354882126
679351246 615969660
890553687 -748011950
-231018729 249251795
524977492 -75836474
-85136773 402080424
-545369053 664191268
-339619404 601756782
541787228 -304783574
485155206 483812302
84075423 714374741
123231849 77155926
68407292 703447953
80657011 844862862
958533262 248713903
431233689 97584845
515549632 836014840
898280048 112269934
395049514 390794356
601662892 -580986216
-764539590 787411505
94606166 131956750
929299085 262272170
-123419683 947353869
886713606 -187915489
716610447 220227960
927469640 332181107
705917551 777486859
766937311 269011163
574434879 899714935
116069868 833347222
327565821 213542835
588882175 -168337944
-491988772 635098502
-295922309 806664254
-308218455 613052211
907052687 -545447952
942731214 233651660
2845407 278996966
606257991 -174662797
960571861 534953413
-586968822 831321297
249207282 337428163
326381349 -174449245
452212936 -233088868
287369484 -207611321
981833335 -523664248
624565325 849659828
68099364 493028486
952010313 106672895
554279955 67067695
941668929 175946654
121045092 242150071
610111203 -305235381
189485283 827648529
840571642 923898117
590833863 341612918
-156675922 711246178
255176265 162660716
945953356 -295247951
14135536 123948482
973896629 221019082
-570292530 587551944
357118058 -235656201
660437876 773050341
500182861 430286132
-97774785 358245977
-112988827 980444599
842370999 248026631
-89406974 450496767
844623817 -261520608
711383433 367240239
668639873 775202775
888418070 700071471
298071002 798022904
949331920 -862073926
762312277 -337916743
183359699 492722835
482573518 841651042
630663528 -382322099
981505590 7442333
655041448 384898155
658917395 273117330
397395058 698186325
508494014 421327600
68429298 576113991
697658443 277969157
174179033 70966943
749071653 -676763038
281554320 729308186
824014663 759521824
-381267028 853699974
191243071 279437793
-1804747 949453439
652384147 -461134212
630411937 936871515
851205851 537243611
-715727624 879299398
968890632 30386822
687237513 348243445
343151351 -138022472
951783613 330548890
257772660 -106791571
-731268363 826245183
-379229151 528112334
367370255 -113193652
252522695 240853554
266062948 -114863119
504788545 -430923102
-526937415 800218086
756555130 894884743
945705622 -480926663
686996718 -382943921
681964253 618082823
-351233453 510926956
740570838 -81496271
482260325 703429487
194280626 185741651
85660805 889744955
152380009 883160396
665522190 354980080
161334156 727787693
-248566611 304996964
954293659 -231089636
757562767 -204800289
-382970007 847322260
547770430 652961397
-577054502 762885181
303696336 -108716325
406756352 -95229702
635450830 691621929
772298516 -588192849
966798499 117250395
732567054 631941388
-331972533 690828222
750003726 -269110339
222638974 133130249
529863898 471925220
877975355 -825544736
-512354458 790614025
520110795 252934511
847154529 -690345282
747830052 156717570
493169107 760016714
815964635 537822670
373547835 146629501
719065837 11433539
388697291 493366633
896945793 905912875
809505848 517176935
-114909963 295319497
705097475 510473771
651771803 190364563
832085119 -417578489
668420829 937053622
448141821 -38216705
951312936 466669311
782870747 128729760
620319705 -265436419
-376687390 507203985
771857400 -269514217
368109759 -144221859
831020815 -170332979
551383456 788714679
971824585 -449249242
10072870 621865875
553970690 639043900
-364487364 802016946
-118552689 628274057
-70577419 668839609
983426359 833858871
478451233 979699335
551329284 806514701
676434922 868892202
84496899 139898260
899958213 309525656
607290721 646223019
-213784768 222420356
570615727 437062691
90453146 275369396
702393059 -230712908
282845601 225774979
624185713 771703130
25811484 136262853
378417125 -105869361
-72535668 278169152
-515016375 960217225
676583860 513493043
664198569 42210963
340766496 213812798
854033461 974709357
983996406 -822330408
-175110000 863397162
-505149133 947869712
-444420672 533602667
376938544 698739289
926420043 -481382127
615487533 907997013
-442352295 844206464
340754504 736542928
706608174 986815137
286844179 356356128
883689579 -736184582
645279640 431755485
22591993 389725871
349075491 296106143
147626648 178347616
-39448135 70676277
144751325 388925633
866757218 359943199
-53662210 65887468
749994822 405898069
691030322 712909664
806168064 72657849
52580246 -18838800
-173817986 358530998
19643144 411894918
328067204 110577738
401631519 106056929
62282545 478178701
850294743 -509753812
105102332 195039209
185884368 390433987
323760746 766776745
-276734290 370894698
922956103 -801023282
329278865 -237015977
350805659 446131168
489978502 884025507
794234210 -156020316
845424612 436221414
440781020 -43509590
830371125 81456088
880444705 -70807554
736665136 139407210
37728952 579729781
640955304 -458340844
674547252 -194618411
933792527 -306727387
-728787745 939735566
-118852482 466738652
-702548099 975438900
497610636 457935350
802417450 -371091696
642172483 902593747
722281852 380168272
445095086 146135089
735791580 380662393
-690986587 692924078
-72446307 956477973
926343171 121619580
687957061 842771876
907158778 581839616
253536765 382658288
-368311779 705947551
845996207 708995057
990591927 197144469
-387492938 862184694
-247426879 895297721
796851034 -748490103
298602420 280141162
701189024 319149807
516406562 443094953
89866897 31080781
646297657 956943160
271286369 -140519906
-9223957 258716622
660735248 845906830
201560740 28123970
920110994 -663046612
-270992312 974471620
-722203175 935423110
652544137 -247959880
323277662 -183884178
445364100 761030923
304248173 371736307
-720508597 958027517
519170889 604677590
381877930 993529282
484167013 -391723509
450171836 301450323
309095255 358816441
922742279 747038739
274226930 490599416
801473599 -274560512
58942943 297864991
-441629786 970446329
-5540464 827683958
425995977 117807666
-789694341 946204887
547974812 -450134773
134451036 948816126
536706179 775452172
-911522729 979064138
-65779314 67298198
735415293 -166103835
-71430690 573854603
684070113 -617126011
615839915 216800687
321744485 440333814
115665651 48420344
-89591559 995432649
611437737 334376901
908165412 723583393
648533489 889695932
952848739 -534242374
636453218 232177173
826141327 460731556
774451286 701619291
651668642 134108643
424068399 712425104
316637881 483612483
644564209 735169155
146684690 460019102
246136392 309560845
-480627595 649158238
590396906 -573840332
894025323 634098832
917235436 45754277
-619972535 911355983
-641683295 858898020
142329815 789699793
217705037 -50237208
16024137 663679682
898119296 791053924
554146411 -12270914
-109617464 211346885
878902648 -470660570
566944774 306442040
634242589 761452302
-450562304 573045475
582155595 -19168261
317443949 709140679
884026420 -456749056
997707843 -746514338
-449028178 868022091
854129744 411967868
880470637 661215917
864518255 -53938297
327501636 165076361
808779348 -166762954
127965232 289434617
938170303 -575017150
606456453 105089562
-281926479 769803970
486714891 776640326
423595692 314612326
-280104544 837605584
-196335951 309905145
-332184628 665424929
821720411 -130009363
-50902252 803820814
829175222 -203789113
408083382 -319130792
857595407 380183763
993020389 -302978881
-737515240 979997184
952911568 -871738326
-438429516 512124291
441220162 485215740
688859260 635971607
731297575 -138852914
-412165264 850778417
-153920564 848253887
204954049 205942548
390902738 63046898
-598521700 981295857
-474686881 604789622
982318831 -935296144
201654657 756530648
553768136 147752173
792959890 -465212952
579697902 461550651
835467868 -333602056
-299874549 935487881
678315677 -474568651
500763304 -115307571
979465180 670569160
409692999 461129558
779712002 296601460
155001245 893724817
589580144 -367872054
293574037 76826151
550929967 -317370584
-115739340 319102677
24328617 740751195
172709646 -127219441
619105457 496839829
726018979 -316428067
26123741 571394512
576015912 972417961
358636789 491792245
554652805 -199535668
24819697 732840917
136923170 405964743
69763323 323144123
312435715 963183837
535181183 -63911862
879235081 -682290344
472042700 -334063786
440942334 49765068
470727489 802102400
-146007091 235511929
125492295 837952824
485160499 -175501776
849194870 250563744
-368289537 415352770
942237220 -926673178
694795420 -463117911
342985573 -93845493
30870492 37757582
203549582 582897112
-447903191 490387307
646379268 -340338508
969614631 941977578
847245203 -271419897
570429858 937278953
572781773 -467904497
334406468 249898020
530460974 -25217593
974899813 -487897532
712635404 138911851
912004459 -651769266
976850411 570697079
252631151 802605737
784463061 467876031
773497390 966381184
589246958 -132976470
151318679 -48617049
-321501275 567932893
887132807 561060005
13002675 990498061
-170772554 600172148
269513534 393387083
775404942 -655101003
804691987 -324592941
723207847 -529173344
918708991 806781234
956767103 838259738
-390803322 410184430
500538448 861277341
-627470340 816695833
787767151 655684888
-8048558 882009425
-200241558 764099745
851361406 15716688
365983017 496994239
222171561 239445518
854506302 -461380697
479258246 -127672958
835996104 -376721607
-189529925 736551367
-537859980 558190428
-51088275 891402561
224745818 -91827196
-350890119 871105802
251902328 486049289
73023485 663004789
892354185 -806869931
117240630 899884569
373350962 -7019553
239118567 823327178
474078133 -434204338
646773526 971729703
728229878 406805194
-123015588 301148391
967428017 95631755
666527349 -45490870
-111030251 481279328
-408422567 913505362
358938519 532261718
789905061 -622266030
118228747 -856552
899664372 479742768
723245212 982438922
786127961 200600961
164874474 905809579
476919141 -383902755
13268819 459249095
873701099 -635428313
526626042 918649302
933625578 603607850
-385013509 600947819
867938206 -217458503
946427191 916696023
601949959 494034077
382642132 587839090
946257542 66910853
778540745 -150392567
503566149 -304895596
802544204 687998251
-269164273 852231122
890501162 467687973
-283429193 687010602
245145767 860580177
-669954649 851057726
985324157 658168441
664478071 483800114
417624481 -19212749
559838331 305711671
911179612 -417149282
747236628 -618867734
375668176 -312158798
-172998917 781813000
384054378 -53223517
630130990 29241148
-774217733 971446533
-183885720 606985739
715153844 98269630
12776749 731038142
347794443 47703055
233556759 196312325
253996329 -56089546
197567440 909095293
-370887717 516874841
837729491 -263427511
-448008299 479766416
605771476 451615935
687368841 166282205
745047926 102884702
256911346 178020702
469617268 341490790
789835532 362042329
-75633800 915325265
700985650 876350535
-410426240 518328950
898220811 -124454786
686497757 -514741574
647956798 -57493738
826355442 400060674
-590703638 952519567
61748910 -29552229
-573776013 933640024
261927184 230218215
746049414 982567321
-477542098 983859947
-742085751 879424579
-80508724 376532475
150736047 987583331
500665277 314001573
678531427 950224970
989834114 947693279
679390047 -267811543
679051482 976605522
829895341 554305686
-202796049 547232795
659501885 266173707
371914943 486541037
960615405 651778438
554155540 295439321
-821016596 859585385
951484376 342439195
593225563 597678612
986346140 410644668
-826481775 839306094
-702090868 914320195
471519509 476823922
952995341 56008474
553257498 504714208
692714994 936365785
962113602 104368421
-564668143 810025787
807262633 389166872
744722766 -76477433
73033775 497525156
618609614 532572483
-414908479 975035480
-105665049 851065444
774268850 -140366446
-220551003 376061331
537884671 599583126
-169779468 692712089
110817073 840220387
260842066 994244608
942615453 244595031
795974188 222459133
400898002 411187570
186176349 36471399
-530386717 874646223
-9029207 872072793
641125794 -262163593
-104906647 354540419
648432288 580556926
-58199025 59138672
-634717558 717773140
409394913 575735745
589937419 487215024
-280491185 605517649
946820557 734489500
969679115 528506028
-61369667 856492765
581601372 113253766
603331009 -81151024
162750761 450261317
-196572914 674457058
146124224 763871920
211282528 546261652
547400791 270259100
-100070339 538422601
793261420 744667450
636687397 -327552102
847626451 769683108
-145457583 462802605
745653846 -572659051
46465351 969354486
223663597 212017407
-49882181 315788182
841201296 564521554
-240584145 960433631
473073146 488857881
-574922750 944921597
-148753358 940047439
134242457 435123915
-360370453 747192927
678779463 448438969
542025746 530784403
355303074 932774646
651696713 468466520
543286761 219719684
896918102 993533214
877820624 -163106198
607137124 637480486
-145303656 510362888
126411748 776949510
-406344822 888802812
624856900 -260370114
-74865968 660812799
861728010 907438851
454415332 19599704
183667679 -124776100
567174419 346683711
788272671 -200106074
255427413 711216368
915103769 -198457500
-658446040 886731897
651095500 976858493
727447577 -113096513
943470919 160120056
790846304 -276537728
856075032 873114430
574884841 893132758
991026971 -503949045
-831315562 846522483
739064970 76708193
-267211218 343125261
-386584536 711598413
812272700 643048482
324546492 521804260
203521097 754489511
656338731 47767713
560062663 -233631042
414847737 215542793
341168643 -209215128
-154644388 357037169
6087040 205118344
19866766 205827450
97402477 542600589
640273827 712580494
239462491 111467956
256923054 11946655
286497297 688009647
874012251 -184464036
20882510 419588611
812532262 316970649
439675620 890725747
508968698 928589444
-603666688 740331300
-592494317 647354352
285963145 486059638
264550750 117134239
420736686 -319931588
845057782 -545597829
700383309 250580321
548960432 420536172
276638353 970489092
2888886 902156907
538702201 493571555
445309670 -406883567
145605197 214162544
753895294 170151555
875909576 -767166748
-496954216 504180147
288409018 706285336
354330352 472423377
5220944 755948634
245258932 883490349
-65425698 267031053
-47459968 437214986
-276281036 871626425
315812024 575565938
928957926 -214588951
160869252 69663160
385046004 115306509
666690993 494114317
958106912 338572559
398667115 213310009
118596247 34804288
568540787 -71101835
108501618 45337810
28722960 464413599
914692087 591974010
835115709 -356406480
780146699 467273918
660428220 382734062
-380547511 896266609
-519292491 822330866
477222214 380627654
464935373 -368057921
135636493 -102672901
545511880 614818793
154155176 691555053
937355228 -549536316
309992770 788956407
-325431165 453027511
769889704 -167429006
-287232850 850779287
-290356058 978400027
369327934 508619784
141022685 928999713
668061390 28357465
-350176007 837259306
-41367988 333475976
-16139241 195978904
790860012 711650574
839500134 338677299
484924017 -98811994
889650682 -258145634
44637048 611951737
-350345883 402447918
-839131482 956497236
983925986 -834139040
376504284 37039906
820295232 -342363060
853147252 550284745
-270411477 456958294
72264746 970684220
183989986 -139474801
11721518 79600150
668645743 311616881
850189333 831464591
265898070 96473658
-221556309 275284488
888215492 29150917
-32467435 391144939
223937087 474274489
-471445320 538175411
875574612 -237676439
248804811 385003975
620334344 262842371
83126637 761421348
515180923 999680003
-200526544 343235529
810748936 -701164892
965781030 75455929
-390076718 869098051
-338276244 497321261
366185180 -79847171
703968354 387873422
133432307 193505265
518079609 570176113
903800787 -614417168
-354057644 800014768
753692482 -55026057
937783795 -846310839
830767747 -750620470
362350609 487063222
475168884 96419319
-134798222 341486034
237739286 915059479
71091374 289163014
46111308 575328706
-246105865 332735825
-97928948 699492874
846901358 -425577489
266465250 503259652
965306474 837863753
258624901 144269593
826638744 62191747
721983077 402470623
819928616 238177506
417181369 586493941
357816628 767635309
734383026 780676496
-299353809 453771690
135712711 577043717
240346921 698333938
653111287 -389674688
512878486 -203560229
604167749 329104248
239973209 947202799
541407841 458208328
-419389980 489874201
712280993 646872284
-463947932 682119129
963130830 654556232
927221941 185373398
366704180 800496215
537925893 952369537
974948341 480425751
508958392 812807230
479527096 47139319
-81949381 417805129
798567632 -424066363
920244598 111523677
964808076 -320709626
598862351 267505606
552473882 -445176348
856140413 839511158
377914409 -232750932
-527284187 726048422
921941318 -734170225
514710642 828096352
-443578768 577246623
-388299136 935795932
95052377 351586964
818328146 -599193485
867067948 -138759575
199896911 211169572
65085178 199735754
-319556080 468193532
823563279 -444654005
580956911 -297287006
-4630098 912377649
975836846 450720564
947576009 438017013
456723080 -255493091
207306850 785648545
-189731110 807353742
879140078 999640663
357760639 874588909
-402326241 722189861
468679991 72823470
475330200 -110542870
456277991 -338129521
631927532 -400976847
566776197 314630216
880364582 -466944899
689397862 577028816
686465517 406917570
70574776 45669995
-485279122 927242047
982530058 250539983
658057937 884907116
685204074 -563131897
990074036 -978821405
-61545003 381746674
973128495 -507961861
421658427 -376638690
-401425956 584330031
398645410 -219596015
361976083 701172277
-371569639 587456385
136393072 969819995
736601640 67226007
205416854 437453204
413873016 315833195
429916819 -43912137
908999187 832382413
163136109 782097378
963556123 975980861
427346370 -104041078
-23409516 216845405
779183204 858219630
561730329 -353614890
829194612 219351928
887494782 559459991
355140608 573524578
47415376 451859671
-253449965 520561879
768324570 980305990
904309435 -43992225
534058117 453826335
-74633894 526615458
639853214 -470822963
62360774 779130611
869388114 862022841
267634979 471099559
-468240556 913286326
692687379 671663016
-29513623 715166973
224892826 393286797
576178111 -17027429
921816762 -354253578
729903850 -719532755
-868727007 959263459
-921707375 975082372
-426747732 834569041
-297178370 394373139
287422244 956596178
-328978151 828255617
-401646191 737217630
270596785 866219503
142992647 -117264259
280704401 422670056
556129022 -382709355
912945900 -355470891
718551929 -249497015
-125178338 346982776
858074805 384488000
562048783 481292477
-101357794 542342570
-523013565 973752167
982700710 -862417222
450667336 358490707
118521260 505542381
742618059 -566845474
162302860 472602927
-391836865 894174107
450072231 610717669
871810127 -829213106
987695512 882422593
244889604 911569717
690573810 61025472
70222938 913309405
844200482 878297720
981239526 -577758979
152046793 -87204413
755540949 870060108
-696671137 698621577
677156624 -524023913
-165664930 356811461
674396000 137085999
120681853 890882495
503392987 485686991
338707625 371612935
268017072 -123211927
-521551114 749498280
896818668 197961436
606073292 74286152
587190279 466872075
837219773 946904241
630477901 -304972337
54909402 845745416
-905580978 944918936
144862618 654992661
983988120 -825059898
-95139842 168630978
977708827 18834583
685137022 281996697
430754845 43577624
870279331 -824819601
95782089 772356368
-100914804 680080960
102782420 327873668
20216197 829474434
611773307 506487285
168369257 77405556
444581522 -318075799
420374669 653673823
810473885 244206030
61285096 792383351
430346784 808149155
-722904007 773220301
-122398263 294094177
812111666 -676886237
765034586 -226385159
297047247 633739897
-29003702 332284734
-155035922 897637448
642317440 194344830
156711966 983118127
678850950 676548938
-86676042 449502663
496402530 266982855
650690252 998628520
-171201936 842342164
348096903 -11615077
-268444282 409592922
43745673 450638746
-279496423 680247794
632730871 -185870523
406658790 -18795574
592972865 -403745559
106175282 932608305
926823639 -576818051
-330841347 730469244
968733190 428548348
-553538878 923980016
608581251 322859322
903745387 866867433
947057999 998447164
-32145167 751008970
102383308 669712023
-361545515 759502197
590680152 702108536
810254514 642140271
-486983928 611088077
-151613270 314845453
552096115 414375441
280556471 918810618
375517144 190621645
950758789 86017005
-777923736 835551454
-213918457 689064286
235397571 378108827
921197602 480408675
323154557 -52794517
-103216673 842578897
923414825 41348996
525081416 127414511
297726477 649851155
245243094 309209958
951071542 -464837990
471666144 29286191
464106003 707151088
977284148 -158752357
-26795470 994919166
656364684 234445282
314001383 367007516
-109128709 775268044
420065360 36783846
796565987 268790927
-254349474 633531670
554456598 -179105631
895708254 -458529139
26000911 860866087
974636382 731462722
634896252 468992806
746331465 604103312
454786587 -94972729
911790658 -778381973
63085085 824884246
955633785 -778478833
936765846 -209217384
-202673540 367756224
503806493 275164683
-254635430 435028909
-433421575 647440353
400277573 784736237
773864805 576692439
907232765 605475307
468312620 539998701
754895392 -328922486
900442502 182129347
232388982 866523743
971618259 -896290546
580991677 663042101
569713989 450833014
-191831578 812701503
63378098 483754388
815208266 930632593
662128335 782187119
506757169 632373176
511623207 626225820
134124291 982434388
-765376055 969386638
814423111 -754841182
813625804 -172795828
-390818582 953916082
951622164 -522080400
341208752 185025294
-479041599 612517553
-319562016 351615295
305732 225583661
-225175999 554713978
-418439818 423441682
799593439 934187843
156850870 -91350041
880850527 -521330825
771779002 679171396
859614150 904774350
-69390588 571787055
769087590 -575288121
-320558715 617487362
460388497 512529089
946327958 -446991765
685117800 923705781
450479932 902015440
-575793712 625036100
-25938203 93589933
-400414398 542353901
-292664637 419988443
-133232124 526694313
-31715183 692729174
-583908347 789656266
905731777 -428109891
956730209 -279800068
530447640 -339095370
-37592208 343845726
398050970 -49403238
-436495747 605019287
619310946 997554322
868730397 -666890022
250919339 126021742
-4250130 663462131
40300343 491026600
-625826712 923634491
422179561 588114319
518077083 388401826
490133803 259115364
89930535 245139287
236555301 166040992
439534111 -41456474
794284498 938430159
987693206 951382907
-879579005 990247438
-706171562 971031134
831012231 662889292
-30801922 379138011
95819177 67183022
267914912 475770671
575856358 721616849
227112330 544125387
183839306 620640365
834430682 -477446492
-611659990 832270684
399548436 -87264477
-107043050 700785782
681180059 -635481825
765232132 -694351832
45970566 331847787
256369216 661256386
731165166 84020398
316176808 806306971
775169959 -518658779
430411288 -34267206
389218412 -47732691
680261362 424096478
969108823 -203133959
671005236 833384431
758316791 -346029134
805733332 392735278
-5469047 166996187
-131950703 209741178
369296360 501949752
4237542 795066199
405771603 458112743
661014600 -601234012
-421659774 854796313
512010582 460726787
491642406 585634981
909950405 -714480754
514860856 504243974
374513348 260712100
249662243 244408429
205794125 752477569
634841725 398706550
-329926095 744965646
737252098 112696859
-12988444 235528822
557062526 845898591
-559769735 884273397
208837470 901106616
717449574 175937049
949460107 -157455251
937727502 725874604
8839769 138581427
872299245 -156191439
998951843 319495999
361977024 223071206
-5820110 122672851
197019688 701132373
253742949 -221248622
964386695 279983800
-480209150 909824803
131792243 682261282
981309349 175789106
66192552 -59474318
985884110 -235173851
-522684669 642028253
453923550 -85300814
720182256 -217276760
390135963 493232044
341656130 54520326
815106567 581684265
87384844 794633854
538138338 -3240351
25447065 378080576
525256198 -291267752
619205978 133253541
769494137 719859746
716244158 -258710006
787123974 400110223
615472184 617889594
12133168 469204425
-531168794 531743778
92518170 604016266
905577236 729202820
644335144 645488053
-66334874 127476631
-791430349 954386955
594033580 394738803
336283156 45611989
526301219 568815538
-666992982 712406146
71372353 169467949
-167147305 352694869
883540512 375532161
-509280222 751277512
866436759 730797459
871511935 332086731
-145119035 571619768
-29667640 956540715
868165711 164696819
-132524343 399680396
584938572 -390881552
-811014707 946950978
824018145 594284247
833218328 369072179
861769866 709283310
939192970 17456177
17441232 608870506
983952773 -665269584
217551821 -55677296
291984462 923198226
424616595 -262897980
657989056 152807721
333320497 -238852608
-263630842 327484574
-210980665 729665005
594104053 -296052475
31775503 996830700
984177331 -492048417
141223417 677112303
-714456300 828863213
462917115 367618128
254309925 879052387
344342849 634776958
454900400 193862739
-163709324 988570173
902118208 666628402
15499536 407125645
229822196 -117357309
-137986194 340408928
684946359 625062522
-3541972 895092783
543029692 980380647
384351295 -81618430
940730567 -574245776
830779324 838139268
293240308 605996377
134289085 -44442908
564901914 480316447
878882760 467455761
-597308992 745580424
-270645956 358378049
141655575 966312043
955928302 -125786649
473532689 805159865
518963828 825090704
853473979 -682407958
139179109 779291336
380275145 309193305
-301740449 999489007
-222560572 805165274
893362991 -595844963
329586045 294420798
-162495942 860875047
-171351150 351386347
518224286 -510067638
370616988 354895899
-680156301 752353025
-641561990 846359253
587624146 897857695
-34408636 747505269
356087442 -277426225
66731241 705392083
434167999 116079690
334391044 769276714
589443172 538368951
-617106528 666224121
825759310 754461213
-542967564 683700194
786071219 -448695347
189911618 280748989
296969708 601963823
-247343699 697198665
800362344 -671340913
-407446909 535786008
284455013 840128312
253952272 109345356
672565117 -638673982
778626328 -739226269
875814772 111274348
172499126 -163680159
-773210902 987223673
298210441 389207223
316387330 325469902
-285260818 934950752
45018347 459390471
51862808 995772769
412197791 -211040859
863851245 -116378752
-499064307 833700873
309926641 506280081
944107799 626338073
962865759 22961949
795867322 143437897
125272445 41682315
-474870220 990568196
288056050 530879445
-385097920 659232131
-102378022 317099162
48865907 750471453
172265388 810222408
-423494371 533957645
550916199 208428862
102283749 330552274
-525990235 685025538
414280292 -102639792
13560341 547374596
-430921902 491296680
512390632 241537457
959428118 -716041434
454368274 52872837
266395310 -167448632
484780973 417804683
971653916 -480345248
384638760 -227704543
-47227649 452169636
104543842 8014024
337086634 681185087
174134564 406320979
803997148 617310055
409001418 47511001
558386792 893017290
966248717 -807816324
83569815 947643783
404741579 -122576272
610793768 -284059739
-143235364 469854671
328096345 -279764499
461180374 -403692465
-477098687 736638974
763850736 -684985289
622610359 452491176
190440282 988720496
-596969175 779104895
-387139534 485508149
-360196319 601772854
-630484156 989625847
640228226 -632924612
-695788646 775268121
-896862908 986074812
105920205 680411659
861240108 13204166
497257921 -468917505
324300751 222824149
953558981 558062139
114794899 963188872
900886211 543798084
-135432631 873710353
277965930 620898261
949790843 -784239468
-213376088 920313382
670896284 956532224
765845175 755470316
95005438 351448574
196723195 669791688
298321147 -12262614
4969908 151045170
818921280 307078396
-113098323 591984679
558224707 -406626468
868221882 -374033127
565050267 549757476
142893847 655641746
-635755032 936960674
213433234 493858124
456998214 727630724
-83825621 465325420
976923486 -318644628
672878147 430294059
432896602 821330544
492974694 201746798
645438200 271933721
492438694 173893177
212757963 892749702
-158400923 268414539
790094529 -381367942
111460274 549827845
-194770522 502530157
119631112 467944230
610811466 -16994091
-92547269 421018065
965738508 -361662073
700336920 811564617
582828320 705293071
931298982 119080198
667741733 -407102636
533013985 342888942
806506704 -216544031
241334262 508677613
774555594 800175846
862983205 -221538364
670409949 553064486
806233855 -227988319
-822508154 993183544
677572472 232381236
-393930532 988396593
-875214608 913193583
966970906 819790197
343593628 385621455
114953869 490041871
988855024 505715582
-172495925 993560173
-214258340 751158513
674915166 141932543
624036056 -180516950
-134306949 705749593
517756834 69166233
319024172 -33274531
581890553 734143338
338829545 437744786
911658951 -12367922
327572460 609761455
902204214 -381055369
791540111 -182291382
141504849 726620465
765234968 795857975
896351808 979308406
831012621 -219746469
926052392 -204861152
785042526 -671563909
-118732944 265173517
819826403 953277216
977785179 199723148
533968548 -70936058
-218965053 617286039
50796368 343270606
-828541106 998386375
773258061 -378674187
812722190 -809884985
580177752 975250001
862578581 134059093
171640213 938858769
612365419 238930303
830604319 456336029
-124897949 771980229
294434530 688735626
936080701 -18526532
421030985 118774258
162944438 66896896
231237546 357419312
-288701848 918809795
-823373314 826512747
128141673 986327260
75046089 642971243
824555990 -820210032
988830739 -472589522
-522233792 612738573
967731448 -847309023
142695179 587091104
113679755 101500478
-627930909 866356290
733584510 -148463594
253993098 548214782
259991879 7050881
