10000 4
851002927 -343617147
958868721 -410526048
538339112 661428700
-780220290 838661089
833456477 -46283250
317360532 -19860165
262159014 21805267
319888190 -281103534
-473832184 973215941
990931460 29270883
726470878 -537136178
554669755 -77722485
844146867 902774912
696391652 741267452
744435679 -272531417
727746231 114224759
627293090 777091168
-739591929 930230754
969964642 -35792196
-391144202 394932025
167762332 713621826
813493469 -208815082
650784322 -645345033
-545128859 923719633
256328871 -126367924
-393922901 772829699
757225035 -116671227
-754096024 798849513
855082746 127054676
207353995 216153614
957241582 124689024
-139494082 470830932
37985829 390162858
739318289 -170492411
661367414 743319041
952521554 -370393909
794167750 -256947177
669425719 575964337
-151652054 433313508
789314350 -446455534
557116531 276915942
-785036922 903039769
364101339 -185354048
60627125 950134644
-693070654 717519101
977660226 215943898
295195440 -177730997
1332562 503961177
743870140 -384165112
686061877 720295083
-383880710 997196455
656236503 -81983610
625347878 428988552
-484524501 730252322
984357801 625066768
-138333325 725420793
398364745 -200236712
-48038748 839468631
399272352 285592484
243253817 829497251
573431833 305921401
982678530 309308937
403793280 820650840
485389713 -467981634
759637669 18776103
-304101762 820376394
-89480918 771313036
288517554 -256569123
617278634 -471022794
602775520 -579629676
859721613 -126343637
695962617 -177938699
283044112 349928037
81293965 548990202
316292094 292426960
-371723336 738306000
814210494 -544873820
-196989489 281616945
-102228782 485822432
837812595 -485536713
380717140 -173647003
790294791 -658484313
810951923 -265948283
319354846 909795149
837419100 -62430930
683063582 888954462
74846979 662978736
966101925 837879904
-663403243 664087071
992102763 444269342
740313643 -628521828
-59200298 747487758
665590133 938455496
677317837 571771089
373508637 681833746
161001470 -147441291
819589486 -543040685
690220914 -482730678
-462304735 712722484
738553681 -722917022
-241467530 996732919
-422802466 997360114
295174136 -257402719
389507517 -3314475
-67194563 156821512
994320074 -472884823
-639976937 884815121
942669153 -794266226
461306726 982772205
401632595 123827448
724650754 -139088750
627675854 869528107
995232202 -779253059
-332394934 789076157
944870729 795798798
-62132635 792613232
524040169 662556683
843068269 -604242080
416777470 -347541150
435789677 48928258
125212420 -101211781
199519283 175365877
687930422 -279163737
873710911 244669537
29040935 -9528276
521956996 29697942
798275426 980482188
967606638 -194565613
-281260991 568875472
843708883 746718194
615094594 112274881
-470262249 945775148
-275692312 567460684
889208815 -66824015
721464353 563549669
687588692 -634905360
14171463 430978656
672610623 584985811
805385881 -462444452
-408731780 471967335
930460204 650902154
798365436 -6426185
813462859 990378736
694505788 -45504439
533102261 529980447
-667544421 719726678
857950083 971839543
976142048 285741651
288527707 879104022
75139956 749868997
-275652591 747676939
550824227 -322123956
881779512 820374784
-44754793 693418833
-385694417 565834730
59140512 13891594
-324786769 494152253
-424424104 818407489
298093953 -178128969
707824077 -260803391
-471155206 954691681
-146339854 320281022
-674560942 908685788
293404271 -160584818
858744346 274561140
438366281 -170480241
142852941 284380181
-490951759 772995464
937523436 802510685
269376107 45134049
403141168 -159316171
915408283 17701185
883264538 -158878035
-333743480 753365016
762921139 -646303770
-143615760 868685519
99064839 663485619
982338606 544056272
108462555 524393700
246942527 515752589
726278578 863371207
-219504102 587474448
179437957 677267643
127660416 125512183
-599732217 775410726
40035563 770402973
867160444 -144860198
-540534146 768561542
313331791 668724293
-563492375 594979589
744934809 953670583
281310829 763032919
320279919 223915607
920374727 985345183
689126396 -249443836
-665257785 869903288
149479299 -51503935
-388982792 567832723
843073008 -125509693
831854188 -629171252
951241966 725858154
579859585 882369358
919482253 -808342766
311741738 629868026
774186306 -16223881
-489145355 623914290
468832248 -280677892
906384717 -139828998
647373775 463091655
552888988 958356056
-952698742 978553832
753332955 564419932
-122176749 670184177
900156296 327294840
557164000 724716182
326981499 571292416
-110900822 658776739
914488531 -81037413
25568798 173957373
773934894 -199312543
987933422 53768099
708622975 -229422159
994434621 -605217109
732898148 -75127108
287602072 400092293
-207543166 619085799
560205539 571458487
470141101 -128800067
595456063 474705102
-246226092 790510326
946436976 138268626
979497402 789612453
943093091 859775883
315900839 -167798527
256303236 129216357
-425973100 502783847
981532152 -626746539
851014903 -453141319
611872024 356309800
-648501646 929423097
-18246355 483430617
-885892641 950564475
928908290 851823672
541245374 668383033
693392251 -376581769
393045510 416705355
554410567 597093804
998107293 -125231420
538374238 -270125878
701790666 -617051411
162039550 992597355
194781100 -110003424
-165175069 171852154
946588213 343444385
-135200744 860205769
-103332925 675731033
248336528 579573978
-38097322 94290806
449532957 200755295
618779703 -504986702
699250825 745665455
-525789429 705012002
213331091 373198680
-184797869 939473953
-338578783 352783950
504324440 -260786277
295911376 723069546
-396339215 955897440
39090825 879226532
-8800668 496683550
602583388 35010880
667160440 301757384
668913620 -506377327
684036635 120842480
461698535 328033456
891693521 492322479
822610029 52563626
-417667352 750295895
993955691 -782966041
688912673 -441810809
-555773913 635116603
398468443 613758476
737077870 -114176396
880657755 838513146
-589113789 605653206
393354158 645392703
835972483 -269539106
364564243 562777403
324830907 273855446
144443876 912602523
408472669 3812149
190430269 348722535
178215489 695273648
692937756 -662982565
60397008 768113799
987055590 -342657096
299371292 619761198
-294706424 644585832
289341643 71784335
931697201 679074012
980442898 611564679
951753181 146330418
-116442830 984699084
994111046 -342844102
155355726 550977431
72179324 724362454
-808824708 855225031
929897916 884120188
-444480315 889753741
684167547 882196944
109829289 968803759
-605717200 703143102
551590704 112100433
-426073150 635043621
790306602 185280316
-328476780 460064019
660218487 -302686674
642624453 308764430
310536948 707028883
406135520 360748621
283722187 423339336
-670791177 865547459
950661934 -310131322
162786160 38143330
-436763315 972349243
258063286 335924141
875140275 123971625
-281851834 993108467
870491492 -377682288
578071699 544288239
967464795 -448187627
-882909393 953803406
-479963067 519509757
186405768 139808334
46175380 480773980
-733057632 938581953
-540488373 717180925
566772588 515087526
101413884 472905709
684967852 -79513749
141474740 89781361
-773300983 839472991
588703448 -378628321
-195029125 991420971
436483163 382949971
917659735 -21615039
176410655 961292060
-559266140 640459323
797931889 -252598759
425825199 229235106
947622939 635650815
908303689 232291972
-461629405 949381799
-834005303 911786618
819307887 79884379
644729671 997758461
909035088 -141034484
349861689 286507908
750830490 342155939
-103042321 486696637
819136380 984397943
696261151 -534786497
977185193 -833157891
756975767 32363919
-482754094 724306108
555937085 9405420
-399849653 943841921
117849191 305297344
-358389505 549619606
698623682 -558340610
825594977 -793849701
730723618 -686292223
225284990 727831134
183073167 100536999
797554791 -631189246
-342555809 792230287
-148359495 938198505
862760081 -440630851
846716439 423086708
402961959 324486423
551994431 -259088539
901575428 633192131
108305 273373039
-1998269 622996772
-519579115 819274937
466512174 -43883356
472116413 -269606775
622837172 -204878531
378369152 404786868
952316250 634446802
752028033 -196108037
895301061 250149212
-847699207 886131108
77101487 140504901
-399964489 633014728
617014927 762781002
985700538 -884640193
984716976 -648569105
176922105 450906029
597464258 887191458
82140317 -38534484
127773558 234024974
614068393 614360505
648604380 514807409
-35033812 666576670
74570444 513199487
367379131 430132261
478900241 -139365764
746973503 971494241
-612441602 753355804
536323313 -36034709
500903577 -30194217
493813116 908140758
304671614 687278142
506372471 -126885970
911396704 -750518566
95392654 719321320
574853647 -155141614
60221960 38589964
473580840 790899468
417459507 600160275
-122642355 800961387
990786821 -675804096
-406974088 424019622
479934033 17155804
-362641864 918180681
58673611 511815993
345449466 593815565
380153552 862810014
405407979 -67292457
-401548183 992304007
456508685 -140779000
557663742 -52060827
923803464 -740699563
-532778316 888984191
6203694 361329720
560235615 -217850653
932023812 782346312
-402277410 599891622
-557332268 663889448
970790836 -187598634
444874917 906263104
163644291 938783374
670309494 348892969
849235223 -125146167
769572155 653131685
232186644 385882649
639340873 -479521384
-403137760 588829461
697858841 206520547
-258164313 408441003
585996277 250909176
49625207 505130830
19853491 675301899
459090366 358566151
960786839 559790698
89629719 -53449438
214257051 -22141007
13651635 367061854
519270560 326443240
536514558 -341183353
863005382 -820921026
104076986 261085502
620394318 -537268582
967948202 768046204
630091985 -219363755
955532228 -297117215
410362662 962945539
781793104 67817653
-706405409 855862758
86315248 887267165
696089773 -241482451
720930316 -17350962
-508983673 962723036
145590067 -115568414
327232586 620269996
811465842 40189893
-197966361 727109866
-83539710 621648888
841833947 682018912
23741138 821419768
-243766298 873274254
327700581 258648802
81526189 118080025
-371183984 999086152
87554842 604496277
558372819 181656650
224370538 147334132
387668362 -2719277
871481964 -744945366
645949920 179282198
643917423 -139933972
179000741 453070884
213679991 -151595142
678187855 -29587052
112966645 173974061
60732220 380123940
-382801688 560647208
-497905439 568794361
600542630 485463831
-279549303 989111575
876257671 55895909
970212550 721785992
-111127402 673074510
-394985795 879264930
408954032 391048982
787216163 -118391161
652813015 155860586
206289288 425876673
809378189 998076420
253444517 21516869
-36532729 157267203
-454583785 476443125
665881078 678778091
711547554 -41634111
173601515 541176774
935459457 672931150
425004010 960331399
779212215 278310421
-356346156 710040071
-411081557 628035955
-260119785 907122617
774744928 251129157
-633851227 759450303
102266080 366446837
972104821 904922386
167029466 -125726695
365098116 859967196
-196881461 360577007
980533216 50961662
-860384150 948887873
830456310 495445444
343765393 521133941
673608716 466439323
-684612706 740514257
718159724 -506170722
217982433 941141434
770222485 -622396296
-510595141 628873397
858970697 -646564746
611313968 795486608
571350804 -175278877
-854340519 931645732
935878184 -370797156
740367996 -64702519
691861554 480418894
379560051 808421067
897741987 -803210085
719021074 -81049951
937452475 -769565751
478353837 -175180079
912554951 373750191
35391322 494825656
387662007 321774953
733227399 346935128
38545131 -28523326
165035660 895570775
85281377 815388465
634779599 -258714782
-432889011 696877833
-209500808 416232341
415033595 168405817
448611501 836872614
-378956182 934411594
743195621 -567967244
924606319 431243088
-420642304 680053913
861041491 -213617164
348972561 206923650
467802653 911046566
956393323 740088540
-64883925 350807904
855979644 -689406045
-62650184 502144027
-55502525 948187895
323841455 -142241036
40776313 751361476
884587797 831603493
466913435 175031302
422148876 942098951
166210559 572721360
-25912915 430723907
806043075 -751128249
586501192 239623216
-224791712 391629744
712949378 -465209591
281526692 404274777
244949595 619482113
783824087 80062121
789780882 -737668532
172781954 345039483
-156287883 815922269
819037637 -455412777
343055887 391006147
613392394 581557511
86174772 308648519
459808832 140459287
711335416 356733554
579214330 606710720
53552144 942370838
310512971 612328402
88007438 580774785
828792495 -476499984
148423706 11807261
618726796 345047630
-302783748 760385989
449902383 540702914
944864296 -857739506
-483312193 577231165
325597614 916573583
-322156257 774783046
-518730929 722393712
-120836302 887429383
72220012 343655982
-464558914 964402730
-78876502 645561054
-122532530 506649283
316022329 719196695
423792285 66975189
-640358579 918525729
-762330177 820753117
-179314069 476794413
487575126 823820591
942388395 -698103156
649576902 -471116989
-56009700 264761712
653395188 -306369444
378746954 -260043733
331057329 -277877328
874512714 -126170610
484751974 -136557307
393213509 303177155
532234240 185168848
-223897662 712298228
406592444 145421159
919598540 -768167216
953919257 -725518924
811634770 792378117
-4952069 461176398
-137560052 504427973
564828341 204545749
-366601623 435912644
181024193 777698675
-276543834 337810096
191349242 -97271426
-494209844 895835298
316575016 836861962
471006127 516070902
586752336 -368184988
906499841 748084416
962534173 864119757
147870730 257695300
861248562 -618701533
400876922 910441131
936091979 851489793
80931928 151483830
-615449340 801141622
358182270 -180610437
279405703 697637925
-179120161 282249804
630952240 -171368078
-17379298 501117899
372290347 773261477
742583344 -289099400
384474985 237721981
823759097 717589683
367039287 762896677
-171199756 679197111
131934871 254562234
878431741 187552362
797425011 419132286
-437157594 799123560
-123450276 412939574
-491336908 789093561
139031848 959295761
641448376 964443043
875168629 526271645
864280978 868466595
-16777962 657605690
-794592800 951571602
924021258 95610441
812911994 714275598
658620420 537368276
322252528 662498195
367092393 336611555
690717831 729136117
-395895051 912724902
911109378 207078986
212742886 44868652
898623050 605146191
179655908 -28393309
802427563 946924739
35347110 803444827
867202790 529852728
81687147 274080488
221141015 128679582
552179812 -442684895
507613772 -459219652
571185884 875794574
336994016 263782976
162539066 423583374
-166322633 332478453
517210598 464315596
920815090 -909673524
-138337584 794074706
964603770 173585225
336447397 495728406
-162368935 568422646
353466028 125902310
21121726 587807146
284472811 396692262
162661943 935606782
-722430776 852665267
-100889211 151736945
438202907 489483386
115071493 791276421
-729525739 945597393
-494960596 540599772
-194708117 290467920
903892475 471960888
605296146 -23557416
-604814261 749465261
371003309 213191564
566777004 446203628
-462903996 742284889
524795125 -290793971
965765838 284008389
-244890928 782789988
21408202 700248060
938440976 761553610
-183154758 608128216
290774299 422930353
-313410948 925877229
620959601 -577230825
-702147444 928852258
451934680 282659213
893402244 665464405
419451722 16944316
297790941 288231790
876201213 488131144
874722894 -383560012
-436866792 510367241
982096979 223721315
708649783 -130874463
573446875 629763254
462991856 -88189056
-463588090 713036273
-346583882 864946541
-45195542 968626661
507563822 492154052
243165750 -181968490
192881752 119948024
558637070 415918311
75383902 185116432
175714862 402392318
817066503 501002020
698332061 923429193
907909334 244345437
603641636 -35494685
335095151 128017329
-513530490 957418076
729379784 629005685
902983829 738273286
477607401 -467584052
-820666454 928663175
350523624 -329362767
818024235 -77600946
4395749 11484572
963738641 329726224
-431818424 905220528
-879308838 926604614
714605116 375786409
424557018 480416703
587815434 805294784
440928423 901028262
144940808 921304015
310674567 824003623
-630179051 794324690
-403008365 491000831
74961823 139836081
933573688 -306321352
543024479 182065521
304834050 -183438865
-498580445 919576675
-150949442 822683419
575978778 310446840
278665054 -144009430
136525746 833870046
864943226 569078697
706476002 865572026
434581778 483260074
581209819 914019073
-483837994 913210580
-120460214 627527492
710197599 28190295
764003782 -143685535
695334807 -351220266
908662597 634792919
104339578 810177880
-167270310 957128823
826472429 -612825154
867344111 782617156
-303521332 735232585
131618508 450600326
668600339 104486530
544723032 796050042
110824586 80382628
756663499 -537563884
-713156639 863862274
430689141 300350651
703719141 918958655
-128176111 832245251
924333577 -918689902
683851099 418764822
803747826 -238414474
-73847351 656902574
-221915657 624508507
733753913 885725873
535675133 969748936
-138009655 884566146
177185667 580681926
-596952178 901639619
142142565 465044842
480463595 135359177
304621826 171463758
760133656 -243609677
305866995 52389317
655001436 356173442
640678842 -361914473
495499585 427964663
-79329488 659464054
-126247512 514390256
618566106 527450696
376689559 377651654
413773383 -193970437
846272723 680277983
173460406 84211032
-259055205 516040845
954908227 -914958192
592964530 802649964
886268272 -677378285
52114013 863424798
916415575 612277149
-624837523 931797267
607872538 440082859
359981099 -161999536
89288282 157644245
25467769 323810383
782508777 55595997
697875827 -616299684
52236080 -14596884
616496800 572088421
-153145599 534225801
398584379 399425892
-371533822 931844842
366664650 914484334
768860976 892832239
283530101 755727386
182801216 585028394
422919023 883730966
617302179 559761447
960795559 -16821386
675587556 12759068
-104563726 343400027
174169948 635150735
886563326 -131836749
-186862250 320051671
-350261271 373121698
338687912 150847568
465983850 725124943
55122728 677534816
-46746644 203184309
-121763564 729946603
-155107280 812047888
873892814 826022016
-223177916 301592519
-112695025 672422349
845888809 -725163041
207595653 13458996
520046411 252890305
385483738 252045569
-555741555 897134352
410790991 895456674
566512774 343910630
-185206760 849847270
944453300 -350017455
584025534 -62959684
885693049 652403230
238177030 943112408
206502071 564749196
-53872797 668168257
-72607870 493333708
838476919 284848597
892199171 966601856
473767005 931213739
-699993071 875494569
-915819608 948018393
893716482 72994810
-174656054 430416430
-141872780 553768425
-128742063 264323524
876334554 937598648
955808378 40591687
371423043 825939761
276318161 -227859218
887504085 -772427205
973702287 497677709
501253473 940985388
641324405 109875485
258787352 359357663
-402437792 803491834
977387136 -648034313
486337154 128960839
-305252963 436764563
966117940 205577797
539881928 71075228
588782579 662933919
668720422 -476083097
501741148 733020970
642148600 395660868
32635687 326865099
815826631 -646804194
-126445867 673851461
-2682970 502296051
685313590 -282602087
-170340480 293829100
921952874 934828313
-643263410 945461207
553820269 693858580
-128919492 936867920
769226985 436820762
481161080 -475149227
35243657 5409080
525340417 -184606883
638128968 -265311995
330075841 763929333
-670923369 835583284
728509106 -345892698
755287778 398280766
380752390 408286363
927363071 -307679513
419786858 -167384745
112522133 917196665
242164312 -145944907
989419294 131774993
660436391 254759944
455042714 621844358
665119913 -596827767
284609328 265417049
-198607806 970544642
-288212675 312495125
64614583 388783638
882570627 -16646109
-177864037 845661404
-519970234 638120872
857802942 -296833978
76411183 582336751
536797269 -275636172
-312378950 662063852
301263445 863487304
-28489521 101196706
506846109 -337354262
416340303 154229523
864331677 -584477030
888438826 -50700108
-509820506 510742389
701900439 317998454
548583575 -13379420
124254832 358833965
-396159027 595427994
614437741 -313600850
-775943382 839365502
245261064 858490238
817701041 750941992
781369404 -398342850
818350508 -268625788
-589081361 656559866
515944417 462202901
189790950 -17267301
273241807 345167585
125614427 439753462
984562773 -56454012
148573002 -2632037
-409584390 634785395
804135595 82715087
874547376 -179928399
-741610307 980222131
836622072 331804965
892946898 818881573
850028583 340092081
99344172 88666428
586714257 500234323
-470753375 763110029
22841242 717734024
-860157972 957944433
42874292 161114533
825990844 -800032631
549761827 -73011989
70416451 -20567535
202690437 185181864
365297820 398309068
-624737892 689708959
896597451 246904361
373757534 5619888
201549935 941663134
490949875 -71386184
929607300 300543674
-615426768 833621449
406591699 635618426
116975100 15596585
665476316 -395946819
773241681 455135166
666653248 -632775363
970046618 734704512
242610701 327487635
-6749832 217625599
761492630 217678346
280289520 673436809
729233746 686576045
462642307 1290214
-483784701 734241252
297531088 -162762715
613400319 592310830
942529669 184455168
653685613 896167595
958034522 -888761441
571838468 909348078
127530616 -33313681
-240106041 461083639
823598422 -273640286
-378437770 515909191
-165287529 897602558
-55313741 870044886
266264499 856334634
215113267 39354873
403381215 705806390
194434174 239159784
-183633750 784066502
680655485 -439225664
785752982 -672222521
712947627 891385519
521104580 339327621
78640832 689791502
797526391 522666344
125226938 659223688
-282663183 636686147
928870505 -732684316
116204961 538697378
70485545 832195842
-580446612 634339537
957648238 -426162063
925570324 992362078
-43027543 425824182
870552799 15398296
603632290 -268907106
512879019 -268928909
440134755 -188769025
409257106 -273342016
-333101335 616445535
807102471 -473434123
276962645 387889811
320909416 34871873
643488866 166564150
937848194 -99872576
865120987 -719414436
982862705 -552400963
510170830 -76198716
511843428 931919357
626258333 282438853
-558950272 853832516
773348207 529267756
981826336 45670210
433377607 -227341062
393752650 611675775
179995576 495465968
-585593974 981548754
69315376 142947642
364196494 758691519
984837456 349702741
562113114 598066903
-69070403 929579184
572325259 675548216
661670998 550365985
-461504079 814186447
-836218020 959999404
549200394 644352897
587683207 -4841202
937807162 -646169322
198593238 325746927
67793000 152857299
511897964 -401650039
640941609 183360648
799721325 40674593
-243641896 380075333
837441560 257175188
587443833 206430478
300970017 903702825
944469881 555494989
-199652287 723248596
963307595 336526994
348353576 -305365098
194218401 646316021
714510224 747887896
604704874 731278462
735095324 -543162922
697570730 700030818
-594030364 652876667
808446092 239527215
754499021 -317187368
111440756 190043475
433979799 172355856
94234137 897829595
459171983 529502986
367888693 540403581
937104999 -289558990
892615283 -373734715
287799602 -253808466
217355771 918174808
558221607 882759416
655476638 -560720767
980068803 865461300
520277743 836034571
625742894 477685860
-681545987 970105758
230449195 982405589
-4275972 663804386
945573287 477036178
354684027 657137400
799939388 114808789
915140355 305056484
-358632426 535664414
969564571 843896452
327547418 386458166
909409653 -823576187
273567336 339540623
435709191 347933302
633935298 254698077
-670668381 749350690
517411956 89473004
737101312 687970644
-18236423 145520988
-378776933 511280368
-526389388 806588770
-160867140 273132668
209167440 921891410
185726646 114017653
836575848 244157453
675703476 533813234
-172357307 702837607
-47849507 109439802
688022481 -569760614
956580218 182486531
-27382541 869119714
871104731 334998043
493228149 51460492
515712878 -190354994
-752931423 793439367
807565657 -72084097
291198310 979961574
785820337 -209153146
-1272581 212906190
899419073 -291603834
83431814 -51157425
929580315 42756698
865128515 594601444
-252441923 881610300
305188778 420163468
223670333 459821676
774206859 -566059588
521918273 -117781746
55693729 441276944
-275528038 543636498
477223658 710349934
378467176 842112503
-846513770 867759798
522681235 84368569
-224854273 558590921
959625986 -382652679
799488489 -703968385
337296337 316568706
46116749 107260850
385788102 54623373
-291889165 783233892
578542656 932178270
375709977 -110743041
250598839 354427633
923160913 -628825410
255767692 987672716
723086557 435292466
366604428 533075040
880460681 -85107431
-208212047 366724174
318461116 214217297
-681574996 930346396
-106162881 364915539
214362872 815920776
-548805814 695411162
679493424 -141097628
-644523785 700750780
-109161455 702251266
719293109 295808780
466136616 561114003
662131148 -41447510
679597236 -113667295
750467086 -118326040
-91440529 434024722
-439868554 737314141
727593402 -55339083
-316773757 384778995
702491007 -257141163
151280645 918625896
-875777080 888127791
-237048599 666041981
557984640 -114107060
343826406 792253241
-84873257 345513266
865644619 457312343
-585301126 802514864
217470199 351419295
931414555 771038630
-355106840 386862770
762353012 -97758464
216363796 410870838
-206618267 461461800
933853115 894886508
-576891930 888525525
914666510 175445348
727488598 10575505
-107197610 235368883
969556854 -550145901
-531338878 735302868
827265309 -656488734
439349621 145778478
-206709845 918199645
843421935 781240801
707877361 -209732922
793457179 376300976
-303977993 669110385
-87858913 270579566
806248490 -100191499
768552221 -353357138
731955532 210650149
982149816 -164563099
902485821 887698123
-133939528 294880282
-55907324 767118712
213527334 267317274
674042551 277034392
664077522 502845141
726511850 668909816
-342522122 869844026
126668642 644949874
-879186316 950561262
130727951 564879561
139806908 650307241
-52404038 472276561
110884267 379996988
263153146 -227389924
114530905 303738299
827031997 73434227
772532138 -189092494
-32030318 945302028
253796160 560517986
850918378 213978790
-308466934 552499262
586296250 841264057
871715167 -666406907
728290483 180682223
880380845 517481376
555228279 -161002076
866536638 555411879
-65576141 984217503
168359943 567929037
518736435 -29517883
223765577 820047057
407418190 768299131
970043115 -177432791
883820503 -197023893
-466323445 479457646
438036701 230820450
741761200 361525343
305889744 -134874860
601145142 616555452
799727589 901113497
678053962 -372711636
727774779 -586247013
-275141530 526895851
835327489 559190220
657185554 -247555012
951260210 -364688927
466719626 899387459
-14911930 265527517
888195631 -809321574
295101828 328022937
-236334798 635633718
987241428 -771318814
-294755969 703934667
889584387 228018159
-570942038 932335703
764978620 -636670578
544028784 931788717
356921978 216958369
463829277 436909120
611194528 327644357
-313020745 510976217
-51982591 254077032
755057427 902533542
583476033 796835589
612142834 -220989479
712141316 497881059
-186437794 333917727
293805250 613876233
256132020 487856682
739398067 630401082
-12025819 898617082
97881244 803268279
333509330 -161410132
109323867 894816784
-115512632 831737282
-146736578 151313713
-300842350 561114024
528234570 -172649627
749100263 -289820907
-137190607 980793283
978221022 -656926198
256310481 675824797
245057131 731374151
974477961 -124764197
703357397 689382666
705145960 -580870546
-530405108 540569833
666710367 406098245
756604893 720198486
478943524 494550334
889338534 163546730
-271095853 778534368
827382395 -755026957
374607753 -40366551
845679894 -559714852
60316132 594790278
316612161 -5966957
135907502 207526514
734896159 649344817
261341162 -53103669
-127436113 634506434
102931818 752109160
392389606 301795004
864846624 944088103
648911694 651031021
609087946 831053437
607349434 -166089206
38638005 -5716629
598149026 638816838
-151427815 199950052
107543317 883482037
328489559 943283193
676913308 626889806
229234839 115803632
835248180 -402879173
-243481163 718172443
-196351934 411138723
344467526 46528447
-593718790 655434896
807180822 -134499673
-803148215 820940862
723191498 -97529767
-833875495 897208475
873528077 389338108
326396937 -286916517
839892446 -676861311
-569386992 635218151
393819976 26917503
17830838 652906103
689237540 -129842342
394061608 330945448
247763931 64083241
992020565 865537122
358441218 -55046572
-72513100 725933635
251081510 506465938
547034817 365930297
239401791 713266336
-249280493 488933997
589296 640817635
-53608492 403765237
85843577 519192551
511098043 573533094
981972295 -746725091
848418072 687460295
367235766 44631953
843503403 -516518940
294360119 232414692
192623374 -87402135
742748214 512888942
393210185 191176748
552138321 -98101316
355989709 41922653
703794767 -538638854
95014067 23741550
-565117998 777978778
-243959253 463005735
541235689 710393183
760255402 719748915
220445682 -55087765
16068636 514898928
462947395 839720371
30767703 266800162
461669115 766625674
913707241 -537249825
717706016 -209477024
692787547 253744372
992362561 36190868
679716495 638633091
790648924 546972299
714876452 -515097968
796842078 -774125916
795841549 -540180093
677951776 -425980260
165084788 706141160
448245438 712496669
182517669 577871356
-422797633 577481192
127494844 465336660
-909151086 986005408
-247563947 708883617
-173856030 324218300
526424262 -43667490
432591164 -46702663
-30120708 225199844
964930315 353075915
731888455 966142786
845475768 375196248
891466430 550963757
-247314284 928857881
-192363592 849265042
609182982 82485466
965598111 445571462
441555306 -358319272
-122079483 763808342
61559460 461845207
761418976 -357073236
137717083 591784880
-439039980 863531726
399982039 363432372
618180592 -398912637
756226953 968453240
942944390 -476002914
-7592591 387542673
290905819 852064545
840255569 -394957732
266748056 41437556
-53368576 899356111
-797547229 995285936
998390495 -190658876
842256948 109013199
-217079085 940293830
606395754 -20917818
109606783 318176600
433376362 -172690221
881113557 912644970
980004593 -5249262
860310775 714217398
-19315637 51213624
966751295 -965145739
-54974367 957946450
466276501 446745495
513244729 3739981
802458509 789971330
983173820 -102388071
587267909 386583008
84948579 545689294
538834446 426614273
-199643811 525757545
711426755 679640813
188356446 478032884
-92860314 365382795
643887448 798951494
968471166 205737321
-197324565 466490827
-143490067 363890810
249390028 960292143
124409203 769129621
-615001141 810888315
292537105 719921019
892213091 -711142306
-612428650 978009680
-161903327 818459368
431531860 841478708
923805826 10843953
493968556 852629167
-230721886 523780985
24268594 387124199
99528712 147883775
418656418 925796269
-225610368 484450067
551810823 302768827
737864959 494306541
105504709 412395676
81451984 565881571
613769073 -198085979
-310556902 520976718
824991979 -571843045
109723928 305023192
984115461 630613656
-548974186 667855368
180219626 457928588
-387669499 739635800
696313696 -615653367
789380754 200173079
877772866 761496923
65451807 289782534
241676846 379669152
-48013970 558266157
707911027 -654651829
815675955 -778046819
983233390 -62896312
-52184872 217951249
122926662 411183705
581800895 785296527
-399535977 934764812
429607757 -274486031
-213711298 934545973
148154224 907723459
-423144305 917449498
792267647 -540436437
47307996 931324966
861975783 143525313
134608074 -25786604
351895056 945335222
349920453 -291321348
495566053 -436780972
-68231474 731976858
784799431 -617464652
545420873 694440749
865273926 -565088756
692025246 48095392
754366434 -466190253
24055567 145691145
-244448220 914439253
257665716 238626105
465973429 83926271
-376053812 416932139
572426236 388811085
-468145279 928735938
963779153 -680838609
224753798 -123767716
303441542 -146775923
166925953 688689167
900316175 283881836
-65546129 995651911
-304996962 421300892
-13061345 183475281
-917401790 932329349
730384612 137501230
693238026 526746656
-198223128 628486091
280544166 -199695318
178412363 448444858
-688659836 713442539
71902745 369172019
-695995503 815193944
856326781 -490591945
662306507 346103334
333645367 829127398
888753160 -124246983
692585636 -342177038
628319390 -69829989
409657774 615299014
829131468 -641435034
-909175459 933278003
487357882 346383762
745666890 154635329
773662257 450435579
-265680124 964022357
114543870 88098095
925205024 -737803914
986554005 -622645589
611967135 -561667468
101805917 735664024
264623844 -163183155
-589804420 943292815
-62239060 775217126
116087128 551628236
831727620 428622153
238460836 595468177
960311930 -304918503
283062792 757467897
-18786675 710048986
512675712 -19261724
596215131 -241840649
-413176171 675864057
876060495 525684109
742051618 -146309909
701917979 -403014718
-385379943 989153072
537461896 -51618484
421929230 -60989523
996428352 908267230
718167850 -232627486
-330176467 635145238
-50722696 548143337
707579120 -167545561
995284932 675172830
835418501 951942357
561659667 167138783
924309530 -912386505
656027545 536864578
846758733 693753259
870501329 965011025
376777823 451500536
687422934 855402128
684611867 385376331
-384650109 545902364
595144098 -482985108
579815280 914689664
-80439427 398721377
-48300873 328931815
-454200964 857151144
-163091435 982160459
854492823 -735963988
609580877 288393342
650748191 680429268
680710154 -583619197
659204437 -371274878
380646119 -112790491
637845545 -293172090
421399729 -36966897
90332851 96404855
306183497 775179791
377187111 479428415
316312602 980251885
-211784768 855879944
-168621655 806766510
-72737329 327707481
547656358 -280390785
931147270 -281735902
626860615 -145215016
-526705011 958887118
267775406 -228089602
831845618 -644290949
-169593868 396606920
186849283 513893006
-407192592 959317914
80933539 -932274
502299776 65004222
851431016 205513314
-113449434 834041018
599067203 520955499
400448656 82172749
367895975 23551976
544961422 -14518385
-250471423 501495691
620666792 646343951
935205996 886301042
852638507 202672673
869476047 -148676251
388209472 866350398
872076301 -33320295
813136598 422959484
683920928 406743649
938111815 -172106590
259166364 925065441
-351790856 878650761
559360550 236053996
723549565 909867815
-334186367 769535212
632352273 -320629397
492860742 48200480
973668998 -295286277
-546267935 588637810
-65941501 72521977
103595632 821902923
402825361 184196776
450952727 584994478
320945414 269573460
198777010 290767408
-283586175 331390575
639122912 343825761
619686892 551493169
374491871 12155070
-387480017 779381944
960505678 -30965754
573862876 23491045
85364541 790471408
650092165 714807185
-555369026 868379650
539589279 -317631952
162442392 586285714
299421315 445413264
511840434 -56145316
-621076555 717960021
643982154 406782506
-118811504 211822363
668783820 -253977984
872085010 798797709
885889839 590097290
92282659 30344877
-171688806 459730507
-27903249 101959520
808662802 657616564
600098070 207160169
300270988 -182207326
111932822 -90005943
568109668 303460458
568729439 288207561
685363697 -417077131
6875286 981470575
525284791 321239969
-685122034 919129123
-96667883 555900130
379253035 -107901298
-18847215 282672932
400014537 -122822355
-325473541 974177351
-819758996 940211032
558758848 -215681928
44352366 428212027
659794806 573213628
709343421 -255550699
-269376999 750248567
118826643 609143787
-343226264 783158810
728749865 -699390707
-236683705 397638416
40913642 936131924
591286888 979869456
-43126319 99061636
-174065567 571726645
198084853 -95767500
113315376 869405790
-45359798 776938307
876567376 956943387
118336019 882655020
781380081 903888880
681252985 869109880
493916463 89110647
332129644 244834574
606843116 -35336045
343434052 -286451872
-298976309 362911009
714443354 854198406
402586440 70877614
315416275 934835838
841457698 371656260
575516534 -216422388
-212045769 526342896
-89692824 841866289
-634252908 861829239
995301675 -658333716
801449462 -653428439
557718129 285039006
690878464 -165898465
-74126050 287996818
443699877 189338785
943112044 -570295265
151459170 564264308
586237734 -357914420
75545276 995056711
788652844 -85893350
280901364 -213357517
-246835054 892720776
31008518 606293418
-106679202 169617751
744866552 -369860650
-408781036 471051554
261476980 874982609
553707458 -102458566
296105925 75295530
742958534 319481847
-436639488 520047478
581321840 458272401
457488912 -428932261
723632894 172616422
469750432 704402942
869297409 -821109686
158415948 138406069
-224152818 545699599
653499972 243065036
911068189 494441906
739351513 -187442143
345951300 481986623
357892686 806064952
701398134 955569078
-147725260 832033234
-222873549 284692409
34620128 498759733
507847156 922248629
89663904 265152370
846923814 -424415456
331018857 -45806818
949299577 -627915148
6056579 702732960
-237682726 647211522
678332304 303470131
-164353598 374209436
-870808946 874695783
514718835 -239171615
20323187 10092868
816443574 -477654384
996581842 547514047
573806973 606188567
388311288 56502794
470493119 -325552635
141506523 563208801
856694383 195436345
861248523 -217605462
731009029 980201991
964363445 273016400
349377320 346053540
383079593 825907525
-700772639 784185113
-276728374 797622189
956090328 -317044736
128589448 544045800
656859091 917514773
66161069 -20158784
594811689 559483312
-33217099 251541439
-419006024 972647025
557907548 756284912
54426355 -16590886
401139951 392534009
908763157 -827816345
110203802 -32582346
804786562 562678520
727180421 190130139
-215123197 935562022
941446474 -868369268
-35494144 156773163
879107053 637280468
467127734 199576012
160248641 610827755
855282957 23927958
266440808 48127069
799560843 92143243
-42379775 600445216
8280229 539269920
-462736293 674548134
404792236 -64973509
820410286 314711212
-343287432 910029294
934886047 -112188429
-57810639 774298717
-307790458 747842498
662741146 680233149
-350670785 723700858
868112357 37693767
611228547 175467247
416962685 261994416
974204665 312312424
799517059 24022221
-522431053 771359933
444086054 926869445
567483302 -58986469
821934151 781197713
924092563 -812268667
632266080 540339023
-132675156 734029593
666987832 -388783710
-199731333 594169722
193101105 251137389
606929727 439850442
846242232 -379281636
384422594 540747290
826113759 600117467
462035699 97362479
450216150 128860906
646238823 -254668943
287154903 14993574
646345089 733467489
263488762 41734918
541453633 646536937
-694524167 789954308
-382114695 589827035
72047176 972155608
575144238 -96386983
114837396 752521485
-573081853 714135607
-119030498 884231692
692653957 462898623
651329085 787542593
-175136132 294226969
-43155096 639576196
-246057698 957976249
877091250 -73943831
907378594 906530744
532389422 -420632058
943162684 168897181
450529013 616665304
641899514 -596144790
128018043 371255435
663545028 708441128
-605480391 730583338
935646645 258944904
530215584 262728654
-26539313 189986766
259234354 -92683644
415765166 -122230342
-280110578 767871293
-107164965 284380091
862195982 -311800606
825922056 510751097
701044189 917749240
976966735 530069470
819899750 518488386
-546512369 846722739
666590937 -97832133
210577431 -84948615
152254089 486276454
848864800 950369316
128488696 558418848
-173997315 598321886
734458245 514327331
182287306 383220621
968934616 836650697
186428061 -78327707
375012190 928662371
387413695 583924089
711683934 -385806036
56705666 216331503
-263188140 754047658
721543365 229270800
334634753 606461104
759137897 543740260
3690321 907495075
460261874 -342590430
-367251850 508932097
734930925 -185725938
-61394560 556437347
-586549823 852661785
-517810153 690501472
-91305418 385607725
844920974 329607780
359437132 259248242
540652202 355136341
439549648 -89838140
38608484 160874579
-336146719 847453806
-137739744 784974840
637240668 5248160
657311636 -321822224
501799942 -163299804
837163887 575913631
928808744 -707565646
380159080 940001022
-357065290 700807407
620550343 -251633619
-78167879 948729280
508690449 -261112784
849100094 -42884249
506142647 -201765425
769496743 636235642
270258307 434986638
713837272 734449622
503621120 252836953
833214013 34255166
492675915 920963867
568824591 602872686
262940006 -36025984
575449088 866753718
-64183421 297160529
-262510179 363037412
427492288 292843041
346314104 313510478
397808942 -171108286
-496082661 976280761
-229786968 988124003
115296766 721147532
-650871696 814116916
-2813506 293863242
774356170 -14242207
-151676790 998272127
698994880 278058141
721581156 -675943420
555842625 323952466
-452224721 967933145
658905577 979924085
107526177 621177318
931123331 -679099637
938230944 33997119
937312362 508288498
-524507405 630523778
145398231 642680549
-611841773 951212589
-655433348 878779341
820010900 -647277657
338137372 -216898102
651258254 828634320
-46952575 628358414
876325098 -52451355
650222681 425278755
829945710 -298384624
944553888 136911994
514391752 945196058
833253007 -296072080
47576974 601172776
416065985 -376205646
914911223 -592181289
177177963 83192731
349596250 538380677
634612849 291817545
622205672 -558097025
-165588694 213232095
943751026 673929513
941669023 -276546145
295478295 -25729010
-256235978 780761180
759552907 420278378
974179902 -244157322
19850421 758019048
749591764 810950925
845046095 988251131
953182879 -855207973
334697114 548399587
181093559 717218990
406204921 92052292
821395229 334154958
169837478 147224960
-258240078 440772282
392635017 -105841121
974699664 -13403029
-148815597 708818640
558624619 204700611
83722364 795233202
475964025 444073720
873090610 -104281419
567296298 -319817094
-133324615 779163767
-535722792 994307269
928085421 -894624543
-357830060 777689739
-123833143 667412098
105726529 944904643
899299671 254997575
91482912 98123915
937637756 799191373
554388921 -314915477
699705519 304111158
935263962 742201697
996474656 960120552
-89642034 837605454
366585845 50718971
5409618 119909932
752594113 723347894
721768440 -710936813
86737391 -16481672
851154266 -261189280
86513885 413873148
-455781920 512521048
873553495 -327086409
812769801 -475747520
277089900 57562475
172162529 967041278
743515156 822103869
657121712 -511493001
-643703246 962870224
521076803 815211055
670211468 -660116916
544184443 -265093961
949264905 -73547183
444858294 133784745
728802907 62440899
-902420181 943881222
-701630367 987395358
-157741376 807214714
693959274 797971944
624967610 292547550
272967435 -28658091
492741380 882409510
375150498 963353185
40024241 438135212
894114964 99507900
-7711847 19894051
378317298 729912421
851437443 125205313
448346039 -40577096
239712882 513332895
756348223 -687096184
248587713 -75350455
173817197 167499482
157699052 829931437
-213928886 292534947
-36537365 373317176
263055191 790874024
440612541 580484684
149837744 461130021
565568575 243096145
659324726 736940108
-88524746 813184342
979780527 862441698
482743367 280785609
143453463 967083724
119627522 793550847
303762287 290946760
518603860 -101446263
909881128 -286307325
871765086 -432983485
582203340 -392357542
-551763603 742697107
-25607909 239882640
594639359 -171872867
746134931 570030074
853814545 936478410
914677917 593048762
69602276 780990908
-723557659 846074161
567245250 471583728
941199468 509982416
805636641 935966279
71751010 686512090
581060382 -175903085
108395401 553678109
294488705 808925172
45964803 347640511
-758788139 817309101
933035373 -392791079
311687601 -152707083
-703554019 978293963
502222293 -367787009
370841489 696970761
973102578 -161688473
-611353859 725021266
-54193811 646349714
-34670014 698869193
968348915 896089053
888279852 -243871577
771738941 251713013
601109743 757730332
674171069 652264985
-18955689 771048555
484171407 185521364
356549485 -148315013
343536278 78927789
591345347 999465197
340203604 -18417641
-167881010 320798038
-72649273 787160914
417162186 673092693
980618852 -586087105
835797639 487874692
107899274 628584395
98864364 286386100
294617931 535108408
-104175182 193302559
-64880161 207291510
-331229572 712177197
507677874 442040682
468847588 676981397
901816862 -659812303
890524217 -859694717
514216228 554933108
243537126 -21633345
563144838 -73361427
983046044 308228931
-27037475 549430770
-339328434 354829361
607430933 722913233
936958941 -771381747
524177060 729230029
664539578 -577959600
691139430 380666736
155634652 411373221
22995574 375293850
973561152 834879956
-640380382 725810694
938940525 -233323762
564341125 -481295003
744718667 -571547425
300731785 836072088
-683090002 767636103
589553107 833034197
-70857629 451661020
-276084933 677184415
18587172 833769754
917416634 -733868061
288498334 -8527242
-706489917 753841600
358719890 -202827212
619412185 336574451
-102467636 123041278
242306079 -154548609
462099508 23078419
874560016 -275795026
918781484 -852181508
351278189 896837145
883846798 -597183598
653380826 -251316976
169941760 343106031
610728745 202581713
-215217900 390421372
937578653 166122772
-429878343 807901931
-70884278 991988169
50149489 20545918
648791403 -539841405
673344833 -227489769
813419961 225467973
416740102 357105872
884011063 17478138
-589334342 910214053
304053756 193807232
945818057 -41295678
349229026 423426454
313360369 346997325
549385048 -97177948
-419045918 853206808
-302954357 948838400
304905064 -70242787
565794291 313161476
-507395071 930365795
802682405 729333764
178630656 83274324
951763230 -60814915
-77121459 140857311
533673222 -219815823
103284567 185582838
-153942743 334673091
968939561 -263892196
607305654 212209724
964519634 307789257
685068790 445967626
566646014 997562675
-209692213 844494923
206852083 10693866
869662718 220816859
472628086 -382149670
690764839 529923587
482786737 -281465346
-749950911 758791372
485081759 743136179
321684608 -298381183
904133040 -93784120
222534737 -61675167
180135171 688959388
621247881 -392576512
496736849 -158749088
594192472 909116556
607808216 791007626
186492099 800166745
885352021 -836521143
701634602 178311857
-687808458 992148466
825679201 -421388855
602629326 407973072
607996348 811725982
-9670408 648977578
255742732 -153909797
-876816756 977894814
717879554 -270418096
-517353162 859390422
711215835 -396136121
653750607 405400060
827823791 -296716253
409517343 630840975
700791574 -579390357
-468825388 561583176
679590465 -156629277
202363523 306101472
919377023 -795608763
578131560 -490001371
878154652 105543407
-59881018 400507477
766154555 821772066
404397416 507686286
331588418 84225064
576360924 593229331
809820364 -613809814
744972419 454015691
733325178 820995035
196458490 -77126368
-143164602 743018407
301079329 -33313408
703132725 -636338935
-298149888 868166433
400130933 151633577
665800042 -658342830
881962860 152700164
653829725 -184310875
607893286 777178554
-146091965 410966650
430394607 325428984
729140307 -93701727
754507783 -611932164
-85687734 563678294
595726845 -549309002
-335199938 645583997
41020194 80408328
-175939896 417131373
123444607 803177489
672658951 -262451231
934014648 499592364
71588535 13484890
935707062 -854868476
718241948 630526085
-277011050 475953312
784707798 66891006
789867405 695485152
317259239 -244035065
872848170 620880781
138219849 712578405
151609091 722683225
823641581 -118396400
-32907102 219489823
949044673 -165029273
178410473 347773751
699050115 -236504753
409412921 917802030
860291884 684396345
796845110 149319905
748637680 457096039
996523041 527489576
-348474558 699987632
933932737 640525718
810585389 -416235683
-359130218 722336327
-405657775 877125607
158668405 709437890
551684537 286383542
438080747 -198459174
406654690 91239588
253825327 56003215
-373701553 605595025
562308448 840268402
954113421 -479278380
271364115 230924696
32685442 414165482
-334976191 840466374
998358000 308919200
730978630 54367519
-968496552 988339081
-645437499 887915092
-122758817 805876551
63834290 166204453
231553683 324718299
857190263 980888815
988709707 581250689
13414955 7101385
-308416935 818581180
856118129 365399681
749295663 993502209
733217150 -208719091
-226069701 371469991
938204963 -611006098
-842071123 937114545
594828180 -21890870
730718191 977003358
87555382 670175929
795270919 23073944
321516197 871413808
91957777 998440488
299331194 500900867
69693481 596321993
962673438 951892024
174125461 93921666
914696805 -887013116
339338444 -97435764
362232410 287934662
577184276 -221420439
525834405 449368675
522847605 -340868859
720538576 546180950
301091765 964247625
835038945 -494057336
52332494 832606419
-822380101 979903987
698179420 394210912
132855379 18534291
80325357 615699159
382495069 -87630146
981077067 644554141
996733819 -1427490
989829945 -863157003
321838778 864058372
478310828 381681363
456243954 934186204
366111028 -34024966
708742832 -379092862
-230708299 835360000
929927354 -736387349
968399711 751928087
-412260750 516580189
766376699 264861128
-121836928 406197381
448060233 24855933
482981079 -451883007
-251724147 301662248
678964640 320817890
661407458 -507053568
-232211155 878715312
539842022 279736180
-650173732 814404843
-387733830 516384639
943378426 233162515
575115574 -479538816
259161154 608987547
467683615 -111730136
997222218 -291938769
520953922 -283316595
-571122095 873581895
-192860509 516763846
778856818 -375803733
482958159 863859151
898412654 349899116
-386680485 750050053
247310130 865491954
596344671 679346797
740974056 -568466557
-501027347 549491575
983872200 -188313040
-250415721 613046858
-62551618 987566006
-129207990 186638233
408981105 826041993
252366084 955816775
956469071 272859106
290277796 1898813
396082147 -59899048
289114369 770192950
948806873 599687615
835314770 -564755156
124391494 224013168
-125111988 536552787
199255065 426071487
166364850 323189128
571207411 826543647
81491730 -28850201
58005841 15990125
373393899 -5678868
432052988 -429213543
490865518 -399427521
-481905584 598549275
36212623 331637873
79670097 818158474
698554536 277110890
-347191859 415318436
610473983 -422579915
409324595 495707820
353765632 943818359
-222862614 688053831
-382471616 884611905
697595383 246727826
932696051 820091875
-150433465 548244444
663433773 -551785563
-199118666 305080452
858596796 393048259
368977858 148725853
320198167 -14594582
869059886 189588960
-127903095 984995567
-453366755 504695179
283094006 -41143680
-60308664 424711509
927273477 -226716095
-887996458 952697565
-105031112 254010815
630426930 697338115
935821605 245960378
540872667 410550215
130353687 860512669
957169784 254602415
220767996 128061646
189971080 167026562
820717609 129266849
805435552 799370627
988649148 145149755
-10310001 101464855
292394286 810163184
739688890 -524304440
-21131840 957614869
677178735 -443311023
391734918 746702263
700613753 -34030733
937850975 -485276753
811013180 993604872
41707502 175511088
-291605464 860538462
438237695 929028756
239862165 244603450
685187721 639076188
849460045 -460836545
813741976 515362078
-8249186 143723292
-133325348 693713923
168499577 752404856
-184165791 937374602
353310424 -136282293
491731599 449008429
784360349 -369967354
919020084 -617686433
819801710 721102092
169210701 748710413
894874867 653913703
706563127 289781713
858321556 532188384
-359701120 895219559
844541686 126546909
174620345 452492128
-650049569 838353806
607825206 71256596
-233268449 479225223
714491813 146637768
193000501 81266011
188140205 764813780
826886398 525389235
-70187858 831704536
83959556 81366797
191529016 503832420
385010661 804333647
745433344 -147386412
590217465 837950062
159483096 223847108
-610746863 827820238
786742454 437766320
613909238 105012755
-136114473 492784320
351562084 525174328
-133718305 818628717
820046261 -784892926
678967861 -190673654
-456754665 840098610
365745955 359666996
992872967 83996899
688910171 -420096299
417329243 615665043
-446065125 827091237
23160752 462785193
774648393 -28263475
115610822 276650872
860246022 -800433531
539417648 -473029421
920927385 896505938
309027817 696580935
564116927 -241987545
995265867 909285909
118199499 180566237
71878174 708383619
806712114 -299494397
509185143 147314505
759873335 -263771702
247098115 -111134136
945384401 -26006325
-244803891 256081957
504430657 727848558
803402161 -260367643
-574421997 779804498
602637665 771126166
950681324 -656302340
-89035531 687174490
907984586 133325449
308357765 536635357
401881147 316251359
-120205282 988126775
841740802 -345506168
-21693194 440137945
898953634 281208285
466546670 681168951
515743733 -414488341
150137191 622339700
884131654 -339699669
-581242354 882101317
842931695 -452174861
71546197 807065136
985474561 -289083685
313858137 -285412321
862849362 587035305
450287313 -375687195
503484994 -273370078
253837570 591808062
688427591 942243961
904146903 632002244
-564054022 592554637
-71717343 645904678
647106498 71585717
780246455 63006332
43653280 927458383
710194715 -549093836
961821899 -725066618
-86797207 954123277
857014781 -613293242
-668138555 975318938
-595888047 763439063
64106445 596694950
337850636 107507485
218439701 136021372
810552825 -735672723
-772060045 971762281
517166192 206488754
71151995 442012546
-106479694 326390746
686038500 805951835
857593595 750602167
904137920 -675471497
686564789 735753986
503748074 -217767486
-426478 342353116
-123256822 381845011
-657929479 915613698
536136412 -179884731
354175217 847402148
-7526299 985939472
-281229541 636394922
491621577 582666153
559023688 -180356132
-462942851 722821621
927830760 416932443
397800540 887792804
932862073 289114499
349791694 -40138907
-192573392 574117715
367781982 162624373
740077718 -661168826
-602022471 829606906
-763178403 825665347
755600860 -146291488
293677895 305498757
807203622 -199279809
952768775 -307951813
-196910307 869494077
-4537305 424918728
891897037 460798023
-44270843 601149259
958288244 661451412
605864348 196075155
969752986 -678689234
-528648155 968996305
-81421611 626607384
165558064 425153954
710432986 666681175
968069788 833886480
-189957531 922581058
-561437063 810007119
397165388 143070546
-830103135 942297401
996077924 -31895485
-641041975 789529264
-306591720 789818662
152251703 585790957
-64406891 312295623
-268284739 495754020
-415672860 672898525
394029852 388603287
165688990 163243778
430902703 187239105
-226666016 993644017
535512426 -298405917
-359383497 910698853
636157304 76196694
773887022 513237540
441221333 677859236
522173494 -466816616
-219740993 730684692
-139644650 164638584
313596102 77601406
-90346265 706289974
866488543 -548401909
886255525 85489655
97866300 259828940
-361853746 819224044
831968717 679638280
952851232 -53003079
703718269 897402365
236574139 -5558632
360622126 252010487
336796122 160333412
866357821 534585860
-297376029 683877119
-229198745 408066149
-443258579 982539731
438442448 533757558
673115097 -627753098
768821614 972212113
115772570 632842421
874691396 -622141615
281456391 286603919
898011052 -415989480
-305877037 628036526
256983132 -155112283
742925798 529495946
464719491 587095953
407143083 -60976728
389127879 463000362
-832523901 939050653
-640759449 734919846
-871966934 997136850
747570801 793775851
999790675 -335254107
-65285906 154895030
864318216 -537523434
966461150 489646378
-241216316 728592201
-27233333 907241914
310815396 223055699
600252088 199479961
867376925 660819349
640571055 743186822
533784464 443616738
59669979 583463007
-596926755 879893671
-71437278 235037672
352808020 752981770
-41097871 390863387
638030447 -403782511
331933585 -288862140
579135455 52115119
467042305 -254648415
933935992 293377247
733936721 64786506
621224116 -570382719
-261232861 357070910
-710590863 831088197
-59679495 848057460
185311892 151296456
195052123 519175601
-284059122 693312082
365996784 -260140391
296006828 844375926
954749365 540901403
-560794348 991451642
971011800 642607650
713585036 749694650
997498045 855649292
-247584069 641895128
-200602568 533740975
895836306 336091111
-45645887 683041357
-340607272 429716022
-91494737 518487989
403167762 364570392
-502034559 886979937
552171380 481664307
234545009 369719424
972305299 -136684826
117533916 529952713
935344532 -96013310
643634950 -476134700
694703948 -220892150
88059050 344211756
-701145136 879931274
879317569 124308880
756222415 481327258
800749992 551954985
768557918 847337871
-681564827 837033856
-610270615 859244080
257094746 -223350475
732907181 473153082
325009070 179082627
-774036916 777268896
50324284 471849099
773269085 778036930
-833719718 858644054
707309803 -550440030
300307327 -33321186
429357939 687243800
188531484 677401592
143727235 195988489
802403830 739693552
-469924882 981212030
639445529 892687983
679422779 544796011
-495630787 708189567
633869611 -593204704
814161678 -116376821
968617301 -886740877
106581790 75667452
773896432 77349929
-523398700 887081567
915555309 -443146575
602544952 -187886378
-462617915 600847376
-262772760 928609538
437609987 434301261
-825902256 942251501
534112790 158437310
798371103 688406324
579399542 -141364400
846668659 -796701700
-178870420 284787673
472497413 -380720634
-717440451 925231078
748057935 639036606
786067262 -775107570
88667519 655711364
-592470541 959030815
694623160 848186596
1044661 986492000
624690617 -115959640
-620477265 741749932
-28456832 948743967
894098085 -590508913
-76619991 445405851
607710223 -280909607
672337407 314166820
693533817 945558619
302185621 868628488
589260693 -28828012
-104036837 545309088
709944326 -351098491
-107504284 609821484
946471913 -221042261
-5082725 801191125
946533565 -272202506
645598034 -504811660
-47258132 316979656
495112463 -338265733
496654438 998737818
983503106 -157542849
926444213 -525387610
851451112 -422256329
-234104499 824030078
568838451 204252815
96189889 14333574
393423904 877249727
423699937 410856366
-404756430 469397809
12175664 177532432
708843110 -626309421
-395412125 624345428
896807424 -272742534
549763391 721869365
51977885 6709304
188731807 647105942
888155508 213356049
555733067 618441346
193920261 344808991
193086484 294424473
929661373 260108529
235408857 218044612
662849631 -104623126
-544172995 864357313
-37714900 887508957
-359029260 874496527
797157229 278565136
372219660 90813510
-68377625 615079367
-167002018 834202226
638410750 612247545
765073996 -515364099
121190744 699291513
897773043 -251911789
-475765708 843323875
-222107327 856911007
848404428 -777001270
891924691 538244586
228192524 158507664
609952309 198011453
482229709 51941744
656924652 864528936
-334734588 644792841
-870101087 982229645
-149627753 824110862
-919089800 959419643
780338628 989121723
466032267 256694935
-176760492 454165003
849109570 47177519
349033287 708642298
480830923 159775078
936606416 -881738719
127981689 69637784
122481926 496525115
462334720 -288250458
343490873 585575845
-44070366 937068613
957637678 462972404
989142888 -398735581
501078383 583314354
331449445 605178171
-9445792 197099342
176717267 -64572889
675114012 429078799
737727449 -53719255
582652613 -241549945
959477965 804083430
248538121 484660751
945042239 461942630
-94028453 736316814
965263468 -666571376
-47378961 387490230
-189855411 466676620
-115170485 617307417
-126713680 700619577
-412386689 619781120
-127281312 508046229
-446718794 745387671
-458444870 868273390
466163066 319684246
-347727718 819218339
179294437 792795146
-568292879 638050565
71257589 250177088
24968704 781082659
948020719 -79566389
202091615 402859764
757777715 851111802
141452542 345805264
403444276 -389741999
-447763343 898684042
517835529 968475381
429074390 953452406
-459094051 693574928
447124876 954765663
-53182269 456428568
816412205 -816340048
848340570 526746703
-344635147 349123714
912414799 147604065
287019074 253208620
-809802442 993783766
173649053 382508967
-120101481 627504816
701828237 536573365
-473263226 905745653
244954825 520320411
378172320 308769282
913730128 346696116
-427466635 929989721
-133548436 729488843
975719362 689927557
995747955 805145317
264484055 -66251338
-633037953 994300982
934000980 289952778
850249585 242937098
-525277290 641400693
233895467 689733954
716279322 123853071
672954582 369204094
36214989 959018112
243498972 -9317174
386065100 967498974
564848743 313608056
885717250 420711910
-802674566 869770046
34203913 634695123
-431720013 983150046
316331879 88072634
690331920 -328450933
937835497 -56157543
402258965 -164207244
682447663 -269714573
666500708 786620325
839267290 -574124196
675924388 333362297
624205936 884221723
834907347 268329796
491182840 875883271
424307976 807241263
914870179 -855685099
482372372 -218502858
367481755 39560499
795451737 145962535
364146101 -119737148
577429450 -113037782
356935663 -281715251
724032746 12309441
218146764 -204219361
912286318 576388505
812099246 765418234
-184545756 870157176
691887712 360827631
-47796478 406264792
-18842322 745851781
583726495 -113014982
-64024937 490158161
950602497 56861595
907047171 -245149538
239624793 856851052
509185922 -326142726
151198938 955363693
59230553 135148472
468997675 653513678
619672228 596909829
-435676860 865416123
903418606 777543475
643013325 438935159
-37400961 55007400
36704451 224877935
85246849 81967146
-427095443 486318975
442442634 902841313
529736100 200805759
636966090 762139275
960280527 -169837174
891791661 978778623
581735598 63881090
-407659179 538381381
910377667 -473651531
-121760193 780733766
701385859 -119054079
-809199449 819896245
21936114 578027557
267486901 166162983
533767691 621781668
353767667 191406125
-540177834 609958231
-187122645 820774776
925284732 -306590394
129146137 311888506
178992736 20843953
481344978 557345758
-311601267 937295758
-116493871 417672873
-498181894 569498581
580577806 -459706904
672229135 691473857
607786168 768030556
664802013 -481927929
380897580 959343643
903246030 -198461873
-171117521 776812382
261928592 339294677
600158539 733270260
175248115 585229767
488317335 831345833
224041136 586551611
726003490 217877104
-838168789 839308751
995129855 563474785
927193891 -435685374
-441730062 632293843
974861099 -796025997
-158042544 714425758
618704031 230363730
974158122 -750177049
989870383 406648649
721886086 -582053080
926550086 415798975
953182577 675729820
727119154 372511100
418364374 -227221937
670804322 -630726904
521837611 73479209
407300101 -110289311
-188435117 982909119
220061545 523016071
-132189066 709207512
608113873 -535814955
146897625 214104138
371670394 776072312
717713061 -553736303
574710376 -570514279
819893737 285442262
650854158 -159066457
-116195528 934464707
280898424 647659659
790478753 -731692817
57612418 219943382
611640709 -105643305
722851895 791536922
947709903 -395643447
-711032017 724240385
737736165 -251791264
441905484 599519678
-649470359 998064685
501983279 411660324
404954559 410247218
610867071 -604937024
883249113 -13098520
-68251698 768136689
508669999 331593879
-475813280 828517785
-459396472 868515388
654619113 837150997
78560483 926806603
519075599 -340021397
429389610 122364693
646079097 991756629
319655071 594351402
661647859 690831526
488380335 61073045
116334777 152794056
-404836255 713389728
276339285 89325133
652505191 -531237709
634065818 845560664
417123979 -285840426
18918677 519716201
525636647 -463185972
808619481 -523391611
234768205 -151526172
308887823 131714865
522101748 -151100402
-22664900 434925018
987877530 241305283
999440782 155863011
13953197 -6434526
-503720233 545872845
-489791764 912028681
878427287 527152630
-294105939 349668233
-449456347 605823279
720481978 194157590
691952298 988021774
530325059 534478161
219823088 260109886
-416453219 549094618
-112458654 724331538
532521247 -102624417
861253580 -786575969
-819582554 916281320
459343772 111295803
983671014 -34366965
158601687 65866638
516505627 166944423
9274507 731755360
532625629 -440403750
-176734507 397573048
519535324 621325625
651989595 278391
462088459 68638006
44764809 483196012
-292366903 513865443
316342788 -44852951
667769278 435162862
148519343 89277979
538249209 71032602
384337136 359106722
131791354 765828187
958185921 -690150649
939309021 -111546986
95521597 220131013
-432973263 566437152
369850456 -364567127
-725281973 859520951
-454009135 841210001
754600525 616607260
532457183 266435467
389628825 299471276
981276489 415898322
88786780 85299418
638592054 306072030
2097905 312726128
315224470 177786056
6306327 762756460
901963565 148466770
-447491942 459462382
4347127 50400011
808924709 67580224
113755454 527277415
995690664 -483018918
830853821 -326818746
546340517 66508833
-595738020 625719415
541482641 878315741
-265926109 592528641
-387453404 593736024
-114332381 375335814
-419592518 528557832
785451242 125622402
621169532 379581421
748788917 -202194477
-24479016 92349494
-501206639 504134221
348668481 -149146821
189315417 396552748
227402743 -211009302
-570896111 883976932
-24716308 139766105
446367112 348274929
735913577 -18907259
813397870 -210474766
142812859 802637656
817873287 -383739517
927169630 -538765234
534020393 745114927
209027666 458623550
395323903 600674597
302492692 922586294
114545498 854912206
876128153 373047878
385746820 -133434754
838870548 -570055369
73940909 759417318
728360146 -96636829
697449548 -423334927
855891384 323331911
773563064 107698661
451240983 821581740
-639117250 958188686
-14804766 149413913
607813049 918246729
845931639 98148624
55020658 128809692
924946534 -494918271
412018859 626779114
129155395 165315105
948982792 -132925471
-123044350 578663798
-698311130 845768177
844563167 846272686
-128144754 370581026
362793249 208478899
955211082 87268691
899660201 -766939298
195466914 -190910899
556158193 -525112610
-200871634 292539394
614081890 226981135
-226418621 958123190
-624222227 744823124
-836155117 850884184
267784129 -38693248
548828112 571647676
-63118050 383127819
474210300 -169782605
621067798 940470221
281048178 930642824
971510696 -914298399
806278371 890582773
-426140133 603342701
545354244 340583053
909321991 -820940025
-347622758 368984410
-58438552 668932889
446091119 550767300
455304447 115098945
43606902 74688394
829726011 411186597
270641863 786338949
704840634 168392564
781392706 227650484
740784197 111966838
625718523 -194966172
567494124 -257993004
-61211929 923853811
471570192 969107557
536012575 690891383
424331889 825248026
412713951 434714752
479656162 443578675
61506450 33638208
536702578 832988996
-381073948 709655203
310956570 223928720
-372737212 729298018
-181781943 193379535
368659788 340307489
807461579 -563231608
531345841 -168369259
730309379 887214905
-17200828 213622337
-126926740 953305074
724980314 571860076
-479378852 664537793
13363040 823723109
855467048 927266680
341827869 574368012
323622168 7748404
990476487 -953685362
-225078846 363899092
947683718 830136768
440354346 -300463220
-155089972 853893087
-401336658 493275396
79027464 807873385
445167226 965620639
773401019 -683835215
-504962894 768759120
-233728126 397733722
998231378 -585232777
479372744 27160946
85185874 993773781
943397064 339921170
592398984 634763030
254669146 83167120
385331768 822738898
727623550 -381436055
527904873 14814938
752651461 357551168
514834639 -320921765
967299479 590446906
357175761 986083303
705654689 675825552
713200525 741779066
778887220 448824714
358910117 535018978
985363555 203194351
528157011 876999880
495352737 938622377
-626083683 681160634
-864209 809428022
535254669 999184901
651116449 242505143
640028748 -40765324
-121273972 581807195
739680204 513847303
751447573 -498954114
802978384 -159109144
352192982 491727915
328679197 -271308596
993805557 -967374422
-28537817 443260542
-293477141 646670223
-312412632 573452415
822261440 494685461
885597406 -540923143
491508867 141689323
247768948 869381825
675787816 -540618410
585884214 671184803
825648558 -302058811
-272621555 541294641
-457831736 868134170
-143457828 952389969
295333858 494456386
499096181 204487342
860430806 -353432290
860055318 925841331
-71859486 954843467
-53641482 542995982
146715157 81117324
820990736 166385037
112730218 216580733
411763767 560707004
926622433 -324574056
-334256093 826251444
-265391336 611798137
476697452 368944327
521128648 -272056495
54535888 884551861
-282677685 691106390
374921413 605150160
993302420 937858141
114441662 -107918659
-112746629 242914229
967319700 -845744743
-298924230 494233931
487155458 -109194667
835475017 -116347844
710909600 835845982
795061386 -632154029
649790112 -250325647
713266027 -147068528
313169049 77286431
760045946 683457520
651823824 -471963149
323995973 417464242
-510067416 622344794
87790532 61349855
-341999014 650494449
-294889087 480277676
907452115 300419416
-905736403 960051181
846974553 -645208052
357874033 -114262148
599844564 766604884
371534203 141572974
-394891476 802340895
558962176 985945291
438326868 101252635
935094630 -2495535
249398110 188946944
793751259 628459681
106341876 945510855
522486593 -274697632
927898222 807151970
443445755 722263502
525846495 464887993
102227202 325379706
475129836 -428313778
-198540124 647417484
342666195 275286795
929398764 524132213
115629125 973214190
553157047 -233553201
292374780 195935342
555959162 884817561
-669269874 882956132
560151097 804308503
731994421 770101243
-368519336 983338648
633523060 -83339095
-91131217 820295733
-607688170 781005880
-181545872 339613461
919460026 -389488990
15552346 491118190
970628778 136912805
398757916 560798589
453553180 596540233
771318410 235923211
416977047 403025365
-12988184 341651901
-334208952 663496072
-229265184 345818856
273237575 695069598
274666233 153958708
-364116258 617395155
-806403467 906916860
625465716 805687188
231204530 641173891
257888190 617070487
945172002 138453885
812365184 -441855804
-337281288 818915684
-95893261 877119573
-13468220 116289155
736593139 -729269730
831606083 -556225189
-49906602 246716589
842964603 809009268
-529349353 941378621
992138846 -859628922
378860886 225012057
579538315 584453967
561327660 -85135919
573021485 -398640902
456194517 320064702
210368817 364987410
-178158168 459876178
899079796 -549666386
680261758 -300910922
225656939 -35627332
345557457 -240834924
-353451458 954025122
-212180890 587960625
-105608589 301808026
439047735 130486543
59377039 57107573
-6570884 836689042
381718319 504663347
690497901 616103134
-49860372 113451593
440203143 -413858542
951322790 54381697
809484254 927804521
232740353 234946698
650903378 638010105
118520132 953238812
527543243 -209467496
-48659199 452885462
922348094 952342586
-236887431 925017534
-57166096 795851776
803843954 -670710181
-242697711 457560782
977031197 189873158
-187402621 463905245
818376861 120723653
614809949 276424938
318553611 540825427
-61092915 433299100
692102887 715248176
298644811 -215998858
625134940 217239971
432091668 848678148
743895690 366951855
561119243 347715127
-209240930 810081219
629895322 358277581
559696889 690667049
296076946 69970161
-333424675 601921927
309223985 113638418
-44973952 704465423
-138573154 316554676
879663008 -708266673
-518303352 797525222
668272029 348431918
250359651 679915005
562588038 159788619
80953326 115139758
-1496069 750378309
918247647 -670196526
568203157 -319221567
471969587 -368162910
-257198025 434694356
842501411 -594874561
798866183 795093017
834629635 -361038263
-291639363 749518289
97496932 187608162
-51331980 825065366
521056304 137683643
631902326 -438732731
875646453 -572039343
963733538 -714984956
265889899 365045628
874573700 682202421
617321526 247048531
250549142 781546724
-544277232 592481383
381531695 531798135
676595157 -215489516
-191781233 312741375
452113380 169142994
774146342 -78887932
664734994 -199806661
176453806 436374540
157235339 747386792
501013861 -389234243
686521133 -635133478
67356267 -20988885
-788334933 976176521
696018733 -231551162
780160511 -56750168
119352197 359136591
754509944 221760524
674095981 40574589
778487230 -563648828
799963829 815280157
611478449 -471151206
533572954 940604397
165672297 880832686
-347388119 583189433
94536207 749653115
191927446 167656488
-502524344 556964074
903516289 -530506393
781871370 -237071692
697951325 423255183
290767935 612184995
246899968 -186515678
1000000000 -1000000000
380222878 84979371
-127128302 410231850
525594058 259269572
921494295 -628889946
697254482 -201830078
896857306 361887350
386141684 -166938320
66301384 942235648
-482734252 852584494
822969274 -139291366
551448647 445760269
200197328 -105400222
230046120 7837353
892242353 606663017
501910013 476049881
659231312 -599666285
495681879 -342735681
206675918 518247204
633491558 154903162
301124539 107104093
449010731 -111445379
983086756 277754208
769042355 -380701344
-169950898 829033387
390252238 267260323
-27942793 636146318
922964344 -509205280
203311207 686320273
306190502 949272718
900589502 619470113
694885704 -688653898
-865986264 906691489
996949465 771967403
578633971 863834293
894202730 -292757211
820649903 133569080
858586336 -170471421
686395541 693684987
-528431741 963188627
958786479 100886326
538716774 809602251
181858959 238259591
-116474169 874686499
777793988 939838483
753716539 214019110
488442435 342907555
-5378783 203625895
464507371 310524932
-165510782 306447575
-225903648 608717571
708253147 666393102
-352083224 387902761
151580212 -19788461
486306874 511370650
797069058 592732173
759062962 -653283117
124773925 813786663
908342193 -214673764
-121336373 979081203
207640141 989793170
620798246 741932389
560551249 267172980
415643966 652516864
854239609 867464406
909490118 359213143
-17089445 563092046
804726861 633780049
704451446 258246342
-69873248 413925434
894238520 827609289
989940959 905392257
656630520 -60141386
605082416 225229037
-429155459 626624729
533913270 147049171
984595334 -886390303
-75127013 239153986
430265659 -122558193
-268775702 491847814
522214155 -116984467
295571422 -190835569
-218791935 364289042
609044643 931708368
718516313 682267701
722571964 -281812269
836127645 -660188213
385069774 94121318
633024950 -120044806
374312946 983019927
56163659 567113169
960627633 -612560400
395266431 -168686182
235841446 747640483
177516293 -22635599
245296988 223888602
537656303 -255198871
187842375 981362089
-670265131 920300589
125854178 271226881
88576171 854600848
392239632 -235913935
688572900 -296486205
496054175 -263221224
858761620 -809703799
321765407 565835676
571703488 645244130
-123346152 178497491
683315372 623914957
342615620 981098348
482274076 184111152
813372947 -198844447
303699203 455077748
-215191699 430341100
751760948 -665694805
206613550 -11686325
-68762125 491721457
643777064 304649334
959409047 -247301483
788327067 -655614944
725229698 -64830307
456100007 -80284356
89529342 622701606
386572808 -66839680
706157968 130853880
-489571816 684695352
335094298 -115380324
993353562 209145516
269272144 761371873
157684665 952383915
11597484 683030632
502837034 783434912
291759254 -199562663
958200384 801728441
-213449332 663717764
68518818 640886528
518155173 -161495372
852530722 -436077036
979692833 -888858155
138512454 386689642
322570208 463083544
492709332 599555833
987140592 -740659502
829948852 -805746416
988487780 707820403
-150927258 177885572
390411594 768994206
863176673 491641773
-43751482 614022423
-311816801 789909958
333521602 38810416
319334610 914313013
288400768 -263758644
-308780473 679771554
47177099 428090702
762682916 -436144792
890157653 947647354
354700510 553910158
899597865 912206740
-392367480 967571171
440173890 53676197
604251225 -76236719
755791242 809506301
753095357 581431264
572722997 436779951
249258123 -234533656
93365702 780980819
492594428 391361653
544092049 687977033
166826768 236612857
452201230 739323907
875742065 -393430654
728278666 -94306548
969844980 7319028
-238714478 585164161
-382741504 633158363
849366132 -137643019
987215046 100372915
-391449641 892418387
716286846 551202680
648704708 -492999012
686174929 -458756216
-458510405 476139340
105983309 607890671
-273840899 790640585
52288905 388877476
452043355 416654031
175306852 440053050
787311094 -719023513
457083533 778033037
923154996 -746768574
-97009513 912468880
614388553 -412361382
106223399 800590771
-390297833 835910331
726368850 450670822
834820028 120536816
781421618 608237370
941342668 -280690520
-295524737 769434676
847738141 51104794
-326330443 614251828
606263710 588971078
-750018631 775232411
459640735 818257731
-242380942 925213353
-76877172 926216333
168687311 7065625
-140656232 421009788
-403684779 960206632
-660774253 697510139
13655649 318264220
549606557 385754084
975758398 336766981
-528419468 556203070
245692523 735477968
627945163 563084084
-157440280 576883304
721440086 198368788
-415242945 515565034
552785050 497041596
718123143 -682374090
-63302956 180009299
344137756 -31467679
-138208700 579478400
897139909 944447853
593479894 660860884
959026423 980651479
880979306 -227824670
-2464910 385754631
534796174 987122401
-85056644 186641099
473507717 644780992
906356398 -636559443
912770630 -610528644
-53076735 509690767
-272781443 837922433
-657387372 804364827
902944403 32773019
-448990972 760016912
376895455 -356735014
286955765 -194501820
546741256 950782288
752779380 771156621
4823352 879324781
877853193 909134432
522582420 -465840046
31050227 862794638
290932277 126558295
-282641548 892545698
307776174 455438703
-171837726 797717174
726035166 464872925
-373358188 379170614
317010745 427809325
301642925 -47632542
743740253 799418696
476903430 328097638
-495403252 843683108
-60473585 835608175
961237334 983563802
-465732422 534762283
657965794 707543341
720976059 332150157
411871743 -309445504
690904003 720973438
453009378 -449225838
808935834 -57098956
309600392 534864085
500778010 730953
-486464470 987276031
941307654 482191521
305213405 608422230
16501558 971557459
852131985 -606874667
-70660195 193474138
205686738 432833286
83661723 888772011
501193178 -302302536
815349532 204585925
157517250 508475491
-430956605 532173288
589599491 661073343
520474097 226011036
-703247443 953387285
690564694 830335972
727805901 -256350882
247430507 617657894
625051796 322465758
669488412 971527217
288601113 -215761835
961634512 320501360
506704596 -140445828
-476457477 805792969
451053265 388434925
208120460 7062936
706778526 -283355451
-191749004 610330060
196890316 318793223
482249194 278010196
601110666 243755235
929040787 512038680
405518902 207451523
634748083 -282964702
70115170 695214635
193004784 350932060
294959764 9365390
369980993 115604232
826456806 -74785870
56885825 580300780
847437833 231176874
665049375 -260131722
-457134951 614694072
87624497 361108878
-174652888 305862556
-449302095 728420041
767225393 792272027
559328553 60869567
958006448 -707501789
710431678 31198622
874306250 -57225820
-123043050 909834141
980697098 -466803693
895374239 -520567107
22764163 308805902
39652036 760364096
926423242 448841686
793614832 -102861593
-96993114 318205781
130078088 318932043
590428003 54354658
587882858 -252394995
783033863 938874069
641092478 538060876
240854873 -187000256
708030311 -441934963
559535297 -335719553
732725304 391680539
542335578 269951066
648259848 900013518
935037511 -8477485
-728416427 872873134
-644751761 983867060
-150792399 709834163
418815839 696161910
831389718 116881789
564986212 520975504
734650622 813381968
-553546034 845367860
-610183652 819186005
838081234 -508286104
519477267 792347910
414780238 992261617
263800814 697152396
124547497 428749040
727715523 341230319
392682394 378081749
-673281210 695636060
496013420 671487575
968769668 531236579
530411548 231943813
904873615 701033724
445581009 446867418
225944843 148783857
656090530 22233036
386187127 -246640873
852983645 -748587049
384520955 485793338
256171804 327190426
957914085 -643227245
682307563 899205743
-321140452 703429181
532048627 419767432
997033777 125905305
971278999 -501729182
267855707 988160354
-99812172 749657393
554590475 198435973
101173308 119964983
303354470 -111006462
52756671 28434625
-355170705 885521624
918362215 577854126
181391432 160631911
-367321582 797659300
871583302 417961470
681573903 603748815
683730156 839264037
152863887 336555972
938419505 -746477972
63180671 213734272
922282981 797729979
823563303 -635492556
24946607 705771402
44129534 726411471
220367028 374445480
998783207 -759408589
630278797 898719953
-41432133 408754847
256560607 261019943
-824512383 979929951
527690841 -173377990
891860774 -41574153
-609441600 686177353
993389030 877378183
715715541 265939955
933596862 504333014
942073358 -862032976
753722067 -601404980
475709045 13891970
142884659 -28870403
222265316 986811757
395601202 573070313
926669497 631689203
-312527254 635877368
-477745788 487365734
942956514 582486632
432277085 -94103255
922284045 -670369106
757132569 80180100
79148368 463731518
-616252212 951411741
797496565 323920464
688001381 112576825
588932966 984788079
583847251 86386074
872931479 954187562
96032869 -75947859
6912556 772733207
-19143402 954180883
-749177561 851948170
-22259568 39309236
-203124283 425961071
882752242 -620240962
334654213 -250415437
844622688 461870307
420190935 389175646
585907367 634915479
990023613 121984150
61011754 672959373
542516268 -167190187
854375273 276533183
221067194 852369819
768613350 998730454
666904350 -561010555
67269454 949978570
34085184 836084493
-40179325 186535840
661777867 -466745202
228606504 -81739956
174085023 764604117
-257803436 839765085
236431551 762036103
-149603097 726450554
845309841 -489428731
251368851 431008358
912915165 288755090
907892740 425510360
499249419 783376175
935001334 -750454595
590924235 298874652
750823551 617122059
-15391230 86198850
35947491 971621535
304651968 788879180
-287688501 777937593
-373345409 518237615
456446548 675824196
640118247 395391548
-592690332 939327758
749856282 240386812
125995834 -81478759
758703106 -294116337
-162222096 568552965
590307898 977006159
354450659 -48847053
317795733 433774066
797716247 -721707035
801195655 49377566
-141399335 623571314
836135867 -558205610
-609983989 891173750
810660992 26263090
-99170024 120681519
52058391 427096
680101584 215390901
796451537 -493616084
692979872 -505554198
794229836 215110636
879834204 -390930882
942062459 513406868
87644449 162136411
518368812 565337327
640907440 180044569
775306547 98167337
-50245670 287599449
771712430 -600710816
166838522 313156534
853950211 -662120436
546896118 -355701833
-462268689 511126106
892047976 211862033
673600319 -337619357
256304443 169186911
933071888 -120338373
777464046 606435401
235063933 849282543
181130009 -123305773
396318901 600031863
939039823 47973983
949621312 -419488523
840335624 -758063613
-444076880 494294340
919029515 -853754877
875925483 -63631947
119298068 427949037
226478151 954458718
744836639 387043493
231255369 448233144
-487143299 898831036
795886897 484799371
-371059960 822374931
968394325 -736536013
467964009 820639759
-545734528 769358865
-613995266 992868759
564484638 913194735
450596896 841925687
450930909 153246458
477487536 782245534
878491185 450117496
292563652 669386082
566030744 991263529
-612634348 662449431
-290948114 611480923
-46807513 990917003
-53937148 723939892
-375050088 602625523
78504317 67843609
663610359 490773241
629006206 71011982
64315064 652652668
-32996031 699216836
-62293664 496921649
94553839 27862315
717555034 627522584
-479292275 849865474
-454427966 790048748
406973657 -307531689
-254411286 806422027
-958000500 996069404
460303376 201874534
700881152 781604275
575848352 913476105
719051992 230814820
729393548 -200811834
336105148 45346817
560869300 309394120
753739341 638274607
249079707 769826881
103955865 6953507
-547275130 894123813
913440914 770098437
881357970 -731885023
242082102 530061454
973326777 -538369216
-484224094 818847639
-222688630 641300473
-310478240 829475974
842317000 -783693041
579187986 116895377
-447855754 760831371
-386657671 479191489
908081399 113212152
370515205 372738910
694957615 835677802
785717606 880342192
-181434202 591399360
612724807 233811704
209388290 897478769
81647752 679991190
208863735 609771515
-223011631 704669063
239553706 41247818
127502744 969706108
-465658715 915252883
903986811 726095999
726726584 -147111456
881160686 712974848
610522327 270476687
-13216488 658461055
553086643 -498070923
-292216254 333124328
540041299 520840132
-415738729 743701786
112589095 763288504
586261711 113660094
907086400 -764467681
-524041768 644810303
-583232752 639141067
613569198 575460203
536622828 832618589
624480152 -441468749
662102549 -212549479
-201704583 770555836
431988943 766344470
546976664 301378813
594437241 841512786
894457696 694428803
712343908 163015544
763903632 72409786
-326593876 418349603
669853392 -629087158
-777151334 940902402
388373776 889320360
920586866 301150125
862389312 -365675317
713887416 561264260
609667810 -436481319
257955094 245464005
687154332 -95358836
941891724 -365135253
-82926444 510229939
500243654 718028204
646681884 -536631332
554733760 938839761
128371124 -17397196
690241138 -69964854
379163633 322733245
808402953 574881685
674495904 -631580665
947852383 339770121
964479419 -120430983
-967473232 994223697
-464030738 694578608
26734286 274893111
384112422 -107833563
-447749261 972302751
-854506901 857692766
876542276 67958025
552782093 10558173
620849102 -38924756
-27244331 157802488
886454535 604271963
835561990 -179928077
366720440 144375244
931185682 -234150160
358898793 589824249
494551653 -406684043
453274534 -32359736
490598397 110359771
-794227656 873164110
807322159 -714517890
980331076 -537098015
942217128 -520449016
-19990149 807902885
709589066 391443632
760609057 276363057
991533372 -642288594
577693409 597870061
465963451 89176968
832616323 -122899956
587970776 7845803
432025392 -411438798
69973267 621942954
214198963 815951102
911961748 -378724527
-602608842 648136858
-559293931 843401632
764008706 -463641472
819259682 -405528469
634272840 866655830
800288570 857311809
-260820675 754718928
-353652807 673713180
951214829 -894080472
621278777 -62803083
-263644 378699403
562173277 52420058
-116534219 546853100
990004042 738754206
40764864 663956444
278146499 629217598
770998962 855252709
-869915745 956260453
64287267 333339749
263706595 182572068
323690328 -286680404
77181522 89987974
729711979 545759397
586496567 -6258116
670641314 822929873
206887505 54210685
197623286 954366391
-472062905 554310853
-75483165 663920283
-182497185 680215756
-866556243 893625500
-735976717 883396894
838070503 -153795570
470045984 308491150
598255157 466169482
105252747 470097351
235411026 175942831
992566835 -462899246
5335623 457337806
308359804 -186911480
883558232 -125248995
787487665 753206033
687312599 405245567
484392341 739710154
830985299 -650313989
704136302 -436761831
-531146587 536104869
921836560 469620006
152307165 124590986
426648565 863800955
965375056 -112420387
-186690806 188588467
658622904 139733197
-312416655 847715958
668431310 42047610
772138468 -74864176
-104782969 569628977
968053861 828678568
32523304 872763553
949770852 -88735934
605284138 91326536
-297035437 404764634
193109550 62577782
762670233 -30125727
970497677 292907821
487169120 346122857
-230308732 738200180
-580969722 799777033
-357057921 571380414
567136665 -135710224
823277582 771111827
967142947 24873053
-543596822 954790480
817653835 253006996
809100763 -757469843
486786646 326108444
-3516845 979205258
825719720 -19667268
825783625 -483983620
303680598 116986361
-74291057 99435478
931001686 384887953
-529790315 879400004
506821941 132464232
794971690 -787964539
734549260 -186628185
613921449 168711346
-407056850 720725737
489061923 -404571997
-79086178 486705680
507497668 438499321
244916954 439081331
743457192 -642107421
290477243 832142587
-341797495 763450474
32878953 14278395
902296906 -541318530
927503624 -436993992
57682354 625961301
174413562 724922898
62823651 156249500
-611219146 960317794
566828740 991847190
-335539968 584790002
537941544 560432277
278355038 231189715
935425570 616409974
671439451 -157734978
492393422 -471377152
-760787551 965923444
-512434444 928677921
650306060 -388366495
429126764 920833618
823164653 -404779939
738386554 780955274
-416762732 594207655
49109623 323398650
653789676 -611459648
-720915145 908743611
-411181825 723052022
154173731 152934160
983594745 299530261
249008658 -79700537
889762148 -466870816
864416267 949201820
-380826723 562542720
884445806 910550493
433415779 688995646
120214141 963667982
809682194 77541217
-23583462 111541481
-542527462 923055779
-34767687 611621104
-197244841 630074894
-973287470 974839419
-428484846 794204704
962579753 916809101
493678194 745816814
-786476894 941579096
334321756 -124384713
-105256599 573864132
112181957 562563146
773176625 544450201
-194811565 931758836
349242714 -81969910
685383925 -472527954
189607406 16631970
859221193 434304268
444632413 463738247
-366062910 520698177
825693636 945102999
923424015 -575449077
-172668014 973660016
-114814067 655077448
840758310 512163842
985307860 73713453
590576542 231600005
999230914 -636293751
999109265 434290263
-411953507 445914175
-245812130 698982770
489650466 217465232
554156137 601899620
-493783111 924668206
574722338 -437197599
-291312654 632369521
895532620 -22553278
-631167938 754624555
404598838 55331506
801563658 -409042092
547212696 635752898
-29889645 445809156
148289313 68090021
-218167778 860573224
-780611081 954504964
-127815637 138792224
554127823 -268307567
876646375 290107797
805178349 775245671
-563249095 633325082
160455482 513477495
892513359 689498857
468339052 74550691
798502382 938254240
136511181 379179302
807986938 102686501
-449638584 492023905
315277982 755123202
-459701079 675160762
-353426698 776974582
1443313 766331525
339285974 877777029
655987448 -52465916
-633238785 755789548
-483599759 735237108
178241535 140889730
708872723 -327435296
714661842 -610362656
-103213014 174625918
840612246 -505603566
385151007 -3136577
456758269 212589036
763184722 422650226
462487805 -304087567
568931037 739812636
526419243 32177733
263578213 583903439
459598956 537885614
-196256412 669599181
429076631 421750570
764103553 -661083394
507467561 287986825
558296608 542952635
406337153 313880968
917072826 482776150
456440780 641386528
995619534 -450124264
882678763 948383963
712797584 -58066063
7058366 823937456
777764102 -720800226
-342371695 502024685
334652657 469512492
358164483 635004624
527370927 71697028
167008128 177752107
-121437970 526906156
909918803 -678954734
387927606 -291096597
-412009527 869118139
690539142 -333140919
407935660 -394526311
613541893 -130913036
-376295239 448308142
403262261 -333712993
689247721 863411494
560869642 541984527
619205979 813309404
777586180 -132880136
759051632 -164375822
894778903 306539841
750960244 694240446
439486697 -329075373
260927047 810340271
-395848869 776188345
-321388566 571938575
498219746 189744676
434270797 636638853
-80931742 145129090
-400364085 522957524
744360528 873548843
-183866529 511519284
567933989 148385526
836958263 984803607
745563753 -664880599
-381774684 621165895
508651610 485176311
-47992661 302659391
-17467273 714851680
-674800483 704107836
295230731 983236944
431294276 42516323
-555859159 769385213
289974280 691397683
307367754 322424439
485243771 522577602
-841617 186597637
-562224312 850368499
-779589325 827477946
-337392065 987036303
925720568 445816266
560302547 916236004
690851616 -436685659
893395006 734817715
-314844400 946568759
-104723994 938973946
890544943 636115212
543695260 -334046254
479987433 5909202
931629184 491745073
-257366242 534594686
-194973747 560606027
606701930 794189104
-237753609 806631539
-133885096 915858448
264896442 987376064
234584331 756524705
732850154 -695938946
459746882 -272440724
288303731 228876020
511189420 290857068
128231353 920165616
-825482754 895950321
-57779031 230296957
883681016 991737688
598038736 187017761
38762838 718804276
88515755 381244872
717016396 -139546010
-264757226 907948695
621354970 706393712
-382772354 705705666
532189470 -263491694
394062733 800540871
-968366657 993997739
424550957 -79542160
979121733 55565576
131917794 833561628
740709796 535340807
619308496 902643296
996288537 -11357453
65780166 275453668
623693068 -386562972
429113730 507043882
-418268935 554501458
985615897 997788519
-367037060 720934420
585547785 28610975
923343326 374573321
-226556803 825204725
-88680703 872904815
598797140 -370735653
915856253 867418995
-55859158 971332926
424427378 593584441
152021216 475315007
289772557 -201360350
695432510 996180999
936307878 996964213
-99133279 850842138
406120099 762309034
-563362887 616907287
991960353 601640793
334048346 759746239
692343537 186012736
543653209 -317015904
836903461 897068606
-690916116 775741950
324025032 938529609
146722804 958964496
548952 539318942
196019108 178860258
470622910 405575633
837806000 -239014591
138985215 971989644
646222815 -507158419
-634756659 723222892
95486497 649512550
639445043 564289590
271959081 -169513057
491334363 769923944
764177795 -308044429
90355177 579728572
569077414 582715415
899087038 905243136
926883226 997424929
-695531210 739086581
786704488 -71008826
102016052 -96060009
543547664 142098920
-2172065 302742039
-325854038 517376059
-594002399 904969492
539623446 -492431542
144670661 723014850
661305184 155388702
536687713 840514865
166229052 840038454
362223505 452478930
-394814869 953307635
141579773 385980126
-334731363 904633737
141155858 910271283
555487776 -35937640
408754924 962727340
-26132405 125114253
-283202661 608403075
477527832 -103017653
-110575667 161781439
831146376 115578444
998773334 257227893
358588573 933714724
-26131660 881428648
590687359 374175128
-150859119 326287173
662502236 269347205
403463837 186792546
-375111012 579941646
61244580 969032837
-516597581 751848984
348471841 580432851
319956359 377969157
285296554 -217659313
-44462122 262951709
-337763397 824254185
241950726 857759212
841724745 -584454632
880892212 500108993
894440561 329084471
606090224 -2724037
978449112 188619975
886562524 611053532
-113836224 736229611
302993643 554551413
916020552 -422378
995554777 -643633666
584310611 -379138772
262613234 985381674
456373130 -63786694
274854788 353540481
-420087541 573538093
618693104 -150010033
420094358 670421483
253672532 149773414
-319017586 492279163
608177195 167950043
567358969 665762442
754758827 75792815
588169791 122606972
816952236 -424235882
-151405631 454321426
-148090515 925586838
923218852 -643791449
141018570 643139431
480717414 302081523
-117257192 643624497
619430347 -288779167
424675499 -257428936
689746967 527641669
387904163 -69588756
783651280 658353770
62165953 986132171
212318345 922705855
142067100 956154903
779350157 -415295330
806275739 46234861
647141363 -512930432
-264750018 455463610
143326190 908399307
478102348 -223835251
-5250862 966444039
532689512 279553340
86753677 306438376
-317254088 788532990
855936176 315722036
562062306 929057982
-571600738 876107469
-48016971 72929737
-18939238 778154024
478773102 -324900161
-678666653 912446767
372306565 978181133
848448277 473512260
506870336 -19424651
348262558 -47046452
872393832 -257717293
-304767850 779636090
414108244 69850032
886722157 -481376938
224001961 812093557
364974185 400780951
-303285845 460664970
-414126958 840726917
737725046 -573933296
-3170090 466852181
588653472 159534765
-516954213 756469358
-107244811 655981511
-242121424 584870420
908083234 21611503
549945589 116741923
468540883 804968996
17658295 207826550
426322641 375792367
878925251 -207729141
-158124817 819787780
416160847 294820864
-913809120 965768800
998190562 267833047
693122630 948439790
900969843 -604128227
871635265 -144944579
-231525071 597801414
-71575515 329042285
-464659598 537798514
558333204 -31740910
844088402 31606821
795528116 875763775
-318394495 869509150
975359395 -822896001
-108755642 468780623
884522647 243080318
87202244 596419187
549793493 316849977
340491415 708474203
54069108 408089872
499607425 299211768
-268211181 691476351
-347272913 612994461
693936767 149139641
-337964300 707386289
523029560 535419265
-162783061 719943346
962535292 912443752
-448817332 939320390
-982353629 988515890
398589231 27567980
749215959 428090621
987680004 532333244
-689067100 994680370
651874238 359559556
600242285 -149522710
793994834 519547839
752407634 386647618
582818055 -570015753
-462194071 529459512
-383748299 731337749
542709289 798153363
-199675059 544628745
825033475 241914770
-808535378 867338745
131404701 302370703
156487167 818701555
937248346 48759559
300405872 501087656
-433407326 885485523
897585844 -841770936
829258985 4947528
741286783 -641617717
773781305 -448420870
-255077270 959851599
37673226 472421843
975928994 -495847520
564738661 562520851
-761870592 859326187
273510934 -88431279
-748562518 917008400
-398320215 857498044
-174405858 440436699
536779045 -92277480
-200839747 881370623
460795496 -308284112
-40446047 630855567
650041169 843134497
987058165 920888512
-500939243 859145217
716488803 -592829812
492313978 22904774
267056003 326515745
292556996 151246514
166890313 329867185
-271875433 481912989
428846044 436170706
-269136971 421023908
-283481001 444635054
573840044 -45717894
792822905 -278718586
157421590 241704133
700532142 -47484757
832068717 533737432
874850706 613418791
959775016 -913501543
706569916 334221424
705490491 596625367
738791192 692585675
491034809 593380182
504131733 -112720455
-258794994 850483233
691745088 78390731
327818277 -178965035
624659060 -345232811
662438329 -202934085
236221461 524923126
433330389 -156439341
905138603 -860540754
981832659 -119669381
791816278 -12195778
679767638 36366304
-670040869 890832825
-299262093 860557449
575430620 -469489594
402691671 887809770
-46502412 827362205
805508316 -182473210
625013232 122704357
647216174 -272694811
880982074 -558350985
735289810 -458997062
219845286 189539632
605371937 422601995
-411838274 863097559
230926577 -147266977
584251771 747892599
-85758421 375575034
966359125 -71015518
-87353787 315210098
498642364 -69687206
482820759 -133208070
513041075 407058419
-326659353 465487282
630894607 -154259055
-172349127 650951459
540737239 758243919
499810796 -396324760
-679903052 781321553
784264496 -602271803
-409414070 839025569
244923409 104152141
674836743 54459378
257219918 -119781467
889321088 392172794
961784449 754601033
687291446 756873370
189653321 524674415
734775603 615044950
624249298 -459134672
158510130 448680245
-545748744 811070310
755517521 737879847
-222580437 802434283
171771666 644206265
-761056721 775342787
979333647 -493576204
982169408 -797640377
151559208 188682649
662037628 -47343842
-452042981 634033989
787324621 854548229
904598158 -361101125
883688499 -193334700
463234384 666978953
178055229 -149333132
-653079622 708504626
830790218 -24744684
-717925530 860447365
-315284063 771028689
94593661 931984538
349524914 -11455774
506539342 352581188
-5915881 86755244
94052763 241950527
-168846033 303662047
997899757 -983203850
283760192 407293756
757570363 419474150
992192899 101393259
168436388 680606121
272788192 -21833234
686712229 673841387
-468068165 663891316
346119703 740919910
5669369 654907609
-431405860 881306383
-520443404 923288934
-634985392 937303730
325535799 -70037662
-286135919 730931470
176291602 655283907
-581623407 637447087
543856510 -379502895
34247477 400080521
900639725 647650447
-76146592 898884864
393048924 -110460040
716216099 -666538330
403636046 170359067
485466826 -438689663
793333178 -63784396
654475328 -229045544
697257868 -307308814
967252722 -856380475
-112166437 248031275
783142061 -638494583
662036541 63598359
558752273 74491930
889448171 638221520
64276137 197294420
434069756 869654865
495642858 -284360759
197959911 718995004
970252755 580283627
959528592 -405862844
827116692 868344507
819936755 -420869987
-9800883 654759386
-206347188 840643566
250343453 840958033
167047626 279664076
-46150342 396325515
691141317 -477999650
519172584 317077818
803046287 685217145
940339333 -608230399
181764102 450880236
927870119 480329222
323823996 283838314
-439423968 604113558
-516628804 891616842
630667385 51457611
199663688 81859429
-771019703 878876755
775242858 567063577
-709416316 822929482
700172624 -597572752
-233984827 694991696
-280401977 603219848
585417301 -247292433
875204389 -479514202
300225913 -158165351
415199070 850637242
445706164 337335669
333721909 181773713
-585684130 631446805
564053265 854476112
977033835 603280974
672702563 -258360128
978142384 -443746514
747776875 -256118527
-299264764 997834126
768351104 -688528223
961458214 10416374
865268308 65167696
40382359 -12021770
856246472 -592132622
198726522 257506163
882774614 -440794369
527290110 -418462949
502735299 286071290
379307436 -108938923
530663724 536176905
-119116974 132488921
-434825075 836344957
898153163 -722723992
-8038582 284645400
-532672045 870973210
703870458 256985004
620876396 228634116
765956925 736562948
729480169 989712441
558946240 -130392260
932922099 896146519
60026242 295369373
674939875 -485852080
400042842 448879017
921696316 923491881
360966039 -213400229
579742483 -457200455
-389412196 494729950
116517766 178800354
874470058 738493894
934239986 373046939
50586567 -708554
-807557011 928315420
930385810 -580337332
546356229 645464097
72415797 601586867
995471593 342479956
-803520207 823255802
397358594 906261982
832717823 246903037
-532811155 928452721
-346690613 885611209
626164555 952400956
35364049 315302636
732388932 -439839434
-41038739 144492340
939161882 -836991798
378175639 720262937
-269380614 810531190
820682323 279933541
759085475 173131342
478409174 -43756462
661471318 861650474
25083424 985110955
-349765888 901894976
950738633 -457227522
877537507 -806397351
735479181 238702670
-52128040 647173145
870297392 -859586618
557080795 530696541
758427326 -278803941
270989665 598435372
311356601 -277612305
636829361 -217874021
-712925294 955371690
-393615128 593250613
-475631697 614608094
-38963744 53713694
-89947793 92227906
946582264 920355335
-527227370 715536211
943636667 -382198903
54752675 810824321
97985810 923790682
382292716 998936334
362821014 -240133018
367615752 365019168
877187180 64681800
888517723 -394746453
683253980 344238910
342828903 14180881
563051226 223143277
-92280680 939504289
650180115 -640310735
456957861 682496085
598393655 -573208434
554009583 760109349
310079603 73663189
731152327 -352852686
140955838 119228753
926127994 -657702175
-203779906 622288981
-102979337 393841248
617299323 -409709848
246074566 -952819
722048637 728120238
454302581 -147596585
-4150764 422453056
-177813958 495428915
-183620916 810153440
264256967 396277692
845755726 126659743
220973020 408019451
812033315 113288082
141132961 223467259
97525778 455927915
3703376 64144296
749697546 455367928
-119080065 684996524
590644564 598225062
647886466 726622350
703677001 461164343
481149311 539985054
427374443 -74790543
-659690401 786635635
959530489 692816851
588846410 981606087
757100944 719031171
749009668 876609556
-828701406 968264509
53613516 395853449
549342979 400223506
523449138 516545116
81753039 491944664
683120706 111451884
125444411 502389299
559162239 -59484887
69586542 259898665
128244007 594576453
405354684 477411896
-172112220 271764948
312171954 -306191181
463723763 170217133
911679047 329871466
-233487334 243156150
936854973 917812436
575909532 614529530
521709090 -171534001
762525744 -329462519
-367037909 992733221
989248379 143115173
-456278188 530451988
613645471 57635434
609711203 85582934
873579772 557246138
987173931 -974015029
409636418 275197920
153972093 18631143
511023989 677279415
359360071 266729340
943555934 235983067
251386805 127651849
404983646 717475515
-449266378 940884463
-94673006 406853896
-825958328 958387003
829111341 -791440769
631699420 -236032664
-351489951 858852205
-489977001 715890383
868839440 476801978
729579037 344555019
543419994 827318233
53180409 277392496
511120104 785518362
376317605 -216193491
938588280 -809326706
-587069767 613317164
780585309 -338478973
-253199777 968695085
-145767066 385516305
384695191 -234185781
479455950 -122219800
256181699 712223518
730595794 -658719944
-713867428 796623721
-598878081 634988651
550684170 749253923
-248518453 988916274
736257930 -568233524
281528322 505038869
-844898389 990354556
-782080351 908941403
76292332 703644244
-178564592 887025501
584124342 -329914021
503605471 -327698790
17379752 873302854
402326937 -13215271
782145868 219395266
776618437 966647937
102167987 983916766
380198885 142076050
887986973 -522123381
509881875 -306979100
972062169 237379654
58879750 563664676
826905344 827392054
68738285 761207443
145071682 424937834
773406129 -262819281
523568954 996995218
471321934 930392187
-58008614 931087340
316330492 944797887
-309226787 598923423
907202403 272133385
585266756 936169075
13979438 964249270
488749093 82573092
566658233 -138769931
-45063329 506291259
520245181 -478266223
609001931 -577422258
340629705 -50121986
952318682 -629246377
-97790950 478053873
35900720 786082131
-399359896 406030113
799185147 613011197
-833751563 995376234
968899884 484625876
568161846 -248371781
763465238 761280692
744009194 653950363
468465898 -440533277
370827944 199261032
939609258 536142301
144417515 -127687955
937998985 -589850258
802144241 328727924
243403157 972860058
521754448 -289145382
752765708 -591940174
235014339 946823948
550691568 -147789920
565485179 -343173124
-272067761 507535121
781000241 -364463975
779011200 69309196
494205111 106748183
863580267 -114509839
258515886 80430253
33565809 809055900
262309194 369118345
729590502 477016633
422258756 787577887
740384814 696915037
117323278 18805878
168190670 809103590
818654451 536609109
532323076 441266269
483004909 190539276
-590199049 654069162
947628444 -419941417
-585810447 692984507
-101283506 705469421
738798060 112516306
-50965611 879531595
383276169 794067750
119918065 642753776
688165042 -256447662
533761348 252345127
-634179487 704765120
-84183289 124303041
187790144 120437637
771611547 -522523284
595478803 726847449
767195868 4983839
28601382 224288877
-227551899 865964453
810218216 -515965489
952661556 609715579
-37164876 181880794
693034370 -446428722
373528615 733731157
953076013 597242233
608828150 -109261634
-84119206 262603620
-467328705 956000588
936890236 -85580774
43440899 -38817746
711385376 45418499
771666344 -256143831
757844376 373439642
837423779 437204116
921424628 -128707285
656550779 -198427125
817247692 -351114030
448676477 761302524
755236302 314207118
-38758566 836582993
68948090 167056647
403381094 507472003
806563255 376872309
624007897 472357903
241417614 -15427995
196436790 279052662
687895845 526542019
-65375020 696031215
488259735 -22476182
-39455519 173180577
-250724103 474249363
-71850571 386563224
44431628 48235238
-335927054 743106324
-18608643 706405570
127576499 856413541
395288414 795435805
890293226 644023153
83034571 -68974196
601268640 389755640
867672247 778385610
45893632 74607613
915422518 -28526938
413115858 -8313802
681688320 -640701187
-261123223 905255438
-628277131 944743105
951036829 -53670697
323698321 628276063
-550264035 667816890
379878733 987816367
378899932 -352779996
-386712377 720438764
631616961 830662335
732412076 807413929
-378488727 758320296
265280267 656279554
648980513 -476553640
876723326 178338356
-21817716 639321067
31355780 956464003
553308798 548189320
-683712061 766262436
-48323174 418501234
755171871 -43632574
197016890 139899788
477308953 171003252
-162283805 202766179
607943636 -457500435
946691299 -711635210
-379464099 615330313
-721738662 828433764
921960439 -638408292
827123103 -79896853
866261407 319807202
736077286 -695962069
429268388 501560839
725963673 688525755
-438566857 594977350
891324168 -413849264
991111584 938142470
840650424 -6000345
599716119 94134620
383999359 -111545909
-144614528 999113567
-184562912 376641459
883805751 -571333468
448641404 575106505
813130188 -111242030
270084833 643280107
10344837 569919111
344286994 548880173
-361046525 843788876
97115935 919429445
573444080 980253538
504535200 4873851
35470709 371184562
377419275 106971073
773473432 745840225
442017918 433262098
769866570 952721231
704520983 -206999241
735386957 563564380
816819581 455065377
918837230 -755116178
-75129965 267942106
554133836 200414073
618475279 -233758165
512678933 92501602
794858351 876708830
-740005599 858640865
530903864 -381270625
223360769 157418442
846343510 -546039198
-398265345 701052809
857098020 264475746
669198693 -642120535
486502956 -377962429
863715876 81362329
471076064 526546283
999092180 -142326591
385130430 870629523
-289676598 927562709
-35987606 243219993
281140573 959114271
-349862824 484322100
520364485 145362421
841503233 481905563
210211657 382904688
666856751 -2210612
-693722980 775438399
12743496 89520024
475176910 266171671
524089444 522296618
893242582 655871624
583509249 -267608917
436263581 -426971935
-86377647 218735528
-855193572 916005116
-425897083 477399391
882233880 -143183083
780590554 -95658739
-43588132 535088348
551288660 -17276901
-11093804 335802979
-52753902 322709601
-217213682 559688825
697229006 787518975
114704984 650398921
819484804 -29571687
991552339 -490384186
698592111 -515930574
478930748 -429400735
-393850997 846688922
-136573795 315769883
27974007 340011441
416101279 376325925
887899427 38090212
636829249 -388405573
255205658 292628363
488467257 866478454
859941872 304178042
-404750378 894120815
-422911574 647809520
-464578108 705318066
395617240 415808192
841317165 13706129
950179365 -647572216
952202928 -339775052
-916702 261215043
-89478174 880391787
572935601 411290526
997473234 770982011
847524557 541940391
917881081 580080051
511517597 136402727
364805716 987064451
909187762 -825896601
-593845242 680828942
600714606 -69870958
317371842 -54211684
811397341 -107552381
294325361 705015977
13416361 864007564
897290751 814395612
998501248 -294724291
-437458546 739213586
985213786 -526894476
360302247 830926351
861477474 501689570
755267055 -622132648
997413545 758826021
804318096 -375090278
905920843 -200514845
717763347 -525675635
338374146 -326285191
-191642903 404502950
798110136 260402727
823496353 46072744
653449452 793489863
376077242 376127704
-289699613 490971700
593422949 766914574
732602393 -414978160
592579414 867552998
604599202 267193981
-181045130 234031967
653918629 517807040
-179440549 669631062
-347158377 354751016
817364926 933040841
934370942 3533514
733969494 748249074
589989624 51148868
-161894650 753687882
758230659 -586083485
864342706 -841046168
714500837 339083386
764602191 656640246
-258124910 895193967
49862610 935112403
-125973476 204415740
832369373 16357633
695880087 -326244557
646667288 -259595782
854181175 -500879685
-459054689 911555539
578742075 7523184
678378834 -489329692
733814013 768512537
869069428 645979038
588523456 999943452
794980031 693266117
539127859 662789272
866570609 398010932
931254980 464223896
888222353 804262801
258577031 -60446879
402868506 443408728
708104477 416594665
524251563 297226078
316016059 220362877
699578117 -312028168
-16535540 600884102
663435288 28096565
-634061908 807778446
362417933 -32858536
52656191 674303541
-442079888 844951247
529252512 890032063
-333068973 971961735
-551469893 754224376
977082589 511935999
-262941433 393710752
570981408 241474062
-438015143 665161862
464691486 179784382
151085890 889860600
320261881 632664767
875136114 508764343
590537862 393085770
522379978 -460180879
547368889 815559165
909666 982240572
-17783430 287939495
16355755 349176702
953577601 -438588355
-314762178 937870535
564021977 514695648
921160852 848091431
242505402 605901941
-228135914 541290956
508877642 -428585283
993028929 696690604
912682174 -694098460
203675347 -80195793
773073301 -768303138
995976912 573122819
593935809 -171183227
573501245 -353411566
46663818 821051093
241590625 654405949
779833412 420272287
362648990 991012013
53337710 197850433
924647799 -173310351
717296353 -435503478
309903937 -96649975
691654424 -346469357
898302236 889588934
817253400 378568265
314262328 278285638
236619901 256151638
-98482077 399666081
914490449 388740284
587960325 -404050711
232059532 796372623
779928193 467485639
636249033 -235324441
356545240 427986615
388417539 557914037
-56760414 661380028
318683028 827435459
429517934 842900030
-28090574 987023994
19088698 887630302
581914060 579910804
700181884 553190860
594769831 774519126
534041379 565583657
-10724437 118764549
431186594 717843067
667053924 -190827881
888008532 657042199
297678901 999774258
451788116 301985188
415398823 454239909
536987374 -470189910
225473534 -44559744
413094115 733484926
556101832 928726950
-388591459 944238509
-417132942 876366077
900468311 -679727167
875020503 -33553538
791441860 116707169
-167036517 783682541
255266467 -206043357
577741498 201898500
-778108141 848672632
48794538 519929565
806888992 -737080839
781159770 318141045
655722883 583770789
974276210 -309506394
743917016 459518946
864937859 950971594
706988772 256458649
-391846299 426852349
599110071 -20041912
831679697 -244087524
-564480322 728705996
790681751 358902559
-494655268 860750298
817551735 499806534
-960317887 986494780
217695308 295535894
878522942 -779023627
149749488 250058670
739858238 554968183
-248796887 707878391
403933714 947608979
110673441 313386583
-304720421 776981213
-367039896 769173038
586003652 190900966
-410603721 414965295
575309262 -237317870
107472028 66343013
270236098 634286673
604485943 -213768702
385812377 273516972
140435734 278514436
411084899 944454553
333194572 637191755
430258417 -208004261
419428899 -56502215
-21959225 695517649
959390185 -403375417
535024852 546343030
426411883 -122136914
-214763514 886936480
588447413 -76360822
-389635821 753550558
169281783 323881374
837147775 645277546
949225304 -801450544
756275959 490654195
985977191 671024146
104379321 329217017
686208116 -409294147
345668636 -216132868
319793640 -36569190
880313 984887078
900158647 413465917
-18891434 571136108
211989514 162684526
-216161191 493570786
963953521 219244470
73480246 104301986
-163553907 837954945
919469619 -479630142
576162068 493623381
903600366 398085805
156038170 406514645
-121183268 497511703
-265243963 734746429
188240525 378163014
585969114 -409119913
-537176727 592946702
397205196 823117598
423487362 245735464
57742115 -14697597
391330856 864036299
-628589870 762266824
943962543 98986263
408589019 -74311822
872558312 -34850255
-85081151 200979225
931018733 110467726
788557075 704697470
75913872 326082753
523620339 483338707
-156389788 249961781
615826428 -61877762
461479291 -190820534
794155336 -400396480
383704404 -81520219
791073340 -101583821
37625589 190546284
-350013750 543406274
969363270 -590455513
707167280 493868666
-38946839 528488151
293904287 637187254
503277566 -432749624
-486983242 822677741
486857384 40541273
254377236 936200274
117014942 589187553
652471938 813882104
-24146927 771747253
-908535529 922894014
423191931 457546050
307385574 -120859866
149426506 -19104617
169239360 -44418289
454223349 -114837943
642602526 643952513
997095390 -257858312
-434026554 693359240
454969825 628197137
595447530 629664009
-4159494 829588647
630789223 -316284200
-466566002 498921351
819655871 -353479722
840248014 256248103
387529988 836083274
278439847 -157938699
761397345 269035714
91689060 -46657521
-172971546 679182798
246802506 -112287459
840929700 -701984348
709253007 -55548873
850009921 -294888702
83627973 559788747
619175546 -65915800
486716815 -406215514
663621667 -617685170
96596597 320166938
638077180 -171810627
-263404650 372765356
-29226434 532835225
968766542 -301463048
398232261 208900087
764398207 567813058
482067667 85317869
123634407 875822631
96113430 852138484
887854081 243897582
149688774 814544008
296962940 925696222
612393320 -381737647
963052971 -650087787
898813753 339768922
826613423 653435478
39637153 899620434
419225229 -380408746
259625227 -63968866
930321639 233433080
-296393321 507479334
862555247 442269888
28272393 640763058
-183131168 766371967
571642609 -556994698
649504912 718421954
378429378 -221292967
338324060 650488255
276470644 885050974
-508041629 552640625
845455802 749720631
-642510866 856413002
972547503 740435853
578580550 -250517779
-116429758 482827101
244550995 -122040252
-220604566 332835208
260054913 379989214
801501440 -790738810
-430968127 503794026
970540229 -803675322
-584369108 653772543
965740401 721367917
279489175 250405909
835945253 -365036347
934058309 60679858
-884294423 903449110
362976824 -33497188
828790111 -14126969
91992063 317851466
-469319880 532793551
851262548 -246086629
652868915 30887009
7054041 566697789
810628748 486533998
448637287 342102445
-800600687 969364495
84715201 529270338
802570334 519097538
597618751 381301403
261468047 816046311
518701954 -241753668
10953172 528184676
805756279 -205116546
213655983 -56256931
443366680 -170952554
331551151 20145402
370340595 306178873
160975230 895153571
844172583 -196920328
799389211 -764518369
616385756 504086324
840087858 820575343
17396972 777584845
582975377 573850533
548988006 37475998
359534996 121299103
-323835830 779113740
80258007 341534418
-75472263 92299294
-538234760 697319261
470927593 -69215371
890311417 565900071
-683586143 751919339
558290529 789175929
988649684 466153710
972786889 823883027
-133198663 204574903
914612712 924830198
724856361 938390904
778221831 -61498238
928007871 174258692
628499298 -249067435
547009892 433792037
936611060 257302243
727236797 368225311
861240777 -139639942
953170212 163588456
228274580 301948348
-51704741 825472399
188550924 739945698
232859057 951604666
693911096 834925837
-152808426 705257744
927708435 82729572
800511355 667407226
-285537077 929885203
-222922361 365448648
785038563 235983335
553798207 409773095
645322198 -69906559
-293887574 873293837
660019318 270811172
-162059064 847221125
-205856751 492210480
-412795796 740627261
431187572 -330879629
938609257 740717732
-467064007 602249162
-381243425 651937103
-10239492 388365349
448305144 820472485
606914353 -329978045
349576338 623358355
858629426 -91029186
701583892 534789945
834745928 157946237
-387485556 658668392
-160481872 846839371
-501407947 664739317
64765090 400620914
-10472746 435874731
319115541 757693928
903479535 354257298
543989685 -15266059
827820866 -618210676
-127791849 944008604
-466358156 590168959
724641391 -43375440
793190219 -360074373
388876972 276585370
798068989 -230409579
136077268 996261910
395773581 929218051
415096255 326518060
928034915 -788852390
302612601 601063497
191313595 884595736
-78632860 141378420
472793982 197860506
413827499 39358720
200541097 85083592
120362466 -81354310
691076188 -513632812
-59856638 159048679
-332223580 810768676
771859491 -494971318
760246140 249636020
-759117394 764041698
-128797348 329761463
-187320787 751282252
603880884 245586926
399013778 637031102
-151873400 590468513
284868972 306095216
841043819 -182959398
-894300088 952938105
724911102 193066663
390513824 844999599
835152387 750154462
682479627 -494279264
789969214 20018963
-93271949 460681905
230610811 620751582
366889157 -149387462
746032161 355210083
-158449040 720872656
237898160 -66060241
623197157 7695850
-627432646 821578987
734281074 482583051
-525909652 962551611
234118414 -187878976
574207204 820441646
139052381 725809069
-542595328 802259758
862440569 -437290325
-394468279 986629793
-715637392 753343869
180456209 115378373
240333021 132106504
838101016 208366947
452565798 526353742
641735755 -145026042
882914448 -376448490
928330932 462126907
323524079 552961857
869643888 894104342
-321263263 913774268
961333662 18388965
342672398 974496950
303110897 -241123138
980396134 -86336511
833753184 72936056
641939955 923628362
943309650 -634819413
559385826 234168294
607536410 220450925
736550126 700748768
726916499 -184347918
449218053 837700183
297410797 763917668
354931935 863223971
-357235523 357759677
568139965 55567940
-155923274 737726165
564970201 -74518135
916474067 -387987037
386943889 -180901706
802289454 514081984
728352470 -622266978
829583103 33180213
909689584 367155211
-321209948 533442662
517351410 603385970
125319058 698462537
277469087 990747957
-841572333 915167707
833183009 520291059
414838859 886409393
-34646016 134239935
217073582 760752963
379917277 916363293
899334403 -187306116
784140791 922295125
295813038 -188568107
-2514783 882275580
961702692 -871350795
495838545 320365836
47000900 96330325
15868490 143406816
184026923 918583451
-805706164 986740731
-606262139 849676044
962255238 -210026736
101712473 145031614
209572258 440561912
-378637125 835934367
-748214371 829822994
855263325 -269562428
313444483 956968101
458733527 958096356
932744500 763076411
384374455 398997594
662938500 -273976026
911986822 734416388
-621549727 961504855
516472958 -513830479
530132434 147429148
764064221 865834183
877897334 582966380
546436698 -54583288
87306293 436003239
-439573358 778184955
740151829 -681521156
749563225 486133111
677773588 -318272104
-223105323 580811434
-778671860 851874513
573587290 775508675
-667830620 669821949
679665734 217778250
902304957 -349580365
-152967405 769878845
367335123 995631869
499304511 168396882
272633690 -270892621
991249707 -870645729
-755709760 966325118
-448541415 873140989
-159864033 700807167
500802987 670214240
793226205 -605636553
662819864 -424005121
260483672 129469100
590759555 -565610488
-370575921 861381919
-390703861 799963836
-358150224 495111437
694065105 -405413771
672403457 105956229
841296876 322421584
682592729 27939064
930298115 -873854840
979730525 973002848
716254771 657441142
-188728268 288207987
-208185545 980297152
-347809966 714911997
145990886 490048280
-806819562 913009143
7838210 750221138
95088028 686137662
122529162 565299505
597909227 -224935294
-921471600 945564481
-450935182 804199306
-681278127 937270074
401002915 807334451
8137661 141089120
421277792 924089079
435638352 14097076
179650266 676091128
989148388 -262485461
763953390 3663830
447466399 -81008786
656468070 953373668
610362574 204987746
137663708 -134059298
651064482 86696978
854385733 239161111
487448993 332952587
-89220479 461154624
-741067436 884623068
-202428097 849079794
927404901 -211393598
-366995131 931989574
277986530 943680110
-13939342 573417522
650157456 463030965
-89563708 182737700
652932498 115809077
-882709570 925125469
-137284124 874528028
993534318 91052405
143744388 -139133753
456595384 -236346032
147192869 451017056
196369753 568292563
981812724 -586500940
142457463 677466256
593657001 451002307
275034443 4822217
-266386424 698625473
-498742295 668353817
-458861008 665932784
756828208 835390481
-198396871 697306503
674708909 -600780511
-43034793 850541366
976355290 59691553
888430830 -1833929
968014903 834465307
197102529 690281142
812098684 -635173289
876108893 20753844
221065224 771286089
-229956501 783915547
437704769 -83408435
890978957 704713731
447198807 -382189233
962831244 799825347
-3791048 336814037
982678408 107415483
847561307 920420467
953023677 -186459982
780415270 -478119846
-472997425 643293140
-54701230 479047598
422041291 -344412379
150113377 905654714
807795672 -45430462
-77775736 879963922
789103592 -451255516
-591398273 878570278
374525041 874639657
244486433 226202904
746119664 936656970
-70704648 822907012
725447030 -530378124
514310582 -338914737
638303276 -520996818
528361497 128892002
780025392 -514187816
810859974 678191529
-145901593 156547655
637455537 623002727
928610038 961058393
656828328 -408392873
-212960321 517379767
861936016 -693946209
317481693 945030747
955498030 270009469
-127474838 392846532
-47671672 807929472
-114764814 991841749
-614826756 854025853
-279336062 317445727
-797725316 912148490
296719461 -155965163
-7576911 289420121
743781739 -642852479
996168428 -834896910
363884367 731084910
810263587 -109708821
782853881 715320218
520354719 -100869711
310835311 -99084918
304394371 -21132538
545693227 555849406
245372097 642030052
668542776 894210830
521652206 -126982801
581148258 -374176531
622088141 -332348358
201639941 293930984
424218270 287999642
652483877 482843669
-456919337 954341387
210720468 342616936
-644010538 927814047
-346424182 788042901
337614225 513087264
472364093 815891419
763921334 117631896
-160844194 659032549
-406866493 661360812
547153774 -182640789
592989448 815069427
701199225 -560245038
226300717 757953032
538372975 150692383
666719175 302841714
669135674 552273105
-367646274 778068719
116261391 75961503
-310721659 399632131
45538256 799820242
955474431 144844741
119911512 827263927
950579402 790915009
795028063 368115338
723463170 -26631576
594343378 967690170
-126225692 606111805
765822717 -566676986
-393380839 400772019
-231263527 911123145
942233497 -200500201
-474596578 623377044
225476719 850241756
752561299 741854630
639966363 -279056249
508775941 -9696684
555851663 675748640
947006085 -782235993
436485340 823952330
-142304281 933187102
781922001 -749105199
302249788 -229195950
518589424 354837938
-867626429 911686578
-274440595 881561248
513469931 -198149664
-892888449 896196726
188740045 304218045
516582424 201473000
345377205 441114595
679542154 926473702
647362654 369336094
490466568 -151122074
-794354093 804492811
656553621 161320103
467214335 243310920
104613793 806422983
948379617 847141342
803837138 777503406
-801242459 897197176
490676198 793273932
-475007302 626791348
516428454 -20768583
-71732375 762438864
-112885435 140523238
85490529 894074775
271044729 980303082
786450619 807833873
732358632 412824500
400299448 857402032
786922408 -223376629
-460787382 538516894
575816597 -473568191
859848741 -414906491
819913256 497378887
742969357 -590147235
329667886 157324246
139870060 62989461
488947035 -122512400
864686866 254294402
969571220 909925909
335430601 -65285522
571752416 -400413264
508675480 -376920142
988300258 -190433290
616419825 -346840730
831143626 390494962
745576043 -708203811
330185790 -151760266
330811875 372385077
970472512 468667647
575810276 608536647
404309715 639443103
567832531 -359706802
61023582 977703534
161707234 128156189
694213097 -387248318
528422534 -120026309
-347539929 698820860
710553357 452768865
366455458 875606388
12439669 680865717
-199864303 274344621
-164226360 516360691
535616712 960509829
778837141 512542702
-119408983 238494115
649617097 618514960
-105626946 860291111
-251145470 662375236
-775269824 939452902
-273225944 286537790
964560925 -622483967
73033175 842966343
935042319 -522158433
937949790 468912468
485551136 667556184
857637401 -281772836
718735378 -246358189
23956521 114516352
-786590246 881963772
487630007 -115134887
375142358 469588386
-385093305 755646987
-12668863 438547800
418268397 832783604
290149195 545159734
376477948 -6445328
-486690138 619527906
498713553 -22686466
663146645 356339888
869366799 -820192834
482963348 -304363192
92939869 972107436
535376661 437655461
990342552 25092556
995561696 -676905280
695293532 815514529
86244659 805586596
21103005 19696519
-550998745 573030258
617951063 428397085
-88075021 359358061
210389260 452754254
758110389 -297826350
652365283 184512226
-517400086 955598669
941473327 446138844
-38586531 501046041
398038994 707273840
463059006 -7773315
-885791368 956934767
820588679 -118572011
581619438 545491256
-330525685 828531623
-445642840 621163462
-124741173 160706741
550840221 301804533
291208787 392932063
-95824919 280555106
-14354566 582919708
347102264 -128473203
732398642 784778622
959264820 347757569
-116657385 751169841
360204959 875958499
-73345164 183994169
728830345 644100266
-276213184 851224346
277164992 234851487
531473183 85159834
-662897043 699298792
-90423348 823853995
430452794 760864349
648374783 762356421
295634489 378913484
794764334 791163355
621423466 -566149615
813741977 118522798
949548778 -214001685
37821173 774690517
415227427 -331381645
-811741538 853016955
-107433214 288839702
957244682 85464926
515784891 -19763670
943783758 -80554156
5555919 276905483
533789641 -166811972
883003240 489684845
960803447 -771428032
-250258001 506428999
78702225 383896272
734021526 912414170
362824550 105738178
505931285 -450855455
959778414 -261920223
147446569 362003988
373205151 939393844
779788236 -208990067
-477489652 721309906
997004976 963219059
644850970 -445784331
759979192 -661160586
430659594 596800543
849094779 20376279
788899632 -280053266
837294230 -561197510
646758080 88466887
-838920391 998751602
960346270 -431519345
851135189 297608653
358339121 998691077
153454359 458744272
435282206 811973336
905298078 890718871
730706521 -56090893
771844975 -728948222
615758817 -119122584
48466340 946573966
-219030070 616606672
-888594792 892737778
-309382242 341389256
519870357 227422483
839364803 -366292930
499124014 -91206194
552795167 -269789253
-50198240 509003769
220733736 279958359
755079683 39059804
-414889503 862259937
141543717 432917987
-137669812 421112267
234873918 -40524836
80405825 417626303
547670396 727047520
65135795 959584162
236042586 742508841
810784396 665061651
-281544559 976143503
580745474 389815369
845515610 270638893
171791471 87733477
347403113 528028568
835729277 -458367525
-173166774 879186341
84008650 -64782493
573766895 386558092
-35356448 521570688
-815245477 993403022
-665156781 960887423
-370710559 923494734
644597813 -417083148
918635141 591951462
306858981 -173523883
-406145420 417795157
875455534 535933507
729764948 -302684367
863055659 752969387
68700989 375959168
684140744 129685782
367218436 133299789
724351825 -56023249
844842859 265978460
248950927 -89020020
-46185476 747316593
100979505 811824309
-351262149 701823049
618179956 48858795
-456484979 563341572
616977153 860516042
100530449 915420002
706668193 404818069
988118641 -475336591
-157940518 963532475
-424395681 445077976
503636529 -36586384
372079640 -288566485
673018073 -88410780
638355683 835754464
198737597 -35365089
731877989 120205988
877237830 485873714
965781008 -773076526
630300808 214418621
394340643 431768066
716232913 313281148
937065265 269933298
462069474 -392962491
621888618 986016922
-147142503 591832168
954731360 131919853
-546702901 787898374
-278032143 843685029
787409714 688351317
-544598258 984343685
244399038 308273120
487403578 429410135
605283378 65900601
626231272 794607691
974733570 -168773103
89214280 980053820
604642835 -365352478
966008757 -173676768
178828905 -65275045
106172146 118343589
334780930 713880906
475468611 949041669
-401129143 939245097
975915408 104526648
124213150 443435180
-222992413 295450805
883647006 301651120
324256892 77392157
458612044 263993717
-256779022 794241334
319408882 -96930636
121385394 347573556
75620704 223843809
-318832376 788065297
535634349 709893839
-81810809 759899214
-505040258 884891296
293015621 395513405
511988024 469174764
343798456 691939224
786670752 341420763
392876944 678031687
645741232 496072909
216550279 973556385
425939870 -273297127
982884831 111243291
-793262871 937793130
816323741 703811360
175253517 474532523
-303068899 832286797
868076810 742760184
639983838 -527147023
-25200530 364212010
867841631 191095238
105718883 423532712
91613694 25550038
884251735 521681855
-448870081 935313625
20524958 545446408
651965402 904497613
275839652 256907315
420866697 210448578
125764365 744996578
871468479 -666235536
918659187 990863868
225798057 573510191
548215863 569924075
546773858 844424877
487883706 366051512
-531097540 991331432
728690155 -657154591
805403092 953516675
657582834 -592193035
392167872 720814793
898730007 782925065
-197549541 202245241
954691981 -32937951
544849295 -426982756
849593622 706327277
169708769 375788057
551718700 256755571
363781618 354888579
759304493 -367847493
976050129 -362359158
-630977505 874448290
-320365549 406620538
716887950 589150646
399971798 -299240310
957533832 859761601
694701545 774284765
751470423 721691410
163262983 451107873
604721271 -475991970
-79985104 519564916
338585204 -144740750
757542716 569915107
88760940 690476738
-9996816 338183434
804531619 -223124890
662432670 837946236
574532607 272923094
919593690 -285360150
193805538 515317734
595807364 -261823759
68064758 32719195
666962866 750271180
777508611 968108908
480766510 -234893238
-151713773 654364126
23117795 895054801
183482057 81787709
-490447397 612646080
651132227 893876373
552912443 764346887
642714767 -107969382
-564379600 755002256
999612059 415018218
81960273 256901232
63701745 208150956
554746971 305985464
104238829 377691950
486343874 40590343
93528409 709756074
439059689 -34849074
642556995 -108862197
324944343 -301017036
467205762 -274922845
-648137980 654626537
860759073 459755130
966147397 405649888
814268465 353457011
412031324 235058085
62090389 559385544
740373843 -261544170
236649148 980977888
-14874591 963773476
696993914 -429809383
-441061720 780933608
721709783 364001217
570848621 701620301
852249361 669301331
31817052 382752847
-568214069 682259161
632268833 585146952
793609056 135208135
942891293 461410046
-151489525 251128806
-695253290 914926535
263613140 995465468
430030699 223480184
85666870 603552628
-38547168 300203555
427286246 298484194
97335908 -10593289
51471232 696480774
714046345 123982097
-185310136 359129249
149416240 565844501
941810196 -43734115
634948317 535939209
-444667911 527589194
318628612 855605833
571260699 -418745803
155702750 120305501
-390701807 479625043
663910164 446784877
672194888 -513328269
262984190 182313538
-359745350 939422465
977910311 742324905
150481580 188075379
674255367 538703205
748981873 -533361363
-468150423 605499443
863506901 -164254481
768427115 567746865
894386904 620140530
17312930 99835387
162966858 136153536
576145174 165016648
-30802150 583568414
-850948646 970422907
185525314 167550114
-322738167 986154536
64643031 273595105
-468231391 581139788
903804748 671697945
642563389 616052720
532492451 817635391
783473863 735116668
846688277 70071625
538379429 -487068931
260055546 887968850
234054849 -50721126
98324923 60266584
719735453 34248001
783052341 -584669758
-220857126 476859791
-404945174 933591410
553073080 738988476
778988117 628618611
-175003351 809179514
77133577 386832600
623681068 856957229
665525980 671884222
878799373 266947628
787395372 340624589
15634497 706272850
-695233333 839513495
448308677 -245052090
108328642 -62087687
97808690 414931810
767463486 462849403
-141188015 340228552
-614004188 700604015
751404874 224667075
340489570 358055879
327285503 581206432
-81306851 921391828
851285225 617046695
657485716 654017995
-276226325 657233308
772531105 896049775
-615853697 822311480
-55726960 205067723
780046548 182671865
677480297 583801952
141328947 262552224
719692899 565379118
433588280 -81772947
-156619048 553501621
954372599 -363850324
-381424899 798054593
-30317219 297035010
782453255 176273246
760611615 488770327
-113224531 989665623
-66333208 162553989
862219648 477379284
-704453264 754331876
-7199395 922377106
622140916 -317249308
-908637395 909383369
-403410857 842622736
238105385 8542432
843336003 -47591376
628948528 662788900
375616777 699698542
-450918860 768395043
3945257 11542682
850678917 -370172927
977895125 -153500626
-93051397 694617036
-680991388 944307876
195335063 707501413
95203281 230034092
729492753 256962975
270277238 985352652
250194387 356800575
291972918 -246737309
39469357 208697020
520809766 941038303
710416353 -661119561
909181055 98032142
12106237 736028351
663490473 -608023168
785627288 -224724209
783839501 -131982981
-286207842 309876542
896106255 463979705
-244216572 488113908
567636587 723633963
-560912642 631731599
101616093 134858978
-102743844 647744840
-853625194 858300959
748885054 -242007024
-344498397 415967840
625676593 -339690341
-817855139 905288256
620869107 157563891
485850563 571115583
121326119 67819119
616497855 550657681
890153541 147932811
-479642843 787061387
834927885 706324087
664070723 519854996
803678026 -154682669
254629258 703831056
-361973694 523713570
204435846 135071868
126909235 115941309
424064226 646697421
-142354062 687229774
670658018 534776436
108972854 947704767
774155468 629328249
566483133 705685580
934913173 15459531
-214323785 399677663
602070833 -104856488
634689300 -20550607
893628218 692695929
782750982 -371745822
105880588 445282865
694248009 360139181
239260626 457950432
79270511 256077653
841548864 -345294649
937843491 -36335269
593737389 929088543
864931953 171314967
-104699161 691980766
548980890 438284631
-66402617 157909786
998412802 -119191345
837860949 78425576
-101499976 370893670
148422206 613352153
806265156 131297087
560170121 -42595921
800372700 -68351344
737661629 7314049
31101772 836116893
699870221 510913472
289018886 802182746
702061625 -475270146
178911711 63764740
-286088068 982548109
517257108 543595632
27935154 908910624
222502030 -209135472
736273160 -297208504
998211333 -340532136
90389441 119363954
773622383 904179015
-159127449 203452409
602835155 190581672
62817307 548983696
631001548 -200925489
-871053417 919997012
556629166 -135000082
370028967 -75175637
535029203 882610877
557914516 -91185051
568483591 178914199
796627749 798586145
-183375963 510120505
155494248 271323744
675562153 165424587
-66736704 675593826
532657867 271161586
454260145 -293240095
-264095925 511511404
401575795 -376700775
-847023166 956933111
248909792 453418926
143284329 507871625
-287304710 754041571
-386492639 959367206
710586779 -189462152
944691696 98675486
-57925758 949538108
862343478 690248277
477982126 701950070
951570479 638456955
631903090 -588377307
336302846 -204659699
205834997 770829693
-48669055 148574090
48677525 700325161
848806290 -754792206
876530856 -399903956
860516647 -648714838
736338105 528255167
344927934 -248711245
875867032 537127981
758271862 -293265203
-137954040 843993593
21238919 114028535
541609209 59523172
876535514 412545346
844973585 670261190
652618163 658046455
895060188 129473335
-278246864 541554536
803377396 953516954
346977123 46328707
655447086 363341794
615069593 278564354
926799714 -660203040
-718699295 973277764
572484729 -137104298
857311960 502848989
659918161 -146303300
756865173 90799079
909983676 -684347042
330136508 776480329
685869710 689015057
-10861806 448631474
858832338 20468970
204664011 810662257
476242672 257643431
990000594 -540545556
-573942846 720477295
137937345 909010525
889876814 193986043
-401709028 796910275
722070550 -643952584
726700529 509575174
156146101 970411653
509293683 634845342
-318938097 777666089
811925828 -350671572
-87401853 87842298
926364613 578113460
973336223 984997860
569912821 449694291
-85634115 721404081
-442728035 881097253
947169713 -563137411
152996754 501721029
391156583 -130199472
-87392816 589888421
334042473 527908127
960178350 -214567619
-455923075 956559463
-680805246 886127008
-256304480 403294198
938193767 -336660351
62113972 810710223
869322275 746005492
763425123 -336555812
417316282 -209185740
-632472025 663731541
467449465 423098931
-507468627 784737683
640560081 -636938412
900173461 473250728
52171852 431340981
-48339989 164997825
774688909 -226702780
627886090 -72051752
373475586 377495440
741502864 -576821550
376909929 259598770
957796275 -849180527
49125415 91206435
135852687 772064533
854344205 450565553
729837832 -49710334
697726488 984056713
-128079887 502896796
943253752 -875063253
574273977 705884488
479879240 235801603
858666156 -503899586
208534383 -87335107
849291163 -371728495
103689942 870986057
883655593 -196227603
-917447228 951052678
-545910851 816688918
476138993 -132803763
733167568 883992411
507420382 -427113931
230457347 329792583
171441334 628993715
-319765707 879315606
315081330 -62466376
-256985845 715645081
-94955471 593560979
883019271 805106598
664095920 -342297742
-330595449 878872187
728681722 813032888
422342136 248675721
990270711 -626741085
459496903 542547454
463257460 31739249
811644619 -337066762
910341902 -687443676
295525095 43988917
694911998 -508383809
-126212015 667577783
359982732 74377993
584815040 646624531
873399847 -346350617
372277906 699836325
208578936 83140890
-434069089 646019082
232520190 490551446
879929450 337981498
464640051 175467039
438459348 -130894679
453687012 -340278154
872885202 704679605
770540577 -576703842
-639468628 818860141
564875340 -458243467
88597796 -57709795
181770168 310420083
387958304 554153158
478728678 -91750505
260363902 -33611329
-432745467 892891280
229695460 -90582739
409761979 -43332041
240888138 222759594
61193838 200542603
793527947 -288594868
661735566 874464633
-340851470 500613682
713108084 -572572208
903896011 914818534
-346368910 358240129
324191565 648902445
562331704 -387623062
189273167 96214906
261100777 -73353887
712866361 43634081
980646917 -240844056
382454002 -158997500
-814785568 890228771
994036057 245525346
-36545691 211520574
-435033668 725323183
525090111 984135662
174761520 607705563
650118389 866710210
19762445 356498848
364419439 266584989
982224850 -276144395
235353865 402258883
-140053245 733057932
-132603614 961704344
462152685 643497895
584455680 557347782
656613962 784632847
102087404 263996244
928909112 486383690
580743171 658401839
-389128478 472824173
77102659 644388408
-5789580 831641492
-411637703 566765637
192198034 294939715
597952138 701321553
-27479031 190508550
449390391 396541584
518682800 720027037
582590263 -150563088
364275805 -61468819
918032626 -789113355
-414097478 680682901
327136718 874518947
592287764 380102617
-813508331 924843094
315436328 436029779
185487161 410190478
-90046051 321539955
221711146 808119023
835371361 -442484898
138982471 221022425
521034357 -124604977
-632964470 693884889
621032472 -482766637
-582680790 947197661
892484131 -83172186
946029540 208988501
868083679 683845956
340950969 896014830
592806177 48492726
740050821 449405347
190849439 861257558
279807983 -151891037
908967275 -147419878
543628754 254085594
-10104491 752513953
799146019 359667847
315631791 -140735229
350469211 -112380230
878231871 631439818
462206321 -229413488
-405828752 520295758
165624965 602004391
414031156 202734876
117392087 13389833
-551880187 845585125
130382190 145838524
855458955 631197995
442712132 744289411
329649814 804341904
125162967 180886039
905309484 -167108137
950027838 -260330779
203470883 -152001375
-69895472 245710466
563099764 -293451244
998737307 245456707
291255985 654558324
273885149 973933615
-115650155 246153488
-571101818 677855621
636948881 722148076
233749949 454685117
104598237 818547323
428866846 367602514
558882524 -104991773
183882333 911910996
-614188599 985682438
551951704 324650858
710507252 376314464
639878540 -194272278
397180473 307015407
995576008 -416532403
927076606 -424717309
545163620 991583673
791792866 528858234
309632130 341117050
78108136 393140740
731096884 421890023
-210529572 286628619
-48248412 164849897
35536402 111719834
942219280 396143630
-175889231 180925734
781597346 471600386
425374731 -389665347
138443543 119015853
591127339 982736794
273443163 79138407
279174721 356611100
690469899 330592055
854412833 709518346
-45749373 316545508
790535488 933348154
-19347911 172523995
678548129 -509239339
590928593 -569429050
874685114 -658857879
584048897 207692561
239982269 409287846
61208074 3079514
523862775 -341683012
93694447 331788822
105035605 -74549
-257373846 957444516
94180879 900304646
439125782 -271837635
976829972 -898602927
66593084 811924739
504462016 617172954
307088766 -176979799
172500762 510108504
-587482993 869235393
560745088 -517249738
196772412 365091764
321517826 110340082
261712765 368173164
839871736 188873979
468101142 268439882
111605911 589725650
267369558 733888693
635549496 863926375
223007697 209062296
843576444 450024577
738908458 -468622198
697269232 752471436
-100584787 892349725
420709444 -68997759
339924337 120225400
625128454 748836795
606004787 264141117
-128636016 238876061
-265110301 353829291
283049327 -77990722
-118509160 224099449
896770583 -854028952
428992050 266198979
161275737 520749036
-550405791 819650405
90600915 893691270
-591781345 602160674
339956070 63559277
924103034 -426811606
447137770 -133319346
-393966292 746334627
-677183999 742898289
365202926 -198341134
317704321 -308776914
755715769 -353475444
300310573 152990761
827153808 -325419460
-724056761 824102232
-364780028 976282570
475261993 217887244
975463020 -408614757
544726611 -518508709
508194844 440172578
974061187 -262360657
685123568 -433186094
-446883766 484254434
668749452 -260447195
211400024 435052188
868866930 928142194
990276248 841565450
765207169 581145785
553028862 650925134
571593537 293346052
854536781 177475153
240567154 489826766
611969245 166625920
136282304 166514050
859520727 -325029650
488388723 489218391
980915631 -733637683
-33632048 466616734
206490211 175377419
61214319 479880759
902266040 -824427862
137839806 41677660
360272817 889394113
965149719 599404746
969890013 756518318
186606960 203917307
713057851 -690552245
-278392672 317101190
714543393 484164239
761134374 -62267522
314993985 39471324
865207279 889579433
-154509739 682779760
-26747145 894912152
265435899 432241827
587934043 972235900
-436472485 886428077
410716716 -41574740
498714014 -323235460
80565885 194470755
890051487 513163925
-397013509 663852191
835870712 -795041365
794449742 590553219
-623322716 646117362
441034929 757003020
-778820608 985598587
714246973 863539108
-151341083 669349553
396754361 656909337
258939055 443308243
171690687 70203549
-459623926 862279044
841034055 376033941
895143995 730630417
-337590227 520265378
-694169400 853553827
-179833321 781805115
-117776326 443626257
605416163 -148514854
995474536 578010581
-275322330 668043344
805405566 182694671
990994170 775023180
103634944 91231275
704653064 878127795
773449847 827189964
103390533 76259315
848784069 984806913
398342483 700305343
206328397 -148453208
279349701 -98916523
420258648 429284860
932422229 201837719
683732528 361430713
326497483 685018467
479465439 312830716
910413071 -871183066
890467330 986235757
871099605 581000854
733362375 395970840
531099060 113345672
216940418 811501424
290240652 416667458
637395179 -33982177
35322649 304574269
877857016 190339525
387836343 -191604410
435755904 -73905562
314047253 927120705
399138958 658643613
565149197 250358830
509697388 845232153
610081151 503157898
524111324 980421387
-316156697 529124836
892554707 199589132
685875474 544405606
-691413662 755734116
868099118 196590966
782340002 889773988
425448736 -361816860
969093374 76739017
-596818177 697710234
-574799809 885764756
219113458 89700411
624031812 -122276154
530259028 124859651
868199430 319932600
436650735 849549933
-318739743 568754277
787731538 -394945819
-652243461 660683838
840923233 -784947634
259686161 396192321
-400951754 690193212
-141184084 405151241
-16874621 955014016
675886361 812328663
625605242 79572304
-177482090 208620620
-114060042 792415992
503982639 -104694353
996457689 980029242
291770425 984907803
800453096 157035692
794081643 -167989837
189190003 -32390730
450533758 828591680
-376467753 534321238
989322936 -232649531
682618641 -590926130
485103521 302472785
601126361 318464207
1000000000 1000000000
282805817 371944191
943223077 -377433675
606749552 285801785
119166704 195581611
755539231 399035010
-721803433 891086434
-461566355 571199689
905675810 450198520
241318720 542931307
715732894 434103490
446222150 -221845064
829243447 -632700353
836273935 -25691626
-71519530 926918054
-341846169 354272889
748853032 496669489
987765376 -461824613
90104038 853295966
-111698270 909702553
394588620 135818134
881922189 766454186
855621479 95395689
631758522 -105386879
461840680 782415516
-446538269 832855555
-88686146 486353421
-201762032 790352828
-579153660 949454735
64917475 542782762
-690336464 904536379
142741883 655004864
247755107 654715054
535195244 -107636959
479735810 -373858627
626843819 -550439293
-213351924 664551590
-4136960 461289009
603777273 -62777715
771918754 122258470
908784512 818136867
-538962293 625989482
870229606 -705978173
-502013017 527596951
641050000 981383559
561969830 85457474
278609188 626536161
195827287 450579623
-468043064 788852116
513645347 552250244
-378725747 893091082
99217289 67103796
393075453 491889963
-602205303 890903775
393711896 -95814563
631835565 -245945625
432736341 93930594
591426059 828169670
462132501 491162848
838287872 86252733
86729336 605844307
981850035 -326123348
-322111419 986288251
105570085 -61379826
227243712 374240074
940254204 -150782511
842652485 -714498555
996296310 -578879177
245172139 357831727
86164829 581465279
980669619 -931804259
-291492844 573568682
-213296942 405770827
731316707 946766975
311847098 -230102279
608549257 951670982
918392688 -204620464
973162802 6852700
43533493 932872192
943889947 483422046
702285083 -63422043
96760829 506278418
-223298291 557333832
709661274 -59342967
-519319091 840949576
454558997 -200616744
656222834 36024245
940309440 310093833
172659168 170640709
655478177 336214758
568392067 389983243
886859166 926877465
60668584 327200730
947185555 -894327621
954769679 404354769
758354988 -440028765
-388479012 602115749
728115746 41979631
162917251 -9571667
977993890 -501350245
312431359 947454038
137297046 18165553
928102122 757614035
-237845887 278395299
801957637 119923008
617161255 64454432
-610352895 805838154
822713589 985466220
737753019 -245536994
561064170 272625823
764617636 952835967
498438195 -351666920
560772659 149006849
678192658 20816472
-236339267 957839014
854065441 25633163
419692814 -63072847
951745013 -359193974
669024392 871025667
432870831 -299227885
296370295 902839711
182251608 231347588
-445127269 681422155
632768909 445298886
-451620715 675972429
657467607 25332263
801543672 -74914758
741915437 434581944
954306808 -127579802
-84094361 621977197
202894841 139353858
657455929 989783239
620003547 560257496
371917391 200271738
268559199 -171431815
-336460503 852506610
602327733 -286048365
-345767800 441756758
135583320 939288877
164796716 117572929
932009565 -439396365
706372050 16605474
854918675 -297789298
586032521 691052632
738151210 -116616092
612098891 768678209
225612805 921371712
340747304 -69785650
-836399053 981363977
699633008 906406733
529045980 -388036966
473770272 174589800
493908284 377037625
237148257 157667394
211910530 7619289
810100366 377397119
707031146 943664851
955188442 -263681320
198368092 -98761975
-199724600 407359364
877498727 400424964
320791187 560206089
-86933489 758240956
222320419 815904212
931922923 -818141380
519870273 -112826168
489747308 481529138
640600920 555821626
-102638270 751977717
989132831 225185392
-458634655 631943677
915428927 648978335
868811519 -749516648
-92555165 602779860
661177256 -459087620
245912794 347118227
661294217 74025580
-157186158 888705135
859527837 -344657319
284487536 391061711
979714245 3687354
873951374 -511111675
667104598 -391926949
533654801 696197222
-915797897 933451819
277742150 799936957
-88150290 251997675
341033085 455103323
39513939 799981434
537646005 280860481
525811989 314940456
599833337 -253317950
-68480197 814343872
686986944 -141339312
323973027 -131457523
702866213 750877097
536470523 -394630463
324968263 617573334
258200529 990120585
287501249 304855106
481749588 835535866
443885589 -406076949
83753848 -66394608
402924680 778975038
490437596 263484668
-18160848 863901092
197142325 830284652
287947752 566515168
324593061 704531136
-527278259 770987603
800243092 -356527508
-101124670 780814076
879451168 931613898
985504319 -923047422
645523368 110826760
-157080100 667038343
95194394 864287897
699266428 -400736922
937641121 624017323
458531834 -106500983
-193992390 846701467
951321952 -727726256
942601714 -825939622
702000893 -70188774
378388837 964885280
110012568 407340516
744063280 541220502
-706785724 792057446
746356385 -480235267
-73129867 760590557
223035000 370118576
179489931 382305843
667586050 -265720445
911049201 619921150
516420233 213209770
-90213439 374784449
351958000 661674962
249678308 790856532
778753944 -562796548
686069782 160707828
20858615 33607803
881852679 688464729
-427185138 855775729
233929264 694000647
721801991 -304054598
910671746 -14218919
77314464 203927846
181327380 968805628
536773786 -507940489
940187092 -905222022
478669349 552461110
210591919 621144338
677390180 -218155699
443108763 750137632
-179285600 241963458
346812464 -189709338
-713912144 994619363
-341718330 376838228
-135028952 366340776
507548920 -339100538
803414128 21102621
179584110 -167284791
20917531 24741628
582045308 543074708
298943299 273957079
612596051 575065858
997591314 345167704
230634474 752829851
-556644576 613971176
-481208946 723271824
710307307 -375726462
124922971 191675403
836304739 866895821
736385078 143063788
188613188 10173128
461548431 110480021
850820237 44453369
949771507 337030483
511324952 -242428422
841966157 812104526
319411152 287138417
2810830 778339690
800576567 240845200
-59388229 179965186
828165534 -535839931
-20727102 693283911
781088931 -761414362
199276917 900905934
528586734 940059856
887991275 -641340211
-152107289 691171421
495249425 -364393968
362894156 605209340
470576021 833101735
239704376 322923313
-214608518 503327606
665835206 -291155251
15302336 209514193
11517446 755115741
580581899 -211354245
-496306847 900159945
-381113267 442600185
532983384 320362181
330384722 -152558170
-474958097 927608875
878102877 -442808594
612424026 910225667
757312664 537880966
939356370 -282263979
699964623 -618468262
98648331 270200374
751219815 597418494
716663317 588796987
-425815467 728301929
370720416 670371693
535974141 332993728
434319846 198975088
939670968 -243814636
927529070 979792341
665123722 -329311311
774214025 888307590
-29885300 553053689
-190124274 985846763
-232063956 615274922
542018473 919481527
-39224900 971762118
95271313 836653022
390450048 219946082
679542967 -99243386
529152952 871203177
-304216780 420603269
399171214 456421967
446666158 215795795
-130465728 468218865
901129687 9299702
412105175 109204294
838467002 -770590914
871150186 441542548
-212991505 589227782
-533100925 936224820
197381462 679280208
449152481 -218043074
-18333094 924971742
367976778 992400688
-414666370 600276444
10390011 563307206
453218189 720953811
257154769 282734550
-484599412 996084137
129575931 853909805
731861436 -534910664
824105148 -701271810
969388962 -317157610
987970641 620617507
147538065 684288099
624166505 -176614535
-120511873 156581289
-544861861 798392841
448251861 373414164
987089658 -11901861
314241955 -53879442
667628663 -183788234
-169144215 825211046
350189638 -245814019
67530310 220614922
256579683 394799086
-539253625 935734429
639612122 -534509712
982545442 751254215
957923655 -276624036
223201700 -100982836
225362665 -53840822
809224653 455826007
-413067591 441755889
983095171 130747078
362983977 750384781
230455223 138838999
89361671 -58785068
705708303 378169431
937855343 -602509475
-531175264 864721357
488477013 -41051078
954474477 591787038
642954085 674113147
522058589 -271848445
646324039 635423467
568135140 181848890
210104052 773204104
750737935 527062389
143422321 75831972
-282745580 339960928
-338738829 929637155
983851008 844862003
-609384524 655336639
462212091 571132163
900186039 413460950
319440656 282820896
73163153 361587165
497929787 516766038
51701906 14822688
359067420 561323895
292642874 640879083
-268936871 870954794
81482909 52895120
718606278 49821609
732297947 319626373
288633474 822417729
796872374 333719452
-942144166 949010421
595397175 165173139
850922220 94396223
333392664 397287270
823655899 -104742362
-129829765 640280969
417679853 683744072
309693048 88605392
964520960 -743843113
946839255 -88330336
866243713 -783911222
-145368117 554211052
-637930743 746031021
463148092 346016250
140409223 700648739
808068467 177430180
799424247 -546601996
490817667 428296708
694146753 713754145
571084492 -50500142
368677393 130119014
137158595 489170292
642273325 23245951
-557757032 683408860
-313478142 449563393
-480433183 746678805
-456869159 589518084
857586888 -559835665
540136546 -416586071
504769498 590364589
997139520 646999687
591645858 526571248
-640978528 974379851
804944980 -119689694
694817095 217095571
46627533 675757287
989051296 500625019
530046795 -109057137
722860927 649334963
454507865 86507059
-479043314 709293392
372089604 356338460
919433386 715763283
596157227 63437559
920141856 924194642
742591548 -578737567
822944087 685983364
-415862948 612662152
-5929863 399008441
856189885 -68036574
-353166472 433571785
42028115 29873212
285256534 517993829
841024802 -789674077
871333087 377540416
-29500214 185161351
-46385380 481612369
428959022 272275208
518292868 -88087981
180960082 785932604
-72400909 500816965
406867962 532962561
905163337 -614881097
-885278569 943711727
570534888 278686481
-490118583 698703389
297950195 258259902
478156941 145566927
982259026 -802636536
631657650 202404176
966467058 -796996132
-524525484 893197826
642343582 -203300266
924768655 537758664
998653023 534691639
709299882 232140560
227149566 924015892
689287120 88715715
323181610 -110318339
-364101351 663664273
-315933652 538277717
600544247 -353096010
-445800573 546995165
541830820 907668579
475776930 369705090
381888924 -366375075
-185855566 265710232
479921467 835904144
616822658 568051362
604814985 511539167
-208883224 735135274
680010061 402475166
573508188 -1305300
51758091 720274828
235443764 -92688111
966852650 -488955702
837956000 929081545
938096489 -658508066
-131245085 480983075
775033310 308905802
-477820753 508592824
876639189 -501193804
99657542 526026372
-413994198 739735082
323919179 92480199
788115719 925847240
466254738 351667777
148280203 375650577
-151662124 437751648
227252783 99870439
665646876 207117512
-616758173 653602654
373812218 37126155
553052399 -453894183
594619680 -509199735
494411022 -182825015
244113737 941430212
-69737935 492040222
507351353 178970957
47077229 992090251
661142527 602232808
303025302 212798673
-80757272 294839287
646752888 591810570
512791162 53493995
-357164978 922570958
987799352 5977881
-143498847 685110383
-5252255 182203066
566263677 -54132184
189587938 933559907
742885172 235484267
332025325 712705616
545959546 751052576
896252503 268484567
-393257834 750700254
-227579629 458609569
210770116 -168013205
-673817222 967716166
363731031 826372452
891976143 -64319365
207115224 881395985
-125007797 444731332
-91943097 407189852
723288795 -296595335
670705399 992174706
-185844374 645237904
-380620494 479965592
475346057 719860804
844408281 312414195
243447051 909654927
-275801541 382286890
712072592 458147481
322405943 -10987967
343767800 341303122
856226427 725737293
730115904 -344384437
207651264 58068286
826526151 -489904474
761104240 622927279
438179408 -170737111
770074871 115133662
775558574 451041338
779583844 -234395548
598479091 58840889
-316321946 955939727
-901484128 931446179
316912173 112075084
621621236 -554839014
316016978 -146693865
61006499 247110897
-813191935 858023089
548148483 911026323
547706431 75232165
491976123 -347642941
354123615 -318307132
-16487454 951812475
-227863294 231064246
524763486 472940378
817852389 47992209
890433705 486411083
244214742 679943653
179523314 555431454
293319263 -270226365
-369414406 486514955
687055391 17865191
115157991 303280831
575869787 -215761656
99107000 523327520
219832768 -120476426
446943587 919333373
771897174 886912673
-454674789 708574249
-351025253 747593182
83802107 145351305
571226306 -143522978
750604579 -257393297
857379657 -75129007
930301968 948306417
150322893 592923524
72287191 988341379
621143072 373008121
765796872 -493034176
-286054777 954258201
-481174443 547168117
946188191 -619545382
-32829551 461301979
410294062 849830165
367256542 138769352
-216869774 712926974
467922345 555723910
825871422 214284261
600909773 675895617
120320925 132996712
735960490 899544215
489992455 662803925
137947287 55415405
21049638 431364099
295490797 81791266
352168304 794427169
-54815815 985131588
213606191 586041121
359538688 363686004
-138131223 422289799
485363338 913087303
227973615 612135017
525420426 -85606171
437931461 892254208
-178211150 436025096
-408983756 581785033
-16011596 119046179
586450780 -177717728
815447768 -132660490
625205206 -223206807
375039504 488866659
-248647074 365431385
-764364945 838210645
378886770 887985643
105140787 923021127
522157454 770120095
-322511829 386951523
432904809 -19171993
451048392 331268267
810818033 -372623774
830282322 851394215
842995289 -98688839
519008872 -315185340
-159981440 396575823
-834678077 958288399
-366942145 777179357
-540715268 641535264
-685861330 795155841
-286338466 342360391
200627205 474970657
474659796 779827433
-245601919 920739614
567810136 42102192
-285027202 535688055
-490402947 501033783
486966319 789074845
811324296 -551319009
-491545837 823134479
-309833294 451587242
-175424112 248008799
-203670187 859526139
-152748956 944770563
122064208 330785724
-161507946 780099684
869099020 377290475
572497306 358644072
662548450 -231496362
773899862 -226257985
249516830 906658307
-89456294 229259626
-138641591 343785757
289435749 734708913
135989487 720109988
302501821 607470481
444759604 290533408
-283312224 644449990
663143333 495308459
846640293 853175347
-283470104 437578121
-273276460 277891604
433688192 997728210
322481072 523805544
-473388394 721301853
488716789 -484041269
863334342 -410448977
146783235 -11486728
528310859 2374099
665062476 -133015753
86545530 215279198
-110849229 821276612
-342271187 701528229
569980375 581669022
888916830 701732326
67209061 158736552
295796115 -184852435
446100383 572227657
966109853 901678219
269171236 -100679578
-546345011 576037972
-517482385 691198692
609749879 -594997839
710925633 648886160
825360960 949203603
-841224139 892379116
826318830 655491320
400498623 200980257
759272949 -587400267
-225903163 505631222
710972261 499031472
-17607941 290092251
700491819 969662194
-951573964 986556100
-284151277 569128738
-69176236 531254840
-88792277 256473991
966330757 508274755
-562485169 715387769
-143322928 336155641
43474298 719536811
-393428571 550626798
828576878 -668339913
191934368 -37409583
532017385 -52097051
974562993 209376194
276648640 704861639
76297457 784475189
897297393 941697886
54941728 653314846
835527094 -814435909
821744078 -199300433
810268096 -411109459
-212347636 905312888
-254270709 764018089
637703920 452040596
906971137 -658363239
582889928 928046618
-320603254 937894475
83159653 607218204
-35507151 534745551
-183242713 619412392
876817994 597607640
516455115 807982636
-62421950 395803802
898725561 252977497
831302424 -424026079
210263748 183083463
-230662051 549920520
898080612 -256459875
662092321 387949022
-612610408 619798429
-40830417 820289165
426628663 -342489247
420077503 289686103
-15355800 829821180
730606773 -58448302
-805170674 973902646
417104553 902853214
645898519 650114195
918722210 577777318
-730533461 921242662
796903148 -726486207
416454165 -306028848
924527477 -106452309
940654775 -20717771
650991325 -650824073
967454754 -957276816
524971279 539469605
187584904 937307434
792343038 111659524
390226002 77830363
-391766717 764281279
202549926 758660383
-860441578 941381531
349892162 -117140624
633771115 504829789
-399571404 527124713
-215230669 662703131
620441147 -260389829
873362149 -169073648
-161187551 325346135
56700678 134730972
252512948 -22952127
427537085 -291934463
636151681 744892230
638223455 42320128
890720566 60954568
-576043465 879574019
970009269 -945701858
-343709324 460130729
670457199 888395592
634260173 -360707013
718533487 -345465509
620634570 761247700
551391647 782080134
-501133889 535231157
713478257 623043643
677056260 -406555468
708855317 -436286506
-245458439 554030535
696350031 -370231583
938204581 -575382546
886279461 -215035573
746620276 20960529
756100348 615533046
447303637 521682179
-562918963 883162568
-530490086 683336467
211916910 831493805
212172439 373048891
626373687 532843941
220108976 -25552685
129835686 622663464
585417962 -560092922
-58274017 99622336
975119366 338355069
989513881 -479787785
-83335088 596409408
-753295091 754518509
-257713491 514713423
807070549 -68544312
630913333 -473443342
880378208 -76735005
946809946 598970086
721052936 -441961682
873835793 580961171
602886599 -576001855
520778050 -299946437
323882240 935645959
760302639 -414332953
253204981 434977500
-249177989 999798851
441175328 771020133
-256595187 550549514
131141344 16014208
-116498139 558274824
645867053 640898804
-88041320 709973802
698453559 671183240
556681931 745971675
903859418 -677809488
458449261 946443831
699175292 -112339675
523211747 -29066234
-85057067 615970399
663708519 -394276711
362201225 822079585
62662087 892435497
911671981 -393789784
372422728 395466113
-59291311 304357878
431963915 891866724
-77268573 843782024
-124132427 765087310
988090314 531573721
743076688 972522138
951899835 -613776572
-387692663 769078357
451300598 572984878
560465716 -138410645
527108391 -48059535
680376436 -32761935
910159415 59943586
825974561 932609814
737379005 439738927
994178690 755804142
337308865 -241783766
-473923011 910899600
765603677 -615039872
762268370 -522347712
310761959 451417305
869488521 -88910076
324713167 847832147
842410028 -567126405
688717224 571592797
296411456 821458004
735318834 -85244117
397641881 361923537
357251272 348618794
749741165 810735614
779726319 311130415
930306679 606891666
421845102 -206999507
47447916 112814571
-202850389 642862499
646936515 -189825733
-654111948 741852966
473338449 -115544614
261848101 -127787110
731544154 -210782290
472484280 656638683
-549452226 782768156
-449668002 985410135
697222707 27012513
-309260193 814297585
-303529871 490947062
261165294 727659560
896589389 994628288
-370018908 646432010
462297930 677768052
-670554273 677883155
227151602 285313175
533014398 296559404
399570139 -274349509
316741218 994429655
28768234 296467991
654427539 -634830699
208621173 953322901
642597134 -263632599
15196415 249559849
-97830713 212290568
870818642 311387779
263316724 -96383088
404486113 49258213
628578709 -132501440
641762723 881336295
709887250 -491447419
212597893 851898966
804859048 -374340877
938460092 -768810535
651088496 -460035665
365084991 376790743
-543254850 628894735
-478029638 893948982
445898355 430328845
433753855 276353448
60981957 517097307
80480164 169806110
55860764 883078776
-392369265 424313763
882886864 298477286
734288089 422984098
-140824245 458668561
-130813283 409199736
576062696 251853400
-488450031 853295985
-180145863 376116680
948487322 211767526
50960571 602399379
718316528 -406684185
825770087 686221412
778525805 819579653
36103047 470763989
192196236 -177610471
109527180 561193577
-225305117 563144477
386690985 -140708013
97542653 345281099
446063781 209265509
590210767 265086712
121730925 591465223
-43584740 802664870
474156557 -191433228
-145543254 435434443
457923299 888443572
816706931 336509469
-166055982 531021904
-891715889 922106621
-475426010 956119162
663784707 384261362
920340588 -390706558
440693684 568839079
879236962 -265914308
658132741 -393767632
851477839 -696110242
791332878 -727073398
357653333 306382960
490563938 739873012
-937879512 999955742
101654629 965659966
714401884 -118174701
543938748 199562318
454648194 940894858
926730482 -829774735
181241734 169731937
462367687 -360157719
289663483 818103158
536072007 945549651
901646820 552143520
722591159 -44718097
671235641 870716222
271140868 272968182
936934535 478993058
744710132 443224627
416097682 -330412605
956638082 -768801246
142651547 -79391778
222961624 984404340
300011652 909129868
42243265 942753451
461512336 -440849968
588171571 599579931
816708369 -691039257
116357297 555927959
-114005226 897664245
-635037638 714139548
635825152 745489864
-210324839 455252630
258982878 738816462
-464578601 505690695
734581277 53544922
-157947307 838127630
-241922382 688445433
693466996 661789422
-112754359 440841466
995054659 677264158
824685210 800711325
520498020 906378163
378910706 700175858
-20479936 74956547
724087063 -173327223
730012651 218145337
249694860 182132447
-409945932 849127299
883609076 -664226443
276646215 614174227
751409039 505168637
998566824 -826613739
443666973 209392050
85339749 509969418
393022066 978168637
323313257 389420797
753494614 -686038095
255532988 818056596
215534045 366449698
884424084 701283435
-195851648 996545561
217995485 98348895
810704119 259194698
420322801 -242578993
887609211 -423313498
657319789 -312178850
39306143 653817255
164028027 746989912
936169018 -187781104
28950937 113394132
287606157 68874602
269494024 57004391
-135867405 903069421
922481383 -542860189
-811342101 979464384
996356615 119003794
499892609 -441737897
804052707 722642246
839055858 -543406812
544726596 182608741
836566391 -67948523
-438853832 916748043
-398042548 409720765
856939179 160308771
668738456 910638784
-390004953 835610417
915087833 703985408
276784795 -6528184
323972662 394149238
194119699 162176515
337491767 690032329
569463221 33505119
737504511 166607431
679197008 65151515
-222201139 346146765
-220216053 667274716
925871451 599996807
680393259 654654745
324608423 231382925
289410465 544779859
711963571 881137030
-412758246 925437273
-522245031 638969866
-88127909 916551411
537665720 752178716
119368012 224594488
-77589678 889259036
862444941 -77435960
999017391 168814413
487283281 739860787
380166913 877502099
830515078 -327252745
812866746 -586476409
905863531 -92615076
124118391 848199913
-80714651 443424059
516041956 -361840546
720906169 650002702
556798432 890949745
-213872027 958459841
-195451263 745750611
-522182008 762036550
-180555838 690995569
-286787146 626502506
891605100 -748431282
276414750 -89201386
778428407 35219311
583611747 704528500
693873079 -516538967
-308915909 650853210
936706519 133508600
728928616 278265996
12889278 125221998
524524321 631699164
-431684956 690935830
-214472558 397787288
-452382961 725799166
373802826 144234475
856219319 137793963
136895523 683947500
-29916566 915033892
-344593910 763611317
-82715990 383173454
840903573 -712195028
-918967074 996408776
817604546 526116428
693740898 -408756219
573122089 -467160304
133390597 84134281
515953008 572351923
779017425 -713568194
619457720 -379247702
190574599 -97292467
115397406 955500095
521577878 239880763
-267946530 537078728
827541166 -493125482
262826050 49488677
-208147698 595339595
430203348 140980225
379832025 275876561
742103383 841854985
690872415 950648735
166989127 618607306
809580929 491931191
642998121 556185148
-203731391 805990420
432744317 503286096
740426009 -283727447
562695121 -239810182
873656247 631794683
-831233734 958258409
573566792 521316025
160250394 -49310070
274041302 267536423
876870741 747122814
57182547 921000567
543709206 -298459403
689820112 -486855563
534080851 138509696
338902275 511179498
-100527867 868678655
438858028 657535613
-205381925 659555392
976698144 -801060885
873471387 532753804
-416924287 825361625
250889044 40015259
453909350 992032786
738783593 -162036042
29365808 69909764
637108335 -190780696
-628777281 723876439
-241087993 393086190
562370829 777180644
61476725 757688218
576867206 -385128148
430658249 -78019498
644708951 288193726
614252791 783605075
899813892 -122646375
331507416 760002094
992090626 380857615
309650283 247475231
894030517 72360655
203499310 256349118
918855975 -563891950
885710037 450066408
-571036176 771729181
-337643150 729353197
413915840 80802708
107728208 895309651
781836509 279151966
955160850 726528905
821853852 -739033902
302986601 -92372497
970853779 -103396423
749524796 -22147387
542413492 788472739
-219854110 594972138
331701891 475632648
31422617 746050503
798079826 -664589903
942568493 898213106
-21379156 887094445
391482939 131194079
261398303 4498147
853130448 -140372556
467109964 612050864
387159307 -332293193
824180810 -744875628
870496184 -304631675
806534209 -635786832
452794479 542036105
584430092 -509636785
-555306727 972843872
388674472 358164837
-620761828 822292798
336393062 104118956
687848979 237239659
-569721077 805374178
706305851 -327928014
439854330 599532066
606963214 320229437
539590297 502937919
937883093 -441042955
877450629 104412618
938151542 493154988
21831664 43621399
684391547 -53689880
286022085 503952288
-88043752 882088522
-604562937 989985136
62806052 981069215
162033923 -12860350
977563558 953442909
332034257 298551068
769579076 214287925
-139641571 530033437
924415765 592228290
-8280146 425963963
-151563151 855620120
-55343803 148804382
738889481 631976227
293553164 4644841
663892586 366485975
866214174 -262180533
-376289139 793188344
-420953165 565293258
648566402 -207203347
326253296 469319889
-526247673 913406769
944788534 -355402091
563801538 268020462
-347425771 576765547
906465633 -29464437
621643697 -13097352
896810886 263296311
202683517 387921110
514692482 -155532727
913977305 681207109
461956870 -281274458
340657308 142583306
968455792 -133862115
-106633259 875174904
-38737673 347911084
638625862 -632199271
527762558 -257040219
955659476 -56278196
-150156610 842147516
-279564864 706494221
-947649373 971488060
-816117004 923974380
558390219 209037850
-88577078 365692772
637949465 -390013978
345605573 398544420
-428464945 867070939
-244299779 380960015
263571769 -66355951
604222979 -116027093
652777465 -566168290
809070500 -355680402
909674878 234583721
-177590739 797563398
301592792 -51521479
46202294 192534395
903952112 -704035310
836748279 -137619393
-45574048 500964793
949573154 -845631781
47607701 789983655
747309139 569746348
322745475 638494525
-276588453 992594947
775287466 -45419965
432798463 754507094
-503687672 986462456
731330105 -356107215
387415280 86066883
260748289 149475654
263499443 240822190
895344097 224152930
169861377 817194560
860844959 -652683493
750338797 42824896
767250438 -76965580
255218260 -205236999
541411492 47553337
-143473391 566616819
209870585 -77809677
646557579 962075077
-588021251 864430298
665147740 -310213242
359047066 257774440
706066695 345168855
798348374 -533993032
-210749215 788351126
-34128537 821560372
-679156564 993395677
835679117 -108443228
-175767749 788923216
110060087 113938078
529234914 201072751
-306491538 677151256
962984016 -77315187
-823324775 911110059
810750801 -640349818
638944957 -180325220
883154149 -777464474
453622646 -202410360
640676353 233595692
778891944 -175558399
958953927 653121738
859018493 124172261
751119713 5338669
-453503716 812572274
151135433 620384861
998509062 -53225133
46206599 709694288
837230116 567136090
266113504 865282613
314803786 842407035
753063987 -17954943
-78957996 970878807
360577013 364525387
764515130 483383598
-547361581 627556475
891225805 -253850932
700941457 881784063
274229660 998676631
884349935 -770416683
-582735176 995645441
693342883 16141412
-248554336 788418024
623270842 -518717895
519850378 838848576
730925211 512600952
960738169 -83404331
153884517 827898047
627293714 -218546470
503365156 840396870
727157988 561483413
949315093 -740763945
71458678 589453099
-958200663 991635765
183548205 288275458
974037213 -648103887
247185777 973313654
295069434 225262331
566050727 703472885
974364318 -783041312
808194867 -514129807
710807517 752076249
256206693 903649544
-481536022 754789004
-129168848 238780285
857734051 -547103695
-231578867 868492400
-127391091 243894973
136902287 -106294085
986497428 -733954485
-87284120 244767826
595475116 766406000
615333182 -226385563
273452251 490617654
-194643093 535872361
776041815 -146164084
476263522 512692378
-515523347 670881724
640145861 551345406
474677576 673773112
964095363 735543509
-616276927 712038968
372322069 402672616
639779026 419878934
442942765 351621166
53094464 726948983
340146275 349582871
640382513 86884714
-663950288 877734328
979004419 583541638
-473503160 932726893
888297150 981832704
543333063 296590598
588802940 -166507950
-334077719 631865802
583094460 404349621
747069441 -175073426
-621662321 669611584
889002520 -356536679
-427647847 749415945
588630730 185938390
488639788 -248700824
456415250 465257776
-49469111 916229780
814477239 -445850481
228193386 686245177
-569100257 844762751
806204376 -23668884
172055363 81600872
377739371 -35328997
680878843 475784574
-321318112 500012330
-168522115 360664369
218102658 157743688
11367753 37269753
551365542 199310730
-476191763 997682168
777305255 -328163063
957889768 -824943336
-201677025 641550133
156539242 -134947802
687267918 89827240
786151597 73824430
108931441 502162833
343724680 337540128
-352297021 776714251
789305253 978136324
966389312 -456614081
-187446651 812589924
-611230821 911359211
642423353 -506909576
-217208810 840926455
328781710 791925306
622247967 244240808
-249372183 526426988
377788742 363675464
458465229 -185358992
419833158 -46822911
10573935 251374580
713547794 682520041
291731384 945275616
-476125679 890833500
871155341 276029948
-215550478 643906411
637314531 610188705
483404616 686924577
262168086 854721132
704928736 978315728
-80889679 151484758
82486187 205294032
-192626679 340097021
830711161 96752604
-50633738 429258558
-130457153 507472023
444718937 697582459
921960900 864457515
437141778 114947566
-365095399 761420915
1500445 149931864
366700224 547261255
137335835 306235446
797944194 195945944
746614282 962811798
79878166 23339934
-406611675 583057467
390707356 -221724101
663130719 294673229
-3656470 353385473
522874325 -266353247
422654541 633799350
332221816 262307269
347887720 -138372270
579400590 432470540
843634328 -220944544
81174515 14610757
103233054 215574919
603034596 593045769
-626399260 720293565
389107083 514443955
834599799 469967737
203397128 974162057
147777874 323671493
280263728 761634193
369897447 -28360152
-379826626 678460796
432292418 35191176
891335548 786433212
47723352 420986230
2123382 838185145
-239750427 354622565
852708402 -295704479
321713012 292712039
-69877406 971747145
275488846 899197521
370248359 794094519
4022039 160730894
-253879593 599728227
-188196704 670179520
-598100905 709036546
412960647 -405977958
760431828 445257524
367037170 -281739911
-102269251 254859655
788220201 940655109
-159933204 493714134
-308381921 678906151
-449378438 729550641
273370870 540241317
925221313 593305931
-157846145 552726323
435097100 -59463050
619786192 908142032
857712675 -358072375
77484441 -25526210
831318069 919859127
966431921 -592556109
-740083449 835644980
78593226 305263147
-612226359 653045310
867797414 -326560747
-69860470 123954557
954581961 -720954289
533978246 -235440654
-260094025 326512529
87466557 278210620
-99946175 298550800
781264388 -314117783
-409679112 973923132
-443015624 969461531
261885288 782563566
65739533 897601445
893345142 -380347449
904192031 -650899697
252968126 774282647
855031771 -579124921
553606237 71318453
709750635 802191052
121687476 639225447
913796380 996777848
407018579 675638770
958310542 136869342
918143545 492447896
-669551314 757440629
131273578 742730085
913733949 190803328
941469797 -9698081
612107265 673195568
732053415 605066677
-279084323 838382001
-937608697 983451646
810506069 508466813
-238443561 484544725
666550930 862915408
976394718 769155149
269669552 108710506
769667813 991915869
-372560609 845257106
399869242 199145685
888151130 637062235
-273590350 615007210
185178723 469827750
-274731227 923190638
978439964 -574889014
274618921 532962711
750377817 -228686035
-280458080 426297693
867862374 -224198178
-360831449 931700626
483194431 727801932
-388059226 554276609
534920870 770871490
887969208 -80556065
-435752145 819131425
226782609 473533330
280018329 -108650259
336007089 58747278
209281454 -6083166
309359984 974702674
691811792 109298238
527327350 207152559
-433429321 824990199
733917981 215659484
878640320 508297153
-335289085 401076077
528927328 -46211783
581491950 -437508987
766093670 695538874
-542756472 913382328
-813899544 986427227
534574833 524426268
367954821 580376156
679202713 900114740
241592563 404515985
573357341 633498158
69134640 124052507
1279311 808828131
497065845 -440018477
979182909 216482822
-441372045 709905080
-282556016 285248286
206908494 876251368
31334540 894010252
655083831 182840370
-168547729 348423465
-201015172 303413994
-414286051 711333985
332397170 -31313551
838678397 -132963316
919285493 -338236896
-677127942 994586807
-505353736 731373566
662316499 -575313902
533403763 678889190
173584469 979571589
562483518 318495204
183562628 253693355
47502517 532917670
723930736 148740486
426210037 -1023480
570004288 -177414661
84847227 -28636223
654651237 -459723078
-916987389 971376292
100212650 609786347
-648365233 928311252
-856997241 989136177
-349600606 816767551
409344190 -250095987
817835919 -704379735
786103989 -388559473
209992054 845046573
329153809 759443664
785941107 -502676733
-19322158 203073407
608932167 -14744766
-90142306 243025730
791049258 -152993901
-131106641 211539632
-298817781 353885984
941347175 -606017458
330092652 887799829
736362868 762037680
-157517395 402618544
873331955 -749574810
691245653 776703805
969166154 -149261910
169972553 926586315
-364765359 396201459
128446420 -18557628
-46431905 132916154
68055713 950297169
414444904 413519882
422121301 321211205
-631174049 892195841
591234929 -423805681
422068214 966009296
981766274 84352963
88383910 -13816812
109146100 594756045
956095517 923118839
541194283 -283997718
407428548 563053655
167740137 856458071
407165676 867484910
579000935 134777677
834538816 860910365
229500403 585381915
48732026 308323915
450165691 -235298330
660815176 -120091513
-25220649 86427582
-134267810 314556351
849303403 953209543
935319386 947670498
921073896 933003320
829372243 -13167065
785293836 27639620
-305110855 716851928
75338261 106009286
279406010 576109775
930148726 -668785119
487722156 837795430
630148202 792215805
-559372199 858081019
596984493 222954614
916313448 602598697
-20602278 75868066
-148866350 304246243
435818720 644437867
462861267 545486551
879426443 251948561
782757900 498456039
-121688310 857315011
753314010 884430507
-280365889 545095027
-781305679 961123164
772677655 495456473
837667625 -385194856
682410381 -523304134
443226385 447288743
383549387 686286045
933179890 658875484
-395234910 936931907
114590589 -65221953
-630741921 711608537
538589464 -321861380
37370797 844817883
338872567 564005912
-76094235 303985298
412994171 305392175
587142121 -296153736
-894370540 918506351
270204309 -250332561
-252855862 327612106
809849193 804315400
-67758688 977165481
696167354 478048314
980497506 -579070828
574586150 -263679512
-248549124 496788276
-356458814 805903258
-253345780 409412683
145669784 521011460
-19326106 697300356
745844082 529625379
115892424 606784360
780933556 807449115
282047022 396995285
673172543 -648688960
629344629 -204422676
704298648 412432952
350426657 -94959333
-616727137 641984020
216099652 895665516
-380535823 783257067
40949909 570223182
328508052 533569138
-517683220 972992300
477269396 128417114
90366023 318361814
900277040 921568816
926366421 886234546
727013611 927543119
-173590711 783199144
-248048057 999611124
460331607 -398165507
339039200 -177978531
-701195748 728741983
488326821 851319813
210849356 536164207
255004181 923475535
544331404 210121912
803320905 264549404
-110580071 711135434
401270409 -145254579
691637791 617667876
367328645 -243501523
539848067 -302548538
984196973 171850943
786429824 -85786603
692780040 -182314335
496944501 -373087138
138584376 750271401
943593865 447021619
-671469680 859490210
80606250 895935836
669886727 -103991206
776323693 336772250
148009139 733944432
-221264291 787680030
-325363405 551340306
801836004 -394848335
696068431 -77226458
756419450 -647418065
378539947 699982228
684906639 -568959466
-793793972 889621274
-508885873 577017788
-209963655 763783643
862617216 -529908696
400183909 530128831
53551502 640574398
397240875 -129048289
-308339686 630653337
627937636 349675241
995052298 -291783190
-139825668 235062950
176331580 259248841
878015096 -540396644
559718217 620074431
-164380533 976848645
50025956 834471508
823542789 -65592573
-193491140 399536929
274645147 -153409074
571958161 411942975
586529798 607419726
-81124060 849773633
367905100 -57875392
231267362 165937763
658954599 -2834069
864359008 -241720256
949373904 371068784
425099785 843702944
284994919 621545727
-639554934 875154260
27874387 229872232
798130333 -788298647
-799062951 916526707
761024360 220123317
-429196407 439635604
206090897 720962014
-534820191 742993951
683317814 765419215
243699542 160508765
62792082 702261597
919384707 96389878
438768982 69155078
686767291 299374201
682427778 -398567688
582125885 261954766
987967372 -482654886
-37043938 564479587
732192717 -403861779
936928496 215391862
502492387 729958512
-803353784 955467147
937445671 774048553
539557407 547941061
389910940 907558721
680965474 -173557265
-76270985 842693678
491333068 -95021002
596574947 277919549
63938714 137433252
890875900 -323259535
557675825 352634486
-4349832 400569659
-646872739 765236698
-689157646 819526070
-75979238 358786242
-645968962 970452592
734515435 589263322
-388376783 448268509
139725465 -126994909
745580561 -422733698
-137992214 605227407
-401331395 623826239
542160613 -242748651
628899042 208401125
941321863 531702126
-827954599 919660226
71986230 942337186
491199890 -382770417
-553276308 873083172
515584205 625145998
-340439620 932903937
-43403899 259861721
769998738 238050922
466514296 336829057
123860133 -30661575
-252559164 341495160
792508263 -44265127
824756847 364187915
139872572 368037965
-1000000000 1000000000
-428862930 993267409
-9319110 72546829
822111308 -563139207
232463030 684292780
824441014 675135271
226559744 984200434
644595300 -118019646
-582277939 844127350
221900522 719033129
-405951571 649474182
382181964 189378371
659143952 -654207178
72487919 941410426
970754954 -231844738
442694914 583463825
-31274553 579531770
662791112 370431100
600532231 910328412
922328016 189724039
844210596 102266284
269470493 745837951
809026229 961045490
490403192 668992416
886392186 -8410547
611118747 647719008
577040218 808480420
950173697 -195233676
614319068 86057655
792038430 582214618
317845886 746209558
-84404728 172480657
947058266 -830931812
605918833 -404627956
593917422 -593408524
458077777 359056161
736945458 707212726
940658770 -362649962
753888404 656543829
-433334523 477246353
274822314 260993850
863395016 -510675361
633886170 945719807
606155963 -50374086
-583891427 958607019
158675273 8027409
839166123 -745729892
511247661 398662973
466850596 -64872317
795495809 831879894
181355985 21783500
554389728 -510945945
451915826 854338076
-51208846 259307058
704649639 765359913
285795515 65482608
493821803 -428877910
-84043025 279369520
-129959724 390894023
865392434 200153736
230093155 831878512
86741863 58305826
149968025 546180488
-243255261 695035042
473515181 -86582731
29166481 478166869
903209659 333303678
158661477 -21642636
-319968480 799935172
344894977 671511566
3231999 454856876
380919319 -86184813
972450198 970478146
-784228556 797955417
906171991 -756518856
279914025 545154869
527738069 -214205580
514109427 35020256
-153039663 658316160
243991839 561986065
-37825458 985647425
697205634 938929340
356980574 -101530180
853545921 -743174416
648773613 68775377
95980755 685907375
763068962 727514912
-92625303 462463188
18707588 846183426
738784544 260851424
707543427 -233587041
387718573 810840037
189860741 495791065
961712423 -744470958
943982810 -847413151
686683410 751133041
-646424617 680715545
480602148 553646453
810839184 -104401371
-136057080 756062715
664534714 626920895
689460255 -530982948
847257913 -783021491
-144248168 776185201
543301189 105633599
-191365989 294961373
754160168 442199973
-764908292 816341255
-359053102 770160070
-132817090 255927635
979621488 902378249
687733875 579860780
307945485 568988321
604528507 290106872
994261190 449395721
882144590 -277574912
659414545 -319997905
-302828647 969693547
338021910 393648700
534126802 396245134
256955830 550946076
636847219 148288977
964257506 -521997498
-113704937 247774929
980210042 419766617
489028396 -464347884
-270233003 816244735
461610479 962167795
300373228 142746774
687733739 415404253
657966358 877280747
993150287 720712157
249515066 780725922
936037724 -558948251
933292116 614275414
786401229 400373075
-520630972 652365420
-554923767 846205003
981486980 891254737
-293330757 860877479
11734066 404182267
125445556 285351586
-42201997 891975463
762851284 -409241746
-33367695 451946260
919101120 445394014
439171091 186418331
335666766 195636279
-348842724 422406532
-262817708 369545026
54136330 12816446
963412418 -924074007
-369423578 684726233
620227284 -578223360
831391328 831308410
426801860 -244053837
422947144 214910976
651079865 -449998750
-162549375 877083803
756511641 -317388152
431030202 -159784035
904606583 -194891912
-984903440 998077839
242007129 743615192
-287934639 644728266
848331180 576525867
666119234 323493294
927811701 -864409242
720914511 -6884073
363057364 970180528
109267051 477317245
729831119 681937612
877282217 -768076375
874819542 -758653679
334610924 760205233
979105664 -757800375
743327846 332548749
191628244 498585697
614379354 390059662
224312316 139430224
-8758172 179942465
640280258 20492556
478948219 801315902
-441249432 458857212
562277952 -532519462
607053990 -194984246
412916114 562331831
-238868496 297400435
-85837153 671776024
-12361559 487084835
653116348 193592005
371093410 560884869
715531152 269813389
-441283171 566205055
561625487 309488302
609994044 254438496
980126531 746104983
480938545 -357287502
-416679741 469223493
598487932 892934675
421843427 -32519819
467321948 -462240022
350050815 350784995
477794241 -408186318
-823775444 999892300
64223442 972549080
899914692 -585916961
-103606911 282123319
880052794 939624535
-143363859 794386630
958110662 -782916982
-396421076 985863763
485522441 945724088
411456201 213510450
-634083368 977815276
238662588 400999095
-812999491 916976012
215533 560716136
439366761 -229958786
826176068 -85567345
367288444 752269987
791495144 943656418
272900972 954426097
-129089883 240795254
539298446 155339227
241487747 87704980
-732510795 987070689
27579966 617010092
-163884735 471507268
-286875274 997821989
467525836 337288465
467787548 62283130
723903243 733395510
994725272 -25289871
564540702 572751130
508038011 -219264470
-596641904 599963059
582810247 659027858
684572037 716120637
809365343 -504382489
113081040 90408311
193551117 452116889
902673923 102438244
676695899 979392332
923080624 979300778
749089190 -213603240
196052413 224113735
-579416945 988963484
275873818 674548708
969355499 -947690321
958682673 608024403
-311438057 528604080
-763246887 902509951
956293113 298449780
561053059 380538379
566295985 857090854
643612270 -440698136
159864802 213085684
916528571 766653213
984493223 188673028
725324664 -556804626
204461472 991914683
300650067 376657790
-466398349 714457767
227655893 809950611
586763987 767438485
84012769 893779602
745062149 408992407
325295270 103641183
914183846 499039764
-441092899 929714963
714608394 -92311027
735002491 -585234655
772293633 -388601113
964439111 -334171299
-433994467 550653980
280116104 197324266
154317196 122796409
327712388 376128247
863445649 -102504956
597144212 283260841
-660131904 694027580
416588341 496697783
-237403194 808463469
936583623 697278958
-556921992 790791721
554700123 -78418571
575906469 640319755
261479704 -193317691
880867669 -242204774
518953553 -227199460
-388654524 827533423
937434070 875518043
-770569284 987686662
969885072 773816448
195344319 -163159453
907042948 365504427
958645493 -126527405
501626282 -356971747
-444855958 647415989
-121036886 688560716
378555955 -120957984
-53224101 629827734
674689811 932942194
163634175 641364167
56110965 943886818
76563875 841900089
410940030 521959918
228799224 730594997
-507236915 586346099
137839182 766569920
-715631431 999685971
-114784885 813123375
330832934 -78963137
965728172 -491432033
-503809298 900122321
703910823 -520410850
687598139 196744790
839024215 565706430
960044334 -896553497
422507675 56867021
525737524 -100821440
-11746693 16843564
612872673 300739792
933177045 -538486887
187702650 633826310
464486798 -53513317
-521901945 902416289
483620095 505308176
496335411 -76523769
649534580 -169280376
-61481970 949900645
914518367 584421675
580035650 268857518
-369617293 482862042
575500414 955101119
-85084163 141071117
435489705 -56384539
985618902 -316655178
266792860 774678376
451837882 195319629
807216451 -341526748
872685825 564585019
988872401 -774043037
-283441735 864062360
-180324725 448696900
913817296 -865133396
233561718 648678825
923590769 466909111
-800524703 917247634
816830815 276340144
-272483226 468454298
274640221 -30249336
581751413 416045931
645291136 345766323
-330035238 506393587
527601631 -493138870
273604474 -271182178
525285400 358356878
836855841 802485844
642393792 697307058
637747654 -564474559
395257768 508022993
-25344014 83365737
911025467 90288801
470462230 -408261010
733944546 538468624
737412265 708138455
39848764 980575519
86472017 97845425
590904790 207946863
576588583 802883664
965908623 -168893034
717109133 -166937560
485911057 729254657
-557603641 981930014
837652108 82633045
847189928 -181356129
71157283 243019802
-286046895 797344970
68040785 445723943
505518331 542327896
-203591692 616199469
286507787 309321451
260192539 909476714
374667978 794291286
-844098643 890324196
185817219 937359226
-17286366 855692002
141126495 -26023983
-225426911 618107838
444169633 -2562292
153580318 952536460
626534649 654811566
-303378346 352356960
-450891323 988762646
-379066420 908357673
-209821590 537902101
486646364 -114819618
-301152996 736539605
17662576 509728927
-666340188 761442447
-546261763 928500252
-518323869 555608513
-253559704 583761508
617397388 634080334
298930585 -157778121
727240587 544204769
540555341 -502370588
807367318 -530660044
233554678 869535936
612090777 618048269
-196338256 960887526
905536669 -436393684
390619274 87612561
218418089 180971479
-745299484 957571055
884893440 405114253
32548713 782192357
983467063 793085074
-511445520 690496307
791608212 -85641830
17495157 706483406
-209290691 533096752
918254288 21124117
-222692041 765623456
556158106 -397529836
-42412782 185626511
836569891 -39795429
-291243803 499630278
-549295611 702228491
-158810354 347113178
767586252 395961930
-174077694 693594526
823774578 -324762146
-336434780 581165968
938274799 542662866
-334531939 658571381
677933347 792235025
541469555 -360225081
-665702194 935193223
923677311 595615867
133635761 -118200888
786960675 396332399
103862155 653088030
-528102481 958984223
547171917 188506608
-371576804 919032654
-879636615 909571953
462309834 764251957
861662036 -533187387
932873082 400975757
858125598 -5940561
927592079 -310476104
420135200 221248822
896264817 -727930442
59775978 536423630
-412040292 648187880
524045396 -453223093
369339299 19850487
878632835 -752847822
836292401 434877482
871439030 -104279752
925441265 597958199
915383950 -265889654
460931803 991389073
598124637 957815863
944285638 -610663020
894121520 762726396
446676832 818523640
785785924 660463551
717946717 322037559
881370111 649948034
303859319 75522924
689606529 545654009
267098014 762091211
518557092 151706880
489640806 662732053
156820161 34854450
214065377 -14087686
929399175 386586156
585867525 214687284
833839223 988064593
7598999 863772163
544446445 877156524
877136804 981099458
-246557158 281334094
218495771 269728923
494220439 372864318
-86221082 814584420
943736324 -273131109
161779619 528088568
-175614793 633962789
844283264 -511665803
156907649 737347608
103598779 929707337
798877309 44055217
372687965 730021099
886044356 682013946
977468280 877656936
861183761 -331444898
720848379 911990540
295789534 166300648
558580637 -472160690
-4437618 241858925
100825573 189069960
210906807 794193569
451446167 6808293
838300293 673951211
-754211178 855895173
175380962 453912874
873291719 292434653
-287355015 541811481
267191755 828535273
-46616460 822041045
-554537665 950523154
-225100314 777800582
-270655316 807033251
941743681 109043869
744248623 14162336
204756473 474888521
126643990 849471585
925572945 704414687
341930652 -318535412
-424851859 440104414
-32325433 349964073
550269212 37863098
924662715 -378075430
883692886 -879488953
486990265 622050363
-225926315 735240957
879158834 99051836
788201475 245727057
436680503 -336932383
-651537089 854692924
253303795 -129887525
372527784 860474366
729018374 -82615053
492689829 -220986112
407498879 69912298
835573247 -253704247
292498289 336618412
58428611 -39125291
-340999474 842537757
275279506 423245590
-95880172 944231980
446374344 442384232
909786891 -519185683
593456471 -510685079
452006888 610682768
567156993 -311643940
76199683 279751107
-116012869 256701577
988614783 838115250
859494428 52798349
792184206 -66816688
70819451 604903889
-707649170 947851838
652328225 9797134
187562595 -50502379
855384455 508625474
775278756 -70511685
979831960 222353475
-436278566 558298233
769509460 -263825179
-118646444 940930530
-307616450 329961274
384068864 -283048260
106330679 983885093
668998300 756099362
-461646291 514466627
58316265 683943967
154929213 693124063
836477713 -398698296
895398288 -308446320
247673173 344123662
499282459 156794488
708326973 235200713
760277474 -580215106
393491659 824687715
946802142 545858284
822272350 268369814
72895369 573707602
46028565 288116087
674855127 -650276798
65222751 32794877
723416332 948187230
934453332 -716896088
685326570 -565454632
651782688 545085783
127109778 473012655
896058629 685101154
293171184 719964115
587859762 437832004
405018979 976715775
-357184280 980772197
435031097 316612554
205884344 -54032228
888334186 -597795063
874820287 -380470609
-98046723 938309315
603852162 736288201
304887552 37249604
514479906 -137771395
866668319 272339639
677565631 -45557688
632526321 173881331
-925912130 975332259
666595762 199020435
905741498 -474437913
-381913795 821353160
-615222505 763299015
957009715 199482382
875133538 765754522
-88799511 205357185
393924245 911589569
961381747 913571955
702413397 -225900967
812426926 256890259
-3125062 537145077
-221738153 798818295
523242226 -177486353
876757229 216636914
294189776 852298327
665167690 -232583318
331098615 316150521
723377344 -415327138
688911695 -288721649
185829390 62556332
238930789 632207575
-175997656 693289937
499258530 358132613
323230006 17476838
45484109 151367734
822685946 -16886439
-166011940 869105098
930034629 -525895473
551922836 462481501
-851839003 983071564
480462619 72351918
-78780668 759253113
501724189 631767876
-779301665 819858920
816206889 159311981
791919355 -31195070
684061424 -371293581
154945719 -104106716
928556181 237588594
-317534577 484364198
493559999 -54618888
257605095 299022097
-83415028 936694000
566673505 -50334502
500922116 912771150
127989236 878489176
348043401 942431521
180638794 763933374
127562092 285725013
359918553 -303722201
348559032 798262237
617096544 5466062
236500536 899035161
804407901 -180867865
852622862 757136782
985701362 247717154
690753204 125848626
191317036 908569338
-250692878 567060395
-11042079 757504261
731580507 355286466
175995949 109937876
69653728 754248057
-289590507 804317969
-757757050 954175066
81866420 137739763
298020202 -233407468
502135468 -257856587
-399993437 584309969
971991387 346079073
-294222663 358339039
-227198000 609650732
245819419 60304495
-84365425 849503437
-327556720 393945430
811868939 -351655842
470850525 753067013
179649789 978645752
719217592 112123333
994685867 501202257
628623781 420523208
810359085 -6220169
483660093 340150809
115471923 732276559
306057458 401956335
310449203 717634990
955115954 -634513732
-278475338 803473524
438760754 -38747972
603654747 -368349972
-553260215 565928822
183796760 500019819
839821168 -190679961
-579818381 990402315
57973120 91672092
5990140 144673616
-547241932 855711517
764128149 614202586
898842699 -797332381
-223233654 409052689
517936240 929453575
-673608203 987630738
666994657 -636206231
-381606201 966707759
417661194 601744762
781042667 -724540513
-354658924 904307928
-79464288 228237183
410377829 473154159
-684045682 909713897
146281236 57157107
545988427 929514446
-122140283 319760369
-285000950 292231417
997154593 -651730623
574574652 396583284
462629693 685563146
9324070 455192979
-176721511 270810002
-290017518 476163536
467600576 -142071510
357935020 490104730
928874965 -663610284
760428070 -203489102
-207163235 461350061
764421005 614188660
-425095685 846841247
173230733 -128366704
-160330727 473583860
243779408 393303382
-526001040 642514274
152614965 111140011
342993461 442233351
915633249 314594784
-223723905 380519677
277332108 -41567622
-309510277 678750620
970122668 449778969
102400862 909505804
359905914 -64422947
948691543 -683917471
847981019 120916154
827005013 -721313387
404626043 -326231254
606229252 -219334377
707447401 -278991009
44010447 256965028
534640200 -257561764
987569247 700381806
-43565929 485569126
512716576 -330637491
-96678708 705034168
50939754 228913532
-264557068 620572272
751502660 -666601684
115502778 436634450
380568100 430425224
644693167 -302055377
861108788 792519590
-69755914 143282657
909796598 41069802
870564390 -555951403
938197017 -377103725
-274850522 323260061
-300640588 309542194
763702766 -525404263
289835356 676066994
237776496 196942381
-5305490 576308272
791956420 679562896
704025840 -498256539
-163250880 313672694
-743333259 910119554
-671946982 720944064
599101122 -275892479
996180918 778706316
491863327 191837179
-269248242 769602635
-195334823 920358706
833451220 509835961
235557857 490845490
-558859457 569407200
-27000080 180226166
610406546 -359837165
-370105130 599138436
-119367454 541797717
817417528 -297356372
507552198 455815546
538380276 -193390571
641746537 159905353
-566142033 782311661
406731649 99563648
273330220 695397935
963196415 -887585449
917199578 -638252302
50159549 40100044
315558685 -125527516
925801224 -65649519
-309563051 790753618
624413954 268210435
978313922 496620460
-10622808 723343243
44307328 404381432
103147121 993645976
589927579 682383569
860403848 -706855619
608875108 -382321447
-565305006 641394403
988824842 568218051
-21683591 175550785
-267687386 426339405
582178757 -368269353
366297845 825978225
183786953 458505027
935016073 26293100
-464917014 470346041
612681883 79375282
-83142268 804664801
-254886678 684486222
532230979 -152011195
59425735 326554069
440674290 369473274
690203695 -103805941
-10992615 359910195
832246176 -127413867
-461280077 596655879
-425889148 564000717
-444679240 759474803
-638050087 688299573
-277093913 989040120
-147615397 960444366
701898057 -386484152
784178775 -728729780
-393681885 907958786
-420133253 676950423
-263956715 463191289
696123948 57598970
-737250574 979475375
952799409 -935144331
646393509 539151551
-368479092 483180641
64791576 189380022
423778505 426042434
893441034 -475895176
201461524 448861106
27092555 919322257
-522730865 749779483
-12301598 205101456
224709274 901654110
679715315 805275003
-659550247 735333020
614686785 468982459
618082322 -8730155
285413742 640979507
463812730 457872381
644154082 23911592
867249410 801581065
796408447 132845837
879738088 -433973293
904609267 215679161
268219338 209309456
-90518195 411341880
691477640 777522637
914333086 868612402
6556923 343547064
-182221812 745133492
843685404 692956405
846830836 -696214960
832202715 -334878447
-328012072 555197274
844341134 -650203002
-208997097 803163000
-703269516 725242402
738882318 -154089696
377021885 256081165
917426085 911169984
582235425 -278078464
-225788797 585646701
-276388916 351780750
984756096 312469698
401110709 626273417
-157863885 437320694
551496208 837113069
-335635691 717795370
560361600 -170526078
940065433 697587190
776470385 651803289
766131269 401538115
-151750790 774524532
457810028 782602234
538637066 868979657
22998230 585543535
79429405 504451922
633718996 -507436769
449062884 -225346808
686603981 -313724039
643739717 643726246
-128011538 733791305
587018735 279064460
-159789496 457018034
503626333 748934367
543223166 829556182
945260353 206275053
-45459461 779332273
854814192 264307934
784571387 319751358
859966223 -428086817
403965466 682709045
775643005 210217290
558889550 553398643
45702865 294006582
-457791364 995420164
256938932 153757542
886062297 950657682
-374605952 430548158
758418965 394559979
177088019 769135626
756685808 501783942
556025884 389721805
49481378 242611154
425314384 -229617753
528391725 340353262
992075298 -607650735
567674860 922187340
347621443 703905655
-491498763 877246720
84527578 876315094
530457261 381053272
910568580 -656468594
-621983222 707836420
228470319 878254950
734944465 202313579
485961859 -468739751
-357504849 610602943
785989268 75261876
-7126343 645435795
597804006 511627148
-293838948 850626443
-209659995 869814469
503937590 -161322529
261843432 597822970
