10000 11
227481715 946606615
952739089 -62270927
164686336 812239798
614186355 193259473
405878110 101439806
634845707 376381147
942490611 762581530
203092710 113465841
271383577 -174612138
-565779763 774465325
214133200 684349868
302122425 832906219
743234935 194554830
218849759 983226680
362583391 -238821871
559218978 971816357
595468127 -518598128
898408548 720733590
956229902 -99649060
-281957757 465528192
-115610364 732652908
671729222 -1171481
570301316 907008509
596039182 715593161
865823517 282271202
131316521 381336117
-254309901 576958889
16906065 641845116
-231218892 308321363
289757747 655533498
641638235 251607643
834778505 -751918523
602363667 880088885
361228912 543911202
-72040080 896986795
979113533 -102418105
684100659 -359018456
463909134 -391791226
397499045 -305818081
603614039 -410106056
-171223789 936761421
-150361704 921731832
-66206892 988538385
618732809 -360131736
-531153649 813425433
663385330 630121184
815842926 591386860
-171795379 586473104
-925119263 959073818
308613693 572607036
-41426222 872324797
-481423229 980368272
904912785 -29638321
409020935 -352053613
-683354445 842453294
568410757 472218282
667274698 -292682730
935040908 265661992
872164701 444584457
-798285618 976712538
707555383 898426749
613756457 714565747
610869014 850588414
-176143210 905278137
985703562 860638865
358516653 221711466
925973237 -444017077
748921267 763888834
371429358 989241769
743161605 -332938565
966039810 382120169
571671574 633752341
-195169863 470694692
57471294 369592776
496739990 417753531
-415620965 576016786
943548409 -924038196
915627098 815983682
136040659 560538870
462155012 -141068963
-577804431 802556212
-196473868 589991611
530969860 816452206
957573691 -373641100
79831497 627335763
864550447 -406943999
356828946 735604243
-162427722 825374170
218321891 333828270
946448701 -475568933
-797658822 987715952
26468745 260032915
507178956 606042467
-127270569 475021924
698851461 -341172187
996998608 -17955060
779885636 240716245
534673635 300902997
836677208 243977504
492345164 750284296
780465892 629072099
691103791 341119939
918400528 -17233234
-55677875 495017530
463011101 340558341
-308622635 891404879
418225912 622946643
-297132818 995118586
567853122 -306373886
-258024640 296581300
-61542089 583568069
689745593 -415031994
715355775 275482605
1000000000 -1000000000
-6157222 202019193
791745894 269074086
937817925 -707968200
387636553 -96440588
-804576902 945880912
-943131608 996707804
-112695158 527057153
474735471 69675431
-585007705 780613861
944110887 434559243
444724925 828439050
674861172 465872993
229258017 -101297078
631289892 919997379
207919547 804230367
183833474 700841469
770907054 481194227
219485465 16687735
-370383809 625409577
283980412 228240308
408463370 124309272
752096721 141504903
383766224 731394706
43088909 543289286
851917145 931677305
208928628 646665646
919431894 365954505
374827382 923771186
513639459 204940520
-230195805 763010239
-319942475 726800573
237095782 153936684
-43338290 344731577
290337889 34935253
925931365 -24173227
-235644177 777457297
-772718226 920938172
494435359 888358586
908068307 732928541
-140589001 537170613
854951179 -613540434
727788691 876095777
213402877 955853080
408321793 -22385902
-121956217 330828997
944330015 -482011480
756650808 -36505070
696288710 -278472104
791802401 171305307
-196635030 707223487
552460779 556757803
-83459732 329862128
855309985 471009726
267159487 -53853609
625609722 86548484
475655178 -10295093
717137612 863331880
672848052 -468966082
150860155 228288046
802335190 587715658
576185919 155263159
-509447357 724418492
652192535 679239120
138474771 103027214
329152793 503925822
78470290 766973553
-97494581 533366555
224837916 766968679
555917790 594812138
816370352 324739802
409825343 546441757
-421657955 495177812
848658694 -374456940
610574632 198852785
-288086828 302415329
-64240866 931447033
316998520 972192138
902203731 -208052147
669952859 8602614
256932925 565692771
-708677816 886908570
685741773 413449043
762363471 -49625018
496030995 195888190
932414646 -84887240
804590922 -465525483
-243294441 441978625
134399964 49609847
689697322 109448367
112988682 581308001
294929490 774938417
-238353949 419131818
932905551 -890915635
326469740 -110672300
-497947494 840770841
702562111 -432748655
143066598 661726583
866550043 93222418
225522910 521787164
467128927 -269388725
823949701 -201030781
530274493 -495114789
605644797 664690402
154741358 362311188
261144977 125387404
170158778 49538859
999916613 878252661
154402566 933019593
359890318 244097470
791488703 413946601
357003626 718967469
-368762421 466186628
-308252742 948916312
851871280 -149520953
447246675 243784383
459454320 511527234
438410521 -245092439
743927229 683526906
967720191 737920332
288021884 694526385
448331156 794296440
519106492 -123214226
750939156 -223583737
285253991 244487021
790913279 -227947415
570611014 682710930
-61083972 787245094
848381553 -669402604
252170219 422138898
158801574 999321511
139905903 207616894
596624928 954436317
-609188910 639799375
-207610529 985150483
714096593 483597702
779410599 -190278345
-320311298 879825828
-356109217 547319902
764362934 945029582
256628502 835929506
827537059 105766967
126948388 161471395
715947169 229788580
252931773 224516889
361267305 575898778
119229069 753190478
-35554432 959682212
546440752 96437225
-697995485 859577545
203601829 439737945
515157565 -275651584
548238686 294556097
292682254 -155713616
485279628 6588269
-209346613 953566196
831209890 167624067
307387801 753425373
955757617 316708610
811905243 391998187
674307498 -88673990
643056880 754839727
221412062 618833619
-198137733 872258848
-193606718 607709343
266060402 174752924
820992394 -453846303
293135429 144168926
485699112 890969841
484382484 80066804
49058506 658378296
-451221485 676340308
-215340344 581382118
501686027 235318211
-446772701 725583023
857721448 627691491
868137074 -53018676
802141123 157142206
-556911689 611066676
444941025 -253169074
918483441 9793478
-512699867 657261838
-510923464 528095057
497361155 78504456
-17581551 366394353
-590025071 793308142
54095708 820976958
870897399 -577236893
369413304 86079944
1661927 433815106
901909302 439475529
612128112 -602205725
630890619 137060681
397850763 320481255
-786276562 815791641
-293800779 310346361
671644935 -429789162
134813999 823817874
204130133 -178972970
153478610 510107557
431563253 804089479
977706967 958133289
726200623 -561421848
143917991 904662989
630301508 -488906828
463096041 729551837
81575283 762659325
870182071 479585481
-11359299 51275543
887918872 -564452306
557118328 -512229377
-417613200 883234686
728692953 -562079057
720217937 438597066
559705653 843849940
434487781 999065224
100678235 -63441989
752820883 347396944
557843341 798621965
482906182 326637924
62964264 734978708
-744918487 970239099
418917226 -219321068
47185067 8544036
336554409 246819387
912946467 230580427
106674301 236471552
30671864 501304703
599627262 200624903
889948070 844860562
960399485 677653652
-632744334 933014631
-107746693 621683517
-151351989 459284205
587685337 -462437846
245409203 616207067
623904229 701286046
899026676 -521041028
-344061780 808671709
403467935 240420217
596140823 62959439
-519891056 545693389
534377639 98080480
639772416 -195266794
573565604 946284497
942532424 623124560
870197281 -122536231
138662277 854231763
314500061 945822398
427654287 91651646
729882631 -566032767
-81101124 258941487
272722662 143621642
74052616 592360692
-82518810 362450465
786206593 -261134262
578328524 -215144709
446622220 643756795
439001705 995021939
610548230 -23932887
503064761 968477122
-137182000 946072300
-2096340 260587440
259091791 -84445816
523504500 -380979477
623864613 230869186
-779125837 911416447
788897685 -650845493
992533104 73624176
933428680 -758792515
807208785 233094875
974427013 78919315
459855719 692749565
459638384 914462645
755748044 986125938
430333333 688837675
-337570570 703198188
-114419302 968579381
446755471 -70746401
207342332 400634721
-742745897 948427422
-164431331 702270252
380049083 270586317
899149102 -329874320
-125964437 896479511
882133766 164587211
867689900 -573575908
274493168 140876898
866813681 48224571
-344596781 850211649
738158873 790158950
163547249 926596634
-67798355 356569887
773162502 -167948358
534374884 715750380
879554516 -772414040
955121892 142353977
429391638 131126649
523574919 -460293356
95867898 367676786
-494371424 751446626
861928226 465376512
816747333 -213489191
593521590 369935561
695579578 -145968619
-111927939 885742380
-329206356 897103070
229013796 -226158004
648671555 -588163953
653701707 485494122
875716510 -689189347
-459426242 986669367
340140597 10009706
601593456 551601993
738950296 -603247638
950909014 -268187055
866745600 -65786038
834988714 -627259894
744163249 -238945273
150521268 -69567150
315383548 565741555
907965963 782319371
738466245 949682717
459197901 -130286675
279084456 411587526
-177512027 871526427
367820719 54037251
-511710287 701653278
195226249 -93143557
111908814 755241165
389261526 853048417
890201860 -1267580
522004895 700973
576139088 395300831
891347117 -232927002
757674569 -614296808
-528620885 648779768
507701054 -501039306
266317568 -170190470
756593426 502196070
700154012 115971704
620887731 762094820
-491669455 914288814
848771377 887208599
-306527306 657568741
196040123 -15140628
588995696 810481833
760473937 390287369
-619341548 888488936
-201939033 227734018
532618978 708464564
892079531 876838267
64459536 76417397
774463521 745884108
934070400 -56485717
396082852 446346237
-7821289 221087453
545698357 216145278
-595721433 813641662
415290405 468539624
903071287 -722500966
882545859 557445040
-591147724 884564486
645595584 6613169
-185115805 862757224
851203576 -76469696
825871254 -699826568
30671806 205293236
541501650 -268315143
357103257 667580855
618107974 -196670092
518114252 232191539
391059715 -301649559
758958869 909764768
961768197 -740020059
388670911 259775913
846892828 -62022291
731783021 699624060
-712894227 941098479
823626831 -248311279
919891691 -169037674
494921420 74738792
-472574400 524957089
576131414 -61728640
551045851 581134770
698279457 -93608258
247270082 -70622289
775948245 -696811979
918104428 207902317
473751968 525925576
12000622 316931798
-201308964 338672801
-142792303 541582823
414891085 -399857964
826031941 295217414
998305541 556261184
-465815602 530473061
250217015 599172755
356732585 910208641
131421213 -51219
-598510199 958622116
773726446 88981076
283115780 198637318
721049890 225528910
-26151906 352509420
61413746 587676547
618279997 -577629205
-754093090 855617881
-473294223 634522023
574719694 -232189280
-12986203 71904377
487259581 -135830817
54745778 115524422
-315301743 833107200
34745241 268338164
478791797 -156228228
884280989 990076220
60465118 302716328
966238461 195828158
267622361 -230339214
517182877 -5161814
-131989967 155497235
811272091 381634547
117489149 859928896
237739866 942341957
655536004 -448126795
-334482602 686543406
-490773703 591148275
798091979 -442414119
-445641771 621659643
536638274 259724883
978508542 43792805
-387424477 792489261
-437873633 550355905
709221082 4629438
927242740 934849581
-113980951 766870235
-196823064 689155716
-650090648 983790791
162551240 671838271
-237250922 524470727
26783995 913046354
214507994 266842028
-390937704 834287591
453213232 847948533
-667515818 995941660
713437329 -244967353
271405783 -106045700
-380068895 810525584
987103157 694455161
816247367 798685135
509734745 84196024
666165130 408691940
526985577 -244699403
-19050989 580952409
148786262 199974415
626319110 -599460894
-535583792 989510618
562985337 991667573
387530169 -361546131
859078175 645800361
-450574061 483888215
233506251 41941829
807316433 485695700
163223321 805330379
264220053 227461539
850516260 962219849
815933640 397418932
164597256 471624003
-412859272 422076750
-417073925 419579991
975262604 381180705
-743942908 965765109
654093798 -345789266
677863035 846911615
309792285 1027073
127301618 412690455
891028996 -184241590
486548352 964447023
-150709118 613727869
977620083 709653921
93670411 203044809
313557204 928894088
591636524 888938754
522058385 -417052789
39907107 904434265
844576037 517475746
820199382 -397572787
568171478 499776698
-491269242 585065167
660033976 -536872491
932480655 -197038138
418393247 -102049306
308401112 924612231
173428392 -61105739
233255300 695497009
851832940 -77714291
763964461 832606583
62292462 996650504
-269549652 416514616
851264126 -771802464
-135724734 806423752
-847557830 854512924
400395066 678904441
582130355 -384523179
812848493 69853079
184189717 469829801
713641706 -43289925
-512021427 830606737
594930310 -394927945
928367466 -772611934
-360877113 974566864
371513335 371302941
-1000000000 1000000000
965532432 674212
488792827 547916169
551817425 -448855387
864942066 -9919064
185677314 -16488931
591309907 -346441242
939369781 327621696
482663694 -383213822
797244843 822278890
337472136 567573384
511014360 -207931317
710836466 826544885
-153614052 924336428
109942056 445257605
572109754 32661020
898745899 -203281195
-168567780 611928130
176640047 656501675
496238370 368600638
823891166 597380886
597960910 306986091
816130364 428454900
560068069 576615889
773156908 190691294
580874995 107653099
-295956482 435855709
356258449 796009248
970253119 -797124974
556808383 78646012
-196628485 798253534
367520477 873011548
569935121 -293556342
258703253 906732481
237860141 338517232
37714362 -18169100
-369798005 695628592
-146520467 470933556
55558420 617681458
-51397685 567694264
930585655 -846924976
813943790 908982911
787910145 -561440352
35175174 38711996
999399888 -634475959
305928345 812425655
947930015 616981028
995233421 -806554022
-211220980 259727083
-19462866 392370729
-637940084 967796515
504757282 -157214956
41887436 361062427
177915230 652873522
534992022 -124006927
107288089 715632390
-609276627 785333092
-207449491 338278142
459944161 839617765
21889002 69394737
-808736289 856539210
-726006936 882890434
783784251 297401680
929940667 -583660093
621293223 -26992892
987591586 896692179
514616009 698848497
-715990099 939722481
-259632929 902483524
225087702 125499488
709054179 374507335
688971839 542089772
585731594 -330067569
-775676652 922299174
315438181 -197275584
503034602 166703084
931521569 249851441
205081043 184396965
-370992613 634952580
766356531 -678720091
656585933 -524278195
486310283 -416116631
-287664729 866196775
120147361 230904561
-381094462 888620084
426900211 262543053
521544656 101130275
524896450 -347436949
190640440 904132717
344177863 532845560
-362417596 752806858
-53491449 808728782
-567353576 891657345
988977039 -166845328
765648884 -52976739
546096400 333895994
780568231 -565164996
517384360 101963312
-675923567 926605141
-408324833 478430531
94855652 410827461
-516777646 857747459
906750788 628319603
216695973 137971577
-137906317 634881495
122155662 639106842
-204916533 447734937
583741002 709028720
592151540 171926403
390134130 -338196704
705932627 -292730589
517623014 -258772748
641063390 -357384583
975206244 893652830
717230667 536799699
28133129 597333418
821752912 -626800237
432680146 765876905
-268308482 616929841
-154667782 828609072
-704565177 818717133
631121442 955156348
916079766 407208723
396306154 706284154
685506618 729066357
265096789 219478044
521406031 -169034326
637338498 -341570757
461636682 -236210638
419493228 279042448
538472761 78366485
638532399 -226408867
919269999 -17569636
66943963 -30235587
515882002 687412246
787123744 -384432743
715307093 398422789
908898578 444734648
229499806 748598999
916207031 -301816042
100756898 287592692
81701191 768449917
-113162714 442079705
-423342044 713322410
811503736 -489343541
186116616 -14601623
178074539 -131282174
880098661 873131451
268133442 206808196
897797047 680062666
-155240835 678014475
101660600 916204218
612603363 825495676
-180834807 888928330
412122410 123688802
317424657 36101980
-201160348 805867699
-357973150 487491104
831233508 -215168574
948300762 93006209
58999469 -7055992
596316133 334570105
226737566 -39282246
600145533 -317818193
91151036 386532634
716531657 -13909334
674978490 657053912
638342765 287297315
686511723 -608074565
739985820 823741755
790734718 766924667
804781511 351097590
858269806 56342635
-264900487 583917694
-118581 900381542
402398636 344388913
881646140 85809147
873182306 474200412
607009279 188556427
128675052 486899997
102457716 646287025
363790773 141628792
616482160 -370369208
774624078 416658285
-563944829 873354551
643289761 963240895
790462339 266047546
891640717 640782678
936552264 -746184741
155908342 422166668
188920790 393972558
144004165 307069378
610826220 168825039
705222197 208104309
621921025 416119439
734125841 140898764
-329712532 669228231
-304317208 924816456
120635459 470371318
-407029427 771366089
873939122 -345312969
-33815484 865064750
257596188 981709948
397324201 86446380
399325259 618850821
-223552715 507626086
987298803 884479210
584354384 -186630794
-307418517 963481861
813410026 -221321991
997763411 -293759982
905433311 55275904
48245887 652439614
957331177 -424200469
835098097 -431616388
833638352 -485135217
673905273 918360319
-279212997 825223056
-313644163 804933625
449528887 984333992
222195790 317743811
-475405624 919858577
-462920944 870589784
-393497941 742955793
352845274 -261181072
947967773 507695716
614623396 512239954
-488991612 625733181
-401058090 990204890
-159605176 607989985
845602419 105068680
623724173 540058641
527398382 385219811
543688076 615392055
-581223357 781108933
178805941 192484954
-190896767 337640395
-417915760 538348780
904473057 -823803129
1833939 207883072
-210254454 255634899
421225437 599281805
-227981225 563037794
-71236904 136096668
-370399984 475583418
-172406499 710211407
301311658 421258144
124108453 842717393
932823743 944087090
-31464995 532389177
-733030504 909353244
859325518 335354928
406552669 357877526
673112591 668849567
591259089 801006489
-258913058 446627812
230337976 484495978
469898215 407233494
-294497677 328623161
551991351 946674743
742768132 485939858
165560971 869180708
-6513402 134727377
824584655 553441933
-522865176 877617435
244229825 985534209
978278625 -889193783
372660997 659057248
814889412 479376819
-456367375 800929071
957370784 577301960
531439108 698702312
802283161 -296750862
634657482 -428537712
677613650 -284378045
255707347 -18482986
586873148 809906920
-420774035 990317064
550983187 952894844
282884877 -220953394
-228173879 940444488
236499396 127597181
802837651 -625023724
147577190 808525571
744367074 511127464
442061190 -219864475
747443937 309483858
-351168889 838520715
991324692 930221131
336156656 34568204
-521402355 921880446
-666452834 910722603
836652274 695990899
914765327 -396591937
-85186818 764774932
971292822 954317821
-578607144 658728298
559944711 517999068
677376853 694875935
973582026 -324241756
828134030 363228365
-189164840 471400102
652863067 236273179
978585876 90288580
604551811 877875737
-53632866 971262016
834411636 630817033
-160942538 241396572
259134723 269574099
334347487 546896804
139157206 396878400
843668982 -315038776
870842420 -461702997
768648607 -173958111
563792730 297459706
-284840584 667743152
159095093 67016181
79906806 702152207
541296935 780485197
-264899423 844345047
557698464 566376159
333563246 713769557
884114804 936552872
827957999 909298584
440260517 793327997
782806694 -495783852
611464698 -584128340
560767882 748662023
834639612 -584534152
-598037018 845545205
57268052 212007789
341338808 -176431925
922576571 -655527035
509412416 172498094
837528326 852209180
492110352 471523195
-255374885 552343937
16050639 177617361
-125805205 477929815
-488147037 676056135
603607682 -86647397
163377702 -35973721
740368713 136323248
915156039 -661888951
542704522 50620245
133506570 71800690
556581179 957904403
348075065 -44696141
970217560 584183592
669412386 916427249
201668368 -129530468
597961016 87590812
135040077 73859763
776627071 -386963520
426881198 -396172065
208359926 459666770
769707399 -248865828
985250279 -626851454
-846137033 949306951
448911301 901794616
961054110 635761210
131930929 749566996
915733490 777393144
838319999 272765019
24741603 616324740
827507320 -433412557
644349850 273461179
-466882042 611305027
-293306258 868722345
866258110 -357269551
816788200 215287100
506918766 606777496
319999545 122806790
211719317 813176707
323631715 115758731
-50494469 158192476
604228199 -192001967
636378590 223997526
-349669859 568490418
702853934 74000294
695423005 -684535871
-345667125 640240416
741263981 190700919
983943218 330883248
637658005 934805990
734476960 -163231837
502249723 279602484
-787431850 836397579
980727525 -569305503
-250293318 401285926
718814015 -598865781
-343196956 586506132
71444475 676179587
902565717 620198006
737310694 396508038
440428390 -84160540
-474484004 588037683
329556887 414633131
688173838 202117468
-424330562 585324333
496060083 343629
-132928430 350930670
568436890 -386589767
4596815 290476619
715014211 -615709318
982594187 58120497
998170473 -242370144
-52263067 627737863
983069011 -715972146
-147943138 599793979
-283570957 294940719
556765609 400653029
965946437 188811459
621129492 -555598803
786047007 -646909301
719083779 -378870481
831017818 569786489
282924101 873464420
125574958 626637799
940618450 707023715
-27215946 400087561
-10470096 796572886
910006987 -67013622
170447344 832396764
-317942431 737662633
173153566 -17105099
-670534637 720940213
909256194 -847931630
486208755 -413147772
639753062 565373406
663534665 322836311
327869793 689402010
-236611555 247554372
469824510 310991470
968366606 395772401
841544629 976454689
861218033 -759120268
680344220 -616582633
970186642 -237532822
345361541 638415984
803454930 -763046290
10081514 79889737
745728475 -239537771
915614318 -626133598
885744153 579262884
274774274 77631394
871055681 924552252
982608692 315962776
256653748 92603626
-170903726 619950844
-703649606 979124892
-341458675 970665793
341953661 661057992
-343332849 761669385
296506860 52598207
555224528 593152663
206213058 -138654046
-599170160 866134909
440835187 196524866
875770141 167481168
963047654 -82273951
-5858298 976160202
407151583 487256822
875892226 76220041
582938082 -240800293
189515755 735618651
-241941035 373787189
454863832 -39476648
-841801861 989954504
158346791 15790154
489890660 950016770
-36244913 132460650
224411952 476817219
553370752 470608665
229673836 -87447429
350592335 501629914
343376112 244377336
343796106 -62128484
97763629 106468088
787777560 -498766546
704501820 -413613555
-522811107 818937937
892158376 -294138260
936683191 832941673
480727817 999242802
37266564 560773509
-111973158 194696287
554847247 943260625
954822878 347690125
-59560778 793860148
526576139 151701560
725528829 223277128
-66439187 161292635
11560010 749627360
-852840711 904968752
-145425272 571343957
-576256466 866154965
861112210 852874576
984279976 602114430
53305472 703841151
517975132 174190535
301379592 176330892
-539659532 705851109
739757668 -271920276
595121781 -3629872
573280789 552076270
956718360 5612174
819991162 -33401878
205818909 550545839
474872305 -153663858
-289795464 339518874
-266213125 771176186
974428427 317555596
671226322 -610043842
847581445 96347702
246441375 60428900
-270740233 963230994
708008383 909615595
-180820646 194435402
651758099 -69903341
-858166914 991726295
623394442 392508708
56136250 305298172
269156999 998371848
-533245094 748219912
5197132 541282158
636328616 13611579
-81512722 890772905
271138260 196756585
522983640 184779698
693731192 -21190105
884030277 -73848253
130568884 440826646
730744043 -121711519
-33906002 439278813
-365876978 468919230
674590104 832299538
295189266 98336650
919176903 494614237
-417625617 780136976
-643555341 707588573
469497296 436967237
874620097 898846886
-39292223 707275406
813593560 -482956653
679282298 439492137
-172697648 812094852
-881089625 923630672
368771483 622932497
371115620 776556312
267204388 866714415
715407155 -236032422
318784935 572528713
272804565 698608281
917054091 47673574
-863799705 905064655
348317455 948642454
932070289 -833521692
693280837 -382852088
931389868 -479085665
906303160 -876898108
596250852 857885113
795837154 973309518
920769446 -67468457
639486512 810598418
736934113 399490982
280504726 228699568
782381424 829546010
153797229 -113641023
540767595 -288359450
597026229 18372643
770537899 626489960
992922084 -706179635
657013479 -165462092
-944514838 991981509
-4171055 18496482
624346705 -427498212
-340608426 829871002
757825461 971281334
-336474694 708329689
382778829 390994273
990490904 -375068197
842023442 873324363
770336398 -691806296
729308345 723974366
448397328 -375694021
90136388 574772248
691315227 473114520
450332972 -315357588
128479842 60936377
836137214 -335250538
551165567 223031086
960894328 517088425
410644043 571646618
184854707 11039177
758051221 807387696
711557776 -503589085
730613751 608556216
902299457 948468186
275868398 760345952
-19145666 427742329
988941046 661868573
174440922 970078028
242102659 154470925
662643186 762998108
782225189 73437178
571503724 -448042222
488500224 127300125
-133226913 634318114
29472937 178422153
101532265 138549216
120669071 82746337
-666289645 759002920
658308766 -125266747
716311307 712797431
226672428 195164505
995892090 570441374
451224373 -305593235
254410092 371288545
215012238 302345459
714173495 22281415
-34735462 396395375
476130474 50937969
905249137 962794899
412273073 843131782
30409458 583156483
862330099 390628035
315825521 58406089
276088879 374942553
-815108092 913959376
921443122 -782717862
993176832 -323214521
866553115 658827731
880129740 874627551
308490530 916927132
551756255 219057342
458821178 -168266055
-626062429 822316266
105748590 -15177342
870150520 -645993242
478989134 -219649677
322906209 -84287640
-572221876 739429515
319809607 816084746
-145257057 570525845
-65057093 214052978
340694273 296280094
-474170537 962022844
589774508 107726371
729728601 -388308918
312030299 739472720
58533324 999914015
845106518 181829434
217669919 694755691
913843542 -271619913
-540431857 570925791
210026567 -8725470
-611024832 911418537
801871146 -189875198
-312334687 645888606
-803209683 934678134
284882533 763603093
-456288769 859584674
863725184 446074237
-206485005 472705312
991425571 607182578
658126478 293070624
258634518 690666505
363028640 -70437921
51550012 162143354
904804738 471684296
457532860 611516116
208530701 957614826
896941689 446166812
405779339 -35249389
-232176905 871169873
213047229 551008679
198245082 935504849
567678491 849849922
666022977 -582418502
780705114 363278581
556288577 -220346760
315274170 712505552
863248850 -518994238
953173420 973804913
340834298 200770055
989995231 -470621186
222150537 -36879016
170872768 608996123
-51674555 630258342
920389780 -856142397
-168156884 452297337
889198253 -614303179
-796726498 843264808
644371737 -389629978
165304176 19266464
386116640 619007032
-206512595 932510932
850626587 228184223
999354516 491196831
696317537 -23651446
443359289 475815882
539546890 418242741
93484362 974985854
199982714 552430624
604864966 370959643
-562787246 564710929
720627078 668909334
379815808 -87658372
176770260 -146545621
277554259 425273326
-159149522 910120110
844475167 -516479856
714173146 -87565431
249020073 101381025
279683430 -48054822
460957399 -241840730
536270146 548642340
701381933 661494598
-89431636 941294680
596119580 776825889
831561486 -28762303
701409659 69096805
907652134 -616038364
-567176069 937973803
960484714 595732691
850849817 467296219
896197243 -540774427
688755070 391992601
-406605332 468704760
143701465 489680573
771459890 -573661219
582971529 -516718549
889102775 -769469623
384491067 626545689
275253188 89532065
-185173382 574308080
753294985 -294287861
253171736 956797198
800048682 -456611708
-699412667 952820534
516969815 90256856
765804313 821966354
63277667 179053957
-18587720 719097674
-300377936 911298221
306759356 69196119
967811029 104026983
784041734 450863614
429946343 269654055
2068994 952427021
819973119 -746443784
834322128 -583828743
718885620 589658043
826413867 988728305
444864865 -252837302
711486968 -76207312
-257285707 519765153
-213332896 923488565
-15906280 653717772
-113584731 519841679
743733941 -463932133
871280115 -455504146
-977640998 998626223
-725983436 945722616
411135738 -239004106
669658012 -394585566
-292979271 554448369
919830526 -768281066
912280463 346328613
-74664514 472938169
40813410 603469581
-201171979 481293597
826292382 714985953
423997636 144488214
597357998 13014347
363095889 -80446645
960282940 400441238
196808951 -12169291
964759956 679983531
685566133 -676258258
835537984 118193487
-110536676 126866480
900360860 -861379745
173971283 22221392
89741401 910520989
4601079 51391135
666154297 -295113912
541645947 896430036
897943847 -298154062
782506994 326126695
601780054 -288411107
104002060 717953835
831637391 392932358
785683939 -211228635
-98229307 654297183
-469388230 776671693
-419136353 912386398
129312202 38849532
-576037329 953835896
724386607 -426969353
928806274 -450959938
376875417 488333374
991071674 801972026
-390750179 928479576
447632047 -154451178
981834236 561680970
838359683 350635722
-41552682 999181369
708012449 262261399
188494097 137349171
581079231 -145322323
-47019517 973414018
144934470 936543972
294173694 -257638836
495218256 321797217
-829901285 991192192
-435938640 757012657
554434352 569420503
-12711529 428572131
800541272 -547199997
-158985700 821955757
780273724 9449025
-89012916 550619138
347858232 29241451
141914309 186935676
426239065 948741878
-472005109 656891200
698690305 900387797
984060507 -682538563
454266874 878588766
926919479 990777934
208417674 613654653
978492701 323317607
162985950 -131120954
650651331 916053670
333523851 -154533669
265845864 791207074
850674899 741532576
-334933071 484118064
473587734 -49188216
865806542 895215347
-195038916 409795276
-180723472 485571323
764453502 -591764598
-179566163 953265825
221923433 616350714
526630199 325951909
81621524 625943415
-471500740 714848517
927975966 322011761
-371882207 567775936
595388354 847445689
833980903 654236926
336507981 990282982
-215851250 324575452
815217968 -148663585
833266304 116297223
-164412709 724627342
958128329 801124289
571743194 -109378556
352362982 523256919
885180826 514644940
-674266003 892714356
774061888 304608573
948035518 327590206
371313608 336214429
-504908398 538026781
88383983 816104204
284699395 -156032199
-600116932 930811971
248831945 -196517927
796481551 712923060
383188320 28306676
796864510 -2162835
-616099386 680379557
-85160267 792268017
653076453 65081826
436356289 822791466
130321306 -98978252
124217134 966753566
530840069 610450685
-50382512 745707111
949302725 130512736
933593548 120006919
582020894 -116013853
48101079 246861460
958372228 521357167
898935892 -832396893
837689424 -692037110
-517105756 789415371
133734226 658495230
493995090 657935779
-248631312 415978628
866274775 -589655778
816674746 876530165
618750404 532465617
-112046465 670346904
381962938 906851951
81032983 676963856
948290599 -401668874
948075792 156967010
204412649 364606878
894904956 206294854
843466853 997478441
597887978 555784082
689750437 637304358
94504674 58719877
-127694124 914215201
409739426 948647231
833849308 -680125426
528054539 -43087641
872349519 -416285125
476215500 550032712
193209934 466504366
352694622 396532575
-357261616 730425038
193336553 375993306
304075987 499667525
798891181 -371105562
127661871 285424369
479052598 -222123100
804097957 -585612570
58443224 73900733
730918437 701524931
291904566 393168558
634495753 -334981140
-742863345 934255617
180064770 251720551
830413851 661722182
-844475466 872898200
-792030087 990221376
653176308 -364583823
-303010933 978748603
468633064 889901351
-920479353 941363272
57190448 -21999935
502886094 197065892
884950144 212386756
847870144 -791420848
188800311 736771527
630931661 670801804
-62075879 623859194
-683243386 930173563
766304048 -49170452
468403775 -403635549
-495170017 877407033
493274119 -105950277
209902899 342726644
-61691734 706610108
356402168 -323721106
504985122 -401365419
885688305 134562662
-212113486 788145812
449056949 540039405
411162759 684782716
-837704103 842984186
990414951 312627303
379375866 576125530
-211258152 518276652
339437149 780784121
51356878 738341791
259643384 405486373
924431695 -403305448
848251556 -260950244
607875598 531205650
355882111 215480401
968311667 236130326
630814719 159804390
602606988 -138034868
-84862400 574453213
857670422 971745409
263401944 8701600
890784575 532091467
395494664 873500249
950030828 -116106108
627278644 -603345363
812719316 -324325759
198897257 17446174
-311539070 652243858
619621060 -525221902
-113197767 391714867
310582764 17912164
419997303 508731383
891814814 802612727
937491989 -825982240
763819497 -658484855
524381832 241939280
159503148 515376629
-568146444 576426467
81110182 317532272
193606139 473889637
700164708 111201688
990873503 -355376
30241969 981968070
380406438 -103452175
94046410 331657182
-389452502 984135403
695787337 685990321
-213757597 471477304
569372036 262787289
799205672 29179722
55333942 27041981
70901130 427998176
993614115 -758569482
-72715179 857262055
782352073 660682531
681192011 862291909
982660362 -2760870
121278117 307345316
620653401 -517324309
296122078 -263323156
733877511 634110111
277256130 506726311
363521352 116026766
858172804 -583645555
-809981028 896190084
207387961 874051704
989065061 -642509188
859287827 297184751
-486813871 513745282
220366141 882193405
900182512 150327066
555292014 525856928
-262540475 793691143
878450057 -532785945
186993891 717268954
-378896094 565103645
408152195 20714626
357615842 -181433874
483436410 133692308
856626722 143377788
986646873 685271549
740579921 240798585
907250037 588826284
-460235538 578024394
910493554 293778632
-856581788 969729748
188679875 175937926
598810761 52627691
627195385 -303735597
369928615 847689236
868789714 714634305
421294302 196857932
326411148 496692131
368419485 755751237
-850394001 953672849
105368273 -22832076
638262883 -221770168
566476529 799066982
-286734161 453941288
53582 628665328
242382161 -85300371
-271838543 716578376
752135963 281533634
569054128 839306642
98495679 770950988
197544256 65743888
686357406 549672895
48057170 626717617
-41729920 275846236
68612719 171382056
-378141732 737399273
5109765 80838992
427716276 544970193
-361764740 584565472
793020111 286923978
759696060 827379803
-73070569 958239063
707361628 -579652114
825181628 955220837
247939714 534438559
624397047 279429412
180460991 372116777
994352862 682149593
573778455 885047268
725319183 -97726904
691293082 629079727
906021164 999168858
851789044 502828101
509717754 -349846931
423219129 839942485
790059512 828849030
704074545 740463479
239785036 552195216
379391158 678401814
669671864 309814305
382044142 614910229
909868617 202379777
253962593 487296506
603025917 -505671576
67683337 972400544
325763764 160599015
727117578 -171424535
-379801561 982391316
-501012641 961253055
22435653 800040349
546041726 533057171
981353892 419181551
668646337 -207669326
-632702310 976304687
747969582 -266993072
-242555153 870916781
-247126509 479280075
341126774 846196992
462325430 729857976
690476859 843796295
771309274 -40459873
-88209003 253599064
300481438 52424082
900303381 -283317372
-658783131 814164271
-177231037 611119948
476594972 8402944
855258675 79727218
521329387 50703931
859004513 -437827170
-18947888 623395446
402314536 411611638
953361997 -610442816
-103267838 450326153
558935748 584443305
-176311153 289497789
658644371 417874843
451021944 -148786847
534066236 459749567
317460479 508850509
181448862 272341066
397418772 740952474
644534952 820365461
143847832 512979488
-477092602 477591655
991721433 -121378324
919289981 -84051963
-646790874 865264965
136049207 -17458361
285031598 -169384106
45095864 647389214
841876438 -16232133
-473961312 955456868
864164981 -8422946
460841888 -238521892
816341536 -563429130
622467569 834939605
-393901896 948528987
981354930 -289502688
298720210 396890603
540428398 -184882833
373176403 68510568
998568712 -116929747
636411141 -102366559
512015949 931775252
438621313 896073012
156120021 170101541
453791751 184876960
979110088 -799357449
154273613 587316526
837330120 -649580071
865035122 639791921
135154436 754533067
732538996 -194657872
993307060 -7996229
458477846 -164612786
-516484872 599947745
10953374 124113368
958407039 -908589765
720261025 -250259953
45929691 289080899
75938225 122649016
890149286 843550685
-568643542 890872600
614085269 695085591
636783924 194170960
-237760140 240653683
602636011 -259887758
132957289 868935886
-339462891 730059923
743951770 587141529
458716142 -25729575
728251323 669248222
353309948 206802848
967582603 452772948
498347886 101579078
939549410 947029043
217694428 -142403247
210142320 -136682966
38753521 35290578
-869929158 959069313
807863373 350572102
769579601 -292194445
307749956 823577901
801004532 -589852081
-184854819 843072555
-52348014 409130463
518402239 -193249589
960077126 -155717820
788268664 6947306
652392101 62803844
-82770052 702223364
121698495 781439655
307401815 586526806
-163599437 902770509
845585713 419316398
24499563 483619611
149152133 756224876
57138901 268658030
-175568566 559855719
635142611 -507069876
-118515217 850678822
340969887 740210063
736731133 -501313504
223775092 -158294712
-846312891 885794806
967695930 -780273337
332368126 158644155
848353303 284642305
974809179 -328403445
686104823 845416983
135792222 794992352
-80565259 689515144
-719786999 897584848
941657641 993902306
719509292 -248332610
-143677678 491626078
-456952755 635911691
469119362 488827792
679113094 988727962
300338226 551751635
432242429 697938822
873539146 -392547426
-215224251 806223296
-100843106 921230706
913083798 -622700089
987831539 -130059035
484753716 -293415075
-289847214 524311355
-497229710 783735677
123782634 789322129
681373881 262757362
-5919014 749761024
147481733 635578284
842373488 232691920
988690469 498383539
435915038 498548127
341480212 -49485456
445540589 116180432
32941362 991887902
-37651531 70026168
42138089 266677831
62468199 421934918
98171301 -42247627
-253532682 742107769
-892958994 990428874
294052800 774321034
615613786 35702871
939734984 -198198159
242200718 410002591
585281633 76784523
895149729 -619507353
32432544 977340656
974194216 744048603
292545016 557306593
129542822 878805301
641618830 -271734568
835866158 280696769
702762428 481204300
234348461 -45693104
892986092 128737739
-38037453 146452196
490646803 557627405
962588536 663799180
-203055595 843951184
-796477377 909880511
962136084 -497025714
43246742 967338457
59078075 866296960
599077444 659601982
925924958 150863137
388981386 718801851
149007527 381507783
461584148 468193899
826094625 -421476273
47294189 941987721
984385903 -754976426
178122013 39083536
690348931 413991623
-274024518 637502130
606161128 458766905
-978403150 999532065
27985532 846002554
803964905 -640301609
539891099 -266628803
840618274 417543211
187231470 178279759
561446520 133284684
806715427 294099590
691044603 432795126
770922087 534632010
359865495 858824975
446463186 566483377
941895671 492010337
32148419 28978052
685870035 285437937
803419390 643052669
-415750246 893560730
895877258 243349486
923741006 690068433
978291620 653598956
997158240 -145259438
855498606 -525336793
652708865 655479424
303726368 795934340
47415366 892684743
749525004 116883711
-353391574 663637210
364289560 105457271
311350105 989649849
698536226 -428194437
894473173 -545882344
810867121 -72490869
-390244699 682023891
585273374 -454289342
110649168 274770570
169817986 67437061
764832158 248481899
256718997 348973640
165337760 667730694
-379995899 492468241
-404050896 727670176
-173278477 370925076
419037411 892654022
334025017 976901491
606197789 84535254
-165389781 987831708
542155915 93301123
600429646 450627379
678109738 -481925818
-744958657 855330058
566504996 912331635
856610095 279142838
925549391 -194273790
740331143 974621313
573330192 -518699030
302652863 -189146137
624198239 345411847
532162513 959218817
-375221835 627101647
165973906 987196323
816083679 -189010767
150054860 310486661
547344324 377841295
777423328 -371551868
594821810 -443427817
434857087 -150389663
-406070641 743217861
-185858605 615949774
990015731 -446527121
538564665 598628316
755560994 949257177
-287317738 699925110
879289534 13892933
543587686 14162335
622028451 95460034
601365876 524787458
-162171842 204982196
436160228 184572892
-55852199 853790509
884784824 750913776
383480288 610078479
433115220 950991216
659248505 358064320
656250546 -647903985
633849198 347095246
278328778 180300275
445180061 386512195
583308857 352251581
871856238 -73934849
725490803 -10485504
-166794260 425910451
-184773189 504049674
805801854 -651116631
-255763732 444132737
842831302 -440934935
573790221 -565646150
391042 818556408
899658934 168235571
617321635 877999732
680566750 -86477321
761454036 750961524
-320164915 428016244
921661629 975012508
213111234 338456575
692317172 -425348304
556367455 205136710
232958030 29939381
639011917 -239260917
102560194 -64172411
348770740 915951449
880149393 989630502
360265090 -294028310
760261455 -391494857
114643510 388308124
208885938 993173847
468830737 302355361
303125281 355505427
989891936 -213290381
-52943065 445750381
164618116 810601595
428469054 -63547230
465045576 -264681814
254954523 714969777
832639079 887073568
234524661 -20532774
26244564 139216064
-82822153 985545631
146446921 620207697
684673201 -564011876
833509681 574906078
-183671534 833784385
-37386619 749686467
545193562 877910080
-229510295 449099420
209384829 984966717
156703204 579192176
966721114 -399119301
-868977083 919934825
-444013113 563896472
86519208 867718644
465066060 -284353590
-734661411 903243688
617463664 -444821370
330813770 998253166
990724456 -74148221
410610475 -228232861
413780903 187912720
826006494 750994540
732730724 163328299
585874509 -245379363
536962467 52699527
-313456231 364835653
373583114 413788477
-635946203 728722412
333484849 926565128
308373663 -89893845
969883294 -437138602
-218914035 747240891
935504471 -844764950
890111502 152186188
140303267 210571950
459782169 373615327
977013143 521332869
252699253 955072517
774004020 -423119544
658606632 -439436856
-559636190 936314519
641078097 -281308764
49737569 648060799
475012138 80155932
701605071 215313163
713537878 -93831048
460062627 466822797
672358701 -586542620
636356017 616366525
-1126004 614474960
596854371 788197914
35817753 542265893
775709432 -374975887
647267553 923646915
271119117 157391996
692743886 23491855
230450554 20114510
874040979 847956025
433262416 17994722
-391742958 998648683
-425888469 978254960
-298598859 896454095
-373074038 467824647
-672951071 972281312
10147665 291217811
-295765551 756035436
841169981 712727311
880305313 605072192
402508003 238656233
811115126 -466651271
286997751 293071738
998726097 -235956443
487388112 -440101467
349618583 293704867
787067078 677963929
-703873905 926181559
934443464 -648577415
220858652 313516464
121019950 10195294
931479443 -758267887
996765428 627403887
736179044 658968076
495226474 72505638
528801627 -356905426
726333279 -508454332
556470537 -63057690
46678778 377260286
564431716 -406735230
930091509 -840857982
-92814723 232359569
-199519623 604691930
491387708 649585801
-336133592 370860855
417778594 992859978
80273229 906474393
820262881 854883015
-435111156 742282217
906450998 294091088
308509803 314576332
649671265 -251367386
-662147265 756428367
-362798657 710145696
70388548 474865202
785146993 99685468
489887768 869538331
760263043 515632336
-250822794 924174087
920747049 -509883747
-180949277 240971595
548729483 795781928
546075485 -367179456
442816760 758617118
-329460382 572566015
-386893915 968319604
-712681738 936913479
-314044567 497595502
-82287379 744499552
197045766 871582459
51265138 278870976
656179403 939627512
-820717520 913668382
763941345 -747125881
940611347 141318291
400611493 172165989
-159823885 735641887
-43930140 52793351
775789438 508683697
-546770484 933720950
734815820 -3542177
923946341 500943739
-118272872 702843687
664153024 -61987326
764268896 500235045
370498319 -190906403
486935751 827214667
-213818630 549958802
998679903 -205329398
-480920907 669552398
660308253 -598166971
894246324 523561801
434184440 542087456
910538319 648532060
128239317 484209277
-294791524 960164067
787676971 766629475
312588908 174954646
783821567 612458080
-365978342 390646436
-599289140 943226677
859250645 897795082
567368655 518356490
23903094 936200070
124741666 344101108
862060484 317774701
158432212 540571653
215835151 681493452
684332790 -212491987
790555467 -438863933
-115133559 453987159
117878267 898218495
492436806 996563736
143258024 99733917
930232052 933693413
480177429 -357440169
-217139606 770126314
856912045 887901912
601533154 830380606
829096042 221452065
67100068 284413307
-12457609 680272905
837066725 -204464925
-252133768 673927878
46544396 307513947
892601754 178285355
292686969 305970349
-49733794 863050239
715206635 -504603312
432344584 323972155
164943381 762554693
-420127081 555441230
817459003 -589726703
755162375 -106309969
645495183 45444058
926266096 300387450
-877780434 951634499
751959901 611561246
-869342248 911540481
971278263 131573801
391620646 -268905913
235377132 452817809
-407409915 551036505
-25293375 607372401
389701301 3261093
-613205020 843898227
327861104 827877649
563731517 -507869553
-228780141 498554421
442779988 696692214
-108645747 484175052
617221067 -282028377
947836420 -455057300
877666085 -396899426
262393966 173559929
409052697 512361787
313182598 326807776
422711688 980518792
418984246 -94024667
88012477 648278304
815274235 71428176
-633950644 731565088
-194177008 257665019
809905821 -37057186
677577071 603105830
-229757598 525111780
95999829 874741019
-168311910 903723731
711805279 958762044
-28068301 665135947
270362470 101716973
533356694 -308856265
80360159 411674341
146080525 152998620
513401259 338738465
842145127 32728809
260428452 297228306
121633518 535033571
896026685 426644868
-263400122 709086918
338151949 996360961
520117872 -367304401
471814494 468431460
882188610 -91119494
962974291 -407651110
93111746 359061439
243756233 -175612186
-284895826 855009414
31628902 428002342
384151692 739075248
378914315 67005865
831111355 107859639
216612578 457626287
412462706 927232481
420298813 663707113
404935552 208290727
317630258 124753182
89078096 663570005
105344451 691021999
440017364 44865809
625687197 994725766
211564996 595779278
933063613 -784818160
512064485 275065270
971277721 744115276
58859211 745123422
-425895731 753142684
860191756 -270465285
609044017 -8264094
385872586 -104056673
514813753 -372978727
754765727 68381088
734432737 728770259
598173781 153756636
663954036 -529902469
-491921512 721109263
504814074 329304395
56184126 630524097
835677942 -500779195
102996089 342146519
746831968 -60214006
124558121 768119613
561592816 290334818
862947626 207089504
921474344 -226958031
318625841 -305968138
-316661314 358373005
814652826 -495104407
727632268 594499252
-278738093 669323005
776907366 -475353891
572713352 192601790
123488715 582155768
-212404910 534455199
884216383 -41648554
880157736 563175115
757488310 -159835054
861531688 520306612
-156251457 938410627
675587872 -128250616
656444870 982736713
862449682 231703260
19152310 389838014
233693672 899094069
284736046 408058299
528602845 95979404
434822484 510738089
-98360837 248183107
422264459 390688849
315544285 347042399
221339127 362371784
298486503 626173860
-313426454 756759741
-408591302 798009955
605015164 -584772563
490099173 -23988446
615198254 -200222303
355063963 777330226
913434799 -91785515
316663681 559216209
207670558 342616378
-270541409 470461800
400066540 609687728
611313644 -450362528
-430374507 483442288
-18387737 644530017
793487330 670090068
40486810 197381109
376680615 517315380
-38816910 57280485
548529078 931400652
909663173 570917690
993317303 617628340
279816985 -98513142
-256448358 810170793
-202291151 927118583
45007066 552619751
717027189 975922451
-605274135 620668210
550792725 754916015
499685465 -417615904
-142020333 244358846
-341022817 623482452
193265073 965216107
352342445 808321903
121259900 -75297950
437957642 54326435
432711829 821010517
20771317 248504768
962385189 -642881310
514501188 882153144
56501165 449686960
751834804 678875849
668429076 584749420
-223383818 522999507
338250015 -227757858
290215903 780724911
891260618 -444165127
260696844 205911490
-247658190 550822818
57229185 780271715
-845454866 922081812
920295845 -192919771
549641568 -460811728
308194348 41717747
967302191 153785836
847897871 744742196
39905778 512992168
-280328256 973609956
87746765 98920881
366065737 -31090612
956986483 -131602208
732437689 -601143944
606415224 637967216
762773735 954773217
-294586927 664638892
642300043 381844297
499168008 -187672967
-476416783 500276772
639416846 928315780
260957962 544734044
736801468 -171047931
-95101179 686466770
404858706 471600711
925484165 467978280
79886856 80950879
667497669 -405525831
485818972 606751263
-518446750 667983074
940704491 871477788
124109858 957920022
803836688 -649335397
811444646 65709270
969885734 -736037520
238651485 585205182
238226034 961167934
929023630 28985133
25720519 308787898
882987543 -839164479
277396121 798352617
81992263 686637179
923567217 -153422703
-643098062 826318118
438046 474405110
705258518 699843039
-103867366 838196700
-316108037 729761620
383431208 662987358
623023279 63510619
968168022 382861889
-713273664 847440584
-111338629 649918400
-4391614 21163740
873500550 460482938
110562218 901782386
-15630907 517748077
-824464418 835245838
-704259899 834005191
-22797174 522339644
-119839491 979408467
102756137 981939638
23090143 202771582
321364914 463112304
573577890 756139661
642406384 -35222835
661756041 761543901
-425537595 878940548
87898863 35036682
-142946318 380840465
-170928968 643440439
764175997 -510904658
-508146302 535000766
416340988 782215128
980026495 144603404
309738216 175154953
-915269576 918857645
-337730033 922878138
35303327 211990460
-86787491 899366192
-4120442 735535617
409098815 917628098
98730317 547083803
306712440 351832326
-383874492 744033163
938097874 248485246
200142444 363107377
-471283273 510757220
360869302 -327597057
205077482 226878218
609454126 690486242
982077164 -891863855
802009029 747774456
395168130 -321119700
697992467 -497608398
533239247 366442311
-797477945 948694190
233470652 614482301
893907557 501341316
394061463 182961811
-783089628 959823437
780255696 781968364
-483917675 592023009
634813992 848904925
456198166 885879982
383630424 725306937
-41633409 512526591
951461695 -550973063
22004624 943762454
854811253 -359942696
657345769 346582956
-667284985 937465845
175338449 364481181
-230850587 854186387
253106040 250440264
629220824 973840616
8860687 635048088
972631941 760448280
923217594 -836187388
851356385 91240679
-394726220 751575909
934959795 -483000661
703708565 -141418694
79600777 127948204
482836404 -99914194
632767356 -334066265
-7608357 982602828
-220194396 603341097
-275550693 941719934
644967229 745770189
382867623 -48106467
208423418 195737821
554443947 -301629883
869124764 397640688
-323094496 682828157
725736969 237477818
673935741 48415557
768711025 -578413000
-710297461 977254045
-100254372 473909841
601275519 -207880310
760231768 920059208
621430843 317998875
740152629 992705001
-421535927 465505786
809967929 329327273
801094807 -524547717
711391234 998229705
337900709 709825709
981883422 288319733
151073653 560127516
-36296155 407017938
437629931 -93033520
530594524 159590158
2294240 45482267
794264856 -483189051
146674589 681461096
-489961046 847286883
838619432 493149074
-58880479 168579673
214194409 625426000
752312218 919300966
838522317 539680771
906043822 250020637
776366400 6388998
991684066 -332658793
411371185 286413076
422927885 974916940
-335928837 546832429
-99471082 240071535
-174908401 407356849
212878506 836084131
5887333 784435304
922576091 242309882
512328400 971904435
647850484 -532321520
924629635 -585227894
600569377 37687523
537560784 63376605
801255951 444901906
844838575 559830032
379760833 623726520
454186920 988914680
174470562 -101851825
608278650 57537839
649462390 702410633
670801637 521169971
-227137442 797122101
246839216 504369163
845611855 -348117939
-923269593 939420927
657754855 -462315809
575824577 746351481
955845470 61514676
-109971103 262542485
957594776 -783049142
963962590 5140563
989574359 212033505
-71297443 841538677
249234676 945836048
151183042 -111981444
732657796 -265522105
427859444 82775959
586428182 -578134681
761997600 223266800
909759585 119272194
-418660101 682238883
405583019 25631416
723160000 909009836
664505512 118056718
926706328 423726747
179866926 959557168
-372492925 979457280
-484752163 563983175
-308207429 753431458
504760766 472541326
-125729874 531579325
440522063 231873691
710106504 -557405219
789438844 -387989793
910535852 -535855799
-109118259 848874535
875327313 243810436
72232894 961417575
430709194 193639750
-6782048 726901569
528409544 170285942
535759283 924957329
-172318884 266334688
138151994 913064644
-541952689 687104990
940904749 828601888
695592734 694245584
398254610 -70591863
-142048643 570541855
473289043 683869072
959921524 -717877259
541982353 -218196122
163770400 178546547
48963388 -16282749
646157346 444959320
858931706 771313663
186757389 616950695
119275985 800370805
670351219 635252985
676196802 394124982
-525596657 979865000
284138949 785513699
-112022807 866132927
605556804 4431791
131514976 315157463
-314230165 534230983
464850088 -42746666
294613120 713021591
739813795 20786209
967849121 -466800568
250548691 -175431303
238271612 113671610
644476667 -165847055
471363664 -266030394
-205609022 219977457
-131653288 213349659
-524678860 932274533
593665379 211341565
864742368 -340371241
989353799 821446299
450722013 531517574
-267379504 826742592
769020784 369645628
904254711 889209207
655473637 -368622631
-230584499 548319941
-36339866 898659466
-702838986 890146583
878587211 83807688
519795587 983235352
-114371405 414402974
770679959 -468075950
804938274 -132580621
-189924880 476503327
989028059 137564649
986502972 -189231379
969019942 -614702209
-640505604 818388293
337927763 940611508
-1548023 604579419
37589707 561734759
-674268543 703545399
770494518 -321668041
-470160713 563273174
518387470 -449961305
338913579 -291972037
412117628 -56665364
490957555 196524960
-488789109 736468638
747437484 289912347
178105131 762749678
907020173 -593687113
-199017933 841079221
447786248 286519155
559154346 272977066
59793048 138782311
-655614319 782095000
896825638 343887787
516454092 986818657
-426093094 930788993
46874156 394808097
-10391212 90200158
976664734 752219714
698668120 54102886
648323137 -33066598
-90573910 353556042
170939939 509185996
-485853805 616684613
-373093916 661936319
-33173760 669728853
-488887018 926880800
928696635 801375606
-167456313 710951385
710738080 -409220922
-245449876 544672445
-179850956 633416051
817631817 751004251
-186352517 408580889
721828164 -420705089
826802214 -439228403
-313092358 908973078
496328156 346779401
99099117 660060303
879837236 -673680068
749502132 -346988111
-366710118 396536462
915035659 855434491
820405189 245182611
796253801 -30512118
508693298 401906098
550022130 112833144
727727964 385804907
-761627467 772064652
673320794 558758069
993767665 41720288
317604519 506341503
-309586026 623618441
82110940 419211691
-638263919 812808446
208700284 330004453
-63423516 771343019
255172368 712116374
174258218 456930223
521631684 -202604443
995068727 -174144712
667585636 -90957179
775499907 -576398240
-175675488 221193262
739986444 492253081
-584538737 841546226
146436158 11303684
584075683 -406846413
-410702326 449493707
10486478 90810777
746560486 -109783411
-220970097 859246226
522799261 -34666455
731534088 399232275
783432464 -630147446
-321069801 576184518
40125106 147401803
897062878 -268048232
196524892 202753738
-390328067 935236793
-167683868 534540391
850654216 56772353
962761696 677471522
-256810078 925713126
529259807 -340074655
-102063981 913630180
308808139 43034299
442070207 855165105
906823467 -95960507
161583490 306736358
55576120 660042439
987436769 558716882
154230909 -58233094
-230652114 760783733
795938322 870218277
-618994272 785472849
-273920035 779832063
430246844 -280958161
-352021703 553501223
729379634 -303077502
531510138 48210837
736162501 116165606
684989525 402149433
-199368973 646019058
-132614328 698377120
724474199 -448022152
706788399 -674340552
-464337782 946394256
579206154 505345383
246961344 833581420
408003981 192391950
983572916 -895637845
972306626 855080707
494999004 -480760226
-622589309 970051495
491885325 261878889
436961659 561051123
772215451 418790509
173156831 449205815
951797935 -789273969
228207391 966676385
62783432 -14920077
-260036915 600862821
194767781 465012380
193992398 384417521
859445458 637818822
826165511 -319752711
211184603 718262190
517743771 538887477
12113924 773429738
585646945 148492300
398078562 -368461361
707075287 -162212342
488559988 -447965648
430688816 188073318
607140046 -250834494
307530288 174208208
375075504 -72855350
179384668 996579089
-205149731 815815823
-834523483 885351562
-280169330 617730194
263767405 481574345
182554998 867896197
145078311 709297853
605653848 416440028
-1315198 702633263
470971348 492638279
-905518935 961106203
594932681 -10232716
577327769 534485012
856186140 861446968
548882118 727812429
634201698 929796425
-394918809 598369465
-43271093 476990609
384121634 -36577759
-85732286 768593534
710865939 552484915
100646540 201892774
810138613 -415583519
18204353 797102095
313751717 181197792
597319272 110041495
985817807 809761435
577287561 -33670308
-183966741 758067107
983147918 977317095
-130489572 167005738
243471157 852892750
850450972 275159920
908519997 -105538348
821600440 203172522
852347379 74505217
-298047824 780839172
728329336 -189854276
-545642043 969654915
-34107916 62243485
524490536 499846473
282125073 383343018
-664432117 951821657
-382828401 391012284
416012913 886850602
638089439 -131295405
804906051 932304982
654372277 333551425
706260015 -277360695
109257460 452139655
-579398240 659185610
779745247 -662710090
20830568 82521729
563175115 535988505
577954561 -235593047
838811340 -241897630
721073185 66771563
853537012 340476467
714389794 406797703
575674499 -5238088
-467530846 530888497
136532197 917396717
940768673 -397348095
809529358 152378989
938019992 -534400712
668804133 206018136
513094556 638684431
770045472 -633100406
207009057 926616115
175642410 806543461
-597707194 677586710
531227665 244439807
458148568 269406861
313007329 -4658530
248337751 5940571
477027131 -314889575
-830834575 899179848
499946639 -173734620
676286487 636457839
457625004 36885347
-256119784 274006454
525184784 273839265
329212776 75106031
62685341 223685011
412258908 849405537
515278262 -302450764
-139376293 520978759
784135483 455132310
396837229 -343308199
240751083 745833017
845202353 -175213063
710120504 278684220
4924585 481071349
426849405 993047509
208106985 392916393
615053514 904467145
-65914313 849436336
-746737323 918464364
213844423 758189269
-328947069 829234602
-513363127 583136223
-258327302 804364069
-262789006 627420088
-63674635 624531319
929469871 318459616
46348814 942981143
821814576 -256924388
996916752 306124196
452613826 -318985851
649628944 -436370714
892787595 -186887090
121231510 694000403
176497383 536203755
200121929 218707700
359828443 -280937116
632115307 -304704814
35681540 86291311
484419177 -322221106
999437067 -728882031
658720523 -573975850
403726214 63308581
-355404108 981948852
-373637505 504038496
869151494 373927316
-143389739 194086868
812549620 -203067378
760144142 560268509
-279800480 644906911
91386946 721109138
481636653 -368016232
-298157788 986302368
515805796 650851701
-425607086 492453114
957589469 854463137
587547472 757235340
701212054 592486062
208640805 311309904
209915087 -77271593
800188561 953321113
-229852971 829312842
514427502 -349806933
-626500380 981066722
462269288 -432005817
-613665255 885513607
-579313111 982710126
469390591 -165248746
605773026 493222899
-269305904 344857584
418184550 1264018
709136326 -303548140
-74965431 879282118
96708279 371631161
-329360568 778719189
-412382546 721440226
996859909 -868599766
666822518 477807319
778884630 -143582957
879499376 -283554381
293021655 -195100103
989085065 -94977069
758347894 -522423357
237274295 305312753
395803054 243113643
524130779 608782081
555843220 732371083
-457288676 515945711
-559272334 568752006
930158711 503115662
-466708841 878240236
-7719211 291262215
697738975 -371792149
-333810913 405677482
118088394 720820950
856968140 240004481
413720819 -229183901
941508998 -207095833
-258978667 835827428
858670949 -510777824
-36298192 811312582
513794732 655621093
727303379 364866408
-142113757 178622047
862308660 -663806191
-615128742 995492684
696666288 612622520
20132177 556247887
671989494 7436118
311596525 881657366
848740426 -251465043
218261127 291424042
88868743 553033381
367811999 110348172
250150832 -116471258
869458931 801220362
-67153007 537942669
918097140 -712671795
704101537 -551923184
960074063 100795619
-168765343 342608657
-194839212 478447274
613204372 412687534
229639510 983251306
358678195 548715917
-903699836 982707177
-84038921 367162810
762704841 373371753
641541812 274384225
910705875 -697991057
905620130 797519820
708722363 469641608
-80559304 105142544
-123611440 926792585
-17986726 338943022
908854123 -316885239
634607597 100632849
372400095 907798795
-8741583 150265734
23248413 745100104
289530239 197357480
742566691 932845699
324967178 -238071105
-366092079 920897144
-131231557 519354749
944303388 -295436705
457786283 648276295
892474138 256060843
-125073164 523749083
620374786 -604695382
502919798 691283003
191030930 772044562
699544015 777967133
-191857794 607786864
962083661 271876621
546063578 686976840
172404219 566994556
584805655 308544090
891958267 -628244240
-257262671 888798870
-620079047 964662697
438863963 761082185
693093675 772736112
457792718 -143744660
392843997 679436049
553568704 -352388370
416453638 682765665
615707905 -409860022
275593928 -58881201
806155534 571559607
37218296 380904343
922632234 -569999498
600963304 426480106
950687231 -640952224
286706304 550910142
784311307 -565422311
394254029 177871797
488744682 46444974
410791797 562126454
815676846 -191966715
-507707113 576285490
-286920170 308277830
881756264 838511117
-527116525 640109910
620615300 572033262
763210803 406648388
87806609 416395036
866829609 -788966500
106962347 635533582
698427445 -151640017
-566268814 717513428
960523598 -732535950
280975960 -215674162
89485046 243512215
700489363 -536220654
971696008 -695635362
968946481 35941315
613450655 47453954
-2394982 801114855
2026084 132034684
880140444 -365610755
-209092501 273373178
-5396463 413181545
-461349279 617979291
919487215 356129617
860154632 -240455241
786785074 -327301637
-26034737 961728889
135400705 340672054
-175299091 726519456
157726059 255806813
164767215 997132411
-277638509 326139898
-147363774 984758320
74553539 708879128
994293152 -571379818
859261586 -809312929
270267541 159669642
948430675 117704083
11480906 723369404
-409369490 548628340
999206672 -692702496
735621573 664407933
621561389 -615067791
566938953 149822532
-80219567 436685708
435205424 849628087
882927300 435888360
18980474 962948368
837570495 -11772212
150392209 905401826
962649677 -819891517
691403903 184294114
399589270 -138636245
258802682 633402569
297403468 967755489
-50290965 398219176
893818899 -466411581
-423491862 714234451
592586586 384299062
-323873574 880081697
196487727 857171574
170128234 -91577051
-273859388 468773788
245837928 497152283
656586909 -360244993
743857260 -146882466
922017774 780744866
183937281 816506669
319801536 920454787
213520985 760913027
238146701 741964556
775118069 -240883216
155683446 -6002935
139443057 217472271
457312626 151518973
454371566 -237134816
555226268 -335421046
-202393489 303597482
665032327 352686882
963589954 -234386378
611582958 -398989743
-45190730 625130034
205498193 830350682
877534589 -188231892
-541144680 559581184
-216257651 309346373
767671708 674932430
390527605 214251066
472895444 64847935
229642262 471063475
518328089 7058545
333390169 -251769071
576672337 -572582853
-361687363 843848836
725557675 -415861490
460412211 926121189
-891425514 987609687
1907433 73957386
839786629 542204024
778283102 -512543342
-60090714 320704713
-34123521 504780832
938313103 -331688004
537589209 941250408
394995161 420196841
892022441 -839559611
974498168 341430421
21801029 102943914
768556812 159866786
932335658 563122256
-407974764 611202663
-497122091 557441548
969872275 -237717161
947205463 842040168
387101080 -58589712
11781843 473145344
284724492 90630185
-430887835 684429624
616878580 208389000
812305085 65156518
424148222 658051299
447796971 -281150248
124340532 -17694432
-63786223 912481462
482760269 125098120
-339239394 557224391
-323885625 386741499
811824810 262799458
354548234 -259995523
-508958637 953067183
129126684 274458466
817039472 55134635
811182976 -558874380
-646652832 939695621
199660597 343635488
798206645 648473345
213377566 631790195
932558475 -575918805
63241480 655390801
901667101 -15821905
-235327934 264351155
615417044 -276093173
794812314 689691926
-438950159 688264042
388535702 -172539346
946663766 344702785
787179146 635199433
623916327 972977676
950169625 -796980926
152610979 645141147
-102658644 159026440
738186456 -666781478
663218208 341968055
362750400 788891717
958836976 -220479468
887504807 -665751706
727605057 888290210
526194591 -383884146
741621136 -358101711
333877469 -287696698
40970351 603573725
769586526 -494528912
907852139 45170484
215974663 393922797
771271070 703056794
-390115178 700985023
-42890366 473240829
669108081 570993463
194206337 -85369014
863878765 -650451580
784845411 283112323
726431226 -514226817
729030531 -563995696
712740304 -693609986
692386540 593774075
853446906 -311077962
55854764 664580772
584467772 886364665
753922764 552494974
609332002 285214884
422685049 188504398
972061284 323421696
-403245954 885181640
-738460096 988997110
44388834 359348126
704022560 81918679
719013630 96120048
168310289 224031594
686139726 100684160
839438070 -77394376
806713887 564553153
483026977 848532743
502178099 936498933
430633671 112374784
922648887 145848940
363605219 937339876
235184989 685444360
605537455 -11068788
-316725528 929008928
926684452 907280144
274686333 839839500
777517524 154901069
897430915 936186893
-260223017 691805586
445320587 663993874
-441512239 672655891
444567263 -209170684
-155464211 490770078
943947270 855068240
673159626 487641554
651285255 -430528782
-423488061 800139304
47649216 900395006
241525920 628145247
-62760098 585986069
-612464687 814808789
742662026 -722937376
275319683 331435368
130682141 86962667
-257163818 742204834
642527700 -611234128
418255014 679518378
834028483 -414675142
451308664 237954202
-674914842 697067411
155252674 174076696
391607608 148274863
603602727 -153138904
-9404632 847843835
328643940 354562808
461204925 729365341
-143670769 664354195
390358087 72178438
678885626 -1684661
44178161 343175678
-106836225 952206467
650032891 -435919533
-742994194 793281642
992122627 -780199429
764447467 118018390
338462337 845503994
959466725 178079558
-401491772 817322703
780400484 278848210
254554500 748499039
27447320 725752972
-3901773 742719298
-288051351 863058712
177427794 32460578
-24930607 808116488
66958747 482976028
396452434 211592764
-678042787 800729475
824599951 780327518
828438780 -686213174
97367316 725291042
709224894 -482045213
224159943 460105743
672058232 -61573251
-46126038 464282779
-248368473 727810570
-329323107 698298732
498130155 154639763
521247840 -261340993
183897720 -121937185
-348399186 928502767
927243406 -50743996
998939139 567575270
240195495 899417338
-464023595 804303596
374077936 744365923
505895867 -483497803
-114418611 784500945
114202415 -96724992
-209069793 964041380
-638181770 864977093
274450407 253223121
-361086665 388130575
942730626 -615479362
944037788 -333411684
133350177 262088115
272960307 53402729
465922112 430439088
-631988231 729719625
-343229648 397032733
643150826 231039883
566738657 39012891
311914008 367935548
-69010202 286671816
762948067 729851140
881357535 125241507
430776225 698142912
324176542 69279613
-475761667 654689187
794357018 432480834
295189356 -201950335
-305981208 451900567
-207859206 716800024
939575124 232224291
972100511 265104642
-796972749 924341728
971891664 451799317
-664402185 672662061
610031974 -236956668
-642915351 744451939
-196452988 983647024
-481089773 997015298
-263301967 851327865
314270902 586740654
86083473 627920367
507933206 425440400
-449988491 544647346
193064332 216523350
563099837 28389489
689078030 256654535
692686841 543451020
126361799 67315276
28466912 638600646
172299693 343572099
849830390 -120324619
-140405455 511968057
614345153 -613032370
727837490 410327001
184183465 -83870762
724184272 286698497
-547880935 641387778
-438551278 759503478
292314775 791234273
835666247 -21990578
-419886211 431537857
535883598 -219127213
-164856179 597906796
510754493 165370746
897809611 754448995
-146651023 282552102
645168495 132209192
184339296 975130679
-425794339 617732408
906910862 809115410
340025729 615490699
-293736272 976961224
173631569 645571417
991089752 -821498984
-549348015 707110065
284622925 783110519
963454489 -678989540
871394808 884453991
947348408 -260270619
251984494 76046776
566322157 -448540726
65473385 698654588
850648297 -222679976
603380837 248304643
422392286 819946671
584768325 33235115
-373160630 955312375
807083791 -106760115
-415801542 891172213
-361811679 374039509
-201903231 457640488
-526404106 745623798
662677000 257496808
-116560890 908077381
882971661 -135762728
-539347865 948454628
-607174446 691377184
625172891 -379609882
302204585 -230284956
503760827 275430261
961239383 -902514980
-101173779 902334203
714281681 257830874
897590068 945894961
485363057 131561774
779902684 -244044559
599688524 188019051
258241680 -71069047
-56550216 543398392
796959036 35353748
-97059091 693019886
618995019 -477463407
-497932814 685086594
712605160 -682906923
-56206101 133388554
277455418 898384175
988001593 643400571
55701105 846698126
-151145489 475415307
938800609 -261467112
101747571 475391994
571604099 763799125
363590217 76981900
374255701 786149684
-222261882 466828949
535274573 -457122253
698215901 107602215
-559876306 662960580
734580567 992503221
-175219179 890666587
310547249 -116799199
70822820 422964790
928363396 140671431
511593155 -387763199
-309082799 687991137
458903994 59076530
144678247 -137746971
767909500 -512373799
236449396 66337124
452767237 204492842
854837336 -18729029
-101250303 550999896
435159098 -81287722
28826572 903777945
133529145 407393070
-70090355 489909852
801815777 974797115
329779349 45271906
32410054 753788262
316868807 327305004
735491832 955536141
838715328 518860031
604831889 785074624
425426646 956202325
499066842 845233652
155844875 877436603
326442401 438498991
570813826 257192283
286404443 676047139
537804895 -270071567
143258993 353009294
220652042 865349810
205186352 246180852
-485768140 751741310
-842230846 906218684
644197910 693174303
466827685 949119733
899383335 -107699559
-27971000 353492521
-513866473 654400490
-88946509 317134439
525469186 -185876151
133508344 505225936
660944037 548235678
802693353 585520689
908189965 584737619
614931485 552842027
151465185 284606176
127638307 759872139
274650927 231110389
155902764 531638518
98484671 -3844936
899897790 -345189226
399163569 604724009
578703849 982364262
399861100 553206629
-562967482 913557192
42361592 439578910
-20425612 959037136
228921275 -40688354
527729465 -250988999
875478596 -248184010
504746345 725715405
772087936 110844248
514511187 -440540773
47607459 638743274
-753064756 848697404
614393633 383403431
-47001500 526717982
-293817103 747955607
226512453 651379627
222791308 714661449
839851994 -496815194
-528771784 952610394
-320545465 824614667
772458905 -412471972
192737541 894079746
595678505 -549477704
806882363 694821642
235659797 809088181
517816815 208839856
-403035355 676832038
357348955 340647516
689834412 364441075
411623486 543398546
548779832 -406455342
-408654092 733542480
618698503 -225697267
764045821 991305712
113648937 59554550
454256930 576884897
385476004 946690311
-204190160 213793138
254857889 382086907
219596643 655593629
985130969 -109381365
-887246325 975510405
726461198 -486526053
626407392 -334646778
502375890 635238673
694257916 19608630
-508454309 735158066
354268772 988500937
907839997 -599226472
752958098 -561953063
637749971 974556910
937396525 556019896
851982874 -779755196
642093218 -67713874
937514334 -132810697
38347183 -4790672
-615644692 747150704
552964000 587575718
500176713 -301606363
29884851 20403404
-47999050 128021478
63343858 992940395
515947042 968406183
879277036 546377618
-544651293 741288463
797509195 -428443572
662156931 -327521116
-622494020 908620768
-26594249 977698369
62830640 591182968
611432003 243326909
505602109 -193113625
661626304 -505332234
-207100086 234214411
153468653 814313418
301424040 -40806169
916000026 -490503294
-350039985 828152961
714973702 -529243044
659050903 233972910
486633443 237155755
706042009 44321378
405225903 998169833
736200199 -221423165
-514106980 833915008
642065045 -1846217
512907420 666209058
352199305 265502159
758969893 426159139
-235267323 334599647
989494153 -521544465
806857198 -577157364
525058356 529640809
515288620 515849446
958225578 -923989944
180983242 -12737342
-553565495 741049889
231522195 83091171
656719502 440213674
746710257 653012477
908647469 680058286
256977817 604987013
753807552 151179924
321236319 -240044455
472199757 944890608
332286173 687303657
916936344 -446550527
-209980792 523175940
7992174 519629196
693563133 -627145198
235181744 51742349
-255006579 456724582
146349778 509569486
518831258 -371805313
957794905 358464698
532704181 37222864
942675419 -101689930
855360173 -553396814
795532561 190550660
587294452 135654227
58466527 633753228
-116515855 636016328
427149689 -164729833
-597297839 728759510
286923439 661193167
334045380 312123342
931181971 754124687
269543714 879344596
-186895012 569794002
-425801831 618243818
992590791 672403846
333397182 124502319
652314249 -470216048
330061664 -101603508
621347966 961073687
960142962 -388698603
327602142 657343112
962634782 -685586609
90874078 62940891
-583899245 657463992
475578175 952953885
902414745 -161519680
-753597574 945941413
-48116482 971988376
301017182 156824841
778404366 61579611
707591675 -195247127
599115220 -273688987
-114303508 927389827
-239622473 688947106
61348177 102895484
423309570 182059995
939481870 -635275855
129642387 655562041
-131703790 610262964
459335083 180747493
-392222669 912926454
584675686 148696116
-96972958 591890762
372993390 220662365
561779674 112925186
507676795 112473860
237619842 703342820
93487462 -46936807
951003945 -396237447
235031451 -2268687
941939657 827627493
-902884231 990735732
535247347 909542353
417172519 -416426396
78066270 426802038
480092281 869782134
984094151 -49414777
655612707 126240753
-917404272 991756658
298370275 -139647814
634157073 429451585
-233568867 591209652
869476280 -592134065
501400925 487988817
595177706 158203227
560769167 899130255
-206602918 702103370
833337031 616883936
987201698 714693200
123892746 -55137929
964391343 792082234
-497639705 699855022
-353757033 749517279
-319927569 643308602
-341738992 529858154
-534010561 784773428
507601454 374585437
558911869 59444120
933459159 162289553
462893010 514264144
986771172 820983326
321307919 647741224
923972156 39956430
233946271 -106379761
229748121 -173889270
861942424 210281299
-707012889 782843862
550688776 -14332107
932131438 580513730
404909793 71079960
830170875 -408965796
140706997 889723865
795485088 -21954517
903871996 -97112494
463493206 429640882
373963791 -31607738
75971132 847234993
-9933604 744436614
632906165 893777886
593008200 -403384382
741028692 -451205258
72541302 447532510
943985512 -628512536
635760999 456685469
158381094 564812240
345573106 -218216524
149186487 557908577
492721136 -113308392
484997837 842426148
309624406 71058448
461787778 800751371
-92029566 163931058
-472088729 791455416
590530689 42534607
-178818792 858201867
87800542 803134191
22045785 515330299
845084959 57369911
214190496 -176005020
582705159 -272490720
-756373433 915121538
57364717 115704648
841599779 -77690495
198924811 -32763761
-251920420 599502219
806092136 -434275746
153449310 1658537
340397295 -325959914
876916110 -749646145
817940592 668134592
969927028 966241671
-342107947 919406784
445973991 498759129
209125781 513106050
686283040 972946500
192044122 923955402
614444508 732710026
-32419058 279086065
-77559963 301773761
704787705 -220118748
226623059 199870497
-567811266 687375143
-728315893 811946753
955505313 614632507
837973518 607454374
402454459 -236443202
-583660084 983867424
-185396693 953847631
392336410 595367222
554655494 -264852546
485062668 -445533878
-465304239 955957908
-80962636 85829804
283165402 974057080
994031675 -830623045
598178549 503767186
350486357 -152699164
544895861 -317942249
-134851183 159044175
459590841 -290852404
967558335 72597431
701897949 -470013354
865446018 565752218
983841115 291080749
435096087 733300940
810200663 701029720
-166451314 228117904
78176497 365144235
891194999 -529013498
-102454531 829988870
868778754 734997757
631043985 -583602535
303928522 441449232
83139312 553083635
952350605 759806178
854882406 -436018161
86424505 491914759
567450821 439954939
372839271 429852926
100768887 910134054
251472248 -117266705
397071015 531474326
152869578 885679675
709226180 66890254
276568055 599538990
-177904662 220329404
548905209 845447476
938259171 -605467153
809935593 -652499692
966597615 915451936
479170633 100602085
-751480198 921075637
-111311504 323058247
-146655335 946737799
236276512 38705612
788541297 -219608714
848347365 141209192
152979894 453443521
908246202 826002558
237679725 445444433
640093040 228176453
675152000 -554406791
684413348 818976678
740601419 762268868
593781296 -439033121
714622515 983114962
-179776650 729456838
96582203 158913950
813203065 -613208772
938461496 -761105749
416394046 403138035
728526065 -378242302
264596903 296375296
481070098 -156968035
-150087592 328524373
-449576023 551502363
-468508739 629796727
-457142373 629045938
507079105 -201363753
903260889 -695021847
874126094 4070239
572110510 -537143555
-24484688 231325284
816199084 148431936
672761819 506532093
219750117 479893937
682647171 999787140
723804561 105927950
608982614 995752199
-278930001 342671841
-713113865 801723338
660004801 -639633706
862289963 440604823
935896212 -803315733
126882327 257045588
436626989 8418105
672803527 335649725
696475605 -82422122
582274928 995137606
-284749461 377380982
557048035 131270856
925115196 -674430549
469251639 769673163
976346729 -67084083
980182726 370945460
629496042 893809244
-160916522 604417817
109689424 931183219
732657035 -84467069
909449055 -584896653
11808646 989753245
614605121 -158674556
228168090 52562539
778451667 256775170
-264140117 388469246
805008724 -62240948
368164709 524507635
327521907 7994451
-421885559 572105753
-159884244 600407964
925569137 578622598
905450242 254455778
523926178 270836511
938948020 626422892
835639769 966461598
712201938 -219657244
-11258114 540272064
243079604 501015687
919267580 -800196627
180559387 825224095
-108855988 199872212
-211256562 866125460
758169147 570705609
744975704 556403143
800205549 384837130
17333389 6475597
-202681211 511881625
883574736 852576502
939887799 575296109
584842425 269324502
-690448356 759316146
803852399 867668006
43540123 338236855
649006539 790849026
841704828 -168126102
94227425 972438926
403257898 833384095
67022385 197957788
261672633 219925571
136733475 803974419
587715048 -105741493
-641339379 974249646
726688400 575801039
-268061397 898716399
442762897 990534004
-305927868 434221486
660029061 911524476
125182012 131675647
371069584 961392264
678734576 -575351269
138405031 519328918
607708662 -195468078
345597744 597686803
708181622 -460903542
657011790 -310918299
865607886 -74242820
217258052 52440580
-14250942 40401037
776581225 103890687
287925787 -17610048
310732024 947162752
377546797 520792654
-114058916 811862433
879359617 -112311324
699728549 627972414
504684964 -115115993
738730074 504948060
-123155856 224086502
-46711489 472980841
511255811 715699592
410432765 354836
965772655 -722456732
965145503 -125151637
823582917 926895822
947366706 -115515543
371643757 612225507
-138990711 540576829
258452232 183511954
126832287 538195165
826935467 191202298
325559586 722131802
911940235 -749766172
637491740 790347973
646883688 -226453698
626130124 362344984
873447346 383727386
336221574 44640639
966505310 -475581779
148148631 475809478
818019719 667087613
367445688 -58219956
-312267752 925631210
860974158 -751233422
650759899 -542882007
-187296638 431896276
750659084 896821552
790343988 345708966
172169811 828617865
-133716134 551667798
910954804 378665135
671688956 650747002
485988339 -139062347
846170743 -693862128
712120013 233057527
144766017 -21966580
578196959 -393441261
959960190 -674143797
231010501 812615469
765594950 -277357096
501184748 571215001
671030721 348928774
66447642 386171217
-290121990 371707742
-189029843 727533205
-517285369 706715837
413453412 501634120
947512322 245044967
441476441 -339917829
705185852 525240469
462120086 370517673
909534754 -715891458
-562584601 765850849
889540518 -237677376
491975381 924538298
366955522 994677647
136085660 802545444
-595965065 963361485
-243258255 268658809
680035572 547510372
66809062 207715275
444836521 207203666
-759771298 968736437
-485908922 971113806
497608464 -246682263
104422791 -81166427
505062905 954513052
454244393 294960199
-398977515 678051197
884748419 -27048074
506092279 158046141
512065300 310859407
-674691561 801326076
723460290 887833128
616519112 714795203
-65796553 295664890
35885565 162565377
-447469172 872940540
888949683 818683739
-249699271 983511345
-73124970 272218477
420462145 92109872
580778925 -508936957
-118328497 544518803
101505043 -97362794
257592309 315838538
334609160 717049582
796723346 -2402636
-614422238 660941388
855270481 -366684453
846276810 466769485
770255858 -104707167
362003675 538102833
689722374 -664631114
-606758082 903180300
-70884519 735376514
-59676383 199628803
444207660 796451742
801921389 899785249
633229166 -26418796
582326029 205834711
178548066 77639471
505682524 -431202425
755807564 -13583168
-372396112 898307957
737265382 652469836
353969604 819844374
-430969458 679460196
-169400033 480682384
962561857 611426186
462479480 582253095
-164146615 611997516
239969803 787700365
55271947 348739920
-690783308 746865842
-643678911 953582638
357166979 -164372060
-485762283 645076702
-414639600 849535712
865078767 -179463574
266354432 781032022
805209158 35480148
899516926 758280615
-36630546 336219764
965826373 -807843166
636079106 -598985076
286437250 243953815
872417260 -401811148
-473691289 674228817
-209821121 505003442
960685113 74977669
641895371 -406541476
-589976940 724432606
870628489 -134966471
282105567 486606352
462371068 761699514
847961698 804145172
483545117 -243901804
527916723 -181000065
852323490 -131900397
878276029 545929181
-497045848 976606123
-15230710 104745200
-373073673 977948834
349458681 191972819
-49653048 294950741
-332521008 578524507
-434946843 502431065
356165130 892127997
80311235 512395435
792581708 836894639
-439481613 488661679
962929363 -484648879
968545957 366203163
463251570 754586198
457011947 -21636961
-102678067 550453505
-613907997 916463031
774746861 206260523
-362410644 579181429
879101469 -155374027
-235120217 616211222
563169571 71375571
283133335 -176464882
437043614 -180145056
898133240 -146256966
-55381676 257087421
-271449160 424470734
150301024 558321114
316169729 -27100214
981492594 -113416925
810458084 10332181
615676896 -322647302
797879051 163486530
551732925 -114118594
634733248 129005248
582904851 134715698
377356298 -368015406
539740615 -33467674
-300602650 594158169
-542246776 627624869
-652977544 680115651
745644083 -576910219
665299367 953493788
155769564 -95541610
747982933 311308432
-177627631 819908810
333041127 262535269
291146268 660665987
660921119 300263542
791141270 352468752
849000545 -256782674
-103350819 772270615
713539797 136875288
125586822 463953711
48779693 13003835
687900528 130674468
-507198519 710296629
755702123 911879371
929745599 -442962751
294033996 -15811816
467716292 867689949
34007072 136431029
-475342192 788983302
478917038 132717202
-1117730 240836980
196817494 261936215
-387318937 802800456
232877168 90413818
486970377 220682964
265126515 922743177
-20537682 184556927
302910628 -39654407
297473073 146539396
-195107966 858604552
177434399 -32819387
88299495 698010246
-312916826 971587528
-175445585 482689466
3503904 894062444
690158820 793405008
854304998 375694387
386046274 -303417298
378615363 905388135
69774214 920050164
863517245 -422133424
589897292 170901416
696000922 237009989
-693400051 995676476
519384881 188427475
795475423 -406614119
59030039 327666174
690346287 -568219108
420321002 746370898
569831831 849418346
964419147 -661879728
943806230 49804128
854133448 628141727
326667063 209902264
39245794 271680630
923010216 -378440506
475235767 301416545
873709111 237423185
479805098 333029267
525957149 265676667
658887714 439067834
734631438 -667771523
183617799 718536370
-628214296 756027760
-36454522 152418041
-140073773 662038688
793547863 -544080041
647663269 -636544813
399188276 718930044
668236779 324545878
889327783 -85320445
236767730 -118854553
-29474289 205554884
-233462658 958687838
839901347 326085706
778726418 -602641933
771815686 348973655
912138685 -6802610
-213065542 621636102
891340615 331995955
233562808 981432966
91655142 820373538
112052049 119779590
-58181805 209954353
101531780 453279589
398486759 614051704
68285583 138447417
698229840 -208320338
681737170 -438026204
943184102 439270430
-607777407 685668014
-211478153 960736095
58593561 320502489
960184172 -766091291
486370058 618744757
260570645 779618330
-439117381 496702407
64822869 276127392
232463905 -142979368
76776517 591839496
-433993789 872818388
-184421217 556575708
535068227 -452054224
801975230 623891080
767407612 -555942550
-676663975 811326108
556223570 46272550
819024384 -641530982
224358125 839088932
-274484816 875571612
-40218998 947680199
-417763813 877555359
622376009 202684106
-68506974 436165494
363095941 467279342
-413853030 754385404
655709544 258769077
84487138 41907811
1561156 296172216
759087441 -474070198
790606421 892387774
274035084 25240996
213103445 466935913
621291100 980980745
765689781 414538467
805024432 -261837743
384093979 -145635613
137075705 922432182
634719698 -247049613
709987778 -403446543
846394678 -392300733
896584192 444407138
298780171 281941117
491685358 778786402
650520835 124981196
737185880 702069796
790090916 938798947
-190150308 462179603
55503734 400957310
133251216 288394412
103222744 311816166
186801519 156264546
-189074837 358552544
-109402950 152143468
407874959 -93433229
-78786824 828967780
-324006874 954776606
63081266 151503681
520614533 196803313
662885475 293257907
651595290 807601070
980311967 400445809
-688624181 838915710
796097460 -150454823
598135777 -24033029
697707905 -457846956
153619972 428566704
440438888 539097818
-661580502 797747755
-724624433 868730730
68294622 598127170
5288534 21283780
15716953 861106332
474252297 571128479
24824814 568388120
989883123 505473160
379328534 943553947
447611989 751714183
166671468 -112445134
573726624 -338623724
505086758 264605344
-111955868 412164183
105359803 484376961
587853125 -250948685
939551348 -195365874
997406774 -797391325
364454484 198947999
791106476 841473810
967618219 569309658
903038434 -446234694
87945858 138085267
430234635 384169457
176295771 638911376
-519229814 563415862
431768465 -115567931
719474801 639207126
-18748555 745346702
256380709 91361563
-599203700 848222790
615326706 899201359
973822907 299123112
497031907 48704576
695114021 -300114884
437726943 154672043
666506263 430971291
616260606 439657608
48568807 253348001
364292003 740362715
243525895 -147888303
149184324 552591036
169671655 -56625928
444023267 116706286
-658820613 662206493
-71962573 534624664
86066942 460112075
57891933 318293414
93153991 349623751
664701751 871783988
927100607 549934381
-146526319 575953899
676710824 383502719
204988088 468460603
300199273 -181780567
-144856013 161384278
890615022 901629028
-36317796 738527823
624523694 360349354
857515467 92911350
-661744689 924734054
165081404 779210116
479461262 227189045
640468654 -383551495
31555263 945673909
-312391033 539462736
706903416 -160381017
876860254 -345932770
819112296 585816016
404739004 -187400317
62350589 303740336
848788129 -395788352
71415798 304753494
686027033 805126102
838956193 803548632
725635906 -196486474
414819425 117374900
423341757 727654504
-178775116 758306721
548778332 -209736060
599965921 -1902244
706369311 -390777787
312690121 -6700343
938356851 853882616
806318377 154505110
541166240 910683079
860408104 82552674
170449006 -157101340
-876301989 937817421
665459332 -536505258
-154507147 186122525
719684440 -524331645
271994494 618435235
819401986 -145564396
705264287 539289482
460787769 888076800
613007398 649425754
471161842 349075071
288061205 783369151
93413534 -80637049
852800797 974340889
876696167 -189696182
503072820 44262661
704472652 -231360775
592081090 594258129
775562906 350588368
736460473 566105937
815155001 53994284
675223079 329160425
730013661 162098553
970329347 -421413005
584493749 -460551078
592842078 968372646
608487644 960641960
289839615 673650107
842304323 -356775121
235699827 163689698
310689458 415307331
887857564 709646300
-596161562 849409057
522041563 -211007239
869750447 311925310
630833599 -474975733
556763256 808525170
685493526 183670590
900114540 863082935
854331309 -787566512
62487946 269503140
-534077984 679365415
398021198 259044238
590203524 651368294
735257107 712237426
658810790 743760318
622768073 704674321
-275507125 969080710
975405986 431891640
547728812 70953103
515461258 452879964
20058528 958933210
780743465 -755094136
4313428 852468800
-5554946 380732433
-171515354 783748329
786452129 247695692
-553870370 896732109
714223752 574615431
760719891 -453741059
-43800306 554398720
777882629 -424485972
183629058 2831852
-482038759 641989628
113084416 624581885
951334719 257822323
214605570 921655598
820330262 94520380
713400523 84913799
626916095 -319694507
512025206 -73074621
62283348 805944929
-263012219 371109547
901502730 128540462
277160060 940425226
-924370460 953962895
768138856 961039260
864829487 419228478
737740986 947418524
377026086 -31657535
-112016310 295428544
512226017 849350811
509508625 -372725527
191286267 621588663
710736733 27802760
36460190 104864236
65313925 455047453
-207888669 679705217
136625557 -102900880
285819306 -254422743
-86884707 192270013
179925824 658749341
267378443 508807163
140977082 -108719339
585220881 -505507543
713066868 -85802164
772873105 548932359
309484012 -286263611
691410118 208428780
913399763 -49550383
-210887555 303621190
286254019 335618668
-727534249 847426399
702108000 576525669
806511565 -576793053
835898370 -167586341
89612481 87749305
456277974 -220192437
699047647 133421904
217426582 106486225
-44292478 51478904
373288526 994768363
-377880371 572851159
-62340577 987310387
-352238324 705766745
391210308 -141818843
323549127 -111028515
-87507141 697080839
950640417 82178099
10781228 782630097
844069387 -734193073
290186850 697399904
361722781 491952270
-764915304 917240387
374316952 368096613
-674614783 849237195
615103758 229997930
871277915 278722182
872148831 -723995935
548787818 -515341913
314417392 652119531
361588297 922697083
692238531 423399479
861205967 894797853
827734882 854684047
87055119 220782122
245452442 116683798
786760211 780931275
-79937125 395160185
860666240 841483390
83169285 737950054
-333939161 814356449
39554083 675506961
953229455 -62041276
-403653370 659529164
187820768 249896543
961212893 -564589020
457740239 -508284
524625794 755378210
70010567 -62968405
385993962 29643440
657240499 965354366
986109885 263674851
-383887912 922899543
810558021 -305763768
882334124 709557592
818015968 86610236
219915374 280156778
-480693138 781930684
-679792174 997086695
316154693 785616672
-155938808 920669933
-31489319 623860070
521703981 34830299
23034422 63125031
901421056 178911074
36110222 319911793
383729649 685827317
277939894 96868949
4435198 236453675
823168034 -756129750
777948811 261939941
811978543 589296939
107441636 127677682
460126699 437663517
235156600 475920773
736658998 -252459963
978956905 53062509
533431740 -508476921
97623687 37664342
751693429 570609231
-323461828 938956278
495798082 -268497245
843584655 -2158284
416982564 -242064600
878934863 131064974
345168990 134203942
253863441 146290297
941442849 -886318082
528764320 915589158
-72614806 601579823
256996092 310411471
-251110268 758788889
231723311 -108615799
632023693 -604716919
407709845 789473064
663001285 288989960
353778427 596313454
-371387320 652167594
532483676 706838063
-92627485 904072077
-624095823 818773205
981124915 355883719
-490815845 925984312
-678512758 743783221
-353661916 521940829
820428149 6433903
-436897063 893026348
-551841689 721069222
743844026 175577624
-581254127 671376290
372089804 385343936
612404116 -314519682
-281540654 769495201
709983713 337473554
536684012 821525540
342711307 533051200
345087390 -64586352
-170953485 470543038
55023397 180824267
116648219 36941788
-894792593 961254752
336707371 753680612
-358953001 705456031
605171521 568852677
111475879 -36235882
230763263 428452575
777714119 167816433
-199842055 370675283
934038067 443419297
893471811 -409187168
787256844 168648647
421843713 -67191170
912420459 -884084615
-362064372 630268826
-60600093 693487859
-327231668 442943759
-237585593 416593459
978872184 89016161
121254766 715421108
3327966 243481785
-708781364 809891314
562290775 -397552149
849014947 -67283292
894171921 -789122958
328742505 -112588052
971860221 983456327
674570820 324893464
-136335007 884801850
-733777247 953356694
971316765 -467000873
957629299 -18074620
554937642 -501819536
169168645 319960515
652569996 306706962
-837694335 979656542
760068328 14779397
-338657912 719980460
-703178023 907208153
282842442 19550304
586889112 428772535
499507354 328714963
-232380396 495881574
834011443 648452392
712070189 233370645
30941693 407520585
165877739 755727206
981962811 -316446943
777967522 116537812
-677757997 933742387
864327683 -116545570
669946877 -276444665
-261212086 582844974
500064017 -454885601
721568620 745819761
366529271 188105038
-218599757 696793715
-481006205 701841754
26768664 707242828
515514535 388329145
308058592 878060701
428711791 -378679947
-743534510 832786170
360944134 91590327
41541819 575874961
975650156 208878607
-125982357 852445273
940574232 537920316
408384211 -165738956
195852579 768364584
949678893 -797565415
116328722 -78313618
836916824 271085431
-326912065 742792118
465007682 -83091384
8412147 648152126
924977031 -751113944
509320281 792834946
-477569845 521730295
-425519856 884102183
764487428 247864186
-458026431 565280284
97785035 353625547
65868176 986227750
939452127 714523071
916112549 291828618
968409436 548083066
228977853 997345807
954560506 154213776
-51391166 595260106
900927295 -432046586
-269172373 607524644
733566880 281358916
-504157765 647207001
873697217 -9677187
115852844 528466940
339230656 850413123
-752645765 985918243
-125480714 198871412
562195725 -101316298
397881937 -18091213
290372514 921570768
912591206 537051467
444215413 644523407
535563991 -218140751
776626526 633634649
-171651212 885611500
420831826 496323226
-234858102 772444912
625009286 -605783336
-633223848 874718009
273964035 -144332611
466904648 -194679312
972428967 -7003617
-893924776 974920777
-418220459 826176151
684393222 340450648
308552116 40283417
245133137 885276524
710049291 -106885376
-383354999 485491820
586087286 -210805650
684510909 -258934912
240194527 572139507
-88241140 708761219
606688440 129945292
794978249 -450997477
-778761453 947906659
868160841 -493948051
1505206 272030785
625784507 68957866
44370623 124833148
72363901 121452371
-561758118 608894148
478382164 786314340
667547197 -337202145
490150166 -224270528
65242656 489399058
-307577258 923405585
-630222885 948628839
364951862 685247975
369640631 301972263
-240257630 554009722
711616175 568867500
-604415605 761899289
470872241 587389800
771079218 13436914
-202035622 320889567
-317726086 852525311
100658480 672573174
909793661 715072385
135758574 811811324
382309649 971935426
164416391 229727384
268015378 89414437
587029442 263178289
100044940 187254475
842131058 -827984333
-403453032 982094298
-512464532 573064858
728945668 -400531591
666416404 -148611846
17776901 947518066
915358481 -734470958
945355201 200912363
-5577661 244027044
-326462148 420719392
58218250 456491118
-431490714 696995061
972136930 638427453
736076696 619292374
86529318 608303703
306299803 824373507
-596832802 676285647
-704936537 988225843
419112287 228202710
482314324 -435569500
401902941 -190705735
668028887 -18738644
644618114 584516225
458545528 590804875
523897872 67387125
481186964 482870003
-60075656 548880604
210845249 173808123
594188198 209094440
366830294 178332877
91089294 720289640
846187426 -646560773
481121090 -388656539
-363416038 754405995
981444922 216275049
769711911 876467560
-547331974 845749241
100143710 478531886
755002754 915130831
187702499 -159054412
907814201 -64252299
974345564 -933353165
562600976 -223115900
488576006 546869969
496904567 475957866
906183746 786605564
237785031 -147672383
189640137 313955600
3076477 198163431
77820203 233508773
143578320 976776987
-926299930 967899623
809548896 -285813090
-519098213 743603950
-262119733 755857041
966009209 -506225980
177513460 384407320
-838433097 901973935
-104262807 579756894
520477843 338431597
778798189 -687580656
595320420 799554098
522874406 688788324
538482373 10655565
281170318 125065754
11042773 671885000
332083874 -259415464
438713410 473532309
789623583 906752215
-406441224 987270370
-389010719 503463471
913549805 823722455
-283015118 861459754
708711825 406242518
600044478 17159472
-122874034 688199573
667096881 841740248
-660267235 726621386
-311045459 575796765
-453520854 579963332
-54556108 131900404
-497450355 950717371
-352138516 696282177
-244283467 473059095
284468037 -62350390
262303359 321247745
995389742 -48789936
692453945 439268831
216971161 961608973
954816725 -45287076
-374425319 681946573
-742663332 760035298
-21833743 530932234
-144675716 597809808
526779914 -298487702
749172511 -210390619
-349350438 400578038
96557160 202899389
189695666 52349914
800864695 840682274
301603240 136335987
265082902 126669929
825443787 94273135
377950618 868652199
-93201545 470221839
192332935 10130819
721410244 -172836428
-343909044 865605024
-500577780 848711079
-197930853 459716710
583421410 366120177
-476096426 576362604
-324179011 704476705
-123726906 985448338
514586142 939354603
335473084 112993862
-87278603 588017716
637707130 243817440
566568777 126481029
688569433 20985341
98590506 215083083
753760775 75293428
753824714 100902531
-410725972 544247514
482696598 43824308
489618929 -169911185
-112909519 996029962
477948738 800536590
232913175 235960459
927172969 -82215280
-559534329 609089474
590111369 -14444324
508576367 634432113
-873226701 930478893
430563576 693610816
873402881 412391973
83688433 613269464
-178835502 965936494
800791059 -461646607
901149392 -424680252
932374765 -260187366
240030157 -192393758
954004678 -19253412
-47468927 408798837
913131090 -303472415
562122458 -383535346
278002646 -121126179
146619030 -82961190
930868779 -214691658
793654375 342090531
-878560078 928241807
646110725 397486498
-326824542 530440862
909771761 907256568
-66445660 986684760
966611247 955342761
-121840766 165927198
-333471039 882635328
713665962 -671889248
-380473413 668029224
323228041 710643807
700171216 591352862
613532156 477743452
414320546 409476319
570769345 646533270
264843180 171616052
-853992780 861349020
877909078 666571696
-141415474 218876551
929048801 667993868
-321474826 939688052
994961844 334093458
-315220347 340468968
873501374 -716544515
968984051 -583934694
-91519753 908227995
172206378 788275449
788469353 -417283488
-161819807 265135631
787202882 590960321
428902651 347607569
-569465957 917158558
452865280 229693986
816495539 934039190
-151767745 980311327
358862347 568482387
730759264 -295034566
-452427081 988803564
719782242 -564002455
583153044 76026077
-721531051 832422170
698063527 -395863482
162809728 10876465
989010241 387025479
608047122 -479310449
225790175 864532941
-610966935 991303074
-202161114 849595253
419686861 -362775591
970294483 -816397095
-256049788 739710702
-956209354 986058811
368846583 869134264
-460630376 779043665
739352756 -576381465
-591402579 700255423
-25735373 194730268
675802816 -232294015
-569791553 973719420
-52393563 957419689
-255655180 759972447
207738310 501416195
-20308984 877913850
576510827 658386667
793046633 -610608386
115056000 673046960
529907066 -270951820
977490043 -701153801
405305251 -270871078
832056742 -470811040
757243493 -430934168
153168089 434033815
-364140010 858966153
-349912401 351244431
420690415 -412543712
767395156 -253573146
-437434864 822213417
-821411907 831431445
-973363491 992358722
957370807 -877228198
703295531 -207578994
46340034 561540929
833059810 -709902447
361359513 279565462
-603768870 651875894
632155872 735681006
942713175 738603976
538895940 397317084
696310060 150234501
996011064 -362491691
179538024 393723542
305189654 -183157333
437013201 -160680810
389249677 229363876
587679078 735862280
731877334 -490327802
-243664423 672066978
-296812271 894313008
-668335994 764277631
775331197 -659466204
434751772 -188113192
46099195 588258153
680227628 -202014609
20888063 675768885
157369152 640220125
448510965 127432703
96794144 18939625
531470219 888723926
597438162 484251664
419406804 -296540400
258271479 710182856
-92471397 626490960
94286663 -13527392
184439458 24803531
-645915908 816215283
365224075 85215072
601595115 -86393942
442487948 960234177
814658599 164391506
606595430 843895094
993684307 -12099604
-155002210 799614217
951553643 -820850652
992927903 -673640565
21985117 175748453
-877183168 960485892
-408025630 993425417
314851899 997672096
-93662198 467838576
391727060 954203801
533252732 842676388
50563399 465555024
-15901584 595300975
548723469 906138461
951086456 -846107494
3882152 689605221
232368506 653211382
328577871 336353866
404652291 -284966075
634606710 -306356837
581064243 -74685893
-625828212 909223724
405280930 809616898
514996153 -385639590
187180125 374420515
384652940 -30302180
979116344 -200845600
-735158279 784536894
404101920 263414629
33170604 649863838
460099163 572662111
176595858 193814271
832443680 -575247131
552488312 890795457
-535553050 960751088
805063621 596744141
213910976 -168990629
940423053 699620775
744068006 -392573119
-4760242 936569439
-177713339 582270356
932299451 -169589675
829519893 -457875969
64076314 770807424
399002908 312767428
413316635 932503522
-144255429 372619650
964708465 -408452711
398345908 187416553
-67325322 325022117
457404610 -352644241
365204424 646213866
57776989 543536104
327105589 -71909913
-395424457 497895590
396357851 9515709
808972439 -316245770
-123786062 518145059
17376929 177333402
297789956 241538179
915602187 362775429
683338335 728837565
160915746 662440084
-267731470 388057189
933219589 -426789044
651689892 492549525
-517583420 643158733
-260985267 933923263
-535281292 615421866
-330133184 770641309
-377272364 506247103
901390863 649318186
470250203 -424337535
707632360 363036971
-491625815 769002752
-645364473 781983866
130109726 323214283
217584709 940916799
-578970554 941901610
238714078 -177110316
701120536 -643073636
-233488661 828210989
-137291767 976061584
-310379611 549849417
859175812 705733145
923730564 -887961863
972103883 -458705882
926518257 -646596199
528964773 148534025
908825718 -746780427
211640650 163360058
-316198530 604766218
405046576 -182214913
630757898 192762776
641475476 -523682899
949696514 -490249691
-316865844 726833626
619681702 697158105
911143840 -883790897
311027542 637764252
145477734 53706104
892478426 666485184
976577073 -376802485
992855616 -263376344
153590698 762542314
955425524 871357125
257566625 429947551
736173881 -610758170
216979106 501850866
-55568005 317808658
-44456583 421208744
720090908 718204501
-235974158 665483372
-503359221 850729331
336090669 204747394
723405037 202671901
-147379787 199803679
235705746 340037485
-301948773 387072800
383608723 -165107989
641827137 994762727
-131513411 562118229
188574056 315686642
565806455 149911064
134440330 712284477
233657548 439311990
479142789 408113409
-252125976 656697837
144539604 688044288
926609416 -58684119
798157372 533729029
550345977 -204143432
-910171975 951403747
694658763 -154018278
-64017344 572921236
107843617 86349054
507352244 236519916
-14867718 426852608
761684252 694193865
543301031 819338554
-7649084 421477526
-286149982 759000276
777604510 106683871
724916635 8684662
-250731699 429417222
666133840 713401485
887211012 104392525
-755818603 915283211
801678648 -635075077
-1952315 879412448
930894533 722425494
542019780 -444420164
773187171 536748375
231210464 412120021
613041399 -222862442
-1266828 858147098
-8290988 561259391
264714254 829869912
951601797 -396695165
732047989 879850125
997871447 902040440
243274464 289978341
143809203 455376594
689898960 118871007
601466736 -598132514
-428587090 543813939
301837677 715113961
54345443 26833377
875729409 741859601
123485759 989509368
-369052746 617012148
268518657 201551743
443371693 469765884
810005285 85370591
735421989 -621417575
-299253111 901246211
796748796 -185812431
778349017 717693215
429735745 -403941132
-378065590 906758409
935058001 759289748
799316208 -469654409
635114816 -454249506
-536114221 835501011
295387963 3405888
159170528 43309509
-296508331 417149735
113670594 332017464
853077250 -251569644
-303893037 982251666
787223635 642883501
-375104182 717137401
-235989753 659415966
6908249 765410647
-366772078 877880906
554130752 89225246
667231037 -71033610
-7735630 460119763
-168110057 778466505
-54455172 191161421
-60781065 248919306
637310939 -455185832
560236510 313443081
266848356 886202946
638460076 -455437467
-328509366 600742121
21350166 864485541
994543963 532701029
-15966414 459315451
661574133 -244951810
797594552 -779403389
447676517 387033413
294757229 -287416920
413450671 -40418373
635901355 -412723661
740009165 388694498
902313295 -528045202
373379306 623281278
68274539 564752435
868709423 4054092
-124740654 711419532
585393210 -449439611
803001613 -652527446
797087586 132789524
111263758 336332197
718899390 -164169514
674706940 100383603
448168628 70463362
-89140691 478088683
-135196390 585999033
329404030 385480769
786453070 853684803
758094947 569236951
144634632 58321429
455803685 835039590
-190803704 260336970
228920321 918151281
803396934 856818441
823273045 -442228961
-106364528 439064306
885508350 858589798
-417865152 969728976
604684491 581594242
713609293 355411569
912929406 -529623892
420015489 169612023
-255581793 853859616
-399392040 843884017
596412794 358839178
346194827 927134943
810819598 -629200120
700258235 -298170229
93973436 978630840
-385870910 727931416
742676146 -90566248
99610009 689963865
744701766 -324128922
813997366 328214681
777009677 -647511142
40769916 637832564
861167963 -652123658
294197151 789920317
330951974 208244764
372344476 302223978
373618952 -168252737
-534662185 801425117
385459962 17398517
582690533 -153693818
-815112328 888120190
888475001 490131128
163622731 785398617
126576629 946230550
-576254270 883489054
412205265 304679577
590984605 -177485446
-312242242 388218401
410039264 148926790
893425337 859542034
460130225 196498274
888273672 -75191341
783163012 -744227616
816161082 154454353
722547364 160289109
672771715 992873072
-77923592 828062591
665791193 515909593
601599063 -461631643
670396619 -254014656
90517817 -57790120
913319906 905290533
144848644 850557798
-101645855 725547252
-170383304 183880841
296312565 -97641446
928429067 -227857138
-84783986 234927403
482068864 822802072
899656648 -891314366
-484203036 645551751
-113784692 796049660
895282681 -33286558
-10088866 959494298
646549322 -299517990
886128160 948466002
875660470 54161942
630259462 867600270
202101383 382907650
173966612 884401901
27092729 62182401
605616078 154689390
-635810224 716689455
-17956497 881290761
622323507 319629807
620981788 -90230001
208044656 613436407
-172832241 318818862
503951436 -224816650
-3486499 943079636
595205943 -229353207
779346137 548096834
411964167 871592045
633080320 -229184563
793224294 -206288181
-454107973 509680503
519326934 842544618
906470906 -679954519
-32684233 599099609
-259251222 959697892
921518850 -817320040
39475518 427537826
994835397 -424990956
453778123 -413477372
697047103 777984091
513580800 898439837
241481136 929505035
-160823833 961578554
598371637 595453556
-158265306 903614779
166380446 242817747
-87637366 423853886
-154129375 831009725
660738182 531077209
764881047 -122540487
25051530 680473910
693488885 471984444
552343712 -431625503
-339277315 457477072
696742907 188366739
829271055 -361106693
858509802 131027015
582823551 -537433440
401365084 993258247
387946724 703717352
217398713 548083705
274868451 682880475
374139132 673956158
-302433930 702148414
832262531 -473982435
-392672696 799326888
-92205651 993880338
280228638 927427306
364133478 258485339
-317179314 685451690
317315900 255428584
191676500 -114448919
366030705 735561324
786797466 -690892982
451704396 -40547416
698220740 133119617
-276115865 642519140
555033553 213976732
-198241010 795532255
-46051921 103270241
256791688 808208528
659230322 -263768717
218514845 472696803
439737308 73773493
-770797301 864229044
-143743534 379540098
-664452856 997559132
382311383 466940956
-106222610 431609897
338907278 351940780
928283066 569217481
252722269 829888859
-59955301 466972406
169124547 563189099
941475630 -908993130
671925892 596534514
194379137 557526616
-632579580 843967502
-684582547 754693997
124300085 288396660
245691823 -92690694
975975435 -397095857
657705289 571351531
691702912 -443274618
288666319 21927449
-632471006 839113565
873851980 49790214
934142177 44438562
635987095 495284848
581064282 460164299
484423014 772478745
374227746 -32143264
60842624 94545896
-38775295 980693926
295753697 785217887
560974954 -123516992
758357659 68157865
444277280 40666152
876346462 659242425
533723436 -77043553
174503408 985815882
-467320158 815784096
196739392 110347031
965077353 -377297809
674224906 -244415479
39337296 418142896
883146939 -395204431
-616933738 704850630
-73477778 547109707
449064815 -95786001
128009677 225206497
547251173 -370332555
958100209 -4889607
448616327 810993618
-151737109 835084592
390691288 485920884
691856051 -134401493
894737896 803805203
-264923963 855303817
336455630 884534749
487033558 183527375
608242784 253376221
448403952 383754637
613185859 371049735
36922977 999386037
753871600 614836461
482610335 309030338
341983984 695129206
199844916 -90464861
724102331 219683167
366987741 678074217
981930550 -900313273
87647883 345639645
945768333 679224593
310446347 204647059
927641810 61717279
542310035 -122681774
-108005791 895681438
842032858 759224144
440307358 842399465
-496496676 772706594
-596570994 806329339
787571049 -82080464
-260510345 384261084
-372282829 874013041
457088638 550914730
261714147 390118347
571474925 653011826
552078325 194498013
204039635 517595545
-344977905 366099497
865238631 -559161001
486548624 678712526
433318744 446424799
665242133 253186937
-458572349 566333710
508889421 -149451
662015260 84597475
971526135 -512976070
403813692 771094282
868663910 -620714373
801698237 246331348
-556167532 652447467
693365693 221147779
942977550 -353857751
316567459 17894179
325270094 667973723
304880321 724950038
129894249 849203741
667709655 913207252
97429764 678403538
872290129 999406059
945738389 -361470816
948567912 -438097325
671626469 -255724299
787750888 378469110
794834508 -371216378
-386924057 392117965
733723372 298039194
-464443102 797776425
312571871 486811629
-376925609 481171259
171137894 315660401
91741654 803786285
-176308247 726428076
-245519886 456729608
483460447 178941618
-5901323 270601373
709442974 -191361595
874910399 129227883
660710769 335210244
797033753 -98375707
412301271 12452061
-524135696 753392326
-658782140 839840596
-245222418 753189752
-154521504 186639493
-135517044 630819828
419984253 132477449
187851476 -93588816
368442384 406378848
900860550 -512325100
801939190 499596420
727948289 409230184
527349428 494117263
788536301 753120217
733381147 -131652860
-124667374 778363923
-65664057 176930244
593248977 141298045
965347456 -546987933
231842822 282557263
504586709 344883284
798400735 949796658
989450081 198447055
560550901 -278262593
-161398610 876926647
949807315 -591903026
391317318 27022648
143126924 666247229
18517738 953214611
-360709629 901925606
63146893 -7245519
489226378 -156184155
-275845959 772914124
858768502 47827174
941128881 -496216778
957735728 -821416572
488722406 136096517
360333484 816366309
882775966 -433364479
630403547 75178384
-967967391 973606054
331012375 118416735
708177626 990717243
797528284 -480896407
214346215 931768330
545071458 534018134
567569801 -565598969
27422450 608244485
-12755905 440614207
432881381 -240346487
523537870 582280067
942722492 41895195
-43187820 111308808
-339732205 621274845
108915787 988653363
619479236 560184509
494095682 730885006
821170031 765453237
911861380 -416447895
158853656 444983486
-555231829 576263634
744265392 149107966
-108229332 867039391
-105277315 538773401
203851844 11710262
302502094 503258945
-755074271 975002339
378412576 492383307
953020042 -93302470
32503281 379918023
452314272 486181300
444908061 306200231
852808024 475914194
927091521 573101124
852240149 -382096658
150214008 625028751
621357441 -70102009
-267103367 711688106
-88311792 996743969
491413677 -12904876
219097514 642028344
929527503 803746215
-454728529 650141096
-47722910 472670933
800600267 -739985826
816153019 727682299
282630354 873125801
-341433268 407748685
-690727399 739094511
273480581 597280809
-554256270 655189906
2497906 140900464
971100073 711034814
746621541 31951868
-490599228 987218476
383767624 852005895
-8007610 691732504
443407058 847726686
-613717598 640391507
956092853 892981716
-680125258 786117746
535693598 485329669
-617960269 827806614
869997265 -786036626
-389972099 673331299
147628492 -22737967
529240985 -457264868
943673645 237017114
-672012074 930177382
-183813314 460143283
933549703 -784006108
435384562 612706148
469354265 744864371
-526018214 932811650
645325353 748571948
949054638 247227576
607276757 -399020464
-168253301 524025809
-158027347 651854787
66344370 134448642
244731177 554744642
969314007 -936242306
836857798 701202716
199599276 596139291
655201097 -86707859
644912368 900021636
565999250 -286517948
278442753 137836940
-147219751 350217762
-319750207 412634899
697877341 -142276618
203270720 263882966
-389399843 953614307
317131705 989076564
712573643 -370528066
853835004 -562427750
165147737 21414112
783654576 -317721413
158962047 -156137325
933280916 193234954
535998580 850165636
-639820710 689675640
500121280 405775320
-140611316 171961471
641921778 -635091909
-431318072 825385355
743920378 -612991320
-198059944 983991190
909116957 -624452471
-494734741 527613407
584163926 -232994097
114506148 582719538
-486061484 989732680
100422731 -75253314
777697409 157289577
-117293891 292122255
130580851 451134568
-603867636 833769343
435395234 -202462124
689553282 729445981
-441830322 513621791
532473063 20494135
592282881 657098553
-68846911 868058624
406174997 520504961
886087605 -426019818
875302298 -94407305
19751397 676706214
197191354 570861545
708600752 398282363
-352048120 440950636
380317874 727122768
-105787003 578028502
487644756 671207257
373669840 139165468
658578750 450193215
-290733071 399019584
891301830 358236963
694745705 -12646716
419504993 222307347
463507405 708736469
432673250 -391135260
266756126 712635949
735460105 10683334
656740702 850242809
919979935 629767573
983854931 -144771793
712425470 792605815
462321064 -452635337
66270595 177681424
958955951 502566874
312897789 582655287
693236390 954046372
19465399 669909504
637180451 739098357
537028798 154804041
185271340 388586815
113781 322663210
373457844 314894187
965105988 -149429194
890522292 261408485
-489239049 878101907
-673077082 798087578
-722182696 820290838
834118510 18640675
-513549741 700584275
687213253 376026503
965422498 -786719096
746546818 343373844
552295941 851814470
-377031276 556182254
387756926 -154601588
28159267 697697866
695008930 736127976
-80438028 128852431
-22651810 641603438
188643780 490655847
260330429 759113388
286658417 303389697
639037291 -310491189
598476944 -328508499
309331021 603896415
764098997 626391360
354695502 623606425
-419854324 830865932
753448182 778312450
-84031904 526806183
802076007 409272168
468758486 691797935
924247927 -599801933
998503312 -892457774
918715852 -833530150
-880722238 958586989
866255056 721455766
874227142 952552107
365258310 988088938
384022991 270042493
919207696 283977156
359049108 -326424375
471182390 664794699
-19253720 998397648
856676802 420823681
276187598 56268296
-863664072 891179885
-6299771 469412256
952341565 284935110
468037162 297865075
482768494 137734942
-542405035 867602203
948773370 330099356
-661886 356171738
278157838 994048066
591851791 101988694
-772162715 828324789
137334300 744828428
908605330 -302686536
894272099 632888883
-377164491 688379926
-538551091 638244662
-124280537 909859782
26726967 577357820
302305485 106593413
618732617 169850576
844698473 818067159
331292563 47961756
583596857 334493244
312056590 732160088
-558118879 884448647
-773299606 857172088
641390042 623084435
960615162 -541244149
11660609 697411353
594253942 728767767
-114384464 229276220
636447691 100697066
165064935 801779243
-569485373 995190707
842971887 301763323
-207357874 327128082
-161976947 257111766
157699997 635689769
937180409 -141874762
5142677 599320683
-306856595 484966319
96025648 929996165
101998362 469536615
-198759180 441474680
914586742 825082519
357626918 697129586
253714890 126374621
194909287 -161318913
-391934399 567655410
691890135 -569701178
-279714145 812339045
954147686 -69823157
778634419 798414504
710936771 -612613869
961690550 -233752798
471237953 419737551
705276242 988673139
457815254 359093867
166026713 -99857462
496812689 -178062023
862748410 -309883887
468449801 932467170
523963783 439335265
149452386 87426581
352148136 926953699
-249378740 377255180
-244039373 273700735
-41392666 264020590
-397504698 834643698
-202643061 276796307
943289149 -593809719
710620921 -595823246
131561624 885421231
613812915 -125654370
832866350 -108619532
-288349803 479922819
32858995 516626858
873128603 -685707769
966027788 881780681
987670961 -957370791
347713105 63676078
336812848 903696245
-249872458 805327328
226094903 300712914
569480211 763453761
307163713 397086550
817739736 797348652
983585882 421766583
205055950 425076473
233454636 955453548
170946937 511627609
-128621077 735265184
-862575454 864285297
967541194 120436490
58857709 856884018
295954206 -260192091
-383131419 871575744
923661168 -549702342
-577493128 852992974
713671116 -100637102
760515387 -451844464
766946956 -257883418
755074732 500252271
763982346 -170697080
351219393 335121704
671484559 -421896461
184776956 -46165296
667339592 -504547223
368249286 399564687
-73284097 411614383
839254524 -128762629
598948386 693960061
709437553 -373051848
756365325 -50540154
571811613 -395696615
212269666 311940960
26509843 316103499
-550515428 963086004
251455703 -22263652
435727020 36055171
552771214 367048078
-612156318 893552951
370279347 786176601
202573210 -52249147
477904078 634576287
543300353 -461088210
537761686 -199430035
370677719 719907127
179096615 -153004615
-226744939 981368632
283651071 395928486
631712090 -490569321
406688515 -77186127
500020249 970142187
262097635 451988804
911675559 146350152
-151890107 758725402
797939324 -237479393
494407495 785972286
81113067 964635425
-622674781 672922878
427590117 369860680
546871085 628907352
-364987410 861445442
-453450712 641712380
86334586 506611992
924375474 410411745
-364170065 439511392
294793948 431759008
197643302 526967484
544426416 165175989
721951701 768551485
325021183 88967909
-391995103 857823211
-6211354 169342051
-116460111 918942351
624298590 -586397338
-456183355 622488515
991709951 999390259
795979452 -794234803
988665022 -944730060
520487726 -150606765
976947813 581168846
615146736 -576232720
-155706931 899313396
271146437 -50793338
467643891 902520065
248759073 -90533320
631020495 575676437
857453608 -97369726
490173591 232714707
-190994767 618279284
937611669 604097829
590268910 145205031
759014402 -47126288
186918145 287806677
663915278 64291706
817543065 -257846609
-151213667 584593920
421353142 245191804
-263156043 769156511
420895147 704493639
684635068 -240755853
-302265069 376417405
986885446 129255896
862496395 906638153
712335346 -81252946
624251105 538422262
61370427 761069215
-439338192 492941480
-377480967 556028313
-215633628 834291792
276765930 348988630
832404851 -330160994
83844888 155388620
487611814 145144997
606182715 274911570
767356329 -478240869
-505563513 713624517
699422669 -693651251
990257344 -760047271
78023668 -7009648
955205768 -816460586
-851554996 962149637
562104626 364070580
608451495 510554743
-184081358 449145885
728435605 -25877295
-501013112 808837434
379319419 512554244
611698700 -440595093
640438270 25882489
307853515 159954742
319554113 541188797
988394236 541684906
292574088 498263235
514293470 137708424
267931442 415153850
885326286 -665094815
172009398 158412977
881354318 418653869
-571162392 700003340
825163277 425086690
191646829 -77393347
150700259 408253902
723424575 948851971
673154086 822553125
901799962 697320107
466370957 -442156413
-314933814 553749883
287225771 154075341
712433037 379849812
695481294 953280823
800715625 733836794
556271170 170170874
802063579 358862139
640514781 -45419916
-580356673 795079898
652963423 566754689
-201044336 953576730
872811419 914854163
766916414 -254309159
-216997500 233406663
917910003 374453902
268812752 467514889
-485017796 871178899
939440109 978678156
-168880832 870851986
-30932219 127713174
106045086 670599584
319594109 652354028
508381899 699966052
932717162 637090119
893863445 64630199
-175637466 878781184
928733124 -779808455
370029976 159707401
797424378 -62111998
-672620251 895377289
190908966 976344451
430828433 -106825733
-374623549 733626233
530992967 538576867
271728796 81300195
687652969 255532730
935801327 903761005
185917798 91468395
248067807 55913527
372120274 63021535
596830967 674243406
57242591 256450189
198263553 228765562
-745447496 889174010
756904629 802522244
-466400805 539106294
444656422 863052183
-405551175 442583779
90764255 478321685
-119622993 299909722
129432151 4652690
886545145 -741049525
52125971 279368822
257257757 698877222
345922921 152414669
773286763 283036245
664384402 607718826
596630487 203405349
600650447 309332280
-664546497 847686733
-19622828 743532674
48996773 442045639
733337921 -593744587
718487901 180520616
867492414 439691345
-509549049 605219534
500623296 411122478
453605380 849287758
-117135146 185765784
-561030973 897818996
329088016 616086568
-37645324 967055497
231442886 750160777
789281063 94698206
941872923 143634986
326903956 602989516
998210303 895380354
-784264919 962376342
665350718 -293173820
-65274246 684425153
-334746395 616988714
958757746 -76096310
665680453 -636167826
923329707 27339264
960286187 103902117
390083199 750955732
811532034 -20672331
591200535 -380516946
279068598 465584518
-334832774 884611746
689187806 978073569
356453357 125390315
-140298585 573662105
-377569141 578146712
825933288 622501914
-282114197 744853341
661272633 -463034451
586295473 397128273
535431280 570573709
199494304 734890643
350208850 323752836
820922579 -702641520
431435663 -411473564
530580949 136399574
707188861 -322767826
-154478864 792228660
192807594 200840382
822467118 309402709
707593653 -268084288
212375755 672824573
290521738 269365452
-346507935 991086863
924481861 839629192
178274534 -126774199
961906797 793471217
953683940 -918722350
-64444009 463007698
333093782 -325072071
-527060036 754346504
-199189 452189819
569427203 589527630
-153150825 932458441
774279009 -639565868
167594499 702675629
453557136 -62530808
226630749 468149421
-470208038 599636251
-327592284 455273750
-494279179 590617414
272135579 -154471087
-175451796 824329819
-598442229 748994348
-882890709 991153160
-461483668 622971741
897813728 -351732107
124932951 997395137
-429805226 528159361
-19399595 829426016
414360274 -404233283
752386275 403232059
880521891 845948914
575944955 -193695965
-358152633 584427619
219912435 333236124
671405624 -624725019
-7961474 44878606
298335565 927522588
-29589793 423972768
79924237 722151353
616269064 -280429243
960724749 -196074934
-10811064 939243142
27831034 83758701
458516371 845662639
-298407036 761088106
909921920 202523809
-702072636 804851873
220698471 506717277
261625669 567713601
784189686 -354769111
313525055 644226793
-51332039 373084293
89703493 26472517
842846174 -547824003
818413243 -765141326
939955012 -905080080
-174586207 686334561
993206607 776249791
142258137 176146737
376993391 62525388
541246894 34037712
149131920 435757117
301432270 -39461414
445852954 805464071
669304249 70954056
859136904 -529339198
394618630 383225858
984569308 -296014392
-144919169 194139205
637889855 889208311
94671563 464060098
592601947 806606335
-55722945 892408043
555509205 -368614714
717560940 -482087903
691517047 -149709655
742582772 -206320536
176117850 588796177
313227149 248368697
-201224228 526161914
682956210 379004795
872936564 -487374364
663638608 706733373
534296622 534120246
420287431 334910830
-38651263 360975898
1909175 541658660
447832871 -436317743
936820952 -314960423
-469052069 716762073
826472614 -209618535
514089066 837069847
732096071 645725167
936878434 536738135
950251510 -838108948
789815338 881976271
-25359335 644804202
868487105 869500571
703160020 284129509
-508427693 800808809
473237898 -251237814
153658867 -149390886
770785024 -253164838
505608339 432578697
84937826 927842545
765395561 -546707285
702184209 903944181
139595749 258828597
-506818357 696208692
965940170 609356199
134264871 601138689
-512659326 528544363
-568594343 647976739
893727739 -61695736
940380152 -897737110
512514282 134140025
810714266 285257732
714376602 754765605
-119128741 369811634
436089415 -63679265
218053448 852028055
-7512903 926899230
956513298 -471180383
671544986 853919163
774277970 -370716647
55218689 431836884
-171345288 280776792
800764776 70897598
927471118 921182165
114581741 314432737
504475217 886911632
596280761 496241316
239011474 212939688
-519222038 647260255
714832374 -342337735
-465900578 896656335
789800285 788467386
425801644 354296257
566740170 119890399
-237740061 657182262
-42476617 478837209
450359311 656851715
947123280 -459448809
585215821 -412675255
608616325 939779280
231890999 847837772
568836683 254673622
627609515 908364471
518069113 70992233
640931181 306648115
631083296 -79592540
190347740 842843195
681239181 -465759383
-197363225 604587834
998219044 786172514
482876338 -35270532
488997443 -203178428
819949194 -410688215
-565429122 746290335
831930378 -72197394
-586909183 882188805
-555544317 559373660
824526951 411860670
178225607 330584162
924922902 459357528
502513658 31608334
836863491 -736560290
905526352 831928022
-225722012 480695910
28189213 572572698
408622099 15321748
-306086711 709525677
-586114558 847791749
585494041 646301730
653491278 -578349484
788504650 366405250
-145740358 993104095
864831962 569858030
879472748 -20734909
334463929 -327069015
489469961 747667981
-463434223 516673269
261033044 222629138
406775736 318622804
-58720472 537475137
690791989 -426925923
760809784 -363789431
697891011 -141088483
695727474 366566875
350288060 937584921
488034626 497781894
840226206 78261622
209739377 462871197
321508425 681458423
695763277 120077675
495358556 17663297
310258818 -306820778
390753227 793697392
-165702430 757103169
689494329 -402918539
225214087 543204512
348506786 94106238
721549273 -465917337
39726285 684354739
-131288529 562795392
-486909808 812858506
406564421 -377327241
193709398 419692527
329859895 -282528309
728525845 880268252
-141240910 471271985
793714110 -89751431
141875302 363215642
849468226 -518956253
277201703 499945320
117249658 254021684
-106167939 880026384
742778920 -258300781
15056009 723262563
49477005 553066370
-362405885 771392955
20272291 -17259198
764184767 -749050559
528703588 615488535
234020795 -159895962
868313449 756502989
696415801 618553380
933437622 48626577
799194128 113566123
132349002 373445281
233953899 717754384
-341499965 751854466
-421813190 818630866
808372826 -332073524
720766462 -482503676
188942450 114510587
149800713 360407670
-119266731 702584986
-473639950 664696888
133409399 237816524
-484555133 931742292
-400849512 440372049
411527428 133000473
91019153 159799183
54243603 471559663
-24283422 496987133
984983095 375435062
774771321 -541684761
543523013 397173635
-545551410 903765140
791839638 265783296
525970531 108920803
680201001 52010618
875133494 904639288
-443561246 883467317
341305755 817842361
241319462 63670554
541816690 -70279820
735511457 679128764
603432655 721428122
-400099849 618481064
187125958 569512724
577586298 170073064
993666044 -232088062
929156532 200495048
694314639 275792710
200846588 754175560
693559140 -548358795
785771386 50317006
-192354213 213533028
985161091 -684941076
-673731613 964318810
-136156244 491835302
484869009 796432505
67872786 160359614
295620550 135829873
426500630 373578663
824526711 578490140
767083557 665937092
692111007 -232501543
26742154 23523920
988287123 321962599
663244685 -119742816
-367466162 447811807
192361055 -89700700
805794756 291814580
52001786 569262993
588651165 159959125
642110659 304159735
808135388 -807194827
892594144 954144974
243420431 37602614
844257916 -467676256
746127392 -560099149
3978988 351799860
440333794 -45552291
297046059 521635245
875699607 143817230
281577957 644003252
-95177814 650076809
743265928 758653031
828803993 195218950
727768846 15121783
-173425341 914241358
975711215 125235083
-207123494 368240563
318810771 -88699656
79981684 526546386
315901054 -129448376
998909219 328035443
-172618793 931425786
795984182 553554568
476671448 -333713368
967267543 -886476824
641955508 767698298
-150990096 942532210
642383266 -336354529
611865557 32423464
955936033 -526136646
77393124 954879004
844504221 -499884072
554085690 630626060
955040034 334283354
960275860 51368225
-20603913 656588802
-494934680 542999176
240240037 633991111
405372757 994818608
418038946 126022488
953921634 -209031901
223348635 945078974
326186662 630993903
-369860874 875723327
551335422 674392166
743009262 911063995
487258811 306620388
-9905358 604670471
639406237 191199511
984695005 374983276
-144060816 532772950
255145766 206745632
-148824273 966359017
-653594102 890842210
-506803331 741662257
341732711 390857716
-53952085 555746776
645572856 828883642
-329512723 681327265
207443056 100073693
939175950 558059145
851789776 -166788836
-484488768 507706022
-89699719 903093555
-768556562 900214729
655501060 729793758
-146518431 181977149
575626329 519417108
535810993 -455426462
419926173 702778448
-167368571 320903291
546285737 -293856773
30943719 57007520
89575763 516524827
623858351 652163696
832848580 430017190
512374248 106543562
306841779 738913511
428847097 522181637
-393599103 563187709
-21569840 327221732
757358835 -506126069
-601308417 880123555
644729976 -273668922
419537295 914312829
-292679830 676512173
697334275 -223272205
593918507 450506356
654478578 671305651
667638846 890009336
34063588 34762379
489645681 757853768
-282717934 676974069
811257108 218707927
-852903254 927343941
635877234 138063603
757174416 572787090
-370776272 608941070
622704222 -140423700
-331572225 861883047
661655891 6226880
-527922422 958813391
-358798553 990366432
875750786 -534414750
49249528 943091436
824131356 240127240
-235138719 526678404
710497395 -56770395
-465050774 559295934
761500755 -576256674
823007593 813080875
619803031 51707875
-783620443 993764210
931576955 -158514704
837809558 -345542333
822343428 448606156
514464959 349561031
931456747 -297459753
-15599256 942365410
195157007 550690119
97133350 256325710
-604519398 927895882
160705699 942983784
417113834 -339381036
664219363 -279817701
407844274 703044894
-435995654 587803280
665622653 186994088
981795251 -805853579
328714158 741601833
962186942 182854054
-303973078 334342415
360556572 -302604686
332046878 437063093
979574601 -76939489
51281254 122458291
52236480 561781711
340232793 501880497
-377645305 485838523
540146799 294187727
760421898 -268482968
-229997938 433794640
88148653 799048857
958956456 -169888172
-403254375 768801577
795476843 -385275335
916700935 -486624954
836216016 -265283543
-495995698 810471847
-654430345 718023147
-15944337 68288010
844374109 -401887119
621128185 -468559873
397538312 538076012
667872280 869982637
624731500 629098953
959115863 -922906596
951514732 613092502
370462152 575337121
382422020 -94934477
192795925 -126095217
844700686 -409056807
721709859 309161959
577752485 -177153202
-21261440 561443255
-453029084 734421433
653615196 143146062
-255827971 647789785
364998945 362973682
817611603 661018312
429929850 -246610092
-395717002 495574571
169824037 94981446
-631370720 792248373
-409179720 951513135
417859471 879319611
847446112 -224839019
-849448219 859219513
794953905 -310969642
918392720 -499821297
155550748 817320197
473810591 413992348
-212154867 366856390
773596122 2045734
-346275920 621862373
693975084 486009406
-328492581 829331586
937206557 -259631376
252754605 349951133
-109103230 312783825
909109115 -603645599
972459809 905700573
177991653 -122317228
462013924 28157274
834713292 653665339
316821500 -141871621
-689498624 932904566
158451381 976667669
98015134 490748524
547898301 -533618724
924061174 -707699743
-360782569 382600145
589764502 744606488
-223872213 685076434
-81045381 181265043
577190983 -240143287
-375076346 841635428
940644232 -543061195
901829112 905597540
920116091 -546247599
-415556779 617351856
-466543718 867427016
319198806 868533922
227400439 531772433
-144767031 488586476
571574563 174146238
833976617 693038105
-193721368 493800378
398226976 -302199465
799437582 972268556
-130536965 385065650
835795922 617426130
-57544711 726979754
845506831 -568321900
469292387 -59736776
656832886 -499922194
836006047 568369558
37263986 -9606805
988060589 -426235638
589742613 -556463360
-918835219 954986205
236497345 636145346
130186144 544849873
379594239 269415171
869767950 -6906593
-622935616 974133190
11050222 381249406
429237440 743577398
814580470 85215686
-460995839 798938647
606295116 41806779
-166462802 791954396
-82156802 281820863
648764307 370281090
979432651 -116824113
-8262509 509203634
-597712060 697175801
-30887429 534807300
965842472 -349812140
414420490 -270562781
-299545297 593876194
739396649 715508709
-29953421 876188627
426982078 692748750
708524624 717428077
320571064 205160815
795388387 -405370872
496014798 -289302476
455785712 312593381
723845677 386441562
896025835 84005393
915188263 996355635
-346045663 875146695
916385827 -185173663
-246759320 372109467
766398796 700694275
808839991 -263740775
-203269737 849249490
-20063992 52325581
-459079237 690607888
-294240761 434232071
392211907 880461021
-195102973 766878383
791995280 -296986647
695481290 -593122880
481951170 542502436
807072451 -629095109
976146007 -91660531
213229934 676478614
440760162 653892144
878113999 -514860335
91714256 4905830
494775447 -102559932
364175732 489723954
547944508 281471210
797771819 -302930437
173813687 347443853
131851822 562232382
629281313 845448576
682776878 -621884749
578998994 209618489
689067553 11576792
666877420 -556594805
371891116 192347845
795316 80560151
-449502098 795995598
475143446 587817027
117065087 766069380
-110781343 691396633
-119067536 512621956
-119642236 508218374
23785537 592370182
198973672 290663637
-65367357 848460738
-458113993 710781620
-585618180 773125340
-28415484 781566291
-804602917 978515145
234832492 372379423
-530425529 876221154
-97217381 564933134
282632086 535809767
125328963 -25958925
579908695 56173550
-119016642 480681270
473650592 587931838
503769029 46797836
157197767 -93295622
-471171227 574074996
674104962 514298661
888794991 486727268
313850167 819082425
722450569 127704334
233838728 -134772191
268068315 -90780926
-468516703 978938144
-245561575 421336892
973273081 -319906372
699550092 812031088
-66093209 867681651
260055090 317398006
-135238949 493237358
146023722 794594796
-613261827 799498918
-353641710 380533012
432214124 620552964
964131948 963819984
301403414 248115985
-325829162 686181566
744111584 -384704820
785011455 348818459
444651644 58093670
-143812585 380933741
14676961 319984426
-400018288 773154165
86790823 -50257925
123448631 113093120
845964834 -261941648
531223243 444047679
-320773343 332178205
641639606 -539924596
872411475 681806861
823196872 996646165
175670760 523062620
112111665 393128276
514241134 -396924038
98704753 409005023
980362338 -359849404
-144794900 711093660
724379315 -20964169
856896376 -144070258
535403897 364195687
977733068 -307551135
871662314 -604456291
629066390 -365085988
877976122 -749568770
-309280021 609118710
-110785297 771570929
725536931 -72265376
543094609 89202867
-22051708 516048155
741848678 457689460
250709211 714382785
309986832 324553128
488751213 -133455225
-30294776 734953217
835931392 841253007
215784134 810712936
-491109963 515176912
813546887 978484841
383600097 720341806
431730597 530299209
-334630199 871271274
311687143 182864134
649680068 -149228310
489807625 -170809711
-242712619 243545713
424451060 404003011
457788977 269440821
-125021403 804094341
475363245 -148080173
72696736 292754
806654637 539501033
846074946 986583838
810684226 -197165572
-467633287 700009263
715116942 -70023999
444031632 184287101
-575563909 751487510
956770385 -730414835
768474216 566592403
-232235075 970973483
602494022 -330710487
692263458 363045024
982335450 -945849610
333782029 -239173303
709513626 309961739
-340874904 937308730
785145228 743157741
938277643 -562014624
-124017914 208912031
417400731 682189576
332637448 -83566982
707152813 785973409
810830947 4378690
-359704349 634820756
-443148526 507279336
589130350 64270357
495052206 986051194
167400019 765759598
848570870 -51045743
463132647 152070120
179600067 963272249
564570028 335763865
-388090848 509643120
678591267 924573348
940227039 -25110787
722461309 521702767
325190037 -191446601
794537014 605370248
758031376 -224931708
-385009832 713723334
132997934 868987279
597872544 874345161
-465922665 951447287
988323341 901750426
-329600818 411463952
327077728 810410448
679751584 -310094563
963294248 762723949
788227446 -648093406
100539991 126571310
-83642973 923017217
726783684 -96964241
641788624 575949486
-456437412 910252419
802446398 460170464
-69404927 158717572
-62345150 411794714
421070058 946562433
443950039 934623263
734461065 -364551928
977810406 -387155519
236063538 862322170
-829922039 831827018
761287301 529399552
44844685 129319936
244469393 488474501
-287815916 754059319
-737249439 773448138
46650933 613188180
-108127616 422064440
875092187 237822845
367243806 -124371707
-32465052 539061607
306454157 -192002435
897265005 454783704
381869027 429103415
500382212 -121846910
-155789402 894397539
659044208 955880504
657583080 891634417
-54419123 746408004
544176211 454018169
-861672772 941637235
-85710050 550111530
922829812 -104511884
812308030 -323555529
-568539719 713263008
286145617 -11129702
331060172 -123847320
-295513069 828735520
207943798 -107651303
862298662 -786880097
638261406 393805069
-400537362 615486420
271286686 377440459
491191557 -389469985
-419357228 464386677
422894746 -241246269
239902432 917017997
864196258 550362683
887422658 336924980
671830253 542130244
-219697829 317998497
-292854095 460888149
985826027 272618730
384150656 -226564736
53065718 317906718
761128302 275250615
241449267 30204295
836333264 56119356
815668387 733742558
-295880913 369694679
597781602 638523975
357673286 803391660
-222942125 872689232
-351081234 781965926
683500481 417713866
738535540 616222871
845364760 146275720
-498064536 927666809
-458211629 640979816
290350256 -77154805
457842600 269866455
243745003 559651562
422626275 478560485
883371207 -95921450
388897699 997220489
55792608 -32034903
-76685617 667501770
-275183984 864527771
689857113 507549906
293033899 192562953
-9242717 479747007
-843903773 962097236
867984031 819403170
90226142 658762152
-551761239 713896693
482958450 62179047
898696920 215790182
-539755080 971987828
-935644772 950984940
391707162 -278264726
800491550 88013869
789386663 877269906
413945484 857587972
252753818 -105393659
820976765 604939022
594336215 -238879940
-257485395 850824205
-78164591 754282001
962283739 199855301
159127084 396766460
996802899 174025517
820458487 -718285399
250473739 373991532
674257652 -34323227
808363441 -782151746
493720981 985240570
592767160 -166363682
-335919305 843661856
322232687 -189073662
-202895527 455408838
-392638354 914966026
-116117942 296920151
-104543470 565790226
90999822 937385288
-731003712 809580710
-751798293 865890819
833334656 867357620
296589273 799691765
-456624631 950490046
793777255 741651554
733966505 -206685458
728516011 459604305
789641423 798474057
701557283 -30885299
833320943 -191635075
52683169 180662128
494604157 -445470507
451962897 186279245
235466 56314605
580275855 148213643
958336388 -648291376
76931031 604878996
264997766 102607089
318325947 -166635725
700128263 -179116168
873283847 -580288685
805628208 -204379847
-933767846 968655462
692227634 319055910
76081354 93485285
443632509 193121819
988430356 -648209590
189499611 711571643
-436543788 469022454
828874825 493665864
44724434 291068148
-374211339 978229476
612326496 533456281
620104080 94172188
504782262 714425502
97752353 376845151
243228456 238901226
-271377560 638077420
239923720 980005694
161525786 976342479
-324140038 584899291
-366419272 802336167
137002087 183054335
437234098 -57365538
18128179 681877171
542348281 50177168
150286526 -24469759
610561972 121355012
-46005874 615671062
547222063 17927303
-112444599 823318380
762326356 -536397018
-773665891 778858523
731128130 -329838319
-205432199 336505224
396258798 540177227
-214674582 795365287
774909676 -684163109
53019980 155993561
891242941 -449228072
804361608 658768415
-102447586 139889518
470650267 -354727302
553888310 -509134585
-276645729 713623556
-166492596 302843997
400437197 -228849050
-54671996 926138410
960880209 982454645
627163049 -205731255
863319245 777879198
720420602 354960062
717115686 -567011344
423028903 255625013
429123919 1405969
-38792652 677319591
697490407 732445551
242347026 -39971231
-433448749 813830108
838726917 240172737
-173117418 820555883
776187159 714318779
-388174841 800964369
447886611 594128528
893486512 816952114
369434826 711282712
-70137824 473667931
213861274 29537507
332512006 940642094
956173046 534000900
610165606 833647067
-344149887 956573540
-339788523 766126695
903426412 -665325854
413567665 -85401861
869336428 -54074594
-495439950 797448862
24350454 473086718
882450207 18339328
-22832476 337797614
900840025 -399345015
780936578 431681832
237974482 611279058
971205051 639700080
-902946213 929039525
949894838 -239218541
-54657266 201102940
434140134 283382522
-644536420 847993759
755208225 -640178601
890706300 -273650518
517202857 -51752215
-456177722 994933269
798573691 319216061
46680665 159209180
397029317 138286566
417763644 287287241
772174332 901605355
-413833360 583822626
301218353 -133334712
936244398 428277989
-313470006 592330023
105023776 645986064
741521718 505479562
499598501 -487938152
-739168558 937245054
-658135437 882032182
-642347762 918772085
367566708 179838813
-480563017 909838069
474442299 -160170563
-246880304 337218257
864176327 -142920323
-274158210 718838509
180495658 205079297
805008486 951728053
-678110384 766756544
692143556 465342017
-675239648 733304797
225634449 239481097
719263535 19314091
342415105 -165920629
908737530 -190763266
71103816 951670806
941918009 -933585660
240424179 996358548
361150412 -306727264
381121078 -216463501
405901097 191062147
-308239328 387304555
-548659516 561939663
700302424 674799300
502372393 907565839
368563102 826104591
439170213 516435480
69835724 591336442
181118871 534009893
555057433 649012851
593363256 -465665505
924121028 883771620
-237250822 726757258
359273035 750665870
-720601198 984044025
912475087 719540230
715271926 26069863
189369525 134210703
-127387222 331518701
236333243 377958755
-91390 130521474
-656130006 998254837
333730560 800574541
-168999906 214352362
918643370 -546347264
909554233 -107576920
449364851 166042794
761731250 -433362669
681279169 -351856576
-385568350 976674674
-593573128 782840587
381764935 504666357
732544047 -648428510
729365156 724318852
391047464 599161055
659790967 996583419
-179359708 788648820
238654283 553632609
926461166 292555614
31643627 55085104
-203469736 676062147
899757032 -323956147
838951539 -177388683
-330485391 532209826
128903413 721941941
997086659 -930717577
-127102100 409907363
43983618 918583241
-562803158 790795363
-133386736 893757627
28957698 222224848
409302071 -259455260
-409242363 955787893
595522052 501245430
229388609 504542860
470222167 550061717
-574737238 719435289
-188590091 844673642
-64367178 88244336
419355405 -351132474
796675903 625403714
266308962 -5500888
271858764 -69367451
971799771 -414342904
604818922 276945425
820782909 636339395
582080419 751731661
952035949 312357478
912954186 706125746
-52390276 470780360
-145179331 504007434
489165064 812819987
386000674 -255230250
708260210 -84090218
827661504 176163339
950171009 -709719261
698246277 873059101
46381390 242963778
915476277 -152602826
695814102 277215725
15946171 8794287
-97374761 934354611
-860978514 890101920
22387047 24872294
-683865366 709327214
479280633 848590548
720503279 630895413
937134428 269788990
-45523123 917949862
-182403574 958084560
725290273 -294746050
641433686 17286894
710069506 971404442
419163721 550927405
970011112 517262534
640609553 78390820
-717587750 978475670
962202819 964392576
-269127965 534367476
689460835 -622976673
217401723 882248932
379311571 289933842
665457480 -592082620
108538775 36571329
-576937620 711560864
820624717 994258351
551150519 197685353
-245452528 513309035
197705166 959469838
-282701022 948129375
478676513 -343794926
196311915 23537320
870821297 -170934693
-468719888 783666283
-56122600 533338798
933954254 -332805415
-540795583 956048539
-303966512 968464762
-125497401 526790988
-232824223 251977201
776048772 -220110794
101784590 313520585
-133614383 262377898
758776897 587959666
642781256 117769614
-205773766 831606978
381278413 534935782
461726883 -296525148
-864417480 968158260
943366526 784735282
-216178225 941721563
637363250 924300634
877503228 720829859
-63545724 87353029
636237581 541739028
-791961471 999287588
351423455 -12091011
616396130 -175946267
-404992410 437616990
-673986787 747060283
10911072 193305057
972820 963750954
978072806 -79335018
69738186 997348441
-167530692 229216909
5025604 567060949
172221213 -169773274
930275489 949562783
-70505110 976657318
844679766 861969144
671621902 489572270
-178259643 233129846
233634279 658783330
-345228718 724643327
-531256269 733339184
191514099 738776169
469409959 176631364
697772129 343587751
372412336 352307361
586648867 -231332958
787599754 987041158
326904926 689145505
957336639 53430301
571901685 313572917
507512293 -491705239
-851014108 939538248
734336211 -606237757
871797712 711781755
645343224 775900629
479277864 -204730222
415794054 -88032184
550957160 694393241
969308073 -50680699
364313225 47538498
837172807 302989658
693111800 182917084
336285690 575786658
980231513 13514610
857148705 271355932
-231668732 311762113
746230601 459197069
-526292938 532748307
414056125 751366870
901501656 447913015
952471915 195002528
820910241 263073749
125105285 247972794
693167206 687005473
-437683791 912034280
654846683 311669229
747259124 -484692228
-241863354 935681102
-636520578 875100908
954346136 280748272
-75822632 504766349
187643244 747012001
-294212611 676236414
767727931 -693134159
519899611 528264317
323051227 887266216
350064997 809746491
-377313141 722292342
83479213 486569327
612959494 -54656155
547827643 636728711
845545572 -777519560
732346131 -443483958
519364348 541976985
-823110258 852336259
914946360 366311495
203670105 -193558419
379107582 -219504166
516468172 706341418
521022021 613946680
931270630 -268438978
272297238 914918012
964681960 412112699
801942354 138391554
484007460 380360356
330473577 625038194
738486611 800912435
297423275 47428928
-115995268 705011903
182642305 -133864687
-76681627 178552570
125298480 883864805
858603484 -355634112
206140793 -71794023
596100285 -235318071
143199593 945016943
-25098649 235480437
-158913306 723947746
840372012 -79601676
-77330741 379334766
-53097685 774115505
196932328 693475062
812330680 909465516
955418302 -863503989
358358638 81618644
793904132 -781293036
610238101 981246848
122824518 -117180523
-415504825 569201718
764630528 -740705363
530489120 264991960
197376523 408667745
425315135 791051525
-13759131 61723882
459451373 246837768
800105161 -176488930
793235000 275346212
-306026330 708117791
705868775 -279397985
224948181 712214936
-494543067 514283162
796821935 -661035595
754715017 969861020
66160449 297153617
-87003408 271629132
342652030 813227778
406672376 266559103
471966179 534950121
-331949345 656202525
201669227 179687022
761886647 984590757
446309881 89120703
512984131 733982323
382344085 -5877445
995284760 -682338528
280383284 804203808
835794450 -565862970
30954742 62739924
670254250 396171383
868835860 -810011970
258916765 392355979
924644161 435023527
-172037829 636432628
299390903 -142448376
390676545 594256755
-557859291 740955554
-876097751 897213847
-540982294 916867426
450812080 988004211
812830325 72351756
991409034 511862239
345837535 -43927775
182787530 383429089
-48928203 805430655
713594623 -541603165
-173638943 220824783
138361146 987188671
-25328290 670613351
750417662 -358385378
-70153278 71226706
498835368 269589594
-911357 319402446
-364966366 791594878
-732666582 813731261
-902443583 944280634
-371029863 707010795
364782108 422460832
680314191 -291898400
201033129 137971787
-24297086 217445991
224640351 4351573
67393686 -53924083
316892113 727752668
937074875 -859818109
117413753 536530654
715289849 774083931
498435411 685991274
644701150 -212576063
347561988 -161000734
491899058 704841433
-158049854 771163173
719504635 359593571
133654766 565811228
476096530 213958377
860821049 -238045804
-259488581 324709176
231385607 565403588
237302274 274710438
84716147 -50420156
940981583 164374443
814382560 -490746035
51592532 527284914
-76979986 313876011
32329754 253921786
944117191 716127265
-120143228 920945114
-161735307 246883463
-879598966 983363418
-267303433 512223041
835694244 -699352782
291379703 818514766
-424446868 977308794
-254345183 374142779
94817241 991868407
543361654 -257754716
881437516 13455554
335551013 -180825901
875714934 553444122
963579583 -60076381
236475000 915960152
647816204 -250936077
-517430656 900134321
-196517096 202059029
-168858079 533668650
715265039 -240505064
765336336 515151334
-43298543 638478557
981294231 -845308991
910432237 794691739
663356925 -106773740
775752263 351736820
758382419 165210691
448667509 -18126047
398027647 -359563654
638880372 -499019753
617445848 -223772560
816870352 -497061357
123961582 537562521
-586709576 606473175
676073351 -341439569
543652607 -190631002
-539280375 676224529
391547930 706053970
80911919 197936405
312298836 879735878
416107971 720216
912592415 528104944
-95526832 826214169
527808865 327614234
-390419345 838643388
998360719 662045431
821998470 592948484
-32134232 454665692
748492587 510309125
-615576388 845701147
512132363 728405565
155430508 561156219
-531769673 555058086
71195129 844602062
275278522 755783750
784842973 -755706133
908647769 580848160
439044335 536839927
-186264477 620121426
383350360 105050192
518057400 -502001881
270557257 -123215606
110149819 460147696
95060926 710415028
-73642525 632998003
732268816 -533280078
-229178788 625644270
387595973 107274484
293574013 -64495129
-453076122 485692640
507476897 -64912496
793489272 -420576423
-755453950 908253321
-286026340 514826941
207135992 996240169
945919733 431731806
553577600 826113027
274934762 644212325
-894957159 925928626
303022055 900269204
-23784678 926126156
416451405 -371286627
984066636 685899870
-297518218 937326294
-440827515 756121637
808906549 -327602202
617686010 102109229
761734982 830567064
-332485542 852673939
-537616717 714650702
-54082386 748161586
756242630 -710924162
-85318134 175280393
990562733 406234554
158535621 157972545
170898667 912287639
765396930 505932115
831804002 -402308711
-431382685 853253169
-426714942 547574371
198968783 416378745
211688198 694179832
358570659 -3975911
490409503 122380114
408261289 152517945
896918489 -410941436
618668686 217446029
-166143657 471549609
715079494 -491347077
569100318 922738341
107405481 853385758
-177627936 424952331
444698514 -352435808
348470401 55475033
509065619 -153671603
690826381 305226276
-660144113 787636059
853763030 984496260
688688791 -412322730
675745524 189128949
281993182 -266098325
916453794 -384867911
-141868081 955191988
216799260 989399607
958572946 72740403
12097996 472323606
-272297969 948362817
920043982 -687905365
788863607 -787298102
966137107 4233790
406417326 795729554
260539479 675789052
-820933760 865171337
642152639 991774130
-267441886 751163633
908677028 148396588
687968600 327129968
911417343 -291785120
-697816533 778700774
560010429 770123638
-258938048 677296802
-75560258 986048213
959363148 902599592
502519822 813244410
719221251 923797372
-410291245 993373333
880852397 -536929058
-270328550 485400127
673274035 479256099
836111753 -511911481
454962576 711710825
708276101 -2647894
792932524 422526916
-111438986 398847137
-35953391 643099460
907546427 -681316929
211561726 631541501
642051656 186637998
588486894 44606942
950557683 -422098967
530466335 269347271
375945604 872227567
-78946830 828908134
719604839 186403426
110628326 864376936
-12131395 366753840
983654664 -421221861
329071023 -250379679
657981890 298581048
703743224 -372316524
540338495 706032447
-147776324 375359260
-765034142 878089058
-267478519 496263849
31706878 740962936
-215877665 270694555
-962019156 992082908
871494671 -567298265
447968919 434975000
126031691 968765044
375091259 957090012
124218816 831104908
746190603 -662593826
-413079386 854944556
-171026553 422289306
796249875 752343213
-17063927 893797833
824597503 463132090
519326284 -481691450
522408101 76492088
280888432 186518621
829668471 -374041803
893765388 -410751666
222427888 678850388
825654798 265198391
-900935259 981417886
856244885 -93875942
366962843 772577351
987998966 860625172
323176920 774582751
908112860 596882363
213361121 -191923813
394933948 -242527017
52961399 371712950
908751534 203352219
658561048 552584887
658077986 -333902645
357757350 -293308819
901082869 999436189
-466499822 872610744
-571399048 864687734
826398299 397936856
498697085 274453387
-74763349 881560356
648900582 884912200
-315459860 737875166
629921501 -373427912
776102754 -343115218
969175807 -211216329
222641565 924547741
-107621596 415223175
7680358 917752174
806565173 502519113
226366995 54796937
-340045111 392075222
991590550 797855342
935220007 -453481176
548372770 -292104555
-150121683 825459641
916579009 271738917
367422026 945140249
922589055 81855904
328887117 880895704
971818728 -889667194
974413585 -166402136
789831531 581022763
198879935 -44799907
-295360418 592973617
-398962987 478388789
944044618 155271565
-293272521 715023071
268488079 -249344619
288462348 515591179
791365335 -738671092
868808121 -540173288
783010694 92196004
633898320 -112547100
-391898199 695869932
444390840 151485564
574517639 810106934
507828657 -118554121
-342170829 348461611
752026912 530386649
293573190 -286023415
940825912 972758423
437234398 208227084
803344962 501850439
-751393 650598918
86567843 390620394
426560222 770135561
309642514 266478432
257614344 361113653
114231270 29215933
88395090 358050032
736736257 -275557855
659533397 187409181
-367884204 921532023
71815593 533726401
333455369 381342070
871533143 622297707
976964323 -244491059
-284023041 329020666
-917768243 953942114
170297089 226463504
258284536 996064317
452931976 -144240056
867674603 -74599712
434706157 -115032839
-38123167 512060820
15663836 755835079
673179436 -464896290
237813627 366130417
-907533384 941944864
589816198 745719472
698386483 61195667
512982937 -88197659
752977952 -56001490
-55848774 545002251
544898437 508433827
110904173 528326867
683080105 -644376413
498707715 819514297
908132306 -467213426
907004294 856055141
814708684 598499576
-757476734 959472946
127763762 621348706
549865162 40776425
511749311 -465162364
891031066 159880692
947806548 464268971
868176445 -511551892
-7822525 194099461
592059623 -513236318
407044921 198823434
333734679 -151724308
241800150 768562038
-16765853 865137680
-105801961 457260571
-351934032 816458014
621535198 757729657
-299000920 343330415
378102447 248966357
-24354184 306454525
-933949809 969870692
323636739 650787911
672926813 787268321
312626090 175495640
-280253818 535593421
307149617 -104132695
980191187 -968003946
912111609 533625652
970610913 -325445504
-600666489 900883197
-583667396 815758594
976474716 596534473
-482888524 716367766
202221239 836949791
114732447 186424755
931473148 -383090337
635934303 680984610
-30867466 863462674
303084201 -266435936
-130756529 801116816
779224606 608643570
806978067 -89984269
869657094 950032363
600888986 687905386
707539827 600251858
269825236 222813386
819272459 -786485017
-367681590 511120504
115146085 187931785
907735004 35913834
-254626960 770364462
96542229 707504798
430251704 -266255616
770500183 169680052
604390167 597264083
-271367573 273948061
753542148 858362573
-71714792 303314195
832481742 83026595
-378057158 467149293
-312528608 699167497
632694008 -300336769
154669185 241707262
767700062 -664257354
423547700 402428931
923408384 -313421755
820985147 886601543
550273558 -320082393
-400457924 562157345
439711886 386322960
711320201 -402609184
-875478855 959277166
816114669 107444691
346613141 634471025
775503742 -327385617
681313992 792261939
580601381 558973742
519597994 967692317
12753315 176082383
69805275 944182578
227247863 363308470
-173038336 377742040
866850621 460912821
119283970 745159595
840726120 193337611
100721011 6341788
723447209 606273110
189024594 882512739
-466392866 799098980
-550791593 585227617
607475860 -96851031
-399246794 704754805
-69204543 678356063
61784553 409274726
531968026 762635504
-161053614 988663598
378639729 -239225758
691265252 816972670
-345901349 785554398
680928353 365025210
-724557888 879300693
262532948 -202491824
666050963 788320635
266022126 993177401
977050651 -853752775
275879957 370732423
801335316 -668083377
-244208273 765157240
419940804 57408725
894416505 237032188
740650271 897411427
670859628 921754483
438895339 -253274666
-163416656 254253497
570079822 -69076170
744051843 98166255
525798748 957317850
774617889 685113999
949366114 -825555032
21812233 182357191
449301448 -140413408
624828329 422189263
-125237511 252112641
-762237399 899604189
192046661 420114818
19407688 797642917
395416027 -30550857
838417874 492346632
237690969 -192519297
98891319 77803117
733674360 -160233688
463380680 -443804315
411421125 198648269
-565694159 901081713
576856084 435336047
808418751 -658826140
-811432469 918450407
127789697 15881870
946529958 339828802
94779920 825350782
689205507 544167584
784109486 607662305
490578855 734902510
340066200 932347767
837869901 219626732
518961118 -319906318
477743584 719475984
343644169 403633927
578308148 67769179
-354154210 380524261
924528890 905980874
589438520 506989500
499227674 324718358
-712970004 771377854
27749937 339526611
784897940 367333694
996562307 602402219
411119018 -30880793
-499074017 624260859
749852180 660997431
-704762607 926026752
-676362663 825204820
183952979 549807854
585415404 -189810932
967767620 21737079
596698420 352806584
714429076 354443681
151866382 -64736736
136549558 28543479
560176392 440253598
825439894 35151638
734312235 -728236814
305177724 756770723
943191638 357985803
135658283 910389071
182357140 -78815844
164160425 376959048
-289501837 760094675
235540538 -139100086
819185067 -709324012
-119853273 944165152
592474781 254752332
764241697 245063178
780549796 373702228
-31682042 209070277
915375709 494902540
915155751 17981962
790843796 -303891622
924132887 382284721
840719028 -329468808
464086276 -139873954
992460493 18123046
507715826 -305994088
830877231 454030917
435412860 915093219
730387507 857918774
-134670556 847346773
370395561 995248941
762924215 617864188
847857133 177938228
-88207781 970536718
778026080 -638274317
786256880 122530926
361850921 -232886537
-448658446 949511208
305386689 967326695
604397369 -62730039
-92612894 507071110
965870428 -793842796
-559329087 577737617
67002689 81447978
-227522605 595390480
378598812 808065162
854044699 -203383347
289301451 393913564
836142445 -757847880
-343872486 611565207
173738391 370191045
888966887 679311881
780555972 840928582
-87611321 193649338
138639603 892227733
855190695 981172375
436557694 743765231
619586512 -48867447
946894215 237363234
620984775 -463939911
803983184 293140092
559288403 92239973
302581270 704449992
895792575 206544060
132801249 -65058413
678212017 -329017732
750340282 172132013
30485921 521763733
364373997 -309251881
374984918 589625674
158479202 -140703726
927525286 -138499419
433884367 193551085
313230490 -21217268
721233341 -579172189
320109804 773707349
636689453 -354484330
788940760 200436546
265125168 889884409
599220465 -198104414
507645967 818028603
778462615 -654357234
329002948 783159886
420784672 933224596
893204299 990154376
537313729 -103773958
419999876 -392798621
355998170 -348943814
859782603 58432051
810633403 -368148143
756211504 -430386017
302499842 245681674
591826716 568903087
-23620904 350908258
996171519 474888956
-876139993 939908558
-554909190 583346644
291927454 176344235
-429389659 598435296
-300720797 605770690
-342188973 417774268
-208877625 265102630
775627151 773025556
478479019 716978329
-321884441 638783258
514255196 -338058091
476177046 -13535261
-613900872 866513935
881097670 574935754
947158173 -813335446
171990483 866725898
723263714 22672181
687651404 43325549
560163159 -24871064
-917353030 941921055
258858892 419561855
-445048673 834989842
64691674 242477210
665180454 -235317465
-674143230 788105725
445387627 320164950
-293819397 692630508
985261529 -940869695
271266487 723455801
536925673 300062315
247065341 734663592
57241092 384295693
-334976118 951379749
244935079 285285054
291561547 426535185
569050496 26559645
632317288 420443259
-432754438 692914334
879285909 -693648026
731929873 -245180534
785053607 992156230
459395630 171682781
564926180 761180433
-498526282 528740112
-551914890 811931052
843002670 -570584614
-409512853 964168732
632493196 100095326
-630146812 997697586
194252232 796415020
103456939 -31702077
-172596954 245423515
-292782550 424270639
494134899 77053315
141264679 252576824
86094807 393391485
201471584 229331118
-319530267 513772476
430165749 331241495
-466198570 507841302
42981985 14474424
450479209 -61320943
353926525 -162588388
-325482655 582022554
-353177257 917241264
937558668 -642044685
841684282 -45685472
339046856 -138913998
580742332 23826413
-171146731 738082737
567774905 472022752
63292280 870257362
-606052917 654391143
429127600 359438041
999410633 527637355
716680491 -386874125
474538519 567305603
-325427281 684961884
408664186 -87407936
336036884 499788246
647337883 16687766
137654868 439512445
275205404 658007423
-278299012 692150670
481454023 324658662
-215502403 259374724
540569574 983438965
332681737 428245784
871952244 942762594
973842189 357281818
487316284 722288547
923775431 75123525
42163851 18649308
523579336 -246136726
-142171564 953139713
137242222 276159387
366890009 153537432
871583620 827230804
557589959 -89525076
437887405 -256280091
464482328 -434286457
-11612385 145165629
99524830 358381659
488331811 210713417
959940923 118199112
731399992 266905054
-386731693 779386853
994375616 -864778009
-742913805 937217650
428448863 814627930
-52800905 233669407
863592925 -125608441
534354773 368947837
558237543 -53644574
-394487784 469703782
156610166 659679031
246805251 51094603
394132545 142574822
-290307431 756541799
852640120 503521133
-35751806 912580559
694662490 -641286283
58792539 17814120
920902395 190391798
-294189304 472798720
-387789788 562157143
761827299 -8375601
-39147973 240926344
896146496 -407762466
881235014 -169001157
73972992 758826849
324476336 565764626
150061056 214422368
-721348814 991110544
623900062 810656011
-405854621 906477003
-245319107 775445812
508297988 93442544
-182156845 191508285
927265788 -150929360
967768735 486064096
94161215 233892691
784947444 296559882
530912921 898212544
-64281589 539841030
90539654 579288987
-318203672 374468565
641020814 923401006
-34522097 448880063
704104367 -76925797
92345453 596351321
659048873 478230229
531349228 977835803
-568918142 998208100
923030518 953259244
539757975 101336098
668019329 730853413
124304273 233846489
326213034 228208862
320185295 22296537
723115153 143413323
-45688630 943309693
828422887 548926037
207732994 764986663
-96860876 181451864
-53505354 429888346
-103947021 212998263
363791180 682114116
414265362 916125460
-144658797 275871834
-407358566 458415257
588901352 -150861166
626805286 -464035627
158073396 -147272618
662239772 -147088651
784855835 -500805764
486272090 284906282
378478937 935364908
305852974 -112036208
986329112 -635197822
67993548 219013511
986823176 -339986923
728251039 18520312
-439415807 966556245
992922692 551715652
956378186 -99939928
284297560 173328470
-130585086 372674873
519774077 -25382816
979820774 567031938
263693280 30609587
64895772 442584465
981312098 255083371
393081558 577764841
75689412 891464692
747388421 -573955880
973093806 -891804666
-821447014 865182110
-279696580 759618387
237767740 -102408379
-433029840 520940294
852123210 889999299
456721440 380165145
601320240 -195727103
219596890 -78005122
681779239 761309369
582147649 475512435
401480401 -13532249
219878664 819831024
82193905 449915147
337521972 676203505
440747939 173160916
808339519 -166741425
555214714 852645185
-640742076 893279823
843854683 3493076
412281304 -398634879
762576123 260635384
520665280 903101055
379450724 833317457
493112516 590497345
481051298 337896969
803855522 -614135938
198503167 618833156
999014619 859802756
454907913 983818603
358438237 496965897
785933045 -134333026
766303590 -79117309
573383875 943799505
-307976765 618782312
-398993034 698724134
375302674 679241566
-161198602 870732675
-38190912 309252498
992636844 -854366054
-111303456 272309563
958461610 -693290023
924620442 84841074
-40696462 386150231
162075642 919808270
-654015732 735544689
625614350 -570810731
-598473786 907283152
679732837 500534143
-695099578 806382787
907756836 -512809243
99739263 321317895
313751575 419635056
336529533 374785150
45640068 17456381
347330701 241694128
964056843 864017935
-743194509 985829909
806389705 111219861
898802110 -231561065
652746728 277620312
636084015 1537148
474619535 240128350
600107374 -199043039
396900946 853275862
331800863 259126843
427480002 257710428
653054528 -54989898
368137502 -343003873
397728867 740412416
102129614 692259154
803078389 838462171
-51876308 962585788
-461957104 936862385
527632844 819536109
782016606 305137932
712693213 591929351
966256538 934135795
-284843364 822912274
198605353 273936959
719178782 -682847137
933760292 -613606630
956565308 -899029487
707882298 292517800
-459988846 686286668
746682498 855054877
717749764 -573580864
619016509 793639474
430470157 852574044
218967595 -18194559
550437495 -60356907
519375665 -377130785
-299004395 986362119
404572968 728682115
456040677 -127978116
-420388445 816250668
-341262994 824005908
-656366920 851671079
575039519 114939929
660391357 62901071
527020313 70189251
905623160 -569132993
-493017210 997274308
52601243 352049401
-60461536 337847306
-535081975 969342309
900815793 69328483
-339302545 740398593
783212796 397706376
323764135 769334565
-822753807 962221598
340546558 664500879
420324064 943235253
977527352 -38028943
177256030 339569503
773021377 -767533453
982233028 -727865203
-39590689 437834515
-450036994 657218970
637424167 -49625904
309212578 958118639
966151734 621966031
-19328302 860271702
827481739 896825958
156260765 535315487
324182793 195724509
-26823340 500408640
984944346 596765371
169445573 311738798
414422711 -318642465
816525262 -624347638
381543371 126700630
335093382 174881199
-24095209 811460884
319820971 535672638
951821954 274466701
297102676 847760540
-191688703 226854785
-761777136 859152903
588535829 859904073
802717582 -110489314
189933792 559748245
-260549532 374069131
594401487 892134289
793019023 -360707739
856355604 153467572
990050630 566475853
-360592336 765551035
367067143 347808628
350501566 956572230
595314825 -243185795
-191455372 988834080
-129774084 598131106
859506933 -609051650
369758023 833412905
605730646 649436766
288183745 703018518
867876998 726608273
625770204 -65380355
-265305610 404272193
711016135 -132949243
109352848 623742197
392822585 459617022
727865615 467158336
96913158 458979433
5037885 501737202
132696273 51765074
877230403 765605572
489076662 -113402181
824978296 493937404
949467622 215344920
111058739 71367953
988667596 -986786640
352023214 -244020482
374058 308618942
8340346 809212352
638748173 442679815
122036508 516029260
-62731198 439799769
239984561 621169209
-460163152 588705988
172656920 885404960
654386325 787675665
-661559328 912479399
762890589 667574681
882925458 -48302155
-344420782 432064142
314858319 863362185
992365441 -330461118
-235464971 248974451
-285129811 366221521
-281074954 767868318
936263079 183961739
673905311 226626252
-627440987 784848131
666967370 597661527
693552807 -280206932
-568071916 971433695
483866686 548977803
-77846614 426317883
944952662 -734032246
463195072 308966401
282573496 566721254
262597107 167916768
229400748 734687541
143649831 722331440
612812168 -199356458
-256920273 757272471
411090871 221375268
111199502 264329999
377356018 560051663
-627100405 710208503
841727764 415469700
-29278365 949312474
-34703918 884506152
-231299201 988235588
56903922 419240258
815109033 835557513
857476988 -540391404
487681648 -18722468
-343171831 577217660
544505650 265986816
-442823651 501691241
-249105602 437139072
549838780 210276702
100059230 475787191
925050131 305056164
715383296 808391786
199873383 472040457
-135273867 153123243
-179588151 245844637
228351730 297921989
118213006 95962504
14205809 817475557
504018463 939807
-428225378 868863552
793646844 81869944
-119144638 342034084
-268678342 276456140
110207438 789689632
-328792682 886874543
565436340 -157190791
562353270 931609664
757521839 -633603239
602628218 -390337198
779590857 779607899
704703610 219508781
-230042763 613263629
-200952432 870959729
453039869 430931523
-445645955 634705974
150167148 -136861555
241513447 -192380264
-251429457 791271194
334882964 562383442
150880227 518812611
-495918395 893140658
-289399013 469371345
-381577366 520445848
869783382 497597625
761243104 463597461
887193083 -708591296
-173304955 878286196
172187215 621823326
74038240 292254687
863902350 501706004
-303459337 417090609
409826107 190561231
330130168 735605415
927229524 -75866019
929829695 884678033
990933937 -923425517
-653151902 780960781
-213035589 901867820
359004834 932805222
961700510 116611277
964156924 -725755834
698774995 -440651120
-26299289 130463208
-161900691 874259616
947267127 -659997257
-7070167 953643385
333039613 286182006
821750237 986533498
-168189769 457780092
877933627 731755558
520555709 957362044
777528110 644044203
532246865 -281303038
791388670 -747998978
779607973 588093303
-162717733 163680009
-119714975 957045832
-584337768 671300537
319714418 218999697
135699664 248579435
506345115 771033849
711658184 -441702724
-350053943 422994976
285738832 984315826
238080786 868158493
660308093 843728346
642466178 745502266
543771311 285430590
-777995570 816791737
921748619 112685794
569933678 807681827
498621726 670483335
25009961 520561420
640269850 980475134
723272688 -97027961
562688549 -201029199
467597151 -377161108
899742945 278478780
974516190 580795986
277068890 15731773
97620483 665859747
-436726372 478900202
277904959 318216570
141459796 448149296
270711684 806407135
699220851 449080166
410506418 855248750
363505643 449452749
326611759 511908163
768967240 479636576
933664526 427719641
751728399 543515132
571860488 538845140
612079801 613381524
94980043 600031460
445791911 579010074
566041263 600885691
-332066111 469974941
-548845448 627256426
259036754 -212368845
613638084 -58169090
899901065 -494282791
569402975 940016608
751880352 -157914702
570040448 252045327
165408099 -85300288
-2255303 441719566
443278751 -367091322
619801457 -144563098
855419854 599538220
542645810 755796581
-213922610 666501075
405624020 -153777441
873755069 468838741
766083158 333158404
525606190 913351632
877864742 -494907838
697126023 768815041
697874939 169505801
332118189 149703559
610027017 -35806116
596691545 968266142
525746914 555272495
514578782 732262303
-203101233 837572362
715542658 580756067
-183082749 519169970
536903868 -279946564
-170498150 973765275
27563694 386157276
79075152 858940111
957450328 -875100608
744814634 -350556116
491360844 218412592
886735166 -436822274
848298030 -164641547
863023170 97165798
-347132316 493718824
-28932861 911882042
280898545 857114276
157545672 119565916
194691325 -169120415
218698069 370564087
35459021 570683080
220626552 -36360527
387831533 527042340
-206514409 402169970
565797498 -511082014
777846921 -319226787
928345114 833184965
-248947672 869365464
598707244 -194237649
123266196 86760135
148860241 943683093
661694211 -593247783
-392700872 988563791
735779872 678118312
610336544 -241871468
971078413 -699357311
583751415 695298148
566082993 -564658450
789398210 590313537
529647359 -326532385
881800095 883718823
924733409 -104868686
292646129 306056761
182574094 540541573
801784841 -228262807
495448815 -37550694
-61252580 326340436
714100853 871795574
169286085 113474427
139893121 888501944
-522309696 755145046
226468927 728715609
331630354 999253226
818021852 649335535
434123021 497538068
446248273 -409356590
29518603 886357737
828740843 517035751
598170166 266952588
85111633 335533559
-227238021 571194023
-327358656 660372212
666553683 691595438
488074088 -234397376
977042662 277755913
927085533 32773676
344144595 175754274
852409723 283873361
297218763 459271900
251536422 410772202
703020080 -125134667
172801833 799623984
204599997 797232920
402491017 293253644
-625385563 793916167
454963898 85352631
906186365 569481426
85994844 613450009
443058606 923130361
382009965 997930795
605082355 -35689870
90610895 653957269
-472276407 702151900
34702557 950719289
-193207433 815767923
587837886 7150714
471813661 -10860166
-384274035 971687058
533233787 239979626
224464945 619675274
531249479 512584283
791625088 762513139
76291506 -75698776
-184926268 375076749
436033979 760246553
-354317537 835781559
522847325 544684045
44372444 286676616
533550144 -479669712
299340493 215506319
949767021 -308144957
211909845 819823434
272989495 936484174
-170767 272211041
-750532129 895506492
145513432 175730655
133388916 894822704
532440014 227455185
916251087 474637152
434998187 943046819
375272450 131131837
524663645 -409372845
-704303111 826274556
603743010 186212215
-678706564 735670326
52537396 89088053
341220767 815052110
724762833 -470733787
418994964 -36844982
355053493 -306575326
464531568 704021883
819771839 -17108763
220426455 597031825
452546661 -272342691
139096745 82291542
-420717490 729534052
871172749 396486599
384031129 272975508
200781131 -53299966
869153274 737507221
-794841202 883179555
977513867 -306033966
618699415 613330005
885358859 689436293
717898961 78309722
734728207 535695775
894687057 -541005994
108707843 983768542
-79547462 535439331
320217159 918973519
543260807 829131322
935820957 -854683789
995765718 -351076956
-207989401 445044154
265058569 533834610
536126516 860788884
180111174 770892371
1000000000 1000000000
453054271 -283077004
293002341 860011613
-149665587 892385495
786939064 -221822132
947278425 -179660576
992121974 835473402
-354608093 530797272
513235466 467806760
24190895 745583577
850676694 -677880855
948445526 -55715427
438974361 457717187
310163362 816525073
170334689 242863146
419659813 34328683
660919154 65221468
226611466 779920792
-83015744 206977903
831074506 74640189
629260219 -59343702
663994004 755388811
999063883 -701251391
609492173 -186179342
-77138992 845593024
808486249 57392701
409487736 66292711
237021338 -23058984
224041589 -102678494
398785213 -107021732
136286182 233111164
691064578 -491293856
347624623 106706423
326202744 425621076
-230316000 449368434
-321494984 683990841
-223659388 895109567
625075142 57401413
-243723779 560863695
312649453 137691064
-27632594 781376593
7700262 816171858
-310705995 381757778
516217689 529220643
494170001 263327474
655816669 956590385
-301443092 383655458
138913938 -26567177
-185243221 667991359
317150542 342250985
284694259 -131337337
-513904147 765286607
45974717 582570463
769325502 33338263
88457932 980192927
901435805 708761051
496321298 -421557611
467872299 -222712784
416283823 934149349
695305416 165177752
803917563 185951315
600535339 -276561864
-14741961 690777132
-320195907 384080854
354273506 435456295
204464078 -21790469
557043577 856008314
816011878 -749092985
741456054 787821213
166712541 996600555
364853855 -24466184
592444940 -412825923
840615364 -145982252
865246205 -48687478
894343291 -36789834
687119729 -276829596
-556713511 961638086
-674412540 849618832
-629575988 754992776
374005289 940570497
575108734 95836305
932680650 422832089
133551492 697834621
993959 937032254
583328653 -447935668
393604579 986729999
199446092 263857936
616332458 892020239
-96154042 242690631
33427064 753682083
-194558766 830897116
833873462 471830384
670232483 -557515200
-431669305 893427208
339796352 177766924
-284621453 999284196
655901208 79757453
199869221 981694406
338433227 790261919
905146820 -794163992
717722634 208943335
606441336 250848281
679560863 -31029112
834645253 971854575
81531279 534023534
844400608 -203677591
946417895 559097625
-426556780 816340136
843425108 287899836
351395785 911942118
782012599 -683604619
-586767161 768061915
196954550 765827433
574529369 992935203
652622435 651583594
193165798 492864303
964480306 -207049004
594447789 -367944450
552586840 -286766934
590283463 88445448
-326336822 388998411
-190889935 419638477
703092622 -201878392
802977858 -11116306
597679237 -13253222
297075925 674396652
311629700 -70577253
409279938 934890131
507286706 -221828464
216902781 786628901
392395163 266600204
-49686936 929418584
243295430 149805361
382180848 -92649876
853703334 641792737
497584645 901691227
185516871 589746481
683426229 826770004
925067483 -214027307
560067937 -402396252
576857695 -380605481
-929611204 956316090
856814370 837732693
163564100 688715367
940722673 -869067154
-351437784 927240646
-569205782 604872961
295528237 -46022418
977823229 876523515
-91998261 721918603
269851526 944636461
318776587 465805583
847065067 -397964131
975680939 -601689635
-348199421 965220018
924259237 -312901457
791121761 416400213
450109786 664600324
669699252 235040015
131816831 441235578
-53872442 495288618
-61199537 185140512
-451798883 500740306
947636825 -450741352
637832876 647576631
645210770 -79611695
741013430 -702196477
950838695 -176205017
29808685 295531750
-203218683 906443342
186692311 -184558375
548782225 -228451470
40870981 862693769
75435405 765263518
210708329 66130591
446449088 120303537
432727110 -308024454
744165886 428414500
-9642183 26575699
-429302685 948044073
671803801 -103118866
982751937 -253615627
508785938 973671775
291387068 237245806
138175664 953757071
355022905 391486504
340247949 330320703
850535378 993846247
793678178 -134475953
-142306633 861896211
343643913 333839826
909076043 5670734
417806728 566950932
-700802334 738087770
38325470 798627698
95316618 540436292
460181941 471332127
-456637559 694163832
851203957 -270248999
803528265 -294194874
-428907265 444697355
783004399 -385785492
6163059 459775935
17880586 654945463
140125150 256310762
874161194 -135616673
952448231 55485699
686783516 763038104
630328361 -564155915
176413714 20045982
745874551 698293684
349997335 318650054
257315873 563804034
545125162 929159265
655495014 967102207
147174703 201556970
70554551 696657673
674738381 569033870
969434280 878111215
410710564 316734649
270641341 877155701
534263445 154347013
-416792971 606198822
516784115 855522692
-246086157 550287295
-916480292 985023808
-139403863 440544636
427733094 95463767
241604246 90638026
459736663 -104685563
607147490 928233925
852167948 701737884
-787174526 899493823
980291717 -243215673
876887788 -871981271
903515944 631456926
100977477 886636710
-351339710 893851037
-189748966 683069189
669726720 -508821915
720640775 -549381260
675677424 -5997909
711429696 754298245
736129382 449102288
383262129 665929189
-166390913 828225794
423301002 343521407
872799014 696147683
178486003 413280577
-106108227 444085065
660498357 883477668
-237076637 272309584
499407872 33508888
691038087 -683847337
514055106 -295302820
147910909 815055351
978538578 -971031673
599090862 403872698
-504992446 824311350
907095610 294738463
125463887 293509948
44167543 386720668
-504201788 667177634
-417173186 570564625
-173776082 573104897
459991143 209753646
181052522 763959018
440073022 -17764811
222201404 7522589
779412478 -567230783
-178176625 275709814
846853126 812968795
663197662 -517969792
586520021 66570681
249237088 -241869013
435735812 179687371
316467986 249903810
356900573 162140134
845343650 -818833777
-861319302 921220023
363886935 -37714524
-726548730 881382809
-389184107 409534651
-641376388 889821193
859328131 -669817763
206589633 271929493
237829554 345032736
633191443 784794609
548990597 318094112
101842624 272962234
-338341542 339928394
698951188 -144598630
47546205 101323033
887812328 -22220901
535404703 -273992214
861126137 378332201
49715275 866458690
631784867 164015444
761295026 -167361053
453832977 -193994801
751050503 -681766277
657587752 -36019472
403176203 302255726
-181078665 735022277
311482339 694295007
590455279 275981529
428341662 -266403970
536812207 477257598
16765355 861826059
241952477 85743165
503860042 -268552409
579605663 -98047955
306882722 507411387
892910135 220641518
22459620 696206264
-140416388 547327426
143988593 513322758
992045878 -486818119
173019414 -96785605
87311553 441723010
917697220 -848549352
-85476171 436488828
184322489 -131819436
-339146401 503482950
624557723 423146446
5639495 130853066
922758658 720705253
516052879 -468535213
999593437 -492864871
176425533 455116707
615027501 -330915167
670665271 -473548423
611291130 534821641
605958681 -539494232
584874978 -131093408
502513829 677040303
795246856 -453870565
928516611 -398009168
-219845255 357381939
-66485822 259524449
754599954 501527200
-127628486 579512103
376551313 -277193495
597174944 -367838540
-677751735 962184163
158760164 359519087
49752646 470659116
298580412 -69066104
-335093473 884215871
477745077 -472754318
949269748 7175532
-606002298 865709352
-307401404 568470507
-90599514 980277504
870511014 599433113
-671825911 684776388
740527947 34863684
154573757 3894831
226681900 464033186
-394608965 838926161
852772093 -540295464
461059708 44599849
125500733 682925502
930616642 -821819478
463573576 374742591
844419299 216867584
964222148 281127186
443720442 814425700
583824889 749480834
673516990 562360171
904411352 -255108452
-280970184 624627196
315530263 991634967
850827355 -774003925
372036540 374262802
89052488 104010377
39888809 617607153
-223883893 243540378
38873014 797853282
466453674 469940747
781649613 888269481
434818953 584051589
14126524 770907819
240540647 179379185
625851327 419484236
-927854035 957260848
236004065 870274990
901385160 967705758
720773869 775896306
-429140294 829770192
524924962 -396699452
873435286 -449639736
-2408836 807114465
953047804 -134861098
603904680 661946988
232419660 205110823
216881814 822395237
839041216 -402916183
624362723 -306565946
852093113 -363652564
450748078 289633620
615820002 -350251826
578202164 -193789261
319870200 -164354707
630325248 -179562605
520916063 -383641144
248580237 148033546
845602950 -844226320
-170789884 756587914
505127346 670359407
-34513207 953370922
959452430 -12853194
68343648 -6113222
515964032 -292962202
613252335 610897499
-98742990 725987150
-87075068 534071989
600477249 72160724
831393975 280231079
268006928 460695419
285498518 392101558
495951881 527992804
990854082 963847814
148006275 300309059
620961340 -616312886
739641770 741444644
652048247 -49023499
-170877209 960642320
698944074 657890812
-207237178 863420242
429180225 902903786
909480447 563975953
247928456 264453856
294707373 177016419
514428842 -423656094
-102377923 857692191
564384558 -43823626
821351732 142966180
741531303 -44020198
717663285 33740052
454103292 981431722
-892664063 947230443
-617771466 926704568
174564688 -37147278
466630725 779283885
189299339 -171272314
825316675 306583314
86563056 490334289
-939477554 957164983
833225472 -30178361
141966711 931460011
-666746133 913714523
-388351903 994881373
221494183 945438856
683579729 -10568283
-2639924 721457882
7173999 852845837
997724951 698776831
972342590 -10605827
452235868 -301342357
603195949 938998488
298583190 397474302
861353552 134819012
404162352 127987845
322864547 -125065871
713192422 -451929612
-74101521 976065506
-183868923 286022174
877565075 865610547
308969350 261064256
-274970403 802033024
866587875 354643950
993941766 -588110921
67738628 654563674
297604748 -221738413
980216606 -548180036
698991424 496016652
643164003 696904454
221880156 626243557
-596920387 884810256
-168386709 991085301
392017783 848706778
243733901 962116782
470683046 408806159
-815409329 820591860
160675202 -142074966
-322766278 436310096
541372689 777640003
-699580432 819771321
574062169 -21661223
-724879212 987820873
817690830 -369845159
-69877957 871520739
645492815 -636107854
444857592 109171456
-156822502 640705696
310148475 7124914
140634838 438052757
-501858873 687986070
-223992208 682689861
726267999 641267720
108793390 119004853
494952475 199905015
315940638 957999633
-288875837 453783007
334677221 -278990157
-490297294 786182791
539558103 733864682
804991149 797357708
963438039 872923752
401229585 463868906
382163460 139825838
888494244 48784643
451756044 803021113
532511998 195255380
595960431 690548374
870835674 97611921
-246299340 337854879
-48829242 411276191
-657689338 781908526
81501474 19967683
-160512654 556578550
59570640 150924240
906382621 919607777
671637983 645934847
273873839 -88204737
758150384 -159506699
-165445372 714610393
-986221697 994405191
728090582 10140480
248244315 795848435
779082175 970784891
520220598 198569747
-458087319 858829579
403751003 12167390
200853427 964270980
445744123 232824188
-432496406 730500329
556678263 -545848834
116665525 910742626
504157486 134717644
449517339 541350032
-31276358 553287837
835269927 642495313
635867030 -275339680
588614587 -168085204
744670074 790917942
773455978 724909913
808896021 801539991
442732970 880544506
918626730 252196909
27503297 374032219
-6222628 211474614
757731353 508763552
-418521330 553049874
229169058 889980865
992862683 -922208545
234746776 451627803
393528293 -215879922
732479249 313860023
255620167 -92140953
610219740 759893832
873026458 -460155556
752236645 -318201559
85199069 379214171
-177655792 330533922
167797597 57752591
952645392 -236088424
744719427 617185436
108282892 173074125
831763682 906481434
265273659 -180266689
823651094 216762287
220332247 478684395
730792628 -392546299
678439991 839206456
885657708 257086372
373433747 885093870
521182069 -490415619
-601954445 641180570
-103765930 153318305
84790522 567995543
506004461 922404469
370662162 123849885
460834216 464338224
985027509 326963867
690983431 678817978
528915408 272368705
977718798 599395795
39944661 461189494
-843853521 930887692
-269389123 798024715
187770466 175729139
855312507 -7743679
68288143 60845215
382220093 219959057
682398226 955000510
-197389447 460578519
747390089 -272438678
630350489 504143878
-51225825 889222420
966256603 -144675885
-183608174 493376619
-109746244 690482609
30606163 626631364
996101005 711246139
898177857 18902210
-545143655 719427346
707791934 -527686002
510218791 375333337
-434128582 954406829
-723621628 749792330
218915196 -58716045
-132631716 672009847
139341815 446436776
948437705 -47398171
821646395 -499506397
305390747 88138105
-42422611 775568542
806600337 -638571561
323843526 964831406
376156741 985097212
-53569297 684184329
444861734 384799848
565757342 -319239067
654346817 35523965
983123725 502430137
604373238 -152776895
640504737 805351164
393572394 655629283
220163491 55580406
576372887 -131590402
984566006 968970442
425048853 -330542783
-599800673 637690443
64514612 732740297
989651547 251991334
-404026641 799235330
713817952 875959965
623651543 903656715
623069232 -184169524
-468106507 784742399
268608044 146432465
60132982 318154017
562562465 331700461
377016047 -161977649
505140229 473201160
856238929 -61795939
431366772 238618880
87495019 54581760
684997766 307920515
-319507615 997416080
816248817 -571523669
35985133 162827891
198799431 336109953
594488866 -561400413
872922605 220607613
379735068 940088753
456686252 39127456
741213819 224312687
550704623 -57475264
76012208 986180862
-270349024 916884455
316480625 -154267766
140561315 62484750
124379979 852239204
123645031 515835966
-637955832 965927665
678884833 190257154
314389438 52479857
572321269 86965094
626771224 -431249624
907956836 813573445
-17964511 93114040
351769585 584468859
479695592 637656729
-203033972 754269749
601053661 227837054
985968350 -745877387
560031942 912663687
718407335 -420875308
685966221 -363545702
77716792 636246173
599750521 -160377477
230888596 169887828
-173890224 297542344
219654139 365993024
-207450348 978646563
431339069 41111442
24508579 647243841
844722215 -686617932
434621351 316810840
512173913 563697963
941728450 407566096
830708155 -773663800
237919687 40530559
812153599 153073815
168005450 546366346
-54539840 667136014
728504772 -13972746
791421405 615811106
290579127 -57746504
-882677085 993208033
-477116876 497410125
59463052 455205660
6128349 252869521
-108163573 431958155
727914434 -337894103
-273195014 624139463
764471049 98854464
-87958037 789207395
-699452092 703478240
725404926 549146592
-629549763 937698907
68947830 148431868
29263952 398960646
771627691 374346647
495277087 566864508
287340531 787265943
411847251 -192801939
498228089 503660863
429951970 964711358
315139366 312469120
741081525 236397963
898916663 170423619
359030642 744268269
-79957931 219343678
-2048140 920945300
655084180 651917161
619390229 817577779
-402020100 818411507
-673536338 827148645
367027610 223343115
299224910 -32060813
8759090 821534671
481141813 792714065
-734850106 818850205
-140344030 567111078
800075179 748779727
855013930 -470940466
314791410 767580563
925523284 -210807055
550379086 -71113102
935326771 -778628924
86262817 145517512
627251851 -431860545
623339154 250772799
632172359 906166542
787259307 -497175311
198282465 -142163498
-401399789 763437267
165249967 300028271
977773721 331340035
177295507 174257330
-470236196 764863544
966086505 -682023100
318648967 341685749
782200768 -312515718
717087199 -15039875
-692649729 994802166
402098991 407364150
-539994472 918156136
-334977400 855651493
137948530 155103205
50757165 902740445
469446566 671315764
-148438485 595438378
790446711 -757710672
-251420340 458592773
989694364 658159434
76520887 913493226
682184297 -355136579
575774057 200555566
843871490 -37566586
903049462 -660984732
-857181912 916949602
592194717 -528434882
438464418 751090735
-295551810 701846995
147269877 79354116
932121064 -627598545
109776628 184927470
990451608 -961316068
118762807 283823629
-36952343 130347492
-252215496 372956295
149710334 -130169542
309800534 936748294
980979726 652997711
401570526 862861951
742236010 -333573422
175664294 480893205
622486999 -318370913
282615875 -219798633
356666231 603563328
822375355 804245111
908733211 453112327
818133179 770586878
875417855 847067523
543408389 106978449
204229131 601308783
-300502256 366054135
696664524 645507845
-34494574 513895069
985398444 960592597
489399852 -485549767
145056790 307153529
783899480 595159036
452271277 599623407
-295122585 369100915
-557162664 896685984
-4261827 728677184
110085907 630667840
-75296135 858570644
82411583 873394870
228956277 740050956
953052568 -924619118
796281863 511256024
388256549 367990436
902700989 27999961
218756 246664246
793243814 735031185
934626671 178452448
-277999898 818608569
907336879 297815431
-114108782 760048480
883720564 -205610203
979199837 -451620169
295521572 819587371
48502072 163205749
893819695 853058681
871838360 155915908
814950261 111035043
-249132262 466346262
-648513779 729676827
-489181710 951170716
584426454 -137827578
767025139 -294844089
782891730 -682035600
687638149 -651995049
-42689338 469903177
804616223 -744026193
392082227 25902335
914117331 258403117
646660676 903120149
779946798 -634643462
496804794 440072785
302087117 668687111
-487370396 911277006
35929531 918166614
-328640301 405002721
723960881 -96632943
-130258995 821290117
-123700242 126857874
269545531 635112094
137576011 67972544
151242755 220046906
-556911902 766271672
924122166 880670083
103762724 99732381
589909111 889984926
548035117 345207043
-622504195 947479297
-884668225 914200871
-617795583 759032819
486372459 462841553
647305734 -380287657
71615941 700593402
344713543 397983656
-163226065 367680322
416192619 767084875
552089753 102264419
-315105107 729046872
4188299 695891215
892391529 -770335295
211747328 23099783
542710586 -320124334
-102277778 952065902
874006546 67094021
558031754 145891737
-374440984 833226844
997510080 -724440600
836513697 308664373
388133677 586578666
615075559 -440363769
-383265388 966132643
939318026 -858673185
802462800 -498056807
216438735 200042666
198917472 231313742
372263790 533104805
-492000653 778112224
187570469 628195099
762978415 -658815597
112360077 597551254
810956516 583049108
870639975 1792783
555626999 -124137300
-44744116 472584109
490951846 363908139
894741119 357732188
532025081 464714497
47517057 889602585
506863474 760005241
795140413 815856270
-32440471 808977795
724830514 -571996494
-684370384 819845662
871093692 -624911539
392810637 -69660707
-193105981 620590816
-823389537 999605185
214918429 539613754
310528492 756829389
678892147 -2242493
-581336702 680624679
36370343 232963090
132538775 -27784484
52865622 240081440
761530384 -460572484
-633259608 940937650
-851145331 950365498
-222422852 560294821
-541153916 637346319
181932047 634828444
56534421 719031048
358392558 -135174481
154966893 407713217
838157099 66724724
590651208 -330561233
158973688 -71382787
796938334 -362977286
928172974 -164498749
-42745846 84762149
35387103 605209009
220310252 571198726
515607895 -301432984
-322974316 401297598
402328718 454842841
527552502 -491680193
954307582 350443585
903924419 -92421646
-175996004 416003726
146729552 730998845
608085144 -306984983
516481988 -376641474
112204484 10408680
-338677504 993117758
886761563 65710588
-250013404 989279581
-201559533 994738835
846391580 944984808
574603696 -340940774
359335241 892087975
356462845 714940
636263992 442280264
301598187 -176213854
782964017 -650652219
-200284497 981827353
918754098 365169725
-366437508 513600862
536374016 942953712
18702146 123373341
745333113 -648129046
938747626 3550551
-759065415 860421338
773355956 593895972
596515841 5117651
242657595 395490422
624812914 -367715440
-236456023 820960170
-351289013 688360149
469303296 535521415
399576007 893111803
49115119 613953395
990754048 269076378
341643900 734106490
868692666 -617899803
538942298 635948848
466952669 -463990659
703799150 -303582171
646164662 788857415
-269066436 905545200
148757042 113728011
913923632 85721096
524888962 301078603
-454849021 858803332
495999506 -79702713
-348358820 821375998
-596762470 998897431
297366977 550325693
461327141 -136954251
398292354 175693170
875400205 -643473805
-144515051 946360696
657280497 890868169
963481923 -872753335
884593748 307546396
796642601 639082469
106195877 2047961
639603021 725883385
961416741 874039329
-656762151 777330316
974612516 146999243
292419302 492991774
61937125 342752957
54009252 336070242
5005125 222491310
564424412 935716099
831024464 -605057747
-419766679 936851788
723457815 -595731058
-55385284 857916708
-8629197 795826683
922490947 -524570494
545416697 -419236351
352063074 15690412
728783090 153625100
931330435 554674114
609182518 -301861258
730934163 982597644
950452267 -786653390
392665276 807735421
307666451 266150615
486092332 -295840182
960714982 -261285336
983069938 -125239986
771518277 949239454
615054309 -286418466
624877286 168129313
367606286 978940831
841309533 408459455
275729024 868158665
4898642 375419672
931584014 842043966
732233607 559547435
891333722 567666364
696515418 206899698
-471659097 938330077
550032292 -71619725
293997482 46616441
-440335930 591650961
2861737 543768032
-772196607 967639045
-57630738 942624164
-469924151 970782876
584354002 -39004476
126858642 107951567
647359050 57646018
130268763 600318747
-42246982 201477192
946925287 17325112
-475246386 873289367
733211161 977797146
-645337893 951142968
728731349 -138844061
786034226 729191563
617199515 99557672
261417081 579407700
863621377 214576218
192847605 131199897
392567863 588210303
954742538 647376530
-154150546 720424875
440511321 683279870
-19850587 219188431
554701791 -83909460
-24204117 206127981
475704623 771904460
-336848044 959404898
-85818511 390730875
649454509 135238014
245153900 830842412
559506199 523011282
628056025 704989884
753565082 -350509600
244744407 -42657669
517404103 -186439591
896849441 -10106791
-279722334 417177115
620856113 693272685
530437361 148220420
-280339169 396190750
376231771 264921778
194833963 -55904902
679301477 178342892
648306581 201792545
971386643 -771499470
565229726 57121786
447781767 871919557
-604623934 806986081
-322963326 395791057
851587682 141700469
-577764860 845254396
-286919690 583805029
676769925 -126947029
160948378 533657282
89060952 682486521
-403598779 661524092
-295034850 875841012
-2382231 130467747
861942214 464664203
742471181 473221517
337024331 234060730
611512591 897763070
694780361 -140198622
55447996 67348868
-64887208 237761343
589359829 671226502
718550774 581644331
211512318 329615301
833868962 -678396580
811577579 -768296143
-210597093 754506151
813821042 -740888551
-673282083 725798122
-431065784 536687993
578768709 -375512216
665042566 818048056
-245235576 990603642
29637065 963460550
224378612 -14425066
326462893 -135938039
114831813 886882364
550588088 -265284914
639469935 -622471971
985719730 93381944
859570682 -238495325
565405800 -176143842
-872421068 954538975
-484482254 730555733
-621355607 636647207
925205762 -417848615
-527586700 541444413
159767838 779674584
623652724 456189619
540088911 249674303
866469505 881462295
608667592 575045339
692850150 924286165
551281658 700942398
-924473257 998343337
892148444 619827421
-588214491 619891320
454594275 123591025
-556774852 741885558
75511685 395824501
959860895 -607791342
892622765 -785821334
297827191 691243346
-755802240 777253298
-441777446 615252952
472002648 618117248
524394530 -453768085
-635039040 959406227
-51600820 835515393
658478119 318224525
266120734 35314964
711677662 801218757
245835135 246770887
415067567 -11275476
92244744 217181759
-367996175 946787956
457255244 683285027
340780980 719768467
292960376 303117801
-335018763 470155254
971067003 591390190
643734330 -519149627
924876129 -835225106
995114768 85069794
-571448495 930167036
690234035 70094131
425483789 29388666
909924783 -554510224
-315092540 750218150
780642760 -634035108
-497004120 831721242
-320216672 432060750
448142969 -406581931
-81603700 675102853
759001251 841474163
297038693 919025746
506464683 64274280
627940598 897506550
319562445 123453518
340013898 -155078023
923804611 36512530
666361341 83857549
776138367 353110339
448348889 -278967557
-46775604 378152775
488532368 -231957521
-509942570 518475026
325316152 -168791997
982586661 715653651
42206700 526592658
852790102 397097768
42167495 36787105
934923978 -883739554
-161297647 597326221
327539194 60739607
931077295 51150642
-151826452 699201945
842935139 600406845
-22226336 222138586
830340377 774692338
920552399 -630190161
380681852 710784929
844688259 817202145
-419397315 654336841
338878773 593669426
491793597 -226027189
577523919 -443108949
189191861 216924991
446393402 189454481
911688919 -491711476
569354753 325664858
496139948 -454574825
989834910 95742584
783063613 -702885043
967326409 -102272887
85563940 139020898
894711421 861716805
545743584 393600806
151835617 -31693868
124573869 15055379
-217228898 223718706
-26338136 925409629
294679821 -16895788
547241819 -525296991
-453865308 974878038
-71552611 253541084
-154934822 997539996
533293581 941109669
349555010 41404477
178303284 649592460
997140463 567061529
385697416 629384828
305448814 -16980282
796152024 -521797161
-125407950 345247778
803801219 -794750613
260722342 803944727
563265415 -504882306
-715705447 992124763
-702839521 994241402
682162297 -304894327
-545494556 877020217
415481593 -155861429
771507923 896833132
1416718 734092132
758119307 429834469
265121254 838432439
725580578 547008118
700712210 -118144413
802327437 15305248
668919658 265940800
629699697 -520655355
448664009 -156487521
77512932 244695571
438798887 352033743
556544048 534586810
930946057 169926957
331627122 425494682
333094590 -98320684
356574962 -6302153
895405885 864227709
969040689 -10309278
372290515 -209350209
640416482 444197237
859714745 121759773
921172412 932992435
-618876764 795327494
838965611 -62585943
-886365726 977314528
543587873 957454772
630433845 636487117
-242525033 805312161
607195468 -381006164
263266811 -4150838
135372605 54971159
330038163 757751661
-198293765 229940682
419418804 139649087
333662964 898632541
594805400 150871229
-155869696 764115304
847361361 44604531
-135143383 177405248
