10000 3
-174566330 741892060
-365908411 458139379
591626505 408883285
478809064 825741922
832924800 -419862596
-208706270 872280607
616522078 917717004
963708482 -364790839
882700307 915349025
247956627 30384879
-367918942 685971105
608210366 -416054378
321291645 114339393
604289884 -417057711
628881299 229323759
336990815 -72185554
87631704 839263989
-344390857 355146068
593269179 -262874398
934876955 977726075
497768948 783929800
588135472 806127416
-724815331 766858163
33628639 12664011
621389340 9747825
187407206 706610638
-727249172 816209012
90751704 607194566
661892018 566374934
246936454 290834967
357780614 340880451
699917500 81120054
218230265 498644098
817709551 943599892
368529548 -256916477
243577432 134698879
913637523 533719987
-571996999 712840548
-934032464 966169780
401739815 -139997782
804859129 787575570
452272792 717817129
-622497861 649513707
464337622 368228321
530533114 200123725
536963518 783903597
673950016 150680011
-655052889 688196746
-262026939 459592629
895809647 153011348
-504377173 956466451
805923695 -179834747
-204407877 514271676
-152704003 451466752
658330284 -450688891
86204846 22915653
429298355 254967029
-933438975 975678399
-82141899 972448110
334302463 574030007
161249313 136063049
410575645 624357352
890500447 -882429906
-665866749 942886973
206159337 138695402
477316352 -252994142
206196839 826022371
78280404 336180856
-263539313 914257343
-204597892 504279000
578375682 651956757
578044342 722374770
-348665695 990468709
809072450 -600912222
791169805 -131713077
-475721961 637297426
418386215 218822225
766762089 -16345396
651701586 -195729797
501003543 -94984441
986885088 7081680
632684029 -40301347
419337595 -15708738
-102874341 403903388
826570192 470510493
589938419 -456686332
-28663797 346496001
55256903 732107988
417205042 66610759
265643011 653289205
969925503 -258599575
679047558 -452418322
729115821 76169416
487621273 -64771713
993144959 454424194
829841767 -175729735
-544523126 650249755
491942713 359691427
874598419 414548184
910066412 390195765
398526423 -236954273
473302181 29523890
-120731018 640363409
915244528 -830815876
865404525 -455785127
778599118 -660069621
280506963 400171000
703260598 972318558
473102916 198580998
277864380 508401503
928188783 249741699
-183158464 919633331
383279127 -81456458
-264280582 563143291
-387140851 645161176
-690770164 816204979
458406744 -154967482
951608453 143247764
917515344 198841770
-623913798 790260605
310247406 -244789876
944277918 210021535
860561087 818564973
-55735009 179234655
927390274 805741730
174048706 785134096
872543435 -607337887
721709102 319428452
72293102 106523878
-340724521 413056363
271183538 239360592
761607971 -570433335
426276383 678534027
273663002 283770370
-171194161 746325869
325754405 -251205487
20612607 510611525
233854146 725702274
414104632 621485117
825640597 -451630800
-60925869 118210933
-174522676 770137085
596220790 -94428709
709383155 -297162136
404715589 -143105264
617020434 323279257
947313023 -273787415
397740929 523660451
144760798 746212083
-102539099 864864096
-441734593 584477206
711033563 -118976840
429145944 172563849
125044340 785526221
983828564 994718016
256089075 863479611
621996276 502958840
417282284 21876518
613246421 611231803
-391043892 731143290
682456028 -557195528
965108790 785447793
412264406 928855483
727723184 -660594669
513142325 450833408
-278607520 492541329
440915633 738706688
-502591281 793270846
882854972 -726272591
520500397 -425343146
518002819 752070865
817570408 -714733284
-639018074 933536134
28364521 741363123
488167379 889036646
-800656429 967872373
192735806 316925422
644203210 713348892
186635372 86705999
288286412 473870867
874715119 675118659
771926195 -87032652
809513744 -211023913
-470068852 801067351
775835069 -358076747
671387626 -379900060
311389109 737037856
-599695714 665659079
981653895 309511538
876847663 -839403571
269311764 206875432
-620334853 889727333
667156704 694466106
-76882387 195569854
608110593 290058608
266591725 620421264
179720439 432029590
900944593 587017945
952249490 -506042015
925247332 868266161
270275721 616720239
989874890 445669799
934111030 -352300806
-297090507 382529811
-143842258 832052819
975460239 -37361762
317750627 437936188
-245153537 819875307
203844551 248657193
478304273 564555166
716983458 41056221
-93515507 360658911
-812077177 902060547
756632759 -52062241
981204538 934710768
-385864413 520904519
-226634807 660800400
270122849 -71296078
-537626015 678255227
467537368 -466638561
183800094 965261189
663556785 60938478
363247997 -101230909
578537158 140363786
732152364 130909857
140038294 635517040
608860109 230526597
-152177748 780983251
711187052 510014705
-104434437 869905541
136158834 800799089
518636238 991747107
376194761 133001382
466132218 692453575
203400057 188195625
214482526 712299977
356852646 -185347350
652017028 -633963095
243094047 851798814
114300186 64925118
254118847 148874462
154918707 209519777
601101469 -160123563
747511765 11600433
-223256479 380109001
759408307 -90568723
990278996 229313281
812715197 777391113
703923607 474146767
396590895 317476369
532889057 205656413
667716572 -477103878
-149775286 765365289
873874286 359787340
365555487 -245816837
191276867 41968791
-580823343 784449336
849352546 817511294
268045315 435909053
830423470 790939087
740018849 94593613
415478973 -250753663
655279690 -507911158
-202078428 520877936
513265770 -200139002
967395279 -124715848
405111656 -89044458
630605927 255908302
317902798 374430666
539881086 497483586
989371631 -705828126
-383503592 930896542
599741114 417230464
789977658 -590487091
472374398 119946770
508053040 314372006
-542709222 691872715
-349546765 848625726
194530360 -135938572
-181270943 226356728
-135586890 332719042
838513095 567793384
646965572 831727305
773475893 219094591
74563760 -2862620
324422108 604279244
320221542 -75986856
230966006 731577984
941471543 880659575
271407439 -43483278
-616410914 975884549
962838538 356379360
903955939 830460209
534176127 629984679
484236019 427995920
500926856 25416427
984361258 964134662
920659246 597512455
893101608 -107714804
-121522785 475500806
294344613 559333987
634033902 -255586139
389671570 931051033
949946105 -44968364
357927634 853234468
180964703 735399663
528918656 -402673372
489870944 314378495
257237497 437004001
568386601 -349880825
589194590 -255257830
162777035 820592173
160698681 507868928
38792691 835866999
636178642 377481863
178075272 153743818
693404182 532281763
705028077 -471710196
424034722 868033216
569735289 859371965
920147317 348859193
-909194620 921180249
-241826616 242552554
522256185 917878629
431785513 468102786
864573743 690097077
139067169 713156950
-138630037 337575798
926506625 173838181
744741877 253452763
-362052154 812605791
55896582 325762012
-761318734 763307227
821414638 -232261575
837609681 293188125
746126216 -113936620
482305341 472492175
668202638 -3246181
148769454 -133916764
865802397 556009425
107356940 472107173
138155883 741586076
75781496 385651325
160132304 394300834
840553309 -233573169
719618347 -614802866
-242163894 481971905
15416264 721019287
-29432804 652961672
66046743 712636684
158647817 596432501
952113965 114558044
317964536 -311510135
32718872 674995210
-550096223 972065712
75984518 854773869
887327486 400704823
991274832 590713760
628157641 -569266138
-53448543 253742525
836118507 -606694372
178611104 874768836
710213136 493754312
351890864 -131778935
-352245053 927461873
999702853 226370222
712788624 629533157
102608580 170126638
559371478 -357984723
-345504439 366973697
916477704 -74801912
867437338 999075080
-37987557 170401428
142214241 20013969
-66932156 701077630
930865982 -635910984
39380954 91607214
-194606396 497785511
-472877710 845026578
199514023 683269060
-45152162 818886239
119512302 -25284513
846110261 943825090
362671426 814995777
-273369091 747795314
-49624074 715522916
437424436 774113761
-711385905 963342308
139651288 -75144412
-119891326 144006047
976815469 -373528246
494827106 168437602
829661210 225266519
371536756 968525057
-329896514 787022110
-105325118 207977834
-749620912 767064331
765105304 729819802
283224710 -275259453
-179761706 615656013
925219772 453066602
-197862418 667903894
-490883186 706529652
451100624 -353986962
-811998365 921965625
-91559738 339384690
868273513 19363332
-467789274 735376539
517139482 925709879
-364027918 404600433
-408260994 848092598
240243207 666556045
-557973415 746652107
238375294 14907298
693878276 -286103538
987060142 -354656352
147472739 945522587
158196830 835467199
-183050910 371177731
428654616 929074190
461987863 -435954899
536160660 -357229017
121674801 779088338
-637880832 939947290
544066089 889706737
-564594544 640263434
-149660446 154362526
929105010 379219042
-477198904 795544133
892163697 -112240491
575164968 -165105134
191411262 594477270
-384296360 987785644
461611266 233866801
611403097 323994483
57981353 833092510
468148240 323039575
551523035 -407313427
409540616 -142378777
30422773 46191330
-16758873 288686729
279398021 914513277
873356452 531856085
743320342 -621299585
-521499458 691495549
-654531270 749445992
177301452 -149072680
688163811 226371363
440456557 231828838
369761710 819205683
278455048 -202183227
295058367 124566940
290343999 39016704
471056203 204723638
-335533569 855728912
76862545 708525005
734166022 495208155
597921335 -210025909
454121295 94059974
-221154753 829074305
148763170 494518989
749035602 946905363
920624943 895220100
994234591 233446554
191961723 -109630467
872848867 79020777
-215015041 256055431
935875750 -663869358
282885743 812421642
86898701 208088503
587115391 241949246
867752554 905267953
-184640993 872718651
522065296 801093968
861739275 -818944033
946680672 -463032615
206497094 773491954
10617541 198714288
991747384 -915598050
507536648 746951054
346630773 -51051832
-26186614 258293509
793455737 -200603724
979350942 -522621551
671102901 198068692
684964920 135599747
-242343944 330700649
-252397994 951482096
221185913 -123512737
483266301 284602531
846432173 -794282518
537920649 163651445
-550088402 574625593
389613136 189874988
633537416 -125009594
333891830 -28256902
753161089 839278006
934883152 11129227
969583410 406524452
204251499 88846733
616615334 854276988
-221498543 589237241
768978409 633525817
945924918 306525751
-575357710 992493858
397380668 732418993
487108702 490876281
520094280 -225656330
457165078 378706365
513038250 -234550896
652015335 53527189
740889262 -313269754
617419361 541181386
575167467 -482828639
-705838078 883965767
-16186971 94298561
-100104334 924522095
732419486 954623757
864892011 -836168445
-240627909 722520388
246950127 -58827934
919682665 -623498642
748178832 -123031939
-933951592 994732756
-18378361 415139795
911413516 519578729
-320742488 895321249
726976714 -359604394
630459002 -371669077
141899819 101753440
605983439 674107566
816489012 369410618
704144243 907187415
954243482 -844984984
707976183 310226512
447824448 499112640
353703316 654515563
229523912 860359573
993846871 -874092747
-159220672 817687449
-331488424 506129890
-76249292 831922875
836319172 341981274
150073435 -70896889
181752026 -121138343
769580457 -379459447
673324033 421573674
-107448339 217699641
433593829 719750353
-5254887 617898439
262820973 16020161
422663731 815961873
882324469 399311728
522453088 -256630878
-528784636 701767647
748917471 -411445797
852877210 -610121348
154509469 887650912
824894330 716201974
-68361796 629302023
-423982090 966829692
537169115 344931291
489013025 -111738184
-439449092 724668065
408112434 643656933
833887033 -372309446
809478254 -502165042
432000052 52956651
636931527 607272967
395865735 557981717
-590912887 611448748
-251190271 912886907
180225726 822164561
533849983 619555737
485613453 237381608
-191655427 825358797
622797182 258980961
284403682 844406992
269627394 463433082
779270889 -557024284
305805500 214850261
323919261 497134465
736554350 308370369
7513188 924519140
214813322 245984894
-333446907 725869322
-10063662 381540568
-305424061 625634225
31925255 15089964
-811039296 850138520
-609102295 757370122
844355991 17265955
997555720 438955639
317791043 766275955
-212183247 618033845
807596312 -169784857
226726390 -177975637
-228059450 424078700
336962439 -106615563
-527687190 683272406
342074476 768917049
990947956 -244885122
-27962904 224302322
111967417 119485431
424920365 308308898
885617273 -627269548
650735281 -605233569
996265651 -193656251
565259613 781536503
-1539818 70302139
696210371 -75716564
906489664 243370502
931104150 -336151725
174815928 901706880
544192151 -125736648
266437601 363554592
171562163 754778786
231303954 899285221
69061722 638920410
363136324 -209254354
508640448 936490580
200088608 30579597
713668074 643090947
-686681285 985778051
109246030 259966838
-935261264 988909423
550492263 -465841964
-27622177 375972021
-178162724 259079889
156692400 547045965
468294712 677945216
520520635 425145021
500507007 -112646579
217973457 841618423
583912509 859456626
336871354 489633198
-112624648 310092175
-105710880 960629513
460384808 239933606
-737743919 775332693
545750061 686679043
909374812 -680345416
72010351 571546307
321508367 -172627408
464536647 -401639773
-532232401 802232387
770738319 -353252971
746691421 886392065
-96989336 619635655
681857102 447620773
593078122 8965573
427383407 -358261882
970563768 -31027543
-368935179 631673933
972823460 -441895801
440537549 -362974540
71024667 812029067
112431241 604503690
578976034 539713915
997130539 127247347
317431221 -198548703
769898657 23365505
-487068610 628714560
625313160 947822969
-67439250 210224349
849784528 683185922
842555907 776604632
784397293 815556202
932143895 240750908
847163561 -413177038
533521654 438334817
-178667628 552287363
984797954 171127544
-168344765 430052221
-4911790 338930137
567333762 484115077
966554241 -914194885
455702379 155611051
500372884 542753625
-153060335 452878770
767797903 -16585814
237959805 -28605275
-388151933 760202370
372935080 164060976
944157334 -392532568
-251442518 798556665
-542976741 661578705
946018044 585127090
454874949 247480494
-186344382 720315082
255292629 802531727
352672933 541052005
491590592 357463786
86923075 624138613
207109120 303313914
-908036471 978124056
460745883 960067614
319479585 -297749567
789496658 354053068
860510618 469388144
695898778 32876476
-184869375 231999431
852682868 60627403
-598675 199293378
616421577 331723995
376011022 361785362
601027356 331221862
-160807452 506146997
-140976318 835695981
-343228826 952930485
-474103125 836880695
643035334 672447639
366111950 247348255
46442011 160457881
475954097 438124705
564689848 561872024
85205309 273255922
971586537 -350202349
-800459618 965006942
-124020493 412734072
338908723 -132711231
-666470333 936015331
789681031 -616766203
-671316051 846517132
-803392906 875112417
-256262954 541733647
326462911 -276404889
131660908 329001222
247383241 701226059
-48524652 728900503
-436000303 993283093
866917149 553062621
356258629 314391009
740081819 247529327
633764237 787943036
-668993824 818954063
300861227 470896244
945450567 933350074
670285873 17484315
470253317 833543999
829071108 -56020624
-156724145 889142161
792841274 -530705895
199589136 -76033743
712998792 151727221
615855771 -478604312
921475793 -626859030
165104589 111468152
985137779 -203659473
785852095 -753225780
350947512 26210048
-191917184 611547374
393801116 495035021
462721171 172662745
729239953 727715825
148622823 293501565
-122800296 535883036
530637000 -349153538
943067023 626813590
153484150 67915301
630760824 -133704570
565369604 542350592
-631375027 915779546
34270739 858136639
157299311 477834474
-654875395 668738555
313968484 -139781838
463407149 548725793
497141140 -30568108
771870584 -524805081
232378708 925271672
-984575394 989200780
985936927 281954563
734449634 -89444353
832560847 -797775014
452766998 637062391
864774587 -481342051
-7042960 434424280
592582962 -107116894
432311441 10208538
591206755 584182125
888497589 -564262101
677688605 867146974
-770182844 929609463
156532571 779755980
111230440 196158413
799155238 658942103
11888617 848049393
486004527 -183890635
-8189754 49287976
250420773 646150103
532602940 -247928756
-360075660 967210279
958648817 -264021325
956029594 -766972037
609421009 -163460736
737649206 779516549
447537967 205210666
-605478043 680001761
778254601 849235536
-156468232 290714822
771828783 -483214060
-78321139 790890636
-455467624 475517469
841563812 -375176651
30254405 552412192
-532370550 953725062
623194235 552765863
1000000000 1000000000
547498723 106089282
-216001766 941376395
652259772 751407461
-225029272 815191676
717897311 -387790922
-107682620 467562297
116462949 712458521
919462650 -438533169
445912381 835118339
323914991 64955470
979432678 -746804804
-77469724 580713874
166459609 475068938
970097090 -269996646
712709844 -289480826
69145318 719816392
483576712 -69158560
-153757320 161297045
916969752 946057787
764641544 461443329
478528445 902890288
484785500 236744291
901085790 -25212467
896910348 -158555686
332166200 -329757792
447093926 910308567
182745478 872493501
943805234 209326478
896536966 912149264
234878625 460033766
-112936973 834400112
918406877 464227042
647541881 618321260
872983946 988009185
436766838 131012818
434732899 299986702
99404908 -2835801
423392124 42102041
422386139 -33597325
728234700 -33727793
-27452416 878134828
898788699 829436341
877867183 134336178
-168786335 982276237
-632986329 645599324
223418911 160047581
823414813 -725639783
839570966 881738864
-207120104 510673702
714013960 400462406
145706566 736976432
-34378062 737693813
684155135 560117914
-128697891 977391204
-424327461 596359490
96505124 862134301
635044211 -66894763
769401844 -386670096
-765877729 875495865
22710139 260108228
341003388 120014832
-66277778 752229138
852029331 -246800689
262278577 640733322
981114014 -761005080
-535987632 768094761
278731013 -101541068
195100223 831924293
743342119 228523400
-49228090 514319053
917187452 -387790504
857362046 643150616
359617228 -3315754
-89215008 419471402
770709569 180224332
896070613 321208404
739939240 148665663
-59968190 774775824
-48082424 540393313
709547014 633136698
491660772 -351573536
982808012 220419438
652574379 246643902
-532581896 657693721
678273700 -656383846
190592850 997204430
342359272 55160479
385292762 45948713
-83158722 490999698
-111603393 278996229
-238875113 885942518
415885057 177293846
-277518146 847202555
733636179 -271569435
476069873 274647543
622968008 -288838205
661337148 -421815774
144481867 826841217
-176317934 305754941
833781467 825240167
-607433392 888115140
686507371 639952328
297745627 -134216865
-534281457 949123786
64226948 144463420
841581261 -745907510
545572577 -242362771
656768443 780754252
840847238 719753066
975697056 799662579
107449880 306545140
281391000 -242576380
937074735 -539603423
771186637 -572724897
-288226904 402685285
419799739 -381666624
736651416 784461925
-409561823 985521776
585952889 665435796
560179036 -509881634
-355671774 844491505
726681557 971642343
373424518 544527093
21802945 190589151
586597562 336022784
540713018 106865055
-397723693 798283656
170830356 469790779
749684720 543137078
505762313 503709570
580834517 -151679792
898764169 450165259
194733758 876973601
-751921872 760204922
480023457 188452028
470772948 318776001
455719998 -190539510
-548497421 868499572
532759601 864743508
-608417317 655380576
962863403 -534887232
580648131 -146241326
-150011498 901286501
-471988674 834608917
814956068 -589676777
-778156857 794079045
-328833920 807044772
864150820 -101193963
532332402 833953985
990501148 -13114014
456336128 913193627
-58167261 743548205
-394295001 896326964
987452258 -533481520
819475017 610967470
407654880 516413149
716312168 -392579622
-560006710 923545409
567807101 421684758
-150561359 730885390
671795753 -86264060
543004500 380686949
790079847 -35948976
666373503 139875223
-591517731 842843644
815607493 -725749684
-132729539 311154090
886310924 -858526653
298311106 50178371
751216176 -606178325
-121286191 515507865
276195444 807607651
920284349 -104954383
734698994 878915791
471595219 942691631
-891632337 993158475
551086789 548223151
836365976 337984190
854896891 -768173495
-440831269 604850132
-317034333 624438983
467673108 608567309
419001760 -77030140
394720959 898568511
-633114652 635792127
278297966 112896375
-199690574 537231581
-108809818 941967334
227319132 -165283262
427526919 339724528
162946427 362952005
-658508454 742785082
813659462 -695054344
566601477 556559073
-676156558 874228722
629200247 -463292881
733527179 368402843
970877462 -107164848
54390977 890066642
367289570 -301711594
524255483 971268752
889613464 -874662283
991235932 484500733
866886217 -115163145
909202431 836745891
799315534 80422795
988638465 602516341
906618626 -480586120
321973530 -44453469
891472035 911393233
751954996 141409975
-208474306 500762038
519177286 -353398617
406143827 206885513
982086024 745742225
153511100 964632481
991720955 -331388835
424297170 494102315
454460368 -247832493
-425762287 429045003
-331405410 379304433
-4513503 947416750
534964362 592293509
736246248 245138816
688218324 565769011
516828256 -271470952
712422723 406356457
663884610 986157076
-244045915 499503419
-596610006 996317269
373472337 785872636
679922467 946352403
287652682 608639840
-147538740 372230355
-159707668 991707603
-402460994 627544547
982853255 -91343650
-84250936 196754206
266302119 294365676
-626850703 914382016
833000072 -78735350
960500346 -914147429
132127027 377060697
131908800 335374071
786057004 -149915553
335892122 320617487
483280882 -245121476
66773253 215568197
121885790 92718116
769365694 -538764986
349387391 311574554
220639002 73480321
249143756 803942729
-11485620 261832338
890488482 736023681
446148349 420153954
161238333 883791962
177677061 388428824
788946662 -200757289
-588308364 806112796
741061149 -419982545
960567103 -770501003
303189508 6797364
779141927 588118509
393067748 349597601
126130091 383028923
547725902 -78649732
925263780 -388069162
323018953 451771714
927850543 -310153981
390919735 -244578771
919056174 329691389
934060972 -160512604
917118506 -601870415
55933586 585821907
971280923 -645911078
355930530 -35079047
266845359 994553502
633348209 888164113
485193983 -43577969
89837872 60030246
777730540 -198492263
692262040 191920797
394123777 55702052
-435802301 717504483
708475175 745362855
-379648749 863758415
11587530 177805396
-603084128 974902197
290149513 -286818682
-620264925 638858381
405477919 392124828
886976727 140836096
65258592 227599527
778735586 478317114
964198636 851591166
-420227983 672553556
931269192 -52752503
150990310 -47280262
630397733 -627399523
-180725076 535129613
-542309793 920879374
368177227 823252402
453554846 596277361
-59542212 801912416
-107877038 510480508
319817996 -243367747
748433148 885936724
-736311338 806857723
466790851 -330301348
-192643507 911554319
224454336 499628584
-272503398 286126205
279508490 672455224
588466799 332706498
759995544 924769780
-174574482 204216382
318500025 370583883
-558575339 579942331
-245930124 878837125
466854686 -106583331
-626358520 731890985
560998518 819601307
-289630871 957119791
121900278 683533289
428122097 -219217038
589174623 -129065789
822168564 -102325622
781589695 465853496
964391386 415878143
-616326417 818508302
392881989 917828723
-39205184 634493067
999185099 392214145
-762667965 902673152
949903412 644322519
230124170 47211404
-72579281 766214161
-325725969 638082147
724605893 120877730
61720562 460867352
8859923 514264865
176378752 247379319
-229055714 972683059
729556781 -435825290
645902318 790597795
-90137996 759147170
909185009 20712857
600392763 -591909902
-568193308 939843123
663987509 997628908
-203635149 336088784
214998935 840259369
379363282 381648936
-486424492 724262403
832762904 372135623
991786774 -972723862
778322485 -231435021
172319996 906885175
-53686535 410927598
842229886 678721211
-722495226 820762091
297576782 -205711657
221343022 511933296
714076209 31584753
422912971 86561079
233831958 824230818
634442050 499234758
-100446983 516350284
968733409 522734924
452598769 -220708847
453372279 -7250333
175037168 581256916
-98491438 253315933
-35464339 437390551
448667836 25810781
739814450 74589217
900889079 236472090
67089594 378404732
260894213 -65333668
-270303332 994614550
282802162 -156740022
-177079393 984282762
103239556 60961
745307683 -44962297
733682207 214307904
751048665 220750702
483369197 84449472
-210979227 507570014
719086059 129520256
316647599 930924002
766140555 796107606
-510523643 927340765
928998966 411429558
901672949 370601079
990488735 221718383
459078180 563934542
-714560200 875094971
534495757 624655883
-27547738 104892103
111478759 593566337
923723491 -204973419
-573420604 705356956
215526071 674642421
-657087876 805350710
376050744 842013015
-192670171 562196773
-204209230 858215272
903382263 -385814109
449160834 793857831
861025063 -372179712
-436188653 608056624
337894005 750720906
-294610007 326302708
608737821 -440624856
941968081 -201803843
-84510130 127033607
-271774091 272975950
-386479971 537742777
246751653 650137126
20063110 263850993
929628051 569967097
677441479 409856731
911723335 706005418
981114774 371747830
687539778 -427730510
515697393 411245395
542979412 -175585924
272384824 551627426
916299500 113144175
34390060 336300638
44593046 160276868
572193917 -222061434
768884491 -220008638
546193447 730064142
204479603 749215622
-100479712 999636408
449548320 -276200720
198820731 364707367
75352883 384761852
557285486 -163473753
884255733 57659795
823782689 -796837398
820084880 -666197321
755599402 630076310
246466148 -168164070
734120598 -424720241
154040291 826974435
475279567 654064995
379114262 885206038
274957019 214194799
-455031562 845675086
459646013 655674818
506264105 -350694051
519232020 381478007
-445018309 573700857
616291932 741468075
819002994 199648598
280872804 584820509
920023269 817530120
210912996 -111942915
-820393740 984725829
-642089441 774515173
932023741 -275756705
947619806 -871235565
-425070486 731741411
832570075 800747335
57326838 629226700
-747992995 854451926
-481955481 984124616
737879516 173078757
-523705476 542858859
-594425975 989736140
238704976 633711863
546726706 126525894
381330017 851582546
188444565 788634762
622278868 642542696
213891762 525141428
270448079 245198462
191364733 44163925
-211465784 497940236
767974775 -711016176
841238800 -360500414
-552990566 848140996
72129470 522717053
-134779927 235197079
729679832 557220772
96496509 -52522372
85326050 150336442
25974173 964702723
629919896 438387816
841774682 -611964348
755416824 297090697
-169861435 527120220
904179164 93695939
872627185 503169421
-159511658 618627543
65199528 389299974
99854782 -91484267
439670458 127482592
583629236 184259313
655806636 523851964
-184081101 302887384
712002362 -641205873
374165898 557175792
45925105 784962625
562068670 586143912
511459144 -92197052
-153320978 735279025
-220665241 719375426
784732868 916303539
727739068 337449116
233226519 278136698
-718051513 867884746
-260829100 972942845
720197616 537662624
547691720 -341375665
-133463893 897584905
347696837 36777732
679246846 -28364784
605404530 457360675
708200048 -354169385
629324257 -95934853
788985754 385491736
379434640 851718612
-258634564 702378154
587956459 5756194
103734201 551391736
396035157 -343440084
-306311972 402264016
-474639000 716505489
687192568 894039357
605705172 298179674
273638145 605195726
596001637 381215293
891839154 -867416573
445453989 189638576
-122063179 589115629
625002966 -198358651
522529138 -444421548
-385237768 546703161
86192519 603569363
-172904082 601247539
3258476 402881008
865774923 -667580188
-375861433 867165171
415077207 826294640
585865582 -181094837
542163828 -175512614
-457508136 870367345
512436495 291042021
835203453 106117552
248137520 378744493
402829994 528563170
579332507 -183189949
78474494 264038828
-457227844 610598120
-42145196 650971312
815125396 434163510
399860967 180573432
645952647 833916044
666115403 -389189878
-343040869 877809583
104118754 365511169
793194625 -8437939
-535779926 896167092
314898023 23922905
-193712803 532432556
803997069 46822312
909588992 300040803
792037075 -470143012
848416033 -1245243
672516015 -362979766
131313622 241689447
557116336 38086518
625273312 251514103
12724037 478352424
964548185 586248541
539525390 823907250
699781467 3689828
377939439 741162569
425073231 969185282
-105879083 897540004
237547797 802605416
-444073309 751975200
393477483 832799899
205862719 617914618
653294417 -267649014
465592064 997786698
661108882 544042181
844434234 -298129043
593353175 -368464459
-858279860 860183938
765838794 483991938
974867741 988681751
508837120 639207577
216555607 932822978
-599592795 864896219
105248132 -34667435
522979141 402922752
-510769915 668743319
776726686 -353103357
234414751 94266337
488585453 -18363871
749849564 350843632
302532238 -279882711
769997832 917067960
714741838 776746022
351327174 424606839
476417031 -76078282
739137029 -239252750
849278658 -557259359
187438871 838606416
816804976 -191964325
506611519 738531993
898026805 -882922134
467846178 239350806
138744564 374346738
535156851 68509679
-114820086 763810065
336653496 535790180
889718136 470106165
681540755 791500441
-30289727 46421326
993114385 -918858364
635666849 44039806
83319953 5135917
-410845577 959492833
-215764310 321619140
-526304616 874156547
371673370 21553016
-33157207 935934253
99080475 338744218
-832984266 887515595
-318545543 470100360
-271709572 685599014
441754039 -357810911
102804249 -43273450
887569175 -54270774
-189978547 217148578
658498950 561886223
45529732 279978155
181545232 60606755
140576861 713527653
-42083919 531901936
-404691302 451529987
718952383 -32041761
933512904 572520932
-639207533 891333457
223454839 641643731
13399838 446312242
-258688877 864061633
860366978 919361023
-271391085 915019175
1983034 544599954
387539692 -30096802
-720580149 962993015
238121069 497611641
611117425 741955826
444648371 471334275
52735821 870385101
422302529 310896313
-470125582 877542024
327338520 242949719
449198297 -429681518
224368726 306204031
-488720533 775088604
-69438902 805760511
836034445 531015688
850584111 654976737
910124812 704013931
64689651 412856075
535681767 -255429057
777007296 842831238
818152556 465467612
-163650503 902097132
124324951 873788685
939396582 461145886
684692725 -660773387
514798681 443219157
-233206865 901179426
971992160 3871989
-344298771 989245978
902344737 -600192120
961319759 -62482121
-205175934 772080025
567439559 596738891
654889478 941655388
-312152288 926856335
143645332 651571878
-490057370 927905031
503727175 29672201
735728163 -47445677
298956151 154965372
511013661 542970742
-100177029 798897378
-308340754 503153078
727018248 -34204455
845171979 -43529322
829448859 408192802
565271775 517097880
886998609 119999803
585130373 -233333662
692391859 537116324
511254245 928797191
9689746 621849159
615215228 657701539
111549374 588636159
-392710088 455623553
803276943 -387729013
877103578 305447272
340847808 -87786722
918963960 -32366585
756543149 205001181
-265058435 765483163
316887780 716697593
482643160 926733950
736872348 -187920321
279192432 -29900085
94287478 886542135
408226865 -266021381
-250850781 878472712
85103245 283919765
199162328 592078514
613761904 -242946373
123530594 -22581116
788468463 -95524100
760620328 119479014
331705859 -78892882
626892465 172005780
187426150 140658220
743505485 -235110122
-163080293 246168477
765049955 617919291
480374499 660733986
433858032 111755770
-401274411 880248934
228206704 849741278
348438587 38048294
814541442 -449192743
532666471 351238064
299015101 407670686
813841593 -415034357
310499623 -91513660
443548645 774685775
491706844 5789010
439328975 -113458365
638398906 -502101848
-259491810 925858592
846186328 -287482224
-690128090 711237889
450849602 639671809
-664816133 976175519
541979706 761012165
338788724 502694850
-534692134 778550652
892219822 965394755
848947048 -637643974
488828699 544619425
151075340 496094365
354300663 104880963
645306523 -442325547
359078941 301099365
463532546 613840058
400698979 32701015
-84371046 834379538
287137833 -48238022
151064687 -50201150
297557994 913823964
258036281 976204182
-144044767 335414737
645449460 -403829444
841049323 342747898
376843725 867655512
242744185 990228692
848950641 -610486081
212046109 448941728
327155125 89227196
538560599 -332261459
764722970 -156496530
-332270745 703621603
494499299 -423808243
302494947 689757865
-389583407 873305894
695283141 595412635
532700498 -203820895
300220207 -224144342
470495279 320076452
53447165 66781303
-293599513 642730375
52906178 969575928
635792421 214651087
-206575394 320618901
467096320 42913792
916291971 279413749
-75726351 140727907
-952756244 995111236
721726102 863034183
849509947 180638498
-649645324 709833132
836104272 767234807
375907366 413104548
490810464 755202557
-248341492 360452642
830473448 151817666
980352784 341611791
560236518 507333953
603823488 -590023574
713362018 441619344
566307436 -177672184
825629495 -290669080
503086070 -43357158
-250515825 648424934
-459780619 864843584
528550305 968945996
935946556 -91287998
-120530415 330768198
123982674 88958924
-174640266 542856458
-376558356 984072204
677380371 930846643
228701752 110041344
713103845 342264664
198149027 810911627
481592131 242449689
672812435 493876396
120467947 62528321
881124193 -143217328
530069267 404162446
-298234745 559334064
436483856 363939147
970743876 67549772
388749672 12954747
-54395574 76179798
-308010353 819264851
821497188 -108471411
-140955683 727331404
-321705607 478234684
-19723076 961673010
838815281 335683100
779540411 871854024
-54996045 824624692
-496657676 667724218
-440267695 486304937
609884318 444595122
644988310 649373780
196916950 110048051
583993648 578939502
931416421 365044299
-504150006 887644377
407785019 600502227
972123729 -582683739
739261969 -729023548
-165428725 584096718
-426218239 564289533
-345677648 469645282
-787074817 822351650
-14451711 144750199
535855754 508396423
199479802 728133919
-167367438 642443591
732005412 -345987588
553140803 160165459
788015002 112165502
957558139 -888996350
978085787 -771392455
647881827 696940733
-105792926 975044324
882707713 15337838
-718483289 952697927
-394859303 449896591
851415158 -506051820
253954114 996321779
798175328 631971663
2144032 466241067
141794959 -128295414
812269731 384567572
238089824 516047025
391235949 994664267
-113999952 471396817
848109566 900757736
373904602 829339678
-122316103 561145868
911854438 435127234
452274554 225437411
865129315 -715822106
-350016513 787474991
-503535549 791627583
946354783 -823061789
347474758 767538151
400312975 277372836
690361332 136455235
827786610 -395902929
-7948887 520003064
688930122 662973374
810408713 -776665061
323552057 722004458
791308114 -189160527
-64165607 384043889
779802756 -297127402
-166089509 380391279
794314667 -755296756
-585901188 623450262
9752029 450982013
10541158 755529175
273297584 846582312
650367770 294272771
-364805406 451377387
719704990 -441908439
577725628 272772414
196277971 969259284
-319254047 375728578
205904148 407505509
608197849 -37897582
994834609 185154226
684222181 320267607
-605023058 630436114
-529309048 560317044
845068812 -259444102
778914210 498575479
385207375 136232095
107884591 565921817
660972896 -597560990
315193507 -281950872
648596251 772762726
579108601 169282255
74705114 994333476
111297337 852755371
-818741150 819467130
-317231820 629587635
274340480 728387411
951261131 -392180790
813266232 87024508
61079569 442608177
680506595 -537492431
348891883 345229114
471787731 604662183
-348030832 549596912
342169155 401271201
239629836 881303534
-544333208 654504192
678868697 -653684280
51253560 986724734
-67019574 779127985
824859726 -83717988
341179071 195580639
28013659 630638057
-100380743 447231650
-156910818 403125227
79379926 488769039
188818870 964836955
960149185 -98282479
576466983 680337077
992280769 953736891
672630562 -359988072
804099921 -631029752
459456708 789512133
484139064 414444807
268174274 186620066
907416055 707331420
147908948 302006335
548524930 791819269
316612366 -234616544
-389320271 476157629
826898393 -672346376
313717278 455279263
-869297463 963133836
714091970 407329930
787350233 952106573
734937126 -47910943
409865674 570614439
841139373 504350144
873628533 -34028547
561482746 -49220321
405903796 768643677
821515920 51181097
551288210 690763423
67864328 366557139
812927371 671779779
524103495 661642214
522412582 520735963
142183388 796635553
296304180 486837935
-792745049 819505593
773840324 273298490
565168962 229049775
360563171 267005865
-145326322 823026221
-64407757 985854967
639802020 364508095
784109917 445588734
264877729 685803104
898880236 -858836200
203163975 680856938
465970804 400204897
-537898934 645921613
688002157 -677242723
797849182 -442632680
-35682677 735895268
446692604 762374842
190525197 14223979
965558953 -828191586
554064008 -448396034
600950732 -482838429
876019218 599582116
-646385771 773898794
157849299 -121175160
-271043953 763210623
810145659 629665188
743579672 -486578541
853472454 -520258506
848487686 -667190227
943105572 -132870652
-282950731 334230905
772275899 216986841
858736050 -263434408
631032882 340419834
-148616344 936921701
-349695553 889190813
303869593 757326717
742185072 572062844
-199869121 615758901
288911898 809100101
-21100191 743304549
446180977 -115331832
-14919107 585323465
150233818 755033786
808984668 359377615
796518295 233364247
763862663 -167109333
391585610 545956886
-432502540 546531089
-246575725 597610214
722898003 64338583
84057265 854967804
690431370 49351051
997153724 428250422
-524497970 679882284
-635151126 840068552
514436102 -218437825
80692939 654425505
767517262 -405360973
366791280 857725469
460282197 139807468
756552871 815281758
977730867 -506560948
425373928 786097578
670748767 -587735069
796217513 867572626
514104089 845707788
801313449 -296850985
435733735 397910489
320390431 -57624523
900082826 -225170916
188756257 532798951
812712456 11290922
595275550 693547928
-195486065 585232782
730445165 -617653552
565480772 990955375
-529021111 891695001
696597887 599274023
-291048011 376791297
374337966 903347948
772089806 34231714
52848860 792807473
-812141402 912643761
461764267 13264263
836453068 885261226
762610373 606457132
-783659202 966495413
349954108 173309017
572724837 608202689
804853101 -199156041
53663527 339679332
-39624497 426899837
867858788 252756822
974728432 -316169874
464224695 -249342146
825860317 380652065
-119527977 292821582
998340644 285575247
828255987 798298979
226735027 307286898
108197448 793855413
-53789120 607024378
-149128295 621061464
-748847686 754472346
632990136 -358547844
652627872 94690331
-418824671 465868867
615314259 -474008929
602401361 472032026
-76323628 442229785
434554265 136266122
777275993 769267955
1274978 480136976
-68851808 557707503
685019065 -372841996
-425236944 644918193
877640450 13539301
-266163795 343711946
252657697 400456987
-77780079 961762658
933693772 17608470
-176784943 595375239
977304806 -891274856
455311257 524570464
-73386539 986544895
320492489 679548748
553878296 809801814
460963887 140082334
162358589 900458017
300069804 711894166
43797257 486704642
233887286 -61993201
586598852 -209492290
650293406 537628969
118707734 -42103692
981962483 -367474373
548801474 -295409092
988211461 169847326
172489156 925141537
393680588 -64958728
197766797 -185365685
439462225 -149761859
715055594 750586730
-179406488 278947331
508184401 -263806483
469905444 489077159
403267690 97857453
342394014 -228185773
784001377 41273576
444359650 610159265
665268453 238548243
358448909 336782273
691225428 -241444554
768459646 523847766
416320906 996141266
425711642 248151534
647525049 164055329
-245848868 532127921
655468466 189503563
135104422 569430069
826403942 -362503402
887423317 -655713802
924310777 -140897173
962072194 223823665
-477568674 994335620
264146649 -99927261
145426696 -53463666
-4283364 477237405
-54016245 81114273
129088619 819318455
-647206506 957665909
287680331 581459628
855555668 -509857404
981832726 519602436
979862073 -156121557
297602023 285566722
937945106 590813544
879192540 -288011596
-188152900 878897417
863401649 -588532815
312531872 108549928
594623428 -267187801
925132638 -918059081
682792015 192170824
-95503637 154239011
377025188 -197081594
-540694414 898057230
869741878 750551058
157756610 448779301
726082612 -22317473
932625634 -598303205
802525435 466009625
454144286 970399724
560539644 384509934
-100886304 862711229
858432763 -492764939
233711378 906263349
-474231910 591346308
82371491 371605957
111885669 228682840
573019588 541862391
-446506997 451212169
876035302 -808417772
-135201824 272478854
-738601357 855149032
691870527 724225062
69164191 947682829
427719579 245918243
602687933 -40178574
718212075 578325101
294582059 216384230
-136846111 477140286
907149936 11989104
107712435 889684547
261779595 322134888
271493362 172763570
810181046 -609935808
-81853333 838447493
-656333748 928002217
839549390 656493414
-287228740 384495364
50409287 842431507
679777053 -166323
-801476758 964604027
307629381 330885415
-342628572 726392095
361657073 969599127
131119134 185054878
847846326 882566667
657475053 -172915084
626473590 723516974
590498906 -586082198
-23594322 364246431
414776214 568550493
-885504652 887246634
534751962 538967800
-507259278 846531592
434624847 -366294574
-246321765 480370168
-24440513 58461329
-53137631 620645011
766372623 -651011742
729982356 18596298
198320147 -81928652
-524720363 567651838
878207876 -759391667
803562882 858209416
614528790 -497874875
-457167446 558228474
853907602 301616033
-680123173 892864435
855289916 -324712679
-74291907 449728901
514297609 867333267
788719999 990683234
348243066 -60579959
879765976 -45889159
916513312 -774979109
292000257 -111415115
760414557 329120595
849634767 -155951906
810495644 11903860
564201439 -249470482
-443559144 774496327
526007531 -49569364
279053653 309266451
829855618 312240235
615080126 223318061
573540663 -82758815
648734274 -212620102
974047133 -688282787
267067806 782544556
213645059 239905271
934344420 857308684
872710970 144333830
141379031 -70909798
-323403241 740476382
104814951 994555180
730561301 75744850
593784319 -435345194
571397309 547002963
669560705 755109268
778891028 -307410959
387607813 -77320495
961497863 816201153
924976044 -125155651
-318787943 824555961
224642863 991563315
444445338 731000712
-75330593 205595176
-84130110 291951037
221801493 923063615
529505254 875564288
684351725 10707433
749800931 -722332244
-48782131 359771139
273000879 209535727
523322279 -144797701
893183271 36181993
923355125 981861305
891365035 -787972815
858545614 652453131
867266990 -61840630
928120322 730204229
-178055900 513893388
888332769 -478661066
17269844 835433365
572276901 552588982
-256066484 292468338
638128448 899735888
370740243 -44486477
768933850 795397857
-490324355 998380989
849970969 -599066103
-128568310 910601286
668958920 340248457
595651662 172874799
645889901 336355861
-56941829 613542748
653441008 429292169
-29976257 366177539
654858364 422430359
741211820 799890963
497243218 660292240
865512183 -743933239
812662145 -256503674
-254459048 521239483
949861161 173748564
615108999 -538268696
303643922 430362799
354040677 886634741
225492824 689654974
490901123 -221575033
996230449 709983664
-254178988 928399002
707075868 -352403143
-315013570 417990245
-740670590 830956997
2063259 669009430
659360729 348478527
-60845803 883772894
842685637 -686592575
807015963 156040324
182322260 -171074587
386278015 426417375
997312080 877480094
211504361 29606595
751736082 -394396044
-588705071 890002265
-910542869 995224395
45824434 354816243
171073885 -151814752
775622317 887085384
717300334 738733500
199086336 254657135
172080263 147987107
19901421 45609652
724982090 -252255828
568184647 -301496492
874230316 -453124094
-871664904 938790441
517370604 579741484
845311873 -26549848
801771193 -315465910
227634294 -141512884
255292721 365996785
224126112 189816982
782277080 612788140
407478972 945042335
854221713 47454353
636687394 257321735
-161335302 453739046
293542696 -279248584
729277291 681772844
-274903887 295512436
355842866 -138564602
58563448 189057012
288940498 712796058
746414281 63084255
-788342279 861037118
74292176 439175485
678176019 -500179139
502442442 9598605
154599006 870413944
685436088 -57471967
465254062 301703066
-512406837 663553599
835698233 252530997
918399837 -380394000
392845392 183487732
280564107 -198357464
-25265691 609404857
193804220 -168213339
861774562 326550342
979502602 -49181762
-66074888 879810922
383724353 7397016
234495855 349264578
941450134 716809970
154620148 963315823
-876405209 898858307
820462522 -98820447
2025844 631411855
805384383 606618795
6023753 950581845
725803092 86821016
264008430 473287646
-39021493 710269739
-460001878 973898709
304700264 809842738
281062408 410571611
643605876 -196150560
842304414 445527793
73885943 518114235
-507429572 831950696
920019269 -129615691
912269993 -726349672
439218026 966655383
739966548 -291044145
-187556133 780053617
849853112 936789102
504708310 838312136
865508011 690630702
991274380 -570666332
207618022 312318364
703379343 -15537920
423439975 72348817
-572962970 952754575
769929652 927191005
778298489 330808416
929429359 19894303
-663270705 795428227
808775444 -482185259
141367532 911395018
-648493980 758062046
-442569617 510443870
308217613 -236602136
823997316 80592284
835727119 702979903
800490628 -148711527
861075410 -238465359
-128369711 858293236
356525668 411767121
624718516 -170843096
601049926 17946646
-401115968 817864300
999824322 -426041521
286828686 246670815
907595197 -551308211
-266666535 471459882
665935208 -572448146
457654116 504539212
-482283611 709877782
88811824 323844581
954469874 -940170665
-22452039 391113134
-258413053 686234387
-268320329 583396342
-379060674 609379016
945079644 1467559
898806760 -673138941
800662181 767100285
777860734 -319067752
529026070 794693890
-636839858 978142476
-26800667 467793507
-375652889 704651975
222987977 905583321
189423041 86911192
-923747758 938624686
-187741009 569489872
944637167 -349832911
980189450 667368759
246364078 519093871
536428036 825637070
39346724 697938811
224247669 41968240
-437697570 882962625
187300431 549714022
872754117 -217570124
283265783 204952798
-157940982 520237401
300236189 883590307
901172665 920603685
128453701 471075570
116120741 401604984
741127154 264975235
-73145079 368081898
-183282939 310744338
-45797177 630702234
786804473 308148433
-447264943 899317911
131483552 128412192
954332484 508524272
101604149 -4249986
695100538 -376875918
-569675271 853377122
-38428150 391012119
991134782 262684737
749535683 235080462
-398161710 978965213
487421544 -310279624
-577811296 652924724
361391998 -208404413
-204941351 845391808
438186517 417657187
993757792 69397989
319186847 809002181
-597479821 650872783
665405424 772543748
787119780 520154751
267310787 130062957
-177668791 281618051
929139265 -633597176
-692005890 877023078
786610060 62814226
96572084 439926256
657186116 39067100
353640051 -307811231
-175963979 266069091
347711884 975355620
519759042 -472565085
-43351604 746206829
531969901 497569986
270040768 -101135337
539773164 -365795332
-113643972 438885825
965099274 -511632809
294426155 65849402
442007964 -212802361
-306471108 947328121
749065450 128100472
798425540 426336056
773660346 -756923851
-12452366 947362323
776182500 -43313721
876580072 -854575289
605648418 727288856
530858055 678336466
379580295 668587300
942689613 301101063
946312092 -943909594
777104220 933822423
655587841 -116617315
784125178 -511406326
367471207 -110730557
995440095 108177358
-560558111 962824942
995275849 247533664
886713874 227980331
954874752 -79236366
152239560 825696414
-478546262 883895737
179976679 823696586
236705382 213450124
409209455 -289542519
967811581 -201299724
-102103145 274923681
737799480 -688407381
270073671 697889693
-465436880 677893502
58681740 103896588
143539667 -46782820
-442951856 575257311
577339088 516987110
163024615 161602872
806311840 937139393
-329435503 458814697
204318634 318672866
551376363 -280223616
625007242 -624581739
830158510 -679965964
701470226 -78424379
-106439049 359034289
229691586 217855115
718701742 825972160
738732272 -316363935
-535808572 878948793
234380417 -135177036
-219575526 776568984
-425757448 483664609
800754713 -187774099
396097034 295143174
-697524614 901213855
997107550 -509523406
384676060 795252365
788438665 126251524
198785944 918619957
98480045 -42690723
62683732 739517149
916465134 -782510901
963681352 -693054480
142665074 450577241
638525161 538611533
-123467219 722875665
170347400 762079011
915416134 77445895
969650320 599627357
-219947834 702900233
46345584 321479124
920460391 -147276637
672812092 198533765
976363017 706559181
218278350 86877177
482734399 459266687
316552944 813202155
487099506 398942288
-106310739 479962793
-325080951 994347136
424900918 38540226
959182153 784622877
964280456 695340230
570433293 366864450
-200977936 877022092
-266310031 393132990
122588248 601149528
354935454 -113440050
716642054 289966107
951548678 711061886
830353138 -586095170
-463858427 494578330
961727745 444001035
920029830 699855048
548783236 -509650332
-153204944 427477651
600012413 499672579
937406888 924925918
-56096481 714371035
428394814 -87510236
382622817 580582770
943844697 291430143
-447996079 730279377
828461295 985423857
750231571 -26450453
-412169338 747153689
-148887766 695860153
673832546 933643315
275908401 -115127867
529649267 802402675
203094408 305078587
792358772 -351236143
-55133968 799645579
-628621177 992671340
987725491 -129573632
-24434636 736459823
738206796 -613619003
732838943 456246967
382067453 32483712
720218630 111556167
894463894 -341961445
444760968 647774618
853054754 328553819
-310264132 403667298
-608308585 773379676
397954770 -51182185
-352190289 679983666
577551884 677807186
542047647 151002636
196237513 227570441
454674337 424686402
892398196 -584216243
107040816 669655362
-91635186 650735965
-240204585 909574513
475966818 454259264
728717801 362096042
-385970189 755127692
-160071880 490517051
-215673332 869241976
616501179 -536868143
493903096 -482066291
496724171 -403596030
273650192 -168239941
765778010 339500197
428497774 859137063
731871917 -196836099
842175621 545762325
954300528 306099997
877044562 -689186765
662793144 -583129623
622519595 -506126925
977080414 -819767380
-577620074 587440251
147753248 923189406
467900065 445070120
-823411030 918071823
326968684 525723093
524814742 134851877
444108725 -194795729
956500079 871081370
770152471 163282586
-360626195 632331439
-523474688 720799285
-160323549 400299579
920237149 -38022349
397657073 405792886
996331985 -463359570
226746951 -156605320
-399404231 766677300
254018521 422405926
-298543997 630031874
-218535823 728965329
415377870 747244531
-18835622 570374771
512757100 419999371
895190112 -117697180
807472737 -715654680
389440094 461817024
634472233 633258783
-23410947 616648302
906789792 -225102794
-320245258 682573651
633075202 -476207645
600845119 358319677
-489434085 775948356
626972834 24013654
750435589 -364208816
823717179 616196505
-195860476 519072143
-291878227 498965643
736006198 78266200
881902687 147349430
91057155 578515936
40418540 657719498
991648069 -586801032
951584429 419948329
935598418 -651165753
785732619 -478440635
-190253901 206750603
565714390 710202861
980006338 -756262018
-269232218 309436265
341040874 -59311919
315237265 -294760535
-163630863 441349454
990823367 -976804702
776563116 95411454
595720844 -89129678
87741523 531413220
798875745 -122645805
994260905 -649866819
207327525 153771350
639980353 -455898427
821151244 786662973
137454926 857533673
990186841 250322681
-197560532 892271912
429979273 592400377
811671601 -202816706
636630087 -11325887
913437552 361451998
-90489898 723888494
85614056 666745225
988911204 -246110098
466737088 816253853
116889546 897422281
581576116 -81539207
836546431 -600537354
810659961 -314807683
968071141 -198539469
-14518135 246737285
736767162 -164687024
700917250 965369183
85176642 906656849
-381780945 871312145
854478675 347387087
521908288 -115330235
30418683 634696602
745725806 824727595
430871012 933377827
412218002 -126940456
345459346 844054674
666781577 -173140294
412250793 576770865
976255118 -405179664
105795168 814011929
851722128 -774005670
723054372 -347530523
546447004 510560996
130343511 343934468
899297038 -212729970
258925049 112443072
-214341888 569561609
215456325 76758280
333090591 293761025
301051329 311445969
905543640 -72943533
224474804 382228304
632173084 -398107864
866326861 -815085645
52390914 974858497
77253823 -28318523
261341232 730453150
784844 958357938
-120007538 768109413
-349405878 996685317
861123039 104442149
-36830350 701701495
981512709 429249391
-412166823 551386605
348834855 159906949
997388493 -176080727
-325994318 508131342
327198678 632899934
15656826 728690526
809112705 663116462
597644912 110745813
286693506 605040524
522637248 546370079
977152352 -325738408
201787730 -142296322
980770863 -98045064
255953669 884237945
-10677782 200968076
962629763 -187670907
642802670 590771252
887289162 -571877753
429262620 190745357
-48969458 647097632
767806706 -559300459
-133108259 267394392
382388495 -13919215
-153974984 341129233
-169847031 653420569
41330835 60756276
159215395 593164454
853800436 -112220590
-269132652 542066612
357417410 927807216
-234970387 416849057
-862320161 961860565
555550064 -490977565
628965989 -484555416
-101903057 137494040
103147248 289480920
919433080 -698411557
632022404 -441720180
-11590459 135780347
578783164 386194426
-405167535 909035585
295093058 624877782
968615499 345647712
594429938 983891396
102897850 838603931
522579573 429407295
924160929 822478952
-413975264 964980280
484210211 890673677
775399674 340234153
842189249 969609320
126287124 208741958
964795364 -350878300
125236513 79043690
692417931 417420797
729930087 399310290
145741570 -79005744
-6870206 732977758
788789313 -782111854
352919946 -88740079
854460788 -437295786
-199433013 481108299
491598124 -139156443
79067455 163880732
-71689453 410913113
-684493403 963967612
-287428710 736025274
621974746 970617779
109572132 796812197
698895702 33629015
915760133 716489416
975399278 10820175
-567769835 783481737
958563996 364860849
91585718 905105783
-913388773 996469515
-529925523 979061132
110544752 757786747
746998536 972718795
711977341 -457632776
617279769 687681423
-110470652 852442310
798080796 338540236
993460880 216064832
-142150231 456602193
979442168 639059614
811071922 574644520
514243982 32043206
500512783 -67525357
644316758 173370317
438087972 179138541
-221781572 246690067
133903253 241277198
599683785 231804716
234831821 363634764
55462088 286394877
-296474926 355506403
937546893 689411951
-146977353 854528842
11856990 908216106
154749058 757617305
291767911 -62406503
-568089528 683424055
627986919 882665709
631383221 -160861115
700316529 185044878
481602341 361939043
-293746676 835710242
634968325 209014295
-681334883 722060407
964673444 653835525
528264142 872778436
660234439 -477971399
549256952 131635838
925328879 -76648996
703337537 797554649
-634152083 704092378
490778717 -326172835
606011877 -557121818
545550342 5463124
-46220896 840241926
875873185 172792442
345912614 523385487
-354247669 664730694
658817953 -449758836
942920986 871205815
613946843 749719464
861416777 417659827
408509376 378043262
467471741 966990564
217132275 219489237
62838542 589258445
-77454142 286017021
679961832 605646696
979772489 -726659077
-38640509 968338324
416118069 54028255
786966179 -222752776
313685719 766358680
-28925584 270816469
-174591908 507145354
-241801870 297726537
-287326185 395228098
-176107234 632441344
500506504 521089994
586497977 722383541
354280066 435494411
-285453469 539552657
-139374868 757006117
74154665 853088279
-149900166 288010686
546602372 243916554
791436218 782113201
778625817 564660101
798124653 -553915823
-44557946 481747084
65253017 -18971088
-678156652 758416573
550794075 141337107
769978952 -491750843
546410950 12250309
383743468 534522475
19282758 609074138
763769495 727208909
448568821 -339039359
658822673 776232975
185905284 563776839
703149670 899272769
722527660 929876533
-494464417 956433670
365130438 -39662326
645462799 825123315
303550720 -1668619
426122206 474096747
266791375 271653129
296034277 -190869095
776848583 561965339
456393743 238049604
473430159 516667544
876607951 -405328636
605924412 89459612
469842592 -340459463
-148503650 279373103
-765892040 991618602
781837024 139841235
562034394 102909898
-203359878 819707861
996092311 545966016
-256973230 321209073
344255659 168387180
768432240 -295857594
963741036 938477160
775200839 360773912
473725115 523453017
217889266 311124788
925377900 -118993917
716105124 -22472312
944868035 -72344073
681818715 203289485
599227925 -589625594
644621873 235219433
639904846 815835431
434423133 978669972
573063542 981080796
413747903 -239360389
783727250 -584143187
715881181 603520099
-14358807 29371903
220224163 948916818
657923214 -318748811
59093729 339508229
889569706 -188193867
387254898 409803542
688689080 753047329
-919563491 943669671
78024722 901615881
-305377626 769485649
230253752 -166147500
847934713 947261514
574897495 266919600
946622638 793275007
397248082 -10608640
332236139 -256313798
-542206278 867714591
494005019 797352117
354094543 187963475
420331928 -342737860
185816079 -92696863
83191830 397856737
105087333 912624877
703316462 83564631
348194819 618449101
979056728 998559459
790343434 -377919430
151799402 871755164
-264850616 552266100
-44480085 924667364
-66599588 832056284
533161175 -176016058
265075857 821037822
-93209103 374809861
835618471 978424557
-361587016 723890638
563080150 324666017
727230667 -340293431
744312871 704382271
325059213 -185721927
-203384758 327573985
693525235 -535885335
-284347952 970635082
478313669 578241490
395805835 428855573
783227665 -360395270
-301011679 611033046
-194212526 629872514
998938111 -258889453
14307257 887813248
4656229 287582617
369378097 -75691475
351380950 538717801
543564618 24734352
893503447 -255290595
698372421 -309122224
-76855383 892152865
266774424 744946609
972473931 31730289
227101830 293883004
560700499 -418762263
83414946 482992290
-595717449 940779346
217671959 38793967
190567696 -177181913
88627000 38271937
902536347 -109465316
942809128 -893015160
443148793 390375631
-140924172 165143201
-763123502 879221367
758990237 -100822617
660421793 696593722
-729669779 805642876
457291129 742698699
933252844 -517076412
387595347 -344508851
801222033 422476833
210102839 -176941539
-179176255 230477165
197620953 194266785
-321598586 613826404
813514345 -514397396
-333921361 746456461
868773132 586988182
619323730 -442424020
428381496 479597288
385000361 159682069
326786586 448042911
-273523921 717762155
-740029451 845507197
-306426576 806294083
-803550849 928987433
378957687 45679866
-791382733 931492861
934550957 -533552962
514488033 549649717
998949043 424839498
805768333 -559734022
704227144 581017751
944155741 937930549
939554707 -552769505
589605068 -360254514
888982394 885651628
-234248189 351960356
536123621 855322160
479475199 916588360
495772876 897623023
785794088 -621141924
799112264 22708989
879673009 485077701
951442717 -94799262
847560063 579674378
-199904238 738985637
964081344 335972984
747420354 129395031
606115838 699294796
488247048 854515394
611181888 -298590031
791651780 -541699190
757932187 280255727
602707781 631566330
-325432249 560354810
647803267 23886069
591928647 541729603
957412292 786376229
-929765744 958078494
960706921 -351131118
-203537703 834454103
605488406 -522630805
730564101 744733662
727416838 836771198
690402597 255040462
969481072 -217955109
-503561030 985855676
321057334 -254936790
976469514 780677095
-926713663 943684625
984645846 229593594
193602726 211825682
517909295 -184326350
-192954181 822646718
-543204894 873262382
890138013 668113106
773465138 573368404
239570402 65752047
-160864275 573657005
-223037688 686219834
161567959 -146162681
514922496 595556451
988341684 -325132527
217045520 823997685
-225457702 970616818
398629847 -52724811
760518867 430640127
-201713515 256812559
204423451 21057785
-410158558 724176961
715840249 830745284
841062617 -426531351
-85211537 340211078
474607131 427581107
-207608029 814143493
736804925 85263557
-856348576 871386126
862795909 -513519033
503766477 216135633
-481530247 663955349
-475149845 728309361
994220981 204885112
590957856 8340035
476787330 -280789508
374126866 81088536
-20978683 483425858
744181601 -739252381
-576965394 647948698
479059571 840145584
248064309 374641018
-393109502 579869743
901488716 292662532
140729694 884473504
91666089 496098691
795245552 66159881
251027301 236987155
127166849 324777428
109843109 280154354
574866983 -520252189
558790902 -448587705
982716994 390493028
-62425172 593401204
262517996 924166057
-673225954 828780616
690890965 -583143889
703790505 454456631
856346752 931873120
601958835 -380136958
666030801 170034067
328814436 705304802
184976386 903525525
849168495 -713242725
633283728 556071315
323513805 425013108
998103856 -136732275
563297432 59331883
797394535 -778740556
865256748 47392235
153249830 749383793
762019999 588310252
155469922 439858317
203461915 516605490
596919769 611659254
856025805 135190700
-575375439 623129352
661415439 549107691
161175177 316953645
825970056 475239861
-281294772 947895228
927651498 -352766096
961345123 -482298883
368341339 -215685471
978399316 -750766801
-41131351 917684662
-833766735 851212238
422283255 -386057572
-445344902 514384144
-265706007 330821033
639326427 436562180
245135289 887123058
889947294 -109081296
577467682 729714465
787028137 237496086
-103105798 527869932
-132100644 665485855
193124295 421159856
-809708437 816121234
63773580 180506620
885224559 -724922317
700281258 42774500
-571567838 903261610
698525661 567013327
-118383705 946692506
834550825 57183622
465714127 517849142
651015669 -37500409
-437680577 559003460
437379676 647262050
-258931179 644399081
588374821 882497650
650944075 841065364
424904911 301219954
944162313 -494538486
562771139 40141910
565289636 884305024
722895198 -108749364
580522903 9084528
291301294 -231058057
207205062 264631758
557884277 302802188
630629935 -164975052
-42625472 189795966
797925331 920937152
-240320584 982789977
998547509 382458408
823763201 -429997621
325072404 709430140
54915966 628089877
-784985727 921237751
734085572 298148387
86026466 447897077
-600654970 898319344
-60484166 512379532
550487011 477430321
722672425 896421429
726318454 -708058857
877337265 348051149
160558792 683454723
797844358 462032513
65170802 468969646
-16365891 897138418
770063164 -259065752
516560061 656312674
602106419 365367444
539760776 209390929
343330266 -71557410
761400510 676096814
-339144290 403979720
481102391 845605149
816017328 -552642906
443524361 31444952
349128197 939510187
762822208 428624362
-282248566 528481130
345313987 765203274
337712469 949827894
368722989 362683818
318201249 275666075
-137498741 225767520
-573068076 715419425
-538485007 859788830
693933630 -193383879
-94250288 426720682
852190407 -680865129
-13862698 698040852
753292769 882248189
-249124735 941396684
-254404266 874654551
735920540 989892195
875856827 -126820957
-613503925 939592470
323111105 994128204
936124183 17707258
794234218 721349107
-290108469 638861510
980797917 588894310
533650923 381036149
-287663547 445085255
-479412739 548673775
542477877 232970443
565947991 -150911432
600703108 -357621507
63316527 450652001
-701902722 828361173
355850168 4946032
181777043 732166807
967985373 9968175
807928974 -486304986
661252845 -71983832
476757153 653501542
606452934 360979402
310205403 -19486790
822974076 -516647689
701945944 938137098
651383193 -478402279
792165484 -362994586
-52121582 53878962
981664492 894042685
45181780 -8047468
-605973999 812481901
933785816 452298069
818091248 250059072
998406542 -828125633
390951086 85319790
-247018838 689623957
-418636890 498522654
895019241 -763719655
904505 502677093
317707685 937375410
846427623 986679514
797476737 250033803
229920523 108868079
-132178743 884281203
-192431094 905142990
17518737 597467377
979248759 41627476
-594956402 689133597
279355574 -248156729
998128610 89499566
-380621844 980905699
-355763977 418456317
113916577 221785383
-816694495 836360093
-186958318 227395896
-215276037 531286216
946985873 393293722
915247107 176811969
131712468 538733926
-203073485 514298729
-179221305 319006573
-271500715 489003780
-230584277 739651399
949601290 388264645
786120903 170287105
-619679505 742458285
459840810 366464740
531322094 804669733
113460672 732397817
208767917 619489221
147972961 538062527
510189211 630139203
356430964 698637233
936451429 356548026
810378199 180623788
706257340 944559124
684285162 973776764
576169295 -186023183
700175901 -370126099
36352732 684193179
730975633 -90064435
978501193 -152851904
563526493 -349131145
-154203765 982055570
208559861 -44668672
491735508 -447182315
213865027 -33276121
583940372 393358098
298933423 -263673051
787700901 657704647
608754683 -404518764
533032990 -254720083
813729723 761336917
-14681778 858074873
763381768 415847509
670326591 302623928
-796291641 811118651
-227640586 624599808
561818828 -526860344
-915521363 986341522
873170707 -323019563
658438609 406463775
771955890 19617184
298220362 675053538
44285079 326111492
859046527 782375143
553514387 264429062
334223426 612467868
406552359 -54954582
-213674835 576435337
-854942937 903697167
-302901472 434894896
113118169 -80844768
687524476 506423151
731725590 181650715
580111337 38962658
100722342 254174863
814235688 -771239130
-429728372 623849180
-149516541 749476876
-355063741 999515952
902162507 -6447871
539899492 299472932
755770803 170942079
-255814539 862837995
-303730871 612084540
607103505 497894030
998947162 -290198659
730631542 -589423163
-197002702 409078680
954544719 396151464
-336676902 769967336
566749838 262052800
203421772 188121495
260122992 -87423339
-686809964 942517613
463347909 -343144791
864803449 784361435
626867491 -76533536
-257679906 294090818
842564246 693101072
-323537822 575956758
772391226 241010216
719862979 821983161
290697554 -284348573
547981575 332683861
537794690 477428826
590920570 -317366087
919629325 -215318328
-212811024 750400428
927999689 -61922781
-356332095 453399703
414474767 806105200
-228413693 282803353
741615984 -527854285
109473153 304438102
-79281641 932365094
472636681 96873704
395758414 -169008602
-502960999 697853776
892291398 -511250407
683585068 662265821
-270842233 603668642
326836192 833093551
689976292 650656201
-334835851 599782394
363857421 549086525
594373810 249163700
992646291 -974508024
-664826906 732679036
495343416 608482387
277993194 668328211
534466282 245867250
725113453 -111050538
-46981634 511761802
981574872 -639949914
-753429591 890700633
-775687723 796759003
405911007 805022703
489645850 -314296408
421217881 581418132
-604863579 804632705
648400349 808895647
903325404 438046168
228893825 747277626
397372149 -132558476
19519946 984039333
956265328 -773082478
-271168242 786510065
700499753 -488202303
210143601 591210404
106962816 583136505
457010157 950881051
278485201 125582406
-160373544 692320293
267198791 -134634881
912607210 949853614
-166099172 814064785
456402250 -201913463
444465028 331968307
-145002282 557113990
471899460 254894563
-113878730 442028607
735775934 878520533
442727272 145862122
484260965 410924691
-498594586 883584524
-468233724 481111969
-409924911 721796967
849924532 317634127
960482844 -82694526
584564017 130854311
-41919261 787466089
845858784 976173098
896770490 405380879
711610678 -246116147
876731663 -326373161
867595719 -700078335
-428665430 889676254
721415606 276716415
-547588337 914552535
301108810 600609828
784825879 580291292
-106802936 930431166
-567438166 965287381
439301625 669861371
23522331 180210238
-41377893 292603764
-738077226 923633355
-130610512 523354367
107400695 23254530
284828874 414428887
51835465 499662872
-790185547 840093402
765969320 -344154607
785401003 -409193363
511734517 -498832803
70331172 278890324
651374044 855603471
463604171 264787171
238425065 -219092586
532587752 296176334
-13782150 88619546
556004189 143942255
808402492 -642088175
584107217 446852348
313952775 286781057
909205985 691424200
977041909 -343325425
106605560 457828702
33058133 206808525
384279677 875847786
-1351108 995600807
178464370 406760626
465328672 839299251
-101141735 685527914
335636543 296087634
550038682 -146542093
939821074 -649577613
-842488450 864959194
689336318 625925209
532859852 40113433
-175847831 971272245
603932748 -241687578
259035668 -121269932
-199670518 787822885
709404537 -147368972
531278262 -370570925
465536219 679556281
-897150776 966825209
677596593 -641180540
916332049 439273539
588916196 377282337
172005651 891474134
6103310 260985271
-243989039 914587100
-569788726 717388651
-348318525 987735661
645403223 -28078300
59716054 878237409
139857327 670884679
755809837 703314807
123496691 -10208092
365168541 644521181
428767999 133498953
-75198909 351202366
420730088 -380578272
-14318830 508698730
535726442 798380337
240382935 254121014
39731716 -9445253
-246986646 578511221
880533707 -218825070
853229815 -302572210
3111006 691367800
558999972 -392931739
-68585861 837762051
726354959 486319717
353725540 25420340
692339026 459147617
907510395 -340735253
271940829 733909637
696207107 124791022
386770574 802856737
-373536358 652675818
213816877 873427493
-164152655 194948348
624859003 719488397
-140844972 328413766
86176286 632026562
497321090 861068516
986586977 737670353
113837521 525523693
525583837 564070660
906378561 672204145
552451623 -116263559
132504461 775477409
639990306 -332060776
-536063332 888260283
455756041 685073638
-274651707 855556405
-106942617 742204879
227012027 -213197503
570455653 -134796135
978320675 -804277940
572591766 305148466
-308527064 524938988
-23251635 275973135
841152327 -408812650
-169440585 952512054
698199694 439724136
206122999 527074759
666994163 129127544
955822638 -245037653
757439828 -581020143
-209147586 585184973
983666644 -172100460
833787037 635510333
133901608 246675666
-828474441 956334849
407443718 -203746072
54693488 -1506918
479806492 985082425
912038327 918294943
106650819 586166951
339441180 324073731
113388846 8079586
841797641 -196628075
217682537 99493027
738516757 153699061
782516500 496715537
447092384 102699280
346467509 -239042858
301135793 716054599
126504590 85397803
270329737 242005547
729325484 195472507
-307040113 704179855
34284449 57260850
899474280 57866995
291140406 -58568211
-254732131 606658400
731040306 248471475
579210832 -444708364
702402574 -316599746
583597779 184026214
-89073529 89757862
883587412 -416865466
-717523428 924900352
336164060 810195465
-312205882 519230975
603539056 -433887190
746959902 -654346077
498377477 -143890431
455178489 -137789070
439262818 -217836095
915833015 -129610794
789852428 -629937328
777973974 622222745
355308265 -217598792
782368473 -509678835
860999165 -99988413
269053976 513353048
914558724 -469080108
334953519 698449855
323700067 602289160
765491294 122386293
-28801215 985335424
297521937 -242718498
690903536 695479269
-338554176 765470263
584191579 -34227525
975295463 -700123199
764818049 -537753445
-517508245 919056383
-851804129 860919303
-362144561 382306285
440040185 779907207
808955560 65409834
881600639 -655996441
294506516 674553979
36136604 179068339
-445453376 978111156
769790968 -45469280
865039532 253182624
381513767 500647809
487054157 134030482
227545666 360965176
-273011541 303635564
143598030 288253604
40039853 140025941
617159955 408303566
966680114 -193473711
342415904 126186043
-15861374 340359460
-258343772 956225885
-128473670 288334167
920145510 467158525
447430393 -200626094
-113496685 436445377
847331776 -426070435
-151077773 460453579
773865643 163584901
-29331990 202951988
724655883 312722212
263452654 878948188
356916712 763754082
-438252640 945489844
757810369 731145055
599319923 -193183768
765779449 345169496
806250436 704023178
28341763 842329938
-268277404 402301616
-688003933 838355064
355417184 297095746
368303377 278841370
-49374908 206208357
542168217 806444445
988767645 177671083
502264638 -212694928
494380494 -37281530
980641606 -82007877
652639445 642038189
890552817 -870132540
644359106 194980943
597086543 192472007
432196621 -251624313
383652247 -343357309
-195569045 925530378
713566864 109068599
-98425039 425488861
932933595 -362298483
831762646 955718731
742289473 36670344
851693640 -278374268
-66907306 467850890
813042430 805860054
-586054980 925127349
-350643251 377376866
953701020 -567211172
-746580169 809180950
90261314 537448481
256567104 -146811068
376136154 475947163
619320317 -609254621
-43911976 886524945
-266334478 306975527
-393349092 706258364
608758933 420996855
443627934 922698820
-138399375 516842247
399472772 942100104
-172770625 749434060
-734743799 887853558
65093393 972961900
643282183 194353042
545320938 -25319465
-303631731 634346717
563307091 890923095
976907157 -113506999
164628399 345447282
-316606859 386221078
738377276 -88927265
870830292 -866215326
270001851 630057697
-4075539 70617048
889291473 -448495716
-707319250 712959381
937354280 994147886
280742492 200960546
272244426 408070795
-91487552 935310236
7796096 275488761
670164652 28101324
913544812 -588935687
-846438862 872786087
534313150 969451583
-185021180 630194667
154709725 971159281
429650278 77923011
675370535 267173011
810685416 -653845400
975962248 -792538293
341353583 -37160934
754500683 528944303
640287590 850546492
-781223310 876145498
852605254 372874212
357132983 291641129
107895133 249800387
-520354719 758349146
-731971557 890599006
286798306 -74339158
616206534 -293930136
940211891 -280915888
831961104 136460669
-619402218 765975695
-432228882 910518522
117259244 12432323
482442008 832624390
705167010 890774471
-751864217 923139795
467515771 -215655023
69086085 373903740
809024993 -604352347
985662554 -127770474
191693661 604036928
478724308 575404280
579868264 -134303856
-156258604 959467195
-91983166 168979112
-397092694 803933419
182463353 498458009
-574008248 613921177
902158465 -545186907
-424987235 884144013
934782763 711252572
813674427 988197379
-202371351 668470873
55054878 849494695
-217272583 468699322
-41082885 257237925
421412358 466443944
839304094 -541019300
480661731 643406841
-526000609 904745965
917405333 -356207769
-446846611 454599239
660044636 807107056
850938276 -814669860
889501536 313481389
751219301 -363638084
-124523216 883611448
-278259164 976977490
767399340 126877590
629816939 706513906
460264715 342604973
627621878 947979471
-311710647 601350045
862367334 987095742
643869976 873571861
-574711468 705346727
748284075 113715616
-467093401 603486407
885869432 737759215
997179051 75587589
531342363 -166167295
492597000 931884546
588301855 668986320
-365391553 842192366
164574506 576202178
-728299678 926548039
526684307 -178124485
-202151357 808375291
511341463 -200218846
618905192 449607974
-230473973 596391408
437000073 66101913
-174766683 701460435
529950827 -212640156
446340025 785935185
-508865413 805696773
765488801 558939876
-200583087 262334676
-251940190 330839058
-574487628 797480447
399013844 826819678
719851048 -85051980
841736354 -219936663
663820810 -334143384
-258722513 485741940
556045605 -327939531
699252217 -629596882
-457684947 559766571
932925618 -139438889
718866600 -647654538
219242936 92403601
895367100 874692033
966839428 -784262480
687937668 286682871
-353760559 723422423
445746353 750828339
702557124 187161117
-78022871 479057371
224365456 60486883
906690369 167952507
372589873 -51203155
498191659 225560274
677169232 -426257779
595016169 -501766586
-87678389 467262987
464789555 -358941860
-811244964 925841127
264937374 795764330
96840611 380214254
395601257 591189780
397894309 -242607870
175401332 192923758
851365610 642941795
519721310 385258366
-296993252 364114510
-21528643 829271493
570733925 -396147086
626417916 442904388
459791320 926084915
-156517369 258775469
998611764 642119687
433684541 990543974
240710952 709182861
845687674 766605142
938823953 259024163
690200539 833435768
404970797 -5396566
780397651 87475886
506211698 -364195168
-372050509 883511260
463030271 626832516
159923800 56659437
-465022642 608818645
730550049 -594003288
517943746 661817082
785061300 -157409512
-662847823 771129117
209829411 140744591
-141315778 665461308
756676154 -563834207
-479564183 858452864
142864521 946870049
288750961 837224101
626147015 -64013844
283630838 -152348233
794495378 84424822
894640482 647400506
418792330 -408535622
-352690195 562708811
-121066804 967260881
999440456 545158851
25747214 84063927
565777790 -278102126
-811372957 816436008
-224422549 729456507
620422800 881251097
-617694462 763772716
572342250 267374508
-161778295 163880287
-246015080 392580265
706289162 -502698041
292663359 814472422
453871518 657575867
846060375 223713040
-795580034 937416498
100888103 826995232
-526937628 751876136
473783903 -125032142
-790920627 793279012
89998749 -46563389
197577654 918060859
150375859 -64952498
940760851 197197004
689914523 490087695
678845276 441277784
-704876409 809560667
660404282 -147062706
696584850 -37259290
584112045 193413318
-719443788 971828220
639016609 922683071
-40270406 595431823
461221663 -57055238
281844671 527989899
-82954130 405040456
568342816 471089342
105446317 -75240078
848698852 -8634333
281789437 -83943549
109266450 336571316
865885924 -863835974
-380088950 783034242
-682586669 955033759
-708809776 800820655
-487822266 789620402
794711504 470376528
561023669 679971490
518509835 145317658
244890930 770543688
718567575 -209957793
255405099 369419807
105233920 675667481
831362061 -556950326
921420156 459612404
116064178 673679655
124122460 210031531
992727375 -946708369
689944972 38481029
721758480 -283121209
684521919 -37388527
297818602 649658959
-347688997 948988037
976753194 -93662332
201215192 909837785
648209917 -435496098
711186776 -510469593
78874263 364522413
100762850 751218682
720464039 103415312
896824203 286189740
530639289 922469155
125087903 945384375
834989338 244200351
316601394 273120860
-189107971 627984462
851723370 233362378
971200203 -22785558
446805384 215898545
740068153 860405875
-375517730 598336479
-277208017 793221418
959629660 -327892938
574312379 -37987760
850734247 561035989
-590831235 862706137
-50120406 502475518
929209451 524662473
-31538646 351856839
593522125 -260510588
734718486 204131718
594059156 186935179
843547599 372460348
646813929 -495878939
445810917 -161097064
776214399 -174278618
760212372 105706554
-129783076 414232404
611207468 -355933419
353341366 891674103
268652040 -135746382
877258158 679644510
889825226 -129820339
159443965 403843646
-456889582 909371304
444768181 529482200
-73882762 89862255
24522882 107100859
985061282 337119632
-581089468 975936548
169234925 -86351492
670028348 -622551294
170098746 904402282
663464301 266890021
590676091 -285920911
539874590 -40274658
-289859776 873766210
677158287 -524171518
961458275 -862633409
458379507 -358064629
452257296 558881310
-163591195 870729228
-398695880 634934545
-76465235 289943252
-421401961 796758657
335951294 786365528
224013612 855234304
449585551 323945365
110569608 79969939
486506942 384453350
602974276 338302647
160801332 136854945
468233509 -357641665
-34574505 103025588
-363530755 967135127
259448751 144061472
734791509 532740527
559453057 -163415015
461088452 476267952
540746315 820472225
809471736 918030042
91759871 127135906
413202524 -2246029
931259583 -762221934
120892695 -14317767
-293706242 923520745
234154559 551195994
413373375 398570895
-555685408 818946352
992157940 108564974
636464487 63164386
867533391 -721878710
900014193 827127381
945484042 -811274034
763092977 -210189691
839158264 -613563757
947453848 229144148
158006661 678663986
230870739 820346569
-432924079 532581062
756774608 928613013
-102049689 164087665
696809408 132750536
-123533150 342500215
558635943 -125351253
817332829 378994424
921291125 71303528
793859930 975565653
340876807 334316656
526185360 505300070
-863400833 866147537
138590094 406567970
716345577 139403003
761120030 -78739261
542260294 309129273
-123208169 361417577
399947215 269363886
562109089 -370716839
906277439 -232747285
647775113 187085901
-250066709 325824683
800278701 96399950
875168557 -844655362
-166303275 527048674
867068534 709127006
36674756 758913782
320486084 645213984
387585864 316494267
674159104 220154317
995474503 -154968532
33025261 509743342
-94713462 690275429
324680665 697732131
-700472796 770220268
388758895 672428672
382548405 141564356
941108861 394976240
-780110666 937125513
757854498 -107303756
391660199 -376738951
891737296 -51104749
-166645000 280847463
683145807 -369614117
751243645 -174126653
218432612 -117568913
551819538 -112484635
-930916056 939117934
-308495013 538677090
987772501 -390550462
92336599 810651783
495426536 873227960
97909503 675542979
934598752 390909583
-118915532 331753248
281390581 344576656
-14715913 77680655
957497914 -424812759
-97842433 664064609
469888815 -50780173
364959791 515169516
924608160 706080666
422704695 -226539954
879678131 944645564
476092690 -432527358
-706951294 845454700
120297293 554908047
407900604 -285161248
577972771 51692658
279718269 -186140078
931520541 -822224862
455971080 490675608
-596143950 672099817
359731683 73769585
-491628771 655501036
-545268570 822496717
553423197 -292748429
692319696 53298944
21513393 242709358
929018340 496964534
-78872604 176975587
335249125 152292717
347278381 587917382
975256998 -660655000
421575252 -343828637
826736979 190357182
492685442 250302932
925274390 -238036634
331005406 612640217
849024099 527022940
825710235 263144213
738808833 705893351
871248493 170294370
598348715 170907871
-33751672 880867335
839547213 -241072364
975449670 -30937797
-171286777 512876423
252783133 879826609
371580074 744287235
-83347108 756322053
588476988 830618005
612871645 573562434
888663660 -142122938
907851163 359202316
123920099 616001860
204926499 534060974
938257844 -759527060
806644722 -434701768
-155373005 549031671
741865081 -610871099
730918056 -43685468
874504806 83599702
-222257997 907743384
36689398 818865782
348670323 -141170897
184516132 551621362
595291856 -512167951
992245190 -829385563
39203885 -17547950
845499148 -808549723
960651394 -610136618
806662193 -468152914
950941583 -208937441
818879373 798808329
-1527533 572747082
731001060 -377564238
604250034 483809197
67412638 519702546
614968818 8514004
392350749 841490029
-399242269 506436622
411826841 -403363959
-114694964 330302503
-93923718 383944112
49613291 365788889
937673051 423917313
-49632864 240028777
142311776 88492163
-503434812 522603899
447419470 394616170
27990269 615295456
421446683 498050957
85475015 146132837
-687439957 942445554
301779303 149241559
703626296 -274257393
952277025 653357903
247104146 78583995
802544357 -426840309
430923904 549758356
212497143 -130958951
685466304 141752607
554998473 821990302
-429862796 844536898
748080696 -568122308
660413510 675242298
-129555474 611326318
9362513 207859240
885232487 735850521
-44440170 937186838
991210461 920125689
574695122 41495059
614060267 843730400
506076467 407623364
818841670 -338344098
260766454 -102481730
641237649 690816681
-572202973 842573100
-203105711 632068818
33623151 788044386
495148747 346029617
614369787 -159574549
762862690 303814455
591255735 473431872
715150499 -100994577
852578737 -152847948
130319883 792094108
866492162 -342287673
787423276 -246819419
112881663 -58689654
483315079 493854722
600197757 -362910816
-583757464 646318013
180313951 -143445594
-352209299 521989029
620417877 621878659
27618280 -1911314
704044476 223680389
-615967641 744640547
-410360971 620609385
458625988 -455082990
893673812 -369947478
-104855272 519333788
349643454 686270984
122156911 -61257749
635754863 368409558
986462304 -633980847
-275830109 398822494
279119995 901274661
261856711 763325819
91862731 238885677
270035917 33876356
-527837230 983941344
-57816426 343923324
-89501371 299375087
365406738 724664505
800764350 -16703021
923737280 179162153
114154230 550534627
988353227 -306456948
205791679 834403825
726299773 894281802
391593792 -240971328
901712731 274579526
-65869830 651565985
279934940 537897128
280579755 645704882
556854385 -184186269
-256058219 436252011
-232430694 617088603
303116920 -10422370
961502983 -904947622
920656206 437339029
-204084809 888170137
287539915 -133154497
680029003 545494646
988081117 61026472
-191290407 752352087
945399299 -882408502
606910745 723055798
-205169266 917767360
956048868 -619568733
656149626 -175283132
-345585438 811762718
-9963280 681876522
-204440213 561489884
675446458 300779607
130404841 780613807
957867816 767894040
853748682 -371395595
332403943 383017971
459202866 926994595
896393839 -563451147
280647629 -232387441
157824400 729262229
471563575 -425988877
-51232447 720076001
47897863 324146751
765978189 -499096408
996881695 -994535192
507465804 948368188
750881668 797515357
879838922 801259598
626190894 -303445141
101891354 330160472
-560102242 698840905
919853819 892504736
342831255 -237559103
543540940 -379048919
159559595 655267494
678194786 331859546
807386074 265848171
-273265619 847815608
678733149 436703568
-590584204 917471690
304982220 19844501
712260147 -130793014
700894329 -24518743
844241509 52324325
729881065 365772857
416430866 254330104
-240231054 916884644
-504131413 504610542
977393723 -266273511
83357144 777991159
510883191 907036347
866736483 -272520936
939592588 404270641
-636240 821970585
-272307303 599695730
-157294777 915682159
245628620 124070384
862556551 651117543
-63591435 725250741
-833302817 886814061
635168357 -251182946
16949153 114538531
-43365388 883494181
590197997 631706465
370265414 230700819
800142285 -682959095
197548839 -142195973
86821983 229597602
294864308 802702343
134383498 316655914
531397021 -17215914
700415707 -642522141
900460764 82204150
652482344 170199341
-518054853 573478277
531145361 505667358
978885422 968907547
78004411 341734127
130126811 697582402
393913689 130369193
301786897 91577958
-759264193 900238607
-578699988 657065902
402738311 775731064
472012408 982962937
-263789044 864572193
-244968633 766836526
-398764259 679418378
549609423 -39668602
585439917 824507327
143573578 174886674
741612013 789999614
987407786 -33980967
-32047267 689301556
-500644793 997762617
-250806487 892368094
235565813 337518922
177353488 295981969
934967032 -326818669
723014441 815882939
-590535704 781272285
954331532 -40326115
-232232175 660535151
172853039 228028757
-715853612 928658701
767480090 -643777551
655569487 919356955
-430793224 834402943
74722444 940510729
79389445 982516516
-735890300 892259463
245914919 393806276
317409121 -91646801
679716778 -287985439
-374255571 849159931
-339078341 864328816
612912632 -319877166
929675728 -558113557
-329226118 736764270
450566019 -175345402
-240995750 771379329
348084266 -299485077
821593526 727296736
-33523997 909474159
963617386 -887440057
-166996644 414063664
600139531 -534425370
-862466602 913122894
-165375188 221717887
-16061057 755714056
680303759 -196426363
854119567 334561990
988518157 -864801844
707722122 564391633
824514218 -269781156
580167919 -237877186
119060133 890728152
-697852223 894533464
384477483 -35956696
-252417583 346766275
-337643854 581962545
472588960 821202425
259244412 59623459
718768179 -143135119
-7033912 836522776
923170067 482449155
-148580437 196829105
818993834 196289787
772750329 738895156
511753693 -153652014
-618306211 885731777
802742148 855019390
-152144368 878695778
466430235 358170237
858335777 530753440
243466067 -150802999
352994699 415924501
893619902 751873591
48787534 477744353
552078855 817829784
927851675 636315382
940279184 -439465278
-460009288 698241041
706090675 -227989907
-170986846 994939329
846069090 -620225071
387062745 467761100
252158182 675031180
633578052 396268359
-960700185 995937966
392240845 438100251
895521810 -878581612
97173284 368475617
508598490 -414491537
798934722 948090303
932344412 169871096
819736316 -306400961
949672446 305942397
787205582 996406980
214422630 -7906814
-247106611 782810183
480204910 -255292559
-460392169 974620891
479758540 33787734
821001897 -125294569
508915943 273389390
-670680577 958003291
591928378 -518572652
874951592 348295843
816839270 -303254398
810493324 -261413308
-175193218 913796649
709760464 30234038
49886591 185409202
598492520 880539334
766527919 -619026261
-160384598 394154713
990013328 692213189
67647247 755910919
-328558311 638335506
308716400 775384241
344395021 -290500887
393158116 -15403281
-86016801 489890493
347608481 123171426
745697510 77349568
-140029194 212172461
296948755 977379874
-641743250 654240959
400720102 338520744
880131319 356739317
928129789 -313629397
-661457690 986740270
191424955 754804318
89488614 868086656
-554207609 781373268
760886883 -321946325
-803198443 834706765
39676958 809500830
690490571 909949957
537203138 319063142
184570044 -149283434
502808266 519178476
863966938 233268270
983949835 376523491
877063180 -769872126
352046562 -281350554
774851079 754716488
-299416334 788789181
-317571167 523959524
867983152 352900484
-752787795 888495614
280247446 12205711
933377204 -680914437
745472990 -658927333
839406129 569446779
119989890 480214672
512866012 -260782993
996171159 -389879864
701584509 -118775360
366899485 851160510
-320874918 605562924
643862371 -2272939
996383096 497260617
-824503193 858776753
288246416 -8539805
587372079 456262494
775476431 -514875489
513500188 130630130
407150597 440978921
-22531996 963119201
-563513235 775321562
314320794 415699848
236782808 -115948978
-263042088 830112148
518246088 935294880
984060747 891319857
775974110 982210974
686317751 111139681
503598433 -315834212
-142837135 398650675
557821546 -404759458
-584179928 714529846
742627141 354535442
-462768199 555665043
227251463 174275951
322035184 -208676925
866994880 -691073692
543087310 -321543395
662818968 -198797785
143084426 739512818
-242722912 704303548
607990855 184022220
811719689 549771471
761930981 -417062225
936937340 530499609
410171692 569153582
-63635272 686805379
263805982 -86190640
-504740206 924192965
125574985 -118887870
-394602645 667150349
-292749354 552271015
231881442 419861074
-230034829 973672649
349063615 -156052222
-305486222 651359101
961753502 573393015
84537858 658057953
-10033165 876097132
877750320 -870550279
-703068096 731588273
-120990414 239206086
205049390 983400710
-63477386 714766802
204412385 -135044925
345035526 391646738
785071793 -485447570
862693601 -196299598
254296449 891225713
729655268 441368056
1257914 571732046
670666983 34365129
361160193 305794116
-283876991 658471810
-490413792 627273141
24693199 763475840
-171784707 539792677
-261860962 660012609
714266203 542885255
731594645 397993272
457487281 417762417
266888383 646879791
197883170 38677623
902503746 184263922
238855571 -101658915
67521550 360415993
-151246675 420244441
362767510 -291916107
638558793 -374316372
640189053 68955717
834240178 272759568
676485465 -438436940
9838675 91656138
-257331619 551038517
365786338 900985743
815001397 253203316
-47109356 514940224
862985384 163660626
821995551 774140153
600326886 -5701199
-129276536 533330582
471629735 894887199
218808122 691493186
894028103 -641985425
735035311 21605271
731143659 930701318
393041155 -9166126
188339566 283634913
905054359 -481961081
-425114470 650156908
956340164 -621924118
786480104 784630767
-247822604 548110436
612349612 -38663523
790574923 207742361
490805943 504364344
716897995 -124694018
397099710 64839560
967853114 707709712
319158290 202335214
-242090239 755154676
942000988 -889222077
-590941474 899548687
528368629 196372782
-498856418 662578938
-137571704 258764696
867033759 669864986
516978934 -338956210
969325530 -381693563
-12642772 88352882
-374864995 496022337
410341155 106677389
853596041 -734203522
-436290612 438862335
465350873 882516829
189437788 750640661
418325774 839578336
867206697 -248230700
-511519332 791008664
-169812369 788172786
152945138 927041492
569581275 363669427
946829391 467524845
251620529 560612367
84568891 354886047
-215894476 671593496
94953500 299903943
-180044842 371134887
433595910 21384434
-70741431 756425595
546784640 391167875
442577071 600739356
859423988 -270061724
865802516 -782219650
161950869 36256808
937733916 479720834
701552320 636222844
981689742 751104766
616929496 244669541
789579891 -74333334
775893463 -93969980
-444662939 565638803
757631736 -730119262
648471195 104961393
-122403054 728045351
-159495053 925475731
77853533 990466836
-309223543 312088106
750954109 240282606
-394322333 696445066
366245820 552199327
898706685 202852078
425194107 766662560
343380147 577721451
580840915 -69562686
665868569 986575742
-556650550 731249203
619844461 786202478
-105555915 525684431
-164389524 588385896
803456087 -559820895
543806121 235484299
-211608169 641124954
712947854 -419970721
905521545 56852737
-863982455 904906412
-239859765 361716471
125431051 795136844
813501129 240097970
-574982738 995118532
795165659 -371681637
465023953 38899224
521529552 -325460060
338286753 850829476
789404212 620073549
948388114 193213983
338460139 725749774
-637401887 702290947
315174384 -135477454
322714419 -231387168
586105700 18789507
267033010 558127740
675378909 88997901
622448101 329851460
948439633 -596234757
488419685 259777753
-702672274 748266355
268890498 724259518
-357060140 821790048
-185073007 368427085
847963292 486048393
179045970 984874110
386464623 912456428
555168782 47203615
-720356963 871695700
935937541 -404425439
-101281131 513018496
957018298 -633052474
192648410 662222376
721046658 589052784
450872907 230475456
495568115 441033503
-120396030 565243557
147662990 117762099
-199575652 826346261
232481331 555948533
-233418839 392078216
-229351526 771931647
968461120 985389716
351130642 65852652
384157015 318564146
290176987 -265848104
718134755 277083390
-514165499 871562664
68842395 573828886
168740516 753115466
473385112 829506516
721316641 -711847948
443663148 768514544
702072423 459867399
-446657197 948457283
461482359 889277396
443469567 714082746
703489169 -75540574
-499206089 868184300
285216920 -124638275
895992160 577299638
667620083 342119610
552814170 589884910
-299015861 554311752
-9614203 802275187
350348590 -62179100
854574717 -645724575
-58455001 980664594
406962136 766431773
893479269 817207832
817642547 -436923540
-407066560 443459022
206154748 340062290
896457136 -872941386
-278652762 534323094
-340933401 918656278
697176985 -408632071
818970236 958728932
945723306 -321034923
366985882 -108208008
401869815 374961485
-72677607 876680813
-198856931 614313531
747971374 423524803
250828543 -182035237
424467241 407446008
-588249099 885567835
-200942213 904775008
247800021 335296871
-307919470 687417222
597184979 94378502
818005312 735547206
995251634 137376994
746171028 500337695
-738102736 958288958
308188137 -145785269
972077680 -22744642
-293320852 491440264
193473777 -151463222
679226481 335308468
882660675 390479048
696983537 -540426207
990493427 8276168
-491188528 597318720
-463528979 698603382
785933540 -177202600
-353347332 919277327
964458794 743391677
937364503 -136064142
-398539308 966282323
349052247 457764769
-411462734 663360790
669419375 145785415
74265343 319500986
525925836 500015082
102685082 948327014
-815945020 879119683
-814478297 825486287
636888999 -256043219
681442703 -603864675
886775228 38379031
68863498 683580005
-271561716 540985926
651745983 512850250
548649055 871501736
977208803 -751634685
432808323 -235847240
498306455 515926556
46993397 502783193
-498618055 616086200
393795529 649996247
601216400 752141796
483573606 -237220747
-219560384 904754374
654069531 -155073847
-94899460 957741338
-639022842 912586867
-676014226 742355708
516757228 180636786
616161306 -360833139
563485825 296587029
-88495448 817052612
668284006 -77436207
553543912 658671457
319069749 208470447
498762387 -447131466
-507448781 575054450
54229906 148756882
796776621 406719646
-87158102 580273805
971371509 556249649
459857163 322299472
912280633 417557450
861186299 -266312354
998234195 -954424100
221139449 489272107
-631898285 848324383
345832548 889420698
13965417 252256047
84485687 101857249
153169480 685748811
236322491 172688327
852497850 -642967625
902027189 365056931
401662660 -122460651
753321296 235012405
25183574 738973691
482650036 -336876531
-660014938 727886514
232515205 363265665
233877407 -165826248
625413626 -205701440
636636517 -369669244
993715 249788588
-353482288 682375434
818810513 984454021
665445890 -608308231
621367043 29709132
756953495 202330056
616420974 -116239058
533079550 812124409
-321140383 504723780
166655869 653502531
543489299 404669890
445920235 692953810
99975507 861843653
-399699939 708324506
-198220431 651390755
667118397 -457828685
670275228 790883086
368025036 567950284
-483285908 858446756
437178103 -78093196
-61693942 111165073
989912349 -206550629
478479909 -373709607
570582675 97849023
604930928 -158305948
708969075 -171310309
568186378 277511684
831270411 675386913
443635671 -376584498
510339733 -458342392
585862876 -43841822
953316048 -103918536
705211696 869963457
936814153 -273717511
233072106 197584631
-659100999 913084275
903638085 308077207
-79767043 563750968
-401501473 567928664
923811494 -240328914
923278478 406933417
778575919 425921018
27551326 28313951
538351856 71543070
173723737 -142980695
-841471268 895134972
482334615 772174385
232982866 276612663
-260120552 731031768
156038225 459702373
699715249 502880628
458383430 -210784677
-141675140 846684670
306462187 875034175
-91410190 92368228
164666061 -102740192
810531293 824893969
278457688 -229055218
374939712 -79373358
456970591 601699235
872286538 -665726091
-545422964 965034712
260209405 -252245202
-563704760 663104917
-23594446 486234332
144953376 972632918
547546611 -193419045
597066879 -163525591
9032011 240618711
709537943 -7696974
-657097930 791023897
-242276975 884138201
-519623129 939489453
74036530 518103070
765730852 664999976
-535465521 771975097
86833150 727657749
636494644 -102296658
-640072292 769004980
883562306 -195898783
401330400 908167600
351423946 780637743
444071164 541704215
-269951181 978579078
139490023 66614998
54260637 177466842
600928439 52711816
-306758101 958022589
64643147 108140197
820487039 -708959222
999416310 -319924903
528999751 -151784340
787846312 -487303906
400401661 670760717
17174946 846482232
784903150 689813669
676530636 478463098
279200472 838560762
294890837 140382523
625098750 -141639079
999951726 -211813426
221242294 479230980
882985878 235256358
771687756 44951706
786658553 -467579752
356051740 637491915
556030796 114164704
660699249 -233146600
-482395262 675217514
723518813 745364008
876249147 -734544256
573746222 -188508473
519632425 -138617516
-254038401 752079461
-282955536 993035419
803755982 787145446
-165807639 191126184
123856826 34090100
989281300 879545425
429443790 116036412
137076272 524958962
406873495 778625426
650954242 -554773486
-36670026 999626828
-441285657 946103897
-491558403 579111932
735876534 -164961636
756967747 464037741
205085583 914199735
531119284 601546817
787312289 696654433
424855764 -357775733
765638175 -547594531
391438205 -373766897
816523860 -404146668
356520792 772206653
852051182 191798277
525805264 981160498
524103058 753226279
643998297 899696668
-309159373 622935590
494986892 -123224593
856124543 86326982
-495903987 884114812
761193164 922266832
603391222 158843449
158200379 903952434
381102289 -327510560
309802971 -124498612
-606040533 890271320
-500985656 646746354
203116062 999611750
-479518260 790454518
204775944 692172989
182275294 256334837
340202120 385505816
-283840092 509342041
-43523797 468537611
-237449218 316165708
-284796417 327217435
108849675 611817428
429946789 359452287
-745077566 860613654
352509504 47681086
375335270 715451312
973220667 -267542792
485914854 467768682
224991383 972228020
-223069413 596783322
280701816 126836486
413273285 499756235
938628720 499888183
-706060321 928368141
574721080 -313175493
305494778 -250321644
979368529 -759294057
154230264 501931998
995891226 319195391
749195010 -466353317
976136989 -262948135
-389146592 747701765
-806062891 963483354
412818950 193207047
532609211 34901098
845545130 -815418764
-176856683 772558589
-319365555 836176485
528290195 -341779604
111685749 245752411
897483426 -324007527
855903653 151557150
349164537 361138083
73616935 330149342
-746251407 796428450
760619219 -651375659
604114503 302204795
638036616 334923195
-3491488 379268263
-26656163 530080860
596580565 -404039607
36704113 65984932
811896737 278088431
570757578 699373504
-317139762 534752462
688087550 -613119044
518711108 -121126907
972562189 -559902973
803474987 610090538
-101056204 795266045
44365662 607102518
158939636 -87441241
-433274904 842265433
405334945 234272009
677733411 763275384
887399870 123483734
776195405 320722446
816591376 793142692
295978085 -285794504
-57896518 444847811
-283962641 908810907
108596294 157499219
555535350 564860639
925223380 923711503
-580441755 882017329
474148186 411140638
142237664 756573377
752300966 82168552
-190561438 807869705
-56598387 475029408
555273100 986696100
-36629867 843243951
477182545 -246904539
738893465 -181026260
706784073 -501993792
412460759 426997705
199720359 449251692
727601414 57126415
-32701099 682974337
567170468 839232771
833963048 387662396
-350759668 552211420
703082430 3907927
240078144 362492038
819116434 284541775
176149879 811188450
22835261 846920181
548938772 601506278
43264980 538349043
916914600 257069984
271649905 52762683
455851429 -209677623
-703398510 877401114
-24924392 515223873
358142591 -30906977
-1334722 558095744
256862748 -243373089
-573201355 787137924
804053213 465225094
653999404 -337021468
-459181013 603154589
714123684 547015706
191389590 -139391966
511101151 241691884
263121544 819552517
288135259 660843613
208913395 611599481
-436622866 832767876
-83042219 144943572
-294506310 371157639
510496066 -228798175
464127869 405392366
801895950 420229723
864290368 -20786541
532731316 -400679328
952001926 799704764
200263051 -190595006
803762976 -114918109
227716639 105011437
119307093 798060598
486389068 -132116008
-463826051 593316542
310780332 -202704979
-216236587 993634212
-412490862 514222534
-646824265 649743802
85511344 282130608
873811056 836084906
-189482273 816512387
29108282 158942193
779107433 -194949559
483153371 360091110
961653954 691406370
242441259 722733355
736162891 -518039655
533909715 748889215
416264563 -234935821
232198955 856058478
232544578 344105337
541586842 559501917
891340126 132162742
156915055 903195696
523076145 109117949
198441352 596455028
583713337 -472777705
672804688 255179068
257564234 693579992
643867224 -186192737
-710592647 912173187
548894207 -407561046
-667411679 928172732
986116523 245361043
734478977 -691446236
815001049 -523042935
-610375229 978075353
760847999 -259472305
599379440 -289013642
753177811 -220734616
523617113 292650612
890802332 358121428
674130858 -105973787
-206402752 729359194
788080623 676909499
807617133 -526708862
-452497978 505020052
933592736 -554810200
395539890 998190385
304987287 310064157
381337509 -126856440
614162199 463373500
-506625868 773199837
602044085 781613696
-747421143 755029773
884434326 230084462
927473681 -181911518
452534460 738321532
40213380 274086636
825190310 262681796
-469847105 502852561
-38486685 107705122
891257938 738286743
497953367 873758019
-508953516 793161425
267836602 841815972
-123794718 815288039
-104479441 886079052
264075733 -98688763
959740227 -889245935
-281786668 773608163
108844298 903038868
-149201080 432393006
176233675 135213149
75668520 749284724
-205024250 270274974
834471761 495896909
138592555 998271586
190805346 -94990694
-24410147 814228991
-258492133 681995632
379241508 -334929077
608147347 455013598
-595598977 706900107
-284342380 295822362
904972156 -860334650
-171392346 605988105
969805365 -574461755
-106947014 121553544
329367526 511079105
374183380 228157142
836650963 91453047
135687634 639729637
733735638 931036854
612100984 344447444
329499074 391222423
441367213 555747728
184741924 -12060511
752447242 -143124920
409053856 -315900117
-412811464 774456038
586608224 559266460
34730352 759555301
-59696866 493345268
172196899 218972852
1113806 925184056
523229305 280639807
-617889929 821855507
956552062 -567566377
169837348 227364437
686668995 695551848
946430382 30984668
924204004 433337037
73143237 391538677
558609741 877339568
-627585597 993830400
968729220 731754362
564220551 575791972
856486717 529777121
273704459 390811815
828341779 -561926921
-386001473 771607442
936457038 924656033
681470399 485673450
965830098 785892025
607568995 397242406
885743184 263917885
-731648616 809263278
833316187 951885801
850824773 860354444
609231718 -369079828
-280214880 795615552
798544377 -371758969
955238522 -919832614
-88289536 827842077
750195008 144892203
113645156 325260789
-277960359 445988118
124976813 478599615
282401245 -200912382
300058879 48741904
865772689 670487883
-167362901 561546658
526380163 -44276799
-520182915 839311483
267709326 -71576731
372882367 589012873
-591706595 676861015
-232046486 426408242
568856661 275345848
590552828 -497719405
783182130 -552799944
-398402417 848778962
837117992 534146117
-417856527 803985645
510845284 130747263
592049626 171785289
677584851 726780872
-177225367 979555416
204375869 251311260
-461227119 550762688
-342426499 728185362
625842216 617762981
94744301 591874845
954778748 969492243
678201672 -341761860
194749402 241023849
-65424829 550331017
555044283 81927821
517317657 217439510
405861097 699903104
606781095 797459536
758499277 412568582
169544018 545756723
-328854536 469609119
260789947 502150039
790616139 -240635463
334409064 22279172
563801405 -400237070
-183393465 873628144
881274261 -630454212
-548471623 623434811
639929164 97733
906408936 -633240390
-254039758 432796734
620701217 -401700629
642620905 784205075
-55846135 796147626
595608825 -9335340
617350750 -247365756
931781792 -120415163
442034849 327787136
1125690 803131182
-571505613 942955894
787840219 96624486
463552855 -22326352
-131072838 622721960
448938799 447411923
559615315 670818944
751533074 437357215
862061215 583589182
912015612 190725282
-204715753 706084654
218002559 881915625
254255466 461650580
-459040793 492850140
343635458 -89204453
506450789 858718453
771311623 209307825
940842110 771438098
-254447473 797809040
825616740 -69592642
-195408380 276217634
434498950 51679970
375225083 598818598
-257354909 535609414
697571442 -346823349
-212609344 958986110
884314769 -431671448
-604414273 622790200
641257654 867596175
679291074 894182964
140271167 585741041
15635451 713586988
943180777 -851816962
562790310 -9479495
-790493987 983546593
904620468 804179133
550396598 -327212467
-495815646 590415844
9261568 254710096
544305908 -133068670
333096672 74807023
513114847 394514084
837859079 -82491645
757168009 342511770
-250843967 640747904
827554446 383420774
945820010 -6167580
877409263 681449515
462306595 331262553
-154629911 764169864
761982112 794005116
922293860 -395016080
841568285 405971420
-624642686 726266158
248172314 812618609
430051740 -151225677
114601085 25695841
366156274 496391237
992731291 218719611
-346734234 961975696
992248656 628674202
548787367 -189723903
691298438 -472067252
-94824595 189187768
-576196321 927029554
190045368 632113312
-99383958 405317925
81348103 939804814
191934757 -97719575
-902500568 980519258
236293800 299555475
945938619 996915313
830302433 -379751012
482002407 -77456165
470763796 585904487
534307899 13179905
223656657 -190241547
-204986370 554243825
941656173 993892611
766282773 829249419
913781762 173305756
618448261 74712885
-629143883 735911549
566884036 610478820
885229777 -815535854
604264978 -74149726
600139312 349985837
637897834 945741669
98649931 199398472
-601177706 606302229
961640054 421473834
96138056 972778375
815607794 -71421421
-718908657 896229130
-507029211 828986215
237134445 622819307
940326795 524555960
314924539 262677877
859141284 582224852
734916776 -539892762
924043113 -259662368
971942156 477456479
-120417311 276940476
369144827 929831392
972678306 807812960
877087116 -274382561
520692222 462381083
25253088 515155508
169514932 513711644
-426167706 829197709
616588448 149016143
223477718 185782812
749555178 131065215
-495387377 829086849
686274762 867759668
-246878574 907158188
186914999 924844399
770147015 806130210
307102684 -97005258
982993897 -324266533
460673914 267928579
-630656681 913165207
634038390 916255657
780221274 -451088575
58001574 317926233
581018363 454864279
437697122 721530289
764735090 -17625628
-422782838 450826542
369617341 380577609
611613187 -535929915
588888982 879320275
-258824554 511249812
543874977 546381774
654323895 820110362
-76459379 127100369
480489338 247787498
-31771040 367105126
211945731 -128114220
943929021 732470333
-13267971 36919499
349911425 -221743401
704738622 510458534
-217527196 603205111
-544237 319559000
365791507 -12881397
309321210 36127719
-64017468 804031707
753887152 14709679
-374501803 844989206
929456225 524264178
643906407 946009694
122645019 -61084292
778492141 774440123
-297132240 608056916
619394898 863611446
749002497 672722838
809475612 850719032
-614242001 872954851
-124229482 899562840
993832917 738528235
-167716737 421299079
920705783 493069225
207202444 174795612
-236191723 392682156
-438904117 778598519
977505076 766600077
423894876 -47410686
144249582 610283369
882865788 445212091
-443946503 671373577
447843238 791315588
808657470 947150167
235191881 275212630
916684976 339584001
-143394667 522247830
51480325 777043910
744880778 535130698
-680000490 681978175
967862551 950546311
453622838 -98920270
-138423814 912738268
-176220826 554484900
-632483374 912464593
772872644 771864247
100272961 889464749
-400898198 568384631
674654898 -29398565
831635546 -598746534
786113501 362862036
-131731813 748584689
923724983 181117402
983923956 -493424790
864256244 806834349
116223297 489403691
130766667 384629912
-88047061 960122983
366433677 325666495
-52111264 630047856
-675301062 933372993
176355093 608659304
221928257 328892669
192306538 -62340579
336766131 -220726304
222876575 472091137
-343786496 685790505
-648202959 919724563
306050550 538814
517105434 769517844
-139343802 290606791
-1678091 635563311
644850818 538952576
-217493507 485570709
2085722 40747091
555004592 -547253341
375715534 -210830823
975453534 586993966
892632705 224189158
999408023 52550374
138082806 480880209
-722764555 891892202
996802026 26309140
883071089 64343068
167005045 500183029
155769065 498452122
-271523791 464885834
974084240 -923615763
639896532 -431396919
476711151 -122470014
-257657716 288747210
586977481 -296424
290616161 -94270283
-612929908 614845089
922688113 596689932
859104014 518417613
142785769 300434624
419293417 79133434
-714535177 912955833
315853344 -39528838
921602377 364449359
832746073 -126925763
875624417 949991736
149903230 143440754
-354095284 550292474
-877878715 945678092
-22569165 464861826
531644647 741095628
-80954884 749937357
845762701 886941166
461627702 113910998
701512949 193866957
444197325 122313291
744674509 857458796
838239887 856724943
600424853 -261868109
-583799375 642802994
505240984 963689026
258568182 278405432
742448578 -380843043
-172830564 508181505
581759088 576557425
-697016891 831409226
909333214 181530096
-871792969 939636786
576828955 -232945722
-228399357 967023039
235165132 921726162
-20932262 213200647
957828983 -921524220
37666829 592843704
761652097 -697618786
860423923 -713208158
812404714 -225310213
569453592 -500470856
640075851 277164165
842850370 -206397328
536447172 410315058
550401314 -10730367
773403187 -326165756
-954954146 997614716
-371566758 836441367
640804377 -549062557
324284946 368122318
-40335618 878298024
778625467 -526821951
769303736 161424223
465039487 788945137
185285992 82180751
997500134 -56534203
418191270 208989830
614520349 502511741
231131002 110951164
743911915 762678699
519678342 -62221591
-137949839 586250634
761526694 923263021
-426511731 644174569
689176040 851461930
499733737 -203149914
349549396 767018896
583098810 673855780
-349790522 721974335
-302209054 659250118
134865438 -6586321
384171691 118539499
925751823 464576257
981216507 871066539
965317323 -301337975
796579485 -457075751
892990586 792558747
847407427 377028276
82867189 922367626
968827347 -176733742
478603326 410032723
827198024 -567010824
851412735 -206037260
799456714 109963714
-274215629 996664291
92111208 918301139
913761990 604864432
21327602 729711766
-216640691 882635132
-692094 419237191
399730270 652445795
-41443491 741870091
-302076891 613996607
996703860 793911174
986316515 299897772
931306469 778234960
884713988 -869574093
997381163 -510319909
-68484821 115608931
751145814 -510047807
770161158 -489727951
944642070 -474322928
951856880 746331649
47947246 716626021
830106053 -34962392
195835877 814263795
892835790 -340037238
699064856 352779516
158570288 484953447
81926887 -66212171
671654911 138035653
523710982 907686927
-309673245 489142664
962222509 375133975
891486535 336932076
-120322435 343930629
597320641 60485588
-243851451 736085288
543306708 -531569398
918300832 400260897
891107872 760295592
564464567 11685291
346394037 218605717
76893776 617644534
884072242 311754959
180055128 383498899
982296943 463987819
610206269 136121581
600300160 261321429
932165247 -77396515
673319056 -22022387
965542111 352414264
-736030668 789268404
131399726 404959933
13671441 522596584
924764650 -734903121
911585222 136652427
769094730 61843338
227701257 939246295
929713806 420064066
522004146 927584225
-627918792 956602710
783676298 417615557
-301846113 813340880
211019886 923088811
734875990 -549986028
296056248 -7709497
89852142 863202698
933857260 695942567
40590022 838853874
-442234926 926035809
371390498 -267341115
111716962 663347701
94072369 421188333
-393034477 732841362
40119391 512806402
-68327408 234339507
732412709 84013325
-259302298 823147174
962958097 117478733
989107032 -928934739
223266229 763543243
932651089 -89838161
-301132028 880348139
428622522 687128092
-477241307 739068169
959420299 -769334783
427130476 303496993
787852141 85355909
136253318 213853912
424102062 424721053
981714011 809782200
-296291807 332724829
928495369 -591218715
957256162 777780563
-608334827 826977525
629741181 -296537180
-335464956 484181088
738704017 -191600342
-505879179 948935592
951688764 -598835947
-673588030 859487968
-406024151 464643083
-569521948 622480933
599580298 398324399
-421882789 607893147
408321510 197799878
494194379 588987887
972248381 269062851
161082221 648049235
687869222 147529138
-23609367 748127576
988816301 656146288
935010630 825206562
189662024 766609372
-160676265 768008213
719496943 -391853089
840017101 240755619
292524704 377972443
221767089 444762594
577025363 329022439
-174293947 704747306
947718875 -288865740
-151749665 931090222
293306959 236537810
956027156 450496833
517182156 -411487813
835438100 -308114359
-334677914 361272368
-240898508 571221684
994040834 770200789
866667895 -625480248
543732204 -177120789
-484217709 870503933
876597045 831697520
507460901 159428699
768840208 61830440
-130806334 132905631
179885623 24730003
641647131 251010301
359573874 -260868148
505070610 -431912505
-281895670 642961041
-132693699 671353436
720578852 6112095
983692766 -611728176
794836087 -52947079
116971440 385557862
911122402 529567691
810861951 -224307741
297714360 610414207
-218516128 256949714
774828696 -268563959
-791523669 939771009
634479721 313222975
225015101 941497769
969185149 -499982906
499560695 -442124540
411815847 956204341
828976881 893800146
152998081 170783918
491375744 360562156
55233107 -40964703
557092371 382273727
915576653 599778733
-392933993 702161002
-302199885 688233197
353493639 -327621347
343573032 -92298248
802566104 -667615744
583776193 -434735473
163997032 989317886
184866527 618790390
358427980 861574373
664385249 -10978755
663924037 467797319
575233291 963051335
-245085188 629837217
240658138 746867322
236068423 416687332
102015950 712670301
-121162588 498320404
634633291 -35542014
-167881717 872933348
-45213318 697244189
-175331929 847308570
-404546835 764544093
428385087 674764279
515400748 240125518
107327062 612057804
-424429714 799279768
104006572 115431676
-616816174 652385254
570400309 99228343
448362481 638566667
-155239093 383279987
84184853 868897761
906590964 -532140869
559510537 219151606
426081933 -390139646
-72136004 294425026
-683768973 723553593
672223201 6729435
750701345 -693704882
467728994 -104207456
521108263 573200871
51367373 242806113
-143929344 422159397
604555174 -120672511
52792624 346950021
-300601947 679823145
21018166 527485219
972371505 266934035
299644987 865813275
581134764 190146366
174931931 207200867
784858755 376411539
-595191249 852206907
519362271 540981217
752233541 376905068
719233618 923186152
195467325 497335681
413563818 797496512
248116191 602180295
661927202 -616883238
807842699 172697060
-261132056 403587013
-421442179 825212066
481742426 599299552
927966537 -407625083
31381587 997584767
918797419 660458642
532438233 113645202
423771437 -412075088
625490046 -30120196
516544031 501653665
763139652 512659667
969448606 408857014
313737771 523615332
-172212633 812682890
206782525 409664757
300768663 422349740
-388906981 619404805
-110430848 638504067
140094665 936600642
-696437102 827886476
811875846 787310092
140945958 932354463
892365224 -473492054
-406451968 468543224
408962361 349671108
642026749 996828707
-55271517 632840758
-303163116 485174479
735967556 607458123
617232391 892131818
-337556692 589812926
990788230 388060797
-203944213 314699959
479012918 369904021
41704916 318085784
-695264183 782955653
241344181 92227267
347535864 592806256
509363006 120153273
750750938 818800818
-728211158 862160664
98953253 344277989
633844928 -293987426
-614410179 881930841
561278611 459839019
921642015 684513983
148454694 647201623
-443605935 539633252
352332318 741491721
698083853 724189169
465592689 263777158
-193253405 268547384
749736237 899069973
788585166 82782642
-178196030 610249677
643820640 606054652
-716616134 971889633
457082048 321800641
299413502 -57693341
703881890 136455187
748012097 -642240071
-338478328 801506968
984228806 437774104
324623644 -257099578
58087633 786263157
857491898 68796532
424292308 688439603
382329566 109543857
301456834 694202060
-15478909 525140863
-369516934 543503175
588957265 -508491944
179397284 351521824
-340178532 712226258
-438084078 690588240
905537650 -635999978
901104605 -529171954
418904911 -223052443
826630525 432208056
961557891 775167245
-31303216 231156010
237099732 -95776249
35750747 162548255
670568553 -388286059
907578648 -797590282
342487502 760556330
-332552078 857834646
156390418 228993171
-891711325 966611382
-356550228 774760043
571755133 616166067
9173626 997404946
712904718 655351663
33330790 530511956
595352566 418328514
-193066397 822111627
-502759441 608478283
356529108 403706468
-164867261 564554628
488746825 623298074
983076614 -72079789
434051430 928529864
777374095 346028430
833579648 -565591383
-382396378 601701370
266496568 351484106
150231937 876385059
754984405 726885737
-62518193 360420378
-338876377 562874636
-278133520 317609886
950500348 -416340439
728681012 845177988
746176130 -606899552
975969680 316151465
538610619 235880822
717982870 115714330
-410587154 500016364
373845401 52131867
857411862 -374682217
-749243103 819573579
606210005 617355837
59224399 996304253
630330182 716154275
-122908845 191133664
-275017540 351432999
-741508234 914365053
-147977165 287379367
87784018 205226194
603717203 760323182
742632550 -390916307
-229081289 372337188
383487233 326078002
693587 117572452
526375117 -253370286
952225357 -233457701
448548502 222368789
783738282 936961056
204289876 125354626
325111068 453352251
273097426 748154070
-194585504 283278102
740028769 -475554267
595664341 -197890277
7652983 598535433
-533627951 998413830
879779186 835795125
644239878 -94987623
-455523101 614675094
968670251 843774258
-84528694 151654487
-300160359 497580392
955450032 -829975633
670670359 957144182
788974889 895517387
516456865 615842591
949420947 129528685
872000421 387922196
793467639 -338984839
260534713 34097119
-60504158 793304229
243883988 -93998576
784004578 -225416300
158700015 765773166
636575094 -273706047
746453564 538845674
-142735013 991564488
891076831 654959541
-721514679 933889883
89383375 505250967
808969236 -640446620
960182314 154428840
581958826 -218017898
93166984 382792411
-86578685 703887341
503130019 7850467
409795571 951695764
-85077819 938676884
935871044 269598328
428545314 979465530
969320354 -599713322
-341010988 642935597
552517790 738165652
989244586 -94006359
-822125787 968137682
991740789 777484327
751461670 304988369
606049648 -605622386
422621070 156652309
724486156 -451623237
563247822 424908290
905744071 -661532405
-376796295 759447439
-384164386 918835973
246223757 805820920
-222553503 394444987
-402849858 635873532
786887639 -516461583
-220765499 717088860
652170896 463295032
267648802 122852991
645070637 580073765
288415478 433045901
912387312 -660952358
459373660 212145572
202556975 770892843
215462368 192874727
-85472520 353637045
825666960 -66851742
219135661 -16408397
402026451 765929491
-93765635 830316253
-773522794 811957246
78343438 984550158
80534390 305485511
790039286 -780828625
355884821 233708757
117126102 481678947
-53092640 660959770
58586849 703788454
-232783114 806075679
816039582 -115353051
-918462510 939479665
892906124 -77136196
213864198 394812241
-556504208 841416330
32508902 649776250
397237052 -128147674
560855511 119424363
32462686 245446375
-77854307 294953068
223069377 931489211
430618535 -164938902
-556726403 592602098
16755426 279258740
567082127 519670184
-121705623 192114165
753577964 966436979
623482464 -433805422
353921768 231642823
828250654 921219476
414845671 869997357
297142349 -61525981
891300312 -488645038
-211608948 626008208
124906334 56065998
493596853 95650553
-470295333 688560507
382385225 476405825
918781979 505925387
-158730336 675246157
990467853 496528949
-392171350 751668748
653504679 36438388
698939447 -166092885
847209889 522431103
105192378 527349880
856563662 495308408
136105154 647766349
800651821 579317897
464998888 325693651
782297552 -118821202
-242084389 725052145
876350050 -134582306
-665860991 843316776
496139374 452036817
287479455 585964515
253937679 242865190
515657836 -418361229
511324657 -509882829
181888102 -106494861
817476866 -703954974
470774928 966408492
462972730 -148261745
900898273 604013196
49897539 693801530
-772950467 950820267
926148436 -74434092
-410842914 653081807
-298959716 394122894
-411326732 965591826
875598392 873310740
804263664 629940362
236025666 327861780
90839513 587212743
276864007 474116502
365106078 840115115
432262067 748031470
-263079193 308254922
-606680130 790769802
-73354619 660978208
-127268203 517233841
996365844 344155484
615122951 -272753175
395217524 893027047
721403220 639029479
-19114990 400893416
-459742410 642710494
222433647 -162039532
-228828855 274322758
980816573 -674621561
301178057 610161337
292091381 -118355117
247394392 -19492965
-121221384 226237417
84575017 653428043
687247217 748443994
-834212298 987098394
858656383 -684259301
951905877 -146962257
311396244 748579045
-889617118 960833520
230156933 499773706
393118041 248243238
174522059 113881962
584469136 315871444
-56246627 247727477
398714685 612646042
842323579 -488276679
698770362 -641789405
706202698 562532882
-284608173 888929894
325405578 23384232
-47030439 259062200
157498809 878552808
-19124177 354525667
720674593 212188708
767222694 211810186
801057794 456191316
877322688 818504399
996672895 883066840
314936708 489436733
133544181 753061544
336934957 587301440
489320711 270701278
-50930866 174763561
190013018 442704427
-159214998 747709426
452764011 367180021
755526476 947540841
191362619 -128621560
786464306 490397182
930925524 -162904430
994849752 -91654044
503837635 2869276
929949213 -535063818
305163740 39076552
988296267 56109637
952883448 196308249
-425351564 607008771
999347359 -324569352
621927338 -185504221
608100512 -99094741
576258285 311428793
985380280 375676823
356097909 56279730
417451774 705251705
-37176589 113232882
286541729 642924
537828822 447564549
117770356 926833370
934218280 -622704595
981693827 20700733
-318711570 968265082
359731498 -110326154
245333475 989136014
-369057037 759523012
467103263 -153866270
144807332 450129284
-163326806 897280549
580398400 17224151
-324545091 780768888
924712916 -699541360
412717342 474889393
-25994372 847084864
405732025 18401115
462479189 -43469941
309850643 929234459
-415624289 433835991
183424044 670443824
-437428797 451810663
-729155921 797039366
-457342260 625982367
709901591 635589961
-241075295 465543620
-468046429 971737664
-350542902 456837364
-316081367 492860437
773453402 -715763752
928331400 302325531
932282426 -551475550
434016876 -198003045
318062592 414685566
342574218 -300196668
658606658 331032565
750787039 687706874
-300187871 518371130
723323260 214601812
211731875 170487796
-489937485 967786531
843677609 841402630
846126838 156180199
-40601873 555437747
-616282241 669055171
-351632546 413880633
827225528 558749136
791236456 -664029580
-585150908 895640231
-1798806 259322645
912700469 866757186
691722853 583074043
415738241 399410222
790600884 965791876
237119961 920490255
914867621 282927518
-811929858 950654420
271729530 27135750
223129667 785894904
944814635 -833356414
227290032 120513459
907141573 -496919625
413277542 937952636
52593030 476240819
-783764360 831407809
3595651 344813796
22923572 303754310
431239315 228549203
-637641139 802233351
752201892 -570361400
462193325 -15900270
703019435 68390869
638820315 -427753652
812827237 600892053
909622296 727247886
700529777 579667679
881529938 604004646
147642569 757461356
549598241 755389294
270956584 6320914
779484712 104489692
627819315 22489174
405673604 949856381
543359986 -231893234
915946549 -321838066
-472757529 829370864
510992828 470180664
67897986 544473326
-408831888 728534085
486232559 836801869
667658340 971099233
675227393 7913260
854544972 70919650
812790939 -645672398
571288326 -44787425
877850962 -182001921
715201344 -120823088
-146003300 705871092
483990134 34866265
507392668 458165139
-500019447 677200547
189640677 350281391
437701919 -380807261
635248027 324731295
260601350 399232773
152210185 -105032261
518844972 -378586279
518449424 935022457
-104463146 878356468
408811487 390001711
608012013 -529353057
-141313553 780939940
824892783 -413085660
-8071259 825737568
369453427 -276867049
875507144 245596273
855022843 -682505504
288181149 201518819
630286244 -278337307
-733466835 953493718
55698189 492219473
853321617 184900593
479393440 462235290
764463058 -511140765
855494163 914080875
746627610 518855210
849480642 -834317737
35259666 462324778
925879093 777858522
885009475 14093100
571965719 671430135
689901230 185662286
722473082 -436399451
-113441924 303540824
564287104 262981434
571239259 -391053065
280435237 973940132
131575460 411668469
175582914 111482161
-804284966 850040652
908044821 493362960
-685153848 783771933
80047424 284581185
891635654 68980162
180377331 150777198
-277318070 477537880
145318395 736969786
-544486163 551818831
494967182 100045144
116536532 -111440624
877755855 -876524886
89006737 319285181
855407682 365841103
769080350 846442233
-383708727 956971177
483640426 29496383
791364708 -589245282
960341439 253789683
-337257164 889927522
776850137 -359751919
769388822 -30096393
-662214398 834182535
-106173909 541143811
338947625 81396729
861880521 789368378
-377102914 757033557
-173076797 997232794
529436914 297427344
-80022898 846343405
933166157 -652443687
-445275306 758433004
300199563 491141688
-687479117 949572192
626692938 -346877389
870279309 508747831
468830175 811936009
-341795961 370884661
825511434 421574970
515733965 729744363
307262099 249956881
100570433 878533612
378489955 36266499
326633649 754815191
58474251 994603203
368766698 -52336451
401240475 320049811
801709942 -565733369
214518922 6186161
227538555 722001579
-32620591 827001517
-338809368 898915006
-778879114 839788792
853105637 -212129414
-263958887 797883236
-388782095 389895208
743010507 -26399196
460776184 -388314827
133147717 604795437
-407017592 563064766
-161552713 940692850
233001908 -64452057
761299145 -748909760
262675408 -16816709
219202627 217490033
760579813 -697541491
513034486 361732562
288933537 -231178801
290436420 939828843
384468709 369505168
473213057 614907553
-29360051 93523243
850514814 505062314
784373718 650678058
-400175271 526338159
80879647 502950022
315327251 400789139
392236685 170871337
-853003044 886126806
-15449975 514783814
921239265 786978473
703520115 -686090692
-549346586 932249702
664948423 -251596681
409723909 237193092
-673215436 966492785
-39189995 781748058
242554257 867556612
135630570 -90958449
717843893 616021066
455553779 456531591
597686540 -329036456
40077415 55098582
509778662 679147343
-332383991 711604688
87709098 500442527
315353621 588644107
322335310 816816526
801445448 -347405021
-267122000 778977902
833030286 369646497
-508233630 847934333
510093656 748596682
778098938 576862285
764494728 940368113
682019053 -100626425
843899471 -833009211
468968349 -87465837
-633536531 929668961
643441774 401951297
879744671 824940290
435751829 533236065
137540928 779833155
515136794 -356244104
-528317967 711965531
904564978 980023428
729763802 358980405
114343267 377847418
10617376 840938455
368707262 273229935
138434264 314901015
700053286 -589882800
726459440 -400959636
-679142806 766449761
798853565 -7635700
829597223 922336887
-374062482 660699675
994726822 -385767430
104896291 4393690
-629393137 897807908
-64040685 476507377
508595046 -24496167
109060165 217307122
-7082574 696519164
-635162319 904864799
466421444 664913255
929358107 -582322744
887448751 574895319
444971668 185519971
88920333 -53144480
490243505 -455548556
903798122 -763541936
71020801 516386871
605261932 -115729125
272530266 752655062
419947437 -150409033
843406610 600880760
-203321136 504291652
-644703403 864022783
775239636 962817501
487503448 -400740271
-680926798 999886761
-543411390 722101690
888679818 -517576921
250149928 771049880
954318443 965575547
-281484983 289824775
963975283 380554437
363422655 -49638009
86105906 894261077
561350280 -69336103
601564326 802050857
-317955075 647571889
879936181 418209615
635919424 551834898
900215430 -820431720
539023091 -503641303
-581027418 831662377
-287642159 917712992
940010455 363880997
816021490 -367409701
329835159 478181646
770950176 -184896818
189334576 530026874
400764240 556424263
-540406758 816275569
693395269 870362951
407857161 501162967
-24472310 56323600
895657164 471858545
176332515 650411930
373322248 -32311835
863466789 245119268
17920557 456710352
375373595 38538245
433819255 -26018330
788397767 9970611
-156704390 449873953
744830487 519039449
823375860 395883498
896336949 621428026
516444505 78729
118153126 385436409
400316901 840527250
819883205 -449691840
400893085 -51683098
464123947 216970249
-272621831 598359939
464138975 -241958887
687068922 231070099
395664475 540230605
-855692336 961659473
765908408 911513859
460796763 380452195
439281641 -339275658
585301249 275701444
-409843872 955220919
847901002 -253181985
619126078 -187348189
347210501 428207344
793171501 -205059451
631943511 -56587176
-126364836 363932301
969307688 -372088160
488587773 444289583
667206688 -516774269
543402749 570459108
896330800 587431379
575217006 -30078097
299747524 285691223
207930995 120050903
193884318 771286710
832397331 287977632
750072619 409850149
441311817 845586086
-611430516 801564143
79024461 222017664
562905944 185079489
-429937047 430399036
841021248 -402462435
241546534 -7963666
873782584 371785313
650459842 922978633
735166715 453499160
310629972 -287792571
570683230 -77673919
716449415 628426886
905099177 241337555
818652875 -392997452
-565485042 833265346
-393067432 491892688
997757100 -806632303
439428328 776034008
901441844 495874591
219622180 259280073
634129849 -91901984
168126447 670765499
139876261 331087023
265702388 171863974
577217593 -561451282
-164049254 918946246
-313696715 701353400
759548503 -360445647
371358585 26175932
732098196 -704904642
41049748 594897519
777152515 -669414641
98096512 544072235
798219774 -501959837
86162800 217071741
747796184 908039239
937164078 299154452
91449132 119715996
-444754068 870898831
580439803 640948599
604457127 -329630885
-77848259 419978070
677748528 -510401235
849219980 -103356783
-758382296 982342347
-990855669 992370629
776606808 -224456413
-598503791 626464435
89345530 998092208
331276022 -179551093
676870018 -388330770
-472449907 855090533
595623205 503539926
-369321508 930918220
-69814027 500208021
-267243603 756999280
474707506 75132794
-84058749 369334905
526350523 -425355497
-429489001 724526493
-127619528 153646125
965909443 -756916261
372989874 551514427
85773334 -42209485
365047725 -354508551
330673640 808510756
599084245 -109280920
-689650701 948282333
-250842500 414279322
242413955 -125836624
7647092 -3180922
521009912 335288652
909234180 158455538
195708355 -154596996
308331963 -96548565
261777107 951175447
521619427 498622886
665516689 -115996209
589353947 -97689841
700765000 656680785
433546468 539309020
643209530 -524398018
-519066449 531952360
236575178 424877821
62823588 140448475
196741143 186145757
-521490571 781674034
507236909 -297251941
16173335 72362205
417713835 492587325
294075498 295872401
386237856 39996380
497173811 168498327
-323623270 965525015
78448159 528458389
816831396 453583864
885210451 -555021249
512002763 494384173
626597095 553572830
-380800429 618961990
609054955 559302420
433181937 511205903
-723959823 831764745
42188730 399072204
513974625 -103620849
979728563 -19506118
811241440 -226242097
590955037 -310438345
-388274487 904891110
874154649 -469592981
-604843475 913896135
-74146349 197502254
949863727 100693516
729289044 923253611
873842969 -418178630
877076420 -107291816
-220297328 998471408
579339263 733182103
178139282 48395155
-232991825 387013616
359860737 547206627
-259068382 308866346
-461679057 724333864
765841024 -7987631
688047430 896520711
775896729 605650957
610428479 285903837
231334815 266120502
649117715 642058617
980490573 136127374
-269878734 766453479
674332939 -632214410
382470347 -220964997
926349430 776550267
850986184 -44932562
585726445 43186065
-399645626 617371683
848962965 -661689246
-414766507 848687790
859838457 288142263
-218218334 652489855
944411776 -706993550
562736476 749644607
642687779 398203069
346486135 376460281
-107076663 582707445
934420833 -526625978
482856080 -360675577
73707728 371810913
-185480909 216465418
-609028255 677509129
244211527 130211902
254137067 -48633709
-139321185 617159805
815336394 -15091920
694052904 275824226
786293437 499730374
682857734 504962315
926714666 -766990400
874919097 -130213156
-123161355 476977931
-45634193 823581936
-289263340 381502515
562229206 275532079
876152398 -146728681
848667732 545251545
495882449 306692853
306074347 672091287
-373737042 392855922
771537335 221671046
860585908 657784100
-851528126 890500699
928842932 431485525
792494781 -791815392
856800056 -86952353
711233242 867583476
715958359 139437468
593213528 -96388577
949497003 955745738
999545080 -703410669
-412631803 924934433
95472755 804322381
-26737275 532881197
-485884143 858684714
677211361 824753843
459876125 -367998296
170549049 159177073
499429395 -66713994
-397698180 649814832
41054872 761995142
634806450 906606769
420803219 979734877
475209697 139620883
-675819972 819212827
255585014 390617034
889089981 305957118
-488480472 700581016
702315945 629146354
309929948 -48405215
480904129 -380875183
549016877 168924496
119238543 337719369
529824694 834304803
-464307665 732934532
-191465221 271628040
597092542 -15334817
699428873 973293964
523778702 -222118194
-29298139 738369337
538976953 616633010
-329985269 758331578
130724408 615674810
950985880 840262862
338311610 527321367
-206330203 964493827
846584472 39694581
181033666 812366858
-179695337 316092821
906559661 -38320288
-285622857 843727552
398364275 -163394292
-21083039 353158025
151045839 321556551
685888233 154047707
-3526081 430879976
289879269 169418228
18491835 147697991
-584158593 872460630
-680831807 932704223
947236776 -561558157
585704255 639859085
-488436934 865853564
-88676220 542666849
-570283206 719530609
785968695 669931802
-274396684 980604252
-278649661 448793101
473056313 410462351
595470806 882737619
-283441981 505392331
588948278 17521597
-628173511 634747969
714351219 689644127
-665185700 763285938
840927681 -578414545
886841161 -20799549
461115930 202717244
299777377 138924623
22689669 469632703
636973547 673295733
513619605 530110466
843030325 460600598
180373394 667780928
972785712 465042847
509388628 -213254589
927221218 984849393
2105217 900292219
842698240 -533426762
68103598 871550558
917057058 891913158
884030124 -73030077
558282717 411097423
368499218 276886793
165085597 895786917
703626997 -561629923
630934171 -10301958
-216250392 794263005
20264688 570677781
-665130827 887718476
478369170 -207335067
-645189324 841448465
672085427 288663485
848372211 38532267
713153923 -39476764
899157408 -623644532
872959924 880513494
80447309 987767916
201235510 345676207
-409611982 811165678
558584477 919338087
-106144385 899977532
751377582 206182686
554225273 365657192
239721561 265324086
986486089 3085798
828028754 380322211
125426219 744073537
677805399 609318193
-238541791 559300535
-17191943 190808839
522294907 462533415
310957839 -72832429
612825266 702260219
560160027 259708720
99588239 255818728
-531994751 932523374
996541216 -109778950
-719512412 897907727
419897798 191776209
118442868 866526702
652622876 -537803041
586531487 827077658
-126874958 356953140
883094968 -156632666
-358388806 641841332
212861684 -137611217
300651381 68982573
443086342 725629988
-284005465 851893737
102611252 98023222
726470665 -395655246
-81332788 308148873
482149314 -386403175
-263796064 324901143
477421791 413734263
562278826 261749711
808698685 77491703
987884785 741295282
423366695 201254705
222200865 302728889
-316044662 607542927
135216426 885489186
707276864 182607348
-12341551 641403692
932903063 123577860
-35302101 935313992
696322635 -397537100
616646802 -593774274
-656448288 716901380
659973349 296682643
694506508 -127491550
599498700 -146375196
-688771752 999758241
68772571 744877835
429400694 804906371
-620096537 625007093
527244712 -464298537
2095743 105262566
383956050 -261498366
123046685 150659062
860071517 603461404
968636348 -867258608
-460087610 753929819
-348308372 918463373
693344571 765474162
877760015 931420948
304383613 500594542
-103628672 109747597
-26419419 367057240
958134285 735115356
275346948 508361430
872583314 330508442
849248039 -528133667
825628282 -731021565
57557021 613215868
803235047 899981106
459112517 -278458616
882285099 672203421
359475422 161417126
-111140147 685108653
465561799 173058253
900372531 424980089
324447811 932158588
-300957262 989055297
468413270 673491282
-139804144 442095511
-581766917 661655700
915403969 -411869838
-617355310 943915199
-441574944 748239614
-348874436 758218747
-169830280 674908467
243607549 309443474
332287756 -239231254
853270774 -309901196
479642344 -409837951
-109234548 135202635
905005866 -416495264
682000528 -596563348
396774676 621309582
207286220 -3063485
905472067 23408278
130827766 564399520
701784242 189501785
-351490976 567846366
-12941987 181277575
-230964857 976566790
879056356 -87403516
352984546 -110328390
-108343752 406921595
371975285 -8027349
568232377 -526135575
519650685 -258240205
-685609363 807658473
694847116 737257160
266737703 30295198
303926580 -83688635
684154231 -420455205
958708650 413928843
-99183222 596638237
793703751 -737642611
981844807 -681475080
727082737 118658901
886841419 -523173268
79477889 513588414
-36813558 597041189
-219879419 887372260
571980266 993465273
-352258135 505242200
896748138 -294526562
304067236 893470939
-504625383 793877769
-626034992 648289527
-192929404 390162200
-506126317 855755352
707792488 855420865
811253683 -738948687
555475958 336907949
728847599 -95635520
463852893 567379923
-163366203 692872047
-4281347 719186288
560969189 -142872695
15536959 162271980
252706497 499833672
-488954204 497594731
3557268 926087409
481939304 805169088
69014020 821687746
-111955976 861727154
-319709128 340841653
337951198 636249583
984394796 -294085888
307796534 226981595
853365376 -24465755
233531096 553213570
902976202 -770735093
-273353170 290521386
-60704660 291066788
-101934472 782263478
620502294 162859578
-405530766 620424013
-57678687 452447042
-323983996 758437023
804453608 -320460833
689124458 772529282
712017290 -705888488
176857399 377311280
821011765 73285345
641615992 -378895952
-469685465 944803128
451658043 -63212060
525560105 -349045958
-647812112 662812424
140285323 353734751
101624228 321132549
-373734866 960972082
718645726 -691967246
972572966 -897034564
-525478329 940972538
-157940971 280155144
-120014495 513550503
944707896 952998118
494504578 166602612
406689031 118408885
718604989 774486062
894528015 -388913139
-282457877 617794552
176598463 227940638
-104748642 613953488
960723112 -298181640
301433531 124428334
599770179 964916032
442171297 736511416
932794268 -727752126
643659657 -349992244
904719372 805679427
935949736 217051938
-829196903 949500937
-251921772 463206706
-102022944 211876423
73195142 704538512
167563090 257554829
-239184364 859223116
480007576 797349496
139915243 384969908
681142467 -419930702
971402510 430088551
468906350 -428281067
-532594933 945268466
-747238154 765176524
957259714 -792188363
785271249 9822822
547233653 207019864
801087598 896817283
171696679 458270595
-310968092 881025457
410276729 668959329
-213095027 936000763
221798670 522516157
157619607 -83026395
464760306 984232557
-658327866 966908191
815749822 252693310
210415597 717965809
-443764501 651711296
-481017460 956231725
233292982 509884906
-488413373 809937832
362858406 -336654380
639388731 998123620
5698214 292302110
-541837601 834396652
827325735 716730610
714962734 514061713
151262383 243904704
617433918 259453769
201995504 386182123
262636090 98220902
-515195108 937758586
-359816735 364297093
716568089 -432350308
-56736208 706634656
-90956861 933841917
-107171271 780486068
561728209 -394507466
772314425 -515025969
456094373 224346370
203831694 -12806676
263049518 934565215
527569375 -248370814
-398617034 916789692
-56107641 104625277
262014496 124492860
989447980 892347583
-160209260 756000564
435193425 48512290
478718664 -135210789
-812688609 865849217
681024988 390081998
759592015 873184281
754182693 761250239
588524845 -44892464
29468742 444732164
936577769 547712445
560797612 -337754388
-55461274 219568464
303432756 459661697
325844110 -189351962
51785538 122950128
52175694 345850324
386347476 370244143
746576389 902829351
929277258 -432292405
869927954 -545402829
-725866728 845992864
445689586 -186682629
791496344 -462704849
551813057 -275800916
278041761 290694876
893620428 -230173443
-449017613 751499401
864353049 666791726
94736577 993726228
887407862 96741976
651163796 609000115
-167064475 729499959
-798111041 872802136
-437514570 509743581
-94626803 414840362
251601713 55286560
996732578 -675354612
728682769 141323904
-253311827 347965425
750772762 -380585353
-28415463 475119169
491454813 93358720
40261959 984333297
817664482 630059689
386981509 485861098
42302074 774002623
96146029 191229370
539385075 348829397
-272414262 663563258
529899781 -494030593
85213504 655419028
742086256 373972056
478392452 -81790910
549040580 320731865
757478196 273832605
-32339519 52284179
182189825 321350977
-666814035 722229931
603917535 2725024
789801767 214096511
427766697 872602565
882934910 -243307488
-446605805 808886780
-709510340 986827390
238832253 -84083315
-734833391 797330688
912436966 26623079
-64578564 133604797
50038527 165475968
604946851 -526499041
567414986 680856445
892781713 10706095
577920102 -124374699
760883263 130309849
549805949 -134853289
826113465 -302774839
683569034 898110473
-122245555 197535971
717654378 159780554
-6182388 197173765
997168800 -230831626
666695327 -328248881
525632313 971239984
730932922 232277312
803948428 701044141
100249308 724534000
970053188 -667155409
475115337 198527501
293313738 -283550709
786920992 940081731
339998428 319355246
61695755 -58889768
773013209 212817059
835287242 745237703
-545509142 930489375
984098671 -338062530
770264246 -628227471
-113854922 687263739
688007560 270050441
980373991 963982812
595566222 685341470
-685253622 886496677
565143223 225110953
695524647 887535196
-329514592 439694637
-195157058 891171776
844998118 458722604
416655299 510772780
824803642 403825355
-687217630 786310185
724002841 369536891
719939101 590038088
904799828 809940879
671413243 -573887233
938293467 698837858
912118017 183935115
755858549 -337449108
122140355 965746933
771202809 803747474
209935225 754172979
339603170 818362818
83088477 -39103963
787993642 416262578
249444738 768687904
71617150 425427007
-689322860 931644880
440197867 -251744013
486515570 569310115
-343937341 959538823
-453911266 794280255
-30161403 403617364
72439706 64249753
39383101 765872930
210897994 229457994
-230000221 385549811
30241520 690288564
-280578199 926742291
312631802 226702797
961744929 -775628488
854784703 187199967
-90964648 499317288
145454915 922875406
28923666 953246652
989046156 464567182
427409769 432277337
658742739 -642434304
472075247 463742926
-33571745 206687956
31890575 950222182
807696452 756605097
-248580907 403267320
803922538 313186711
977363208 -25256398
476249195 306905150
377765076 126985720
379075316 -63957699
844122536 -150054088
-459547179 970880572
564762275 46884683
126410274 685972791
515882815 -282724886
60161360 152293591
449499060 620666206
297227569 615987097
819258636 522164310
33466146 82849959
60403508 50074004
808676063 535542521
778381363 855813425
337473622 211521538
312474968 216870636
-378845530 551594462
408620633 891128904
305384344 -18903756
-85633914 284929513
-248978436 523712259
168461569 294315777
918897774 851486922
221682104 758204872
598034332 366772353
146580191 -19942352
591544552 -166326397
700309101 189879642
803671655 -213635631
553617127 -288477172
981301853 -585777945
597649548 505984642
-293490417 721847855
769872706 -622563865
-565028937 739965852
-402406935 442433648
373791342 887741675
435234318 491899637
412543951 392507978
228508109 931233491
752596497 -147552286
885389832 -663148256
856850841 -854435437
788090302 550768381
-25058700 42359869
575815352 648318271
602989538 850734767
576803301 885616005
984402712 102222496
708423573 600146132
-464049463 866018822
357569726 84205873
28627801 896278513
229261910 326695751
832751591 521760080
253780048 543056341
388709803 -109032585
920105882 473172499
332975040 36352696
774949218 21511856
80291590 869040934
261441577 407494335
742218329 88807365
438197798 -418282263
236101814 641479164
-756331801 780195605
140181509 306034880
-537556852 894638926
-92382767 337318941
315884549 53861369
225450286 116128275
178460936 169542925
384151072 501429387
825283268 145899085
623841475 -601522036
466026737 277032093
950977169 -638424024
175580393 587550128
388990421 594312945
-2292890 594432933
-170921349 875929518
795553812 -749663987
526689677 317940817
562687501 -98007269
869397348 -414267282
298719762 508294793
-596754365 603190011
597255554 864068064
821347608 -60714958
756148967 936600828
337585693 943568021
930732238 -160182620
421691960 942900196
951665186 836274114
269046630 239283250
499914042 585213903
805285970 279712083
686285469 379903523
321892601 175059184
36108410 861663011
761730293 698160387
602838022 285980553
561551888 706358324
967168633 53430637
-737086634 786147062
755547253 741444446
893134298 -715371771
-66581488 851791271
267020327 378502311
613086885 304395799
893441063 812389035
109532530 674283212
154116878 312411478
228736570 923955142
-485445578 883996197
-102536267 121892312
999034489 -149235578
963620622 -163542195
-116771004 277784376
-592474821 662229739
943949203 -333582350
929356972 -255715809
962147757 108392403
671089329 365008440
545699457 -303086509
847568824 -589791603
-117721848 905822654
-326666261 637668269
-303424569 616889150
-434186763 777588806
-205549803 699240550
-39199748 865483958
857727545 667091922
179283582 69641382
942965567 627024883
193021409 -190324151
499906573 189665930
663878644 377320665
910066034 -425980575
653224830 287878295
862193736 -521662482
746895153 859008462
655216495 872601721
128727269 -104321159
513219950 989459157
681527178 195007468
908424734 -427059836
-214861170 654466679
477142389 -320551998
-1757470 253588125
215684246 -211061611
-78729665 319557990
666132438 -131005289
-184529662 912023655
512816806 513154264
385240074 630656386
849876793 162916028
10356888 454764896
-318362412 650986850
730022731 945694894
785599329 -220898656
663343034 999228573
245637418 889905890
743320894 418030026
62169749 690554592
-400045309 588226720
87151337 300890090
100015199 940251231
398956219 718140983
493402302 -423804766
-39176091 109112760
707082324 -469676881
940910508 299946627
925070267 907002822
854755912 980459337
623867711 699496638
180598608 737495769
97634470 937725689
-146893243 765955686
656003336 -619936934
-229194491 969443303
286441139 715044295
520219897 880080322
772151220 -612883790
-672857363 843101422
744521608 -594262092
797443987 237781586
-12874231 122606604
652034364 54236465
335620839 516723264
602337099 -583075647
822182551 -733948509
51600428 429522926
148625468 752544524
478634574 642164998
369497426 83614063
732927420 -397924730
507213922 541382991
736023318 541953375
-492609445 572825422
-451182731 640301431
974626036 23248194
371361644 693682650
527065344 786329750
24647103 802165834
968220924 -173131475
216948758 928223388
703222277 371431583
-142408924 895146318
737067325 643703341
-179313424 592259852
673402848 432584283
341358625 891952055
945409378 -694031931
743074585 777737290
414904843 355441372
114787227 293733237
996369142 -9361114
568651445 -459511605
-85254133 678585553
353685668 128717084
929779337 493689218
926794920 279685514
563832464 -533729171
161972713 286416784
200351401 344255953
699098198 849608908
-635587914 748763438
948721617 367463171
-74518913 326753158
-100626279 603962901
105661119 450601195
-761196510 913549674
882625290 -442319351
970044898 971999880
636818293 908116530
716497 410706102
546082939 160588918
942940075 -87282998
227196975 496545603
788419729 369944109
693906600 -223876152
871462097 347421031
970048385 980986636
934258482 117392736
41485312 128792653
549705117 -55221759
-305937879 599619089
-494225421 872460458
445666480 -99988430
512770173 277009051
-90629715 104881623
-71618039 245665129
771241543 134066408
-266406279 825859389
378766250 598892559
920714448 992932410
-295548770 347700504
83950072 684343467
160808112 939356185
134576853 386905801
985570292 -708315017
490267738 644135837
822199627 419887610
943783030 568552968
965003430 911737636
447447829 600518095
383654705 183548768
-281028597 940664653
680236411 678052695
931129907 215731216
444485579 756829858
-379396087 942893533
-304664759 308729925
179527054 274957617
904687226 -48170362
760272993 860028659
452400223 -71792410
36620931 920768126
6573581 29374942
-633277350 638919637
306830788 732113612
-319751570 624782220
444276698 2697280
-90646885 855532496
498923871 514072524
625432321 -114244445
520968527 906799365
561076674 -341208368
944850487 -855953357
-505842536 749375385
595760247 663874018
283958863 880079151
-80329042 978880528
868897195 -625366625
-280694197 412706747
94055756 616155814
-154014777 893335733
620732936 187945041
997100077 165114063
-346121131 592465996
-302617112 398355530
29540437 403533658
-100320213 610493508
353977716 111280897
977996735 -711024622
692328949 691651342
856431473 850012172
374743371 -8944744
756168353 575269907
-311384302 847960219
893031750 605032484
-746884295 828643827
-393135146 619282904
-571400976 596645599
567062949 98084508
601040684 417874607
606459825 -593504098
-642384640 980782563
750042865 644380688
989378495 -435494674
-164729542 216842836
-487015 264277032
-837271203 857516478
76485744 12826621
-141110715 390496753
928181706 115769844
554093962 706435113
202370558 487999288
758278603 -234741053
631317197 589045481
915862513 559879793
468352384 375974233
768054519 -210361266
537610867 -512682508
982585590 -829484869
-337453163 426946423
436194188 -113890336
-886472051 936334557
652668418 566083971
242303054 989996680
375833910 257579661
962469009 412853973
192350914 1963888
740316393 -227814978
-289140706 545523628
-34320225 250786791
61152241 692785368
373111348 -239486905
909639267 884832529
866954676 839141074
788105136 -560705082
408080762 -205057958
-662589061 840880966
-131099547 824589339
694011514 726538168
26953153 143473310
-189889732 834701692
435817687 458366251
656442009 647295697
291671201 121643643
372587297 192378341
918570331 924714226
187115152 511414186
912341128 77752624
510975149 -428610786
-96645110 113215945
266055955 11064724
901284699 -52397923
559344604 259075423
228625437 205710344
853743707 -800327118
660925993 649805139
363871270 873274328
-365819837 420843529
832952300 256327934
376914180 -37126898
-13775881 72320503
-451609900 960913947
784076996 -581399862
819138646 217687078
539152014 464527061
659250120 470871084
-899207315 914178251
587844203 836528424
563229864 428000343
224646306 14809060
-168294342 755406299
580856871 -199645880
-377713058 536819107
39151299 51321489
668083684 -127494431
666297550 568309171
158029691 -75226735
484630247 990905769
-366855536 948949538
871374857 520883521
256872442 -8246506
658759630 -160310647
-471534663 758566035
-835743460 936379051
717219847 993338213
225549726 533614115
-612833482 796718964
-501707767 531654010
-288129322 402661188
382233292 -109152919
184282207 897667025
146389238 -69503337
-6709724 583802184
-666116424 933753168
777486034 -655438119
595408787 236688451
-220387124 297414791
571515835 -425966737
945564922 597566254
-27435455 287195284
920103721 795077575
-371505779 709908602
-117039262 550277567
389526954 143911084
665978584 -655554814
56494999 66193567
885635376 -7293925
-261960698 339615885
-155815777 900986048
799116435 914660883
587660193 30525838
943214489 -325711535
495816573 904399709
-4640229 550551435
912894728 -799025432
921629003 -584449643
258392346 485932614
588232118 818861468
984451197 -371599407
-303597779 412705352
889312233 831268107
156998800 478373284
405211132 593867145
858086899 -17775941
496285935 608774644
584749170 189380293
-709065476 744297338
963273436 -115793372
569346142 604800785
686137556 435097288
761163186 192165334
349137276 8929336
942581147 253554830
761076132 -329465412
986302260 670203776
327260395 637696897
829005994 -464409259
-33708279 125585817
-1057534 584162278
597054944 -538138253
739161375 113775252
-528306857 794033689
-250649903 410547466
-174908902 505780053
198308907 21720271
870773322 -132227234
610221861 -533920632
904231698 270989990
-337309739 956987776
882859738 158548296
853791460 -815997482
986717830 -826055824
343288874 247710191
981490938 -412853264
-438878664 989520175
818039774 243361786
995151998 734594662
-43055793 155754201
100124225 114510537
734051627 636272224
602176187 -134383585
870487430 819278193
174794840 919191528
-226498973 720870463
-752297044 958540300
843556499 961645111
867760399 -325054913
-139148142 541709424
620626576 -67745272
-367882297 579834402
494553886 14091552
877759741 639811177
310872685 342226076
575564471 -363860073
400549873 793304560
1122703 77580599
549211244 -286068933
-750644739 865700990
949936546 478654620
167850686 134247947
-323342784 966808685
981753121 -665427811
-918952694 953352893
975792361 475369806
-105658880 441613166
-176567175 465727951
-30240904 123679005
-378938888 571561762
-556418183 591306707
268144644 -184914603
985142690 -405103885
916333372 515631074
408192821 304072692
733000218 -434085247
-131146012 968402272
595970548 951558338
387295342 -303241951
-304636438 924796477
782687875 366134693
655681214 235893543
627486385 -326658574
-605084841 673083158
400255604 463903606
884603298 -18775893
-173103079 434144744
-5323953 50863676
95285822 426887246
749558321 359755505
602404191 533540679
412562527 466224438
486715489 780378799
561508842 50066152
779107284 187083944
611523345 702803050
863408568 393370230
-238489140 838404926
778793607 149813519
124421271 955723857
-9583060 340367062
-94653867 517038571
-98388216 141502096
-411492692 550306798
662855536 -386179016
-190036398 917830076
50819792 423544627
160142384 674252751
-22084607 952549583
751718361 641589179
7358801 892284911
-460398764 802302537
178599801 -127227987
786655630 -469241352
-512745601 708069556
488636939 621411350
358026361 242529408
336942546 920955183
446318015 128973280
972778518 -24417935
-5055377 111087261
375800315 -330704320
527498779 380379660
752160381 -422417118
902459854 586339312
102317743 271019802
626691231 -95562611
865219617 396958366
608563707 -307504676
995858453 496359396
-41992929 291810531
-115166253 886875643
-265425429 286903191
704545660 -700736826
815535406 440872063
64596557 815653405
781142801 28442575
735099313 -222277654
750352620 741027553
367361947 38184066
748300583 741034798
-457740033 784367072
892573372 408096005
-475516141 698238437
646022114 809872757
113162281 110091375
478189072 460226791
-80105390 582157105
23805541 566100883
814232986 -42698184
-553157120 875612239
516229063 672641853
137841734 301790306
467730690 -447138689
818362452 484563557
-5730863 239158430
261046255 92401115
675860457 123943997
-232598497 665836822
863648563 -587305632
132781716 143645483
801680238 -90295009
629617913 938208493
612703448 681396838
267828196 530357886
822661263 -676867046
-118565299 903637463
484870592 655277695
804782093 -69114990
498801083 670648787
272090686 919194030
264870945 490577547
347650693 682861685
948724126 265614140
-458042009 540657431
827128531 320445395
-133313074 607182228
250428073 -245734255
785195962 213633528
-733021511 946304546
609486143 -328455926
598180104 -154103317
293348738 166045496
885446833 16132054
-43838505 542481521
559896141 648671945
-369644565 518500687
978036212 593906093
735877508 985674696
585174016 784715475
-542363177 792498323
-358604076 744291626
640094466 -580639340
976825076 -785173600
477612441 814738945
28293161 232645056
499341509 -455515093
-686779547 752269965
-349565336 394468138
864495857 676644804
448798759 -222638914
190127574 419644131
727921725 219076795
74138507 811898410
856070406 937256672
35629356 90400992
680440158 609463402
131227481 -87329561
218548675 935551073
505014279 202749983
325516705 982527008
-599549474 782482212
903717287 -503145017
171819978 -75611705
464202720 -259359422
-652676698 765090502
778211421 390448798
540398446 -288896413
543804629 867893460
-532714628 879453782
998663618 -300602851
439583395 -299070499
-529372447 851417922
726514607 373253064
-802445769 802861514
269038032 720871488
888210070 -628601591
-207938153 452171184
368504560 798019571
205042300 390286622
509371300 177116000
212339711 -56722118
-939974087 961387406
893696500 -660761582
-276637240 594098270
-205625316 872552204
730832562 821006024
288720101 789465559
748072268 525657619
-177648119 253788817
355708401 842180322
937463725 760058590
-258635319 352067812
207614055 701096502
131950255 746169181
877281495 -435258897
665272185 227886138
944215712 -481099658
638912487 -56539071
463642527 -458451385
372559426 392893835
769619059 716101037
-883553761 968311592
-144697687 230158849
789345056 64863101
394082537 961586843
765323624 74966098
164232933 -35475391
-224164593 801478245
774318766 842813307
254888687 880032123
417770205 243884047
-403930913 845517735
910202835 413153046
179815176 863500455
173813348 192659657
-231182438 363561128
-278396326 856496267
941321185 -38698024
769698402 -762224735
763491528 330331041
595971335 135271973
87346933 383576080
796109359 467423553
-164544395 990525786
756852735 964661447
761398229 194575615
119653144 450690394
-572839361 876917008
905024528 991831154
-368810336 996166165
-125495051 771613475
-90844806 146510268
326566946 991137765
-217217756 674207079
493427267 -1381075
428051504 694394865
674550705 -604108858
-433309190 879621571
193157506 376765631
273381107 745963231
696652384 237290382
830506707 986962242
-228902920 709850811
952766297 706675756
-157581634 165780124
867761494 -214200878
282796214 65387885
747613344 -320072005
178975446 919868245
95455019 698894725
-313245818 744313853
-65164198 383891049
-124184599 456779013
267755812 831386980
469079669 435399804
26542344 610983960
944449860 792250256
435956479 191143942
85291752 563767728
-486175927 650182208
-837250176 958030411
363165135 701232875
479204622 255135534
440114122 -345222562
753891505 964789992
600275295 745160456
885996900 -341975305
200435307 898339280
688756967 -586825758
995700058 661592077
958418810 -400853333
579217079 288907313
533642507 83434724
810256161 791429282
504100090 482323582
-229732802 930333932
356972375 232784135
787291084 -755589053
-67121042 637438206
785833826 711395944
-240384763 969090311
601434710 -131558050
844141636 -325028604
598231621 569808049
767354866 161546474
634283306 746218522
248789892 678145334
941928933 804231947
938491844 -716342929
809294803 419120337
525147689 -71813698
199186847 65250161
905992164 -843602059
109161871 -32882285
642015791 184064227
812991808 -316436410
922421546 169186542
697557584 826422433
993449517 -352681456
-450392115 575878393
114118899 260930743
755465962 -676979304
467653080 538467526
810786496 833293408
805621044 602752435
940524688 217646726
832935201 -1938912
-780852517 864448350
-10345760 731604819
791709587 577213749
-317799969 838394058
870971242 650930972
-585500135 602260893
917838414 -321091697
263663290 412206793
471258937 -41296174
-237729391 242061705
623255205 -491461489
992765780 111480153
118662559 168645094
602966028 166269973
250391586 242021945
-479035324 481044134
-170893450 366623313
-773495118 806960824
237315297 213887296
659804544 233682379
-799732369 883367391
792938357 466980161
835075520 178215417
84702339 51028412
-119707724 148837491
-626093503 891666520
116609524 287394661
336315695 -191030658
-471497239 729139525
936335735 328554383
191538292 278025493
833505829 681415567
-428537858 498272173
-501889593 954305722
185084521 -62647575
782222674 604809616
-96600483 680543429
232240533 957173916
779121068 424264838
-184795479 342284165
-224950691 587720870
511521790 -395960929
-25858093 320627274
463260850 935044872
744038557 -314101014
333350216 968405786
383890813 154646730
279706330 826001866
677812772 428501706
545383714 412484593
626581850 353304914
846646092 895264933
-637840865 822230841
204718686 -189467989
654040980 815546942
469253634 150971229
-210176674 478468451
840648027 -6868282
715403180 -328207490
-513950911 571123637
-33182419 541508751
480248437 2450335
830306589 528329496
-349138595 478750498
431773152 469331242
352310762 552028204
991429384 14540183
892579541 459171704
558769200 -532938849
-28305633 909585264
788672965 -240187468
-590420201 644185773
199655225 376362038
-319638509 339990024
-122283287 726267493
-80113529 906833682
25643838 147792847
410296866 -49784430
698662180 -217347590
163556860 9959151
697878191 736483383
600508149 633862143
820759674 -654955532
782634241 -12793631
-69003932 221172613
571775246 -226965591
176601155 -24513515
-309082674 773427619
694284151 -347270104
108021961 541526410
80250274 804619977
857952882 262904956
995136363 -351802763
890131323 863382684
-290488048 949565622
-99541564 321979829
442911580 -304965055
886321617 40691443
962348677 770766105
485536041 528876117
-134792604 291843715
-111039146 563423242
360693938 456684293
-821279092 895788976
567817058 863326677
770475442 313880485
815019873 -155786601
-433367807 826692919
-682268782 789342388
995582281 114096080
-417085393 420914577
813811389 2282772
127574440 -127524702
762877448 86845885
571035829 -502498865
591213158 20765621
593402570 368674897
-354289500 903907678
946934215 923739739
851855238 903468192
809090773 706614274
-95109936 798387634
871011479 527868025
542621462 979284208
753760595 -652389413
-450554785 985282104
420542060 776878060
914328392 562614944
-83236806 749223152
927645463 -541054430
617747906 -168743857
268384561 652808680
138970447 668131333
959884326 -758210428
854646004 506447684
-775899180 836027724
588545037 -468870647
901702470 308836424
858649553 -439175389
-149590819 646546472
409036325 687782026
949164288 580530542
790687198 954992946
-349266250 935323395
980144913 799917463
172953029 274820128
438047457 484972867
-74647391 441092791
738519183 969141398
299388316 -152153242
419385193 -350907247
663161891 395427455
974813177 30670346
288488267 858476698
879268880 398806900
787360092 -187145215
599026547 676081085
602734045 -200306739
526206550 513278642
137615714 444644458
802562168 -779842064
-303750560 716487012
824753427 -278746916
921796037 173290583
177439386 849497795
909928764 -809769607
710811745 -352935728
438556706 764399582
900996224 344692864
755184520 -113033248
-101295833 693400790
323089390 444739545
869200415 -696606656
799039407 65495284
815150672 15610259
903770360 320782193
-211474452 237822654
873485960 -84610833
-232387165 867964237
540928426 -345104932
863478135 -469107273
-814621064 824295951
3654940 363236429
677461035 692661037
369553493 -33761457
-59359057 819499328
-85041932 639221151
659711943 -235911150
718115182 317886202
600507453 -550983082
62998245 183745809
-424392157 669234304
-376150586 581639971
216074353 747839112
724334962 -215326922
735918680 803135170
-65237582 549576818
524677665 -254076491
719989571 -326780278
351364110 57282893
-262379645 924775655
477402544 80278071
447365390 56825378
945320809 608718564
833843656 137034592
817854057 -272648495
445507939 441966830
886297048 322679714
981093388 -248004748
172649907 566376766
-427208323 956418050
972350149 496008503
356663301 829102804
-355278359 678803763
-475388002 663921236
-235737448 314995148
900902358 -865830614
834395740 -716899579
876750093 -310202923
497675429 -7358831
316065963 930030604
-531344765 998572530
863955093 -477847208
966098496 446880894
854919317 -288415181
849524761 576278275
539608372 987222965
132851288 620929867
679156722 -321464588
504306289 992321010
-321475603 892514087
166469049 -161742553
47352965 581672604
130391101 160518155
-90169114 880891588
746717715 744816030
842252351 347047277
284979154 322300978
463701904 206768334
-289983831 295348333
554338616 442614941
375106356 283680660
233047354 436510826
-536181780 751404503
932971210 688563400
266841356 325927312
626821069 524205470
966681357 -613615357
724172001 -215247874
-232210370 582243461
956485207 838775179
53324125 224953293
240535422 585723898
919293850 195832168
421072377 833808459
152362117 384245739
294957897 293081872
975951695 278544295
869389411 260164604
354535148 915154664
50223008 24960824
242251038 455774158
120726207 87469398
-220121751 841331117
697352486 -164625194
-155157306 352300850
438148266 280810119
-333754647 693906596
-220493788 599645251
883697534 839306222
638283352 -114665451
136265650 833831496
24670276 81366852
515106884 378885257
709338844 361810616
684588321 973095626
734368804 925965162
520368942 615772311
257521424 360367448
-586999669 928492170
809929908 908527085
972231182 449456340
-123288636 548238331
56664675 131986056
842236361 347706568
-342909112 977558315
-347561608 420611834
718626014 -664443835
-458662558 865804685
-39959259 128107123
897594504 81636426
974406520 -935082896
835466916 -337820899
761943386 205864782
411919467 107790124
13809818 650914145
664505407 33498754
991442927 -223790673
906680755 167453469
394381675 803983718
551859511 362139014
114620265 720159862
825983291 -216868783
997237931 832438910
430476073 -395941859
755342162 889804238
876591472 411461373
735411868 590564866
649089532 253101154
970045483 456061404
74104 21200523
-315669975 742154834
-880414298 982175458
731673357 958282587
79905643 -56468346
327942478 367684742
85987820 865752999
-140252544 506728154
255229955 987623756
908601010 -436893653
828868484 895094711
-225715210 653119168
637891148 954946775
292847064 -38269470
323073328 -50285391
494427463 481411236
829680852 -287442393
234329148 54668358
-72232783 876057279
351074065 964439890
957615290 -299179170
273861912 508564790
-729467409 898183712
364680370 288703372
405506039 302852129
622974054 -537268137
-297350821 949817270
696350281 809165732
356611319 783766860
-676010111 780756966
694846423 152873369
990537505 -594277080
-135986802 909572391
-563382248 581324748
953652047 -260543160
517942486 346605205
-167746264 542719184
-80514820 622328954
444976336 657705448
954109612 -766197258
271900194 126201506
-522921433 984722968
923710791 602442592
976406411 -968895077
552383753 -3667525
934719396 867226828
309161404 134104176
785207296 -289756952
980892768 823634158
-65068082 520977598
755549716 727736084
549206258 335046267
-167254528 200045755
729801223 -457572852
-730775318 795449362
-950855009 965808003
234302187 -154753274
-183161476 466179916
904842942 -290692830
-24606005 382433088
286697409 683472717
818165390 21706475
-101615269 863438697
355272682 574106693
510908246 -297052721
108253730 424529143
886983062 -534593574
374359888 941269946
381494086 383444657
917461351 567815431
651046673 -163676487
611689887 -357444409
885070568 -447525756
-594839631 615729931
977612792 937119499
527482847 286869273
269159227 -157736423
200344808 75406889
-621005217 658341999
631105264 -459717600
16199129 918684284
312623792 183009550
323171557 49997782
511110872 615729184
696161783 -372937894
721557032 872462514
-679521815 821037014
866012196 953583462
328463965 844232043
147369912 285018675
759436307 177100383
201729508 606528329
499456713 -33945111
476590676 -78775724
528049875 780541742
923231905 -222538896
-371426791 830202767
978341768 -381081872
457285732 -375966186
668866870 804100485
769365587 -180994727
291044114 358974080
718464038 843867066
334944246 -250023891
810598246 6841213
253418154 647289219
858861600 -607995697
82667809 434239746
953486789 571918763
768612285 -372658655
732672046 373086994
839432581 -11473031
672608964 392487756
326356731 908956979
540470833 -487389777
158881375 963377860
-342662003 782541821
922907903 25193377
877682507 899760465
-304664998 589389278
766736761 -161997383
163715198 703944085
948140474 272452090
337249596 272644784
338865196 580087128
620926020 611005190
386315134 945841584
218241462 110843074
303375845 986021862
280503588 281163456
496621059 807029379
12662038 633953659
383649485 361147670
627495250 813809214
551479430 481786789
-332658552 357245947
-793762491 819508397
6707933 44792670
754073038 533457908
294765236 146152609
478842038 485010672
483667581 394495247
142929819 19435733
-257671712 976057656
618120421 211205234
370109107 -73580103
271173364 901322014
-291443962 763065832
284930044 712312621
256467712 -254134240
-29582619 406945057
-236565581 413548308
303424763 -302947601
515678483 483689420
187323532 -181156562
698464890 -183840663
612956226 -434308533
587650320 -58042556
825520662 -671358691
272788246 471447887
646327949 523135577
636561449 473256969
840454958 -100505940
916332097 915673936
526742333 706872112
861276834 -87829036
503065135 395541420
521274731 331044461
269526481 160877632
892488630 164100610
345003763 162157804
359603321 187536393
-618283926 952309143
961703334 578058437
933096550 -193141134
211853388 -54784533
535873603 706818589
786425961 -736412404
-194860041 297616093
253101578 192794892
723254458 759644418
717911146 822363692
842550238 184440690
-229453107 424787356
-202362624 825140628
407791690 492594614
289062414 375441027
361867857 738686851
861152746 670963900
171433520 636917478
166163944 903611109
-706662985 978321006
-95702806 347562911
808931290 950913721
-252472990 341233047
113276067 700052118
743574374 296536448
-753879517 932654690
742260115 -660537370
-35588761 789254251
165134107 170950119
609089705 -527703308
-223596446 863109709
576475262 763307335
-398357956 944561340
791381354 -343800918
960742175 154079585
474106306 857206928
31648871 920856129
-387574828 694308687
230854951 861470758
214750706 932068989
217367563 704918576
696501466 551442794
454910880 105875039
561773920 544489615
-54600869 567211171
506218729 922564658
-16706131 986556981
903653275 943621303
-221590357 727626317
623955515 -45725571
348560248 258447096
-103889798 982671354
402418702 -130062815
727972045 -544345305
255012779 -231992451
452542145 290347152
156566934 552186816
-1529475 875665684
544710700 161270567
476196369 426517463
768448700 131408153
945298106 -95058183
689277932 299732467
-67949379 288651028
501817041 -306975206
655632532 186224497
203083060 561006728
583198751 -565099529
552762464 497570414
-595736899 828405405
340359295 603122659
904134493 -481054938
111371785 524586504
-169764072 548013876
999951881 604792888
68175892 580530938
-176978527 447344765
-78476128 663539930
268271433 896015697
707527415 416271013
83413877 -36932926
910114621 -854000035
-640680401 700400025
794642101 -374391723
664495762 -275557970
491549200 -27582409
31445914 227602645
990126639 340968722
384375067 736229671
778578265 -461984440
-61676561 871261477
265446306 -208247690
407685710 261337087
415521059 -186806046
905297065 993291565
706144725 270152887
408313897 145328104
658110702 -342588422
-921773341 935287234
683155125 -441396319
-614085919 727200434
-156869256 443960768
-441589197 854403207
12879182 62137510
459777802 761709388
967378453 -243759039
720357341 678330216
558255158 927908918
-542326715 885683100
949446016 929686516
954158713 302365311
973863627 442072728
-353938098 491680297
598141428 86208222
467496951 258593116
-58361800 914927259
-197920929 579095383
481018863 688145030
830579921 659017530
-325693296 398339229
544481548 -33618056
986429022 880018688
745507971 854942917
485121602 953172877
620824708 999914087
538671669 444246685
994216404 729302053
427626981 -350922338
646201961 -53031528
124327742 718531968
993870844 945088384
391278514 358839542
707439127 699293338
789118603 -191912981
963395204 -80813462
362490688 378663012
715131670 -421747516
326048875 728580282
-114947020 356728826
624093759 738830718
718689882 318815540
357893317 557527481
788628407 81132773
329746396 283327765
785817840 -231120888
501297395 917572159
-810037070 812498495
-597533654 940583550
-291571851 729534450
626215055 377459156
295618561 936893815
-380506129 408583437
794344949 760945162
-708130695 978547310
749170925 41281392
772752415 -108814811
329971393 733448180
782807633 502189195
323717291 915436105
814180479 28429600
531630373 647774972
-160796012 774927264
459822635 -290107776
492920148 649643508
-95969792 511192213
808518377 -253178566
879862449 670825193
49712046 688717672
885873021 -727259924
156805454 915096586
-26899521 525874191
-95619526 665607758
895266198 702151273
47047895 444568462
592889920 846972240
426834308 594205248
776441490 701471902
943400072 -187327788
655875349 -418074957
728011019 751232166
-175899547 821126077
-117898461 837724985
-627455349 810187200
868396677 -451196366
303337989 700797572
422948656 -202442952
763950404 266418206
295089397 217132121
455053512 368870020
-566801333 599394764
-219956169 304878791
-23979735 890540220
998351838 -739709520
-378576048 650869731
589672442 -237607252
-694659217 820322453
519469355 702925315
-297502267 539329975
528718255 577802569
77567630 397795685
561627487 858427954
-231888051 362588730
573517540 -36010577
182481274 299512179
525614509 787347062
-227411806 890640209
148926267 -12355551
-170841948 791050569
664399116 -8517389
-287903698 563986523
189310376 595523811
268020215 655072815
754105646 351674576
926034408 181615359
910813549 -820821927
-165404811 954770593
-460927883 674109812
-209053494 667494808
96222488 926711129
502625990 855810279
246283666 985488487
-48756134 116989206
-22594283 88308070
503290406 -240527128
897939418 495484756
-806143144 917197855
187641404 406935406
95282583 -67821809
89509709 826984012
220624999 307781473
332247330 552877713
-414670598 480453128
514914209 -383903947
910527701 539949787
-105212013 855723522
8034062 736145732
571947213 332964299
686321855 -180254199
-414875874 913896347
536476841 981970429
58561688 71725833
-22144443 271414364
360175793 116538782
400907080 603978829
521090282 112355695
320632218 442620226
471916090 945646613
-271419 258127398
64336868 748812398
742817377 899692361
563298674 782007770
761675940 176026927
895820838 -828464120
930435057 -335140717
-779014369 888493901
120404145 748084595
515874471 556898764
-661447353 934597911
398739491 -212931921
929404600 625374689
-61881820 384257030
48926653 761359838
251522124 732003803
786180602 -561595941
310118519 578785247
626520853 -317826121
839796670 486776996
-2949352 488891210
828974561 -823543571
249064082 403375060
533656491 341492589
193919330 410365422
-137617350 615726994
935956925 -130973991
905937146 -466745161
-681563678 854677486
348427155 508536145
-73652026 484583391
-25777120 983410675
334641089 47693916
540729839 44646978
-22946414 475191762
786265089 722379718
852709810 300865028
-67259986 197525298
973658214 -220701394
651767194 -541442898
400436589 -18542408
864237773 816322847
820980891 -734363737
-651137462 875193349
101319782 696850872
978132393 -811463158
-549801847 691443580
797093708 147209730
709584947 916020800
884366603 -878224623
475083711 151503911
-830691464 861446648
-235267492 678291726
542701167 273171728
-220342803 528599204
312071823 522117136
997015463 -783216512
-210175686 536331160
802819624 -581967449
329344707 -130303625
691537891 -213558404
886861508 30377274
900789801 113199966
730666009 -427752932
358319384 -145296670
725255317 -372900962
480828186 -245605644
982684372 -288201087
-380243153 487621836
52708534 575160085
-62710511 287231987
-26521988 870857005
149416381 530172079
-239750744 514632198
862170335 644668203
403590214 718577603
433111416 -52473545
430166889 -48994280
-619944707 961901418
919787662 -832353805
881621780 118701024
870590648 -673633994
-126153472 977607254
627243671 -439516056
629388422 655380963
326788425 986683781
713939329 582739534
753639988 294203199
71008946 733772028
282309264 460167654
-114690851 944526743
431179754 773757418
550233704 395685632
823220877 525377998
800941451 494389480
442934230 223660672
427476106 952530300
567705008 -356038848
384807877 -108740501
911484848 -291581952
-127895935 996131975
223646204 991235249
406217439 671698990
644488983 -228622339
782641709 687264289
-393457916 806776916
-591295295 758186786
-224454243 814180332
642652039 51652433
829926517 -279256168
241200667 610330273
-334599577 921124790
-297351415 580881823
335422531 54829319
935967833 389166853
773180407 -319564085
-154748172 693379725
452173709 556612004
135185421 716832463
990473952 208377399
215543430 -73046278
-141694797 339923428
-263560358 786724672
446773308 356751378
-701794308 954418541
-293751070 406191358
913251400 895213724
-236376954 615557135
911930453 480577552
117720258 651890327
-861362737 861847607
248633582 -35992345
-186094341 655249964
447688312 23812530
-197331576 759424861
449489252 73300928
780633701 -326077018
354267256 306465454
488787725 667312592
872213571 -569379353
44472658 959344264
733669396 -494730678
618838918 -304932534
531092574 15115821
819334226 -342187727
622383259 781995263
926931091 786357778
716008252 -625051838
635362399 454723238
217676012 663531698
595310611 -54187443
473186310 860558381
226514327 -113801541
344779580 371799202
852384909 553817641
-290432056 836652658
546925723 724795427
578302063 969021949
409426709 341826876
-168345143 941471871
582664114 -522448064
268823661 236786768
971219585 -257932252
-162339605 793975762
-115000918 934930370
21883827 270637176
425583069 630512933
-196384001 518916735
786759588 539940023
4242451 881599180
-674435775 995517039
711879540 236335673
600666980 733675145
996231733 760378951
547918306 365317151
732923923 245134843
805377801 903949445
557182228 113844024
957293627 -29310409
-513130316 556172279
164946964 -143394062
1000000000 -1000000000
650835830 -82127113
305967888 -38703067
-346187128 496321099
768280701 32538954
597608801 916840706
-87489734 268701451
250239845 666604352
643583684 -487464003
421996789 -382173747
525568478 272476570
375894799 30841064
-448425380 740652384
102519224 112126747
488500444 541978628
544454454 207467401
485834974 306700622
89566299 753686169
185889433 889321575
928344562 589118729
767723853 50126293
402552844 -59257954
803219719 956793493
319141972 -77572105
998568744 808975205
-576995248 669563933
207713691 239985491
241552667 736252167
357187245 693763511
432993262 679534599
737634489 398515668
-80857986 309641086
606398894 956092827
-307629943 391629481
-221577457 385767285
55732624 347855827
782355177 -357965306
302195427 -64629690
709183390 -672097845
835320114 -733264278
11650438 988902806
470361989 -380832812
715933269 498059568
987425049 -88168328
542624932 -466623813
916388208 921500032
494871159 921204522
950455976 -368913894
137700899 889257916
949587734 -844306703
286401930 526549418
594667651 786671902
548677745 587669228
334077006 -130701147
681899971 49487830
-164166516 599754394
162732730 -158261274
158364074 736561768
378360441 788657262
-178723679 538034658
594860563 523533639
-621769989 915050323
852298523 -171792375
-725244868 947853013
881870059 -101933648
-163917153 290820163
592265699 296844249
705037987 493672313
872004767 -287603114
-201374101 668455423
708312715 160939124
666935442 290935035
-16277870 810751842
13870863 905794757
495137123 701002974
170056485 -163594567
454322253 682960319
664739598 -227145701
344112014 991775502
670633569 -480746044
-400368159 787195731
18651518 291981123
-256263760 512815631
-23660994 560972027
996613564 376743394
855555352 -58619676
906079229 -20946829
-278007192 530763821
416455925 -195932066
238053164 811687082
315007522 667639844
994466017 -650861659
982008671 626169362
952424632 -28327531
279936003 320576522
157507886 -150734223
-769711458 816801146
-314829450 994304491
584151123 485256461
-45990351 948896008
152298952 433618380
118191572 27502869
968612218 425326224
-579433167 990557186
567292462 -509866024
527595445 5543248
577270362 -21324649
508976404 -295612925
865636529 360681171
6690004 210536061
-460954978 681858744
941314246 -304815789
938290758 29754630
883679099 -222979728
360961786 39737128
222389748 580624449
-150339522 377107871
594621254 -87900206
-771788514 893462452
839987521 -425878765
162204304 737212720
-149135225 569999248
522527174 -409552549
327720771 428515425
-99325307 914329486
609724704 418827796
690977764 183276080
343128499 -208398076
962861374 835786253
528386486 -204217814
762798575 571234318
-498185265 999166538
463711691 -213891691
445054370 -170364935
862579211 637449937
236045004 763174001
-559440012 895643680
709735429 575818044
836124837 -454636994
379566953 29125671
698429699 424610267
-228597807 482902213
232912310 982726252
796975313 -771712429
-246613375 490707962
-65485436 801494599
848349359 183887564
931911371 -788820612
771845021 724816832
313821200 593296366
337636655 434752874
838094474 697364378
-368359339 911066477
177165152 146589237
43869201 892947538
-648822566 752550087
-36236646 627650372
324618131 -219177859
985618598 282339167
654589391 -346132539
695600645 223533322
341164310 56662605
984217206 142900435
525289605 542276682
806677429 -109520829
257590046 641264929
183599735 904469264
713901018 337582229
380299084 444485028
363229436 756295672
880455819 -317750938
56708787 764216686
226838639 125738390
-145534241 287912555
150502321 -149064776
-360109685 565890058
586529497 -173977902
-288125637 449129126
-697958928 736776840
200829408 756716620
940311991 752689618
-91003161 858744192
-154693011 234861846
325088060 -316553299
522503467 764366746
710625491 210443003
336555129 -254190307
591932088 492820482
-223761604 413188401
81718647 369739454
248435465 695101875
185138305 78069390
473926508 884635619
485652837 569305425
-553366520 595355594
-358232163 621321875
21896468 914714766
511769550 796408325
-524457058 854123878
843744766 598696938
-632011879 785670833
441131850 537407695
563456497 -524356745
-655501568 806670637
725410922 -708088496
372144077 402810921
-208025051 563501808
283235909 319456236
710706862 560243128
157382148 71447851
926156053 647909745
735705240 -445452229
-128607136 972938352
198227129 -15105334
552668557 -549301620
619178308 625409699
810600013 635344407
-60132844 452362318
697283532 -243170942
640056250 -617086732
373194045 426544047
-483833248 651232338
184692775 520312058
81422067 -50888979
666176253 574798949
233382158 221829659
-112558077 238785454
-108537434 557760106
235333775 817943510
-312272598 931687951
600341555 378233955
993428691 325879894
869202308 -450373346
-469956125 498019735
743516824 604783428
76975642 260564150
-1000000000 1000000000
134805995 320191022
344231058 924105789
820596983 856414269
96942819 430799803
24832591 213134332
742899726 435064915
-43336535 815038376
-316647673 427068685
649012568 473756610
-30244713 293879094
897376582 -306480024
109408106 770058536
722706648 -437804264
540815644 895975650
607285284 16115900
214162957 71061304
-272535429 826062499
-54173268 168899896
607643307 -516781395
-684748 551340523
-394715707 444524223
782595627 -251494586
-298854335 436891429
861266062 717461303
408697629 933756771
277145943 -92175468
471747678 -46897069
634281362 -233335045
-503798640 603647861
764651993 413951020
208415908 58238866
677731212 780033554
-100563093 265599154
190793265 893620670
-162243770 823873830
841513726 -695503078
951787990 418384097
624755645 623881038
397805635 830663223
-241995181 965584101
-116204134 193294712
284325216 238930357
-407227686 709341145
838175752 -54370144
353361643 868266948
819512745 554245580
921362173 693894188
791740483 -595863877
715750984 -641312465
765927116 258006661
-125243261 676736758
741150533 468023600
382498919 598040271
-301630376 736373812
707527577 -550810675
980421117 -977186356
293658561 -142334420
-62974736 73873021
29893115 908190888
812486627 -500449321
975783153 413402267
219878484 979478835
-641923503 784829167
783476480 -778408574
-80481261 907268483
-113405086 724794287
-529196001 608776621
403345759 825653519
838082864 -422844566
918118551 855784235
466996507 -464045736
-228101603 301764509
389455826 585269659
-95576131 433474482
681394447 770533634
-470593454 573826559
277734379 718661353
552069180 290322280
282692843 -262628325
765367058 123586539
956074759 -709964251
358358573 801347227
655865775 475751995
892016992 266852611
166893969 308042001
669486020 872156486
355164305 458781427
598384136 355932297
956892298 -42540926
-197619875 753436618
870572361 639298159
847896381 77518909
621138574 18277469
373228166 872548469
987598982 -443942131
191191064 682567734
379539540 48283066
282124388 796539979
-226236373 753184529
-612939242 899194822
71059250 396447384
362132917 373959069
828264828 477892375
908379640 78530474
545455616 380245817
325819876 262506162
999449533 306837517
473190619 762485980
493249407 -151709882
-131941469 702968289
-669391883 713230138
302759631 389132991
327973913 907860351
618828270 -231446309
-301341117 880235596
-549165775 822753262
429037972 618277537
909457796 -744523246
829845091 550115219
454128724 498993753
448774711 392594051
781778075 901876366
908117281 618715342
-77168203 718330853
650468902 2731594
711638787 719386864
228478595 541735110
929509263 -610599008
202560846 787657474
-728581857 979417704
949440899 -321928647
712379619 827659930
341184674 133599002
841405689 -79884697
368441816 -118508739
747831210 253457772
-44116147 788456448
-239119259 967769567
539816837 -93728644
-447191659 447468122
503385015 844420807
134855053 6223323
-307134922 593369701
743557727 357819548
-824424422 901770498
-557942106 925254678
545814225 454220069
765909235 -338565718
824781992 -541544249
473001676 537094472
481512610 -45262823
546052371 648747923
-559328212 806646443
-898054857 974561467
865123206 904576765
-468113586 868633602
321174345 745417105
-454210659 508438193
-583991989 662153634
367704877 -54176235
393958240 495567089
266761840 158078518
125027082 996185617
512514849 157964042
711525467 833414690
74526468 66058670
5189487 727656475
-511780555 681174760
944394941 -750547161
773988248 612974083
941649383 -21501424
-29589855 690605748
78682272 115392593
758021731 802569051
366100294 742793697
824971118 772340050
537511353 823451075
667994692 801935710
772799708 173611621
-102915303 828789883
-411172333 640123693
733432390 -45628890
844359715 698600305
814338787 -194907875
513837074 819563525
-67894555 538016508
681349541 -312077714
-420424127 828370955
-478773439 684955681
858720840 732644724
409464046 54858236
431856042 731675449
718355905 738537628
470728281 -325102620
923089153 -173152576
809971247 1121372
694442359 662240646
-299825988 587945831
414487836 27421265
47281413 79308766
586646644 622353209
951994067 -330332566
659813767 -393091307
-341619152 592504004
964822674 -70316646
154229153 370556682
-93274391 173328851
-143625139 171518372
-132502907 568194011
-862046220 990452620
989309140 517725790
478152627 563165874
766021492 799298053
561674368 -267423998
278580164 604152545
103259427 813371373
776881965 -117875007
798019554 136262329
680655426 412981821
46642339 15257804
815732542 -275822336
990821524 -711202692
-247619999 929266615
918146564 425584670
745640310 707549330
322124705 -118903380
-785600386 911410734
-62229752 924371267
-195082318 282193885
679545936 964506768
703076620 -497137742
315024262 690818541
260945989 882807213
729482665 270571337
174526839 308915482
995495593 135057230
429473805 325285315
-483517678 641267444
489059385 692411981
694008089 -393338992
534587110 -298154185
-159013438 544709402
824879094 750296263
578169999 -214449424
-108446534 660992477
557819626 328470974
612835798 148651979
-108076428 296334323
-356640277 906715927
-529925398 655028474
896705052 774427982
675456827 -250022277
819363318 336898209
615028784 -605874303
377292625 -274814614
690435825 -153529029
526758865 -326836010
212671539 663374939
876777130 704098425
447103798 242613262
647999502 848157453
573058653 -41936198
746161695 -52422034
771524887 634754527
313565144 -97748038
474337999 330920801
309966747 920691248
261625937 -196440943
842343620 662468396
662071677 -144498119
832775080 49104831
-452343987 632471452
779697867 721685147
430613502 -93874360
304292428 463986524
-323311492 601125923
691434086 -199645817
969564838 222278088
296303399 121683821
964351599 74751973
848192080 -464038184
680154915 -535826233
915926930 -299497851
-470440179 779502384
457279087 736877031
899696550 -359123531
812867740 692015001
-373256155 737553777
933639456 844311474
152181748 145259907
630337385 -225704858
445400027 399365654
618221216 926751913
-464566571 845882309
539667567 -73589101
673265359 720514161
520587745 -73906931
418132107 845246101
-73341305 437199851
-474258888 605696242
651531242 -162770967
831292178 897367834
409596232 -136617736
-228092176 585122652
455532472 825216166
847115228 829773896
-289228138 894199689
69407062 412005234
802524246 797932907
622775842 780683102
850798344 -19609731
78208194 150652031
438356340 142987899
511308953 -448462049
882965845 -14140890
-44053549 668445730
614308792 733230307
943387467 611971514
820015273 94594825
426787080 202658812
933399334 299307438
614281954 186256100
844261675 -695868381
176997315 869628333
123887245 -13264984
473048091 -385080010
823945443 -177039368
-376017496 500672793
537122468 637416464
134608530 -61703180
484550383 -237012067
636239561 741062243
917003561 -758846147
1261272 906178553
-698470477 910512585
208713489 22791314
534587785 540299940
918424053 -118512251
675308373 420281326
-497925618 984497802
923289652 -897993156
-43341637 951827914
516756833 -424333292
23407831 308149715
428058429 848978409
909567103 -727122246
963092515 302171798
815735997 -383856063
911039511 -769716581
891117619 402325585
-119640095 824962625
597718739 404264326
652734096 711597350
379865126 481062757
498439677 -442885567
721154580 606381172
-189568859 291866821
694948507 751946056
-523894845 927310150
-878837247 887498303
428255023 943728639
819026638 443934958
271320628 -214940507
-265229523 349006679
-184827189 893535774
588707128 -306045320
-79963751 271963803
-394812288 919867413
309060078 375638509
474156296 987779511
553221231 -338500737
526646550 -381876839
-433581361 716645159
414120008 -392012681
778124197 -495277955
-670450381 885821167
-270557262 362440601
-648176347 691565568
-26634174 353104794
220031548 175244412
1697521 560436677
447228388 -62562569
89242120 760903063
179134208 639493849
892950648 141465443
940098650 -420127079
930288761 -698873066
643607297 394606361
167161986 47103929
-466002977 815390067
92625735 260931288
861360617 291238464
950842305 670186375
111558411 735647946
760823803 579926922
783414672 160187863
439559679 -179699651
755315316 563613670
870613697 637086202
536236543 16184477
165166755 382207905
734951448 442988756
195920153 317129363
229508254 -69860286
938612631 359348618
321314378 633180976
409469298 528387900
461975245 911896965
265967483 271542627
647399101 -263986179
258571921 888596638
332304443 650264231
832641851 991417615
313003927 38281675
773123549 -111766125
751435874 820110745
75494796 977755467
-31960530 156882662
876121701 -81487262
4939086 32567153
-185031395 302925960
461470034 -456556713
-352419806 747363076
836834283 641822423
-89651601 437424524
969829972 784621216
536874063 259687152
-675198737 895828438
916445711 -406414990
901639096 299600713
570224400 320693322
21219120 303354153
676215378 119237772
28939709 663182880
-506910719 667427633
227153573 416483910
-710952270 878802957
476366251 -905169
-563333080 725446027
757770032 -280221089
776821858 -39607918
779180111 -67531707
81086254 773148004
78774091 438381035
684366317 909733191
774097016 680566273
-44817483 579769041
-46705960 390187799
238231152 376401555
666590806 475688601
-376473724 799625184
271385371 791546317
-117318844 928371917
18980587 339140767
42036603 335860537
861305597 -855401121
30395872 480977853
-25025099 386764194
3889510 442414818
518113202 -126991511
540248700 -433879881
188538645 419695126
-517955208 570854225
841719432 786165723
684293823 -479680164
828843330 -106320983
822935926 710838508
481230644 -165377376
654475671 732295107
929989217 -314729222
970478205 582285437
57108526 65049618
822680863 -319864650
-98500096 328089919
718598373 -307429949
996504478 -673321679
163636018 -45101888
486761122 -402693277
313188459 812224414
332560315 914805281
899707256 -11875913
-153546341 662923176
844508023 -94125713
729743293 737782914
594009208 -238159235
117013611 406308808
398501758 398901185
171106091 530083579
284808361 331221891
905200139 -738281918
473786348 227958936
811405029 480270884
816148206 739001251
443200577 70526227
784336293 -708246832
488830615 894075387
356595143 304041873
9750046 785852174
-587022496 600749775
862974650 453255001
634857526 -410843330
462780758 687258967
296858578 861170605
44123810 365627056
-658780528 891610281
843457003 593520537
421454491 -336346102
-497653235 859506755
823601243 -396361209
331956302 622929249
624473265 811507164
534557906 405077507
-406131053 460651437
35348620 585610371
107667223 249359598
739149762 -660716409
572505042 146778692
672926038 289970829
-130987672 877672284
603083658 -388781150
659374201 -31505125
818361103 -683994204
455136294 -63930912
-374714217 512069311
626426120 -373047043
950941473 56842284
676258923 859736378
-154078409 542929211
-164775735 585667334
-691102621 791180201
990997025 -729852009
-262583585 794808320
522483469 -285034823
-615500740 717507849
588804242 385939041
796209921 -617868642
28325081 991682792
398447933 791644664
435110685 580557067
864952169 -138555898
33873162 222870731
789142435 905658478
720787558 -283349077
703033971 -61308909
29839026 880843814
739013424 863880156
583585318 997435364
111118541 553269848
417423342 16589198
-370449084 730994938
232840348 631618644
784040984 526083009
935113209 961576933
673166139 341258244
478412580 683799747
862393584 258414399
74952369 316690441
637901051 776263508
924358621 -594261152
419370594 92233550
389593795 328516671
70142337 707091357
313926047 649787909
914118769 746830821
874096681 19563289
887438201 -625242096
339630689 58101837
942547442 -380051159
-81148459 406489249
881346098 930124376
828837874 272906494
814772515 -289910575
-175186331 616882677
859740676 -50466798
979407331 935288906
490696154 -333903835
741423983 131629680
909817160 978687034
367235324 105954359
-679654198 702304844
990077650 21162849
-648567865 959172098
500559173 699181250
-104431807 965943816
671736730 670606410
-9123499 27871681
-355235274 427901840
-681235086 690688905
-261045895 416431649
458790698 -60200976
533407815 928596425
947927544 -829919511
880120110 692607684
850240231 -51024522
337239291 -233642308
-847521937 973416325
180884018 182278081
512695715 197285346
944601304 -576873807
428659409 427118312
189763875 124950823
964548404 374193675
-494763082 598330747
-208625065 405892170
299353244 23756548
754630086 -391148205
687432804 -538268270
115811943 461513161
340120031 891151122
-196638788 488467133
982678075 -652503457
849549057 -366896450
163072789 226718464
670316972 -655214273
-96251400 725098703
414097103 918074860
-79494819 507705787
991057113 224539257
503656042 752339637
838214941 407269522
199538951 87108487
833163665 995315879
598558166 740191086
759862784 174293924
5689365 132592425
-469514 557855655
330879145 888029756
387779861 524648661
-217945470 918877552
622334262 286243559
691621952 438821020
-114486906 735924647
342714394 455786401
369060580 99251910
672903879 222575821
703530765 301225246
71594862 865735006
165697020 650250130
966633949 -259845469
-262007558 268734672
385850696 545026616
-160421611 821440941
-125210710 458285805
463897494 39080547
408193226 173689347
871707567 580450674
222329282 -208898522
24622036 588673343
-472492192 490250500
-297962375 618627120
-206095070 722264839
620361404 27352564
652562866 -9986523
811812060 -321627965
223033785 390111526
-16264293 227143636
726865953 688604872
616500851 -85417696
216881812 639477218
795715462 848612710
453491854 922805928
489024593 901297584
722145024 160142487
-631519200 818735811
819042431 -319048851
398519605 495018058
-479355648 715649211
283716427 624522254
114606697 743518073
-194835072 978682746
974467092 907595882
-45806986 538498984
196493512 -106426901
484050449 931090434
403233309 482362583
826583322 -412624825
87681786 996005852
716975028 -329955172
367613404 551416972
201262833 205798274
362921267 181634595
589498348 489022069
944416904 -615555338
442619729 -25412870
572776683 -57360834
915381554 -819955440
380362816 662491796
241995927 -84219289
574543999 -226653301
497040269 262420749
273301521 714656513
499932661 340351882
315620672 108182515
123107630 498579474
450835564 324173099
906923029 -370388474
992623932 -665420318
241336402 425140327
-58742137 963967107
-542187245 888831394
470088949 283069366
426341426 694539766
-47662491 707594967
851354749 787305239
124543232 93442287
779956772 336732969
805512743 313747743
-250443853 725328982
169866288 93982304
304125153 -268325964
138885831 319912113
607885558 180345918
579570085 -439990314
389643501 -121342742
892482748 -1134112
695974341 -280565434
600060071 -324068541
137497304 213491266
824720607 -248067485
-603442977 893427989
502763133 398844928
785498095 -519511206
260580517 675889808
-524527885 538990475
-163200318 457975718
605068679 -63164951
-13521939 676232057
-144720865 925005760
982190041 570646138
790115225 -10521566
-10622726 672837761
-259136591 982467217
84976809 313597272
69868104 903891978
823095503 -287823409
606177729 -578995195
204945182 571070621
-135414769 756914973
461177804 130358417
498867997 644370776
306989365 988493401
-433594143 541794669
649560192 -280170003
381021246 -338889837
378024069 708417761
365051156 892194328
838161699 500808277
731980264 -217289366
1083262 44604567
698757975 -222675977
374503224 444138090
863720805 -494151254
-355464823 435887260
-204680273 701339451
367807257 155719096
-828910888 834929573
334702540 204507524
355241113 442674851
-19443656 800014517
287645161 -32140808
-358391090 655612452
873210808 825786740
-471542888 995432507
18526715 504912111
-433813049 842982925
794074421 -275120811
323155439 484353227
765216387 260091981
-378181054 872149958
825412523 306736858
62478582 985116241
100288913 159140640
882410316 59395790
545508048 370738643
104466465 16292132
-586310429 928570433
355424943 205265007
756337257 -397889040
-57635126 748850724
734833735 -692842965
985283904 -676714447
157882399 880699659
331576825 294501460
-634786370 850170336
560021576 334723313
957140292 -707493732
-141461782 186784222
233072749 7153386
172899242 847352401
-360241495 438790230
-95938549 355426901
917231776 120774021
-112969700 750581395
148379099 977888747
31727379 250350786
838234887 519251952
744881225 -541306771
956275534 521033615
304376246 -279857709
-210105337 429951535
621013807 744584395
196585908 36584239
676303643 32634478
725332334 -465136024
208811703 -69387791
728143451 530587814
827418791 -353539849
392735214 444802757
-40981395 143288708
734762415 -274774596
326764804 -239768626
840828851 -765869085
-728739960 927792019
-129034086 625278249
-179781244 289848010
818612031 658187866
-79831376 924134709
825145392 394715192
-239309561 756582511
925120694 346332762
500363394 656246895
200467595 151558696
152012303 -104250300
974620811 -794619630
-683864081 882421045
458825245 749644424
491951901 -30579119
715822909 -170392410
528071696 891051837
355325684 -66833430
383362632 458794315
-132640395 556402205
623608782 951023616
431069407 781025154
590255516 895894553
949123569 261172750
521894765 990816231
303196084 88252461
993824364 -181872961
135822257 71690438
540292813 89077294
-200088762 401723481
520367145 -156646101
378981020 435301862
326417655 503346812
304530053 577679482
608732239 984460153
398189526 628288877
59438152 947950098
329650467 642376140
-611235242 712264656
515593083 -306199307
375451073 797912197
754097371 7248962
689274149 810318944
-563536899 794819712
-494984041 985428214
-151665747 962784860
329044147 511301093
29235700 625489955
624249096 720061008
595672885 623832232
215998989 -20384213
99719349 606003123
267234800 -206235878
753538701 967948041
675830136 304182713
526898041 -55632956
761264716 -16121425
622240315 -401583567
-26843847 758314632
912892686 -812170033
601830380 743697603
474432297 -44384484
-791291923 836160161
126233358 323559328
100243566 628893178
507470058 703858530
-34855117 829173643
541430845 350259323
-247521515 856730458
-342839393 534811678
537253975 337007588
59155105 171653521
781127822 -559172015
-169593747 884678662
207230917 -13413639
410285989 893857514
1532727 15343452
397091975 671285553
842010484 -146156417
864789204 -476344735
486673195 -138604867
693863352 938202136
372485815 345260122
538739547 285165331
-470842855 478140700
654389208 -266044847
-431243311 537405234
310101937 508221114
292991436 104118932
