10000 4
841094069 -358687907
746044002 926881353
967493829 282811133
-803996230 836992124
-487505216 902281133
821900134 742462186
808214136 -574282727
-645648235 907459890
60757418 310488518
131687882 9321632
291889412 498526585
299386723 192369795
400412788 -279167633
533104113 646191916
444088415 -321631947
-403029540 435041443
-470583757 919334970
-413562562 755388595
578848342 -229341599
-402359119 430903748
939031182 523663780
729924586 -721642944
715008824 600124468
457604648 613869488
594810976 188021707
885976772 -860437191
740201001 196920108
-323143597 630556192
-490251296 614794183
-169070284 793147745
-621833558 731335936
637295709 -4942141
716680714 622690102
302999865 138349243
138620667 981573320
776323672 450249601
68626159 193014848
630275620 202650725
582739482 365366839
-374307303 944749230
894624337 909947125
-487138182 823055795
730434881 -309630149
896811666 454837410
29467110 147289631
-705860824 745866658
443925496 743531314
-45246992 947544411
267213027 -103411727
790300842 -742709409
890140535 -92702248
-629231142 740237839
388943808 127248064
901013863 875180582
562451024 852282272
761659577 -96181089
683174599 -413222775
300666746 582914720
850039412 747391091
586957972 120684975
372081626 -329218875
760673016 703243803
527352265 -160523159
573878087 391629912
558652766 -413518009
496382733 853214492
-104892154 129325116
393365080 -289655193
-145355020 390094553
-273009112 601885066
36944352 755245389
-551184931 830676317
958885422 745994488
769451982 -535603697
880960639 -170707514
-6809096 958815552
842005490 -787635366
984856564 107408886
492755509 -324179234
780418337 478548779
688269052 120267708
976406563 -747551117
458586040 411806001
140250575 406039759
672656456 -206818185
471487295 835417487
-153403296 299008143
564383483 -460539042
444767160 -331348293
362263734 -319343724
-917969492 955926125
-668211750 746890527
301206243 351080198
15756611 409258718
677558993 435927332
895936748 365338305
-268088925 339452856
768073093 751127175
512449599 124638032
951888414 -624792075
-760819892 803997094
831096062 410135019
943844711 643954037
999015211 310143723
-644953803 852483883
176749986 45082164
708341313 769014214
312440259 484042346
-137325194 526351989
865472855 -169300735
925957430 -9838913
491537737 251054509
-85520762 676367025
506704627 9039190
610271055 29685540
964171517 -241274486
990056427 679661345
-340175539 860903803
43690471 618495455
165305779 962317282
368126582 -114589344
887708914 535043936
-446929931 574636260
-99886312 365964458
456997845 495207340
-43068582 538516601
720652625 -267488598
522103703 982171068
469991394 215958534
543175695 13771765
733103812 -175600197
984383516 -510563876
863756310 299552742
298814230 603983370
504258015 245086879
919619455 -592694688
905552596 665646165
-419167600 827392984
541941892 -370873999
-119104897 885307458
936121399 -86503055
957453647 101214534
456378862 -83947358
-359668501 804330983
430787949 209669047
867472936 -576409536
-18651611 149804247
785853174 210930311
942117515 98293057
660999024 741199134
719421255 -116047665
590597409 -563762328
-209019786 671960974
590646809 -86494504
723103244 -365897564
656624262 950248116
514285399 908512615
426787787 172504457
185926846 302038503
-135756810 436414891
114502607 922091665
-99222179 462263226
786608618 599699942
65701260 142873156
404970245 -250686799
757981911 994392334
527430163 352568299
-561630415 781688727
969884675 921172360
888877553 -773635652
353518946 -6303281
-312567086 551826344
660262054 443753131
523766638 -111149687
-199062341 948225568
126302417 783603727
629636446 755344698
999909339 -443514781
49447706 259784974
47015510 988289703
757624772 212216050
-575960697 679009428
805314874 831670076
671144525 -265222104
651249620 603880788
767798022 -389087559
851268231 154899238
982853276 406726541
-1041251 782039535
399869861 810889294
704226078 536738518
-399528794 602890341
719022137 179135649
307755753 136485256
897498729 -765007241
152162137 179643896
611874580 -92312877
929338579 160460313
800900278 744736889
992221761 -769974331
824226092 476313386
-669066136 740326967
41330866 186495604
10015316 244271479
-351673708 519458316
830216003 -363000856
983160241 544748128
-603041215 617004238
462000062 250853537
-295350345 481621208
934404751 -892924482
711818446 85659363
417836958 956142168
119957335 -21728797
981197926 -228409717
467748209 271028845
669207911 733583066
795416929 645901221
692894933 978304594
-166737397 942790585
708767087 -524779111
-229871539 900912920
-250121561 527836498
509001689 332797410
34091259 212264107
144499439 -3356259
-86349197 588093778
51748980 146038893
-582619300 979152903
113713966 395830027
645723717 -161487519
994256985 139380932
-505044323 612418878
198076544 620418054
855483007 -219220667
934568742 836409560
502093610 323554595
582011073 312200271
598423526 347529003
33895755 869290387
940032468 -261114351
-702758413 878546149
942311025 -338139282
859388322 -539191825
883270905 433709947
584900888 629412382
506497830 457072178
937040829 645747035
173194737 388454708
885582246 -620222784
-205795966 615581312
692023286 843335874
220354050 332534104
843126536 -382696541
70450529 180409430
644586913 503163140
120972953 248594635
476408117 712356756
-171704359 637684144
741619360 356290077
241001391 625865069
714984524 -202733870
150904257 215768734
533319112 -190382579
2411281 888767171
-487319662 944470317
224681001 62471432
778496667 794892406
-720592937 985961298
404424007 183028957
-903643451 989562134
-73640961 361801308
709311825 356407803
995866930 380271069
792247899 67907163
855471121 499455268
-221049857 234947383
-653874815 961940915
919442615 -205837100
-631435698 745231152
16708371 609954232
111163900 607531644
568729298 143903821
713069955 -281268863
895492610 -744873199
217847696 934222533
-16141002 698575931
606594506 -334052657
500394559 135633743
-583967162 835593010
648440907 701524966
656366742 -4042303
-165776735 787524910
576256713 -285862061
272039180 36382760
516300714 570191934
355872622 629197256
286551237 487075551
724619069 102449603
817832728 -651071717
716986211 -307308587
-226730317 939658057
-590452843 861504802
353705245 718938879
179723564 968117696
554305200 -188888355
277455974 722755707
925684816 748025273
-507519383 585718997
-788976747 954126342
989293914 -363100125
776356391 599058354
887102908 -593184334
234637290 59991108
280742695 460207730
320277466 804979562
262073969 690948659
908868787 -424025446
278632194 -35749950
-108192530 248912329
827482273 -118349775
207614274 -198863550
359230937 218236584
902056389 243025254
59097614 257697609
990050360 -850434549
-360392174 471324988
695107621 268112595
-477041831 804308431
-35082007 410628108
-555045307 599838038
287565154 913352568
656741639 857923857
-174223337 905966947
953047322 859685266
398078858 198310234
-510484416 946257313
-447585959 662330646
537708657 5961389
249660965 801079837
479558107 661211911
-2326562 890748567
-219904934 661377659
516872211 138548131
807350804 -475093588
651504774 297185983
660305459 91554520
449121942 578469638
543796764 190678080
822382314 972699226
-339783368 997101301
428818791 904644314
581888741 -416469613
708429090 251270220
731971380 792631803
715754501 -448217226
497055437 -336880893
-603293755 774849454
356690842 554566330
-262455841 497220724
-217682585 334158454
300248079 860213455
-30826218 795620950
759789910 -299900042
-13068924 904014912
449182400 129471903
-321111014 533747937
383032335 475971960
142744892 -120719030
880882331 987560849
655522962 766295101
833413706 -658925943
837105593 -734137935
698024259 421639898
341802635 115024821
259607203 774721769
583805075 -494317639
182108724 -39263903
644759425 -16282679
758513844 -28506126
51914713 139970604
926448247 -90310785
975155474 -734353376
567911441 -388621648
922754475 -111728005
38790903 555431449
103513030 220785103
678773234 -634439783
-51927647 377691627
816390764 325938897
388986217 504717139
61310463 313971839
131000729 683994314
937105710 399642238
-549804077 762135295
977789040 204406041
796342260 -337837258
237116665 -23493230
-454997237 898364176
781662962 576953480
-173922686 455545551
-178052628 231086249
-303014289 863682197
977583631 -72942764
-398338651 776050873
-30424588 78381792
614454484 -580467561
629728179 412937923
829300052 -703016255
431748037 463807280
656599203 -592734032
765001727 630948478
971796742 -308157498
-477274180 854173133
-554702703 958326423
852949179 390535035
548746073 704204003
839668924 627166731
362610410 330456409
771229622 450968706
350563505 -304281646
834446704 -307804129
730776031 112143758
31045301 237302258
-545682521 593146864
396003582 905611708
721308800 -91250271
-168266304 288213710
-105391889 959685575
727974626 172810890
-422456725 998176989
472627170 867616396
912974741 640874052
472332133 897960382
-422839216 797524290
-413474984 987875587
446589454 -419327606
25539067 541925329
-67131058 680841790
168765905 935545537
697841480 33753850
922095907 134991818
-212373988 702580907
-42500633 945939584
746003348 261823761
714262707 -566321844
891658714 350741207
886923500 -132622859
992577143 -443432235
99389716 752955347
642435460 632035011
-532332927 865970812
21442236 31778326
182953881 123741386
-619898516 763135369
262741882 -206647473
897146574 -868410394
553823733 -22624778
198364798 267634992
461153586 -220260793
185422182 154306143
530023095 -394613065
288490990 912176097
796144798 991852482
489566136 125542761
916956643 200837842
792990578 886309440
-10492022 698572027
839626071 -619407907
582517459 -58517434
201935688 211323777
555433367 709230502
319898484 480045448
728777136 43894098
393068124 304582319
409799295 56226266
848592560 605802704
-25792009 313540743
364224078 170494399
486643969 -379116725
151236270 565125576
268791076 725792220
856538803 245772931
513104220 898302654
575566500 498021943
704113318 -326211992
278144661 632062896
179146675 720715676
-598526050 698653596
169785125 407346415
611996008 188729427
192224009 321122028
367118372 153852679
-453483225 626889275
461312254 694961137
950456721 -223071346
821164800 623084781
-132709421 761934480
758794416 -92176378
984149466 -105547077
877503070 -618367266
82664858 42200326
429395248 19975677
-191867995 980653248
727002549 135956585
41563611 504213627
913281994 326713256
457323841 -190813210
417644033 -107686426
-365609109 395566924
186999118 393352217
461977047 -97536963
924053426 -894016
952702215 -627893034
553072043 814994459
-812357903 821600102
-204818304 879872367
518879857 806100607
-23093996 182698710
102676177 781829506
217813175 847671075
950095875 -148684016
624771711 80833129
503383839 925070658
988949183 -614898336
235805361 982802788
-182961525 986115709
670634372 32859474
296238819 189836786
-760172560 853950156
474559918 983369989
-198831709 698898684
245741491 56180312
18622624 391194670
613442431 157385784
969756268 575092014
418470580 249396747
906811465 231250706
282262338 -181938770
-462736467 915620059
-353781696 578553714
400263308 32264854
-498793197 887817559
317624645 607742827
-34100492 206586016
763189981 -188149991
249251849 522648752
740572498 362133335
525573909 281667650
300418780 59402371
-746692663 828554901
547352083 242652169
512233899 -181861368
810387427 853613408
805644840 427714759
285967755 94235880
566999565 90567599
795240894 -612474123
273149138 618798333
-293840169 456153839
-925256624 950178898
-617654345 745752806
895620667 938608447
696167273 -58358051
385300196 680674847
206838607 306245708
-273250704 353856230
925171185 10399392
232757608 459639221
-629001312 717383904
829388165 -820013693
987744964 968541143
-33331339 164507880
847863660 879795042
787576081 -430081710
644189793 -389954057
945517889 -840652867
952357758 979144811
722585006 85229284
244501892 79212995
-217214280 532698217
-382474625 649951671
99485768 820623281
960807972 827205164
-490443913 923783903
337465891 216717487
508293390 771983290
209042640 825866798
316185166 890133510
336430829 513072628
611168037 453272150
336494099 -287402830
-339021852 455073179
-363208970 659945616
131083476 510514496
626667276 -266095683
-389953341 591092587
262112038 -161622341
957517966 -353912955
856943203 133849241
404361552 390190398
-46645407 114001449
297829728 -250689826
990522965 544421392
707277359 363046804
323841126 134307000
165852338 -60103939
667833474 -172839370
661933181 -471403317
551708876 -85596084
156376576 833942365
-389068583 720991555
-338142158 956281212
656389269 430850650
-482741986 880790975
-91249881 931994395
-20172159 603428672
-363899839 706906766
-278259234 672024669
215974554 537687513
-248884456 302651688
29607928 161569561
217501532 548715285
632721438 44807379
392897345 377689459
891441086 -496760209
251914722 713472654
954631105 959429034
758643460 -338304100
146041987 -62959754
162410489 264718690
737020590 205359425
-307424757 566943624
-81577970 419514192
423519238 56825966
579610858 990934036
946256131 -15712502
830116844 -693246364
231304401 442979274
366831393 69404651
283575574 916585118
449498740 442187890
743269552 -698922724
914794016 347016166
-419817609 941788762
863894046 391382420
583074867 -186042471
955903611 704080472
403756347 941207292
739021095 958844357
-85412030 429532056
152011155 949550066
889620551 36456263
160583409 574561362
230627745 -103277353
-277636404 481331570
596946331 847207928
622078759 706254072
661783098 812605250
900023691 227269798
-358396344 678989404
323841677 408028284
929351654 -878800778
-583164330 764057250
3968242 665405575
139772952 18762580
660498222 294309975
965600693 771940764
726420845 302367421
432618345 731096658
647370856 -189582865
965089555 -61597858
769830565 -692126166
672124574 763664660
858735146 511984089
49984592 652122832
-3136316 475090716
115469502 101008879
-64879799 486998208
360112522 284649177
982342159 234022223
631609610 -222203124
41069837 947091501
700631610 -329277697
963076776 502672388
627053690 -534987804
640013100 -421831670
888749136 230402744
192596742 117482445
413669202 914127974
973292305 156300173
731768132 -416009300
759477663 -325152727
173511408 870624515
293468147 -91546878
328425564 -91665392
957635239 681566087
610862034 -165461206
-545821855 691115696
572463484 148053909
819161679 741879757
172672190 -108159173
-424973516 606880573
-108185688 328958416
628683145 417830272
9150453 640099758
578614170 -556157380
857747808 -821106300
-123189889 450197459
798181262 900125948
-244038803 261154151
151815558 419119948
237326689 968358055
397526532 377625667
-124909808 243798836
953222286 601343823
-86099670 957082742
-208791314 604357181
679356868 -580653130
260027829 106012400
743152707 -232304534
782719115 664135908
925681893 107832351
358684798 501127731
9918318 639445987
866353948 -494251266
325294052 183104173
135554058 481596630
818961807 -143474006
-242907942 479931300
225441556 967796178
485279369 447135142
-231213532 911741350
-68055079 956439062
422981853 274453346
993048519 751838947
631667096 843795355
795200860 -305922732
-56087940 720598324
721956803 640905951
-164699895 771266642
76558779 167818937
-335195880 963795737
-27540664 293456083
761683006 -344735349
496764347 49339370
-30594320 282912192
612648284 -315024304
-218178767 549201155
606120829 247985017
-277067822 837683382
-7339911 206805934
472862724 522753769
-61153324 381691675
61803657 416637944
442888656 280436045
931657206 -572616408
495165079 680715379
-525472989 941423495
-457157318 914081261
207043385 367741386
-1960425 636520861
334245827 16288307
-478324874 518175612
592529903 978175100
125011639 -41020367
653996136 666711954
129362893 681907761
-469798205 912426375
607309040 -234339143
797168903 -646696433
368023900 317018144
204208815 157936211
858918784 194417452
-260149583 913395071
484440299 -314724125
-450048624 472357258
-197760992 799236254
969935647 401160416
-147686295 437407400
554581516 922559347
472449346 331532832
-79242888 712626075
749598826 890384207
588418340 190419915
341370681 -160187708
996199639 -319457354
840697554 -202665297
38162799 966012588
-64184656 991572488
873962112 928979477
800527417 38089304
-390459030 743482393
988298218 679017032
859247460 722047890
318254731 716800848
905080447 500400872
651229068 -512701585
261071489 296372853
-1000000000 1000000000
586342994 217519620
753046752 970511434
735982677 -581955151
651862000 583078611
-97538631 145921556
130325693 371442179
488764389 -8020340
423340022 -179987903
508232428 -75464999
-6240465 621510096
958183005 119579405
720401134 -446099573
289148827 911139380
111652375 666069525
-34642504 655304865
-33705708 572215097
770445249 -531892657
-15265251 635189565
333101032 790478254
470512793 89281346
-157539210 724370029
-828718471 878193354
553111523 -432050013
-298686126 724397069
648036796 -469366223
860537768 -81780638
566114790 67314928
633966385 208942606
35308473 78337285
-30818667 727031615
84651446 402461135
991192646 823681269
259647321 489279760
368481668 -180024394
716958310 -231538019
731481900 369529784
269272318 214295743
859496230 106317467
965734214 578693883
209604265 931219187
-115586605 635071001
685525861 965399953
-103694337 574020920
681188890 908235576
808233731 -565545513
980926298 988900590
269632309 103322755
-118183498 853100699
-1217281 686271056
623997078 250311751
909276126 87906573
600690147 352238437
-149454993 515339342
855061603 -506758004
397963945 246183395
-411310701 891710774
-310061802 701918779
581048969 814110627
977148454 -43976872
618622670 863910261
863660144 179631172
-28169911 581622903
-590572799 602872360
744003201 -722813039
-28211827 221178762
437524187 728722311
53186418 993765838
550233522 330666562
-541858331 609223669
510812719 246477437
164835329 390570148
896036587 670496428
-179220132 562028851
501350402 34191149
18721621 336967404
720128372 521044639
802337893 -436583297
203968471 69216716
854383183 384437182
851244066 141885392
-211974234 930801529
-475058137 985818943
-399153879 934073785
-489259976 771488031
913022018 -228790014
728470828 408797301
-128371358 985526862
660547345 -262353090
912722538 -490079178
400456964 585996838
277489131 -117496122
89292799 -14370656
754422735 333754344
512853236 -98437976
77923254 459339496
149721945 272406093
-327024960 415588762
-162839591 192550831
-57243254 965931763
589534328 -26854889
-58928120 812646166
662125682 191749350
881539822 20082793
935969285 -68847489
-906430827 909987077
-80344597 667637103
956046910 -268781999
961433421 -762227845
129493422 953904061
953941152 697986685
849328023 974637457
-367305429 947705031
788581160 345003372
628880198 873912404
51716416 4755099
725583143 64871165
901333373 378506951
877007330 144171324
-144750711 421373191
948890911 -637910196
536308914 -406133829
970000320 -286155180
-79327033 922377512
165477424 692863421
718721367 246692580
-107275165 845485597
212491103 843804496
690872019 763809868
-179471154 883930450
199437706 794552645
-104355800 259802144
-309008633 976107547
-162106216 978422622
662414654 -263225241
-543266087 982801482
684294079 -197215813
382327742 343958189
977593253 93356858
882084192 -370553564
682869525 -274089163
-20360444 894180657
501934355 944115513
-375786011 752153993
216085856 937505220
211035660 -114514110
947523667 -92360168
-731119561 863082164
834820833 842060323
856266721 -656669548
-309897925 496056626
339874192 238749135
725653772 74443786
121833603 228454039
154353253 692111494
809704445 901603252
693155318 -473253449
-33366972 114055742
139335668 975791575
976913368 867797959
732238123 187863187
218998431 -19298482
602670700 -336124510
332085967 365164865
-53652450 425702639
-271085950 887515929
601936312 491838298
179955441 809020289
262104549 -64264412
518320536 442423395
9055066 933653123
46131372 490785785
59739034 34798434
90305492 466085726
-8429822 887486004
827817885 -168794279
124332968 -34611801
-546108968 623618256
-247291677 851469668
630754960 830092690
773596047 -370324422
626502089 767746901
674611458 667374102
973075871 12470109
883527543 -282950451
663630659 -70771933
915829431 -851960867
753827072 -167696347
111374335 726588042
-93667087 497777482
-554452445 995335205
-678265781 876705794
968096 980240524
313574879 -247249218
778486549 499715450
450198598 -212441992
560064021 87557665
95781943 913613375
480696719 573190822
979213580 295767366
-474185834 742848692
447062829 995559353
227404799 531916226
56893624 771194866
852783505 793060399
941182896 872938351
-162563819 763816226
979868698 -253759903
-126882874 628301466
-69457108 736806907
7031487 190384567
938661506 372095752
-191063104 996523252
-722814316 739612324
832011219 -49901439
666898456 74196099
342803681 274448320
231763529 450228743
-169507383 939759043
-434585652 710354297
444022229 739357856
203903775 559841198
557741746 -372437402
938044428 714032475
536714916 -290374948
-261297637 547907104
379665920 232374335
989032568 21613353
493482269 -373506351
-558966578 955730901
520205341 -150849752
241540822 175304919
827382877 -811152613
762944176 798568939
318870061 525057706
387009237 -385139906
773085837 668722573
81023942 724059582
968168966 498142844
-270039312 686529714
-250410906 843822443
740952295 -68192858
630371732 -216563239
334977592 577517665
-31195110 753195625
385183483 -314556018
-241063527 717563092
564796686 911676048
306591411 661219880
86664161 816003799
69262475 218342765
-94160265 171430809
408928341 464952790
601786368 838283731
805275910 171938776
741618418 133899356
544070211 -501478923
-458887789 510099994
95441624 -44237210
577987176 -42755965
980281079 -199938948
-290929847 987679336
189888153 204458570
809483628 799676945
-639959318 738846365
-159116439 979031744
901135935 733452687
450177162 187138205
858091538 102649181
-1844109 788216210
-137506483 418368165
560085210 959759373
-236452449 555066427
169310794 621886071
361309970 -180754239
-169909217 573728352
207827892 446920208
-614061676 891350790
-326060591 603956375
624126050 187836381
499541212 156712346
544168759 928011530
516319820 165554690
461590520 673046680
745544687 674022735
389241450 621696863
396141667 808435401
531893042 308908750
369565826 145724134
-350757413 734419802
497454368 50138293
328025554 737861023
999103809 156088251
781491577 9910307
823846690 -263812
697581043 33083140
-26186893 279216028
528233544 -458462132
297647957 657840344
942040633 298833542
131560535 811085303
-58562648 972886721
972492335 494163720
-526864033 716120463
527463645 197731297
607489155 -131312874
483788956 -82926690
885670668 981564856
73196321 931756487
15788452 931971294
-439238558 651083330
463847684 -203637025
-439621994 852583381
425267693 -213018368
-281045934 461596605
836960586 922129548
-649356725 692414013
931080050 182981646
-138118252 146846102
3462309 940654634
190751071 253039121
291231038 471703738
532718089 112145688
678907662 -427394247
778255003 -535753088
890068938 186805084
665547573 707370426
576430972 561755580
678313819 293740577
62928269 117005204
326921978 226191438
-402503414 574209072
637633621 -383894622
-522905459 714111214
-470311403 848570749
-466178631 897901866
-216603510 948760632
-245668126 807516800
541869072 896399889
-274345341 635124812
966084570 -325379235
189234242 520746351
995718356 -318413082
533569883 450191421
305955192 955324238
803997608 595163184
-216518463 643591645
-194011451 970322029
-311547875 573259226
197070279 311056943
148453667 292617537
374395331 -242729803
497239280 466834151
766085534 786552789
412034990 636749193
538115941 840877788
-28794107 982167345
851189676 853972057
237988221 419987380
114788784 208485730
261381799 -138473774
-337086367 619256762
40785710 773026966
258348213 300159766
969976898 -144642786
840520902 -176226309
279713854 543893485
828375012 34227870
176510597 -133606617
-202387404 739650016
-609538966 612074170
76593690 212584649
746668314 -266639174
831993329 -828183363
247438033 922126294
-379340023 606011171
969769243 -405794117
816546272 687970482
900536321 66391416
479024654 860864118
871786242 -350916086
-388997978 827878788
-880278948 949247999
923230763 154426000
599892227 934917189
15310334 298618038
291682469 745740282
479183366 915314029
304466270 223808926
-318520500 415450159
283077574 962997256
-142274184 683381683
223079303 553304642
391053011 -132749857
166067944 -22909931
397262976 -213561145
311651935 377934082
-210347686 473191791
463337069 -285300279
-193303947 507981123
161536020 -112086279
-620522187 884547991
541434926 -495132488
-128532445 417731221
72553851 941714908
34801809 534866669
654556491 -277410347
97124914 94789074
597240398 378457634
-323100326 953231506
563014518 983802648
620407800 669770927
6126543 273165545
-38021399 178545247
-927698796 943806763
953824005 517370693
896750517 225492058
945122248 678957071
-330167105 694884654
-570103322 599176920
-815108604 926521364
574493984 30336568
63732094 599455333
-18733352 690802206
898254998 811881997
-8338825 228200871
-166999225 594789637
700754529 278178941
98174531 383475719
686765975 662178845
467525911 -454445557
-211525536 424109269
-173359371 490639474
-205488677 610466211
664600467 -538566791
532196476 -323893476
107890685 504990756
402701622 -300779941
748293770 589996192
642751824 294746355
662461985 -331136842
711842664 174983278
816254269 808969401
-468895968 690613147
798330921 752651989
519009009 374534363
409133950 -355807826
281302195 454949836
956651104 645726007
-379886145 534460015
-1964299 281264911
-232406500 967286686
-84943408 219524186
674823569 992170653
638563246 420526186
-712564068 937872561
569740852 516133109
-654986110 851505466
128946545 123145097
818947724 -733351895
-78979879 822287553
306519101 833823021
939581339 -137503901
807937064 -567027746
4644367 146152206
588904077 261447664
354616156 -63663025
516631389 169047558
157921323 818472713
627336112 731552092
6884003 791796976
882057204 374203129
515531629 -68317101
910730881 -645827189
-68732174 579128369
-686492454 860924954
756137311 -291122094
184970328 402017486
642056504 -547558340
-430654565 917683891
770584798 664521600
-267509400 450671564
928603746 -476958161
74644701 715758575
643684242 -88280311
133728089 155039243
-60776514 272286259
-80439670 877291075
869258829 968982795
833312471 -438492343
477958656 694142899
203651899 -195808314
22991106 334212543
915938134 -412248485
165662679 5431845
837235614 -579275115
124104806 353895843
-134955442 212260205
219069834 544326832
395774504 463356985
31130177 969029796
132451520 700139996
-303733079 583419019
-335142884 476035469
338109748 637316631
792811819 561383790
533734154 -216640302
180708521 780185322
-307184600 971133723
-232759529 945588067
-322800532 418255299
-899218117 980948957
731667232 -433774484
98183843 608815668
-40328187 887837843
-165013867 708844112
-20685318 782652140
-560300153 687389072
-128849334 803179868
903042961 -141111353
-501997064 591191576
621356557 37296520
451517012 285910788
704624648 31716183
246949550 -212212553
577016332 -508656756
506780391 80584919
318542753 396413460
-761336310 853498734
516096632 -26966230
430975019 797930338
930248507 -838659948
-222752011 947611959
810725435 -221219448
307825595 -215546684
-686984608 732093052
-529023136 566095717
-402957334 829706429
-207826290 760712397
-330094363 695949098
463204371 367190478
914592286 -154318021
355575401 683688081
208905042 994898159
527858156 11803294
396000842 361616160
152358597 282183140
-258607047 349463534
606457262 601324801
191319887 952464840
-529512352 766010661
840387758 -249529733
388304456 134108218
764168073 -373274022
769275946 133683625
449583847 490464754
966519204 -671764875
670685555 283543267
635956211 41049073
-42743808 234752770
-328930567 504996123
-671972212 880585361
73173301 966576869
-257508887 536023121
216563698 -90927005
-46204698 174980680
-292282371 983669869
548081612 998795618
923423531 660756762
614699154 124239319
393090715 939744895
-187711105 623305466
-274256832 408598948
957150132 -683263977
433782743 -72832996
312498756 60456479
-122964864 692329111
844809975 738209653
856892069 550993852
702164960 760523109
783512690 -265991583
-197124355 204778757
-91713750 813232182
627992668 -249673704
200954823 166247186
-335465260 478610740
739843002 31311422
392325462 379878005
635798242 -251535949
354327979 62203465
128998170 851540977
-278591432 448875871
687669704 679323045
-118435575 419941292
439811147 797993269
-327608143 497189126
-190313493 429605092
-155658588 649974040
-157550957 839843953
513425392 684592251
287001644 800337401
313501036 -177184825
938508226 -57706185
910024255 769509971
280067506 210422820
853226509 371256920
673508563 -516756860
329226698 442869171
-100019008 662868920
-664785495 965669603
519511845 203786127
-411224931 675563509
-568120915 857313475
237834002 759455348
478745174 176347451
881739267 -596852002
-649321409 812953781
646665959 899275927
595234294 381441035
377334290 328901111
36862408 233079793
629657802 690970605
-467256987 628147506
427688232 370964460
631654200 728682746
231540367 327686022
674323868 -176552571
925024185 -643246870
-595544563 852888912
854567982 -702962579
992445363 -36715178
-349047798 616162719
647529531 962795868
250156119 430171128
699983522 -223013280
798740965 682409978
315691471 579534422
746226342 -288871496
8385568 443944785
675919491 -530181023
518948388 -297462694
293011941 148920299
500794257 186010686
-32199572 855443219
338187715 550597781
530548218 -44783533
439911138 -1441705
284506192 -69735960
509056058 119589911
888611128 592675017
543422635 547396900
-79550551 873069113
-249726113 423548551
70408290 550920743
407649502 145663514
-632729767 912406524
-26850654 297827420
706641334 -366705896
730029197 986737793
993642737 -321922987
412857410 224511016
944601586 700414670
180563014 -1325864
464724087 300038394
342671038 246522879
781025950 117728165
713698567 -428268872
45616211 238682387
-451060276 734632723
-841069839 994641388
773897992 -759005249
-586551346 758827200
-150045863 938494268
366248142 -110230742
236613740 381672415
-177800315 327202105
886718982 50565061
444235382 909430172
766295817 -515209357
883394625 537594533
-36954167 216175998
290527019 451634569
-193151902 460532625
689803546 -379320680
-599958312 915861208
-22812052 448463158
947724031 402818590
994146400 732918137
-168311332 235678866
725252473 231414956
868654984 477378846
931055061 192893626
591230479 -59299950
817935775 492786911
801553292 128094122
341572559 772153237
866705295 -129413694
355631792 -267107158
641430509 670473141
827121405 698791991
367520403 -158292871
596558531 361255558
696246474 -659406145
618688177 -255349920
530317907 674344134
333268826 1083278
85417646 718726820
51016223 412313261
370827848 -259212123
423865493 36144796
315439595 944068500
782892434 -382137357
-77264599 891605501
186050535 6054623
873300789 423263083
650329285 -261420004
-807417672 821592807
783082183 542506125
151990361 401411796
460062742 329152956
-554064119 755644965
686575486 -600708981
281894713 784818766
395157854 -384138393
497589626 615119601
964614391 659666430
236782363 -118779003
996157728 -451816477
295161521 899812849
512064683 -486572645
741098140 913927986
252635868 186499817
275452456 881687876
-172587339 860236228
302066659 -151823726
727733271 -597390380
-208479087 565262252
501844316 -55128743
618933863 -184951302
512634687 30534527
278724167 645856027
-330389863 742985061
870047784 -625248025
-301783802 564215971
255572899 -80817988
986347861 707543880
261669919 -14863775
12000526 81672064
680493059 -231680977
432015972 -407079101
885170267 -259917822
980754966 -284823319
995908239 -645395152
513213063 607346612
696720372 -91114838
822404068 252185565
-392229129 829630510
367020923 -88900918
155333985 158340545
-28349044 267610830
890287960 -661608380
914024185 950070368
381876792 951954990
598263937 198510682
152902205 43082756
-205746161 624436911
-154476944 663211098
-193346752 231941478
989702511 256435709
664423719 -386490139
-849254595 977884134
-561358568 859962872
524544137 192752248
847919425 393275674
-594315350 703265077
93860638 511499418
-772319137 932457022
589530633 487804679
74480353 975678452
-332587929 868972959
-309851963 373549142
590250113 723798715
755317181 -301750758
-483080622 737308405
995011384 118177287
904682739 834611562
390563363 595259286
-259077507 713054743
915009747 500012790
431772953 272604087
-281876565 538353136
587380666 19297364
733328116 -174243458
39553047 982698228
552593164 -342297215
872435600 266689349
862902266 -196658353
449950434 -211606657
962202602 -239650180
-46643915 395967970
530710112 19316305
950512027 82947389
182787839 584654405
65950321 707999779
231644321 316905383
-44848776 429094451
796806736 438981990
-536358244 980435437
-252850175 561905189
-461327171 486534480
932290898 982654581
-6155723 963690905
989715915 -647650361
276904210 649057173
512275171 411383759
57215018 250618349
562168939 -116878409
206913396 476180510
-854214309 970643904
797450701 -239712580
629229745 171667596
801841070 751488037
449513286 811701640
794891413 525727029
967920984 -659235314
444117266 365078305
408187253 89560482
-128829032 430860387
-196629853 794859764
-140939044 705309681
860432155 177232514
244427697 610686560
41026166 309367940
831758517 -639825700
477445177 -384381253
886823336 -519361047
1806974 762207489
277508883 218985583
531335966 603332792
-277199085 569178889
734309577 640739825
514987855 529728850
-386629441 956336455
-558731404 650800142
915678740 470135112
21342299 544789573
557758933 716870281
881164248 -693666223
793836882 -411624701
-90334095 791283037
693068938 770392887
964499383 -57881610
-467082508 865999749
851136354 857744718
829300387 -594280991
907522741 954296517
-654959772 765704035
930081280 876132921
144756450 359952963
7448330 516792745
-186733391 603926059
-199180731 267533674
-307350854 978956029
778868409 -430668737
57663952 791964001
783337989 244589049
626004674 987022034
639632504 -79888799
-372004581 685792652
-539830774 794685801
722885492 -498174868
578742509 984978660
819221543 499127245
664025615 234966665
205015398 289650402
875575883 986139134
928892537 398634401
287020420 800830750
-175151253 328055190
751109510 -563129110
691415388 264772164
-123483858 263032841
22726724 104998401
-60223395 377559026
587156247 -196870036
713555902 -242898174
182235627 881172720
927190309 872949934
782468327 728866116
829915788 572030352
170128263 142572169
61641619 78150961
700045679 594608440
557960933 44682060
564346866 143749751
950621102 -581022105
742808202 324005541
144505273 240541485
456297048 -328558434
955198186 -223489685
71219028 609736341
-791647177 815767392
162765576 375232237
143523336 81862337
458848265 527365842
464814793 459053761
788154371 540653381
-118625769 782928654
879200281 533432058
814022263 -702911302
-130246378 245065980
906774179 -627206803
503429429 -148123447
931935090 -314841475
465574714 118223486
-829193685 876687505
656183956 56159380
629903718 858158475
66349499 150555501
-95213313 507742570
726709962 144230639
796843252 -86399887
172015910 4770226
963514115 220228023
886334701 251001924
-234087497 547240927
74393252 891498340
-130620738 648783571
712048857 -125217584
546489185 906115861
525927599 759393051
944683341 -940346197
30552889 863848001
996925835 -423010430
617741815 372106172
-610825880 709217799
710878770 977379856
62602832 972548521
12125354 595236545
830444604 -8327707
657419555 -103000202
624921230 786552105
220228009 114283055
774999520 -692934332
574145347 59710287
-465960878 918020637
-18474472 657842654
939259668 319131818
769194145 -348658247
302381211 248617393
526785539 654428510
552005905 230473029
735354830 204687092
623606537 640888243
-100896676 207732458
616394849 -126297544
837811598 324282987
859274320 -802974845
-95939026 833703887
312461049 -277811339
416163031 822001679
392994309 420792169
197144354 63440787
244270834 439288407
51354079 855601476
468412485 663334612
799281663 -573797458
881171007 419498296
758401328 -276148385
122219133 500965786
719745341 42019993
172657113 76133467
-221024017 469540754
-746840686 927939333
231266835 380834244
935137027 -44670182
291247351 186720077
-584337131 883284794
818596750 927878868
-797728300 821651846
-62920465 640482019
794207319 -160196603
332823059 674747351
-266124556 373001622
-822683905 971855011
-261726370 413501508
410852014 185784562
333106665 401846426
-67055704 985940424
195647109 532614665
961409663 -344902419
203455363 -68274136
295770516 284206066
-184103539 659908288
895018997 824265216
862282281 278961543
899766073 495555269
289916368 753424228
-574943745 866979920
582427267 197768358
848118702 659205677
792313894 980184654
380644127 587065389
813290028 -727899164
975986378 750572802
62362443 -58982389
-681265992 839214595
842877672 -800098549
486188356 132280874
250169707 885594743
715918730 -113428735
159530644 251753339
737512717 271896623
-277708054 977295629
899291462 762671675
614353519 -112751324
300117319 913615103
465482240 884977852
802461715 -509760500
-327461790 805186437
416152687 196813512
627373386 -353394431
37916171 632273506
-250145625 752799381
-678764988 937761818
657490221 603199239
-203526485 905080443
590181386 -334010022
329078336 373685576
-545879908 791234727
8988427 866904809
742197264 -1865477
-465987695 836375548
916948103 680437595
318625527 861066827
695324956 -343061234
734562956 530935698
980829862 128825358
799077897 -128838937
360053072 -230062970
589744296 -514219996
284072180 277583481
629171407 -481948829
495435441 764337741
521828964 177551286
-293074212 894350543
442495821 916425822
-180934907 962660063
256052926 22357682
615341219 371579094
346676254 350799022
-143688572 890221275
-7745525 407239198
44182436 573208884
799667070 200388924
62364545 620830656
303696820 725532530
435050951 565994393
876223311 -397953916
364563558 766700513
-313027679 916354765
649954289 259847719
908301220 -377175017
743881869 81489112
938761718 400653621
5870434 580559433
522057722 -512362730
897542990 -17647906
-6083544 919476703
743794100 305264742
-376976813 600399772
400577129 838742110
156289778 914583736
417178240 988012952
-578674396 624682028
695584023 775330106
18223560 -17639396
282428243 -167299746
131096328 926682989
-372482076 666079459
601675366 -501694189
192337129 977657353
280066616 53092343
-263761195 563189544
-619301339 988520155
-263867558 606852126
-93483385 228703309
829881516 -416128954
975323658 546444038
447672932 -88910058
225337835 852448938
372311520 352946423
-620722520 659436589
469627304 646696911
494576947 752418144
692805642 -357231657
575740671 -517687264
760327594 -589340243
-689123353 995545415
325521117 450572788
-664605312 688942084
918544748 -28448795
-353925660 757449798
400398242 457030107
677427264 896163238
714992588 733858869
109657613 292759681
-928449529 931370075
935367766 808405405
-39395362 534354541
192930114 137394800
510381072 -344509955
727691338 874883302
206065694 275095341
-311917976 527956685
960310953 -855496117
298285026 484638938
543088807 -32583897
-312878760 744582140
518103917 -322383700
6833861 722802318
761073693 -172693333
667944816 105002986
-511381339 666516338
102505151 594864523
738218012 -190206873
853034589 -128924806
153832255 387893335
-185831706 764244832
18107549 524302518
795349174 700951571
879187022 871807560
291478544 431716335
478217802 -373566112
929986292 191145808
464171303 892319490
600244114 -207589315
834414850 482856723
859808561 754285931
-55124497 573528375
382399493 449368487
559624680 705083163
131785550 932389772
653246040 529937198
-119577364 634012339
-412980 816990673
-229786942 705666246
834528822 332046950
74836986 400043581
339969179 245793719
705635432 477596753
713623575 -529364472
821222711 -62641233
187742743 447361186
-463604734 584677513
534446351 844808954
136258074 968596021
-439485382 768330034
628597816 -246245978
468783735 33148762
465597646 -209931997
442752919 701786025
459536647 113074363
-97174494 132410079
812183051 469611627
554994986 -265556008
670690739 860480425
-239727691 660634341
-535526537 976635437
683223318 101004031
889519355 901221596
372715691 922473731
43493880 798825940
-515136747 553737227
915044431 913110233
404987605 739303650
-84562088 191825583
350688275 395330950
197134904 744612282
-347089737 671167177
233712982 -74873686
316095176 -175885012
-290042046 735439491
487115430 141815334
356034229 -109864595
168122792 766608173
-375779698 515356314
506872281 21671396
332687944 495440072
702335656 -367613637
-136382190 843659141
222244388 32992535
710210730 493572776
880318397 394617660
311094215 225955555
417977821 139065693
235577212 651704031
104127993 633095799
-412587517 502009268
-598446544 655241008
219530196 573198477
-5005715 818757831
695209554 238376730
904305179 590177809
633775008 734359133
-519413442 927355839
163191794 -80789290
759453402 -757118865
301205896 737509044
-182862502 308710725
750888778 -221690842
76646447 998896322
762551289 7249142
939525716 729656750
207271344 951071968
-557486484 836788193
648633742 -562052924
946449730 921617002
-718050398 724473385
-476682479 991371820
923613415 181607093
-179875337 490023302
775807278 -186253684
802115918 507596507
623295088 828254196
832226429 -550609635
297461596 -108736381
511115087 746716145
981701320 -489081301
413308158 103648075
288801795 2666269
179553567 764596578
419125267 475995896
-164703453 762565711
873100893 752676188
795013853 -494185496
981038208 35092381
-449798446 976442627
-520126381 890325040
850984893 969536388
311835764 628165417
21818316 317932941
254614231 401634038
65095758 468427315
938536501 49791785
-138541973 769210843
-466402345 845294487
631485894 -601575711
603338193 781549195
550278400 -548852595
900144061 -800383112
850566870 933115837
-281745056 700180560
893232807 130860710
-70482985 540997931
-660365277 902191368
693127094 -430043103
-467818512 569578156
-365234736 975409953
809514490 846285285
763301092 435629641
432936702 501389826
489687731 958567685
-66586743 569232663
379938815 894957667
998615163 313631055
799350635 -107240207
962065575 353927756
275151980 722328062
-12245145 381657884
611195672 512919630
879873564 628565910
-21226797 463545328
267246720 611448127
-427348131 697027937
386545761 -220816694
543425124 -516383179
390334737 -75617962
258374324 616746174
418430524 221517505
-10307144 766034602
289853745 805082935
926082317 677536363
797121693 -510133028
528204962 -66265974
641666733 918622440
429547283 281249986
621328234 303990462
512850756 471960351
952509180 -88620473
763594705 877908297
427316768 929928467
-62483367 489603377
182767792 516889001
601788880 -109810240
-45099045 392341735
389761080 733785796
244642405 297098576
648909133 566075991
475797774 455934344
970584876 217032105
-177890576 589972346
888198574 601653577
900997249 346745321
105239953 27237378
111346663 915745113
-286109912 732392746
782118885 -562440671
753127259 379443784
421022858 -261117074
316273787 69286902
551003673 -81302391
-688071030 922559105
-171942476 534187629
915599789 762789641
678993224 -636748717
293299325 109986188
721631340 -491447701
197076727 180331240
908729043 -70452596
124817034 727014043
894069240 777273331
914047513 -66538077
-311827855 431162599
868092845 -481723725
788090483 -62716497
775065925 866937539
396929091 -211870090
-180805729 920684448
885878825 314968650
531893626 626151625
-154644464 301992657
-225049105 665544823
329712513 616431312
717373811 1052493
-675438602 842534759
340977395 -249170675
-489331188 701780303
306346609 408651246
864014333 -17880023
362923234 344702843
714453132 -640639260
963545193 251121265
-303387141 311735808
784312280 -71148587
-155671690 601922827
768191397 966425367
380823162 418418727
986556797 413514716
495578162 481584828
805177934 34671273
167616984 931222433
923318741 493209757
536199503 -223449938
746619439 -517056116
994336850 -190509421
-508997802 963167445
-38928361 914116245
115399664 586240737
-723334980 761988401
47071052 688116373
517720142 585286504
207123235 -195988001
-66446237 89440579
-121889610 499794787
438383153 -271891960
-347984277 784518055
-3477630 141950957
703294264 -5873693
597919004 -107617021
-369821469 757247203
266833163 243213097
-5153349 587232434
612006704 244841374
451709736 469712719
812096240 596146049
350838042 828242990
-27444149 872167021
981061300 360197922
350700257 84735497
-254474080 458878346
592676853 751902528
996526912 -550951920
715200790 -23080378
765671722 271113191
-280873715 710761157
-27019542 686968781
972533052 -934217886
756956933 -459929731
580257395 -20770906
684559658 -297010814
919292245 -236632777
727881357 -27123599
644355830 86027876
667830949 456796223
591672604 15139839
609357583 452894340
614014434 536976356
928944974 492251189
686240397 170469562
855596023 -829214176
341805085 988441521
473280713 575279844
269267749 348279963
602544258 212851498
932918512 529124680
406205044 983431736
-336457022 532191412
370253197 -197597276
582342212 939523810
641751637 479885345
353888525 -173122732
844430976 -636996226
747205652 -255247735
470644956 -90525140
480918658 772911907
-22166662 295353887
706374569 -165478658
-725846726 765650063
53304235 729724685
633371036 -73685916
430954650 -5872781
619781043 33222624
158819978 307693405
243233103 181778410
-538811928 875844324
610020337 856569878
983452780 43027355
488320327 -324966995
-465133612 691856549
-80042481 670107627
215257012 502314954
690782454 587595001
98009004 482499790
203405869 215674814
634870457 342311957
793011945 -743494226
-340243527 875167193
-660781007 957204298
-158107872 293125258
-212956919 407275347
433325437 234093869
67340517 669089677
-674649814 975815739
146065918 489991446
-432610922 857864848
727035947 714607163
-146187656 894924971
256543986 71770745
858271517 -6065818
125892413 592778683
503620134 979947366
88861286 590911220
477201500 406676660
482558273 700912018
574521677 827221919
929639770 -303491383
564340273 -134137375
234902332 826185493
230312570 206064767
314613599 -26019377
-763832173 845283929
829720036 -130789021
460795211 204785541
815411213 431108499
901920948 -492805917
969360724 377784980
-157909449 897086831
266306426 31348442
-443226405 758592069
606315656 -2781188
52838621 -18706513
749903887 690895518
-183823171 666380154
-188107188 471281592
965900519 -428401312
-450411212 600760338
-100063297 278030785
741798018 143724415
657156120 -527363167
467844487 -5572279
683765830 696138981
605471152 -196073918
406715440 -81321216
130809636 184109521
127219308 810423298
887764926 341429378
755264382 850696167
320045442 289643901
589135252 634690357
377799499 344744066
154243112 821668692
821245900 -424264386
979774601 178797792
-799481482 916904471
708066059 739541456
204001091 220859627
707953913 -617707930
93048548 915258146
481812577 987021616
304213059 708569938
-383510875 840712418
209075947 751873329
171237614 -26128158
-32862265 311899997
777304398 573253477
111280474 291687262
991522829 203461566
8874422 453529485
-624526087 994276278
626023426 -528293792
-314826055 543805820
-41259289 910183353
-165923277 492620259
903816892 139654844
854874071 -440252411
922029694 -539239556
600575042 -392785291
-372104218 564420566
182424472 303061871
990084188 -327157065
381165869 935176422
805714942 828213203
-456218064 918004226
-49218510 514151499
730359082 770726569
93019590 519803704
216352011 706800543
157823192 404075427
989116162 839573698
-670065893 822932595
-247133452 901764908
797901003 -446406758
237588042 -92813976
496455405 -56359386
894904782 -258692673
752883262 460271007
-476869279 861271678
229496687 516261621
574886545 142652911
813095031 -572487153
783531866 -266942237
982580562 826241879
936489460 -16315610
-274334993 425304741
426129081 -72395588
737696252 -307840029
980749697 -79172520
498480349 34467779
-432319297 542318019
953338111 999557186
-122662549 186970151
27377797 682240130
-465242366 980345709
143995327 68890927
892378412 -867299388
440026819 354591140
-185057212 402673624
311098971 873418336
251583050 116042641
569417498 -532648549
367760098 489736326
986143569 949799690
-455536327 720888416
-344884567 587694580
-79197463 82331719
828958472 921821863
527221006 662324172
-237413698 484622408
923722940 339832584
994146809 -618846529
522428138 446560829
-45098227 64799030
-469390680 910941749
-249715668 908830069
922248965 -534574451
628163107 340570510
832578925 542428533
925524784 697513388
-162676711 376670561
773955222 167190634
887033359 -606069578
173659181 105815415
532534957 70495932
831056002 574645444
-28796781 231275043
304077805 601733030
-792727773 921836332
848185402 -838619674
12490748 785532722
672828112 -307016456
447856535 -302909166
-450386457 556074322
-142638160 151782845
-386618061 785480461
-18324246 541756795
986293994 187919465
19477429 278264773
451355740 -269910976
-586995809 690385444
838840706 475173111
300664945 365104606
300192614 523024821
-506323642 837766293
970403104 403166165
667393081 391215760
-372509724 613818781
332233813 522793618
-185534571 310285599
805740432 568927880
-590435011 846223677
806023851 -327435736
958817285 -455374000
61561289 301777348
3513221 453873677
-367194883 403365767
798713611 950051125
-60861901 392678536
236493293 862285166
340563156 -266843555
782509968 827026436
-209625371 357502117
-48922498 446343484
755620312 -370244115
369553079 930170282
-240868126 694344958
136184175 126727355
114267285 118171359
-109729121 743267832
859861830 -60263095
85205922 368543079
822774739 -177265431
734581205 -67447531
-223790454 542705113
120971180 54813168
19237977 491042991
753000764 -223219920
886101989 931489268
568120448 -153749814
677006010 578781060
-431888184 696299912
183928359 214684770
-24443715 825408182
780695666 942192925
351232671 761159366
656041736 -75970453
639862664 838258699
791039845 670573900
779182331 -238373810
254292313 -162476709
163389080 263144777
734925438 653009553
430644143 -414129277
841161317 12820468
486999526 -63056553
365870562 -289294473
966064662 309495316
506458103 889408530
-155506794 192057082
112519661 741109283
420031693 280334681
620874222 -463624382
-34458294 186703871
-553254773 691358771
372115215 -132398915
-207859446 602593055
-702305459 890524457
820186685 -75530862
-301455483 704176504
519447538 76755843
203265319 -105190855
462245476 106896008
-119386553 206786283
-634482346 837202527
886570110 -165171274
72686992 320009265
310345239 -136738527
957457028 98040547
389127800 -220915140
79201280 577152214
555433415 962805554
87896100 539583230
-583224614 928333873
329728828 247660080
868058670 741738208
951591123 -907001890
-130463791 966994397
-666397422 949865159
632537435 768128853
-339508756 730724948
743180114 559743215
32530730 464940703
-52821637 937660718
-532076014 852186889
807118453 -480215064
601610784 -456253779
-510874795 526394205
519051771 225823804
682206808 562665559
-218183347 306631655
-500307224 867849952
928368708 243245255
703804136 7056588
-214437423 628058371
532462042 559768344
140013234 645967518
-974863635 984887854
815127186 -585456353
948677901 854494953
699258821 -277402934
667153488 -148660696
799180496 -499212563
557358478 755426975
32269771 774672538
956583162 859311429
664467973 956740889
179883460 691749982
-6321988 527455367
635033234 -357465236
243368872 649254139
-9702914 252488417
-300642330 789493217
373859145 761354979
950100191 -521910575
967015172 -892749763
781224957 203496563
152632497 487721051
-344871108 971268705
770575899 973961454
58000270 960365137
453675976 -452658508
333915920 642900970
763544051 540975349
424787800 69157488
8885162 645524493
235161297 394898864
227923920 -172076665
840362597 586202746
811079166 958691947
940869763 93018937
227481277 316048652
269070438 278865727
140021871 593341018
692007937 189462986
537104158 798105590
871046305 -4456001
718062699 887501811
651596334 261441038
979646510 -902712367
225450451 833076245
871390363 -532095786
463830348 450265484
557135356 -325996253
836696519 758413351
197709032 29424520
479352793 845077543
-47292658 667743476
-425242330 871631932
792874590 986348243
222302053 435103444
-430183847 953137954
-212124808 415891954
43771215 646712475
793051622 730927598
669150682 165798103
810823976 909300495
930878914 -595615840
673752044 491311412
270854084 -39672217
298718368 -259892559
-48316372 903261667
277937724 -219421899
777261893 716637458
230370250 591642296
464271588 802586840
-233328867 373920872
565884892 212782121
918486900 -604706009
-101589869 555323920
-636103802 641344169
250785437 501798522
542617555 89957439
272003336 656973705
572686224 -344518374
681310715 373651422
975271750 -513504589
841597597 816117611
206393510 -174405978
620508623 180605517
712594428 -161835488
471020656 85139955
777844349 47911536
-103840449 362540198
-343288659 452730051
-697284008 882750320
-425922330 571278215
450184168 369002419
843527713 -200695269
512822560 688064244
748967982 382154298
-705555593 869235630
695234453 -351569664
187546521 771174024
909749646 759457478
194599463 490253386
-272860928 619868419
628487065 999232938
802801355 161610364
-295598055 775416695
-357878244 978982110
170256669 770861671
532179390 -193204529
418087907 472964654
822888557 -13004685
815771699 7835962
243765716 730577900
353561110 734207406
-939105065 981794967
497586082 704879886
537053519 -70031966
-205688857 429862604
954932590 791988523
269520393 39112683
531604696 298414425
589576627 104680664
312321630 145995678
874362057 175504329
548437673 267333019
319390812 203221178
608039928 -400765745
-319584577 922775184
95055261 126936140
-2207633 961155434
-325542517 625187822
574088249 470990716
188849955 233807600
449972445 -271856392
-546346063 726570490
681341343 -348272887
-90642574 354928285
628296214 -319008062
-198586011 266641718
-50594663 812980693
416751860 -46169833
477242180 -224147597
893328980 180983092
664168841 555688085
631908410 -51295180
-52024303 540340003
934254838 455771565
920815746 761520616
-818229251 849552677
740632447 -343728795
-160104996 463841786
618779363 709677160
-312105769 526961386
906580315 896753138
326949595 -25255086
-6661337 392788059
408115309 239299342
-103625207 894195489
41944702 502531701
116205897 348747489
527600597 653321922
-481606921 673143123
-440530306 825410555
263579067 939964950
891387291 -774195227
910446688 -623648680
496001947 341777266
198219287 982624097
524908256 825372043
-371625821 688165318
-37712324 947235341
1593306 655899722
219597162 574607831
657683515 207798840
602475160 -339784076
491335131 912701829
548399598 896541964
760238617 420427912
-370155174 456166613
461270041 -389924116
112392081 894913631
-582272069 994824178
399730542 31248704
-75412066 950856667
765833561 350279169
583305362 204805858
-223925084 614409713
120500771 -15317084
879871593 237342026
320386770 281113633
952445735 -925990581
801361848 587676803
725834520 120348253
413147947 -226411342
-109249161 989736294
481034525 203734988
-247885869 930483678
798098080 181439534
755483333 821072384
661649579 -648177784
413163809 975076378
822111711 -305770640
402996988 280567585
-187274067 595470856
1058132 122010946
230072037 553503980
710428521 104405376
194041322 406816894
931927457 484122637
750704061 384441392
931358998 277580200
890607760 -868079335
869216527 569184013
-684264637 793910035
980488195 370345964
942078230 862239336
782074316 -227030529
-63715026 452623469
200054639 643013348
747378975 -698383085
552048489 926254934
996892944 700323309
783530746 -328109049
607645645 -361614941
10469033 955154755
288353863 429406002
-426715640 453004929
-277149789 455151177
94475763 559053565
218062796 541561696
908957468 521316348
646043958 145496009
984022649 576286938
593458580 697187514
332487223 -294878774
265654777 213029593
726595688 -481833006
370533181 44741963
657292767 646427537
-501159636 668525839
750871571 665661324
882301337 214416276
-4596078 48805782
-92060066 981237883
637921333 138597039
763899280 -50925384
228140687 669998102
380210927 816995071
625710702 879903798
306285478 -171866490
-75730331 989743857
526176071 939102712
-66245482 849046778
55030111 540911588
-76540213 827299689
992787098 765095828
407019260 -219626597
821718960 -514340703
982049275 766242154
683130969 993044134
850442246 -181838933
829150284 57823781
954181804 865728943
-47393162 270081555
-231912963 668882431
180488525 44089762
184551910 520683943
472383386 850312207
680425385 -118124976
-520296769 788426985
747821866 -135464662
479285030 -318309373
469772959 -154925805
460249415 26820135
-393955430 767503141
918467410 866234322
743294004 -177955350
218161017 668300695
-155161357 455248240
811449377 862960942
-822050787 870528343
-480473809 604204806
822239372 751671861
555417950 140037860
416827139 792779176
437280751 -215147756
702573190 859744034
128133361 745285710
110301701 521349687
-444479182 604208907
-125163879 826498269
209666368 6797468
-287011206 999750511
980793583 -956876313
455532363 -251779504
865405900 439536497
335434542 490478681
-298882289 552043754
747976746 396369389
-322725773 357511487
393821512 80547686
369923093 708473118
231484640 -134872998
313039401 92998862
-442135070 990934301
78925026 243784279
-577295939 735709735
557689733 181327636
-321140683 918375815
851580103 -464066467
-463701170 646854042
316374553 875733329
-62281683 484747448
-414360777 598816157
6977182 379839141
229220300 975316009
-4409713 546774330
-502822953 726216756
-338871479 902809790
750771456 246567241
-166589513 292391884
151038466 375734407
907583278 142243871
-5486398 113049309
33505022 677862132
275880704 244971779
782307125 792602054
664024684 70476261
901799949 -843771814
821377910 511301842
181667510 691511769
31135832 954795665
692295441 497444202
434596300 140437675
-581846825 892731086
408979459 -322563953
-119061992 897598870
847830085 319169261
731619457 169471321
618631477 -497970540
119105816 807302025
623215580 304933769
-425446163 585249180
-170217171 172699033
324955169 267016750
197219741 -188644494
582939567 758858312
754684200 -656743617
-163995026 789402355
391691266 844169459
390383464 -209570837
595843392 -168126226
545732485 -189563805
779896338 930848486
264618579 944689442
-587688909 605314695
975762715 211144642
415210669 556989002
866310798 296012413
405673259 -111663250
369196735 747151826
567063852 975446360
-607871850 834526245
857794900 7877061
911069238 -279683794
196719029 -78028278
613628538 484057264
792944289 725852297
619793739 176125664
678060788 555586033
257784181 -113379399
791443936 -168215723
816962054 971135640
-229564131 572402207
480508972 415547322
850319346 -647252516
839242170 783087179
31110731 639914749
418113445 502892829
327866103 -181307341
917544616 385776843
704825586 -232960328
472105657 438916924
982411821 290075799
938676982 99041502
733211305 -156165840
-306338415 999198951
535880604 246670849
203064294 -101792838
257400039 -82795735
-337461473 676457953
774399705 -370347930
509638743 241541785
61633926 756171982
992907177 -74980888
378694546 963361728
316817065 549360372
548502806 911034326
766605237 543735933
-305852449 771665416
458355013 -46272006
612947508 28871599
622377169 213007102
626467519 660600407
495535631 599569946
439481060 295745057
643871994 -462616501
426675276 -60641206
392260867 829063874
959569484 947440354
769338987 735213542
351091565 -335157391
-81071423 862690350
845588412 749760286
-99755486 721808294
438882486 958021956
435615187 -242115600
825595975 306101119
868275151 455226296
-85360458 923791959
528513749 678568377
-741278194 821297874
736031014 187256995
-141274927 275073222
293843962 610693593
178894908 923186089
-777798837 997864109
959205887 182278344
331268449 427805031
-18798426 673568781
-171618655 601261888
-392077405 699754411
806721245 983620343
-23925069 677169084
798561281 333320443
407543262 545876012
-485615989 514444642
424844365 -141523363
484457896 45630470
858741884 161022383
-26263372 315824154
15036932 876028409
973540524 20245285
118508975 251563196
278112023 958431491
-604560396 804307897
-396809498 544042894
640987294 344381585
562143150 653512921
974017297 309712988
209024504 -33009811
-337764507 574191153
940597199 -237060736
467191068 872383639
846634215 72228505
980721553 33478184
997385042 -239527636
941531555 764996820
619982058 984639387
262935809 602508823
706467942 -693030156
-181295137 780416208
440221468 954171184
-139013612 249425163
722254743 -618905881
889597466 831137854
-334915334 439720559
308612420 -235828413
-136493503 465262894
917009984 -662194729
-525564882 995536987
1157740 490332480
661988834 119453735
947072469 602046961
440197305 559092151
874991445 -424231372
400896707 900029936
235133706 941653977
528851555 277991939
937961571 460051104
161022599 -76829048
699714508 598151594
258970090 -216863339
-661134646 819162079
569627640 954842997
10037295 574240014
335038095 531000162
891941374 -604630934
12527174 57288303
-92031354 520941020
739533069 -431320507
798467227 94342320
-722770185 836573208
563700275 -202039081
-756988944 877980950
897062039 -297352980
482611955 -313353734
602425130 32733040
34510013 103426937
-648550394 932117650
915253578 940809656
248280940 121159213
355631331 -348641821
482412162 -111343109
755569459 282229904
261779475 555595589
-170289801 736820994
675032916 107519781
-305074669 947525378
130936967 685989121
61468550 26160149
644798299 -181770535
542869740 622562061
-639479215 747260819
591719372 993661360
319829191 705349293
181919338 202381622
996601198 813505287
760134218 990363356
97636568 -5557376
-176291142 786435233
-549872333 997114780
348383353 643762102
-333250101 738529737
-58030469 326262752
-211774026 626951787
521838188 226375783
45874276 792205568
331382864 -116065657
886420350 907687636
-240358383 350493246
525041709 471072331
654522939 -468026220
-32386733 465023946
113059143 604416331
964917252 -703224685
467181429 -157596996
987372917 -161649585
860405848 852138474
-101955796 470830270
-169171460 919987453
-112133053 907857615
989274027 149846510
195076089 -74850453
-191450192 544228381
565823783 981162348
233331122 -171245283
318172305 637730707
-151502214 917920311
697862054 768634646
541053828 -103599379
-164424297 772579090
733845911 173413297
705863869 323616593
485238093 224500509
-232146798 259231263
-595568613 997308901
545863455 -355016576
345449384 106158484
-333545139 738593724
701690116 397243530
265488044 -208316160
668291302 -603720275
959434434 596549892
327965471 -161542449
843082720 908119457
212107238 42013495
926207012 -863190638
718247062 -616828386
408466177 113121059
638571040 219031393
-539768358 968445319
-56738401 479229529
661154363 455739295
640353488 505376647
424801371 36832938
997995639 -917224872
889180959 -276264149
472539588 817805153
673777730 598572285
36810283 286548817
674649503 -106410419
-153400986 251431230
866187839 461622396
937760250 954272342
339904876 491163666
453693814 776507340
-254291077 766110241
-663308760 928614199
245553191 359612071
306980113 221722042
-451868395 884618040
145003605 273048888
-286721354 485123721
-219378805 258745934
93154980 236331457
516784497 352978915
916471540 648749021
162994327 414887450
-490666090 645650635
521175191 662932652
464719371 748398414
-262779281 902138733
-499455207 764611637
826349071 213985710
500338146 679625962
178055169 429524100
3873231 682320031
-273524233 531350287
820868172 -104500369
393891326 575624318
197992598 -85865942
879530360 492343274
885025681 -42077447
678949882 186690092
373637169 940555493
908293699 -127017093
-645481499 978866911
906058138 43637377
-243467046 696324019
906439513 -896279811
977964646 126630321
-411225256 821899195
564141652 354693946
-190719296 448348496
984253172 -471166389
732973676 -712148996
505670145 207856076
177240418 130770389
769352577 866585601
547053912 739613886
950346857 323403532
828936071 461304189
-111338789 573240880
398773072 655964604
542047995 735105980
706047781 -310038690
681551634 -183968185
729306416 755233913
7559820 157865404
573112844 -407876972
-407669894 927828438
264025896 126477438
171412270 425030536
-41998007 925585078
299849017 442794691
938686683 443303580
888715980 -718994110
154311425 -94024314
-375225670 631801432
832366311 -635263771
-195010105 866031699
-55141880 629854114
865520476 -672987443
248881156 162177921
568660679 -113157956
573614002 162121776
477392027 -392038984
921062376 957741643
398772256 612350865
87435870 653366145
31956803 183897056
299171429 -97679572
142359359 639683993
544674234 571477919
-564236443 914441035
742245132 -288360053
430014849 617024448
139613090 -23417822
547860249 250067816
164068850 71032361
182095869 2819159
249186463 -15796712
654398417 515104037
596854312 758639553
496770896 789419280
940394927 -128729976
-99601693 919243781
657985955 246370595
-292439371 515697413
-171088198 419149011
176675529 253639664
284126891 -212755099
-776840626 962998306
596222334 862341252
627121282 -196214305
702941380 553091085
176545797 257243656
602462497 253318933
-693494919 868179303
-236812106 328126578
595215920 845735815
801655815 -431782664
635298911 -52310088
448899004 -410929743
835353869 -112952779
-351341927 392323272
685346138 -103989024
938513024 40562924
705686818 371889672
502896414 -394139882
631388135 -377284590
-7618143 362301751
373054741 40560968
859325317 931962675
322075177 285068705
213718442 854264236
-68355676 372549661
-589689408 644369402
23412590 873680512
871085247 837701138
-233912755 419253239
665164658 569472585
725489671 -624579529
307040427 732360213
99006197 598547764
855959897 712531206
-518912935 677352719
746441539 274650763
643469737 623895403
887723752 408937743
95303726 685610345
-470398010 967400054
952461593 508045893
-459521028 587299316
-847164089 924748416
-226648225 522932637
513892437 -8101034
586168536 -391235037
278498060 260997652
-236300337 997717214
904710584 -265333395
899311997 -270748317
-99319180 427232890
-432841992 835305266
94207002 966533626
129847034 655246758
-536831983 672582183
514980647 264309019
849723276 317929753
986013667 -452131523
58196658 24708379
496209438 783564895
749710225 -547053376
383307255 305642229
656101779 231005012
564016805 -369353173
-511619898 575332795
4445726 390097664
22885903 990277730
720798556 12516961
700136360 -163776059
-462448251 542297432
-118616872 663846863
285645186 395964002
-926578320 990892506
410758871 563739394
924407455 493352385
21422819 522061611
-36324185 716301430
649112775 976191449
815802670 -79227965
874729519 -276409933
586189682 817206033
74544197 920365595
689234319 -675571442
732140404 -436771645
-4695880 475555232
117620430 681019790
527969036 840347089
-181075494 367459422
514881992 143641724
832417488 400908904
989143607 735536553
967532249 -499392602
-174613546 750225964
705809322 900670817
303480732 4497675
78144537 244981935
294719163 568802656
256824362 192149936
-91389539 581236996
496335279 970667631
292901420 260069259
744323375 458257839
-282527318 997428017
868210328 453582778
959724319 -942121453
929226841 -165049562
651473042 -35618130
515941760 654062175
88062102 882336774
160268459 -63153051
348516781 300419723
974808538 -21172363
649050177 91118917
627775189 -459974143
-305951284 477110629
54164974 28613746
398047692 61707266
-797895260 967531373
-151332009 788585632
483513740 -374312961
361543956 316356249
-213321412 290822931
-388074532 549685820
-413549348 764029944
198503909 125035950
618784993 -486743423
83458542 302537061
645921821 -414315865
659742081 495019386
63536951 898050553
756197549 -504828849
552077288 831945352
554439168 -186723873
719381380 -314059332
648299185 721139140
-740600736 781531505
450917497 5791520
-718222184 738501787
-227178629 531431957
910105374 157557015
445516067 557933627
905728268 -367240951
796823063 -351556114
402711965 302750777
972853251 -76208030
-301107540 816123719
358639342 125756002
230703533 -198126751
612306109 626120552
259969507 60914565
170820340 689040443
610448705 826717092
961775129 -107350035
525551259 271457434
-110863796 431360157
221393800 870686430
997282516 703111094
-272068935 666643891
-223694072 607582005
564055722 647530246
-255510944 568310208
237675572 29588919
886520769 -720972929
711675081 -499263306
617618935 170632744
401347089 -231797835
475439527 572443094
-856887078 916324617
798340524 946329614
966621007 331100493
869585074 -314255701
-478597409 901295349
-439992383 959479521
-338953758 915945739
927018093 766375803
-258617923 471917681
639794776 53771647
368242836 -36388440
735283495 233311404
108711491 830060768
168566102 910684395
986305416 -505679693
459720129 923650587
469714948 826654567
944836698 -624887215
585318087 730597005
-586923494 616610673
903103902 -419082168
525884070 -296676061
-219617210 952468947
-471467203 867187385
-803860970 914705698
831925363 69559182
487033105 754167964
953614651 486062467
307093072 -45732883
414390553 576375742
929047694 -760345413
872297159 68315307
957658928 -2793102
287878160 124815533
980101150 -181064933
423866254 990073690
521286581 188249604
-70989728 234711868
-622039795 965116529
208971496 808634008
703754540 851135830
183191990 795541105
541168311 326558778
658727287 942154057
79843276 46455539
160228328 926444976
-98671997 120292715
937557728 351319982
438412237 677132192
242021823 266996463
925230925 178987287
815901786 359241223
993201960 -796922831
-28094176 887205018
225141210 265062937
758674393 183157462
108870531 902114950
478973610 -78337384
593676646 -206234782
45291268 946211192
496547121 171430710
501653756 182684444
182474448 938148248
214699022 -79440636
121029243 82930662
963742704 -788636548
991256355 368914648
818270019 -78314740
765910606 935046983
-200324164 882603123
-753514058 909524601
537926170 105142206
-349356515 700478264
-287959045 332808579
-722271820 883037244
450410404 -101056979
317368450 970628264
14005106 777921504
228153774 744339189
848421216 -639223650
871000618 -794799664
386149038 -11169911
-551067073 803697500
514290909 22051513
60670021 808684879
45189478 315548068
-572475381 646086364
-228545289 871520182
-245066575 956805691
72635185 -1924059
879348855 468458307
752486340 2717369
-49783032 575174803
675723753 9679657
437350699 739410099
662978923 139483246
716040171 418842543
948347093 -174597608
517328181 477742230
617990134 -242954131
61701719 541457338
64986791 433514730
189531090 62765221
-203502661 233820391
759763451 247312843
873036812 632858536
71480374 601646399
812512920 484669060
-579532868 685491914
893367665 49938358
73998837 768247689
-67703445 413672887
-431262030 815037007
866134905 563115372
318703289 236451264
-402117021 960581792
608617358 639695516
-61550293 258324607
818621040 -250037012
-287517918 920429424
-100994129 418093446
214049947 340403883
35790812 593098574
473126848 473803291
-290124586 536165771
-594244774 861602852
-223395563 885303997
623933050 516114146
582370694 34156880
733060482 954831445
458581971 -104416377
370870427 496089794
814002202 712306074
61434314 630170915
410065735 -122280642
707032045 -482984538
833852933 292992476
131348528 29541465
448499351 755769722
412326234 588166391
502566908 895931391
750983121 -410302291
257322659 -48175074
163807765 -61304286
222745712 369749570
153823405 737052612
-373336631 737773332
622908175 920240138
922806289 210992012
880444066 48030101
78565826 389196901
850986315 -14576176
799793962 54551458
-449116274 493178901
236248904 913291406
712601153 -592621900
891328147 -796495831
797763588 617780601
963786307 -899238500
965515775 -697833964
848269725 739167510
-45889678 884001925
624646587 -567555944
755303791 328608804
-217514567 546578945
256141484 605672842
664970982 -11304233
945643182 -236463997
255383821 987358678
948119882 -317054554
607390313 686573505
141322872 895172774
603724030 618114884
-153598744 237845906
-102691678 260487509
-243765310 669141486
-645982976 842965190
252877578 271801967
-379560442 399609008
414034539 825270456
662201835 945818779
791181498 897510029
896114617 -149108475
149655759 534615920
979527748 -209826305
238892597 788008084
88330856 190811246
749148881 911668149
-21578511 673688687
843411722 347463783
928405150 -343067845
-270418389 535602254
668021301 622104265
-115035178 679553313
-619494527 781762133
777410207 -570650401
619751597 425631129
642225741 726835058
-274846194 652835247
429777267 81748855
600208607 -535784651
-607355203 628517837
105719697 640197318
-271169400 724403275
717895625 -514489328
790637616 535924013
814942560 561446014
360864900 586713966
99640194 344123443
827524416 110062640
-55994190 377499853
339037142 217947092
863603656 -811758895
-612962208 680124458
-308813896 826514552
-106996223 916732523
-583353709 950255393
299492916 957159025
209840492 241727406
962464244 -149697497
116782936 527650799
-313813048 326284599
703478812 387722441
821510765 833346178
-234788353 642084768
79740986 -53517318
741532209 379314807
512972329 -440950162
725611093 142673920
911844529 -385230025
693947031 55841012
-721331553 868058733
317732777 768357112
334339590 -195497890
909100833 553869073
723555311 1109920
-335508089 397347613
221132494 -145111710
24328055 219830783
-66527616 776827885
819616358 790679471
-724573293 999011237
806272739 295704
213559528 107762537
392431219 633690028
646557473 -177761362
-292523746 552847094
684664109 527452479
695573362 -370066011
28263738 492041138
747203566 510350103
-241687878 687711072
239671281 767843250
251990219 -12719350
-260402230 884230953
82037465 619146579
973314483 -297636916
846685579 -119342026
581241244 -135026448
562337946 735891504
853466708 852526189
953274557 888751516
811163771 610062564
559626765 -31293627
393958287 -53445241
432197917 370204647
619258404 -200179578
-622700567 785843928
882926557 618741944
-240939281 836945958
618413849 -375433691
683545537 -82015215
-600809966 794249849
109908169 468897725
204117244 387688991
-131207618 344281122
-26325913 202597441
375851925 -212927970
-713030714 962096605
730319848 -473575404
426003911 -345192037
-562847501 983437359
65451115 897510394
-377547340 844415502
955194013 -522310540
589378012 934872727
994966600 748216611
768794937 172456738
-196583428 929134489
-225826962 657349807
187388707 233549598
136428948 209808185
540687047 546332248
-651097384 943863627
527215915 347659599
533214709 -307740459
696949937 -76391181
633497388 -499086246
432972563 -201572925
-244681565 763563854
565235537 109715585
-353067645 354128300
935591759 801150776
266448684 947053549
-63397336 462143211
191041640 451718712
904537605 -554119920
-249597644 890072743
207055683 -202067111
271123752 461950774
-136364280 919780856
755137079 -295081907
-325342249 668809851
185466109 924111987
750546663 -509215062
19879284 107834403
-385296394 387844321
947302977 357672887
37109083 301695549
-251535509 258106144
82248550 49793739
-181149885 321007696
-583216745 655574397
782673737 -160562653
562711379 180309343
48531866 209150427
168947990 212347436
-14153211 839560454
804699161 -125377906
419215993 223754796
557778518 885310977
941914674 -862755567
-808532484 963032400
219980859 831072584
554827273 -210686053
322659000 160430595
831974064 326922385
906539355 215899115
278915550 162188112
84039939 435642379
807611672 507155615
-521713501 735606649
-216481668 625826316
859810690 493511875
989693419 -737822373
-5603131 359097133
876029267 793604334
638347650 918800883
-850866104 991181244
763633919 79632525
-653790211 666008472
722265043 53676834
631996171 312178053
-576829781 810111076
274416953 369425493
-17626214 924137831
588375238 880939472
225073203 665068956
885681858 456495268
-760994371 973007988
436453136 429458159
-551245652 879338022
430003687 776390687
906066005 333627876
86017125 282749639
-289797546 381371916
943880501 -824548108
756387146 799172693
192422874 577873089
729552792 -473417192
190671389 57674096
-58996843 94737087
874183415 331934183
468286004 945453325
751925675 276266983
-425483684 475744904
551880486 -9278429
300445757 475238142
853392489 569655295
137230758 583894044
847157236 46415872
703807729 -608109827
425705653 513469210
8177822 36568303
-670583639 889223595
-625986721 692707370
622260708 -230542573
112904553 -103464705
-746964388 851319429
-407394423 453167889
466795476 454744781
861816114 -493686152
429835303 57996121
466983635 960757157
624341002 -489913360
976450606 -370605436
-276140774 691653794
923395406 896869921
-211725093 625342100
-555715132 994988120
947720331 -847086934
-196345053 550529920
688130404 -551604430
533708664 106899953
129675520 -39867173
499364249 216993871
703548679 915186796
270401343 -27422633
487672179 -262684
-470620409 556431244
272349235 234804878
880423855 229785509
-533863215 600336610
-237252406 943657156
499028712 621252395
841326562 385004057
809567280 -457594662
-271680024 854150515
696930969 -33997332
-734721787 938065403
683612523 -197552842
850848536 538495979
38014456 219436238
638259234 -26548277
282433585 560960058
584632484 -56127639
391158396 -39843336
971366246 -17037818
665336791 81694887
720905567 -471017393
-168126615 330643402
669876143 -153401210
254872704 -168212674
277799903 -44531518
-475734131 782496328
698249074 32198945
820126549 162576119
905196964 641943970
555042926 466038870
893747478 875623192
-334938440 981745002
-25077363 949246366
452987398 352085338
-70808737 942552952
562354812 205861447
502238003 995867463
-167623971 787656359
901932065 -704180128
93641094 514676504
-803127622 847907424
806805652 224732223
131791619 215286697
419446682 998000036
825168103 -766810397
640428362 -300934735
660594008 -393414295
873953573 -266912742
-18598417 691889221
-72609265 611967085
853210225 -325226564
806910547 803059754
991777922 -547590569
182209268 983815156
226782660 881863697
-28865999 199595211
745546701 -264036181
-391660088 633536929
870452460 22751059
633136332 974208020
553865950 -184101569
532950548 -102027201
-472755708 729307521
410016506 -268008921
-372024661 947413074
-769419336 852701673
856747840 167329679
-7796781 52396716
226484869 889449780
-111014086 186328174
730522004 587906349
642175393 225758930
606627094 -594164704
941927322 286897951
829967174 -455513657
318617830 -306745047
399917270 335914517
-370263092 431201049
-227971301 889293285
598394651 -532502869
136923081 141945941
275485594 886806998
648616322 -248126479
136401030 159895720
857780082 -519743614
-267176288 490808241
128603486 482139857
780035354 610206519
244587574 496761508
879663978 -772741556
895409812 418601676
-13809639 492607625
486573107 -261036981
437580372 883316128
842124315 265793773
-90051603 437516338
300388870 19221789
8973006 469555196
92936462 398212785
-7474364 192526968
393437804 -185042026
939287831 437293115
341705458 -211166404
469232788 -302024370
-55910869 450285436
593665733 590446507
525494661 761152897
994588487 -950775160
239093838 382993707
381579293 794795160
292246974 750918371
-230518239 720945159
827398154 -394188009
-500912892 712505009
568224986 10822505
750556020 64426623
867695514 386815988
-649721305 907654071
413629330 -237743107
340749837 436065735
322201934 488109043
-613114665 657981668
155438802 174619234
657032787 -18544422
-261478592 602771177
654342093 -507581209
-419765050 891148693
42159538 125600770
615016660 132935093
139724797 719060133
311518951 685886465
752050857 -643041957
586060126 -237787901
120424543 32068067
467046441 -460459598
877406395 123297105
-406984850 547109431
828885954 706967186
899228581 259154183
-533904806 661017709
959713684 -405729458
-93724647 864440550
292847681 221755680
321318993 -141776141
442931973 276555288
569934294 150526175
-747262721 936889693
443339081 -420747692
411152264 651814834
80004854 378891469
537511755 -443097841
882376285 524839509
-797920568 904394497
999450497 709722598
673357723 -92596107
352363280 292041638
7247297 640130975
988875313 111789744
596760865 665313036
-15453634 392842171
169335667 218735616
538257199 943348010
-237284581 806801312
442633990 49716027
49755802 854122439
418148375 7836161
697185001 745992932
748724001 -81044381
447091852 635462584
776941775 476994687
130016787 997321048
575953888 319870035
411139727 13043157
584076783 594235095
845874435 -111128252
170584529 -59964326
254796696 483671311
861028408 -656088531
583425106 997532523
874207626 660229874
814372373 -555584372
-281642499 859259207
649168078 929503177
-654545286 810588732
-127130845 526064665
968760813 795027883
685294242 295413404
277663147 815877364
747167484 258550355
627886964 488463841
216585449 415226552
163879136 687671120
-368274289 602279573
-125628076 155569811
460204653 931458672
695746011 -554058760
517145936 162578076
-333638486 560214813
439774987 136131106
190397754 449092061
399135439 633788534
346759503 349653362
44194999 574309574
277582240 684766261
795727479 -235799503
-217579883 405792355
392486964 956175401
-486932834 859892857
346616503 530275945
-448001083 974270965
194062467 956583003
-196242890 654670367
641080499 -242474875
732762817 943069309
-40678640 421822694
272972540 537334285
-719747169 751903843
998614895 931796592
-60721535 533366147
108437553 417449897
945142939 792080326
87047876 721335637
-271118781 840396250
-120604283 238451213
72469029 921340070
206371307 903303341
73800595 622373063
-643400275 808576136
-219024601 998866663
-465943406 948163666
33544464 301855456
186924350 100934043
227786051 824608857
767946354 -164029928
-819299159 927441481
807478072 -625285372
899092133 129771924
822590214 -728510203
-293308533 335039663
520688680 -225283674
626990262 643168132
-31654717 909578642
883672044 535181772
329545582 593004000
-243567520 817259821
-276241235 380951434
846204520 -716246910
-421975117 996793341
-172659170 427906652
242779102 667067250
806764408 -366439698
888244311 920728810
41407431 247212390
428422475 -91667146
611127912 -451404471
510426970 73279137
918661311 96241093
562961651 71517252
-624796278 635640343
-268112037 451755206
776161841 257904952
-200315122 609593707
71592396 200677562
466020148 -381590117
81762966 591174638
126999642 685759259
539389966 375900146
-254102397 430413677
595350676 409790647
850910785 -517829150
733619197 -72994353
-472455954 962550000
794838653 8981489
68615322 789759039
272294151 238204760
877308282 573807748
-321811936 555897621
580277117 976867559
938883471 -375915845
-584413369 854077423
152521297 685174277
961326296 861608429
-21257776 114877480
-572016769 692511700
792306964 61944794
433979112 478781335
-116832219 287485561
367834468 863804927
-115968401 251061094
888809758 -342226313
172999658 555834681
604648277 773123614
980189387 -564815899
671850974 918093877
-276303925 819321110
-274284107 361879194
886532287 -735248311
751340194 -408076446
768885632 -566765296
896860463 721240616
583609019 -276041678
419217964 -68148725
981008431 777411699
906275100 404248692
-320511893 409053850
66779198 883748363
626388591 -243294765
-115663882 874980727
866057578 68069696
635721001 676776787
968453720 756546092
501398695 384866017
732336860 68603986
-349498876 776517721
-143728820 708274985
-563781045 861341482
956058203 160968829
200452396 118559308
737982648 -382734297
684774773 782394043
-447603475 888986237
698264458 438711356
821788014 919560029
225240216 37769131
896768331 55110687
-519123476 954467260
974887422 -939021990
565070107 348387529
474894956 456186687
5902148 595189261
502276887 245759049
607713900 -189663817
531706298 781007227
291656096 242137048
497079055 -147812686
-532470908 806876206
235503501 12484046
-710629472 817255524
-293527130 921248479
978982722 -211389425
54538669 491962400
278527615 236040907
337859238 -101200744
288444013 113581415
731490757 301283348
533342195 690960133
941100278 -591076921
998682114 553310990
552205431 -310250896
603440690 941070671
940637022 397200460
582311443 -181169926
-288120553 929890257
252385617 326484973
-30027862 357539845
192507168 639461963
666706726 504499062
944518342 860176663
929834001 -250682125
-746165130 784855065
910714376 -468836154
-22681540 708191432
-174130806 718693044
614556356 428095818
871617049 -735588690
222164683 807107706
-605062828 664808779
455892731 85585749
-166104102 470930834
310308759 768346123
596642610 -95920545
410638942 -162301281
673357043 656777692
-18678578 744538906
712779388 -326842563
229976565 199998935
411713027 -251303550
559202378 -176623130
748091038 -588542913
609497895 727308339
985371435 -42019840
-21501460 257350643
-35869479 292571356
881642453 79899808
128855919 135077603
395300731 397571636
200908320 112821947
743135551 -413539017
850689585 287369855
970812778 -541193262
816448112 837974729
-529120819 551580048
564101149 -175290672
367774818 801512443
-378763072 446125952
-317955526 528192869
903111199 987250472
217525601 -192867758
547034408 -175748138
562784078 -560954690
732125177 607079647
687148340 427078106
-720315536 916683449
666454373 -565210129
-832291964 896804621
914224791 -440532432
-153930949 625775929
882104612 -444048258
783936050 -85304676
418333556 -109148251
92540938 193633784
987670511 813277140
480581016 129257002
785303749 -699595995
572590982 454992906
48635228 324248437
557803045 -547124854
414451983 653169784
300764258 310182796
650650138 851707089
844111916 -25555330
621672517 184814601
549811845 321385097
574897930 577205179
-290036440 782614502
682057142 312300100
-786062322 896601226
600875069 113544406
55572227 290379192
229061893 445584542
-681980787 804460656
-225217668 917173683
406814410 -196739112
878685017 680874713
-61187348 795581840
-75978908 346701759
-481690354 973244572
-371734800 514910623
550417998 -316086576
-82088240 279949062
-8802962 785129013
-944363295 954093132
478371147 -437426196
598322097 592365669
924706255 660054952
631483333 971496980
-67854965 746541040
506360509 399794674
501126487 621064294
756438967 933973759
739243608 -311815635
935209691 845851158
744557277 -464699961
838919664 -670505159
399840693 320572142
874366375 -567711981
730389228 -399281024
314394352 649538797
861866377 425240884
-37940187 892986612
321129383 -47419489
811125289 -671623949
177405419 555500720
-16914174 943270769
310340491 979105836
669616923 481384753
791999675 -677577730
734857787 508289458
942575213 -442739794
-518032832 745266218
331210053 946419683
-83262933 88761582
382156810 637931263
618202810 449049064
953651437 -918972572
719350559 -233492847
554534229 -331918496
552115910 894471092
633015817 334883297
630705134 -476030134
668340805 -197359659
-107489673 511684201
137225753 906199803
776897832 325099842
-162523374 395590030
-571615852 883469014
-213615413 666068847
-467918785 619503964
716104770 -91984255
679158811 -653148862
731071314 906772593
-111769757 148961029
583986513 520287028
570025025 -94657481
844587595 -810956579
910248166 -222451073
330135442 683187306
387399712 839478810
485700366 409418090
-69368202 143440141
487335028 669322336
889789648 -617408833
728668950 -250910041
-111634134 133730887
242599419 932869608
650171308 545183479
-227091968 447725712
163382355 651870800
635915240 214021104
-471774 179739475
-279859329 291749241
-529345905 890900533
-685675743 891069306
-509592663 724040030
767686573 165420204
462173008 265416427
340284799 -195396838
-549859400 906669429
443773589 782619854
281636306 -252734492
878746848 725345540
749775709 -544934622
-496751396 657731937
-226874350 847070682
-522093735 950812719
486053231 796829737
262944154 -244698249
981750968 -708873398
659231628 -68035315
-590694482 930982205
791305137 461692446
429389088 386723679
139849701 853069979
962548553 -534834129
129763357 -25570622
-179305699 860846284
826315957 -164259073
242955232 297330941
462948051 -428598445
803195425 519704473
685009154 302486675
719842817 697071121
706893198 690014340
-858444231 955356946
634621806 151115126
814374227 654078711
-679887066 847757915
400192693 44275315
213903201 374801837
-101487043 335239995
639663791 -49386209
667452865 -572531074
533306216 168595083
-426210615 522089835
-470677616 625649972
-616469455 924000589
517910292 706407856
-21080069 376035957
561070420 -418616149
844862164 236206992
771133343 -62507786
-205163804 823405365
159858461 714890545
563082186 -439564405
397010109 334224548
633913241 754796252
417501954 -132103602
479320383 69955302
860854375 136918813
478179833 954842659
405369424 -76013526
21698625 986313335
861234817 -60395722
361784038 -296080691
-575779779 626256749
632452992 942840532
454668329 561025958
711408726 51448636
743734681 -379695179
646608487 -95897627
936890829 -167458720
211604070 705475970
460711640 -362308565
335190607 48635983
919947618 935416642
160454105 602853639
140918498 -120607291
145059772 910028482
848366439 -515616694
65939007 515760791
-649343656 819752257
701071198 -666765001
13646023 246030964
-277688508 763355199
665931240 -198833484
-92457830 316956741
-30044217 736235742
455231911 -16580458
-137343107 281439832
11619798 949610432
307169232 443494339
214011543 125395527
208709004 464244905
694628789 -454813238
592854059 376492886
662702414 -2198272
-123910848 410350057
-178628591 271900620
450969190 -233255530
865504522 -434977887
-60105620 838699347
170414485 -81208352
-295674052 602327832
226301914 163158652
251025670 -220315441
519265041 370916476
733166462 -69496215
611562427 719791011
261865282 806049106
-646593008 970835550
-290931134 948542830
636254545 482832827
738070458 -531426387
869885941 -348812307
444578447 109886296
856286978 -808608160
-67549829 901852421
-309174409 969837605
226391214 4045905
342558700 981866975
761696020 315965197
851441571 926083293
-409785793 802389434
354883726 711854477
582416899 691129064
935067515 321112190
851985440 762043272
920176977 743955677
-221011729 243935444
-115388040 869818723
194130379 438831686
888127543 623968080
479616784 8346088
562290057 58230310
801979825 34912405
909763317 -361179287
580643884 -316107529
923750365 -834243820
581098829 279633086
932807085 -632524211
393815518 503739627
129668266 58802391
41692276 819720354
772442427 -113661542
769762557 151467456
33858504 675550284
303289849 -125135015
921093125 942769519
660461799 75849683
611326518 -310313603
314226238 -183455243
-323198595 719364264
43180347 993143789
566302467 595603215
357034893 724665709
815260435 -752451755
514948226 978886819
45839660 797521206
323607654 956987735
367758895 -212620114
31917700 879142822
182690759 -62108201
522849307 857170619
-592541098 952753990
987915811 -559374711
817174041 493719272
-735125613 947531167
263865546 997973286
765442921 -676877155
-620186759 811684541
556082937 575314008
361632445 822457013
823856928 -454571734
488051223 153552944
-632346766 785478614
345668595 460102693
541015838 -404487168
-510251191 939736927
136457756 210725924
-33196961 305507394
-70554939 699637923
297059998 883530341
551631940 7651552
918024350 548365935
133813339 546490185
406251122 296774477
-395431043 889832722
895871500 -346715324
-411654662 513724518
885582261 482217526
-239263182 682407274
971529859 -866716931
797934663 -652666605
844830462 134329311
183068616 445686083
966211014 242565523
-190633197 872023260
994741233 -335033725
713766624 -526643566
856943396 130931654
722472897 -719419733
506748064 647424673
-492480275 730276867
-804926486 958961302
218998346 997458196
-591940005 906934835
-180128998 797410127
809510083 378013334
-237787339 785074644
255538652 -71550176
-14965691 957766158
371859874 -354141328
137017526 779153011
-458876826 934289040
627380666 479800092
887824268 -95751930
924820097 -706848949
728236044 -331309882
689131163 -520238704
958290251 -886268848
-516241960 576049083
-91095102 979555156
881918555 877653555
-173208618 286624074
317426699 930610202
362183014 355914577
960110723 34401457
470936579 142836288
389657924 583318102
338907024 360316766
518464789 -293673649
221302226 296173019
271629908 546687711
462378892 -62510300
695316163 -51836566
-45140877 958620772
49365400 680524764
683815614 -286307891
488704021 935653961
1900431 371473855
-259935399 406897540
835469016 -801364105
862401302 -747538441
116952476 626929441
967054832 618915203
861807345 572754744
288092731 782104852
198725523 83412302
-369787853 836640107
491345793 409225174
881600274 -556714266
788802401 -769317590
249240040 85729227
453982471 84017032
-23591732 90106420
-72819873 615290747
938910278 -381067100
878647887 257358674
502572747 278548498
447915717 623021762
687979056 211921065
837509298 107492777
-47330524 722722390
509601879 324477322
572186504 880331742
-401192969 728936429
920825174 448462949
-677922097 898828279
-243877668 497299842
824143937 -739916264
942756196 -740436791
-415973705 932477903
486834238 882403989
65318496 55885766
962677412 737464751
656733593 -219984425
454594165 50310709
557715108 409824290
921100990 -724338482
722826440 -427454803
91690466 135733864
959430275 179512302
608120673 912837554
-355145409 655813315
304433599 197456623
475075360 -474572719
637101472 178054722
710306763 -59822847
387250661 -354401966
103381099 67016492
24864363 234001667
387450034 -124505852
-337906976 983873707
160306703 371642308
767260485 768365642
894155869 524417657
524001258 204476333
427045649 962349941
649357466 -149607205
297203853 277591884
161718681 862006668
648770055 762479779
871126085 -861534219
727563410 615397186
856300593 851264698
-636115779 830235511
-525023124 610911847
-147102592 808316514
252770375 -63586623
844665147 -587428634
943689417 590476374
179115199 655580767
750992263 -320977133
82590312 725715391
493232564 699872592
264920709 909376766
768158635 84699138
-261007230 701883116
854442239 -579959864
98845938 -47418909
931321917 979546009
256090292 341726960
-444586200 983543073
39997099 38942231
-550523024 632327323
453386263 957796245
919398032 959609124
998026094 439762422
611699972 -513989843
-518778553 834151068
298963310 -6346607
-56254369 181961775
332155896 -254542689
-335594393 935867086
39861733 993065243
-455435531 755380289
805543233 650996799
597294422 99811370
377272080 914608486
710047468 493565257
-350706386 525191298
-151023056 860690871
490047012 666378960
220276947 906552007
851381303 84639145
774169879 -398604878
813958688 -161511960
589028143 803493469
-529870831 785308652
672400283 559498907
713671217 613502989
549037503 707366613
502446693 -105267275
154360890 646631174
919705894 -253302475
264475677 915518026
983960716 -60617355
331062387 324837578
257587800 303723116
853588087 -599020583
197698225 -113578041
132966416 546604870
946195897 -768680535
311096993 706620804
679721081 728603278
513742011 379047584
585906956 -329237732
237788869 214297591
471097991 717567388
384309309 234336073
793196458 295580129
898496145 401060068
-198484165 266236584
863995148 -139883050
732828645 133080621
895380500 -259655445
-566571283 898513675
851251108 333885849
566419173 7327375
562700230 605078243
885990837 468790869
-220893925 725736016
846495409 143230204
-33008121 853074617
30223171 -28430357
606866525 999468218
-496804735 803176057
605546341 668923835
667120109 -402004889
814790908 -531649168
702975893 -39084132
325896285 27746931
244279941 605787874
159770419 899321429
957308000 -74765801
-221198995 802953453
645141335 1489209
694731191 -626434942
345552613 -34076329
52154509 925983082
780667258 232451382
941979348 509064067
128199662 592409021
-130029862 724191026
856365999 711891743
808530748 381949965
-40018764 263338133
880891828 -88188389
-616033531 690971915
295835545 91633310
-110989367 387436507
-456160695 589201776
79686453 728521530
697959667 127083759
454436010 462360793
921616241 710817859
836110391 178120999
26996975 528490043
-166365020 256441846
377633265 636849115
799926357 426782022
175702257 191444180
24970365 849051965
798383956 -546356129
-512835417 994041398
657085143 848987320
298383029 108225516
931701252 350494712
526849232 -248219435
-233167533 477381330
754666966 -421016044
984337123 380729075
466605185 105880879
958038282 54924837
962476898 -179891828
102382920 -40593838
401651104 785372812
-324517527 503782830
502968615 283691521
-482292756 535054039
366301177 695644421
529025127 -202249930
-38680904 795335677
170698640 271856410
580297460 213005927
655429793 969297708
-199775059 567317338
765216480 -304028272
807815763 -570093233
835929556 -323676412
184714518 42636097
-694986362 951835691
824474936 -119081388
817167213 789571390
298092491 326880203
955273850 879606573
898130383 -408557215
-726374027 779255367
528634501 10480239
358123144 747888667
-454359510 768997418
915678252 -108716645
865698684 534054712
-54389585 924682300
524765129 748848452
-750926916 834540525
-244760162 802032976
566232996 -3761099
200409379 142114962
502697403 19969176
181361420 123866396
811516241 703840538
-296555471 935970963
-512010892 880712546
949469690 -659577569
622084149 -305216432
486383275 831349801
810427744 843585450
563170056 238448357
756182632 -416278501
616516406 -189509140
765606130 219274125
-590482522 980398426
814018655 -632848204
-635179 603268804
216583167 387750711
646479070 662976051
916548924 -391478591
88080881 767240190
443183615 83678623
153631500 7515010
844202924 550436821
-576313887 963627706
207918660 398365067
-876929553 951567449
355789091 558060799
638828015 931451499
-465827800 488670071
-398749787 571281759
654872112 133398293
565223812 -288554075
800059530 -581789821
-685446959 759718715
83601401 961835456
869369884 -310234721
363307589 130158253
302337832 94128915
880367886 -724512963
466963638 -426342101
220636997 222483586
946849987 931760727
-466579958 971864929
-367102776 515078374
894831356 739767616
774205585 -30483521
-863367757 910245996
662143969 805284794
-690980224 707536418
759011698 -528709127
489396471 818586094
583239022 -303832402
-735261650 894054125
565848882 -102995299
-676998910 934173337
467019542 -345391752
-326752305 401633600
-342469577 414651200
905872100 -53208395
104376061 622189711
854844743 695593985
-432243123 749168173
787848508 -336257037
688354798 -378010393
-93961383 885093901
871428344 -264255512
40140632 541393397
941427868 -280875650
811622480 994530859
586760027 -255531772
750456863 -181145068
145324486 607943984
959755224 -847559994
599857756 866436955
-145957333 922867882
878380190 340057259
909660441 293926339
-361446891 685516294
326986678 599455436
328872856 -208334960
387112516 -156591462
51925568 357749081
736613143 -40232487
518706540 597779554
-84310797 636152802
-164941949 748064787
945156306 -929829149
723059563 301045533
457696249 616940966
33040729 480654410
-197285329 906949547
-155753076 716757060
480654164 -285644024
915264317 831137631
100083073 472963329
-114971461 978209623
703967157 -573198323
-169146012 344559119
694609862 373913713
677501031 -621917259
132963808 925451376
220498033 605898959
-313797903 440073399
332262384 113497692
112639400 951610807
-580837829 867300699
792498334 139818527
801966195 -614272355
715455552 507555967
276241259 -272286429
755000131 356932507
61324793 94217430
981343363 -49662138
-538413280 579641305
264128499 252104675
520175453 844803613
259837575 750839154
-58342640 244047414
167284682 497224882
793551638 713626853
156678916 553691627
60121309 287555353
332745850 556948907
885444317 180640872
996324465 397221979
-310384113 976284986
791073970 698959536
-215338147 441672669
639428755 -77760704
870388728 -826455984
545327025 367962503
508745661 446675238
276821165 187240013
-512907959 632986448
-490952310 668837422
-569731934 788809438
257242275 38473481
844000457 601966527
597725925 -387059204
118420227 428661315
863499918 655257218
759553298 -45503102
473722713 -95979663
798969622 647977567
33681263 810738229
-158531074 776706319
902066981 -46081895
736273137 -96046901
424153530 957931793
344319288 -265308217
981976369 597446742
58073489 912003330
373635726 666557266
-594301556 866958358
-197397969 845758322
688099899 270702764
526643323 155214078
-639907468 672087563
966614266 237180528
-357214273 672504664
259004438 757162941
502040376 550014674
-72064774 142244725
634023801 603300486
927587459 499431747
497042924 -490143672
279376052 461628775
-580781093 876789651
802149510 -445872777
327258470 364173084
-209538060 730361061
-175593997 613189592
51943844 752383672
363720049 96157922
30375488 129173744
231163061 970596002
175363927 -40124887
141286039 210272011
-25114322 548603784
390961769 -323299327
940008863 821675862
954415651 536785116
582761254 -433665022
69951075 914126966
256116924 684327105
980348091 -613700444
974222389 79068441
200684303 135489421
893365878 244580927
-18688952 705344526
-334196024 377768906
750816216 346723843
-684491092 692966193
312056709 580428683
908189411 -348132473
720528818 -620209230
-474829882 851957812
220072846 905496452
99545882 945943820
84320745 919376426
949055611 166873643
241590135 -107869765
30235901 983858731
-412038148 557494825
495467508 659343268
839542018 -754910607
251703145 719839442
508311221 -4972553
896209764 30806416
-545618567 896154055
738271933 969849549
87833515 -34800759
857261356 -789275995
-324001128 676727112
462050117 -198481854
445714450 392711861
929293067 -239402746
465525785 382442410
285072965 227526918
-36453982 616931933
568976425 344524149
79491901 357735622
778996012 -21251050
376192739 -357858961
840812656 39323183
514948852 -94935516
506384270 818817451
463223031 605206843
375483021 -229442769
9135683 495600496
781721640 -368858439
199495723 -150814686
346783806 569717760
-435940830 964794470
238837139 13766919
619531978 -300014256
-396050521 773598332
-460277610 917583863
663671230 459422877
967340819 191866195
415560589 -376828967
-11085179 329284253
135209317 94061595
247902492 560274825
630280469 289362019
-79034081 203300490
145047997 961697517
20129410 944268738
-491312427 822696489
587101020 690230931
521072672 10747598
378979205 572219942
-184543097 285684468
-270953846 564696112
-332415633 402516599
-202923231 574161455
445852773 751940307
53544198 152330848
317908905 217092190
888659828 -775643410
793986466 -330700675
554608018 -196448016
400612047 637651261
345543561 126020513
841433537 544919204
258186765 -152813140
329735984 747135192
532978530 784035402
826824355 -800711730
-52944517 748211603
250839703 711120400
655664400 -353689722
613590013 -465807083
465867768 411671524
895447105 744418988
144802457 84461140
-270995857 406666514
937476021 -867331511
475054391 14027205
928071669 782595608
849898183 -207808948
-654408435 937790524
593374806 -184533967
327838233 151276302
682642782 -677915252
851049726 761460768
949460162 279299915
232302938 232471248
322838788 410871978
-934349818 977367728
699744299 238963056
788689169 843887318
491342191 85586708
40042575 102971197
761381294 306956555
349610888 407098487
149513288 857508731
944936582 -618382028
132864425 838572251
-902899290 974681273
-65259962 730978656
100166510 432052252
899340226 -497134324
-163230930 359790013
-455248776 901823295
372619451 602864467
645786266 -523767408
-27417355 77519637
-243610246 775607779
923928885 -645699199
-773104039 792140595
-604035910 755433354
772808303 -687845310
-763585963 781111885
587753023 530244453
-631746010 812765780
960865392 -26086372
907335237 726974290
703174321 -430227836
602454906 824752300
-803836084 867809322
546527873 686965363
936924976 716243725
986458858 -703446371
414650263 422148159
542027837 657455768
2373403 287063668
-930955805 966516334
-698428958 960001653
174996220 731176938
479331222 -477937240
-466197594 474712286
800806728 -642122242
563075246 749227014
533620292 208466437
667763637 789973429
651339624 -459251716
924356065 -419883048
909958555 986428156
-406828989 874169675
-23076533 382633431
-349508826 687228760
298138547 361453773
599763184 611971836
978567102 -456171273
15711014 511024126
-7458962 170169212
855688526 -15188934
176218668 276756567
892872333 139480927
532999071 914997702
-117846869 863764043
865475235 -554072207
530353406 770735192
975855037 -952115977
246680132 423961432
-435541531 820409578
353702230 97463652
228128391 138407824
625584066 58319907
-294495002 787110200
388962219 908938919
112615097 201236387
104080991 996578398
-177696888 978484226
156307118 82417853
215849852 -7224093
593200939 -276831609
896976792 -758901644
586797317 425236946
820457805 836693590
-658390769 710926032
-686630586 889210056
993198088 39416566
-42453611 311102958
-96444522 316586280
793076063 -408553881
596195953 102978099
518564313 475610646
454340136 929934687
910197774 140682138
89201953 -77017577
432056477 -161017603
356896807 905855879
810625621 -509779542
998562462 -172946542
859193239 -421346626
-339961388 714966200
174370637 307074465
620171390 150952119
926497674 692509441
788762301 -267116049
-443536039 877031794
740289953 532831352
961395290 745902112
800980896 -550974682
997642290 -461281458
838870267 -66705540
310750260 426851447
816113159 -96069634
996088268 28665120
-252104073 512234845
-108834043 898047196
967622864 -535314338
-426621156 699042658
135068085 596340961
871770766 -97993953
961814932 -590230042
956667667 -536004700
772564741 824901942
-245067706 599756279
808267465 -164612370
277253020 467321133
315496023 655916488
-308145881 875968579
264382731 78343409
642598184 -622695662
86620879 668549120
766909150 938472909
-955084273 976252141
254469424 79797827
188488495 -107653585
404693407 340135565
473750616 -88623255
-203995270 907671166
931627231 648289417
900035425 900132872
484350656 438692219
-31472119 375309058
-649239327 793654917
-98135973 978337640
-395258726 658100711
-207803630 644745522
330335395 797856684
-497451147 695916366
326726823 390318480
278546588 432390466
386824713 -177089102
-161619373 491783753
48336444 594621503
187653416 74017491
806831915 -429840793
480451957 98552217
871693277 428155639
807784097 728068367
209461062 -148417436
917904605 -296822571
749395051 962493270
-94738467 269278036
171448066 279691824
261970845 991594026
-227077323 946366927
-370672118 614437492
943539405 652880950
-45648893 578589714
405208159 13611756
758859614 442914487
-174906266 580679605
-299860076 808504480
354401353 107689344
357928221 391967736
562077519 248839323
-9462027 48765422
417489498 433495337
801594636 188840218
358645650 226914891
-139204423 883393784
758084479 643030732
-810766613 879592396
410076192 547787017
-456200846 674425821
-83608119 396543660
-34814553 778535786
813948336 604392475
89115914 758430457
42181589 371085754
-505756718 988175844
863863809 -531796941
-754574002 956213155
280682636 248437134
-714397840 973652577
561814933 -467458350
604624723 -164267380
-61577891 296292241
606621655 -155949674
569988658 -377710905
835895920 -426456546
-208629569 472864438
847986646 -810317180
-25913154 567090438
99823985 729579479
383713213 -176975025
710848161 -565094552
-372549759 578649374
-428167893 808661104
621109426 67191296
675172242 -465669904
-732105913 899519734
-341582065 972747469
877444910 67920272
962842539 488735638
-147480152 613322629
66370314 763670949
913505958 -163118236
460453779 944807944
497466843 349262992
572241149 -466301962
4217128 837574926
398426984 253151832
-580263430 941084800
937570913 677699364
-157231487 575336674
427780605 -61481617
243835561 751211936
219077191 734774194
960253315 795233435
930423737 825161180
-815005201 817364158
655134447 -305014747
210926711 114851581
254245696 93559657
688175685 56680231
613145366 -144172832
299061013 792949765
-36549379 985811486
-210306732 980185171
50895167 -22167704
389012244 149835686
696016550 673884991
-311960847 735034290
-601734172 913862604
846194159 975330755
929546717 137624117
222682341 197910954
980677476 -679185279
907257391 -621785183
708063700 -529379870
322334772 824713315
761212507 440774631
-44026494 385877025
403276929 491597531
94603803 337662461
765320062 175864453
411062576 182244513
675071924 -102946770
542014051 758925105
-91011496 434678660
290702368 123254564
31931730 179990299
-58599133 645334336
-42286381 255277769
-315175921 710665248
-390898469 876193462
-724403175 738953852
585340751 294311212
-258198697 584774944
876411532 -874139959
589759668 146266940
361389692 -231018191
59823848 721509243
968210761 -350813141
901460099 631142553
874864377 -754236759
527418402 541699132
924614037 873667394
527296820 218436655
941851920 -448482892
678964153 732655116
544533853 956124006
930645343 320275292
66996586 568854949
821675232 397307928
955155518 -330617863
-411789729 566018290
659306151 -337492076
287856295 834273013
-211712421 415724318
-163457288 603141824
155269050 763672046
600363698 -179490305
694240545 -359270394
722263470 14344191
467332341 -150390360
37929978 67436195
-110633447 890099853
569602755 152148782
892990560 -374354317
355082779 360031618
654924446 -53451589
899246949 106883156
59442105 221185403
812297717 878264865
585283445 -401731926
495299283 -135662881
480664496 391567571
-214248391 761097157
911430246 302553495
81925587 921389268
664210442 84373245
-90483436 744600814
476045867 -228383634
197854766 465333753
-310505470 350118426
403825625 30460783
45310907 993747462
978419714 564285626
157542617 572648196
565061842 262875455
616139758 223176148
601353342 122866680
18560475 733953763
777834941 637559902
845838024 784806312
688146954 653221612
897298864 -353160200
-283983165 470697879
901465806 553741144
591514087 862080835
868878341 -415331226
948010229 -576932940
448601926 422810641
-49983177 95530984
765565977 -403315862
255100096 -226114651
978547359 114177990
810801596 580674793
684613876 349959198
761856717 -538077116
-197092005 230872209
492557748 75754805
782167228 490153109
-542966082 590959700
562636451 467398286
187420206 -152497780
427525104 -288996093
167331600 6621487
585920353 -558589531
357204163 384784133
185574360 531506906
-466650190 600104686
930433831 -577347424
184982014 292456405
988087822 750001705
732882746 970548125
-620827641 898580283
693066253 119956570
371520803 -64216014
-232150708 850227643
-431215165 994922997
847428839 -762246896
-174333305 399647706
-462672503 763618751
-64361734 510395596
-621940907 749796577
994486209 433798277
573872606 80106083
256989809 256943880
251810138 850442759
-87615344 251541165
-259368980 295098988
637713840 230664704
-936972281 937968221
670418061 173725472
-14377260 484149063
-227589636 283167124
-259059613 728572217
481356421 -365956731
651434794 836062065
640216853 -338193652
663980763 794567183
455796585 -101180027
867530373 -162695137
-383610611 658459984
-669642480 709657312
863949237 -91028193
994098364 858396864
738131712 206745484
462859407 -290081143
107303572 -8191035
-287863341 827369787
501197345 680322181
443290655 -286458832
245133244 201534879
809638123 -67764536
534375309 -405457780
-490504086 609647277
786960186 -724400536
930331939 233016682
46802405 982537909
90922580 801241741
621300863 736140592
853900081 498735563
574291006 919657313
243678441 424495387
642801155 920978492
-514287693 666397889
-339602914 728775877
635999109 28658244
974493896 -762593704
578732095 -128072145
789931832 653720302
376705521 686722344
-327089314 478517884
239842198 -145120367
-237968638 717202625
-165068757 321264519
-316663251 397150659
-570810497 611353047
947437061 837604614
323005997 -320663878
512580933 -188202551
473574821 755076837
464405083 116052147
-753913319 909564436
48355895 81673599
-316708601 319048270
612859338 -139715154
-28818602 173217816
588950576 616099683
248293619 862052282
541719406 -354696901
967959229 -507473792
395887256 68119809
1528369 625241068
944086509 -282503721
542983613 757851778
908230979 -574954791
-8461460 861375409
99024270 338473221
-589550307 707936959
824370040 139797140
161966810 361691560
928530207 284796964
-286496010 683740528
65911724 50023361
427553184 -90887336
424684057 -218774167
-84737623 360612212
560886317 722858751
528498172 209149161
573111666 956806712
92010413 755367451
-680114515 850490325
-322175980 874150062
591378480 818202464
221607683 622260757
260110930 901255550
-360128999 505365627
245484145 373074067
523458383 306131358
538667331 428911242
195449521 210265363
259652555 933441661
-370769510 528704722
-245952247 765934949
57106095 694542016
-435699379 576388016
-77325744 565939130
-818352163 920420474
233858386 844419229
608825438 -169350330
830831330 715884511
-29603860 816265994
477774988 331124153
277350596 6498928
506899647 653990329
-61329881 747926931
-154743788 305547420
354258474 -153324923
790021872 -286209948
549506716 409324391
454265949 144997856
79957676 763614042
520343717 822436862
174376633 -141713339
-475127301 958352036
947957145 724199242
-332436351 919450627
-156649105 733580365
-455067989 602769170
-195751797 983281740
352154996 -152986891
180378266 662167424
955592474 -641518181
468235677 48975096
413875420 -88697122
909432702 -345748198
927952377 44881335
-188706417 219771111
196002890 909709210
526146877 740220040
-460072721 554786964
592651042 -46803439
888256833 -543175137
657267843 96508280
268791751 419456822
450474756 222478758
-501971360 506071377
136810686 876746410
-556822711 669811720
1000000000 -1000000000
78442410 517081386
505273896 386740690
744378465 -108763255
-578271454 992060533
-90105374 838323801
-333439557 685590286
443031457 219219892
572751181 834546335
-6779728 902932516
485811142 384586762
272281303 218298704
975554494 -571708449
944342157 -553904366
795719657 -569612888
-710407257 867462237
994984226 277543647
160201118 729513359
-713211700 791519372
-64678585 302731933
676229974 701309012
-20373222 910942838
882352170 87885317
975204099 -282244758
-429667187 451222295
-268608322 961481150
-141657977 469054114
-111736848 248989999
948405110 -730654880
-557852578 781577495
154399374 -48360677
883737902 292267139
928113797 -308305060
954740914 856153075
593184907 258382808
-23211488 486910670
40610537 219218045
-408353380 912624409
-140772712 788380548
52564903 959959641
727750655 648510831
-161628663 606832193
218726041 735284018
792278663 -389244278
879365793 -679777345
581746096 -127679441
-8866243 10306048
109904074 409001969
849626857 636475304
820805742 -394946737
80416581 968209534
857701280 -360785676
69014266 13372825
683338279 -306564462
872883906 -378915605
775759314 -392641726
257465954 890243965
-27897183 974548813
935347905 -323776627
716006562 934904586
331575250 289087017
743293626 -594393281
-157622954 223466349
858877081 181558549
964170625 -612425027
-548118022 900004586
-314390580 418727633
-557901692 602001838
361154656 803119709
621191502 339935683
975621498 -12719393
944028987 -334714064
663129456 266644954
9709567 791879732
51921433 822585583
-236365841 717435097
265802618 109590872
-81685819 647608999
777296897 -651170725
285441774 657432720
272793477 338468273
-97504026 532912499
-325680797 586330783
-565614141 695377389
142198023 486875699
451289456 -202097806
873323255 259616190
484551127 644125864
-668367570 905529899
442457595 381682306
60895267 942912213
835030468 659145394
136663068 232043571
575643319 498280776
695570953 -230713797
665566502 -9709937
323133602 -72240702
329053308 16031072
338658900 -87748531
217127364 869135847
624063702 -491972492
394510715 955181478
317892558 96927489
552612449 624359330
310653496 51813932
387046215 57609452
799548661 -763132312
783315379 817560013
-581938018 712555802
-176468312 395940287
-164527429 936464779
550822263 904466231
120764488 274315690
311110241 796026676
809705011 -367830478
562128762 -95949527
415588131 369225934
670251591 -257199064
820833392 733406041
-305050362 717349171
-327916684 793474903
-349928826 933264992
-635915007 925349573
641315429 979976760
494317474 166626743
155253226 176044820
944385176 280152116
820954589 -546917603
604461104 -75929428
265502407 277715680
-83691606 533121659
256681241 854201435
-315021042 632835905
124388341 196729522
112513344 89752286
517062352 389463885
758052458 383070584
787216827 251919636
714792754 485507920
-288528689 755550857
291085314 625506058
108340781 201956366
341776771 403979597
608791222 646673987
78389816 242192216
742991281 270186037
748994197 977139628
512825755 -277390773
606210593 661238825
943644751 322416156
505576955 931803942
-609802183 807189009
942379634 -417236937
532107280 296452358
919403927 -777047237
638333934 -493595577
197034461 445584384
187910002 175018420
694049826 174889501
864118254 521929363
482524874 -392971138
912887178 -349460335
541130031 -166611085
498716593 60534869
-194416313 996099567
190342962 244057855
573025674 -246193528
-142160676 772836129
989449154 -264969434
-235653120 829246629
430227512 672888284
521656184 576062248
594623181 731838761
220483050 107265515
-127747130 976161544
-557137603 597766172
277470206 412691197
965641826 176238997
570824400 -219571260
324901497 664331967
693884013 683347380
-229167994 829752856
453751202 307924431
292911504 -232321144
284932792 851533198
-185554040 526397762
-150383787 811255289
304085709 70995085
-623782685 747173665
792738890 70897939
577970324 629803945
568498658 995671140
-148418296 570474939
881487401 -428686706
479351224 -30420242
481547698 357213437
-643639388 794381722
879148426 363185382
990958884 584170530
505587655 73234862
363040962 -218001623
894786640 875786192
598207536 -33848590
93971083 214581429
-631713868 850545860
700967468 150193149
846688654 571715724
330861999 583546914
381188383 521468662
108362789 825752351
842504781 906586753
-160168834 580961547
337963086 117449529
-552217054 957880975
712592539 -339929868
352870091 170083846
362331439 565452838
-473125888 641132759
-53020971 812941878
97727029 176684011
-889937734 919049008
181389778 960310891
669811920 -412697480
48123385 201084303
-226864438 727858687
118941260 807729592
787379439 57488525
183370952 446680802
-53767222 526428598
882885652 904456145
900915165 414386679
499700671 305626655
58723375 785976736
615654387 804260047
417793274 -176916182
684867054 441732783
-283206612 386320057
-206479 55648401
-48840727 529897827
545554427 513518623
945270318 -784261113
381265252 381157784
27020173 474658983
921590003 -615859698
-854422855 982469019
-58856843 949569311
277251354 319146799
534690412 182199099
497535688 -179999101
445012161 264974548
372885131 200800004
527606660 885916214
884132343 987350623
-476958325 749550280
292499291 195920097
315122769 649221109
-234056990 356880137
244365318 765036527
72252946 82142369
-43709896 599727832
977529738 899386310
878583661 729586482
-61119191 292422695
667429534 -45586374
72858000 -35341279
-571454033 702692690
998151788 135569998
-358266583 634972878
989652559 -794505907
959411639 -125166155
904135966 -184430898
450257026 505830713
69485096 407780959
-431313305 740372261
-445688479 771346350
-153732907 563819389
503818402 807517654
800050764 82345394
842226908 -212843848
804744909 -182780458
235913745 360162758
-569055670 775479674
198390712 -79906069
161514463 422251583
-704911289 759696675
234687971 934789603
601689231 289569873
852763017 -346623515
73399475 368256288
561179300 -374334354
623314561 -357519148
-7819926 758924835
835163069 192445660
963770771 868762308
864145766 235018933
280718826 761952730
230173510 878654599
577094802 706466969
442374745 953498531
441402537 -359962319
879140218 -105757343
287182362 766553734
36827388 27985956
189141001 -132168694
364098335 -35956233
723955600 -626878398
-87798430 511286168
860283691 -79495892
833811164 803177870
469637684 604609876
-675411320 960464115
602898831 483681579
483785353 -257031195
-329963135 955854961
-164785789 441269821
-391909306 674633971
457745164 52399368
145219052 440686536
-38594384 644757473
434965641 708260037
887178431 729672237
738382000 -480937395
864092373 199406746
441500317 -215035286
355082365 595155568
18594358 605914703
959636892 -609887281
101894002 210621597
814748138 688653985
335384806 768374127
-3691113 267579908
-679151616 797673174
780326142 -524867186
949342637 771382408
550606812 123224612
285525971 14568955
-442667430 613016665
289019950 765122825
-580842165 606781834
260507241 640569730
335408376 665055414
-67907611 717818051
586890523 -334771335
573654492 123436611
934640320 310210458
-539274308 812352300
411737732 -60196355
368929718 -72113027
376433919 942943298
366902574 847788550
966383614 981886786
774736775 209123601
866224762 302889967
539346762 584038744
420378859 -224577782
735135386 359779495
-291584864 806552104
38985542 994544033
851776264 -83279899
901429383 -647197849
472515142 -447324375
-788914826 922807491
780761440 -53126093
-427411762 944082548
19495656 593669
689080171 -611441903
-249148375 594716231
678001511 14573468
-12547765 587563823
469628913 525786106
625295777 -175895697
-402529656 446306006
38017577 545847674
405184107 470070656
686992614 560304887
205232149 65094049
-743286420 848527050
101301433 882193552
245394248 311322218
801609510 -157808501
203337601 39159397
179948304 964554724
639593782 558756396
858382561 -435989423
670041184 690862080
-422178864 986476031
-356589401 991395230
478182348 454413484
539598743 -119645790
558056561 -386900612
914821669 419431329
391490048 140486030
67418125 628033043
-393322239 826736762
344632294 134322409
270523382 424084477
335928695 -252418998
571669806 -200310027
365972888 -313537353
985532803 450747484
-224768386 385591211
447193518 349334992
124792655 912398428
482057327 616832270
93315986 193457555
-926824191 992021138
411668549 257487416
-150214763 745419595
948317728 -830582491
-41342413 839976717
420729450 506939766
408102675 230379725
492089355 491458862
35934361 300488538
-510830292 820470398
-141932737 651376460
-3610198 593446896
347694082 -98269795
193869586 604828564
322674846 254966337
-688381086 990824313
139397547 429208149
612094821 -134614320
982205175 -581180259
870540187 -532332546
684912516 713479065
239092236 342126976
507299910 870022928
892419774 694247856
-142925069 451656144
-182056320 821461162
-66840111 640896833
411550589 -4222123
262307447 504415719
-20448791 951339685
525644366 -50684652
-332683827 805248146
375120656 -165035966
-23134302 798329510
960211113 -518326880
652469002 -97868292
306385240 455990109
-24936513 230560653
502769196 536240612
498158052 418272752
879663243 571800887
768747926 -471103851
380969744 572355033
361971559 933563125
949797866 -170520999
-393765531 426546402
542153519 -9692472
266420783 988808783
571057319 -416390840
925156437 -620878601
854762792 524304978
954191317 140290911
243432609 860175144
400413175 487528329
231029832 -127980231
-205645227 253547427
827132568 -689595055
106009242 381151463
-568425140 857765068
161292461 578599924
-104489471 822402008
-522848983 687747382
-791371420 800817537
210185311 380950179
575377146 686422285
-700634362 917194039
946292912 -183273033
-438315010 458603315
587402678 445882493
538578055 89949974
604773049 -112885466
749646967 499558355
-283599217 810917127
-233499208 398244803
778565577 873510382
19242310 733903863
449791394 -171432210
996791015 194232576
-219991651 368448247
-302268349 736283315
121146216 243285589
-222219509 816983757
408715841 42114634
-320779361 499105435
-136633074 454058081
-164794459 384373340
-99117843 481457284
530686462 -113024202
118544687 651483054
-280905484 906524456
654660879 -228882010
607161356 112579194
391624547 900902802
-379880939 793670629
422938590 473809515
158432181 -62212034
136798603 878263945
778964185 -61926196
382849503 850935276
866109343 -740990304
-532540014 985754661
778688410 347657974
866967100 -100258505
719650399 119044031
991313731 -113724797
-374695434 472880805
796222618 123416717
882692872 214927580
879647538 -195362877
157833162 668506320
-99003152 647806037
384403591 857408756
865748253 879636362
530477790 231788157
919772501 -288384006
660267360 968720508
-740901064 830406769
-290932090 683768780
556119378 -272618217
233550814 -167858178
783217663 836229785
-184908356 657456624
951507758 908548413
-438994587 651764421
-43107126 540815834
-53937540 275616114
-445056255 584748332
-629966249 910650755
89225505 722795777
-242410240 526257039
305497850 623181209
-54643926 940165270
18840802 972441288
872068122 -710873152
608509135 -144623162
660316518 291522669
224464326 -51353782
413939146 -351780502
120241976 366335469
758940307 188476016
937882586 -410008671
-726606782 984268846
325013649 -32384888
653363480 -407567722
658555913 477523636
931879308 -906870612
921114832 -783226575
-288963654 608372735
22818140 100126261
154590231 411337969
-225233680 341201577
821069174 305272235
-315622860 653226040
486088488 790130793
978541041 107955292
635010297 88359857
517845792 551891638
54195331 175851078
384513684 148966147
-588104056 651023072
85935177 365901946
303643409 414954125
618139234 -190198583
573480193 158036471
312327646 306058321
-264225147 362915837
858592658 -42975776
457313681 -138344955
718930351 140378098
476089107 5265200
786257704 -8708030
819391411 448757913
943882945 90309157
-695608845 734298000
460917014 186015946
-12932021 371836354
361155729 188044834
147627444 955370768
552448283 -489585133
873398515 -561597197
977372251 -930078223
525556322 215032738
785137833 -529848819
-391029322 649964389
527150302 988673972
964085638 -520276086
243068248 450537318
691837181 246213128
23553708 860378975
-125688587 680892066
290310783 -48939104
484440878 28373094
590808640 560126725
975466758 326266619
-503656036 808406244
923571021 596009562
221100784 327605033
205220527 221472940
752599121 -406213958
465495520 197578287
585624833 854256371
-172958726 653131475
523882773 -195048052
-679616187 930961260
101265145 -34211792
648847968 -319960878
-203006319 527051118
922608727 -5852920
765331706 250331006
331281114 -86621397
796028813 52636023
210064417 994851009
619686278 187293637
-230304738 392910884
-336831810 444594242
-276665589 979022849
788314198 994822261
142208165 103726044
325932094 834119755
9427137 301843741
219260699 -151605027
834427525 464005261
860490512 607069599
270500929 719507582
383984142 248297066
916310597 950394420
125040016 636296615
-68400751 964369388
177008208 603750228
779736360 -258060753
909905583 -381896901
-116905881 532710913
399094110 -201365051
-540104911 917292548
725732546 58123930
924726510 393315452
931707683 994933862
853031607 654886626
-601559397 753282116
896850150 76123968
759779102 -613833344
687340503 -294905284
228745034 213078889
618964114 -6939656
924174176 343041013
669129690 249527382
252546828 92682628
722292886 984503915
774724591 242097392
551341370 -518319979
919196396 -185437311
817995952 -365610381
396522858 908527766
619418499 455745863
807527336 -98250754
782831748 105012962
-168088064 409729079
399720724 -225406481
457756895 232312182
996685374 -533049497
255031818 -182643004
580753139 -45829358
580912034 607545942
771533020 -389449596
931044265 -230251906
-156298579 321054436
-318213568 870824392
902276299 -864991297
698278452 873977947
366124864 -221908335
796558852 -89019800
722734629 -495573033
479438491 926368922
713026589 -225822829
685716444 -623611104
642491963 -178020014
113383326 746826538
952790671 450730424
-7841704 281846632
-317881924 388851467
845895790 616284052
160678233 638971198
235606825 -190921627
506286631 -349623599
759746631 -401797636
941004540 -528240120
966409789 739992126
951035987 -46264430
803476733 -433607646
-43163929 827214807
-768303825 978719315
171291659 83859165
964578679 229130558
-504849360 614006215
748041080 84648081
271523507 328049786
-271691992 428741686
-652018689 721723214
617341970 766089184
160460503 667158601
540805853 -163401017
409094698 865747310
831987300 -651376942
293376608 206214313
586849819 -195729780
534578188 174806612
456263292 836531531
861401582 -627009167
614067809 525347509
-316087789 376228057
815929848 772581944
721540046 102890969
-854920549 891088798
596960795 -420640227
518993130 336612199
137732712 198069755
-95743387 251680630
-633725039 705312577
270235051 -268502306
112598221 -20731286
-389859888 932559038
736526320 -300391641
-740373131 997986019
859598299 166649786
500617519 385927148
862422743 665070937
509470091 -373842207
-188380529 388310203
543815342 607178863
879255598 91228053
616168747 926067206
113103214 -27457654
107457067 344490630
49112272 149504978
-616484382 855478118
734927439 686094381
400450568 339421149
786558107 251090706
380181811 -133034121
-175829110 953454318
-90823060 438386303
-308099722 920947437
924334184 -305115541
339304349 210338418
198617058 590067767
125334118 278022179
825048860 593301114
-604572395 949243464
748874512 -52558014
567762792 831942233
-199278803 762641729
388173300 634302778
403007307 -204878697
166802720 296885523
810435166 27854857
388650790 322887847
37656942 -9683797
651922564 -331720543
499828646 286110824
713726791 -212488233
289362437 487080605
878895301 -284172466
298186537 522543833
853397901 937175053
860783987 215305755
718307174 -328526256
380245863 846495825
595144419 810225849
857910281 -153879236
734408619 -613183986
-238852709 290111944
676450552 -314471764
622261743 -342867895
469113124 371187206
499415414 321130818
-230556655 341002206
581020718 951567458
33094317 995625232
550654012 437758976
-284887837 436751951
968977048 756412444
914856398 926290988
-138722933 202576940
703101679 358503086
-223838421 253512169
-435661608 461259795
137368308 4774394
-28799108 439828619
-467632339 898933448
232127235 39581919
-540701340 956367682
905825259 132588670
985255193 -784431372
133158317 435264909
226735939 504916800
-62275045 848585479
447952477 656898962
405663494 -83866940
280325885 211815220
-178296542 689780126
240604972 607409883
992553702 -146191365
801624523 757835300
429687401 764772152
-360602584 557218729
-85554749 611833353
667595288 147864639
120217834 30334857
676214443 -636728947
565830484 508932053
-138967534 869297121
473141254 -295323049
443027702 48544390
-2043555 794119397
-299286395 977489477
971428886 283577387
317403130 959922062
267811622 552432374
326013313 404310217
575686081 -442712362
494462569 406173725
-56409847 233288183
-229758647 650976719
141894864 380681800
734953718 -62144968
91485538 633243245
-13582360 34361338
607864176 284483865
756570758 548559300
955055893 -567741366
779408185 100070172
313977986 -116436288
935857502 327743540
591156557 477460210
24122143 462942574
372856324 714869428
394038930 -251810913
809897253 871868284
-403829866 868767672
730222325 659899882
-489333734 539654735
762463465 -536359409
445203727 367294479
83322209 62245675
386410083 925414056
-141784646 998571711
89199170 786414607
681860961 69065540
811255391 -762446181
66275491 291944359
-335860809 897168509
870968104 365000398
419564606 831155680
437269688 -303909046
763762930 670810497
12249027 322318389
451527888 120056304
575426408 610609121
732605209 315431062
74160535 951201463
-103606145 718290592
771011974 310922096
234840688 892614031
970383691 -353554331
354142852 -223498589
-537469234 876343272
-311797621 661365343
366514598 693942762
160006809 727198804
-99986208 842159616
952606216 327080215
244235633 604445296
803898614 -104599157
368694030 -364557579
948371278 -835891538
70649375 355141670
-438593188 994278861
-152689121 487908553
-16050849 39326082
-579394102 723580598
212973073 799629408
333473150 66575470
-102213752 356642316
-197511785 697668405
-377275159 400050819
732333269 219048724
807501570 95246132
-797417268 894157226
626570370 -390281604
-748996725 956844396
-744291088 848318781
284422652 748395504
970981091 -516552461
128711119 996068589
978888163 573297172
-700080734 712774447
-625896544 985291007
995579224 -356956149
954044216 553882299
-38199142 561124533
625348317 620120992
-247599062 572954329
-249968337 270236137
673183942 203700467
802729431 -790667840
-467237251 894638340
622266935 408276345
617376576 -456758891
766298156 -308548122
-118297218 146645409
-333786699 570432088
-659169262 913477333
674451557 406518619
830355381 682963727
136836456 655595553
-392189331 570607086
874929950 -169143236
443260576 999116232
304672088 965245808
913148421 -61501112
727523741 -265883813
-701200344 835526724
373885753 490255942
-297199091 482239567
305453579 579477725
604419320 749187003
242959851 700742536
53753426 177942322
113743599 31048740
895815260 -615516246
934140268 -205557034
968547821 -669965052
934938395 -354763921
-463176710 464108736
-326657417 525316043
-164825405 934062491
553973685 -472846184
685791693 260748648
466732580 119994643
496835982 577073071
197424215 988836631
-804684137 820913578
271623974 214423997
617205132 -129834781
-323082993 372509826
918107723 -183903010
939257942 -910476928
567257027 441743202
976674905 -709104329
-603300087 649621534
-118626522 178605898
102654402 940480789
567243367 -531439450
743652737 -688856161
25569862 849342083
537956156 578631222
-247096100 923410106
846466372 926833632
631470025 193581516
546705043 -42693307
-82560002 322193719
337826586 17117646
377606022 966494368
738362242 653813025
-357647423 994424121
-31446781 239961290
-122819417 682885317
-174557346 434994526
-136000189 169081225
-409975205 471563699
-48729801 547416449
727660295 589869491
841139170 633364705
921589197 -649668995
84805674 67416822
961230557 304861952
426706808 567818733
471206485 118758110
645956376 -32864551
330858235 785812330
264221938 276062549
148599830 823725592
-607696848 695443565
-5550970 520630506
-728990884 830175509
167672143 -42073588
214844178 280982808
502322702 -492953000
-608603076 805819906
-205322975 528085390
50188807 673044900
725139167 -672131048
547060364 694958312
317796922 -196359998
-115157592 781480467
56334909 312630917
671084629 -587293773
-104957072 884050272
498115533 229520706
927839311 -710518543
905215665 -707001308
622070910 -38702489
580062443 -58280600
399315934 112394056
958785422 -419098326
421521915 382525965
755901691 751343538
-235329590 390988703
925005035 -310950439
930658300 225849191
460252061 -211655569
723724588 710764373
870119991 426453666
393859473 507173609
-207275225 777557636
677264935 430325122
896006057 -239901519
-187378601 670184536
189767411 -165178132
621394521 555924758
188964062 157400862
925448474 -317519411
-9534365 39921219
-609703743 857672308
298129083 593065139
6915199 179642557
621542853 -69278200
491725749 -425356966
336476316 -170859950
541104104 -261878366
215459896 946909890
126985824 990804571
958649339 -924736582
992093172 -412139331
-39164696 393852957
493029158 178063103
955322582 550490544
-286862193 880219682
-452166969 563217393
951323086 620058562
891025877 -773066491
526157691 483844694
118127993 693942122
288966317 907179718
297375422 502131208
710480321 -410823518
815197337 -460498487
198101008 265029238
543165230 878635963
611781237 -11477192
-638576268 697422673
-36533953 574270076
-389654481 532784245
701123171 -130795891
349929944 497957545
-489199702 554113124
568297562 14709887
-44266286 136609510
286358565 -246651156
750190166 449610711
959863713 25205817
992432698 558419188
487183539 819851781
859185782 532403841
987416553 -703834115
669506961 894122020
138274737 484639912
-5355975 942840263
368647732 917163208
762496492 459075004
326015125 274275631
495249290 -485807069
531069032 859355452
712182817 -382007555
602772606 297866367
532829132 209874769
880177105 435078817
974162633 -397283315
577636528 -529725126
-76362623 233928468
933418212 570930200
-646384226 905572354
426358932 62463779
87049457 469882847
675275382 910986864
626052743 -494030648
142865416 331359548
675466966 961949346
-437092029 659805719
510992871 -407074708
647949413 -159853109
906296921 17760535
704273114 -117954004
-598446845 659039874
408459641 154891785
957676833 -278501811
970880844 46908075
728894470 -198402229
797559094 966354232
-343635099 569184843
256004288 -51477842
-465242557 495223878
160655979 736318240
567618247 395115145
416394830 842041524
-785410669 798383315
565775625 389954079
-528758565 744782099
759387612 -591728429
77174147 974704984
805209412 -744856725
-508151744 750719609
-157855315 563188092
132910885 206927138
917056862 73887685
385395369 402825329
962131912 -926699733
-28446457 888377321
788132525 -409657716
-61259576 370690690
648304556 526907782
-12051002 867165872
375296050 -9284573
689119746 342019495
-262445331 366892315
103582678 424022072
808370790 -238197786
580066585 723183028
168596691 209147922
147302451 -90182785
572734610 -292459461
735794877 288029111
222609595 195761567
319039037 943395482
-565511983 568512684
423816445 333127502
-30598549 735278740
596026315 920214945
401694509 853277046
327312308 222786918
670789766 647570335
-47956745 280253965
368383722 135989919
287962305 308737324
868614005 131262801
294929595 10965727
784662143 -169235152
305739723 787661103
-654830525 697287273
-647134878 784212135
741558874 999628226
581195834 454582205
455417401 900721494
-75615492 177840794
360716773 742152796
175947266 896756817
243909169 -61564444
892211626 -757309121
-302972327 415067919
-149223340 353217829
513321948 660732601
701991122 350078095
-540117660 872760324
608800488 705771635
-757733996 945126311
-612906798 661986423
608768837 62490452
957075200 578828769
495510748 168920554
921811985 575769849
71837492 -3004797
594769980 383674316
433997197 -49042409
-523079077 961975696
187075690 396666788
-398614186 861833346
252956197 108983109
-239885646 372711729
253483437 565093847
593054076 963354919
892276129 -669579354
839156952 232811693
-351149045 352732924
903055689 -356574425
260307465 211007104
686097828 68178933
937375502 786454886
129076507 411324274
863495907 607351942
762598200 657963815
-101483462 296392549
240961287 81994923
75899939 880542180
381772091 -105178237
-226112797 950692320
941314159 -156706398
137275262 539782704
696525680 363347557
387788042 121403822
87535124 455242205
438039451 217699511
-567232313 775181842
825060295 969448013
879076969 453199448
134721692 -68399135
195468716 941326331
973030790 -101595460
612819367 869467881
497418245 554276152
-53838556 281861593
833721055 -512044504
-248013746 934641947
516557498 883790339
-326828199 785644302
-279550083 797447633
662382751 580352508
-664080134 853884449
252839802 651403201
888906477 169687630
546972370 -135947350
108365194 936504662
-251627882 993811463
327968390 -2139529
941333515 -807806038
-529925244 899958215
128221291 245053861
423342147 -363471136
-685593118 723313574
554404362 216796987
124578959 907282138
618632354 -573721973
-525009444 955688520
155058920 262933021
899613972 251708434
-828135739 830932254
-235764585 299136131
489910624 620666207
-66310341 122043135
891853047 793070434
-130429906 430491434
10006284 538480192
-373499255 736958526
822269866 523114139
657152668 -84977440
57060203 122285694
295252855 246111610
906981794 212824132
468056686 778449740
414904317 77128128
-675013834 977818901
236899036 880415043
724322725 507873132
477325100 418114914
545938566 -510024177
831800304 -240039061
784878460 488682317
-43957206 815528051
-391104154 697837546
447696178 -147595314
345616369 -229620581
550175376 -361516970
695175211 148608444
364579761 -276027438
320530665 -89293003
-456645523 690778851
346426411 -53928377
980587769 978064967
735616628 625169777
970472942 -601299708
623942918 401724372
762869016 610902979
-565045437 575906268
618714271 499916413
-298947514 315463394
726887370 -28884377
-186401483 585749387
535591593 -153523440
225782641 483799223
252211881 433113968
325423194 567547135
-127717750 926849682
87411412 433680402
819689162 -771682331
422491864 748691434
569621153 132453920
546173447 489481377
332008889 858256669
989793239 -787367773
498860631 393326971
762516088 -461303440
-20835662 53106690
740369287 229624590
338989115 63847112
449842715 282096358
972592986 -912039715
688730681 -191223426
-636929740 940099184
753179859 -15660973
796942250 -288147788
927361025 -535556714
960902574 627135010
687724768 898176389
173594524 483398745
780277321 145716688
-161429559 488774755
-476108548 685048307
-150873216 968501474
380697619 242279871
-285218033 410884034
304579545 955553408
217707296 224873883
-658215355 971330750
609576957 145659810
381964744 -206263537
-635643074 786742540
265637376 260122129
379915055 -24380529
628448067 939210661
726599148 98416114
-141497861 859093273
610585731 754447769
963392106 -75269707
367943329 289262609
647989984 490984456
810111291 487118926
927158657 71722548
817370912 219234202
271566580 -84226569
691630970 358261718
378615835 233677321
150603423 783386463
840249185 463832817
-74661208 243641722
726798064 -578260596
-421556936 450706732
810348385 20671258
-598070053 726367123
-59129659 200328439
876136121 354267011
468075295 910076605
953194718 -585728398
932192082 137071356
708876022 -669861774
461933567 890940395
-119011964 920212406
765581843 -110720136
-107976354 337912118
603392944 -395971742
704202628 -123960733
372165928 493810311
-408781376 977385145
382696851 678114311
859509479 -610675780
407261278 -85888255
-456822907 970250598
854488577 718047292
571481832 -128368115
973894186 584604705
816581909 96931308
893072711 902282667
-109419576 134221622
986299103 2372529
312487422 100212909
-751380199 897062481
450443496 476371620
293334932 717481484
755759017 -505864800
877260290 -712893264
168219333 -165894844
-544503792 784426846
422145773 906286314
134282891 574658702
700820390 -486906420
820827662 900102047
938829687 103703953
360905501 258301900
831937126 498865426
-408537661 637546138
629918337 72037123
596944337 235728321
416187470 557545131
-330039270 545534277
422156290 281212869
-193651502 533147122
376246155 414128286
204725658 951460100
-124935011 967636108
-197900395 960832079
282890432 970033157
-71092182 248625232
611530934 986606967
-238639474 644525835
614912119 -234283585
590208499 718858880
58125237 714135046
306753626 275263025
35438850 419610149
566143212 695989967
362340128 448154116
-571878385 716128537
779933729 837387722
583718241 937284852
69823331 307942981
157310087 869506776
822077543 -273570450
104086552 214819836
882970380 -107272722
961669836 -169936457
526812282 412102986
166372963 336682016
858171927 -617702968
927285542 610294219
739102702 -275373566
334312631 526221228
395780670 614500644
344016675 -104184594
271300104 -265267966
-357543608 969086065
938457255 14891472
1905779 39992484
337911037 463917758
854900009 682898037
667930055 -553039341
269082694 673437564
801359800 -158668689
801296857 101787448
171051836 909629608
219126332 459096402
-897826552 979212701
-473725716 664399389
133387815 600186383
575492005 546974418
893227691 788234631
719290130 831076109
-3414145 600434684
875562827 -770609154
510144378 29565235
962554941 -128288942
128933841 518924946
531439052 470904228
317212664 215185936
882984027 831097991
615080135 50087757
765325927 -479673075
142126269 568166702
828172672 156162729
999167486 -407242224
-326623985 954861237
765638807 -548067535
-77975973 786525264
883288508 -703515855
158219245 55465447
64855975 653074417
97116916 445747111
-540932913 830772136
-126799962 706261108
-451622046 762490826
1707821 215643863
610357297 588640773
372690931 649196131
180094848 671095487
-66455478 960548012
-187962606 362662855
922564277 155843675
-19710145 750432670
-196613514 815109655
-120479898 813427862
354231178 889642035
800971039 790218158
-190930135 616782245
-374854877 555339685
597231495 427438467
-793468295 936053050
661332228 320923015
-110674107 979410644
396987117 520822942
956821563 555390348
703579724 -498742251
998081904 865539346
158243979 777957388
840347534 978111379
658763033 -69289477
813171298 655941229
574700815 458721734
-459143431 717293220
182584357 -30575378
681767794 -334027208
-7914300 821603893
-465459215 759477729
-76563865 178242133
-178474700 427829398
-18020287 104821572
604419693 416344226
447741185 419344399
636814278 610946000
662447981 271097555
397391679 781018120
-131337979 986710193
448827056 710724154
150374015 421345552
893424643 32865126
-40187469 832240588
640196551 -502544194
956392491 -696669525
209368304 642939841
-211472342 732455082
-601895971 647156732
931259736 -530524946
973771481 652008649
199880267 372634663
742370480 202431284
731793918 -265367236
619778649 -360842358
303881984 353175158
697886049 914764158
672822026 437006207
-383783718 809210697
790532316 -365790033
292728869 513727879
-602072863 899271023
686410529 558313050
-75750787 452237982
910842304 556115118
190247823 820562974
544747953 -420166797
985506298 142657530
70119445 183072422
373798460 -71385126
825244000 842997568
-46981712 501078308
214525185 710875009
82729864 493470536
209114280 196107367
377350419 408035398
247338507 401493334
94049905 742960231
836789693 -407542930
-359745065 772552504
241037551 -157542807
-14044471 210016552
-187740056 939105867
748285167 638997894
156457485 250398413
743827219 -323764980
325958572 408872007
176547156 -26475129
696178860 -101382275
342222500 23869519
752758816 664879987
-646500033 937692479
689982939 361941177
-370352561 684549621
95923992 300941074
238350457 289456802
619179888 719806843
-311644735 995346907
777985432 919365901
549104321 224142946
747567877 402591739
359513384 -194509488
874154474 -734419090
485321061 -123798701
838664844 -584706043
264171404 571425801
428478457 549699685
921040969 -655661401
873025017 311856448
674288989 -418262766
957238501 870146975
884654828 744128198
317658861 -289691262
419461774 -31267776
101584687 339670125
433861134 -54305908
991497569 281887898
362929682 -309427092
791025225 -532341163
-541137419 576883846
500873281 -254279036
850077967 193299333
263840516 634329706
270560623 917035890
967603308 -832478473
-278258157 715365035
274899003 128553903
-62618149 658740569
-154723436 647080844
815872450 -625271734
688718674 -45415969
546367086 272286166
964247275 644786458
604435236 985413541
-207622905 331419803
981749391 820424167
-251530881 691703611
548843419 401289708
-456090372 610024846
6897943 975049643
-519124432 922750341
219319732 162424388
563780557 946120074
-84505973 414552991
-251484307 355802294
498060665 -155468261
749529667 -572915228
-158182869 975391342
-221263720 536738208
826329170 -750938034
811352251 616933626
753210262 439906203
-29098816 430497109
832523023 -783673141
446841715 -188846576
-341108228 407928256
-128186345 213854429
-504065904 686573218
-304759830 796522198
44581708 148058132
204485835 306970381
72549187 279795751
-436941537 578529208
485265156 371204658
-323903776 680603443
-40452869 162783846
408953474 173475249
606481526 14908050
-370293010 910795183
776912950 992553486
-676080230 816603741
354488239 475174977
884064656 529127766
272147644 500470727
897545761 -183065440
-664958134 713609520
794853179 -15783813
-27201126 362377147
801075178 367583933
679941440 645629197
-200591725 805690082
895772403 -156468360
24700843 881982372
409565233 537146368
-512086363 926954826
-364817368 481618240
518501596 -17142305
751370411 856713653
-795778627 986063980
-120857654 384886292
-169331254 349428954
672781425 -264142991
702347062 509712462
346635518 654179942
944244022 643229550
-179360574 912833212
682564691 312897953
347218549 15164735
828575289 850446069
708048953 574467390
653470728 370823200
-113203692 212500556
-283955113 285758103
-71140955 540730324
-84493620 205632033
679790822 -472165381
908902875 87003871
72412058 141808961
223412977 354672908
899046528 795931827
-377954237 809034874
-386634429 935181275
851603304 510989599
215015381 126101713
165238630 803689416
423114034 337507794
783308076 760531101
873721175 436082051
-613410648 908369199
224159822 594089969
75083661 946336101
201663986 298848161
656931896 199863584
180426957 795083756
857910110 -450477201
401896812 -299949769
-171442315 785792762
978227346 -576638494
-865227075 894508771
252083688 193834635
620519917 813176824
828546835 -61263845
471763974 573680469
871374892 215209175
629061445 981556594
44570616 777895979
702713448 -123325966
913324769 -472245394
-39940445 188058881
733071235 593573957
892417299 -403227976
485438337 934235372
439778346 550248542
-504357642 818932875
-95668628 866934420
497137587 -238563157
810284985 -429550450
878408985 994604713
905205488 464146727
-386066560 947683109
826373097 113095250
902045766 457771895
865835666 844969474
785331968 -273763835
331892126 -40686119
961316748 787140620
949595390 708662608
201300339 280728814
299614531 962689494
781262763 526875154
-431064425 773700385
475765604 -217478560
542580495 869171858
184263204 -127566630
536646903 352415122
187168852 797947192
299586740 -55567415
840896112 457078139
162283175 149983914
-309544368 327369486
862028732 675784993
389729771 144523629
-541471470 823424128
626669042 440521262
149891458 857396723
629545292 -606758687
865020688 -509014812
941468489 116569472
380310395 -334694607
-244087145 878395544
860215863 -399326733
449948191 349676300
2600437 189395955
873016199 173563297
362651857 -164605176
-282721541 383832602
-738981805 897594223
550575386 -375595103
894297953 -183337804
240107449 877657296
766361421 573971682
-677970110 739580801
284512214 155454333
415617628 959643423
254609773 -63634062
-19248075 409546097
311018611 677468027
948696093 316223835
-445132343 615701293
963242993 597241561
36757677 34473945
768941562 756008880
-21341999 775730333
946637864 839695982
-303280699 861043443
198977352 275209987
-650753180 810558607
-304593126 878763844
682365512 788397271
273513366 516217198
519604713 953431140
729436387 735440294
-257247186 890035311
429179641 193686932
856338507 693625258
973768667 669652592
485451046 -471115829
-162354176 260934163
605138579 41049233
958240378 -923376292
223483051 -198462959
546986034 -383336839
777611646 -474050137
886579379 926702559
783407228 476697435
896184520 286693037
498841579 -445396276
587866074 -504018867
127520979 548654834
865916960 417409820
993462947 -237770172
838877601 -398071716
122365486 577140383
-141221762 911704533
835748506 844001600
512500654 -408207606
448343749 -329046220
349826384 -136653781
816962649 -20290571
-817014329 858106955
981585610 -418321162
-310937280 424352178
298470176 -256049145
932565487 -573698348
352771989 -59524705
-172663451 335477919
454547773 -398425304
453253509 716544107
847723532 -768466278
989870656 655716251
808863736 -113023838
813519746 416658616
-440545972 623577557
138166451 648574447
649751009 -477315616
787049766 -691921319
395426009 759566119
-182275609 209455690
967718008 -366323431
-420076871 791712590
703776539 -22749377
-760539829 823941077
-45061024 783610173
487248684 691365897
796998227 566457809
-614406333 954766805
361259409 595672437
-489441251 791802803
59904553 119978880
215903590 265137998
171198788 402681338
534713953 52362455
-382276792 836170185
331973265 -98546113
522504763 364842914
883572844 908369210
802535798 -390435431
-385426775 558478305
-662269645 728133526
277928577 -179157929
684655088 -412998070
445855612 90580501
377167701 -368150393
-557043329 751241513
-494848517 931839608
381624255 -236214872
791535221 822208718
-726983609 933112971
-378745065 778530685
237115202 753203560
-48580773 460524738
-315274567 724275038
-302326323 576452866
522762068 -147933407
304165747 965334825
290100562 -241503705
154516147 -53112017
907974704 560960467
963233608 520373509
-175911035 960474007
-18618932 47242626
137989232 833136113
1952189 791936160
818399106 -463674047
969620553 473230262
841059743 -351835913
146560121 -70974036
346159639 767591839
-215640891 293836273
167620859 365636733
615399286 254789007
-765960979 893303036
-217136972 772859743
438583273 908812659
670120950 35903384
-145647536 557249563
974639108 319489563
617413545 482162551
23888294 160323089
995494664 -960638772
-69232511 729766231
-563979066 976979472
852845372 403682618
485473454 -35495900
796352831 858689105
681959723 797897943
547477792 -540890528
890861761 977150392
443564640 940791057
-547905315 975332048
-207693793 964090147
4286843 355064056
965672059 432121606
615104671 -279591062
158561887 883529194
-293917592 566054674
265461392 69001830
363923077 -346026398
261656922 278264253
89122698 12806690
51660775 611543130
858412481 -347514068
298107663 487478132
857361868 -542769783
736116238 -730329904
948915085 449046661
418937012 -208395798
-555597580 775543460
241670193 -160973317
795698313 985684182
410835420 87060978
103000376 498828691
389849007 -62871483
-5397207 457047437
326006946 88135215
599429471 922893622
541076203 95967828
865346366 105330620
660620550 532998304
165860146 -8705831
904270344 176798428
397415544 -132862308
-360309974 518887679
-286672379 842788982
960439121 453043424
18746121 164337182
23237305 409682893
83801151 586379254
39120776 461400917
888292850 169090082
772579221 593402464
306125296 -199226430
513874902 859495183
169995314 317537680
-369622137 694279100
939756593 -910567606
-666446318 755973944
581092357 39563654
718492762 -344779833
496551356 656723223
545615581 -12137214
-178337047 348997848
690800939 -50217467
841766444 286641997
9310049 135007709
543601399 234635045
649436019 662120273
586945367 -259288492
300741642 978040341
764901139 327598127
-421166075 644281857
-563223890 968317262
582661915 -148961453
830446777 713868040
476986044 791852382
324473601 647897113
25056225 362830563
-656615657 691897471
738437683 -36070224
854599289 923412004
-295673538 752899695
616038683 -613046268
818355339 776269806
-55112768 861385480
514012837 85743615
-413109321 767871313
978599500 -417963425
294008600 519052288
196751127 -11924517
215488540 -18842813
-358671217 871519338
-14128951 472674215
855308004 62558266
809994258 494727252
805862732 -598851959
572314749 799822478
-575089430 628174434
749941922 -579185346
753875964 725763908
504776855 1688232
-65803082 211405668
478096655 -108149323
986214170 -523485747
-331560219 398064545
-144582218 218084978
444825404 504531682
680872630 -1273536
954306343 -87124579
131510087 483066327
378000593 40725407
-198501321 209581410
795287066 -125082884
375246549 703633045
184409918 284804481
776108233 968351612
963543291 259151270
-297964698 393429405
93750499 263163250
-461017850 677207467
-271521944 460135884
854080490 755773185
332688836 701532550
743174078 931310972
865736567 727822343
-68090851 799487137
-252067374 995904589
133199990 -105044431
670943121 -314393670
686021719 316939153
584245157 -450436358
637233317 -177340735
-622538810 786874963
290307428 288359388
556459105 230160959
641672918 889779730
316564821 384140444
272142791 448777374
688108438 495052172
792420346 542468611
311736750 699003267
-80346717 850883130
817039958 608128086
320668699 276308727
-642092349 761221956
89767902 938226752
202167315 504482628
794815998 481863439
32367281 369018384
973602401 -100920371
495605530 912866583
-23653282 94994164
-154437557 740171248
487342150 323349100
718592830 -655356856
92705650 766836862
26620756 104924583
15155351 664338436
-638076486 893381819
750301583 -791745
649104202 -491150813
617111793 -408062336
458188576 -131856889
819251637 641413609
196416893 915563014
-116340234 418095189
414371853 220459581
664192245 -65731609
898877869 -324792851
-286844693 971849477
81293168 560344436
181413 507527020
914066857 135978226
162461912 699503770
985975271 -752778017
760203892 39825565
-213526555 360353559
515625811 696729731
-31068950 927557678
-505082564 652401172
386057104 518725986
-80457302 969320740
-492154923 659781492
192369665 197261489
632613233 208842687
-283492657 785639539
-200312552 597285768
41512801 803035830
759157118 908644206
953117248 919859131
-684369510 803024266
69112882 892569108
539601670 38802690
752857835 -724019593
195647047 823810017
289631292 878435723
-551540877 777815274
553603913 107824744
198644544 86887105
707679022 947830661
312656212 396168665
-257414904 551170726
530676638 295586651
336393123 -217725398
-120682141 574048337
675200549 -27009442
498469671 714675496
104931849 735012700
-412772596 431295339
-135999393 655722221
-27147193 226468023
799435413 757512920
-564150847 818349033
324513915 801834254
559927394 -197157288
651717033 655698250
967589209 94151862
725806847 -266253154
20785568 847379783
-185801611 908400778
545313810 332857666
352877567 341334848
705196065 -345107409
-642816731 671864832
52739308 735100976
847508102 -724129593
357916659 516866948
352584626 782066503
924787684 660269827
527898883 476429861
383102935 847462824
960566650 185550521
705410159 634841900
160677074 -33604588
998933173 298408071
-588410175 636194059
825102910 417181943
-122770336 409221813
971122041 -767206239
441623987 237666019
667277484 -82238871
267459142 462414831
-360303324 397085691
134898840 87866297
-54238734 712726559
469570686 -462630188
-16056248 242985615
-198755018 241216471
237131132 -143418963
504329899 353906851
-682568450 717889595
142057560 179364072
473346624 -427398776
630140287 -333539607
851412110 -67887659
871069530 -464122994
666653037 460947939
667019096 917222476
223107391 473349705
709797778 710001547
98706494 370072053
310276484 446073613
832301875 904393730
237093676 -16659928
577050428 -406838529
946759853 83716562
446085298 158848718
747821064 772956697
-823415683 963359110
49491052 815179140
737461915 101351826
730622945 -7785119
657685837 532388700
-160744352 505952703
-311326805 837187726
346365719 351875558
-385798175 558309433
921592977 370595993
492723732 -344730379
-86847278 631758909
577604777 799105867
189490535 328917900
114980081 79453663
652212477 256223447
398516917 542805093
-498701125 814703145
830811650 324694664
-516962675 600737530
-51167297 889516920
910824473 396594281
759087369 -666357828
-38501282 632401462
-64863226 976145487
805370999 -623994682
198929110 323549695
-163503644 275524914
-25320082 360532843
535725568 613030258
-150304484 210563226
129218824 928286022
358393381 134533163
984559409 -192776747
783176594 683919379
857698062 -241133191
72957326 753658834
903234553 187936565
909515728 -582532164
244409157 683217400
632958315 -457607194
641466464 -607185691
405331101 284072786
277405776 79754354
955037195 -373862601
416173094 -330041502
-489216828 790864729
701333480 -38507697
-654108269 796003138
325899382 956375161
674387744 588839567
-595793813 763564919
902450568 -700503978
-43184473 738528452
168049109 316313378
723326546 -637616212
-287814621 694629216
-461991144 479858095
659661730 121066132
580694562 529764587
-560700769 898701071
500416183 166616737
318818224 -27313108
-779081961 911418277
-420349893 613379249
14652008 821115245
-226453321 823120538
265190295 573046974
223072934 474874118
673639156 -270063801
970554516 -561310207
946267449 175076936
271009286 661124154
-544157017 937230692
511359589 -80380306
-368819020 463285988
602649657 500262756
422886302 -259665572
408402910 461347943
777294645 -250489322
-408443453 931667672
585222108 -344305841
739310133 -267811963
345633858 -220879872
224933704 620290913
396966851 -84573310
224394306 64182563
553823564 -221848358
896139482 -211829159
115715261 -35311273
470639124 484793649
780637865 -196003217
192296588 -139739016
95089872 685428128
-371368903 556521641
-262213962 677930322
-365122792 885010378
184861036 321198054
667029238 435372385
719952184 903151481
615427455 412757884
-155988186 544724899
767485553 691393896
504728055 -127479789
472369273 40210556
-103612575 655739350
125261647 391061472
-459051910 922451997
-42449429 44591609
-43143560 708686162
-11564004 388885049
145682308 161197446
119282972 898701049
955485287 -577781929
188778267 373210259
333293241 108678315
-309306039 658306798
-580707222 995147060
384573765 147575663
116762019 557271018
945847563 590302071
834224132 -340032736
822100468 979648873
730166812 269522510
544442209 451906261
-527626910 853036177
804165309 248848722
887131702 933119900
934128138 517952186
529185951 -199254669
702991631 -426601393
-146540256 746015438
817563478 -494034047
-163370857 921849649
636164230 -246276653
972566161 -490001425
274716680 -171540969
-455538278 718768753
723712825 -184585860
911004715 897022175
276450584 618162308
896661873 -461212014
428850556 469074776
747579323 205620274
144469162 653508034
551291271 9983926
-135950499 153059660
837370332 976946582
374823720 834066588
-263238724 995426483
-140324387 707183818
-266775568 404037661
778646780 428207594
888548644 -823631900
-409699586 428939559
-10139304 237768122
813299147 37204993
693252725 -360609805
994507540 361272524
943013913 -613445129
547458421 29248227
-135500305 894936342
842512002 268705468
673951701 264697015
966914777 501578431
-401563523 523224653
-482102240 983388465
-18721806 252692497
819734290 531981500
-640517368 876777940
935766077 528391674
555142477 -503155412
210126906 959927449
-88485824 855901964
25327407 980237275
-986193970 990989081
294088936 876931679
-727864199 965196126
667302920 -262484516
580601529 298625086
572297715 199213655
908417898 -905912054
846601471 325116390
950862521 -694655194
-632826380 930079582
660603915 693881219
564899248 -189587417
887120707 462646772
957651965 -247397765
513371110 -139395341
942613460 45758369
547983289 -477208540
239932942 701601922
-255388953 633303707
-918888641 937801927
246231916 986234617
698096023 281051149
922558829 257233054
965953652 -577477510
-466808323 553243196
519441096 -197639771
590161166 10667942
926324262 951473274
543770797 219250549
50287823 24984725
766116437 -451868832
879490775 -336238724
59072986 90580439
808678355 -424727171
-513391751 657570081
-399301618 960445767
-213372156 578946171
108156782 368792440
-659736447 803465449
697377691 446176661
892327200 633651860
479439344 795551480
509515795 167602877
-443997656 844752883
262966604 935570811
967822531 -93362229
238464949 800847998
-587635672 609145630
489673169 807625793
593946319 -497968032
801180900 258636626
-493130509 605329259
766210677 -213558435
-380729414 390484420
832102020 692073063
755975905 -395453797
-270271071 350249968
166983139 937564525
897933900 -135300481
311275473 715095891
-493268459 558423797
-79263999 459434162
837725184 139854558
-145387543 990232265
552685323 -298060285
-112784811 780202839
-555578320 665144122
627061729 961836263
713791221 998860826
380987313 299629774
481807560 -314566579
859462315 731500535
-113534759 132747717
697095377 923783208
715780495 28797674
78452520 417581108
781668766 -70564498
712273888 144897911
463049839 191975127
899191988 -169186732
987503066 -314892832
395757947 512604584
-468146634 762135782
855266654 214339182
780540153 -222353567
-201004866 469353367
877698095 136295981
245925356 -105090018
103244713 334777762
855043200 432317679
710974601 -68283104
-45765326 342505558
760120095 -746716632
-330962469 641138795
-210662217 399767536
925259606 -80988124
-138137916 651598599
702047150 -508995249
645665980 -105740950
344762867 498754204
127913665 332229192
639484169 757136134
-246313383 472837207
770205535 407972647
571275375 589065353
562538464 -1301288
129600262 658481958
818077654 -131173827
550236699 752690703
194137382 848907207
93990262 358455566
728919069 -83391184
376729365 -31286721
801242071 -589254132
935273740 243231109
-25139798 586050256
200564891 -173862483
999528325 -884332299
465980246 888280058
866247732 535813050
681041792 626764664
-338486005 644353910
-433682071 688723427
66399573 728632841
-18761305 469086709
422977233 745250975
476049004 340043566
465147944 152351013
998443265 921602861
240729829 512520716
394044344 263495241
-271586884 842901762
868627786 -844185503
737066626 928511733
678329299 -269201797
980516408 21393902
-547574930 913565215
880972754 -305844177
-252573 884723396
815255623 -809582473
15896235 787662371
838779648 -407885596
13402289 131772481
230449361 765754242
-630019278 634872211
978765158 -160841638
426199865 932665961
838415834 -802460748
-323261697 323879690
384269596 -312283153
659335009 813666512
-810522114 891591538
-48109504 938029540
253932257 257362989
898262893 -446566345
911094043 219160026
327886258 104696100
-103722472 882749153
-575084136 907393706
273758605 284178326
446020066 518973030
119070710 499169445
316257453 -159416442
766889509 -659637795
-687969660 780908391
556562817 -41304475
-393539860 980031210
545127703 749043728
456834261 751167275
-471431321 922068579
848604436 551496243
910378464 -6162984
472270997 705512670
312738980 874175997
625710164 -419809839
812320474 516167024
979726125 -510624714
617931783 -53046550
656301994 -409442568
850200632 651406592
185590591 345815910
268076337 80943814
798343199 211653116
92686659 356152283
610419068 -157597961
-274103897 617158907
432283151 481817482
670161819 430429520
413301184 98313692
-85754783 373583286
713436136 72464782
239969576 357039190
330039832 573272839
852515510 540206711
847528510 -735316337
891488908 -471389587
947157190 -666044615
311351213 226193740
999237812 -687205016
355163264 -182475103
-931929543 996719993
-225347839 765021598
217764141 399571144
102302229 455376335
487267393 753576743
898442289 436033319
-437123211 624572228
988502845 -666329750
634608525 156624107
919174999 227956633
733184390 -202339445
267120838 499613812
694683527 345847792
-315487894 456052005
457174884 -356546910
975130910 944965099
419977201 309040960
-103901054 561799376
897343561 238540642
100373787 586222428
-406427033 936820074
833781984 587288128
456520246 -340974667
266142575 260223472
132391767 907443001
-257458947 681500091
637303142 -336359626
856028922 709798146
-74603993 463954151
767114791 438398937
228937530 238473246
427785628 -368915936
-268878817 441034439
699121983 -183060841
630316609 -403399647
666429268 639573917
972284275 -226865326
10179441 85623482
342070726 -278906927
673820775 -587576073
135051048 67280101
144959216 -67774646
465024073 840866338
180329863 560136565
-361107610 381921273
412809717 716425116
334793784 649841578
789982780 447987835
861569427 343915716
301281755 892870260
743441700 -211837849
-587000845 654993769
223818003 934883449
343524404 733139763
-302234996 324035827
898219024 -699665771
923341592 58359203
907057427 46423264
-247630272 450734176
115237651 52996633
476841050 273685905
719904327 848416254
861729290 800718515
-139953393 897404099
647732417 -482336721
-518479013 797059531
-13205092 120358511
454003819 -112176859
-782488912 933557630
971643036 704571081
430440256 892650461
-171583621 753835861
-76206637 194025091
82494212 240632015
664815225 171556866
-160685956 674763175
-311216016 395197683
-866829280 877300564
952068425 -237088221
-10392976 832852145
774030027 -365567205
915712654 544476407
755935900 140391666
-570392600 905743288
401896112 44933276
594878162 50736654
232521611 206818361
816952504 761948920
58764674 42956149
265501528 713222281
374933146 357717441
32681403 464915107
-104488785 782644266
594661576 180111938
-414339873 884455074
256017348 53223738
-629199222 825309495
949479876 -70082073
667081245 523238613
981287916 -324222785
844135330 -672180664
-88491748 542364859
579593884 684632890
210535377 849309237
435728624 553554125
952505178 407993720
-497907969 582074639
438976099 604124247
843657540 723294104
664307767 665799815
-268727141 848136509
363859622 692538640
984895957 626101077
-295359221 572085144
-413856862 487153179
56377511 683658135
46524988 -44605350
-629121966 786693756
-289792084 616321391
842898519 -491024341
889123862 348791536
993095909 86022458
354033041 166765033
623808377 -10163236
786872798 412134487
666265060 -565195868
198202980 -99597085
319969576 134629762
-358251910 474882356
105460282 87636639
334646479 812320141
982557981 -823958683
920634213 -172296437
327390283 650323858
-237715524 525128820
-7471685 874532137
171160100 13397889
-247155721 583306357
445158179 -174344613
916828714 739473729
731298869 -570208732
648217545 -56088097
822225683 996755851
32907758 563195496
102011426 59424288
-758936932 793383826
854009910 592004574
-154494465 934016237
114843525 -59490242
864481761 -504818484
684695245 247848096
967995852 122732404
920227579 -182080264
112319733 470165228
86466097 129726908
61369258 166961058
992627043 -513521418
816502600 748795131
433502007 587806710
259879739 232401228
-540517683 666450273
158857299 228039316
-76992022 333337198
968399500 311170843
314707071 93884580
786334364 855625239
-373648245 442243456
76494232 -25644610
578209275 -536662057
254224351 428304896
818977855 844127533
-379501430 676010966
545895378 208563216
509411497 935756223
499166360 450247769
934569487 160630723
417303663 143899437
-197021822 816033518
-487913437 949023462
452346614 826369849
585307478 -334912305
853751917 -302452736
753143889 -250841904
817717263 -472418318
269500448 -84669119
424820784 323927503
186826203 27712098
265524420 271039484
560469893 243034930
606583615 648785546
-624136773 975609907
951655713 -685520240
875941866 39000071
638324092 385310727
408209245 -171550923
273382627 218258037
735550451 37693628
-110778068 468693982
267333323 933680577
978307114 726185473
-405740214 510216534
927954983 657472153
259897474 721244757
898469724 252123563
-294489927 300120386
-842505149 989879920
-16518995 156496623
422315282 -128996885
524005821 35478540
94836573 652908295
836184121 765798632
544664695 138140256
402392826 -290394077
253333738 963369484
308680406 838786897
468674842 553372771
991804961 -761474648
592418882 -426729424
689988869 760392961
579185589 502152707
470192578 404819002
546774294 -540303061
280170359 297181255
728880164 -263160688
798866181 -549167356
563816693 -524225018
720398887 -474422161
474812695 -163094567
942264435 -44940303
-15251188 103168070
441191636 602755711
788546246 631275319
628914434 -551186755
-553659228 572984991
15814342 259763718
941299053 -493371229
747415279 -12761506
788508771 475248672
951895870 536782318
870332503 155494049
130251882 541116517
62065092 130744580
602388651 -497155380
899197154 651150616
734327564 927755056
427436325 502213292
844295846 895869532
924273525 649112670
942002650 439054255
491692988 -196152709
902693595 -575200505
708015722 296048251
384275081 279087300
740011201 -289047461
451572377 -401261128
-9697754 399853999
373174155 775880873
439050391 567344703
752128575 296335353
969995235 317440871
217634427 513911338
899865126 249327125
592848270 559750735
604877930 -286810454
-629062530 836682308
978705436 985273256
751578654 -161764715
836794585 -700524482
-665755580 844551082
450468818 488956835
299501309 565153092
-124903676 488238367
868047301 -38371121
431532859 120590248
225549746 401171288
-111815161 489409625
-658413589 703220665
-561498329 812518277
143266816 646754454
-396743419 995164499
404219471 265938069
291223076 165514801
139314495 157128549
73026282 90349933
475057192 -298008968
610018399 662000484
799712143 617472439
827618927 -600027433
119227394 918534928
982861498 -534670140
-227345808 562387925
324428183 -26257363
502006341 -39593861
-214776034 321801962
46965497 373521984
-413413612 946532398
794537295 -743318610
901443499 174781987
543407345 -77513792
44618213 888883239
-132602595 379203125
723752437 -32061986
-56220809 186821195
819457999 729878182
290319180 -188083486
135937497 468081936
865029547 -307625673
442597940 235161798
-420340781 683211527
739443571 403851634
357185384 947709421
614591589 22678114
-683415467 892296248
574883552 674337896
743664688 -555235097
994333963 -163678848
-117648259 343379729
-251296690 320913782
587056744 156757709
252153258 -151886455
406105058 -184486160
26104540 195515164
-251738537 633649859
277249708 -14910261
887617293 112303197
-686045664 991638432
927898823 -582424255
-162699823 618397879
134261237 335678956
-612073472 967144637
73061258 154674505
250349314 654741161
466518426 768104273
-72551230 494538476
228390699 50959361
-200097699 616419559
261365663 903243896
282395525 211909104
-607869513 608201525
-535754399 859215521
439814258 259691530
54296404 808111091
-348196507 499602388
-296804256 900624936
700245583 -405600506
821714007 -350540941
-734070563 822654325
-545498645 684994363
935013214 221853637
925632858 155698891
693443223 -449148987
413066172 727038354
206498875 171666958
375810 569672778
-18609796 527113844
-580932615 949651469
876166689 510527491
589769078 -29510640
712491346 630663426
536819198 -50528958
948529202 285923641
-121369669 929125733
567371077 242937132
720971554 693448813
385281948 118639128
-483807609 541459728
643107173 425586980
845248464 817980619
-275459385 482252299
-669780082 730270688
456644199 444045570
-365256467 572134740
-274560451 854023215
484133783 492714967
435424069 899754102
805230907 47174968
-127511040 380403744
45911218 735172061
-493558409 647785800
-18777161 399039520
584701773 318873076
994444634 -568189922
803473757 -733432516
844500147 -387096841
-305340610 364489538
-49645593 694970832
-102043669 184783705
255681007 385570655
541485740 -530334528
115145894 212744412
-214132267 839249428
227669992 286205739
679693339 -101489209
-51500056 846406234
900980341 298757505
729592803 432212563
704157561 -312721984
-352563597 996751228
386701009 877727974
591513674 -502401780
916351979 -133453490
-552941790 911187130
829307215 883452356
832310193 877811693
179104034 -71503189
494338678 971335896
867763207 -124735367
879715810 423795435
877023872 -221360229
260685814 -82252550
665033520 -179751457
-282453669 822289256
475985519 855787832
272692465 221219335
638423724 -392900837
840641309 -44938896
912240929 -407690525
-260638936 755695175
-136063216 280789514
692039280 460500073
127939625 -107284977
-127303015 442128426
406075931 -308091737
958505975 -485983096
-61081172 891690149
-38799296 595934467
765132404 475227468
535728143 456591768
392687694 906618964
854710058 -113770747
639660776 277888695
167419689 777019901
-438303872 520199290
-245738352 813653578
-253510574 899056689
337462358 722836679
112976534 735005974
744059042 -363084384
850393055 -832935832
-344407159 638490210
190900295 135730273
853802502 -695418339
744206313 -568366105
741887765 214124680
420303601 936943908
727801270 619806830
620771900 926320558
275938597 983816131
-246189620 603299304
684638429 421495849
736816263 24871522
-157733289 999602734
599653704 -30245701
50383066 665580431
-125257896 670930251
699214673 85293231
408019172 -150971042
637084495 -572979168
-198501949 469770574
293969994 -289034164
648251890 -150085832
372057854 358452359
722737602 -144270515
616536329 480729062
-383722356 666075746
635932950 193411086
780869623 288565480
731973374 529093158
583072792 -132057352
256025332 -161045373
-635547222 883572068
139150939 277269768
242941950 138014410
285260645 741216694
516732591 334015449
85864914 542158032
855396841 379455102
543196937 -515087019
-609972070 828609144
573335842 747508915
398024622 371897987
-553029837 829031146
701677174 -316341558
156701208 357326743
761361866 456449937
820497603 671413621
969236877 293620603
469095989 78156091
626705115 -184236907
-840470064 949886947
608145440 798432644
514714828 -442623252
297387735 -67823364
778051091 556672466
223599004 886936051
672460234 -189865808
934255906 46186767
587766738 -473865793
588932173 871191961
493172672 -458964378
582302336 -555004341
93731035 74455842
608078683 -201330962
988036457 826522596
902247974 -877111110
535032489 -242355370
-74874835 668145240
571487643 -161947821
949143799 465594894
544363490 388595929
935616781 -477732359
437682471 218882538
-670109670 839491826
254053007 -21248073
706743374 -289970969
892761353 831336353
-83396171 150975431
-547297769 785836540
566996191 -125607063
699235908 988834879
-63043505 412181111
-41276178 217847565
-161434609 515505016
-145629817 690213389
595761983 701493434
565136426 -380107203
828035901 -819751442
-201902534 843648703
687036391 -145396229
379019042 121879567
244183256 507313005
-268932038 673955713
601841042 405398538
470683087 -344156603
127637336 375209286
169155460 676022724
-835239222 849431164
278701510 49403418
17715986 692244344
-227252941 676692733
331950030 143736891
750540744 -686085780
-551377500 577332241
74950119 45731145
86816368 666315775
844695979 -538303849
858094424 -107232624
733703518 -509412849
573882652 769320642
375266300 -83296466
-193654458 457672682
323722777 394481429
268343345 -259287937
-313257124 843537209
756154259 729638779
440528206 -370336363
802735328 433173926
-118137863 715744900
599635430 454638127
-593802558 972338805
-726554670 965288264
183259921 910066608
532867376 -335355453
-56109542 981761306
924530860 784308067
455095307 581741083
446444156 491093189
-115508711 335562424
419337193 542230050
-511892670 599434760
-220309453 626384170
-446715256 533539244
202159861 261670881
118442808 325616731
-335768055 697619537
817892198 15895214
-259973300 485650223
-178999106 290718130
795070364 137405042
977978090 -857835572
-373399279 805319754
239778241 979821427
789932348 499798393
115075983 -106874401
376219278 -14984680
-772248898 870080973
489134889 684094691
-236374396 882285032
427945405 714095843
-173265078 842486021
195359617 -128769066
811044887 957829285
349743931 914075287
677670574 -618829696
848938755 -446957163
887057028 212544652
651748121 50307271
939738748 -692345228
20552136 78813076
796228375 321982417
510085274 266597777
555203171 834862373
476805406 -157072390
-411478722 732357868
833006843 -217544800
530396166 -126548366
-225896849 664206214
-427827802 515708603
347636394 -237440546
872534694 353555789
814363284 251013648
630995040 -1684633
-106853620 538030681
314010652 869595343
457095049 288695595
799758144 753114285
934561059 -707916753
114068548 580011442
981544989 584569280
514816092 661202693
503100159 647606655
404453626 221349624
299095414 397586935
-85131588 578847905
472423657 -224994275
954663326 722239093
297667208 864549140
-415565552 690737002
456717635 -35239670
593652364 574126198
258353059 732021529
503115582 899339483
-296428719 746502225
-173559977 513488799
451574150 -445657948
747416368 -129582393
963893685 -290074833
73675737 42146965
-289829183 382640485
793608940 -91010033
778431182 472825356
397891011 620029964
-688811632 727383669
65421309 664887339
805808904 28098184
600846517 325700577
800269419 285017889
-279339909 346309393
-2563692 569292084
982185321 337675571
200056895 917667857
948258433 -557549834
823798434 -665835115
847721482 784139836
367646150 44238472
614124463 776000448
871607493 511721818
-765340978 955137337
936697544 900986931
295153423 -71479642
133456206 299926012
414487600 979187763
196370299 911898343
817790017 874516898
620937143 527898546
42530401 870717531
388535857 -127745115
-730557983 853524452
677077949 298594513
515744483 901328428
29286652 898150982
-231364084 249027256
-425858293 622814567
129182195 208119022
-122150271 603593613
836184562 960870385
-379325920 713696400
377556482 18478941
930480192 468669111
568652423 6259313
487224139 986882976
984042600 -97151935
-193345842 775268029
589318305 -38221420
696195843 -575583288
13725646 317187109
956315011 57665852
-58906764 531400753
939536343 599361526
339777060 606664045
-183307988 408978411
718848192 -304153941
885234829 102545489
597455274 -455841692
380321388 24453621
319345224 -94048778
195982482 660740296
807474724 989052612
-158649344 168064601
-708598613 904492197
828665319 -571424823
-303806739 615331613
514087440 518364454
542074954 480460000
-606939848 699866186
604592425 -225414189
206085683 101152582
454915652 567894023
191669288 529316529
128951994 575467377
255000215 213441757
921446688 -615972795
799988646 -622889644
917431529 -348812022
21339166 272321065
997615299 952072865
896690214 970615623
256340219 653748228
657149806 -160484726
963480398 -335167895
34614673 323889191
-39917842 795591048
128507262 647670942
716691601 769998708
40655368 719654203
248038338 246127297
987047711 473637291
-246459196 420922303
-22923102 724324525
-905672524 958627032
216701355 616247126
693508087 -458586934
-390796559 970829826
288560221 272630716
824668880 -183646951
834033405 461883076
758468394 263424244
799068083 1094943
847067121 790530210
-368297270 657220956
974748501 303325684
519582338 -371310765
799281909 -442145550
367100884 186393052
144471516 831920669
639575835 4270256
-470820222 781098405
-2372897 205084093
652288499 546835637
962800685 431068563
181925840 949316456
830867184 -249388807
-476932288 539606688
-208662812 391812303
192564042 220811534
-183354944 296530478
872890077 -569198609
153256116 283858758
972371936 238171385
89978050 689499153
459689592 -12492179
207852660 936072117
-272461811 717913777
-780971757 845078898
27803976 723269870
695111063 -228995874
682167102 295993873
20335004 28003693
626014780 340841007
-132987196 598084966
-214089017 320459148
125338546 12675699
441468159 586647765
555195865 -336481364
-150446376 637924661
-310664558 803971319
60620724 64027621
857201054 -495978708
-120886702 338277466
329150117 562181597
987360460 -213846745
915478408 -600670451
947376805 401460047
909700879 -504043480
977480712 398181484
58015475 477823589
-868077183 906646461
961389147 375722698
721176911 294088247
-57091508 594644192
-281484392 338504741
-36729471 509902425
690658896 -375516739
298900333 491884791
664776478 503379665
473234552 314934759
439932486 878055887
-212417974 729216757
793403054 650480645
-16286146 730762493
443266582 888817482
899309150 504123733
517738659 -106153457
-82928784 659028242
985437428 -957096466
861583422 -425247034
521371929 406654644
649690773 933543625
-251243118 262983881
-85558025 165001268
190744330 713970194
507163208 140011229
52419089 283750249
984008236 -202291590
855389159 -193041235
246143224 709020208
11251715 24497993
-5802595 550366806
743464970 426470997
656479224 -104028664
-162581566 423041389
449433421 15600242
728716116 163856629
957427567 525353766
156695017 65204191
661273264 525059262
-511588576 724503623
251665380 345447377
-48840514 946407560
687457987 771718795
914374464 -889838621
437772129 -149367779
203992568 933586005
-109783055 832924311
101484332 369532692
-112769318 657615499
-392870066 887880262
793826477 692971682
79134485 977005866
274196703 893567459
646962527 -638661260
976699103 110521774
859977476 -11027948
891665636 504714951
149235871 -60328301
395573567 995079714
62820043 980425618
980013787 289220109
-105320418 774620790
627694334 -251114902
313101476 613511238
-777139587 790161307
738710778 487773270
-232294974 351877413
809122044 -254486926
-698817312 983827924
365773586 684621352
205744762 537315432
971940643 936372947
-515586341 925691355
941375398 920158221
651041164 217181854
974593287 237020478
479440462 -227421940
-541437134 801599627
624053725 -556434717
629820257 938102913
-199236770 388191514
441805949 882845433
420529671 135055432
972337527 92282918
756973553 385252713
184692968 432515440
4984234 973170268
918599136 893128837
-278469636 924445050
-442935252 460148736
97594095 960267658
357276147 -41081273
-431796276 909103839
459215064 121171981
579345805 717169203
87309700 216840154
680762692 153381150
967663428 351485898
773538350 -291352941
223563875 992917575
799145733 -305419025
200606198 83105919
891437759 94123169
370429859 -253154087
-386610927 889914744
503494656 478930464
924797817 -546775188
-365172063 719797069
604603984 842856
544149398 -231611567
378753324 631298519
104320047 134831065
-541197491 561940304
904549272 -443014484
-386711620 878149789
-33613739 897053320
792844997 -70778342
983011091 393404342
976657007 -635435685
-115540386 783444166
957243702 -713580997
692926090 844369398
-14788619 971079909
444337721 354394912
791885588 530850303
-400092941 590239822
142757578 397628517
619264722 676263741
-513764047 707551115
28052894 376131428
7392967 632958737
745768750 -356185370
450684082 -300390839
867937349 409887801
-431552848 597409685
186099064 687258846
-553365467 718301250
-521263117 919592792
678259714 -243486453
733157829 275065049
-290723814 400244458
983582791 817153058
517821768 716780364
-180095170 599456195
783908883 187915944
898443976 -358773183
-106206852 817238385
262513884 210097615
155966325 -107277539
879810936 -859442972
999481069 677992405
-526769533 882160286
878230756 -837354855
247535969 108671433
936166013 -18460040
842671557 997382460
-702082813 763949666
-764760376 972183537
206500171 803415497
787784766 -719276274
74474832 -31215736
-290092100 304754949
-385448562 526117820
987620573 -543373588
350990141 373267048
974541061 181367415
694628708 643186359
106288504 902704640
695280438 890084671
697637403 199387030
988351934 -899157671
540019165 837175060
534637595 304119391
203342374 116359609
-441620645 889949007
3781354 566435627
259017734 325260363
563749160 -283953051
503917740 913956951
699785215 -185009425
487692059 911290832
726238458 159034303
54105903 8656967
851069253 495307179
884196284 -830137921
-614544498 790080147
-27846209 230583265
803353241 729343841
63828832 763744456
227993302 38069728
-652376077 941226882
203006738 -188450569
698914053 -118633202
847024312 -545476511
451932649 30695606
-38260990 208313636
283949045 -102272663
898776119 853571385
404604935 752938963
350986673 793048742
868487908 693920642
-128479356 627089747
36450574 465956342
403410600 -276829224
534081385 536178977
763425623 902381093
-527412796 602750550
911399148 958125339
583505657 -122369190
621830697 -26007137
612749069 194177070
-799212935 807577103
243087790 53763482
-191355089 428356123
996586583 616314304
393450459 152189348
717292858 851391471
-75127879 736079802
918902339 -364236570
-34262104 359710021
428778415 214987946
874598506 -508864010
853021666 -581720986
147767801 187362230
660350615 960328240
664514181 615792564
933952916 334902829
120769378 487210428
454291003 -144012773
856876693 -233763316
761869668 -689319938
632211288 114128614
558855984 161089695
878246228 -407450396
-713506391 929734525
271997000 251019206
647962926 934921423
892771919 -387237119
-659954649 806408855
857210642 677707995
604984786 2840622
-762339516 972188684
646393288 -206814722
944800013 250950768
568670875 350881427
-117175168 988134974
-114521471 506998219
489812711 357355735
384036691 190635681
994799323 -578918403
334040607 616198129
279118855 556725121
-226512579 570551544
9292485 684053980
780615383 946483767
365173022 203975266
889047870 -676387080
-385635067 752728120
789713394 494143699
740843730 -366110899
391393991 709027407
-525191457 843903929
670288780 -138232652
244953338 83865977
830889723 -684954234
640075744 -141197093
612211075 756241308
623462639 395589813
489106372 889107796
50329734 118282811
700966499 242565478
623704110 700505281
427064924 600526339
995115872 -159741729
920984494 843610956
-165289454 879630440
688457737 167486451
-164361847 691829601
411114858 -343524495
948373335 274064890
987707414 -916465673
808540701 -369564351
927368411 157403628
362000720 560557660
391915821 623148149
-456168713 967156324
234638078 -78266807
612373209 -483177040
743958687 714946400
753038074 -747723863
906801777 -453438997
781134161 -92743891
-95452210 576983105
397227175 -261836650
820526502 916270361
168307276 379376865
593452426 162996404
-91997301 173434260
768284417 -461534237
472335948 77086145
832128814 -225118914
-349036261 636525743
-228276984 879441421
53237217 13298265
556937597 478832884
-282803644 374160850
115052052 91703766
-423359155 569938650
936786652 89397426
-477358480 810117918
-636018958 681482842
439903899 -50607847
689649498 452910016
912347776 337398717
891257878 -129134769
95583611 405390686
-353233884 725098040
46037767 672191370
661644843 569551885
-286614973 367337257
883353746 -642459058
361460793 -72456167
-282762372 873133729
7132433 29020934
552225893 -178433296
354954188 407057554
671591678 -428729710
-468669317 828327197
482011112 760421040
904560648 154049398
523130200 170536851
-225309512 906981702
837713424 -390047550
-206163407 316250493
-621335486 881303702
907019077 -468480146
843588953 860829894
778672016 626326841
486979646 -362201963
789148296 -87324587
-28434580 99307638
47413698 674761329
539743782 -39664698
58289342 -17255019
943984078 747609385
615851217 -128696595
386745368 -295653299
600676367 147780385
973529230 38017518
369488789 -3329180
535607486 330074204
854862804 -503397034
-227056 151699169
440088597 769810522
189659540 51543267
-247475535 881605762
-730260918 828918899
229784421 163173376
802322887 -785412443
178813853 24258536
964990226 906385546
661654344 288714059
-292396992 675302991
966555670 -880295539
-30164905 171697244
983634549 535961955
715454786 984910605
335552584 691714122
-78656291 303408329
899442549 727573529
829431184 -47779750
766744985 -366320971
729896492 -422014594
498325538 547022585
479504514 237969326
440775473 744079527
-55562639 806739157
594287114 883322707
269498561 472286208
-45774598 864388572
97534022 71795557
97934183 210568274
703608697 496915114
622589056 -532164100
-432506014 695653299
955946749 934402276
-684575877 851997454
536702499 190928090
307434510 290402945
854200558 311376792
719903387 617601785
943653477 608965174
4348312 932931974
196429399 999184701
-39108179 90228800
326527705 -271092627
49531778 295326136
997390104 671433954
150906274 322743385
969528992 -55006508
505452491 307617945
137379232 202848117
516474959 450808103
450549891 891731458
18892313 759625196
-202071592 884471710
-899473512 941033485
-9487817 823064792
984551461 -6261737
590887310 494900932
525430274 -429847507
453219889 -127651983
453653538 91119333
267710037 506382265
75511287 791891475
44904931 797247549
923030708 -844790487
713264571 361115709
789127144 -788726315
487313044 990210888
569740032 790873560
725297426 708915289
904115085 503212336
-659201392 695349285
-152280169 783275386
455176387 595597577
247539168 248154111
957113360 -344623246
581079331 778700585
479960147 839501129
935398002 -297232968
730825044 959959266
-97858952 164200444
829243315 447220713
548084535 -49274268
-268203388 936407309
813376002 -645224552
-149113280 896407139
639296875 862479331
137978430 314316615
794151258 269209566
923328751 484567901
832424578 -765824346
819316660 607647133
970833136 364454385
-86517504 200632775
844255723 826310888
23925904 -5400348
176653500 709126670
300246457 -211826212
50440569 878448030
857932642 43637697
-489633428 866966094
-14735115 686090114
-506553177 696637042
877188421 966022161
218215669 106877457
-84773885 195920980
27097048 400853342
212490779 575463188
768960079 -457268088
-527080975 560167277
480334142 59376294
558098470 -162435072
712201606 425436781
685404115 -367527193
270906785 302362422
953041543 654534819
656567521 207114304
233894568 59841097
58370473 8076684
198316360 17815070
208074226 848499009
578287740 -91721916
980384642 771168172
823614211 -305108105
-240347458 792457484
644012813 -581936668
586106443 -98396398
222155504 431655684
626408286 205840891
231551753 841677579
463367962 254505818
458358456 758494958
-120728008 768308325
-441673996 688585771
633794216 -141892526
76531851 749745451
582400975 209425258
-424640570 581304810
587118572 156968980
657400791 -66668032
61576697 856475509
578989134 541072408
688132972 -590282057
541273287 835775171
968904651 125922996
563876160 640647544
-202867299 242217261
-38529900 584658095
578059361 -317164130
814425106 -104128591
728501974 317512025
682779272 292097050
-186700454 219987815
18086418 872582735
-660386674 699183503
492906159 273136179
882499651 -216830855
502708241 259341463
860437446 769113036
335576964 70460741
-185971687 319040342
390144902 779221428
-581968159 999568642
-338299121 637983892
839606733 80004314
653920603 432837239
-174982688 849828543
233388579 221667330
-715405575 934783689
610869226 772946234
-162647864 687983080
795606629 433373890
729275849 -74012620
933971165 253665117
863825980 596264678
705299990 -410457610
823142888 263668529
274776736 990867839
562806713 790237299
796276034 -147977869
413897526 793518299
902572643 942088250
572769272 197112361
-739981293 988539979
689453859 -491721389
-331233477 473713712
-132298300 264794040
459124706 -277379828
-536292597 688081382
191216235 470742942
75024265 780250883
426737248 686027735
961977647 17780772
-222518399 419728942
308758257 274632666
700970369 393611991
553181471 740741884
347014305 734580180
366274375 666213928
54000850 242347466
692775767 816314446
805246265 944472347
646678881 701807117
768189657 -11257748
240842049 902769195
-4357639 606056293
725821179 924458207
126171640 777556834
-584156098 739698101
256280846 397590307
460383687 106438739
-780178256 894863776
197156179 -65729909
294274148 35346881
995480024 -508038953
911265548 247619854
629552314 -36865965
-222864937 954890340
375407866 573613760
315825710 936950895
789388287 -456207605
908986618 449949511
268949125 934383881
821338660 280682745
-40301791 842341136
243217070 242981127
814215409 -314834103
66658077 188598729
-383942812 942413443
96230184 547770904
470229934 414808948
-50429477 475459996
602772568 9797103
151842961 682728482
-16589355 856140779
-913339846 988897114
950125010 494331032
847280779 -790907850
653635616 -204757103
-253870968 323784142
989650520 -875910077
816834935 -424141339
788388071 -113436168
775374664 -491133304
831545693 -716172546
181453332 684610740
283436209 771839254
632377826 344282643
44965498 749208841
774539240 -149144264
775886499 298954868
703449003 -306967769
-329429886 510329366
910632760 -889981481
321108886 419492304
832232435 -779710857
386165408 -281889202
-86477468 356886522
913093734 -748915391
776473576 40898429
-678743048 898368815
777437512 -341768602
609829954 -43693246
-520143653 723471251
168025388 823935317
351387278 311896938
951191920 -930672741
-134024000 781538894
436116821 834765524
660153760 -437617181
781278207 728474646
617362568 -418957713
899063356 -500601215
766107811 -529019858
921885771 -149874148
505187519 472455761
812958370 -785359891
-205938149 805529630
33621264 174612762
865558057 757919508
902278963 -302407531
-195413384 339991001
584358192 45610074
587810582 22296845
-250007126 867160853
-1007614 642960668
165654785 135021299
141073634 -120624376
959215782 -481398447
705705002 -325096670
-88219890 314814822
506358665 831733150
283604260 21404538
923923747 481541857
-594246654 882815226
-92980537 203098072
-102180925 554686335
-185504307 928990843
988409650 786762104
487325025 -94137773
513369721 -391178354
-349987 252331739
486119478 -140139986
948116229 -31647065
-661043515 808558653
-71938995 814284266
955845125 -42972836
224894169 808120831
836986276 486407413
708505590 -100973146
87458622 720323838
945764266 808650333
954732678 949271515
914025921 65203442
945125844 -941165328
535594348 -406808061
203868120 499963677
900788270 730465845
755001684 -248344819
-327644239 844754994
993557739 -360146318
967974564 823568695
568600124 -34658025
691316279 -597055979
779098311 698301500
-323247760 807286910
-608625953 836561576
312856921 872623265
435492640 -121716316
-112721640 825588739
-63705554 132641284
470788891 432170117
710872447 388092507
404848868 540639789
384117438 243339536
451038402 287630001
714427396 903861799
834486140 -637185515
915547869 673484168
301255308 811432281
630317965 114414645
696444703 -150567227
381705516 766502784
248467506 417640368
-675214110 860713025
630414555 879352946
270646105 -255378117
-192290800 251445674
-492578584 742709115
930609387 8373073
213847693 709911217
-421768550 921555815
-38986081 615511504
240524819 261225597
878829272 -457970943
354204449 418123188
767057281 -661994571
-7763353 357981612
-114383603 783437020
813932535 493583715
234689130 27775197
-129079487 914844940
691330136 -618231124
-142593925 365162701
-312860076 408585807
741326581 -63827187
-95139764 192903873
495336036 329277259
-458970577 816753593
73032524 21877317
-539863242 961750905
945545356 798517564
-84298781 318166737
977984576 576188582
105261469 862691820
613542547 -531111109
509681108 -131398675
29928254 686691073
-326895583 560150578
636849966 -283541036
-339204005 852478600
-429478029 845215787
830779611 577580114
170210912 695307579
506776319 607158670
-231170509 805283696
741383182 591848932
901196268 -494240178
509100186 438838047
673720708 -664966190
679946091 -261084976
329644024 399183986
871185609 -543383312
-98184264 368324695
77369743 276148001
-11162173 376782017
419577358 188116827
805021855 -541193647
-174844173 239453779
584327350 96738954
-375894859 460289307
511874233 891849143
698008031 848029111
-247866855 827423072
585860945 -436043677
335290562 327881666
842828148 -712585578
906013163 -204557145
812075746 848127719
-367532162 376453439
983612932 -577612271
994056235 -122275747
583204334 31904839
576671603 28230654
961340488 240715178
-347612016 506294013
842229193 -12526609
495383901 524106291
12745501 215154279
855622571 399235862
-173028159 245174297
898319859 107665256
149054458 -115662186
500159402 40069032
316453293 411374859
902952686 44876628
628113141 -195447138
700992058 264089261
713712125 -24450687
966103023 -130086212
776178973 -3438244
970590288 412851207
70352178 243719607
-927038777 952500595
596862073 334359592
73011374 955314898
377085910 38392637
575542688 208139483
841783733 202723072
74657526 902195051
816619815 535680748
522767712 -394763732
957877881 999937366
202395509 995562840
870029390 -655844864
803660945 623556339
806871712 -290498822
-707713470 879002382
768442318 664101689
930700959 -882374371
797557841 -338898220
669407551 584944698
999361866 -447359383
-547976929 965870492
652343171 389260069
763974302 476722971
-320495803 600519665
537368194 447739881
661431079 952968648
208573170 807077727
721036788 521904097
-848949993 861633827
-265307327 906183718
998677791 -249822228
534369146 -212403025
-532531749 996388630
402002522 460134340
386501797 615011499
-816055687 923242555
630263215 463775879
-43253102 825584001
243193783 638325657
-620393884 667275551
533464831 365313783
543120812 873716672
918361776 -844099673
524952087 56062228
-65426393 299388140
16590156 484404900
-827252681 999059801
306430224 -78059187
208645109 900422114
609198148 -334587717
659959759 857397131
-200356557 835812870
834894842 -84653619
-281777954 533932239
526549647 627954426
465353157 793163129
-44095107 450239368
707420535 731673265
467569457 684171061
393393140 -22480705
445983991 -179289572
487506431 939110805
330470253 452282090
745618000 529810957
-103822845 703318675
450448711 656416090
839649581 32516017
-147795611 964745919
961106033 424387266
582104341 7120480
990664290 217178232
971533746 -852565143
-302821955 399304657
956104948 451827499
-79996477 239799151
-872423088 907774508
-80886556 183086079
711253233 -270730637
-213453868 996541113
-149296469 762769195
386982668 579020873
639418548 -511495748
-465657473 876888791
388462765 116061466
414559042 950022164
930441706 586825580
75728404 71880439
195637989 322463222
841828149 -129141247
626529734 -86016892
280340236 6810345
-256983546 363887405
736164437 992072520
-212944705 673250223
284686846 -125114137
-459900594 606254057
-225770704 809951207
554078611 51400385
887294829 198935359
791129662 -166703551
956988520 108162679
893497954 -203866153
751794726 -711256591
714991667 47387497
792633356 -631861720
787959619 -192701783
327624226 -203783715
829737644 -559953897
-249179475 706209388
19742122 20452456
21820431 293455089
872665155 786236081
610606542 558644986
612313830 -251122268
878948409 895594634
956306085 -914415041
-491306505 758293746
306024524 -178186651
849039615 478001168
-146133125 903278057
-63767050 298687639
969612991 -693817331
864802905 -673445694
1278176 996538539
-541173430 823619848
372129728 535247563
378597335 707031815
907499076 533316287
414908353 -412605037
982151927 906429304
625061302 444154376
843913941 -28259189
144712053 14610378
454144382 836557389
393516067 107604673
935247505 -529840089
830520351 -460597724
164125611 806052149
607788896 -102017178
455427750 850516633
847976378 -432098195
-12101811 850125283
915136936 696835303
593424669 -285475590
513691096 -100240515
-316487734 548584175
-140002660 638192292
639130755 2247326
505321537 658960777
-646889962 970166656
65138535 307304178
518891141 -406661760
398415510 207788493
336279696 568255901
-317075101 818181498
525394407 -252657575
79075817 483961021
-17268799 909665415
555304150 476140770
683625289 758279630
-527467789 821552442
494536826 -374438030
457375067 890236700
281718193 426313697
761246367 -637357436
906957243 -455198853
304419021 64072418
684997355 -442345703
793200610 582396410
273656145 947334893
880675852 -285254352
439857540 399638808
738614137 712259061
676468390 516265796
102341481 633830675
9036111 406725735
761050623 -21947337
-49111080 405485776
972000139 -281586183
-91934455 738680357
851753970 883249406
314229976 102235452
-267195645 747621965
-197170911 579688330
873662220 -495996647
212474639 147799557
-416393706 947076641
56962328 239415153
390927315 857607323
-144666053 158024638
-325783821 443133047
589096483 -416350515
482816780 -359111344
697973361 956178383
101194251 851510213
900361769 -270715110
-405377822 494432789
-268451997 638972673
509818398 452287396
322186286 327902688
-524401568 644616772
260642891 -252982629
-198153129 752221803
-163122472 694283322
498740259 -209726812
472837871 -106356570
-1193837 844870367
-512116299 674916025
642251511 -379295833
922298501 -570446754
69379282 215203824
132377866 796645675
323107227 242488898
924610166 128173
602412387 -227002409
-80758863 291089011
816234343 -729809050
307670429 -20086060
554720640 106997432
72528849 -25788632
366477986 772988002
462471197 -219020745
238623939 678972278
373774773 -236500382
981161968 -576544109
989810907 -162582303
843651238 -809535818
671814853 373355152
58369280 934914398
411400402 -329273902
778067944 -403375549
771282379 315329579
-391090469 733438878
-786947907 946359403
-775127442 839807884
495290668 94097978
707713041 -69623857
96476167 914154820
373994396 6430852
601208000 -586375499
807135277 286658182
266259822 448164602
-308898746 727357457
994204588 -382791874
961451673 245597698
-37729341 393664284
97149835 587775623
83341655 364423821
-455946559 599216409
629172921 278914231
782968249 451286792
630977154 470940639
872858873 -401282791
948455700 46136408
262437665 -117552826
554929621 -26204032
918881848 558236702
401096348 -198147520
744150835 727535086
414446844 -344077219
-555694736 999526421
15610473 379504957
-370746670 436926534
510928320 202051539
184958329 41803896
799313890 -463402377
-295638902 467727611
298293780 191152073
327217069 408423525
-632956182 716188720
54769773 263031051
438727591 421941511
-429363691 902855705
265903108 -98735436
513113836 680465828
217093457 -114912056
-195414391 864540801
774240810 -430228372
-319407267 584384591
781732461 -447570786
971291812 131784803
939604523 268003091
808725934 -195147199
766986515 35949426
986665038 824344568
491665514 -325973100
-395595142 536908875
-253232652 540874585
581333109 39455052
855160018 -271087405
615024749 422790160
-27635024 767051053
972754168 -967310642
844125350 -699221688
370968472 592028181
380942331 770377685
-73124457 179678966
227833948 712374841
227936943 264599243
289263251 999393081
851546288 685440180
305579059 789774853
254289331 413451941
393841428 994489703
958890459 -957084467
468270169 492973426
726287975 166874060
466435229 362809015
722121579 -300891083
735282181 -154088242
782683797 131637755
462823823 -338960432
901402744 -74334876
267580595 540725204
293084309 157843694
155665177 41329474
847305425 -661193321
725376080 2333142
-80511409 796074478
546641788 -96333599
960166500 -771530100
983291944 798404992
571612457 455798585
12807472 398669914
-279378091 789958845
143775424 -68138255
91108652 505258226
723413483 -63681676
561756254 -301996080
-13877705 40560477
1000000000 1000000000
688805890 907963544
636711244 -409804930
-527004920 730486073
-765806673 839271382
6960784 499226659
919379761 -825233462
4324481 774639047
860142662 -371620441
802534399 -606020338
770785999 -662335852
-97537367 715495672
101048973 683105787
-567174518 605214261
825188220 -262832114
727870780 17418416
483032556 555333348
736836866 457227024
932320047 -613407957
151114211 642780854
-717996359 733491112
948700879 69796437
396650657 260857889
183800644 -141706530
499252680 993130816
-353068158 629465841
731008068 238034645
428864340 -427063339
983509573 506075492
414322605 930788489
701471206 -197913246
-148144873 958077540
734003482 -466617866
