10000 3
969425389 699792458
134400411 481126442
379634838 963423876
-194968174 297178855
528434547 18478900
-33536619 295969668
368042124 168805544
392603922 512472915
158810336 666508734
-675643351 789546214
774732966 637597910
373590139 -108627288
270748798 349688960
-175321339 890416849
889279840 -495654575
348872971 -334451294
-613537469 703572984
467596598 -100174201
812084110 -234320377
795136009 671403374
383854591 816904872
-162411924 505787316
820422716 -757492195
930536105 -759188182
942229626 415404658
428739897 790004846
688006759 -116194641
924416635 -500157560
775194911 -526443651
344819014 -270773495
917447036 -366533
562081720 315511261
-683119178 704951928
-131162436 989667541
587107460 158124062
914450735 -809318532
172197611 829618900
-318593959 833746641
805964634 -110895730
788430821 -175248873
-426198466 451991209
366171872 861678284
135349146 806486717
-253065194 741990217
-432379005 778713684
-551793691 941066432
554019905 951392493
-119261190 805049174
423910889 608133152
832251813 -466065500
658366303 190556600
-89069154 389606135
272295326 697580824
579183308 430445636
111381385 380160063
301795858 650067682
146487677 713412729
795757826 429637125
542089942 672777399
292548748 345491053
342961626 626310923
969808689 -115125916
-424920099 481199599
705312992 447284293
671446394 -306062822
919393476 -645896946
629764585 -436201214
-525356301 797045947
-40138829 572808840
687247215 845112223
99905413 120290924
948679777 -501352192
-270445569 506905506
202114247 441354288
903366611 491335715
553415570 148039986
67705232 769318085
311258034 31662492
646747116 -500485704
794986722 237667839
542507622 -191856017
779160081 -768838872
237583754 587032082
-252681519 980952532
346326279 799705394
994312827 -806874140
284256977 290013767
723576088 110211096
708010090 -355081433
225932214 763194367
781912820 675958850
37991182 -15349572
-175716104 215790275
973805715 -604864305
395907455 891535861
285044146 -141036742
780071357 232344463
610521361 753505361
-242340092 479876280
435423773 -59030100
582019157 491837507
840440717 868091627
236277702 95524699
133161860 17322516
915694346 344925330
-86561022 664808395
-432302679 462884076
826100138 -384496562
921862475 496371260
109219778 623105172
803326435 -334741853
473327058 -320993341
963217319 -618777554
391030286 21889169
944507154 189132196
266419052 159926040
468020288 188697575
946864374 598289831
263876683 982848140
125241407 571134187
896494590 222143851
-322800936 425546181
36039573 423549019
458949156 701959389
-756402755 937612745
-256582623 509653383
943761543 834564666
592490101 560606202
-151943613 901064310
85883722 57598103
779664547 10194080
834855395 308965437
-596880777 662063971
-432559758 488649714
842627324 -151475258
606896713 818326010
538308575 40369696
595224238 -320177691
508883725 734773264
626226056 303740778
864813190 -375881587
503327764 -168255587
976278533 88018516
-417335385 917940004
966951974 -525226084
372156941 -202365207
889570320 828839685
280241310 572438569
76066540 400443378
304627154 571295669
650001533 -79645820
537659489 369443188
156110663 826650317
179147739 719166677
440785802 632500395
986400870 277675186
849759876 239968418
712765546 -117902085
43559773 31285323
495668225 7748486
-213883940 252131701
-52313246 878390711
988050886 -530145798
-509631152 618079422
106325267 969977171
12196758 778889370
-16642697 182885488
870741463 -596989446
-501557092 899639248
-82038020 913346764
-220922865 258493951
736411428 320985580
664908274 261742457
875486945 -658150071
843584720 -789523472
989657333 248806653
290165838 478855136
640160159 843937560
-305612735 998099661
-216077218 994273093
-313893846 401303808
371081845 547025316
-306256875 899327691
124476890 -116985561
547450523 -102204430
899244966 -318715695
168917170 -31289292
294139964 -204300938
436469700 116606984
892405286 906234780
-724417792 860466661
-218118523 612875922
-245991484 360483869
555931077 -133009388
917088801 -560837905
753309009 212922656
640492539 -209727008
95872577 519873101
-342180545 514738965
780731821 -103608682
687391664 86384732
362983363 179405296
308569475 975695837
928228194 -743803106
578854648 -420913313
222419825 581076719
113961463 321850493
-211897151 670647038
93129475 341151801
888976082 633475336
778284437 663827184
387714989 447255048
834223062 512796742
899906974 902972344
785930546 -43271405
-273166402 345548456
741248190 -445980109
977528466 728654651
585021226 -401253999
277748210 605974444
46979103 40371997
751411122 -350844380
720443463 -75948918
746039141 981234639
470617151 -22570953
-362075731 768706765
821355367 355879245
-29067650 224890403
876980926 -250628196
972522477 -120073636
-805760289 982676891
-56493250 358499112
743681139 165250143
-178041476 878255528
197519535 87516841
516121675 -15418287
-472682941 590116973
786088971 -703480932
-451650046 753361828
713788469 577150030
782863725 -109465135
389986697 471398273
799353354 54691209
532990687 -317920372
950060334 -807811778
194887934 243413943
543074116 845111926
851150970 306899662
524697942 206802248
849432511 62904790
635903283 -146296918
-719213530 843655489
976112764 530452018
838941659 678453626
943051374 2144303
923130519 779818860
-398199552 819520901
829644373 747677649
-101872555 393375843
219210981 767723004
444013632 418002024
-123974188 422784819
463611448 957671887
-13451269 315289941
356247423 379051101
307538658 795508629
734149165 -331280957
-444015746 916894134
963270997 336229591
918360947 108506265
764702740 804241286
349763882 368909768
514551790 299901657
-799828359 963323467
299826 899262812
971176386 -426103560
743002451 679687692
-448749759 796902691
29365234 144236142
692736761 375626004
-271995574 891037863
340248811 740959184
60490934 431263256
-34866098 757157324
-1111410 602356186
950151734 -353318967
464706 980306370
35510094 333539043
-331308041 553119301
122099799 635103079
823422400 647517912
-614039706 860253095
954309928 78188211
352024662 881423934
-204039691 930450074
-140265094 842444251
325719784 274082751
332701127 216808564
407112179 798494367
784887474 11756758
901233319 663748514
425309222 898329881
651661956 -638195030
-104350388 862353195
104320184 810122694
-234731181 471215954
-379415389 776448383
666091696 -32084163
780463823 -209895678
-374978184 518319769
412510602 792086580
116238745 820060424
818429671 -502968083
-32329490 473736939
820198085 636730252
991298704 991444262
964036568 182896932
735281245 -40391095
691909245 535528324
973047366 -737995590
174993519 248931727
-55970035 136580627
745646829 -657458489
543193168 21283024
908485059 389323369
298903298 398421981
815709510 284849822
904715862 -101343840
862108194 134178730
800294043 -675702386
249631791 802329932
-682998366 815744433
440564391 -205543249
202824513 59658230
-174201561 782351883
452574810 -443665042
268169371 -259952640
241036128 256150888
706101896 -110790101
-745579874 959793441
-448843689 480855365
368271262 220553476
906529371 435945108
470412746 -199042811
494627994 45694804
269836697 416556946
752983704 -60365955
-7061380 497679685
143745658 137606704
-866182566 956992538
966343708 185144080
695745335 -680630034
-37909353 338513416
-73917955 348586097
-425743520 576321765
-275498885 644721522
2327965 645495354
987103534 -119640541
593128310 680081036
884881740 -404360209
806699212 -443967091
836209063 512698540
488617560 -55841274
905459457 -748812977
-847807653 916848735
596813014 -178542157
790768080 967569211
630703429 181472656
854797863 222728616
365985429 280870451
610229274 438482951
-141600144 893969327
189743699 -57477573
-37834534 307962447
-504070630 612207316
893344591 343453702
597840387 958181946
400195125 460796879
145801177 -84768324
630754857 842456846
160412378 354226202
481399412 793703078
638823319 965021454
410003983 -401917781
650731226 -11385444
912545731 -371078783
905536235 -92058316
760956474 -501758813
551927398 114501105
484877557 613831487
-589282093 734519629
-113639043 328576787
509622158 783648070
833735726 9838218
657316069 -474621037
-347947665 740159543
621976546 348847715
-14444490 834607666
388161625 -215460927
63281702 791007307
-361209017 855799821
820546994 204597517
-741542579 963587085
30792980 50020990
868335712 741017394
62806407 524389442
-339605374 501230280
-523616703 572741674
-546625741 618270608
-465553956 966332420
867036563 -76582120
-466300308 626859045
425790482 930436705
700992627 -249133138
389489833 -283572536
619531186 660411673
507775934 -134538638
-361770938 777659199
342795054 472779748
774075249 -98677128
270586226 -216343925
794388744 656220803
933364516 -754590183
270681703 998700433
-520857474 652161648
744616802 289033153
796245749 -120176327
356919971 896801494
914884616 97911609
732836408 -241548374
227773141 758204465
926105595 831546003
752531133 716138399
-496244399 652548765
-352277507 531631952
-332267897 716355167
942812751 -91416065
885739125 261701172
673940799 320359573
132655919 945218730
-2866886 699680608
971210341 -412768949
759061123 -94560922
-21049001 777680236
-98860953 580542258
295772160 172728260
-780470847 980097530
711209233 367656346
449573477 -32683753
272395277 -208464243
271259934 855774692
503063949 665268160
947799101 -621216411
514770920 765410242
-622350571 920783435
590992395 -458765662
443471522 536581927
-815747461 905791027
132876910 210595788
317130209 309929961
650199486 -445609898
511919741 -324769104
185908717 -174493954
649517735 862346956
251204526 980010086
-736164098 936024747
776365935 -7241453
-559284188 618170374
699102109 263420706
845311054 862993615
234070081 463773047
-767783023 943311904
684033328 -174860478
-552718378 723568445
-434508131 616983970
693220351 -313678850
-387315742 416269098
-317698034 572474050
-896757729 927967831
876570287 -770475022
627766196 378764665
257747624 -103173843
200151878 -160849885
710637402 -290636979
150497080 478636013
194785481 17541830
162571617 324972172
474164766 333758044
842776476 -115654672
975371579 82220663
259069394 396071478
978192613 342197297
502951693 -195846830
500013346 877942610
206281104 220856843
-794049344 961599343
-541476521 846198645
705873216 570645072
-29853842 380159168
350424243 -285027452
530285752 474970219
873441661 -466473900
450526030 819778376
-485437078 848171039
-171580307 901736738
122123033 962150058
154529112 935853680
956476749 984976450
628362580 607820784
993123677 781494565
-433961618 464858694
99062457 677378146
-133903687 374820731
487455902 125574897
829937973 413065877
945218524 -240770647
567596166 -169305892
190257845 442944518
849446563 -488061831
813499800 389352463
620189067 474009925
130273553 -129869316
169423831 357922457
636733008 515228709
-490355617 933256429
-166546951 596538743
801583683 -57902921
576402427 791424359
-301452632 472371496
794172421 -200448111
783877713 331171554
448485957 927976797
-866997237 970028871
951193813 347992378
456593758 -420188383
897548864 410615026
-257302480 482107866
517886786 -221057947
15528369 795054089
-572794028 828398604
-821847504 851711476
-365729718 634635935
-720744415 975279832
330066522 687746236
938765924 589927455
232035110 942380811
849354281 -71969557
-295698775 678702666
-337220245 906484611
631865686 297421641
186716753 682522367
-428811301 879226050
207867305 407134955
650481790 -206997314
-10398869 722808736
-43101486 705538056
918197652 -877806251
-73024246 346236143
450819738 207891109
996471698 494142587
-231219875 658709055
-257412818 599506539
364893084 594848228
110877477 629127581
497779184 318028677
608775223 -454991839
-561396937 970587268
-491095495 629101821
956645503 152931595
940951935 955876948
-48773471 810552477
-759469790 820914723
-228999042 395410623
494063757 818310202
112336109 70255218
720198243 2557427
-379758961 626538085
313118306 535289192
-44356174 329219453
711115273 -218697588
701228078 282322770
-704625150 747325246
341716363 472280566
354035663 -235021612
503140379 -227969689
707865690 846029799
581803829 201336962
-108702451 995003861
914146632 -505223080
-702173067 964839014
-688864304 841065726
420933709 190182869
-505026111 948931444
823333318 -372697394
274355453 345575898
438027995 463340941
981893051 -175263612
808452716 -10310208
930402737 404603443
304537058 148763899
-342127196 862359521
943033982 160647525
89739510 762918061
242051091 663520795
337846626 -70469469
-27196201 255972095
985537024 614695293
295950475 615975324
874679942 -571790544
821624661 185093292
69809730 56637637
813572433 -311416196
156482360 513156486
717512691 -138603227
-602866971 916433649
933683949 -11554673
-399172141 910671096
500433029 117994327
281666660 -238565469
97327861 493143417
769281366 213219739
999600693 -760011710
932490074 604757056
-195743882 355621409
-715287346 965466489
-68943300 675919134
-179451514 314579260
-853900181 995550878
851809414 874149757
-565077248 921704807
133088949 200900757
634452836 -605727350
-360455493 602597864
116876133 901763254
-66179950 822061428
447792333 501786206
516377059 59822189
847268463 740293843
-248212604 797413634
-411574910 842266988
739094955 263389984
616663793 265840204
159312974 642798986
532794596 631349811
-235571961 617300060
516231298 -4198198
515536452 -512871373
513815443 -484791004
-100039990 543088159
290337247 320873737
913278511 754429625
964513322 -167790395
31971700 416345783
799469086 216683590
341434302 632520259
962327372 -859918822
-638440422 702888986
600070818 835874086
827789027 198105781
733208136 494692767
-267101968 628858134
720697482 834368419
844004933 297683179
348902711 965379824
450516680 -148753917
-78112041 674627223
-404220634 894033115
-352300703 875566722
806095115 -473576911
719097199 481080611
-418977041 748187077
-196921964 682080408
730518459 139031172
-114869125 747216377
42584003 638646021
578245503 225461613
-468566874 625132835
394237752 503649347
-360332921 795755382
887498834 -493993438
973058123 -810843682
464910493 75728682
408580312 787232647
868861599 695792693
-245499265 935523446
-52347539 489291366
319793646 783261671
-68630610 902218705
-155523351 345721013
946213675 -272842958
-554000967 993762041
830228233 212308623
260094118 251185092
851889580 735694901
661412884 248371432
488450678 -287117166
427761012 160321652
53391013 331246267
973560809 -227950630
112734656 830304589
-55245250 908843243
533161662 -274350707
-355383487 525124140
666826235 745982083
-644254827 745992762
399747792 616933450
119639376 458369744
496198793 -426221026
592776893 192907080
69726925 850826015
580965715 352380985
875268302 -608438817
799761224 942088260
335722537 -243331921
986224108 3575967
-450580385 641743169
385125020 -262067947
859095699 -745429164
290811347 717311091
833024469 87995471
633136918 -32554666
27597558 814286060
76446816 595244993
288711962 469090336
668469336 -388922027
-36523752 743182198
-76587561 101810478
728090839 365390957
516477372 189683993
764561569 -25991057
439571360 158476946
422092931 6081571
968187454 -950213016
121933562 152310725
939157728 -849137386
585141507 490185730
394194997 904793580
-258277568 351706536
312498069 918238427
787249841 476339960
217471046 443038179
-494492112 796188337
858670722 -577042405
526642287 -388394794
890377889 -227068749
770443824 52463994
500575495 -446718975
88307335 581544455
412235445 -22818257
542948312 -153463457
113444668 49033221
298127604 -176798058
6433732 495230613
367353220 -359474437
136492780 688861961
104338150 641897412
-861603518 944678921
-161160879 931755372
-45444961 294316318
502907140 -262231194
183345077 -181061412
54885229 393736659
543272155 -358449208
783618082 654040662
-36871526 111134223
514767917 582503965
812003965 -154067888
814748946 335111736
600099415 930514043
252537795 665534270
775930957 351004417
723138163 836318720
710696416 44353990
-183793749 788676854
-769058592 978250625
886590350 289442030
191313370 -16718996
-260650051 541480134
671907157 -581456148
-189697800 664025995
-851450438 979464065
687345995 -423325431
788908241 -258388903
318705471 143856363
425042689 869885278
547525285 611920559
448177935 627405821
-519178822 767310439
-58722878 766628376
848446863 -132007392
974411619 221962841
-356081553 487171657
-372464869 932269126
197947830 741084641
-192104453 205926859
-521144723 756015674
-317000881 527568886
931759403 167096884
-411837600 765372855
794621858 -792510864
69415608 828508160
-69655054 636349878
255711740 891780566
262932975 431498387
823878876 390423933
-725829425 990294829
724146478 -607284644
152759042 125335839
517292235 -267915508
229923546 -213127499
-39987402 949623706
225278819 608621747
795191750 -781428369
906544595 939769777
424083578 938169346
536227495 -207254066
912959982 -827930862
516448990 -282600250
150045939 314354996
-828920279 849656602
-8959690 277144922
531695441 -181357289
-333147841 818673515
503876639 -450857483
987635268 188442752
768329904 920256343
309797170 -116557316
794756507 690681487
515348493 -447180868
821889762 -793031973
936262394 -900322463
909470462 -426038271
-259352313 391416985
231204811 295831712
-102672949 335987185
660621234 -32846368
757929305 -144904714
-176431150 350473637
896722679 256477492
-42691386 551303025
397141662 589839128
95124995 473136979
177705552 580247389
976011127 193935107
316780535 618660706
224580680 445607196
6731375 441225017
682817977 -514605415
50908192 390917156
967520347 293999807
274212279 773031274
562275984 -490458451
-154115447 678398203
-571992970 976842000
209842764 946787993
673090307 -468615967
958014153 -437647605
-616098462 822208297
936292303 825914828
515814582 480649696
-477281337 607636710
978090797 -94426632
506750615 -346669380
935885172 536934125
409413703 702224102
185844729 359078041
569755430 672240187
961641091 -546342065
651489525 823102931
494363251 -50101677
952772310 458456022
-562000659 907986571
-391221902 803615703
-331189325 542001764
473310450 117385914
586440249 643220522
879669064 870896117
784307269 -480889663
940414570 -64327401
785534245 -924638
786056831 -517779461
966410764 258201947
-72804752 708910318
81482547 940585765
766725084 201730004
-514205963 849822475
-289813640 397486913
937494989 274713369
-359710424 680782606
916130626 835890374
249410573 624737960
534880901 -344145424
472658882 -338212441
-25258560 637139834
199510448 266093261
-697844337 746802250
429205159 497731574
963140274 94608273
-616360770 799293711
117091406 740862985
427894807 689360254
92066976 118103509
-932158027 965928837
934821365 161494260
257173599 -87331435
714175762 608622999
244498036 685370849
253208963 824418302
440991625 568248052
-151650113 983280167
202973530 27570543
705679716 -421037336
331419665 671908531
-897424929 917709929
-497022044 733433867
197405798 977061754
527949599 651316824
839517828 -824542584
499187401 686997465
711429503 435864175
57829189 771573114
-569069342 690745031
-321252151 904080154
-398161938 706056730
583488910 467134037
906741165 -491087409
-452206712 885660627
-163066329 872827602
689054815 206530530
686693439 -37455226
169702397 985568223
458322129 490966925
230718596 927248890
-86195166 687675834
827700773 760692235
594549640 -147419362
621296939 252747220
63583071 745922426
-131337171 152165463
-484814072 844203556
-240440838 821805263
916773785 558005724
704134191 -579704167
73221093 -9600803
-429928456 444126070
86296123 -68764809
209837665 439757778
221101438 108207224
245969059 835428759
984722747 -600614469
-362756308 482539004
368811628 680342097
-318336395 436239375
791667342 818170228
221339486 673335493
-221726194 240068113
163146157 -85113527
-131037551 152900443
678371041 559589989
619392895 -132288057
794921490 540879517
716738101 -40783490
898365194 -578035542
-638029578 677530135
536018667 -449715374
-433234837 630525101
394146032 574435642
41742779 988918025
662402485 -373418478
402033398 923871980
574275911 864246751
257430867 -151647877
967507243 26216145
642017513 -345004519
912193757 644200829
628148634 351172940
614276614 -228106450
283371819 562025818
-33168110 258176651
511885444 577749613
106142303 -102501230
765129884 -203891182
751138909 887458508
-187338356 522741096
163521566 670339895
-842999030 999904017
591773102 241677065
533684502 952682523
-549355930 633146130
940288439 381401733
890252028 -7201742
732310920 547183869
782647140 -695430810
-124895049 821809028
244587253 326752219
408350520 425919229
758347621 617526647
-233668498 304256217
933218296 444246751
591932704 -275672501
252888510 663147422
-132489508 487548804
283203588 664942833
439368299 72729075
-364704366 736332291
723420229 206230043
137357052 878970990
-780974049 963363866
658469274 -31834762
548273838 701533153
-190558815 499411872
334524064 463593001
609327591 794445136
279261573 33335330
983920758 -197943313
-373194667 412218912
649066678 -519160026
832611187 353316874
5824248 275411653
-333172837 416474694
887754190 961934903
806108561 -802364245
-508382791 890694151
461790080 881202058
-177826597 839721428
827357510 891765696
881449141 337496583
74234395 486476725
28258972 959802700
969275469 34460756
-426022832 757438514
959944863 161265739
890910330 -550725002
889627187 496779315
487810586 -25467907
936893396 346464354
-507382585 550480869
319206695 690221298
470812182 -382147153
872591612 901470119
520928973 848238169
928220831 390156936
590591654 -144067111
965727063 917054767
299759465 415659338
263101816 673369371
896020890 -308955039
818919324 457439097
951131794 527060885
802413763 129721299
28219336 519104038
158125086 229217475
-194651556 841413071
228698728 470482484
805852265 755903394
778042659 160337428
398930470 -36760331
378347025 178542017
564696516 -62951658
832643810 -528656035
129467804 647235336
766391580 317859077
759767696 973637787
676966017 -621933739
151142333 220816677
-401169130 534405625
-598359159 611978014
-46733512 281602068
306041511 653290603
-798304839 919734548
89915939 940948480
165515381 612274337
752156300 -669287142
-623522556 823377539
737186010 286070997
73917126 999881229
794679625 308372635
890909755 857688341
212638249 283405091
287940520 750206122
485068268 -168780407
-21702456 876064502
998675316 385686163
227764345 463778870
-286579152 797511371
962144689 785113665
48898911 25393313
515456378 91001564
43750561 178211803
-585813895 714738194
48462768 729925601
910699966 -546786717
-262617522 935239703
446593341 102477813
105006881 169753260
320784412 745601533
-127882429 916400400
200813634 -121388555
896811368 -252986840
104143004 691254920
425543794 747130149
-148164416 968651634
-75205817 865038918
-839403624 939298363
996787186 697305782
-174370855 934023918
-255537927 947674904
-323082412 479651415
848582371 -111834345
756784594 180782839
241141542 639692559
570270091 561020056
994021202 502997222
-128853742 253465834
630955438 -423261780
318810270 -93991718
511574098 -146687667
810296354 -612514222
247520361 -97413761
278827580 -52463172
-286121691 702255987
-347920054 514100773
652705427 40930072
-197014637 775068814
-173907248 597971735
-470909690 997066258
384445274 918108760
867366773 941580733
756912342 -377613710
161568614 185062476
460752531 45289079
794349115 474110250
349509606 295352782
-265992612 561518540
966837683 3553813
999149061 -161505522
-549110096 564693235
36965445 806862486
864254937 814494981
207109638 855577274
619870705 828546815
159318188 -87004376
686222859 765934177
18080861 536105809
943900855 -544306960
381947435 828122574
109434357 101698716
751050873 701481345
662878253 -422780705
769739883 534759823
719496334 667714878
948749381 534849591
-544770353 661845092
527522422 109787745
827240353 -683615800
621631983 539730468
598002804 -398825803
-2709723 995365274
863310504 685166214
188461352 709328875
-270761171 418699340
968533234 625036940
133040814 386730270
104421030 630712806
155379223 619075165
883936298 610643730
-355965517 423530442
569230944 565603611
-27474181 977715531
704044479 -256069257
-48081355 943387505
987676889 792068103
232787092 782303323
318157755 959790503
182812422 242583388
267455966 144572706
267117713 638477002
5013304 694684891
957459151 892135547
521631700 17008486
614950363 -512147860
616528449 -201123522
-181585469 967291816
420089614 983188564
766566959 -651531772
487189322 687025373
86958158 846898379
294917956 855709889
127162252 99967378
79681860 396989650
-492535712 981203699
496958236 154447269
830676437 365580416
979639059 78931305
638826214 122151449
871325478 915120849
71900386 475286115
675132889 -148197524
-143295528 252390819
550227562 -175394644
238251636 211947670
137320057 629675597
997894870 -47537234
-335572802 913681826
645902264 449405454
591135598 453801596
-40594605 624082962
81011604 832022827
822762660 -134566303
-788621575 820748272
998716631 695880748
876649217 947963076
859120982 188751053
426374586 251232504
804783394 443627416
711677854 856722950
128578764 706385659
501846855 364999659
813865408 156529252
577914145 -107975145
-678194773 689966266
556016326 798878985
9443187 955077161
585881903 179775449
-281648108 773278544
197081694 220317097
882915722 882864754
555565659 884842007
946932773 -655064933
-308866406 718757050
970662963 187969161
86660309 867767300
784014377 100848248
443115630 648122262
-657959331 878789950
643376334 778316425
726267521 -8588794
581765408 -189628869
823239080 196747372
610158615 142366155
910985235 681714801
-255712071 322735702
-183641319 840239143
781630860 667397635
-177968719 991088362
-641105006 710302765
342239279 -180800822
-256344027 917973070
674561726 597478021
-211031077 720766241
822616094 -760212068
-320371604 764178969
738503581 291204377
-462285744 469358736
908309933 -108942574
70636005 660723078
103973471 947245218
749383862 340429449
149998821 897762057
558295456 -147017227
-298382440 709378388
175385043 904324284
513602959 680173280
681925271 163457743
826926326 39720262
852270336 -306195665
590501264 -327426627
173793097 -68029294
261259496 708294460
553371362 -382417710
536827310 483159100
136540773 -119022156
406598253 453268643
313982367 780718556
758166025 -506688821
254858283 765850250
-216026889 881388041
-639719967 938548999
767718194 897044487
-126859417 795777052
71518483 142427275
946129264 722406591
655985980 -339603179
303197699 591382141
909955093 -297239012
702835245 -609015175
510441182 385367172
765579815 46283564
861894306 142868012
-217871071 596384959
-281685832 555405195
636910680 -147303426
489151490 418045048
936169367 989700791
719753417 302986292
635806484 654486837
998081955 336744031
788061306 551010883
798804221 -633924916
219020781 891761306
880298353 -704525785
225080003 636549912
873826166 41122975
693640854 826904060
313324830 300914960
-206022347 420628748
983735440 -3748031
283075258 -94593862
253768882 653603383
301862420 457367242
-627017473 759049840
485915565 687316544
604712034 -269267255
696014719 974159035
549838803 55167540
409016466 -292026897
154682126 -106034824
980536244 -562804165
662022661 -62595088
618117035 39348246
60142403 569371271
-112058270 531319526
143571279 657686838
699522152 459456137
-546511255 890670849
964369266 -871379886
243974108 -93673771
-84023332 250806069
214531927 79355021
646705870 -422214989
825411469 490976684
863071743 101815158
614485010 -519883768
372174083 520610353
85250307 3096409
-218738954 540117579
-270345987 886971880
70315203 -54171718
800779389 852311771
231112080 166537056
928251718 -223883962
543027467 710860468
588673462 -418912209
324781773 -252052035
742537965 -421280161
443344218 616538286
-398979120 807334273
-206595009 210147917
939348038 -282763415
354038287 -228100587
-388808503 390685082
856909755 -360949643
710925017 909873810
-277021405 377303153
395026102 -90693952
747995616 -566473503
620999357 -497816239
966358366 -288131476
4517497 93040345
-112315958 159179645
-828976575 914545675
62014192 399840628
-372385257 374471508
604348811 -197385793
758953766 -365897712
779786758 73940703
129975945 621688920
252556575 -75696137
982547258 -17844785
467950334 766442606
81811570 324610006
-320864895 948099312
526800761 -57959815
119788493 878129028
-97672177 268035927
-69055407 982963583
774930753 298217698
232720968 226915281
-230291457 715458219
960232998 755282122
126401005 281802224
-73470678 580298472
960595535 -24823921
652798896 -98230024
-268605708 469318232
250242881 259144057
555459635 452234822
-185828496 770801643
-141021394 932164070
472888917 -264171231
530130527 954698478
-608152199 917151397
116393355 372618898
147173494 952634467
557259994 487784559
900031383 -323099701
941987273 -290334634
282392112 159523766
43504689 43603640
379272773 992803615
935714029 779440300
679279354 -625400723
537144456 463016733
317854974 441549248
804755262 405046155
-342232176 997922942
999065212 -317503054
244704783 569980375
637012503 59981697
829845029 536535400
-607934880 742430492
842558177 444300471
594031325 470264628
479986717 -426374374
603014008 786232301
-197099728 645773363
712614326 250629112
96298830 489095402
541242711 700656987
429599602 -50008097
352103467 424243923
925448382 305523269
309597368 302500859
938055548 -52035492
-87215308 882137748
-795820772 908406715
728564271 -557252286
461983918 574466677
-667220753 855999606
466353971 669727186
879321741 -186044318
896118199 72246516
690886592 773135871
344189349 748389149
589516362 -470340914
434910434 -11446538
101748388 272761800
-439984285 496556620
536683312 64343590
557789314 708448644
862190303 -744769130
432161029 -277862592
701378361 -411788248
-774720925 803715790
541241512 -269036969
46460755 799064243
689462462 299610982
839379249 638205943
-29033211 876977490
921657642 -454905610
656119093 -611830231
-323272957 326821953
882292116 -601830926
334440773 -27417978
-394655897 961410150
627221737 -82189824
289718190 136579025
606504888 928969172
-257145745 681317437
827804757 -820590114
460432644 378292934
926666770 -606069464
-22909856 815917987
-158504290 731344878
-386458457 770727043
984280893 475014490
305702239 451270291
-80432699 689854182
137514499 625543258
492809150 902315604
824324830 318931762
-149919963 484653766
-631375088 736114139
260869261 369984130
904243890 721202478
34945044 13624094
209615607 -192857474
938027315 45205596
969885455 383549234
437683 25393597
828349437 412511836
-201770660 333879433
553213643 56218631
-427339476 732139628
-307139497 541633512
405889977 636430050
-522360382 795322614
850968915 471434038
635668035 807431481
728753445 -209211250
456249896 149543910
-74874693 567183313
-546207667 628663686
463939446 296669262
862493228 -323014470
592864085 852210523
-4159988 751147968
611277161 -206179279
-677063100 883026278
-496849092 775908900
-108481032 991486760
937013827 234493840
778245053 776922443
976990466 -489803867
182352117 973174217
571828402 719714939
37355655 356202495
510151991 331926043
713914289 903707113
938226039 -544497416
945715650 326179237
395277132 917563086
233764613 216983524
605537547 587899275
283561880 523054757
238942902 667482847
27765481 927081288
-254378403 862014335
44581084 -30749583
704980874 -221810226
374062434 691734720
895397644 318387850
-170591162 447148783
831205122 474886975
840805207 575417073
642982862 562621892
537220842 582442439
766177730 -461152005
950290985 -692603976
516315164 908271025
667332095 101161681
-101603432 985921911
-196154591 406556795
19732625 405982550
556481914 604546079
695225331 147790904
-393828685 632265507
698582698 -28552194
922343867 871350804
956442147 -929116073
70674308 146277556
856911862 280535136
157604181 199247532
-481850383 902544575
-89426307 135323608
-460262430 798640621
855310140 626279492
-216728478 971562630
967654406 539424905
815354065 519981259
754672415 -123598656
-359538220 950616745
91441928 725664463
-277409273 522882527
188420726 894510825
683116375 614808671
644254560 216423313
-358386866 773447998
96869314 470871306
-291134821 796929062
370499459 -362010600
-198196484 230364638
995303138 628667787
-273864265 964432705
336156436 6096698
-290314183 406168945
-83344246 893271540
179693104 -54330731
628880604 -233657950
527030279 -105784073
719150853 -515926427
440472425 -246104799
904712338 416949546
971260511 -810997854
702827142 107764623
-460638860 962681099
874087600 -321294224
48440569 324263414
-343373005 351585060
-667399335 883342846
10358380 110349366
535322106 86247401
275302553 383877809
193043250 -80024093
803044585 -795623917
542249423 674572028
-77070489 460656863
954890364 -572276192
710227158 -508351080
504143942 621027353
115731668 612911303
164452934 462223601
899333752 168248182
380003155 103807440
-352229962 406328108
877612746 -724226155
633711255 -468178875
520714438 -373960708
648836154 -47512151
-451458411 895613596
9201056 610752156
-72556053 715710486
804893177 -225268192
946092667 351569475
516532270 574021523
-69134194 741454132
-163333692 712512647
309575050 969858341
807441392 722920424
-86783810 338231281
738092790 -588149162
355915773 450624662
529968516 -421151185
-313498604 774890071
731052490 955421418
354279924 632515140
515908331 -134649238
-868548427 905328346
-789793365 889079792
863295838 494862387
888483451 -811528496
373182098 427001451
688574592 -552387792
-292105293 438008066
823082345 -361025270
571134046 -210809717
700920112 927199569
-94807465 280010666
991876486 -311173523
612606048 300730030
945992454 900673667
601327802 -81478966
-12528322 782349011
349158033 707140517
48660234 470958858
177389711 725929398
840717978 -144483573
376576735 508183492
-117985433 553666652
509150506 940342330
83575704 473929259
781560770 235207254
839760423 927792840
683714007 531150157
746921390 -376981586
221144117 587979068
217659482 626918253
-652710689 677326816
164738846 53284467
-120998121 700908596
945786575 495927566
-408384471 834184068
-86212232 598015661
954089500 638882575
746370668 305541780
646186771 -621525839
-200220911 825631779
380392878 426955657
613362612 844880534
849489505 -204917458
-509775605 928659872
-273692447 745019475
-411721497 832053240
62716572 34552803
800704617 -696256149
696723595 -316574628
900405701 -462262891
-616089558 668801840
774452432 693485501
101310565 17478285
837492281 -511098258
273197570 233611542
68332233 159721991
468485861 701149763
644507130 416244206
807702215 884020615
800035504 -278323581
701547473 541992851
-498139763 893589571
-726791213 826328795
-548429838 555449270
-343959034 395471919
773960194 -592064963
-140491277 874699153
875522240 775303054
949464778 533765198
-448819225 635809974
911349758 -800698720
-45905759 699129823
790712410 942645581
495624454 395266176
811146791 -159855752
691872201 550466701
613683909 -468416708
669975217 115006675
554638967 334476452
54701075 725855450
975286591 746375484
241989550 -154058863
375847133 578592294
404175277 422124007
596429478 -424104039
-140859312 920200109
797358650 -361045469
638722089 803785150
38839294 792712869
-645954750 899030746
359672079 553714165
922775513 -256559668
988439522 -379314410
915735202 -748712666
638655033 -168980798
602922227 725141729
366201749 475325665
-351453136 800487221
852145118 224042073
-23381635 692062939
316149330 447038907
-801766171 914905160
412973761 221123635
-426742561 579555550
950100558 205919465
-60444654 289555638
774412935 506783061
833372562 180363327
-257767215 416294707
782284409 -2313371
-532105750 581610806
991081782 97622995
-621840917 817299260
-354493932 694607381
874176570 116675232
807687259 2455242
749952606 -707453211
-180178008 964452477
-156410098 454828516
-622694211 778228836
151859125 945979449
575391976 -31826972
-28656415 352377484
796002979 395996001
845999730 -667495521
96384304 532073616
386478789 134166000
50741900 24786611
-146262631 386752646
960455323 -753200635
-552842468 754015141
-607345589 746637864
810574592 310839235
677100375 148463556
753453496 587019784
63397321 141133081
-97694818 231316625
411613006 639922267
-272286619 432463716
141049454 -80570732
854030611 839652163
993331946 -780349313
327900501 649829460
361528849 -217315609
98319689 817824620
275626765 964499346
700170228 -183210309
482410113 141291381
969108066 -582736606
668846297 575180914
763897878 -600769631
-268998608 964289511
446022545 848398722
678872177 -275941119
-441773296 655269991
882425952 -346260083
-271873960 435779992
355076228 -108975829
490772125 726607893
-596704373 771641101
309636827 858528161
955818320 992522530
123094723 366603655
273209352 805079287
999659645 623177218
881712542 339143954
113402904 303197192
386897600 441835059
-298268047 921922260
-335112121 639002592
549268434 -391919314
97950258 -27147620
900586850 679439160
603895976 773771126
812099576 -669761084
925305628 -859372190
-436148308 468695835
261538891 847466188
789471967 238966467
511271721 798356756
766942904 -209155458
353582272 657458627
407170727 858128007
803480920 -296818740
-281846039 981821460
450504852 -333783302
835729863 -404041513
443232987 807385730
299000733 242773737
967940986 -722327694
591714951 894346722
975545242 478035053
469550200 -363000013
-54096519 100535428
222799844 871707508
-92397747 813004030
586402138 -138546931
869926714 176120817
686352867 568432082
-338007858 792298477
-445592346 811378058
-381373129 932283697
-315707129 448008254
388221959 590976761
731138934 644625349
797313502 -129626808
341653062 680313579
973241645 217056004
113899517 762342364
29182271 620013232
508843575 208668376
-377287879 734015644
722411235 871326471
751060483 824781469
686023985 882502471
912068936 -73642236
975779663 667452198
696674652 193843392
-442563879 993609841
115501432 786044405
-250736575 296923811
728131695 -596120962
396729178 531658943
918507522 -17270802
-18130570 540940009
899613265 -106418452
635644020 303898431
-364884944 897479417
-130861089 274878600
886472676 -376755160
165969723 371163708
85716599 855778753
-120055712 692028980
259762503 77804067
675825091 -243872976
280400422 558569954
-39121286 80332768
178178884 -97480952
541343512 10706012
-15031610 203837835
798508082 -419596553
-644710483 821015116
377300853 197510062
72779550 222254180
693084601 -475118984
873221677 248630690
527350831 902594896
861681922 -210182810
335183175 240417507
623188641 51338221
312961974 232771504
255852106 735171261
360145605 790829440
-482563647 569334337
933635 43668144
321057364 368175794
270974300 86254164
893918362 -526152797
-392660834 959138173
165338886 906541934
581868186 -216026380
73476152 -11155462
-513498833 885880576
-46403228 938683694
615049361 936704518
764977382 808360084
487707775 -455073138
768500965 545462592
-282740139 735262438
562676604 464487576
712371588 -323182566
705740798 -483632876
-636288905 744647524
87447445 310415107
111501798 35130899
442725076 899116881
-323094759 588755705
609999239 236727255
648995339 257544818
43791916 656519749
777631412 -486449676
-351628224 610420533
-20901164 951726911
515845363 528189863
997890508 704379523
358935428 -330445149
331415959 825909798
725991345 -34782747
662082575 723603937
848975396 -266424331
-104757329 771208394
953758426 698512830
395200546 313299313
-351475536 638108415
951614636 572611753
-758547635 882664184
883420642 -381713938
743689920 -133069834
3121715 966364645
-172219087 860972298
818899103 112565836
656571691 617053509
242937101 -9230241
717489283 -167010683
682765901 -247495628
-239874508 686673938
538018277 -66096010
871011448 -773205752
977846294 312674823
998516284 103075300
575766615 -21259574
752099317 845800551
733938914 334881613
468883555 43219839
364609523 188486345
408945881 -242333676
791488517 724508699
164975740 949656643
762314621 326989849
-127661296 967654614
839913078 662844957
406064456 -10679791
478063266 386858026
987143416 679756657
820445600 -239863865
22921418 -1575011
16241594 676823009
224984580 453594807
227308997 214989070
425366914 -13023435
-343420956 994757955
336667537 484737604
223278848 -200206869
856126356 790730313
796836794 283896950
925986788 285500182
465580363 -292841093
-168636743 758575227
984891710 88818974
-325232802 892670174
-577652332 645717422
-28905720 569470313
409849307 -96349657
451041398 488019953
259945942 116712217
656092942 75135124
597076139 67625659
-150352675 823176189
889179250 542266332
54719946 1922861
635746363 -304798378
863705508 234371799
8009022 473682436
350194076 817556472
587382622 -349925213
811972058 -25653840
652899581 -534325379
868421867 -746255180
306211891 202690505
-359754070 505898893
982569421 239073612
594979450 20127319
537132269 -453594883
571478460 786174542
-403466747 957119044
501164765 604052294
295878842 533989588
636553395 174511116
609474170 -274798949
-418610641 944811636
910476822 -417895055
362140575 519252071
315514821 950090411
381553154 -57274136
902906982 -236331914
-305573689 320303586
-82537447 979624492
320428422 558921561
371733096 112909533
-658372451 806923549
628318964 429563841
-141005740 349279401
830239972 922874965
660658481 -8227075
123768056 90123709
912429885 -516779248
676665379 -169575408
448622183 536687918
570070077 31046450
708483364 -190612401
554345440 526532187
666818687 857186191
803880053 -786539615
787783151 -294359923
-317750525 517568856
871128777 729110688
407907078 172556123
-512295090 775616329
757474259 193606008
-123926339 408528892
558685378 719766925
-131150097 422894797
42630622 304112134
293341934 179932556
773605128 813840556
276933208 345683001
591290393 885126738
-27240792 702685634
-267073771 719843394
-6471513 390982925
512633960 -272331946
425624502 201986172
670159596 3998708
306816721 642509303
472107754 713970501
-713588591 783788858
-172634576 933626536
-137955991 401952068
776578078 -15686184
681281888 938328755
-518949867 791133432
158711907 -52183576
479121682 604216118
440108978 145779021
562482519 784708917
69101738 30750461
314746775 199291800
580928970 25726464
-29235544 797142347
725980841 -20756517
-2623841 508967861
-680091408 713272975
-359187241 564462768
-1767880 548742908
505592186 978431160
623937115 422857969
59428780 807617563
711436287 157674965
557891694 523018340
262489581 320359203
552844701 904133833
958365570 249861942
604748419 387800757
910758775 -467228132
965974855 -884942654
898873272 994428964
56948687 -376626
615589730 -605638442
881576909 -139118117
27996756 603543071
330049459 270202598
-423362489 684658430
-758545785 765006483
521392570 -442371411
19694859 20563470
-316808397 845295102
969079649 283291072
967148768 757427442
268840873 938460803
964190207 134537253
892601553 115294520
985286206 188336569
166535329 717433196
691691999 779602199
-377176839 695872642
109579317 307143717
274476992 579318606
-30543265 726869372
652058441 80556846
298549212 130533303
167321060 940367030
444674798 780455996
-326971787 605418998
976804591 821142669
750220573 897515876
754248525 -404237681
-680579896 897725142
448151141 827657398
168037433 790344910
-842523105 946557766
923695739 436521961
-258024386 982142982
-482489904 767401673
215757178 389495835
-299798527 589456216
838207570 -765447369
782693371 447805628
782456902 106065355
624883520 943646917
-223352727 607815755
756669438 -470019801
604698853 795412148
-181252686 627484091
419208586 765437294
741667916 476644173
-416221800 425897497
211094145 271103963
283367717 998832305
255487560 40991305
807054434 -266028333
-111814259 567252477
177337436 589871981
27909896 678265675
-105034103 378601293
703028959 -238761178
305312198 657101967
200785940 431114410
801725207 -773966517
117254692 836661211
841488871 564259824
422394533 -219660107
63873587 896171027
784579612 -397063991
-422486661 606948219
570065215 980591540
327294349 -152822706
390598680 575011543
155054398 59303718
-193487145 897599280
460423221 857030618
816488531 -230035965
695804099 -538475096
443563940 -418967004
810318925 -340207700
832544084 985548269
551110209 211602811
65395079 109765263
-222822774 628386400
961866628 325827245
322714887 49361223
954805424 431575330
-354896295 573530188
887365422 101325914
806574047 790234981
-307531088 903934373
278439021 -173600492
978503614 395122530
-7979053 37644184
973579807 935047061
-74858842 968418687
872080540 -773457929
-128453245 539950260
590699667 879044250
926033282 -424968702
202780868 417905266
345364335 490766811
419982395 496172790
-55146520 582130385
802419305 -107959058
831462619 220092057
-491636625 792360238
246116784 974500429
89380579 675616523
843874089 274135956
333701819 99781479
169088297 -158046193
197249201 529518036
-29623531 704917400
760352930 -497585119
868588242 -162336565
912921369 -541053730
881496149 -751420666
594590436 811089150
-267220561 910301587
707832692 168257089
992516952 484097385
735624597 -217730938
507392051 529695634
57811034 485794785
-541444174 894082633
925749338 -899971697
390086065 -223970544
215507425 137135738
549942613 582881443
951039608 -295283541
934642535 447574972
978862317 -667265589
720200259 228385274
705302041 166256664
979024276 757696720
719432162 -594814533
855618644 836118365
471925391 -191616917
332003797 -127370839
95211140 -70328427
156137896 117366217
456565338 -438833767
400049681 -17329204
787325335 -533823775
558678662 505846193
645297819 508096606
957994913 876094864
375318259 -155332425
858498495 208039230
274924086 422374975
-431964905 808392439
952237017 -89030410
-25555713 488460508
-290594702 823143570
810527196 218879545
564940146 536696171
363413099 312299317
825073616 441728206
767582971 870821560
632391677 -301098602
-576921372 968399918
898310977 -847280492
361725148 596700279
656771191 692086605
855304300 726759174
836705783 -45573745
-319079305 934576800
505440203 -193202072
484018587 253162913
-625819129 703350201
-381738963 459407869
887188469 -382089832
-160695289 832021245
866006453 478657566
509844570 748816110
317857904 -219127375
-115092051 231426929
625289569 449446847
708087496 599436716
889039451 45516170
930044707 -909386453
642370414 324586860
492635715 175850130
-29723828 359830731
908348605 -50559276
-170115285 812083634
888785197 -536877025
401932328 810404561
63070356 310416424
242059220 709013930
962243038 990650935
202979438 463189581
-110982379 578021533
564400535 6629436
851723919 -161849208
852375620 973557457
842589283 747793945
-195976962 992016636
-636907331 842157981
385371562 983424638
609846865 -381694932
412501193 -250760274
146671964 400809673
-465740699 987997855
771505508 -663596390
420479010 255765249
-574192102 807613830
-659653780 950666845
-337775026 928563540
-126132823 957517074
820734208 6239343
331290041 283831996
541232854 830194504
-75744760 400180737
805295159 570050217
168600674 662898821
-732336106 992892887
225754438 764389443
191458229 -16918873
151428548 919727301
863937835 -24817706
323710125 791288773
612395738 615439067
678519257 820683999
-382513413 967443728
684592564 799797475
-223349151 648268668
663909238 -477410403
376820341 -243351987
505990513 733251989
753284984 214716068
802517666 218452218
462679193 69544606
554856170 -342489454
258306678 915969827
-98913774 556339815
886028611 869568097
500768018 478632456
437028008 934805414
17763732 731424891
-98950073 564487449
868293943 -422770718
868877540 436884893
-771669741 855358273
913238188 321608871
709898918 595621390
327489265 -109111994
625362892 386268480
84074433 576593091
929197702 -441998606
740182276 388118625
846025089 -275508332
-244575666 494531699
993294767 -766376460
252218939 690682702
83669419 543995714
663138424 616864280
331278802 933042876
799209951 369425517
-56646182 207027628
822157591 463532534
424751430 489838396
794766101 168875369
-329829966 843066868
-882024858 914293625
-716277970 870689313
-838278054 856589065
815168364 968323832
491181775 533405760
650138040 975583463
-157120583 796661532
861194481 115938192
-316624066 895024545
404938726 577947133
-382486023 932330207
923862937 -549712938
528324679 321490527
365966698 -175426496
729952508 -32819061
382572207 -336304803
672541528 153096177
-88616610 808687512
-11924353 112954525
394174873 947224245
-201706132 688776992
24361275 65455746
652270977 -619994406
817446929 -92293482
713121411 938556226
264377975 -113139303
78142455 736166586
598196243 724141190
-692841690 875536102
267244052 991145496
815446607 991651827
-283723090 833545598
662397715 -335447306
-220261030 250733464
688284901 -86267765
153370937 -50609445
-318647614 932136126
931729077 162472167
964233053 152951057
495318779 160895092
513664451 -373054147
-437151583 664651507
-59641877 110509859
679616076 -30164106
726684103 862979383
870980376 49426167
387570404 981619521
661309546 -275517967
435899597 872321630
-177417215 737560154
488033173 -304196713
-16936456 604081726
338427177 175913493
384496229 913999718
248141293 526366304
-564441935 831014768
-113405885 507989938
-367745095 717511786
-387143939 816358678
216257963 773034845
454476153 575458967
-318194740 774077943
611573680 30114341
568378303 244950432
-685380293 709046181
496373632 723499914
-451551982 563293171
604514319 56401175
992710419 -652168301
33410253 406201651
905637946 -567763567
-497021898 818947844
569290705 167056502
105764535 847587785
817900448 932618151
308509541 465465275
328951600 251835438
-571131835 719039060
655492690 228379596
978562540 -941042956
162064240 -33866850
-108653692 768418819
511720867 862395168
883534664 150398478
307767871 -29979199
396627076 602866226
777948297 -238085827
137058203 913707654
-331784433 490390901
84549368 349556646
509115512 937684211
646245556 234621322
968808725 -765658735
318251694 629707195
950118327 -807397619
-134209265 497375516
289729234 -50734130
-339355811 574777444
750837560 -338816862
611269452 825687953
-788308172 880163677
-159682668 733619979
-225248361 557013316
756507613 -574189333
658213572 953204982
-201336048 567104846
-445417225 979540957
312204710 -201074626
460249196 570842717
-120999924 300112002
-21891561 390487037
768502725 951209995
810537644 -492774597
-234191165 433451237
594763178 296774009
776651081 -273351647
472477953 771249776
706981259 606163540
738649903 756777912
801216071 -12780616
367657369 320795723
-228080678 996263466
-7380555 604902045
-209009511 632536456
464225492 781800873
590735243 39451052
988921765 -974929842
75700390 561537240
617293530 -506577496
730645425 614681355
356516596 66509824
713896063 -656997709
941157139 733638617
-112011933 236966071
601290790 543792506
749850539 -204183013
222375989 494263316
855436859 -178264194
266751423 576145964
678418455 582682395
75786183 333590438
744903537 -242337413
-609660296 738475913
273229242 791702483
626608458 634284200
667485435 -582351404
988043096 -418655378
344417994 197188118
791879372 -639707635
112728915 697177686
509205314 279962027
221913085 517055116
-228223052 630478503
953700894 -186766227
278823981 823703363
-178573880 687894202
-258976937 270020983
863301451 -113653579
525249882 -67491741
-150619239 591570743
251513818 795400879
414798857 -198410857
999376821 657934462
-228443866 567503001
548771684 -51196076
319666521 787576241
-117113353 504715362
294036450 -160426581
-235426953 579644078
39176688 242341963
-395693022 971814147
297888648 -264671746
-814507299 878797698
44770703 783745262
784904925 -228422710
-75088283 922962366
40658890 695817566
497259916 674343682
477725695 -157349668
465002994 -93704569
59816866 158743715
553786119 334592555
-63431366 381515462
961176219 -301903040
477693382 -100928324
-70082571 490068017
645540783 -244568655
-827936858 849940025
845389710 339941208
689898127 418089323
399835809 -7980442
755444440 645328926
150674603 -92272204
468509750 530667697
140485039 511087316
-22894537 991420735
669744582 -170467401
-557413243 624516019
960401417 349804898
265291742 442447040
54634986 899987685
392126340 -168092501
10270505 221750371
689841379 392785576
911649107 -723172727
643261748 14059473
-126928703 710982668
696856173 -311533870
-668961315 833827660
-670639861 703601807
368861612 -251253166
226511459 708523327
305764882 649329056
-138178707 138510148
256281656 546338548
308323017 -151943107
-811055549 816914255
14260473 614052659
731902779 -600098972
900917091 256904105
-391156650 764915815
-549822300 733588832
768451408 378549550
478493988 901151297
-529116951 594349253
407999462 -197378148
-71208115 119191676
226589580 143334222
607217435 526402821
489945903 563092006
836640696 -455623519
226158325 517217526
-298140405 899963986
-200758442 983427233
90828461 33242697
456615717 457622965
489922127 -477472402
-375572579 942186477
332415824 589104667
934453647 -929525046
237569324 -158895248
-192464036 493852268
357326041 -122636583
856569342 49954622
202995102 845107358
902485660 717958419
961037078 125595572
958853809 -881801905
538140639 -289922042
-594069504 965133544
652052417 65032723
636855521 792762487
393759310 65348807
981751995 -245482485
236216716 23917361
-599352548 726762455
-395863319 839676804
519327466 249147207
-28499649 446627093
512337060 141081693
64591801 765567028
895915558 928936323
909754194 666061713
632396711 670952526
185224519 880775299
391387317 68456703
712943169 -599721491
-289728377 789889832
585562476 -494831734
759726621 458662473
271404251 885321658
57281420 107723921
-214957626 596017339
991855281 -74924430
896461250 -786930276
763691397 -343232858
-835504664 873960685
-799824594 831630554
-378807990 850172657
897355714 -428866703
165250507 -134884713
19839281 343782969
885122421 905187965
649455588 848282932
140584188 934370908
583195092 -111113505
-317808118 984277838
-304225272 789403789
611321888 574021508
-869690885 884180202
-610404087 836386153
569887079 -358234556
-49695107 737703845
890677600 814070699
251115042 412269013
708941698 182661629
-108060463 771346005
585291461 294633780
673207137 109666764
140379058 85110588
621717193 -345497878
477642679 -40825838
418067611 -64932098
-36650246 950782320
714670749 847021956
-367781826 607780957
61555969 199372120
-396042715 407829591
-510270698 511370661
644760539 107562952
995963205 659521273
303549463 -294862612
847772848 -734225241
344584829 288013739
772207800 903331981
752131651 589864204
-787858815 868563890
169260616 273666542
-506038656 698377997
481486638 701997676
-557846214 898951480
776169773 -312917097
-294117039 634608344
-137614239 597691208
549956695 -511729534
660706354 166537845
174208041 34496795
346132047 -281937575
-545303058 570926607
295323761 -93209617
-326424586 760011838
285285984 85895121
124176930 868483042
-366334709 759481658
707426445 841770244
731021358 299146184
481689855 -418456469
-281350652 313578235
51079939 210952357
-176009284 203111030
709213522 432235730
7857629 987971524
643993326 -485184675
167135227 722205238
943976502 228251738
267460031 93774017
579631484 -427847564
857561867 479775814
800259454 515803688
749153431 -629723643
479339244 317115539
-258960129 731776706
70157435 916347823
448706296 -244373176
294538597 -286512158
821742267 144960585
202891034 357400673
75065209 937966578
853065627 -671378992
969621783 986851395
56110993 266520843
948489209 211505287
233717339 952121809
835450560 721845495
-640852889 775187711
238068027 536660131
968722340 107356855
54073973 424230078
657182947 717090261
581204196 -259593578
947506834 413853236
-312329788 435190273
637637774 748265880
629229027 -253504186
-539569135 869055824
646058457 137405398
548805552 748629348
-222461511 518066641
348883225 -142924473
-380033023 948521411
878856684 -482079780
-86164417 813023092
669159917 912868236
148784775 287822564
338837279 815909551
494857440 931941060
-88352442 910563080
594149853 -483301793
-300078740 768664685
716288657 -322430229
407910761 -58883391
255117958 374483400
328670621 612319970
846586434 -209779843
-90397017 974407804
483108559 958542013
-764697352 803105464
532805039 787549975
406550456 256817931
166663072 6751685
-261699206 870706852
541130147 -462975420
-354300697 664153257
253869477 5595655
816188158 -471293856
425504393 102525724
616608865 56453351
686801871 -48651197
639856239 18607804
314809171 -258941978
561915282 717836417
799399400 -644537889
595828920 897575108
379967017 466943559
896981701 967524746
979307173 817666416
-373601847 442093241
-15935439 377543495
-626539069 978986264
868974514 -330092728
93268475 960851969
-245756944 671547749
413112348 -54559143
836368393 884084726
112075269 713859773
-708869177 896178964
308517760 772607461
814330725 53030471
341844073 192887514
35235242 230508707
742173776 948674160
-597482470 863543327
869433233 625509465
868163539 342226996
52923847 769404540
416332072 -129409376
-538615391 688692885
-173277532 925237580
126276760 637135861
528531974 -520541900
414118432 19863117
797727865 -276609431
-22933950 242364665
749943636 717084911
970470955 455500946
588062152 -536554815
459148263 -120244204
883374513 -499150835
546135602 167225117
512856076 -409570055
910501015 729249771
648707709 887314652
395017727 -126495964
174732938 -66140442
525860582 464246551
-215894597 808957217
919764247 21416425
961014090 -627182750
527254669 -354736284
726369928 -423307900
422264729 838184141
-16690555 422591816
34699138 288876708
-304074073 512026199
951544146 5633348
524582290 -347232324
-273396836 390086838
222873063 320577394
323802467 -23826489
970570331 774338046
-1381900 231446927
673099872 573471935
-140620409 253414409
523513291 -400067893
983050135 -470840723
956752162 855356307
454639469 864568674
411812323 828298930
36701730 784543291
391027995 705903472
937126111 -924485339
277060595 424948487
-152011812 304802639
857672700 -85883472
860612267 -479846285
225659273 737000552
733938875 -554346600
-307224147 772581073
901228980 141799154
704814737 703357823
977535697 -320018270
657663172 -84025929
789056266 -741005743
208108073 457320666
640221905 945072655
-424853428 982858819
695364421 -346140717
870495598 252459962
72668563 77212879
902479406 -751437190
714352857 -529107367
893468815 667644718
648657454 765760996
452596290 379967719
624684563 289028050
919962114 803787774
709255316 -607913417
913867685 -40467736
-60083348 236187609
-208262482 700069632
586092447 47055887
527033614 334992922
-6351258 204717768
-320185807 457974736
474959201 -64460280
351017694 282180231
360796102 -131661227
636926368 998535549
266734904 402020404
751660199 184894794
944630022 292364776
403044135 926832243
712222850 -470348667
509466365 -132838835
901159229 686544822
775060627 912285598
-16374507 125261063
-188184846 722028647
-215798758 355490002
550070201 230290901
653867632 637779513
358875564 948714846
782378817 130952180
521874346 291448464
99940355 646731619
-132738714 439910407
679859909 932353511
357495629 -206117951
790874500 634682412
942318021 -630599999
940932521 -780331614
927550440 -316253146
569414155 162020732
107560016 295251489
-305827574 614733714
531719069 709497634
515386985 -95777343
118492164 -24697611
-64715339 539728007
43244546 574262813
903421835 -803884349
141488432 -79805648
960943357 120833486
160589929 377397959
241348214 362838446
174333539 937057149
-228822401 325318478
-612241550 882660877
-339649145 715554651
192098322 892158045
762381962 -678520729
933028668 -623828768
118542468 477421400
908113109 -751927369
43226729 254925313
-710682743 994830433
326841224 357897556
92041705 488524082
605087293 289703632
-92788849 451287388
-694624373 968458031
-100821286 940532000
976130116 286923861
-53565160 517725171
-342225539 445987272
16343618 568210992
658857469 -164965291
826899768 111888477
549719568 -176702332
212040675 893792929
15720858 414519527
199527846 285766601
202365701 573949460
536404316 974022323
-2759795 855079672
895746025 -86267243
-35982341 59622422
508290847 203971871
801586798 -416967817
936514399 427493304
170577216 258618855
851319270 -83536276
370527951 366305417
807037487 -596216736
256011090 72983216
-897770972 917735183
944127668 -780033725
867033313 -186241648
-223431812 594573976
-78614266 802074038
898650266 221709331
798439831 -293888229
-759818486 851981967
469410528 829595896
449047991 90408315
686136512 587046792
-232604881 334861527
879918958 -841748865
594098584 769122876
-502023247 977198103
422666987 -52960906
872996965 693862782
931768828 231992675
965220924 -106906185
774055308 -119040592
922968516 98065972
681155937 853925931
-802878677 810592031
815767179 554120810
636670639 896933923
-181689615 849503317
425865489 564230965
-607064296 951437205
321248983 928044445
880153030 421295265
408716487 -403306858
308345267 206428773
818888260 -808458483
287262834 843325758
-748134682 767948359
865736004 -655207757
783169932 -136957398
903292820 214302337
150106932 469337541
155241265 -83427666
965935623 -375032053
724216420 482760826
873748752 768725619
773875864 -407406404
957147267 -695046450
325770415 161948099
747578416 -262832516
-371867351 649462827
-200127576 507235308
166233759 876529138
638720992 292792069
-246799512 862586142
732218365 -11920397
468181654 -77361663
387709147 25487038
-449937380 562710832
585852908 248821780
173178070 983941686
-8949660 637784121
702386514 -135660729
207360244 652770639
434883370 -57884139
647089431 -40382195
429190884 785774016
916269282 -633537811
684402162 44630682
998923957 -636406744
596411603 835754772
750544211 455474314
-162306498 607228237
-539115947 709030807
761083837 937705927
434503257 -69090939
-461916279 820817509
342975128 967522661
-367855574 777590126
977096786 -585038061
890109944 -576087669
883505776 -755893136
407207989 224371850
91946029 739714825
238437538 338486607
677665228 -563258317
-738699299 896250553
503384600 705689828
-376784745 759437225
71583364 945795740
748449875 765148295
830063165 877067073
227116782 136049352
235653206 -4490636
252462452 779169535
917374978 -429018478
260726910 307759962
504026910 -333817818
-67066037 624567214
571104519 161853106
-108132747 289620849
522219921 493128438
-341667124 603963768
-440755668 896031486
-833000994 853924342
946585496 -136236621
786494230 -376065409
447367857 97990468
766356846 -378102458
852699357 -334397977
334687452 529208859
646609941 73892641
479240472 381986055
502696638 -409541036
999280535 714602299
921872872 404618283
-24587968 248702247
736041690 228685145
719970801 -717488658
242421497 -152717173
373400495 -129457284
128771124 239695955
162196121 707218560
287347355 972033777
697568792 -413673891
268164706 690894198
990527286 -526763839
-851398575 857528066
51830472 307633671
430690695 108300605
-580102336 642200769
367036473 -121950704
780819600 -538184901
531505520 433302477
-196544096 394707226
295641533 171240552
427467298 88966278
712499422 -660222163
619123134 67055176
-285846153 805643223
650584770 587573723
729157156 549533641
999458373 487487485
-670136930 706716126
-199235762 812833391
-332374515 902365982
683784702 -107567610
772053575 -617012757
-595798050 760073534
224585001 781533332
480321486 -177492652
527104836 159013755
767797138 -622763681
-305577652 620161598
820409964 33849573
-96472448 735683867
286512220 706994077
-23399060 507904423
-501815545 722194958
877928359 552797232
900062853 -836692940
964754659 -256652999
374719130 -359473086
406088291 972684253
96912398 114594214
593654335 540028705
-579823741 843202896
635193214 716719194
151313693 -72549909
853932518 -342060581
-88999809 232238643
119392113 843067998
275202156 760075466
809810031 -516730266
756735772 -467932946
576174957 290553291
549410081 326102247
945571981 -452435922
605018566 -388865308
-492805088 995013697
978894724 803972723
851891696 655099395
945654237 -198630385
742992175 960918843
-651733889 790755338
-46742341 476466387
726845964 220661385
842217226 753642849
-90357734 612805371
484768830 796881754
-210563051 793776834
350971834 798464326
-395550576 651389374
468929102 863205006
689085786 611436567
834371244 218215429
515256299 -82918959
80620804 998017089
260453082 679522286
993483642 -237973646
83497922 186897187
980962921 9316407
854667585 972164140
744163723 -129004135
988936107 374944610
482267832 187290213
420189455 133500444
-842280907 855038733
763937474 978147536
-86146728 302173330
575628603 775702954
472474772 691480451
187538306 685211786
-218081236 237298350
-525373700 572855696
45565073 800337902
785057511 -503796243
962041863 982141045
-607269102 760185271
671372804 -61281342
122779238 610623800
-298005534 754705130
733757210 -605080054
969642283 -882445776
-583440702 956157205
638294270 774684110
802162115 -474248729
978117036 -292257415
739910514 479378632
975439310 804783193
565937237 -203921757
849258340 -425090368
899029631 634561098
458066303 861794088
-375541468 696114153
927864665 -12728872
990929458 808240795
-591093640 836449258
771533770 -3136817
441528582 536439307
805147586 974834437
134353037 -42916966
844015572 -524395314
-331740684 457383219
553671580 -254136217
161638687 700098074
415280681 -343617499
972391247 243375490
936423259 308433158
291199055 255799948
413386023 674732366
176881673 243283473
777992340 552471829
958527951 -126050413
637400438 -29743242
739367984 303653324
265486354 755875215
230444796 552348753
483309819 234811823
930533513 -697060679
-300184180 975323376
458577527 718705563
-109461388 446404707
67291498 317167194
-507813966 680666156
-701708247 741850346
471387408 -384527883
223394501 797403378
-169780963 595062690
866575701 638776751
863536795 -725517787
928104295 -24945908
703403081 358505296
744633058 354815924
944477906 945582268
-510574960 686948065
-679707367 681593705
-243841701 406692260
82155426 269234732
796513881 -518658960
106625818 354882207
-464065806 841762880
935616067 -214897357
764123108 -587815482
637919944 736975786
-385286790 904005617
361762480 465523458
552276151 -288997227
-10678049 348797915
-341519403 650209627
269674809 414306690
-85078851 567857917
662106371 -289354912
473446027 19299072
725186007 -523563725
387270839 392557230
947250507 -129507308
404674765 936134839
-451322413 501266211
488417458 -272577205
-527111675 686130008
853984955 135441093
933974144 -390457102
933131427 724373920
715822117 847308151
483722478 399356779
616791602 646614027
830816003 595457088
114865379 471240625
-35198520 399978226
892539770 -553365566
619356929 979895867
845726111 294433603
-207818254 293083575
-216382218 953397510
507570693 635559712
255937026 93816498
-116342657 557245223
955880403 428446171
18012779 747497593
196323409 207253937
131776699 559573171
-254458722 405096540
256250327 642356153
796135005 789855378
891597801 -585054939
502915723 -72903057
533376957 445209027
763367974 274663732
389077079 -279559037
705732542 -331316124
-598292723 989819287
466053955 795063288
151925875 125677547
665920760 718415915
214252859 280924008
997228305 871048198
-323755338 861696752
845140883 882548095
306989307 -251650335
-521902708 576593570
-298727474 655740037
979611613 -781013290
659252937 -508349266
116470773 348304566
835206440 -737899704
388172620 143688248
531563255 905177952
981033245 -832950813
-255854202 283408279
-20833408 413606051
552467939 638122043
670433852 417978233
490216422 459682169
145211863 681322584
910863387 307130018
864307877 -85726306
-531512804 697357329
52497554 702684876
905810713 180517163
-532415971 686498315
783711469 937361583
863906366 708182292
-181836168 946887973
784270028 318431083
-40677559 942502836
571089853 213682742
886835955 163106920
997187695 -359408931
590614279 -379081586
726745368 -533998202
164290760 346159252
-103849986 460380647
791127046 -55075850
366392982 237898516
189634201 602199131
670856042 176100049
524179524 817614972
199819651 670879473
-178514068 663104605
502817902 443117202
616917686 -257893511
820008046 -134074692
56573538 595750461
618999311 -558501425
150841285 600601532
955055960 -163012591
-372072073 600543895
102751636 439864337
756259230 -750577517
101524708 486104049
426287536 358436555
994700839 -928943517
929856101 -321756323
-518721182 991589307
-762534748 979458273
-91321011 691459210
-391036406 972300557
918968170 538457864
-43631923 375813477
849974593 787171636
843290237 -688965097
471816943 593444885
961860452 -497427939
543561470 -108752022
929228266 -883491522
247596049 201606128
425942927 19746679
757560593 -338043702
-618237208 844784069
135338500 -66222101
407194676 535737454
383301562 689705912
-339757798 667268859
-256444554 984601496
-711009526 852290947
785594438 699746923
-169284719 812524845
278446088 262624304
967316069 -292533070
-439391836 860632382
-123329820 495379923
706025018 195994524
642252937 -115508242
-459269197 857634625
156812511 109833813
-276510088 438711395
210321633 865677804
-12983270 799544518
738302167 -222379655
629075007 880748890
78137292 15007929
676676872 360133324
737147727 848672828
549370301 530207275
896222585 571826756
97369833 375807548
628826220 778954367
685849200 149783777
285122621 369852526
886556589 -341088928
-85399850 811730146
-459928014 653479352
929149442 2168041
-470371268 528691606
-515657101 804861831
302493644 428885806
-62682049 127016106
414078460 516855601
846050929 -428942218
818889180 409599182
-669574225 952672868
-198373672 967926852
406653011 624816364
-199949873 269777839
983846406 -365220691
257106541 250304820
526982405 57793491
-529528611 716846103
-95015752 573478120
325656608 156880411
-30818378 186663238
656476942 585180654
-580955310 841914889
669544441 721615225
-117812152 260812424
848175858 636340934
963574359 -936294049
866281019 670527019
734503859 899260214
565732838 -467129817
142967961 128538210
720500706 829931706
896011227 -789975955
744266321 -489898113
880217547 732887707
504883118 -265961726
837796738 778993351
72192002 975525929
618175845 729274103
206086917 -185718608
868164147 -619377180
757952558 -598336586
976234308 139225344
954662961 92646116
779830773 576316879
357865927 736213676
142584297 -71950070
276641192 885347344
966331369 468856239
-98541992 549210977
894243442 198483996
15096741 426039585
411883929 38108715
181122458 -127130826
430316919 -277256536
-174021061 682410789
999337620 -124107562
-333465669 971669331
967630185 -373482292
195035004 22236496
821044417 397246657
792206913 770447925
235742961 -80571946
536116554 40914762
830652686 -328644947
157274052 884255981
686078269 155611463
682017718 -38581071
594716522 -149574043
876715942 -769992863
941374414 355646929
357244926 408299861
-544878333 926091027
-65057482 594541076
211254710 367803901
598415992 -79596687
-372171594 438443627
969754028 123064497
-19789135 186090803
700011486 129246077
-132775728 164577397
915213381 111454798
746746646 654025183
75554167 346822605
456650036 201355550
731891494 108440590
-888103348 914359197
868557846 738420370
726149382 630064387
754325180 649517100
909327312 487946438
600143365 348673485
-355638561 609661187
843683884 127197646
-135622260 441026225
-24032894 674855943
-629097467 872038033
-145239819 886326185
348023132 723395482
538951603 -222978958
-242882268 476476158
627266086 367901537
643195293 -434511592
945457571 -692273613
190664830 -16652689
811407508 101182912
369857954 -18259021
817511968 -129426285
998384234 -791913431
198269251 673750216
261519111 636997864
-15943259 798930136
208610612 -13810411
141592335 656067539
-67471004 389527537
625131257 -322181544
-3856104 439353530
284143321 167730086
672392191 -32902533
832243101 -134957642
200083522 -76247602
158481620 689359506
540469091 -302717641
-770093618 823807292
856456823 911775596
931080234 -822278031
170310278 939958266
-3508573 653241787
-336791936 603930728
390072987 192869415
403225787 709296682
-111856188 420308408
340626727 732443419
179370788 512000597
683810846 573815661
934199000 108329550
662458839 531232620
352418275 167825608
899268889 427684422
-12240450 62791885
239296146 956234609
274563857 657118357
741759258 722790894
-70032066 580967604
-9651412 488516807
946056296 -611734592
842302616 -67187953
240505746 738313952
309440072 -121153410
-294649926 845198608
610407330 -567483781
352631210 668898155
904103691 81981300
284986396 75071374
623094070 514981142
797457534 396462762
-18017176 938256224
549524474 672051666
382703142 478898927
-241984276 295423238
702990220 -461795976
-343342602 654521123
-524975314 801766733
859669979 -351731576
717353711 -436017563
707088498 714698304
620476854 546818559
267106553 924541974
356684437 746231753
-252411149 550991431
793993853 684581544
313576894 485948044
934068748 705201617
532622687 99214220
-164171112 187682511
-488402181 569000912
-337646806 622847048
256434256 645376835
713650395 -152757778
-625522222 910570678
-204144351 544883183
724433347 856318690
702471174 -688857803
-82983725 622945094
-240346754 656136512
609845714 500123211
762955865 390251433
-669094290 912088287
392324177 527119964
-733031987 973361659
880469441 -724713947
997179811 553635656
-209569213 650702814
-373423206 610375301
-681050419 850111660
4417037 895184775
583313229 477623361
-35767445 115321156
-91797521 710880531
731345421 -147906392
754537837 492535127
143826024 578811866
796342910 -355818271
700939316 -323644689
914089012 -620421929
-883642397 950768893
392281591 634158567
-577034851 915723391
383866676 411994964
19688827 749773541
831964000 -348135721
679712538 -638319036
-462219701 568899221
56509519 382143547
-535022322 609249163
216915186 741270225
-239533993 370235540
970899195 716546639
-127042565 819545508
784143630 -561796091
776183494 454310285
816788808 181840784
-298454164 446911438
932377287 -80222824
595084464 -430235006
332426315 225318024
984309751 685295240
-145463744 422164871
-42164530 479173098
943056981 206830881
220907355 -117630334
463786237 -137127311
713970808 -65799012
913298629 409795998
-579351828 974166801
747811319 -675554959
-218472857 851765745
401411382 -64385657
193615764 171747721
-200826833 995497922
-309591224 495955907
112964954 729550108
-349882978 899136035
561401143 -193737799
-496672862 959020462
-462010233 484466290
7331483 438352579
35523934 283389147
17572352 512154421
961603640 -177231981
916798387 506517858
764563710 -528359939
807227395 708202343
836648163 336432294
710170857 68083675
561981917 199171441
-313085951 404178162
-578680113 691575494
-680759254 872487906
626558858 857127061
846526300 -774983893
154105801 390752628
228683112 -4214458
-4293510 981922148
714349006 -55445901
926966104 19407878
913354830 -484978332
90502434 115900878
102169461 988336003
794393712 609505701
88348964 268953204
517126147 230409174
798234278 -581296872
856661109 846582849
-484389546 921673509
-529856412 889232870
108958820 769494675
899877673 429857223
256339383 -252746803
402997548 441268978
344863332 517621028
559053864 -195724107
93242169 603312428
-254574042 918212990
-517127707 788781385
825908679 960127760
-380599181 481885012
-48848229 989866715
960147504 -264655480
-199005634 773903219
-507667878 861293137
-78881504 246484192
-225745602 749781563
664248734 211570430
426456320 377551316
502701286 850030425
683094513 -597324362
-136596689 370237636
769505103 85485881
678811023 855922342
601442246 -105820752
581221538 -529385461
24615021 267730354
888979465 905967333
895173609 -546448688
256423222 -165010639
183227921 348306699
469775973 60513028
231088109 61113195
55331518 986484451
-845740727 982371298
372177469 847652186
580812314 63881361
493180127 551409531
-253201885 544344424
609767085 402647608
-61839309 148180952
257037134 294235423
584710005 -519471286
439152882 359000152
228418935 24196513
596810912 -470931719
-222264943 328821786
188493159 136131143
841929587 738388332
-405054692 440839983
346665839 -61000547
315282333 907930903
242164522 445691279
474838027 576466644
-116884910 410055091
783542133 -121618700
568884218 236131463
499629891 -294026590
874074126 -524003638
53951660 829849031
512723829 -187026014
2939122 755519200
365658087 980448436
662386430 473777643
502568136 -455286492
510297236 119434922
612195338 -534787308
-265724685 797356161
-28228270 396007045
771198059 -301398061
105329671 86438484
748950799 392269528
972175146 765108633
168431826 149134322
373341341 119929905
672761812 713360048
905486484 -712422639
856025188 -52031472
438242533 195321775
220532622 576238840
-652938409 875473286
424367589 277080187
95426835 169490728
245928486 458527023
762452346 -84744295
769234364 4496502
-510834795 635701011
2256284 207513236
857465466 775655471
553600925 207906260
682308165 811536059
-867625277 895099969
790801443 975354752
316777485 682416923
530546481 347217238
504228454 768801656
196856294 516387597
-367205963 525298739
-74007489 305976942
61883966 114942734
652912266 382624677
-22453876 506442812
-667494906 900756677
279652869 -74007662
-164678169 602172312
-544832686 872726365
620855006 -596918618
976774891 971106006
322925912 926542455
374506445 -211970607
17354995 875000398
-246783970 530815876
145994885 843296701
323914321 -262426936
-477918366 952979414
-859887461 931358266
882709763 799636258
9733287 329435199
627530727 93298818
946325883 -793333500
816550482 -16052378
235819243 34559978
340406449 26941976
-67414345 422328619
198380564 982056342
153869826 345046262
-835090407 881547701
997343021 266798655
-15320975 586447619
972199289 -864573955
-115402521 413224628
57461104 787102054
-643402157 643916087
58651204 522461998
896373076 267617869
974365270 -104325040
605916301 -489455261
280831563 7381895
739913252 403903825
733329747 -732167328
622163470 788819636
767252437 -78045681
917792967 918373523
418562612 -185560351
877292015 -356256326
713979589 -566310686
261571489 792240407
703237376 -112980233
498385588 -114830200
691104620 -124803584
662650713 -551895813
504504891 354559647
-271541138 363364634
48195201 755015401
-77379682 191317823
3469588 257027977
152597247 -110580962
910764574 -96504791
-82774815 939254726
549842730 378522010
662543812 -644680861
326833208 294081401
757060069 -519777593
-377267933 621200120
551618316 438579423
825978017 -457239604
996305354 972989782
635948084 737519020
-209976009 476044996
558165323 193604993
115778340 356945129
-318429258 390740383
161358856 588475343
334411378 -85129340
-96268091 394126093
802848036 491572981
-614048353 811072184
401289751 114002813
-284505655 679656021
-175700488 288409796
438919982 187151942
533633435 -227635319
-660091584 809054917
442985071 -316077365
-108035748 955767142
-188918556 406447717
163352233 772007500
245530129 985801633
586893956 357228711
-240055806 987661012
-134498953 499344155
566611182 225342724
-494743483 973426377
-490862270 863906816
399989448 575075447
167106642 -52653716
190793924 -177114457
112443946 768673697
842746620 -538834663
658538348 -61139501
797179310 -513953775
98044284 461947899
-349298720 679910085
-11451099 57215497
416016029 -246079172
392523222 -132396367
407787912 357198279
775464573 953455197
459659634 -411006186
-128586201 948898311
-520946357 834425039
-115868616 194139097
909219078 817765344
-143085233 962710834
442539526 651377923
734166047 -722266656
522743177 602821266
-136077358 975731087
804418626 -243982607
901765266 -680368331
-285126707 645677648
-299483475 302734126
-481834097 792438118
-5921752 163401650
559426304 775660102
-297437600 599195551
-9937370 994269921
-141184287 783687558
447830500 431389977
273678457 651185029
961382944 253328456
47748840 -22860509
330532028 -202900804
779318438 622806507
363835803 219046465
486230137 316051969
857704472 522006316
-264004810 942760402
988228145 -706974152
365526873 848088108
991943936 -928801807
972109777 -327986722
614891804 844288756
197019401 730252894
780737864 922700525
195019181 39396632
-112463346 116053269
894393107 -501907723
313886280 423594710
290338565 225344189
957599715 612932421
976886938 -955099843
78386802 224716952
-553786777 623299731
-578364978 797296955
459177858 267433322
-352532479 854152572
-686238195 690880184
278162722 -7690854
763110308 -261302158
670132101 -621034335
198653243 460647740
-569185588 684169598
588759374 -155845116
712909810 -291472948
-962850441 998915908
851550314 115555892
921881322 -242126911
174211068 -162010718
889324656 -28261797
223047770 478871946
916092827 -102525944
-937733846 963198474
817643025 -484508216
117773487 732723001
165784178 378891060
97366312 795249574
668444094 95230115
618196159 989652940
623042364 562110120
-96775526 647657382
505514298 273117948
459560736 996076357
934576073 -684442105
881343565 -797375129
82431990 781291732
871703422 46825326
901596431 501827998
341247096 353852561
873613449 391271067
-255993757 340322730
-250331167 649585825
297388292 -253378551
-87764875 618828395
851944478 -304014537
-173566634 841040125
-658647946 978377915
225194933 606939606
296318742 307311351
123110276 933609651
547229266 895052094
-327877318 567800677
-223769660 627659788
933731507 558589111
465388131 547639580
701498884 744898141
228089202 674952199
331494596 737178557
526230835 191744968
283539979 947757464
596603831 -573673170
573937441 -479563689
-728215930 768621013
-254533028 257727179
-1039202 834327948
577940034 -463421100
-167811299 484809880
638714447 979239292
992608850 745916302
-109542598 881881393
812312202 -33916948
677158268 630478496
897653728 -17171137
329448332 618715782
557457186 656364613
935234280 82604163
435514922 116266176
-532314251 960459827
-364134178 725305448
620785633 358483571
-119444755 288930809
767323692 -303402375
547858075 -475127345
-36920454 391857803
140847830 990310303
881910922 612551688
130970292 -102209825
988928979 -875437687
568486671 914044580
-173307035 712463662
350268105 680521617
282206208 -200426366
-835578951 853382971
310837936 -191604981
932063187 -625469707
225956341 227930719
127569691 268895845
-427479282 707293504
-215829538 868469081
-5755213 212634022
53077980 698240967
27198971 968157679
116048723 128329526
967773715 840675422
-186849245 377775133
743568741 -451969592
650422684 966226489
717060439 -264065869
55807004 204293704
-403498039 995209744
220286519 862269285
-256261521 527866348
959948561 -702905442
840573199 389462572
393690150 15021267
852303661 -418903664
828593759 528809151
567259368 165270566
798125761 -494359886
668260977 825128017
369423510 355997924
-690280029 859701661
315328936 81485475
-111331030 755122689
139380680 533864253
701544971 699555477
-940019659 958779964
502032106 557962956
830017177 -57936094
783478044 877560434
-555332509 944490459
142199952 571231814
674488762 727348871
934019351 -102153502
466761149 582850302
251604978 181785973
939062529 512288253
313693541 -28230563
351383321 646436197
928480484 -526546014
685778880 536840956
693346293 -587762856
729233484 673113279
926544016 592804890
939483935 7553853
921962664 954167646
-8350989 102117308
580954913 304717158
609713501 -340147954
637382469 202171338
811194114 -101684845
-812922362 878018890
532702285 911786396
875794532 577126808
-198878736 402707022
-253313397 412938790
-374109880 418019500
211592642 798199786
-577269759 933640674
531938145 -248903384
445090021 -191130503
-152740624 453770918
911538773 808678742
720093861 129643989
649276015 469026569
399882006 871530841
810810251 825884346
322374477 444156643
-42257981 73813405
-105297587 693004037
738452013 420688596
876962082 508584045
626353383 -602755038
-366831777 741760335
950204482 799139160
745393803 -604610023
952191189 40505931
388062017 153553920
-779448254 838510410
152891805 -132011426
-68324744 967088035
973091054 184264435
-341430897 834829374
834466376 -352971156
441437642 340197543
358532102 943484942
481186873 -350128834
-589743849 844976349
579035378 545351021
442832410 207993138
-286408084 433369851
518845728 -397767849
204367958 354796417
995407000 -45645032
832253236 564716079
940163257 -808400861
-133914372 540096373
959531844 -452667542
241155587 -30177571
-372862442 511645683
979742532 893220080
-243271350 482074916
795723941 722325586
226137749 175273303
340355525 963018420
298393081 -189543285
-708952602 762085793
33010883 589536243
336763524 756680679
-66448436 271269998
-31878060 311591075
728353612 996130046
775620944 -373935792
648962546 865977255
822982240 462815179
568206114 653862551
856701245 498689337
193126210 712521188
611328299 857379888
482153291 240093995
863864359 -24707769
673572392 -644086549
911798197 -583774537
921823295 -265578713
935054658 -17197418
791142867 -144410874
-449968488 774034435
733865709 267253850
555612298 884679736
20680670 702716534
950666672 349216682
389685063 769515696
676973555 -41796420
967861686 -237996045
-521587331 531349211
-437358550 526853141
901850327 808702468
596121054 764203367
-192545750 501799323
687652933 782132514
869864768 513327793
592778129 -432696066
470783450 533984564
101498232 711815729
340372133 733257486
723427870 -19333042
-49996134 799153025
605548850 246344572
442998008 -364834973
-126533264 833153778
397769913 -390110942
994167382 -799706444
-138033382 192920749
746445129 -381628997
53272733 706051068
-407843638 706483802
-119643306 305631503
728226519 853963796
-38711598 955710895
-46059595 352887467
23002514 9190658
-461513411 843106811
-341034655 601069890
551933281 862883577
-186949796 449730851
14748341 954676318
-166809631 802269161
-341424307 899618596
359392026 923832831
302031524 753766631
847970299 -224686305
619528666 509305066
802503357 -302318367
-454128548 990481812
964305976 -451670151
87296618 576955541
344000328 -200845092
-493290326 769188341
760787032 542792968
361100596 24645546
-144771911 807485638
655618774 -199090789
-93876852 601029945
813380936 -401780070
-155999970 375481587
710532173 613948848
126369608 78043194
-316493782 978094378
583818660 -132253917
923083671 292127649
112255409 413448127
456687476 -440125626
813751514 441685259
411174379 -91516507
949646532 -546890009
240602598 -21539113
49974767 704937045
160213953 78499106
271082813 524805601
-548067747 653645601
637274846 636158087
654979168 -245531438
464632115 276415913
82272667 -52929787
413518943 -394176258
17618966 64064890
-656450755 980083050
-81807848 697733550
-431098887 868928292
142521224 144724415
568754726 -112711212
905571197 -444841836
798577009 -233386666
689867088 90925218
598997149 -22562175
344732016 805152711
879548178 -396322401
932877917 711277611
796072601 280636464
410916159 245892316
799869445 3075027
-508161038 826462461
866993866 819570428
332515250 198551882
-576833182 888258457
-721342905 798860850
996604052 360779983
154707033 351873876
871563657 896581058
809167875 -395990624
248455984 770099605
-66157352 142274927
540923130 -69182428
763152216 920242117
-308807159 881128931
398597881 -20875296
849390124 421724333
676360955 197636172
765435491 326759224
175102378 965034562
674131231 -529386472
-43269224 76252725
887534143 -685968831
809009829 334972730
582392929 -119369919
-732876023 754260573
926512734 -802508677
640468729 -5116661
811694939 -248640101
-259358883 758941650
942689093 -4073934
-372466781 602333007
980656782 698137716
396927953 272017241
851767450 67187292
67377031 559938377
733011231 790492719
188645523 -26280190
621988721 130017749
123229178 647925108
-209409675 905125425
726189512 -92729216
566234092 435839836
863292208 -722068738
747589569 -731087402
327475090 824812314
674508288 254868732
68910885 205646853
691416989 -617770904
811476858 295211100
800089320 -381609018
973296541 465541522
21282027 338627328
527816057 928772049
-346452773 446393210
43407208 98488883
83082436 544162091
412465282 316553824
697093137 -113784582
219117389 899235156
-388545535 515888458
663186375 -631476414
-57562831 313974948
973404162 -492939056
-804356882 824267466
748364526 532971642
211063491 380887684
658879597 -639398375
128324137 474628765
218253369 671603862
103362523 874915607
-9174964 513871997
772599275 -742531718
124139359 313756518
409035695 844449526
-478295425 500484977
887723085 -819639375
312978805 703478416
797131029 -253240915
729523965 435208608
206878021 603086847
249872447 23696644
493401413 319971123
-565374575 826036407
679401306 -229903736
633525805 493409833
469414314 -340037265
847874115 933414112
196102686 47202647
561332253 701161476
947051042 -490974623
-147826156 963567438
955482982 747302498
-443950369 556264563
829708201 148997789
-113284760 612912901
579890816 560415783
946917951 355448737
396668575 816335666
3351949 592611035
-70564596 674543839
492061048 690649777
216104583 179766968
656581957 195020027
985242025 768209558
829789972 -438960300
640152048 380113536
-184117499 837860500
998415503 -433415677
155759608 380445485
362890423 829493824
630147583 878810924
158378997 804317626
733692823 411017773
476261475 -22557961
950045319 952994859
442903701 875036885
395405994 -344922802
982463425 -779481315
482139604 686584222
376601382 404157678
388914155 300034262
322447653 590700392
759223496 -37508101
-397554351 616511726
634906286 787543471
-344547488 877707499
883500905 385856682
457851087 714295133
274497068 715706039
714851363 -150147445
-533992002 715248189
949727977 542493327
769657915 816155012
-586984895 919397826
-470570083 990444707
-229317361 803638697
7742429 135104689
613577581 -48064353
-394392108 495974136
745358719 45298462
801737345 -276974594
532710750 677226852
509769283 759890963
195626256 433859809
269059763 246410609
276318059 468394586
-248832105 788664087
738788937 282941959
861577155 963831091
146714605 759739657
437300419 -331442595
804362372 -70704963
578454974 -68778939
624981306 597686544
213091117 659722593
-377297579 840735891
258831844 719002354
218960248 -201550201
235709248 382090020
561654011 182560612
-733950181 931268394
410854500 -81590739
141840816 886267649
880966753 503966710
363115297 697336788
955494387 -495947678
625838033 239384054
502053047 949228194
-106675814 148362836
871674677 223609727
219326769 841451397
-598380400 722846684
-545839866 991964206
-531255809 948011261
755670010 -299496045
611650284 -133385165
851000360 392194449
943228018 -628323501
551566587 -402223946
820051007 764097334
126508543 572129596
954485498 863386917
766426017 611591443
233241940 586866158
66333476 489428521
249264370 728502717
989815804 -527407581
879550760 596031430
501542070 -360708488
414648322 956839635
500037991 141583403
521203065 -243456289
-497599067 831242061
106135014 489082740
914727720 -833488889
111277897 317471381
561796142 742674386
-28513790 563548093
-647967161 788741294
-95315718 813856563
-175220025 499183151
843150817 -559909933
352104609 47673949
-36762158 358078302
575982827 -218751407
733050940 150395435
561853006 639264381
662893086 -104178242
-330110924 598309839
359745192 937132546
761395446 -20647470
-188824057 567829756
-176923714 696468370
383629571 614884147
510422077 49963195
-160060536 167135226
988512342 340720611
138031474 734943072
542561759 702716780
321318859 869694520
660784583 151467441
897202716 -852995698
305720106 -20334619
865353896 134204772
766488836 251781967
587233876 -352497520
994810966 45739063
910901302 510763980
-289527272 431080797
-78021888 420771822
-185234139 260975344
-49972120 426840596
499979836 370061244
72916512 497002571
669071995 479406007
411515181 -162658775
585511920 435646861
493403601 813918692
539189098 644362728
399754328 -105326471
440043800 986424024
792304299 319890951
328155840 422282506
878844499 576401875
181815359 304986042
-30429895 304390131
638648047 -463549294
321829352 -102826024
816369786 -230111627
478216224 962254613
-352983600 743256616
174161359 545126371
205152518 675715995
-137936982 807142470
364230937 271429988
936922096 -273469282
863625027 -47053605
902792642 464974755
837583851 711683153
224914575 118555931
404228632 944408210
950473507 557271535
-724855608 877474724
-290236910 523505031
344615653 486691849
836059774 -367344427
611036878 37355861
638419085 126329750
33337517 147730678
186000298 83937231
-5774267 43331738
547660400 466908243
-94950194 993322186
516246557 313310930
-5975313 929184291
877469808 283833255
831148271 -154557658
-416514542 716662087
-279883291 927225644
542681751 -88090458
-25322925 777799726
9767694 890101667
711031230 -257540002
625924336 889677455
289602461 46051395
958861200 -812006664
252450652 658519060
-206736646 534673896
739549787 465424986
426529370 120994496
-442689837 757692392
252353152 991260967
743092794 797237649
35993791 402369346
973653584 -646789350
737657994 350385169
40783344 -1994687
583187184 108225799
475755729 948837795
543728190 -427544557
960864652 -568756063
806995862 -141563074
737479312 -371863341
-56999687 813860314
620363668 346662029
916510539 777078071
529615936 -172235829
701325843 -34405014
-483715653 725587592
82705169 259572732
962155266 147352035
192117789 145121382
-408002825 912310720
-208402846 624609625
355046382 -19231299
-961065819 982214535
468766618 37907404
-46056802 598534694
747678806 889230062
234487726 162054765
841412403 -394632579
807919871 949763743
-16398231 799504759
541522649 -398425069
-270984949 374146036
-316272392 679803756
-576785389 626912143
851340270 -494629020
674671456 -130556324
665653201 -433942137
676472866 106809619
743058605 -704918746
-829430957 857855680
264894411 806963177
-337072597 420798842
413652985 478197224
762002287 660984392
-313007027 337266739
-237016577 361140884
-86664438 356725440
-141295969 784374046
996644950 336612388
141204451 -62235600
851806147 -630525381
369021112 61719783
-266683138 759626478
497609954 695306302
340200082 -286145568
144185671 -50093329
824244211 -651054740
-294424665 659396871
345223066 51720506
-224747431 823001903
39997554 253545277
655817692 290054272
430994056 734545350
851200555 -413749075
321573285 75300264
479259885 334113338
263094036 -240551189
777576552 347268791
-306349193 894559632
957768583 -117582687
912416916 -6164140
-425338628 905810446
992929307 -228700488
766571879 -268396002
377040839 -259448778
-87613385 999152510
-138518199 251846032
639978893 -350246963
382685766 83547891
-15151946 949444421
301397340 72320310
272937854 75184011
667280945 -163898281
-150820367 479322501
113136915 576285996
628184464 249778783
741853188 285211634
-118812179 519436727
37005290 857423671
643129237 220968077
196754337 577968421
-607273060 866920986
-73303725 227919489
491264805 639388587
-180719369 573390795
521160218 196656708
235033828 845517925
-426809245 455398420
516140078 -103315723
621535553 463150227
712356275 981235533
436575796 726663809
-208887922 322109133
212193752 520992156
-562934266 617374082
-89281561 686381438
556771964 266691233
321769987 -202017900
-442142490 530264581
54088845 187092033
-57887477 342198481
4462340 873311495
61723152 911840780
990207846 -99249974
745636493 -675863486
270166094 -158924424
925873405 110340290
297915568 688897604
657874573 -590792405
868220765 -316658747
562071872 403437361
83890741 895080556
-66458255 235822380
491762419 891510675
878732276 133084448
830790666 -508715496
-249442583 678733382
792300558 94433366
326180008 891184956
536328808 -56068750
-24011344 533257291
15630941 897631613
873657117 -235424167
304995385 959265877
998921838 -536827885
871751361 -437217745
-346412828 564673589
914600272 569676678
-542268978 697304889
779838316 412234898
-610351900 742914297
429532330 995847807
-120179486 938928620
831422192 154257339
485704574 -332743599
820846174 287483638
713755 338126985
774366124 93966718
100834573 301396975
-178121184 648006811
281463335 977465227
309993732 57923410
-323248879 995828744
837056472 710538556
-13204559 165281183
610750895 621748913
894619727 185398015
837686234 -757105537
283917084 108883131
753842196 997817843
841096833 973267075
727729987 -345127068
-303699772 598472728
-50815591 767277851
441525670 -59242332
332489686 -210876436
-896493901 924678854
472668580 -178961772
561010409 -521910044
-652664686 917195585
595128160 841064178
911245481 -690338742
296043261 241857330
949708435 161019812
177899851 126727499
722714861 -316759157
768621830 70679026
543952734 666531692
-199617159 786236393
914651808 819006225
92528382 824176487
359654945 -297159715
873907922 42727015
825035172 144895259
-638261686 669218813
44158057 156938178
944078162 937795289
453270132 -435949622
-445702841 755552480
-644972539 789101207
95999431 330501326
196919870 541593034
57477832 674954025
706947922 -556628755
-848411469 998346700
116538156 806831303
108371905 294503632
914631654 680882455
276218325 495332271
405795662 590154761
-246058630 560671186
-599199385 718507024
717828539 -158839992
770941295 -81303916
104391906 602734877
806092800 508411328
-507758426 585324335
-850459691 889726314
519266081 -340404563
384119181 657968197
-330067849 711726789
-225353917 566626249
517195820 782275777
241864936 -195661390
-709181171 988633103
728870590 -431675328
544040201 234040073
375805906 947230653
558099504 881586495
651105512 -338672857
141191757 72691339
781129847 952557548
-243532751 382849658
407203371 47937563
365274414 -307321854
588578128 -504314923
-439216173 586792316
816215609 334606601
922736761 258113350
-429232151 654657299
942616628 -15569912
965513676 -530437357
657675981 -4390956
942272089 -880704456
-754830044 943486060
823875523 215474215
735506484 -577518840
998006068 385582238
211220573 -160012999
473607976 461090442
50952643 350444176
-101843125 190930733
-83076587 878595840
912088753 424443448
634307510 627357979
601957221 177119723
987157793 38314981
-534975330 939211633
-343910254 493473227
137429317 931291959
415801877 315084544
399866975 774561845
-302059030 411800956
812961948 -409089384
904099835 -750700323
76308410 917734636
891618120 -530418968
-580987432 841444599
746139612 -635479586
680954398 -232201575
-714709785 785189454
751063248 -703457972
-331567228 702893945
536118316 417059371
366480832 70650851
-751673402 918224731
-63049507 471149998
-300073703 584803873
854037439 121558505
-500839525 874714115
416048087 736810837
-514931048 807735415
945206041 174296576
874148610 580775091
49624464 72411064
237256555 798253752
300992596 -207660934
-276841794 363998120
642858788 192239382
966612235 -786532354
661123203 157953353
-188853776 365616960
737827576 187756991
932313994 191890658
898791977 930745530
-219638692 869041264
-388025426 808609422
-425230370 849128338
661559069 500831085
961740615 -35325248
173453235 210590827
248271167 796636009
-21739192 144012766
331597677 -59209686
471073448 -132885171
82182631 109273625
732415721 -1235362
629095822 496688739
-708859244 826021281
836137316 584656450
969846300 692875501
714301009 139912856
878508873 -557781912
239081787 892921418
985412179 522431711
-44084660 593037337
66424874 366717019
794724517 -752862941
846992338 -334977903
542266591 513395432
119458328 900650017
254300198 933889491
-456958400 740487092
839003862 187822409
-579684153 704129037
865236605 -756658307
552416378 842770727
-436359367 604971042
-495361420 747931125
380635859 849509582
547680176 -500347507
431832283 828649530
171469970 34364667
-673822253 748198924
66767462 447095308
-68557178 364935886
202532705 -149603336
838514883 763845110
107809026 756008359
-44636416 878207101
142747289 933484172
218471435 633294655
899701325 -764068286
663350101 -97138629
-231719346 335229894
684519802 636419339
797080497 689573044
90130929 740595983
985678329 -575215674
76031883 758677421
-401795069 673139930
377036601 -81997717
822499686 936542589
375676828 434617020
226767867 -7477681
782920154 35576730
994329522 806603001
-802156351 976577001
82284335 345765593
314938219 -274413341
377422987 686683313
-875691368 925430753
841716265 699957745
919404465 252322775
756672192 -184021369
836125435 614265968
573960190 245159700
528124604 -344928089
877729892 -434647826
-555507605 784997181
-115556005 755909584
295656309 194047624
336384697 -327789992
-585444198 893129590
-708888545 790413263
916255077 151235256
587144657 287806553
76146585 25541717
894580606 974562058
724355697 -45480770
-589091273 722987549
-637821168 665186157
492325113 240917477
213712508 -130077938
812332338 -488017433
923738533 -319114012
175178199 365252873
-95374199 876610262
415836915 -2222316
912463948 -538925986
825989199 816657896
56012337 593976874
590006293 384042468
900789990 282592769
955816091 -721086113
280083179 213504715
36681574 248625348
628845879 -521704820
922043959 -737616772
181869588 835389329
451148923 -373764998
-159296106 971030607
492883172 707190560
734818296 781132089
981792436 125551359
712222691 517209977
621152152 508200214
-295586678 312135713
311813059 165814488
-196746763 626054340
965473582 95164113
-633689286 917798071
714223917 -548593637
-658699471 813324653
737443187 -520062396
315668256 -292588103
-276733588 543081525
637858908 270478466
-413595756 654765104
562631971 882369436
564031526 -133017759
-611630627 679427975
977596982 -904797206
554382459 516869453
621776915 630709819
630238884 883958333
-416959416 739139563
584641756 769997733
-48387490 852127057
890497603 -188629121
-212407886 313304524
937987705 960883435
788414882 573046505
-306090918 361795396
560406850 945708552
571171254 242707880
482683936 -160379913
76703314 319848468
-58593428 612676269
-271009490 797549559
501747576 -280845179
452855385 859778737
-126516147 179188107
273857060 462951060
-71864093 250629023
124898847 -19043747
-350838650 883968460
256759366 160014033
769025834 -458821933
19126129 287164011
155735054 889884693
527230036 235466384
551127061 643430618
-706315179 891453768
172163165 169539969
750605735 801695245
696990420 341266728
-692906070 951322408
174893240 230053321
585388255 -513608290
1727485 235669611
841282322 -246048750
830492900 -652969891
313921524 874146915
3477574 577881116
-327585082 658702864
184243322 921976506
305275223 101905475
187046856 262895171
-238289851 679019657
793803028 -65537564
420848226 310811770
5999249 45913898
-495992883 591825410
-489222167 710228459
742062458 146021183
-235165410 663847258
351180762 -158395416
493479796 361831840
608989419 50035003
392274611 202786845
782528697 865491099
531506041 903364633
714517167 -172252124
814095246 175509850
10885822 142588952
973926544 341359744
205466752 351192873
753462152 -17197816
651654655 948375906
671365776 943860146
836036092 -159182702
-38104330 896884068
775267425 426292696
162101512 342631630
210545893 114907406
397940675 842061314
-403287987 482362415
356006454 493746653
396366180 -58314803
400754391 621330166
103675470 477643141
-872534852 893578965
981870541 -505587557
102451958 185305779
625147514 595778227
-258174995 725958259
860137661 935611886
332402352 879118303
865429635 -97506547
972787453 -345062268
20248857 750105981
801491238 -687460347
862160574 494389524
864450002 698278854
83489904 971185659
-167996314 835488146
-92911131 982323404
886391786 -255015510
851498701 105892607
367080786 668568451
-657718465 834652220
876487432 -18432462
978638048 -152191238
743229153 153243985
718730332 791621443
264126892 25892697
-304278580 594030979
556056543 81684561
-711356223 851783996
54663683 19074895
-381586229 657172933
663037656 -625799770
895000020 -274204722
-173360635 952195598
793622057 -209065571
191780076 960063754
-710083162 968107416
159085723 -64490054
267080886 382022592
870979865 -214971618
481293642 385485980
822779139 -745400154
183691361 273166038
-327699614 879993757
638797192 472429502
584527935 -42790344
155018164 837987592
-352594003 563487161
-595339773 677717932
669852694 -460232043
851645537 434175108
906412246 659735043
-290423998 367832635
-438440127 806468110
172920168 -145488049
296767358 929704076
589643986 542494130
-449524828 585939404
65289058 -22375291
417099927 787274778
439571147 68544451
613414725 172022893
558676510 639718190
445397034 872175916
-386405200 953353305
263470954 387331221
-52927816 418707427
-657401492 860166553
404461522 -393497005
-66782845 319087393
644550961 761565663
4326857 750532713
840865949 -451854939
405769856 9149487
-302523645 382596372
-115795807 276960148
137859718 802006395
462955279 -281854234
-157932392 497659210
946298052 -281922471
867993815 -247501908
507280739 415056029
466241783 124199068
748090323 138292952
455422920 -9955782
173783172 555489241
672218575 182762444
566949000 363783650
912438974 203884501
769885070 -378037034
-108412159 999638873
-405072405 967083151
654298883 -51777132
301377851 939818048
963068557 -355753007
-532413858 745321639
620551660 -546398184
-234826356 623731062
413458127 818698485
677557117 583426779
849828238 156211682
-619348583 764154402
485349321 774354162
358933396 193742513
930389842 -147050443
457184676 109243070
394692349 -126651742
945595670 -639064627
304414960 665417339
361211278 846893011
652637671 742316738
643338880 934422149
38463445 -23356605
380613133 851307743
876602918 95918497
626014802 -593243279
-46684448 588939419
19209849 758819958
518636102 771105974
777079616 -37425344
-612208769 870262306
156218485 -86556376
-322793225 702212789
-656690781 767235918
942727489 -521887271
-678882612 773844747
-805711460 949171589
608361270 -529737036
161932315 -138909166
-58254579 403038190
-72561484 138802685
137971653 -37388084
311051765 -102567752
835799651 -358796239
41660426 838387140
-744223099 955378618
-193048052 527762568
-563239739 756307581
287877875 365683542
660040485 416004121
-654634521 824928944
-380211643 596495600
448694685 -415129478
670357547 -247660011
889633991 -760763254
311462917 613402565
927400489 -673980249
752069601 489503874
-240191644 681794957
909758401 -510754988
783291902 -761684858
903899018 281882608
-737549792 742362324
580457670 -464274412
78200264 979403991
-243064033 802709099
309249389 783293962
142887711 646553436
850210159 -585741616
206153265 -102970063
426536784 94227263
870474237 476581832
387676829 90712929
771961908 -416094911
518344152 530841063
536284212 482704888
927391980 776650891
394526210 890135513
653451385 -172185738
688211717 -663091470
-724736141 875148239
987824084 143847504
702282150 618073536
801554341 -654523822
885274021 -783356078
458228774 411813223
-566147710 914905668
-65128039 249144804
185996123 746297865
772242742 -177124387
830410843 -400419247
625608002 -577344190
503487596 -403346181
115751862 606144876
-120912419 830214915
542003902 335155577
480085866 680959924
827452715 211527898
551658770 592995292
793312673 572931790
586825508 160018654
-892714090 950832737
614912289 -226220858
242332127 -115736444
701204402 -412121503
344968626 204216847
862857496 710725600
358981761 847212680
308313711 559152307
-396844505 930492149
718536904 -492440255
-64217490 639821833
190422915 344640472
-177283211 943077263
-43953474 371414413
372829704 269071852
229467470 586251671
52983193 136697570
884788826 706135524
736556292 391807687
396946317 -171087027
-103684536 459076594
326090439 978954859
933661092 378753454
-132801108 852970713
-455448975 724635726
-208896079 809804833
341285880 412188077
-885086883 978480463
709087624 -391074758
185243896 346844508
686463296 -101272656
260329043 60585574
-173348592 468090069
490171553 -1114349
179106088 -82903804
-640493763 967581817
623103374 350609138
691201080 751115776
534793294 -332652342
-377222137 731671552
-270828063 740413067
42896664 67252463
429912094 -8280278
955630432 -369176010
134953498 570595451
205790063 321599997
-386150960 574908185
977590558 262656820
739870059 469914113
-310538231 551484619
461640731 67154016
986086125 -597055994
123877016 831174858
-99541421 425887838
154259495 491848284
876840405 -224997941
913470850 449025941
371754577 -213950324
583177874 -375008019
870099771 -575502539
299242841 -12706147
939423340 -699123197
707865954 -308462136
684865523 -581465036
329114863 495833975
-356733379 787166246
764119934 -711012448
-61724654 368470532
-483570984 829264469
779379331 536735603
819097766 126325107
445525677 -82134388
-415526956 964702679
729799447 350723903
345167758 909120433
37109644 830807772
388597032 -159525656
882835942 -373377708
591730723 -206742155
794502237 983689987
200187668 598160407
805870457 66179214
889919474 -552859894
602847493 -190215159
-100099717 205160328
-470792091 725298272
-462441321 937414682
-785204496 895939681
833447390 -547069354
902065099 -705718740
-952245183 953609513
239476635 755415403
629238594 -510877918
602678803 294752310
185961044 337311529
332623997 695612877
14486016 233227252
971472846 353356482
977877872 668710109
907627620 -113990264
400870598 792037681
739054248 446687604
999302825 -465616872
475959080 652257358
377983759 720807718
740952039 -717445741
-307746949 421407922
707085843 254149024
615655838 315251584
-781191775 950133454
861607693 78129232
790702972 -462706091
102504504 812175045
-457546685 824015181
505443448 833468106
527823236 261041352
836619812 627074514
-168391012 430708273
42835241 102061926
-853842512 866585853
52090456 676633847
888080175 -372535286
881957076 -151316657
390370321 426370643
572618251 927831107
451033449 -318520244
-287951084 491756609
95619949 461080853
892445130 808535624
796241560 -466599107
-731999266 911157108
158244062 593840864
247835961 2132391
-32844974 332872044
-374126009 553189796
959564715 454565550
533929696 -20435325
996166159 -268393854
-191041309 989267484
113858735 474699351
-566151707 580433197
-375029662 578262288
267542240 -82915150
112588786 653706205
790177715 -738898941
921861398 -694542539
175296481 926324757
942572571 -588313343
121707776 -12927010
427988286 529420693
423668306 -269839106
-173004975 512452747
42148783 825146360
43106727 599568425
-667643599 917269763
75183418 324102093
-36750242 57438481
550451629 725354749
112643668 312844373
268172486 618107766
145684631 570440833
538433698 446124867
606844209 144117974
127640313 539197602
113999344 359484505
303931167 -179281661
827190104 -615262705
150842669 772232050
36693592 295754513
27968594 532060354
-58179026 463145488
266732505 747469602
-115409806 172812015
797292643 -371552755
-506498823 779924547
767930160 989195940
864854598 197307239
68582032 915852934
-297387865 336610368
953687803 916252363
251696959 451510821
-97866665 850446349
300787719 876011090
104737785 771403653
216764912 793514058
366291543 561177821
642213914 777600624
-359023068 444376458
-245770740 574882886
-344386981 919490496
920085693 -817478798
655375234 609555070
-4995775 432943897
983295477 957858462
-92836612 660980316
-832271216 850546202
394357192 363209372
478973140 335325048
902262474 -432519840
77901929 274377159
374125850 -247254635
871411343 -431288638
813419439 243352110
-102932223 989857214
365988277 -159139616
363276307 -314884631
764358437 -204444923
144957215 151050347
869734300 -715431405
286928667 338021676
417449135 898112378
93707238 308609547
568838212 913907203
-493356676 565003941
784011811 743946214
591293643 768828040
-358071070 775312558
580902669 -501905580
337218588 242128297
580191224 -54233173
-87150514 469973548
-441035957 619662053
634729665 243965881
754419922 869691998
819885485 -503776619
720038275 -622451415
634750788 387855495
608733604 -183183328
-353072435 702008385
53905097 305566175
15409074 289033661
410219963 829587373
936324817 -917164635
465022800 293121627
-18283883 201661135
936575655 964541972
78441437 486320941
827612071 992850671
-434078760 489320946
-117185200 496691555
245587275 449329874
609069056 889597230
968207148 -106521127
985334119 -963928090
992936962 -448247414
390458121 586898827
687155820 150060396
-308643525 527874392
-319842749 483002687
516238457 738828642
223732913 935327094
857333452 52604502
585715488 -358085221
860935590 -207901874
564389976 -408664221
-105097102 351784678
573184966 898312760
150986176 206142604
494739657 981920486
836035114 971500826
-781359557 845452190
488991375 -383128215
-44174788 757053023
478093735 108718113
-191034319 412180641
-276336953 405041665
324460969 627585654
667190866 713506270
385686523 785774650
741387365 122649135
901558736 411264462
404258992 201848894
446787821 490760864
394046542 91046847
460759123 -198459303
942601253 376457246
887903216 35477787
635561458 530169135
155690714 405325368
967063170 557707294
467793331 -142800232
-125116598 143216563
760413543 -607814675
16850506 777058842
981999104 -903189403
-131527596 567917860
-355195106 578556598
465176280 -222719062
240292718 709617108
54323009 -4024140
-113592775 134263362
-473500540 725335296
-544997721 927721457
710643149 -228143171
900008946 723532473
152808203 255247272
558822594 150396160
-9158009 735172244
672587744 -591489246
678599508 279139884
50832235 120368136
-341989389 661823184
725564852 -502811136
319858726 427787932
746065264 262697765
-215971631 416057425
662276840 26827527
422659817 -405354473
86032069 694583100
512959852 760603843
500672170 719667865
-265062178 332595477
-42527380 370475055
556251093 586999642
-280315795 814627456
491004635 102145413
-313096990 470659103
528393933 851803525
311843519 344011666
651714985 643240679
760437670 130899977
450199789 801623952
88329049 -34061850
632557390 152741691
487321495 962850905
924879024 626582012
994025837 804004715
303613059 455878723
820861097 -174574351
561924887 254498355
955182134 -767424248
743440128 126582880
35572014 336722572
-121147385 210460553
-322352044 905825324
-49774258 85804192
-137226646 216393176
556764035 -306044291
-136589794 348361048
437414048 -380512978
-552973664 842012616
370412971 -11407383
470584164 201393446
420187053 370485707
400690172 -227425242
969185673 -849783736
9735524 671508776
546869887 -278208403
-642903862 794974811
957106651 54978072
-258495456 603834975
168985417 805221299
887841688 -127580078
668099586 715598114
913557585 757974354
145410633 822756989
-142050820 436581035
666528213 -645381134
251537082 631187447
27681720 59025731
397649541 732693630
873856117 140655156
751723782 -719918741
811078468 181969215
803975730 656804149
436760302 -72585473
431702994 33526645
865066040 -168735611
914532336 -148424429
-144159778 994468604
693950805 577174225
660594180 328185382
-443644364 720423453
815443162 -182280119
511709907 911765829
751416327 299362303
334239420 541723250
857913823 -670611203
903701386 -566654984
174378298 463363695
976381798 -837078154
865937028 243991012
206933518 527581005
541987180 196117630
702510678 676111994
165235098 242702732
404530395 449859937
960176462 -949255939
471621239 793486207
336804835 5240527
468316990 585463831
679983959 149996760
671233305 484580790
-165645120 171509666
685120764 203491617
194975227 137866800
-708919589 997602916
-267139660 532628007
888191315 -843195546
140649741 214299617
34537018 927420204
25994119 496281449
824752506 -128617197
359352392 465403815
-241144836 995345282
627680516 851265964
-556045133 830336111
606380284 -240113165
284487120 2631427
935142530 430649212
-540413071 765902909
507930145 578998016
552605256 -506426652
643952985 692939723
-523602787 869817652
901260467 -395177710
249583019 878901524
777953660 590788900
91132587 457490771
840946546 854587130
549956278 -403718731
-331856415 421946817
270817678 225356564
918911850 -787017598
313230685 229130317
760808669 154059210
888779999 262832106
696742727 -572123293
-247454425 758898109
33746861 655355518
812839571 259465707
922745874 978369718
577896398 984852509
924476939 370129608
-543617181 792957381
-45468182 118800072
971797111 626846390
266955008 -190224160
496355393 -289475257
731587529 241735989
511727686 302389508
571813453 463365872
973255338 -63184700
-88517142 407620497
853753452 -418286457
64432779 845831033
-438862087 654949281
318305043 421867860
616161715 412599136
-264792437 385626649
605513285 386223460
219087271 -95115089
-670977380 912084876
97966415 806438280
495735063 37289203
845034096 672035488
-203065311 991005099
244631086 210092560
-72052345 871943085
494093923 268848559
277971435 591554634
888063694 -9002373
486289022 -22089444
-614707372 724280051
567536962 -488854530
636024204 611872671
23552493 -20851261
-616793131 967284353
762885227 -531684254
780415726 -445553670
885612254 211674902
900917715 -562484138
904248881 -51182048
845696062 705284627
-9261662 152135253
-105631118 967948698
-12868909 677357184
-37573651 585146439
943641873 -153985266
535237230 -417731652
-747711419 864737883
438591079 -184350397
-253056565 920949173
983305564 678859406
616122790 -226603953
160863242 847614082
840003823 -142610354
207774218 -154607935
651801360 22642201
946393185 622031922
753326380 -516924041
613237774 170702980
-174446673 611678983
611030518 -509022075
302372155 417927658
819078721 -409731920
529838130 752012922
594779072 735851443
415279932 -271162405
-713734701 833323794
244136143 926567837
854288717 842305287
380165225 -139627241
968566678 -375761214
-605845872 811942851
-821401714 899860185
849589874 191094778
247382258 633420048
197277671 522176497
462080575 263652451
720870257 -460983619
359467769 -207517909
601321978 828195733
102211034 713201333
-511070000 805915985
781196442 537386086
506578725 210917091
841363394 963686311
344175541 932364478
161856248 226612922
872348822 -327625681
-45011430 503859274
775357661 -162886563
200328418 803756096
875665817 76473069
298893936 276957930
144237820 142255797
62137713 44238938
-771114466 986093536
941807006 325843968
916426646 516843294
888919926 -463422915
841800059 -478181973
763144332 -258973984
-195513631 339935427
454835676 930523084
-18033274 552090467
367786212 -12340660
702879224 -387966884
341595141 -70614710
259988447 642689668
117605021 468660407
-387894849 432679652
176565766 407323717
711047930 228769633
277069488 438284156
499940596 -209299771
-422577234 759775672
-34077846 358588255
393471888 45113183
264364953 825153312
360801218 423138566
579507415 743054600
64398337 526663888
983323281 208877756
28126009 226358283
-320530637 425172659
639001951 -294453359
241822828 426692
-1000000000 1000000000
838166598 700334336
-596700276 949176529
911703931 -259789579
806836340 859861949
366624200 124660030
397334935 326090214
586757478 499929557
796588750 284142876
949509813 90104238
995419980 372216358
891680500 157921889
545118491 186350953
930640882 737921789
646634104 31537894
-136711328 279371725
793031933 685681774
-241548843 733792833
681647801 -351314136
483593167 -42413822
-146584950 234650501
291705835 -158857433
-214004747 558249230
817481000 553088949
212975025 962119431
948811438 574689406
520858915 -50443950
715350389 -255867239
-149420003 222998788
659779622 567283382
261397933 635329792
-396970587 876414913
258891023 987776785
693927512 499596366
94144752 477522256
567057813 58627581
874898646 79168578
-76181200 874941214
833109418 352128947
947339340 713978945
238095119 833889737
-798417854 801574759
748299984 -124171986
636565770 407387440
413713593 882656400
858434899 53389468
317868548 285475307
542209852 -457918531
312154886 -201003301
940454277 91139446
827599104 469159096
472309929 297704414
193848652 594315664
795736696 122179275
357165555 -66366317
597914169 -180801604
177420808 -44216791
-142534536 873203061
427613795 766711125
876706694 977516147
478992342 853680777
630609874 -499173239
222241371 195655302
853596159 -485513389
-107062983 921656926
532832852 607765047
956054151 -588413445
773956557 -729523327
601611645 34763104
450738081 119850810
-424678104 974717925
51420187 62085610
53336468 719022700
282095619 -99150289
-355625152 432911377
601731405 24303069
692195306 -50596358
75860180 125910694
194104555 404864301
-86065992 697594304
147527860 614013433
946063595 -556638575
278952549 710090096
683970985 358791895
267860014 295470680
188550508 278157400
779829076 462193482
625270214 -270583009
-181615310 348144772
931860686 -77081809
312041984 913154545
739911689 -630458732
760973045 742266823
49161646 890570717
819669617 -664918618
899654185 794318143
892667562 -600340551
675832230 884599573
424261611 -213959809
305278716 256414726
55726185 2279640
702249195 52008438
457981322 -321538641
556756889 -352907235
-120250554 949088487
-23981856 199465626
714638226 821953296
419621095 -210468073
938780066 191118588
902645101 224350332
580831737 -187290148
398758529 456739499
760738922 -521850129
705740379 -135399833
400359073 -308148994
-876306237 976612885
-34372119 101274630
645972171 467993624
-500231272 589161680
327863465 710098288
530632312 475686641
401745270 852671463
-486847663 671147574
-773819711 876465986
-136095122 635338092
530990654 581331703
-19297596 744603358
614732069 -417506760
-435202797 928169181
364263791 442220736
805502785 -465885467
34219320 475124802
527416116 906764120
85395543 944886453
-62225446 407541565
-622011026 876991365
367464722 785818053
96239314 800445925
921043887 986927661
-214154602 249349228
905478442 612155186
599905883 724821534
954184868 -852218464
797800534 -755745404
458212843 -304508216
-86177856 141467442
371322346 248671806
-51138126 779056818
992458492 25188491
986750970 54179188
766041557 -585904534
544470716 -191028353
48407183 575294279
637894329 -7650542
-911221691 989898188
-27231168 680703418
-29575044 275820697
-741136245 849128422
-330439394 838894132
-65914788 789949424
-35636747 150093982
659455096 39131646
674858147 245295645
201819570 -181668360
126973591 238387964
201671938 803620384
-465958132 818242286
769063415 -256529924
-708761747 790660334
750877319 876411937
224745637 453722556
143684741 -100604215
995058576 32174286
900968945 -182885445
519307859 420819765
843992086 890480693
482455518 -200960574
34372023 920290489
790807426 269680085
-138348650 240069190
517691670 -360833610
250015844 644416695
34754977 919435316
992430181 -139818758
20625098 765423322
786288522 574413675
676900409 8677176
-614274280 685400237
839975768 -403805390
833632872 -406653523
527959971 361215084
817435902 -210386356
17118114 327668849
599086684 829840593
-257853601 814243226
444736609 165935750
-962055205 981576462
920741301 188455518
23677008 284920756
798698318 -357331920
556309440 732557744
363107118 496148906
108018490 -68766772
828296535 245087526
256325781 -186161769
851206465 -848131191
-504095424 930010270
55958957 715415741
488403149 926106820
998042671 272055592
614652971 -124802033
-414386311 989296000
196358163 482066966
768816058 840068699
-581599649 757337995
-103756967 949057116
433657582 59829744
567763581 -267449880
980623734 -719769939
619183736 -570004187
-235194264 301886920
525261995 701904593
462439618 16350010
244199215 939384573
589486171 -543199317
-483086360 682874473
-113677028 635233007
9021055 245924488
4817688 590251883
-82270181 527450827
914350525 562236096
-102058046 394157035
838222656 -353103372
951966903 -535456054
113436800 208305991
-12961454 209733825
958787029 -231837130
54093064 291125099
468765569 -461131727
416291868 -17884090
909605298 -123553805
-68107230 345215125
-63983739 781999879
832806284 -681627
191735015 699060495
-69365109 357116446
676721746 965869453
-106249845 267895634
-752512158 905243160
-431576785 713375305
493581456 -72255568
570724610 147277434
277989470 644693042
7158071 816526704
386209228 -293743714
821496673 39201792
-140907534 762797923
465657963 -418034043
445995352 224849656
-162522077 943368945
806899026 521926871
850948373 -99667296
-452762123 927765741
614523172 699527084
648446146 -196632294
-100902913 987419055
-557405022 905118188
-198018451 208861998
-614001369 909567683
362022663 444925770
-92154639 857122950
-22856843 919980413
924200953 -262651419
-576084177 657970668
755510907 -17991092
569081755 242957533
492561359 856223346
983486500 439932159
533165933 -217459955
900521133 310360868
990301168 334276134
-473445457 580620333
939406657 -756395410
668675889 -322228863
140931353 539037262
397243903 128687071
405028193 244887503
54139465 917306284
29602151 219244509
275983743 -53515849
12457573 808780602
418871672 -354143706
774770269 -529249082
867613452 -649608135
846199446 -85308419
-367757955 909304468
394317435 394839877
-748254430 894043745
-873125478 972211181
610771536 567415802
68940298 251493998
793045943 62551217
-142824920 629984522
752617108 724533041
116016517 827311854
672410465 727516184
344468297 438391544
667882895 601711028
341577309 212669380
-418119467 576039749
753976833 -683298644
914904137 -693032225
981669211 81934309
492853271 141460800
-248213256 923202147
787958305 654808421
23336213 838275690
604829173 -8684643
956359013 842299263
616224945 143264255
853756141 118597052
-674597250 764093482
543979751 205911548
829032489 258188356
-260585054 873230079
391925362 532336348
956918502 -317426128
594006992 -48826835
352711003 13518723
-743895073 871909978
603498603 -598510520
159461022 728306822
359874052 617328788
826823989 581527335
99660715 76404535
-245925480 842673638
393358725 -213960756
-109606691 278519766
22424011 206515777
541827520 494840896
-395374801 809190212
-200797297 581838413
448015855 327556484
722589325 -6512598
669199871 -574739762
334753116 533079964
-10139270 747280771
534102368 -236976484
770753830 574216944
644322883 -305920674
226829274 -183275085
299080130 942048226
911880935 34154665
-123027628 179451290
52470352 897778235
759845975 252469787
-423355149 597063674
596744717 -176171158
-156194132 694897119
717596763 -432658585
914445676 565445868
733373197 -698808823
81499688 -30842036
-583667134 815875311
454298191 636689921
784493864 -714745351
683381857 107987467
625571139 869766880
311736655 433413430
-223432133 892578544
800104379 844922559
763728849 124972736
-251891526 829607356
340251890 898718547
974843565 -515598763
760892682 430427902
584443758 412107018
715897643 134986332
890095471 86542352
616910757 -25346362
75173422 215148368
928248205 -201090533
668353695 526515314
677403049 207353738
-707767385 716091301
743814964 808173384
192701714 444496955
496048960 874589897
941116300 -149769291
817721563 693517574
80072271 528708816
702912468 -17932891
-132106024 409436128
616733355 763423018
568274627 -151018157
701188117 545793859
200561604 665161829
346251993 508750669
125064867 825817139
641439818 435172943
913506670 997377683
404541452 869327698
-510582757 520135058
181757999 -57705079
710588604 214179455
731411096 242115847
462743771 766857606
146966443 845197325
732106210 837811341
877167420 -184924696
-301377195 873683597
523222334 922396429
969334721 -40479377
-531238716 757280039
-224322723 756048235
703532781 154247781
999967155 -595767109
465183133 -85056182
287029097 551100914
-159006706 832040892
-511363245 875640631
171499283 439578720
975882076 463942914
820052534 874042972
988561677 -583622175
704835384 -704245548
136358814 657817375
951904449 576230925
693457326 29938440
162098188 848344521
799918034 360319013
449941334 626636008
515124891 660249455
-419560651 993868113
447521599 -305380055
235577794 750698715
-314482368 893541323
-362670730 482602703
144378920 437506542
-254851650 413708143
-198908150 859583995
366580771 977224279
674293595 331542049
230031434 717835927
570832330 533949760
491389445 -123957944
476162689 -97528280
980347351 442175200
65864635 212034193
-39131435 810795129
-184038547 185772597
845269508 -305147227
-118416676 516199401
215529707 249716306
-387442769 987457760
773087474 322603016
-316419220 827235344
676152114 -389488720
244156034 535761709
694675479 960136142
867148634 433145518
624786760 178628004
843580566 736072030
136404783 924691580
977002572 539309893
-83958573 575603072
-630546062 751035079
-350410263 804513827
769869480 529179381
757707043 -55644313
32598047 73290453
699469493 -210685159
593274014 750144480
-158278231 679591018
-459149845 853024400
333761980 954410254
933688605 -101348212
772604262 -91417904
688077313 49227483
779391872 44165404
364504436 -281493728
4457687 952276739
801351651 268741127
860635234 732636043
552761350 389683258
219817131 203990565
784287342 796145987
726543335 -578522915
328285870 -40796356
530810253 773738975
288016026 860989517
316542052 320424567
911864932 70369652
-306957401 560841667
351054407 889326461
887949646 479920108
101898401 268934465
92572479 -44926198
199198935 546220532
496993468 253710784
302468537 728836146
-30457211 299868715
887244655 -807579474
600429424 -395185854
-119230550 396284331
548749742 284290900
770683321 564189008
829099100 -576361193
860742200 279831263
935437887 484185342
-277319051 713462779
173143800 179662968
991929756 -75560832
398522508 -391334599
-723929270 911073920
247949298 651997374
78549970 499487451
589391610 -19937296
-83250934 803771543
993170819 -456961097
439760283 761915923
985805507 -31825262
871330558 -271715271
-60545011 620298562
999059336 -156613463
-182128500 931857216
-636646571 964356949
975916778 -190973420
655807793 749723689
-200009176 796462046
394043164 447229984
79142437 455917611
-322986633 802902271
-240295023 744425415
889906032 754339549
910293257 798783145
-298904865 978475356
410830129 23132546
952280034 -854393313
99913525 183147344
896171819 -14339058
392195570 228764818
855533840 688378498
-922448228 939164820
485433619 304998248
825203357 178485355
775070882 -695793898
-322229262 604120509
43108882 889793248
743470329 244492105
-405469659 765513006
273504783 790887961
575237513 -272532732
34877890 484214907
899416329 -186459628
-280214874 725942782
64743334 659660728
478567432 155785178
579947577 697159935
983837901 170516926
-715830901 878314578
-261624034 717768842
179539255 -80489151
862319436 -154004620
968823892 -339030631
-668460629 713605543
776871512 -380995915
811483082 -279084788
-287676231 702170867
128624780 567950011
984255530 -960039011
-529560778 983452513
535400334 449340847
-608102814 983982751
836667123 939014304
-747281879 971481249
370743819 854130226
-416706972 872139165
726086607 177209382
584203942 -410300923
-464213171 913027718
770998984 -195356119
818182393 760569457
275358810 281643553
-368786156 840970087
330548846 965716112
-19706412 547410244
423695777 906271202
412018113 -87511815
397808026 768565082
905411139 894518173
333868621 143453649
-498673098 964540215
-569153527 999211472
750999867 365887662
672263910 46655874
879923182 -106462405
627874405 137671353
390945339 -89974342
-167461856 914537495
575660042 -61790902
787495264 483334416
860051030 864192245
813437355 294589459
197669097 966465005
203352621 968650741
-738538179 777128725
24016619 282862789
-421164934 549179433
-158858015 649186776
481860162 329692778
116578427 274971253
501271377 37295099
216967591 980480933
79395089 -72278801
413226933 334372894
810741400 -68655805
636084651 -261460489
822092067 -307236872
65645849 519116285
485691657 -446962166
594530363 203811549
-181196996 772063562
666775473 170823226
-589092193 923076351
819005672 784555923
-681275360 692833416
831467632 197763865
800014041 -345596081
974944028 -682796384
141223909 894647534
-81713071 907010419
-400587266 857587115
-208976966 375191574
604614394 747014211
197294529 632887728
-494376761 530377217
507579016 -288643744
589497786 516649792
482501259 760864754
185232492 -68781203
-224808288 229377354
992540639 228540289
796492251 57688327
618423955 -289255858
517888737 129129535
749950004 -166027885
258914418 113431279
694723606 -471641054
-118582423 981671440
929850904 982102035
849168184 30216881
939713844 -921405735
-248956842 506503283
723987141 77170945
724482766 876786299
958635392 -199907417
-754475972 936896527
-894578071 928484608
606080211 -309873127
302165592 837508793
-772581905 806925391
-354885903 387864708
858273679 -733311605
-481484049 874559578
-813665238 813837148
479378661 -136463834
883045640 488682819
464469830 -31840895
-581963183 980019612
740601644 -406645891
936888983 -405347129
933196365 -736136466
103559524 577297651
258117758 690096413
589764735 -281622162
500221444 857536804
-624478681 645732279
833793968 -139899322
-21736708 614016460
-45991613 468829937
886776965 663833073
795796726 738869077
-472598488 747311033
236612503 483961863
665602275 769390046
-277019737 582767883
965506779 571851235
738180982 630656798
-200636220 490953307
-140681536 697614422
101707643 348226156
-812566693 846878212
216827686 206537746
536432298 -393774436
607970571 504004317
-31612196 965958369
768932742 -757584302
-97929819 612172094
260578023 955019544
-833819248 905704154
-73994383 498621327
691562634 -126909675
451657006 -2020565
-195314480 629714890
629329144 -365575816
-3600010 54783274
977047399 145537946
574357561 761222725
-758365239 955350581
182785321 -163368139
742228516 -622109517
283483644 319727966
504877429 -10491575
77070531 409301689
376741561 214795283
817718668 219443111
21979664 924590430
851605993 57121905
788591602 -683696684
809644320 979173050
-250698203 486356667
-88736940 841910607
-596609921 866358926
-766580420 912326740
707599976 -552574340
72882974 507346049
-311196190 588118383
770184538 81309974
524398015 593254293
93555660 -36148307
138497843 373579708
707094476 -53878088
284949495 652334888
992368181 224386998
624151520 -113802372
506767819 -449654665
-423616314 908806488
459484472 353550604
707909575 -63296805
694523174 207994711
-581283235 762247609
108347216 932393310
819719725 463306355
-506052769 947697192
893855346 197067245
302759709 633456500
795862797 416110190
873090006 283891281
-682268199 872569203
369203172 628118899
175421326 749610424
-849939252 911378972
-553327665 748059258
667622619 685829490
904425059 -860269203
303182135 281846062
951170990 710998676
-261113513 802969164
723041587 -635690492
374917803 413493998
264409169 967905749
960606699 -922071682
-634198212 653887785
-686849126 967391573
898261019 633849782
109833079 513517923
812261318 53985679
914824888 -666667331
306906820 255545071
451751824 -189805242
-111859225 331257973
589792455 -273323182
840818832 -829586688
976459961 444323400
661891798 578201052
867185045 -36517299
-248051960 673883619
831176660 919430857
620807991 303106954
484582150 -125006230
438668443 388594959
644890432 -3516836
893989132 331183344
175115430 -73129910
110401228 579435854
668058995 -374131579
442803424 830542289
301035443 879702463
356728866 -281041533
-267011091 831290520
824918885 499991989
497056333 722693581
330581746 82112501
266962014 330429200
-152131970 565034191
-637320875 920861999
940540542 -462357016
660516304 614703320
-134988968 311960571
346235947 240933381
-87821778 180245703
648585310 606080227
922773307 162157893
715358583 542874021
724254764 641595768
794496626 237355914
988268775 -555615613
-242481435 801878702
648500970 272981476
-611414877 761893653
-6269837 335341757
954237342 698161045
395699885 665669729
890998506 994090493
54174793 951779723
114916097 2916081
315461110 -59570636
588706008 482938686
-377453180 747741420
448003445 839720820
929600147 97850585
486769427 -138335782
294244138 873759388
523306356 380422397
578185423 813843384
884800704 -754211477
806598406 297815324
116204099 663138611
334609583 809066968
876281047 203740256
146822026 578733363
788334385 -690538507
831555467 684165713
339949183 -174006990
104984199 -4716284
147594046 -27446620
22295743 164168581
-17377038 615693841
584049584 -522983674
985356947 651831169
364804119 8105152
-670525182 682530783
860853319 881061393
178136771 820876906
342822657 -298754821
972607905 307091715
287057818 -258558458
518986196 -493183711
-481380473 916407249
-465298752 507098353
49681433 -3283299
538575433 768263935
901407110 263802287
912932631 -828517711
859489113 -376030818
534976978 -233699937
980244057 -120327622
685835546 643657225
192124940 977387742
770888085 -105249347
298277856 992897202
382213624 150080522
45123889 290667642
942619944 99067999
-286835497 343385744
574609405 -497316712
678263130 668837415
-781774679 916380642
490129142 124406441
480307436 -154467736
234802224 991096946
548657829 -414228185
916717654 268182959
217972336 321804046
891037064 271056329
-350937021 367720934
-237645316 706898302
662939238 266371966
794662733 995677464
389204508 203001694
-73975076 345709076
663648735 -31374659
385621960 -331075681
721890041 55290153
867641643 708696897
598292360 900887162
418852171 515490825
256508926 808152799
49332922 30004924
266589752 -67044742
322426299 84690897
665014840 -186249925
711619189 -282236318
-624201961 677367944
-619425052 868215814
972579717 31325477
57159856 481571928
440169174 876953671
455573959 71519088
247367313 769378134
876096541 697645941
-121207016 846576921
337688188 -243088479
332469579 620634508
843367652 98683764
322224561 770434586
342855324 33254051
907092549 938119300
974587694 -637289144
-270191586 345074538
937888059 -163690852
143029142 906523663
-121135807 472913418
-117540355 875432062
895351622 -51669756
826570525 -446282506
349656825 241274526
-109267110 716267147
260812615 -207642900
939760858 -439828910
360503641 242433642
-673447791 880767168
432543666 707086064
-745672813 976404398
564698924 514647099
-213633197 400339314
398057684 535619555
-365813896 566017635
-379562920 843617504
275844510 476552798
28102256 76082594
736618932 327091040
743471534 -707375407
990668257 119497670
733271703 129748713
863198867 428098956
135954486 270325240
785039818 735621322
851200744 -628675066
-376794339 781413790
113183288 691014362
471265096 536578423
882183976 852106601
475191296 246233339
617643124 953908850
355422495 54541178
-313467194 582986722
287201460 -16073359
305284231 284642564
723591044 292471559
827542948 224850386
484699903 -25360019
178056779 16687312
-204133757 598636628
387029388 952334498
955992975 16008393
908663436 -227692240
-403110521 406388381
-380378271 758557803
-240051087 592168441
966652001 -295183575
-819958020 948177610
617318535 -587628725
695904042 189920879
970517669 167061628
-152634306 686766102
-470778518 537435600
-179907766 835454765
407042201 -197293292
121184196 -9646902
-364913066 591177984
699049396 -554245321
677868782 76552092
367487881 232356934
106071651 874135946
935936859 842105173
-753443275 852124159
666037999 641903887
801499419 -636524015
786708903 625198565
898195755 -550265610
-306372239 407872433
697363212 722575099
234913087 -57979313
-728793057 867203729
-77965730 228238715
471434843 98243631
-214820227 608460471
893141425 175789488
-246612268 902536148
972623355 -793755318
-766053228 966390792
698119983 509570392
663354108 926500132
918763083 -721264955
-519612890 903842694
505980746 391698919
170120494 62889352
905243941 225811787
1571097 390924791
-37029827 462212694
594044861 -434237249
979649803 -759348794
622810183 97440934
417206798 950098174
624473705 -305077788
715368681 -506115600
-38177618 390465114
-637526284 762723486
997826974 489763280
220278940 514795282
737146107 135926431
-94324813 985799515
-49539862 705101990
-5341146 732714787
-471904467 968314918
575896159 -61484985
142006098 40721719
682882741 33939685
401716985 196784099
-217388163 258444584
645950249 256925978
-576893182 791839687
-195355067 199207171
499240458 904853474
657439673 100843121
338947888 433324517
915788497 665090753
-781752768 792648918
654428417 925913994
176938873 917734083
-22004215 682388285
911451592 -264146468
-422423706 666383427
889274580 576548230
97294328 576705650
400812380 430924591
348039455 123017393
259908954 572653959
291789187 176516739
960650194 125969509
421845434 428827746
-580705790 617979502
682537770 596078993
165225067 -61843435
683788681 922686473
699376030 964010
-18613675 308064824
420706722 856626216
318580034 76533150
876555321 -310730791
-553397852 567541192
614740672 -560198388
-602243301 888527088
939454025 -350850745
634622864 15402508
697030564 -16357166
30666942 272838403
264168951 69760670
812706799 961097294
602563746 369450544
19049251 354657157
930025949 687898319
256029023 994979837
939952572 -675677389
935460819 -842790946
893787525 74127345
864017805 591951824
809085427 364795619
452748524 880622518
990941580 -965101685
-23787055 279434182
-518369489 956627606
242706148 6339498
626353483 -195342103
-87766610 971390596
80578675 179294137
217343252 986014010
-245710118 640710590
91456979 147041782
345932129 654865693
646723836 271084983
-557645391 775293774
611339055 -312506947
907248177 333985927
-315640031 446840898
30687171 73129093
-122749460 837000181
329576415 -251074592
74772548 736537376
-376430628 931312473
934861925 979033717
28883155 62928192
104244165 491807830
307674811 -251222612
-433086389 641363411
52854167 811398070
528465916 -328143539
958320466 708167902
802244682 -318826479
359237502 453857362
-302806341 612404197
586430775 161415624
603432676 419328865
375495573 -233942917
-411710348 662440444
502596958 -483779221
282442312 941901824
240169780 236612462
-511891798 982840955
-545961102 690335516
189504226 -171513230
857509391 981597881
714372534 948562214
-164262024 702979197
905815595 914663608
866774887 146925461
643719355 -507042311
470851329 866183537
691430349 374250875
958740066 994898352
741407267 -663997656
940938338 114751260
420090306 10206681
733007237 -395159332
984561474 710764381
856622568 116897297
419786078 133738649
-105664057 160755636
-506507800 673736963
879787880 -146573482
911706435 -433416770
243767288 572840615
146187136 856015437
140918778 661683126
-78508182 181180349
-360930216 908504326
643992838 -288824432
775317399 114784993
817695877 378729588
498052061 830871659
305036944 309252503
390087352 599823903
561909567 404031503
582349040 -185731039
307724613 444051315
644389826 -530946796
200575012 683862501
-95643828 183889657
800216965 -169546044
761701078 -705525718
286305281 464310824
80708939 301108981
254760768 984405678
592258580 -569819628
679775983 369528708
829812414 -777700297
798703426 409427544
-410985693 646862936
-406952683 434544288
281868163 729311417
-376678583 725566153
122610129 7919897
774584263 -619177955
188976513 -137645597
928328823 246335291
875706662 -306921609
-84455030 803026634
752012437 480453231
-3226700 205611540
882148542 -69258729
59504405 728833608
-620946626 865356946
639444177 458157467
694491939 48870863
312189603 865493221
448699788 674205880
522331393 -331297422
602919643 -457192162
-245904931 731470659
628888845 -327208988
781019523 -242444785
223416317 193375757
-619083487 741232520
262653819 93600956
677409202 89152157
-606610600 633158319
768335331 807193156
148009743 780106231
607147901 524719528
624839802 364327791
-285059795 929202157
48435212 762455191
849640434 251413595
42318430 960473810
577628286 826344801
583589012 432421702
702419160 -694160847
725562927 -185452889
411438714 773339143
657732099 -48055836
234232464 854685762
942052556 73876254
870590626 -458135155
654272220 812580942
755030602 935785908
607440650 661738511
998413206 707686561
-294316831 445191632
-119994370 641771661
444096779 939338792
496690523 -107259775
-746194926 965492460
943686039 -852815721
354529050 738576335
-24525983 527139321
514134704 72800149
760987780 -348441005
-617036263 708211932
992453958 619875412
976384796 981748870
178342117 -84847881
337356819 377358092
10566129 950742449
583623926 -350669348
6435754 85654845
-682672782 717212799
260069714 869712807
515391767 521442444
542358541 -313881488
847900210 517261512
619481631 -611339478
345424463 28289632
390185110 217757071
-35931016 646825104
501616657 897135526
24486704 708044842
447176741 149239667
-829359435 912751465
937242241 193021372
25782113 93785917
8983913 388722454
584743622 767978777
241381161 -138539625
-82521601 777760373
701699223 718263452
-175842016 607620551
195677365 989183079
825831291 994791738
284781118 861132333
174635642 92741837
654599177 -187439702
254276609 607587123
749054355 138864949
34909746 138568723
-288643173 293449082
326881435 504588108
582054952 -458156245
503950037 -272503208
61098768 -631641
-653627745 862378838
612826665 605922877
-258589584 537588920
-501768779 961848745
49630067 603726937
-353679851 431466439
283262935 125999531
-314114739 972031999
-38919892 263113375
821037093 446507684
726232544 92955328
700517959 -135210617
407465338 451527192
667654435 250763269
448529740 997010802
190992326 857485841
983482559 505860952
-511599825 859948913
181941405 47483492
912241047 -338648736
873798176 -678784374
883462259 -668004469
258806129 881004023
648294859 152191795
817726436 -653676719
-108680681 919331268
665757161 37297620
261554759 -159944861
196258370 714773676
-412819774 591524434
646841372 -560828872
839037819 918235656
420633713 299165070
975672053 699955133
346625080 -192923091
802730723 60793525
476113043 545199837
233369289 317725805
673460595 191700766
-855203594 916687359
380875650 795509725
952034081 -156383909
-26421974 958590167
749342374 510994799
398302446 953148176
-299381943 735534456
901539132 -521440780
649733025 529772851
297135102 -121556757
986799565 -148973211
214892391 371739573
24312908 261625689
490760837 -440943657
-80155804 388679139
775953962 259155773
887613727 -872151386
-227801018 419552564
-237782214 534928998
503881183 -158206342
-770569524 817670338
-83360921 345465307
-161634777 301902617
-251567237 649595777
-554755357 827165848
-382843567 878978685
-238236233 599592916
374530387 781635243
962288657 779843107
99256532 371858470
107297054 536988388
780258275 434621504
276687800 156472893
941149413 437845273
127198081 -98614646
579627553 35856705
98008218 313951908
914253469 699157656
734678897 988865354
771712736 -451356019
709297605 -615259911
265869733 685876667
419057031 118103663
-172081590 284665828
897673655 177733317
-960428147 974297743
-559164874 647509231
741779001 358752002
950025507 378183961
259286823 -20644165
-645403349 981280868
308598010 735776836
901752574 -248647593
874292685 -52178825
-562094145 962188859
25917630 -19533675
-83749126 619623045
428850790 368218225
-127284233 966281660
749305758 -528776553
777763545 704158955
848420041 -416179637
410392297 71744905
306820078 974712213
666792403 651620963
-348320118 788169118
896239280 980659933
655750636 -52631800
306804996 -167712719
834150438 864510639
-12518717 877326224
416425588 812873188
605583269 -478189868
-629216720 890083527
376798918 917398219
-662398278 829821867
233756391 767643602
932036485 -370684056
705575533 443322216
958709253 120728607
210517541 325274303
704889441 444569569
647339241 466323744
803900692 88013161
317193431 196398932
535171850 -356302450
-201461765 717188809
-347225394 989313695
-82732460 767673372
932726930 173171677
478364851 334956834
201548971 996046265
267144053 84886298
881789195 38184228
955321480 -855066523
165306752 561547359
229106232 -72707102
-64149011 140846998
546569603 -72520033
207242890 572965188
188812988 709047576
279920181 -170717798
351662475 570857032
361056103 210389921
872156569 -402675022
234651588 386108095
707128923 -304967123
187455348 954666392
-14312132 389490784
-458998184 777505487
-10919640 281259068
951483117 -500826200
104685022 358527751
228424747 795433217
-740080188 941857068
-251483871 438298747
677075020 -344155752
951568233 665600913
450602417 870609173
397301642 436232412
-519234963 869931146
931136273 -859284527
-95071918 606441769
631253300 -578530299
-306820506 872557629
-630102149 744007888
53069640 649707173
-44013094 248281553
-69937498 926801983
-271717247 897623177
535070421 387341325
837258915 -621814869
782220164 217768970
745307656 -18136976
327244722 202824270
304121037 432471634
-69233593 790321017
693940182 -572536191
545689674 -128047453
664520230 769205698
801952001 -405748718
-547738415 548333364
687311812 374177818
981611214 -350780149
746152222 -601056533
601555599 -588480592
899635731 66721997
426628853 -272310684
-404747936 786656596
-88936033 960680506
-323662866 878898326
-303741765 311633612
441200767 -310913979
-321110097 967885582
641556749 638185044
922931478 -605611716
708181979 251074741
-268737663 371176001
-455514717 830455536
-335176678 410095957
47157889 969429827
741020895 -42316205
368979 232479032
166520743 348590502
863957464 288727999
65052002 599749289
-16053479 246564366
929518945 -757142027
-746114464 865871423
821133208 983938404
664775160 -486174859
668182674 195834195
529850818 568987018
547510720 885708382
355314198 -38934616
540340999 319972077
740420386 -437516872
145807476 13951042
37098150 152096568
474593621 325013523
624719468 -136992879
537928866 114034439
-717140735 753906716
760853699 242752482
848806589 -781053654
-466335178 550165050
323219039 413577986
953423395 335266988
625708327 91345758
-18027189 619240719
371957757 -204479662
500779687 570734995
-86530485 599447199
350616685 847310864
163099920 911454491
924098178 -619054801
-169940154 697549422
-201884211 761527258
-567437583 874313683
-320664058 811552788
906737063 550042398
107297719 908790182
816258228 -550557738
-398643571 672878901
273981893 78712001
152432464 727595398
-507148552 620240456
-190908468 379996801
-424780337 830241378
967590653 682079796
749064328 -720212374
114036344 225314519
856991705 348684146
126092945 679212511
278618944 962379241
-588452426 818964263
104066103 331732655
167661255 633558195
481691320 992872648
-531553799 938457194
103429501 678086449
772001354 935145900
-257114867 782784080
139430500 967617851
90977110 538409145
-225234665 942210461
489879488 976750195
-418530398 727300335
716988343 428281351
643499878 864061624
327238128 739373552
325178076 -196657921
537100614 -242464712
124718440 682705741
615089861 -80433931
993505210 -426725574
233290957 537271792
265256672 807371990
478713755 451578762
642375287 317125142
888192409 -400633889
287819287 -50296725
693045328 -7897535
-154999005 830579794
615632671 565515398
946992713 653027819
663231640 633123401
-659307223 969099574
-96102900 322411611
-279273136 686378415
-321119943 892242129
-522748969 697520208
386510540 -154731157
-205798413 677857112
962272518 -710772737
699077037 -159633748
547350416 717996787
455038868 825580462
656873360 910658348
288576006 -205038034
667430721 717244462
-213469934 815356219
658554619 474872883
365864104 -47314238
353662452 489257183
994952719 222151274
702894738 -93219133
933659762 28964536
503693676 71469319
782147264 41266383
849424676 315244589
437867999 -357216557
783023492 830842312
999031701 -254080482
889621220 118729687
-76450215 588308628
-50039280 919354529
-423493236 443689597
431420163 873900466
905598429 550255639
821836533 -330139549
-148181390 960857725
722792358 -360415447
-768257058 844776677
-234906690 813029383
400814663 -71010242
-324546946 854371851
269314401 435083516
168003778 116422544
-99247693 357043503
155500707 43096459
673850965 526709125
315200649 576853285
-432269876 760897911
522410444 -123022383
827737609 936611361
205217043 574962172
759827169 -570305772
382989031 452282468
115519511 298011870
413828202 728329431
25348304 974978648
528322851 651899604
757337253 -195810526
928254925 -3080201
856971248 666199424
195399791 670155438
310899626 805528246
652386401 827414326
390146317 325533461
971960779 159729118
792685019 -50311896
113036340 123500358
967631215 407401710
746548702 -130859155
785341122 -742246678
494438675 -339318857
660347330 -2264643
645536558 435946480
367237762 641959148
959175699 -407640268
-344107842 933958495
-51350185 821815952
669310690 333545785
611003334 365416197
520729414 -242626012
860593561 -290348496
579991013 661992130
527328836 809150987
805039793 949680096
573959083 -316761791
993212492 978176882
798815912 650592890
769426117 -417023740
-714035188 979642463
-37306026 965396826
671800626 -587936020
668107247 600814857
211409142 418920895
974459914 -618864078
253095323 613794066
576813049 -149448359
-104323988 920163082
35877236 965968073
663189159 -561923941
162878156 652081513
469573176 103959842
329353610 432870869
549403079 -282800726
917214303 998443106
590435206 596141762
895092514 180257065
823995245 740965639
121626635 8850825
306632385 -173563240
837373712 306052266
369216215 532188254
120131969 232144758
974980424 -651512098
-489286467 917776229
-49798250 475599256
791515440 656089790
58572190 813702730
154397761 469682118
-565481135 599644835
236272759 968022989
709272597 -590091765
96428270 81145657
218092202 425211556
343638339 918565595
644119317 -610754605
80678674 781605382
634049703 66348377
-703986824 758179243
150392526 198512388
-296978780 607227898
198481209 554568581
404145598 772125284
230819164 595241281
166791971 258202491
649907692 566099656
858488146 686271440
526080263 167817450
582930726 690182389
49198764 285693757
116968979 432079118
85861839 659167280
478580604 858744697
-372501935 871319989
287400905 123351475
87174486 443523700
518620357 881381205
-334733747 684821627
-74497308 160291670
-402412171 650137852
348612988 431619411
80697184 -30979135
849210262 490992662
-106053444 559822758
484552434 983811303
644528295 163190040
401630531 -236636230
294783694 854796420
768435375 598241167
789508094 -425453482
-13721037 403663925
225371295 736207287
757614674 682321052
919434068 79390488
740175765 -145184469
-369749787 934241823
287874034 447793407
876664294 986927724
575922224 521221794
928951015 784215111
535947033 237644237
-246382693 928551415
-577801153 583288388
785637176 118386444
772882390 454995279
38617750 288926953
-284367510 317062847
-160529959 285812469
494784291 -65746460
383989066 -355291304
81903845 55751189
-906427097 908294325
362455570 17737466
809766004 -559309174
-570737048 759161691
483494018 796235575
306616712 232659827
427312387 87170892
-69469890 813647569
508441794 797017006
375333118 352328479
988267602 -287059111
649578442 816298259
651869619 147202352
-23337063 832999781
69559174 113136812
773052413 269048540
845938031 506908229
-237097597 540298392
-529705864 613456546
168911513 217531284
678485934 862514041
856426883 43860709
577850328 428296015
559913081 655709407
693444303 453084395
68000916 -36767633
126942185 609721526
592844231 -260675806
424335223 36859802
-217981727 905268174
-620740106 830962647
767718333 -34092549
480157628 149991674
837728798 -1945913
-8249690 171451362
247722652 -133025122
-356912161 884711399
408147859 783309557
991321899 302165134
-788377198 806537746
443124436 -362284217
526017868 832762741
-25074272 328504506
-35539287 338682906
-357541241 399685887
724176928 -121252909
940087975 -75648314
24448050 164513031
355850866 -261580842
345724608 137153970
810172609 785020130
-422152258 728669470
-804358332 975082834
707319612 756880087
665762125 291591726
776119091 941933227
749665555 666950532
30408567 799493995
-469527116 654746326
728638772 782194050
551924214 95137093
829812345 -248985680
-293468440 947282175
435576749 -302449618
999535199 750674147
864511690 42100686
8119159 751234831
846367173 383261634
-343388608 613525936
234128251 573041227
864466134 -440854698
148441198 552560051
449652091 843546413
643902722 818185327
836919970 -400368126
-930949319 965903055
-303354601 726239399
627156875 232279672
493779959 301574108
-291635915 876882126
623756144 153410283
582585255 2758609
-74459874 287454811
372414540 -327667495
64602546 11995518
242911256 768629769
849068264 -810988252
700177228 -605095096
931572817 -784745084
582725276 575998073
780738293 -619649880
902814227 -726254669
-322565486 905168082
402593405 505704130
891466734 92800640
637893059 937753048
-473977750 799433600
596068125 70624011
-339039487 859542586
907789291 -106486456
507461704 39708983
683185881 629117762
-450460536 786051928
361413041 -15596705
-143160032 695063074
468474098 -6931687
-548867933 983393215
-675393680 856674362
377106557 576911520
522491667 656240083
944884959 -146901355
781294074 106516533
164218459 542425407
-250532920 631080270
925167770 -844658724
-65472332 335146575
-69206809 871862548
453603797 326279647
-60001257 534770226
849903475 -32072300
128473493 698054871
25070902 53887817
-449336744 819856227
-32470715 683080541
757041010 818656025
513054432 -342356205
444676845 -21760968
600543581 -346792305
849241703 635913846
894450655 172845478
293885140 496329181
-272569493 629485558
282217193 432604680
811141463 -734400651
-686914708 734579909
997990803 66121994
-106339613 364973310
-304598433 371396158
426609144 -130525642
706960649 -599324444
173626216 199981777
260739996 952446637
-280202871 641559609
447104977 786139980
224227072 556674193
-791822062 942282194
858408878 455348421
-398597996 672685694
-491283673 829811516
745956999 -436728493
824332058 -238208901
779003240 16693546
319523121 262604118
539308848 591344381
938371630 789564780
-499533208 670359806
194879641 567967133
238138858 685265594
695018917 587351608
828298407 745855864
450048575 -436695079
668632534 952938608
-652794793 939595093
-45772086 512007693
861277420 -772884463
568009346 199529254
869354874 -85097724
105706986 442621504
-267729526 539964252
949102325 -444345066
767310643 -294273156
-83222493 937718596
629479028 508087183
107451896 280641699
939316837 513691463
7812895 108628700
484318988 -347685838
727164255 520889807
891304654 -83868900
294462827 156335950
743188628 378416637
-422984980 559762019
468996532 -453831807
902768970 -126372471
160201468 231514424
-105020178 502484660
632116664 398343479
184464864 442655197
-289847700 659214696
4621649 687626513
992411880 915344604
650953907 711295039
998800091 -813234261
890782418 916696233
874006412 757039941
660887052 600285519
-118995148 802622979
196247330 715528447
-580943437 779690998
-442627474 809435684
695892275 874196543
866967119 -540950848
700033259 774151512
204075280 459485900
-136671239 566894126
313368970 653314578
-130495172 442007960
618046177 45101829
-945849234 968406583
659083565 243358514
103294671 682796872
270716376 334214687
669753955 -262090882
925397552 -281900175
912954069 -20814387
385440875 200226697
-98707203 954790335
971052555 7317609
-240241340 997638016
958666351 -241568836
-256141639 823845180
419022426 473882471
750794151 680424751
-156537654 784777971
9634721 974038654
705840571 327649272
895286708 16305375
627252453 -518635396
397941599 497417905
-103576366 382030687
988347579 -120306063
770618053 -461666426
758526938 464930576
397224274 406096657
-395659095 614703529
609001395 597479967
466472614 606839896
337568585 184007393
620251118 -119638442
81346899 362529314
907327083 220178961
225345045 -154894747
823333385 314897630
-47773972 642399554
381725703 958709029
223230690 364148751
885605113 405488245
747372461 -374559205
389470698 663946354
634969187 548806439
537122459 436452822
376496375 246357690
-295615421 439530295
309337244 209360196
345745999 297329222
343616971 -152317915
372368116 136041703
-38434021 462175079
998358615 3478788
480281311 649438739
349316479 358428321
651500107 170088983
285276703 157757456
692055926 490677565
-77654926 77874589
-31604987 400558996
131064985 367353803
453433484 -148489922
-571062076 638638709
-399624940 842539840
-173995064 873941681
949922582 209629451
701443392 -224380826
291884618 793836183
-348600257 560242945
788865280 -485272092
579555312 890764168
403291901 -354959686
295598581 827654728
961840826 868228274
903869914 271323746
929877633 -448960561
-146647957 923352529
11223140 542710402
589332738 5793919
185255262 335079121
916774266 346850203
329368171 98839324
558016063 -24633089
940286581 609957585
178293223 -153299785
353724387 -309669614
527256736 335399424
21422268 254962527
-127384048 980867297
335150477 -66427540
489288438 614423628
714098412 -379409675
-648590120 982949400
-79304700 956793319
32413567 -7004302
451063051 267609275
672469797 627248764
919973962 384799016
744859001 -260278998
722589303 857351582
596019908 987882
633302136 837875816
358309368 530561575
284012265 -23758068
941994892 287691185
853068959 -806256923
737267075 534599917
240972601 -91216956
296348042 827538319
976179867 771388946
705696646 956302264
799933777 -82440509
239390154 -113233631
-589840271 986481404
-379277219 838872187
-421184258 627551910
157072427 861820229
118774740 927844939
618864011 288814773
300995556 535957391
592368885 532841952
663050213 802795767
-391847504 724366843
483639568 -15698628
-858842753 916506357
-719939697 892437802
-129319149 783038681
995526652 221178051
-170492098 906624615
67733609 508846498
485897844 557883160
-97287823 418945471
-501050956 927005051
218059094 163594308
444772774 835392450
106945198 622643871
-127194777 498580307
530974799 783090469
875873259 50049370
717286865 575345083
814903660 -724056176
-383905181 697137390
938844237 428885571
730654739 470352422
856030679 -456561251
400128283 511710116
99923266 921648663
77825043 795537782
635469009 615856328
784267565 -592595266
454294793 -228469249
852025321 -782047073
-847389824 923718376
133622388 316325567
-721672817 923286979
608073950 330078283
857332718 714984442
-656754907 701865421
-277640468 395689989
950262163 508955803
-550674806 802599053
918418704 138296510
602840944 836689697
712985247 753887741
949912753 539814723
346708068 -7840190
795417570 826091670
750135150 560508149
403729269 669807827
808843479 -515123466
740437553 650601680
383339120 -336187604
576139723 991062315
92958572 49942814
483588367 983859511
-566706515 976450698
526957380 865550240
464944839 374675838
837621896 -277638343
747662394 25885370
-421909478 721866072
836926854 -101952832
915113580 139833775
397978309 239169778
-377898847 477443288
406713680 464140616
845548469 -411728046
-180594924 507560216
551218517 563590856
-1422477 498800867
528351741 604305732
-619289739 997284806
268646718 640313487
813905950 416065682
562556541 -367321316
241754226 16084483
-278302583 370453659
783249640 437800855
-448508207 647875958
252178674 -78678307
-756103120 994364279
-214659298 230598424
276461520 594004652
-240576252 316912172
-43681249 609790039
647316468 45026892
413419043 706124400
295202247 562346359
932207620 758086447
-156262323 569512935
-556368953 968973689
149234911 274957291
-447305542 894788558
725462219 -626448191
661784016 451052189
541058974 927279665
678315394 -410096835
296570823 -91424257
891449289 458574114
638780780 600053122
-116242514 238887271
76506834 170034996
-529499663 702849192
345271366 430265345
906385531 455077392
766340236 956125527
-306481648 365501844
834095446 568926303
-131614333 696675815
912361127 753713443
514769202 896080107
902466881 913016979
792612232 385091043
339005626 441305122
407331903 203797441
473833375 -60406793
914485800 851606862
-343359360 751316201
787800763 501163650
998189129 109259956
17136123 910159925
665843979 364273351
401732454 -26788826
573197161 -435635206
547670904 -516796294
626634146 -553029794
-465460897 503470678
569081302 199661683
747509253 -150518481
-399007558 584868665
-165499864 934111121
-66132470 78946527
-132126465 633204404
-540925160 796878529
160094209 386131658
992283726 20942572
-31326838 307744476
734061467 303432709
366326404 584279897
247739685 -112143439
134922677 966463691
920968188 808424681
186560386 807110366
714053347 -322302302
-366928946 799108371
747117496 -599796881
-72759579 859317843
548567927 925081153
737690281 -717442009
744477544 -278214122
784399179 986193985
-177387413 290195365
-79602304 760793818
367492825 846155795
620342628 780437575
-182664596 503438137
123499530 956894935
457732676 -325495551
720585319 263869830
513362758 316014179
3674351 273212569
68027577 794613750
-272778059 473396239
637881986 757484101
-676236840 931129495
-368759621 439686163
831522865 -124606966
647007492 16566398
549547074 804014955
628754131 35573027
407652081 -96827081
-83012191 601003527
966531252 590051797
-212350489 778204869
100457430 256865303
924077629 989874454
362127413 356511918
243177928 -164547809
569604429 364455029
-703601489 765570961
-524554446 624548348
951163630 164998281
-137235938 230987855
-465804454 669354994
-192583441 328211621
-350773595 530919660
442567646 -395666537
414698045 -86031400
441146501 628524199
91386417 941190866
631902690 824764868
570097010 959893243
606483432 144987089
599091802 -387741188
278925731 125805298
246328229 321566009
283845624 54911133
159282318 959583918
871847517 -201630932
912040022 271086428
220901029 235468980
-340269401 906995394
715558656 156112564
913357957 -552406533
82044916 939659479
789256996 173310236
695060028 -650311930
363060661 595714760
970795185 252935490
-418015846 573000192
286785220 362797322
794012291 573618197
-653060016 790835677
192915213 946622057
222737536 -121789757
310329685 -270842273
86366022 463794995
469231487 17551783
534907247 -263272492
481471042 313435004
946995502 37604850
396681715 795671387
760925418 979019826
839632408 -291858687
-354237694 857989731
-9344413 136918382
899876533 634338901
603700300 -187512284
125102596 33037412
977600617 -727883633
265195829 -199444997
126655340 280136734
399520303 -11681720
-176232740 250717869
933092062 -651776397
231265717 -111698551
842675514 280960119
553303204 -358646909
-517677783 752942643
398678807 728209416
-17543847 518021784
75158813 119253767
929406968 177781988
875904424 452468833
987408292 365725120
117678194 655632861
280275104 620356349
649428638 757998323
790381937 105858790
375343633 767448172
-102544910 124461091
416996883 -202409357
-290114401 714760759
306814470 -79614076
643611355 991272345
697404874 450934528
-22933860 411496087
752871631 749345491
-200051265 391314549
-671872611 784630988
606872280 221787738
-122345305 308423318
378087422 388122795
909614300 -764737211
-163772929 414433656
-414342379 472723779
638691014 67666582
373600544 69135559
366045157 114783001
-850265209 969928178
604610702 205791437
-199034242 465804856
-657033641 870399103
206114671 223594658
714687261 -18661995
570187373 -150804660
519224183 930408836
718314181 139301359
848990157 -352145851
373998362 201733309
648630103 303930844
717993788 904441007
635542121 685789329
-203386208 743628430
222954108 8320982
296143359 174677433
477190587 -3242234
263151121 314079753
-241506947 810426297
417387891 53492896
-59618744 371159372
-443671761 619712373
-513681498 544587048
298479102 756821260
922228421 -22774035
-132324771 141745266
-45051187 801265724
284821065 60180965
297720897 991874916
757772182 -276780581
-679789620 809450476
953364259 -211868764
205896815 470191479
956521806 600460956
677051775 49965505
280452164 268037124
810514580 -345849921
456830548 93931309
470175952 -313743355
-187902279 267725751
435018174 973174870
38450609 326515213
-569775537 673865091
636341263 -365236642
461005324 -218210722
364544693 546487840
-185426294 708880698
51917658 991786424
516908410 -82656571
149413257 496530313
424608716 100295457
-107482011 540670156
654889097 408209215
958114561 126686697
204137961 405303072
826528883 853720847
811845785 -149992611
905428268 508244551
846109877 -463748976
942403120 -822490809
655366686 -151711260
592218064 399071787
-57847332 78545930
232519185 -125923394
182414348 34168755
900541838 262326834
383858325 968425671
957929554 -700231920
-277554632 995841484
917138775 407668350
6761286 699394118
817602107 -482198287
917598442 53925859
360566202 -99983575
989728924 412079334
-30207817 951026228
-703199521 940503041
373772744 84151292
767876714 -222321476
667389819 -449060622
764697543 -759149196
989889712 287588145
-492877230 624261743
875905207 906173224
945315881 -416732880
-601607337 711121998
780032333 494458176
510003926 -201809051
321234582 58517781
608891880 -272718479
787268840 234116549
578569188 -561046364
218750471 976772601
-260645494 853962370
997910107 976186938
-641602934 958099564
696395815 453604273
-626631457 884583537
-83227001 668405805
706391526 -65593567
869344972 870659499
192563775 822526399
-63282033 253589592
635429236 928909151
-827699728 985481730
200488677 441740137
892927944 238959510
-458907857 855959562
-616438403 647530766
-806760792 957142324
395842738 18066771
-373995568 962690103
372864141 921721753
322571276 684228407
152730839 164825156
-199836553 724253717
-301930796 473473148
600911206 -270027385
993454174 -840816217
-23489247 496607175
327781231 389649535
265533737 351593813
740169100 546018231
-444638299 813581554
744488602 -339608746
626139095 480042931
494138400 713249547
813731473 -499701393
203649918 -157786997
491875029 -127239077
-469818557 670532655
776265025 635154512
45419900 585579371
832119110 -92940580
-100348906 378629742
-15265928 662640896
-71241247 199261023
242449727 668744842
247700031 292151782
616390415 577807754
267350993 859373582
48308112 99027118
948583512 831668074
295314732 726009188
347910047 -9874019
-409342674 665054050
-150048209 379850003
4041079 762391651
704851178 -188654538
796003982 97824175
-92642366 184980391
304722587 225182683
730722465 797108511
265704583 471780929
279061493 835458077
513070138 144362414
-45187562 230021758
680000817 100616030
-344851487 735487597
795024285 278490908
805940622 -411871498
7026416 82761377
-469548982 599111172
921574209 893193291
491299918 -232229157
-747248867 804786326
644069602 -328263363
-390147708 653676319
-398043442 941127393
-888601020 922888334
48623420 413578394
-549345516 592212128
80893834 821769849
108435715 407088409
279714190 839330784
682383881 898765229
904506621 687241397
410563462 173790894
-186665851 265769187
-741429195 886971316
813335933 -273148054
-578816643 775156749
357845705 -340655637
212403774 491132413
233275874 -71873464
31092097 200350487
-804805917 913936261
801385587 175743501
733459245 -512196845
658708477 458346058
596042257 -209669445
338074032 -67511215
-492731849 986217052
233606173 277367979
-123640618 165233613
475111627 103975986
102363683 916118582
185992741 922852764
-55904708 518941522
794965563 -259492905
604405799 -412711692
-177515459 601283352
107489908 563583227
-94009713 569228052
905133094 793778018
606186292 -358695090
617547006 -66215056
195052690 -80602306
352746408 319308678
-697049316 794302247
325205102 336790763
958623624 895443860
908096911 -773646807
568494371 780680178
689946839 -142072198
351881864 622086577
959512098 -707515864
487668939 925105944
-7823403 32079028
404424191 557837284
983246046 -810140236
417700035 624695600
971059911 -601792292
-306150135 573968716
569522605 17511054
518417023 890051146
698402903 981671007
481290038 600057675
717377881 600292986
-249994785 301215800
499680827 -438212215
98385005 376208535
-103483124 783384166
278171131 228505381
122627060 139767488
-346223075 602287230
415118890 -335650460
8686835 970946222
871921059 -501214107
-44203042 729378198
-127151041 885339574
-598876134 668903310
755157746 105228256
591638854 132370255
283287771 346470734
-213536295 291364115
821097516 731843538
852603613 -835308738
676685176 -529335782
213338334 399584191
595380269 88313158
-102227264 549692161
-735100656 817612938
-286620924 623273269
552734410 -162230771
253195381 543296072
-17520182 76478937
438992622 -9052393
788983449 149097467
934377421 962481331
757902689 561947303
458995380 649467487
-576702017 936740291
884840150 322868145
-867808416 922672940
713618321 -622568946
293261073 678728200
-489146045 952842671
715963109 -482579680
413489829 507978193
862188960 -164886206
862894040 -432737317
839584686 68279975
892065582 -729917563
783177757 95386239
317517350 -274212485
973474277 -181368582
981220493 280685670
-639663553 736220176
341085583 51836980
596749097 675034853
-39442845 437153402
701169645 771786234
-499098295 549952672
264708794 22355781
613278010 692638529
407968918 810853960
-577948878 677860733
798874029 -574452641
765444028 -663153324
558936297 -187626201
-303210879 801913555
444351972 -130029336
-360620940 394489059
-196868658 916494687
988044428 160767677
518572053 506262141
851626094 850056827
-402249023 926712992
685818170 -64179914
782509140 119853304
-39366048 429840259
836608706 181416471
451945842 154936510
850226556 -164137195
-118846013 912836833
712248132 343368095
338631892 -66752688
378454933 363874370
3898757 969784959
564179227 -401771407
301046812 433803317
713697879 -478312461
707142098 -241743479
212817238 215830888
769169056 868051743
873336079 -628585676
908835125 -60336112
197526904 903602565
-569078884 601224275
-251947678 391574738
747128630 -185238594
208711115 87634949
845033264 9051841
-328447640 809010866
848253643 721771564
285552437 -188832952
-73790682 593332053
-141881814 720399132
538061686 819993354
862837377 707324331
562419197 354392536
373543691 854395125
446787085 253901206
33243357 815409568
593521803 377910757
770192416 -703230683
709629723 -250421515
926576703 789075287
761942852 -190137456
792267236 766024543
472809590 27170753
879118222 -766558267
274751785 192656229
195939586 855524753
380774954 483049467
-499468200 783399804
232901574 984341937
598881288 167251187
-607609406 799369032
163892830 290505508
55953576 528265772
664481364 -622252598
729716227 -181820531
48095434 328748579
638328837 -355485263
845751475 258385832
863467035 -104177285
-351566785 449424766
820582401 -734644227
881002439 -232937053
961623386 521897581
-405123730 990770509
798050474 938689617
-108945149 526853830
459575387 -245549194
512520116 672811602
685107983 701960918
434946043 238388259
489236592 334964556
984256403 -605127343
70416504 46127339
-625289991 986713947
-198516423 951022737
351474281 157687842
825081024 964072902
-17795665 653674749
-188339532 581526950
293386311 756169034
-347248362 445716945
23992699 669608192
65830843 764859768
-905054672 992663015
284503360 50786127
961323636 1726878
-135047489 750076637
90090606 956318487
-199723820 291846169
-593458570 872802607
991265327 801265922
80982327 425483788
989829089 912379994
-151550961 542068202
530224044 318046238
894315225 487326184
615629892 290427620
-644817232 776754276
949320983 -645716581
-676513594 956774867
908025035 225850682
366401913 779474310
510070334 16001314
624028347 713884594
-656314843 772666686
425863785 505223088
130945033 711257245
220276003 170098142
566188224 530653530
769598080 -584277291
792510696 -466255552
-717548551 772681788
717322158 -156788920
-84418753 355221616
-106805885 947336915
41356852 864110694
81399455 814071844
363497203 23670852
310347374 240498556
-284726767 335382202
687678022 350734443
711164884 244877254
710461206 591868494
628489417 102605692
836421599 794743335
952745009 608919613
359957442 157764944
103565538 -74568539
-147937160 845166328
937203712 576695526
255899827 -210205530
818131332 151435966
639520864 -219583306
775816635 80471277
952175388 215017949
199025598 977291395
918302219 2457043
739567860 -652926964
197238437 125081000
755488707 171174472
-587631774 592275809
352116123 127832730
701680297 76070829
765012725 383445448
804122515 297403626
-352655044 504293200
-575534530 751944061
562140831 548561924
603667457 73820007
414436420 378785820
-732153524 792611437
797210033 668976076
954195424 -854792772
-45153014 232147741
767243150 642197578
797027664 977597076
-383476880 506840226
-415510354 517873563
951388581 -144579516
530950136 725092998
-379264192 763018489
-470880616 882773947
312845964 602989485
688787755 738469227
987277185 871316159
-512247993 840842513
346036095 990212927
708946004 -84462809
282419113 -38477470
300514490 200785784
-109720153 715957845
952362586 105760199
221952224 719125975
-374236968 488108547
-346246598 434002598
563132452 484185895
957713540 90263315
444038981 280157400
384869274 838030493
-670117928 706067260
152269888 916111707
892465162 -172905761
629188024 -104003229
968879346 461388860
844265669 -135777073
709525896 -475547847
-825238678 827941045
675664113 -299059271
732253361 346069290
-644907114 781935490
597935795 636064480
546130241 814041893
-410040964 777580495
481192938 -37486014
366207761 73408653
426819847 -111843489
599868962 118259572
-333138684 983240935
562652538 -457797555
586625974 -61162172
516230021 -205122962
215671939 859463005
988264015 301226889
532826274 681476230
-60846863 90772131
684570485 778660209
507069763 647753971
993156444 -58116655
866925771 -680273302
621284293 -42036491
68961175 362593652
769028986 -526342923
-49246067 471389710
845435733 -352287437
42890874 349264817
931443080 50940848
902460308 -571472498
342095003 -293247269
506068734 945433743
827452096 211283500
281724583 219909855
493015601 9649931
405909282 227012460
713409593 -588655921
596420404 -131744983
960295782 -756862406
808960758 -240126336
315223525 -226904705
571508683 798411090
789877279 52225709
692862807 936684561
-496636872 663697815
-315004185 944352481
787839720 -329909483
-905217308 952204510
541311434 362482986
-810200644 895633774
-42990820 846682890
456574608 743858561
-135915223 676936085
742775691 -281779837
617561848 324948203
793084732 -776698564
939901859 -212380337
112439179 -25869536
-389363622 395739787
776723359 -83625770
660714266 111091529
53423100 17312417
908515275 -598133501
871118374 771904967
184139808 629033543
223380669 770070193
351323226 549414671
722581235 -105394621
454594776 401950948
668802046 -606938907
50398517 536190813
514162070 -325199395
-298720309 700635367
491578702 585237255
-41581261 586904509
597148734 422928171
852566803 -616009320
193347891 974358679
-136161270 494716468
-699989521 868761286
626427083 762938882
796791103 500499574
-836045408 916897797
699979846 306300362
566359059 886499113
834809401 -668066555
679079527 -379777489
153265220 871312689
887586031 345104854
670911656 725572168
121251628 108192243
892165171 397020926
901324915 -294657646
540990420 524072521
468138671 -195708263
507018420 226765262
947222051 -454112756
725159646 -130171034
638594867 973154488
-413517033 883164415
656409787 -508578310
627791117 -164818354
578233941 453834413
-847843766 999253969
-691745514 855798068
207845007 730960318
-161996261 189388886
401473174 273302484
628143726 -503149769
457129787 980452088
434604716 246866729
38546422 733345578
719400031 238549338
-70044592 704219136
-122327698 675131665
276596072 935813549
386591226 -245900634
901683073 295069141
556043740 -478793635
570913577 -525670590
79355044 354522828
458335730 -291018092
357572529 830819633
-134919062 598159223
436606526 84582995
503485698 -481077850
-240961495 459729400
405896789 -15699331
729641102 -201724410
841416163 127931839
636040176 630495602
-146470437 654574953
466256398 -368661087
483787011 -271626451
-649325138 872533441
-891563509 994950961
351910047 271589433
570206841 343721653
203646437 767851409
10268093 779575348
897413565 -682244310
368116597 508689524
278115867 258473011
560243701 143335206
910596762 271206312
-184297663 820809689
609028236 -151331411
955742201 928272060
305323321 466534824
437910265 907543732
317074403 864298762
108884149 547365385
-573679551 860763832
-134334453 501891795
646585805 608506075
768876912 -658244716
963613420 967417965
845398056 217919910
467843785 378563064
970942187 -775096291
234855488 888175649
-481507508 707524844
303066064 -201751849
646854420 192106398
-316837226 910084324
243402640 764778358
-303577899 380877952
329339623 436049691
991466663 -366750071
919698303 -14093199
330070384 -57362833
123508258 470698469
820292603 -764368873
496692508 3371943
458646825 -174662278
911877866 555208166
952569247 -508554769
700995156 607441826
448991193 672248286
660802823 549355770
889063234 985092560
-580929541 782877846
-225912593 630294615
97767175 672767061
522350425 -466607935
66691620 986723553
456751586 -211530189
572244348 952858594
210977559 14089218
481670553 937660350
902888743 -806110094
740906977 963553697
756866082 -165391503
933382085 466340438
412071608 -133223539
57575200 444601924
164469431 490475504
-212039432 340461648
-253241811 708784698
-188200899 368373533
373902679 -347075760
842365915 424843438
358817770 550343462
638654335 320769188
504614609 -220700864
535198312 305864311
179318256 18653603
-503732853 622194452
212898241 139856953
600072642 674709301
558565372 385036654
-114881232 187448650
-803993848 840630389
498088565 618044754
702028635 400385096
361164320 313183817
94003925 734636677
-549212421 961789331
706421726 -644475512
-725243893 999390841
-588787989 958366417
-355728257 769343755
977654894 583886164
-375206210 905860458
812153128 423791620
55319945 226128249
305054125 -7655953
181619908 859807304
-458109541 834373761
-91515285 751150099
700663168 563215240
-15524570 867997096
525909674 615730449
946194515 -635435057
-219663275 819955303
876012494 844632230
385346222 -290934139
560688279 900601089
-152133964 995179611
898163399 901761072
882752884 -336305091
921653997 304047553
542446761 988227621
-105613953 767144362
-187262842 462529324
-477714383 598371548
568474078 207626924
-244102897 584732345
388618004 550359905
-346801786 783204755
223007352 248820982
70816609 401436515
376731078 -150878259
154133049 344790755
189503431 627788187
784520336 -638858514
720099464 -375777779
471312106 230623877
302092959 74749952
719606436 -355100378
487724611 427754199
713344967 713131819
129810512 954965372
947699405 -579021161
374385703 13029624
-115521967 294549832
-920255243 964293707
768067820 -743787570
486727529 -321016544
937706212 102514498
889441939 -702005976
992041182 604217274
-360927949 742166269
-246749461 349832002
77535859 103797910
445729825 -410771262
-125389275 418986160
339796889 -107599563
151133744 553204453
-214094579 930056807
252292416 570239126
-461538181 610568031
968398182 750869020
761811267 -132956999
208809162 810841057
912087911 -910639803
697691445 -200924018
689843363 -441527150
657351573 581493404
215046660 -94428693
264204351 654525465
697889171 -676065079
559852684 501251388
-25376145 549424196
375125616 -123113094
947161734 -922356816
150994597 230122138
-769387661 877962359
580443351 478217230
324082618 689724283
-784299751 861698008
-241901959 662192650
868204693 -625611601
658967803 257480558
827207006 499085578
700477773 861030479
931398645 897942118
-189195192 441686869
-344935424 752703544
791602274 -779816699
799335720 -733667172
369235031 -100587748
465039266 -167604803
440679790 -46198286
622174895 -286021271
-545409380 806110469
199416467 -69395357
743975048 703010432
993683146 -884000953
324383037 839682129
718809205 715966404
263315866 549568297
847585793 -636940169
-207271817 326897805
505904849 979356214
917441580 339817181
718306202 -249542513
-516184009 603368468
601828849 430936241
13139980 683987635
772294759 -623032745
833242495 439452230
128429071 -109428849
25053117 61458439
670330669 727603224
803651346 306983869
758263139 449020333
791085221 -173171177
423334605 819251405
727774010 282560258
779569071 774509389
45172132 1882099
947270721 26762117
455309706 641255730
831889054 221829370
-374750107 673141440
-865746994 996781265
380325452 -9252659
-15935306 355998014
813748665 -572470129
-434626924 848002148
253824880 578660524
947803931 -681661703
966335511 -230529091
813877620 61845189
935426700 624863956
996828475 -233766823
926454527 677114734
811694881 -807038541
442851491 -97921676
142561601 231199702
328312637 617075371
798548094 -108509400
822983414 -457478484
-298638720 658707861
715925197 376670340
842300920 713329354
827861506 -484197510
780355097 711332923
686476770 845729396
176759844 861761173
132149827 -88095239
548700043 -251538472
606388416 315998383
-78116898 173884680
-394056445 818718304
160278734 125243291
245111664 469127723
297649604 728285346
-80177493 789535374
103523560 74403483
299765077 719091992
-376956250 485498396
-519632740 579448779
-884039527 932391050
611787565 -326225142
282851390 895123731
-281442821 294711264
-868118362 895817928
98194966 950704405
-315984220 807506535
775091108 614322035
308303882 7056107
191935246 408425390
685176655 154126569
72427748 141543257
560926450 358911016
598968154 657575438
962271271 -56073442
702206259 -636127453
-190149836 196573160
635464732 -523949520
-71064197 234057081
-74631077 459747684
572359147 -98865144
-327820591 365617472
406317708 365510156
630381774 729812893
497502794 -359348828
94272781 -5567924
-814477941 875996537
784698033 866255256
500485063 -274606717
789500390 -2830030
700998813 -162948980
175445610 950681231
49880472 245472410
-246801022 299174309
846354054 -12212758
-260066407 924696212
569623473 69202202
-735620085 866869811
160382549 -102654830
-434396095 583986951
-239804510 968266253
-334674791 480879387
881697360 -224288139
118420431 -103406707
86318519 146923775
872182080 431922816
572089836 -495354024
-795605232 905077045
135915765 479250268
793780204 977490939
877715405 -417443044
983493063 459983651
578775615 48677697
135030153 793780846
232880157 463477017
609219170 -51760866
-328644523 611605463
314300033 -253513162
-27692913 293805432
685496800 83399262
646113357 -134088683
275325147 15726636
-753505321 897019209
809427977 -586689682
640598721 300473825
732282806 343693005
-377452137 838422187
517392132 762557181
143785423 899538671
386433716 542931294
55195881 113323588
-166972533 711151236
361987449 -140568154
-437167384 459249993
545326172 173088724
666355682 923852475
829473903 641741320
783931271 269444071
640118276 -373542652
927648675 646667135
932466647 890260831
57451566 883837967
327984838 -297636376
170257587 961233238
-465061166 853897663
93792113 87947044
407033656 860588315
650496259 417537806
856836917 465385363
-97577349 248411595
-39174868 309675350
550696904 -340388801
775299864 126988217
19534931 51402717
-30777031 251785619
546089714 484287326
870993355 -445559065
633165962 -380921684
836783791 -586829440
772201082 -154146931
-345154549 415210785
843116728 -137358083
971095771 -61649124
77620509 364681820
258711334 -68000886
887472597 -197920913
384761609 765427451
362540454 -347788578
984798050 193644742
920625005 -132605308
567327214 -430355656
-485806875 693268039
-762932341 947945853
387504994 -308908573
229860687 30341217
401329092 897918959
-230533389 555442696
225812599 793959902
-79577144 277807000
-90164527 696518538
620447375 -234769004
868430083 354562934
208519805 385397716
658692084 835537137
619320702 96787891
6606373 990579203
991379876 -4829069
367141852 513438639
-9370955 229781596
576715472 -541347511
-75133809 946462539
579536824 603665140
919542388 809066970
642499258 -87454780
854822343 66090351
244772662 156265449
891311206 -255892429
-717003718 955165469
591850150 638534885
669777443 1027490
-292209207 934561794
361400486 980413461
468245303 26971940
699423146 -31914736
-553407562 802077569
864965176 880046347
971251454 -252884457
-174987446 328407551
-771680164 984087307
77185728 538507751
195275492 12185397
-264700572 964046752
-565776684 713880157
-330649397 662406640
930729056 369930066
465181369 603755753
-462256148 586104463
637884305 -398604250
-571796618 782478290
-473158393 889249774
930261010 70622618
796347963 925547199
695156662 723356458
-56060187 283204928
987808945 -328401558
695924426 643220881
-360994454 699247609
-603965642 821705152
955818610 313620812
-581090566 701465962
618465588 506743452
312767550 689626591
691318294 625723132
598041963 -368965348
306434945 -26381080
963792867 -386709456
772517699 -703483493
348037648 560056302
823244406 870021876
816460452 899074201
980683075 -273920185
778106597 141096878
191790632 112114281
-258452526 308141463
728456128 583651457
-6664590 573524256
56175773 95887771
-78458551 670795357
183194378 -38640459
133396234 165997781
448424239 -42773732
678357291 240148789
756670701 -636982034
-38226449 185574394
804799620 -771953354
620508106 15187882
990661172 -948116516
-150048361 162897718
-75787621 633545766
799624523 744556030
942726471 710968126
308682377 -222980710
721407456 -216454339
-29106407 716639858
-95161522 176534790
772454459 -477445176
-643122293 783677186
848971151 -38448912
953731701 952553215
666366891 517182677
991368426 -19087902
212094153 958924053
737687509 230569274
502750540 841600488
-121412008 534059743
523507644 685453259
675184582 897460769
-66312473 282545345
86316037 -30350198
534511926 -437438696
1000000000 -1000000000
452529126 -375711063
565221642 -325494907
699758383 -361933285
-147429158 956870804
-377060089 440912197
385652484 -214196579
256263596 569291262
525247311 821694953
-628721138 658913246
948680535 -717381688
-352831310 685060593
915373890 443980857
-624913455 801053639
479517873 909751031
208078509 203605194
337358818 -155317275
816675205 405846223
700820572 -89468830
92245870 601929998
-516927426 616353600
815284857 -596262558
380410753 150613246
329114434 445824273
941288922 -587750241
-76065172 950000383
705999475 -537785045
70741530 935998616
388843982 -237216045
901255974 -861622646
91692324 370076632
835970156 98301300
563805579 792708490
766270871 -133692291
877661957 -195929769
302343414 17174715
560663117 -174532617
353886645 95180298
217049774 744951648
368979440 878385164
727313090 846291377
217184523 700718671
451181201 729810706
864686219 791032073
-407013628 558131062
-144409408 682603058
450123144 -197289139
957703304 -202584957
503052365 -205404468
-325128535 329702811
703119763 -51377198
932085124 -524129079
-183675993 411512584
9856650 933254853
-425080142 531015100
3432776 673635011
818404583 -227218277
334590197 679360700
479945866 -249015894
944787755 812153232
987092126 830558623
520861085 501540984
-456073039 739892749
989122828 -8532329
924196120 -840284781
-211365574 720735269
452351046 -252707245
989903430 -861461003
362482545 682335897
423260693 533892731
-454314645 903861854
643017650 57968667
809892699 467539830
-144990976 842180706
384488661 223567620
464562351 415774036
651575348 223022279
41847318 448818180
502283945 610901427
552421390 -201200648
-393794948 451496479
-520507930 658586330
-239840485 419195936
245877069 619508111
758178240 887403905
894310361 583251236
871813153 -258840236
-447458245 917423246
229651539 634462383
-536175967 724151712
-595405075 790242391
988538932 161742248
76855146 588031484
290782304 -217954061
89353737 99474250
-58453930 383050546
493089269 442669269
883365250 558101844
450485903 970220040
467894627 28158940
330996682 -129335106
216828521 503368395
169159652 -23210341
482177971 405519203
658211487 -504096783
751441622 -335758440
593129967 454785425
168004158 152098312
911325859 -19241547
289026158 711199439
629565307 -229183969
838654572 -647650627
619516724 -450108049
577282867 369053224
256442290 187503097
97790118 -96335763
327875011 724019326
853670153 -723422958
-700446974 767950032
908052660 286591353
710569388 778685087
568841382 49507351
-374935927 871962766
-930008375 951663046
424092308 968403605
-348792060 665848560
-124922283 591711825
624811490 -473175388
406427871 -99100963
365401016 101905468
298805972 360977754
943130674 -385928134
442543362 292863150
709249829 209571476
159804452 161914499
629474028 -111656932
433291706 780688742
759578274 457279800
757812980 -292674789
-607425313 865676189
940291868 43344419
442482592 -390023517
509038277 256065745
330141950 237325689
949342498 828089615
-3936688 968998722
41527573 277309210
-134084489 259559377
-636611334 863503805
350853901 574391907
905819445 978528247
555943287 843662290
517233365 -173438699
855083831 181234363
663454664 177673725
734501353 -68836136
806271348 -72799980
345093677 852464779
551800525 -4911572
999715740 306087868
-397056559 556898761
476017001 -180798440
244376869 485345317
211317692 936713513
780614005 -464813526
862578128 9521058
935268721 476082176
506498142 314174137
612316363 -521374861
39951989 934268680
-149912760 825965161
323594730 873839645
-269615417 383021115
742747735 -704541603
933472283 -28941352
778699054 389743422
-33408245 412302416
255014471 -156251180
500265243 910671285
-392856105 866671162
-256503995 514494011
611889131 437271382
522660608 959402206
-783035465 987585345
353862496 135366171
961164855 -556850554
308931396 762820642
609953279 -133494039
695392909 752199576
702921093 618053649
-585328468 860010286
-533471721 699590560
859351182 686883630
187960000 866256869
-336102682 941145772
468058896 -336624950
927475420 -137018921
991712976 339934344
847081123 870014668
-25756299 611924508
872921483 964469846
296296522 275980596
-687747720 732301495
993643359 382576838
89868930 777844833
-704834590 895361822
79662833 794208748
736938757 -329833454
401652797 5525283
-373083108 623757281
906365274 314009287
247663786 190669971
437492897 -412386230
732942704 943455973
729373859 846947026
159320133 262564205
569377495 419871370
509484244 -235552771
18703072 435549516
303216216 741343608
556497768 -335480940
314366770 981394663
598449618 -510684325
211649199 193044546
942554445 999306567
972546821 871769214
-368219172 877546282
873004829 -764635871
813591440 -525070585
716884860 -692224432
946823450 -750409157
995220629 -54584397
804651752 -480018356
98578442 637379442
666023217 600983586
315172823 -10937986
571229942 -332420552
285226610 521745442
356524119 125747122
771094825 -696090949
-708275579 866144029
617757795 -333511195
467062991 575286519
731835871 -679394137
-928293212 956282720
453514938 647240846
705108758 978279014
242666070 582494724
863338363 -796467485
691493039 969426095
-330066619 751720027
-551857649 750444572
521358268 -397962992
331402439 716711525
-196876083 889340836
900607785 239872349
-519575105 539069515
-399441968 894183429
237733201 367528199
-58675622 384878122
841926578 607677441
405849801 958342588
-366039967 527518158
889726116 180922124
172824903 236332893
362954362 444773173
507735873 -430634283
332876808 888504868
284490379 121519614
-316078516 880164507
-779123460 963573124
105255022 -4016659
-261761878 987198897
422320659 -329264347
789330597 -343198639
450904984 884737904
-621850978 759443754
546337649 735928177
-65560285 786282367
-355054026 757006077
476947792 -282424849
-361224666 464291938
914051963 -712511823
-112464630 669892832
581867648 953506193
634780128 159560897
-269887335 380315665
409980550 385039740
469935520 -123946072
206993614 82346197
114811597 268697137
437662584 246071817
472317852 -327130287
915583652 224051685
-4175360 80813942
588373835 -79119475
-358912747 475952090
79594906 13500080
217949924 370869590
488154210 247989281
722384479 -277307673
343064456 64984981
-213860500 528270424
247885113 575536498
728348285 860860051
990557490 214989836
-428140879 723642242
659644215 440582355
-384145409 423623813
-626931777 792816287
696345366 -159814722
877766061 -278058979
661831938 284205014
87915660 569839052
773077592 434626724
-3161181 972673723
609269105 -339950027
954254268 418513096
448183293 646048551
456204383 -255977820
227739492 121885286
489435009 -224269646
234533782 -115085582
915814251 -411203750
-172970390 939381641
568757559 408684683
412359145 841487568
256995698 161129062
767020705 377636490
751062854 585214630
-603512301 977905310
88949982 214977383
372642245 345126784
-647688557 735583806
314190841 439061417
-59154614 946473749
753956021 815125852
-406531190 548144637
297368431 835985129
990241129 411276423
640625353 7977583
243778676 352193525
911295958 -529202875
896352602 123741806
394976493 -191563608
901688056 -500889929
281423313 92467471
892143446 -451631959
385716207 788258658
435324149 -6516379
531772249 322639108
426775863 225981465
5262551 306793762
217533995 552072062
683501790 -559011682
809937004 21563523
722682270 97975631
957697557 397500506
-334372427 446483055
779276338 479591242
647531981 -275336118
865188589 407037918
524581459 -486334596
-15502692 917600799
717394850 375556016
400417637 309370827
227197600 -104366713
925115885 -714149864
657580955 703933135
-506768122 583934706
524496089 998357310
-744489725 871953279
273708525 405825947
394924882 42034446
165483713 102745605
834215038 684687922
-73558226 558154455
414054765 311483027
517230865 918195382
-148533875 753541855
910079882 -664315076
790048508 -139717468
102119805 867883186
-589787422 863563928
632904000 -482938231
737214250 769157892
-216139105 309821177
294954637 999516322
524552284 487167307
-474091501 946945850
-728347687 741099472
567971295 -459955521
342240878 758717424
-24902074 201252455
320712139 203328961
249429344 847520058
556366910 -290312736
337756109 2283827
-164787888 391665735
551848022 -61508002
-330810378 702086869
448660540 362055115
-175218650 350108235
459878629 -370023866
574410132 -216797587
386669931 301319812
352208017 902197428
553302857 353068577
348275016 -106251900
834383770 934617241
825643368 295964998
50941653 326553575
-520357183 948256044
853450796 194605752
-5361119 28158675
-445418898 482342714
133771171 710162368
604097707 -212130118
595960652 815833667
302805706 79218461
-357148164 658708731
765848296 -73949296
385659931 129412787
942456997 709525697
869188619 -93470197
537196827 -49681929
-216985929 409808582
289633323 956988441
660218051 427645102
925049275 -571154266
603646898 -164075192
820542140 -71184333
-130682626 754704002
167075587 939853361
486164332 240046030
-171410143 347756072
107754583 568526859
-260670421 932578684
616173231 598568499
-513878132 551508775
-213450708 449557100
302621814 519942734
244882525 282458283
366752208 -137241265
184191479 564345603
764333900 -309316679
809530142 -146703225
-55617845 253092870
-29604080 342236040
365323525 453895097
-302785027 303243980
290241368 766193118
519741670 -390705819
-153312948 814269530
-111244853 775814682
676772456 1922717
935052830 -691852970
421220212 -79362756
798636399 439170833
970280651 202675014
753068839 489210877
749868743 749434823
639435658 100622273
255517583 263288858
-825317780 871170667
810927993 633755534
-108153842 446332823
810382488 38149486
328349407 337406052
-266216845 538262821
543504529 513721142
613332881 -74840595
-103729420 245390273
-599864005 851474005
983499237 -39275745
266973107 -182667652
698688521 815156649
794138550 -472486919
768689197 -132783044
762303811 -266577315
331444881 871619926
-331893285 466442042
478477490 108220647
710121573 -452628777
835644888 727790381
630011204 283053879
-48606887 678071752
189176058 -133918524
542232781 -340547252
404548706 750349921
857010563 -23434266
526966163 139758221
158962318 285882198
-310571510 675434310
158903971 596196253
927281764 30164997
875290686 201241032
-404309411 864520369
679552268 110225989
765357073 461166241
255069676 110987570
330695878 114225416
73284384 697210423
577154341 -437203537
538209828 -137410608
806727235 -446733936
281421545 235060969
142181274 72904632
511579985 -372645843
322243132 389728438
63093669 75928411
704376414 -41164898
302993128 545938897
926137542 -612816833
213628082 46449192
996155874 -615945867
930674216 -58628285
787633715 -403275551
586749794 84343184
-461042909 918648407
847832548 -295703505
877600337 -600484873
381409852 507656435
-30798052 662955496
190575305 -126562099
456444449 744430512
837503237 130046245
-553912171 698530019
-336537720 545369722
63154447 -25527985
886410712 748859431
686681538 -402276737
102842683 -45487465
848664613 946788374
-834814371 987163182
-49507513 828498888
729871460 65022376
651893850 -151849
549294349 331979008
785508640 899430089
962368482 593912424
937872617 -55692782
55953258 539316547
-4941806 93052960
389691079 172918026
326378358 840424728
528855902 768175413
536112288 -488252712
-451262473 478453303
181914729 520950344
677204091 455196216
-435948266 767367759
853051090 -194114383
-299881065 907744549
-197452767 836158975
944661319 471214335
144205669 -62662183
816483590 830747802
663874841 -461990135
74720383 929010016
848755628 543561711
350419753 851018746
198406337 -34232711
116585789 297921224
-256910792 442313053
-431752061 847875356
623722577 -534485307
92186522 370544708
342411554 330272771
271063913 646671745
498344625 111331617
844147629 -829376399
302475171 52051254
302430131 -236195137
-89211174 364514491
560505358 643660113
761163510 -6819695
649660730 762741388
-236471336 720090594
63405626 697985091
245646183 198280957
655678390 453627891
503133568 184101463
869130234 555613325
457549707 -327065144
705105520 46170557
728341185 27876116
525091669 -348374594
542504127 898414741
630228696 363638082
391417109 -271212156
742271304 558755995
634273099 -464211585
-42273059 537604616
148515904 653182564
-712361069 949646335
422653981 400783858
365203813 -63727058
-302029800 398805824
212977887 411524473
464611668 743479758
944121427 -549055463
682466880 -350245270
579486941 -534252892
672654660 205998542
-410928731 744057836
888543019 -476446430
875575686 847437814
331224215 691694012
464855607 618004865
-51334646 569151493
197205217 804129380
703867448 456849731
333399906 168561121
784453956 -376325709
366708600 616209116
-109205983 552163058
737038370 84157350
823419718 -278246907
-35369393 611803491
236750661 704037411
141780920 212485867
-273491186 768824015
908340972 454728005
750376001 -471748439
672699044 -112358567
-348697254 842581036
20141132 566785458
476805171 -416464092
309387310 892408578
890413882 284110769
-172445749 556471448
-258786656 680738293
-566731981 705677772
-179738029 368462377
190336056 31072096
712625614 21061621
-204746976 877564923
936660974 -286429825
935497330 -632603416
561173868 344676911
-455164116 864622921
475699774 -273700035
860879614 620629634
-485536115 600691244
260706411 890437531
313603789 -249746547
-210971383 670311031
844129393 -677105841
650455833 -397762401
530427217 766546919
826015550 -770044393
142687114 821212454
-106073510 258113405
271795505 -169379195
774402191 -568727286
517600135 -30752603
151412864 -54888423
980443716 -686884595
-474716610 694003789
866241753 -486493607
745783241 -255987245
460157001 -127493794
-102067063 554926799
-409074375 625505468
-187785048 491639248
349750371 794810991
804953681 777186871
974667838 -375473741
419488226 639915653
-126593940 542249306
338352862 183529731
786339304 -525091110
290530837 782755317
938326298 -938108271
-281587229 693183547
58976798 583356815
833238644 285234739
216582456 334613614
-277762241 364584397
762777955 370718
844881662 981943008
193324142 258115394
175785251 84982860
730138000 531389860
-400907815 879977031
-529985283 952258143
-937459028 943140174
584637960 881538608
774644507 469943338
-41717965 569429639
745699318 -676127301
-311257780 348330146
806614463 -312756027
758885168 -463907947
-504401771 760280172
-285838414 825370120
377610662 318123848
787982309 967992862
726192464 904973522
-75456856 808857194
73164238 113254918
622525662 910884429
30671038 206106645
827146431 -504427758
-108186040 325108447
-85462502 863388480
614631531 478693556
874246878 -783724885
877135007 342248642
-177034215 442268415
-688996281 733342343
925091700 395614930
674674211 285027101
70574333 565234358
640467318 188645053
418343951 42150613
602380911 532524404
-338380814 638931890
-14863505 621305694
-107556554 615040213
569072388 358118108
632964389 -272916010
795938360 421989247
-177626019 533702200
304974401 23741979
425184961 -41408945
377557588 858027862
942897301 159243999
946037095 -675607109
527385979 291124645
510177463 256693189
421014622 320259507
593422692 793185645
947758937 60747485
215900980 626790088
28507459 107766973
-170677161 345245557
251667048 631925621
140335058 945844726
-436279243 883213563
712712157 -610646757
-104598492 207533732
246998969 892072082
250002609 313152800
-304785451 560964928
172978541 244452289
365820102 172048340
-87208057 465248576
926189444 -868457445
703230497 955463438
-269325629 863961976
95718799 776930627
76998579 893077649
481394183 -405091350
-787031532 839157521
381334885 474863324
657828646 -56591239
926169494 -611001032
-299437470 655868299
280673311 941960994
882146844 -412931160
310852088 858157997
-505442790 803428748
221340095 -14163188
423247472 601006618
794131844 -415921286
-377822685 921076204
272624981 110961091
983007450 -237319719
296624838 730051439
813121593 -196790211
305195916 12033772
846309728 -744536465
-633703994 919582606
502536469 337132749
425997022 250280592
119467456 272112777
-459821546 588785006
945444620 -709708014
749045245 73219067
862934045 -755395647
605843954 108779359
653827946 246860444
240100256 790742488
857114160 204930391
192847784 607580587
-309437824 679180186
-436622806 948645554
600934222 276880378
751171916 -83119261
888783370 320072642
787688285 681804045
151444791 903018525
-494449088 747352523
644645311 302872008
579010008 300729089
556607282 143274333
749997519 -241208858
751531019 -518312101
991464166 442716598
477631840 601612463
905878537 -796695835
508031812 465913720
159133533 297027071
765839018 420262444
397100096 561147502
-428287988 602738693
584444952 367336682
999392394 -552576145
-920215896 938568650
910970756 -585636126
331754794 868097804
-89415902 462266202
738592502 216559628
583211953 -86413367
272318783 -150345534
-142427920 311124001
920080017 365499069
869775024 609264826
-338844201 827303758
-545466735 594130299
1000000000 1000000000
735573956 -478732239
847118519 112417236
-105619337 567265178
57187701 325786362
422770226 676763481
437363852 872309465
675006180 61293501
276002324 541584691
629210438 -358717440
-830516887 958463603
-240764530 335721844
584250621 86703148
940257414 705147104
809289988 -354917230
966082916 513818803
462508962 -199993212
-353009161 506124030
5025870 545735276
486700382 -101175760
-320671962 360642043
249981886 -126885171
-1739150 454205356
760575975 599072914
538313790 -376709502
870890825 -348708899
