9999 3
332670618 243341695
898691345 502338863
496333638 777777366
882644625 -698483375
538943896 357371139
960491872 -332632870
969834042 -40582616
140451598 901589992
82469096 369709666
-571956218 977146276
682561166 208936770
2566472 886917722
703262507 274148203
313774525 -234779070
533057536 -255930903
-520720698 622743743
866252926 573828191
-811886039 817606310
-195727841 796282492
878572967 463552885
686278712 374389667
932235484 -453179543
708004659 45874404
785146579 608335190
824896236 -466138978
943769194 -584983131
-164641760 477418748
163885838 582631274
681827162 991808824
788648924 818740559
924331630 -288859109
393807180 -314092989
-450929602 651967155
768327426 930251219
825110275 795092678
678501659 781079386
874654164 718227481
-222316481 931622045
460026056 -1010804
999226111 447158268
597846767 120671689
449225071 -374032400
828069034 425247106
784850231 298869482
660609261 -587506056
-313987170 386564284
622112493 -119289502
-232588716 749666677
466129133 336667876
675958262 -256405234
952810649 237185556
533532137 502996857
168277864 500493209
316127920 233438881
873887896 -402803609
144712830 565427366
-87143887 871205480
574822946 346273124
-123290272 159423290
32800245 768243609
410512123 634572147
931292741 -132355216
469977556 106117754
-187660337 465159459
435329974 670341094
851568156 -37201771
-419338563 796752457
753690309 329592505
645070918 405823427
-221512693 790572431
-626809756 675508310
882292279 794831759
683281679 982471717
793378283 -123149802
916798427 881529567
712323729 -264415531
-298653009 725736614
603698034 695347236
382990595 427507520
777122059 650825111
848016206 -520577545
327228411 594015563
454660244 287052648
-603719797 725886719
807892631 798997182
912431630 817643575
8327738 362950769
689051605 911200015
-174153792 456424243
44465036 848020921
800031567 255609701
299795837 545359386
-357048378 877727278
-813679882 822086696
501588641 58740526
942000518 -936968257
902133245 437930047
753681137 715319179
834765047 -274913366
817944627 -44579586
-87269410 931490190
773439707 542133014
539661502 686414985
823759848 541832738
543572702 441944997
768619175 -741919024
153990614 321445367
510362204 -273257113
564064716 -372986273
193867878 952934415
486005468 699805469
17675688 571159207
602154268 673783101
-376945155 636579354
-263880907 962094161
494354427 -166381587
95357915 129943543
973695776 506953596
-191612523 255330086
951928317 -770914402
721467036 575302150
107733425 688729506
845100856 -312519511
255155917 195058556
540943646 -1935723
403831218 410870665
948145778 658914271
398453516 827070529
686249363 995283356
-78141241 223227873
864226559 621242747
-860102641 890966403
-274660631 418223477
667908330 -343771719
-736540912 975662151
288594773 97203295
479136159 -282982866
-158870597 493192324
713471218 -681732756
466377832 449765165
-941786337 992054267
-610079976 727557851
-632293768 781313784
552720266 517808878
-16615906 173596159
241517745 886172429
815335932 127688207
-241303848 798746316
783878381 290425052
-316483679 398019949
614537915 79132107
648345873 -457634340
195023825 300608674
918257558 516193410
-112869043 180504606
864634182 407130014
28252665 852610082
465660324 790010153
297184998 894125320
315381564 -57304777
-95147501 171262914
965707338 -483943534
436449478 862485787
401753904 621335361
-52451807 499828576
613456121 817062373
221008708 -88392109
384628131 896324653
-585954880 767219300
-368633083 427293175
706450204 -654512469
776109487 441706670
940299228 375410529
-456102940 563930867
509736064 -505058570
791358577 777341921
452794210 -176842112
242768596 469733609
-507709113 778205205
488002386 -51218999
-57107288 245512804
-224654727 547078938
441476858 48235673
676032678 934325080
774172906 669473230
274410815 83713681
-1467850 58756917
-656038798 799612198
375427008 635406905
993386433 672781835
333431324 -208988127
562109300 663151288
11455887 90357180
332939914 590126517
416893077 67196901
589499947 -528934858
674836897 342925153
509765407 129401799
144442049 25744171
-269698835 705286665
758697764 -749762980
332411682 104836693
163560665 980886055
702005559 73192605
141107534 386288760
377460784 806656433
320466393 127117196
665583284 171585660
734484773 115540445
238695901 326520188
-354608314 706543901
497043261 354431554
184787030 565398912
-6755726 341812663
-212829091 301313361
988712025 -689266905
335596816 708161399
-748676723 931314786
861048941 959180428
936483859 -514597682
538056113 733334108
590700070 536877594
46152752 463145158
852846987 845152733
580518997 782228129
-246343727 539344740
979029015 992263247
-664645917 958072623
168625843 299450624
105147126 681177051
753832446 413422226
511760678 748558674
585826210 964665311
663025183 508493530
753613871 212973806
131017604 -104360892
562745551 456638841
-384343440 602187591
895033776 -847863547
833418038 -520389995
-81953884 310197365
586466832 -542244069
799846553 739806461
500007285 197241075
727734423 123084263
841740972 -96901818
-151799751 774332271
664558278 -334680852
855472031 396374002
-420243517 680131512
213809302 613421533
201106524 315078610
-77536590 116786660
922355087 958670342
713573909 272159395
185757827 840202974
950785947 380216007
-410799253 857570233
198770237 -43054407
843317463 -587564408
-711734905 718128572
218339893 128625974
896396631 87537113
896964346 656150211
844427255 990696393
924185668 -16049503
272869799 314693024
102783622 434718821
293364818 379736047
218889668 835292552
628708376 516217342
72717450 381216926
724360998 180539023
325861533 -295259554
644889471 115848787
849927031 687434474
979461509 -862648453
-526146286 933206682
768103084 -27642892
627745959 333052664
769473581 463967193
453288961 997279874
-788442024 917809605
737985766 763121774
953109024 -687034584
746014723 184594620
-94999154 924339798
-453754021 999598880
-33559764 787558157
998592692 -568381923
458915701 296800087
833805782 -534924259
975760899 -779013763
632467887 -415916165
747907702 -685686064
-151436471 838365916
542847507 385169217
523852312 -266703838
807891251 697258752
669343366 -136800796
19724869 583276359
111286340 709961682
-67887256 751265304
859603150 58166704
323891283 741224562
781188235 357781297
933074435 988442706
889232483 -804345707
928457989 646697213
341621878 906355270
634456297 874389003
594942424 693599314
774485340 159950504
-63086011 694987370
997621258 707118833
557470923 799921985
17561990 885029937
268490541 -228820035
898200585 285560165
564089334 -329095082
964126509 -300477712
61095917 483722590
596614980 390290965
863592500 510593267
957401617 765598515
748743309 -137535256
841731217 -751254203
629526255 751538429
943611061 506409760
995271832 -72185102
-306686439 995889144
-258511893 971938884
447550805 267020636
974675470 -880254275
211041877 579879684
347745614 351051028
-740892598 822741146
66150597 824974877
929781707 -393911468
-115822106 193872968
744216228 -300804545
-19094475 794323537
729481060 -23534013
-274443446 681487435
612162452 821311492
619260127 -522170817
561322761 414473013
892451221 367247570
-8529125 132244462
535922249 381005888
-340749113 678205759
-387946415 642103509
865748468 -568528886
-87471536 306087914
-338693905 644909142
-208647952 400684249
161279035 735485534
707586064 423365132
-187944728 889823771
511494863 314741046
608630535 943652438
887200605 -363079623
953746541 838078644
766116779 618799258
542878468 811539558
-878212108 882782385
757592296 85206848
151109042 713215053
823657826 -440733485
-817582367 894153861
-47457985 216170187
72119812 -34843334
-92315288 596242213
-350243029 662724530
221434808 892288800
-230891558 564406340
710467146 223606214
724803248 502291168
268866109 176455021
911448154 -309701326
906060333 -803443736
-600468239 603295167
781979322 468013371
647996414 656424224
772516665 645729224
453060347 939739161
-118982345 515876236
688303363 -400667119
709626985 110422401
-559600683 759122840
905515237 114304140
-130739080 507192853
791175101 764006896
301420109 301362487
764132565 44927552
69612085 201794304
536964929 693168810
-24192974 422411969
651018492 -316621364
573109598 -329959586
56111449 338825568
-560955198 809110143
-254095028 940058945
-13329464 199049791
485712420 -310907695
-337345086 835556840
757956216 72767769
470373238 439664519
629137340 35605290
513404533 689565769
-461537995 933145995
-419890892 437466318
207330619 199836837
307597347 186273520
278456208 191154762
951908716 -312274643
107812437 218379852
721941792 150978192
987398560 -8349400
371134604 347475475
615525403 704380126
782833226 592718117
841423974 -409383169
713607576 -9531706
914672079 -782832581
566418076 -95101616
245807977 -30977751
19916167 628678155
455305701 671698295
580210100 453112334
215982151 251871303
756378477 703854900
803682353 -683290717
802578091 -513992480
-221928692 345950858
-93987350 696069083
856648453 375491669
-198407164 386042987
-45758085 172917112
538856436 -376552712
685203483 -248520483
7000080 655038433
993533156 -757954590
201622212 106506339
918962005 -890429897
810077071 881730351
137277812 -51519084
568344098 -189996319
765731653 -692472429
192684107 732679193
727948691 -509164582
638621359 725629712
852114296 842305734
-984783129 994766469
-369393503 781157188
851439944 445807075
635125777 -62997752
780617738 922638595
788342175 793960402
901826394 81379116
148560099 945288282
-227313678 662033958
715119077 -361289401
595259498 345958943
-26469958 91005612
-70058857 245274868
453704013 883036192
776162742 355459285
780054662 829250630
-604722935 638627436
320559688 -245970282
270413761 204989490
-74610824 124190243
204103756 919341975
993770254 140496914
890380117 702582072
539830132 -274061355
-357427666 811615519
-796290941 876050197
-919985085 962357083
132856981 559145803
874744400 -403546720
-622192884 857516897
339043805 330652468
-194730500 521895037
794025742 235071325
774423596 839668714
705675507 173402822
-563366102 567928496
-28892775 571047016
306392699 229664297
254822149 -34539985
193185113 913062393
193165290 -141896108
-498296747 670039499
365439574 838297559
-148340713 178652616
786208596 -496975072
853704432 808650888
988237780 912863339
503199865 524831790
490900511 847207397
-296868219 551772478
651260552 765848531
905756955 316849087
885040227 336812344
825692720 -136583438
705856107 961935740
-19355092 88750931
-183906468 560537114
-82400155 235197693
247739816 718420394
402269137 -124003939
-151689916 396857515
544442907 979907691
518063837 886977954
909742952 357557337
-299635095 876053147
342047728 137661950
-569907025 920365484
702544365 919225396
758216669 691948654
301549388 212887723
387928387 -226684856
793009842 845321351
28370637 809216670
-596366963 615947098
913416524 -139547570
951006112 31445213
351112889 268685182
-148699297 295082295
510940668 -338235911
212521319 689749468
977067880 -485508774
151408865 318755844
178807938 547937540
989331204 845002233
683323450 -455728206
35411170 704258708
-672139618 746344479
359219006 371730862
359408326 -343041461
879685119 451776355
844461308 -290114690
344799203 825645127
108588246 404424441
408637534 -159408000
-671809276 830266261
438323767 156518436
537456626 -254883968
938815665 257016307
-99330789 566329835
-24016853 381843830
863909400 -395189014
186695137 128144450
891955119 -844850775
928911384 -390883978
525951581 -395033602
977868737 -770634502
369020626 -269442140
398127644 280348932
581414574 742349069
-142367362 483570042
-108738385 903188276
330812711 865189007
63064361 296306544
508952594 90035079
-573606607 847137338
918794401 397902804
120113815 47068965
-91170297 695965028
-442478138 687270376
959087315 -717037542
891903990 265543314
870974372 -603122200
54746448 -145653
932796128 487329198
435865848 461952867
773258081 -524748827
-217060930 593938213
-92830013 807349064
885133099 -424633982
978383688 266032555
966350163 115006568
-16460566 898098936
973976818 -684156418
59009869 346388281
205491403 695972739
-862758351 952653250
500223678 268447587
875698225 -218627702
613288282 -535698754
988120706 -614049577
949823607 653254537
696070418 588462273
684051299 -541126879
-338020094 535794768
767175477 -650682064
635101296 736173420
166195504 2975263
510522575 -277583137
-639123575 718813475
-34099281 888512055
-407565133 723957380
129765898 800225500
-351640626 487833745
21961953 753212997
428648755 305754173
986706097 -187597944
753442833 855303868
673889387 791941177
881870235 94955776
517271129 -262657922
-395909455 606116989
151170729 293500012
148063322 268879655
280218334 244160567
-384142761 699736941
485874761 -188745156
408965748 -153920797
141481641 268129806
71886855 188237262
-139383892 190630018
-171076733 871751038
235384536 283874068
308117973 311861661
763181889 340166356
599346941 641889241
539857960 616079906
956557848 598644769
667667014 549470344
895902791 96513546
487784288 -271577475
592019405 876861546
780660577 -20044441
593108943 -468283139
-793197792 798099916
116104401 301236320
777745099 546688471
376938451 182210402
975047568 -123474783
550549078 -38086695
914092305 24911189
737320235 -154739489
-275096946 881762418
123727285 347236255
-65478993 993510313
65676040 27699687
896397633 218637061
326373968 -130732758
-445186118 557825339
674315657 329182090
536721515 -250235386
543792225 -109484893
-662073302 781514256
365513954 -287730255
756498214 -653856436
-187827348 385329324
141711247 988169534
826689544 -819265362
403781785 153765808
381671948 314684793
-271208027 663741448
-178321836 298698888
889621307 -748123666
225509617 759500909
760124354 319838005
26493277 104703306
483280897 -398868114
-90958432 499690244
314862217 183918334
-490943964 860480811
-200067527 808227111
-432165707 503111806
879435869 391979553
978821868 -282591849
874363402 527507285
213398145 388013602
825351209 78003771
591280834 -96535444
948976203 237572815
914610476 977286261
108243936 -92550164
436324665 304373025
706820293 -670511858
936878807 526226208
955300602 -39598505
262024815 1736874
401300761 647842721
175521154 173398872
884882178 697698915
955338504 66250777
984589010 471162456
900766234 269552572
-74364350 769980819
949501138 474612503
60833072 759648779
167589804 164614495
831151522 -126826383
142843269 555857282
990718473 579927348
314339152 893123550
541522024 -112073725
903912885 642492787
-18833873 936154553
708945050 765991255
-160241005 405743822
108011945 -68056062
-675238084 952592474
976316055 161190191
971588330 227553738
-732585412 995299129
-120953624 907179692
-281187266 949300322
909998791 52015480
-347356797 411045950
159790314 356556161
29760634 41749672
988218276 -300383305
707261538 -115866191
-175422949 414138270
157062437 855785903
298747820 867775595
-562339038 692965800
607085011 869731798
-471441786 850594563
628089911 951232772
-496332863 530677437
-135225241 747907853
-890151144 941770336
886226642 996456753
-60960134 865473566
136007890 603935439
600961266 -432037579
426448412 714111611
879975711 63259870
701591370 69402696
993887055 -799948079
303007157 166309462
189937274 103033896
979964262 -290766659
-111586628 450285753
503864756 -66488674
375408923 785169995
375639600 682292360
537539854 823514279
913835721 37886072
427208127 -388476548
334898107 846526148
-95924671 968225174
571227776 338114620
916235737 850199670
-183527783 270102848
498733457 -164400663
509927719 592629762
437861891 -53332437
-290328479 620212381
-373535114 442803301
772413532 54207997
937578756 511545697
-476125948 630427629
-355116674 831595088
287547313 10073722
341733886 -247505450
514003590 407252539
434346541 400817076
64625102 522395088
489325057 350617938
460599629 -408336229
442561685 345798686
-430149756 755839386
31930071 92455063
-191692924 488060241
587723975 934628895
-29851644 352244348
231212805 686412943
631253995 119863986
225654207 850908454
209454208 13271769
938751030 -432656070
943258000 681841474
357320303 799966378
-273943929 378444498
817624548 -513165611
146059598 982042333
273794671 -73564617
559018107 -475379234
935585623 439595808
907335001 -587609555
151065842 321574687
948618495 -896494118
122098882 747341760
-85532769 323226176
80205173 579835200
-538668583 631331829
739207456 887826382
-191747416 366843444
694525417 30071734
94166940 375365210
843782403 -622038601
-113218962 229319943
953952025 -158584694
706871078 -49114576
874668590 833777747
462506075 -94431719
516825250 12303678
726478153 372096861
971754127 -898507089
771932261 -571643555
384062934 111082415
913364562 688484519
713248707 -138863027
676420283 781527445
755291364 -475977657
283418919 95095176
500913659 -34012187
241439729 718238655
380562902 106414206
-555312845 937897741
897893350 64953934
-222178804 587078453
390632993 -34120216
874423435 211591138
833908570 362920157
-108066599 906202212
-189145814 615623402
127956363 523157321
744372822 733022437
363804349 2116
664858667 280617033
243556888 32842662
161775822 125380669
-457798401 623101585
404921535 -391623536
-5566923 874450120
165125175 981982895
685615386 626285857
423470131 -87366033
-62145444 914373283
494137998 297487447
215714890 481014914
120416825 148867601
715484631 -69909472
457592705 945626432
538688596 853598396
-55337610 662332849
411730521 878117424
559054950 110224719
389670460 124585343
-291747077 679211142
853588038 364263132
713811045 126582126
796819368 -223420055
-313062425 586734079
-31487227 528657971
242982891 720313748
939830573 794628039
31373341 167992470
429290220 -65068803
-583888692 681821029
939787130 -799744064
746805048 329722445
161476045 157209020
947003598 865324503
818561475 -230306454
-153025627 386606824
463894529 528095750
883830366 799693310
-715109108 960877944
957641853 298524679
440083640 444334152
978628022 -643642574
673452714 -282060068
907762148 749854726
662579628 -538568542
172229194 484406284
664397884 199388152
769802914 -274236678
-36674875 145896696
356850205 734756612
475912687 312091776
-263789995 640459431
491169599 629979643
695922681 559178512
734624381 -123515280
364808878 491505198
499503218 573144815
681009089 895416307
530944139 742067052
857480449 -90435325
-529703641 735978022
572305297 718104484
287386941 176255441
982781233 -375890723
-810571374 980912542
-800689071 859974597
127112381 840137734
360537400 -176771296
546372087 979971414
-772031837 966543114
-286767079 655942126
906011961 266737389
-69266836 931409914
-822062347 985154140
516804687 430420992
615997749 -596800247
627049647 473325379
-773403256 956079162
-26626381 708369040
747102711 -539957234
574220840 716033756
662129086 -220148100
574590810 222469050
980964298 -641642814
996549434 -199935176
-13914108 533346869
156768974 262935181
460556596 -19944025
563624808 -519033199
850278638 411258420
437615378 158895871
890498016 965681015
236057749 691207957
348405325 608992573
978719884 -301760537
381678314 959733203
440252014 -25184328
218762717 511785814
886841515 -303003307
891119254 605841902
40117714 543708944
193927642 807664873
-310212736 728234001
-33669367 854708000
547320426 194285260
175996183 125712269
738420912 888259740
346166668 427958818
371888106 -18633756
-259809337 457321518
625313537 -303689824
-361716635 783039607
897150609 459271368
974783365 758259732
128081941 305225692
675004474 -61556460
-493161437 554178468
-53643476 206908765
79630651 858500620
133649115 902508970
-38906017 151209880
801678430 -468616078
33562117 187971170
-366393008 878665873
689002696 -485456658
543592134 -80027405
104080306 613436377
-189485006 733063251
616297790 53884335
409016690 720170926
352772275 18514310
661148000 -644427425
222264459 693607611
99895942 163527175
575462604 385080760
173083581 10493605
818997407 -219524597
225798227 562756112
794752672 249683176
206828157 272077573
-514485440 643369718
-116402156 194547994
-291770489 603068644
833754382 -564829722
909309555 -354815925
684712779 437348524
15998159 790479883
294566905 -119936618
-609972965 870808556
838497623 413179591
625611647 -500376629
988138695 911762350
-226367452 510837089
695873854 699537847
99963977 331809098
644883158 -482167748
932758436 -462525619
212223643 108183100
586161962 -179257283
-190070826 909987356
711608978 742999913
-22930095 502677785
506797812 -334873569
37769148 820568074
226740502 -41596415
810055773 120547002
993784329 -21301390
652162901 497034248
935488633 366255947
-201775468 867269164
808299438 -493484681
906829464 -902334767
-452859696 731274317
744789990 -423424176
723604632 -710944764
173077245 630734920
58418973 6888527
193539093 398503424
860370717 876663077
832891791 518922967
-50688908 88713039
-190542656 592862494
821703358 -724664274
281449783 370805062
782350166 128988485
711020847 459391347
974166064 -630894562
91849256 594070175
664548889 366471105
808289527 283144878
116108639 467722625
804311004 777084730
110870884 927608206
-11213306 206251403
-571868823 584376041
248813730 881635037
262102848 -124247906
773659761 376376658
846860292 -511916763
237181250 106695406
-133175859 302276618
801355166 -124064250
147744016 -70444029
670711877 -434540117
109830204 814064137
30364721 -10012987
765448875 -538626057
-320870527 444383711
908904097 337212122
162730965 740099906
-306993524 727550858
865444769 277691433
734791436 -701637362
-145668827 338240760
662441930 736022072
-757079325 759200584
-153444289 554606049
-491163971 539765757
463930907 -289781123
485356581 652807690
453424573 665939339
-487135027 910695718
302113208 860141595
86492293 899585951
106043973 407830462
289722667 19565499
616092100 887463264
-557519233 869250447
872495442 189190828
885656173 -146972151
-215643857 555705229
-524341382 913647652
130518538 73288623
581647411 724954309
-765593257 888209836
-576060265 989781016
325745055 -123331293
695607459 -177054656
363813186 11302759
645101499 -45208342
803957176 -295702408
-44813314 196790961
246938699 974593374
226046037 803670158
179951937 748285854
361634413 592633934
724334798 -575275778
269385574 -139188526
-43594472 854734071
-771686883 973359459
543392831 843541293
448855542 600257228
502834860 -459012989
84418347 159726166
224819920 852493957
-631572946 905685837
866446039 -65715064
977668463 273276453
407451510 330689050
287411501 -34458780
176291164 119986049
484796515 -477591682
95446912 787903925
617448943 44779105
966919410 -624565896
796043026 863189198
279869147 856749891
713755092 667796212
-225145718 329102750
860412577 -521482352
609576297 896866173
-137661804 526508568
-267411633 659741575
-177381262 485827659
522247336 214962435
643386758 -144037110
970169943 139560359
591285057 561556667
34935788 415441441
456061006 717598139
-354536086 456190255
512638979 818636032
154760295 809631629
-111464320 575039029
240784180 867762879
935973209 -430624001
246942788 978514360
328196087 444130297
864658592 369663943
223665919 -3450854
847281327 708391524
-482086980 520203493
-497331574 789706247
-472056451 624695321
881657702 40715259
639821475 -470499360
887316246 841894571
408166310 118729376
318944599 508158202
115624192 -50051959
96958232 214817304
680846520 528547408
697574441 -19328338
427490575 -83801689
-962661401 995948876
124384513 38562951
-653330271 883285442
356696479 450944950
216769485 393054232
400684388 -113093168
723877557 849042698
-561283575 689967695
-62990557 650217134
897375996 346834681
-335574943 632197952
-1135338 399430487
494589462 306756282
814644309 -569042475
934273778 -450719101
909104406 823094341
774489190 -288406985
719866915 -478030101
654184348 457693012
-64666285 333535766
286497237 391880363
-54474574 851502435
318054294 36483024
463687423 -288600767
86606836 148413025
857796677 480367076
284559595 826253105
165677167 252760051
-587648668 782433602
970082575 -105057630
-273157655 487250718
716608245 782168822
428496664 -396551349
485320381 908959369
373340300 84565989
116849248 911501932
185887106 681301149
588993401 -89108564
-244712496 250023437
-444539774 745051435
16818851 193474766
177056817 764100248
74022274 517836273
-85857648 323914776
721003589 -192011982
100747897 410472395
-708349211 810217258
-165108801 747867291
-442518673 773874645
621380759 -33822214
541674527 -398842828
679042858 -180286902
586339714 126159552
-490522898 865137640
-45042214 456180898
-517899201 730316250
523460945 458292509
40450701 914942130
770913044 271338533
793219450 -668145017
844252745 -517534800
989894465 943715428
324943439 477269019
648289497 -309387117
370776228 448505561
-803503304 991514250
469168149 216516008
603335150 833998315
-565614722 691973441
326581023 -146595268
532881273 863739554
-255657108 710727835
924838558 -437798092
593939056 -309291467
671299315 971870109
231400800 -43260219
-109674290 449272509
-325524557 575165465
110394559 628906920
-228305336 603211863
676385843 357821752
912912216 551364404
301106908 776083989
274795277 674611164
363419840 178941172
543010892 210425927
205040051 941163541
799321958 430563801
608396395 -68924272
343649540 -283990529
813070102 476401799
789853850 842883240
70874722 591906903
-363101000 882578487
85502639 -49382520
957974369 -741805237
114733909 94515761
-343059733 750040075
813679158 -346302329
-567362345 868055588
984834940 905374496
693284501 -18401806
691521594 473091541
114144002 59261580
631684035 -247096558
604572725 117534751
939990282 -678545034
68057504 367805889
844914843 -28994835
-104741673 509382144
-211337145 928024940
912023599 257745413
849655885 829679790
175926178 -175756752
390526077 766700349
730781212 76907861
686663824 -328340856
188350361 -143371626
398077258 833339375
746253629 -278414927
955972898 43730730
-55368185 876449243
561252081 722950824
-456933171 538874898
-941490194 986164250
-763817742 774871092
416838304 92331438
839329051 -154915425
-573436712 653163278
-533278644 909413145
989255849 704591273
228237495 739093223
268675422 411438992
800250948 472186314
478510148 391845931
164719772 -37753699
26054424 34390991
205369260 -120488444
-83199213 728645312
938641969 858758362
681918564 -168456514
772242058 -434836952
-88017885 521921028
139636240 273530236
888038319 -249687609
690073725 436486915
43059320 938687219
-152385907 668975096
-125322171 490140915
901268387 428022026
419049868 911939880
-314764482 598441252
748582320 608865579
600709383 974907496
-16269430 611440450
276765331 775538790
939729541 -238786373
-480921763 661862558
966074027 632910580
-429755649 804392699
942261228 -814522852
898431174 -344657221
-360202592 954882366
-13014680 75927893
-244921519 360287301
-219879167 830873996
605872751 865770507
-656497866 763128414
-806184774 955744630
343649518 463529400
-254354139 879052357
-38414311 888978471
269188439 296572990
970004539 925665016
115743460 904350505
683570806 -503325798
801183410 -38170229
378586050 -30118879
821049875 -122572071
602639209 681780010
564545557 565292197
419294446 803964532
775311224 654835874
599317522 934972103
435205023 360400430
354410422 418267967
-359169158 509663634
337752767 -69221136
-6902778 676303902
-59723542 108185327
333664014 655567820
211685900 -141030007
781708263 -72672761
-775990055 993435877
-66581092 359541704
-149977876 425195974
825375139 892432691
722570147 579480427
14324884 500691300
488702779 922433623
-380000496 596901686
671677400 705729215
486395080 623021512
364565337 -89121094
-38116983 305296019
-611675441 699706416
-81750473 318503648
594623216 -81529765
-366192548 900138478
133536346 896503506
882863714 -455773367
18825400 404551724
771780109 113557615
-565842529 843570415
244767242 263693013
708063122 -675274933
666910312 25336665
584503702 -37509896
771932406 -205980823
953119443 -449049513
716542365 830662185
712043442 819198843
-518863640 586289301
474581549 650552320
429677168 959383745
842656948 -460263212
96202681 162616289
-649218166 747291346
-335867370 741554833
473511744 30911047
956217367 -868903254
236878247 104892365
-382526390 829992612
684251850 810883599
424769185 919529814
830509020 56567290
-80512482 480834998
651067092 176234474
209443634 996824442
953697440 -651429225
763530929 339096531
-196920007 999003684
673444115 -300399606
861637289 -360217462
937219740 997302588
1000000000 1000000000
199485106 -34522825
607729596 -405901573
-285388739 431586275
61366687 756436064
568471719 1205704
942965522 398367932
80194338 989961320
593081438 887339001
-335581585 987663517
581386733 -279546836
445827767 486531020
282018513 733396151
932065874 361082252
587580745 614197007
761176989 828655204
-481512963 619790980
-270349633 917933843
768827592 -292935259
-213567089 352224824
-94995957 716444042
255233197 186508699
921917209 950613825
565784661 -445537108
233399229 455633116
-296432839 660458110
703804148 -666007614
916197920 385288120
296840525 720405535
882263890 -223729158
-771879007 890036156
83150952 986265851
622917313 884887336
-288944586 836315975
25385611 474200721
-34593399 696822320
499532340 257701618
588907444 152314488
-256895543 815781139
779739823 930878692
576979833 300383499
-574734253 857806506
773537659 -258756753
152917478 572338171
976907141 233007070
726691145 347013729
-485456714 929403850
-324851105 939990755
868326504 871726761
536903737 -320167449
-225792896 882650894
503426931 118667899
546568693 956172269
539010041 -165776349
-394341382 660100759
-572130263 630242119
-129313190 549541007
952212023 652584996
346008330 520775034
674230559 354629262
411778785 356847545
891544677 -597142056
802939146 579615357
905006928 -57107086
500316455 -461782390
-955959290 974621850
457501745 -120491343
328740279 -298311013
900774867 715417536
516876161 779654449
205370299 373598076
456419779 -377176438
213656440 808351229
720590937 272819520
160785014 28915480
-67002900 174042889
842149345 -563413404
222336281 847706556
-319809308 834948954
468114659 -136713241
184986278 -174793058
469318719 680463845
9114025 660722004
767814701 789471718
727720165 -631422755
753783823 455992555
17620418 311436850
-208884447 985891025
554041622 49125048
881876909 913491250
588577728 883911855
599473605 253139800
885387122 -251018079
404436026 582541134
915808153 710180957
568415225 499286347
624143112 -411347661
982964885 -452562687
915535045 -51780142
484188984 -289759893
960208188 -561358187
732288875 -223268448
537004639 -107565297
842039716 643526308
735386606 -482883848
-154304412 808752478
-768739305 965548247
940960863 53976717
475618180 674076393
256844000 543297845
10585606 758608557
-155401526 322036154
326886924 87635834
680991069 84395137
285676095 166242231
513142451 729223694
192305595 751591655
980532986 478071891
32329811 468400068
389112541 981256054
-55802101 891144894
938240158 -646101486
666058659 545820268
535447251 788079934
418986739 731743288
-616794897 949212411
722529059 -660939504
354470617 528539296
388908678 65047971
479959551 412786317
607264991 870605115
647350957 -366096540
-30298899 693204464
559445972 -522043563
-111543351 886476582
715838750 -247799131
978436357 -162101239
900893330 -158265856
291572427 849619928
330705444 142556808
450667925 392899082
930156781 -592551879
23931527 73133327
606590981 -264593979
359347739 -70395005
254602633 268600004
123250524 173782596
750730692 620265492
869868771 625060333
970931997 -772745323
721423489 48015810
910673587 -700509828
423872123 645220369
920155546 -651021823
701216579 733575487
-241632353 421480978
-415738223 987929743
973723244 -168331879
-143391075 483109371
398962009 537209026
386480702 646766938
563353043 684438793
-540107464 751425728
919551007 739420068
912670560 584833183
-251713176 395097646
-84951711 523522880
558227825 -64978248
684039012 -626629302
469804554 -240307688
933724810 928619466
393296956 281183559
598049179 987601340
968383023 -308081543
934440756 208070001
-281176172 480433984
802741755 228884843
881524586 26266949
531084537 154861368
-227414625 532729617
582376922 -50016312
421017801 753810225
190868439 474252102
522611636 -2842569
284218263 405694101
-742343302 905192662
269798606 -115003788
148169187 222995671
733624005 896696847
768688304 790056318
607278249 946203428
-706120752 794752938
436550232 627741371
231417117 165515406
801132123 -434594955
169327409 37713795
-780264880 918929103
129798329 -49050266
-543671488 592864665
130409359 304400395
863398107 536986430
832927502 -109762215
-742124300 859621146
464367814 389600781
-187338013 724485374
185205752 943899735
522137579 -305730053
523026921 -76375457
188939570 514259314
183884627 283806853
-404331895 865485781
788503426 903383818
205249704 170089745
674892070 820189520
-218144832 248021396
-17021991 410102134
798221987 -154675646
799974262 902405576
71398670 915400042
846330777 396529459
-373714650 647811066
862082828 -603034931
-137032404 215405617
-818353714 902987509
-424657140 646796861
-873168025 939969209
-92420454 167968457
430229572 126427054
-489079311 988980026
403628783 308696880
-82682581 668216567
-417345476 921078667
217218488 179485751
610889480 -511872566
664429852 -178508795
647497702 -445891301
-439285360 658251681
817101327 839477326
887513563 452047941
-167021179 713313666
592955638 524971195
851009075 -796411854
-688165753 757840228
538841258 446672707
911311115 -345764004
-137729348 664048877
-141089545 598058577
697114999 -437157042
39724635 53919540
803324453 -749759840
-359749099 550296201
478118208 -362037122
783594451 998318861
763086874 -403653919
642888849 -25023582
-140424889 524471951
400951331 217021511
924850923 519433014
414863809 211585747
923495034 -219885446
411907986 113684040
160037092 445671060
-120609024 813990346
536060674 820020683
988662731 -850770284
355919833 -12413937
416791611 -339390901
795657909 217728060
-534692413 871778208
615171194 967052321
763649310 -572936441
-293789676 783014148
742877720 -9856061
352516330 821075209
412892182 217666718
399149505 -367799253
496992931 243511800
488669339 -27763084
128929724 751856870
946729141 551141555
-879598657 993694039
531450308 -243618923
429356396 399257529
696768388 -198078104
-3576169 599924505
696137968 192038444
615079895 930648611
942897052 -197294028
374888629 493256980
525796833 626556320
-275404859 770029529
17091158 282219858
-816867186 863725328
2524210 501936535
251369292 717479773
789236155 439635539
401152992 831196017
560374258 -339185561
893988921 647936866
44018251 355160280
286104398 559047972
-278157816 821977538
-739269282 987230607
173290147 209103603
522617854 919488557
403278700 848862219
-556551622 942501943
776107509 -472714573
110091003 737766047
66801833 495153947
478654313 -182399564
8212774 10882325
116017451 960412590
898666101 -426059541
20611842 351463556
927554080 445960677
901825407 505339943
64706742 865792313
-365993194 953976203
305559291 456832610
551198865 418626126
175422309 646340559
-361943668 642749004
124639219 478557901
365220470 85715220
206444366 853679633
858448451 -757366060
709032191 -537871722
494504590 395215001
656091500 -466509149
730143780 867790214
517174755 782012769
777169158 -155202074
258756533 673787407
144025453 -98173849
610636164 441336625
599166068 827000711
549316392 93411455
729364366 -162404220
-113680933 468916663
814117196 940070390
-190315630 951028907
593041522 384123956
469878328 394755325
-116214252 430466506
760686805 -416893200
381970820 914244965
537357077 360007743
-501030325 978589968
601565439 -46748309
250274872 620019143
569089160 -327037196
627904891 190404073
258819139 289368970
807990536 -377864649
-740510770 881971790
-537181968 690506400
566525724 958795478
-437978977 619496930
653388508 107403898
842414606 -353660150
984913898 521977104
-18977289 883212863
926132481 557616955
997802873 -64957347
410454776 811015315
-256299615 703546116
402341877 549296700
-307342521 515292399
239748350 328939509
131342749 998859298
442404290 241148466
697301124 -418753372
124555796 26825999
968027515 -781102889
-91171061 550117895
760889657 727729897
789435082 -429621117
-124105655 375704395
814326151 -60569629
783157988 914869979
-554666064 862711548
489374935 857531575
-207473519 878168560
987193624 -769338421
-35377197 428333826
846774844 112391007
464475745 529573863
311895661 -131717399
506960555 137764791
-875284014 950413989
-235746488 626106047
708088279 161034019
-862325095 895619742
390829422 -45722129
51494142 219946747
552441611 899692696
109901599 615402789
490957902 759174955
899815931 271568969
601323775 -365975451
440583899 -263627296
-347473266 465115396
-747792070 775098142
923016516 727411874
977782428 97976205
925055758 863859446
260615520 985026002
-694189329 789562067
875408289 -788707724
433088766 346108125
127878567 -65675504
811928803 -761101523
121932897 855327192
556116150 488994527
865317512 38045428
357594701 -87293304
-105472298 606932162
241590130 798502412
948508103 -19934834
741052645 16655475
793202861 46287677
-404160883 656062754
915915065 -812577446
-193046791 913928070
793548556 148980479
86848229 141182107
173730587 427513281
157220098 56017936
-524394128 887756804
713259536 788501169
462211744 447612753
850380205 589977129
-194909824 950814088
108026413 55262162
273181513 696590692
-114374815 918523802
944281395 -726835645
-398414375 502843325
595946707 886643243
565609873 828707283
187673714 447391467
-656492678 871316238
704032003 703005631
555456081 478297112
100948903 -46437431
895729173 -314893197
758694361 885611773
846750087 725098743
261568206 816792531
265354514 443885284
336262740 285531725
655115618 -378185511
332942632 -210681447
423103120 577048500
447945536 213024935
977267618 -163720242
-493257610 972919985
516323870 760304866
-766993468 869115924
-228441731 859645547
-92702194 970472968
-792681374 930348086
42814779 -10943945
722730108 94457025
-214034932 736003756
-346761642 952416546
887421807 -22505182
-350830029 469213488
429962483 -366509049
-349424163 744306033
758138593 552281510
445968354 631571993
973388554 -700079109
733654116 -547400452
797558537 652400473
194214197 959120950
349300083 -164261946
295669564 223017967
-127811848 663781413
22610938 88801363
777932374 280532014
894479286 131118953
-803190162 960428161
469499954 440020532
642263274 480901937
876249176 825914941
669546355 528730316
407233261 -125289119
718235967 -420506961
187780857 295796728
637896567 -227846944
747796602 631513403
619061082 -413474644
695167932 231178133
599377513 198789571
927283470 -618056899
394736958 965576604
-851882606 854799725
508807350 -288889530
777815321 339542852
-196068242 956834046
237753877 -161883322
293334200 89118581
-870979824 925482802
827998079 -457712834
648345099 -16488197
228034372 130648910
972171810 784075487
454304424 909315870
722528714 820453885
-149501496 391011872
695579996 -65384638
821965819 -591708418
233686111 764768105
876858232 -232005446
929266270 836569685
-215702895 762780214
-532467429 827749932
799525816 -312450142
656733185 459760384
594304809 -364215673
79962285 348020897
-576082335 598816334
191121430 574997918
855488671 493151219
246095531 414699819
733757531 743019484
-466605137 646632845
136938541 724595704
637092457 632247182
923554996 42049274
938611432 -836254044
-478104322 877382610
673298414 -555178874
716898916 -166731611
-540167411 585982840
582132388 93541570
301376884 59965711
68685855 265816638
921272881 -378557045
515084827 526236610
902946408 -556030930
455288725 807902355
895961862 852539156
959420683 329383962
980950530 -804760735
877478833 381906146
964408096 -378691098
979588700 154123073
808452264 -63711781
552545207 66266442
852362682 179129313
501247138 -145938368
842757900 780402897
551721057 522455240
-272514608 823328138
556093632 -159458866
-146942792 734790554
-648813340 823181885
948504724 -132670976
594600005 -377999849
842135511 841893382
213151813 83916217
992466503 -884651002
609589572 311487669
-519822458 636418936
782047110 118598694
779023065 985360121
395153773 812078902
-27848215 367890650
-260757407 742167196
969483470 -627390268
984294174 -894364755
898039586 394030731
676188778 569235696
910990694 69941530
-114356945 807286936
742491060 427175431
86535986 158522686
-160953159 993026186
372727014 348223390
804355834 657825337
936294874 100097546
959012554 452526411
885356331 -260749312
819719294 472771255
-500925021 694552165
801000369 360342913
902323778 719166545
-36321280 557602827
345445214 -11370780
-122492544 479909174
995862012 -548538965
95870198 963920330
929403125 922368913
981336083 -25735787
547580484 -61511498
901398775 554147062
-19271764 603349001
907076347 331010424
-60157052 501562762
815422279 500979675
-168474398 910685975
213456295 -69377410
639895880 35562431
-428102730 492641109
342379372 281650753
818895780 -625258046
667572837 -532294024
115563551 228911199
535469941 706401857
438114278 925435126
39191899 989739871
591051989 -465437333
203845686 149425020
404788545 712933188
-99791223 546094547
426107141 384299447
2278009 936671094
-438750997 729649038
543384034 -388036735
979318960 562098759
104223724 255448681
512971519 178884961
788365995 502266497
709309728 575739216
67637631 158249943
345993120 581269743
307005282 -202358238
-446790183 469424383
-482390740 600288862
824072972 -651072660
-322422266 517509745
705379538 751452563
924245465 340271830
833350763 -186637819
-424834235 670203341
570410240 709859976
523045681 -400818083
212037001 158924075
-695927038 920367788
850499591 123760449
290776055 -192651618
13404409 -1007912
911218202 -275056746
622810026 81261568
398627714 67942868
989644222 559664548
910386137 -114606594
349764225 400407362
956576543 187744141
782255874 395048856
62511465 141953570
189390991 598790545
338070000 199482953
524476036 633384253
848225470 398307224
-456668096 926024568
120784536 219898399
409732056 -177734878
772601606 684701694
949281505 -214025343
528726138 737927256
879092004 -481137320
844256424 556663329
500131934 -346372569
46498829 682935020
524128610 140486722
838049301 -790344927
735392694 723928867
637785696 -386216518
-355637423 433057653
-160049308 860374731
862049475 926716459
-117351476 390650668
-274178375 724695992
-327057994 489649417
522058834 518431489
645212542 -478602043
-512544233 585843007
555813102 -188052525
-64851259 515911894
628290784 -520543350
-80359272 763172251
-64929541 433439512
651161008 215839786
389460910 609198922
-800289561 986763380
-199861402 840497063
120807627 234065355
673847913 103728982
31336739 645470180
236769352 250598865
436566742 92779814
683698838 899521384
-296639846 650577350
135372857 618440935
32473471 846078
275360066 347779395
-241012035 965240431
358597535 -83441078
-307615370 584385449
739893253 923369337
587150865 776961029
-28034564 701209930
593494830 438952963
30533565 683022864
992111653 988008741
142408012 507863641
-264375810 747006291
-16993164 846964700
467118636 739029740
603842651 949026337
-453354183 998277462
952576347 899933962
672221159 929751216
-266643316 922407146
412147780 -248093409
989577879 701386680
991388234 12146130
636536786 682983069
137975450 450934499
-199097172 289308716
238365293 274045622
737302036 -213792374
547664997 925196118
797868283 -6498640
-24387578 521320460
508228073 501187594
462325118 55550425
54198649 751252543
862472399 -537105259
262967413 799639219
734426977 -193017641
109730890 363591628
83176908 808854275
413802732 -376191623
608479281 688867604
988467222 444167599
-199678317 879339976
-23968832 444109801
424652175 654008208
92146438 615248806
-2573949 111873247
373939967 887843817
628473576 -264387365
426169209 216104535
629348357 215328028
-110953826 192583649
965353561 339926539
478375228 -99468520
950720778 -214073246
48365467 135193610
354676437 314543176
212311872 964644913
296242320 -136497492
629339832 -167137879
840147773 492920853
580712665 -24930876
825837276 -675093438
288152767 -57468315
-192528148 550220228
-467412684 902738262
-289760378 316226260
-206312160 389046127
107221359 -96478355
895346789 -127276466
-630600982 709738188
204517967 -42562283
-433901010 774115787
606076331 866186887
332650556 -129541735
925276420 -200982634
636650652 420552319
388535984 975037827
229644449 540639294
368020058 -100954745
871812050 656010986
-370096343 551342520
525773102 799431886
244511511 324359623
434496226 764048567
789559663 903786720
428826614 407272407
867129482 -504974174
355019113 262318812
-44135134 735441353
194354311 511339229
-239911282 947422525
960527470 580690924
-89710776 990408594
893089564 -278035617
884901324 331847447
262551835 711075967
477051622 467971056
269071297 -185898712
505855423 534380738
836228354 606641222
-498029776 629721738
-683205495 824191637
84385142 267103069
-617731028 714128685
607372898 -381786645
867451267 -522717438
919597356 836718266
-119870883 986658898
184297050 46164603
527418662 32409144
234776695 14577183
141478883 -37974688
163220758 416828583
-887618317 898865705
973937333 852370313
-369459923 371389826
-329296993 629908610
220276201 938652489
-784021344 830963877
-152292312 286925699
32901868 399577126
777185534 -643075012
759111436 -719754290
334929135 -169505240
350062106 -141362765
-53965829 540202634
-660064649 696960218
-353245869 413932672
960226436 996824405
-395079104 820660780
-758592720 833269029
-400258609 840943884
96220310 15296686
235264360 -190913655
345683958 -5330588
954310553 -12191000
8697530 106946612
744010756 801278965
520052935 -15564850
873049240 -484589015
265226612 -37806289
-393645856 664589276
639512053 365494524
-291545043 517459858
-366606812 677095969
445731960 30598948
864244315 931584795
987779094 -634356389
937437644 -6415626
-301805127 974996290
803200402 520629230
460444005 370031381
75794940 -52254634
-295268276 782591300
-856478735 869164519
647037851 742251279
-53007291 636216411
731213946 266338074
-744071639 797440458
99655743 779039860
109980753 117119444
802584494 163299337
336602063 -278265380
-406625572 581751337
-204549009 570562457
-260526493 361788134
-94810782 345469642
233216193 145602725
958918851 -63120696
291191504 969535409
-445397579 707029053
737608894 141742314
564454767 959429789
547132859 298862755
-37806025 236696528
-19353796 933509160
986490016 -85854636
63062510 892762333
-234944498 484108683
497407671 383866462
248022929 -175863155
-57584743 68217922
585352982 901482491
229726787 792648198
821504956 392084266
904844770 -102295010
73098851 811664075
190553373 96078225
89859518 291912675
197265626 379516255
-780767763 867421338
-133407277 396105789
109608362 310805033
261772477 83830912
246966113 -48624405
891115343 -45378877
510793009 983539533
562051203 -475608570
289737944 481129659
91601656 257444139
965938454 -428651679
725879893 268688404
-436726160 706284067
942663563 456369817
626919282 873118930
713900078 426129171
-20541283 51881815
-701456052 800564427
908002257 847122378
794821045 -87081183
20179218 157320295
-587717573 945076929
981519418 750622260
738855529 -535364541
321413128 458247610
794108626 -391971138
-159333545 617096877
677830731 93902711
916344462 148746849
720509026 -74957325
-43707006 702691806
-282568213 780290416
-645155931 989240936
983681198 -483810648
-109303849 432612834
452021498 422553242
-520828223 591450901
546389459 5655459
852653852 -358335791
590929649 -95332199
573362538 -189222683
629076645 -125626986
214675592 625924537
742117565 146504846
-268956844 719902830
601128354 174738869
932543587 -293206116
780290235 875458555
-247922785 906513049
581271725 821193060
-274377872 293278416
-339399396 655297392
29180728 579045177
-662106517 822999436
241950302 -44238099
653990672 985184268
594139143 -441952250
-765449837 765779654
257136677 730723500
580030878 489209972
994041112 339132122
297245396 897227039
-235684808 848487132
225908103 -13826936
117301123 977437296
-216016872 229675945
510402015 -1136029
998290270 920834568
603397168 565137091
-121354218 938757035
42137105 465660263
410606574 402691458
-273749237 647402519
852830561 -264138359
665948791 536595211
276048401 679320704
417116064 -122027894
-533577489 859387983
-504832526 755078301
820055004 -788329225
-295051939 577165506
806224709 -202265785
959649558 -904436643
606938315 685220030
-166928469 484106884
-47890939 234446817
239511345 896304910
-391540115 676802229
854588302 948293565
267264137 588036515
886595501 384763787
-398904734 851922055
811176432 -62168526
396829910 -140419100
141677378 -26654005
621210336 442444394
137426130 138623168
764421582 994384599
633974604 -525444470
-549928443 874648554
976982204 -713565369
682966023 -413574516
553645037 -222045614
292796142 700625004
742465853 150768032
190952197 -176546434
806847776 166432924
-73374199 656785908
-483888802 562059684
298491249 922840362
33770792 519487202
730999771 -329231536
182063664 -147319215
891772829 190354866
197626245 918534979
310786865 832912723
736799593 -116372655
176310919 405025156
609539814 -19887374
-426474104 775144906
926287659 -173040122
177365662 199503644
-617081385 672976426
-137763767 817365297
941613397 417276051
444315367 126856501
-815106369 957153984
300066154 625683966
-4368550 512290737
846685051 319850111
917273420 123397307
-12509263 966120770
-209744417 971982454
-237745004 707079126
-201465329 394684155
135630218 679528137
138838378 474022247
646977820 271500900
931093189 -409350020
896222810 -881538373
-61174548 511913317
785320482 593527910
222885490 879432906
983813398 307910978
-314682840 620913374
630547671 -526784080
631825804 472062170
93790250 651751420
120281544 266217204
108646856 747422494
10555260 222644353
-124879487 793530374
-321220537 393521481
-248002880 934638545
392365777 -387313831
-82284785 90236386
-254693949 317683469
-440182329 732095879
118118763 465391790
233882173 558039579
990355343 706479775
529480662 541856650
840951252 -479713655
990074589 -477506365
622392652 -483073365
-324925130 632725238
2456713 51295473
-140175808 407293636
600530 207528566
446104514 -326371419
189415677 717522067
897432021 -370427309
621864020 -77777549
215968574 128698100
-424108555 909964506
973511471 -357512463
167616062 381149909
374567729 -316988126
-175635316 299052526
518314209 913430603
523870532 648672886
377690340 183892352
31399081 732376292
612135456 379357683
-242247342 817909099
114682293 -59708169
899478400 -85606091
490036454 480198871
-794965391 814517801
869298782 -626975678
742519769 -253979626
721500652 -511778000
143704598 -97168509
-701549178 824569349
690119317 602850613
887117666 510731543
24800052 804289571
-456678824 723648739
517686710 -32653270
264085188 118612115
316939337 121628191
113204222 765597639
-378592582 519249151
240210551 909892870
-6543432 421845298
574108603 201760009
755582559 530392140
-152435096 859141133
938943485 -875819871
868824686 31491486
182287957 880666960
242368989 373252180
297898071 608563160
196220667 -43971351
271591032 -159348547
121676417 91529801
759620811 -68650930
433851871 794592436
881420497 298592384
-407921908 767330114
794073282 296123159
851389539 -797911605
609804021 591595543
-170675032 270069973
-679872520 976118177
878374281 19922529
533507248 439792452
16978329 785081394
-115995765 211988642
641716615 406927581
687085761 -304495524
636174835 -115356413
-349536731 681559657
-239108916 999779851
-411992508 699437407
927674481 372416717
-348338043 624440044
898512078 -198627520
954983156 341037166
745374228 992125951
-726639841 876876823
602758168 -411343684
282292669 305166226
-135644936 430181949
522334188 382295638
-510364682 568976819
919907322 -316801879
567644689 306075567
917836250 -761052431
-483270209 969584325
409479585 96843008
145697596 253524642
716394960 -250130780
599256262 -224079131
-101909784 653642706
695125017 209333041
277409888 -265211061
974271931 202841712
995516365 -747828538
924174647 -850649619
640455134 952451562
-165968609 195526215
629711824 -541287426
283234312 890917206
307251998 304497675
892154468 539895543
152418300 394597396
891635241 478038987
491267475 -169925954
756054349 692065434
316424762 836736795
724216034 376743388
668559967 248226562
751122494 -149126018
913500545 -337652880
602699145 821658981
-340733543 838909727
-280414030 879346018
817097075 -83308454
2463141 435359779
857190818 -628368009
-90683174 411332696
226521097 -91692657
639631330 -129605462
-33128041 159207770
593370408 -287813400
200549039 902958418
118402098 647924214
-116872068 882028796
778897513 -668022612
526472774 -133877367
996151490 -778505718
655312607 -556668658
375105308 -58530788
321933392 -273578525
926441160 -329080864
914419887 -666077598
946212814 -558585709
77864806 68163122
920408646 -12617961
892916617 558907710
235654742 433391041
941791807 -335638936
-728292350 872753939
-1352261 586417965
39160042 345928079
971598767 706027382
679526270 -592780447
697750164 54827761
989183904 -944895383
633499239 -605343480
312201786 207707031
555826709 327693152
940226298 -167616660
902492071 880316406
207337266 -191202383
944101632 -614064369
347126154 -323234679
590609074 931158712
613533350 -530040311
950276379 265560927
-114996749 456426761
993357947 37312881
766137589 -222619027
474098601 330107043
799755898 771217580
465858155 -38807244
6588779 828588025
464331762 481596126
820983632 -523537972
757633564 -222908541
69827411 978376908
995069119 -776320373
265835021 -29050555
402287675 -292129503
366280980 675464119
493804503 -181122220
518305516 93320105
971665826 -940678859
958752087 572258419
-284158320 877104119
780187382 -33835290
-316093268 357659519
698607469 819800591
848532316 -383303623
696550667 955738572
-562851706 582412065
831044099 42827990
547682185 149156847
-780805431 814141805
-59960924 169924384
176038184 -141294608
417874790 284095993
206210226 576684543
495716707 8989921
811033818 614407588
-535794271 735799977
989305100 -311506981
-795632536 830287751
346895028 -141856697
955950869 561807384
665000559 312607076
172628062 25570490
-11413952 369730003
515053443 -338690752
515055240 42333503
140732244 672109953
621496173 412475009
491273721 567395586
-505891306 930542161
830358180 -52211219
296372688 184364354
768915978 636075847
-215505925 482754695
784111771 -497398443
-85159360 194335844
13944968 293442743
589504276 118366916
853773710 -721271690
749047422 494697753
-130321604 887376741
813497868 909724113
776155366 772233466
70115755 485431466
319035019 444369042
730681960 655998846
416225685 637987087
-390382696 912799641
838770329 348103953
445345579 289300629
802103117 -571056636
793580498 -278265583
880056456 865959103
48434337 965150930
941545303 199488206
826763762 -227759424
-129947478 868753791
908353531 999816676
840227458 564838736
-400371784 942567364
-218011793 536631670
584599903 833298484
429720859 -406041156
968718691 -775312095
971636646 -713419786
-364684452 645072416
885618416 861043238
842861729 -52430004
934217375 957549956
446561688 -149475950
801216443 970600927
391329390 -324645953
542546873 428293308
-955922572 993189422
806001191 278687015
772002207 922745302
570070749 93640134
-400380824 601968531
897462966 -819582549
855273305 84441784
72304400 375703851
567746439 -286861067
315539443 -206377842
-154521220 936115694
-754377964 842190392
854617160 192911640
971756847 830691224
-552804952 952570823
-394815284 533510455
-269003897 586762572
-496590367 784369470
477721218 903471941
199451332 901907234
373642514 -215091673
422724089 -69512728
820058661 -251519354
766329943 222820262
-471220097 533961930
-144167000 857833713
967318920 383487409
861614376 -24742219
273705295 132434519
856839657 -56934317
-378553918 512906089
-329227887 454247077
-171223562 535377871
885713509 193734038
-87082436 360413658
372733213 -107421579
32984275 638815580
216330153 491723342
618607933 -807915
501817814 -357957165
362231459 870563472
898837814 210146665
640696139 -498132745
142292880 414993515
302759945 318581823
-504219642 875734021
418193318 174373093
658538011 -53924295
-201310351 581357908
-592372333 869994523
891472975 784431145
765747051 -176246430
207941077 -58186512
655764567 561637796
705076468 737373965
-312815325 341238385
-61450068 194315894
383480492 -357076848
913479365 -775647303
809026284 -340485020
-800672164 812862376
110459266 191113098
637113429 161799668
777753024 -558569453
826665675 805705534
148224744 329160882
-498208424 755911031
364251380 -91696869
108884748 52008449
-458188752 470841179
-73045152 383470510
510321771 -344176
569671758 340550996
-314843418 369991157
719829526 132049508
618820437 -112468710
258308009 137734597
78864829 162277109
638709970 371679694
952963116 283046483
-219120112 398435454
462385633 798564923
546358401 503741708
-214265376 784878352
567848491 26230364
421217297 -53829562
114597359 962256162
711185592 739868038
-13218780 536954473
49315385 330622912
246943254 736575127
496746645 -425874983
145997963 -78972285
748464414 308682238
641565773 668782585
-130907767 871481335
360063741 135928460
-1724598 782989654
891336681 128379735
58366791 964620039
-615272839 725513823
-677492463 871398986
833803672 -169778016
439537710 229310236
-284950240 870070614
989823839 668799889
43630917 769156795
300165777 30308300
-391880035 473117411
879798936 874021289
284037640 665865481
602861793 367110345
71639633 974286781
511828415 -371375343
288994278 27637555
106943600 -54711658
-551222216 787272087
658606408 183578595
391306157 -271744858
-794787782 930068209
506201335 190927469
-128182893 993140879
975306053 -886363084
871537451 -206122274
22571299 909750552
-184581706 928506392
433257362 194248562
354036349 -313917033
679725765 -384555658
506589208 -362401925
714916850 795779507
49331770 867299268
313645291 425730680
957844207 259004562
394391360 827086209
769097909 722902968
-374395719 796723228
685557205 51338950
672394566 90001127
965237065 -664024219
-1733282 329244700
948883278 181623311
-152142289 505890148
-8570246 664154504
-124438565 505432016
674669642 -14232846
-124054583 520941595
-24514037 953324732
292970766 -228735236
-134140323 979996718
205858681 395017392
950483259 -426606100
127972146 876233426
-40422412 290006193
-902147485 931733345
767723797 383577292
958039651 -743043152
682521809 273905857
981228397 7431374
-95578115 538607733
292031770 -237071945
-546553913 811603385
663004199 -103105387
480183098 276978100
899401050 -796777458
-429602600 615273695
629236667 -314415162
502638467 633977879
948156325 931926988
695131175 715687663
-680400785 746093958
618394972 963158303
204010731 671389261
803763916 479521313
-623803433 785620974
537796341 -330466040
-628597771 749274442
733556853 383724034
401147650 -190998985
-716867457 778460202
680697260 432231301
392536899 693443971
888204104 106137748
350365402 297893961
-328116442 357626039
685186967 307357456
879342955 -367259141
55060104 258217985
641105254 173033414
-10419503 633656056
591710246 -499187768
344695098 438549696
579880598 937087066
-507952125 640928190
-316212156 542593701
949196340 420381794
417219694 279875013
975717866 -445434844
310541854 309428550
128853476 883673281
41173946 29121443
479713587 74524793
307431161 -181494082
802470598 262494412
867967923 854594612
160510981 204504838
333872461 -137638710
212957164 783560693
730070868 50645147
326682209 566102257
-587250248 928376896
832644348 201901891
243162649 58009672
431592732 -309872756
384383830 859429366
561944689 399584391
28840705 63972198
342833902 993886393
-265542066 867674934
-17006586 912438677
815139575 575937907
242419486 -112295042
704170780 359101287
389683064 -26338096
797018484 -176301104
-491621661 605402548
-220151433 522182763
-74393446 610703464
538582144 864200740
748175164 -197100294
536538627 -365593549
561034621 420223145
262284533 666763970
50365285 85278750
861535393 237847744
19182810 812433864
471651067 394577235
173961101 561978929
691546533 140546597
207580609 7380476
-461346379 592929985
-20591662 397092958
1711992 155786272
-490863126 720987836
-227231963 335786468
-211199569 453103162
-543700483 638069788
-422283553 992375167
-32543545 115799860
-482355756 856495594
317043121 886584700
358945795 82100065
666662493 -236525235
-361786125 967366517
650611572 116874675
595458087 181747643
89176871 -83443512
-98322188 133297869
181127847 839315359
-490277230 677508909
767134752 -489873845
658141958 -439066330
-174100561 756230693
-222139599 860196663
-259832498 562483200
496758711 -57024903
933107244 178883240
796289806 699036299
924179558 -599608214
787407206 758398707
200842128 661795770
223321824 320980155
728215261 -650722467
409470993 292523448
43166719 280970054
689224454 620026647
239750721 517706165
948590885 932639032
437578783 884181966
-490918013 909769681
328655610 643959793
801799843 926752231
652781993 -67155966
279068837 593626413
891368085 -139991416
754772699 -745736896
-423470905 714711127
-17474826 749770411
538724947 -438787241
570160709 443192359
-593054553 922468502
969082703 511489074
489541966 -404536246
190398374 478993544
-457570090 599316288
297876584 -280972409
323984702 -103589105
-17080481 994907071
272295622 -253172302
-460719792 946973226
911099754 -530492187
-123717644 883468949
661082303 612304151
-638140822 817777548
916441574 -25054685
-942309205 957835560
-797405798 878876177
463301450 290609146
-126323929 641899016
819735864 -695760533
466132076 -297887498
-22585491 37788305
-604779515 939481102
249208968 689758429
-151829865 275139229
-338977478 339320640
-220681652 868275110
146505667 53695710
541077047 -326233807
242681801 968559941
-106701592 994685559
686877719 -612118597
622900666 -603991607
330667635 425206925
908885695 -894763486
91181246 609769602
367370549 679673071
-654389271 948676626
992136807 822825484
306245605 669156272
945004976 -533418232
264076173 710289760
138771316 305239441
-489130669 987429605
-772798318 948240399
142664776 926933331
817495587 869264308
116883684 568298132
338375239 519107678
797961359 -422016575
891729290 -3025954
65397851 750495059
612544058 150193049
618389305 422144877
933897544 607516527
513574014 -115380380
473328413 418544409
736202630 171540212
810493948 442722614
-123451622 686750354
868506913 917470786
-174916987 762929154
966137848 215451135
-296136561 573738205
-277170313 366851038
-28400159 656105267
500432773 612263195
727869131 -238863863
-72584834 637094065
-370937771 639755789
583432216 -176232400
606883524 390156135
209853760 -136802631
-329568479 641287669
-214927947 709308823
244641113 -146385518
-282938550 316343934
668664430 -392893594
-783649980 912313041
900643282 459046871
-182118132 447025986
713862042 -242743931
975921473 -845977162
839242786 528303072
527929473 -276051474
327100803 708905426
528388001 71360019
662987206 540147211
527178760 650888384
265774307 -58830975
518124211 548704815
-517605935 530649256
168395508 169092667
54662383 999408855
210046692 932268949
-333290732 681961814
533549764 557432862
902014729 -118027105
85791289 324928556
491326627 339633445
712575330 686378911
76627171 -60707364
678253604 -293854513
791272566 -266467904
79898504 94648473
278178170 393649244
-437969335 557486166
131675645 326516722
748104469 827257961
-625942518 839966861
963801343 -435303054
-625095238 856415389
-441521632 684339786
176292754 195007229
195476149 -59532346
546561820 -21959582
-576285884 910409007
292623654 343473713
889252773 41663747
723272108 -552003706
-295315060 554161032
853753112 -465336719
636321542 776512476
632244748 -390219990
-54692656 261453030
-546953756 674976923
-268526857 679286104
-392758104 952473432
776188760 -219384565
-97064242 757728380
954202392 471494901
589328044 456068603
931486364 641814559
974372277 697633373
-480576094 969923877
398196278 774341398
891997497 73861837
769990330 -314780834
-823044105 864435546
770625702 -515509115
534146502 389201209
355355236 -230572215
629517906 746454463
525448827 -418162846
278824903 876516967
654613795 185292321
369879015 385662569
248330140 480254193
-311045269 417117511
729184663 -509640690
-508873557 608766704
-28162525 645512537
876583032 136584971
459788415 267838792
457719633 -274919137
-621435618 672510626
-355581037 888001355
446890110 948333250
941095077 -356935869
338786393 -219464949
-303693697 695782175
355303198 386803636
658508532 924501003
914664236 64377609
-162765680 239982190
594644087 15964601
-448497742 685096345
567426585 -479953047
664669150 -285670758
879190469 21439307
812838335 -393112539
282197289 275337489
393813093 649512486
498514603 300807481
903615895 -234271791
86340675 854044390
145507152 692936480
-8047964 499208354
697033056 -157925875
-152137935 773537789
-165969502 936381187
619660606 323874185
870879494 43638
800170242 -626059177
-171890750 957810912
144732851 -110921076
81366342 427163172
854323965 -309973462
443847539 874395054
950442634 235142788
-48955478 139885043
594744620 -102123001
-142241813 800425458
467116440 -115043419
-11158789 277056687
939994392 51718855
662649920 714512490
746170728 814183063
-856226576 883277679
855948637 413982687
187077345 205127287
546456803 985009641
217653699 433445705
983643937 232874437
-342119594 621876923
579158140 -562539927
995700495 269398479
263869724 -124949008
-463129220 842148204
-32344550 565777247
781959022 -653656750
745590050 -206963820
792373658 503171964
-147922254 364475250
649237128 275556090
70249785 257766297
219611488 555572205
119579692 464305863
398779561 41826623
823867532 -501869092
482487073 -154323912
585423862 -312854077
938960201 -380969242
233163834 62916103
-29629303 777591100
-70516409 83126346
140072467 178582309
859333835 516754612
713636367 130975416
426967745 -132514295
659698714 109617803
996163574 -74841257
973871016 -17090035
284160746 314833277
684695411 759670544
470560031 910832437
-162226220 408865572
588221291 745962314
590520495 161732009
36026324 519965470
644926812 -223234841
238375219 509659817
-262081085 416252646
443296896 -273430732
252775997 -51981391
658867451 729643889
-243283426 862730744
332780382 719093572
92012064 539150130
931957394 771292857
209465871 208161696
785967932 -117315392
846538860 958988592
710132803 162109733
507260825 -200456071
603535188 869266968
-308627342 517853524
912285132 -247853813
523285057 468811488
640350464 -192260244
577700330 873312468
877823471 -804294387
715918441 485290898
-861531574 904927026
232911529 622661866
801286353 -99808446
193614927 623411814
830193814 272068421
-46088440 207402992
596145120 528416496
838768040 -423980499
940650681 658295171
841990601 545174430
403333216 197215450
-212946500 617182738
-132679538 702002257
409644389 362325950
-363871843 527813998
692042097 423695032
-66485615 779500848
913997923 612696658
144759711 386014543
-322958620 728446024
873508520 349052116
963367671 -664638203
331164547 -107793995
-16906316 102517738
960499071 452800252
-197951801 874226409
-405721036 504536481
402830523 409706663
474099147 391863526
873272826 -863157726
-482579269 557948844
856700089 -365359085
846796208 771440587
913807434 -420995164
893456038 548158849
220963196 -121737367
898617031 281648630
-78512513 313394880
-427287679 840712128
37515295 689408182
329817138 618713287
487242791 -459149737
729938517 -532737404
143072767 514829021
120652617 763757445
-762198837 839972158
677950660 87244297
740438391 797638278
927776843 -40251376
146472950 227922253
-390887669 970826185
923493929 250705103
320731859 894842137
485785668 -8992008
704135878 281150304
275874162 925010016
-122012800 860722582
802508725 -753801037
938845745 50858661
-233134940 468593338
-737257339 794418251
848483714 -556262161
-72988335 852237489
767966662 -419619548
826744916 300399093
851913255 294043197
773529924 -493121008
-129602825 769510262
498771485 448471843
858413458 306194079
-869276835 915760657
755779028 -643501375
761073655 55745025
-12409011 740961506
152033387 -124274283
934242105 -155195777
478945732 -382730267
353205299 981772745
295911339 608444416
488497961 387351861
790298211 352695867
196997320 706891997
661683537 925567193
969575485 -730334491
121207735 612794111
874545535 -577884687
-399902909 965235618
-804356191 960293905
203875079 -201931568
-407325133 487197253
935494409 -860699304
-122207534 553928421
858279101 456558433
-445584510 510990040
141994202 208472980
76473133 324577690
584177707 320024233
840636173 206637970
-189853898 864512855
120488536 477423966
250352203 -200827735
108653109 60944791
-179713687 469272071
-86291370 726110341
313984833 59116590
-349124595 538832557
885638773 -396129606
571268977 358779014
935411869 -844690437
169787877 -40097450
234863114 850002848
518901734 212399963
-203650511 727220115
701044616 833614101
929613424 -633516668
-232862732 462305515
967572855 472563659
260453253 -107724358
616229635 -430463404
32789367 871287799
734488810 -426549247
477111836 562035386
-659306632 708618337
-455340540 928612521
-502150520 683933721
-214900998 828244974
460754805 13745458
940543035 507407000
262293593 369937218
-72269362 157050987
90387862 836279628
711568905 -214082148
-328069776 555209446
909479225 -246156328
261389645 652535881
-79186216 782423112
749575789 -97112696
978185641 -677349343
579697488 845163458
458617277 -315798153
-159249896 465312216
861351703 653415752
753309599 257658697
-640259356 995558294
388278120 834133147
-346418826 831829387
128192358 878001536
57406653 443281155
746902091 541655059
-202013624 938993968
-133391587 413495999
466553988 -8328521
510359667 579148001
846550347 -205056439
583725734 941934738
-503551836 616810658
304996342 223081424
574445621 906763271
-308473300 883525962
673260946 -122073394
-145306404 609676941
-382226233 825894414
940870494 -822435352
1051916 73141172
144014891 387036212
183740163 629755550
420233295 663798430
859967756 -764788268
356402485 588609657
702187762 -376741100
-229401 118354008
403583652 771946770
308680509 137993417
95102659 176515612
-385351814 667986403
-982663156 988971828
-175430688 753499924
940664542 -259444592
336194625 -293548988
493090300 -93970136
811086873 -741155557
-169382069 969642001
-252992061 724977952
450271232 282718657
518354528 103794261
-44282952 117598019
29160217 685250082
-644470471 952110967
768359355 -626974175
912352755 -144071680
692801988 -90712167
493060759 675273128
-124890499 313551458
-195655065 524987782
288119014 531494674
569767848 -567561523
-385836451 910575892
-470946355 839435059
591229163 524485768
746087010 -589755682
-148717351 828841310
-412281601 918325935
866479948 882965909
858415391 -97165597
961368851 171643541
943386673 -447377615
-527276806 579840178
585753692 -553010695
623494476 962784945
462144443 805685892
206040295 928594101
262423364 833079053
817253867 235753935
127308913 663957706
674034510 100706395
299870524 467483348
916658499 86652269
863100617 741816170
438440663 -324375360
967104095 -680881918
-425362370 528624014
971791701 -100673229
583165538 880882311
986597248 -742414396
810717412 -699979462
298187386 762170951
-183907277 517313851
745116341 -246275972
622761701 4889600
131631835 14519401
630508059 829070123
379152118 -281714598
789478656 71324935
179414215 -168716465
938909216 -778473954
216081830 -159205286
867329949 424808096
-136875414 660963379
774393357 -292218632
714755415 -346974593
-186599890 204790876
977944999 931095856
-22254485 873309939
463695355 891066837
616026298 675635982
-766060352 780112859
745829188 -72856505
150258381 902589044
749528199 558748825
-903943033 939750132
-125046103 607568052
-521519397 992734136
-260017480 522102192
875329308 -415163254
-664413423 689510479
757224986 608187901
551273410 98058799
-379285762 458342892
-153827718 525843212
849783146 -639819293
808850356 757344940
-37290005 433137194
-215888177 981201529
-387721276 519431457
574960473 338635974
54322160 901636578
-304499255 324931900
873679481 -583564963
559082004 -394504307
199839009 737145901
-311592203 326061176
234283819 567497102
-80145826 379286542
410319422 745929084
199952568 943640865
214073760 373906909
871416353 694709970
125817670 595407328
240521548 -70376496
-211736228 606718257
732682420 -407923066
701467292 -21897380
582885084 461133348
-13410820 684330200
318389121 526149190
457928350 474076823
836815649 310505748
218520069 -92063651
470039537 226876649
-135120038 334704712
964974683 94542327
-86601260 832580400
143899133 -136857341
-373102400 999138075
283860026 381605309
257478654 -211393789
807853891 411133141
545620236 59004177
639964116 893053062
87369500 423809235
8062114 867856781
-420995681 445798674
741656242 -713042355
-72482660 957930716
844545709 188989667
497162085 630521247
718064638 521694042
527313315 595657951
-173079394 210920573
790466255 329080848
679144954 -363136895
410860055 359432625
-960608866 990010000
801586944 -19069783
368599966 811330631
258098493 554391393
626801048 599527958
983941847 148504953
190437738 300035833
-231741039 557909747
12916226 634471310
444398000 13209033
492120581 -321828192
-787622211 899132715
600873882 256842581
913356947 456463584
79958110 325465997
983676526 349976439
822377199 74194476
483458046 -141163143
880521381 677690508
157481623 -130183663
-667559741 925378734
193482449 398719392
560986027 261259432
896019916 -399251491
-259526893 779579407
609787489 -554666589
-797054726 952613542
716380151 501076834
765787984 -103743905
-605084236 692333625
4430390 17342872
417798310 997038240
311640891 318202363
-236066347 674140318
365641722 -154912784
-631701336 641611588
777725308 -121182412
554925796 -194900380
-169772808 557576744
691136661 48463416
581547961 -413285415
426610315 862680554
867377835 503332726
-92423398 385466240
917604520 201477773
416785383 -360216620
321159595 908873992
236705935 -208662321
98792656 502461343
600398268 425905403
616727967 645252685
349153176 191589658
902282815 924135270
514590866 513713485
775443299 -240517954
445834550 -207955347
618870359 471993382
765388026 -446953317
803063754 -725117168
574405017 797484345
764002115 497710771
110283605 838003835
862608233 3348424
-293395695 995068597
71606161 7101566
512027527 -363184846
761881530 -153267597
-87870103 90426516
-69869597 801067014
992604089 110897464
591301920 537283002
-466267109 517622456
-340704860 904727839
883584291 662272416
-9791584 169952587
898292548 -174809528
905261263 -515536710
-256111293 307713634
-122591164 830145291
580625343 -135002932
335765385 823329751
59017275 930324131
851101832 -312123021
95118184 62473800
906937726 760416752
550452986 107271254
344147222 -269579911
390721342 607740378
997094070 668678724
584125588 -44211027
934586386 716315371
-250632140 714370308
-562617055 802960937
562710251 505120511
744961421 40091791
929489220 581683364
976027842 209609687
633403661 -417603648
24729153 678017844
-908353991 914717045
752598639 540654678
784005386 -135176336
398922134 -304409645
353144590 109037396
896396514 354998259
706274695 -684874481
972626782 -942727883
365362125 -86393001
743759128 549746094
841492703 4054507
365804023 -126677688
297895023 -24125191
997690144 -676495627
470826431 -361326329
-155468725 498269415
371610725 -125052580
604548168 742707463
-205582023 491517687
92964477 517415498
495622162 766551543
361097373 -318980377
369808916 917689269
394631127 859192356
-236995946 539085719
351762685 10385298
627500359 207727604
707108348 771916785
625962857 382656928
572445614 -510360405
537766709 494619323
872634140 -379971789
353394307 -203599429
77872132 -65534311
216241246 -70160036
408109205 875287674
461594126 617494978
387635851 385081068
-462543796 819070141
184256273 531884095
937639623 -15475626
-486935429 794848311
252474228 199323306
751854931 54733827
48230318 434073217
-695350896 746334760
-609527580 639491224
327799508 -232565665
-117025628 406165760
755649745 -576085774
296508419 -119812980
851182362 180052991
86058516 814452711
289612229 990597327
260252000 117296542
970615530 -398106895
421517633 649185991
-456000332 966001539
-501553880 539607171
395181591 309402962
959206824 630686643
81313943 452564278
962097338 982434407
770084330 -152869739
113764047 403553758
571501279 799303680
899997075 -803761688
88869448 730811995
595714266 799371979
921564281 -671026860
861861496 193857866
706404340 -407963517
371763439 682043950
-112508603 148871481
43108915 359893235
-158167234 919416081
513750108 -377403057
472946402 311356675
-680823783 726589789
839446583 320599127
383483170 394979894
872970179 69552594
295866416 306138622
-201516251 441890981
613663447 22367633
181660144 882822963
-89127628 593085674
-176042445 765091497
960538182 807677294
675222500 -464049427
-631847612 653543036
333498299 -269864901
900870275 -550827998
743545182 -588065101
-79430706 378270864
473769432 720668256
767180920 -290968949
-48612538 165548720
919337428 -488433421
-337453767 579356484
-18564532 492028776
555258306 -412383932
30069904 668493286
134014330 561872396
130548274 406604841
593280195 74317014
-489714315 854121057
685820156 953738388
318427433 -200488155
-452841435 456076687
-480590891 839869970
171145403 286582810
285681895 905456402
918759926 830921793
662040961 -283157346
931576715 -238357954
28404657 102145279
821992946 -37988080
438088355 -174684276
620131890 500013746
979939804 -457295151
771132593 390166410
-415434823 799248871
-48321595 814032445
456029513 574229114
452396061 586008009
691116859 -378104631
493961732 204818256
833037692 516356489
718196574 -11722535
858093751 -857563602
-141454471 646921593
963927563 -65770771
-3884857 909945078
472605572 272769228
635716504 618460928
640277982 48075192
37691319 193589368
573882741 -572028361
895347490 -690222426
-521452346 726020267
767826259 726415356
458927788 563282984
-249928608 708113562
778282098 -73280914
-168917916 488988999
183131849 866263026
-96751479 307759520
-369144227 394594753
555772101 880451416
146252689 424624925
839394367 486151954
535833143 686622612
150596271 -501416
-373727714 463453955
262799947 692959544
612928626 927696808
545828434 41876532
284132546 752529159
-329531739 719283576
297197864 364426935
63206716 61528329
867360486 -432239672
655848254 -496046743
310164065 48282175
-276591923 315884293
947106666 -18729838
-529208106 619526956
802997258 320000168
340157670 207119049
880589167 -619750034
841952790 -518536456
-924306676 933218783
479094949 430252191
352025218 100588572
660241617 -198697919
-436903581 475076662
724423539 250570793
830838480 392421126
585599208 238570559
761529327 923034730
234576426 -108138226
185660591 389866965
841157755 32982574
31235820 787550170
-247016326 546041853
-334918008 492321664
857896373 -739040122
-157640629 528416676
519836985 -204804573
297668799 798243578
-6222003 812452947
666038785 -13865900
952164085 630530560
-250190913 835233648
874178824 217891461
809417715 -101777187
617614482 432876167
298812284 -94657692
990483069 -137933299
922829742 -67311663
709678357 -118227803
515491155 -494441092
742151921 563615152
-24464720 722613505
-256015827 739031204
-41785685 707075476
-367219047 502476022
-401808577 888631046
585288124 -23132111
981907226 173992670
538302638 153212461
697132938 -522734378
781895934 -537811548
545437481 501139616
217964582 -69909492
-265292369 865845238
-430050802 811331691
-290679581 445889611
980299422 178986143
-134732966 584778517
91153954 650708229
968539277 -36613438
390447420 826840866
242608664 -138906519
413722003 67772069
346915758 764648515
863984512 949834662
534485843 991206541
829509926 624952357
548947086 -457496549
175960679 912341427
649272645 213817962
-314342760 348116236
599215848 902754701
416903106 -350921083
825414462 498218598
-496065524 818588098
764433396 304523606
718234598 130048884
514406176 360036426
282052768 5880384
-134210464 146461742
888437852 -36047725
962921849 -281610199
735748683 -266544781
106443543 574102263
-5464779 116601739
-150509097 858521961
-475050082 717263993
-329796816 517039873
-265292395 971986236
615200960 482346770
251132999 602879622
986800803 -256866256
205974630 478172590
280837793 -48648689
785606631 410192701
976004302 -442312481
-361814534 583830369
19273966 503702498
457429678 -202652314
-195391198 904052906
401968611 -137693880
394129421 871584697
-704547172 916159219
-466117121 970114893
-403037452 758704095
965172509 947163960
546148279 884175551
765546196 -466949365
471199701 525729046
-88517167 578795892
-37808265 62792223
857260762 591144069
517492969 821478419
-793339887 843223500
295308586 877676313
47967056 157217970
447112346 327593119
590807390 360778968
325200005 745959707
-34829575 209965010
79968864 543536628
834302312 56680012
727659490 340015771
24861143 396936986
305529183 -168398412
979750983 -798267467
719164649 76675765
442454171 -32434175
351893223 -179375064
-501268942 880204029
955954735 652220659
772102179 -750200770
-54534285 518832452
-217382591 981135251
566712351 -201046178
-61461238 803465629
75779177 291630423
450968306 193017199
436633871 996467785
953329410 364179040
710048283 -373224704
-16585748 31508657
228496565 891476143
498228429 983674574
-385857769 828687277
844746285 -613471843
255798112 738675699
357874709 201190033
895312628 127697292
-388614078 482567051
502301472 212867336
735258001 479863311
432138051 953561132
240954571 782835607
-7519710 357413585
750771466 -164574089
-218168838 363642945
804388040 -773574661
537023110 906314450
901875119 658147410
-331200170 601222502
442343757 748944059
220389637 247367673
480442692 55101211
951858433 758018118
-542448754 657216213
626608746 -146141323
770550721 -343433169
385756791 307581029
795215260 854787945
221190648 258789147
842476212 700166749
-635721798 834245502
181780794 979518004
967225119 552830668
-250646915 883940897
328397237 -211293729
-415126942 668539338
580392494 -22226266
246707001 388216310
715575551 715417768
-381054538 788143365
589309037 422541277
721823 695184110
619018519 -71035156
947771302 -752353937
605224563 -398181009
806188438 918350047
886955756 762644473
200731609 244674364
-481244717 690627091
-351597333 471311081
-819925782 859870045
806446372 516611548
425276113 236139785
-688636445 694680991
-412068771 844684548
4221202 956651421
55663425 190212210
-174583558 263071377
703574409 222792972
333045771 -108829681
-18360817 69991345
522628198 -521641558
-313451671 348634688
788816595 -445950865
-46758516 702730288
636573581 961984098
861734699 938798381
-61687738 99440619
883734614 -513979130
-260237903 502895216
990718585 -845422928
815048022 626086066
681770441 -184969090
231055813 153172261
385112896 -219938232
14884236 694522453
-240146228 491079481
941582721 75378078
695821004 416867256
-556219252 601765982
617851006 169143367
140264269 251757106
867194583 -685066886
796702089 -657973233
379915387 274063887
715975955 874690791
872816113 245210158
943568587 -530450388
102016323 629321062
-122513524 773318726
310794768 151998554
875184196 384180612
830639863 781904650
785026931 674745473
57916793 620854690
423705006 -243007446
-95333547 142890010
647257537 198178307
638359576 699461257
141573148 397186733
657424436 -155377539
673512373 703493370
-257541645 381910768
-501174385 934323584
516753842 764045998
361165840 101113844
331103748 162178298
-724517289 908071498
-130596145 136645522
543306982 468622192
62331584 299056773
326564003 623072002
705818090 -557682677
896326484 -107179138
-171210176 849164305
76855909 770489452
-245955559 536792927
931699069 -803637452
561091445 528355590
548774764 319419809
315430229 861872982
928558006 -406782090
-357635961 767818031
169629243 585130558
664399108 632501165
896399263 -607005767
894126190 421945407
953059879 447278958
118396357 354844379
712402651 665735171
855853922 863629212
199238432 899397981
248899590 348211867
815546478 -144160074
-916087032 992176529
-138082821 513605594
605367080 -562235619
4428144 248625582
-250817815 687012196
175743708 212240282
904002027 -409767633
489139801 597720336
263927046 343176824
-111811645 547600837
729823562 433118531
510586422 302024463
11570452 227343400
62866352 639480298
95092083 -84166179
670271130 983261557
-136366281 916822126
422406581 -375553340
-37803376 759522872
779359732 397707411
425051285 573131041
50790266 876713995
259037934 229914197
805105837 45748991
-431590518 744435726
863261320 -72519454
631405550 339293789
141748243 464391731
611698084 36323263
243404219 94780968
-372251461 643446808
-84677645 226608596
372970110 288597178
-45050862 788193666
-25489916 851657248
546945701 -454726655
962591785 -210685061
472021259 -448023134
129171544 -38266151
767502956 841745986
-203256488 549110104
-476963554 892471305
23906107 517700345
47564561 747115586
836878933 979986482
-912845509 994243436
-594572451 974380062
-320129853 379184708
980415105 -42057496
533924502 689356966
-243809531 985815129
-784364251 868878036
424623194 643786036
854510914 169737712
787499100 842945090
15085707 789894314
-510098389 545672862
997143463 -491342190
889796360 -734271708
415704800 924810276
127842831 993357743
710657530 728535401
-119790227 683961028
-863194931 968542799
147209621 -71464217
686777631 426734083
469136579 -24760525
565665833 885737655
-514405598 579956411
-402185953 922866241
475956235 -366126503
-415128592 961331568
829549618 -684028693
176640926 619125303
77869910 158499979
-190646444 851647295
-448098125 927272589
752312599 938546285
500179184 782800723
-470137796 813461779
498295734 391178126
-149601122 491801187
793951413 460001346
639254192 -394257210
564457303 -117375461
637529020 418796126
549964939 -401513760
881821079 530405539
947351400 172053357
829917574 484389741
799134158 -113421907
687737529 872714065
312633632 45982620
252145901 361896455
786130138 935521616
373893993 -189640400
-218947497 360294219
-373769267 676506579
34066493 161778590
148973227 324918985
-259611312 304465066
289999149 -23223234
402129709 724208432
-711249269 822451657
567158201 -10157507
652582854 830775440
292655374 71802331
-180426999 523330204
-252088504 263226162
348972742 371641316
140279338 413934433
662492401 171432621
326996074 -109076538
349506000 -237437475
430829390 -384731047
742293481 867971845
597574050 371123468
260491756 282004953
511589769 568020470
530567610 -87531438
443828361 872015567
146377413 358679080
-202813947 640373991
115232638 793733756
790728744 -179113581
584240420 800343013
-373414577 652635266
60893354 275093601
854203680 -618706623
209515504 904726957
775248497 -714869866
512080773 -107103850
881526547 356991254
896981273 -619494341
461445082 951636841
692926967 704258757
-245761573 364045578
372901749 153298271
419631227 225198820
-679586931 918092369
647198197 550973511
922349380 -103447796
937941922 -871997078
873345814 926627005
338922918 826219200
46949140 621312013
579466737 139639378
642766208 947539148
547193443 -6387989
479186580 244508675
-540083684 885777047
429356043 -231430959
726030773 898070366
656823889 -532618365
680610367 -49116685
924682727 -186874366
-610104635 954304042
546121676 -328583966
873423086 -335931262
722277489 994452102
-655195380 859082321
-91329558 136226561
450302727 113309085
949641341 853778789
-77484725 930367783
743600400 376566461
650948425 17596445
974929842 214864193
998432558 -375653014
933446204 -662377534
95617984 547707872
-93260308 132724226
-275577098 767146750
173473854 542436317
271842970 -67029278
963531148 722699700
-288244040 910943090
351316638 -154785776
-363494215 715738783
591376292 669423280
-315698917 511913196
974645327 -846840690
-26348718 500129841
268530257 307922148
679234035 -78676357
651630568 133007530
692578550 100771586
-21733238 802587417
306936944 457992841
714542768 -136480877
703792746 221744669
667889315 -332924047
-155618299 732442563
858237855 -122760616
-647554597 922434952
560445900 -134940458
671307237 -220064104
-745057551 813520651
-55466400 252809133
156389601 965510559
818479696 -352127143
463913585 540155957
621499676 -94368062
133581994 909065589
721658798 -331401188
960481394 563970236
739430187 -314623824
910172810 -233834783
403268981 401341781
583986126 -522271541
403279839 491958027
894232692 906586040
848545321 788106137
-534909821 682444710
617810637 719358483
-272472433 508537634
401857436 832847196
-573619906 738511639
-735345664 926141279
895173951 -773787659
190091365 -114861000
-534267812 984193479
586242685 -36731490
910924000 958184874
-124412224 587098708
994737668 880410850
933401535 851330067
529617876 943908801
583423757 -31505685
25659028 754299091
538915343 467102648
641119370 -291966840
553362581 934420753
-494627064 933260594
-375405300 406937706
62494663 765442166
377822806 419042648
608661234 789520600
-23668471 980426733
114399691 960499563
669309971 -374204918
779184818 280042088
-199643425 402776933
978789645 255508424
373183236 929939755
226118454 71444128
-240531061 486521514
-455269822 768289357
632390381 116569807
852172796 -366367047
715304557 -277398284
-337058352 871077021
79909182 905443091
497044073 881399477
381866434 660802569
921987996 -135689592
-313701738 556173981
788971748 311510268
-405434452 570574603
-5086369 894852880
320141996 142887897
534326368 -330552217
562049820 229724513
-966145820 988307530
727596697 -213127940
860015635 321521611
942084658 648062892
143329660 726049987
679718576 -200460970
718223275 -413298637
-170511103 997781820
996626655 262388078
730254616 -440593850
556264433 165323399
484849699 937063868
-407421900 635195015
658644122 -138902967
440176477 -306188849
157926596 -130041161
-108889536 951070409
825771481 552783915
356639805 -64680744
630695229 -139227333
667219956 381319611
308508670 -157389507
918959752 -744377657
889092140 654807350
-647905751 750268899
214965829 954590071
260768722 360452791
371046147 562406871
967628832 530122787
938624225 562043291
272215782 -151876684
251705535 320304174
792476047 182385042
-147658863 792569230
266743766 831455417
671404093 60413659
-577401984 756217854
875066063 -89826709
-625930845 815098147
96962399 858268793
534323834 696918489
58777609 713226333
238633171 333387469
-482620385 920433947
408864615 766028550
321229778 447148179
855522372 -422774045
293536458 127825600
579041818 264648869
501803687 638491000
604215856 987644717
229740745 -3560637
306302923 41409386
270016045 583968448
819394466 990842942
999237801 683027489
255721184 806543457
963353777 830189172
-510062633 897332419
352917703 801257466
467236287 -190848599
985024419 -409171007
661089677 860591917
805451044 996988827
351074904 850893663
899257323 -850723150
207939047 74661185
-126043070 450467021
-281496369 738406341
105521573 674527895
737776938 770590511
-373986709 627326577
940685884 -634600354
-833316192 920740759
435716889 814508359
799853627 262252125
973125804 -742990116
714001476 -535504419
-396245579 446787270
860820808 450401906
293209816 -14321583
735975379 -619829057
862693089 -316224018
354573220 -352914369
948460231 -848772034
159731166 110233412
236468871 911632018
80163603 939440562
428770379 93198738
-67826393 626035994
726768790 508209125
193781385 154302126
-739998541 997912232
265117618 878588419
155933001 434773545
-365168773 490741947
966451891 21562883
-362836064 490060724
968119086 -331890964
747320926 364952121
732273338 887654705
144892279 826204904
847797787 405896177
908310151 -102482878
182272113 955300180
292453965 192270325
281890295 819864872
746030302 803340230
836788050 374100673
834880040 865330035
160355808 74546713
421742515 130192902
992370765 -305926759
536755750 -382197158
-163538583 601500577
755811466 83950608
864812071 266665569
-781967769 954056233
-219756180 223095850
229163124 627055174
296344705 272164430
-219879081 242690230
-530137337 678526218
986285126 -564815508
323222942 751720150
-351396378 507310374
-519748018 654947363
931762864 -163479510
-119111122 350051323
288437738 702005279
378830816 681341060
900106112 -243738435
953379208 913054986
-56677619 495829186
703965842 -158650364
290343891 460522837
-106641413 452698072
829219106 847015008
341577365 334889450
505686418 369381710
967283624 -791710961
839424924 -461728973
923672183 849038230
792492448 -334549871
101787050 694000914
814112903 -21867150
-693259489 770120974
-399762362 452779968
441542071 491135323
711885262 685988885
612650610 379603085
-167180494 567628731
64367486 13597903
369357696 408241306
762389583 -239735888
-71384248 453941234
954137457 -590674328
449045551 49811063
-88949520 848136859
890371653 429239978
893613724 339681319
937759913 52130360
215619991 950426405
620432607 -38181845
57150478 749634840
-26041229 447009222
521600114 -397177560
-323787230 777968563
335357500 640176353
427815763 304129758
877596215 -92899316
278056737 745703951
52120930 785025082
32484676 22630057
-22964882 500641541
663367351 600918186
24900267 679897329
-69381388 857280090
438286934 -1376879
760579929 -471116790
374111540 646086777
584659863 355417013
-22861716 209584765
-381822894 474956747
415076865 580734841
965597960 226504755
852336557 -653426887
-389168351 816105310
960891072 -606479220
-538702539 565201386
35208319 31824828
274173261 273649507
724684808 463671813
558151382 -30122646
839474061 477787701
-721784018 982208558
736962471 67383363
114593313 -101687788
629461730 -325040690
-588055271 766053451
777498577 980112281
764236087 -617493969
850539060 -267100396
333945504 274065965
453856510 928411603
-255437953 937196631
-254940510 548212421
926177746 519280467
230373340 644782669
-764899904 994374906
129915017 659626652
793033128 -239010138
479064363 -171164466
737500272 -54099742
712410219 -607427286
747383839 965797014
655857797 791128796
623911437 113554919
95776345 330733269
384028449 -96670598
677820242 634957994
688210036 -565224977
-161704613 817584726
859224764 71608913
-549326966 838569979
800468461 -221514368
669781721 -287437977
-125742183 306843245
853841640 293161942
72241025 723419741
317757852 927163842
605939919 601979873
-683721786 854802143
718850882 419703001
371796257 -158108750
904257892 621652376
-171172109 777941431
700594308 -486486261
867867402 144896513
-8602142 137260580
77638022 808883014
342651217 115804507
457183299 963569295
96457392 206346390
-260451324 521447021
947873304 220845246
306955976 -278296548
223922157 515426293
637916670 -186895824
993759309 68612426
-222282626 254977554
403673860 -368759400
741065636 743077962
183905801 672403801
121044573 742365397
554876590 249082948
916293857 133171269
811362008 -85486909
408613326 238242677
940731993 -687981168
239211747 401182102
444811746 787359426
-302306102 381931734
811305761 -794291080
749771696 -177976029
-669443291 861214018
-705878097 843223619
-134172302 639947643
786170185 333035803
-226030363 977259525
677900347 475488731
330468020 790723392
-110554727 283315584
559953607 594623921
666082631 441191496
632422145 -435253913
910394257 976653127
977693652 591134116
672085002 844430306
346730478 808201916
-129359750 970995975
141459670 131034978
644165318 219231433
-497871471 935492523
821387666 507527460
645086318 969054621
987714276 622554530
439822923 52500025
910330302 356290060
949563365 -621264156
486245217 -244688212
416251077 613459666
85836377 152852157
-459970762 611277173
-642248873 691941846
839619060 928934755
980386701 398972989
261059257 859356834
338692821 979436648
439825090 79673313
350606821 -23433893
456565335 457310312
991072154 47708152
-260390550 292427600
-675222150 688064348
-97406167 299606378
717314762 -470458219
-262230022 993642996
989852191 -237752672
551846036 7343101
-224813307 324667217
789002321 772030779
890760162 -340686574
787761020 -778363473
268425038 687809721
687797639 455907252
366029289 411573411
-290115781 466589582
-161129114 572904527
-97757237 711719447
114007195 150244095
-412826662 911068923
621588817 -279279422
-138813755 175955207
190704102 230470252
822486352 -514403145
509048011 831083030
329088183 784509280
631649431 408043463
-392907924 998803017
464714430 503599910
-207617147 538902709
659393452 495737905
263031955 181498155
940556873 965999746
845372592 -43369315
311467168 951365465
-915104316 958641370
908324456 737115737
25937994 72895412
-478515449 699026548
-91863573 789573840
-12978457 547021271
-697383455 699009051
-196473843 275733764
696159159 -356788996
468411227 425060152
-450651654 996932406
-110707036 487393562
974304242 -512564891
562270544 -419381658
100213443 622013816
908400924 -669718328
-540757340 662480064
390385300 -246248365
89651103 470346903
389783754 528210743
448005221 523621772
-238217508 747527804
486887646 161848567
840427270 102895021
949677356 167922319
991897102 209267199
738459988 -699944443
860112062 -636775028
151135593 44782465
867603328 60636173
339909101 -17488509
492372669 40560717
604172341 609269440
178910667 873045510
-321983366 337339267
793158054 -323820607
388581823 741613935
806540246 -699655495
185362293 391674001
15083668 723246037
365265637 171706005
-274697 410391168
51911098 19829725
462428275 231685026
896311927 -539646957
-328111370 910595554
948386168 362384051
696810822 437573951
859844910 -348369386
189847862 389378494
-217539978 404337176
30211735 329959410
236067405 295169583
415504685 480063544
780445778 -674706108
-231836012 662699399
357094284 323479045
660933129 775188194
810048660 695003090
596838819 -53064987
947242450 -308119101
366246739 872914405
348468898 492964427
-693861720 825851277
375285992 914951235
-735162273 874608786
-35452295 587574170
268458370 -113968426
618390223 -511662658
982670150 -97132215
520297712 -91891798
284948150 745572052
-524577145 532525587
-128796115 222147520
743209328 -65390756
537566373 -75620996
361105139 -168057407
635750161 522906660
939443115 -448726864
285619716 673228350
474874714 -86669659
-184447086 813443004
202510693 -107354238
70611184 579319674
423328263 -75464547
469674027 -316616939
964328994 -466639354
801946971 980101167
103298335 291386463
965179385 656487256
205361271 948347623
225324947 586978241
774897179 797161316
636650148 -213926618
-700719663 952454072
583873846 -315648012
952148584 -91998400
844706662 -287906195
647387262 39159113
227427400 445847088
729011520 638611181
29298648 642873039
-640618547 680192257
-133376820 350137253
970391556 -382532152
-721075059 730595176
135333755 651085920
637199659 413185603
-198899193 462442724
52696745 251501205
249930176 951682570
208100764 978960061
149275072 989035953
67819014 581941291
-2568777 8359854
-233575538 576865910
-159427075 277081585
856323218 128564023
736806077 174691050
20331236 211081220
722676765 266882474
371027708 991265993
265207157 -61825994
586167577 687736835
432953051 -316309272
159100751 363827873
406587553 -390776480
155018220 -38337897
-329674040 988506184
992463245 -579571238
-140139220 441109883
70503378 167013318
-393969210 950295115
782059738 24695815
-53082159 969948820
737135372 -488318655
698888648 901907066
552393667 822921708
436156409 -43690348
534135426 -198801871
543862702 -878137
229855815 10170780
891323655 50067761
168159741 560682471
864776460 -638779392
798427983 -460946974
174720033 422093315
-69108307 273011222
413749570 -219849243
359357092 569725641
358852428 858689647
433627775 416696124
375333057 304984833
908263794 685103629
56668785 923535901
680418900 696063956
-408221395 445358341
842095876 -30614095
-153253589 616481079
-52900078 644778902
909020505 -788012452
682140438 516937058
-314160539 726918233
981579215 -15322072
629860247 945348788
463712279 -243964484
-164217329 216512699
-148492672 367493960
-636973071 884917158
892202436 731367785
720804502 -519503857
993332171 423561660
906641380 319533245
765543543 -762619632
907407240 -355055214
815692744 182461402
670487176 196757698
-336692004 654922233
942172069 635652921
-291831077 639123105
-360170817 877961955
757801191 350459457
-442239494 519302804
968482486 177941887
671038096 -273152265
936671454 -4033623
545880061 542155267
602359780 820645395
952541511 -568863065
979481058 464489576
922453555 -194776084
491951126 -207607090
836722157 908898288
188416479 290979033
-414684312 658437321
952291173 919147650
858635594 999750322
-130567070 454631308
349682700 719306528
657364251 -485190616
612946751 -314867779
-215146032 688542159
-124021780 158419565
37503444 233109197
-103189071 814319440
489591810 19026729
75487192 322523173
832618368 118878585
994089347 516143518
-401736467 769963083
85503864 12598250
-166214946 256449552
-56112230 212705554
737845855 -553271089
378259415 103609882
-143213774 456328687
77715095 456903007
748230741 379509063
555624751 199521253
188881940 730929067
531054336 -334474470
522627760 52096033
674705737 -121372786
775089283 -208105439
460770689 -150832753
760831321 387282553
589226617 581245619
-3796137 710351105
839407227 -163140674
-525040498 784275102
-94435258 479931429
116828149 834925285
65118532 999444246
378403708 -291803239
865448171 665004715
802199614 -647403419
535507024 299515614
518966644 133203110
158174435 354043468
990214919 -681242224
363081688 4419875
415421230 730810817
169590498 127716025
-164631451 774554685
-350473951 626709798
451176406 711795570
492890433 26181665
977756445 858181891
578748646 382514352
-143192470 705035428
520694499 -299638393
338587719 -1254341
-195306282 544756758
726525319 -311021399
206142729 571195972
563028393 731040172
567169235 273102093
-120484531 716028399
747658915 590747135
-364300496 766496030
-15805046 750507350
676179963 564655606
533404884 59915153
456725027 453061642
144500188 808036873
288939851 15048403
842573522 186740047
-618944592 715937197
808127047 -229335163
209201288 993198211
967698829 -85769883
765022547 537080306
439331095 -117832037
874791677 17362497
-546963935 801503362
293848969 368872293
-421111875 701262352
757569443 -218096313
-775382931 861547170
547121626 -499610057
-254939142 486262025
610232666 122031295
-296758979 827099362
-219813164 879678647
-101100285 338007985
470243415 760658181
526899644 -326321402
553443075 -404346255
982959939 215446936
668941301 -56620046
203339064 45819601
854116475 622058513
633973938 492332967
895377623 -242914278
479197085 -72131279
101433714 921898047
494468373 229323515
965050328 340079127
571974459 893067135
326637388 151656490
-311140801 464093990
818024857 626044596
703587946 -262823841
870180248 -575561184
-394410188 505656589
799616029 -646658696
571127598 -541088950
237824905 846423720
448270986 218576579
618741476 505367384
296304996 340524213
833801631 -806405911
939948040 785144300
912094044 -130491777
805328659 43812629
638617062 893539785
895793586 -337799658
788742091 -211265376
-75195780 463368532
302174846 409976299
920922321 169329823
-196091106 909432291
718073910 -602766338
559984145 961967262
995768028 522773785
70351971 237827177
738345186 552738073
602650676 502651254
-499428908 982566631
965997675 242791510
749485150 -88896426
244574779 672248155
-50512260 93620257
50868960 649054109
643510667 -143229749
531604371 849518947
-213136940 773521139
292643225 512102484
596013121 -88795742
-219857701 660426919
326674831 521336216
-766326671 806091852
-209817858 957436430
477374415 -109967130
967506619 410557682
597125983 569282888
861946880 27396396
392341246 -221895132
775698323 838753687
644564011 785749153
150279430 273306047
641340281 -301462780
763568498 30289308
649851499 -375613671
467357773 617081603
797643157 -551925876
699869206 354535987
623023436 931436485
353676408 443341476
575927618 -380252503
428767123 -118650097
171230912 389136877
963096319 242028600
867802154 682528391
607059404 -571943895
-935275524 962365535
-363683163 468018518
974313316 781801544
-92570244 945288592
856370365 -818856735
-525434720 799168898
579257540 -258771633
-201869768 301222919
869054512 531755532
-427356108 566982720
873544390 997490617
920292489 -271366412
416722463 620882635
387998581 184104445
951532204 631965586
-75124002 234872917
977235394 956297495
987113138 135447807
-121343031 828833711
920665010 896174919
904266746 502567889
251485739 295673420
824361746 325765332
159091044 224616836
334199137 922322679
836413039 733621956
432200571 634691780
379704099 50943171
888418035 393479431
876558975 -631369356
-72125415 642770283
-560922177 811687242
-367041985 709769762
896105679 670493847
257026118 -59140038
433922026 333301942
595102843 286785509
712067178 433081563
596754472 -594562647
576753411 -447996192
499274266 -408480568
-197778235 362321584
-367528076 846201868
160315368 120145366
377725144 62633900
454571380 194448151
625771551 -441388861
-292607376 299458535
-295739930 526317850
700351225 991294241
-555539620 819158569
675835725 -308205811
458488829 -275159802
121427719 685395514
-639347146 956797361
856755865 657630370
417422835 343237551
606734773 774153310
655805135 -574939788
466136405 -420872733
-555689826 817889733
923610240 -114835397
855162193 -98190686
212149500 242086010
695950807 76794762
439809808 -215168193
883279444 463924078
198670540 470399533
-476254923 777537173
942759534 562018638
983411354 -485774632
474492800 122405437
-286184409 347811023
818018680 -319889941
-886691180 966435282
102999997 261981494
647484376 -148899480
420434940 -20923557
636401605 470090568
366000060 -268885365
291866064 -174295647
699693306 -199253568
183969481 901256630
593578574 410774613
495169391 657484121
709976434 604637531
-466706407 933993576
614624685 221104419
94283169 20411074
832739166 977045184
-207634290 445796131
-38557278 294899259
752882388 -574254528
679673511 161908652
275685592 834678622
74861335 379607387
-223344466 542290666
921707878 -688809580
912825055 -249167826
729438940 -313803008
-43579365 128360511
-711301960 853812038
-141159904 602726187
-17695750 936946811
451643665 736597438
767402109 173933584
654735737 851290336
907841794 -803659980
634301439 -584420741
940089969 -725355008
-600604349 842318913
-348680562 749598143
-319567779 365537248
-104342237 508490307
-104297334 826622955
217023578 478144436
782965796 -473167909
-242645599 262049693
195153372 407695991
407722418 624326364
295066134 -287672517
636938570 594576009
-604423952 744983662
850974489 -597862885
799766964 -556948036
544007422 -112419983
511075317 -212956648
6579860 300123795
-11710791 778911583
753192676 818159227
-486077337 928934503
24698614 417588465
276699413 671766982
859164279 141750771
329830396 950097562
-12560055 479685364
158832286 101080595
141533963 -63638557
956790181 -443357137
512085496 48064507
-74425904 858110298
421245616 7179466
546384005 -211910047
379359157 -64824884
-291457178 622275281
-181768897 669649807
499230327 993424365
34034988 468386664
644888489 204629749
660393293 989219022
898279880 -176978669
711963273 -144043506
174529284 764560545
901287938 -376615011
204845617 169619201
994182768 -841351474
666957725 438294316
-652796257 939993498
204129704 57101445
654631803 66942218
732027259 204389602
985538092 231614691
810228061 46745955
53069604 556611258
-671015703 804011829
165523401 423847321
321739189 589615929
-47255582 699289064
-194393167 327035714
-217765846 456210402
-17071474 626565356
603083421 -243149281
9936346 199762552
380235739 158939265
116867117 762027360
759180445 652006090
976315563 -819652558
253237213 119666369
11587458 101979673
181456294 441466283
-665539941 715910732
975063810 -62417991
-567141446 811084205
-159318484 774772934
165331813 583551512
-347587080 981698602
74053912 970304533
549903397 -129215402
557285313 539270928
264511855 424417572
812893581 839371820
92423667 674314126
222568370 459103692
885751348 560387854
914399626 486617901
42681301 159443105
299337601 2936137
995053065 -617321842
450060980 973062849
144511491 182231593
317547871 -110357348
768024592 216156536
-327355374 750790576
646986561 373330923
620756832 -15905761
638410229 63545785
70523825 123618228
733638788 -329260658
142912646 80328220
334124897 828545010
987324167 -560448339
536502123 889928479
-294931325 805111618
139649083 588487574
464546261 -186265043
722750255 -459904228
443508146 -291436155
856409626 400946999
-474182251 786950195
541162897 389868579
-607576530 633486949
705187341 -526031470
223725766 475476020
532200261 -21661720
486731237 226071491
-200342060 739192218
470554531 257057861
137639469 21909869
502927768 -68908647
-240675687 913531640
581783593 612832808
393828126 438538368
246888529 -133329619
226144657 -59946338
-253878348 957940756
454760339 258602581
443829370 161799369
119812878 19128800
-348527670 996375838
875529487 869259910
850593099 -584650678
593734874 -209042129
282967122 411251770
475786593 789620604
858230337 68584880
736150530 -238994346
199511245 769238037
292288072 317653144
382201678 585934808
176248986 103140998
785623612 -115742915
387107169 -90999818
96625467 648794878
637945200 -460214763
957899532 512009430
-276888125 468218633
337800422 821390856
119041559 774801874
944504594 515725802
705333391 -225561246
-261702051 380507018
-249423812 323790825
53008673 999044580
-424728942 578153522
917472077 164313732
-104190446 534967500
401939089 -31655217
346549363 120480583
145435247 662579418
243602028 778953730
918523948 961924441
876468344 736898058
-31617718 727121386
988452665 -674314555
-132780337 207206564
679449321 -323744179
860229988 297665534
-386839859 897157935
563261438 14074293
200360699 178358919
820536650 919254921
727942118 80278292
835316529 -731734200
837180510 -805961753
851021573 -671717715
646318307 651412154
702373541 347221456
347941035 49028451
873669678 610692854
384877443 983842024
-883415713 907149063
485538052 -205009265
821269241 -308488018
296987448 503207066
-875078064 968241191
782458137 995435830
48020608 -940964
-461387600 884220539
327183142 -313539939
446120664 -396431540
228826141 598510611
243448203 424583939
-537897973 971820113
492548149 596071306
416266901 3405605
902936241 -317212238
684626948 -174357053
101544056 158677313
664533780 -32475897
286571219 873336854
587790837 -15377371
-191577067 357441366
899648298 -755582026
365106632 928653587
740213252 -481858567
886849258 -18613216
959159933 -750254347
992449976 130851475
362287229 755033462
895428113 52445026
-131227841 209020205
-291246191 357249521
816991457 153638060
599155500 934330
768992785 639609500
103909868 126526580
-361624466 509606267
904830163 356655420
-179108593 374594605
818866791 -766643554
752155921 405201403
409307741 -290968166
-707663360 741653893
976290039 -420159459
386770280 -330310546
947038100 -898902715
862740999 -395403826
-404047258 625808750
-420855285 433676370
702292250 785893789
625499347 616762632
460807659 146282515
277485306 371085759
562946473 532470212
-250830765 251698324
168934938 388911681
-128355570 389319159
24006792 625111479
788725229 -581441695
467102746 -166623955
12028564 124170103
-566284423 925145006
371369886 311230342
890548963 -741677885
-700037720 813456583
-159005124 680413132
658131674 874932926
325771209 -166661278
44395907 447931516
-661948818 999310449
765431049 -29143276
721365670 172946312
573428869 960411112
-77410805 578981926
781844160 998660936
45883982 188800022
64882856 504795748
975854640 820264965
266594429 369217338
243917166 -221753535
562964056 223297549
105994916 -30090600
-355467054 642886300
852932706 103629792
-423377140 912637170
309445783 597823844
265084298 -192435684
71913919 542842917
-452316947 860613661
869047775 145357301
431677036 736188374
-289319413 606891377
197563599 67133029
367217965 -14663279
772159528 -591347890
-180358248 748050121
743945456 941492732
251255559 735283322
-175235179 416596849
923511544 573937235
-81578347 895021721
863961071 -696029215
-640612726 785318609
857708529 -258127490
575388471 -509136294
708850247 -115558835
43399728 116732204
967102792 -66037466
975623219 220414340
803600862 -352362303
-321958480 965026546
651425238 182319719
746348333 439715519
175325066 153564934
-312396386 888523454
576135775 251221036
-216884479 265910306
229440991 -140368734
671707328 661793383
-151118152 506928099
-515318877 538838295
739629040 93641123
30765319 901910739
-900138524 960839880
-519530278 654217410
114187009 477164698
728768352 393319575
879078015 269785260
191490531 503880278
231079356 188712692
-464848967 628252691
278872696 579499284
-451182206 817884224
920783554 643789213
452325639 724438223
784050608 353936871
985306800 -306050340
466224683 840063081
958612889 -779724728
-912404597 934074025
-564123205 849545398
-176155821 742277187
-750253822 848288246
992647454 15872955
216753154 854117405
658766079 426081491
452421741 684783969
50589041 8780719
440360549 245359277
121201388 173382932
579397075 -424662953
916372439 -355080758
413435612 233431325
431139013 500657682
121392886 839635229
305966068 905782635
888761278 590059770
302988558 -17148721
446894080 598054577
-723741401 827105623
914828181 70613488
702551537 787405703
-263394795 687003448
-282754663 559956168
736838176 106612229
226194031 518970727
120355362 823948299
161165912 195428645
1009014 878988735
631788617 -56634516
450001536 378325736
631680844 259293747
148369563 615116233
942058722 -877367155
705120633 796839913
439192915 238268031
151344336 -85325231
123912061 285028759
915123855 -625436503
-123324159 569270200
-321444433 980888179
323295378 250713834
949264501 -344570172
-191020225 705093523
916205978 265556225
728543197 20405546
839339027 171794438
347136841 4214579
701211441 -658295045
289131134 -34896613
10270183 742948289
872775164 763576409
704331458 191303543
-141969346 198885967
867579417 612185281
82912248 381641474
839903922 36442848
747636941 382080128
409696007 302991176
837583727 864456898
898413887 -488212719
587812055 -16565357
689793547 -201164075
501309079 -25021980
468408932 477793215
696389772 890852278
-193602881 462217846
661925395 47192148
972556685 -373648227
611806899 490801584
868750739 -151255989
-245672073 545948079
777062445 623239750
-105318714 526303439
-806727180 897811143
309485979 909135648
352678619 927986417
-103840346 398203321
827052143 563638769
912957810 508029426
-198475182 946997334
-206096463 978720916
-542242948 646711562
1000000000 -1000000000
195044493 5077947
98580745 706812192
456209543 76987017
-539267775 869871415
892777496 -43721415
-2920730 865582001
587883305 -293416056
652047889 694055492
805196933 -78242801
-490235942 492273092
-492732720 934358570
334346786 -267936632
479027907 210870662
612467129 490700559
739422826 -281537744
97384832 869084269
104088308 603810821
11731195 35328794
-290726086 389630414
670531962 -78616840
189684438 4434545
-326203180 987638220
847856093 255558605
586094987 -42240542
666727831 873639345
-27304726 820038702
578085459 -260848387
737427823 -148114172
944202023 273304634
-382676676 938519063
761461798 -450494175
-371144190 659593249
-37537302 857982896
-368789266 499950408
-316977186 653708798
-229015648 683875425
248574633 -61890953
579704193 262037161
-350348084 952549958
-467363481 658114803
289018853 108187618
-328693578 657266500
618650226 842083852
547756691 164772743
778318460 750827187
588734547 177617257
-421844252 873610747
-466920514 564272298
850372789 -306910241
620730465 -290141536
403692557 -137103153
191622642 -95062728
-306453454 516000490
381077050 387496860
599957286 -8998048
945092492 212227711
839618894 -579271440
864554483 -154518969
356803461 542152280
980424288 -310140487
-55067253 951498963
-214650076 517149506
513497189 217484401
593105993 -8245542
-465806827 689058146
-585274478 779593108
758356794 263846982
416369331 872323177
-295409154 805478493
-206915132 953529692
944357864 613677321
705149208 353541650
679143395 41390808
-396798601 868107235
-317787117 780443401
552932870 33174047
969534817 616782703
615607394 -476427089
768260183 -179320675
-194078181 228047712
172177255 780166904
204965780 590092828
761088921 -728670089
429524974 681094663
220854445 494109958
736133900 396734865
115965398 -15029203
439790824 844809893
665454136 464438629
-163225880 521678644
364325470 925866934
680634383 -267660229
544357958 -257898318
189874827 -112050843
-160931642 927942537
949894272 536298481
908577208 -426961670
634784024 620695901
784994062 651724735
-63110338 339314549
-274602798 939401591
-57741885 741376116
778377283 -550031829
850757176 -633991009
291634064 676584632
108182986 794603899
186006551 454442367
-650842090 954786481
712747322 618768485
67501629 322523885
-161851622 565068499
68190768 895192841
-738821779 753560810
887683146 -244817841
699889176 6137223
817465101 -610195015
372150304 -115423347
-718387742 947822540
955787374 395646136
661155370 497836014
343795754 899944891
-825423157 958005646
149529472 467357223
779744542 781267447
883185470 682585772
545876533 -290182502
352768210 485229087
823467359 52660451
228870819 525507217
790040034 -340493432
130044891 784740536
347399954 28519663
73433022 420602264
528056020 730768184
704907171 659242047
147761628 757652939
137267121 821107571
279298749 928898808
932475071 -627279088
242484821 739922938
298176763 -139140224
456219908 132550896
-485096734 905507717
649947467 145007701
855768097 -834840720
349931146 234653283
725214214 543629568
-201268510 787376018
937034467 -83735958
644704898 -290785889
583342404 -428398207
420337140 869355377
521995033 628232361
811343320 215837611
32437787 876162838
823170909 910481793
378705009 -5771195
715115645 12333687
-689983044 715433934
958574438 964249032
686274568 577419245
242506564 746401323
994291975 -68529596
665765726 -662146597
773132253 -677763131
-189185152 243837585
795463929 -408119486
293463743 310113284
-336741473 616893065
254013404 853032814
548451443 819316618
-49261686 406260374
632868730 614875402
286878904 714164038
610904163 778480780
783416834 -316900338
287803811 281065434
874591655 732195108
729218525 441276198
880961341 -41332800
180787678 799329274
367199162 378317126
644717075 -237351041
313175216 487922491
571602436 597541106
196668656 678479652
274808171 897986805
937278521 181797826
421495809 -362020786
223105745 182139135
-505100521 854124871
669396760 399209104
701816124 -511149078
748441157 -379682756
-769006825 875333678
788173151 716376336
869972675 -147324662
768304712 856405647
-77394388 872879302
753819694 -300817472
964309806 681641140
323891965 786673962
-30913118 364597936
585851344 144306986
869346159 504903986
-307161153 911816354
-283130776 750920614
725893034 33051578
298856308 982818914
-315535017 407862403
482199875 324321007
883514065 588732005
-198573053 561700939
884171651 -155148421
651406090 -139074217
-13571718 544123019
328609510 -88402078
667552135 -111801936
-200917764 636239183
811067425 905192365
61993287 615978101
591697233 177718430
-229971319 780034855
-189709373 687446738
956646193 -563857651
150807913 844657896
50988333 916920330
906555667 -576576500
851120111 -181271806
-54862080 775691127
934518582 696301040
176438914 47433852
687007427 888845572
355365859 329396177
-490256340 595323836
819086529 846171290
808133148 334744800
739897974 -460278443
825371310 -506412595
976634125 808374999
458010475 -58655523
359874035 -238485064
379587546 -6390707
-372303613 505452786
84993956 63216785
-510679732 926304188
-161225432 440023726
96815657 878804047
928905442 -221580239
-66765785 398078638
-283780850 415420911
534480877 397192094
628786947 -207296095
-383671682 647777657
831440159 -805235792
-564205734 819819366
164674183 -59529467
526216686 -254330775
624520734 34853537
661158594 733871957
296397424 577140678
907176782 220878308
807326113 -774407620
893461946 159507661
912473173 -77216865
808403637 611782014
498317319 723151997
784800753 930933796
892282682 -845400573
-203633397 988613354
830538581 465519816
-643303251 725515260
686404688 -614438672
-327343132 427622191
141765915 130708591
-727161274 840525062
-124499719 947306563
581020793 885461521
-230886154 563312663
675515951 141804504
-224795272 888004953
203187784 638847886
502713219 893154905
120916034 601271301
-273562001 435819552
798028919 93147247
-367012112 469750065
468167022 503544670
-765195728 945904771
-79310236 833117392
30065645 883870853
798158634 -279192385
655351058 254553609
-221623912 732647596
-210465799 260711724
339133334 800478329
765478096 677986194
-587802433 844277395
228566076 329326562
-108576757 566585153
716520732 142834321
707336754 -575809964
-39732779 555155289
799210157 463812828
145282942 313979978
486176066 655433544
246128179 539640624
623200164 -367792826
745940273 410495795
-114246423 295393040
-27866887 982196177
775497538 -387854968
-257367149 643485587
-667254737 885547577
342962606 -124248021
-341114626 911246468
-70653227 823690019
870380617 -122385396
471508754 360999935
-171333814 313166910
710698729 137288911
623186581 856876357
-839603492 931866452
897024693 137874214
782552527 544464237
-190780922 717093188
-94207651 682772392
248373715 503062516
997730918 -556910841
961676255 828763285
-219946770 764108069
-159974517 427530270
253125532 624759525
656767960 750806114
-611872051 937355165
-630854827 665471773
777433923 -351654450
115145550 495804573
106487889 329005490
707857363 -57022078
-124615722 402686816
928313748 345733921
-567223735 884114437
399301232 822111116
315985143 475895366
895629053 -837637905
724614765 365006540
955384579 -502268007
-279723387 639301621
171398810 376608290
-333710806 578807187
936708638 647209652
923809295 600089742
949817804 267964752
741521624 -447096763
855307655 -150848920
311667181 892070060
37815291 -1858927
986609494 944556821
165286057 690132975
839496244 135480617
-211814557 361973581
89969306 -20867492
-732404793 835793459
447713601 224979505
688527959 53968123
-276353157 668077009
931818627 607484391
-271726346 698373490
584923836 -120123149
47446600 64263230
407668748 405479859
985340524 1470617
886945463 849382077
408548363 788540823
-110665219 392922205
838117731 531635670
623159607 164598641
-496774032 933446129
-761595562 996520105
-505404335 931298735
-145183646 225980881
729257597 -222579437
578420814 747179255
420576565 -396332320
-723608000 935867471
737317267 -12804199
609402643 -473861408
634289858 161919492
-646488562 940485441
420802847 -256003304
-260568311 545820167
-309514230 399922861
739293588 222290954
397365738 -312035275
887209528 380663207
460000633 40839414
427142252 726707433
200887606 -99217989
929688242 -558144800
-13596784 102820769
92495313 702603689
-56983678 352844740
714739426 -406421838
931690617 433669600
792029319 937539912
965674489 303820956
905092541 478518798
-199695993 933952066
132856120 824600755
374356884 951697912
304502178 -57512015
-663929925 886604771
776586427 989093195
-76194956 189129549
-77767490 268582710
348595893 -264110086
-282517891 548377409
236692333 836678699
-145926644 799514585
661095856 -626313112
519268347 978177928
-746818623 808251325
540976157 707561207
201441705 -159316396
860938996 143517694
990177075 -310821269
-181655106 625371884
-857167296 877127456
309997457 491010150
278740801 278726935
581071184 128902631
496054978 -10006733
559897901 396738482
929688496 352801566
204189571 969322338
396474641 -16942431
-627197493 798485356
781058887 -560647897
379528061 380907712
449860411 815857478
-850985333 868194344
728984686 -710737527
-303070323 852503953
-370554660 593019174
206709104 213256212
-218374646 643144890
912849399 -36461756
538556845 560974132
550326501 -333310686
-41052728 464341275
438950645 779141443
948422946 -193620273
254303015 189079557
778411991 193294767
-115322156 935400833
107915571 825451953
408561067 486288709
-330963116 886316103
442344281 -262041949
229306346 -55253731
894142145 -746713160
173162386 711320477
-33512649 834549969
470582090 59444126
153617020 -20799880
104381018 916500733
911594770 712009419
672823072 189540608
-160892429 880105180
786127542 76657182
962286589 912797224
944626247 87462216
815100559 -74284625
548296016 -139002834
-328667963 777714657
954378778 22933062
899144720 -258969569
653276436 -586727515
351774145 -33200323
-306508276 598536311
-448190325 819607280
820550665 252988712
341130172 -75984532
603693108 426005118
337625757 566328495
-223649792 434105876
5525407 254289226
629459076 -109011761
-175432357 584692867
291088998 392305453
-842728570 892059929
661848075 129608102
718400640 389042690
274181676 218104635
703158341 784475295
571657750 783175913
774183149 714903775
953194045 47187828
-688433704 870399092
749410658 -16030351
999188838 76387105
-383727238 570265602
178425508 833429587
944928742 257890751
-35374573 648281137
887361765 82772361
777260241 165726683
668847761 475382327
703786928 131834946
262357044 375975816
948182987 185283747
787359473 528979820
791293438 501146726
761668603 203372081
740014785 -270260004
196639788 638749409
-325873584 419975564
28533146 607868562
-101781101 213539207
872543218 -387714332
783307210 -378207697
-425692410 462215827
-328289968 613164444
622441343 207897573
555101761 -68044302
484714685 164452238
-223061253 925357801
794106040 902343685
506048910 -312220740
866503250 -390341324
131899854 -127116017
399207494 -16543699
115501344 95352978
-408773655 737291754
681722233 553160277
97470981 672731549
256611540 -119296127
457649653 979391557
175455971 798426460
904423172 -243279557
-84989114 293789073
-189338328 448007765
241288849 -181281074
827430239 636152454
657887260 -261381145
462238914 -20330270
281585487 782539297
298415904 589741862
722059034 -103588193
158476986 513353520
-123414136 609279158
-211841432 560711220
656556756 735689970
376173908 -258429317
880607991 157390738
847923206 -136580296
-211291289 740879727
32815475 70305536
463130109 131687497
76457190 465733825
-306017333 913422515
32248000 110602003
728223349 24039263
-465475841 961302893
951528247 469073096
956641272 -38124435
483792591 -154633034
930451231 976562760
-101849313 520031602
953129021 338435353
445950872 653546882
993356560 -277929414
-568642247 584333271
704521215 250577177
557762267 771063929
97820974 604268200
-354208051 555817154
-815596124 989519674
-58571083 827440749
823869836 -64163236
612282111 -308802587
274221683 588514700
146810327 940779163
795953260 801488532
926967750 249980827
89397387 720511131
-86857351 875119833
740429808 -294079229
-533518940 597751534
460808524 -184515498
-16644736 359972019
-221394722 498492719
406565848 337825769
916307896 283486943
550310049 654754985
-486522375 724173687
828477310 -684032575
-656105706 821762744
365508640 936499851
262465996 708477112
772713306 300763044
-262476724 580549708
841136458 569026515
330724065 338327056
435976050 -222079580
281442810 178952574
-172041025 359747075
609301685 163912837
660616358 113182135
-182179123 974500079
95901601 -95720031
-235082292 721690909
-98557729 396668055
215407322 755298798
716289048 817811562
653445988 -75462361
-707217671 731922702
197522927 518124632
814998529 549884557
218621492 115052518
665122806 788616885
778950641 -728880119
719921148 161740306
561436564 -199271589
-547010402 941979876
783161741 211553663
488818096 681228576
269501594 -87083310
447154047 -298103945
575103859 -43279214
445163136 708142448
687581420 -622410038
582274044 -276143233
43816507 122953557
448369152 873442431
589352702 900095244
956729478 378126137
-330266848 482327148
6622887 177541647
583789507 -368738780
234778596 462124545
-108237977 889730741
665480327 -449806976
-246733324 968863325
-188149207 635396299
837386657 128813655
530537869 799761454
287955859 254478752
128771707 7965541
661558426 -611094932
747859620 880161606
989976490 573600364
677296070 457700660
956195831 -2577470
3074336 538874182
365323556 857983297
669162884 -407343715
-551723529 569038010
476967627 -249635325
-990770928 996182040
978427001 -865219939
654883826 867331911
119441952 347816563
564934894 896996851
-551855189 932845699
185074626 46741095
445605901 484843874
611368247 191298370
238415618 458885007
745405804 971937225
598480665 -291790707
320871365 267621643
587343455 -66207145
216306374 -127413795
666648738 57849217
-202572068 419246079
838650431 921857679
170500915 282404236
311778225 896093288
402779428 221661680
498380485 -224455465
934049054 -863137026
-99417871 742570264
462998898 374302861
166045845 917647628
656301708 545339765
280258610 726100156
-573584155 683207799
516742237 955107577
374583275 958462255
101491203 364875473
240571447 -28501860
91015740 455119577
-554945656 924659529
485343336 35827695
97244855 417904766
-296824509 399399282
-838579069 989861806
-443755765 777910940
800157645 -183992712
-319112995 946543844
-35333300 280363651
818230788 -710204093
928879559 728099243
-301597186 551587323
501386029 910673343
-47885483 548126363
329065325 584791017
596523029 -285046057
401438192 846245030
-339494969 500243293
374076231 105975265
-83684748 282957459
237337467 -208533539
820119745 -761614937
464996516 725916611
260099897 583233528
822493613 365135730
771327512 -551401813
750704752 -535421417
382634290 -210690609
502349126 -330786996
867643199 -763333077
-170687316 988273210
443552246 -203718062
693467306 -332059196
910708209 928331828
951687540 -618022223
-184500452 996914257
773499615 -503600388
388993536 399727124
868394607 -636355916
-62162661 896070149
66123128 350999963
914214797 134479668
100945446 738057670
298394494 915282617
560303651 417939447
906848532 -291206717
594402856 207702219
392746948 128085430
987748619 793683488
-405719072 706639342
649496182 718758389
716900279 813158049
-621174145 720751298
967877180 -478474007
-559875899 791875496
452619239 -301377860
216578248 -82151559
678482220 -161786015
851174746 723292230
201643425 267398302
464739189 -8785461
696333667 561375009
507962580 380896919
967700473 139323642
160091122 133595440
272668199 -149737089
652664725 847933443
812401625 991933545
479988380 -333896040
-601742515 902482870
956602868 378138784
836746634 899427798
426584040 491712059
956279297 -102970623
156521274 789514712
-135120921 256052033
372547161 25360964
62916241 463349954
354390137 -338912348
-41404552 251806355
285170792 174893445
138995801 208646922
4565650 29759265
181666075 688501793
-142993272 995566011
-79633495 889076497
624615507 946091291
988271643 -937135335
851538756 -719182700
399770686 63341501
-259021627 479644032
484240068 817219632
691211160 -127898837
510005965 -231394789
78311653 407441862
219313249 448009381
886383916 287047208
480320513 -85794169
253235712 -189457880
555480367 -355319726
-296929209 314660294
812664 120099471
387689359 593490346
-25273313 608593489
364271699 -251159410
472626442 780515454
860565165 592967012
-45591 271028792
-382413132 766641656
733529557 840042249
405049916 -302197954
-342644708 347256968
800789432 173397526
428545850 583250894
-232912384 685565666
628922708 696059189
844578331 309960365
235905795 -233792750
823238416 -496548302
497603343 974747819
10113345 486107964
294506968 968699281
100346223 49739657
599627979 -593336761
567366679 443402912
-183955357 732719601
244548405 346796822
-804615765 978271206
-179700840 386621921
779515084 523081439
171731612 -72084756
404891770 -360016911
561811683 157986947
63713217 289369270
130927262 409292225
791356236 -775730623
-529381626 633532742
931743361 -842731274
255684083 800210503
-697916068 820868016
256775800 174968357
648506538 950092126
905205762 -378502465
681584112 813540037
254529688 11183516
963910895 824959886
886452973 -278885448
659444684 228844680
384148312 -208017974
316717827 561381039
651620013 -282590804
-131541674 542016932
-511657461 688073061
17465801 310249353
283460560 120069426
814425585 -100913485
925553080 666789351
348416316 554365687
-4839288 123164575
637859441 856095180
309717481 737618931
394967977 -197113650
624986693 330667136
793190181 -662075623
-5904100 425439785
568103638 770696419
74443206 20333701
260177267 -110430751
367057924 824825914
634963025 -91113614
-114111376 613122971
-519352607 732834863
404648829 74259425
857504847 -563201754
583428079 922478565
-54484519 881756848
339125563 291807476
-360729717 612080519
192635697 -85644587
983389204 -414820175
901175688 -2788748
-170258839 972966392
338660890 922520460
589582109 719561124
781800758 230642777
471972835 441556102
-452227803 679538379
954426333 500547026
100519130 773064210
963637369 -74476
-219804598 309956160
305206373 51007707
-547942545 961992191
557266704 -539398956
885774223 -701157246
-59963872 660908257
-214258934 415509066
871238607 -414108725
508379210 86903082
-668471703 692650481
656529362 -38026438
666611257 772363238
20025153 235148111
494117396 -136652792
541424975 -2536645
155268471 479171564
408479257 156094605
397874121 -370444428
-73396749 819582005
542181165 722162718
853818718 -49243302
998580525 -923844
134655694 919105754
378090153 517501568
166733049 231778552
-394065865 685083514
204208349 963857001
990488894 -668053755
-371692599 572807441
767856709 -731731480
566512293 -10251096
894556768 919090531
-208177665 533787237
34189337 743834074
126751378 35598891
-399624280 607728037
308874010 231687874
674793181 474416462
683030142 751912047
-459951244 645094820
849443934 675102129
925102603 423031519
783280253 732880499
-282980249 584222709
78959096 522318903
630891245 821453808
639691966 325127332
742772489 804017518
250568829 654572675
-381548326 581628122
880259954 -514602217
732994160 746665733
741743215 528189974
974619631 995395799
343745758 135246537
714575458 949014293
523496060 -488315588
264779340 369209519
-148222245 504877268
-58188227 741621720
61788811 51442069
-178486901 394019143
397192702 -391027901
834903058 224520695
-927073939 936943888
250040509 408088406
719209900 33210976
681792830 697800245
629273413 650800765
-815398856 852122027
307932639 629706883
217855773 -83980467
902285056 669501879
445180613 -317310376
113115143 699107667
905462071 -339063191
319074099 494506004
506508315 -132853111
-723353868 990392931
981260791 268569452
-169346158 674149402
-355486238 925855424
618959546 -319126787
678038069 676396590
158649294 893612783
114919679 356276526
838175589 -832148949
494313300 -318358474
11317871 654561082
502868100 672025699
-721825117 991027019
-167354787 180168660
484104024 -98531752
27345121 580465614
349226275 883898880
712590120 186268502
523784185 338307081
931279141 -34762102
87208318 -30621104
631178099 -610749483
-388540655 593208577
930971164 -180698655
838654038 857793561
663396482 964120983
703924901 385498976
836635572 839321371
-320768091 455463711
315246394 102604704
862301599 128490805
-51208085 955257930
988354400 -516303211
421064262 185807606
-120472265 998148463
81407763 881074288
754616177 752106834
561129662 505221763
593981976 -460920819
54468936 516288646
908337287 543631853
989579999 383468062
677257502 213239463
180038316 421328643
691817478 763097325
-16888620 827893690
859817498 -784061699
-44188896 396628048
149286039 405380205
480782235 318789665
-399354598 850717214
722018977 -229525711
115355840 689274101
922121783 988584716
453008841 978218026
926201321 -342805518
592599110 -300726525
784762351 775298835
761208607 -105824062
-89102711 623836176
-22597230 945730947
526736656 932284290
-276012859 300197100
-112659257 880254620
81801535 270279597
-9931787 717083521
644592410 545794207
379743134 653888402
-123798315 870176310
851764878 -91689700
34316231 719996726
583296253 20758910
939015671 404458630
868828233 96147066
655543155 524080994
707927478 382331108
826311788 -160717796
992369391 -919775279
991196764 469086373
163239088 803225347
828944199 891358589
-747139467 910470616
980514439 622650337
416912968 661200442
248806160 44985058
356175280 263924571
397273203 760493738
648854155 564740830
398968233 919724674
-274632344 630800926
840811468 21574248
-110470618 595044597
106671141 229012519
45346928 594561393
540485992 -144248880
-612246170 706299270
-279309096 797139392
915785191 169778817
961214157 873958428
636661869 990577571
979794214 -230056720
-135855794 469349491
-566494933 601154890
-318684499 538866637
542102473 329187850
19130511 765893690
739148698 -36764391
226788393 125832022
389363255 906172158
699862681 -29045330
904316596 480258353
354841115 900020524
396578708 543219193
540750146 -200833908
-800488616 915832737
-694048435 890960391
201837750 792983719
157317065 -33025489
836003692 -701362168
863303737 458772359
874977144 -342151518
963809710 147340270
253238193 -211063258
-625487739 772456428
-456337123 811692663
-877925253 986669231
612551924 -435602656
-876251026 897622315
546289160 529247797
225815990 671129150
649730209 265422037
-133263949 907496345
156776706 416141760
515694395 -200711342
966858833 -445264769
-140087674 536837023
656832935 -325313738
964826038 955316515
661883237 188976599
-322637782 825629254
145764766 294427420
-289112061 693504862
315136286 2876087
208819817 448476506
-303997806 429969293
-578175210 653291611
868684708 851830868
684239243 407304806
990497240 -973461458
354985534 583707398
593944162 544349243
505206056 219588777
386379230 674222305
-52702341 631274585
40419604 42418719
902351684 -308125743
690382253 -209950662
326656252 597023502
789511604 -430159383
281402277 997115989
438000968 -46749825
652574095 729890855
238863825 773125082
507907043 239301946
568350036 -220101337
938945677 818121745
44911911 288413659
-123249004 736342639
976467438 -704230872
899549301 -174771771
932639921 469855637
701823243 949010169
329462716 -88008960
288527403 143294676
828421126 -169374832
-164936682 892983052
315876877 676097443
348835681 776345276
902017712 -586199315
-89069364 358295733
522929829 808908185
983078752 824415489
735385970 248428701
654084860 213066057
231119852 112808410
535802341 541631194
239183219 79895033
536250855 749563625
967230724 192263245
58972074 -51216574
-1202378 162257306
448926500 934022414
746880882 755849711
578832180 -248405749
-440093154 893597346
761930962 -491506852
447612223 364876601
945079980 -336398704
-425840640 597763299
329690339 588524083
-467333900 790263087
158888629 15867295
795388794 -558004077
798308640 313822770
784863383 -226940847
724838394 -444153841
746725288 -307002876
632711857 813022076
-800296071 954778352
-209515516 513866237
720970026 -357596040
-154104347 247040211
-174383898 742622219
710851945 441217510
-344630242 460404118
299702087 961171863
-14716258 178507049
684434574 526894001
995864458 -773311902
489660974 24449364
241116565 992256451
990133623 616116160
681257885 -395708407
375600154 608583065
404725926 -184015997
645277068 -162755617
-35728647 991433749
176197610 911879633
-34586905 864667842
89278126 972775191
-333869555 899334694
450362839 -314468670
731183654 -155897033
-151223168 281166503
867214909 819135676
-84550207 479792268
57680631 847765324
-423967116 701988924
908161452 -613540891
914440234 -432706996
651930957 467673999
-77191045 797659889
639750031 -118213912
678817128 -575283531
747017997 912083590
189963808 943767069
270981284 677391803
998494926 -359481774
145782261 849143840
724479024 -179828431
867209412 -577612174
205778579 172663264
923892174 230104421
-406836793 768459761
332140072 831027075
422085254 302357280
-388513942 478902784
-133273931 254373802
798213163 539167740
-42710129 105030968
287606370 726224413
-447922775 684714895
991102224 -541891223
189408106 388428234
984118662 612677791
792358115 649662129
-11785665 89322140
343980120 -270580973
-43649772 914230633
-479699700 529494471
424369239 562421991
268698915 -185833823
649497392 772372486
-14880518 16688834
-323616025 532724736
716722584 535051924
104867918 796878704
-629315958 694319572
134324694 -42455989
194617477 49808797
-296376350 628786755
-683992021 717583009
488522557 223777572
773914318 588040389
-102821411 725113431
340792243 32542844
627533438 982862531
-101495877 208320490
313678544 554107459
594326127 706483261
538747755 374933174
-108860119 349301612
989210576 -758724537
875162674 -96178235
564887840 -421742051
815461450 -335837966
419848868 614840378
566358090 310485264
992888097 -635022204
-527929616 926211954
203769929 345160638
590404113 531813911
-288818690 511877191
515541832 -513096550
633368038 807648179
-328860704 914205517
622724517 -341822055
346178314 579129455
566368198 677049302
883007266 -776246242
462003422 -79692780
637574066 -630644362
767825239 -199172418
504718165 642987828
-7815752 335596986
814755927 490809607
-784621903 858227491
742100346 -230898889
785917302 -222405178
401309184 109310177
585653313 204039363
248327270 17351093
708474016 -640144375
493162841 114288855
-19252956 948171477
221403196 663025860
978563578 825762329
867257984 -353542327
135551112 873633419
-97697070 572762885
-17347222 832939356
972114079 -526961533
761674194 861542911
194010485 848371686
214730320 440981671
513842756 868796397
176543971 966622755
51450660 356795721
750289652 949220466
-244940191 988872763
-254482127 895258239
-742115228 823684187
914076703 -343870895
185659052 -18133164
340556211 988662040
-98004768 758758426
898471978 160157064
622383483 77248964
785808441 253948501
492614813 -357247170
-278616405 766655526
596027519 836772561
911497745 160646495
272786607 886024042
510594963 -232899587
772362783 317851081
727552291 455413107
658792799 365438646
887950029 219910366
-269353049 529882873
600300206 6155169
899782200 717519995
-308409300 388869585
307600045 -106883640
548188587 183810503
879251180 -803569297
-785994243 838027325
161080265 799939460
-782132187 883587191
619278865 -105088871
716548509 69747419
-192987344 373520574
795954891 -281567797
-618119551 843833180
254244816 475876604
792335499 555350538
641419989 -184253324
287472668 463490119
843888621 -836852133
718602755 -691245327
137753723 927853657
-119700072 307547515
245668670 116216170
63945199 425350439
207195230 277164236
256034893 -136651293
762514151 458480616
189048995 183370004
-243313599 781728454
236821986 -13994010
439679244 282912268
271232171 358303865
307131204 740215119
679019000 -668970625
-172772544 539337932
-787946952 940815052
240443069 438490674
930204327 -119995428
-524973583 543543859
796680033 224301929
822093224 741740765
-144372320 195650681
706270508 -126222441
740640785 -381457708
-81294763 658729284
748151186 -396717086
256349824 -8617738
-188360178 272032660
665656799 618411226
850062267 554503623
82340259 302675041
-424059534 862470582
810360099 -85707060
819352279 283952470
-69895984 259334147
727636372 -368235577
560819700 -286307223
330418343 33790763
-46195176 863421647
915307981 951469417
462510808 -59719416
370517061 180661468
2178445 603992550
23793751 637857289
-227121213 426425513
30536493 65522458
-64822642 242065233
85143916 385873890
120034378 271730854
322918009 847061448
-28269352 892276406
120122592 917442702
251677041 -88499906
-249738186 682302012
347588650 -130795786
364465695 909251079
418259775 376186354
957527996 -11220257
704153842 328830096
-38027809 493294404
805413512 -436279980
14602981 366189657
906142861 -465993363
928515895 730846305
-189103368 778160610
102370157 810942425
-95088605 523687857
-145052245 214144926
979247769 970644064
519325512 379781597
423020509 762790496
-77189197 483912502
541210214 -349170641
-842390021 908094141
299214546 788378222
502326919 -327701608
986367813 -674768690
942682638 782176955
641866073 726228823
326734614 811701986
-275875520 415896710
-336341749 440730072
-802905305 811510447
804142402 561428900
675493490 -216594358
282922269 346114929
-407510339 684294079
968711768 987850932
583421410 -349377962
737085485 -638169692
971455044 -275325988
-395833386 415044579
87432084 118129522
27332571 546311998
-135574367 436338717
925183528 55496678
470221297 81461736
299340300 261276767
582708393 612362241
-62524642 664035104
265713167 -117951555
-877011153 962062628
697579041 7169539
815611758 449087724
553781558 -66638661
874094630 447544138
861153936 47444012
984470487 316421366
758967653 861341979
483759872 -349323257
850207211 172910040
67710201 610426978
167711679 555123171
609283144 767264462
752791980 887077620
-596252045 678942016
148402244 366763335
550182733 787804972
-230982407 481169375
11803791 948254395
300522636 509219282
539817546 31880705
844555728 517831274
-702801082 915859347
315365187 -241732130
331579352 473994827
313634585 278070526
338231701 965852621
-99876515 959670489
162420382 -98954485
723406544 63463615
858189397 158187184
96839652 -67059733
580067060 849782105
523820051 629708331
-96124704 822535661
551567522 934316879
491716685 -395895600
730569447 248474699
-485370580 979408626
928049470 -168243727
647743406 -298519063
461763242 673188172
254843650 -26803451
-694476386 823795261
-678596481 988427326
361671855 392111394
769564580 157108220
917385563 113074119
-124734180 814533357
364414745 148398649
-380789346 902204644
-408409515 584802354
548182122 771100080
397205982 -328840231
64523609 53543484
895619079 -829976223
998319596 169906698
-13400923 940973218
-574552272 797266644
40633912 517268580
316557196 874601961
946434891 -52426129
558334894 149535069
654399059 -523945448
344737722 463019364
627483759 -460285956
749509247 -58066680
998758462 78017288
-472097539 752858619
753234080 408534000
-221826445 842250234
115917084 856015850
867834206 747120872
409813303 60173528
414111747 715066818
534941719 873310214
-521465428 958166994
-683328807 840026749
330467543 122061174
414947226 585988769
557527443 -237256568
-562365465 957922145
904995808 206485027
-6041754 440810435
845817713 -591202439
419502645 749914146
543523754 11636102
531122189 748612133
-189012389 726469179
735181129 -231645287
-764285021 908164290
12457348 931329108
-374560779 670593461
754842392 226544934
490628736 534004360
975086433 -826575116
432016804 -310827933
90240998 318154558
148457896 882377646
368960055 590106676
101049502 644767446
731759320 298129742
822599463 -87927908
-198564383 322638076
942053740 931531810
209503420 120136989
249360262 895429746
742594116 -502729112
626182815 -301353907
-295692231 328330939
942369214 24439549
408734299 853552549
747930987 850544404
518969195 -313198799
878314117 -863484376
-503292118 984518065
106996834 658061824
184012149 643124548
880504336 101056783
-452137820 567000777
-807985888 870740955
953428326 -663863534
924111514 658156185
552381486 -257308287
547685996 -308952966
560733453 889979041
650483131 8326616
-829492610 849835379
361881158 113016762
561505414 883470398
867098663 493431549
788054287 152189681
2554624 299868246
396490196 -193120856
50189569 196206451
193633629 747880998
-429774353 815584691
-559053359 916134725
-204436001 750988211
109715368 -29557123
-222496291 970993648
195417271 229154491
595997683 504445256
-138036019 581528211
8728858 985096883
134131474 373373602
291253364 591995655
371170235 -355925117
349550711 196752772
950425269 -76869951
979675898 729255869
526600300 638405758
492502802 305408966
-243618626 874828357
-191520535 370166194
726512601 654279983
256996044 132296269
45845245 937212107
-118937532 790148033
12758300 816003057
559754938 -173297864
-85411526 186874217
677138426 296070819
849440927 643537154
374892471 -120269364
407797432 -268659869
773285263 -314796118
704645162 75897308
738027971 -594382992
477361307 819205090
-141597300 615152359
-284440618 790022088
-38828633 444646831
277255311 30103275
-217321467 225186173
629816025 946498338
498518265 -114217637
935300264 803607246
860785700 748907271
732441422 793185242
564249803 497728814
-773262164 958489245
-545491044 616082413
541050942 525207568
790729133 -590996693
928636582 760042596
140499974 285268392
-100318373 313422431
532399150 159907554
-246159644 611853015
628267974 70106306
-658964307 689403804
-357883438 485533385
154127623 135104115
660006636 566331120
679862637 477759223
-465170072 679474293
-797613854 910901000
-265257629 786069977
253281396 94984581
118986556 23644688
858213208 -308976840
532882302 -396154137
676830889 322718815
400603057 994222816
878205637 211035639
-26744240 755897339
-347628775 905710950
-201690880 491624938
485970196 207518612
329608337 47845133
203684263 428835767
804665106 553871936
382366887 -356322612
56089009 196365984
-325381324 806148272
811112332 345362280
434948833 485483170
-156920641 510384165
275635330 399580822
939734091 428462714
107525888 -33809072
803313578 272190842
-83676648 221165870
798432567 -72038347
728209592 207884300
219277646 969605810
871475963 704528961
404549528 979458309
968977763 -621530313
870422611 39138599
-414050354 491673844
-569240970 618159578
-149673775 969823507
84033779 622243724
499944848 53267733
717425019 645089093
738529032 -609804814
270358619 204265006
637907645 81770715
112146955 815695933
-114665549 475407558
67508260 507454224
206060784 930960333
839626709 -234193265
-59201647 568753279
53448270 894812063
566403636 76367727
540942144 39293446
642682977 891052209
416719915 434604473
-196965900 369561612
213026598 420240406
831843167 -136858683
539462511 -103022207
16646568 128120193
416634070 834904907
647278999 348455089
-105146248 595816947
-824253864 839768822
912679031 658505806
124070549 844102374
781086292 767200894
953225797 -436828370
-600235973 970853999
125322417 308158590
975021922 164107580
307777862 485780408
387631989 38995554
167084325 122478786
502420129 589530753
237630872 962053299
363510658 -320756811
-120639588 234931431
982426613 942895865
129562716 895280685
-176121841 558476210
712149401 82846683
217311761 -69037732
-598642699 796011257
986446225 -145139533
103944909 438763813
771285121 221209679
941421117 258040555
685304240 980858459
-390907655 421582022
501787067 468314355
420171605 969675085
-440453493 974447778
-219132425 495948184
41159655 850443092
711057694 -292121811
386844404 -259801928
758380991 161011272
77781491 175891744
-583374486 641781007
792058726 -97101255
740437023 -398247736
525042196 -218636153
428198835 141573046
605339331 -359882471
715435868 82837172
487849866 -208817126
523054713 467849275
209136679 -120488589
-205078304 738883659
-318992155 988329254
438193181 893876244
167372916 8653463
170975453 773063473
550852787 456778556
166750232 995854426
398609530 797891338
664093146 187550161
10237869 281994356
653428675 -434279797
-276024694 812237572
964953796 592521698
-323308090 436885368
35820934 907745995
-747435186 797045589
922134177 -758634249
964865105 -715965388
-589268973 873049967
741886778 588009205
266669513 127873785
-6320021 6762814
293357359 626343160
70333522 744070759
806018251 537829109
-562460274 696919950
472032175 -328487512
31580149 323655923
-389798262 504743024
-139257658 173507858
392050191 -105662504
507106559 212684339
936464013 -331908704
999067137 -543122676
668125795 668772990
-790105342 836068297
106392187 916921672
905446500 536157558
-59869885 727271676
728651596 -86419792
-97676408 135804791
-245474943 423601551
761852443 120051248
-785851126 982635449
925070605 -920247578
521873811 977055631
325644060 188726657
728401819 -623292416
755566684 356866472
312524879 95243471
664049326 -555145254
576760074 131025777
144810277 288034619
-106070831 131084099
586062795 822859525
792607012 -320047109
669606334 230090983
-646463917 766966025
480256649 -27844788
197814179 346614968
554908688 402748951
87776022 -6282223
908546712 -876475745
556570893 -34231230
876532990 -761440024
-519348935 963136511
991204530 -376504190
116256986 875740794
837816700 182216219
249272412 319367350
-883108630 988422345
749868223 -184531793
841877711 729939663
-433721460 853359323
813692583 65905022
698198153 470599476
-388363705 618949355
997985877 502122203
751398686 498631240
227204682 450509817
-454027995 715659114
626520217 94961730
845705884 441557204
590565335 138477644
987493678 -926629721
775867324 541340574
350001658 252955389
943210545 433468577
733688157 -202577878
-571794792 787511521
95007651 932005813
558229891 743437505
989582473 204053086
456511502 474971838
-26394683 683409297
507160303 -13172594
752601063 311171147
199883892 165205649
987935098 710241573
489646206 689740766
806850564 691675306
-409932358 529808713
957149266 -445698284
287853286 -7267999
-37430985 469009236
522691351 289603770
568107467 362661070
391836937 646270740
303504005 802551225
261591718 344094268
132897189 185810422
-302624447 482792634
175212565 620201632
768444179 -154796733
681809957 187397960
426714701 -99985611
-106939049 429227263
856161468 -37275220
866179584 246962604
377282235 931595896
901386988 -688224924
-499211127 730624901
107407247 131832443
-203233763 307156482
516739863 -227123730
405583618 988429116
830183779 897283275
-580707315 800257555
120775564 666660711
291645025 551999605
58811319 133395587
-160582841 322242411
-201088941 676891523
312242209 -101681761
-96380110 355530154
30507704 973341029
-195416258 628583494
164689938 953428323
835810458 562109156
827542651 734242340
939669075 -928299148
995084772 295267126
119531013 886576362
240895299 418896313
-284051655 791370860
186341335 102428511
949473763 -780828230
881008205 -773899764
-342040093 822471912
671641598 -644810057
754769107 -232184244
-641672372 920508586
742043224 596527986
-53756950 515670231
524015995 466479030
857249326 574543070
894735594 -550962233
146324655 -127410048
15461144 193963214
178512023 506300906
654219245 899191200
549225668 996399785
-197112623 620024237
-14859608 619311485
753282428 685697556
-323253222 411468137
232961087 190632378
709326148 -600467109
-517930615 621093284
677730577 -626181325
500748390 -375665618
723708132 125678074
658722823 -447111263
691490794 -193782407
646689305 -427616757
340874826 896480081
227439851 861262289
553996627 112035496
-397044116 490978539
-421778858 941145322
950427634 705013681
598359776 -507923440
-502358919 625121161
963917218 -568243608
-658072075 795049241
490121923 870583604
289293353 753607617
778993625 -248682625
820685060 236911862
15297250 850293391
261714282 994317485
-459806216 644514567
346776109 11210508
682359391 -456070010
243845538 425798690
-514694544 613762184
-821387279 845824313
620709666 81884617
213248968 800969246
694749073 605949713
-235480597 864664021
968444663 -136718634
288341062 600064497
896880664 788473569
371884621 -249072149
442735387 476159223
472841323 903549794
53158616 374505445
799224596 350002900
-207483276 736079635
761186560 -548858186
-92155250 120387094
634496092 295959205
68997629 575187713
798469402 893422910
335160613 -157148674
395756559 -148198368
937939169 -915442815
990850755 -337818470
998779573 -276865207
185887342 419879537
491852377 874607876
855255518 -187317440
586546128 444449260
462543645 -143172935
-108900975 336341894
86387573 894930878
225322608 296498792
-237388079 240549847
433724542 58757051
532691642 284011199
584988858 -228215070
628752342 -563128434
87996746 125628036
-535232844 985366397
-163979432 857245675
903981191 -210358888
-55301974 80024914
444552928 872667831
778961729 -556643480
-58680061 670762580
50239774 204069282
943921088 -270698456
514714154 -361810824
539797394 -358086702
-15138697 22412895
379110310 733885039
878832654 681727057
-40455260 352847955
346499777 167752383
510374592 -248550265
-680119463 942285928
-240177068 682894931
246556732 748128302
135525336 95998510
708688172 821732654
526278127 334732526
-73414962 789148781
633687095 40951593
-698327978 953273545
42592546 132429882
762262921 875818706
732465584 184271193
904483152 333584293
927659816 111841597
-393018381 728275847
634573819 730938429
748060423 193958814
911486128 217281791
111583112 434740883
819448744 887531028
773840828 809896029
892574737 823044140
418183200 -111166320
766140042 43783842
819098036 533375516
928225048 -48990376
259005737 -126097448
888759120 574523839
640162713 699210211
936225720 125495823
703851298 -164431977
712097967 876067699
620789894 -259475329
-954664636 995178715
-489943579 963467690
947087241 -136095734
522543088 392405537
735351441 622778747
930050628 -449101177
563748752 862767456
664833494 -159394598
238341114 272057539
-429184602 677769465
298045045 966844886
509515728 222997312
262773619 24583030
-684550366 913621762
455300546 240483866
357107455 -125035553
-606741779 942722876
811059201 449495304
286810513 593086622
456482398 151576285
-411818645 947068454
-82064831 970932828
799506338 149578535
93101286 66191422
966059706 -27425429
968960752 901732673
184484888 315777074
766623710 498900421
683231977 -55019610
718341355 466481475
508236905 477042470
764797830 337354437
213895483 506479334
-712436642 943504862
224624764 15199588
614606768 969475455
431845359 666275398
-43669987 104812485
661329903 408308214
-824983650 993551466
468991012 370249717
174494416 680934937
397543945 259559481
526820891 -66905917
343887470 -210986239
-691332326 955346962
997025931 -514986055
503244158 -468977694
-54243496 941337335
-96230395 115357844
505532190 917396766
415495139 -347264502
981030796 865116574
693195070 452129858
456967027 647686707
-57494439 900289105
171800279 779265398
-404117175 515606674
-702615623 876612083
319768512 -260097201
768823771 -391432648
789358261 385175740
-297874717 412714212
887875286 -510314592
450714628 170966534
466968436 344504656
938960319 59137955
203207968 437846491
-164166778 846165365
-369631577 880001712
209638219 998232058
979088013 -242860948
527014395 -21195740
537996164 -104192846
824974412 -648387300
637838256 938120906
-517148900 654815718
297476691 307098836
825636820 -138179724
226851767 215626077
260731975 761331229
-316824356 991434302
-725386323 797952843
222806163 -157729953
-230671593 988972432
962407522 208483746
-584676581 984273884
516882400 243833286
619464690 -277279425
19316392 703747647
212091729 568603416
134729820 841044532
313855403 310078259
688179185 -504670408
548808449 248960657
12584599 453098428
514397995 339022577
742595091 -553610797
929076927 370660665
307266216 -188226725
-169686750 782513161
493280385 187410071
935525269 -167408901
198688602 476610322
938335793 726419953
168227720 618640593
311384901 301574826
-433085312 723030341
-391402075 877030539
530822246 689111585
202901801 222608227
558183019 464431407
985676278 493866873
306967854 339777447
605068500 731433509
727608697 -344661503
-673367221 831053268
833969158 208484480
-100383544 762974104
842528255 -541308295
-22531063 730120538
449066392 769555427
-784301729 862285933
-486142511 877296286
717427359 -74851985
-287653845 316005890
-524344117 894773790
-59512433 470212566
216779651 951763978
368265 713661935
-484449004 609275771
696879278 196135375
-486096305 707946102
-331333519 896977350
-89010076 465002100
-42038122 450319656
581849384 -79789056
679056880 -477579602
28443192 630836467
-452486932 574219862
378551667 406471007
572788231 -139340543
577278277 982553531
-81386655 347702411
985620946 -159235056
-81550579 562586535
369718944 753415641
-25906093 214757890
-219029674 293774340
-312350224 446333726
-477145652 915773824
-95214930 707837155
-448574848 844341307
53412376 691326326
949905257 385561434
569416572 114637725
889095497 -427599740
773120242 -100602342
-117708192 465677729
-286252201 914658488
175816385 563645210
122201617 871322648
445895308 356307696
-437501771 722179511
-279972685 662332670
597419165 170708824
744907169 -324512209
264211323 485331927
641455426 -24743615
658075689 -29186041
993826250 934647724
882880851 198152456
58806147 95333651
842221083 343560057
636905361 856520385
726350041 -564717603
5898391 114143680
-137884364 310168735
-314890366 464808083
334939071 652767377
-61644188 640884741
-28757418 382925965
552440533 -224280881
-378208358 920301307
463719785 565920309
917808997 59355240
-51790177 532985264
500587913 -410406906
696997294 -324252095
485699696 677489419
786279092 -300901151
271195182 494075342
-372501389 912571321
973793955 432239660
396118370 311848694
517280701 464857269
334124640 596180514
403086707 -371836907
-343718224 902795263
532875021 205923243
961908443 -398670431
716269825 43649458
91734882 992797225
548330321 658349992
155945855 223915456
170286896 287571425
824220499 -96830434
-247545011 459382499
452855095 85444990
181594912 -21576429
512854273 995910682
972965446 -177791931
459660855 278967028
705684285 -579903922
-725109803 949545719
440216687 111967392
643531137 357871799
264993148 969332848
-497611626 947135310
286378982 656517013
545406263 429175420
-350713626 748917225
-154228468 910960489
-693528900 830243849
369452851 -291196412
-205786783 492734150
473427802 -319551772
450641104 763520345
649609881 625343614
851275074 -576386461
893851790 980878924
829076309 -335176376
-222899727 730288167
-388273524 898243109
-62815110 414259282
842465214 -692484668
-825637131 967803511
-136396213 182910282
785690786 958510901
345500950 -4935434
-62209024 206460443
814281932 -238367614
-515983566 656812944
599727527 225630371
881818300 -561983400
331913455 -217868767
877357158 278793154
918068840 350397029
528199643 -253555987
836346485 926112211
-771754633 989616261
633044976 -539725959
375480354 771663486
792590868 -190844120
136462509 292683527
118782642 -34376096
758091709 -713044216
571687910 696310103
574309982 472764876
381454721 -102433869
-481545535 992283598
947505619 -137870144
621723875 -177381479
-604203701 791259006
428752900 -274013735
577040922 615923719
-741375950 774825253
777276147 208712853
155930390 373182858
-314366133 876350186
4671969 22954504
-202937941 902918189
-187554864 864967157
211222023 709813670
816386513 946627816
717416427 989701732
-360651136 928433482
-128096911 963097280
310397371 -265053278
15680620 283967341
-145486116 829179733
421892365 -266701125
345425823 562511519
615411888 871136976
609230686 40991891
996108550 911093335
515114766 -380500438
-742918366 843955167
506072116 886724722
869607830 969216631
-331455594 863906745
967998320 -657278105
711676061 830419582
37651510 382052177
856168350 -239221663
178620290 757018930
508837051 -427896065
-28978270 65274176
317342543 127116971
-25835668 442182591
610128773 -564331722
846956378 -265666476
417765198 947156944
-729797582 954192386
918530938 686796202
214165193 613955157
258994077 -157025743
415838534 730720073
173640902 366640122
235156462 803840371
707568039 -224376725
373609593 561284647
938974353 776666995
-148482902 724285333
395037787 978546655
504984048 267946492
-135120265 685864728
185778580 231532360
320691453 533362576
-153819608 819869343
748443586 243968553
411433224 499757576
425050098 560857635
740528372 273429206
949939459 -417433443
34412440 435312275
-275028605 955860805
375976557 98916454
-298821483 807078969
-969913431 971633876
619299054 -26653234
11092441 267147739
243602739 439135568
519474921 -219173362
985568265 910078370
260988762 379539619
947618887 192560534
661820161 519464808
617500543 -201851016
-425917392 869417461
204631194 114290235
534105445 233027600
217868230 701370070
149251940 17502696
597755666 -160101946
337419531 534468863
487736223 834103481
102604640 164360143
305108123 945603199
105597280 389408187
-371702300 884247454
-518434624 721986367
-662674369 698817377
603653822 200026431
-730213468 771872005
-547375687 846992985
-14914376 127436240
242037197 173548759
534018413 649771189
957329665 472878435
285622831 333976047
233298810 192130542
-122244379 365872951
-78975646 981444340
356875108 65273248
585982487 774012163
-324487373 991848605
918840211 -692737612
190759465 725902577
750249273 -144185980
-348523370 653338386
936900890 -719305860
193715177 348333503
-30751058 671754033
779979486 613822766
-602105700 752525836
667513789 -468016639
-87400118 301978307
389593372 531531657
238487459 237844951
587275542 372116403
700831412 824719691
218385868 597715297
-340435371 658518661
-140328080 553699206
-154387962 829446724
-874564225 941879395
548998079 131582997
-227449027 912111507
482141334 -13404024
-247682383 999458863
818969406 -122446082
-18789369 939370351
77557529 -37131101
947989213 -564854128
466369124 980120086
760784176 437302246
490682036 -309214560
746591310 985188027
686551311 -124071467
-452103198 602171279
847127024 39146356
-74319783 388653207
897110307 -457111700
376737360 790413475
988798872 472888706
17234815 613302928
633282022 -530736890
429646770 664733224
-142997269 912704626
554713405 783961894
-275952880 762082786
-167941227 906090362
828205852 274858467
386827509 452754875
829067305 -329135676
-947934143 999691096
-524339218 541148880
-404759050 866558461
-76449466 301187438
-439816315 948914198
603809593 -203218857
373905597 618880858
-180713055 978693309
180308232 139774523
-106408029 425666928
765055596 -177302692
416164906 286439808
236878719 329179783
764911553 -34125751
872727099 -688369177
913482055 -702157150
168867836 411129366
906105175 940716579
623149260 -391793226
977541161 751987992
-125339614 260566397
930493787 -885876909
996183630 -678549728
309426785 143143828
337706642 952059202
348527816 834607966
241569326 769402882
291479865 785498198
-340489646 636058490
330772069 152332489
641236867 34211811
916033122 175777676
517022599 -223556627
-104939719 158202655
365187446 -27344323
-740260250 870561125
674106393 955797006
-660418631 899597183
440185105 551759434
797458776 838146119
6599229 473058807
99311380 165109564
-164773716 491161936
-395049738 674247451
879001376 498409721
357851017 75131228
595817648 859414047
201657698 840240553
42677909 454660747
394220743 353922762
88979915 742378188
113839606 501548457
-50107262 495804844
680045707 912224117
-64444437 805414559
970556720 -912333716
-280588511 529925059
940985320 204504723
780694139 964381863
398485561 -188356034
59210490 719671795
136965880 238601625
526784204 641531407
-659561590 735470025
700229374 -428156059
296154638 170463737
171672180 945806355
-137006046 355309184
926976544 -862399533
-180377665 996126366
406543419 56804987
-317503526 905769473
738780458 827414699
559566528 -547315267
523433167 773628347
-776711940 837251528
817275488 44825384
993504965 -734883346
645581852 310747459
274101660 618757621
-123445885 595981687
-529362407 689805310
964986828 -941982162
826720283 -359642933
304153165 821558518
528435402 571862193
65101706 894722464
321626163 921595031
777002523 -324749979
624652418 898972586
596655430 -579539483
729573779 32551499
963345725 18896077
351328994 952840443
884490383 -353970561
902785425 -520219703
462921042 198302239
-214924859 945726183
196545953 418988144
841321426 -66970842
488606357 586181491
-216021039 647448131
-332423790 409745822
967653413 79975599
57114364 561072703
988116765 757382782
75717679 544144956
983486783 837831869
-294282486 640185394
-422956989 960350685
460529322 -364054496
-527300411 558946110
-177886524 401343711
-266655448 416614151
398351057 -153580682
975795255 -392834316
-419935644 431660542
154518335 180102179
711726065 -312702964
-682999996 817324045
353336405 229216236
282150186 917035599
807150225 515500935
979448326 896523910
848591595 -108136182
223985274 -95172269
889849783 899390144
-282959017 454631161
-421110244 918345399
150226308 881051745
688490059 907181871
-364836232 732952006
860196630 371823563
372785256 605195661
760395317 685115420
933418849 941686940
810714669 212304248
284681515 513416651
37335442 725300317
786651327 609920565
654616027 717049530
-16671372 437580273
276363482 884957794
508804465 923051275
-96226120 849378113
641983485 297764566
525514084 -164714950
925815028 477889235
370120922 774522246
646330291 48602158
238019386 855297725
-206956132 873683022
925759026 -6357230
88403848 284447823
584027777 -4471860
-192735123 734426272
577231467 -20757373
903287956 182663084
541535345 -34806445
519241799 -375489430
-528782 114612526
678168568 -140737091
884931033 -435722739
437327288 942000500
149939497 883036504
455529103 539029294
239102232 184461973
552192298 266598222
674615069 710616397
-200195450 891443435
-347828621 430005010
-376926500 879050898
201014670 -42114750
-584541343 966724782
510437300 -153551901
453214141 -308490658
902975021 -566672130
-420472919 526814929
566277733 595983971
-682518548 731841809
912836617 718896632
-499313631 876133598
-342907218 934623262
585655864 6872872
-559995166 748025248
-319452079 987914794
862308210 -383752092
-92205415 357885901
301846922 639443323
849304975 114286148
-195715180 227346779
-113190934 209314377
847242781 -116005748
-295772239 722601612
-737611051 927746876
-79937565 285414497
-635918651 730979079
375223115 120499371
336149391 68805720
518241534 -405295416
257145892 -239652922
561754574 -1270937
-354960776 854577462
436866928 940413399
-150778154 193525082
570614688 453236996
513658233 -89925973
31031006 193875787
467462721 -459233454
-784392996 960409490
-474725387 731807268
62425930 660657463
732317913 -531873452
67351149 219944336
260229091 486298977
-179204249 604263424
543042218 761130934
-268664521 978945827
250932938 215713431
438618212 380837507
619440542 -123936266
885403283 -754076555
669575632 -381548643
415623113 17074832
987590881 -319883529
616081217 -183423237
692279372 971818112
430099917 -173440940
217028034 -144079658
-106358201 494381874
592194828 515341475
777681578 -638769266
162328477 887937393
406945094 990635224
791397121 -388624213
39901261 175869811
618794666 680598270
197729106 33473120
758770878 -488277673
-486311190 757851238
5903831 652956730
-359770597 373070211
456009849 904503467
-26972037 117250388
-483372013 518721736
-528620281 855109337
441711781 172315806
588614643 27361641
876489735 -550340254
601150691 305126534
883884176 4178295
569922013 -324000778
831354225 -367245148
945374933 284200143
35922646 302315377
-236555165 888923113
407982630 681679301
738592063 888879937
332548537 784190872
387031972 7695515
95628962 536260119
-441220612 869337783
749946724 455215456
-140924018 779818465
943348058 -461850796
232473575 -20973038
529294757 -440855284
202996734 666123641
-60461470 581200754
-402233165 556786043
570752223 -25101499
740829950 268694549
484218005 -462355585
668821534 339978189
-242727263 885763425
236033578 -32735968
805235448 -384015323
643764637 -118383423
161464430 750368213
393721737 87801589
331240273 417758437
76079553 999812377
861842720 180034489
289488759 876922904
-432831098 835409137
179313246 -14953184
570588232 701173256
940541079 815145388
-46713441 140464921
558841891 110976658
659700812 -295120595
874643699 731807183
895822804 979872919
907867356 891075946
670613056 -502254023
792537635 -518893884
998986535 544360414
303513349 393538315
976265665 71893912
368510582 820386333
419125136 936672126
-264918503 599060971
-376261374 603373950
376800891 -86597329
631538816 -473934838
829998754 899458947
-125182484 690594797
190130128 253072928
165046957 320448221
485155324 30661153
-835524259 884676413
756479507 591719860
-867992074 869754812
526471808 -467102529
35188277 269558805
635007332 880544182
-108163543 556551422
905304796 881230241
-35261053 270703611
686179505 851137358
574270273 -140742906
890447474 350083795
166202018 559302927
993042717 599356169
-205957148 695269322
255196101 -172719096
719726129 -702697068
385948528 -97061011
-567617830 633495671
57283446 59273990
-457993424 990471184
20114685 819775808
478159547 -288056687
609277468 25591317
972232383 743591331
737339708 -725726788
887492856 968839775
623157764 813571575
-611514507 980471684
-556022074 950628285
480556325 529045291
-776508991 857955545
-72869445 805559083
880779314 183168786
244731224 -111319326
-410763268 713412267
758781927 -32673865
673676579 269970347
869919461 429070081
247752871 326697047
312225005 -3821256
978925084 -217611166
-185753753 788579834
785299100 527001396
-309646819 693523380
328575605 800646435
-93218665 396958484
602569145 610143354
94463908 536995213
731693708 87250235
560388399 58086577
393334587 92775234
833812747 358180984
-729761209 922140914
893279220 483229989
602711983 639551932
488938763 405265328
386099458 91718836
234035373 25836929
699136155 211068982
933282166 70091003
-291439452 526437562
888302580 -283730349
260312854 384685199
742397903 888134996
709269724 597899502
812720694 938265199
460925023 59118456
-301653806 692345676
-438088430 808671791
568996922 900934139
-199766635 842058914
928280124 -824101971
806063388 -481217703
190059377 125132969
348639076 188468652
927153477 -328849105
350878184 408591007
446402188 6691061
356095308 887524547
250956186 903709350
994248074 -341297740
592693465 25672518
-421662018 791238141
672616116 -660225720
934385039 -649295563
866043397 256832740
936365059 653817907
962019453 720298128
820620477 343850043
1088752 538912038
365220904 540552152
468477451 723164835
85480889 497182084
248214244 649196397
933755528 -188536099
-514408035 760005631
-434402345 458643487
981548002 533681417
607854623 -501867032
-231098590 860371809
405672257 981620912
-526177311 772664402
-383062274 419653107
623294803 558004455
340062489 598515186
110988769 332475171
943606767 -811018845
786468761 162570876
-79058603 190174677
-223406928 960100989
230153393 320338415
987318899 789716590
-118593261 203946652
-465816162 816771016
441547724 -349837208
218318651 139136828
430749581 -206192392
841724305 748453305
869874776 -546542621
953147248 -507816508
-405833528 888859836
947127385 318820300
583388044 -343465123
363310021 -266255236
114101979 868453639
994816953 325143207
514537409 755524932
648547417 -435244764
811383371 -199206782
482968815 858871573
-295797749 916227745
297880175 927320617
454316724 914795637
479043274 -1877534
-514954410 998643243
402272604 747678175
665333073 -288951091
-306275427 827786986
-325326424 555050452
689334566 459685122
-748159078 800645924
513097516 -282025116
883148734 -317811475
272154790 944631507
869961088 946263246
-182530252 382102412
682177652 859151468
-513126445 668806864
708294658 -707319156
844069051 -469698410
998612218 502250178
986409129 -830497905
-78514620 454490642
649148049 24385498
897103213 900947695
464960588 29332101
-679881967 684567736
256720022 585753321
969859624 -437761549
-611127470 994115178
986567387 -752153024
515250817 -385331094
274341176 467275593
810506497 100529538
188435616 96023477
700441401 225353688
-51516338 376383555
908106737 -132757576
-189735155 526805057
896013987 416434912
-81456849 361660368
691657766 894144362
255123117 412634839
90356028 850122963
-208756056 996458631
219537117 866099029
988941625 682947403
-29151356 927427356
31661640 369059204
598943586 403802846
207615211 -159174319
927081826 672644969
787788726 907126977
-208658844 768348637
65657469 630901197
-62167912 800764113
50894653 868136079
504147067 -325669179
935417436 -66121282
569764594 -514591141
250180074 576002700
832780571 -4044009
910200105 -725365671
900981258 -676656288
478598064 355707872
168020635 -122838267
871044117 -245478094
246315104 122588640
271774740 56230644
-755428857 866643522
-176040819 351027398
504409306 349177037
-392333730 766000903
-279529472 904030483
309220083 380260273
875394763 -668789756
261368560 191042473
-565726935 905919022
-70158590 945238900
333980201 378095526
-554080238 858279870
863796771 626119531
943623402 8054897
-156336049 867752712
89788028 348464059
181967536 593714835
582030233 -144602694
-415737661 688666862
967111201 144499067
623396481 -129682823
-386766574 852589593
930442672 175327710
662335448 627987515
123677211 462165763
851137172 -322174160
711108268 -652033036
926941283 -345905268
877122041 147110711
-3096472 526611548
930262044 -839227105
-170803198 738307015
527188070 -468786408
555071446 991148982
80416097 584507685
-385753679 766929910
881842764 326113065
425503604 246268288
775843653 -145976935
306285561 572517138
-364139426 419188014
-865966281 907749170
551147317 -148538096
949011122 769121633
-106082019 640990853
30582090 961444588
937751193 93244470
-484211496 642661673
217523126 -69091323
114699 131255919
860150344 85472837
-561287690 638947215
-280603705 827273931
680602483 -123796821
964907094 -356070018
500795656 525152152
175143883 250241826
26649071 595957087
56232776 713913356
-227936114 454530437
-252537786 818811353
971953656 196489806
736883774 828510104
279485070 30660365
975091222 297892830
-196610630 402498212
997508433 104380895
348034081 39361933
26497990 636513767
990895079 -684748112
738459503 357070913
753530795 -518046160
446337534 811438304
-518263205 923122429
373974968 87255950
538666951 403139909
654545320 -381001705
990627834 594034751
-607964477 734512640
-102885932 607189374
562278633 -97342734
667836842 570045211
539584992 -156555775
10158299 159914688
-417245271 923457758
924831577 -580172729
515174997 -40644888
-517503933 740611232
715863880 -339075273
39057677 872810264
131572981 662018954
379933810 421523043
154647628 163202596
364227438 -328812221
-448512552 482053414
533494866 574365350
203735620 882495591
658079860 259794573
-902626295 987452229
390156544 171334232
603524371 -186793135
-386958269 854206579
611166646 996101544
288570946 294919818
156153453 126948839
993498152 357709925
-415391125 658233153
-663712468 907170355
810557602 -15818717
993882069 456485253
938724661 39715839
463116497 667527937
-9082796 385293564
703521494 361841682
-205753035 794579774
-108447205 493790279
772977131 731804926
-246469240 456930031
737003876 -706313479
127802924 68078637
262593415 915742994
325094792 960865255
-612565699 620179296
278976931 -261227082
151640686 88582600
141434878 687295756
910498987 630989466
156766158 48113998
259854304 280542840
240703488 6905989
-103201531 812304109
814093248 -407847543
775516365 872986441
-66045393 934840414
695544752 311400874
-247938988 312435104
928855552 544182805
187694417 -146123846
-177299266 642404536
545392094 -383699911
565186284 -127790708
985121519 -424309450
-251100890 326516913
244350989 385573532
578783517 -510524556
882224930 -747139163
904367363 801486271
-217028187 526502630
634598902 -407153802
910707537 -181610841
491050949 410160104
-314022023 433966750
-322253996 478483427
731629385 321469586
717075791 -616437107
689400303 36293195
918514407 -769413646
730295080 221981830
-24136070 369376213
345471380 43383532
-24936166 244623143
878810750 -549157742
224733790 654838345
649336039 698546329
20367551 684588871
407320481 870968633
-360779239 928619337
902827062 -235934290
612989455 -270581086
632314219 786124878
573723712 119208896
-538030368 915480046
134432821 290943607
39792584 652176122
694561371 -683332013
-43762604 551025007
368821745 198492084
-98505280 145213481
333612418 698332574
887735936 268665395
-66785167 968367889
493347267 845319398
276276614 268893689
-383943631 686857507
384081425 928647085
484242360 -170810599
844000067 635283818
685692658 -181655102
665142516 521926168
437485807 675395098
674390986 314935306
954292253 -506353482
990261732 -893683375
316435200 935066633
707079736 668974004
349503140 739446249
-309298964 393462124
261304032 102627371
446591467 -14755398
21236512 570281149
-94966398 793419816
-64131834 611571772
412753410 847235498
782539466 -67321675
785961679 159487169
-812837812 834800787
493747033 910199847
798274776 401358666
432314581 -277016055
834353877 -244632130
-135925244 684276221
699497610 559422980
968546990 -752214271
69616028 210871282
509741233 684484416
354899429 869223544
832682267 872378568
764621994 -106449174
-398095701 976085491
968172734 443376776
-253240797 748965612
31111150 62183486
-388141599 492732732
679443315 -261365628
339125178 -318837056
759470755 -640820541
-146885126 969393904
895372721 697713424
170512162 79731604
-610460349 853587865
409118888 750533051
796113457 325201356
121733015 765555834
616606872 187007442
-433952403 585210277
394377732 344074010
-509560228 676630680
-363849965 501919390
129820109 48443568
139824665 444846578
947967853 -365974326
622766975 825937455
-89934606 335146242
911336319 -158017024
958050886 939799233
805558784 900381017
250932463 331019765
545797588 -10175531
911985301 867546159
286951378 561118750
761658728 -547600940
948813727 149955943
933274098 272116170
-427901505 887887805
623703029 -335630984
-330371488 644455225
780459071 676346432
-345898983 946048126
-700086010 971538700
923083261 -613659795
72714760 -21442103
638831782 -572723504
892112239 -509673806
825299128 348557706
-312962062 604990443
-229308627 396198734
837342452 -58969192
-22431148 32442489
422130911 597688159
661439315 -169198851
645957531 655654507
775615610 78940821
558940763 272205250
601441845 -363850487
60007855 187637633
51280994 975567110
549097916 641264042
413524362 676423369
29296891 387352473
450266641 -57915068
417630566 353389988
474338079 773340108
-708851800 922854678
746848572 63867886
73366344 968582467
943361789 -619777329
974930799 -323069741
726462753 -541772116
-95787194 690101361
-316064989 758243546
691456159 28912805
-173747952 868068844
907713462 -73162353
-134922292 421880313
852661552 752642012
881253249 877740120
52341485 653074412
515800321 -297990629
-498047005 978239028
936950210 752190906
-350601878 739784344
848853807 640868003
811222133 351251889
-748743211 795736319
958275472 -464890253
156287700 708732964
439263521 708145681
284650534 -226034516
-148163795 789974627
547720420 -366251005
823903214 988642547
900979173 -202593255
970017140 797063348
427625866 67751729
769206753 972990262
9681591 26916009
222121614 275118810
762760177 178834508
277706084 462113097
974442013 -770418235
605707483 722576936
517455118 425739725
826138771 582664879
509761856 732456678
843315887 197988456
286333144 9803625
-226611466 955380213
-378349976 392920771
27625202 -5545066
680803899 863197465
956695619 -382888057
660817181 -142250133
396988227 549259222
430850931 -407819507
919589006 102804468
-375413435 964008377
642045411 975142099
81842352 397589242
977755381 306951967
-220814086 877060652
109973953 696869371
945759648 643953030
941537208 79638270
129361081 96883150
924003235 -422456196
-487438247 993319247
441676245 936827779
52319922 554514603
25529192 136759627
310580162 943997069
937814984 552556486
-414338912 964590889
-414350693 663807668
949754380 515383798
515275989 842599279
483387014 671681142
859979074 149527834
779574651 -728292769
922222243 981894546
195715106 321025693
-12203327 775852291
-583979029 794535188
962042409 421889787
832379040 -555695608
862888072 817118342
-906647322 932010187
64849810 855883485
-525506047 870280078
683854768 -273598468
940179990 -313712163
372377205 905168399
-808568032 843969421
-40064373 196585349
618907425 -494640076
561294112 -332399542
700966796 -164781701
-318482020 665812024
916870601 257622187
186579983 369189902
621699127 773089255
756311855 441718791
39144247 814559454
995770898 689433996
-251659940 325219834
620581401 915798767
969232533 -555575334
-341867994 487500382
53328756 772852520
756007565 -222219003
-292568192 976420538
133820019 46612355
195505352 891308042
-18841779 120338543
274239907 413074768
543741403 -193737926
146749894 779529352
308311796 -92950663
-691648999 996729366
-322195842 325413580
423818004 -29461615
796304977 -589175753
811707311 13226460
602889623 -339103781
943751976 997190603
745001894 401961370
578175686 66201409
204054257 18047253
702875981 -41244920
989212515 954460630
-21043816 699618390
-87179952 582503005
931215176 273131288
645207233 -240653246
734618893 -253043535
909503402 -647604657
252373030 -189901533
833313382 -293449469
-79267160 284472529
-94096575 221707550
-387594223 973048001
478826256 -160693036
206759145 29941061
-70312124 487742726
259823913 837671409
-107119246 887867366
583777524 -183504743
-107188594 547219491
870750725 970781359
813734843 659354257
729875730 223913341
-157101224 450270712
685190586 32081811
997713615 -420836021
255774047 480239412
970212827 768557113
426711590 48280013
-143323866 788386183
681750977 867875376
974624481 86001193
-7464282 328185964
906865932 -501080796
531947399 424861891
598109406 397564716
532802448 51267123
915902000 266101983
988703369 195740933
-410475701 548090379
-617571322 842968219
390321703 -225842454
630333626 408418758
642387309 85562898
446936437 552172105
648712332 -376453291
726590204 958295255
873100947 -187270012
305556412 781751614
823249239 673559899
-537685863 761778629
962844871 762710764
-475991195 589503389
735075122 794398787
942615189 514130471
703066157 730323372
-171624502 436144744
864752982 881213425
835864948 717670436
611916931 -442567116
624697311 -370661191
50663611 821348930
-117594595 796714135
907701719 -659398714
80257068 333488055
458073659 11933297
-456298455 570101615
164847031 -81247777
944108525 -164331949
350172652 786356241
-536556141 718120086
878810422 -539581040
509437069 -53741457
562719724 851062042
647010668 -542368187
955545873 -713962744
539927200 -466700706
622530173 -617296992
793051563 -599757789
-844274898 949024358
853237233 -667191895
836689770 -45997030
-330818291 406880315
990440406 330604152
808235911 810724410
596931322 292655793
-238186168 817616167
420064722 5225526
437897943 924320275
857506079 -97440411
-4698820 108298754
991695009 791854793
790806455 555689272
303292870 606883114
119105501 574307969
613632544 602623845
361718935 201475277
850194885 -233335512
655320489 -10707225
876009622 -486810146
-377165299 898876535
606332023 681849922
722605004 -485923694
723981909 638507543
800895807 208872543
238694447 -198550716
409052328 852545994
927512627 335091888
758823143 -62123946
64892933 290190193
935701154 -709909986
317954119 203679892
-542756676 946209376
-357439321 943845452
340452105 -106268427
-167340299 698853916
775366329 -672692392
665038351 654881339
410323268 393265180
311675763 454696870
68809446 769929209
197915333 254632041
451173417 423482599
284170223 -36474365
99138443 -78419026
722619363 628279185
487510301 959033730
766681116 945486867
616335865 -278778733
933824305 -480079516
643011556 949104121
939226179 -847262543
13198720 200170071
336285737 -90912770
941162235 -241333662
522427419 -300062156
131548477 337639657
329178270 632710701
449101325 -386660481
599033566 207855000
757706900 176840009
592063974 -450186601
764234404 985659293
368958347 -264644917
428134685 700158643
234808532 180707997
-22436475 962830220
-75471971 769784871
605879436 992859652
-727291056 987883042
-145436102 449993056
-219426168 942537334
129062091 232601351
-221860099 672529667
409053690 309722623
-608834008 769772062
191324596 963053887
-190206064 615408299
635705212 628132832
515601922 823546588
772364159 -771287150
380574767 977828200
257940831 225559375
995411015 -334442878
-134564371 438049231
895750461 57040263
-5733113 970726311
911675280 312529291
698637174 -535659832
-614242430 983370319
-874836680 973464890
737301329 -58016551
924058029 350137831
-40966867 675573929
-54813847 550034063
812824401 152856708
-96072566 614225153
623539275 -326963497
732988022 -322037256
905693648 886083087
-844214257 879718039
686414865 625839497
710280340 -508656636
982301785 592180228
821403863 -206217225
107822493 935722116
-94345119 391787973
-803242981 839826551
576872560 440910219
605075987 -25129799
760885922 109090485
-28301945 332368116
-300594993 554838220
-517703037 676698637
432374657 68419623
-61741370 778415073
626722083 774644209
533872814 409882274
845622029 588923273
12421258 266409913
765411221 -636412540
995880605 990454071
570099195 903947571
-391430159 536229244
453060696 943687122
158450089 98315698
-569577741 968916447
-425414741 655015970
894201724 -246258809
423878134 654709736
942168054 35570357
694469315 478258676
503248589 212711491
766232538 849598466
965943293 665765373
652069459 -281486484
294245410 498039333
997400297 63166526
592491028 38050458
998548756 -463874185
175048903 283612607
-103340349 361099139
-479709509 733935824
-143289650 877799708
-630455544 951663400
-47725880 938639935
201762057 991572123
281950329 -87482255
625370030 -56052737
-79237823 920742919
838200204 -557755611
604672226 -36554902
771947124 147569866
322460819 358700663
374762257 -254652692
-292575076 781459289
568778751 376141056
722814420 438602910
429748546 -95213003
866256181 -425207036
-498176931 685885926
327296141 593156731
576777492 516589822
993178507 -940343725
364647781 552787025
521527972 -355808434
134488474 988349051
689020136 369841674
-618824485 990148211
922784633 -120133528
560514721 505263181
-650210592 714832589
145826445 647443523
869253637 -810396293
873899344 -530622836
-783575625 844441475
-79407390 126989949
-923787519 935427610
779176070 -23364681
18445803 933319465
888595228 -306416448
151479541 729201086
314540606 527050290
936831877 -215658944
876770657 31509102
100717184 336435115
883699624 846605504
-625374356 877121034
130733871 714579367
-907864314 910831448
773023929 -315165872
125481284 815950184
-582391373 854681754
61100795 -47210645
-298512302 889654860
530343369 542360754
987813910 497394413
785229828 460949041
719268121 506307025
-332710050 501037519
388515889 387502333
-517285984 902163796
112417090 258806715
785364151 -232768586
944486759 -800263116
331895318 267111628
232712221 652393518
275278879 694543444
280449345 -2492655
241471254 -197022220
852415855 589337039
734179646 570248723
838370568 765918819
701125737 167203525
220803158 506366194
436003057 314415892
653233268 489972197
298972257 -70331041
-591239153 725396349
-175783479 724744737
935843936 650561279
365490269 -155150087
205542142 853015077
573219881 999658888
846998359 516301677
852694280 -547107216
773986402 -612687012
886671428 846185932
346524304 140065836
121238215 403228154
-103017419 137132153
772531190 -640418851
-241759978 873072367
761291429 644361140
868260673 -184850645
881274538 62114207
847015825 849529018
236913915 829162045
-230723730 721295368
306494562 757682398
383948196 178605659
349879917 736513515
413179218 100257388
-540905556 652665698
908649124 -31202350
955972770 -688019420
-203644562 782722395
214116681 936975706
914553101 860026283
707678305 480105833
-167440173 599885332
-138965841 161254395
7852192 208013768
138551365 -92291750
846813403 -315186920
845979772 -333049189
481596314 -351780972
-594343953 909681248
383585218 -326147068
410619234 -198784447
274780512 530731306
384327026 982493361
-96447368 733957025
146480833 404765690
937060545 -677945781
444933541 809379941
316541001 175995237
744579596 -444805771
966302923 -570015478
-749946935 970941324
-42574815 333105757
-409079289 820353219
-650621989 811776393
726223867 466315863
698533989 561383041
857211255 754725205
476774300 761657096
32018663 4607821
-264620061 934264856
448924606 -308136970
58078482 439685839
-217875500 795331838
631849753 611360236
336107680 -284679843
734306029 418298472
699672960 978012772
-230825188 549254171
864966786 -502856815
600879874 425609487
312383967 -247319179
377267584 -375245814
-25560307 29806203
549368231 312046196
886388031 745432363
-31883358 890051634
-886844138 953189354
596468033 -406497194
972564245 319052724
437142116 283335931
946006694 -609125131
256170878 744669480
537122764 -339125373
657460862 830756303
509736527 788938421
-60507171 516767669
621640701 523780019
-120948972 567982918
530341539 208772575
669941244 -123000680
838496957 765483192
883151365 -773860802
977770184 -495371238
716011844 -344011835
-537896843 835975059
489776742 -262720915
530069539 932769632
336744882 942439542
416011706 842616665
128991988 398201900
751035383 533178471
686144017 -193711960
216019213 -52999025
932163494 457737411
-325066497 845154406
-41034727 771900537
837000478 658624454
597864398 -511597804
979000873 3599854
878375580 -686617273
926061454 -918009426
410557442 440727691
345153145 782348365
867313554 972698950
-686177333 733327736
412350892 -55490396
-114202964 554503904
-397643112 706370492
-31792081 97894520
557205730 744033686
430892675 177434012
794272396 935486354
96661680 112850142
987174858 -919390427
930322278 908818267
-79572527 755487370
587666628 320558886
600604832 598852224
-555514634 775208913
934436957 -704678807
392580754 672443203
282085992 697068336
268496722 574521819
352638277 5866765
42244725 435808271
717495119 426300904
-559283187 880367159
-617861130 774299430
936417431 -333987030
673336780 -209445455
581028688 218942579
-20080059 639611472
199598421 -117745856
-295043487 717803834
927474024 -727013822
524340058 802816000
67007596 276721141
793107369 747562875
335774455 467196280
176157502 -23934798
989182145 105507364
-761899796 973505001
-79558115 781591034
-14968864 518886482
-637182118 872811523
411169519 93163066
-116327263 299917278
514286442 312124189
946067003 -363405492
899894989 -725028339
976361279 815863774
237939959 343523792
535681314 -15543329
371562617 197076888
830021904 -590822922
228297723 586693645
540584664 658179019
75840945 107599329
598255548 -112678699
847617746 938782687
234891189 992496902
480843195 288723468
900896049 -808544733
925990385 440176566
312867864 974868272
675663694 -309617136
621820731 636279467
-35394300 632314516
695516061 705373515
919115507 155506764
428254287 934546775
-434476663 605202593
887657175 68600099
-781039758 861678401
-32499927 553278226
882583739 278373061
-480501829 581176254
-1000000000 1000000000
636139478 -505148397
878952852 561208604
-244276707 249915445
-62647960 549038489
186877031 302109369
873137947 758927724
750602550 -711023274
-858751591 864166383
-354855941 903161043
865107308 -225777122
876830350 -592783462
-333365295 997019182
-20771983 288480456
-221505291 615492754
109729953 -100896141
-621212263 648083090
30923359 517176508
92894065 617264569
952984788 617804723
-392383949 998819119
440396807 551186109
767121605 -670652217
351859212 862178812
984321187 729453111
560243856 -171140751
-427440203 982805296
694844648 -682798192
-586503787 750184894
336373601 -335099566
246838445 658276160
825911228 -146891439
-45611771 940021425
489606506 384166902
748512828 -273823548
-290651112 450604212
-792023351 856126634
-130379443 612237307
776893808 928305811
752566602 40953792
348822382 663357086
977731404 836623026
235340043 -89772110
430158810 354502101
671526308 690730850
535989415 30523317
102579908 702773940
972043901 426042857
-248050949 889028938
-746351885 868046544
626959096 903320663
198297880 330559923
-16916441 262201305
927908875 178887681
405181620 169548320
176292756 34841290
-54650718 619205795
361009575 979370117
105056040 671152490
41233806 539683604
-179497859 938912489
857500160 -74610577
44870086 797908945
-428631309 483913789
184794009 281917396
407604840 564165181
739815373 495321710
-123413751 350359383
-321124348 632764495
199563686 92350938
478331585 353720258
329808057 734831212
11136715 178808282
696461625 -177579944
-53878450 202209240
679662833 -60053578
-484955914 765444700
554357513 469184015
875900307 663414877
-602794312 925386483
-61377020 114834750
864759531 376345368
541147048 -451341240
138619944 -2112289
585503669 930549143
40198993 816197990
432596641 236606529
-769965346 949848578
709329651 -548111901
441981266 798470748
371352246 519355081
661366731 712325556
-222773432 253597843
524256226 224132080
-199810659 237997754
749690633 893273475
750889845 -251959872
139789866 643112195
728422010 -675341524
-176227299 808660711
35777435 -19598535
19019116 747424955
-199148727 841038928
-388412962 395129830
142388145 134839856
-220235743 541642172
722283937 -591892913
931851472 -487593514
875114642 404369833
755105736 884380736
-297395005 744034642
778888320 34100834
437506295 -322106820
-500038686 908188526
-300645312 936765572
389206277 760264827
-67639189 883198115
61106634 774115955
764586683 529342072
-20491714 482173935
737240596 92813499
927569234 874358913
290658401 627061674
350733784 -83505949
-708266717 769058359
339345640 682011536
-490040169 706735466
433742624 -175533057
456661817 -79916633
-6702422 457743888
-197818558 623537224
634001404 548379964
266473866 203296118
679612077 -302558982
444553948 757435034
-52096853 550571377
60098769 166640135
-399578695 694561831
771236150 203519677
114325742 781956519
261871443 -13511386
126520509 111985190
573102160 -494747434
-424278090 916173155
127461353 5389766
335135872 926432179
925375921 676571731
169576704 311652873
140559111 -8081339
760812064 232297078
-165383170 288449087
803388186 -801887891
321638600 84971506
445418456 470660294
-483389020 493275883
-732472057 873479400
896321867 -432607180
817075479 541168018
668665439 -207274441
430313155 891495861
571643469 325059175
684356698 791239745
629355328 -565261644
-92398201 113686308
779341552 8654508
399253240 224400795
665907986 -647305024
-402622040 757151715
-48551546 347144184
817669155 820837
549337388 147685074
796316074 921271949
-120790588 733603069
737916008 716879467
-149980906 819263729
312309973 666423814
96126597 882403660
805095489 85470122
-232829003 513516390
376365285 530388143
778459422 -21134333
-389326410 979257369
-333216081 799478328
818314347 302398794
858866747 995139949
613813998 -246356090
227729279 103971836
665994718 334387380
695121933 719535158
269066081 902068956
772686438 -693077207
811553952 -387471949
363128526 670887058
859859423 982266206
706849466 261444887
-69115908 601485636
-871855520 895469557
-78968141 892372405
541075751 230152392
-123160669 349216926
498970314 -187054715
583979431 268857193
-223223661 251826513
97294580 34876591
911824237 -70384095
-239527777 621671802
792162752 -353060340
884723816 -492572512
966698005 12986980
-551419188 933449527
784860095 155131393
786406939 653045543
753583038 -745869545
-627328073 844494625
-252627905 958498660
-473290020 480605422
-166720724 599121756
958392781 -211195318
400676531 915913606
-113783588 695294292
-33852200 631167407
85089332 107995696
-219273501 857647784
879615989 -394687361
-659413652 921506828
79421703 351168291
485622691 74640537
893325104 -335009407
675981737 638442174
308211421 403538567
-136050327 995575865
759160664 -108589528
744399911 -189766025
-564336668 793597646
-75606351 772557566
-32998039 842854964
864054011 398026953
951640144 -891672974
877396282 -381286592
494604192 -466205914
926813821 -543780120
991091743 -103593360
981688683 -144217459
756842548 -528912925
311609189 830205264
391171332 50232319
-304002328 834387434
905849882 -894737421
919078809 -621851309
-606635208 681979492
346154312 773971791
-130737987 773775830
98087608 971671707
428349171 617705475
142503544 996657409
225597253 -199238193
567271536 -64467993
-241530336 824293402
377833757 632491649
719356027 265821161
592359028 -489767973
-353599922 962199467
-666019891 767049936
608345535 -473412894
579259041 -278035349
-485964178 568008347
-332830104 494987545
984147160 -418541452
319405215 -36525042
994274169 -603673258
-417737107 424948336
-798534727 806313466
852168484 886901810
-2018379 245125431
834628021 492170457
274135009 -93754998
968188980 607556079
896321736 -714804092
-795343458 857824862
100224320 939391212
891987301 -209174942
115019604 988591864
-120826099 399280141
109680496 209517354
492850629 -462685331
697521839 106854703
984210440 437773835
480981764 -68931138
555108323 959249719
224596659 629949144
298572225 245290270
38157733 741594398
408685512 -309252685
173115378 514021272
-155037147 312765596
976112744 495885893
123029878 803232467
286844774 438466728
-274564878 924497112
275316008 319921643
-231899025 855637116
269236895 407984128
366205619 258227414
721524777 773958476
615634973 792307324
501307770 992392280
456538459 832908186
809682954 921561236
913398909 23583880
-314400693 801462669
-123171686 489876748
882461764 690851926
804417532 -590568834
990675826 -108301997
60004975 684517962
840069267 425583450
370031473 273556258
271847680 942461150
646376392 833702609
-261478342 867852971
-466863533 777287235
460253016 637643201
890983579 -432391730
884589840 352580938
-325063137 960160576
-513070910 822191032
695385762 794287559
55574971 458507344
-229239183 484378667
489593893 122080871
424117565 17516422
-523606219 960308591
805040456 -448606568
405763294 705552158
-503907247 622066553
-80960865 368228114
390248449 965635859
502251519 75069408
511581434 406685750
157958249 279340579
902047882 -91480000
301394608 430387701
-558660676 674979776
127755702 371277816
836872467 -23994548
-598326022 606847714
781162600 -487301133
560630016 -403587653
597848831 19155854
-95958293 598033413
-59658301 468695282
50833025 788896486
634336687 923407186
742450974 -82853557
-116413737 569847655
-276486563 364246808
873475626 674862077
353279244 133911361
-87033515 260512256
465361148 -125184556
448901737 -40038037
370235880 309376615
896626794 679501730
175973427 966837818
576790506 261138757
673782208 -580081503
-184397283 371144335
593916147 -464551651
751810218 64483354
531952674 387835465
8462317 38213964
-566025695 792470601
42790016 619584049
-195522391 775929760
311376511 581663514
580765013 641213090
-215913545 472537154
629498238 922802794
-293647433 753206070
812669430 -513010130
27739345 456298363
795357228 -415146960
882136328 983773022
517940554 331706213
796397920 742466754
-814926000 853624315
696247804 836725508
561025252 809982036
564277540 287411655
-549999454 791254658
420091587 635333885
396804745 -334401902
877616801 -766920132
713538395 255180409
153564194 724947202
972086561 444857294
954299311 -331201253
-146107060 636151877
797021259 -299768879
-133240097 348006083
326036860 885155399
452666638 -132246428
-570582296 656819510
470426849 351736265
903607685 48143829
749671735 918975570
869434660 909766231
-10054421 180255662
320287180 672109908
318318914 -303962242
708823148 953576332
869497003 427939817
884824179 850612355
923277012 167267306
677132845 -118957863
709960595 -157863317
393317561 -206570110
983255245 838546220
-427261332 547860252
466283291 275897032
113996438 187883409
-372094520 772051168
-334298759 627574742
918476014 -482078653
923296621 -818160047
346410599 566721574
-723292321 963963890
-172959800 824119753
401389479 57427827
758853134 255854645
325402921 319539544
-644462404 749820310
388467449 927862131
526388530 278324320
447998381 533350729
877663712 770039599
54954488 227660792
270533698 -240159919
-725377874 909274598
267238204 932831453
100980489 332864909
-136848659 145225944
798865619 -68837425
214290583 26675091
364431742 123872420
-561696170 922153622
287382984 85103352
361302130 782918591
469595467 982288771
717929718 828860229
-59211519 414446961
431087247 -400471797
197012784 -143661900
-180741892 442641720
266616434 345271722
-739953761 743689949
668340157 504538542
889772549 758074233
664698003 -34158044
772193661 351619925
-323410212 568591439
37060370 550657658
-956812006 961043490
843864315 600599547
452509095 -30625224
101318371 -26995268
-228745867 320691188
-709476258 736044404
-803835994 843377359
-20099417 809172447
823834121 453966179
125121934 939230216
803093719 850390514
865088534 192128585
929844659 -629553547
-639934361 826413398
327850848 -22104896
961595339 350042514
238242027 -210720866
-375652915 444560569
-431185081 595051184
380293789 913873642
126797260 911789086
894964965 -118088283
40723417 686242104
-347025165 674455635
-240300750 285450067
698569049 189815468
-464494326 499881426
-128945712 699060625
674724694 -356489816
35482372 165024496
646880535 -70536768
-316828397 792834571
317976897 843383564
91143539 632928260
-673468745 926989237
-173588741 176842406
567192192 -193022851
822055459 -804525304
727747743 807306630
982761988 -795703663
516193802 606105610
217670160 552060082
944291658 125825987
893135954 -17913578
921675394 414207742
766568879 979602484
349293976 -329049863
-239600057 784523371
95136976 -57545088
920748948 109638106
-119757431 290607399
902131272 629348229
733972165 426311733
176976824 479268444
885753936 929139735
995910525 -286096189
-360657927 929669425
-80070523 812270750
81251257 916041020
659667484 -440155006
177732583 644195436
292913971 -237283048
-176298453 589525638
631402036 190247122
-857261421 860512105
-250329011 314431285
389802548 -177825
-143557167 662059924
771215705 -231497679
971581343 -672972287
445206470 936667080
860272115 512645499
-130142016 981954111
-16912492 272428523
36461553 247393454
751502792 479924510
-732398077 849799692
547487432 570358272
156487780 513060312
-126659575 610156603
320629122 302081082
364030321 -349265088
119055034 820774868
374211821 -203071664
442493872 -49910310
571492468 767413764
-402752674 532008613
-309509239 463923087
841310539 -13375522
-255910651 523464241
12164199 580454547
895260391 471260914
844827394 894011078
-950964277 971992491
48232034 713323662
834351654 755111689
637017469 811148479
350217482 -268760688
996836878 -16158944
416707669 55168601
-127748003 683427608
900469164 554770605
599899289 106099996
170375938 199734642
524685327 206844533
614818493 -45110580
-31742834 801621252
-352204420 489264929
764183176 431865433
940135660 -290992154
929564902 520437031
712740106 659668365
389573149 729597544
-289403349 345799528
6222649 272135144
-760935661 986862671
-496690056 927120847
-22230688 58611158
739190741 -74172985
363601602 469360790
793751512 -116196134
-583327948 958997380
358452472 241408862
