10000 10
48448029 346602639
570266958 978285290
919387746 97722469
532242887 266841528
65397370 241122295
-676312151 692739755
939664658 106518617
397590811 556650495
591476624 -139034138
460569397 -443306623
58272622 637674756
573817161 511171610
638602884 302543541
630679542 859591457
-262452784 587595206
554275679 914798180
681107332 648303431
243378267 847163783
231194002 587282854
270082940 789488700
908556003 925269481
870952270 578455109
603926047 -103207977
326145705 -137784661
277010696 819047494
68770928 774934926
771068640 587985767
-75098005 116028505
791395700 243897160
-250591248 330798724
-67937167 356689604
-496828479 917975402
683543012 -516947641
-186323737 189725857
-427595330 987089180
-77097999 95627031
470318155 561739992
617276612 -16275016
-44791332 881016660
370426838 -331447001
518908848 -455519031
715565418 -38021122
273185094 370722501
793562063 357101646
640408385 -484196908
934140039 -303385522
245715556 200220863
-875286259 913419528
-451841425 674576684
457998177 588227013
931515952 -359133960
-29413083 502490485
511612576 815126408
564330149 181065398
314683158 330700308
389684664 36212512
313692922 946995179
285532736 872869945
871303480 -526345723
208306804 -83869748
-153846996 752762530
-279042222 967020264
-3524938 949209187
955538184 826316648
299585010 576804553
2895241 903579093
455935490 -127607439
-476290846 529041217
427326239 534900848
625405089 978919052
499765056 -158980291
-770359726 775595100
644195959 441226740
566542066 243514054
78719966 773813366
443582555 81671790
-610030645 701601181
101508235 139184775
470351182 943021268
-475509735 564447630
-89215599 310935393
554221153 516382349
913963300 -759471259
807870654 -561755779
82633952 798057145
647137229 536508060
463979478 494505142
947119884 -542068755
267011103 144846615
483745504 398169998
-172750206 771886886
-701777556 900924728
-219255039 277300220
483350552 281599230
-645599625 870628032
941106788 -578165124
714273376 128974380
522444040 -221942985
776812029 -500021650
-310010537 552335543
581801158 -251562599
-647479166 751684780
977692700 393477061
204553699 267681330
631151655 -148228030
-471545772 929837090
961315256 -164311423
-721240793 954824694
-359601160 512080024
515322692 309999609
-403330616 598942321
988923295 -937849915
786753193 -321902656
892514918 -479816118
435082044 648868948
744816300 631371510
298069437 747323584
544017217 215874191
857806986 617971956
308368466 466117363
-71111482 510144903
742462030 809600493
784320985 -380786835
475796259 897201021
670791648 313189110
-732392878 923195570
584914588 218349546
211249427 699524747
274662297 668295878
730526554 123291637
657446431 682421600
-118853619 901390165
468904877 746809553
-731489842 950076541
-17001002 105159108
824564905 -491984454
987214821 -155188491
-367194533 514603786
432889645 712950365
-49961391 615408158
854758200 -192859622
-308249128 776661711
754468853 301406841
346145686 -261601194
634258432 -268418253
373111759 -354168319
708164059 462788465
925674866 -419033031
649847388 174570027
930915294 -829815010
290220148 704543639
922342316 -599838709
-531848773 927624029
-85667496 509623145
769057444 -589453346
859561181 -850629814
579076850 309024659
128295048 -90562060
146640789 33871650
-228838984 381354688
716141866 939029806
264435826 997360608
1168967 856913705
312505393 394743979
917219008 33861094
921039415 760153736
162794758 -128161098
360837957 530466842
-318557957 735095779
-795475485 875021388
-85448738 332402015
781197123 356895456
627366426 310717304
904083079 -214191703
587053552 494488503
-681843633 787481506
917197063 770748688
295729066 268511100
866305255 250135938
796288064 244717892
430134051 714807507
651235437 34178636
979561343 30953296
61315288 86517724
506101515 -224455598
161236608 930098663
421318507 731002479
350762386 471135273
963185191 -310542967
-870259596 990616723
-4211596 528250596
902174480 344773973
-292289172 669272120
759808532 444454855
522523971 -279840062
820956289 574865236
679522868 760217974
249967415 450897254
231528448 762951130
218720137 215465859
753129384 -198884509
773077744 -719852903
77005416 182897285
683587880 -158234672
-411578523 518200427
-589726878 692403165
-208910908 631013979
544823876 -41549620
-181158306 596791807
321975822 428449563
573672803 -567279680
789242164 762910821
395242810 -293210857
855052060 342047003
675211884 -485630762
690776841 531998439
279393648 -197266825
314720871 763442196
-22339163 353280223
247240537 190792694
946913305 291282602
450619511 923223861
717679340 -564783406
657432102 -435640934
932377821 -511562611
-220455213 259255439
297838307 745719912
658252623 129049485
482657906 -409424069
397861185 671789032
-576516859 941508632
755345455 232389285
602454030 203211150
827943543 -124984399
-489632783 844913889
159576442 672238813
395776148 326558710
-654853026 839472713
-764981342 834707869
628570448 796145417
898593108 -573557432
844199276 -757900366
841190237 -481482476
621418388 598345586
919325947 892804856
-316585550 347136503
269934390 -93188349
576694653 -338666231
754584913 870374851
946729784 -890776837
-526753973 830166638
-113180854 541093023
911294383 -374939785
-370445058 411230327
566789083 43766649
829019969 717357620
585529932 490974860
-38610293 259285715
972791883 -402844181
464779520 -448708586
863865965 -393807757
147837463 556672871
154988566 898369975
-89212301 379284869
676057002 -673841188
739917046 -199156729
280798184 665748421
111739563 -18650035
-437660353 628664989
-108322691 426556126
819742180 -416249714
-469916620 713950301
-87170054 467644682
34912290 242314149
585275414 597208127
696482214 -448274794
854810003 -253590307
-536738106 686724441
-6332987 196872425
712543686 -407343734
766008442 111998982
-44841020 916026668
616360006 179147278
365254330 -251147270
-192240158 237423884
917407824 -713940932
-780632150 948863958
806283357 664364220
699413195 875993049
-287629691 517013291
341696108 816817626
860173579 73542747
-87572185 392256688
244100361 832136100
750145515 84117471
993611948 -48844171
-275090899 302551692
688513313 158574875
401104023 127316473
885398412 853972396
82178156 185620178
-348740212 594274582
881578770 -655680968
776242069 238114498
208575998 123760677
540522288 -531751288
996160205 -614974385
324497036 718043728
-177327853 773922180
971022098 -88923460
815982027 538403218
89517242 805599693
-244371284 623403217
823591536 -171510015
359030134 784983288
581113144 331104584
736987730 541736155
352605164 536675204
-242431256 837971204
58338510 597881094
969959589 -530856008
997543631 -727744661
395924211 901440378
912262943 821777146
157562109 328691774
980024327 914889540
114643463 808987147
260842529 168842550
256660336 -127890301
897299486 -388230199
444810499 743095414
558315049 743374280
825377544 -559802888
-39532831 819163590
843827142 -269049988
425759998 704942255
166593912 -79722513
704705441 939438620
-181211640 733312429
-228624925 229934712
330481253 775345856
-102563439 193037628
263820108 288981072
479600489 731251802
893082646 -195491145
267712029 138829760
-461415247 573422855
374291582 644520510
411215235 215159387
49664960 596291935
476945365 843789492
-333625104 994002816
238960413 847575580
879774219 796539105
-792204154 866256095
211397547 465527594
-275898821 466354539
997720443 969159394
178555539 156714241
-176919427 345210787
-308359338 343003298
651632656 875918078
843275237 -474807789
515547977 683420602
206560490 1296752
982282706 -19046911
823378686 855513408
271165493 -36063969
492462364 -74694145
848075421 -42393065
-493239977 794355190
227913600 602694211
908188262 225607997
534239320 306558129
702389730 704304054
74587226 186349934
352009767 -59373058
109706260 57284901
-322303172 468651206
793630658 -435907804
502984121 811590228
-75863009 556551822
945447288 240934183
108478597 706931268
189334612 465300355
-52798411 68086893
881513249 -227384133
26225228 -24207706
316864397 219185420
-208792171 501714940
-692149159 857509107
381576183 888264559
401043154 235320553
3373207 788823014
601144299 637861302
993682041 -137487646
159501290 447647849
-217264766 322292053
170083658 -149991462
564952874 344890306
104457727 405809957
555310309 419643782
-421183893 536418245
-789103256 815216219
976231437 314750522
520842435 836731622
596341248 475385481
390459449 252494125
868387995 -323696382
598396295 711992410
136785415 202700438
-87800064 111872641
902999153 -501223886
396740121 -381365807
692179434 -568969683
306983541 603393648
279722174 163913260
195873614 501255379
420045504 854773588
821470903 -778974185
-37952155 834236840
497021694 841082521
451780301 550308326
955359537 -362031792
167507426 232058597
699670136 875729924
-163568267 363143375
852039308 61565381
696052106 -434290033
315513437 -27440916
105676519 378079742
556399560 672805347
509153838 842046470
927603031 998515751
103433261 877675268
886013623 -410792596
574024173 742264104
-673411361 819037503
-25018421 361054764
-576289386 850791091
-468174712 866583552
78855782 218975566
950484087 659741963
638049279 -477860250
-26225148 460363126
-157867037 467870917
826397105 92420983
339700973 675300137
684263432 -265860758
519311889 484058558
957261542 300885214
496374546 803276583
416684393 146328350
727878404 -559245402
2004806 602291127
368173895 385834434
-440877316 607324573
719369216 -647786012
815980463 629396530
669561915 396117610
394912733 460494269
209914087 32702450
895915832 -44215928
-219391006 744221187
680632594 -506580994
-610704359 802688769
744407516 -304248315
960460772 -845016047
710919503 794602115
799500784 -242166589
189353663 218110915
-116274997 423531233
795196658 727564756
-401175010 427658076
387268048 751525162
357509899 248885511
908272329 212194720
-692010713 854743367
499896768 -84799488
710767110 -108265286
598574785 870412956
-499078850 712524769
683034694 -34213294
358664342 -5557725
-391695564 536748600
526989462 861109969
-31577813 299184912
962936814 29801734
153489781 764292504
254901016 687973523
578294179 -443196314
-336507829 731782430
110870272 254013098
-386500816 864714616
556774159 617776643
682296505 -423168844
474031602 784464530
632213843 633112342
654975755 953010693
814320486 -66906171
416135088 271763585
843707534 65149298
495720210 350166490
927601131 949221677
875869090 660879353
-37487390 66620947
-81910350 163581625
208115904 209927679
904352882 -127640774
983870261 146022302
-132407194 497523037
469849292 237074241
660265367 -324371028
687321456 -323332648
722261576 -500356588
877638739 -270941388
-51701822 715747132
508123316 837961967
365642441 -94679140
308602573 -55942886
167184573 468896254
265068356 -51559753
743429346 -92766395
905064653 8285037
828337214 -38395811
-253286368 420721611
672506678 187731024
552100307 -409607534
-150904405 362382529
-387599959 788397774
758510941 361237807
459748214 -247062652
873515371 -218701324
252537087 434708595
564221219 555096704
816458882 669983655
778258662 -650833917
54167510 508024007
431023127 -337716913
499573802 -95819275
-599742483 647920290
871750787 -79117427
735348536 -369317219
413467921 -357150856
-384940752 949949724
471117480 252729074
53362836 -41695187
223433266 292686690
-568265375 606119858
613011677 -339191091
716607640 556233706
837662972 -796700490
783034860 -133375069
-170729366 425632335
640627015 391533576
936268173 864932874
6209050 379690260
150733893 951077033
511705461 388128627
152802473 815315941
697787698 285088134
659916530 281968741
385085944 128753471
-168715973 991423959
919699521 72592364
637030636 -298930891
247969231 693365523
776815512 959555047
-121780430 317240760
277203003 927878848
955068186 -197336757
882881200 -601033912
-474592517 913099498
352576122 236297735
-12265113 421514536
-234108021 322706055
163215379 8376413
117846606 881056534
785342449 -44823247
-290804522 427890265
906979573 88385120
678236183 -110387567
-169557947 493316869
-347905124 890582446
-737373889 847848832
963023390 601481071
833815315 -215641130
437295805 918888990
29621793 116340539
-402400080 787843034
946421860 -535970931
683750786 162238265
590006743 302537413
247464966 388364272
694845784 -18488243
-334181494 477494420
150955687 409577899
897815523 629118261
96195241 818814410
-137248265 499467363
-240382806 759567006
-838459191 971882977
-758455506 964589015
789105476 299517848
33615219 345876929
686961738 928640231
888236768 407128993
689931122 -340803506
-129511095 811426691
524888071 -447621671
445906512 -121223548
-261055796 780884051
48100986 677246111
187068307 668281874
949500324 -357482949
759648367 543692276
554518197 -201711746
945009101 25799753
694902842 124058842
-246224082 857122358
-82737063 730753657
922710006 -712573340
590085021 180048223
459443484 -41613694
605517629 -298225528
-105083236 405696011
690940185 -665136164
670685343 255320427
856926168 616443235
314191467 269700372
669064917 -133796400
-155324968 697962826
-720890013 928717949
165055307 -36765675
974847311 219341435
7062090 96033455
96302922 392851936
660649866 327548143
279684183 894354371
487453600 969683550
747592933 828296319
19229185 179096268
-94241069 541829945
897735176 -355105477
286609139 219051063
422253419 917855919
605701090 746789585
978829182 469042441
-37764353 514065531
829206225 -134840086
687393242 425289751
274973963 75741795
982097256 -850753639
352684015 732602335
524027621 859541365
980071202 -890171056
566231433 219614594
636209886 -412223517
491050197 230824889
-105428591 430888035
-492741622 979291616
761832266 914999121
956282750 -915774894
-132931084 326305306
894930275 -509446319
-84085300 627561208
-53939995 394562718
631154517 -253326352
-409939704 526308989
544769378 685163865
98909418 69172522
-107892442 200853580
-698711404 742480439
636440607 816393565
986320465 -539306512
-238468912 675889294
655621162 75067632
487800978 803612784
-843639886 963091778
287311383 466857981
664205873 59541314
728069499 167916059
519500964 -339182809
696528353 -60697128
-200146194 762027639
652826807 979153565
371163928 323193357
344710955 -112352474
76249202 368358920
182644725 832216080
926646288 -672739292
220872519 404274844
29059586 40662214
-110035923 763518506
166094629 992201113
-353005304 371124856
-119777956 834266622
402454165 555299222
-641279199 704323757
9697374 255888187
516298259 964570248
809572786 -36287829
359551430 -194955934
591181119 -445802297
923739942 14734118
247582343 -140325695
99414851 397145884
184491177 333095957
532922410 37912254
856900551 -404140389
719457483 -372076860
682979279 710946522
-3725512 368468464
-230088301 472398454
905329624 333931899
-21241837 391438395
373056372 114969649
-90167451 493084988
959348526 -634516787
298256839 664154306
-252204071 590434429
693169798 431320544
492429980 -350465243
-300345619 524192806
768271289 392855952
743655681 -338345141
129521214 681227933
692728529 271741790
-109278105 555804906
462304161 -322105089
808820646 -580364527
-235214346 387693342
533059584 -428267412
-74178296 435311892
48767486 699581641
800128686 806282736
-493367580 863572362
357650373 -53355451
827069462 805979904
737271753 226768167
687415238 -33332793
834865134 619470200
-335195279 529224466
505707666 -108304246
860174861 -627561626
882594340 -470202931
349161232 246155082
998905637 -85229847
632272818 536739409
107652499 4175738
649245546 456136166
894667840 -147134911
715064664 866130209
282323294 777707026
-190890033 751876368
908617864 -475843807
-317312723 702714689
845588104 843711041
953019228 576339373
731802503 234079846
551583575 952694259
477224928 -272287364
459973846 -114054429
818257572 -72681894
-137830172 343146470
263287206 -96040589
916138985 -534089404
673907445 24848572
175670101 -53702012
749439092 99789267
812179338 -357785677
151544302 927794580
729235129 803242058
381751847 214361063
-624118696 981509728
942214521 664702245
640520199 -610880070
781289010 -665572434
292338276 -146378506
978165361 898539505
925696642 411430863
448317474 331205594
562690770 -170661908
884319272 -81256698
135481959 873091112
486643956 992190900
-541864884 763230797
354547045 -269124222
46657713 468195390
-323542163 594975908
623547727 691826222
743492904 485935760
629727630 619467048
916498807 479127519
644176180 -456621338
415892604 490526649
155708517 888732977
-308825783 657544505
435863172 -366880217
221451713 998388399
899230451 -692644395
844887194 -762295923
974516576 944385171
728879846 323863125
294240709 816268140
-221709560 894967475
481436495 -93187424
-116057322 192646671
332381659 949405931
18291986 901449444
-325430329 522332914
-331200790 396940472
-329527916 516409510
817193381 700669709
236446956 208633208
467689658 -283772471
674195928 -260535808
540595744 -360825397
537863403 -233036699
424004392 -36867140
712530848 381905594
718793357 192304734
939868675 828460727
-78020217 265454529
717604748 -332745664
591911137 -112964969
409092854 790055852
-734632022 825862159
345551830 -218746961
812198009 -566942280
840167706 546321032
876901523 -250239342
-47677015 142674829
-332799226 372679976
962661441 890513489
758940664 670810167
551316742 53724079
541243641 -489072281
781092240 -669145505
-562674885 783114631
-193489890 411144185
482432246 616772867
842581030 -499648389
566602756 186692628
-594089889 926523238
-540090722 546930981
930589613 -831296975
642405314 -447423409
666314238 -466225778
710996724 661386707
446416515 47226608
484128336 867376569
-118046685 581588040
586781900 -420096907
-433915148 982785901
-403378368 434862295
337050193 309838233
876818408 315344146
406181558 892127174
486188730 140613293
932482754 925078601
-210679069 940491295
-532137526 671731300
-47400962 469859613
-322654651 323569156
915903155 667072315
-397691510 841228909
878142563 69034369
987292284 642065153
357359579 -286297103
616559431 29255160
-326828791 482203192
32951352 963620359
629762971 135248185
180219610 804033481
419369249 454573536
-683295430 986723074
829290559 497718739
707100584 174584568
280019046 992680431
8897235 346330329
-647396772 659988804
541479146 197942165
704624132 713753154
797705124 -752811395
993007769 -477464365
-144760522 797398571
92911732 690243001
959390754 -207619318
-63852466 872969763
-160918310 774555930
497539953 985549018
355426075 646579665
671278552 680163897
503063222 697078643
742070835 -669737198
812552885 17310717
218653614 589743219
-237248596 969069127
18961813 452490324
661475023 697032714
696156175 744403393
872386154 -792167000
833327207 599559297
-287365939 308291083
-600194876 854808011
930107968 656875055
86706500 825889903
819016729 -152009775
207716887 753362071
615300770 -558220240
706806120 780184884
875744904 437590245
761407923 182372853
-170738286 897421454
-453794505 807449895
971314975 -849539795
-302963234 675900135
-603697416 716995490
483866898 350918946
311071048 675103332
608568934 781335710
923493887 -454141330
767551955 -364724386
753758132 987961827
530446850 721385049
27830762 125729976
506239033 276914278
714487253 232570845
579000010 -512811573
808576747 -55524267
234618678 50938573
65100833 484030956
-723695771 744606389
691131646 251972260
733466001 638871793
-171070482 840922521
-425034247 948093117
-85894002 663900147
-174269610 247533237
747775227 -58585668
225913448 75859087
577229241 326501234
975477614 -395425395
186513114 -58669802
521697033 265415762
-572342841 786811251
502175891 -402094447
662546942 230422392
741154000 -379936398
707963073 -579915035
997689324 868038338
947287939 698608589
-256023212 717236294
12385892 5199155
129468249 960139702
-800274373 945138180
538833624 -193022783
-614636059 685428697
622806212 -594587981
342046114 841405571
202529191 422813311
344035937 336206312
518451818 494220847
925324321 642089488
940550132 -167534523
441886607 456056873
-1371269 364964814
-106639226 894188572
-394390843 544195613
-223979964 547252073
442999856 490447779
456325414 795130740
852696544 -158220269
625342180 678314498
-111379907 246913033
728071095 -256167844
658142119 446403565
-4087606 434920188
948531758 753189109
122144715 639599982
955883221 -503792773
-246070527 486099352
-30313360 104802078
569899703 -462277036
379076076 300682064
796519321 982187171
199642061 616243872
65231392 507794329
77817390 3242992
494831629 -324253330
-394659100 594979700
366017581 514615136
753960596 976965049
175762041 997267790
-922609379 952798695
810224543 622586221
66843549 41934458
997996058 604180901
435265851 167359737
978727341 -560273171
386119695 839826480
685807053 447458738
977630001 -73367120
-698547598 859679813
632291820 632886345
208542244 173292083
-361901319 908693704
382159337 750434426
-354380940 568558647
-509958332 759040290
591165118 -564653367
519027949 911846237
394659051 579298066
653457643 -287819000
258393780 -65151698
-785487590 887191517
-366827860 855339807
679744436 -372499249
553790931 280391697
12632151 931206651
817126862 460266339
170077947 676815070
728203127 566034692
404506571 -260366830
521424848 737534908
442937049 -411391489
-290713362 959631696
-287712628 315469937
904672882 760264359
155736692 626702324
310692922 -69126401
596732796 113884928
236882217 619953297
505288876 301634358
341358934 527846166
987877395 -228449471
944516955 -881712750
698772298 274253042
339867150 281016845
412046214 549332121
715315659 -24462787
429636060 304545192
643206534 -251200532
846810844 333509896
929269553 975670192
140976493 159319552
353034304 921872528
117046232 -86397044
-344998455 567131078
788678405 -259356113
708867015 -5200939
131280190 -88545833
796151815 -329263389
972161919 643385969
-160750770 856712628
868059012 -379596200
-33956522 479969757
551685442 774486002
769952817 576117459
25762541 475481120
794190972 -66003006
907363333 816163391
821731668 360968747
29353059 474911646
654876169 -433885015
-442487645 603355835
515376535 939998097
354168525 -114483977
694756548 953638495
-460647346 571662194
418309897 936070232
802519893 -66696062
838847642 -225225840
-780598431 910122204
737385830 -210680701
715045557 -11507201
704130812 555852886
717419834 346230332
-274117295 997777818
-83142453 767557680
623957659 151934186
848305049 -251468907
36939340 804470149
298896056 -185708516
683572592 84883195
537486188 -351108498
524658254 482175772
106805554 249343007
573054803 -53916962
-262984822 675270027
-955577269 985987005
115282622 697039923
204831429 533499959
-461377749 617454446
-427738058 742511335
104493066 859294142
360661578 747917841
876876980 -344314392
827034055 -326346390
654650514 470048096
670336745 584512832
900835641 719095118
-297674351 975175323
420490126 615180340
715452797 809157465
919957780 348901388
-313512948 669452408
312774325 -50183550
979197595 -449355616
-62380260 634199116
-222793875 816108535
-340684376 645607875
650352305 -266733985
-437829665 879564474
301709387 -212614587
646908028 697617609
726281923 -667117933
803591678 198695724
-30082754 501467264
80694456 565753193
841818187 46427696
-172792001 569057260
-229282145 681274582
808495441 -198920135
161275156 875374004
214226857 879990346
627717073 38867526
339866561 770939425
587480407 -335972521
906042024 69454456
451553440 116664140
696520456 -106744902
131469355 621749630
880413030 807261808
987841430 784949302
318152639 178327958
845977043 -759754327
244989821 126234923
433724547 -282407903
316196909 411173176
987437395 -137812279
963313906 275656074
270579311 942222698
591186144 280898137
739254410 493216684
132932012 780946209
-464543719 638263823
282078909 -156868339
-82817528 150113371
208183677 -15154776
137834079 778866322
113705684 659652965
-556916510 637566175
870287290 -857071322
-247315756 433626418
743796244 -605485956
738831429 813935365
716474776 409345506
775832353 696625887
657289830 -19495033
-3081940 625991729
579286413 412448144
929228385 799649888
-190884183 400594495
-468017528 750829399
-182604005 577927140
994527081 816838348
-105552762 396421440
549133928 562459776
688957207 301425999
-176982028 730657968
935137733 -824625057
799423627 521089980
-371901559 785277104
157442430 60891513
524931500 984434371
190866884 300002956
192880284 937984209
191910338 818505469
-358315622 615178010
657744643 -313680812
650426757 654766071
633030464 -121284487
950886425 273662094
-404207874 741581322
734481487 443602098
-606405476 982907389
794055774 399911255
437758365 103927688
865892717 355026138
775711834 809856963
999280282 -733031085
978086103 -903888889
888005741 -661839053
649350118 9161678
680729737 240597988
-466966178 761749373
-422135940 752165941
-217313102 718742436
690299706 94467413
-2158820 180011586
861288739 -607440392
791219758 -699403596
494768036 505845969
864295448 279615937
729000974 574233074
387490393 852792256
-403094749 836764101
172024031 123065589
84900959 562639502
209459785 990315910
-156037428 303341449
596048450 -144197982
572234326 874088588
381321694 296040035
-693065446 874489467
647594796 127236441
922463907 362082374
962244127 -806890566
570682316 876055227
478038799 376887691
-131378462 307542736
878330648 469451720
739202197 413769440
450225717 -4211964
797902998 -593055020
220218786 -171813115
-815734226 859057693
-371569986 802895845
-179789800 946944598
939515233 6018489
502118512 400751670
505868200 552935554
-317038214 663553349
349824740 536050182
591878863 473884402
879468832 -194358388
249570032 924233155
574600005 71300896
429924765 989518713
916330608 789256498
90122979 -82956408
536443367 865964488
983906331 -218475836
843208476 -659356627
-251164341 455075825
-721109616 842107600
995356168 421758915
758665601 375637734
51130214 477865944
679918198 354628152
-101358486 484671521
349220064 -180744600
690916384 712215574
-364013777 562458254
673184433 286933073
254652201 109487515
-189038238 813970906
437158001 585240718
708739306 -126712591
668876682 -565530945
702062092 -516116806
-628241907 692075177
-87887813 297397783
842581984 781526651
727331176 753075353
571976576 11339771
870839196 -743416312
834524138 60770890
525822424 133155899
255330515 603618575
553780100 -98187588
575790919 -232808770
-215290708 730079923
577961724 762683764
218793568 896745249
882324422 -196371921
338441757 288134433
975758414 -835476165
952524707 -423174653
-43381195 464327553
-160100205 342140575
873606714 -213249752
519203806 -511080068
690993046 379367999
303870220 137777744
888593342 810576362
193006596 365832498
411950772 139567547
-17689125 566001467
596629300 -157692506
-338287762 724523322
926622786 -358387147
645220817 560608466
720539638 787843958
894031560 -489972575
-14692852 775912468
791141103 418386236
980868326 336598344
-220456460 842648150
-394597116 690306547
814395982 -439406338
204018952 595857395
-321198195 632911488
577225077 999589716
-193388986 573501863
-176745221 373560735
492791793 215503722
826734140 -204995180
690928241 -190513663
680043367 -484723831
-279263435 894836401
909525725 942281293
894300361 534280676
431773764 -172870083
445767645 -36629091
522346302 182537647
400136872 -208970768
821892773 -538191132
757132768 953261078
866600377 643750969
-469753921 474598403
683291550 -650684498
780764626 915647271
418479327 951483963
63643889 965260028
868881203 432016652
947135770 -49166652
599827187 300280053
412043501 393121824
-128323345 193264143
932332977 -216695758
721496154 673177583
682376641 -439464176
969527801 853337408
84755726 515276066
924363679 -175703244
779472257 -72690503
942564998 952465077
833366961 421010173
255356195 262762784
963849411 922171812
962028479 -436288533
-132730866 464761954
948098783 -707794968
71180622 934928236
833105545 753869854
795758313 626780692
477789062 210874343
675935821 -358278521
602876409 -280269010
995670888 211695699
37127169 334641609
439919995 141168486
-384568914 861041593
500389082 719477408
-59169653 725002887
352734391 778952623
40199301 633510723
835281045 593938276
590284170 -352458573
666441330 -72811313
293051728 344997110
256652546 234218734
-631339005 798254966
977349252 854267099
407034071 845887546
320263185 466865084
492106874 -368063510
-70069479 827708925
905774435 -792623486
580883886 -225164044
823466084 106684382
922043246 -791487230
69714813 481821772
755192470 -280880592
-259493561 950926475
-309296200 529517833
-644105187 987111294
899976284 -644916009
804953309 128905620
716350563 677671800
611766052 992594314
183053807 -81493860
741429941 543035968
734038572 -163326549
73711019 702769522
178683540 853311402
-210312086 550211463
20647920 191683959
496808824 200363608
-119219172 630099676
-619827272 804117043
243121679 535735829
920162585 -431752923
885570578 -275168850
972188111 -883050991
-844751754 992908775
910157118 -766683873
455551948 420914577
754972650 -604219911
-53011930 81984295
-530547084 797377886
-47229961 452606269
741988129 717511636
922729178 -887347967
879840280 -516404522
616136043 -282214856
-575533631 700798226
282743861 -159910708
800616610 -443127453
743776094 -395563459
219388715 500662584
901906315 766002175
522005868 787131902
621800009 212228303
459669763 494770475
509864658 -476112539
514943801 -216280993
206524187 31133752
985889991 79785436
758317533 771471585
299860140 -86831805
665410985 194742191
848389935 137946429
125802323 258440799
198698932 29886658
613745384 -555446964
739146165 444619915
-801769448 817903281
879745545 -399811443
364771223 483043466
-39708317 373832571
936472437 58147160
-130489789 688418131
597713078 189734979
-125322489 201690894
219340933 390133633
550723517 747850605
362936720 282689476
419186358 925030196
157413893 928356154
-493334244 644593097
848539637 -552466275
608672815 608886310
585989210 431952869
998475737 -294852477
867431114 671508633
456791443 723513128
675243391 505013602
-536189081 716981437
-437360070 633270903
582841592 313352443
-566514843 614998290
691922291 930359218
836129924 -192502160
730696944 -418797856
605384985 864672004
701276746 -503273937
-681024620 860476121
204879874 3832273
-399398759 923818367
676091557 728754995
-736500934 991486271
642783733 631421482
285445801 263350910
350919309 630617029
87362626 77180701
-409040621 603470150
-78155794 205371318
222444438 -40161516
533250199 309820895
458419417 82184032
684621309 -155773
983895635 758177300
-330883782 698594739
672965516 679959841
650310162 -241388993
370706774 155470634
738112424 312208952
-47011391 321234886
-29231617 526372102
-69152360 942900407
-61312525 999306879
163834139 669558556
600968866 -551529612
344771514 668854253
565118522 705848943
90739796 77636193
490933502 713032482
98015024 668292577
437659121 847928461
139831810 681685531
108891961 850185129
38565158 235226217
683582262 249199128
684887556 291448594
578547462 -114205493
-771473604 772226490
-289638239 754990050
304041217 -70271112
649459952 485431238
99941940 905567145
-69181740 162069217
913577797 828481421
456212369 -238043509
907047311 -611914140
859644476 -592233183
684171862 -345062966
565808025 -451543354
934694549 55365509
-234449455 505299416
-334540776 420892494
-209579443 939636497
780278370 671300193
70485364 224006775
536339589 821734420
883899855 -748174087
688972070 364809408
-90233763 399966024
196873649 -45277180
467055558 -397656819
876285313 615968290
953913249 -535916176
653266722 537632102
-447756386 484635821
920428625 790139600
841388681 474339287
-5930165 79459187
319064846 341060090
726381200 -693318214
864640850 -621911667
208070397 603147521
-337344261 943216367
80498287 658962389
-17359698 131241564
906133344 558240348
384117086 -101153907
-3478457 516171071
-637625259 951556109
-401843522 957874558
893313024 -726151509
-28280884 265287575
94646345 391340493
621425162 -266620994
782747509 310853525
-640412042 937479033
390310633 914977260
561760095 -276638332
-34005622 694846938
629025429 814453849
551367720 -207055327
53019804 6302586
121844262 -99679310
857918854 688121570
995457961 70742719
497591350 441790508
771636332 -481901947
48827974 919140577
896540065 -235582061
-221170582 400283848
-27805822 550386598
727104544 -306753499
212323724 280955594
629305666 900470374
-431046145 431192948
843126086 -477666143
-323952446 601597867
435634167 -218974110
577953870 -511760706
851948227 -312641178
217072317 620116630
-759335164 775727517
-206288320 798234240
841252774 516403236
815934422 -328219246
707971068 -57912416
626276756 436380573
-669138868 944338048
17467625 763123922
283401339 -73036547
-204970089 895278764
889267433 -767012117
898164213 938828150
569530549 114885185
33185412 407228424
975842098 -793146323
898221110 454680976
608234317 102764595
-378208731 746412564
385134199 729839404
-109905911 319813811
711248244 422424879
-516249079 944431436
485472379 645773530
-135862978 546905650
-800531414 929948559
-336484653 418414090
272093079 816287038
-193595403 790528265
339591980 779890203
916648784 273627416
691452038 30483514
-393118347 494379792
682844380 321840826
841895886 -91050142
-496239526 932675644
843727059 -410563960
836281484 790282214
303892222 -133805748
314117184 884861117
811027671 -70199704
489001156 39935424
862555250 66359556
-223313071 444326458
535323417 -52456521
-146688705 526826114
849770708 -425989304
264323771 488726938
437639129 848627184
674079217 -103289092
871524037 464613705
-129721527 197921632
349833278 -142576666
534064678 514873809
-180503238 866596217
250424486 950099304
165111982 -10545992
899070266 216533620
868810006 -305158612
305708978 378945825
798584832 -306748315
651528972 630036177
981434488 -600269153
-426477854 696479036
-61080454 654578545
-61260587 90856068
568245039 589955043
404222238 764706788
360543691 415405261
652520215 -606538493
-29674250 894874451
-339456397 910811468
613162660 322163268
-544926297 853561896
968869207 68875307
696439992 -127425948
650613115 597175961
383118218 6099210
70057192 92500844
921265188 -211180149
515162583 162515291
261592720 897656248
450347651 472142914
639724464 -328032995
209131473 996372395
594255665 101959551
451857408 10213045
578338550 727158020
33063997 601683835
-311369052 925884507
336727306 30552291
988224314 -67419284
342339782 5062910
202315072 678408772
882722882 36069147
294853578 -252256925
903780713 -894421143
770815320 -158344449
691113843 213027906
568920512 455339450
866357121 -523030359
142649532 643603325
922999841 421738129
-267349056 868128079
843225242 -573971018
-431421042 713564572
936699047 362332038
700023915 -86718652
-351812000 882302469
-444903350 899209817
-343889525 987352768
857343772 105002412
640553846 528853704
-528651770 834849019
975125428 892672641
527643132 -375640027
318221458 -201235429
-386489802 949251745
207368548 -170862321
739923037 568118891
855470332 -167411329
167581422 728094160
-3159723 366531348
825658132 -180992766
814694390 -8863174
-858666931 970550502
843791250 692663710
211140876 432134974
-276462347 391843701
-568734063 705109418
840127729 274694047
961787721 -328709851
610951014 350087959
273106647 514347725
22319272 429008690
478491520 965763543
619534420 -482042195
239856680 392987467
-516512714 807050602
358782440 356931070
472555587 456565311
-562173914 645106689
47504920 15116871
743094468 283131690
-308064168 612470449
665259527 898618772
367078344 572101441
-273517366 312268544
773961120 -592065426
-144639522 219597530
340424693 -318605137
967972488 -229018959
777302954 -534543425
939281047 365738079
376306065 588024297
875608954 911987921
912739669 -606267296
426724189 913667488
165621338 945172148
92960930 473490940
-354626640 858511009
342978417 -301495124
-280645275 362392372
-390801886 743971321
372655011 -289289301
-410136085 805623665
955532996 723159277
347408414 668733705
730252964 -728366191
639472594 497866149
827301438 535640514
836314869 -128831390
836007637 -93931182
959236967 16491339
-291821336 366142091
898924575 676846872
917529293 -352406931
75143438 -25392045
914173167 173052637
447971672 137615626
355819454 577113260
-235562455 585966640
789742321 -479491606
-239619001 243904938
-187507269 663363092
770847616 -60197952
-528379024 808640001
319890502 505928645
378178138 878716856
949478499 -315420952
915484456 645036494
995979046 950667606
181889547 608693991
729637876 954922729
128440009 922774049
180460804 460066694
-13606916 710166246
849098693 -101197105
61613874 392521823
990872072 143692922
898193562 1466831
721323291 615187058
565013899 70570126
993926255 -531868797
420736598 467077800
463384552 628563862
939444911 -757375638
594671791 -400709249
556484411 254363587
732944009 479878585
-655549379 718376100
920469717 12189310
-795221952 946425382
583643524 676452116
298855395 462047748
152064089 619731960
751031721 885026749
-255510766 314723976
781815959 378422831
81461948 984123906
308030505 214568162
126335670 29277874
613291752 874134631
457609426 953160083
324856926 421418957
-201018674 404821143
177511108 545671558
-161413319 256523975
-157651777 343205829
675003231 108760974
787955373 -524409476
604244996 632559803
796132378 772915046
495877110 -83037412
874306568 -189381263
767287045 -749347798
-753043635 821005616
-542885008 749987186
882615893 -498636402
639174802 -86838331
574560840 -471079298
873735090 -347244554
743627915 -157586341
55755813 307521581
879262656 -764373820
894334296 -656227757
-93678428 431101163
851433741 -762027715
925444899 348758176
886148698 777946478
297219766 611933110
792349370 143570858
341794671 703384179
304088607 362887752
347725640 830814439
-674111362 900171663
640943712 -306952228
-3834637 621511761
326122090 202426169
796059268 187237414
896779741 -147222345
94544145 521129476
-247043594 652536078
882661277 -30547666
764074593 1146682
244779512 -206589027
-21763304 396351678
785888001 736081941
-40569424 998823419
-12075398 343074583
-361660916 979438974
6988046 607049334
-512284038 970191372
-278396344 416852372
780359893 -458341988
340674907 504260492
464988600 394496967
196282697 905337461
78554552 254263479
-196920114 465634081
501090786 544216203
730354306 804343638
926462984 -608354296
166835348 494391386
-635579792 636124348
999316539 603618032
834915026 -709138915
444883328 -345728946
644959163 870831603
759659912 -570362568
-319976392 478033347
642437265 -298146645
566947713 811368917
-683713572 861091334
-54048514 163546006
730153420 -131598755
925031626 369730656
445750765 -119366477
273621464 -69025087
235821699 722365676
638669199 -251721391
477964279 772190553
199093113 799441635
745747440 -278134598
801985737 246013256
488850714 118301884
-464290330 981251270
346883645 430428238
-657298874 824913454
294833181 920067756
196680327 490814093
358120166 -149612843
879178112 391528949
-222561268 785252728
912342634 536238176
585013332 487684959
845268937 -767404403
660003351 -559264616
-594242475 844892060
745147215 -576810234
-25949675 567275241
730843172 704712737
-692348127 819536759
819837228 929870520
324191028 599836668
437528143 252724800
983753323 236825908
377128654 426909658
-671454008 921954418
137732897 261735297
107421661 574069985
166750982 367412087
624208262 -179254913
-235310718 261306684
173987013 264304020
-655259476 743507835
786825242 182698232
-9403176 317395577
-167776674 896910907
705698380 484231756
579725778 740655455
-451594080 698341951
583292200 -30879455
76779823 750902737
-547223000 836241611
-402725036 700739511
345305503 710607610
940566157 836738606
174177519 -146602022
-740950374 776689943
69952319 998145583
651088655 35346878
-79574176 153101076
903920039 767092966
747421781 272914988
984933791 -452008761
556311023 105703508
464105226 -84594910
439008393 74363207
754455321 137991493
981848036 -506294747
-153429954 643027427
241076184 300720531
426329002 -409479088
302477616 781364800
74286702 528464973
-338824376 864599682
160468940 -39970085
232247005 439184536
-99810032 992604273
138738299 683111895
832105075 830009529
950510390 656537885
-595734831 958572447
-235309590 672245134
865102344 164971663
721604199 220024314
-48349461 497448433
535158497 -211502128
271152674 196216164
663558519 11983240
954018614 43178167
580416478 743537146
560333016 -399220539
-57902596 575754070
460221245 552716433
583138249 -563742424
-148184119 668453494
-686092751 807465917
918334799 -161239002
734850151 458203637
948018320 297040736
-396889592 595173350
325770108 590194063
-177819292 371269124
624579682 -568243639
134109961 -32715976
833762766 204757525
839211557 -34112963
705134178 897324248
-291027085 362961328
986719063 690483520
-359206121 981742789
-311821205 578863125
81496624 153769631
944549789 406866455
221004482 461227020
395609051 15462987
218599431 545261709
-255769064 493643727
492188027 -199773206
516016764 742790092
-323655441 477385214
139932483 366723419
444340702 536025573
25671279 954052258
10947167 997227412
724226765 62626655
622520625 -165422812
851506783 -594753514
-906635507 933054680
674788602 932190200
529197275 878145619
190353786 974419151
-599704418 855166839
459623626 553382638
963144903 69551805
371108729 327412430
-857155259 987877030
955607533 -807575568
-296232875 663552919
-4354164 887782532
173905022 791852533
47080940 145236679
849691218 -402633336
563381766 -529421610
31378780 277754105
371491080 811880327
950428683 988192111
901586555 794312662
162375913 538421252
526612545 192560007
610192187 -544594091
693012028 -689785311
348589452 345400455
377231602 463422495
682021379 245888197
696947227 -309855549
479009651 371554953
-352282117 724737731
-248782601 583456528
954279512 439791692
784421411 852294507
474631361 -397887876
229980857 252664785
854559587 643802832
-561248486 625824386
463741572 375526230
859338318 551546819
157779062 -36719424
-593926836 942616532
641174111 -544122623
629224834 -126259847
932226649 -104275691
169428744 177631008
-714476454 984265787
368865062 712640889
-456731988 875223705
179428008 -57101839
43001522 931258331
861289540 723555885
-98878218 137668980
101794532 314848830
398876536 169495573
360434898 -319233250
658980175 545099227
-849142269 989634019
892604505 783775809
226860643 832769277
492407293 -456820682
-686252745 993454215
-479903961 989366744
472139523 949295985
501015471 -391021285
338222514 -245188966
-200625453 605670421
893660878 -236565063
882986972 778192272
-745278847 935026661
-215929877 606685991
972914594 -654655615
856076097 -297215293
-86058188 782537517
809484258 -743746365
-69885148 203178847
667912213 552302606
133371598 124838530
543468074 25003491
473487487 901171717
921151312 129018153
-86976015 973158783
395258324 404049059
336123631 642631609
548026472 -471729541
126073309 874144891
369020762 286128594
975519542 714239542
-83016422 615511961
781780643 -251902378
92605818 968264731
-398061265 754689487
247507206 90592111
-379108523 435012362
837685896 501615755
52164638 962164072
133694098 799569973
565930093 405985207
994374026 -24243955
481426023 394182390
-97653121 136503751
-108953181 570863896
496456585 245156408
723758780 468685389
-168749741 322857455
511700848 197748412
926985251 -38619680
262693903 814942255
-511750690 877996709
837387750 -612444085
154461364 970260765
578508582 168446037
910150497 473318203
699591506 964443931
290776178 847722155
259435260 635592698
514110863 201095835
760730250 202395445
748893100 161846291
547021448 286791248
522459150 -209301344
830139480 -516279610
-66702581 127338231
768699048 -561818014
487015084 -370317375
867990157 27582515
235949602 545178764
278429471 542306533
332784998 -13930613
815553553 -628891092
747197158 255131382
911127369 567448352
-47505181 541040641
932136061 -783175522
757484479 -386319496
441130523 -187325464
52054483 94871066
872195136 -115139703
-70819930 207904142
707911681 -396021821
-233920125 968951228
-250618710 571866959
482266014 338575171
531764905 951071897
948264704 71113428
900277114 321363910
803024065 546068402
976189577 -726341189
-33015021 180412795
295129635 617398432
-408826432 777349580
93894527 998340449
-448672546 567187022
763364549 212593115
34404631 175909054
959195331 893709651
525059377 828530125
147844851 -113977109
1000000000 1000000000
432721661 921393686
733993745 -96065465
852192975 -378453173
980707400 666816525
-415534576 833012901
706007271 175614646
495483070 -125183107
820511775 193225296
303204117 732786516
-50924565 510012791
740694958 -347033840
894853715 787169918
680283099 777385311
911861033 451862865
-33305354 982908416
-368418176 952895930
834933239 -800944806
42418184 -3517602
-159762873 854644199
856355888 684007170
-1135427 928194234
31113037 127919955
475091069 973820572
-351006094 905914458
265242207 564894191
503858593 461240816
237259184 664991881
865426234 253946592
597250188 -227616359
-193327385 572662455
973035959 -734180011
-62515365 891219048
-27127481 385208006
140398480 775160394
900824456 426563275
-31035132 431525404
315695956 45715867
51933520 507459227
292731669 557054366
661502137 -492486236
996502012 -697793358
-31977172 592046830
404614379 116622787
504822506 -344020032
-459092621 636655217
935951767 -676197314
410259990 951864026
362619967 -306416012
496712140 -88017835
977966867 131636898
525001580 -58005138
-142070697 330797873
-708938475 891713276
535532426 709192365
479296196 -205969782
290334078 -168299357
681929136 -453935642
432907864 943905886
-477006402 772061670
540046630 141164199
817983604 -223467118
996948351 -27988037
113707572 534850868
486604569 785167518
618170480 -384504882
-510937323 691686021
118263406 849681479
185839857 -102578784
-135683416 910616710
368824281 403119125
-149454134 712981397
-230785811 967044129
377816561 -310175792
414562791 -212508538
747352725 394833344
-375678803 423863215
-33829476 931046953
996473591 -881527052
833008183 -570290201
437461050 -292871952
921636567 -255477902
927111965 544881876
338663226 -326402999
987276149 220018209
759534396 -690970027
838720822 -724612892
-359383690 531495287
470342980 4121288
515342854 213227073
875670647 402900763
-42342185 764502357
-104459657 278677494
178414118 73809674
583625329 885446915
709531531 -35868084
-146293733 344619143
717787752 116998253
22245178 575624130
884704045 959237967
979112455 -480811471
875180248 600682321
852567924 573068344
-132027702 346432901
428834250 -137895656
284474486 142908831
538878074 -424992521
975554085 275282171
787281795 -622405635
826225686 -796590597
738667109 -572151752
206056742 161084039
298999759 -22729235
-230604006 285172277
630940283 -355632667
125067376 669052982
-165780497 494858962
951393184 -274587341
732879501 317943759
282981610 274677290
760900085 -16028214
125072181 607438091
448365469 818259942
264390164 462144526
109076414 701512031
-116749495 567223749
-20343244 264925652
627344900 -448573317
784735351 -763299530
711623095 593170637
441956585 756395499
209297734 959728386
532695407 395600193
-388971978 918710981
920961393 97270576
-478122663 664327729
165607465 633519735
152100188 821079615
348605323 842251771
14989982 459313478
987970600 -525293488
237365431 110774315
372073040 468382945
-388835298 643674817
874429225 -630175110
363487551 27256237
366194650 188849081
241187664 -58417734
720121360 932799649
664365271 -455932968
-27426095 786103498
208537476 390951588
649477609 311631393
682160471 -668360365
819125228 505764652
379716684 -169029435
836592628 -96362143
42211415 403296268
664660083 530200617
572762425 268048224
-71940048 662920659
492566449 314169107
-153038583 467950303
-882204089 930768104
-80244235 909776362
-207009857 656105333
654579977 605944756
955180624 -586303102
538074435 40323435
971000266 108304803
764501341 740329090
175754188 722219908
-463281709 953144018
-501529506 926024716
383584917 357878567
294172319 996731183
456186598 813737191
835843973 -363835430
903020654 -741441008
3171109 898491695
558408140 546326623
712720209 552293948
627435681 234670804
570359885 919951109
-100412815 741060548
-242975838 705878600
-7099071 478381786
424356268 900574756
928501480 952815757
-66639559 497619134
973711794 622613709
-222678434 244494766
-234174147 358442954
396613765 754083670
630223695 -400608442
128434559 297213758
225427055 569688244
222792022 659231192
110995555 454089258
280001308 487835889
509969648 -465788976
387257857 341225147
832244971 601464795
33885467 289482839
-62850910 513028311
-826538892 895352540
493225672 368086430
-440502521 528197486
943403804 595333283
-80306946 601368872
507499281 -372818271
968225813 439650605
551068462 602841443
719879422 683327914
32025186 689107185
915794643 -465514568
194263795 154839318
76172849 144622610
485007988 338824745
-79061152 741869823
996361213 -220398976
801853153 384074320
187875488 627790390
-472257641 857588731
767943692 -94759846
840897505 -330256582
584301771 22573905
502935145 102576273
305873360 699990417
965925678 -858238967
-476929553 872928111
220641091 444940980
735681560 -171918178
636023984 453879797
-191779690 594029268
986767127 -385551400
870241587 671589
-17621222 633948115
808876027 718119845
893019343 471760746
-155915787 761609780
258030569 415981572
-678729629 705397713
734139721 27998805
956680534 325943034
809527182 -656325088
539778802 -424704884
795290788 -729401185
493995289 -417703969
784000370 756240550
887431117 125504821
93529937 525933104
871265508 402076798
704489878 -13010980
-17378905 696973872
890406214 -744361903
688974064 465861693
822207395 22412607
788297635 -29248984
200495588 937365198
-193829246 240050813
838114312 178906437
-574984582 670748451
149094821 935880184
947464546 -522019658
622199110 682500177
965691327 47265331
987660664 -858733286
555299538 550810003
-157773766 699431694
999772702 202630284
516599943 830761314
-413641774 502377267
-219573581 689647361
850436525 48224650
805940706 708266340
351179856 681348630
491851139 -311592795
-662509812 699395354
519457786 394881746
658049668 -256805334
71145562 395000808
631154632 614133938
605453680 -414328813
-32364095 739787524
363636246 -185321223
31722191 255699559
-370885706 419682165
181974246 657531146
879150924 808266687
414607215 375962886
770799051 -704923008
977256173 80881150
283817770 88767595
110028601 357403131
152910024 707873664
437313185 -383765379
394277875 996585852
525975909 444193581
613165865 -217499918
595193364 -60892776
533950260 925140760
-230910002 416167239
933096706 -307337063
486432470 476959161
-78908084 837636669
544488843 -467654601
587048795 881734643
-765671383 913878989
768393648 551630740
985614134 448991054
199832101 671896126
964763136 393879114
822655490 757724057
961666207 482982129
-184344287 869021331
-196780664 287333189
485365635 902803746
397975324 730590391
-290765553 998070131
919646320 421811236
842772903 599612177
204382574 407939805
766890635 405568369
167069303 789369487
469275600 578208203
989505312 698027040
806180545 999972701
496225474 -309857393
927821002 -765548335
697133290 -651174755
-495086853 678268260
-167718826 732684366
245594761 -18470657
248272565 -75362130
657443047 365543322
559253574 -177118646
-648832091 802921758
567935589 394308962
-90800132 928121336
-130298334 267275107
-249941143 280588099
-95729513 818614897
999940556 840345798
455934380 990446760
257587407 105890957
678471544 6220836
141115336 698606014
814784727 -740395103
423583887 770668449
-82383092 857894749
848958892 381651849
42975530 183484253
345407078 -179714088
980504044 860439869
-368001588 508392931
179226064 245502103
-607817154 631146192
633361174 539320119
381861733 -228563087
584323482 358140629
405537022 -100313967
511728102 503732182
267926679 292464568
70164858 71624854
-611187109 766733348
802187139 2217707
-116642514 599099007
975569327 583545500
953987939 -744316162
836197897 450679080
684414911 -520367489
985962741 853754639
116622315 821817420
695489496 898867526
-146710099 589899017
-344162741 538170985
-857054993 886706364
654147673 368986738
802976908 -353077010
878230470 539523517
486872668 691808245
881284452 1423348
115743087 967005838
638692684 552651720
-677633376 824922774
727333691 975752930
773179474 820013661
386825542 -185440397
399713660 -146022895
-611933835 927691935
3340180 642029811
533215300 377897653
-343741618 706052595
972750555 -211665623
990806875 -359762535
725587659 364472899
134982284 90793643
564930151 389962920
-150286292 594971955
956160830 -331463778
-392985432 448699020
185937597 961652810
-117648007 951333060
940027702 260469113
620599596 820745752
347877882 542198635
-139531285 506941772
984162296 -477175301
648022987 884450340
-284053000 443192252
826837897 14761638
790536276 -445433014
-82567543 377066028
907099316 -317287148
-139863281 650653518
974397742 -48690323
163665551 -36429860
-609407500 960372260
267226896 424785326
206152643 193412598
107760462 484928635
674775837 756784991
-171041302 282480324
464791934 750038066
929993333 -346497715
539361450 -288226003
224926935 -178004456
345592093 325961543
401992138 340506750
456057707 721235778
765080075 760745492
769253790 -698454147
698372238 -682326409
756391962 701517379
688435411 -278317529
859368989 -285296233
-465987268 879395336
954801214 417971004
895707314 -848295304
-29612698 931987168
-94509206 166704129
787476681 -428017530
329908883 313885608
-651201478 730569116
996515117 623611014
-135795524 952023182
822667998 -739073253
782625830 538163062
687356553 -108039273
222887044 401078253
737014083 -288517787
-210372996 994055065
-551870570 627943014
575885013 745756854
637492618 -560119836
595894224 44710488
120774342 -82128987
303565497 -300371038
907276893 -225038527
-377398650 780221930
801681907 224587386
812824141 99076148
380597022 459468649
-664148553 719062028
927092182 569060175
921380339 -472763577
138849014 884216903
656995759 -150160194
981164434 -701925328
615857536 144667532
319383268 370841690
301287209 -150115843
-739414879 986481920
753607014 -430192346
811200309 -196707033
684967907 880214219
476572649 628304302
987062130 -890897823
726976632 336060008
763736851 -583969765
-796099940 848667456
931636660 -592000062
37846368 511105241
496647127 -463684848
988796356 392887930
21832903 562972365
-266044556 318653222
-13107613 535623023
538213104 -86610564
13411667 680767283
789735541 -785185941
473190272 286087427
95143715 669157664
-452364 858245662
745774101 -279529905
-191248205 721113638
430111548 -54343717
783368405 -113634055
907507235 -827871089
650286180 380205017
-14942263 587626399
827168770 -36353125
180169206 639520907
299037006 910702424
766122624 874588968
98610763 851194516
261420269 596242199
340533138 -223628129
687028386 -615121645
309622843 120226793
353914389 147521747
-237541595 288340981
525836643 306491437
931637186 611762897
787154527 549618127
625054225 -75897429
-846669741 955109732
-554085002 634493131
140866099 458280492
910803700 -187028666
591212354 443213959
814163207 740614102
196300380 -127551667
65148878 974785598
537731840 820446730
887078781 -871096277
99416728 524049989
123408337 37612417
-85775664 421260564
-75660325 244183575
815427663 444894098
167276028 411137583
-578885469 751528449
674183511 -78836455
437138896 -292206699
-188664084 986328869
-350706906 455095255
680787663 512274594
44271254 359209062
640793701 -547222137
840763372 789855782
626821029 963965110
488151039 813375960
789736810 749688099
395816577 614092208
756605441 -183882176
298761272 -294608826
98431085 184157850
270011528 570987091
785961501 332757156
401912865 138447073
-59479103 886307588
541203615 -389864778
193896869 692900672
-420663181 685009327
581094984 759002863
646166760 991611097
230838271 497404823
452948678 106904450
-571625936 781558542
694348867 856459580
-193821393 614159767
-760267982 992626615
613431937 908710221
959659881 30774617
750119745 208077409
-181694358 895321620
-591289255 767837212
-537264280 789547864
22134864 873822897
384155175 -172482018
786938448 -543344171
-310958560 571449184
-638612369 796144958
741722943 481795090
431921082 361237011
747541077 210166491
632372701 -228854849
851077038 238585537
393173463 -193807220
762256284 981104935
584122069 -481831317
705704458 -390681126
-785160973 914107811
-20873011 322420738
390691201 64874258
968704575 127370944
817581982 -567951368
984827150 -764471814
-109550231 470552623
307976067 -188277676
-184203515 410367896
-7000853 224258532
832899067 460941880
-97487859 208480513
809183342 552744670
-191099573 519933877
323975839 763081576
-420719341 557243968
373477982 772213006
562691210 869580034
-666962487 835952830
469431446 -225772529
554396400 93337528
-68989845 802887643
219951520 591774008
452732613 541233522
709122470 518547715
224350415 -1225241
705065984 875104815
538583695 381799540
136297408 232910116
-690387949 984823750
744839539 -182506582
946286890 -168615820
-117549971 188814547
-26038549 343192797
844865344 700912742
993304624 -358388631
579051483 950152015
794118390 698512803
21314380 199012276
-471420659 528020533
-300423790 530404242
907052993 -192983593
411317368 881098878
524361717 -19954484
424987368 874149657
635927679 236238382
-103509109 822187673
387275358 -38536639
319201945 891754482
899441961 808897378
831652690 -562654175
415780485 -330687005
982208372 -829988370
914510526 -621458741
893337145 -33618487
885063384 78516915
881648823 767530950
459840109 -191636929
-532545556 888822413
730446813 434003424
-614855310 724646803
267126521 682725458
750408483 -552519791
-656876707 712472604
586650216 914803769
778395789 -181581195
282396322 616708177
-100297089 803548804
-774503640 871332935
-171073380 597775977
-325931518 515292134
233742770 949025148
740454194 -337920658
601645574 -429455523
-62877483 719786777
831750242 292804026
245044512 481910274
397272904 58439686
665977129 151251508
25932987 525123343
257120464 660331629
491691035 938558311
869608679 648540049
-283038157 362837161
-313586189 315418388
886226519 -405196636
238215802 111415604
-755913590 806021959
-328428367 526077524
640175167 -443083117
636278344 727485926
38653904 313357676
981471816 -389612521
420849357 556370107
624066063 -194529560
-42283342 538339610
327081438 15997350
478778886 -439491395
-280597499 597841815
992791906 -505827960
779625460 -426273572
-508110053 645752601
-524338172 853766861
-269286450 536314125
962690849 808268538
504719654 -243934252
36465566 -32075900
765594528 779756742
-473335088 662064203
-232252881 890795581
508040845 -155010057
922929019 -161441573
906509140 73191845
-120235491 213327731
682117832 590180423
538004820 36644491
-413801991 738295071
-116026538 558714613
585681176 -464195495
854209849 982714368
993774666 -866070409
903601679 -377055026
-396128849 456988344
-139558927 447463003
351279963 535294161
355411360 803492969
727686314 316600690
737972420 197494476
324093058 150990307
59787025 -23012368
806990717 765346037
962504688 -298623246
-841364047 870781256
130767849 330696856
825977938 -42777405
992954030 -150952428
713157151 -552133948
464355293 707853295
895238639 -601120132
-32385583 466140728
232085066 342190294
-440110578 535752812
554303823 -289447977
862328238 -850667052
-572232868 698101510
892948515 954601098
760170687 235076820
921734126 -345194154
-33910454 940412211
866939290 -127398452
306865722 478028648
989660048 554241669
-378181752 566794096
339291891 -214150648
983526267 721591071
933075919 -215219185
-857160871 929096935
52814967 675821628
233646931 -31987637
320862334 95197047
364307484 582303149
114256060 966687621
726486060 -631511023
986338936 -903654488
-277922303 959385331
925997718 205504691
188381672 509299379
289500635 -277943145
981872068 -140782986
981066590 395469466
-11333824 80843319
165172072 -60583369
590687184 819134721
961118773 -224606384
110694466 757275056
247732721 -203729744
250962435 449947363
458563173 986391337
-156501217 203007316
154980354 82610952
687667328 -161328994
-659802362 728544527
399313838 405440868
-175770644 581737075
-476821545 831290307
288308505 863082310
331005960 811528062
587141120 -304727301
600555685 -14343248
626184280 189285125
508426655 -361296190
-378817266 703630226
-122511496 739206082
707645222 451707813
29374159 537349658
927668937 -517907481
928789839 118917374
391508980 786346993
502619665 -5363497
751333453 195488339
-162016002 667909926
883795560 691989854
513647827 479460225
-67826854 404746727
349499851 -310995230
721730650 -497186226
-16611199 558149114
508805248 363212253
983270225 -742343959
512089066 535709536
559903522 358069670
210860097 92580016
220914054 748853370
-579085043 708823886
865664362 993096752
77377448 922239618
777873918 371452680
-112248505 522236366
-640987083 856038056
945299121 -440932072
540950671 869399876
717340249 -143448235
544823923 285349073
463588775 100244898
939172890 836634957
749777991 889924356
313240540 -30401674
749326245 -571004546
369807498 203831993
562830391 535825927
-274450764 724549970
943838218 71577735
353336277 594052235
232229258 634638806
922201116 478595866
991163664 -749920594
872139137 488787134
855777728 995151548
469819537 359112403
122023778 -30817015
-278479751 686036161
380904889 716277020
-178795635 286242221
348882755 -108094587
699866168 449798316
-269034909 959143771
168292479 150879362
570470181 705708989
350020519 706910419
-316330017 419642442
467611838 506114381
722997677 -386733766
989849846 -170530050
63246273 431303733
-30416030 161973202
765263837 797439549
417573036 528060157
-68985113 836909362
893892220 -460306699
786103809 -596581646
-344147782 648510146
575063998 -157301758
420422799 988699609
938461613 -491540652
665142130 106897334
269922169 -67890054
-67950174 356458692
712847259 736205323
77162502 444822626
-194545604 282369393
489047464 882959922
781025299 759285233
144698611 827170953
-70919441 97611161
283624962 -169003485
414782993 -37725117
448050289 -402596850
364948628 278538355
-482311189 706113849
288925063 -149301680
588232806 483839879
31271800 322521632
782647271 62713650
808961730 94886549
428281276 621525432
207561330 679152143
739327787 -223929138
321977224 439144635
651594229 523764776
688486014 -182648066
993238681 493725841
923002700 -770286882
944047782 90774614
312830729 943644219
503325051 604622907
681643085 797510247
-78951905 548223376
433414504 770243384
374941827 327235136
49698719 289820989
58905711 197201981
568111312 355264172
-450925825 949614413
602508387 -368747739
370239392 975954004
-768910885 922341687
908325697 -536926315
-52943608 250087136
429226358 -261377830
-650166973 741625227
642270955 106883386
675000902 998311285
368809003 889845626
355092298 861975689
-315872250 921653783
-20048233 620909690
999116348 769436729
490102686 155254208
863451705 383041430
-841703238 938195299
469922282 498205981
95469686 754177613
-4457739 929279807
-57318872 836463191
-151339640 664783865
863844818 785917706
-40713572 478445000
-892297200 957334278
824804522 657665201
547354252 992386769
249869436 626274405
-57234941 357696434
-339195898 511800704
226541692 863457504
-410928272 993285802
-122064282 318217216
876137844 434687955
-339217263 914494899
96137153 937284165
753612784 584852012
985581040 -788690669
492896629 261349967
546857375 956223088
671507524 250284542
-237278231 312645601
163054047 131336620
551507476 273801797
894108724 -510148915
469084433 -332805462
466690238 -262885935
545731505 620399535
903384605 -574097582
-20475952 908133049
758866175 358244261
-295105727 659041925
510589131 361001625
411088192 638444649
926293560 -586991120
969243157 -359918527
194436334 -186909463
-41759819 284167578
955158375 716317883
-224185989 879168789
62032467 17765737
759437863 809052278
-480551831 516265137
-245582 561444728
-196074815 746491604
229436430 348089055
749916849 -713860602
837557704 -717631483
-95338525 378646939
910980167 -237776650
318248443 513552654
-398719608 608468955
815196709 359942626
-381673747 415010508
797523267 521511157
-16966864 554160927
808706710 -682680045
-605572883 926164993
538643748 375261410
111111826 643928351
473978123 693209664
711932349 733424409
656863001 94700356
257445591 178649859
28705935 993276340
945012183 620298855
983435872 906962036
22162693 567362325
530106187 -26781176
-237198834 722775681
535892178 -380898209
409529579 -320371799
532190697 413038674
835213591 828926753
291321192 -221240089
864447010 712231286
-409172332 461775214
895672649 179668778
542508524 463453212
-243607799 503041177
-944718191 992103500
755197254 960371410
22869364 124830762
986670690 485314255
976374332 870629637
491209930 -245531648
512496793 -185028627
92703322 -76699145
117916471 686890040
569602345 633359157
165967402 547404598
53979905 439160513
20001685 593257987
831409004 -440043655
37805243 534254403
288453346 564451932
198856027 332457907
-41606073 177718518
123635854 71097264
571961286 119616831
-22766559 887409328
-333110752 444539974
456023737 721269675
542420751 744754150
678103626 -106622601
99348846 446311190
982655260 925384210
644764778 39732452
778578310 555187986
660446843 -486235126
-502968017 937433912
-443484455 515499775
-224431976 923343706
298776733 264832149
726046899 -404354464
-767866010 951527939
126582604 980585619
830693121 486192032
-550489952 552724963
-459815932 777130866
10051593 631508102
981511482 -917540317
553557664 -368229364
285679596 42503234
887610036 708484661
-133053564 136610309
-588333393 877515921
816614403 -610818376
604522340 131862040
527023161 919877391
-262067461 310179911
874182781 -563348318
374932060 786330430
639700169 593625746
115081800 975855630
701315365 -667680720
909422978 216221833
752264614 -344580279
-51318147 737685199
706224803 -406760563
734222230 567860782
183087058 332077799
248309842 -154365401
866508166 -2577639
532320656 -302295954
-389527878 660510310
-113942687 685714693
387887326 57045975
-570091209 606943443
290064603 -70758608
955692973 416061445
886045529 -486352486
820348272 342601390
-154326768 349328039
324597977 272529725
-13899750 890742204
17216715 649171222
972942373 -57426756
641360986 -261335562
377194697 574676380
645339248 102312617
885028096 -32329017
757618833 -76126896
504936478 678171968
207447313 555968778
469821187 197720195
592839794 -3303498
542398395 -491957927
129443050 874750335
838126952 802095875
832385829 900482097
-74826340 566173687
-664678583 719578371
558516322 197991010
337682615 -268380727
-68817314 619446302
877473468 -668850207
-538194885 926575055
460109502 198829718
94313365 42151340
-260694356 875410327
820052808 710757806
922340120 -541552146
647762045 32512180
162378665 946206114
-512747646 698956080
411212944 -393892609
210640977 295272901
-507539890 791335094
964811782 919476561
-50932114 603522252
72955701 158325994
911551390 -695664685
922706370 437422495
-138545016 142683850
-68675659 598228059
14854814 679992396
866766071 461431537
-465938253 531466611
680281909 99193943
-661370477 870544728
-349504567 712017021
-12222070 95928657
940339841 804783323
-222913700 741708382
37187915 174601853
730010266 67302420
393452438 12817218
592162640 6215511
944909593 -532183412
186793314 840518247
409928904 -226202943
-670473671 687250770
64614744 -10865390
-258502256 640720009
-236548278 884642107
-269115756 746733760
894137738 765331405
-355280642 448884101
414128376 196936808
-176789138 892037531
463900184 269481704
326915586 632542034
742900672 535341352
887204733 -485113543
949551401 -937574151
-56855495 445635850
853245817 439805089
702236761 -359849757
95387046 205168319
332650700 985477804
479558921 -106744774
-146892753 722855032
939239007 -589311587
874104351 -209898813
723358615 41660494
539135782 -242780966
770967525 662859884
733146628 -657241052
-151311767 396634471
706475737 787524217
212563516 383998548
638379728 827242673
763662252 187632011
765694152 227660337
595385684 710022788
138388376 277487664
191214886 -28362471
349392232 13223394
551773489 -353661467
943764168 -868230106
599902373 480438969
821543332 772761374
281536935 -15363214
365550078 293652202
473885524 -125586635
-544108667 806014034
414923156 771388400
589630636 252094890
73830024 662143759
51383320 938722480
743823100 -686503841
74810451 285964662
350952736 634036581
-307764636 460621505
584256505 168317168
552417102 -329359107
-318457086 772118674
574466160 939699747
-625675390 839210032
-774847310 833278933
871555893 531791637
-673008237 751630555
642429295 -177503482
969922821 -358793008
168804775 27816245
77216801 492774114
617419865 798160152
866630442 -636566619
208055288 -77137550
-264169944 680599843
508295718 480214498
-417993550 649239604
945548616 316011073
642561505 -510009671
-75474421 79606441
386193223 870868647
-311503771 979629749
265436111 225540968
760811755 22431055
-257259991 778643829
-26923515 519142898
789970124 -617931190
377214701 413364666
700983961 681820492
773572384 -105990567
-76580861 826499154
409579537 74797892
802603648 -783982146
-151502484 167659780
935923005 105170187
647631963 142529808
-78237297 990630351
493454783 659730827
470102103 667908221
-67668276 959054343
-48333129 701806513
975312254 -46804148
988748648 -833913724
409705697 389465702
183500893 628394518
497824696 478258913
522592345 -269738627
842312537 931325712
-139589986 824057597
229126613 523271106
217873626 515969548
50592578 814603750
526042889 443977321
-129408734 380252138
-134888506 449653861
806217224 866873132
888526704 -242805306
147334176 -48654232
340161701 -233430524
321292207 598176882
370355443 393877780
706376953 -376450174
988939783 108829140
719068124 -661030770
-675688826 865921731
490326965 -237472621
634461953 -413093278
-2340780 860271538
291614174 456701552
285731573 572288462
-393358063 505286141
276202259 355911838
737307448 44087536
563477632 -555622905
-502242268 809983038
852408177 61510892
9372077 835809636
-580194708 823940604
707863344 430585638
932094001 -313226102
993622211 169396664
804789967 613155353
944234871 -12063442
178025924 762443720
990576347 778006387
777777887 759709818
124473839 917370237
838129340 -471692500
37743708 428328330
961324375 -355715313
94700044 451460548
362508627 32748270
528200628 959264026
248946314 144589389
-290150320 688059157
-386389339 495126562
522207056 -505155761
-379897504 623890188
561413642 142006905
171544725 148787437
215218210 691027881
323514105 172905547
-131924505 691674795
626121434 725118023
624105176 533446075
471108606 70210563
733647906 -260319301
475523112 452879867
125710507 691171336
-120855071 805228284
997682242 -76321384
-64756575 179842143
710342736 -369086892
921892778 74506830
-137249730 439254318
505867183 436441582
910162662 -243787560
188997746 378938890
991623550 71208767
907715939 -430806484
-283135874 831412365
59021836 971616713
-633780288 803374005
903040103 -778832916
182079315 570441000
804966457 302464539
-46702360 887398873
-204527651 969035091
22666234 278165105
-687455220 693512032
123601500 836745895
729083371 -16539483
245313793 97291779
-337079682 616172597
16703595 234431900
941467634 358930251
796322907 -454994077
865761062 90850767
-109349817 592551201
-197393817 507949451
449364306 -331290176
462495075 736247157
650836418 807184250
917494306 -74151532
680738826 -427137314
658835229 747458764
474506517 -109064786
-152178426 742436552
381197461 -108773706
797423444 414196883
-351217984 917502872
383449930 687929377
101063594 638678973
81329457 57985695
914767950 -518758782
344341158 -255330987
587398963 564600232
887483549 -161638291
679708638 -469295870
357879602 -104631166
759503645 -7874888
934968187 -252448174
-291436925 517558442
66562307 452060008
730555034 186906510
134022553 -104418992
971353160 -269115004
992580474 409290468
501314484 -228352211
-441664825 760881768
919373202 805893553
797034904 435302012
-143893847 732019353
177972883 150215668
-608486504 916810546
197844717 968394224
37340148 418981749
780832312 512620271
-41911805 493267936
704680149 720213286
-55441574 954258001
563535485 137407823
-508057725 716711884
-233778114 649512836
55253338 356667867
702003413 -300318689
849490769 594895608
-124281719 413461343
847133080 -829745167
379882797 505936357
-210302427 605747799
58526462 570483530
638025359 115431822
-29501483 813496393
708327272 -402379763
572557796 705217533
258114336 310714274
-42492757 763022531
588093204 614942356
695385129 984694199
-289040992 680033169
413286847 475048363
731543707 -378104925
546011901 -480629298
522067857 500444535
-450158881 728500042
-600302139 621852004
-619881063 912230187
876121284 -717177710
-454393473 779438742
589385508 33237180
514150944 -358189677
216354743 161227765
-117814613 565652017
658973626 510463831
860176450 -705995559
173049039 440694425
702742478 -164388289
4070242 185876215
210224428 629485628
318723940 177657029
983491317 -324400290
270310622 -37898373
-175673823 779601060
672701945 -120380996
126069107 772039697
937826174 -695473888
-236181730 573996696
763047187 -569945007
337589143 341361779
-226096279 607378038
422325973 667825385
588822680 4149459
-293462947 852058643
-13781874 441376464
315852900 99408943
958117403 -790816173
824427670 38970845
835434157 -544870384
990293573 -354297303
565419364 903997701
-252094917 336184550
-102513952 218222950
-56446755 540838276
-57598214 992594800
568991441 -43361603
726451675 24683542
760809497 769916947
652533095 187014889
47088146 18816872
672144100 846089439
73135874 358124304
-49044050 710282566
136012652 651638917
586337849 -551813455
248255242 452096360
816506684 -498831574
705504602 441274545
-388275488 538751618
739475743 -58097039
679449340 -151353959
-243883424 522346213
-120598777 713411481
-36735926 457670467
-265003500 429664532
373734458 644582051
655295754 -113549144
973505108 -462437668
835823893 -451882662
434409421 -188314563
790672486 -361296678
408235940 -177312691
130561396 854358918
162290873 680183676
651920237 390264600
-117022395 118366499
-188996040 223587570
85726037 939506642
78349704 406083538
830306445 774465748
559163010 744364946
941153758 396664890
-289576476 964967508
-871682160 986345095
858018451 -194365630
799374118 -37700372
350478097 467702997
345483668 833112496
30061312 -1155242
680894904 -565339902
328433662 428663963
422037714 485569424
376642351 320943821
-16313880 76220339
-417124709 652405188
609407901 -319252385
96247793 35574534
590105875 42440239
-64969702 302060591
417411909 891478440
776759364 -432723808
371960323 263771424
754001105 259139150
698379591 487780421
332516338 572232269
-374290360 546205011
501646050 402782821
-64786893 178843154
-294857613 961926223
944969988 942487223
11287621 908890126
-291174104 415356977
973486021 71581680
437467213 299412844
582303690 -121838082
-247599938 497610595
827353404 817308135
116916919 788008344
727122600 746261003
-537345291 857779270
532369752 231499759
331504045 505809861
896983765 462021882
429148129 -357552559
862478196 724581900
139217642 302820389
432917998 271110524
-115237771 712254367
-48094250 461299326
-446480906 822906960
854751723 48869317
2142771 379242063
-22994904 92674990
-63871271 800327527
780144113 833962315
186642476 661304148
702332138 -487150442
292565282 910630423
-45382534 200891998
277847704 -61387753
-730127986 971077875
-447098035 705623000
59502204 865859998
426799565 -213328228
342513130 -242228612
-407593798 678724234
175162858 679499961
696245752 868455662
490785107 788469602
13270931 137381395
552928168 -539318815
197681693 215041169
-277839668 314462285
-478458849 886487194
201121786 -151638151
-407908339 692528054
25903846 64210385
792374547 206442457
-271159974 744320212
-119936708 372340988
-75901744 832009031
586629665 613229182
942776730 -304277515
-335698897 345993216
-430554382 991777011
817093537 802389957
132699145 865445136
780755563 -617368959
288002557 987134827
-533870374 573739617
-161828948 291444076
388935303 570025224
784066431 605278888
976639612 345163174
940311691 -813898009
95059066 232618344
409350499 -32873058
585187805 -105930985
456995958 299074901
622631523 -461667756
961721724 860096787
805084234 -133413218
97577857 44993451
258087026 753632310
-182236364 681117069
505044592 750260913
-482473519 947035048
189979964 951807203
790851786 -777460218
-628971207 904644605
301933720 -78132918
972403154 95262377
414593395 377491910
-422841611 615741026
-445538898 594868594
-64562502 727038583
-427730690 465107126
376233694 472601866
429355268 306314514
522581761 10509121
434337567 430390602
926678055 823203036
776410450 816993867
-237128272 460213058
372794430 643053539
-606238243 911626088
-369646436 561889279
82172985 603471476
524322172 -122336830
36163323 960109472
-9238976 966315809
40249031 324125049
272911226 294443226
781128552 712900343
377431758 586315883
868415839 -168633282
-756186971 901633081
971722526 -418259433
630508914 -217107482
577314802 -172461160
366407846 77260475
-744022044 956848454
-70152527 161585054
938209435 -6320865
816533324 596758782
-86901793 618438100
-484232017 627117283
-28592979 563627938
956525570 94227259
-356430082 826711314
-262231127 266131374
235674171 975716796
954830526 -551466852
786166776 757463422
904957523 -569539167
90823595 613163837
-297553326 891199187
-366694664 862197205
217233040 657420304
-137043250 531550979
-840250813 856180512
386670522 42203408
390727690 -383762162
119667815 610148322
-163263627 684402748
27044784 404117996
972095912 -512262506
353599407 542425762
229149530 978957388
907735986 35708077
1638523 240007726
-249877106 875753926
629182443 -32120098
846759082 612202892
769662561 173067919
889141428 721717804
324929112 566423723
489966267 683042174
-490974456 660913602
38858450 333965283
853090255 336760137
188986350 468140302
-299954004 434817346
252080244 787440428
334232912 935645241
567426769 244510645
603497977 769794846
700373437 312587522
487776164 -102457751
-494657250 691198810
540739779 -61353886
319141657 601678344
31440326 988310878
977338739 196158112
-68769688 980722849
566552216 -364556370
-374694382 698023518
252742980 -9955202
991766183 -513977931
452396868 33694415
61018141 432645816
166558517 206932440
-734661339 831659623
-186147883 901246935
143549764 689979546
-405023401 790369585
-356170063 998341766
982777645 -95478310
980500046 138762689
-262639182 619497785
548313235 -323713010
195723023 555702069
-148889876 190653654
266119487 476644917
256981687 46185238
501955200 754534282
-567737914 750619995
44432603 763523595
-390720334 508543352
1557761 989613312
-264232038 721364955
581642083 336486864
640746447 -409194335
629131191 303710767
68667314 151604801
171963269 -133313779
993178180 5756321
709535554 1252951
286429752 465958899
386007930 713350697
419816179 150798332
-491759137 684121891
837251999 -495842837
-149414857 288209199
98335750 228816918
825284427 58149338
-572082528 969932229
-679008348 976799406
-394060502 499855498
-500203940 935743430
995101908 -231826609
160762713 279283103
357401569 696271096
628276017 -115628032
133415999 120621746
943896862 -407125434
880708627 -163530769
-909515402 954254582
322234978 25724821
627531520 477391382
-826484172 834214067
-206228332 211153707
950885546 -152215255
629389970 653391989
160441680 425130225
330758696 363463004
291821495 -281196571
461210662 937276688
-594788665 745164407
619183272 -196043778
-759632300 883353538
-160865369 373196512
926237852 -427968867
498369864 490879149
809387824 477228381
-296575146 840952679
687898687 -127896838
727325272 -622566350
959576189 830852023
37058057 871670833
464170500 -282440241
546588320 94598075
591355008 997316035
915101180 -799250130
592093437 229520305
981046395 -657261222
773254267 943121251
941955045 -722045281
985051455 -688538437
345659251 -92887297
-741349912 960143316
199089152 634510926
614270501 215053957
762621860 856425434
210499178 -96813596
118528758 432962574
483752641 -148478273
752268328 -336966116
-187200860 996874789
-703284794 892283403
-447352923 779037762
-111976370 843518773
702210833 -96613243
-377512569 435379075
882890789 -605027748
465487220 -70000238
240467653 731954734
676609306 -319029582
-528395640 940670448
209641663 34006963
-129257206 227681570
782173405 -576421393
-836879068 847190600
858521748 -650816532
885926698 -147554725
889715767 849545840
930398978 708286739
9488609 448609563
-32870849 658805579
554858527 268488043
-95432889 603465583
-223584838 847595914
700615133 -532419750
916218466 -443171095
166987430 374526505
900930620 -852157
597032038 -145432599
-98375620 478797050
-784342882 958396495
120661006 126877166
-112504329 239193173
478363876 585055486
54923278 132626801
450123514 -285430783
397944939 158182734
894898929 563095801
481835350 890391834
691269260 388105500
409349697 451639625
571984702 634082830
-546513652 753475977
424563346 -377692221
669014585 90953323
700930650 -84269492
969859836 231063077
744636115 -472223110
835318699 162650859
979028827 488172482
667939136 -66261374
414550351 122845495
-144308098 277432481
-661163920 757439597
931374424 -671703665
574103747 200273476
47028738 -18017648
943158107 809291713
890597309 429368840
334798106 -273846970
-322082718 838267914
581197256 -387320959
-345596520 746099756
792179112 425406530
729630171 271270825
527090525 348321781
-208579924 854197528
31456660 571871629
-256903179 464476304
753535832 176725735
-356938723 422857434
-523532509 751790287
121727842 173585909
42644591 908603284
751291641 -660414208
-181598777 861133524
748721479 -559627112
908398572 800141767
481707316 318553017
-241555108 570993566
-131869651 638724354
417648414 -268893980
613445750 299399018
286830093 224575985
-690011261 946961466
837591020 297905836
-25500131 434395095
758244929 -340048513
965068511 -135164990
-428599868 777805543
566722546 889287146
-293888088 823536628
-348474058 580091056
636941548 828269380
109313825 699848726
932292660 -742522119
798418342 -481603685
669177958 -80806042
-294575657 744480096
879413372 -9843780
353895782 -99733217
684498038 320135656
298867257 -270264190
-163749467 780452806
915567643 393286313
303156592 250816350
930772692 -565969692
-506302491 958920012
-334464563 722140308
667550582 605579839
866929855 -813910680
-478008841 847076222
445835915 -275593929
60654253 156178244
-418828881 567089752
189091671 238798250
121595309 606771675
791410868 -634310850
613950757 310222158
-401711093 419759928
-232127959 706480837
-187869770 728697121
816196338 428838976
992113372 -318542366
996493401 814373717
156180888 347565343
144752720 -14746601
971241643 31548681
-256125587 820688683
724415590 -691724703
-472801173 710212599
989797024 -457828777
601457327 -88659236
307342473 -254869075
-128918694 919032670
-4956576 872260205
622556244 639447448
980927939 -709795943
138848936 266963389
811636951 -620282164
-454816997 515913600
-319319718 509970665
550923703 -157945926
821707342 582237277
158466324 462354552
489620937 742966166
604569137 621228396
835866138 994941122
88088551 185435270
501551414 478104807
403050150 100092898
863057173 234848419
-9706859 370593422
-839645 452747375
885355506 412877692
80783620 656925265
646599375 65243588
267979279 336203282
376304182 640626645
941289456 880146189
438325846 -372017137
767258734 465905908
-13733522 95651660
-408438097 478427545
595531957 -326048074
638493605 -106803755
-441377680 961045189
778077483 -279636166
889857316 371767952
-331298331 450717132
217354300 184912381
630851542 39042261
829548959 -40052482
805964569 -537372322
-8616153 213366442
999685597 454941529
972222976 -788349541
-588467470 773410661
-536729 321769693
-470863471 801074414
814720118 -179200349
261340362 513275366
128923160 -122437826
-466920043 798986414
771174871 -677062760
-189684109 309972041
166225973 64188874
-542817010 764758730
704505754 -200585822
625118625 492721364
-20403930 27948623
425709152 -17196144
403190901 -360089660
-497022277 800383839
-233669764 897856163
797840270 942431395
-753684841 979822981
623135231 424777596
664898137 177097506
592709364 681490512
-382628607 896454413
98373137 303130136
690361403 -172140523
-520141064 707079289
112161922 491447997
-314211779 752101971
351251666 -250065197
-135350074 406857789
516486349 -502157724
721091485 -457774648
338260428 244025097
550149668 -300152851
759112602 538790465
86930559 171474363
889133373 536758579
274002221 544173016
833632724 114786238
937390672 166368968
548273898 213961618
-301935306 903163637
113459972 775078706
222658321 359372237
131431329 131561824
-142663554 643152083
998915845 -535811109
664638187 -223665048
-18955945 914306040
-490119215 960748071
922283783 -370656637
444843487 -174845157
489613718 608591584
794252202 -92604438
935935810 405098382
762923013 674748355
-67679005 306286700
537649131 -24821773
472544761 -288010849
911887305 -909281058
587201991 608111240
626421053 592784503
977320713 -151400148
906410784 898892185
724985742 629794111
-195687489 341227247
984767522 -794335870
-8168490 29407125
457117631 -439197886
408831358 -268663503
782076911 913382239
613034334 549823701
117692878 718259874
316363470 95016248
743835008 576939918
-776549638 979298608
441940469 -36487231
27611724 886809038
-581997906 798760153
545052516 8323605
953390967 901383292
-815225834 928175442
-616012417 668643517
-505814319 626102541
-467098665 703593172
568856377 441793421
562315177 600628596
55865396 268550722
628164899 734236529
870605512 700982691
-497014513 553935180
246152944 -241946127
291484282 -143201025
134042699 33135127
338602680 398318738
952357938 -282032668
-575190222 681364765
646509374 701687929
875610008 798019481
-775519271 988574650
649864386 921090819
113728897 283183817
486762327 -195160196
656330950 771612811
-134230862 411994257
-37261680 773466277
440661753 -90103413
507998434 147685976
526029990 679412153
689009869 346589758
949218767 857933435
534911466 281009586
-442030426 799041868
487676036 -251984025
-126923711 759171372
625844274 605783954
768829068 425176787
-5372512 219797197
922584852 -641394246
-330235275 383502484
534280459 693797518
997649766 554727548
616145685 424205962
506573566 -381481087
-565318317 621899518
-330638115 764379106
200748183 557223118
867202438 829038728
546989617 314191423
3724285 221993817
-448560264 535025873
654279410 -112889313
792039333 155660656
343850439 -204214691
228951144 943034369
-730323009 747392379
-232223419 991986078
97410765 393646531
880398364 802725294
541063035 237054435
202564085 -60728317
463651346 474422762
152191145 217670889
472111626 -307370281
616828463 -482877714
-128131656 876635976
619557644 -472958065
889375115 272239191
-112064970 368629636
87347587 151188567
878678185 -738944673
790794570 22116532
499492116 418586799
507001720 -194004616
297437646 682357162
516216060 457173020
476523951 452619858
393284491 157416680
495004771 200078416
-371392639 510839795
-318115120 323548389
100368316 951345957
312694244 -41108147
87308931 506509513
647532567 175210735
111387992 96109748
-72971461 838860512
582571871 -361113057
454277102 388481574
904048400 457707355
897392800 952815797
105086320 -32808812
265802677 -111226501
-365058342 909764717
856270815 51385640
-473287078 616658275
725250987 802511888
434159308 -173675775
335234489 170258957
588857580 177555979
778916883 -119795089
851489489 443692257
-115252013 779968213
740840434 959886740
828115648 173840000
764116612 -276169384
577711590 858273823
209388138 573270904
683301935 823022181
-157121845 954281686
669857704 -252652074
649148137 528415086
565368671 351123955
901099161 -825036157
607733588 -61836850
456946124 714060410
-220385780 853270156
836942255 278583219
279472596 -58664629
341905706 937833523
238970709 -216349224
571933461 777728255
913905408 -618796376
674511730 586630772
301842027 222268467
-174827094 896247934
464973344 857116435
849263854 -645554011
103726438 -41860333
448048302 923232485
632965960 -279085219
799606355 173837162
28880127 343329521
317733429 401428749
571856640 -254416915
323881587 927007401
846285224 729335986
542247350 -138464200
855849226 547235593
993659815 366324816
150496048 71046225
-529969178 732256748
-39951266 707380413
956881817 -193797102
659681169 -419810993
976305262 835992453
-283856641 511391057
878002507 508638737
770747492 -637283895
351891699 -102376720
789518402 718648902
198485927 694038574
472727693 -14558065
-17649728 808520152
506078672 933791599
815095956 687362311
255001981 -171023253
47445827 -44951046
295566268 783215794
-359380763 369900744
522686510 -174467035
850375192 736576415
-130013637 345343262
452181828 337553096
630141987 563847097
864659112 -597487415
894334059 696956431
549464329 -459561191
751271291 -46365690
444968241 9351491
-162717074 270207514
920955028 -867375014
980991888 -41341839
775707510 865002392
-15813750 50884575
-87515046 393786311
20319954 562772738
716024806 -469534880
406891750 77265178
-315056251 721092064
855320894 -444561266
317905464 889697982
734025451 651509613
753843123 594553076
617500259 -259811882
657419861 -563518279
-91435648 427168525
-206701054 455831637
-383807488 443702193
-154939532 505458857
840384975 86722713
979220661 387943709
-145497589 962020983
998146485 -29087619
-211103256 801951885
987984276 -494388927
726857848 -503562990
404021381 -83220998
-358514729 781576995
-548264211 967981415
154202967 743547407
406383786 688073870
705736369 -259740626
342449147 584689712
-611631549 701257682
677363065 574237988
983261024 -271883385
533266315 399260236
981658304 -526900112
745852318 482443789
669486940 -39529466
754155649 269098443
119865103 162097546
789074981 -553534464
57540281 381514369
45154119 751083744
-697325296 873109610
48013234 462223545
-68497621 603144900
-142640446 276216931
810632762 620134334
600382704 291880858
856925481 131249799
726956201 -198572313
-752618914 978030776
931879033 -246222620
868946001 66795845
131421395 -26258572
-70595565 775404384
363078339 642846646
653452712 -299853736
457949496 342985987
-572409067 658835741
277149948 659906286
-89149110 749466137
716036174 112322008
262893427 252159063
704805365 -535962354
573786306 -444320007
658562066 -294569515
239322047 -179483218
892635995 -174947909
-73530546 403565909
924357816 355074470
513639482 8936316
669121412 981287039
176435174 132878721
-139419490 570403432
599112845 -103652766
421720649 -375977127
108753972 823185370
664726638 -397731140
4470584 871350379
-466433201 785099575
88545148 365241208
-112344474 247784416
925655916 681556666
504099998 671062190
599218717 571336338
-322862648 713695601
-505434582 570852159
646933782 -521095099
178914098 -49189767
602970190 511745923
301390558 573450865
635009798 485547088
596819812 380005480
626989191 748377631
356445034 716925938
984888810 -963209661
949048986 224247446
970592202 -673239679
964822254 35314692
-197182628 803354669
868832199 -346225492
-8484951 967545567
880057323 -300204994
-390976379 423538812
277158598 904425025
693539555 -78755074
850138125 -468079496
713631797 -63290391
486418566 -471604107
663928349 900057255
41752481 348604603
-393747254 416195421
278871456 847698386
691240568 191449742
778688670 -424636659
553829869 242039548
520311708 264328607
701455525 830517018
-202458134 276497950
-482388789 721604355
159111752 136324284
72951550 262958467
393648770 315615739
-67083483 973072480
857597380 996214639
174366743 -165000734
548015077 536920954
875333007 42595757
325284832 634759913
354871770 -338546789
-389934790 407409836
-389970472 647001276
424619539 693663551
-359860485 976665242
366754623 539680444
102291529 129285385
-127825821 494516417
-106946513 312173883
-376178341 531046839
217474040 790148107
-427045434 924162878
927704159 681292001
983621388 -346769532
583944560 -470057090
190336312 38301170
82045466 401308081
-408720681 900055160
55865993 782257964
-222297609 744177722
-173109373 877894968
304269795 -264708639
-325469379 509006958
-278691532 487181349
182893965 -96007339
231785234 359193903
109297595 73706306
854217102 -138067914
543166499 338519585
606713865 768952539
-99551135 307305599
-380575176 781037733
378865513 238192347
433112049 -9558029
648576552 427267205
579134138 17570185
738883226 -213652400
703762394 667913750
99716192 636627951
517410472 -381135306
610724089 -188508385
562657243 844794572
468341832 518160872
311852052 134772838
409626546 497616708
522303815 -260615452
950850209 307663435
883110396 -658178104
-246063789 437412970
-410524287 935042292
480139358 -13461926
813274930 -600569625
655614771 -127289553
825941805 697015190
546682473 -512732500
197146780 692271688
-211886988 685381546
589396511 466822799
277813204 576030302
851854302 158932263
458234746 515821469
-5110107 941298612
65142985 -40441726
387547274 618474587
594746448 -571148234
886505637 -106956633
200576755 294229179
-196523799 562555522
994929096 973306811
955676095 329426452
688846823 393002502
138083064 -27287778
951722293 336816436
994106707 117236192
355430016 162043497
30824648 904187683
206693079 245857543
-39927202 156674724
627057767 806013928
-622034029 907241229
697075577 -157679567
-647784225 997678222
708224464 195420989
-72864070 90468158
900111921 218763756
572448467 48889331
654183808 236588534
594480898 429401620
665621353 850538624
-300814271 535326557
-518435823 762394311
660989453 -368955891
230213562 494538324
363114986 178544291
-64726153 877937714
-418464145 646219665
650661418 530058092
620693580 800323054
807881548 -632525723
-734634112 763641894
560839661 728092022
-182396970 427195377
686830046 618447854
878512531 -194719451
255427723 117960722
567989939 55555691
729296216 1697193
536972881 -487184340
-36746527 301844535
679852469 -350333780
841293204 910334349
660692232 230788724
-420864701 501974709
141639172 341325347
347528375 488838485
950173307 -566852488
725353803 -270579920
-201969940 955861875
160686375 596745801
886434114 119251486
241092748 492826703
442445323 245849224
418150852 76883278
65037362 574354280
-656211726 983509329
-630478654 631755737
885974805 965105576
-249161474 716535096
-34935400 728917313
838300964 320485224
195858685 490322732
-362465616 655449086
759900480 755229306
889175201 283738259
117186490 959551265
-825427685 959888678
507146982 634463141
971287814 -331971129
910977477 972808403
408085993 142486885
711188491 830761435
627570856 -194940589
856813618 445542673
485476859 269802583
150026771 731236855
797661394 640143065
-657031739 921946694
571518220 408423192
159898276 971691527
353927129 832125003
-135382914 247507989
498207051 -391558121
-505480522 944460726
137425003 947215815
726399289 766070621
54311482 899145301
808569217 234282369
808734148 -789906723
983711907 -83264028
594960563 602108119
164979375 980407878
-364574634 580520408
190934629 896621232
-57370856 211068498
873727222 888580883
-115473158 440932676
837555775 880710407
662323543 447630333
281637069 184268544
438322735 -34984465
194356123 294065130
893126384 -11698311
531459100 743711925
184745114 74980881
765687278 210725226
549101476 30476279
121647724 698103983
315548756 87831847
179843696 855891428
-163375874 925295017
790948939 149731725
698397623 648161435
959580069 283198883
839663215 83570286
970768045 495370521
415793880 142421339
95604942 130781442
766417809 293199735
321361420 -255678897
561950177 410283516
10194240 543767825
-584768032 746017938
699626845 394901745
857547575 -732739753
931783475 -410671070
781778681 -342510943
234466330 -44879082
-382445447 419767582
820861619 -168919027
546484023 920808927
-236955221 557781113
697769395 -23343704
-128820528 243813246
802156473 185246215
290653401 971402336
593744713 -181366966
903279864 351060342
-249005681 842005684
173619764 -141335785
471193210 -5879560
199297480 985253835
853726622 284564826
423205772 732026185
664625542 -70137673
-288264468 958080205
349771518 -262495789
-182946697 433054039
-171830229 538504762
382130254 421629540
134520517 423683868
421380958 440725418
895104851 809296529
239761677 -220070494
433402368 -427140761
779410479 -335398961
571341150 250870242
-74203401 207149400
72562859 604423487
957658961 -175006215
-561322962 986089382
372578036 423423713
717716713 447697275
730940381 -340669554
-326835353 947818669
714411687 863729359
147474380 -71370827
-11032557 169253550
356498804 476084787
73119949 374567669
157322 278830805
262142701 430574884
638262884 590165778
-114759392 725505950
-687526315 786051970
891414038 939574236
-193649862 443788242
367448156 268098326
131583140 -101577438
711212623 -214715680
724174178 969234736
687247416 -672714401
-94672018 144998077
-709102368 910318352
719069881 96012061
46921561 262212887
-76088698 292472700
519137880 420308919
931209736 -491149353
-388446908 646257548
295854750 215760586
93132139 103330351
775486214 -688730008
955040913 -440516573
-524857876 891587618
-709144132 924531688
-465693474 943240642
293930806 618893641
572507317 551056520
444680125 -203858118
-284373431 636905383
105358341 829721660
263487986 688945747
7244738 200229929
796329114 -167456195
976991801 -292750270
986164678 -304487076
-799247289 974739409
334499191 210432129
488356492 176218528
932656338 -448115110
321547814 430615521
963596717 -212756533
136956609 146516943
-166654811 961005351
26708767 766262115
481537104 -268176802
506357615 662525317
221564374 386938583
384317950 954156340
165467249 727927833
209616048 101009182
-131621936 724692568
-252053948 524562702
-94293365 436983786
772693795 -322342608
26413890 338951894
-214345179 792924508
84886222 885394770
628887691 595208459
987888378 892273876
767573398 -738466219
-80036173 570182981
233566354 554092809
145375014 708438307
968975329 551602184
394585781 38231187
-97089333 708011122
894101682 963724352
745703532 -557417175
192277928 897629600
498272998 769622233
447925141 -54962403
373656803 -263131831
806093659 370052235
744795633 502176254
931375211 -619623177
789725482 -142529163
857331513 3518895
-578232554 968782681
641783674 820807007
-273435237 785259331
-79765764 717842447
-316641546 388837080
-37005291 822851284
630876917 52321464
633598104 882565255
546189064 -456283403
335059539 487942002
896353984 -490313163
-734109034 962050299
-316953541 485728215
-397951629 748231326
518731215 -463937714
-604991895 624903043
-327993072 806796307
150963752 546878970
693693255 849776538
123686124 -94594410
-340098013 497647165
181374107 751764975
586073088 346724539
966590864 -375035740
476137602 867716025
573437535 364842602
661970958 -294991579
210588133 823135374
49890210 626889399
187362048 437313431
974810281 326602523
633007858 649197377
413060173 519240164
53550623 343742148
122324767 315078523
785652526 -6727174
580235744 6476590
755187673 -36098288
960120342 857730921
-168337216 667231817
878000820 910433715
517748374 83176499
-436173602 913126823
303347028 57303751
771901481 619180203
140742979 46065796
546792115 -294617887
-840901532 914024287
192606372 171015219
-755080627 895549719
764010298 -110432099
147827542 300445536
511996254 48109508
427602826 -378516680
438896598 946530414
-331819597 928324823
671259441 286491251
711216321 947159666
-159611272 420651647
-402862064 925328304
133538661 262479480
901122160 -484386765
6999503 992533567
288779362 192677405
828954519 912453468
169129138 54561037
246675162 403119771
-19622421 595931745
274124237 820136630
605366591 189556112
887706903 -295050003
907859358 897310449
54477859 318866731
153425714 931235345
642842999 157427299
199210778 -138555039
-176343134 300758089
530086444 53307259
360085377 332361728
112564983 -23015254
646407040 -430842344
777454377 382411006
276063416 977024102
-126700129 781503621
128141533 712658499
52803943 287193591
-141598123 562627357
378304043 253409673
872740670 181476817
987349247 840778270
638431741 -433643519
180252613 446968801
788759547 -381474242
-650533408 736376385
946247145 994438483
879637044 4640040
-201180602 439526000
882999792 -511461940
779189605 951767122
869641912 93234322
-187716008 204108142
367458916 -271938213
827101235 249106616
830407010 283930125
-170714685 885996104
543083912 -190825221
753037206 788599710
99624990 800078889
-201573566 786428050
426294470 193219156
744604947 -439821705
814488352 597129542
-488687857 635933235
24384209 312077514
242061444 -39975164
-394394366 916109759
83516827 522645551
699316046 -614817723
-372438666 405164013
-280636025 685507518
845084164 -148612342
-277713774 382008319
619732443 -435418882
858651775 738690872
-886105526 997496084
-88452688 770111111
609582108 781563401
200409756 923219632
64320296 828934702
-832340886 928719195
-42790145 801017859
299393687 839914623
998910212 -63914081
744250407 -332796667
463055806 877970627
430387036 515510987
960908848 -424258262
-434998324 862157236
-579592336 605457876
497504756 38897905
999099802 407550675
-62872078 536545615
122625627 28185015
115880870 268976581
243580333 -32388964
102443471 566416445
-802449926 961607396
831770652 -594042603
214234529 481167015
398485001 390472156
860544518 -749574349
995573269 487336276
784854108 332097152
-251494086 491999471
319435172 455054416
896229394 22632252
884866930 -321385603
835797990 -724494612
-190001717 636816803
158990625 118629824
-118307680 465182618
-219267866 491082942
998446184 295214676
919977744 143271238
452532073 309200196
669513219 435327831
327964017 733143986
326436792 297155174
939017107 40347124
580116239 -566351795
623420550 629620411
726044770 -83513472
876761192 297305965
402300565 -292149147
646020443 127307147
-149649111 907851400
559509324 -84765633
99039532 571169591
318132698 869837655
-277531094 655495520
451077265 124370922
999525799 821112061
821274175 454107415
805536745 -631072455
273654788 883264535
-303074078 385903574
179443370 66624724
-279284248 986754805
956694479 -917885261
566460539 853215544
-839994634 901114914
909794370 134875324
651215301 47911163
-617296092 891277712
-245404514 574773894
-273787710 949543839
360584892 507624989
-320285679 838255324
-640651845 782133287
-177011207 518392064
-814567027 883780493
-172063342 857628993
903345654 49600069
532742934 -91452241
-732306684 860550560
629283704 -296548235
743587078 645751862
257276810 971320611
380621850 904475504
579055942 887844482
122109449 18676981
687081534 -390445796
763942012 108521231
-430670507 638260501
341117030 14958488
738198911 -248695917
693023113 788645356
973362490 55992998
695483509 703299280
453020418 921658968
53287064 265220066
-356008929 670562888
581796749 -282008557
30671086 194574383
-821233283 952842235
-327131823 361043218
465898687 -34403979
218843903 970919050
795604575 796260346
-339701890 384368910
697404097 782604358
735513486 -459465861
465803752 -343429588
699653929 118269338
895740729 573132062
940810614 -122990677
398551727 -74216334
781858790 -680478532
38899003 301339787
585577357 99202181
758217283 322297177
880593841 418621010
267487690 445154824
-97004974 430167999
101142520 153837776
425087242 86343715
722695565 990129379
922985421 930636111
744492071 78268201
880817774 -129361378
235134821 857088706
644384009 -516165406
756917773 950754028
576431160 423088547
386812701 655918987
-689297146 703758837
749587802 -60375151
918136917 414118547
-228579681 532318585
795844364 776036135
625626466 314262975
-862852971 963242376
-513771339 663058023
703586187 -167684497
-162297419 203294224
333495535 70875634
-215299171 994374605
701940098 249116478
-57197299 206958355
931276498 943024640
39910537 26370944
166375634 428218462
190862571 418364574
950034946 -652400831
-139564800 394028232
550020329 -320518715
-554532224 828239691
-36614838 662720422
-793843137 962817324
929463352 -832059770
206643451 568581233
661530751 232665078
974967780 -114100236
667220649 283215052
131010437 279450034
943423320 737655086
-27663673 930228970
136044351 761556692
-44566961 419767631
867656272 786587564
1674266 226524069
198471494 367418439
107792618 -15223877
97224601 357804600
-320198275 856705927
451329354 456811125
325926169 291435788
891044929 -742644829
704859457 -375245861
124076127 427846705
354803203 -289648034
719049005 97368528
64943149 318821424
865880730 511174659
744654469 -708484350
885928973 -226310173
228609598 -90877796
-530901466 923086037
258204635 688582969
199969857 49837170
114075249 758100948
-348115428 378411542
171928464 133812222
163468834 431457460
784154026 -114583971
110081931 73355156
649852455 591240598
372951341 -357865336
239668785 223589973
360964092 -198136615
-683178306 739145860
260322115 483922466
646487103 309432725
898712631 -441468426
-268914278 785441240
849650544 316150598
-370307021 525584006
74601486 269559310
933200060 460187480
42298246 222973455
156482348 -16429405
905398966 -548458557
723621165 735883646
261814795 8261718
515207974 81142876
816905585 66182870
764202174 771521750
842922545 181741067
680620395 183651577
-334653145 765384502
985968457 -912919294
913827364 293254237
-14194589 369026192
783741548 842828688
720969166 348493152
-474433908 682534141
-415517933 799064248
-259400221 903756714
456250175 -58054703
365144970 84120942
903441632 160883940
231238274 325001003
967084365 -267905732
692462739 531648066
-33326193 336260218
751760903 761015361
856494181 -718631418
419608416 447057870
402592345 697478817
-81528702 611942115
-102829283 852039726
-844493568 964706244
574841987 -394671377
874547706 813453000
-574827677 684727375
852414035 -433101731
821395603 555528431
257600986 468287666
16439888 284451930
-671186417 948628582
346797351 578347361
833519322 -254928350
983745384 -127529397
-132834771 139170496
230710747 604155853
602740363 522614763
554903350 821111186
979196371 631365838
-12562233 249332940
263374043 775080521
596834300 531146223
60544530 150796454
215964244 183208927
827437755 558599545
882779067 699068832
645218615 -505091878
379373965 796813084
472474309 -305482564
700366696 488772401
820881186 151257682
723402704 361903505
432135089 -266085743
610309296 -586820009
-628929463 769501960
751767452 -63240180
660851204 -8964359
69437431 527035414
272040733 988576472
-55540146 780175885
161739404 717271015
-602739189 653234128
659149373 896617868
520789080 649009116
-223442222 653936052
803505636 496628878
771284720 -435257529
-768966587 911046240
767115240 -441406188
-815566312 937053279
529343974 116655180
160767964 385317211
786510755 -715525605
640655335 -584955197
58571942 144122056
842101392 176526341
811716945 -129169438
-23783429 796321363
834197928 492258795
629302006 -617114152
-187428419 934452016
297855785 280055728
213911503 229746133
591491182 536377097
-549967921 911930818
82845827 657612122
854164681 -175838749
512892409 -259783545
28863230 992970963
-424235593 648540188
771989934 715527792
593050638 894409154
781606667 -504029306
444553928 86594768
896645681 -108541384
100457755 391324427
-287103002 529794888
751875742 964527827
463076354 302590840
34776643 692669368
343499277 162879531
-46342873 941070565
503954615 699496262
792568950 -169129914
-3080089 43237959
-435314283 563320456
458200442 951076364
447348014 407931872
943355527 839575209
761928228 -7167397
193699521 -128450797
747942808 -502190775
594382705 452279226
182912004 147729737
-212891649 901492903
641297689 825141261
6053615 230634756
541959779 -146374993
-243171618 976116003
883392120 -601111985
672703657 194008889
-122135950 588630444
195474768 590134514
831948431 743828279
985625070 -702664180
82152093 820586593
79604469 527252067
-60507699 61302671
235679361 131119981
476348879 -208487378
134185767 -68942190
-185395661 426214711
97787292 825774665
-164860299 548394768
181139577 302410041
593447945 696517132
451098116 -214466527
697634580 569849625
724301598 787045215
108413688 512366117
368489469 -119508700
689097405 -523084793
-582783860 836051036
-16871675 634527576
-134171359 755399615
963453217 108770966
1000000000 -1000000000
474687616 17089230
-82624181 420457154
950234096 -110534988
154560809 -52559738
519005492 175037350
-63362630 889908523
779432874 -83253280
537718734 614459616
285024034 152214761
-123347752 571474424
900160137 976524819
265262323 192069319
211042924 908329680
58630746 517911711
619376744 810511922
851383202 438672193
606105106 254755103
697194915 -96968329
364807496 759343573
860468707 -644670949
320343542 -8441468
-45897125 143054586
509133035 266723443
374798613 -303914081
597432011 298959631
816376775 -159354369
972546262 543261783
-324516342 758481311
486686060 919191323
727089896 -92625169
207398538 775129322
681806247 189078907
543761985 243232300
839777122 394006133
89783991 779709077
345737171 197623386
69711692 465783708
28254877 502276412
827645070 654765086
322640177 192172795
325712806 99954451
599837797 611123897
-599339756 698917364
245305434 396706621
902257195 118846775
706411622 904882509
-633191317 870511256
495938454 936840282
-179371986 651325957
507609990 -151690205
416489888 382021052
251621543 369163158
-563448586 758359742
236004075 446950064
982796977 970607160
905727809 457801981
-151801638 152078091
363490858 339052803
-484825155 620654640
-152595498 875365396
302217550 -239337366
432544805 466617903
995236897 855329566
986246673 463801042
867557571 -382576755
-106146703 841486474
510617760 335017143
325906400 914524057
438191622 405319425
339866386 347775982
981419645 602236870
400917381 984486544
-892328067 911497605
-8551282 956628993
287697189 939858603
235156752 825874672
437818734 54890863
-355423903 640193963
458731903 -454704556
-429860768 570764932
855074937 826655517
962526929 -640617290
800375711 714734040
104054271 120263989
308207945 1714764
-816452373 888841263
892049726 -729843481
451844145 218005564
-615607894 754980742
-542656697 586792006
777453677 725757364
157978939 301071796
458451461 -138748098
544406363 -231119314
991607600 695737959
925032457 755003695
542727776 711013074
784878940 683813682
-521589459 705517520
902352067 -255084656
894545583 578953449
787424183 10482995
757663436 793311654
736827442 954277229
-113847946 894623591
919030050 -502780543
904351350 -300491087
321745431 254011946
953474271 822422323
526823690 597402852
-732218075 938059188
-294876445 893543078
-326524220 836916838
24341546 145514003
367144392 -183659135
906878699 -793177855
586017851 914220142
-521130890 678287100
897780080 977543099
-493013058 750268629
935364143 -904181778
318172917 394148182
63616260 423602885
-572127829 673610817
708704329 -482451919
97854971 892225589
651676268 593501885
489823761 294530448
595809571 918892368
715614750 921254494
895996858 881982674
605584302 763713438
466353079 -293957313
627670245 992141748
613578902 530709810
905964212 191263279
627684236 214738954
130977961 370424157
-257386589 327619328
814639398 -242550047
877954827 856300044
-395985518 649476095
284971256 465647255
525461945 599638811
972318003 -94499133
478934204 898895211
623715491 685262962
861032179 658449050
39193880 718111515
-326023717 343189375
910550042 123471511
604036976 657192412
45558466 -24399420
956374599 957323472
604006739 307227120
306280326 -214216897
-564524682 616414077
292439372 638105662
729871409 -153981397
496673693 -85770579
607814395 -599272093
878909991 -21648255
726863500 862871803
-550036018 557065922
837381079 356607032
115462106 650139134
567926972 -195273032
599132463 -395408437
888279966 -148908969
669360377 774765246
-346496982 884000186
911585315 -574894198
87006916 795705807
504137893 -250920195
692909861 -416933975
991389523 188547401
401250443 844636205
-139934505 785555125
477666912 -233596905
480625007 494007235
983589896 -692067313
-158516601 755667913
-699418770 916294941
-113483791 623337263
110440082 912195855
-12589911 814784091
101095419 -64252358
146099584 270831037
362531642 957636407
-353312351 387945176
355660091 -46496733
-407400067 620176295
724368290 763315651
411073967 337040569
-508866729 820390826
555792320 -204464514
301850230 223745192
207490633 713172197
-95658784 963986876
465274349 354984199
650902485 638768989
156775794 758559354
212653211 785543340
147385947 -78466348
655859263 -439799908
177966406 912078901
-172715850 415220708
617011564 267538812
710820745 -528017791
752730086 -644111990
74630109 640280313
155400404 957987265
154689888 -133060818
258607107 942972709
536071280 36377395
-427509984 955958658
788937112 740850611
998589828 -367957239
761325918 -139785330
262634735 980985121
370170755 62497213
566010878 -303472316
-175049926 561085949
264631682 913925532
984574256 826975827
-100180675 830343647
-15344275 761465006
977079825 298488289
-437679267 452153644
259527073 924049282
633366299 117514830
702086486 -663628331
785214314 771360231
811910248 881819196
112501159 -76405854
580318883 -432075291
-413594354 462567720
-292005713 993163819
-492678344 733920272
266438618 769718556
811585530 311951218
-773163980 819718531
283046191 484093120
-91587894 102160136
979968990 -602342942
838055536 -723031844
676334211 -53380215
494267728 411318338
566238012 -315951234
-262611929 391503669
-535171446 759193968
921086590 -680917676
747644402 -317402481
622256934 -88508656
62773676 715123963
991578264 -219238065
464276233 -445354195
272041286 -237259560
537714798 835924162
-18452281 380455085
720940324 563947782
-18705796 211565302
-629575008 960543536
-227436144 812820559
333499281 490211159
-259627043 435818482
587084323 -532934767
-587670494 627741773
-417433431 434254047
-111541565 845188583
860078585 -251847614
741801347 845384247
347899727 526206779
477639648 385714539
-884944801 978792311
-415793225 655437452
524319814 884030126
363735693 980534471
487812952 600514417
995694157 -10484625
24800331 265653376
184458152 793638150
-487549006 827464293
748983426 175688841
973403139 129440023
135728719 820787841
91776361 903918576
-181225595 699767998
811483876 683261799
607692423 818009551
487877424 752143183
969223512 699052304
-330494343 751138126
-185077076 521934878
697850235 483518257
-498021738 682931751
670940766 288681306
-409193581 599036140
402765279 69631597
940960663 562382755
402024119 998423498
-309720312 401078391
362339150 848036865
937365576 -597805955
829213935 180302803
887054769 -726769282
611107100 512783536
933404992 -137716627
475548323 185744650
902258205 554519601
-126564130 641540551
665368202 763005714
851860741 907528523
83335097 895123535
58610227 822449192
-53304287 497913788
663702760 -407971499
-586446268 625507255
182827228 786876888
721682055 947096534
139573870 925710633
927193493 162827
-529030984 874244344
653274397 -92418485
92177732 165914394
196534887 346550834
807788438 52115041
-768413761 968889915
-319905014 756620231
-392070559 831840526
623726021 -410794154
552899439 -8274769
490309005 -306928902
-184187443 585335267
-68512828 438640005
126859638 99507580
84945995 771833824
97732527 373316373
731300942 539883504
278540605 653892216
935171229 634869019
149895252 608391760
113099746 471094740
-545925484 932877148
-128525218 423218843
-208817555 422994677
586849157 460842874
36341253 944052540
130833599 -82323540
504130224 158952493
601229594 807074767
702383005 -487754762
922872612 122592773
64862004 378789700
886428980 -615707570
206042436 958060100
630062969 777629992
70028651 149907460
-263023413 795042407
-222926609 457706149
-270765008 670242478
670898627 95042273
-382296615 825500006
966786587 -118616604
531259999 -505353986
377450107 310565126
777970012 -232000952
732848347 787789316
51185701 564767748
-754864100 799794937
765169054 756208580
739606637 202199143
487723810 13491177
-558759744 907658240
709218623 683047115
-735901087 919392953
704064670 -183592306
-76038294 256846081
623140326 856926745
-461089087 980026133
462662367 -375870172
875760636 340917435
966606842 73391692
81719948 359443361
644864641 67779784
-113177699 535147294
878939956 -747442293
669121718 521687225
403799703 -370920203
621893997 591631152
800921021 -203041707
937889635 -408708845
-365504415 900359156
-674733447 718693043
320270060 898129254
412958676 642254433
72789763 422227891
-190268523 716692102
209795379 343479479
-82163579 937200490
-789432198 891616849
826887308 881358955
932439385 23886375
6039090 173599568
-100308823 558757105
490046004 -256984103
681819653 -377250453
693511905 -597410858
244380938 270703811
313685581 849179364
498949894 243367834
852309910 341782860
228324859 33309274
485033944 843408152
-953485446 956821224
100196667 901617963
-142210718 380170615
335213788 -123864806
-437153720 913358145
-417948210 435757532
274988037 -182105250
870998877 -598436168
-530423734 993537519
904867415 -752616536
751584605 280926829
59637306 636674952
523937524 964344465
647030618 475291046
-444161696 686366794
270224663 -242905176
551464108 878942497
-93046614 818164813
732869870 -64641275
-828269609 844759420
876032645 93464221
-335186993 631661587
698013950 400473905
-532512232 700365059
815694588 -603170163
779390659 708042740
293741338 -270120318
-978238 669327157
62488836 800451830
714363077 296955865
838395457 710095143
134074168 -132998326
303919339 -95333131
800399066 991649649
213171780 551817261
573774938 632754117
365270614 212521554
269270945 727927271
832899455 -37977993
-44771469 655619342
658550630 959124417
871955074 115094549
391520678 -238210307
11290205 440255792
607206478 -405284683
101687724 -2747896
239765307 206095228
322771490 680050610
817133211 475397274
371209236 -221867753
920937941 -792198404
737141012 143618580
57079824 603071118
-14690984 353666070
885662272 -789683052
784985125 -297050383
834445825 -245934350
-814445794 833134393
474686505 -62071536
34343562 105201446
762143456 -348799845
778573916 -433233456
482689185 647970491
351629749 81679340
719663236 224700267
628110208 -224297325
156257498 576738049
-672559827 921618089
313875304 -147782906
-706664388 919225993
728507613 -177815189
-109819359 674486870
601331235 -173965378
897739477 772743465
-138399832 479609406
979946419 626891049
598146262 -108742852
381419054 186678022
90211657 828395208
340570840 127900778
-505064493 961184167
941513799 762309470
-282056388 592640713
826864736 607901787
939624131 -704708754
-476242945 871255213
122733684 570436010
-283090987 634958421
505559919 832670453
710476661 490578910
905055270 886882927
636154408 -576354434
739333149 -731046996
555834067 -533866304
951715117 132627545
-441764910 452399857
220086778 112422230
832214942 -475964595
-756728387 781616050
-511958038 935792779
947666972 -341128519
185731449 556376546
-209430362 435892513
444480463 939544117
605442846 564303807
326693122 120662160
82476156 742026449
596503257 140201163
851616075 -711157550
832830889 -728770038
105209071 715816444
-322058732 496152163
804747395 59442990
-646336214 777983413
-233440262 942705758
827180444 -575274858
-791406615 891698829
220126764 -173588815
832030063 417425567
634646481 283896891
712494221 714904342
-171712835 946598088
372386118 -188754754
-496826025 515410667
91774219 39707634
513996893 967977425
880198238 903495935
-11191112 517344887
14892294 157028279
-175613182 664008609
-54762002 337319072
740659831 -82428230
707667840 157784788
612850050 889533076
-92913220 829079519
640886540 53821093
528012317 508392632
562160701 534088355
-44769845 541030562
684193447 -95776486
-127235202 444737646
334231607 202605802
468668783 -57427142
485595258 -225852739
-471109034 976041879
422720749 351280049
456457160 930502212
-405110850 593955460
-41494096 583032067
490463759 648088272
-649728038 906012712
575371009 575928813
791174780 -505822340
-139484904 335890426
534364693 39704131
-101535447 157899137
725413032 383355742
690858352 384853127
-239190118 422931509
-335007367 966070884
198705859 119257339
972146729 -293173503
693046961 340444760
-342615508 731351881
299300324 -54820139
890264599 713622233
-286045913 870702045
648017974 482383724
-25009610 862530740
-287572721 827718501
-419169647 891208483
545767473 438815371
-77329869 496560343
-127813229 759050851
573275399 588698880
880553648 -156998983
671069774 94533082
249013165 212213165
506386695 333198252
21913538 953030658
834023060 -393668696
748291808 -441277515
882683197 949292910
950996985 -34024273
-342752268 358426573
744577768 -362000327
476480757 -135492077
81754057 -22327680
745398070 -685395240
-455937729 522006950
-274083949 379734162
864654410 -816927217
442071665 213335914
628926759 246976356
682453901 -671501678
772455016 540464140
565725587 -369617306
117843467 3239190
585572620 -99335810
190415295 624614011
-69366012 354311660
-26349272 924048539
-139148271 313890073
757464852 -701623588
179279171 567091457
-672624353 884467652
-836184200 930251376
262251075 699660997
776380998 -644553322
529826754 -49468582
587707231 -273396465
179853698 842643400
319168652 673663911
-483709362 642994552
-507805476 892414377
889556681 -112848015
361156052 810305518
-411081945 880924479
-81620683 499217152
239748975 155096868
405803521 34137931
487650783 260614481
24152656 962326856
-338154289 367872482
762847645 320847396
713333113 26153230
880865132 794108750
563326415 872268260
66470215 564798040
-412852257 478025375
-522793020 639560185
-42196022 93723606
-407507853 715535622
813677632 -633916858
609971459 721660925
834091851 730967018
-133795571 658125402
411160666 -206556411
700171628 988470503
246739864 21174367
99585874 525156962
799965236 219544446
597057861 -478600093
526830877 -49900394
406335479 67735022
961402647 257448551
60980329 245589415
406144895 841533001
322946423 312492216
-602386159 946254332
-381216652 590424134
626550099 121047971
253882724 525208905
180272481 433767506
596292228 815127811
770859741 558118036
-317033341 916529632
981693821 -933030000
276297860 49040446
704749044 609944398
-116620654 502304007
632264159 -131201503
451535482 836659408
223879182 455081948
75967061 536790292
589285360 -576105097
-232542503 380114952
392103852 -108595396
170720508 593263844
-358568179 959257994
49764172 936465381
363364475 412561590
-635243991 918127717
555007674 462094648
542584617 -391399882
226388861 -111135135
945579916 864779624
159335344 555349890
333786854 -192499625
318804927 -130475426
776142186 107790433
850100859 98512681
148641891 -87713747
707436269 -122596074
530757463 342170101
588963973 -552951277
133167251 959226030
382274993 161319873
71872546 465531392
243114546 -62676500
-436336920 723180118
586918108 428061698
978867794 -752800253
111143673 442747364
-278343380 702946365
444863630 280097853
-517285759 959383202
549160439 -381383613
584555823 857898705
-162081549 525150010
91151640 -90412157
13757154 740128032
498286228 572533194
-361184818 416806476
-380815739 610548133
591601380 80771924
464069271 -239906161
-119092700 319833035
526919558 -238714883
79936168 39689951
107015321 666586208
-439647590 591489751
794138661 633661978
590142695 128660547
199012633 927840213
769365859 718507425
148970345 270889185
696010776 151029140
624294235 848964557
973151271 130067092
839759737 38030943
933120679 372873805
166099113 933452896
-223465148 563904334
-751572513 951426863
701216403 541214170
114696877 281294637
-247913955 291845195
-187525841 824498583
196888766 501450233
152916155 669197066
968694405 373472915
-360253033 939056707
665331908 -147935796
446430842 -77876216
812068210 -426907790
776092600 604369799
64239568 393030335
-236635082 623649787
-697367296 870219845
818800989 -700030854
536774846 -212156126
172532724 950675104
344557543 830790433
982758074 -891537925
769932446 -448774127
-102504777 957671389
-184537555 508040106
95192157 660125118
478977628 81673925
764882303 -288219733
507369354 43235283
482025935 -203994871
814738665 290879859
692716445 716589312
-306795385 310078815
566914472 781649252
769756391 601660930
680376168 -669719673
665601683 -140744339
-290801543 871493781
884143796 -30104178
-609254382 799607193
-164324267 820014304
450442753 723262657
982765341 403702288
674963894 370008360
668970576 -327651174
527503687 466809341
490654165 349732993
375498813 514472424
-419210043 773142057
783050544 205039519
820261089 638478359
893831190 235150955
747766423 -637962360
362802808 723234441
-251590075 311548499
6491471 497288507
897577713 933210572
147202431 748382490
-578696850 713176091
-129000694 503978356
-541973868 617381857
859170110 -197010052
731973780 720139035
873641194 -108719428
841572766 366943954
-827043413 925152524
480512555 885423872
-590157921 773871840
-467547982 513679695
722784130 -483743979
44855380 368990960
734901159 -582511556
-768886630 996594572
-141454514 638295876
203386453 -171818452
-68699875 662578199
-847545995 950323316
-310297416 589740929
657827456 708377928
637261125 -243044632
441609412 -106814989
604782190 769776339
933499264 357548414
611435531 363373000
-140826292 528782443
859758033 -782411325
-274665776 473080654
-443461562 918310394
520341640 -322927172
623731378 67956487
478203479 -333935456
723702251 -171913973
200284428 -184471087
623030568 141321687
972650468 396520317
357293767 308626745
978643668 570151245
334359158 -236217704
743517678 -342717544
803708285 191539243
623937143 663325323
386922140 501731134
551654645 328341127
780769414 974631040
-620025568 664855005
521700465 390713653
-678488148 723357803
150433209 187646727
322303394 353022369
599945892 597522285
631982230 371793249
9687753 961079849
549191215 -398506108
505780352 134161657
543559050 77044551
90736811 780953617
971989493 -129423058
347583315 -131779167
630109012 645686908
960099205 -907181885
665988571 -18314881
799619698 130143958
291969627 604498536
-39496285 119761961
833826386 -799362618
800350759 -588060797
918239812 82385897
779042122 -291616069
729063522 844813494
294714591 470999005
103223974 974507943
-290696231 526323279
-732058229 825143765
913007177 298150407
385775798 562026325
175016637 729385092
634357210 127208436
968930985 -346403610
-311642995 329277056
525732077 752594434
46264692 308024941
881849260 398548647
439402616 670258548
809573638 107985078
133954545 596835643
771114637 -455636878
-297893565 427442674
221268470 677947791
-215224941 922294017
906988679 420757679
-228080979 959695579
-311709605 556904024
586031742 -517459344
-198787849 365202745
505842849 -82024996
438985343 742892790
846327866 -230776899
-668407824 668640978
-10401821 650842826
237402593 561469420
540825043 677883924
-62466075 546614904
995529701 -176350227
586406282 619166088
433357761 -121391361
43484707 103802516
-604576578 764316535
167128952 23232882
748777826 6776468
97274902 332381556
847019583 396583374
-260239906 751652474
-77582733 615559194
865574610 -672956008
-4460035 295418596
232456032 794796885
168229306 630585413
162051400 316800858
718792551 525127365
377352454 432623476
106641655 983996888
711546928 -231282799
-242177046 381292590
-140835720 329993870
236549100 392392452
364548760 530085554
-727316810 914581404
288770564 190926136
966075350 504989474
579136535 896638151
833927068 -752886047
-317493632 895541792
279145009 159406446
28072960 758721383
139363811 286146204
832057213 321168411
746462426 169610473
804949598 -23730522
-98841004 985521104
356290539 -53001560
-326221089 949588382
669894413 211139153
922366810 -229358530
994585426 463070541
154999783 -21923836
750886227 410738166
305039766 742532154
760844756 306483312
701006487 573808154
-602300449 935675516
-174263864 735345669
879447403 447379090
916077317 -525716072
600085962 450625343
30231792 839725935
684058224 -465228780
931840533 304593647
985211688 -130328235
532936838 -416576502
227226312 -32554747
499740781 180350785
407750868 735753983
961310090 534957037
-196469175 992106774
-247810259 972500791
193893583 643153525
471821054 268755065
336153233 666390606
291956808 -159812840
542898854 947612141
633590019 315263062
659587667 -521488657
679114985 92080312
635861660 -15259400
303233540 -40978892
-1115386 670337366
277902944 -269893004
-244669216 729355396
506316831 169609359
764304514 -668524445
483088376 243888257
930114702 -19818898
375035221 320601198
305858940 746803316
823142496 -818017098
241893271 425658588
633162925 -575272619
255687410 231224444
-449421847 480655563
210119346 143629696
858497699 792661272
381509663 393553821
-192174464 257247927
873200807 -243622754
397277648 485214583
-281476370 885956989
636271978 76940578
34569295 950073545
803727556 729809242
779462019 -23374955
956246263 419355746
-654199089 707319060
951376148 -631229790
361890753 -16904564
-436704376 821833826
669006945 14407954
-764259072 855821297
986207895 329386367
576046616 808942928
990009035 651013694
981710806 452193758
745076800 -424312142
983142103 -130367998
469186846 591724707
878652717 807384392
812757281 785422396
412425812 939358860
-93357424 795286506
-260071512 622589012
800235704 900187661
375162230 -505228
409473250 409638801
903146923 -625645897
-227206011 866112985
-235651106 320460898
825995630 -208974574
-626350566 938549396
-417343516 677853823
682845446 -449706753
108878555 182981093
829196118 -459572975
775195725 44463636
917520402 -880329823
910021807 761443284
992741160 -331478589
16961744 889957049
-708069490 937888206
994381398 596382373
-382843660 993115519
551846367 -425492652
-625108705 855011430
111402111 889589262
999201017 421939079
-42587863 269692361
783319499 -533464404
844213158 194705898
939171066 -902921091
782066282 -725652597
452692986 -292752017
243128698 553087316
279603161 363679446
353084526 348710445
964739583 404403424
994868949 -833970604
837697248 61782421
59038218 626864882
27903560 213767804
710176896 -437315548
-359550162 820523350
-387618069 551713037
-646290007 762582676
392611570 95082170
875784538 798311155
565935047 772660311
-33670698 271814298
642185986 -386190336
874692946 -712290226
544804269 725636196
96608906 720810332
267710852 510517819
295842792 282479926
-946314567 993245057
665304114 377497997
849673744 468276643
669399684 119289752
955335104 -661544915
309736037 418244260
371881775 759564159
534290019 792685570
751962059 471204726
454189494 -380607813
207565207 -72981362
597381055 -112484650
-165137872 414822905
616449500 -535167080
-307243688 327511383
367871222 313758742
753750656 -315657246
492006260 -308412129
815276557 -518488884
-114368056 561866640
770851182 198309542
-263589125 931152210
677669491 843934642
873401722 -461438674
945577348 -913057304
626095254 607677666
-200534244 982295933
903351296 329270039
586490271 576840998
994427010 -416413021
-15367526 995824383
-520670800 864016106
-710413085 817430614
-702501052 884457659
589242708 -191103744
279636187 931034857
918588685 187501110
47778673 357026089
-479403603 536564967
550473005 -37483843
700702107 127216909
828577996 -555501413
-838256565 915169771
719947190 -506619303
878544855 -646831551
472692417 415351132
621846342 200939312
422346732 641366534
903798521 930497115
499447499 706355027
635359402 576081093
3596231 921598897
999586980 -699847413
474115844 799312026
100922255 991656715
730258668 237811310
-396230889 661784859
931909668 599004047
455546661 895784347
-350312521 898725099
618690654 -357418446
947214820 -120531647
473007944 -207722413
-2555932 200485552
-348476873 435834858
795137326 -166488881
-114273640 120895961
-281570246 745811889
-517502789 819082150
-413854459 763043875
936329120 997490020
-240514012 788293421
-491570737 935975074
965620526 596396638
703153290 -536882947
-772550395 895964516
665019544 -99212098
323237271 449112776
696467300 415258790
342552346 200832297
773934730 65235933
315716462 -25842833
-315864856 839367616
629421997 -562109987
951296214 -323830617
115527483 986573937
801993273 704516274
745076735 60962280
291617946 671521191
939539678 208164479
-219603929 553981432
-303948058 356003727
882707873 668719529
799821683 378500695
123087233 525712505
-399947469 510716374
235869 649495152
234957780 416831864
945249207 -384271842
673014164 -357784348
-306107981 804009373
999055696 80438462
193060042 159081129
971457909 701332638
272660995 859484546
653868631 312913909
609543120 -95364318
524315499 788383664
215629322 777786621
-136425504 898697154
48161624 168301454
146981291 783835433
671617501 -457807885
830630746 145286603
177657736 -74697412
483316361 513042405
-228853009 279124255
-1834628 915163875
98216472 322206224
315821204 194684218
-337503388 385127316
983395271 227794887
562141515 754499914
-880165042 980492816
852501336 -453106092
-482243066 498387783
-552104603 633505244
407669224 -246825546
641405489 -169325942
715778310 -134317131
484153849 -440845768
777694607 -241802850
227243322 39189789
276250091 877799706
-758317792 852422779
762109934 348867378
-493237345 712260710
776117177 172723302
698116003 565551467
334791430 -50108577
146562256 298759800
311698458 248909303
-361934841 927258824
299453680 180344901
-419280636 890171428
-224630574 254353041
816879650 932362024
615836496 71783586
726270397 763996037
258080523 890848260
277703466 185555951
169128829 148321584
-344188035 800162506
596271958 -176400833
723335371 102798217
82376225 511044120
-485635179 919709632
818565414 -314202639
616604039 -568082294
245139183 22691485
524474398 -189343822
905997481 -707030162
-6679371 262673606
-240382974 480714662
949151816 -475661422
283419782 694731078
262215753 192879257
734001629 -47472931
-528662796 724841772
490028551 240011912
237427993 -66917882
624857110 -225355501
-529316658 977471318
746738347 -38630376
-365013452 989845459
-211041754 888207894
473399462 433883686
-202200908 451603817
-304040690 579212377
465435837 573629601
-15028637 472918501
-31610045 55374619
581519144 -373057031
509124409 -88772056
581380946 -451661245
243647500 159227954
681550787 677460996
415977200 577590303
-596668640 994914906
486604961 114888880
722083969 -608093287
-573615721 644086950
26025638 -20889968
-523618261 573753632
653146292 112219516
339007758 -59090092
806467617 -452249942
771870462 343252708
503532365 311118934
-434622018 896336255
72234288 376712882
35687634 548850507
659624745 885362408
-437612231 551372772
-690137087 952164459
759178304 -758538122
988452470 97550802
834036660 657643840
-271508020 678058214
-897545022 927483124
858865977 917980947
375528983 831521409
218891417 635508677
77511121 106713718
-206118292 324834464
499326853 -131574012
-629859299 954265276
-19230444 313536570
-275117945 527491796
-275838503 639380705
-134853899 393764554
-463995034 858536169
-409839155 857740567
990062055 -402468390
443185488 26869058
729303365 -711384929
-334277921 915792989
901370584 313304304
309536398 979694149
995041160 -575139917
724774941 -257331620
-211307447 309956107
553411851 97444284
985649006 787254819
789453985 -760866321
934873559 -533869941
753782875 791976716
183435558 819822515
-577457657 729712937
542918967 866492400
389354625 -328880608
-457427495 984833108
735474096 347062037
368541010 717845177
-264179355 301896607
855974044 406647340
58763290 638637028
261921610 276298042
-675083513 942927240
422270849 111686170
823328841 -129309593
733978860 876230759
891074433 -306582976
63564364 -24066037
299025986 -153093695
96199478 -86430659
90451412 550071202
-279982200 375373770
258083221 600866825
163166529 -120048207
-158583076 228070029
-164204783 189618507
439086731 -126280347
-752388381 986749955
-67024291 196688019
543561632 -444532264
414153805 637505727
173304156 865416807
-892069425 938531754
265647017 211481059
-230142833 473731591
793381759 938567101
377069104 892925906
-250930584 692860644
882919851 -184464299
703309622 964559517
-431858447 686350685
269448825 -229378324
714719852 722057914
264634886 836990523
947332526 622320114
-196789078 341041780
945554828 479177077
843226353 102464890
422993653 -11958643
-380983333 576465599
-431032110 997609866
997249201 -704596574
27988604 334850385
485539039 104460222
-335091004 342895545
526266128 73359839
911402 504748214
-751146430 752554214
437615651 419983264
276108345 -129090436
23961241 861591380
-241115274 292476690
460113535 337372802
528879835 -100442324
-530106246 788313614
938078320 -251904759
967930719 871189996
162645586 928415613
727586041 316970209
743144781 -654169673
411013237 -353235071
912431617 -676880692
259966806 -253635049
-259058074 505347384
978596213 -954984538
538891383 -528771644
82486063 704133215
297392187 927549248
521494575 587327865
406097560 -126774249
237222149 584913901
987127016 -809495788
451938152 -171973157
95487074 400984221
998831794 399976927
610711252 685149668
-187645533 672334522
-110823244 324444054
436741826 -167796407
575340558 544462675
859470844 -159179499
-812496961 910645671
458199995 81564406
88931357 807585495
797800775 795480322
707129087 -235452891
513411899 354394896
958434676 939754684
443376499 735884929
722969762 183174293
885874724 -97510295
-284965658 886453807
321755631 923225397
278713203 287575462
279111570 685803123
3501169 959679239
180559431 222674377
904619761 -155509710
397687438 960715216
970100391 -468733821
-205931241 920369173
579551282 -37433293
564945971 875622049
267090956 991689667
505315347 176280585
510663340 118194682
769515335 303123914
737262636 751024190
128159077 52257816
98245307 46883489
-11238844 53217129
878169880 146073472
764064652 419318226
48614825 661579358
-28606396 699230723
-290062253 318660168
603325146 -564831348
737545638 56268434
312212653 -222565971
-18163616 879912331
246901089 -116089174
-415080542 576567484
-299966699 491851834
-99909056 112184724
92079409 594987640
724316561 618409181
999350152 111463728
457747025 -73070073
246204585 782202004
316636068 521387099
-276672858 886292247
-197763979 699392946
-722949 13205512
228152736 722796564
247177879 908744954
543078375 377288945
739531149 659115418
425916998 526672722
908527499 -364978582
872036857 748905342
340581175 514942057
568132668 1582019
203876445 683242351
-229637144 768469999
-113187361 480473471
838609922 605573419
-14814231 704504417
795535136 -496374317
983685914 808448820
607723399 226011106
-401814135 418659734
970412002 71992129
830923347 -92227175
175950818 947203993
98031656 699241909
-123910368 140591425
-150410144 860158077
315779114 104158044
683170657 -190547206
182560015 427372663
451800152 -32622293
384586648 771639021
557778944 644516531
291050061 18930973
724883279 -272022383
842527509 -420134348
-31761751 905366881
833190278 -744855490
894078963 537343973
781063036 -322837845
458788720 -18313029
672913975 609700508
-112181631 137242338
48865702 -28349285
-30331588 786147079
896816074 -32540494
860443386 -242282250
-714955968 867367865
108042052 994820927
455552811 55548999
804503929 525559308
-7518492 410516801
914844086 435676844
16417154 758210854
874469391 -260199734
-16461856 578757808
891614419 73230970
457326920 3442767
733192767 808688065
-492849215 608794967
-474153955 612231816
806232254 149182103
542774391 321690508
583676569 55140422
266269610 954956780
200466457 619621011
895896433 211302756
875642105 -337074431
12867453 722947011
-55285489 343665088
5683744 870446994
990428909 -932779047
295155677 -9864081
57514220 663952017
810884076 396399640
-48073246 757577848
226946472 -125316167
568332909 73040204
448275361 611060225
931670153 -419915906
899722745 798126887
896072431 -502362427
-24533518 571503757
-344722123 897280897
789093266 -328048734
929987126 -196969238
699728004 -381988233
542406039 828854068
-350141226 742486965
733760666 -147525532
697251336 -87578444
-19221759 906195892
116587377 171588236
118000011 709503795
882140441 -76299186
442524909 722149590
327250025 448238463
442968242 609432883
-767385167 823051583
42211848 712010733
260678500 861736795
783783945 -472919286
-600044783 922513263
314155225 745234583
-421779809 616487919
198884696 637962571
662174282 952537421
-589393374 654229443
459255016 -376813251
26396549 636349483
465345880 478692236
918868367 887868190
-339628165 490002196
-467910583 924468395
481016458 832595383
970103783 998239965
731655214 132779485
-72000593 372063639
533603209 84585951
680745121 936723925
883368091 -151626787
868051435 -681729195
375678086 -239500480
799676245 432577926
-715629919 890211425
-941985621 944995697
262414887 381977695
518240552 797310708
-78658542 191911059
-657934424 796815331
995160946 893116833
-576211218 867919473
-15486909 153208720
818412946 626468531
26636953 446773424
-700102427 893452709
683203365 -549784393
688688878 -563760851
290978576 208042913
427486336 -131261160
663963015 944467630
617406550 337723379
704835221 -170944771
6868651 56110666
64723785 727285051
258497695 331215816
-223444457 707962344
981838893 -490790966
30046160 579497253
762313041 505320919
75606396 174671255
541204540 -281464219
-14148582 481387239
988502254 -798167479
821573409 220042349
-300373001 428594799
-586635305 794254434
-572480626 592525425
336626200 197706929
745802655 -406723495
478717126 -61686315
-268752964 394653843
-463378800 836031720
-624019100 818034299
411701273 -93945974
736912911 -723750174
948506771 -680848240
-21385970 760861093
855100953 975608225
-544329606 969983294
323708223 275429101
748777053 -609199346
926408992 -72335222
-270589379 996424420
523748838 85517713
922075185 -84559081
668033313 -513008547
334676723 181098628
855126352 -681033947
438016185 551826610
-640534549 733806168
583968530 214283432
127941541 655108092
866870967 -514755651
-397944541 527285405
253216084 -102639334
225735493 895215607
-303513478 339449142
950729563 -716942273
486168186 631891193
736152519 65428313
-252198544 944088656
714091172 297342689
990220694 -329960404
969378391 850355815
323965668 828157922
928429977 866588395
-407493064 520820965
491730179 746348348
614174587 943963447
707495418 26324608
843002443 -335586424
486903913 790799093
776380976 837052509
531407383 857204103
483983151 671139694
-196925865 266694274
62755870 835275602
243260315 752605664
671194217 332723005
-378216296 541451139
840319592 544733227
-740644942 783556966
537746126 -38093141
797247237 379187994
-89442043 509402995
181335750 911973070
-352646255 802510819
816410265 -235100255
639652633 851204624
201136345 527803034
374686972 178283778
638629856 938224672
-565811318 676153963
413406624 87031550
234353331 313318169
756492151 -483529381
447940036 442128713
884448363 -350253177
672960575 142544862
620209468 -487352751
574566412 357243007
957741104 68927365
996600784 -862476406
875093818 557651730
-270375504 521601175
743733591 -255712449
662563924 668691584
734922878 104119255
-754992630 946793535
-168683379 636671277
372832459 979628748
254413599 945902340
903992640 -75748102
-581047358 683070978
113249643 935511611
-107597083 406452933
53645433 51476543
744697925 822710845
992561978 62733032
753363444 733423802
696519071 402927881
286869909 -157014451
779443490 80643858
616157797 -147732663
-409530031 564506157
761866371 991296170
115795350 134426754
-102183371 350753042
-654759482 986572631
-308519492 316621882
885840644 436302646
-148459051 769172516
11681845 829420272
319003223 43943341
-170784081 318140571
131093961 857076551
278061134 676406196
231131232 383099273
-710309388 808177041
703700597 746654403
883302648 -242901048
981571462 465087195
393483011 28412563
167348585 703893391
-212287547 312442864
111236741 731301147
830198206 763638613
711909144 66735499
876660926 -238839296
-197795850 602525726
735733574 781022795
910655226 499688009
829115044 808842816
578249123 -46237692
681857391 -103808160
936043672 -30216379
108325709 455712697
796620696 56170523
753011385 -559905342
904101855 517204981
362246683 242403954
90416469 583414725
968424182 -16509078
197555770 423556039
71014299 11999081
692279090 115357333
832254177 766332521
419621954 -87465341
-209751109 416283302
76692451 -76548682
131083196 858546322
708748119 445832178
426932879 -18621955
742249606 253589619
-616099119 850606082
408016691 -263687206
493078744 579654165
256841959 183270433
461818020 -186515873
-756171207 924761864
-67986032 741957884
601459692 -157671261
9752977 290509478
653543050 915575635
553710527 59908781
283066472 149973937
-271281854 755127164
10777076 242517949
-276550529 400840129
881985957 250701023
428016879 -172184710
713815369 22175823
491767318 675409461
101118653 273899508
-271731933 318066203
643895224 -53161476
373576785 239771976
-423205039 718731520
-602711633 896802608
-416532915 828897110
514172635 297003989
946632422 27564414
574814881 898300979
708042170 215002488
68439496 253253648
651281731 -148207672
546134565 194012599
-111440733 833195377
575913472 914871925
904794676 -52621285
401025548 -345576882
837538709 -792265623
957281128 -351348324
-398696738 769045954
304507740 -74533130
421995504 -36445543
-489247425 489873787
821579297 875028352
-303549853 979308164
185995791 640155853
694502512 296392591
755680453 -417644771
291317151 640515682
937166246 883137343
341993603 405210539
396992608 962481185
-67492978 884670413
393808676 -79383396
958391517 -938402805
616780240 97230725
699906379 44925660
39742338 221356236
980761982 -342727903
847593981 30570202
765934651 389740937
593670815 -520324936
456841472 -105183915
561865578 -506971357
-369409437 745921157
-174788755 906850469
247030066 428623379
293446901 8543043
-84284702 830431340
492962924 -140701029
493822370 186214576
263099689 -243927724
176355446 -99501406
319554647 855986133
298215589 -197221623
549249262 186464430
129157346 171518647
232052654 -196465090
927917277 518432044
214388096 -12389172
756211129 26063555
696285150 407959166
-370470010 639522072
778076793 255063726
-109082058 534976224
-675845662 705665383
281582573 202760803
418972630 -256685048
344022845 594229859
969719076 106861875
414861308 -263807918
239458328 800478565
284256063 865724565
-59112674 826571952
926325235 -722236070
193286809 -112673088
-334141634 881026112
690040646 974414444
759819541 -151231481
-300068293 978124468
209705887 931331168
965607250 -608119372
984239515 812701647
573401358 781030775
276725060 415125348
-27619938 201508229
924444151 -196975128
616001790 -217469589
825638774 367598736
410554264 470976967
260366301 569518501
781562619 -17137088
884914099 -501185325
864121908 -507639832
201354173 535810806
-899692910 924790081
-416851369 464259859
987652929 586517151
500999510 -451253234
208240279 470645214
-102480939 123217307
312481574 888452131
-505288076 898709578
707947272 879000181
-341786310 698187982
245380376 895917507
963705284 25773401
292677114 767114535
496615003 408603597
-484639181 712882794
860694597 -256042291
887645761 -263973772
837084530 -802240190
384627192 307447396
636655616 407391241
-933385319 973101158
542825484 -56611986
-329127089 451826474
892872379 -776164371
-279299953 586332693
471147631 737013277
582869583 191740083
647109398 913394745
647869937 -77227452
447724175 358288948
123803265 379553096
218331131 159169710
631936132 -427147151
-492959650 765843072
329698255 617141785
117733571 447287182
-389834745 956404749
-106724734 998177442
937970303 -153367730
28996712 727987279
375425220 -301938045
974192312 568997708
-516745755 884781466
818766014 302405447
65727176 759028647
180846364 606335713
298779181 602742582
133827633 685183026
589351579 -240384662
222103421 946449827
506287895 280058207
985998584 954587278
-613253961 780203654
391780472 933029371
-634149725 721923427
628315428 -312509155
538612831 813403387
-623780300 783107945
417607051 658262952
473323268 899650057
448337969 46789046
997164237 -467718595
12462689 909227793
29584927 210787080
283087848 360501058
412343729 315572058
837971426 -89842487
702738718 -667656623
-81743946 902716663
-362335484 870471157
-144615350 869438926
675118870 464370030
821549181 567207773
218407948 598013625
965760080 975014245
867337253 223226177
570281071 -315090124
281669786 -79654898
473665471 238307109
-485398927 502459196
912204706 -764806975
-494611415 951732892
330850836 203624538
-520735382 996464081
584648838 -208297250
679498596 -433837327
-83026889 213963749
-250520392 841834464
984966038 -440749863
757581395 -376643117
893696153 -455719687
-21140707 186487465
132159519 879228626
817799358 -811395072
654259717 954136843
772221900 -20590153
402266257 620576168
973724626 953167915
405022833 -98038169
873171784 553971363
240308147 -89008864
840543916 -203764149
909300506 -290823091
983460686 808762078
704868988 -629406513
276742398 224645344
157975307 999518508
815144456 854822093
-96737787 604555940
270656755 570828974
597611814 -191975596
602473641 384353192
733422980 -375913921
433730444 360144232
295797381 883716150
884026035 -157592008
126782216 788055707
897462370 -99254765
298084920 -110104206
764192849 479872693
847209447 35256232
-58407854 553863689
909383770 562672690
-232286809 813582950
380855740 342365816
644481972 379326748
443119034 -384639403
502238701 -205367415
-424347168 616878878
631328852 -586109080
104724419 742288297
336809591 988481326
730950150 820745008
885289507 -753147325
613741580 -471929826
-16553518 822274100
378735834 767920984
654326352 649996292
-2549562 410197254
775447805 888909818
252018292 543890701
984018050 -795221471
539416776 -69813833
956959568 -856431627
488696280 273546748
-392028589 457724494
471102730 94710229
792236659 296916511
85157989 465233523
-394720431 916210196
931784711 -149283979
-430082755 779903548
266436653 895500249
219236024 827204730
-349842152 442229783
315610880 320533142
278951630 39834781
496989976 177578925
-626546365 762178252
216673122 309699418
152837998 698191052
-450457540 999194314
940497710 259833954
-170735509 462379624
491383937 -98739222
850884563 952827969
782890158 -171362141
-127566489 641957598
791664513 832630267
609018348 -97130552
839997988 84448178
829215811 -48003418
-328827713 453111746
-684675956 911098699
419570505 492748992
987978582 -489711900
219585455 -142684842
896157970 -286937724
335492267 -254141888
-180579515 605493459
191698928 310314567
770412064 178392652
-118231422 682784580
968687447 357138595
720689944 983346222
842651309 123765782
795515205 114864344
585337886 -291671379
367255331 666288335
484245787 662173735
151676207 -61210055
342758516 232131872
-382952076 452856343
-143833735 596309764
507129267 37164627
105797499 637496619
549105740 -175645371
595279399 -86131195
909623953 914307646
993143978 -686785409
480726874 -377040218
-291682654 758116612
815347023 -454433541
-873086584 973191142
540664038 825648055
42489118 195010898
-523500131 630618624
882495752 -240807477
202124168 562533562
558279798 21021181
-340872386 373115067
81429898 536213097
-136854803 392542854
471346628 18170736
505009801 -490492693
975094782 -49426658
674341478 -600102173
704855983 -75565528
550659805 -96965255
-290045789 822700261
359616919 481039942
958522840 -951032649
983335285 -115369713
218260790 297485151
497126232 -101165017
-38273558 117667546
-535310069 544032540
262816870 666928058
661009760 146278222
859811658 -490735511
809783658 675925792
-122862180 457343394
250891297 946835601
-132416240 464899293
-296372053 613831728
293679233 189848929
679832559 -274291543
958682850 392747791
152932067 653592125
-260197508 706371909
598138641 970273462
877601866 -636792260
986334330 335123708
-275843928 524332387
-556771809 881749747
279639360 861158084
-536990451 883762509
-334723941 869976298
222486904 909854784
-71292614 383299766
262102942 773429521
428390766 21141145
195370095 689034819
512989479 -348726111
713780934 653327256
257123461 14617200
934060549 526800578
-279644803 670844258
741776803 505507870
877676999 -89692499
470879638 126711692
478657208 365874814
162281139 372745602
871437923 933378821
837281026 -792705760
531357952 886208833
902288249 927977783
422980974 -406783417
280665485 45139732
534450795 13216022
568695363 114943536
785718190 -307330964
944373271 -937168315
763086112 37193852
746200798 669091843
486293952 -255684088
234999880 930014025
51830404 741189139
877661973 53618435
185969182 225216074
997376504 970719839
-442489733 649182227
-797674581 898934643
892543023 303603918
228993026 551348098
880126587 -777840224
499788215 -346633995
48544814 936265414
-264196515 813150882
608849779 -121847853
283893024 -165619158
-505701016 813678110
157683833 999213132
261126213 -36258672
-597613218 818653757
-430081069 809221972
667312600 891016267
750991446 495969682
-191253049 336773579
-664720944 760113904
-4974095 622510883
39907928 189265390
-159885570 695163150
893021004 -297172874
529839512 178217008
101930316 861313504
923127305 -51047076
132935633 305903379
-112769248 378664125
269021800 397062307
445137947 566295134
371275370 596646308
376981546 950979451
-326348925 567592640
881422873 -724306072
578015700 807885769
-220584030 372690901
-1307049 57702712
304348413 768871596
-732875016 996368974
831884604 105323328
-311010755 577684622
22362105 327976633
-124762533 887662617
-722661095 974787670
497683012 905668484
473105312 386899312
-73254047 968175369
145910739 -18552369
868152356 690612062
-433064305 703226313
599145877 -353860622
845685591 -556652275
585542575 68354245
417934686 -321431428
-29454021 961454871
-40488219 937169071
839092494 -465601264
977500377 755688384
58202948 45859286
98655135 776742347
738201648 -154603268
93876546 906536322
751561467 158538408
-591956886 917403325
-532736368 961079269
43071704 574617974
788315155 -575815253
28816702 903427758
-204816001 686095036
693118523 129324277
391906120 998254917
827894546 104404863
137963601 519215468
473530070 951903731
768749865 937719411
159536396 664690693
73020501 706040943
562238101 311702685
472620181 154897131
621548160 816151486
887615397 844724388
760992491 710477259
250428815 286266795
859997368 902628382
-318254452 685292203
-107500647 361700379
-131335978 619113950
829542161 193748940
985675211 103521161
405474839 450914663
651269987 -460124947
60013508 905089465
181545498 882747000
132911126 680234068
-305292414 434042170
347533569 85825719
402012851 733622037
638744047 189890879
-785380239 846344588
783732138 591445596
-20162173 586554274
4480276 506824279
956444866 -438073391
-26124980 146843036
713172784 581677574
372355579 479849641
852789814 644337623
-336336941 570126610
-638687122 739773521
195472851 663869894
983001576 -228094992
747354352 -128886623
-1000000000 1000000000
-248397736 501043023
331038721 132682669
148397707 103207581
-490695405 910178879
152335627 892631083
244569226 816761438
7539299 998239195
947287925 -670559701
-185834556 273208578
285588010 772111347
967136508 194382557
-281449512 500127270
-28048589 322159215
317514240 548770843
507298431 227184559
-957810086 969670110
947029173 -739440793
601787452 -112188102
556463315 -15919189
861510838 911295091
724278842 -262253369
-72016096 735366252
-800507018 845410218
427605141 918947243
14506371 769750714
-403865934 528007496
767360545 201171455
603871924 -113111555
179346765 222530298
360706246 637472614
973929340 -687609636
-108757937 812392024
-26484196 609819666
643892208 634446404
589464131 396727706
973403702 371299975
463428686 218544912
289399180 372084347
554170242 128753087
-339442299 389411404
976703281 -365981666
499615732 253868324
919447062 -304520727
-188434115 711702296
862481950 974423471
915327328 -289885621
-89254283 848446964
328134629 974070288
-532272225 825038116
240203090 -75234678
277372423 226419450
-21460134 998258112
488287808 -205799710
741233746 722240499
-243713360 818763619
555087668 930602569
10048438 52100649
177994142 398260028
101874241 -34264678
402578312 -297268379
765075733 -627891240
780091892 -625569968
518227079 -198553717
-375773150 693850044
882059426 872503444
-538191159 749355936
760049010 -656141854
-537919201 643665737
233354376 638642713
-588350783 639330132
-370431635 407164472
520075014 -27622946
-7855093 589267983
-520377844 801379948
-659651441 699563315
520377684 324241014
766750111 643981502
299892817 16802909
-210038963 399379346
527044400 156174843
988631316 -584045479
283012459 538147526
895177173 459967807
717085245 -69192353
820887732 -769368416
856376789 726146686
775673482 -15166379
974032402 950815994
447198049 -191153839
511343315 110756401
186917489 81302130
794207120 601094781
838038471 512850543
-831982433 835912420
873243627 463650913
99949410 894693253
-461804060 927442576
-59894457 642672645
-144012012 308102915
-177161987 674153594
-189853089 763997039
690293766 23667860
246650445 145636167
892829817 -759991155
401692541 9889367
792376718 42527497
848154504 -523862759
932742941 826105563
953433695 -888961579
822058164 -195476409
869479027 -293230047
150180196 -125384659
-390113207 434600573
717443956 -359990152
697303042 256018500
-748524690 966885041
-91183805 734487434
-169232066 408715272
715533169 405998933
-244627409 383669537
778854595 -359370661
861914186 721371371
290210064 -77221453
772247051 -762606912
706905905 42228343
669705922 -621686071
418784789 588605507
476981277 183544194
25980523 314021125
-529220251 567700452
759407936 482580975
284326973 -262509269
662627625 -453765050
-540280713 790763625
378506992 840107886
341503552 773437932
460849332 -414199649
385503348 345348924
679628420 59664859
64799437 51660295
7415382 511943475
906016517 79564913
-328626238 956515076
913958966 972628796
882759087 -547270735
628027930 -234229276
235508269 -177992820
316372422 -227217542
111838637 656930038
408323881 -189344232
179131836 209674876
-465293349 774881923
-821986729 923809325
-687942714 843911725
452680093 -328769879
334916681 -307406828
188631963 888862304
535671809 840187156
788001519 555994808
324194058 352375221
163976439 145475564
599685849 408993006
273683242 7703562
954312860 988176914
958671607 681898265
-347384601 956079343
954944721 936481831
-6984236 873203965
557611503 792164383
862761825 -793336194
-283760688 454253866
435478087 861251451
936016691 -925511538
691627690 -452194348
-234678663 790302856
554692996 383533588
350164737 -21555671
318076962 491548158
356738484 410034254
223469802 552112944
-807473892 858151934
497193668 -323822956
573825535 178387792
122916463 525871761
723886343 575121623
-413829660 773102917
-23263246 334441475
-405708760 915284663
966767661 812802464
417680667 200874881
11759068 13995388
121874712 -85101764
842068756 -153180747
220697611 634713859
395094873 628261433
155738497 215539177
-398660001 524499130
360118235 -41651306
268877681 761202629
77246293 852026788
-225497570 565663321
127736190 699829981
692478575 -442880470
-199263017 475201511
219834067 35093360
745857182 -312982855
-528613319 918009404
610124101 197702210
489909470 936772793
803908752 -389115088
99128622 143966440
549041764 902169939
486404498 886492723
239215939 500860316
324114021 584941830
443939728 -202186182
942866560 -136054976
-325046522 487979815
272985035 283786226
329360517 247932718
529442333 -428590350
105500820 978973801
889246195 190117183
150056796 657795595
996205494 -516790648
-550393238 723550497
566101915 -251081653
130745637 593247411
635137114 188705135
1161261 62867428
969119656 -428636918
-838510021 977785922
-459998428 838661485
-34746203 66723481
645295563 56210803
-25506025 917332518
938856085 402497395
18350547 816212038
-195619166 861740175
591766373 399466862
132784618 202525367
640817397 879025159
-410110517 995359843
-700583312 857154798
749499546 564327938
317861896 174039648
804183386 450591196
-541925827 558445021
112894950 638718475
344718764 313816189
-208260328 406073172
277459886 887005359
569383361 767599688
832925113 -716517341
84006805 942627696
522612855 926145997
395132294 196114249
816741255 -168324441
-377805529 551767377
577113019 979034388
368675064 498980250
471774005 -311366851
341160840 249165980
842970492 -562860540
950652453 -676346978
570187063 815690144
70687150 401032413
-362153778 982211845
-186595087 774929794
-126143658 600123661
180471544 9937184
850333690 982953019
735121661 738711227
814155614 750363530
-611742187 977665795
270817112 343889518
302963148 -233587488
488395398 -54808712
-298187688 925207072
411334954 858002771
-404661594 928536800
395382142 40600609
-41767427 820945007
-173043173 388694091
281196219 -226013265
719820869 886697146
569441467 -285284252
649749583 844111423
565913805 517154495
789229272 574566787
776707353 114437435
8157894 713545118
634170050 538322148
-49833531 604241516
197185561 508192055
228853508 883035631
17248741 477374897
601809813 -43637449
978355862 601310297
-48042768 760475749
570049345 -547809719
459359602 -324209829
-112553178 577658495
508356447 464144815
287222266 112622059
68301613 233678332
637476531 137976844
715349144 684195678
865056523 -90984583
-465820059 535018035
-10040599 539940458
709331257 401671175
410424884 158857380
85797078 95650836
-21906358 384268605
-267807601 380280314
544995355 -260763054
776259263 139868847
-390416813 469083625
867159333 910982767
613802731 84664494
-286014105 935852336
-732549557 975654681
-914600351 930454447
117514551 778071813
647261010 242590132
695360078 -367517990
-107178889 486070384
576615843 -574672549
863594291 -73126996
-325068565 810843475
437015307 -373608447
-539268875 541811219
642814182 41674258
55968428 758094134
-838334631 838959941
709064930 483293447
783872361 -352080588
-70421244 417920111
159843386 -98708230
-251747034 622069884
838678556 -358477798
838587538 334239021
-71757044 942236720
978859312 -576443457
6990003 367480611
895199802 -254615491
242653821 76491772
856320496 -778659573
854084939 658162053
138399884 636739138
-662866138 759847467
146598999 -131588030
757818805 -573913727
549276880 669848067
-45715134 808506081
337873 898445092
525804626 539758395
919577558 245269712
-127581478 801478168
-100194130 581539300
-337289972 953394160
-464075367 961190473
-74062669 718254140
-309517719 879457854
976086569 305318849
-154996599 673040794
690404015 294401284
831440460 565356426
-693022497 784608497
577943022 -200733036
202351721 969362806
708630890 -446779700
374776396 610294542
915733520 722994530
-756143995 829314623
673140452 -495801286
873278974 88257925
920615637 958838420
-737119301 965873876
517146470 328674062
698064567 578687235
775254813 269553310
-293248488 897139613
532818570 546539658
-19430603 318317104
544812046 922637618
687990662 -439157782
412076582 737609299
-769772059 924521656
-322080132 527488785
479944484 686863629
-420799644 576354469
220962171 477881238
-233755545 634987047
876378815 727576941
400818663 -160496223
592130038 778293789
423227073 482897129
947956200 -578646803
456861876 409707327
-754649485 826463387
994079858 -440061098
679504120 199024307
341635654 -236711864
955982106 -496272564
305364052 176423400
-452448771 633032038
916441314 197028238
641820357 860491013
444913306 -145228011
254399101 -168278825
83249195 -23737140
-181951853 686240544
337274309 239350619
150150036 165464031
683496686 -216903320
619247940 -298967891
149614852 557183854
672507704 -243913843
105855780 733404405
-36967185 41310936
934304745 -779141760
167366144 403424970
-836153346 942232437
880707537 566395378
440336285 135161887
495123598 36165315
232283289 666714394
718239578 261346658
-355930986 705377595
463255829 911896843
-149385251 856483241
77318310 597839546
402831191 -14401050
990028922 8405645
893576001 104129613
96603750 941126065
505046202 481848348
-207900903 655695826
986573993 3832796
407118825 624063926
874517221 -36156217
363208806 -266976301
228776662 249162376
714130537 634620461
534948323 844703265
-69968166 746166425
544232382 -497971931
65102570 705158530
322611622 935111986
-681475776 878534279
475527684 388809664
-285702911 337286772
641294332 262305736
635572378 -170265771
-276974755 635916598
509175762 290361841
792373037 -605553158
-682462837 985506220
622540422 -323088660
781524787 976186744
579064169 -96150336
223639359 233039842
423878528 864093877
-328681997 458075307
940030306 617778794
714401145 -418225781
476440942 777429228
533507648 734120042
-362501356 718585542
760322353 684906136
-71703996 662297301
962407955 845515075
986533969 54414537
896771703 197908508
433604803 -378918929
964325415 145446899
-493855080 695531130
757176994 -75901783
-572647096 795464500
50267736 512876643
-56272173 346745844
106994027 85651576
40712649 905196404
-218488571 275711886
-41345793 806602967
278489064 100060332
939475811 -687761746
265457868 121649507
257738043 -189921245
952393969 -234195650
996587923 661440280
678838141 166773846
123531387 -40338138
509054319 -91141099
282724531 262953232
768177180 825479710
311200509 510319064
-88155828 998747585
952923146 -951942302
724332712 53024748
480750910 966910402
548673211 142732620
-294739897 875481991
-272956146 604953313
885339414 -268400011
925332285 -452328742
106507744 115326671
594068279 159728662
453779359 -2233273
87391408 334849623
439882997 841036443
-405920558 471118744
580068311 596892474
-764361181 857046970
986199426 816296161
250111112 -130265228
-233730485 446394871
991141455 295461936
797620123 -89233340
476894060 564812858
539041029 159612687
32596040 58651868
490538981 -486822339
40968476 37592138
484282191 284785790
843231600 731308135
642024139 319253946
742589692 -546722621
569261579 310716584
-492926959 739345429
-879348470 997981977
-437993562 521621451
763094373 -170217695
797238087 -628189837
566852018 428433835
561692745 165637553
605665579 -155574457
455477979 -238931155
740417965 -524183559
801094658 860793518
-227264668 914345534
208670435 513411622
-746568288 821141086
-192765346 897572135
776372041 -718672460
305293384 478294393
731430831 286551417
-486072231 555415282
734867529 -284650587
-818425190 979215011
-446217456 596460263
762636876 855530651
-460536003 819191628
312071960 12051821
132491645 779633310
-466809797 727384058
-423637580 759926460
956078387 -764351196
610525430 -293163503
624344831 347198273
45949518 964359290
394331208 907989158
272847725 972557776
590759925 246499486
917642579 594220222
-673909399 769318217
82785368 490684522
588389794 411356506
596916245 -553964078
864273683 -583294829
626177932 81406292
-76250322 866097733
-153206224 389023813
482425428 127267264
686408931 -114223264
-248248100 783521441
-536635346 831735278
-467594727 653423414
-115349593 280600716
905258672 123593392
526269839 -476059247
20011958 601739134
676054656 -170813870
383700278 370966311
802727442 -112275625
591497044 743096608
-335310255 347153767
-106398761 494013225
-716588153 856393519
-572822634 698834979
487888259 190498724
-165680653 870061995
-137521221 785114638
890041066 183696526
829685186 -704627788
-172711244 236316975
157599535 207518137
388192742 467571170
46031617 583133157
162662145 41380018
491560236 -217038327
588373973 683633039
-211614722 516365897
375701490 -57501281
931595407 178187611
84869742 548467742
362046550 704899554
665524421 641946955
-930915070 991718392
425125483 5292834
605316977 650165747
875278109 -753194727
178431699 438050332
506024703 -368698441
576293285 -86635566
816529491 285387054
129322066 685046216
385879995 -335293285
-194259820 222865937
866271991 393818526
-20666319 744189425
467789126 480944835
-628981799 657336903
255429512 222037990
-346938965 873410374
-454197378 612543722
923097018 731732189
-287605231 524801967
-69716021 310562906
-369342131 972272980
144295540 857783258
641929128 -607099432
465724631 -318590344
-384819795 732867402
547521525 87576479
380313319 -232905001
573444596 -518907360
-283036474 645753481
956555912 216353599
114804341 513709541
634707746 27264313
729648546 531747405
12364265 479260566
724113771 -273670491
613076239 351389876
953850544 982433007
-323088628 436183844
157393561 662611350
225684491 518268211
814352327 -337985691
935254152 599135096
83238152 -33260463
515081697 -481303572
879615345 428489746
-101731006 388477907
220539151 604923511
-51788272 925990549
219274019 994016980
-256008718 544482831
420754157 839606846
201473873 200456655
593157735 11130932
628491184 677803491
748260124 739439338
672677917 -486783536
-340807792 611622198
886566350 759809728
-601085757 795522661
186668032 252209599
928423793 772827517
407825390 614543914
-558232304 745264545
-213286852 611570983
195152867 810880470
809682252 110713085
-32909270 654193952
951354978 169265021
460323681 746200428
897083899 -51917835
537149124 -498660530
-179793636 325104477
583142314 888561748
-767046032 824009074
942656793 -28467819
607519788 769144083
315629217 937065844
338530414 59813761
-188828464 912157150
-617473877 912630948
329488471 327182409
694912809 542753186
158753564 -68158497
-186188584 620537430
-521843040 820165824
233081499 143393208
-395551152 592996366
65814175 114334395
316331038 871288717
481975803 900783956
71564624 -46085131
79416001 79486662
-755979458 878259028
-72647406 355523172
928998206 755200132
594741858 -263627818
799237309 764139639
242509377 64183356
723892457 811026944
106384841 402611534
432798844 2175965
526377536 -269473660
213603834 15637376
-284870795 325602130
647647173 -80341678
551709819 -368768870
31437553 499765162
187924074 364591351
-367542177 611560324
295814964 468864301
-118350182 873275020
115013682 543426181
428337531 -423456245
597039123 524086616
-244405956 761435077
466187885 49360683
962344695 186041427
803664122 -74878396
407520756 723672453
61146183 -49307065
792692630 89107242
-619052127 899091644
429677504 182830654
616866961 204395787
356802671 495105818
875206319 -682132836
235730449 671479876
861718119 -30850457
838922007 613916463
647212892 615350775
201574679 446105265
877636614 388954111
88282869 949283002
945629892 715634395
489767618 85326594
877074469 -852649472
694988831 183752300
-23122615 755768282
619473210 -322636065
527123991 -10816912
261805399 893063005
668363398 231832746
-77037963 737324599
253608289 396066201
-375601657 712676846
974658280 857812260
887565509 -673446683
885973832 -106597401
633970171 -327042426
695091177 51259409
762980171 -169110247
360542789 -49802680
394188624 -201522116
828034815 801616999
755464211 -577233109
-31691473 128953590
393718160 861922603
552843782 678483575
-114660813 836413270
84169336 -17421915
935530338 -261965174
-728807025 796697984
203984907 705047910
568464281 670525931
485750755 348740640
187095485 557234119
938065316 250816102
155676357 595150269
-468604305 966669018
662923612 218990860
858333061 487707873
-51732902 868801925
437383337 114485629
871026080 32475975
42156567 627985652
336573096 604026122
115586736 779760117
840467961 466783190
226489572 81872664
-278405807 860167600
-730292408 998188327
993972399 110133436
917148319 860412090
926407149 -448074268
796320618 538771789
-249398472 792942166
552306497 761476049
-364820612 601622881
252241705 513607701
802052438 137341214
580440870 57161530
61257174 759822093
720972557 66723036
631194221 530235828
-423755668 991780367
-187028637 512804633
341810250 692859340
-403236045 808487689
-432671255 553974884
936446987 684622295
242647371 -171623580
229841719 -173245978
824016705 -422063085
-207812311 328224208
480491808 -16315499
-441631867 492642484
968073302 -754170214
-225514529 810010855
-95599753 712938806
70413401 303371508
539140475 -451819215
333825357 756839575
314330420 599044867
18135143 246668803
772657876 -347775563
667650972 93500179
820461936 -757073473
745495026 229794730
-382225628 757260260
712282383 105522736
721386944 160674062
902461375 -17624840
381776564 -3988085
406925593 637979433
-87853641 911746817
-574328402 921683050
-441455160 882655946
350926153 912251871
-645759430 943185821
381772550 803870958
889858790 -241835202
-358119875 984068859
298651920 573067840
837665954 957458742
553224531 280734286
866385998 -737441932
-366211871 742759424
858453838 773611991
787093092 190188979
649602022 606730631
660090880 329852258
755644641 509618734
-253213753 760100393
-230744183 389952402
913537920 776987486
948012223 483880520
386028706 405329048
966716996 -292644251
451456221 620673892
840504743 177386460
217851993 954111761
978298861 -115829703
309083904 711564377
289336942 -63534162
38496157 243257704
775648252 154177022
774939073 422927623
926683197 -336650070
866461354 -731302529
-254465475 972102035
186185212 275492713
967264896 757873269
143040261 32601774
-536593673 981761440
855993639 48654402
203225597 23073049
462602235 17162927
375404549 204988889
964424568 845533217
261416748 -244472052
499257377 12672686
586841524 -469062251
-173746769 589060170
-190394981 260484567
164032780 -159453589
203239677 441122196
798928360 640616952
474631443 690387800
420638877 1952194
-349235140 553087111
-170577174 468629393
268425135 483927528
2586982 674150469
785554073 -205099275
733539424 -600527054
732327106 -176713977
878549435 -611767596
898418238 -244220862
-112667134 461227803
740763872 -158827279
-518807187 986067453
467316565 754233802
488285199 619178222
476218042 239154701
306931611 459985137
-665851099 864251431
240256593 900627218
-272391613 810504441
374154532 700294320
61410141 555205183
886996886 228857732
-79120359 790590701
819553096 18923034
924106430 -326025986
-296073821 619487587
737356448 -106951513
66671857 529624469
332395591 181016925
-126318585 990442224
-397292384 572200676
-455127913 647308959
-151300158 258766136
896884340 -195044262
926986258 -490179306
-285381630 354437104
544643278 308392739
916568203 -714688393
-114483620 798308382
767551015 636283953
860356590 -112341363
646002205 -474761558
-370766577 419916139
191226260 26863772
421204539 -265596590
725172481 -330608717
-62722489 318749001
-351503839 978022783
-397835924 484764198
-588730403 652510886
-143552054 215234098
-424475142 878957839
-372011705 694027229
-453605254 874674983
850761179 -35148928
397071170 815132565
755352984 -748428291
-293899472 510099180
124504586 868245888
763781994 727024912
-633472146 641833155
-200109946 670376729
3920576 197223429
840785656 825330322
722854142 -585951003
470497167 535192566
716501975 713102082
604574676 178549142
662340283 881502896
933324228 745756931
199103093 -40936778
-671833925 783680132
-429279959 903251176
-380397176 486344338
989471993 874063882
136016070 932307505
431846978 -190762434
440562552 397700102
188330926 342394017
-236360858 351570415
-70877629 351562327
140803047 430583477
180788434 739342479
970922133 640162178
172567498 855649895
964410486 932586548
401832589 -158403094
848321862 936973969
957339332 -616342878
926283240 -750219746
289956312 -142723057
629227805 -217899676
-54901310 364661045
-45701502 585563167
535191982 190624374
714868729 278523459
326777088 196474278
-32990877 467718999
936774976 726682064
-274599122 664070460
241862240 -16905014
108121697 795270026
634445645 816739028
-37958688 910107465
876767158 -858560689
-687160787 825650640
345646539 -102271912
577011493 458605201
823633167 199082611
-504359114 765199625
-570243533 779871321
693139155 -195624053
220414436 296527974
695081102 -376303049
933997201 183213637
960426317 -567932003
110260934 720055512
474905528 192683278
929843677 996233173
-92626143 961810185
-547175347 671142665
698616938 870501283
409736085 232933398
648718324 -276309298
-145394674 768105286
811636927 -170193097
60522763 161019211
257025775 -112739976
-469840352 862793743
514057878 -509832601
-172781866 349929405
303509927 643187054
727841393 843551260
-220039837 420027235
227542863 422382013
848202192 -445374562
216592079 501322575
504432724 229035005
468998859 521859091
538040004 780163851
569502546 -207954348
899621129 791692481
492553896 -203076436
-91407392 154177784
-257348228 356262765
403417497 271706882
850909410 735777119
521985268 431235485
605805631 439888440
-114681145 172089231
187517225 744175828
502030532 129565778
853720444 -845945429
-172210458 929773995
215903605 375428512
581517402 -437399111
641771084 -200439225
84402595 827725146
961462284 236907727
692106882 145711349
-326746011 539297608
543109454 -334138773
509146543 19448465
141265487 395306886
-198621472 350757421
747031112 -553191031
604835938 431716088
582412084 993714102
-223886986 751039133
-766444016 866907404
931851732 672735453
-333215628 531254145
20329709 227106334
130082692 655305170
733822412 208948862
893066719 -276308295
304984035 -47210279
265042635 155717046
472927741 574729777
945044277 -749049655
346680077 89206109
893249521 338486643
374985129 336137347
273705844 -97140420
803544589 405163826
689493299 902725384
550399434 905916856
-182942902 662390556
45230420 112228154
778661568 -448518428
-354893913 520400131
-369196852 771353091
-72409073 379282374
-112319194 160975096
-586537731 653559404
-100495965 891690484
-337830912 384749539
930871107 587832076
825116551 824797239
399248081 -272701755
656583248 999028397
858028341 -741329138
16434819 196880642
88777232 -66278843
-72210365 197504101
-89493146 835675556
-185163001 702981599
848925869 818031145
-422778238 808962879
-746911053 875431964
-759388627 833001335
232140002 331587287
92858050 178849367
310764320 -127466494
103617863 688140850
909941305 -278587281
913185423 262561285
847714996 -204905437
680903381 -354204587
963875061 -169628704
248252989 388904552
862628221 53783970
554109075 -481542888
72332699 624503698
261199702 853384587
972977014 -690830540
280672247 939617398
-19186269 318819904
451081199 32897885
390828063 464851908
-133560896 211726587
-260499989 617437346
941968463 500958554
552520059 -408953098
-124342577 606805629
384804564 -192899430
615290692 -419126646
416334168 871612693
927301475 736008637
172283559 859768167
-246904078 307574714
453293963 816129631
-380670291 386916176
964120091 -241896293
80763258 728991339
-860897845 966516135
940142837 -310414081
365299161 34670390
642975255 246477412
827498350 188340836
-42108726 517051769
438943270 -367513686
-499962544 876323133
490478668 712597320
221019416 626828742
147151816 769222080
-597579745 792968576
-350722791 534366064
934563361 565062897
700557763 283993653
-329553547 697482618
-532959590 902849591
936024645 -34722770
791245930 -515843832
835951107 -187966212
631143733 -191488100
9449562 618745628
274259868 -157441678
645720866 27023925
-253307194 752543206
600680035 558437849
801427637 914995305
909079894 -559384331
-508120833 757102714
915275685 -3912289
550457256 -473261527
642260916 -104805024
857908850 683812098
-189707834 800077029
-648906621 932880583
742574583 -491059835
487251136 519833661
496731583 639644177
152952684 726433607
216079087 264929633
899496058 -201299216
235341496 -20899885
364871459 29424761
985593343 216719999
138375495 -130676565
652244950 527231029
448289791 202376518
210335199 160978527
-407919903 723899786
294996035 626347250
-233120069 937067979
534761597 92214774
437843751 953510106
-531571379 626531331
556668241 605316029
-163366926 921098700
16097670 411870868
869599827 583477551
667192473 -16223870
-674048144 877703854
-62862815 659819631
950781716 -754711254
-1510556 127878372
463657552 169858459
-448520015 798561504
617626121 -182648644
-923464729 935482771
-499526515 828823306
21368177 353632559
-55740697 697479643
-575531813 875152375
746539724 -437647422
-125436302 862217742
770327641 518524403
991457029 749043737
339846398 365590891
870783483 -814345606
-217831261 244946057
602573463 -592828324
87024118 150265621
636515882 420435443
-77502011 745078776
833746785 604931684
29149166 436219535
879967231 215675081
887134829 460954178
784672924 176951961
-680048171 955041120
155212333 723821851
979352096 50102688
-263355474 920168642
395218735 256794568
993586663 21752974
438004797 143739162
-269378371 687521416
-336648245 626057324
672257384 735537998
184373283 836649628
496547893 69404692
779065575 -572482278
836811765 653406953
359434183 671272261
-300264744 425530907
868552166 288762231
-98730642 190422050
-183722218 616809566
325415561 -286925310
138916938 940743212
584088941 -168827670
-710142454 943774257
604848397 338582280
831252395 -516614401
254531114 193728510
689859673 803016881
631549712 119741110
193469402 392823858
-483753984 617719075
726552678 395567682
633869120 759809184
-91422911 624954846
942685357 -82898272
669711138 -242899142
-24782479 806366848
541004934 321906222
516430606 -242825015
586395666 -15303978
801498008 525949771
307951856 632238233
275249219 -165212763
814619447 425018445
168448057 155589766
498469942 407380108
73220378 154137763
33900162 181716146
517195046 706185667
264582432 32019458
132690288 -71826423
56532829 668066145
895915090 167769210
662945868 403671968
277486368 20434623
302402934 -132346848
293736211 -49683770
463994622 -282146480
-215616184 747655775
891376852 936200466
-359409044 437986050
1739919 68672023
827233618 -121723518
504424144 996751240
977776807 713216192
-424360962 601977853
264198615 -65513104
677110802 265839608
-364573082 926703799
765658192 -284753081
872592651 844340267
822067107 533078922
699863727 262294985
-441973289 996074547
991421582 -747880056
-62288849 895437573
-276108774 301132707
309062607 93358272
444652171 726807354
-298028749 858931137
-642355519 972718308
795473530 624210554
35912994 725558385
112593826 564470666
992511166 -785858022
930136328 -506229893
937755055 -454768435
143540094 539430768
849793758 -304528643
506751702 -240889184
-269243507 846676817
536792366 -76410696
21171908 74307335
849692872 281417612
178834143 132098423
453588987 529790760
62485352 194881464
104625384 847010249
952231218 796895638
-567874330 888638529
704904515 630699443
499614384 -114044699
949416654 -358160595
-75365474 999662744
-169479182 832860708
180846997 717384801
-350688960 921381287
-284911281 727057504
718030356 886168937
355595280 544403131
-766620360 923063210
426463446 695937703
-908783470 945157818
-342981763 818496862
-783322129 874216052
943819227 -896268525
541307181 830256461
919891053 651794639
162919303 653187102
902934057 -536893330
555117537 288205055
659103657 658100785
982757930 -396632832
-405173781 794101826
771561551 391122384
594210398 321527569
939520593 66225172
-638887418 812314728
177118686 597412744
170473647 183670887
-199555483 819598574
42399631 655029166
766519132 -603402426
-126606215 462313973
-213263815 525264448
97999275 370582127
521329786 -173411621
364678961 791307769
825144060 -278683234
376944620 -198115975
270423172 946780007
161429223 572726409
929662678 -778365738
-164530466 485226717
-22056109 286691864
-288892787 373014981
371388611 303169808
875947757 -570253454
621332475 -550599647
247386019 948416803
161759978 709334983
939091926 666382199
318823992 398053792
236515590 739713937
-293685272 652784060
130698113 -47142228
923046853 773435421
574930622 -483997171
274549574 575329418
722507973 932991304
287722221 292102977
12274059 307369360
-416231798 696834005
503006470 -138627170
218154821 387893388
549913741 38218523
-179962545 614738861
262758186 174373431
355468073 758754240
675330919 -310200540
741777440 976750359
300956406 461962128
-548019751 774633233
234040395 884582838
727244031 527019880
239132822 872272270
74946203 78167431
679238870 200020322
512726299 432404671
-624949066 954888060
734421227 238078776
510221588 187476925
699355113 495177053
8648992 506838780
-91866103 175330314
724108325 887950364
976408481 177502267
811284248 -245521824
71014275 800655150
392652156 580228282
-64459660 947698973
-417442137 745715516
59652617 3787319
482664070 685185426
-606793799 702026735
602590237 937862558
623715684 -8133803
-91478858 951157876
955177794 -580353002
-166063522 891857405
246849701 660302690
9872158 673139606
960442133 -837027081
-680781861 874457488
778565811 -769653954
125226833 597350491
293498244 841991232
597428062 127394259
912607011 -344897178
35939479 222678465
524990992 -440527076
988202573 -668447230
-325705947 501701292
923386561 -110481487
859194411 -686637968
648422181 218133699
376088388 674748046
992118951 -592088359
-168955346 841468136
781035221 533778171
458464696 -10344133
49044769 448325302
-78572520 81910602
903665716 475495673
55143543 161364516
-797070800 910346509
903257532 -287701853
-309454456 435008668
825650829 -384527658
359303843 89356179
373858268 424948615
-394457588 707374753
466168274 735473901
-304004024 540945535
109702887 25678754
219879926 196580925
-768301455 885344831
-335482705 943740116
6301007 973450402
93610197 530967259
-104861481 363995654
550004309 -43565302
-100688761 469836848
931247588 -473504237
944383899 943437826
996600742 -830432650
-266414366 981410221
-35444844 592096236
-694307054 863823647
508740187 -343319051
849048900 955843896
558067128 701639484
-98963317 145276309
259708278 62270190
-66115319 872320806
-494048048 898902131
-867392607 877058835
895376643 -294979946
972706571 167821481
825946016 283572719
602594132 129642618
496727661 802942746
538607503 305998501
431850053 -371025377
-622552556 790152546
436698501 -40725990
683690275 982821257
869699322 -143270472
204780747 818859743
478571034 956486764
913415535 350054027
790591521 905108462
272819568 -266920444
40675850 13977502
-73202911 436097285
345619664 619129179
175772716 672130428
58103158 483945038
525737111 618144446
786826876 904358291
183906599 119360916
129078288 805990871
611159263 380588031
641743828 -627333111
95033942 581044950
484761800 860238429
134869099 -97836218
-63033856 989615401
410333705 -211081671
983348114 -503858615
-203902059 397991754
-839192819 899956149
-418244093 649016341
460261773 882675975
37511051 742156240
632551825 45932506
-549622175 835595826
716087419 66342811
762342458 -465715995
920910358 -273446737
932813039 -405362272
-465888520 468714311
-55863346 394127258
-4747968 231966251
990858280 -281388663
88740680 334386445
-457944 371255279
20835511 609226990
782632824 544487962
851064052 374352150
-134915708 891527644
975692401 204842339
469126493 887989589
405381804 -291410992
463012720 569446781
920426020 -773643896
66772872 172833349
46599896 602547212
316369066 837120525
-420040055 738382020
405222771 -273782315
644417637 -627992534
217955036 736571545
297464719 475957991
468442060 58633332
-428557197 482386353
174195678 881780048
478793806 811129364
324119804 652680320
391840663 298371911
-289356889 933095680
488443419 909466084
980160350 -910582471
460705422 222397975
174432583 459597801
82631302 745247344
470609393 -329788040
799914246 235412450
697804041 19200608
512144540 342091471
515490346 633416129
-429296273 649178582
492768714 806167257
-127029316 939228431
514752380 -377789148
-580535232 676107438
-65344892 302383905
626369314 702458742
-369283684 552405665
-93316979 98531043
659347556 744482953
280784577 38258098
384739398 698647502
458752269 -220990673
-98601953 781975285
-163395465 741591796
776688533 -518980469
-182526728 542316591
947506337 27816541
237605939 415339127
-90438814 288263687
917622708 -868127339
835364307 -816635833
679056482 62095674
861255159 -499739379
690907420 -494478917
550295044 -453934307
626588961 875408060
848043771 -182095988
963995853 -530320065
902302871 -719079911
628683344 43981915
482156551 243489776
760516960 -52502505
504575833 -32765081
137625781 237708048
77463007 898231355
306598005 -264112733
-82503694 192512866
187188827 327285988
-189568588 238388422
-165328688 846257270
725777750 -563195570
817145552 215170145
423609563 828357350
467101949 845130860
-401580618 575620033
-191542959 659858550
-232107887 390853322
568957310 661918738
759664420 375955699
-2795062 455791356
-676729809 790756274
407994214 -21158383
-979305539 986742179
554680041 390428258
856889198 460476179
245436842 613043898
290864506 -289870633
553375168 422209909
529737109 752465826
922303810 274640145
445793704 666236419
732480634 143228909
697158233 -520755994
732430960 -342590734
598378579 -453675714
-578565892 937911676
848480304 -789798172
432573276 293290851
-326121533 740702643
-221166538 555609304
34343126 -33682366
803661185 -222984476
833935704 -643248717
-655094289 921884335
805856394 125442255
748902462 -459003521
957955754 -138663728
745705426 209513511
940341280 560005282
360025621 214354630
-182505133 764044789
747714585 -363054731
-419879914 971750965
-491638971 904976079
36560276 661417727
892916148 615580567
-324903303 830628145
792800541 -781163769
923555093 -309160884
464490404 224678834
-138743701 852088391
737493665 108477233
-666972488 686523283
-94004383 474428259
472858511 -28297396
855821830 -808415296
-244780903 974343582
160704930 810369693
965035301 665317260
488135332 972510072
475330565 -119989034
378522040 410941271
303618170 283863337
515346763 -500737953
-843112781 901456789
-386143516 870827775
850699103 -44882211
544013864 219779154
561146359 -245349321
-589044600 838836180
761942219 412067537
-298097381 470250939
-79524765 523000682
551076057 88050159
716319952 299976116
-424352957 522997227
226266802 88214374
960178242 266391137
286840568 731500999
232854225 929603165
-387898861 884969079
718356477 735415943
872542206 795210642
967491965 -722058686
-160603905 739963559
-428188063 997676306
902460994 815649491
58674201 407542979
850157309 -808726764
470852664 -284210680
510364580 918112866
678314709 -222620665
789023342 -284095749
453568596 27817315
66672703 628625102
585687837 -346185460
477307480 591631558
407042420 998686046
-285578461 481892882
994734628 942308310
303066279 896122227
171405672 655826826
916978475 889200237
809532839 -457564509
690834413 680715051
-110448292 385459359
472345456 243876527
319518601 -72369597
-109071384 942138261
866172474 991925484
-672096455 673579854
645064433 -242577010
-285049361 705807499
977999802 -928123122
426529898 1841600
864415731 268238506
783058463 799520764
818942494 608016329
390207050 126764757
-71296648 131742721
-399008843 642024821
-127676333 258465204
864796413 -334688137
403360248 34198678
67676500 781338318
510973124 -493795703
972392085 -182142095
78684986 769999848
-103444189 623858960
-336251395 988043838
81058959 753436234
440748831 -365678300
675100390 -275210379
561567132 -270181518
-265374660 816369506
-693088220 743003136
740639672 -340292091
-54982046 792673231
293562554 -191736479
646281300 966888169
750464403 -310156994
910199831 917318305
-410795970 999460145
-200634587 561112652
764313269 208420919
652528571 -42578175
77311669 55943250
941053474 523938489
-108933708 120695446
286870924 729826459
-555264788 912768035
192681449 23887570
718654912 369581286
189476767 132230702
610244340 449095200
785814597 308640480
-336143198 949771735
774539526 -326771492
-206505567 760625877
110127983 646633557
563772606 562233745
219264920 617873977
134186730 -44467983
914015233 -852873751
408808503 371882943
134395793 -104337632
893064936 883258206
823503497 836136707
36159610 364584762
794231574 39281268
383234790 -6815516
500533770 -159118022
710269396 798444350
888991673 139840415
792415836 582030323
206135243 68378565
558250473 759031416
-10300273 524759008
603098160 790338547
900697652 977306161
923632651 177446761
860816439 900029625
81133742 532991684
960980676 -746738414
785877599 -184591430
987555132 -196075099
293016198 -292959242
698951656 -6277629
314724738 224773565
604124006 728709284
815467344 -319209608
113846576 -78666830
775404282 -262286321
923374168 157361801
881262616 -738979752
-80290129 561772184
1564825 168697762
834513818 -709510262
861594680 -598018199
246045189 924785129
648005948 -283355283
-233393975 321486370
593439230 577996389
391631125 -115257076
684435375 -354397663
941205028 -335508814
531359099 93408759
873212070 -863080070
-260159241 335942800
-433020909 687152128
-238206337 987764323
317719945 -300956504
-36795911 813908581
-573057125 981133792
462267847 996397055
655810756 -281738788
381630380 -319204508
-470127496 654531489
117788330 764030340
517735354 -349240870
469744584 829029154
301075424 478494042
354993660 38034193
-353968919 883562302
95114106 -26163149
-679737071 869657163
820330965 612037212
922157877 342314889
-183307194 818946966
218178755 321007753
816566137 321480961
676157684 -21366537
84693756 762634695
839918451 527340015
702146190 674795654
335042481 -249501214
925395822 -226539201
-726036609 962743016
88525860 -37649862
109871613 -91330860
65441060 518762261
881649049 -543929843
-3714556 337148779
-335847553 838448065
-22920975 803496197
872556011 -485310609
156959624 482444815
707463093 128039266
235301284 997926791
872768944 827087673
14402660 728806995
-224365755 332274377
-223201204 753699412
-566406880 665267640
952038128 426759481
750314227 539173950
104533554 184251657
577912099 -28662086
-233959414 790159312
249873670 -205960434
887691795 377145061
-90858380 415576085
805640681 111737807
581803296 -166433853
475127371 522309771
366540217 999676327
821655236 -598341415
652938095 603566278
227910982 977189295
283288149 646699176
-856317561 880760716
162426753 156712380
821542805 207890374
-526522938 591650244
763815236 -43916908
523592905 924249423
814723539 -109628100
774171690 452515109
410700770 749877016
335258244 837886647
199965202 -197941016
590557703 394229080
401679003 46418629
19401521 749451672
253540333 37592024
643517389 935807827
95357894 509297496
-583239974 710024689
623865233 -480513582
-321180512 652485076
550087687 242110292
345520989 491987806
-741838407 803526454
934774270 385504430
-238490498 908518804
533483896 344270952
450188653 -198642250
-301554628 681902491
638694281 56402428
-271264568 663490207
704578189 -241168434
-53612150 230719490
813136435 -658828678
776455577 623988924
857610425 976667208
62049861 703915
30810569 771228787
452574139 89413405
785769122 351277004
274909986 562677687
-74762383 123740835
553432430 98382937
570639840 -276378944
509537536 822973429
-107816462 690964113
528521536 411587782
-297751093 991152608
842889873 -792534983
266151898 634348145
2681595 715140659
-124970509 255356484
-446092005 771577962
208360776 723747064
924202326 283528131
-308287491 364777828
96935510 262678492
746735775 -36177823
772019057 278969096
-131762371 888936020
442654074 506541739
818830964 -157794140
516690353 -265298125
458465199 291646888
784748255 160670449
701100145 770640845
432833888 11321236
560230136 -91795761
355824590 -318297059
682429254 339035151
459713052 132589763
-561149450 811643833
287811306 70375856
50985936 532771182
556252128 478597754
509410723 525897730
-619802961 823038874
609916965 455840548
393730310 325495303
-389804524 651560137
-139792130 477993398
776321570 675834846
-545683777 758715555
786260497 216835495
276961656 638300728
872026345 471116420
381177980 -305307992
576770793 -179607795
493683397 115738304
523253789 656900112
-408247907 636312543
426446685 111386390
-300283889 857053949
794961977 -745772222
148209038 753121930
967494238 -716687499
-805547590 940134122
487548466 -388718495
177639601 769298061
831723433 553121288
-94509604 176588329
208770323 787811670
-197389636 451592266
436993938 237437631
750892169 576833505
382785427 403995474
816100375 639075329
-400413139 444775048
507897161 267447859
809429310 979667960
628415792 137942334
699810376 70800513
834372359 -661093760
494116295 145021607
641222663 741635803
979896921 -205060612
-323394710 444337260
315214717 192808354
447543508 349228169
738380057 724908972
715181671 804424799
938916321 -882988758
178272574 809834308
-601009609 751183413
638666598 -60074623
748779842 38824591
551035785 -104704199
-111337327 374438508
789974564 -373229656
-46171012 299835853
117650745 512567094
-14913601 703539577
779303576 -700873133
153679479 -36278432
886195616 524800809
811549589 221406636
980472180 218326351
-185857160 742035457
976089370 890631415
859057075 403491971
105232998 46574481
734859255 905593564
528995321 504513607
705532222 542198908
67731727 172497250
215244979 -212575498
915080449 728666786
12144243 402547983
377882845 113184170
871357880 379454538
-138269797 450137926
862529383 200195009
-140126370 698742324
864727244 764089058
19352686 768756776
-864803059 932370807
845157644 355164419
967471217 115531380
984271827 777715340
561687034 161917940
909056618 -16445787
-540109563 728181989
330748871 10371292
677572734 650964195
88901776 899373985
783107465 -774557111
-302762676 362651895
753548765 172707508
738256447 841656562
-267776135 467588987
474422156 -48806188
417423223 -105970172
991274596 625040916
-226021504 245483102
585833559 134843013
277386335 -82273576
755636567 550085763
147530225 87471088
478727935 440976434
68805093 -48274752
281151514 641583107
781821123 -516727394
947698435 754944622
-362919937 723965799
154044738 950343430
340577869 52403903
-337368980 436524773
-89357725 558480175
-226651099 466455850
-101873147 424628963
118571182 517742794
917878904 -874667734
-148968806 604023397
337425579 -192216873
-293493044 810319041
-567952608 738782087
557860472 -438092336
686408791 -51240589
-32481406 76147529
329622642 214574991
969821392 -392809021
-418088713 900020181
550022111 -441099744
672185992 462438464
393867415 -337897224
122355487 359854222
809731651 751405651
725063554 512050043
785521205 958485826
-510235287 702618556
711251662 650434526
491695300 212034750
889693882 -470627128
488689087 811240660
-506257181 558966819
-330232753 393827541
217287364 683985687
360421166 178763671
82276643 2314453
600965337 461837576
396469395 648430158
170554867 526079238
946203881 -261586201
-567470125 864271677
366348042 -79735953
483311359 593804279
638404264 876457739
359648365 658751429
638942826 -582096309
713952525 -627378283
335350284 594298632
814001135 926250180
457800591 350292460
-109255888 530631673
267200181 54454878
738098727 134182414
111759458 -20898216
163418207 151248848
963941817 -917032862
404353365 944971603
767871115 -168914113
775597117 945173015
814171341 720241807
789455660 297029415
948567074 -893453915
-227688820 515306430
-571460667 956697395
424207597 23399403
164355939 273547488
655825991 225369757
65572723 353397180
546392267 708207719
-251440470 982056713
891548848 14616483
958748096 -253926442
967575678 -242082198
637125595 45686522
51889987 877370897
290975550 929541229
660600200 -90330220
847361627 22994387
540741789 155746051
-89788941 580227329
-175679725 675786679
266429627 -182039631
135329133 854897633
317066975 187568106
382602011 708956380
-266575004 509554772
244627137 359638283
571486910 6329163
246006555 -145146837
894249039 82998254
-162522733 213652446
672364873 -454551808
-278092327 617021723
670225646 606842645
898463587 886214719
-418874458 844445882
880837820 -22996345
628109052 456184158
3993998 600293861
852104437 695140466
546129417 128668243
446500381 -57926897
109864490 398110455
859829816 184478693
345492384 181933010
-310984531 405077911
694712624 -224174835
762433889 718301756
425151821 742954789
545718593 -189926386
-600879758 879433990
-118754555 380627419
376453584 326253947
-1360980 428411295
-366086485 605297922
200718910 671307727
666661409 979978043
-286838420 347318464
45177903 642119927
787765361 955620266
378543003 170094411
199235232 333605904
994692102 545965038
874687996 -813735323
937418655 -489007617
849212657 297154409
-514534902 816472089
-124005318 712947220
982210509 -860744513
202225693 444418722
962684233 -753504407
890300486 610066298
-214466938 704182679
668730337 127532032
386661835 576349249
-839041397 877982217
-324217211 507230396
292914854 -168419941
733896264 502245987
147024750 68335212
265168928 522680704
-202604114 515012360
-74648136 563214260
777952886 -585451411
153060976 322768066
869246927 330336151
767061612 -717536918
-277862661 818151743
721072545 376721739
444654983 -144685714
788094821 308819564
-625198726 841728624
731111541 -373257903
-66906725 441424620
329256160 -58194739
478576027 -1484159
347350992 346640325
208694344 -105989755
19507671 734391298
588493912 -532855637
426388721 287635208
649147877 890033312
858908941 -213357878
610735648 -499206502
423591575 900342878
-57977895 571145944
629763253 451410398
839273476 433491445
779695846 925379518
471620924 523022304
784207386 -147887167
680315104 -603034439
760632649 -472161484
-697599162 988129490
-235777491 821000810
340012837 94046617
254282223 -59034920
491870626 40477524
-147677231 967936374
146310132 993131720
735578465 -564165836
-753774946 777908905
523259731 652403943
817495389 -115834992
524498558 343242060
-28027146 383819133
440306517 371630608
597163348 -201558652
975345933 587403772
821142595 -69728793
827855344 -709602666
548671582 632031820
-162568649 623539822
314279419 471071294
432363420 6417958
-504316781 721948587
743214332 339767074
686931416 -536646540
873012699 662466532
-286930267 663353388
375592365 149993337
401414698 -98054391
768705643 301532707
-559221332 651069880
-553431715 853272384
508715436 909956367
474430636 242950491
828354220 888075088
925633801 -377593418
-30190814 770064817
965976050 83349469
836753907 679826620
479981841 96377583
715967976 -401609433
716059444 666190131
642097057 -310282979
-133239599 372605841
1177338 8999132
17244530 562086967
455113036 -73508129
983970150 214127793
182739759 116747219
-275710970 537833564
525367695 -354229494
758581408 859387308
634343556 -376380094
841153230 314596908
847984182 575759308
208776969 -151715137
76542754 128016824
540861567 113334123
68661623 100352716
110120763 -74910430
-124017216 619477540
654223418 635641120
463618151 437433088
660689476 471770172
562323759 607884182
-540726968 944909721
286642400 55076844
413018022 -347601765
794996276 -779076953
380487545 973395889
904267496 948379072
213839257 -158147142
573869440 275991483
-79651877 954610427
856988284 -156347000
916528316 356098032
975529994 768726158
680403730 251682555
56703599 581566467
729319052 -614568823
890814781 564926959
-846653681 865019534
-148075353 620434166
999425991 -512733432
321495423 124467445
890409785 -873018024
60022763 -28856207
880537069 -260411881
709739477 -391201022
-90972036 422207036
362510229 525658450
748863933 376883080
844790228 505020843
736655609 -255697586
300470136 833338922
-613550153 890293666
791806892 985052018
766565090 -558302377
-302215886 731919443
919245769 -508894848
348528826 256355070
-108864472 960375650
838645362 819782555
828528244 -142945050
642498344 335025844
736531421 -122005281
958500270 356623682
976650979 -545792534
942591570 -170692291
-409046661 939536339
118616246 761880247
784177636 87098351
913867470 178998870
387172531 242572152
868389969 363472146
658967007 376227586
204445470 444076460
389125719 380560863
993434609 -426606210
-918633293 948781019
903957941 732869314
-457869637 466982420
774699522 555824091
819970258 693380090
624435429 408054492
-87021509 428960501
563837949 154595493
-343005597 500726271
835405677 386878939
397799939 -325823253
994636179 -129402861
-226573797 284969278
507513226 359733808
383371735 705564107
994155523 559527866
-403670643 499244950
-499665642 789469624
483351524 -101199932
986523413 305451655
719806180 437769165
-300088231 386951645
-141888377 653591187
724043446 459370395
801115976 -244755847
831687892 124663424
930968707 288489929
860442764 150717168
682353514 892540274
-921780732 970930261
-344009417 932578713
332626538 649649999
774742879 598734459
872511373 -803407525
921725966 -497775333
292847055 -76049075
260496519 45441926
963065745 -817749611
-35812512 534630982
208692123 389182926
707503043 -84360326
314661208 769567967
958524447 584196383
641859908 -494986059
162680746 -7523104
-711535905 987209203
289764954 901721902
217363996 62387943
23783669 593629690
-926275642 964993229
530744149 600182285
444717849 559963230
691455807 -195888726
879175747 237522824
369635249 407243485
261419029 -69744796
220918317 810128255
-407093087 977859859
437246080 -269589421
673479762 865727252
-395424453 933122095
405489546 -191599272
829134775 821151238
154998325 241066225
-175853071 694892976
-210201769 560486643
738096268 -42387626
-277014644 962025525
121527013 253430308
969270606 -465030430
748054465 207955424
-411422938 605529336
-488676445 561074029
874303498 454334996
219309610 150925640
18228776 823591970
817697571 404146690
924631479 -581120698
798446002 -762335459
-441384183 649789772
-53898926 966466302
892949858 165019334
138836273 222380079
693152004 -342715384
-176661435 724300112
295098862 780122078
526225513 396956169
118657752 861784027
-103391910 913911828
-103753765 973361581
-70036532 626734571
-733204322 975204573
530743777 321889500
754752546 195591917
241491164 345092225
204654545 268509991
804866880 985752927
267308320 -61453210
-64891852 456490872
428509700 879444163
356772641 551817881
932102988 -681130609
796697952 -405956855
-338650340 693507533
-545592223 857454647
57292984 565104284
573071349 -268244857
921822149 -84942402
323066648 734721934
-150025651 908148783
512896801 708793453
-184835011 504030598
863237736 -661581711
-606519274 836531248
950451144 506307667
729885798 831813979
423486443 -26062537
-245778988 911034616
762343624 191292207
395569620 87340569
-23055575 986234626
899593362 539081309
213020828 5083247
816616776 889773988
989299098 -311457303
-96358386 406624303
4874789 844126962
138892153 215980069
836313483 -826570553
964886566 302293058
910082418 898118434
-494249969 864101803
-470241603 839728868
789649998 -117687703
298434942 773351446
-281574664 793435230
967815669 -849084228
-188482841 281295967
989021338 -644962523
561072765 387496327
