10000 11
888885365 47784761
963519915 -763389164
-66791731 963310761
126740808 452719527
653003684 650990584
401710029 -98245888
-498239974 800349703
491471314 -190187678
745658095 783736721
-128530014 568259297
-762880946 978154022
897574365 -889865469
291336344 251931557
188523873 584376974
-115487311 634283550
974537445 181330579
-783868861 813939738
439508190 -277415948
344535089 907436648
322796856 -55809816
113018898 116862416
268936752 523221152
-145566585 686018183
859344517 346390573
-47309878 404114655
755142019 33716196
909150362 -721026388
710294295 484284797
874085363 -581887348
226108492 782490759
543409571 410198047
-169347640 473731455
694995125 -99903691
480313999 -125132866
-278926023 386792781
26260550 431285069
818783465 704666586
20572498 45121807
-618836133 801993265
-474168257 964633620
-592247995 926921995
-111291323 697133490
677177219 717972044
271536309 -13819144
802285058 285943652
226088115 364792560
-866645279 975091128
-2898717 862547316
356096717 691838233
-273046969 528536366
474051964 -397065982
-392701095 574793698
368615934 821512417
-299734699 872011842
410594160 -357757006
469627046 437646772
562220987 -276365182
-368532926 662393894
470176269 760065093
812811843 867035718
-16891970 690102355
253526132 -13797615
828767297 -357427129
-314277784 725712794
432274995 -144796964
768685380 979092516
-223444526 867082634
631150113 160854767
346613720 -329221708
578099220 724906353
663002860 244901337
759904313 900514656
818750228 -155438157
-82052188 780244121
630736202 -133717457
172745473 1171413
818930105 -666505660
265101229 859851588
180332010 37729601
913644433 43834727
304488804 428372462
-383080800 983981087
-11593675 713282441
775144904 152120903
813456793 664403250
-432545720 923198599
280539656 204445917
886395002 -431170731
868400689 -239349530
294015701 9995651
100819634 -46143844
-328890542 762139764
962293448 487748926
-176240100 281167099
-331680315 831079733
197874114 345708748
533112576 713629850
660273054 254507974
-262837188 663712467
808844594 -266448172
870338177 -715528032
-74412190 406306427
762120997 -444610334
-18938586 937962261
-29319389 382400772
366284081 -100057735
67808203 415033939
-137383739 396895037
934414170 983530563
34621388 220550910
237377379 932760398
572369034 762564833
395889072 797387991
-98698505 732785186
884562806 -591984616
946058165 250870628
196088481 346348251
679580629 140044199
330639380 710674665
67455768 244602318
-44213147 684335945
321299371 98374970
735289582 -516574428
852562229 716889815
127350943 28491413
521233851 -117881102
741041973 -459636436
405381574 -232125631
166518739 433298287
190201800 461112455
535565908 214214483
866816666 -792444667
871772466 -461916395
925889993 18834278
916661645 779617591
586424884 -470851139
-174543560 342572733
-194068790 206266174
-103744396 758892439
988178732 395539034
210428120 342686481
541172653 -298203072
549911401 257062231
150439014 763223421
522636794 852742139
717983286 529558628
-663705881 754552493
3624819 116958158
640499845 -1462702
731939058 -718825389
-184867437 446613318
157142598 29510112
-602017522 732802922
-476391738 897733348
107352979 231484677
-385341720 673028522
-434973074 849968781
873962213 980628766
839265931 -640190762
-137542185 285077959
568723059 -405040334
807007492 -550298992
-88793662 940230774
508449455 950823487
788815199 -768317917
821753733 -406984940
-22557283 599678914
177280162 497747141
797305941 232895474
415930224 629367440
798192050 320424532
338677368 104641630
851814117 -813848633
-394314904 804592018
-635051734 876966546
-436653609 968209223
761400301 -421954521
839665675 131396764
515041180 735668266
504322200 904868075
988778143 870568891
796522733 582958289
353175091 75858993
986941013 641689828
718985695 -49121234
129115664 941913987
769561019 625934437
924579502 -567293560
525537116 885087486
-32663655 164005663
63917969 890777888
915324406 188334770
836862453 433321667
17371604 858284107
689458552 -464104545
171247332 217448696
501665967 -447638941
921509600 667918248
535844212 839828738
312318459 633987128
398799284 552518224
-212310019 408276050
324679830 967693500
860398987 27741032
-150531313 969134917
175326414 51444814
158371900 623809931
245117753 232419315
446388833 50962803
421011585 912559921
517253936 347150950
469994754 873649720
585044256 901861090
-173662457 750027060
984012278 -179793022
919832214 897140702
956748341 151661872
-303451145 320718616
967341932 -60282624
792395921 646357911
158132034 962037505
745686249 481858035
865751086 611521396
561152322 -464539618
-254667755 948452879
470446993 -142044504
951955344 -234087005
-199877004 334491547
-513315385 588672760
558904535 -384084349
318104810 -25928376
151257117 366109298
448486427 737357089
267203967 718945201
775655320 542974481
42142607 718940926
397614393 94256960
49746009 173443027
487505520 -180030582
-450029455 860463597
-565380734 877916522
977810180 925272640
515543518 247414255
-425349811 500752954
289160392 -22272911
420593871 -167864896
118191458 896550246
-285903733 589822867
890405965 709987637
403417139 614576672
-438533196 913681435
-74344784 657642037
629876387 559401869
570631333 234262759
656043626 86893532
481710520 -336011079
92869774 856335982
684426872 -338602016
280458863 249057008
897439203 -386498447
40932634 848086501
410380394 -262352332
960256781 424938423
892359459 631325705
783983972 971886768
41334904 985531696
623881428 724335321
-786151733 830106711
82914891 224460579
665992096 -236199821
478052240 940908800
242440192 -222531232
920185696 -175421634
653768428 -435944114
648388860 -490454294
147124215 309673068
956509508 171009664
677101667 191709833
153608611 411519913
894785402 864787791
-154632892 692086762
-54953457 102262528
745151411 159519883
-29382857 410647861
-584265931 973557570
282165924 587731611
173411312 -95474377
-85188177 601430233
-395729955 730710326
-146772423 720627726
-647684940 907822158
179039211 -118443996
-42608958 602866802
-835775143 907127787
645400895 -504730053
949529779 -464985150
-315259167 355268225
372126711 359136322
996306150 798989642
394594893 505924846
-312822052 972915856
562918356 81761383
893846868 750489741
101374823 292994505
575994484 -351067607
317970995 425741895
677275770 -246423879
-4256774 924310418
-464937059 532690914
-246584650 654887062
-87061267 699349257
-15271492 939679850
-448160396 876112761
-915222631 963286721
983513272 -18469051
-277768031 793388959
-545411604 746511749
974621392 -54174901
-351377216 831390216
60875689 97644289
532692349 164531630
833418151 -248129464
521442973 512127817
922646789 149168607
234608603 113752574
-154901918 422470489
912914393 366377189
-330167437 357173867
799245635 -646321394
872816580 90376037
894232458 -77547258
132563353 904207357
-508360293 847018824
724689726 636518384
534665462 144777064
305535076 41382540
747962850 391839595
270716432 30539004
-290804167 524938911
218781319 679098334
734318469 516717726
-520664423 825816498
615276137 491620029
96178555 916113979
602830682 -302517603
78782206 40304614
697594740 951127039
-583859513 824531380
-559030523 862437676
263113623 432049884
485625718 678621212
614037191 906807111
406756670 170680641
869639408 -61764720
-334753960 346016713
-487352425 941234548
644836359 6528326
439135200 528062516
856190945 -59327617
-241663912 843620202
929579569 644334024
218123689 994475022
575978804 3640964
503235599 777473289
423906895 256830086
812758333 -655745010
328815998 395195375
388354874 537245887
954921545 -47027825
-157376645 384477162
951895179 772927425
840252552 -177226813
237234513 568715355
704760044 477771836
793797770 468353817
175634059 814307074
707248831 286861597
292564987 856609349
338106266 961785861
902702064 -582583091
-615554540 836964695
573811218 -323136359
-636141047 732897300
813143312 36140641
-97911904 784928411
-317228678 883475971
-417934355 943008513
-334134180 831508405
-407496244 428406750
341686926 -176866696
554634557 956512743
-57714149 703168531
-599168483 692766705
-490130634 713954537
295454512 541549270
-507386029 702291687
409660834 698943499
158458548 120999546
-683006674 823433887
-448342580 707602795
-224080040 403945911
-443641352 760073280
-743864469 872419858
-680267062 893980619
-133398203 494437604
426264691 381558828
655535303 -548829317
837081185 -673594876
845885270 -606066567
662228706 797101441
-307174571 950261925
496698386 329339723
3305542 709876848
-383653733 954134046
874286422 -615249461
804045065 145627178
88908955 510167743
-13055170 875069832
423014235 841498420
576538308 809424347
712993391 932682153
-918482454 949217561
540408861 -27126208
352860663 -305785784
323612700 434286002
405643705 -30413986
27090506 436979633
-36241934 440242757
348806099 845621158
637318185 777023269
432985144 188464541
801185041 -508863401
-660368189 797927553
-490070283 615821532
-320033499 599616220
860879347 -176234165
794014248 258997452
99862891 780599463
-386879624 579936875
945169987 -823471515
-298163534 459236692
-288463765 704055379
285707360 674649667
-106193831 211866646
321505330 840924718
991714776 -418524485
868566875 -838877361
441351107 -332938550
635586066 581191858
-62981203 992717971
-441111998 642872314
-304487843 877522264
913484075 789996150
-483865973 608815945
-356945571 809759909
778896259 -80233319
386067034 118622347
-360240650 844971268
-184451872 875819744
939323074 -395272263
-713781461 860935065
925878468 -440416610
-231658586 796490809
-457595310 725567128
-483368440 796765522
-299355715 633690044
-576014390 587751375
-319928725 986504217
18876012 382678843
131953073 354819408
265041647 943899139
753554453 515451859
827197052 -236320784
-220307864 252195173
154822907 114539433
724996712 -568827773
-34730009 195304867
708867223 -527255986
965994050 -454474317
114932060 536083263
561237006 -295624042
170398152 670361267
-168116724 368920241
360649904 83741573
985971768 293744695
462821284 -332353523
85135512 707077414
-152737358 697264833
599121897 931383016
851081752 -412428734
316362987 -194642075
481509738 -141499470
632578568 885438224
806672305 640404809
912047007 -688116705
644763502 -40283236
418371256 59810164
543069152 524518570
292207354 -135340335
59887301 453551085
833929990 -750466257
-310894048 420426268
-194866797 327085819
440411874 -372552725
-10540023 302676921
541356080 449534668
-294324793 519065730
-133892 884568083
-516938269 789589601
162338170 251426402
283539781 -253887675
169617114 472646565
984901242 406360086
438515274 -260711130
710372643 845208123
-176601235 608355417
103737245 -7056146
114928650 661155322
211107660 964779651
435905514 476769248
-131337061 163782483
424138578 96700316
617324956 -510986747
601379550 27274542
908537951 -776565623
-145841067 477308775
303841178 679869940
254215123 602449271
-283968754 943356868
34887729 900940599
756426493 990219924
22708999 77527843
-212747463 229954212
-705388934 847406429
-7933116 135368869
815793560 -625740014
755554036 777253124
906702352 -337472801
875964121 753983524
785838124 -200577675
913587703 520678870
180132591 595144973
740624367 -272109508
233043851 723001910
933800232 -89449222
431856702 -248236981
636652518 -378229991
938798260 -319937949
648943154 406052529
485065002 288762292
393071381 544072809
699497842 72939000
82972007 360295018
521579608 -35074408
-678565014 831425984
-244251760 361243788
881393697 -287779248
505302707 246003718
214172399 560517898
275617380 137830668
-538160409 968402925
850389699 74395351
-750611550 837667237
281376406 499813374
16304177 814860577
-372719439 874526684
541191078 834689200
507788439 806796497
-252858950 788343851
6493280 538144510
991544646 452571410
-196033650 220200303
-401875713 739370462
71920065 384466312
172696173 279893227
265959984 -152065568
-247786249 688627328
-176702640 177016871
501962488 -390853918
969367714 101060893
237510989 91120442
868038131 975713391
528525336 62080615
338568289 -308486170
626681246 -298662902
-141390824 615262562
-257702713 800808658
-160922911 765590537
753368346 974177077
-122975875 384785574
241776221 561946539
970804322 -876498116
709559094 665136839
545841571 39242224
165657158 996976863
847939014 -59174645
-88630712 215416316
410691512 20665466
725979869 -663698974
-238201604 658478643
764725103 -678100238
437302607 487228963
665478489 36964871
-120058390 568119541
857753687 727685638
221004959 62278613
619971628 -22863582
597839490 931325510
204482863 112426994
505270549 67930012
-172616668 887473722
823359351 596630475
242332694 371875634
-8188120 688350713
300933165 160036536
820974103 -68141683
-300103331 405806683
514501524 76761686
853467747 258026452
845758861 391462294
-587490317 792604744
835957591 -636919785
219462240 720338163
685835759 -450613652
430516900 802121972
418919859 477440973
287371977 855409544
636637067 -266232645
794172380 21628166
615567319 206570920
987914073 835015882
-292151479 888676070
721650639 -630823519
559696334 973454747
178513346 167546035
238988601 534804352
-374977402 747489978
132426007 634563675
941875696 150098164
996283759 815168211
804164070 542467861
985922754 431286793
828966425 655889087
116200482 378763612
338730460 -194896908
-248421528 811595977
-575971034 919144448
622034069 408892401
-67871921 882540136
60095986 139199445
702862494 339564287
145577000 824092412
613480144 -365699318
-722047939 985643855
565205156 468754411
-85456639 177164053
581490287 379966130
397555432 109680208
272245012 725825631
952458211 637742758
120712663 313157230
222228241 715787913
506096187 -228626227
923379351 -120865985
959426263 868164726
945876547 -265208293
854165127 -320263150
482879638 -363796694
412070592 308447650
-245778297 912261992
-10640907 666110563
54502488 887039348
634190653 -62338824
738881088 784118169
811494106 -611041301
268953785 101167295
8243348 310279057
752829451 196515562
853378592 802527683
474323713 704485634
908333322 747571323
-16773784 131189845
988786687 275717874
-94233786 348616480
528810789 306383155
962041997 358088882
-120413620 777718098
756594249 725470525
834941670 -204644444
377847421 939110992
738961614 282541161
529956369 -238876389
203285700 148224972
545865665 418207741
479729210 -158816785
443501595 -178928398
164959358 660129656
730863319 -449445957
263816438 612387260
22264999 524653209
858219797 862566541
439672815 450731793
-155947994 843217786
-591550435 919601380
939174284 813238971
-647789861 674977658
768149672 -514896057
346703012 291992812
418807933 -321398151
224762893 -97985195
172151951 158318305
916090549 -687432785
186404517 380479928
-403562663 985198342
631761206 16830500
874661715 570555447
511245291 742414115
130084591 998863665
879303508 -173830300
870274797 -797264345
967096724 477020464
993338781 -384803577
849670221 -694522949
467629664 690309010
854895670 946299593
509045581 139711772
976194557 583838431
323150538 691121988
197889759 291671127
647051035 -13029007
803717882 701945457
-675104518 810433889
524672734 418159703
429535357 663038046
-63523321 66743982
884043976 252537712
244434582 364199273
-580949462 861994237
-809818336 973841905
259822728 599609194
452139695 -189833357
442440246 546459064
982362267 946617812
-161774448 221249913
-141184682 619151445
993350949 544821954
429574759 914398911
596886718 984484427
559031094 -217333600
-182732955 872055265
686536625 -463948791
163591650 462593026
705890411 791582764
22106203 357182867
152662285 478565664
864784862 33800463
-168903460 434941783
651606412 -204353049
-252471759 850062757
219265626 674433746
-280156716 623380942
909882446 -317777532
-82147297 337931454
608566630 -48577574
651881343 938058070
-163473143 387565848
495898749 -102919944
471628704 958220789
-688100072 790201422
377958268 535945208
924119851 648763596
800685164 650281511
270882925 -191594652
861970466 -472576648
517033908 368426250
962019581 200196019
-695321844 916621181
151528533 989621403
933864441 -701394194
647215490 -177321804
328216248 420361314
817568478 -272595845
782614654 -14705697
-400728918 503668887
705659110 -448522641
970920609 410214500
518147943 -310605675
933908185 74303997
748002005 -53009625
-744525508 779301510
630440648 455749096
-371872179 698437572
993394259 377350609
-422105908 627408563
868320828 -155091489
872458634 745662048
327237423 963124795
594677592 712548651
223155438 445725350
-135334950 404636822
610333047 73665572
579170831 -433628215
588254489 -511132756
216701313 625093913
867700381 -858261222
983630850 -740472897
630590010 313511813
194641476 676783694
581866306 -14977120
218037948 43009812
978642996 895290493
-159828789 942600841
645542209 -483380785
-39140801 434108740
657148708 -457074509
-400015125 831913587
263689691 697124350
677883505 735698246
808822315 -629987242
936763646 -291842238
728489395 667795127
864467870 -3335082
-174668644 511998787
423952695 132617292
33027525 586049346
-58762067 622567924
353403004 311424006
-211853082 552336895
-132601855 756499791
569734550 541360491
-492618479 853918880
-617575618 631913065
396185428 -37433858
-308861870 443576635
449642530 702115219
453692657 411292989
941159309 -58729328
379884021 641042205
549169222 -410360098
832495817 696191860
632736357 -220368557
-473857085 672227801
678554865 -216343134
656457543 -99769532
208318341 114629157
-370997140 687519087
994532121 -63615121
160709335 424996616
617064290 672020439
-804660574 841531422
261600192 616606113
425666456 338646123
941721250 -702188849
10875145 386475927
610132338 -135192848
371345904 8903326
476542178 424164151
-371654804 784146566
10902032 144487176
-470041103 948116368
675146094 -133575269
641985366 -20409805
608297677 -146935296
-823005445 837902527
-97952447 394024883
523241790 729775663
-778908330 858169841
272948829 -127102446
-109590833 784223674
903776800 -466253920
-279051353 712211467
506133426 995826912
-36030210 783590032
557115357 673413884
626487015 -9809034
802443151 284261784
257744856 114083351
-331825527 465742710
-526546495 726048696
485686753 -79324904
204407648 153948705
261337736 161074362
88550918 489374330
-173308736 476748949
359555059 231517022
929381167 -47127339
584820229 -137014412
676010723 -89991136
363596802 -11442533
819587194 62550237
-434134787 990690180
-69070723 518260021
833992437 -413724610
601523145 358797366
656022546 945269138
-473914256 603935141
663171235 817880587
139164551 3673747
403040341 -127248853
660695770 324306863
971567370 -200118213
813769070 -80526082
646935947 667296907
-913217072 979033054
919742908 207970839
-147999851 951226365
-464456526 967762560
59611031 527687196
316371542 -127418802
566106568 -261052250
459893752 373847688
300422393 377817309
999278586 544253832
-358300684 587742420
853812526 -12796461
314215448 -43345913
927336213 -547914664
800143650 224701770
197993508 -74164262
-396320810 942269195
-70724294 921727245
737789622 923537011
1000000000 -1000000000
-676162027 787178139
349132705 290338796
577042474 761022691
813979023 -441140457
674122700 541895222
354486530 -8523603
-2885694 506049485
-148235375 677125367
-831611958 980083879
251095694 595930034
673783434 -248450856
242966876 6697104
942194919 -844422439
823705296 -256219927
595964053 798745956
-652710426 964393447
598393611 95737924
347308429 307184186
730717165 798148533
274580360 133082933
-657324172 939706589
836385653 -561468335
732733404 -668423985
930862364 -852204943
386305376 -184231801
603136093 439632963
-203632735 295207147
768325346 556160377
-521110779 649543163
764725062 462426217
-511209543 818940689
194228755 5598161
193422317 262057181
289279135 -113501353
-851650757 961712866
-381134557 613692206
936418537 307238462
-97501960 705869191
-46177692 866586325
723081688 837879426
-98362020 997118163
850301471 914628418
924406785 -207935851
-413762212 811288772
-298899917 757145313
352826234 393086117
721367852 124531158
-631245393 651940059
-429597626 450253943
-673529828 759362259
936591646 -655758314
377314324 -166933928
431889340 455776469
351327446 67524424
597789452 -467027334
-390602770 935247496
8382568 569763588
883348257 671612886
384452613 -333310885
614657718 -318807711
818196169 250984786
443151471 450998293
-30323733 435812649
455620162 -157789877
500420889 253585754
809764910 576495825
490821473 231133777
815965051 778930856
-351033659 616550297
356210012 289212655
895431708 516255789
688430400 869733351
134500831 406454490
-491190664 818220844
438775540 -173416807
197138282 612681240
10651805 303962797
532265285 793239257
222896404 293112944
-70828708 559414616
-21642079 831584238
253568608 664685057
614078414 675521939
-50622107 426859114
-587694694 820153715
-517683636 520312070
-199512095 752262563
-641705307 669458141
979433474 -433404100
426771920 952159369
-330151494 797299736
599503354 277362837
261772864 422444145
668638428 612467721
113889266 686763340
541871302 -140087497
944741455 927101406
-233731057 419790354
-584822725 631279941
506997357 286480884
-778967351 794236554
750841883 869378570
-722837864 752865021
-103963125 280291952
906214411 -642905617
607792050 -201314340
-55342348 652153140
-127951431 371250671
-459086922 587071314
627616759 669296459
556496341 641811310
739602125 -712930765
-474111477 983239872
-323859060 860962270
848344060 304424380
874367447 -285490215
804586654 -341626315
-9569442 502146216
847297062 753553379
668516560 -69699768
379754002 -3997631
706596292 -565328868
717137932 44691274
394388308 718372869
279448367 386293887
398533893 157386457
992901582 -311322386
787628372 837648643
94888451 31241779
580696815 250105919
513643903 -65872917
803553191 307938742
248177913 368904814
350569152 903616005
-138336260 242824541
576656531 184142962
967213994 623324398
-151408542 651970127
172898922 19485008
693078155 170268768
375298043 164756525
469571503 -69295847
616350576 -321329697
490833470 482234487
266037819 898214485
26160762 454600338
691096316 -482278023
750666060 -123848327
752680854 469816656
642449856 69703472
438244122 885426081
986106128 102582591
739489409 3323167
343660529 297450448
786802122 779072556
-474436325 703204724
617582632 -375051647
909947414 625169851
816884034 493275756
959799705 -569006693
-22157265 103125222
190340123 -189230466
407399182 320170040
-237297599 300843248
718691794 -355446293
474506448 619549243
626041808 -607675506
464314090 -330185448
680551001 303236577
933113071 -606103608
684445491 97617015
468793853 857510889
402505655 275401434
841189595 906167516
-248104776 416519465
828192737 404459865
157803891 865812327
88263626 602136469
988108231 -166454319
67795601 199329451
915134775 -755894867
867536978 -527760263
475442843 863124022
946027826 -24953553
117340423 921660747
510789797 770877687
586261766 891316087
-753590613 955856800
-76709265 999573399
559855505 766272688
900700327 -13513682
-239942945 388372066
364610345 228181232
246134445 -166034917
332318546 797186842
926626907 22401615
435301593 713847799
487348110 606018726
-417565043 776745440
578325459 360622482
704591517 179276900
-471366549 769445084
-526759254 665687315
-598161670 600673740
338176402 277311481
518309577 154905906
-58097473 823413874
274102142 -19129689
-380970233 802561425
631786386 425113780
318521568 580393838
667671463 103211414
-281864345 522564555
525702468 913857020
231848215 741364251
-10185013 839927744
848833085 63144710
169678452 430037672
423991860 660687577
103892843 661547865
299663828 500934071
-289020036 471882396
770769942 350803979
-9222796 615192336
-123738837 678120520
222202573 965806388
803375454 368396419
887306684 433266310
358027600 606183010
-9080071 867847491
-65562255 818072283
973611570 567640123
269546232 642766176
-646035945 741858353
126723045 98659565
-456306933 939146781
996707053 -252954562
-270926796 680947956
-239095936 676121261
843276262 -176236522
816979866 954079959
961441209 948162708
280819378 161844256
614834350 -431079901
-191662331 508494634
607920492 6745453
-348252254 502974320
951113279 711262251
-370541569 790074683
27747295 662097078
732618225 -581074203
747547682 494055078
-501675982 682696211
982901556 131599498
-496239245 985093148
634253775 -398721221
424073139 379552334
-39299536 964165994
580775333 240492672
293400756 673258312
68660250 782689793
838993006 996286463
77936472 533443092
-408921931 689188094
469739124 -235056270
644220685 -510203049
943810225 -452485557
429920615 288274906
-527754541 986041141
-480458567 918510834
385442686 542531065
714423823 -170726158
211231079 550722694
-233245887 890471032
-541086934 661154518
971834303 -249610804
-134124451 268539284
-765231862 848504007
-513141642 576008950
735354200 70429845
114467235 343816329
859139600 -566410062
732866607 225630829
-606822686 937790917
483551705 177661793
986050552 -151246242
188343401 -136823476
691788162 -51078958
335422122 806031546
532975330 236011445
934494996 -246724262
812615191 -809716460
589446377 -485081204
-684039054 828175185
842020424 631986453
-25471172 913325362
734015133 -115530743
262503515 847479536
-24819783 175876833
-40368717 708592531
176479733 879047565
483658853 709729290
250318076 593674484
528473591 831634600
786462431 -255356774
-40735443 141796409
405141421 572332782
329927248 928694601
330073119 775119605
559249828 556100101
159877833 397423440
-368398694 784668177
324580274 9912991
49132304 480071500
-161086642 229731302
-436037794 979785508
131781873 639116662
352997819 721812537
237997584 27720576
-286383854 643005942
-9560011 963905950
981676361 28032045
621426128 -180723513
28164375 318583342
-268887028 954311190
856005259 424941285
420664287 973460688
-453058975 632057169
568498058 -78872141
-48497827 152461171
-137632812 374930705
-162378575 961168428
462966287 -351014399
757809246 633331657
-436251626 566867307
-101430390 532784627
740267513 755486421
-649850171 871670203
850275712 416668387
743237205 76130357
285283881 886314586
713351591 -145787300
43529002 295106119
998171637 287809739
986557682 -689772500
-628245182 856049809
897672908 -22747156
936200697 -358454629
-73221912 787238219
817277427 -734377979
662378217 -527101827
1539196 442079636
884568037 -467035051
-419286614 692193477
522287057 89996615
-412306086 941007579
-60011117 706354895
-112676164 582369845
801870371 868833488
794462573 -545831511
752233994 -589903417
423361262 955909427
159080496 728946262
-486627522 923048493
679843228 -524288388
854568104 45508279
738142092 226412013
978464990 -978027519
-358915521 395153770
-359222456 738206233
741520794 -460753551
444831447 -102074655
738953569 372864190
155704119 -146472202
549028559 824003095
40579058 465360890
227567031 -25739778
670823669 -661027488
953857232 -123142956
883520363 89443751
-875340518 904501158
-393770689 954246830
963603135 999352525
240982257 -110219095
-275259743 621924023
770674726 309090274
255745579 814075383
333668310 -118033368
318235958 902505518
-439454479 997622259
662775178 354286220
826795242 980017356
805563264 -313542268
383134831 976215575
992354816 -437889160
-630654472 920760635
260112160 746734150
701986312 -165705102
575668534 -431218282
971635696 908605294
612359351 463646986
-163513549 766863884
446133684 465061203
530747642 203749113
417948461 506466854
351584281 -173479447
486901148 253835205
191371396 878966779
292802879 155099447
568071256 690181102
553513833 -318974886
779269902 -318898069
98809297 119815586
877623200 415716889
771142945 644561162
-427523320 626325044
-49164699 984965510
771434592 -507007989
53008409 123415757
-353160560 824299092
680922673 564024135
366721164 530082276
743050613 -669588344
205852619 939231204
803166637 -152464175
500032623 110578091
911227857 -751321344
809857137 -164208062
261426558 -244866801
523874533 726451236
-8692117 520293105
-228641191 298819732
761273477 13890281
959329888 33575866
744259947 986109675
765251472 -361690958
757575714 923271360
415664974 -362550288
519500997 -489669202
126316288 267864066
-325834773 845923136
925134302 -128632934
-63704391 236036796
415261934 334337
642442357 -612618947
142855770 132072153
-285898112 839194300
-374159301 947876591
779768208 739724626
832171034 353819242
748828426 -404605064
444477106 -262538165
-522708039 840794245
751292691 -375443455
-257712113 776278351
609750011 65588017
794995904 60099107
978934691 -121420836
853560197 316444528
737330481 169613856
667469453 167458049
259235354 909898673
586707700 44284962
835049431 672196914
964551921 988436648
414723648 -52625646
989523579 -51953801
844413598 155897965
581266935 -314875556
493202537 775833461
405785763 97444048
228247186 974035394
713261981 -567824132
673450567 801038713
-87378431 205633763
426528980 195815578
773298916 -740622326
993118339 910907676
345198865 575417504
968262075 -793721202
685466849 971950574
987380603 150479385
-534722698 639730175
192108942 71584484
307671700 805621262
827622240 -396470907
-203115531 997604981
385999778 575719376
456688911 193354946
909645410 319673044
414373418 -313332791
107164522 968964410
195789321 103833519
52068280 350624362
885844388 442214201
709252959 582824802
218564009 582261808
252993473 370810354
279360460 355990745
-300682131 945165191
784794390 -201036331
490348148 -466819833
392488107 237902942
998530311 -7658011
-255559665 597035622
392844619 -203609724
319243404 967720706
914431403 -475918109
724953372 -690440589
260669751 539646432
-9248992 707350526
931360644 -6110721
-687354498 998084418
677997844 172988700
586203974 759343428
108938652 308086428
-430935222 870660229
954777690 210644366
114669187 116927234
506200306 740718856
758075334 -550441176
-71867270 811960067
826378720 -611607452
-457211370 908924556
115011876 742192234
264408319 745122927
276568461 178670922
926506777 -191930167
423119885 863586505
-47483550 320928305
-413430361 984779686
814979000 -589149776
268611375 -231921361
882171211 -155145307
-123573454 911217614
719193364 381838050
-121288068 373119109
571851636 777151399
667722214 622211345
884316174 501450912
223851162 123322472
860657851 -693778666
291601628 311341653
929249872 -552487388
437077416 36319828
672676597 929720992
546334928 -267215776
-234941404 893806749
162702437 284905753
-37116214 809469436
785460575 225042245
109682586 220544172
349822491 95814742
439630253 448735346
606634803 764462463
221366561 669850502
445402087 669207937
413258976 -403329376
343362544 649882986
869132346 949795061
911323380 -437240594
576685243 299375488
567374263 838395838
-216409643 429319371
-725765723 847330965
130112399 376226972
583248858 -294994488
-429902369 432995269
73273802 281508598
-243168122 931322584
334912054 -263909276
708177585 516391939
661679961 692830949
815798768 181185827
851727795 -473187586
-242337317 651262338
-474304516 594242446
947266445 131469651
608279832 92605298
-198408008 303587302
-538429237 797704836
-611100727 809480394
-500681568 765198015
690590627 -298381572
820754004 213051386
107946917 373524787
817210406 497320377
58345413 962412719
352353448 436742964
-80466349 708626666
739139049 -334020164
985619073 -722708540
917465201 228974137
811501569 956522885
-166633413 603264673
262802072 -239255764
749351796 -524217572
980392462 -234866392
198628212 333246795
674863912 -336955772
881661527 830540749
366755519 154926748
535172546 255450509
902065237 666916915
-616084 382981053
863855888 -710855384
367503713 142314263
962669567 16191607
655057609 972944818
-737315435 742348367
-701011728 897108637
661342379 -632411404
767377770 -117723355
106456280 914932877
-962629620 970381848
-103247298 439067533
952808997 486148563
978461935 869752393
444815381 -263596086
451902197 -239810726
887010266 447227444
368474083 661381454
-171986206 721952008
-80781281 230500364
681675963 -572060124
572040631 -151725409
469690710 790573852
159158387 360516815
802051298 708289205
548943405 74039207
813684129 985654172
-208362059 218756479
969890442 -374238709
717092008 39231782
-442671087 514948684
601540070 503601884
806328293 -269314461
222978402 536421488
883305620 149424210
219819433 395054397
63250321 709375850
921841556 -263371972
-165940141 958518598
319488669 470142684
33318082 171592195
-344682557 476966582
645345066 421333992
941866650 -542940330
-47737550 63260774
820275723 -521821058
205964292 322169626
634167017 -293717835
750525564 -318984116
900614712 -840662864
826198893 32561090
234056027 387542630
-1000000000 1000000000
592711109 171010037
-131239666 623859215
625410939 237436224
349943153 706000441
816939868 57337115
536028012 663735906
12940683 965158368
394129590 601889780
572359679 133378730
810550779 -158646406
-60060680 487531560
604402142 -357689133
768520187 195053517
199546660 88943543
817830652 845623225
-447507405 958028972
-21248559 335737635
59923859 52323678
980775570 -179628773
439262669 22365142
546660814 -312250803
704816435 976242360
451077206 909965336
936640008 540748276
745677891 -163547271
344319919 2482457
390037818 180579455
502551605 8707936
934307163 86839709
-574627418 873807237
335966351 -138854222
868897185 -108955078
898506545 -88906608
938433732 -488737269
812313443 72450982
411102937 134731671
-816449471 830540397
654086937 -302011148
682561908 791732831
886309469 -345314026
-552007696 814727877
960081703 -112751663
367086290 -16846106
-348285185 819184349
971223798 30392303
782868414 -294274123
805532931 672381655
13703418 694641624
460874915 322458083
957440923 638300520
439191579 806678243
545698275 461330856
79134017 161882911
989762658 -69131799
961711158 -573713833
868100958 509522153
626101875 836289501
-156403866 385237377
-283529698 860055382
-612654478 774652691
-115779461 508071197
852238293 719737044
299672093 407320639
677921140 180233418
793108899 -552216213
731497450 641860824
456336769 779379551
988881329 567609114
816222645 -310040200
-541664566 572695334
344082118 32874069
945517943 472090772
-92327961 535621208
385031653 703260360
841898630 356096005
-633138727 979408782
978162651 -318969600
828000306 696310798
610139390 337668147
851872356 521324967
-39773002 238330269
424071372 562109948
8925130 383037034
-382694513 909178942
705255834 -674144882
-48799337 714356411
432962526 -179279903
241599441 -44365775
-89191135 745633222
-261699333 640274676
951160841 -349794697
698220928 505836235
329782391 676658357
435576647 -672921
590626533 659276463
890167090 221172449
-260416453 607269000
811264836 602840335
867992019 -439169500
313705956 837862868
586064829 -362004631
-309445045 445259228
934762188 -533170271
-236872360 270075706
148869784 104949590
-22785282 413462877
-170787157 294715986
-16721959 913391841
-152244234 314172305
-734143460 858143240
-597467060 707670220
753979408 -37291934
299632138 120237860
-150053682 700784443
828544641 519451276
336517560 730381699
896726574 628170241
152875707 455512362
-253530694 791108247
-60045292 775472063
929787096 36822490
631686579 -478379817
66404041 597819925
913552874 -844221984
88314865 825471691
74766038 657957993
664452135 719594122
-658945427 907561262
-717867543 891963799
896751236 489238366
275372751 349800864
917835481 867657358
541130682 -322787095
-410123762 838807858
991046272 698547354
154151090 535270265
708308166 85089441
920232233 -720870306
-622417124 874106985
270228747 228301839
146413227 408121183
646976774 -469671002
-484781050 734293533
-140731442 390345706
752791335 -579784161
943318987 -444215093
-66403921 203630634
789933803 36115292
37599179 -25840591
281054745 -1160169
405741273 494685813
-544775684 845628481
-646839068 671240218
863026679 220729049
131700952 264806249
-327336780 538268353
971054053 -229492619
-375765774 843787195
662698477 494373168
610796238 506516258
-120393661 732469079
904470846 667167696
596270275 -216163884
353674237 -50733944
-275151109 703213460
26821286 986883222
507305645 717848930
-71266290 833096386
-229309382 298800795
622208486 299563516
4985033 869102302
676484852 706931384
603467401 192450275
858472733 -678541060
773528919 275419811
661130532 -79976855
531745727 -405104643
-350292615 825853372
-2835232 694917948
551112564 777842818
985692975 -1699672
537179643 817170917
-478782802 848628440
917403714 -804896057
-224362556 558329786
910900299 -229100549
-93456248 140800896
-386083966 710078483
188948867 -123955536
-168416750 552251069
421158336 441267846
632921778 235083998
951069612 -396538461
-76240393 776380383
323558745 -95669655
467350248 387839813
575576661 815806494
431720003 780746825
892561666 19035489
643823286 325244767
-789342979 957390387
906462999 -365465089
978260020 -63733810
137996133 853340370
137087650 -73384597
435864993 99752472
-2466099 597145188
419708147 -68164359
824632618 807838262
-274401174 479040204
117431896 597148168
88377337 719231721
-29343545 699042225
994312234 652519890
63489720 38431652
-730897532 860246814
383366112 38580460
-534603829 668342601
435454398 527347006
-8970366 901723805
655663725 432902672
828384751 -102975147
595818487 -586400032
-69834768 575447539
-402340002 618651267
444301787 828363936
650271993 -382583229
843609917 14779351
358653791 269095975
988753582 168974008
73751735 247116452
768850502 25172586
296897176 419326666
-376434398 730653051
925027525 839283459
965857896 743856363
-670678665 710171501
373314346 656252123
667340822 839773850
90997020 213233739
952614886 -352630309
161368944 42857763
-813811712 983351486
375152515 382807367
273823235 488709151
926258843 -646636178
-265952473 269830653
740368916 -56223292
995448241 332512264
669478986 767435126
917055782 702854132
582948322 599436121
-363989280 887038664
569338422 958032430
372878386 402561967
857863487 -407908105
684205743 271034226
98696813 436933938
662373913 694281730
795959064 258589689
516900240 743501761
392856600 -244608293
393481471 534986189
-572280381 749550905
43882890 321271164
-535553309 766472195
400918362 557950020
512846461 -194826750
424192333 827301578
302782513 744316297
698835796 97987791
892571678 18898078
760058651 941482910
78179011 839362586
137751390 22347836
376076492 698198140
454363466 612935538
-617385578 640892763
977071893 64871637
553856937 546772375
349711743 228315488
-204404322 371618840
922951255 -205546027
180497938 549171628
165572478 -150426914
518115761 -129738907
177736385 420451092
-72751279 885190114
226990628 176490365
458270578 -221202283
-437681040 492160852
-575238829 803896452
224154144 871103679
539561573 911722026
-181140647 760495364
25784032 797231737
-147240393 448988070
852934079 -442508272
-446499983 650927341
42235579 184821804
-178542962 905953205
-325881808 768437756
-327719882 802907068
978607073 -599850913
-90801037 102766303
492399668 95886552
630962203 905446061
888963918 -24081905
172566271 672877612
961674237 867589388
773965230 -349492350
468240184 383002026
309149713 167317351
539603163 -343221765
998682458 84079213
183023513 690838198
198319113 618739997
936144667 403662217
8373074 451184137
185606824 803895006
479580593 115947437
43345612 949147894
-710160697 738799783
-158572513 735120384
428552690 837349082
9738060 729375549
18083900 957619951
908648963 -313084260
929512981 -532201179
-452575103 489061280
641990224 949146753
898387939 -787665388
95851114 915187633
910134716 497545695
989748794 -229922717
875180732 -226253021
304287507 715438151
-559255232 859206556
236777801 759701928
231812254 416705903
156163148 181321033
-243490239 939517717
757738028 -299944209
-2225703 549037922
-519547628 786411711
132665967 606851800
922261146 -286257570
478988198 -163096641
-717681283 880668135
-380119243 729497640
893102307 319908641
441744670 -160176109
-852068527 887146510
999120647 -739073620
980313117 608785793
482145044 232247109
171379455 -97937488
-70100504 87683733
446789581 950763618
-153628034 385051624
323787426 748117814
666791144 83267387
637572150 197070043
807317671 31421423
-117315570 998213805
484842902 534825382
425184332 -132883578
806357353 213904084
688583811 11235615
710265181 166920545
968925756 -572377052
762834133 -404086656
581967222 974959174
-248714901 456903275
908723568 263260101
785629890 -615123957
-281564607 414745600
260513316 755772313
530238491 849843856
580760516 132536474
170513174 951126541
769158304 510115249
-822225017 866777243
484965265 452609473
328263523 857458618
34775429 815811166
741492670 397924987
47655170 496140594
292284636 956832063
414295393 249214301
691270994 133989793
426563415 979333316
836406370 138968673
-38898612 962070603
701578345 -592721620
683503203 368977261
965537682 -423884107
327602171 -157481324
791426105 -388464829
811467389 -341834320
-242044280 360549502
889067890 781606654
659713272 -550336390
523083706 138852410
452551198 -330077716
555778665 -256625097
-15129248 607567257
-387239681 952310917
806970206 -224499678
932868492 -881854851
560600293 269524352
601186639 -66142437
772690069 -156257263
147949147 796971400
360846880 -109051004
997219610 465740230
498206966 146063414
154119451 91545841
701799168 -113008014
503624818 813775226
-224653618 695552375
64124914 337029843
590687157 541877532
603409543 670675599
995866475 395688611
301329479 853004074
685024738 483885735
-420683213 870258375
683601991 510542557
122735721 536524856
-49888474 859614299
702872029 294831504
837153727 -2410874
242041570 76771988
-105982347 679319065
-212519989 230692647
617054838 -277999586
131494503 -82347205
225820183 683233396
965446862 178615336
304077677 373426887
865715387 -138020693
-454824473 884619547
731228136 392801313
410344024 18336021
774233215 701573123
638508379 364335292
97665139 442881356
325960196 216634287
773859077 334841520
486692818 -242130311
910685250 216449174
-178676789 900254623
930033571 -624492612
529121532 660231193
-215259325 415735346
446714391 -179864908
597961738 606286342
165333921 817802087
-642157163 794024743
-574253150 776352593
42465834 982749334
389180158 -19601095
33040366 210899896
853208337 855762006
-284723719 389607140
108520591 157615955
-689947419 802452290
-640866364 948561830
536158756 664403241
-364149073 956919349
-611844976 641057597
660925471 544884551
840533633 919508587
167901493 995147771
31509612 669247129
-545611772 949701808
-313761079 579361671
749531536 -693505075
865128567 108773861
378975658 584640529
409238691 671087394
528626315 763181147
752304370 595244963
615894507 -144446552
-43032382 347152912
-354944873 852287374
-65198042 681678613
-134941550 785027479
380318807 442186045
125134584 439343667
699403354 192712402
737888083 -443730279
3932551 362897610
-694727511 986442591
897143349 -274463255
486233524 814113926
842473066 846760807
155981982 -128818169
-102715186 958524576
56853013 972107409
742653268 -249959922
-100226632 732996174
994594010 619470474
-435563934 936714662
-555665461 856097253
708997109 -306844661
776134572 770707953
729103675 -695312058
751829585 -119309770
-382441327 980929070
894447885 539294172
-572393733 601751251
-177257147 802789704
751828084 -578204276
619476702 243847632
477143091 637373609
-646174010 676712401
54435399 730260005
560466165 182558103
724154766 -369756207
-438515202 623450382
692573458 969499392
716265436 703210955
522991370 858718748
889857251 -284338048
819926930 903132963
353789543 -47323140
419576837 604528242
947922134 391928834
218614173 899774885
660830246 -273958413
53184856 -45025470
819109056 -248037809
-305145527 545051595
276741657 -115433794
531944530 83900838
157860235 287537857
966420974 -600093053
623207073 774521817
343884649 681674066
363819822 -80671272
742860788 974326469
-949477276 958048474
341482127 254582311
847859698 5733851
846453701 -39480693
-484616877 527579802
528608170 987672531
329437642 590107616
-483183381 955798589
672016569 567649881
821576221 183113986
406832476 -296808065
855639700 496492483
-458500839 495556696
-134841297 690181288
988619215 280966949
280174797 972167627
812671581 -141629378
36271934 849250165
610449227 68923905
248885068 245527097
-804553694 979594922
527965964 -307121141
451583182 677408144
226102 464573227
34542180 674185253
317275616 114844655
749577999 311845199
739891981 821618187
854767514 215747854
776018108 852177582
-198938247 872345268
885518164 5879729
54089540 376792925
448401705 932759759
396863256 291386392
-60926751 490280588
-232694178 961503480
824671510 359944475
387179270 759569322
864162538 -428834547
314061856 -306698363
940586174 848254323
-249717953 970437583
-448392266 685466844
948858936 -254298807
157669603 132769031
105540441 360425695
881549857 647157230
258468351 726695138
441017106 -190964501
640337425 -67081005
-194088947 282567539
-250282172 373061055
-201100883 659567244
232034677 -145114880
90288019 792575259
779903143 814738493
248295671 109879453
452696393 342081697
584171187 240114717
570027181 -375558388
-660926291 945293896
928165749 184272970
888181467 -729557683
575101350 926094718
-75160198 187727765
-270695893 310149261
64461429 939436597
-150188218 800774414
160044406 504251265
314192116 523229165
705361111 -658976769
906022319 95060306
-23832069 539534318
-541992456 990342125
670881234 845053835
781690139 -411679842
874231185 659432996
641973219 -329836842
765563420 248195004
268427401 320441265
592870651 726984875
600366786 516864059
487824779 618038655
842105856 16410800
202215254 148567205
528020618 386649940
408061136 775250823
655709294 -442254624
-269542462 269946509
617182828 645243557
223427649 -45031045
632398472 670842799
60394634 587166745
-245940900 256691334
885455016 -88912000
563892409 -247334288
909590159 444815939
572455085 499858159
-53426913 733606134
126111611 478945441
-24354136 182624668
-255803740 522951458
-624677565 773706126
284983843 326922859
-683727662 868402574
70671743 685591794
396991744 -247185553
333621703 489237850
256377084 -173414555
-253940115 492547037
994220612 -605220660
899081635 -881152683
-477717362 700641937
672676097 694827154
-528988907 630253271
318521129 348144174
811059269 -535260467
800474479 16232911
41243519 848511485
-805617556 920183449
-422486503 770918595
705427325 -303358399
901640417 839958548
724850566 202489251
546692780 96922091
534726118 162000795
494676358 -296520352
548333873 -189470641
722867388 147729744
234871947 999887325
648484168 997381209
550133820 682698282
-786082102 821891610
-127297632 964051604
514001799 620910601
-191802723 760427471
-314850980 980346215
-588149486 876947384
-187962212 718570753
679628365 542160636
766861532 220992764
904609234 -133298645
-159773444 846513398
-320929151 938260898
790188437 -494712422
-917253852 996998595
979907875 -752431354
460694732 347455673
-251136237 276588984
739129619 -202058497
982193035 234894405
974534956 795709712
803243246 664870663
729343421 585234943
222390684 -13340779
730971413 569219204
-503298980 843802694
836317818 671934939
-456360906 561284404
499867353 335920310
372680733 -141207372
718711353 -394462543
392318307 168664389
422211037 305273196
675913711 519999170
-407368809 766284947
-137415482 934659026
-175982389 803734877
700096937 -1046003
-243524128 403284110
783495584 749305541
567569618 122818034
556147285 881891150
894127629 -882093711
-260261193 431879017
-591963711 867923430
-303224510 922502654
23486612 421206161
-369984298 809759619
936228519 -789923937
792591865 -493319705
781364962 -292024044
932298520 501058019
252566058 883965327
757834248 647933464
180344688 76636192
989865721 -63094613
-703642706 886727422
779722639 -189958240
309046460 636813409
473534568 -93946662
732552197 -113524921
-70613940 296952320
744969499 288548399
114093167 563928013
849574133 -483520432
216718839 127760274
670545661 459131688
811032453 -297482073
804816054 -186031610
138413475 -83975049
587029034 676878423
621884591 74072995
363652576 -8366223
991991645 192108639
514194453 -293364134
696819882 -277008749
635297394 912346916
497259444 685009527
-68576469 319335906
340516411 660588329
704114992 476929023
-308507777 346059895
-442415881 675034698
-725485063 872047530
20065265 934553357
726675583 428355718
286377807 375199264
-46327209 780651367
617419773 579585272
-244492112 618758749
-962049123 969592144
974256666 975165213
531508396 268170521
-570561199 953695546
371422734 -355881822
-305802832 945725168
-155118127 989115528
822550135 -187925749
476956782 -35058726
-185648091 986278005
-252289432 561533072
820392968 -767696841
-106167529 764127921
295084013 749509764
741704604 229751776
720105048 -660468104
-510228024 907804942
594600087 -62303879
993206273 -747289143
630698300 740763534
-446900782 720947572
-48052134 391423755
-438201812 553301596
136277263 930088238
178284696 860861765
723054649 842245837
926043257 520871911
729151155 -157012559
133707397 961158679
468903435 155097977
-611625849 956596283
865408579 -406633662
-659095190 938825376
-216778448 390328306
842267190 178394303
240766687 -143184425
393981437 31297334
703869375 312107045
402497379 475776923
752099584 647231551
240290909 -6202900
-463658472 918752908
837284439 793160644
344723248 915870017
57541581 438407430
475315508 -151911280
772563527 -288469173
-802796131 904937590
579896088 -245413258
590664335 -396238797
573662177 -88181197
-850464868 971619639
257326446 -7146053
281186343 -252346168
411202712 777912522
259357185 -48434899
53556312 862294475
995862040 495304604
338689561 47068112
-50536563 919878297
593947238 -305891152
783652756 844097986
870755389 258413245
599357884 62720180
310190297 -180662550
859409435 -274637046
-251293954 784922450
440428972 29580543
-41674736 951068922
-161197342 225662461
551846267 995498710
958702387 -623943424
232110275 710653309
688574201 -521703680
301378326 488255764
636923106 -241279921
-198255137 687899062
945785139 -274362230
-537063055 950786483
-8599322 96482742
561064234 588528101
-317310616 642923704
-204449513 790764576
-192708421 884090344
165554648 -57597483
898801644 348568610
-142352127 278453911
706712332 -292637015
-195925952 346242272
-80421087 551063546
355258994 543091433
888032891 227498314
40429650 116562866
650004449 303221271
-78996197 534317998
932369638 692440775
391667381 62400363
872035832 852138341
848315245 266512668
-877584699 995672296
958074249 -696213062
622717098 728400718
-6005203 213468914
475757938 940727156
709762359 353294779
86189196 75125001
679880394 -530895444
776154412 684790280
574811513 -397299737
783198786 663008262
459076720 129699368
815038354 -733144237
852252110 -783909227
842266898 587853815
-413811753 820707326
550212346 467542480
214620063 584913284
76114123 234022952
405171747 713243726
940562946 -360223866
-364373555 483270669
834307635 -741298644
701587983 -413183951
618717892 -14385779
570233847 640409860
-882766207 980311189
-316519626 608219484
367216255 405835593
364153332 441082832
906712384 705156552
634333740 129399922
494095412 190792433
605220076 -527682293
352524264 -319160513
157086003 508169861
-149837359 970524821
-102212067 870245287
957134780 119512874
-219973402 477054892
126798013 508260076
751863801 640626770
178018867 532479459
279658424 686270188
226886814 115630388
-740736059 775722790
443271399 164163425
35863918 27883976
-113140260 170785853
28628307 316344819
926581100 -439646709
-608808372 825605133
955478294 298451183
782508960 389024607
117986044 449660577
199350262 -63875430
800604067 116612868
-106432059 950235882
616720014 64942214
342978249 -86213497
981203671 -902216538
404849763 -361419549
-73871404 200040650
-651394308 671101003
110592154 933839127
294475767 616824296
331476997 220385173
772713624 378180649
997047981 177835216
319790102 584988769
767177863 -26941253
628068710 -246573131
673579254 968393559
964058678 463856284
36595725 304684680
-172108530 294626447
535217452 560953634
-341346237 384082251
489682911 -381458912
-848049501 981526724
708842570 654315627
-517462750 688392834
-551570041 700149477
-272124719 303911770
788057679 441872699
394864119 521148956
-344009824 871810534
989878352 -755436612
977849535 848345871
-574949871 865648509
584751573 -428966613
-152338437 166184245
619987987 836933470
-363406976 815488863
146488463 172297967
374188143 -119461807
-65497786 430327126
602477817 652996045
964604095 993427426
571223778 -473788415
956330117 -171878864
624649527 967306473
-286574065 352097051
256613820 841601639
343613484 22862964
753692218 428747066
-838620418 955020251
992855526 455439682
-441727229 822607413
826561597 6668837
225400904 848025940
970513712 -878533799
-199718210 793206979
-179812585 440346899
750867063 -385873025
613554597 124561265
149878750 927448309
939159029 739568057
568178902 -388247922
958748886 -265370101
490781419 600754868
-26541179 552455430
738802912 319962876
-172563322 741661100
914220621 802372502
675271297 632986172
733763663 356227311
992373720 849533093
209777174 725730870
817496992 353115722
-1186357 302069384
856002047 -758843353
665764491 348297367
681275391 -19784392
678972407 477312881
953898218 652090224
355454452 154371296
896330735 -576681317
268788536 -259111623
892330826 -523247995
-412198866 578721529
-761827355 815975103
487160307 383025000
873189857 -683134050
573772500 -527088429
776053072 127405817
-337067358 743246613
89197033 184382509
869016086 224272981
-404254735 859670308
258904920 -83051417
377230436 89474785
116569728 -15710231
808031575 -496940025
467544785 420734787
424753249 401629949
-328993860 378476542
-378777710 688175761
920576716 -425043446
588166706 58356232
-191053573 671913816
-22383330 709221364
920242966 380321643
973796592 289658349
-577216226 638354075
-236302558 339722515
61221451 420281590
357114405 463097363
104744787 -71435927
227632256 795366279
444713714 117345561
-214378282 311724857
-565498885 911843189
373608538 940847192
926776507 223339404
-683478577 953571846
-197075515 690771233
429925322 188569959
253574208 586013953
-571249019 657524085
976439407 -652544017
566808069 -199366267
582339389 618956477
690382169 915810101
185166749 669855201
-479045611 837969990
481309002 -245379039
-415822638 796361612
87282177 736063797
-773971369 895305688
67135981 838471232
403079414 834030233
643711497 -523108819
-4887216 50604509
-172923679 647441213
-711628576 887821732
397171608 927555384
-126511905 330468553
-173075016 337184463
880462888 491911517
539607870 824036336
-318638266 603667580
-78718694 795022290
401217212 568928484
-546488631 671722193
572642334 90717787
749211161 26484026
-111342211 931028625
421344922 402684657
775527503 429789706
907777688 648777532
702664134 730454925
-170500809 745178997
339279962 519834108
704568148 543265959
555710015 -95774326
826634748 -416232131
-258103774 763254156
602805965 237046361
893944822 739091653
75205056 -6706999
923172301 925881576
815498471 382939866
942401096 805195057
691725304 640438828
515829917 905530462
-551950329 571301054
617467363 -606693970
487191845 -315428861
544158056 -503363231
530749360 -526064528
815930605 517294936
449443347 257681447
789027821 926005024
556867454 -389678
918838221 948599782
-457985972 539287086
657829197 502019464
61168087 -43107338
-78817692 586609689
462863963 -416269807
458165798 -142107327
425088116 -237449950
547483482 -138926989
358037315 -279629968
-484141306 659569133
864698384 -752018263
478139514 40173857
-516361001 841744027
-616536766 795131753
953277824 -620703261
10266212 114415326
904572444 737072837
461110199 243837716
159710842 228634976
552346688 574969214
859386936 -684948339
-47958294 837610951
24527666 424197669
416319132 271440540
425992405 767092867
457294740 100336130
608871269 791129554
905899861 474556629
869198049 -826131039
262561491 474971659
-242327600 995055871
-529764836 580024794
601628279 95049643
678162185 -216796821
812308632 -763449352
-765232996 928555315
682482890 379726049
776913461 399062826
526097268 -362923965
-394484532 946391157
747146887 5645929
696287659 -85845746
-194708802 296968962
-160307235 368186424
604615395 -46226977
67123681 216852598
151824467 615824825
215533934 737545728
-341449100 648154764
601530619 171676372
438524940 109584384
54470833 20866174
449855487 39363581
573675493 389545458
787967558 833209091
124895870 823829197
449678726 -280783812
908795133 -191865177
665887918 671303461
592337363 976430406
746100752 532604212
62102809 22164124
882696052 -87284813
417086329 253743539
910860195 -187252878
318712698 242803061
-268961647 877867532
16142469 384673932
92664780 778747793
648172760 230444437
792793040 301551513
-390965402 736040568
937793906 514435201
536651436 -409469240
26366761 248012691
336471836 878235132
-913315465 914345328
54285433 531258895
860078560 283399395
788914915 991872065
-609243867 704195073
-318888995 376761503
537948007 491384549
691378671 762863410
445020378 -11266543
702236863 -655715316
919053022 18041228
694023471 717359972
-287118161 665014967
691529085 -439368232
857332709 -232956138
701858762 90075468
377449917 406893421
64545918 640681834
-500546446 810494272
938078479 546148025
817923132 30389487
-429963134 449537728
442004984 -103699813
191095834 -124485380
965953242 860087465
-124668628 801418481
912172961 932842990
952006023 -728753415
465314710 785677538
359966927 615866143
-435794393 959103791
422341861 -61398871
357399677 -283335132
-910148729 962875592
696595060 494135956
406118633 739443626
769606406 -299953999
-351775981 603096039
-390695485 791787353
-263459242 528515800
617785496 331617460
585046987 -14793439
612924682 -128345970
-481501122 724998284
979161560 561538026
62150870 735622938
576186857 332060442
-274141708 322458706
-78711821 623951822
820592009 485689178
-288990922 530994421
445819779 149070709
175894207 864099911
315494633 140503101
819051825 779030582
800703021 -485884283
345197785 742209525
941268478 229905919
285317752 -241253166
148928716 46483954
784032761 750572999
944002013 729898194
426036677 709815922
808593162 347152560
60283638 373403508
89595226 461003781
810526072 -539022330
-580596783 838404537
485122836 415423120
138092148 22200620
260791028 985318067
685477497 327270282
-602943431 750507902
384362698 122646475
596392958 620012651
-468742933 967125912
-458146196 535910175
789929344 -207424580
-574292537 811761191
601757589 936153488
143964084 857286646
504082793 -404494113
19185164 39023016
878805604 -712647894
555482022 775587667
644505257 612253801
-81204177 806949778
485667519 249325570
7724070 569657609
629596342 302754383
160290066 295712950
338953948 413981241
525440071 229599923
-527315482 984441831
935531105 986974542
896324239 -107382352
-362657621 914739969
169340100 130130807
-527432515 822439880
529705159 -16505383
71564769 72265066
-369838632 489354203
658730948 19860159
-523022203 687218133
-107670458 350845554
938891954 -186025037
285619881 619909224
900498750 932093997
681944257 -602084127
667778404 -157593403
499779035 -305541005
7326500 564127193
157200874 602332193
906322036 -231177292
329861743 791032187
932416627 519628246
385536154 -171937624
686893526 19163706
868556395 818770735
437615999 874672065
980981666 405393974
588624003 -467410865
638756956 92898687
546891879 -20198157
434824337 543984644
-372264541 382866607
688749849 896543747
-317605252 876854839
951402030 -619040623
675562771 883951380
-439130500 690547009
-140853291 303458046
61182866 9654208
672937623 261688182
-10448682 440716212
-486913433 930101693
197337448 -74964867
788497938 -134566762
29418706 527698065
379447749 817827126
-510563058 852477992
-442251975 744000047
226316759 118149117
-237330859 652350921
937522542 -924046242
947626469 -909694577
227431529 178596380
236659035 349708314
822871072 -476760510
265488687 763511519
792083957 891790899
-30026904 275062421
-917863264 973695087
157795130 596260143
326351487 127458248
702751891 -598356219
624608480 928916139
922436972 759820952
654531483 -464633756
-45934054 905846482
331428299 293828553
514421015 80485436
107271382 65278096
-36210895 110291607
614367150 176367921
955203113 -159646798
899829148 -310104565
870367175 993543936
-237551784 595383759
675537291 40159981
527583426 -32595610
905344201 -287303324
894619325 234219767
848526236 214267418
819448921 -688933792
342862129 -112179825
775026334 970421125
-78380443 966759514
373985867 532904805
435723386 12722570
698257155 242246685
585159516 377146979
-168218761 473582278
508856171 687082028
-285186798 939494361
-329525124 352058839
882283605 673553077
716219603 152848573
528892447 -174335925
895432389 917965388
95542042 589860466
-30736671 353157940
-52456491 445014962
418965838 901580584
692257913 756369965
949283755 -790115979
-470775283 815766965
349918466 938825536
-834065820 908028587
400197300 563177103
910897464 346857400
976958981 -19913946
206181895 159123444
-468289678 942307249
244890155 330688506
976249665 905313935
396298577 427535736
832058335 606602414
273518826 979115297
837393749 916541644
413984012 179637719
224215150 889861175
610424710 248100470
891838035 449571542
-444238026 882423695
536463266 -209812606
-114684634 466972020
-320330262 807970829
394265635 117515817
538138384 -510785136
737041807 -360883076
-141572743 396056269
699468677 806758065
36791729 132102922
771654301 626587136
354239405 896774301
803931820 254537584
80844662 -42256767
264812728 -159147664
-609654824 620157382
-53852134 316024907
908140737 458758829
963303096 -398142760
-720206827 826587456
527710306 477519056
815136669 -745583147
-600064195 748783031
961900608 845240471
776400208 -43442286
792453705 736696227
213090988 933913707
894418229 836961359
765858128 -24199040
-492001832 984156052
-39977589 149655894
457304070 -221931635
197657618 -25274681
686550649 476180729
609158294 252018438
417661369 -114538389
612723132 -76513664
-834320434 996973248
-185521606 561011152
-89200019 379697351
538704569 592198621
481618049 336585441
693687685 227153526
806794400 518203355
-81314286 908939551
966152105 541674286
385840114 23159584
116487485 151385308
-638368906 696602803
796037414 95729330
813074791 549992874
390357052 953224425
303514831 172270856
151101537 775084342
-58890054 518720884
737364983 95591578
567615955 -115930381
422928875 -270112107
211188851 803050452
136895465 204659763
534003277 -349584329
308975012 208879662
999089564 -834989342
901048673 523615485
957019218 -699169840
576598030 -563191389
469274900 -40862488
748848941 -605557378
-580593956 673546558
-710785024 925910016
262620539 423139947
-245189436 913857491
886206119 479455435
168142158 777486175
611717009 -233075886
-462584539 958173785
692466927 113939839
-462244874 548368653
-180011557 908466641
-184293517 665595566
546193719 -341700242
756649797 -192817884
-50805958 624164406
718978821 315126927
-866463083 966876859
497570811 557986806
810828978 221464010
-68241657 883983571
207369596 348202988
-156134032 849425692
627472283 -124341744
540329228 379647671
906687991 327342884
438579488 -53732214
350105600 -264700486
-492489342 606897407
949631593 261282935
748754176 34511796
38439612 862299400
-214694830 312972845
-212953288 343515950
594606234 -22183023
687352370 720876613
841874574 -608244912
-140591103 944197498
188532522 910511557
958492264 765878487
444058469 563568195
759824324 56440457
177605542 350516627
653161443 814202727
298407734 830303967
-169047635 561364042
781277738 -661147366
309498017 202787635
662766952 -430700960
-56897076 168930732
-233972149 643748610
346671564 37029829
978881080 425872942
593624207 -475689679
981468265 -347226583
927736032 875068269
85410202 324971295
-23973019 212040569
-21524813 901575739
557517981 319011077
150521615 534176053
728842722 708901951
133713878 627693879
691242875 -641647753
324365635 -243837389
943219793 -871118943
223399126 512638055
418987582 707731929
598460990 752263013
-468787419 653551925
892216603 126645517
-613290464 962175353
773960625 582978294
698190354 -274148309
-590869263 986497650
120672993 -21948026
-216347396 291187365
317563014 965994260
187350305 -15925295
461024565 58488893
540316869 487041028
825885112 -617153271
973552947 524157910
608650320 811112989
92886773 937731656
-37832262 548231353
847618563 844983273
873451088 431982762
-417262738 527819391
333946855 64827685
-282493574 377782981
504463472 34222306
487331029 753968775
-94011135 170783903
835023785 185278083
192807353 595995556
719305100 4418752
652145585 -364109398
812716952 -425309975
562135259 -559722980
819130005 624675934
66626720 93319215
330731694 537802241
513582934 -7703554
961208830 657630013
826526354 382965009
858912777 378033510
325056289 -185469771
-559152055 949555330
258552609 573442060
828747437 415235025
-217294317 616932704
928663254 959937918
-606325445 925891182
-204560580 251122995
533298462 745740982
437405627 319214975
458885649 605769460
596850912 539168886
869997933 82559179
566473062 625416211
-88915316 148252548
128316568 60702724
901583531 85554854
917296828 -358886808
-263442863 265432538
-475593211 787690336
866356182 64677801
487021279 322877750
239161556 875764017
370295159 646481391
372868361 -289749681
-725618975 973639956
751764281 30674944
363968416 -284659297
226677549 714559996
-288489469 437910360
532965078 913616169
742651976 560999405
191125117 989093226
-129605919 491155597
562172103 -399276548
646392274 -383384215
999441379 338963218
848587495 136738655
650640181 741241823
-866719351 954292196
738650208 189727184
582651810 426176826
918361549 -270925239
351874398 -282827950
-21411226 364299076
252941626 222216991
905716558 -117502172
-50879508 342696238
663389793 689284261
-267048164 391053282
176703984 277221534
426414448 -136495466
885684478 589347571
191291793 -177185386
992827052 -39250050
674837632 -489423008
459984571 302013263
-294566280 566767277
277447481 595060389
904817028 700354064
621599486 -97757307
924138915 -15605449
-212497053 799452380
886202422 316495362
685955842 -672287313
-237227290 927145818
690040967 720419230
743868725 -372518989
405874664 -396298178
831798701 782352411
274153475 -122005812
-64441451 125489801
763657719 391935460
-711949644 947742202
241314733 336967541
-708570157 814793681
-422661695 759585238
897667523 -867067777
500814629 293498982
457338795 -250751815
807052352 -101563720
531014499 -400207281
-39323235 468802914
918561395 78835723
204463509 794219866
29461938 709315363
696435949 -382320891
705331315 -330945250
849355177 849363981
-202457456 260170744
900968808 -477887032
644422577 53194951
119110082 547409710
363310544 -303834983
-810765776 852650663
454211087 -318446878
144960085 624332854
-67331567 814752567
888625142 -124518020
60226554 252873168
-726842378 947346559
705263309 858083329
997261037 -801282261
691191726 561385904
202557755 333278354
590223654 571034139
972394308 -907202981
-361215108 810803432
682889447 -606445505
938934028 -889716626
785757396 -198953372
742438937 -365478590
-355172600 375254735
901751223 -509747519
744821034 729407978
224840449 769888527
486862831 372063992
-384826438 574168767
362689088 51592547
839795660 608692042
351451005 287522104
-762545599 990525554
256451734 45205210
605014888 596834153
846935061 -326227484
421905912 147862518
902653907 -590475038
43594489 156555594
-756364008 956588729
833746970 539987660
203727296 718051573
438172615 196145544
923518812 986355655
980541846 -190842958
715685622 -73112633
-420918614 935418361
-188784259 379751241
732740348 926701348
-158256570 409520803
-287074616 371625455
144917710 178461937
-230267708 936521068
950623892 633367354
840995498 -356339340
534685928 367015086
776597854 -107820333
820151451 71989706
-544232254 815441512
936705848 984307702
-699402235 796947570
977308249 697312668
-612291981 858684807
-684729349 924367768
584963928 153555677
103092073 165054517
-71452282 727659633
538192862 -490432815
741667145 -561090892
743743704 335599840
-541598246 603398903
408273847 750232661
850883712 943838438
249352309 743508044
97816024 840138732
-86230901 313952174
354923939 471784406
417040237 -168783780
464008694 609535971
972254656 -535468583
448658421 794261472
69170518 738574911
540318469 608091710
638469720 -619128829
498968210 -143268970
892767584 141548191
737471001 -366811164
274337784 731475930
-605846525 827202525
815919876 -291258542
773152610 -609965049
352463777 -200326774
646397395 905143809
923014008 -414668346
665945915 936017380
779084282 598949802
143341147 855853932
-346082735 543655729
381368911 -22267088
745293594 578231129
588040145 -437896454
395486625 807898645
451458904 279518920
-540983441 729302916
821651448 385081530
-371960873 903722038
519338307 547479203
169350778 625354452
357682934 755217339
942747926 428440265
910450137 -440941810
359567422 233818499
870643538 318928940
444140643 320891802
478927642 429385535
-171109835 173714707
92767248 305078489
857862548 -778761742
818490914 73613122
805308001 -14929312
-87581072 544520245
430977260 177370277
456095325 -222281873
718777399 -424615832
228279161 692911658
259718920 -40643390
177409658 344643150
484661527 397524270
-167580140 729666068
679318082 -25528696
201585791 14454132
692797288 643009355
-30599530 779383566
264181549 901868054
760192893 163862472
-676954132 677460012
148767905 747448224
-6362784 188001013
779636175 -450445025
872170198 -596905889
265932800 902038414
-231715712 634154321
-264029846 744860262
663730045 -587800145
980845031 515504036
977868743 -97432968
473692677 706649178
916950535 -269698909
834012494 -494136440
537273251 -531916672
882893941 769177115
632658178 -286855741
758613885 349769038
588739651 43443323
703860050 -170137040
280510682 290231553
-67866913 809742513
595253181 930929998
790553814 289845149
671949131 -208510704
810296442 257999930
832880594 -320190366
263097933 970883223
844004538 -461600511
357209874 -1527598
74656075 -54564680
596507760 357186350
963632433 991508389
463302849 360785868
4680380 972381543
833185725 27090245
-588322230 733664608
490576488 78187965
29903314 64634996
296441213 782025258
-304311517 528400220
822502118 81915502
230204544 200180492
939587585 -352759904
537829137 122245048
357446668 237432063
599164960 -520506698
790864569 -528053790
-682311663 923391366
-200475163 748446285
87261173 839614701
786592949 561332223
-52698343 848691743
692194817 410629034
352189463 -336991845
733788170 -399544875
280669090 -237836820
592468810 -270877964
-929818503 966604896
157371255 327122687
827984645 485126660
836575172 852935349
-661679849 864893852
976076272 -621032474
511210974 -211638250
607167496 573318812
-86387745 278907362
724536102 -249805508
745817287 768466740
151652879 923014123
296089105 363234091
-383287320 580038529
-718049759 725199928
557201342 274173213
824151214 -809195606
-505882420 878298861
382502968 -180444516
-552090674 993751838
-254810040 658826500
-374595964 542558108
773137217 -656215037
-563726964 960654064
936884761 -934126215
-39071359 868298475
565614973 -399557157
56094525 58795653
715229738 956070744
880415711 -180946310
360865184 88254396
760200930 -336887090
612349483 -417188827
604677926 223591598
74510673 392705798
226769954 344109698
-75046695 311327051
591471661 -390286562
-215888502 363407751
790933838 334557809
-159405206 847871718
761921250 -707137096
590407592 -318893139
819000978 -316860322
532581757 983052774
-216442981 920483261
21766059 405746609
101547253 483949490
803635277 473659057
-256500472 940585519
968431811 -662482119
924471404 724325829
271696737 185183321
919535059 -897966406
-275338136 381422491
515110719 646121214
-283224242 321880368
585701557 -63493918
-559491931 663716375
-301950362 809590963
227069502 788128123
334623622 383740740
409351893 867893775
997147962 -629255331
466166434 -462396812
295801901 371330162
658184240 598564406
97796158 849219494
-392127299 481389896
367470091 -170818850
-347397813 388973447
-453939474 990546095
-339768002 724954923
-149181813 546852260
-59048442 795648870
30377962 559082935
-665998078 725538522
918383635 -728012811
248812919 -144313141
846156011 836739275
-125131017 779641992
471800350 644871754
6512018 316665158
396621210 84001424
68199109 -67038983
73477342 156781363
769845791 849539488
328264208 -11414397
859161524 428725961
985900015 -556140255
356467906 684943864
997227108 -337632472
-322909572 377719452
891873043 939146875
-104900136 591388746
366635478 941270582
965668366 -491737642
674301361 410868201
75258130 452275745
-864380098 988291301
-566472971 950999632
103621586 629751514
267570049 917131916
772152758 -224830878
-184779438 297099750
939964870 -313226874
969257455 327746526
930678701 746912907
455959616 980105889
237646198 721308952
562406212 787348267
-380299033 865699903
288227742 745841439
874693937 866241866
604459393 246191174
796179836 326684494
194083719 568582605
478206294 311071060
436973107 338965044
177552807 -54062571
961698007 -311326806
502621569 540782106
729956804 596312144
259005175 -58145064
935153320 463734547
-291237108 415919923
905038968 136048985
89709509 765835646
259131716 232219626
-803569682 929697508
860187558 -247795192
121909063 186624870
394531246 671131927
871356410 -395451683
636104785 -627095657
900394299 288755628
607279516 984563512
761107153 993677445
470984784 33188664
579426235 323029918
-283301503 452737121
329926931 797575387
35646571 611027374
371473410 956912994
754016612 272784213
-713816303 780893922
333574878 134109394
780212755 890219031
162126830 336924119
953885556 79604809
16632856 378932513
530443259 -119075995
641788235 -619755683
90662118 646249500
97167748 698254126
21449745 690823699
878642853 901749400
347160811 215939714
41082726 597450669
173040252 296634611
90291392 717514570
973300965 -10009172
967428982 437080567
559633602 368571987
867304346 182348518
-276761207 536722646
491377979 -322811533
683448863 59598771
760538006 -612387282
554057475 -84769943
590184007 990989867
747325458 -441178776
-257109400 984473923
685366574 12305668
-90032517 147695774
702331112 410900409
443330197 -134660890
62457053 841585524
-564583692 645642787
730931991 797249147
914737401 -233798551
636446156 -54757347
669783071 859907815
-150221825 222271094
-226526307 543839573
167920153 410487826
-519709147 643231603
-339848417 905694076
767157426 135895554
-678402228 991104699
382613998 100542069
767295324 136198527
-502625078 608261434
816421480 506144644
881101140 -79112084
-263214897 988948444
244930197 136529179
305510938 -137177006
792939485 751514271
-596139699 712521152
389946209 543340767
-303005888 867511444
788468872 -716725003
717785414 -546606531
506033674 946025251
980959639 491110249
731184724 -195823756
787127498 432412566
875568230 775190288
114601803 719920926
-69863658 829118542
-23406957 39826309
936167480 -265462083
-198893931 928008710
991152240 928767151
-438310544 535695364
-654948619 837438410
-411676094 504761686
779828089 -733135420
924720756 -894524795
806859622 792861231
936784123 -696237242
804216444 334104667
-18769711 956616788
376253972 -131268481
-651777347 846155976
401594771 -331144943
371359272 283573806
569964755 336803599
-270436217 830805194
882900582 560381683
-849444364 851418650
584651374 848771290
-36161129 50928566
365166858 607400162
927601508 -793661185
931455579 726426421
190157169 80791469
703391389 460665202
414808645 985685007
126685074 197518972
347396834 556121251
293334931 472012642
802048668 244427806
558089528 -25370337
-482301180 524592085
670878972 -575997675
-666805031 974191362
807383213 -456959279
-156175501 977414098
-453105659 773628011
779880233 374840744
753909875 -134299618
465653671 41157292
783185782 -381387919
75342268 157309766
853863631 -710386591
632824616 236620683
247217401 203470184
491746330 -118127501
874143393 -266578257
422074189 414390029
637493750 -635635364
552366116 505624583
138857694 986649560
833392214 -204316066
-571162222 874342076
756717294 -700198678
811088138 455020318
341156571 71991267
-216838060 294112984
-504829660 688724715
659103264 485417265
388838996 827630087
18821258 123886854
294164020 831273255
944877662 830718205
922239631 88142081
920441935 294236690
-245853698 712342866
606919121 439698214
-603145112 886169462
683311580 551024534
777236671 809237304
400951523 795991585
891721231 154933726
785493706 -708761011
747109653 430194279
-721536351 872665503
41531159 475660091
865537989 801294116
183621505 533484810
-77915824 570911492
790782984 594699893
896381464 947997893
804223114 -202436983
-80820506 906806886
109206139 197761743
968684921 -126035057
88032757 674257718
105727748 -82099412
-415885357 755221097
592621377 -476177788
645345775 71886987
196157006 -60938551
885361667 209435526
695391264 455759643
333016916 532311485
990035721 -891997053
790861375 928561344
-43078731 845671988
701545321 588954713
457097432 -435045155
293920504 -172750728
-107762947 907827034
618668607 -47340735
909343705 870745556
930070105 100488291
384571280 348470963
722517479 621153093
227112562 161563734
410858827 102700808
104134808 212049028
-180522685 869330563
452270811 830566743
-168128418 590348104
483092854 723894280
534053495 908052357
309840688 -70131276
507182120 788114680
-521968963 761308416
612795909 444270264
606517477 -264051273
856232163 229391043
882693263 49782691
469935542 -358782224
271535715 -21492184
695744164 -429839052
824384252 -176011150
123736539 285626601
162546528 750023529
523896212 -265060035
-300179280 633841102
826208268 671850864
915490098 934211986
940987934 110028601
997127677 266359377
937675660 -637436894
676070557 -526718963
98278374 822966471
984599515 732449911
185294556 641944984
364613626 632384002
-237543879 449322455
471342839 -182046237
838150728 739418840
793231491 -164132157
620831390 276513024
705643729 668898617
-688103283 700660765
-427576053 695012529
823750083 -469611759
441328846 909992537
782643490 412612232
811520128 283373727
131336691 896803041
671473556 566232534
-309824849 968308663
510316417 967905528
681213219 649798476
-96401816 581223053
493248635 771295692
802890790 -309068909
392723203 314915185
495214905 -81378063
-118554031 809463461
-577948037 697781929
405644485 673979268
-77597579 937255543
-355429437 540810049
799709012 -300362819
893528981 236334476
450775786 497494142
920319574 232902389
415073668 751230269
112070019 351456868
868245338 -737519989
939094222 354407964
223420025 678409779
566108616 33248447
472817473 378369283
-648075882 877837559
-350374152 940746082
228910039 179584530
968620147 -694696550
811405073 -15656073
847506313 -436823432
316031779 661520464
752961108 -78764321
602031742 407227331
779691736 368054187
333497140 77223040
-269201454 448549542
263335553 561697414
143264204 -88233803
940173680 87638441
824562358 -93476598
-23013102 670402975
997969472 -429289093
228780384 895517181
748098657 865448629
362426720 445614369
-418285742 647830315
-211707403 758309399
-330760497 909821734
368175154 688852489
422367720 255303219
316984926 703802910
-40818761 919272362
193509643 546971258
858367641 385143690
640331547 565106481
-283389400 301725416
411467926 -92365588
545012862 -514206353
858809371 617025007
428919781 -63185078
704300893 98832202
690152608 -68982730
995805556 653127024
891671054 -726074726
581888428 239736061
-104144832 393207251
812661667 -63938656
661674683 -261363575
-391429491 742619601
647264378 -204975383
-285346340 995637658
-453599689 946646756
693715551 -298469330
289278643 690138047
127738198 19003933
575279946 -172467317
955817330 499334083
971775665 192962491
896921470 -386296862
229362459 986335304
582329859 -156706091
546103105 -86696512
-713724649 903703653
893722711 -256018071
629705946 -312677126
-612226011 912156106
-521661374 768076449
292907655 -174346663
174050499 111618890
644579285 21735160
494181674 30549436
771809262 -440931530
-243775697 403006877
-211449061 966453204
-120109783 341596134
238722477 800024648
-168844997 922156743
810014478 -421174386
-78907983 661607387
-267906558 862817561
-217184284 954991638
852321024 45335052
-238138583 731778927
-96259070 883841093
292432845 -252973310
659242850 972013292
690762834 414145906
521925801 443088386
-291772052 752452251
624396990 -128746548
-711128586 922770653
369098431 347538449
882010657 368832910
-598620416 858086435
-344356142 385425867
488319619 -464117828
140155099 389954140
-254846220 756616840
982463086 203814598
-33748270 579480821
758250300 -503536976
-97778132 509823181
335434441 486438833
21314331 810412126
176917215 214459539
178734535 663614543
-232729359 936362997
242794064 482656545
981836631 502376915
-229136633 803279094
856876772 -37864070
-432875285 728243445
778488091 97891430
428045897 599154356
-289613001 701693084
48151795 911469045
-759725003 843493240
650710573 -279468891
-287757649 781796255
-536606453 736071257
599888913 -509972330
424529120 -388285464
-450707403 544633204
523616213 -493670026
-325946918 436414301
131826950 260716633
911608831 -483644696
136734921 -81120804
692605994 221622047
852191759 662754494
100165949 604137856
423697960 -370370569
964886611 -89078174
-621300757 811793738
517694953 486361438
791804223 -385914183
442620461 597395172
223148853 824693248
678011682 267919675
-364519028 664490892
-851025728 865244855
647688014 846536888
-848608924 962735602
921620645 207258582
437069534 112769359
126130124 632224585
154811353 974706780
620467768 -167928333
247514837 -2420204
925012342 704301013
93774402 209999036
-240469707 753987545
-174626928 712968050
732175954 542686497
-926394246 959270647
829511206 -227260513
-667380988 783666900
794234402 624579937
423770657 -254639494
555939863 206097915
977008720 835644404
-686677235 719468669
378868302 -244379280
845686067 386967029
218811950 115813361
577781514 143361622
-473129274 862331736
738955646 937758914
226830778 -111855952
-277178290 512125673
-293483788 697780661
884035534 169181344
397140965 -323851073
-678091819 988015602
198983498 4846637
422517129 126273284
97286888 92256833
638103478 661544938
424411571 -227738224
953054172 654514928
-198585846 715096919
864871113 -137615194
974455697 -792474719
810288269 385979339
31463925 797360896
665328859 -239658798
-15936977 460222239
586061619 920074496
896577229 211867122
916573306 89940129
826598927 277768562
962197851 -352797752
730310721 14333980
758670442 219108309
994610915 489637139
486466123 529352024
843002028 641792945
-191752899 741956717
740892075 -238754176
456024625 747909896
-61901954 103195553
955376450 629219187
774317531 730193171
302044016 428540236
471310625 385492683
-334813179 953932869
-493303891 697132667
-514305643 643909859
920013843 685659838
-175165202 317834382
-736863131 781468131
295001806 280330552
996604349 -600017054
953170449 -880087679
-307473106 415626267
-372749411 604553182
-63786498 640245043
-76896346 177018696
-117670176 341922840
949664766 365307890
219622103 417868007
990530860 820241475
789332971 -339792609
-168025160 835612432
747533598 -220156701
997241061 566363671
393613490 682833333
-399849827 495975846
-582079808 889478400
-317160570 671559204
831279199 984664468
472912049 -97208788
435528738 909327821
-434157940 555660663
-109415042 554014320
914610468 773328920
968393708 -320812774
-41080878 741180648
669116008 707187653
-2691929 433818511
-91940008 551374529
591499298 -213257806
821357253 223891601
462107558 -7007935
656762770 -332479857
-349894885 925465154
155138374 969847439
-580060133 765567198
287497094 -244623087
285551994 324886021
752698344 19963372
750433564 365336122
-342104630 560712685
-559520702 966277709
318056409 329156015
545684883 742530980
545545187 -290820594
133972731 250160197
-416988726 757267549
823744073 -178086827
287218104 920324
846196443 -650857130
771352843 766942847
-18910414 736730330
-7365797 756696382
-446869968 828898676
939146477 749840323
626184084 420840508
-155972182 681294931
618987648 857635687
-46766261 154824001
529369112 745796545
980663691 -435132520
869298649 791246078
546593917 -281516181
-492628826 690402313
456726636 -375293879
721116464 255354971
858711346 -472189009
718799198 283165846
801957287 95594447
-11753449 324565193
944538649 -55224496
-286868253 600428557
83953865 508097251
947619330 -683981576
300178669 4444628
657498888 945953856
-121696880 819503715
776623039 -96716335
691543339 -571590947
-482463885 954593591
-466318217 804060934
-150035271 219338010
608382044 -332119882
815588711 -648775332
691329665 775558867
355744725 -350515306
517618777 63924937
445093451 884155574
619848376 457953408
838087727 -264007708
495042604 -94944596
-255402580 712095166
662601205 303085161
782298657 997729081
896931270 223215516
239716447 231211099
723451736 -419234798
828069460 -238746875
385124858 99963597
631528246 -398327055
125000740 115746045
-191513259 934364330
777297317 537213820
433254681 859036596
585148879 -428041253
-139597627 692636605
-846151992 936568768
710705666 904244358
618494070 217857560
3510700 595327218
835843409 -350562773
725127687 -236164259
595514452 949741228
960516221 -189330043
814738003 141568649
404011548 512260420
-344744551 843713289
-251303017 333502041
702591206 -141271180
-700483016 723588459
-646376460 838756177
203983460 189354473
926607743 -524841317
957879748 530238947
647046145 711074520
527595708 -161853420
943151232 -219794178
-299484954 511887277
-74125425 303035456
940788771 421320407
420827998 -260185370
-956111256 986454112
674238738 527402049
-400167801 532167264
-428713676 719232472
941857847 -774184183
-607534345 653179773
735888160 613086340
-301595974 443748890
-457106307 669860670
484001360 66052608
954424633 -628372360
693071676 72410362
886014127 -706093241
663349585 -418495730
-531015571 949351906
832626364 405277807
-124999057 691551282
403057892 706834010
785635612 774313029
366022665 565677103
996712289 -132438503
601032210 -591185361
624422885 -44866355
338561929 576335020
-824116326 941876568
931220157 -245632083
186465385 701253207
-404409025 723498121
827482625 -180215246
800733379 -253752617
-756980393 941672931
-576564042 816336602
-131177877 618683288
-563494409 708750679
48078182 5370985
290359986 28844722
268356689 800734412
-491854728 971730310
506419069 33350693
479926779 483179930
71911217 699374089
-263840493 325007702
113482886 297998992
-304334417 462700496
566474281 44355043
664668013 -144206102
310278772 238753847
-547436372 871135064
-362442580 796797797
500601434 969443843
-176229942 838817456
433719918 688373828
592632876 -4339605
507460603 -399866975
639143679 325503683
459673782 723844215
-32243061 878081892
813434557 171828616
-20596381 74321218
763116993 -255536440
906927310 -2466229
707594988 681035975
911017993 -509703930
583353700 308585089
4547157 403017298
870261344 -333440993
225047139 698149112
-141098775 775583010
123969068 320961148
-20019462 820775877
147316854 815174289
650511786 409086867
561343184 -517176643
407821899 6570999
-312215287 878936128
750963187 913749212
898091191 97816768
217301004 48745256
533872522 114267384
30397318 652176643
444830044 118806517
599876427 818862519
874917666 986971458
-179939889 599776255
530224056 -286779439
353412190 143138462
941424017 708705771
904446743 654734674
-503347692 639813356
-117974234 353446629
620707255 846640807
-579162898 864985224
737612230 -193940227
-178114664 220642151
-540219873 914890106
108566312 726591468
-58258232 376211431
-239041808 462001530
599013492 302587771
983402015 -404785036
659804564 123124418
674364223 629016925
994050961 -705450167
429173431 352422289
928337920 -526672995
98303718 440516350
894605570 -729073721
535170051 139069697
894024809 -521910905
576895077 722930634
815197576 -210818254
-701249926 820886616
795571163 -420175842
566000685 -489737088
303495694 453990477
-256791036 784166905
378871098 -188413578
663616576 -245872910
-31873158 245931734
-127253160 343973323
240000053 568290961
580238966 937971102
44698540 961897403
899283231 -536096842
-495509618 614697527
-300672018 604448342
180687145 948215408
-89883491 240910011
-284298511 366745283
589009693 241164897
408271931 876742199
853810832 -809845071
23273170 657961021
336047917 914027891
605643912 527527995
151766248 730003751
780316413 -253884511
-292017975 820070931
280437802 793541711
306282313 769885464
949695051 333007170
321718835 654016994
-522021059 791293203
-642057972 646417085
814578123 -596397646
150075728 340649462
544352126 233211643
-407911526 575889109
595624783 -212755130
710004464 -575086331
634266048 -234230368
64670183 537330834
626126222 492807239
40057282 562601753
944269583 -340836416
155412928 44394383
439928201 711344315
-541625189 953895503
-237133088 612135285
243028822 541030262
669378034 76042333
904422057 813444119
105414850 28015632
470641258 492237288
909879567 -809140460
-502405302 635437717
-804915994 833542677
-65164527 785486942
398661766 -126600133
165929032 467698564
703799510 352218160
-129112200 611955475
807495910 -743277921
175018214 -96761693
772758815 -40070559
-116687130 359623516
87141008 815273843
44100885 968009293
852802185 -731971941
538392324 284735598
462068886 468025869
624914068 846770291
557897457 816370585
-329050694 876842059
843570553 509777832
465063686 -69252795
42250037 418569002
987761967 763083107
770843113 -244109367
767112564 440520430
569710623 -356393558
789380527 732945243
72068199 567811417
471334215 663358763
911850766 200113873
-234499598 421907887
287762051 253682587
704831362 -180511164
149143141 16599589
976589854 422827473
284059310 895133334
779918045 -86277323
135019773 697600122
-486790992 585268292
719772880 96292875
-261811815 451527419
-80361360 119341171
-35079208 332890634
-370926335 982377642
-517449357 852408102
-209015169 803896405
703241570 542441626
783344879 764657355
688806331 481325612
50352687 407409790
763522987 -26594992
550456999 -257887761
-276816746 810542480
-347392592 572262830
774012384 843517635
590183670 94441834
374639826 665593204
377147454 -365868967
-340608920 480314490
429548127 -209699377
-46470087 103266469
968609635 -506099339
-512504103 700803297
575097086 -410552909
-669272573 813873543
-321237169 486705465
300861800 334749350
341965712 920225952
279528713 775770552
-148755519 838030810
850126131 720384347
326236310 840558106
975347554 324372018
175974674 850382804
-378030785 921037736
786974866 -463980369
279279134 496471353
567555333 250781185
-394538478 498756682
488934753 277235104
-154641193 379397986
459471048 140842720
721591404 -303018586
991959319 74429916
675691769 -30669987
446779134 -327920475
-563111410 579878519
963684373 369352229
701479548 251668013
503493706 413875975
197672175 870790008
584188606 793707932
632267074 914118120
327749375 -173318468
337034098 76436765
998904435 104164837
27376047 900768996
-121578582 726996858
-454094036 575399956
-411376113 992192442
462623330 159269716
884665636 -173368056
-231722428 676470892
426217933 453410878
905253992 -553721182
-199575918 556350458
232373310 -6309498
266256898 781215843
-148362169 791107144
594449625 -114469220
126967853 -122006455
109408014 144036381
-403507256 691596500
-484413747 797066937
37861801 663382744
3818833 881624936
892773828 -225085222
774700819 -569534771
-455979231 920929325
225943450 587555262
614825658 523222690
791982261 13953084
405099254 746851268
554281503 791718208
557060336 893789017
741592434 522179540
956964518 107986569
781036941 -192319275
-538242519 771865268
944289360 -585942925
850622987 550762406
150138861 91942391
-491509205 886139572
319087135 -128205438
-98842318 423840572
472325789 515493522
-243520133 493960113
713420925 112890470
737021929 699622673
457777599 868466876
-22729508 945271046
424720985 746451211
-869875963 955584768
951923819 507734465
837529085 452665402
-279350341 703814097
827110476 169995538
319959641 103064063
522289487 709081511
616850558 -125837362
579702404 189124522
-456188901 512320438
-25912003 136931677
626865911 235608022
-418866784 543542127
681387051 -172022228
514612863 224467321
674813881 -247039623
740619220 -284746499
99750140 337830122
-717726524 898617666
155439105 644854533
800518174 -360048332
967852069 -178303561
-171671673 809779967
519216017 667287703
60149407 613384781
844821901 -824766180
394771345 751303704
566578195 886903927
-663333195 712963156
367308407 -358123291
996209999 -559199761
635153296 10170166
130513767 796010988
705590546 233024621
796978477 852722349
939405656 87917264
-855774784 967726577
-47801361 123773619
-495635101 567949202
-849730987 901841048
318603115 845079098
987184542 -764936513
492933251 408226495
-473823219 490442956
-289448074 669740786
28107810 643253782
205457788 641550159
-296870340 718296783
962691483 -887142943
-298545695 853991895
283489849 523748061
198178072 134014667
236385739 -207441480
-611716554 911441906
-333507270 336253759
382572206 429246684
821043770 -658353355
873132729 -382717742
733002453 830302819
440646359 -367901385
-178347137 577108495
-327280709 619540310
437451595 -229415992
-819911231 999293785
-608716493 727699443
208261569 -166564604
858422416 -431430805
707037370 -204106396
-220725924 313456774
962428345 -781528827
437646331 485416994
10988709 455231384
898524293 -195412642
688290758 -593536380
132888658 817938298
75306783 128434233
205639980 94986797
909512767 -869416525
308645703 427673358
923891588 205966885
20932589 613325178
865316978 723227196
218795875 888018368
857629276 -341343558
569397607 916620841
896708316 -34552498
936234578 553126737
182996592 970630051
592481869 -286168849
110017460 9431290
461506415 504045350
862759095 40072168
-216824455 282744670
652434261 590546577
965244142 230154312
462703672 4814220
742148916 164475291
831507398 360884076
214442198 558346719
704370288 301608646
556795628 -143384009
-358942025 758989986
-494027152 824788027
874718805 -1326535
225520748 189072063
-453169368 987851249
-275700442 969405945
503236791 106302588
277516712 419345375
-407825425 527967567
390674134 -58136160
941784684 -761646196
662563595 986739061
300523012 445069799
245984388 408704144
273608896 934545478
953059192 33789104
483060217 276680689
60543065 797892066
727197751 802022648
481242121 505041411
456040662 895628607
-7383907 29275524
629274191 -312144267
260271796 270169342
-201302791 441028202
814139253 760995326
632159525 769883464
-86605374 930153051
497595643 866480800
425151497 967799253
593469906 455902779
-290472045 773595261
238996690 651031636
296771938 -185794808
765217043 -495715372
121639407 427605484
970808925 628960533
-282388415 768144035
684832256 860649278
939257306 11321299
-105492960 693165101
151186155 17607851
-203430964 722068818
368297734 448629492
700855560 498685933
142791842 517407147
968303742 287523
944007855 520370932
926531986 511051033
391875209 454518781
363426121 -135000923
579836379 232497726
542719949 194536768
763370857 813146304
577094315 549659602
959841334 -736086459
-173726453 302738359
984945851 936444822
440844092 451871413
888389572 -802023751
447017735 899741913
-690273661 881978439
955785676 -179823186
7133079 887724524
-162926733 487460467
-110614984 704142850
-154066087 445329562
277590046 694906829
518520329 459088850
107068510 874462495
-418129873 871757424
532743137 714274701
714885087 561324192
855349170 -812637606
221342548 -174979013
-170429288 553705296
667797488 -251669630
425937349 -384255087
462608520 94398921
412389675 171493152
246557779 356673230
507389622 936433627
-13624227 358197631
904465848 -43625441
-125913656 532611662
954967799 659817274
242826558 209939105
821024582 668861717
33847824 884778633
358609826 933345688
354260305 579274121
250462283 -177430362
-518468942 570343572
334185300 214001025
149799609 912748471
816725483 -712683421
814559692 -296069355
35279172 579175534
827864598 -515028890
-293108817 365132307
902911091 -621004606
622206043 -385479223
826114919 287532227
-269742611 466294103
533276939 445555384
-156352802 773092378
205390176 305379838
84383795 376114673
925956894 616674040
-573804487 997202511
-260576684 591301203
671001845 -34717093
-179206133 681594384
979029402 -888630505
-767528050 985457717
128575097 150212004
754353988 342555036
565771932 346998717
-42398988 664174093
494885044 -453645316
574309814 -562351423
304424497 155580875
981658488 818737260
574269852 194665099
44445977 666864908
-425992571 887603622
-423030871 803660287
827366634 -618157530
670270215 -596842777
801655283 407460351
580628551 717653269
683245578 -330150838
943694881 -565035091
498730234 613419486
368073170 56915877
4361489 131276810
730319760 -144877360
543256594 643810355
-26737606 136622120
915902106 647013442
-352656062 445791342
-142473168 962723195
958583635 561337620
-303875351 444729338
844734924 -59165786
-672621339 931297751
190337133 908051987
986833865 634103971
847803986 -733523433
-628850564 917550180
521602602 796623235
615145635 188457179
-95105189 506297805
-665815826 770116661
-303461029 888201923
944472970 -481378265
524269635 463031267
-387429252 475020539
94053526 852977932
127982162 493960581
227277746 570539656
958192090 448558030
646811067 -180939027
41717406 611080154
821391072 -271342177
776651683 -102114612
522999550 -101234061
-369880141 903208652
932792430 414885206
700203460 485513291
-11727324 645887336
495737326 -9990647
35519717 203865992
111429451 785576794
-25927521 474978268
201288368 603902418
786262589 747092504
757586025 484814065
536835270 -125391555
732143878 -422270104
-337593129 487297926
609835830 673440633
-930850504 980563299
-141541145 223854955
606314507 990707039
293964346 640130288
57962365 145721386
650866646 -156609284
935681599 -472166657
-87002069 845165174
495618980 -432360468
896388881 -802360809
193945328 119479990
831526396 26611125
-180585131 572675877
593800777 -444038787
366307207 395302234
311351139 -132323177
533412284 -441453668
-553100007 600603616
879995120 -46728679
-645715441 686388395
67996583 158149891
794826446 -609243577
492275080 79613566
-279155738 907906820
-709626010 828416129
683336660 800921849
-143111807 175959600
208239664 -160067328
-2961515 791283323
801881754 838226374
-197426709 686694822
980117488 -794039478
871918192 903510169
80544334 451055505
474185119 -121100765
633321145 253212859
-129189005 983093498
909747350 -674423215
-176548593 482360373
-175652624 696110471
545491263 -32234636
-136865860 357426876
2950576 608732976
11756151 237069444
-453777618 743205678
727774112 823708489
691777181 -24845606
465812758 951360820
-376517176 635550548
490898689 993857004
172915916 -45126579
611125743 -20386454
988759856 -925098580
113585919 220912748
257719268 -27747694
-575543552 795152607
821275441 47988902
36882348 502117985
-539592042 697483413
-326717637 482188050
546608096 -544684743
995504530 -673398362
890802463 665833126
-355089993 365439648
613854193 280120951
621661530 -235612097
-291133394 882628015
927837922 -134320383
568832428 546647630
303142495 -133556189
902710526 43545889
680855491 754418430
887544893 84846426
217797441 -155286906
593465949 958475821
330179401 993384436
-92867949 319737557
692189315 439112212
407289338 777395697
198129994 229841608
635075814 -208285332
473977370 585003386
978912686 69310456
302169224 -3732487
188814982 -41363628
-16405449 35119522
62980535 865944478
-844943355 901989641
55764113 787845744
881439556 299050485
-3629072 286734322
-420906997 906180426
454985264 -392189230
-369342076 479338216
131876454 861702906
881828456 -31800103
951598081 -580959929
583466077 -162898115
725520483 589320809
-542936675 586194335
224908896 -142400807
163234227 177584737
481274036 237885083
966949451 -172842339
299016973 483338649
12165849 359505070
-245179391 740100964
248196252 348270681
990185842 782550659
55501298 523468291
642479751 -39712702
85975917 342163552
189290862 259038792
83721862 761509448
839035528 -732576501
964399735 986647891
891199416 912234725
-46764222 527761373
446976877 789360162
891362034 615415132
-355352338 893368888
728822653 232629467
-199906540 232427008
-339215486 380030687
-9414167 843167189
549664844 509772874
-610335413 781218283
-725495778 752957531
-451890123 844562451
293588988 452520924
55483725 850622126
-64911827 819447376
541352282 -167760313
39976316 54092267
857679696 109143779
485505229 -69691318
20703681 87035787
345517500 871702962
-381913279 946036969
987791317 -399846398
656113880 -354712369
915884878 -586065919
-52425691 240721713
860841830 -478911712
549501506 136734469
-815821300 918336945
967969510 768445148
-55615893 586269240
-93825891 157594018
359532962 828045067
718259212 -663277251
897229021 301512219
609036526 961228146
695062390 639706467
-361313088 604438123
-415072379 429445757
461400242 364648824
142623172 202026610
-594878921 665821451
728318055 744787840
-6286453 101068400
474437754 85704714
232517626 104071874
252619283 297430105
752130168 367442692
722717820 -262646379
98847306 480519606
896636754 -552719865
-287040836 952764115
293421148 651198510
381377447 -277971311
45494159 901924220
692138238 -299390769
760537427 -706497298
-392687115 915764976
643826143 25040407
-174435999 483241784
779324885 -2570139
185098578 228315370
307174322 906477569
144102090 867652803
783370450 -769175480
710103426 278247688
185984103 846822239
304932810 978597625
107283065 935600078
665292576 -169382854
259851539 235086447
-505920424 992848454
593223146 310714041
204949420 984021137
646182908 749765384
484898356 -330659497
-220102318 454563326
860492826 316156916
338252559 153781866
35503378 27299708
442666515 -403067637
-269543444 824893485
-829158045 954132979
717116455 152928011
-794723184 921859702
366446646 399371291
189111636 851918056
42590172 45163370
370892558 159912074
398736223 40845312
230353361 734629979
519574246 139758544
720687813 -223199621
588387240 545454046
948969193 -630608066
788863612 -27894198
-321762432 598899649
795940882 874798411
746103964 -729186502
-204427463 923708082
914310213 -517288207
824968338 252942513
-526598153 953758146
894559469 -227606475
997488791 -551497147
807461773 -156816267
95623684 383843601
621213917 -187309898
206415722 885268284
416806619 -323161250
-142332011 755759157
614954282 -338281960
120045820 460252246
240400545 372152726
500478459 18432460
260109737 837719600
952117126 986600237
75732949 668664294
513374282 -430300267
-527625323 918763133
545721978 977067193
-578352014 880999650
-301285158 576652820
464159050 456507229
784568938 -758906388
906171994 841394395
825081294 909878137
743719074 297901051
766636063 415457557
420059379 766509522
-517888644 919910055
509867022 235685955
36782148 882954991
409864446 314342264
67638297 918871531
91514240 141179807
837302323 -225300625
568523910 235834140
-377514579 910090861
981961654 985527065
11079830 537161310
-481466699 503943226
769957774 -134785174
884582339 802715398
749675598 755080529
493778289 571311631
529216452 -399940284
-261301463 968867153
957015640 214306089
696228741 663420263
948227828 210610863
223786229 790900003
858106755 -672999854
962815894 -196986379
608922143 960942533
-276507953 405281627
-245525167 965656407
553962548 807036064
793999800 -464167914
360790254 -276077374
533875035 365063137
991090563 -334427136
542908606 242695562
994012569 -606772478
891444037 -430482321
19585026 253521670
2266734 252608139
347925456 905786057
412086533 -153491778
-248772144 814334432
986786667 395410485
695248512 160690355
879188941 -438343803
857266363 -466350320
867507735 -684519304
994941117 996911139
-444134953 958938419
380945588 322243153
572902689 329823173
209578189 560179263
314002024 17624061
-738090710 866581516
-705708532 752120226
900177478 -146771974
-537763572 949869947
-95774925 120703959
358515230 100470948
791760653 438530453
-215135089 854229496
-172580347 584565091
934674933 594090452
161634423 -89283229
365201879 30641539
-520211046 646285998
-566110495 836788720
103426187 318011503
-281468499 488363188
606968750 -437231807
477175557 387151152
655593011 506720325
-111454834 374399006
-461996453 633572504
-452864635 988098728
838933772 573310437
207312904 166073375
107089997 -93319588
397196176 684057441
12093716 384152258
702639221 433204705
-77236774 420494936
-745828573 798232323
899053382 408848197
-67074528 546066551
-43220207 631561246
769255060 890603372
-584129656 933761283
796819672 -430112030
-727124246 863102160
-649171296 753724460
739411022 -105714231
861452119 835259391
522402453 239156350
541872020 664295663
817105015 669644397
823472533 -426958095
564054607 738514566
-17243708 905247988
-406370283 587699295
-289672094 993208027
945143706 554820117
247064718 -75945589
425402970 80091826
-81517700 547563495
-416288722 510686901
-306290935 689181173
-287268812 801486621
853633933 -419044443
246111723 189868164
663787613 18811685
427439166 -180645530
585755974 389265137
596451549 -356920438
111961678 852165173
263816832 250041577
735568155 -404086555
-226471546 881832969
497740051 411893810
757835010 40412130
-624823486 836300672
-154720598 905528053
-139921863 550170675
741634955 244782695
710869946 946561555
-16771635 279500653
368826452 676034783
-733230341 978406901
172217875 161298495
178126067 902620245
501268770 -409747738
-395665538 763079078
654409929 430229476
513819725 885536985
492595445 -293686958
825209195 -550842069
-104640987 668927969
928625430 648745617
736586305 867396040
787086110 -209881338
828615300 616786665
-507166307 951877103
628193009 319355500
-270206819 713566527
962730304 845340578
480595758 126696338
553141410 -422407007
-654339454 728403826
891011372 -320859766
337012548 400289818
-239540907 409209133
681583400 -466743520
999949541 -608619937
985868763 -43820913
53861939 710331775
163799374 243200961
437763057 837172560
-118203518 419933679
670391178 192773931
811681919 179779205
577944982 129835808
-257365434 357381025
397906566 978718296
-122148335 450307526
-71696449 280841860
175703763 303739692
506048733 -350438068
684562363 947774922
755862651 -349024074
-747003307 923916414
-235640283 341586807
756770341 425509338
-182840920 198007163
706308299 58983547
484569833 -97603951
403354323 -297435137
249381917 340480669
465022915 -167495398
320209774 -116057981
830620194 -1927223
367006050 248111976
-272300957 442447856
170311257 116553921
764937274 -103338265
887371068 465842621
282978867 -48395419
973032937 -486366457
244336407 -205250689
902301776 417879187
104933265 707014744
704130670 -552570470
855077715 264350450
-57545227 773437361
344358893 802915337
-46997432 465849201
673542489 34753386
707630687 -616637753
564168573 -249776421
466600021 498311592
802074005 -437757408
926543015 -209594839
-207735444 450799026
975467575 803254328
-773697101 987772857
13061646 52354334
466840517 -145178370
638344510 91956959
687639326 875845667
491505768 845798668
222544506 545245111
233311170 95641099
491330709 558273393
308061430 446929208
628534388 240112959
946828034 -125024544
828633520 420733133
641755901 378001712
107871720 443486284
990253694 -259988974
-127893300 873644511
-489097941 856565324
83127397 655702022
78579369 435966398
-432913457 664888343
-620176960 883798833
153529931 23539403
-244162121 943228578
906984916 233447027
368065302 968737514
697390010 -210408170
996794907 800356044
938233573 -655695917
122747056 743955640
833601882 -67267611
634644005 757991626
527995014 -347962399
557730729 -116272884
237241497 31065401
-15491681 143120978
-111171051 462915680
507588730 902825056
-452758987 637589332
153499413 113454696
202615748 780744292
337257041 999933220
864320674 -54591617
331739707 297261844
-167034839 811862387
-71074574 315565014
404613338 592514602
-524547807 607705366
78357671 233835450
-276089916 539157963
-496865195 861160127
148668289 835409328
593311482 147769023
702527285 80893862
-34982326 408855459
981139469 222841481
544808414 334133425
-68617932 988863283
610584244 -443200438
722097447 -688794621
244350604 983664469
140596289 737013893
256084071 129837835
701584989 320876700
-106895145 400247441
-813562600 964897819
513092444 343833606
881386080 148451537
-80415620 334531467
54465648 199344740
-477267475 865937851
578205564 297084248
524641073 -132246088
408161845 -99534068
-146272920 922935962
243550504 857589063
378245301 -362663596
696224734 -345766725
946747123 -804493704
668173248 905421027
777088395 -381178116
-250251180 760427877
882744233 -712628311
500156453 60709837
853911339 -752089325
532856227 -84113073
154874582 -22417430
978888223 -527088488
73642097 974484491
463132 251129112
-718518908 793911338
76559101 444615264
393266849 378844161
645454746 617094694
-398757159 464568338
953449394 831115982
-645689783 959150944
-228338467 675117709
-238899700 556838091
498870682 948075643
968306243 720696626
880455899 695099057
238432752 113204132
711468847 129564064
627983196 732954218
990275490 -616354850
856364958 524694157
932793789 742241108
976090257 387429282
208728411 624783589
979097233 338902794
263884002 309507283
551651470 -91199068
923644804 380729562
757394746 -398776446
56437267 778814958
-59340178 184476067
598018564 -35534019
875556358 -663616922
514387805 557753347
267659231 846595911
894405480 880204652
997056900 218995463
560591802 383905925
122055102 805212808
958604745 -802511429
548227883 234502857
318321065 194359184
-97395858 579633349
475071529 342727102
-654554502 885772311
61251339 932266760
812299860 341658118
130630361 689633890
-404658436 951428366
819400673 255444774
-337339898 354598498
-356176956 801561107
-83243746 95681237
518663502 -85353723
581950656 871483431
401895774 187165328
263932923 630292956
-291673596 381533481
714009962 937022003
984723702 695858605
652826573 902920635
958333214 -491799670
945322509 -354822532
363101819 802108883
937289318 -44650031
618014330 -459316070
760542635 67917651
-462776336 749066571
548804367 -478784968
561017220 -475791707
-88523336 618958998
653745655 -278783420
382235855 928726503
762784881 955586875
547058589 761345048
933834854 907366028
-464762366 903483420
687780666 -266727705
667707626 -399045210
506485878 436202800
-558575023 991636739
463784246 364736738
-61062809 780960550
256787056 144607144
700192771 846316724
-429473407 909064539
138292970 581782989
229557383 991832572
-110834410 117535773
917674341 -258549410
268741584 -19091650
619482265 -477561907
-449535669 864412750
167553315 534287585
904115207 -310686966
-428403036 668027046
218668490 817604966
-583577984 710539239
504280517 123690179
29157155 818008889
-299249080 482620705
82972549 920854861
986454777 -817191988
645266606 503582362
800115056 32888687
926178251 651884700
921742075 235781894
799621990 225839849
863641420 -630410899
881168341 690071608
156063518 487896839
263107479 -107559842
216274734 341697406
255205145 -186409964
139420652 393109104
902664672 866672788
-602175511 964721826
796323119 132916076
57008427 780662104
690588603 -132790650
-535886960 721829824
725743665 -86300050
631609032 882796293
-384557211 575640553
277082612 725069504
480871866 395313474
468275795 296058304
790796313 943790163
837791463 414727315
987613857 -639702473
-439068565 568791877
230559272 -113928328
-39617414 781287792
429199982 -4657404
435388839 -345351666
-256503690 278107350
-297871023 881891388
895136519 718584105
-797490176 831151746
571365631 292515649
149415371 460685866
-561865469 760951875
523314548 376237358
663802054 639027312
928722707 -628388616
739630426 432828067
479704809 -233456493
163066698 949749262
268905411 -237716782
541262555 498021262
459007249 -199352686
-126717509 820905112
914325492 -727974288
137596528 301083024
337279681 -321062119
-235224458 246946373
629641193 60357958
719118589 -356550633
-157144426 438711929
703589817 644233051
916011437 262583042
626608710 -221091009
659675621 -55129892
482859189 601266326
741630842 262545410
-381048820 839878609
-432470136 864087673
512738505 618687759
617637161 240275399
784155142 -620855282
948937091 -218828338
514723251 905845586
403269603 933009772
-422403675 637948983
747786242 733625960
629367778 -24752388
822505076 871800670
-472915686 695571827
969421370 -819993018
955681018 -546327214
-644829504 805282194
95437852 702624668
659402735 139620166
872840137 -467430343
564135341 -561976554
-287209737 364434157
463916629 47570190
881005582 -380836014
-239665517 262944138
743259565 -613111749
997095373 216761935
973976660 -704487540
485769831 920707097
-508084369 713190706
263371546 584181984
856464562 94985978
259061256 652343701
150659235 246255859
982095472 366677054
883556202 -216509708
797496346 -454984381
-502080209 782823691
350716041 -174308045
524413786 306805923
289160681 878669532
-176103996 828840006
401714650 677325243
225723811 292067919
-576062987 900062680
723665862 940409913
824000447 390838692
104233696 423750577
554306487 144312062
-271345550 981391246
635786590 -530425537
153599289 -61164508
-274301275 788338367
869793706 -633030118
-623422947 698766514
873828597 858644761
991553477 -92663156
339179779 -191470357
310548693 290676511
-87994778 282488264
44706818 364906732
580637239 185042912
163877755 533216050
296875372 512608278
-591758786 801627675
738795423 254234568
861876804 977779537
155662952 -148532334
-117590158 833757557
26443467 11469868
62319629 45215649
543666476 803446647
-125048815 230031660
684298609 -211462162
-305131038 411735547
82924797 901530290
-326845974 394606792
-438688992 823859699
993724459 -728526094
969188387 269225986
616067305 -166515359
944895583 593225996
121376831 555260929
11065874 892520718
836310846 416350731
213671781 108462449
811262274 387366904
568649966 714823274
540650903 -412104509
-579826783 823024919
196263806 833273549
186055724 893716806
564778149 -332391553
618429668 190302160
-268714326 579725722
281763347 897439207
-534009505 755718930
523508356 -327467365
-172963854 787359764
370133990 999127011
20709787 980455241
-621117940 636803622
-648160357 680066716
482180973 325025759
629633866 -387405000
-2875876 776922381
729539740 -51851003
412602267 -20427511
555495168 981778706
491636691 11328590
867017489 488437364
473365025 -22791439
235290735 248600592
850021011 160174571
974688329 149080139
806117130 276547482
755301298 542425710
506404799 681566629
755570640 358694751
-816022779 943088493
-63499578 957987379
142213740 997631709
480763153 318914116
949608163 475027837
767731652 667058422
832404487 925157890
837652226 612901235
78501223 23129370
305166263 404470213
-145330423 451572303
907167144 476254653
39164393 137836243
961198872 154387698
680897522 -554584276
-680202579 802923467
935484893 -682298362
207303263 606589853
-40330144 902220115
766345427 580667903
966364226 190887681
987176134 207467845
-487637031 910084947
84461287 854601833
-686828761 848005360
403473347 871736680
-627265581 989441915
355677756 699939249
451047527 553475841
502209701 730865144
720698448 -666101903
868939055 -759027975
265257385 921733602
873146965 690621918
-355137308 834471151
895839512 36122983
557784255 532485443
862956735 -310059815
602610974 -429751858
550052835 773361025
887480393 293486711
-140576566 622115512
568378614 -86806126
854074147 517530543
833850785 386706447
914563543 992468467
538785013 188325545
-132409246 168315591
166096831 -72661277
-67175319 395941247
-345215126 825537675
484014849 -326708093
602511682 811491241
-490308208 704137880
986156278 -296501812
-195447100 867691706
959195076 -878908599
-241990420 531280058
236147443 494174839
-131589863 320384466
67004752 258477796
682912401 820249408
-18768618 250033950
-449774841 854445066
-515658274 629984533
372144198 331211064
680833834 -545975514
677860008 -85535639
203554239 759454070
620758273 115411194
243298065 623082533
593363557 90035440
73858482 246556523
356801218 643704398
793283968 920129107
-57436940 323395640
-270853795 719775210
362819097 100591482
740479729 958208812
871813436 859514132
820098177 -118005675
508648368 573376829
377146550 202165069
738873856 -182929182
-428831840 691761815
-15084644 491863598
561823379 405861620
871390446 -629525308
-229152055 690909845
758383543 910264366
-307215818 371849999
776859271 241904382
526753918 624171975
459676785 990698651
4987517 -1951837
742496804 -243647381
-133565832 799565974
180094349 236335268
-758336568 990532206
-521965083 953178130
833480347 703116454
579235745 -540084026
553930194 445289025
235391562 -47116124
525977427 468164799
373557061 329842491
891483192 856103778
803365871 310972417
879044858 -317719076
-729303759 836216476
-155929043 632920770
-581264377 959383742
135357094 891935081
901933333 607405565
297202505 544785689
934087312 181940804
182538158 688588567
636184869 -231061489
-302505260 984497019
821718672 -31079099
429748554 813078885
684444467 43667982
882251466 35135483
761356989 564657739
576201943 686400032
836914150 609647716
957988510 462743695
983578587 60960960
642335256 -240228886
821011096 -92104253
-669619986 819646168
-691441718 907904493
-168803631 957786226
739344790 202805472
667291219 484277845
930516870 -258413781
276605014 553322279
621641087 71907747
-220489496 910891608
948255306 -835873871
958317874 -287249528
120844898 63588712
-53539301 651409894
786637419 705951287
-258522156 957373687
78651502 529050135
123651003 449346044
908097142 468269
828412085 -687014815
612188815 -353592299
-638362672 869067873
511915026 -105878724
563475158 536694542
-549601656 887905735
653240334 958339774
901576127 353939071
768366021 973784791
41640555 758164562
-542210499 694165067
-441884340 931736509
649741133 476599246
-389801832 440752793
-356533943 509720277
874062906 826841219
859455292 787108817
994867670 -907465470
433550555 753768505
903145010 662097520
460330296 35882958
364663761 170365841
-157145719 918019269
-312551160 323941498
801441904 303196479
-57114505 380866667
-816662567 952596244
446769143 -334885634
-668824333 873906355
753505821 -549144649
743004746 64466916
763324450 -536795328
753467238 560305189
824329571 982959553
915563443 416252220
533873193 -522322253
817626255 -203705973
840666100 79608634
740827542 460563200
255833892 259199811
665294996 89365453
-482981323 921381054
-48619544 114676640
861552327 171875627
787849628 707120189
-5341513 893390091
585058991 664755075
160665758 975521990
412829363 -222927172
490473696 127952938
177337534 493969082
737122824 679155737
776394072 249453197
176205884 854989858
462991711 -165573646
711553246 570263845
807372788 303415345
630369596 906192313
748901742 745630683
890301947 -760963771
865748638 981304431
963787319 395966333
534990691 652669636
-621977764 711128588
868838173 -264837126
397093987 805665176
589711500 -355759008
920719787 -891729622
-67055980 139781037
834391271 -549814119
784852355 -234807669
70060462 671254935
-144155142 889906387
106968481 50812842
930470378 706109848
731039325 -261237154
961397796 669696647
-567201075 770412833
529260085 463138018
921822237 341979747
949583679 584932655
745981179 99254377
-186072104 480612433
760167090 700285247
435600724 593670539
874344735 -752374314
-101258750 627442914
-262708108 615604677
-55412273 695276370
571215869 -155757507
360577608 -304315107
939582185 -898886075
733112014 794578376
557810688 832241456
551181389 802560196
657628311 -74671403
948197043 -797591913
139098853 376024501
931710139 -516008552
-149598419 202276183
134215226 682545437
-186321864 214669120
665539849 997717981
942024026 958840894
330987028 525159842
716591675 -589243587
104836094 748585363
770071446 553384795
759294723 -381517717
299456737 209710118
-510360298 596713962
217405485 981911515
483685982 711512967
896932631 790927091
161137759 743045651
210382076 409052989
71580707 993373601
341748815 254826308
-182628228 740975034
-187084108 693149717
941362895 171594575
577961324 111753011
814529236 686778497
-192443479 660616187
908551461 444446637
945357300 -501827269
334870648 281048631
592937972 180153579
-30332923 571047641
-606973529 858592183
846936773 114298304
671867254 980216861
430767908 73144020
554031921 939686859
-894709522 963757651
-287557553 290172601
761618281 181282158
738458962 123290899
645722935 -307162654
562101862 367929816
772052882 376220918
92752252 783078208
-405181661 701572543
887304263 113057725
800639615 628932480
-505607826 539538029
929116236 -693329706
865694182 311960921
428103639 878658738
291985129 654245542
789458352 959282017
827814906 -239637143
-205526761 686530116
435297299 -266575195
134041582 592957570
165146558 -64261510
-111149878 704598151
221102825 814873704
350407721 -222982916
601144735 509878773
495786415 351976727
580011864 797705151
474416127 681427433
485354276 -449439360
-636369289 722888836
90451037 255174604
116991305 603235887
126323654 17864677
-485653060 558197547
363119721 755016668
-145815567 234775181
426682061 551598181
362749016 -86053385
706403196 -424722872
-101859941 966469690
-143654397 592226373
469836034 280443551
-456261098 559273786
76598142 239775397
779827362 121074924
-327563533 517087243
802067758 381902962
-396589922 804144826
-182554163 411904268
859926821 -629521373
689382394 -621452035
739079114 -589783858
149703562 986878548
-93626699 304089165
828502952 371327046
682336658 96659192
87905579 611349126
129664712 689450477
589000774 -47915405
-478848774 892849576
250936548 -170259964
609745017 -110319315
426775618 882259975
666965327 -334054022
90722352 51958939
-188659507 305734864
543191287 806549567
-309931916 897552318
-181428071 532864170
834079251 632189824
331390825 -296371327
-696961888 775675402
824060645 339606789
-9977384 802669963
30769802 551503423
123680361 352010621
-742448296 812801901
673754984 -268951362
866328216 -765591316
-70533482 507487072
362483599 805500070
795715837 -640239950
613985997 -343315725
834834935 -585554084
710856251 -150139821
780343656 358606149
572354688 414966010
406322671 7422792
497963630 227995837
502442478 -240164968
714538866 -170687634
951450732 482024330
673006290 -559821343
-207834055 265894888
-781494325 909115019
340192060 728148646
-163548084 655535170
881588069 -247514198
548858396 937545275
951685077 -903113595
738115563 -440320165
726560026 214061366
479623372 891693713
532265053 -236370580
-334762730 754442222
518399035 -18755183
157801617 951143888
-867904429 913906774
462962658 246675499
270305380 827649193
-312363000 927667327
458725446 -84173964
302942805 -150027044
198583572 364490475
754061779 184723829
815765008 -218391900
-281393013 853196845
902438757 -200239147
702042695 11391605
843785764 30964981
-102278999 166765698
-369913777 379108931
968634238 -91073150
774516820 903210313
790642525 543209193
87082204 188915427
574496915 -181298810
299711505 461817887
468668641 53383172
465687590 280197376
446352998 687745196
-116779903 486308572
928592969 878353835
968420735 206332914
739043532 60737439
-535668231 912337227
439111110 456773180
673449471 -326833739
355475118 399702042
88586911 958129911
142155930 813244498
644323856 479722396
563874170 592587773
-62194600 353471983
371615824 -365206258
630721603 -544857559
709416051 401708306
287659557 -145084977
370994627 -330632911
510691821 -207231385
562017764 -69692072
-398641972 819430454
-86524166 116733313
-534759031 808064380
234122790 -8356780
627570943 716603203
383684362 -278946715
918651327 -77497158
524795444 -372165652
559399435 777316166
879664234 -413211765
-645810264 655281884
945732288 -800112458
590413115 808218032
33212627 537901358
240797057 4738973
631723607 745020164
107711217 898363166
688358139 627036122
668314745 -28725236
246340632 -197885735
-131057319 578006173
958546276 -885968047
684265666 459507078
-15538667 581289985
354926675 119708959
174771946 825258423
314711606 -271451380
203348236 96816044
795045512 23533933
270374800 204382890
115550941 231367284
825333060 949957202
245707309 506554663
218766165 213977406
222954171 606209350
-611232670 829281462
-142889295 726393954
433888388 527345289
280854093 364451363
167221537 494751774
491757024 400801593
64549003 737657720
808939453 -765501024
-6464782 140449536
877859541 97110473
674761407 205308730
497528685 -383107167
975465521 -406512233
-255310846 688901824
328759807 789756669
712789760 647625646
843639162 845419394
694315239 241150163
849754788 787089267
579138266 152755679
696865368 877104757
-14877957 820056216
-561667556 722431312
780325249 908932399
808686726 930397202
-222293446 236782670
-971443255 985276291
639668555 555245557
616683046 -306203183
760981162 -101676867
684304220 752564964
-274608459 451095038
781016810 563178513
570019713 175239223
215595166 758126264
409013477 934877674
395561532 -179409622
951798931 -761771715
-266288353 777813097
-101545044 221342410
362808738 846517363
464397018 583409262
263076567 -241164825
798091884 -153937301
462512709 -92861290
288269641 487714107
-174093302 344496729
490480712 32913056
-137097579 920997334
129559031 189287026
864923254 891412621
389976604 262651375
713009052 279707402
920016556 541601799
326917086 707159895
95450055 53795369
869702680 138182333
832582462 -62124964
-176441587 607599020
250728168 -163768581
980409265 367656036
164532253 897272231
80256231 44484116
770505048 -632723535
499417575 432847000
285144453 766264622
731165333 204668660
215987159 80830337
-47323790 473161632
4555206 288862583
526200723 33697516
116430069 -103378720
419990700 307285702
473100545 917536181
747388073 931516549
111726252 410964507
714453903 536438109
140091062 921505700
459134118 907502779
-163740856 165494425
-147166803 185724716
600557467 -35791597
897031138 8962698
-486142934 637786418
626373457 -455604954
845445003 -487662723
641139501 18141446
-110709938 582196909
771905072 -10553004
873899569 -114119749
461119999 168489856
449929590 491668774
-21251700 184334980
1915387 682145653
870455601 460656554
429214054 520765985
-282795859 959268060
-176224653 537430297
554441203 728822229
970832378 100423268
483830568 727809571
786562003 -12680206
-423009425 852320289
-193444186 945636815
156177904 867359626
-304212908 942363783
-407246383 491796257
494825554 756688009
991031346 -903640634
299554056 777067464
345977405 -247799817
-24024198 465669644
717751415 45927922
305378280 262305972
-502227748 917029765
-600877089 717667160
838966550 799817961
419482350 -308350605
346055247 248701543
572175571 409161512
762329236 -538751005
992785268 621299937
295151526 632951961
92051249 628509859
375280614 599259319
172572189 958013911
415739952 613758482
991451851 -911071127
762205758 643608214
961638598 -211085639
147209549 -44384407
421079756 169202542
-843357362 991047318
-222440798 989663850
459090615 -332069479
311702998 423905682
857549825 -12696692
28301295 126677939
416331447 33780118
809494828 -797489291
464735647 115314141
973894543 366656918
824420563 -709202785
1920220 438100110
459691466 53049272
899441649 630856113
909539943 727774527
611582896 570990027
302649196 181107926
84513755 253431244
343323040 118866749
-109979253 649422574
864674305 -93104442
-624217601 931031621
-847149170 934464803
-93818886 173778906
866699324 753002404
211997992 905885479
251537710 784342690
589489458 159028478
-488408001 993997146
-659251517 838108284
37683661 -7804344
378041844 737523227
-215003214 984906820
815849955 -249920198
29693820 263700921
291793442 377368748
734898733 -169774988
-156006513 943075687
-789569274 851600515
-458904427 820680187
-190941880 757879423
905726022 -157762478
677810636 211270601
-751384476 920614533
-595179976 941532692
-418605402 440240430
124336328 626102289
-674867651 867531057
384475523 504988400
223127647 771433038
798854540 -500456302
494624172 328253177
80850832 627856928
-10072889 59678648
272273777 977883423
586221202 -235374518
-82736906 456749099
-140119406 389566056
-678376848 892367780
-154251388 500197054
-584194434 678960258
-316262660 668751707
-134797287 877807676
-672734922 799412518
684567313 -453996352
732365184 340204217
948804836 696481292
-31936588 938430857
818102787 85240887
-430320365 793370498
879658262 -189287536
529252295 -519960892
469049566 486601036
909450934 -330827817
853490984 435908260
888962365 899299961
765061008 -415106606
237086599 112154971
317554938 707434067
438681655 373576015
227573127 -68693230
755056707 493308672
188984165 319778709
704297329 23746749
520895067 -192074555
-42904155 749395496
-737583422 935470263
261096256 641767376
-207223665 882074258
696763868 760979674
816623200 -174928199
-85832258 728329287
807070493 438164664
216445557 422963773
480515865 -217765272
-169377228 608940068
596819225 -576005910
-476550684 572730691
-654779299 765663008
450279581 -411929826
865451199 464785166
-318202883 561142108
682225796 -490237884
940964158 -228567702
986629522 531981214
13013073 440485853
550066660 -83541854
564970740 689284366
214214667 -96033201
687346250 -219855053
-489342525 753090508
630424003 352663263
698124659 -428059006
261025155 -77547392
979649264 -800778270
934424876 -207120808
445155657 285309644
593844393 -324896850
86379988 639614249
616858201 -177275677
27308957 724396397
960769403 619847468
-653413801 700062322
-80725181 418444861
-405425884 889794907
335753845 403922360
708124822 -64407307
917819898 63184291
295253544 428714047
723771738 -615701522
-69584570 402735591
-659560041 802284879
-300216056 698888682
101725035 50858244
965392191 -4806787
532654234 -110684195
957647364 227309682
703294820 -281394695
117641794 131262399
621532934 178966525
-517258510 863374261
-511248740 929669908
-92193234 551688322
917206950 688521315
-563266217 865420398
997543335 -518256406
319529730 125840698
890367796 611516370
-489857293 983564326
-81016829 230746156
402745903 543246611
788443964 859598360
381568080 851150985
972693415 -219556008
211528876 237487413
567099948 -85601888
-368212041 493505877
369424982 -312039937
805847656 -608336799
165184986 551907900
419842067 366754168
929995098 106424877
831097406 19016288
493740504 804799339
-152279243 550600474
985505683 -2885473
486831627 170263008
-843144695 921616377
410788884 -265464807
489550266 731059532
449343473 934486074
764020457 582611717
-212659908 445453907
583296709 734783476
-378243436 849070839
577608176 264416379
-951338856 979452747
211241401 502364972
-455836211 530918155
-225133824 991662898
-819371059 982338429
550784682 53471054
923702552 795791182
772303247 -750581067
49709173 522773492
382073502 -239739906
-675885125 755330940
-503825613 778321810
-460309004 665518955
947765942 434714420
420134173 425226880
-912685851 992740286
-346482305 722015105
992493037 -324285102
-820665552 986078031
848890508 -193789494
-847789370 884067549
885326774 189018095
-477812067 618515785
-1270410 621567869
988636901 754945203
-259307246 403284038
-21102893 249056914
412453335 631766537
-91982233 169768818
716105802 -228323974
-331138479 736579982
576527504 -378304695
863048518 -108408466
420425919 901327960
-686033411 855263685
740620034 -337348474
263221627 642067174
-250041768 500193471
453922390 555351778
-561985127 913140671
949805188 895519601
946040222 -338859996
-39187559 217969554
968139772 339450673
345913866 363114390
-360100020 554369790
779740416 -78336635
-314342382 383724855
306763603 74865179
71817547 411031191
727890370 -384620290
299386422 316538392
262764697 983238170
-390999324 534635633
378787339 51429077
180138969 777628384
-60457497 216400732
879709784 394970825
504390047 962198306
430907663 405125248
284091106 -7864214
384337634 -199204194
-218633179 291332013
987643899 460605397
114970787 77297692
-268066472 673534633
789674738 313414953
148030851 651920358
44137052 174269681
59905546 466957085
862054618 144809880
568223078 -359606977
791893945 208312363
980482226 418807846
928170076 -334313146
444874986 934894045
825228986 -54293931
-715876257 865480573
889824844 80244852
926192220 99110276
528999560 -83264105
992513048 -899978165
491980592 828558889
552288981 -229256762
888874675 692723553
-204081794 514430096
-626090575 961606069
72129853 288559491
-602778778 931549602
108507776 -85230241
824284658 -824099773
-467930200 647460420
-88372807 727261115
970872604 -759499371
437779445 884891699
484109754 -109992284
581031791 -431064220
-695230761 880390136
852296490 947039060
61086873 448007296
257190095 712290687
849837319 271307286
-89974164 579585620
-724310752 774974389
550325262 970509692
480772108 564106053
829318087 868761826
-497310941 850063174
777334419 -305318178
939795238 434473053
936142079 -347820699
103845949 95711667
934564444 829389958
874865633 -564324147
877913345 667650858
873734303 76812138
667477820 -475880352
-241974687 875759088
860037282 31617586
203679518 956342992
908413025 240550943
-17676698 918302686
-313242841 532822115
709170783 565775438
-201471273 207554802
483431895 45276578
-309001327 900473403
524099090 643789002
-405399248 620321631
-390419699 415871852
-15633360 632187686
524451026 252038484
-346563552 671459800
608929116 617883407
116802071 295425593
-53923976 294016225
469279159 583800781
67130430 -49070894
359134093 129525367
-362477362 949690478
785593213 -662415990
-23951570 412439197
125890176 759106104
740416385 170911189
327187051 -167512506
199183891 186403601
643732997 784232522
324241946 664736190
-98949576 678690918
702794792 61172443
604708002 -15883692
-461176621 541385262
884550008 297949299
500430137 502783953
898577941 362779586
-417937254 697934983
154589593 32542788
347765836 751577248
-459133615 916427160
-143941516 726981596
956898406 694007511
955675950 -707275392
113550967 989326170
-252513185 617095047
206433773 50200180
-530368334 696068419
-333719561 969401475
417252776 622573962
624961911 740448211
990339531 -536658666
-13947167 873061123
209094893 880430307
237150783 572804080
287467244 -32486133
229129708 610525490
669793530 -600975593
-162338200 793997886
237315658 476536051
-252924868 833079148
-111544675 617774056
605371809 117971874
-841134869 936815073
200227498 781608867
868843277 732782933
-670789351 819174748
998409522 -767941722
838704938 729084935
839666465 370013151
896118537 622032353
-126606087 717773661
743401430 -331618095
855789831 126973632
961197040 -34358854
-604010254 645026742
248746880 397321783
232543979 -45972666
771532431 -136323508
-283325042 758257400
363393297 -188347148
958238610 87508664
756847776 20363717
228917090 728615974
700364158 470296698
-271438623 489320107
271114138 628429272
321538688 243183048
854190133 604842548
-845905880 939229822
825748237 -388212965
435872274 304219406
933080813 -658336655
-367768014 398916748
428619547 94827342
207236756 141058991
562581954 487735746
888408323 -359301871
766309855 486700169
658757396 800878296
857667496 -28915847
214354418 110823982
911971091 -767874232
223926067 460130731
195935854 255622394
486784768 480508446
193354270 134240188
-791390074 924286776
-238308030 382364243
515841322 370189195
43435870 109518831
860976788 -194344371
680714247 620452858
933222120 168577121
765775743 -700390152
951486292 -779521433
-64140558 364879021
614445913 -291474357
966960489 782185279
1000000000 1000000000
568691368 120480079
561743696 691904263
275419733 503570107
534731889 -152964356
282921386 976628134
716405087 768349802
413608897 70549243
852179080 135886615
734826208 907542241
106664450 705973960
458485411 -250083502
243696427 779250040
668081844 624875671
416670146 12833366
648120506 353570759
794259855 164836295
-450881782 997375978
-73517668 946605214
-598691492 757714742
-250468222 788646906
-582809876 759372504
759657519 -624103939
939503670 -406601315
840362582 -299903915
511962077 390968765
349197172 816150536
29762368 566371845
834459493 -127589063
23990805 402937032
-353724776 969154146
633746506 -482130853
796043184 -493109696
463453810 74076194
-10399557 647460699
-87852633 438672460
-326527519 761110572
170832508 670243085
795277484 -580331599
124094090 897066616
881218501 -488025939
627847618 612846749
985278766 -778772914
144642211 996762438
-266924776 371606643
826406235 46137543
2225881 301453956
409354641 623564227
638072181 221649767
-205366140 764105440
897549573 -225601908
837249073 -504589655
-441882644 616954098
729334592 440599288
312147296 763631105
-24568890 609262851
-43388564 655699558
231367947 292516070
838068322 -652089365
442335538 746824601
784540578 -273248187
225297714 884211253
-103714346 869955535
842514443 133431340
-45077702 287121935
691619653 -306600603
-21967441 820159301
342432707 894907112
301621445 624394982
787568015 -151496720
531599697 394349275
-128841864 963270935
-420934209 895938330
250118820 -227955798
406821246 165810748
608268111 881482318
-176210744 996206337
883485011 -351377911
-105031820 321484589
-14487783 895743060
808140093 9827394
-554899418 867051556
760470275 -166597025
282314703 689243187
232058605 -167876115
-529241364 976329390
42162285 71521529
849336514 -831215732
472717118 595769598
205530046 118016959
-284718676 647710580
412700091 729199801
438682396 -249246160
130201144 -24505520
666323299 303324879
836073200 721734881
191570366 485363557
190205305 601442824
641000252 -267517375
60325329 344275044
498159734 840684145
350770022 667407758
280872249 842082961
514996265 -20571420
-712001385 894554453
-96931934 411926212
378776453 442189754
926235344 613783104
766044584 665614781
-685246972 799351903
-202596595 339503079
434861837 180345944
960914132 -46612852
716398503 -263718767
-441343718 583901090
-983871173 993761546
894239591 572903525
-568593065 740948704
-796613497 919688442
-446548928 886092695
899862692 19273774
515281391 423407614
21813001 659369984
810692820 769195014
-22546755 259481386
434549439 -215650097
543624617 320051853
788632560 717302788
551413956 -62102928
-750780810 984348130
548670554 964910964
-198504116 808241936
911537272 623799041
678139269 -285810413
335400168 855402988
964360271 -207715528
669835495 488196193
334943225 458683693
-484397238 793079491
-25429809 999805479
401403913 -117157832
-338948935 804037692
425925596 285516170
843152861 -230204000
-325072106 354405319
422356391 833601795
78398419 50280008
688137981 310168800
821296193 -296517208
132001455 93573549
747043417 -31743476
509836472 873280895
179754798 294313606
279899369 493440727
693497625 -355179078
438200812 905098997
942553539 -392063412
739831561 -428491566
-962342651 987173745
572254640 668286173
442506117 -403889515
550761855 -299353913
593642843 759703592
926452104 -420444404
886175479 -625434618
808813016 143099044
627576509 680000252
427583059 67233024
696835991 -626977851
-241912027 294812938
265934260 229428327
-330205922 651703781
378861593 70216169
878723850 454410894
6424694 909722553
763952844 926603721
325096936 239326602
60046107 367691588
847906363 915759761
-399176039 798123948
392479391 339477667
299699361 194999599
238793919 871984816
555159704 -525191037
675156186 117300151
599794608 523365049
978599843 -87278230
875275353 896525186
37770778 796155139
190235375 259857048
11344214 677831050
711252802 498928558
205892850 -140020283
117810057 840382965
183561249 347630363
968739118 -341815147
572034322 115496810
716368592 266999931
812152198 385959705
657823207 -397200114
818622420 -593943270
284734197 -77816027
539338986 -2793704
648987425 -357548734
22037658 34985436
850784065 726740722
623200980 525973241
593233642 422971313
-148493980 869672580
508027189 133699130
953192296 695164465
586177595 708789584
-26861218 181046573
412887371 988545176
50550183 298608011
404735745 723036927
517958210 219416844
-243768782 829921298
116866214 484736784
478376258 522939283
468043097 900246295
894685810 794371253
358141175 -239559500
503246529 -38931554
899732113 791890423
118351143 875725289
46948668 170884775
-73306149 199566041
-307555434 837647322
499641412 -198784952
784448774 -412382347
989761641 -556648964
-180847053 642884419
295515264 -62315294
233640062 370615899
904667818 442335095
788849193 513339785
761638777 543849582
-173915924 193390818
270843694 397570594
-365470120 889514599
881751250 581514500
755783187 -80708483
-245415610 893195876
854885793 -284140591
-582947318 792645955
-5596920 404382042
-146480598 390255963
699623930 -253294843
984427764 -882677678
468828561 893566061
818684640 127641335
-10035121 310893740
561930415 862585230
955745870 914194661
543153834 438172049
-133424897 666296380
-191918892 234099243
944440268 -351845702
19673416 517890172
-684623470 848716974
918841711 588988021
106915615 18522501
-454215635 519445243
-390427429 908416997
188036068 156374748
-945586838 999230897
238339757 496526990
502289955 339152855
778856427 161459452
543912210 244962072
643825151 437718891
845316081 961903717
850500632 -718923727
229633888 -150106399
195954175 895338846
146495869 413479740
25740927 340304167
967586835 617330024
-24282252 991817482
634089734 457434904
-399828925 952087575
776242622 -313771474
505644336 954437665
904441912 459795973
865542714 156021107
655775234 -460464825
71498424 173220756
473115193 30019161
885615772 565129863
807829420 -768376095
941010619 309483291
-111135631 254818442
-142147195 953818118
-28628365 96286779
-177753580 299893149
518028832 -309794533
-355464727 415478223
-263156698 980572139
93395003 623572400
822683759 217848153
284339853 428155587
646426462 479704274
-270251469 896630403
25398263 604596918
568824054 -267241705
977187219 921768194
-62391804 782041645
420835335 338318532
424513097 44935754
-7833790 388469040
823119978 668842441
843089439 -558975779
-562051286 789163765
-228604365 514980187
693655753 595963698
83662970 -37735106
983997969 -89231875
-291328280 588975325
844023328 677927080
768020165 206569360
565606002 695447451
333351998 56856510
-373717019 439678749
-916689737 928868264
782607251 -270603222
749427329 -8434498
433061298 295172929
-623115403 786486808
528843803 -490871485
105664413 401989811
390166881 508128487
788999679 -360677866
-365935742 470251313
435598551 426897466
-468647676 503206599
246103445 -58583124
-678478447 780888116
150221064 544344485
366467727 507646011
555798318 -36606011
679709708 657924076
-376792565 376932117
617436168 646691109
-800454291 829916921
-101833710 356489836
751427509 -59191484
624817463 -266073264
139704876 708042653
237347901 523003711
450635039 -38967790
773156214 -610052870
422312621 177074766
426539882 204139194
556885836 577593169
-446370496 995006639
504083133 -41049810
-475150996 716690421
298701081 886960495
310416223 923201478
491443040 -221237407
471196390 -298043577
215498433 985136317
691022966 -590661639
-169946412 356363581
871047142 -3656625
365307950 557095363
512300341 743983614
354567580 -172442709
-932284538 975898018
571422516 975892550
444438811 15234722
-289552534 447018115
-551273413 659736441
729221929 -347325980
799337833 -10035819
75495561 418690096
844941297 -531988217
-362961190 684396159
481954331 52245314
711752479 882576545
-365994182 972453866
953018952 -269194244
440014850 -19180683
306908026 892335161
-159308913 797609937
843761403 678129825
549470098 -5008601
71174086 779142231
757457977 -243849514
530931118 819414353
-209256791 753225284
605636806 439687862
821198502 -114494173
563457270 671170934
898732042 -226078378
645730195 434598427
875741548 361283596
472878673 18020144
-737365136 965847750
-13157696 687433139
456030691 -333373860
-698977531 894786730
121050389 923170036
-610327761 755937849
218033610 923075348
358363079 729155443
-58382005 945710679
173598948 162811436
861255329 823310661
-110791676 357964830
879500768 -875873676
579016861 959804294
611321034 594083464
818040436 -46232287
831791727 -151464439
541603581 282432500
-315371033 655310448
39522547 167234332
-164227140 563849150
646952813 273841841
389930143 561144738
95155015 494647064
851713810 -525735955
888427914 871673693
860232332 -654354085
691681279 48276328
556407774 -67126223
898211028 496116379
-679653872 997607954
-224695259 403758450
542149298 434883787
-98028326 870773380
575566810 -312149420
622262853 -428898765
922129636 964235513
274697237 -27335042
628760688 328119475
998744621 -839909007
835560961 755848354
945950150 -70080454
-135737301 476760395
-772429994 976269245
472276326 790629978
642167967 258867079
605935031 -206106984
-9308525 663654726
765613665 -606214745
92301151 880095325
949530852 955749941
557501004 651884068
17588257 183761362
354263867 -101936900
-162678035 608666240
487406768 -69486093
366912331 869123767
903756830 -291774929
851022580 290744173
-624009598 692307133
129674251 103267059
655325750 675755106
-170083444 598281693
408235008 307852567
-234167826 656914495
338458170 377557603
-585953255 978971734
983588903 -730668593
846196970 353421665
625421882 527725223
97691468 4180737
278979806 148208872
463305421 -77110332
143598485 311946294
-49977331 979658511
992397091 -854883423
951056483 206387480
243431539 283601280
313744514 701866818
761084098 533878015
-180494203 806991900
228991385 263568225
605520246 -404272700
-804630955 986570829
76251272 559489232
616064713 -29842539
558694465 -54439011
894991481 450022763
-481185189 640492833
-332424469 545788112
-147119238 978399598
-817034568 845487323
972799791 523488953
-76406473 412760608
295791400 628172416
430851297 -134372393
-356295475 384942620
-591893521 822127874
366507680 451752301
447028852 927691957
-461125952 462421993
190496612 -22934625
914368939 -512692172
549467199 840501050
32004154 433586760
942181566 -268724157
-526423918 761306741
-352759508 636155328
339238024 296628962
702748681 -664803911
-876423046 971321691
851193441 -201018076
330839663 -200699661
261159214 140053227
438607582 -350813629
775971730 873495340
152965309 -40948397
440647818 -123073541
882872138 -682071087
-105840302 814159804
-126299950 709249273
794901035 991112886
-353936160 869622213
514378072 215352183
323103311 205840002
791668973 202397416
949233182 -236218710
808362187 -275484345
751386004 861642559
-116890703 236700584
-233537528 434609879
-284504964 439629211
855516450 350908875
840258222 644105200
457346848 453826267
485779230 254535136
843978465 -246957513
-35572923 53359913
133154303 319738930
865303148 -635119498
296105816 517294830
-289044627 808596767
266339328 760788312
696717697 -631157726
844276068 124583806
552908903 487437820
471520659 -357670186
771977937 285494157
-560701388 649107076
78395029 282009851
582691393 -392489343
-188313324 200923589
548205953 515646937
675166301 299325830
349242936 -245892430
480990149 941561486
194214990 -117379805
-148420523 180775684
-339164933 574842662
83131747 506011589
-86614069 831348223
203509676 633966694
348360229 893598639
843523293 605690105
465781491 -371364346
841796911 785494254
489517864 -116739353
-212480902 248241530
477341579 496016425
997567183 49892399
318319173 -210339222
-662050258 737555148
858499269 491001864
790491379 926377071
-121140940 582498478
665802410 416668241
545336165 38558457
827145351 317357305
795411839 386233769
55897605 149933338
793113114 788452380
805593767 -357096026
808042515 -517377540
816996444 -446773387
983814085 946856598
350706252 832769339
933796634 -521564814
788403867 -719413706
-640066750 804717861
674717721 611602136
506396543 -421989225
700394633 -220735294
356461213 861222450
984552605 -868289295
18961530 777072017
289511275 -47633691
538745424 944756769
770708117 -462930869
434177598 830466966
-476381671 679245383
-853679724 886134561
824618354 792625809
161976930 214784941
-187902342 333623543
838339526 530795433
105399013 23556962
474574836 -201744371
720609785 -486402461
893407291 478289206
701288954 908075346
917691365 559721931
115432826 869364614
38569535 182600278
-690760835 793503550
-87021505 173394561
-25894507 905248966
156109134 384367341
375899127 466461048
866317431 820560164
940632387 426523153
592084056 849332256
-146093548 585046611
426516914 26788226
-45765913 738964449
-418256916 990675242
805017140 -755614178
-40133625 551059285
753944390 161739772
931210649 785057361
702678147 846460142
971033528 -208293531
831554962 -346753458
-138652828 545832346
238106268 610977773
374499972 -266103166
509435302 886637269
194717760 563070031
987356068 157527019
958521626 -863601167
727510230 -464075148
-194974478 306174069
930207647 -573264272
301631272 359754014
645761887 -316065288
844899571 -429434545
-52076415 54354423
514251104 707195037
722991902 2233723
-466559928 972454224
639493386 -622824070
-107633335 544485647
551807473 676479217
933402729 252913770
-201527120 744307372
-457479311 512645392
-205685683 327999693
383921197 873818591
856920731 799147072
823666637 -45890075
876502657 -633125943
-174904642 882967764
-361940865 969086784
930393994 -741202493
-450033697 542147287
123689928 334254983
97542349 633833146
-405830415 949177225
973555897 -619676004
917466237 -263430239
966141487 -376200276
265406473 394287726
-92497445 371785690
470616049 -416975568
605642091 981041958
901648801 651964085
956783318 -863377874
97759115 974911137
111446472 462569909
534043270 433788300
-531750421 981831657
702496497 469496191
402743574 329951643
792923636 605603216
433185187 834850071
784956235 12369137
942454279 597241930
326149815 67783800
-158088733 991059317
646817803 -57916873
806787201 377797607
14587874 741888110
517266473 -394448363
820585523 -239149944
71648019 185962973
319161294 148635614
102281195 812716752
937943079 -863335578
-411989579 734186124
902355513 286010832
447272947 179261524
855128057 466890133
-105399395 787199631
643732115 732334904
949852382 694950108
147725613 412481307
368602135 -144332726
505203186 478740423
-269928478 419847575
457278610 393659205
576734440 -247863467
66471678 159939379
508361020 683127225
-494808645 551695156
659714425 -42276619
43409553 110484086
825686917 -507395098
869833770 -517031957
-687306479 856085318
985705710 295224247
105265582 -65377155
437617340 558922686
387072425 509757946
728992506 46930612
672643070 -190785866
614041652 -420505418
849174875 497330563
846612143 552777135
828459788 859328728
-489278827 900417883
887367824 150640687
624640513 -116102163
47767010 735982794
619238236 643775581
-59809943 510984008
329351334 -284679740
671597313 -634553084
-40931196 324369462
229938227 -204694603
628816960 820125476
469912243 -439893760
722913219 -73383381
992332730 -256894162
989726063 -859358299
453606117 307496711
765753017 417448550
406669172 -335524577
326043398 -66600142
558711505 647997031
851540792 222356163
888254165 901946763
-648794522 781334672
539303672 660489885
511499333 36875736
467218640 276550632
642895170 -524090706
486898941 699640871
501563683 -122968080
924789264 -645630386
909674163 545802283
-153806284 967680099
703291100 52822723
365040251 -76492536
690730801 245436144
283182295 -215533608
873744036 -291471996
476690804 -147817881
-815141802 971984758
-469014187 707904661
107889829 390836471
-391217643 574436703
625706734 349510316
871910726 106791488
583898387 551874359
171755525 468341900
925439355 721540151
369040439 -169410225
680969027 345481629
296164239 805080603
-625230384 885154952
108323579 -21914341
316997390 959580070
-113321202 782215396
-240157189 415296392
834314716 -452153544
-392304510 647914260
587561713 365933751
-173188417 788255200
100592632 953476189
9334068 210384251
-78874944 952824373
943311261 -520287510
-331839398 869712948
464625036 354994413
519649085 316281668
907502436 582175963
578532308 851577144
-533381176 874227980
282366635 -275644060
650509225 -549887448
-64871798 953701115
442145488 -98392834
-609266524 692031611
934998037 -146315858
830448965 560224643
939322512 565014582
293540759 409713944
738905638 -17940889
76963941 723382385
248474458 -150572350
-22409474 605423206
-47854000 726584765
119538255 820828178
62795257 764720604
959453878 924795661
554369831 636009879
-857050206 907202916
140142606 87916197
-21038247 520915044
852304842 -639206059
110979078 744768394
822740809 -227991873
841368247 895454046
-556016123 982940090
-29606820 212591533
442763695 -265493318
957214823 147943493
611615931 490858786
995172244 832910245
360797039 677385476
834387102 -673768647
576245601 838612199
642997846 -105682107
676519025 363164511
974858968 -728128425
-368984530 887687314
562365582 -254904818
868525257 392438970
866715142 -770341223
123426417 -23811276
49372425 652085486
-82399774 856224257
469054863 376995032
752085805 154470364
949005746 785060030
914456645 172893007
412007713 331918356
-69706188 298009331
83838868 246426497
286227043 472606688
898719186 -294656380
501395762 78349295
-393170517 708295654
348049120 360905997
254625925 998686705
691498202 710231112
-95212474 127732704
716834242 -272823921
935351053 608979528
176040808 428670001
-348309305 674178014
228709925 542192486
-345522292 846020356
343570149 917430532
312595195 763139202
457088317 26631643
174084530 110482084
630757461 -58947084
246639728 -182765904
822772319 903187188
241124530 474999690
241700338 561292155
530873182 -119674240
-241325989 656450502
66113033 512180438
719324684 -182715093
522953339 104119025
702598372 145515819
388014153 87134943
-628371679 756026070
720514199 297643279
408714265 -76986372
472390896 -105639414
61733479 919334108
746856630 -686431201
511198037 425500685
162873912 552347845
-23318656 981713786
-354321518 566794252
923725509 301319390
-254454502 287555173
147510287 -34511840
529242826 997619095
199307468 748308961
293459649 757941212
-453835658 498140143
897728751 759026360
-156630004 208522442
772498035 -157492181
-638615475 922169916
-293812486 380519091
103066527 790426855
604673719 515853146
113308095 840397073
-718464812 890124593
797317824 -726099738
36309420 194823819
-398666458 437759651
788344462 -685938918
824079117 -780312008
557901383 -181670057
42534996 778678254
576735538 246430408
849379246 -406470693
153487494 295516971
458956235 -44495322
621369368 -90204648
862135508 -475995944
911528479 541319628
-717219915 795690020
606296102 -45213273
849456114 599347794
819990276 647876926
539613005 731099830
716119855 111356404
-110418507 899281138
471459481 498522913
818486126 -678014204
744053062 -107800222
550658910 -368594799
505621426 980278708
780514568 285869097
-68862024 862337958
899551345 -767801074
855316321 -322703819
-596184054 650710183
-456263792 846674849
502862357 191747583
-722597360 818165508
-169347072 680492368
968350613 832612688
448574265 960409521
371049968 495572975
348222433 478890525
917092948 -284687078
255731198 765871093
-352229649 555863744
625636088 277360174
-115392487 801236049
478405154 234284459
656501975 -37096028
579069049 -18375932
198701729 155051478
-399593863 827839338
766587508 -508064206
356558032 682171161
329211677 741692533
-155228684 823304428
-129685654 443213754
975379226 -457619255
-768266265 875730236
953872821 615987214
872714178 -627863528
644091949 962133173
276237338 892467622
871750850 581271616
-966200 423674246
811674239 652977471
-712376529 929953709
130173926 -129743551
219741465 890361341
359772796 92529562
44475924 739167000
924307665 -79320690
269045089 595762225
892518471 407413742
773469319 746776224
831763818 509758313
801957204 416481924
694166533 -403368033
390207844 84488709
797515379 -136689610
-93418653 957919405
524609848 -315956293
231419521 393756427
956025252 -381594022
-206945221 929782349
-297356366 837213787
54426509 98417028
8246282 23111817
-533681806 668437538
855135473 594325239
-41350958 299932642
244967608 161309489
448878151 -63813370
610783916 166192787
-479729674 494818326
-223795027 501948604
779630138 -81168108
568782905 -367228647
783688045 -364178554
-154402340 382541047
470534107 987298751
710944841 613932117
358612884 941275036
668588764 386886739
415519083 419876002
491038746 -324528625
303702024 -275566110
246326704 647131075
-540545020 615000490
-216248991 332056708
-11230683 549309393
727209214 -646534909
567724279 -247572807
817922246 -648966418
283465399 913175111
-153938802 768760430
-28091013 288996137
-1940075 594571460
284654516 668391943
885784751 -702712006
921257762 -749989790
837978465 -133866906
-133697440 815113750
863388997 288477438
283490771 439651845
131728229 894485479
998242525 863370274
792517704 814531340
724921354 814377103
-407806351 603749661
-134409414 695177657
46420789 261446351
-45394649 536255786
-281357859 689188396
493641447 -234786183
703787444 -152967248
838129956 697461103
541220986 893123347
41059915 185608291
-526317738 712412074
806002390 -317203080
297996586 231422430
-66856697 807593682
906859568 -617277450
665992196 464032739
707384044 153141456
510884073 487199313
630159857 -349701087
420221549 -2890546
728897799 389646864
140971962 295439701
576431109 582879162
-137771223 494162058
126708322 983701505
367738080 128814129
242969436 480389673
980938350 679915487
357131617 257075540
302974972 110174227
995169258 -716479446
361219553 548750551
861876646 643226932
-109006531 338201588
427621799 -3085591
-185418568 193841286
694554223 -333507400
991464887 -497844309
118623270 420307425
661687796 331280596
-151925754 459174229
839203771 -819647564
33820892 406162705
302854099 962458296
415000076 584380829
845762144 -399844894
600926684 -123096238
758011000 201058680
915809854 13430906
606063872 29052649
-145105646 549050236
474594725 -82606506
268550321 336505191
-24512384 346664828
120424124 604735468
277232157 634254050
816575346 -525239160
762007093 115574294
889364140 505586093
565343376 -365171867
223584906 343664809
273882339 933966634
927231420 856356287
955767924 -316803852
911635918 319533725
812688762 769440723
64924276 118404411
-338387442 583016833
221667282 301500574
112194382 606738459
212788021 -191036273
428908451 458553053
214184491 -135808353
-301488687 442333158
956120339 -612385239
484969968 262044790
587634637 -148348652
-814892406 853174530
29976350 923406408
25287234 314291530
208278004 578585056
23919315 776272763
235723437 -118815620
901026900 -334753929
-145066867 825722271
744998304 -184944072
326345359 846052845
276704564 745993962
794948688 861870059
56139581 -4137184
734234097 176362060
985402872 945754292
393159329 793013595
684310039 -400433989
403742335 -56710098
717785714 -101936159
886510604 581947116
-795817394 955262992
639980621 -516252776
-839418156 867646169
521095226 191863008
-920356911 974171918
-124742573 699501533
524090456 292315797
689181296 318859831
872934283 278359469
354419269 827913030
570955859 404579609
922651289 489071393
492908986 107596786
-376697192 821849277
560925905 -12524731
-152731286 646218213
-641804814 656040979
45578259 208707768
368917606 691834558
58102747 676340010
772403488 -356511147
-184085174 907225920
846925063 -199289214
665844487 679627247
664794975 860446094
-137090786 594589437
293682807 619966421
7815357 595813559
264866123 40211786
-974229398 980405631
-6658102 322128158
976722655 -698646197
997033309 -81321001
847800611 863087298
565405199 252795087
586079821 409815340
853426244 742577867
-152782850 776013000
657136274 875467583
854632017 -374540875
678964509 -212783481
780130589 -468559851
233668397 183056863
492382117 917423954
-121450337 674444143
-282186854 469708802
810567450 -69572534
-355565299 967591604
602982023 122341086
-682957541 918520460
972160922 -920285548
445665956 -212146015
355055446 -115408193
862598374 586584077
888603134 552413332
10038162 69178175
182596635 938954812
256434535 -190985878
73320210 44378991
68773084 42604315
780706416 -568094839
778928896 30800436
253428750 -176039193
503233608 -280531411
452895788 592660375
-267821153 293714991
97625128 841201377
194750743 250688886
724464657 341651628
848451006 714946266
513028325 -90112536
-183519010 644168900
524724509 229902561
299892498 4923238
362130588 -252637435
-795280026 840709826
55436897 559935107
53425720 349875241
455811436 305950922
933305762 -374029823
-56000623 812508842
785769044 324399399
344572757 -7729056
261186429 701601360
184306961 687764379
-35032820 631742503
488288909 379745430
277187812 104423295
-618012192 965186037
889693900 4967928
623701324 -36640077
925374134 -174421390
620491339 388703664
-599053448 789777764
506240556 716711786
-14157078 255152483
340306345 632666986
-276498980 808463184
728091592 581969946
896485282 795268935
270575071 355729783
47946406 504491392
981287887 25351324
396878777 97402135
227404175 625508228
-305131820 556477249
340042171 769094135
544589763 831863765
374678775 127974194
546588620 52339162
166524877 812199954
-311923511 746199789
17915106 661127589
698490855 915776845
-971278684 982013633
910933169 69085733
36782235 951281666
-46551432 155779216
-423914316 721781986
275479160 -222256477
-208591080 270653567
349939492 877767298
-636699043 809920189
507427447 961630064
875923397 700385086
610970045 -458863059
937981562 -295663305
292828691 -165981037
-245933868 596444036
325113559 846567327
-5104038 469708124
-287328201 439176201
44602341 478912758
-309162441 754388388
149747345 292957688
262297493 171490160
671089816 -371935775
982872726 515113571
128252979 712557690
-293920491 926706478
121788776 632477010
558118812 67690309
247469162 785258006
658797697 146564878
344493513 957176558
465933302 829177537
581466557 953141586
-82178181 141547027
554771722 110433982
535699843 343784640
707564021 98640261
549637506 787170306
332408781 312461731
822310730 -643490354
372088180 -164616318
979968944 -9586429
-217584726 817349016
-23351465 396315784
-285112915 772608497
339770818 -179378710
42484949 289635952
523432451 -154852244
997768465 431606415
811615537 949864156
94800855 527997093
91080491 539731632
-565456866 869380510
-118131062 312784374
837356445 308792749
-197361509 459242958
390784907 525479310
343404145 -100482980
773516418 -69949900
180294864 956980237
-882876998 890654571
-663740748 801575551
-795385238 944746378
792576593 843395489
707181269 -550802955
-22416283 634373272
231974252 -186079700
55050878 594565219
861589310 116779298
248537157 -125323444
97741936 -40823727
79163853 148940634
306027054 785254634
920596020 965907477
983692440 -328454791
-187847458 971424315
544742138 863037892
84480135 971497606
-199113879 460171197
939326725 637428717
-543112143 732990191
-165712641 979311779
724106642 788252029
417401497 -110382036
197722619 -18774561
-190850149 952427541
476075058 -159251271
943653486 117986211
279769187 -262999235
-78286973 363539959
380938625 815944744
646661608 404080236
261717508 188874943
446672279 239375653
173462801 715585650
-135793411 714511829
-230858963 319361344
767586792 -305275111
662388646 -546877733
647928135 272509056
158397991 888339626
502274755 229104264
968155276 92408523
122544691 533249430
-139980593 311337820
717121837 -492675832
163957668 -95112454
845253635 198417581
689749429 769556708
905698540 -146169875
628684179 819284443
36942098 181331058
-96579547 180048350
958227979 237569496
-193038403 394430305
890052574 669287896
802266470 -747940866
798859846 649755049
426854494 -366305149
922155487 -714049648
972029482 -506281975
-77304444 348708626
700616570 -480025016
958182051 837161492
127331424 386576558
-19807495 206682082
562071774 956902890
554493262 -368110735
575326253 -369490527
-542005399 732888096
715211714 255123061
221651549 138279321
341617354 -181876785
269878428 779213281
-292482267 508076114
-626470448 994090832
295690793 709840401
723425064 971887173
779539962 289766075
864776753 -246799966
86945501 577042671
644499188 -276304463
764537286 -522774966
-542780038 818099527
-61369775 892694516
206425246 562488321
638944497 -595453003
359395145 369950180
494814577 42394276
529122636 675234544
990493763 -394499889
707902921 -62607894
423545032 993253029
295473140 178902330
273964909 -112200838
185355096 757558445
69449822 687704046
333564798 -227885731
412929158 -394557201
-823580612 866594647
415742786 730970249
-832464856 936563946
696755918 -75514155
422870479 296387271
144819365 -68757795
857863350 -379626082
763994655 306513967
-350580004 510894634
498461935 597511700
716773942 332596447
-831423221 894640305
-149830545 391699022
361619694 723346695
-37242760 252234189
970889964 427986313
766013464 -123387139
810294819 -474889850
236585021 110899407
172565745 871076552
-281566957 652534046
-181851867 718266934
852945115 853450098
679957101 -330369380
290411116 263278281
-257225280 422364169
678579927 -311708373
-643297390 658015405
109902471 256916280
695264056 294581114
857112921 922028859
-115552571 519539279
245424077 743730428
648591175 173048264
-338614753 802895101
-117215068 918263043
297660237 177540505
815611902 -37829859
287137403 -106054063
342572983 262132774
-37554354 982645552
280943768 663402705
-362127752 637048350
617326313 -136757738
-90723615 336186078
-169878155 176977382
817178516 762232938
158374770 536207324
406362386 511790305
718039694 834682218
12126215 506775194
504775886 63656733
-22990457 164091095
258334634 943254392
-573282068 779247325
-502639055 853525854
285054302 156086107
697251639 -405931682
722336028 983940596
267354917 932748263
881060788 349187125
710175257 623870345
666665783 145101388
241088212 394227649
41902725 708990633
-17596478 23109040
694311128 -376262902
291206465 68339562
416615643 -319276551
432489482 -21466174
-71927120 141188650
238235087 811235107
968976239 -567208843
760405239 -35627649
-180609279 475277576
535251669 993181856
-197156259 628815220
-411115671 941770890
336575108 295057970
443913348 205456035
-53348652 311660933
784041535 106694530
308935353 892944426
-820975491 991584185
440223625 -345033114
766859862 -134786431
258675430 890068606
14402598 825940609
976601491 -655806187
-617041207 922405280
133600187 440645995
-135990257 399201980
728795654 765870283
508940219 35675971
497025378 198344633
535667038 -484050824
773987719 -542811802
597603233 -127618545
-110500984 588201284
536300302 -249862942
518607757 308442964
207426279 678032099
-373622350 704863205
907717377 848410831
-134579984 669710582
562729154 -3825625
144022302 458161881
902719591 -194280383
947435272 -5744793
-213102912 360530850
674262619 -376774144
285570029 310520199
80047454 890693907
141305756 -21082021
782915716 -660443492
993391981 -387084949
230272789 662389542
683940287 407353395
405515530 346681380
1651672 433897929
721613340 603449716
844083997 -735814875
953379603 -507435525
972242709 337918874
268448085 -121820170
-367002493 555922760
835888802 758932079
-459526397 611229252
999097665 -686986417
461911190 712581774
237761861 793479320
148737164 185231736
610416292 363917658
-352497469 911202839
317518010 135518040
130249536 980842127
-317604441 989595654
79201635 705290500
598381636 -43663282
-235841950 717095610
429296926 -300390895
437030939 349977851
-327053387 974660647
49788567 75326909
665376759 726176459
91942016 469875810
394391723 501239929
892892193 595893870
914681875 -191563209
-52092972 353714022
-377213758 435209060
865122375 -588938103
610370897 870758439
-191020468 220734473
687519819 114504480
-388913952 678370997
831458664 950064917
501199987 -82529916
-653818026 911361879
-501447168 958945758
840135436 -209983661
-315214241 774605909
959316474 -758841377
711651670 -492275110
753864484 -572431534
909526527 -618897914
-457261086 605437565
-724309761 750419092
651665050 516846801
501896999 -164425771
971891663 321597632
934100306 -548332147
174084642 342644405
496579121 -81764542
500943445 758651790
870744560 595346210
-419076952 621144514
715834324 990544544
271345248 626017227
961298978 619901404
299509913 198589978
618427566 435741012
350215706 512347776
-718876998 960022561
776044671 -4320844
670789184 884314372
727447080 93568642
780979778 510299719
460116054 161133179
891981064 -843563994
169329112 738045311
-149444676 898511139
524916445 799666916
831011873 -84995980
61219840 176334103
26024305 370249543
635102982 922396982
658696279 -71607480
562273083 -442962143
82292655 381695909
605963375 -414743607
129545195 617173250
238201255 686650038
438582691 293451922
801192517 385728939
555083210 -139843033
647217484 941554452
-440864726 844880237
429599417 -312962213
834806424 -137917213
434297146 367891023
758663374 -757611990
678676446 950741645
636788331 -511092687
737818404 99764114
701514857 -263858240
739727418 344418329
-925205606 935892323
931322556 155861389
-29092077 127222476
500745652 803038342
323259664 169554558
-292878543 440736864
653236063 -94618773
610257687 729643512
812697288 -481714988
603889003 -559913521
324430170 39468874
718890990 268404599
582627361 -154764591
489915005 388113171
-47577975 349408153
729352676 633573000
705741094 832896932
925497493 -201660059
899636122 -714704192
706392251 909121807
151093905 761411672
612402292 223905660
122681201 363841396
587318001 327333690
359675025 684867349
377199195 -159283498
775133767 309173633
964416050 -490133025
738682022 139333964
730769414 -705734942
228993972 996287075
470541365 -461656439
-134317302 745636323
-771342323 962191771
75434696 699514569
469696761 854861257
925717851 766511084
397832702 132694162
941380981 -192483670
686040262 769767321
753516596 479173695
911863152 -160892273
979806715 55053469
-154561149 491613112
740672740 -503668038
462886236 748581023
617550599 943359472
732632801 -581784023
-86059980 761106307
971444732 -242388782
990778803 851302458
566854264 -283734372
509343657 611421908
-595440406 666334735
-56298173 554386605
-398069731 789609406
-62943220 161576216
30524705 758904347
914362023 19997297
482661888 -462993998
545927593 105586836
969193508 190982182
965182935 888789861
840469523 506416755
587024013 -42889178
665856067 -138539307
-554988107 976510785
-220157753 655494791
365300058 454949075
567589639 989552640
-838601965 861046689
711749114 620788881
381821680 131620408
-443182401 575145820
-300991953 962229747
404629244 -250194852
706453200 368555858
949823624 -497404902
995584853 155666621
878454004 -640142640
-703594005 820175799
626929951 -101587358
451720115 497996895
611367315 -250800125
841184750 701496898
343470660 382074163
507801266 456483733
752876130 67596852
475870703 760706390
356148298 263477788
492472353 263941340
838803329 -34562883
-219927500 481720267
742122144 -530878124
335810787 380342371
128117195 846842624
516793919 40453763
956117497 742912574
679020540 146213511
876442585 -864948431
793104624 -720578909
-345910879 402963909
462583053 3768346
165491629 682581485
-270132865 652637189
-269310929 618907423
-227757503 798035343
296335519 160727388
966773733 83288409
-478137771 773526757
777714540 647927022
-643201970 688670568
-140219768 689250688
626970983 708138716
244569447 820794763
983434320 -255439308
247868800 366848565
446973547 474890925
897778806 -827905183
202382012 695084059
-8801685 826852563
45397890 -319858
665299383 155202478
980281477 983824653
507386970 434013168
281313487 506766427
-203535223 769868660
630651676 -304056741
-133621993 292831643
-442840918 558854200
380636406 903667977
-604272391 912398152
691790873 566460503
665892333 460946586
618101350 -299164657
124056300 828121090
937589800 -854342944
285042626 458509645
791934498 468361462
498617998 607012746
476434953 729515200
701157731 856459067
101215938 920553946
866523490 4240582
-14172852 166421943
-304281703 909063258
595075873 -216736768
-335191946 432182578
573283853 276164858
776887065 -540311434
252903940 7545067
-407682703 915109052
808081975 -777088070
-501885805 761528334
555323261 106689668
336504000 699154128
684361056 500298508
-162763616 519503085
-342192501 722413724
-35202107 689686373
898937189 287950202
571917123 -193127965
854239816 708033958
339303813 237253727
-188168758 335834310
113211051 479015473
372210991 -306366752
228685915 916323539
256846363 722031131
-315770088 963418835
328439564 260209811
445477922 540276745
152095803 -79668744
945060644 -707139530
979381738 -472461749
-102317908 237024952
423279347 568280043
410900777 334792843
113230362 415279897
653619959 891906636
958502119 -735642249
-193367599 326568174
-647991904 885357892
389791581 -198057144
-64302394 807148924
865830425 -759722216
488634116 763042879
20062282 42937929
744450557 -448790628
-10182840 941104697
673672677 -624026948
154184457 270764784
-519476718 908460840
616412760 -318354777
834601906 877517086
703189841 -692924398
-358865317 432495872
719838729 719638616
-505764740 693853475
66661865 59771529
996605000 955165145
604946837 463551671
2408465 740753303
855232452 580887880
425733634 348092989
323071233 799583569
139147 326126152
685782948 709368067
452351824 617493710
435898243 794274287
603478226 -155540094
887235157 490090678
-142680426 779425835
752278051 -556722435
-205220320 418463994
705156603 -583201512
-163940285 258243619
-658383143 831709080
824364008 -248920493
224156974 538899758
290158674 508368272
-170266698 371421258
992027895 -142763044
769778903 -722937807
828344009 622188859
559836849 413713315
823781357 898329985
171533304 695542019
8636959 647302744
-309671510 437015503
125546727 928099475
-605969325 990238704
704293181 -459157752
701421382 -401590791
-171375778 550485461
937314690 -618953573
-32990268 969061196
-124716527 402929602
588168990 959380704
697440617 323287621
626589204 409973261
499059906 -184021966
-55787249 334049262
-111315416 335889371
527047690 -526797503
559288499 354819608
-94947092 462808607
-344505472 901900712
142504504 181551744
379913094 949313228
959713965 457085083
336026372 116839661
990150720 -838804502
984414947 802377788
-466176182 936753192
755141804 356951964
608491702 456414108
-307913261 729841582
591243170 -454890007
965116570 -191781731
15106772 204628458
897620504 -812427852
-141744855 992175483
-852563662 897000547
112081510 423965777
-518188539 561021975
383202843 562149862
-220357582 735724774
450670689 245157710
164300140 886957638
461247559 743501878
386193104 224846253
441168079 795398800
-65463848 192645242
90749391 597822175
329346990 22512381
32946050 -9600387
916843432 -600678762
79947041 80053780
629186532 520132337
-174277090 264684006
410246371 712663612
953449285 -110363170
386289764 405194858
-506954911 621617053
187149536 650956902
713920774 175937002
-157714815 608622657
-445470431 569354169
354930041 -302785556
-575033541 841677602
184888769 858906923
760091774 -450452561
64279483 476006220
592880731 -422346304
667337083 710247005
-324281377 812665531
-457120550 902150866
672501430 488156389
688217415 -666176892
-105825478 468849146
676916873 -249664452
-277924705 818750484
570330930 684422083
914447779 -698469110
816011231 263927367
345791758 -82842672
509113715 649458210
-637692909 956724345
280980809 380085203
771235676 -396441371
239754891 34453241
-167210700 295054725
953555678 734316619
-416321677 842515954
495470152 -65630413
628628079 -64244635
631050438 731592217
-222693561 323453035
-304543322 840661441
-410818881 795708435
-124912981 555720048
918376343 576914724
779854694 -335314775
-318745113 941653699
980477001 -23105351
-67869906 221726967
147213418 965563616
933270066 -29662998
55014602 336153362
504507373 -12015142
680093774 85386615
448266473 971610659
-22050422 307773813
-146204915 627455790
703104294 -165978800
756109407 -5987678
717619793 -156127480
162554137 26208116
729228286 -426968791
278318607 986400624
84542538 975213403
975061746 84497601
445820218 991180083
925982871 -552587273
594780379 76617302
230475895 -95350748
176140834 204928596
870768980 -723341280
134484111 271620881
-20375730 42854084
173251092 930048181
938720993 -116259252
948811523 233815162
474548587 -322369252
553128497 -361153869
684395225 957022359
-151828627 359395265
-230123619 777026666
897769211 596744869
820317561 -212628045
583386115 -401159621
-852671774 998826150
970758363 -178831889
-61044850 521368927
43757104 635583189
960700571 -903071236
78620898 32731986
499470875 -165170861
906899519 778376985
-236455201 409482382
839755991 222788350
-198978582 208391262
815930889 -505580164
241191762 287454661
255057955 167021056
167367001 641338204
-613137854 909154763
988741836 -154740105
731109808 -355556265
-4977425 386071152
604819629 270899525
503105914 123693644
-771128403 995284126
64317338 706607097
94784296 417747647
221121423 243342439
645030625 270944392
445159345 394225276
-120258742 733047140
81072144 924501898
332831058 210410679
-439286265 535652877
568097540 -182525119
724283381 471932988
-607689079 905253489
586930010 -310325564
131178076 913381195
998966021 543920307
814764070 181998662
-9176041 440745281
463905110 842249817
386923922 -101512782
336232409 741236472
368628747 -6828823
-39972103 332195678
867225160 -600534580
279428587 465401383
-199244851 583107417
746519719 294759624
199864053 39027560
856278192 92941992
510370699 792552579
926636685 257926558
372365765 279108433
-437291555 821356842
-455254909 463103970
730270724 -275712683
294907013 411641062
611184678 955705102
239078977 50210877
989168767 -528259582
123170733 784078337
914705774 173205440
290198243 669614689
735639744 -376567266
-336700716 976986787
545912849 379628007
371251423 491611022
459219012 55619990
287247898 129155409
484712198 -64622983
-621569020 649365529
-578524616 946160285
927985829 -713645130
29967505 773735154
281370658 230835120
782680279 951568584
-288256756 709935233
-311431329 896398852
428380651 214020525
259311962 -184059113
266189309 523491643
636304978 -97822845
772874201 -80146915
766190312 -645364898
938681843 -925836136
978657290 -157194843
461188283 524675452
-294555651 591273712
313212119 -59452247
-11944742 208430487
530483278 10024558
57147842 896370549
-296251387 466178964
745242798 133071712
381764986 300305855
491453419 700334136
-194092284 769182738
-188819199 745665922
-261387156 867089458
910029449 -589211619
437437389 947187471
60838122 78053388
523843568 -108209479
-314993790 478956186
930451330 630758702
456509432 75668828
993968754 22237546
682784732 847956070
843802623 -661660387
-288374462 948127603
170117911 567166438
733161844 658007841
922841320 -7304988
645364262 386103420
128777631 10438412
-198023570 633138801
463450658 699205526
276749357 -209404368
-683704408 799262904
906239859 -739211098
-61565804 753460186
770406847 126883080
264767993 -204546427
719691796 65084424
355481665 713340643
959806862 654067900
-448403036 582909824
653751982 171757227
825463099 -113310203
-678151088 763156760
230799249 419604748
53143469 537923593
399015722 -46240017
513327158 107812848
941917842 983638099
741744499 586449423
-714891770 789025842
828931231 345023260
479021023 -197186198
730428765 222929661
-119255372 411956942
255823440 641390017
-494331303 947639841
898381096 64658026
541035305 -106766589
-444516968 974287627
829148166 -326864697
398011550 720240023
860016961 -380155580
190803873 510264981
-12951727 873470497
850336712 636593515
-588643634 978821582
491460601 413441069
686856684 80120083
720245074 877490003
947482445 -902970753
9044869 789002691
354734700 368133318
90311167 459662519
636881475 315556993
530957935 700698950
-237344249 440488273
887602064 -91535146
264241609 592816043
870045893 3137086
-391513770 892141433
54130771 -40004464
681945957 873143745
416437439 112471334
-200042328 766179936
225120292 883693192
483782403 -343111823
-344804669 415829316
722909754 524919274
259466683 993548031
30454438 918678888
58646024 552027411
683092701 -208159465
407606038 271998521
567095296 107823830
927584056 -309225900
500116868 872481973
209321076 577341977
628140251 703290042
674750335 -605116899
279619024 13542509
444208165 -40168928
554002278 734296494
994549551 -718187033
513932718 -275144016
558819774 867829567
-194538596 276544037
823306480 -452468107
904330949 536296985
497260894 951487775
647751798 359208515
143199382 588374979
52470575 150981750
-83859636 240457338
451670728 -382941825
320084943 52766946
449645882 749769017
-155568516 283263169
322891617 67184655
530535449 480485924
372257353 213496182
639746278 51516688
42221556 730670694
-123675445 952089071
187103439 -7199654
727532620 -231443139
46796726 664735117
589966860 111003362
929758167 -254712674
-751721510 909129906
945396144 774091986
860766867 -204708123
509685745 417843472
768895243 -666269933
-234825036 261443714
26303821 636736072
986473671 -24974309
172421917 794563037
-678230 435348365
30248165 836513330
790532043 -299182131
397486004 506372587
341019752 997125732
573204495 -42749034
713356065 462382495
939192539 245443420
776784070 -554373650
263682488 731014098
545090802 280495093
-402772090 639695207
405612118 474174886
285873376 409780196
586671410 95406525
598560814 117837866
597792998 640164127
787599641 674987992
444093192 993041723
442200125 646143335
-278596776 837148341
279951967 199630041
286633106 188644223
393247669 69866064
766692081 490609781
267516375 -73633027
476600259 -301916762
471727477 339564357
664432654 232964842
189640270 152812158
809740122 325227600
359666654 883427529
617777244 -332374875
761192889 784821387
423712304 373695691
512335015 -353360821
47893086 451861778
893552864 -225644829
947213582 -321259386
300953034 90882830
582613463 -544776272
-473015169 916452423
18235574 585063213
181370760 950868648
-138614318 963035832
578449651 -521064997
931427875 539328209
960298247 -960192712
315767246 -75794703
446773960 822829937
509036764 -250685537
-180795281 349066514
969487628 -831678963
990967778 571478408
158576450 994673532
519268883 981177987
69905574 333079749
956752819 -899332820
833896337 -575126658
358097932 853933121
213610091 930325167
539797018 837632923
806893484 -501150610
963522855 49480358
905582816 11650779
129167041 273582526
295793259 334804887
584243658 -117351155
253797960 995988006
496586798 71774062
880977777 536948490
473760140 763237792
462037136 313474758
689292058 100376397
988536409 866749757
16558042 805489293
-350453362 718802990
500854846 778926647
122817779 802877461
912058951 -848602965
-235198206 339205530
120645448 789908540
617849522 -55376869
-313614239 560385126
-162337355 921612481
793933886 -255806720
714736026 237884943
880168563 -228065283
679237693 -165677891
-194817387 505199059
-912926520 960295867
-77510808 911293683
925624551 -751598109
-215199504 417612790
840564925 904531014
38523295 606098730
926266895 -1181404
483282866 -373670164
162674955 931648837
-684244110 875566712
-139684447 433681342
-73765676 976123547
864941768 555921894
-264520727 913082799
717206645 303392416
772166145 -518852159
732218394 -716938997
895891787 221501320
118534904 628087820
-175793099 649186663
492268697 399806501
272592014 -229848685
790666765 258304974
467351577 -419059982
858082342 -121934233
821247248 -509522318
293386139 268668286
-503082648 955736491
636659958 245748234
-155629327 731188357
344081326 -274273965
236998481 45272755
16053101 143196845
313223807 484861347
675682432 -589702082
861139504 -530792964
246705251 504474837
-282870854 452092759
467460757 635629358
35969422 926655590
239176414 523759504
643537558 819688676
-551922765 562320860
172536777 913889511
-869278306 927690473
942390208 418364849
97932757 173944039
589335816 989991026
661523194 982583829
630216450 -391823034
789450019 -212632728
285547815 -24424757
574902464 -390192305
-249599149 444095552
381931449 713975966
834955289 -94329161
893244221 -41673040
775125671 86293296
-272934966 399931549
-140775677 169346287
118410924 19911644
316311801 895058746
-281420805 562205386
258034909 -61445677
-12115754 808841560
-484157053 530168593
232051745 687799472
882355845 -478225531
228544530 578066011
-20777197 531879545
141767873 -11754290
-159627403 592418624
974912590 -603028335
395418140 -227638004
74969280 4524851
495963845 863905230
849086885 -452653725
-587321445 786291504
730844349 185639476
17271497 206804790
720637476 -523086396
934171975 -45855628
864355643 -226537511
919770039 -857424899
-114916912 969228205
5543379 498889282
-553698050 684606684
-669516634 866994500
926576233 547634533
685078261 407552346
298152157 -249639214
510244336 755124466
875994102 859329734
467286390 48171823
275143549 655664517
582605219 249397680
-415019189 763700674
996703565 -294439509
829940034 368227868
-610680433 744132282
501878644 -394025604
646638236 -586862634
831157658 -628853750
461319697 502583545
516222522 348853783
788576886 679669850
38900501 733449676
149061596 173698521
809850796 184312069
222114931 486717805
973395602 280830049
81274938 166146723
-326421478 681963087
-46069784 457349325
447066325 -440593584
-959039290 989284830
519451548 -365270807
-587784379 738073664
-211674830 969639718
982352794 989662417
623023077 14277761
818148949 -267809785
884710753 -397887723
901753607 234428380
915505887 201253772
295332969 502726463
89235996 272738148
607602184 -600532544
168015398 867908022
790069774 920228224
200458991 -100639646
-85218286 611673509
626273940 662523515
512369101 553120437
-426377100 687399561
911479546 -332375679
36495093 509705509
804433889 865125644
133633096 920775694
250772983 481917398
116600319 889527679
385027088 331818030
575135613 736492753
533300940 -296344100
818081207 -801045710
6101244 816505388
-40908238 629995922
834769274 78779469
503868989 671857120
-735493070 777247095
126797133 859036416
-124402946 369397010
-192805775 418044226
263254734 905355706
-37434179 214057867
391138944 87232448
992790500 569892258
333151898 -331878746
144459000 444501359
-263720919 293385094
-9082125 608112051
587249333 846342696
-27996257 884148887
546842842 -162940189
-161569953 960910860
272665124 212137416
909367288 -343637539
320489969 45441060
37367164 761627587
358438348 953265102
315305534 -247148648
-168311078 189078255
555084574 581719475
-266174257 713296021
895931731 -445894643
269495409 8870112
623333786 997208410
931659329 -918792788
297383767 366309510
928392330 923980472
872927555 535116115
668881027 401255964
-619067133 839346444
884069637 512734306
677120370 390959846
-340386440 657203748
-164322668 370566065
-61103821 364044560
743588915 -62579858
923062223 27883841
904237087 -167627863
90549647 502190299
496331996 136868562
-162024097 431657040
326851585 982896204
188793301 607950883
-709052085 999861287
-173274276 836081921
222200790 271883941
-718457871 966534081
759729578 701641176
622366309 286177672
728074146 -710129414
702174054 -259827547
575468831 45233237
109549246 662962761
162005142 416001904
-52388050 346348187
-219867342 367154983
747437496 853966028
780496109 181907425
785737054 -268366470
974570680 -709761724
75964740 949435715
673018575 244058993
858787075 98666430
911199390 -77800754
406550334 8312849
722994390 -201713140
-30296875 839385108
823116433 -132159072
736556412 754101155
788115437 133594357
868170769 636723598
306028894 495219711
992223928 437085462
757707014 318890511
-418595570 821062437
-19303876 458237839
-77236481 196774387
-548986035 597026287
915356485 -66255015
-408518560 518248225
184577839 -16009790
723860828 603474940
391284154 179133285
755218148 375717712
-464432958 576130900
580039351 646917197
-184863116 537890627
-9823555 294874381
501185106 -82182740
949525512 -842120574
869183124 681736080
661626901 97984742
-183964130 709031587
478930058 -72356148
128847486 992310440
913978134 -232316694
901897240 377137421
742859424 -434867740
383813892 -224981387
873735774 482321554
289819060 414723921
552459981 -196360638
357798716 479749204
958113617 -17163775
844665389 76654147
610775720 -80966952
127464636 510583811
518667333 -440740036
725449736 243791791
838120882 -798115124
311623132 -265606097
532778238 64672829
909081095 -402121093
658709489 737505970
285480762 680502877
-9227261 238477316
831646456 13134757
281957563 113530599
677620156 -353753964
-755562287 985729859
939591539 378957813
777844453 -502245512
962577986 -456125596
788779478 744096924
882635250 728982427
215245321 318105089
414065245 979911888
817165239 592637139
-350466425 641556431
469612167 375731334
276313752 17541362
508839222 -253943832
516570314 929361008
-905059955 983773465
158691576 988321876
-197550657 304960471
958130007 -313981321
979029362 348939289
765225772 559658240
-470600777 673700172
-718213159 959210471
-19153129 335658019
-86742793 765511860
-121259632 480276290
916997925 114667324
859172292 688367944
-335661424 951014325
328965459 873645364
-28322371 936703631
566883125 -539395772
-537938949 547195298
713884623 -561363091
945765719 859002977
-270705650 558884204
84447056 894559900
765136023 456047247
-356883807 847868239
469639537 315894718
-516035054 855850972
205462081 -99316136
-123347894 910603125
941752473 -98161704
867571993 575923521
-588033837 845890625
727284445 -193583419
82179476 87481371
481984480 -136187061
157713567 661484214
354824462 984114991
210222666 718645481
537802431 -349718781
-2539879 744089043
833462247 -175624524
853121061 408467185
971550505 -437355044
588632601 -445648333
692027834 35548158
738278427 886570220
324611154 981389774
765192302 383448538
258575727 460543214
871426714 672129850
866226305 751265095
722073441 326590954
561650062 -66329000
839332533 -808745433
-168383114 597013991
-202193790 230274805
437071392 586953190
373487141 -220117654
722062487 846240039
385084965 245304996
571128698 822123974
781796230 687195180
150149814 94200055
519430047 50008011
117278767 817982666
711261790 39417546
-170422439 511087040
826153884 90118545
644584223 -185653957
683009714 722781744
-625096088 821246535
326144735 368877581
949667598 226006691
-747918054 784396655
438266191 -252249481
-681682661 877426839
31261477 181747681
754921987 -227686687
-783438939 919660544
-152998268 362331823
242231813 434754633
-293996702 468094415
552444805 30195425
-726047535 825910185
19469372 -11526659
49004882 310562940
352530727 470432972
669099653 866442160
551085451 -512262345
910740246 768435401
520642455 125849907
-359148106 561712983
873188552 538363072
710800153 -588285291
83781795 660500982
841336604 936513146
815504974 -719262326
-124933116 248416547
544581572 -536323209
-135968361 255835981
504797671 954063404
229381282 649337092
639225012 -229865052
599376291 179675942
257896687 470127383
821028693 598242550
223460267 -18388554
510099054 824691312
13709965 232054753
356141744 -151395922
348664448 71188590
702258900 237343827
-472780924 993463792
307463801 507941184
-411841463 509037543
717823517 369968249
-9331535 259448729
815501624 -594041803
963018829 934885718
-949999143 995749012
105383425 -66532419
-200919407 891599126
557664545 877170390
955642293 -912613000
526473057 58678462
-166147910 221894087
-326520068 753225141
314075729 -306864594
821559798 -421508574
327676704 -237198607
-191131326 821491112
158718061 112821198
88786866 35312589
-121101198 145264211
202967068 933168081
-555641208 810951807
-37100100 366658905
218745121 -209212475
140702686 720391371
996031228 -515445664
986665194 77080911
97647141 938672757
868985944 787545518
-166298476 620921587
52886104 776627653
-464947857 589424772
-569432584 847204706
242880835 108584188
582875944 239037953
785012289 625226501
677025667 155231948
-531700452 639859399
258260895 727525876
531767832 357531276
412063975 587053464
-145801761 263402483
389652689 424873964
956555217 -939658589
497976135 -283623288
892976319 -142451671
933030769 767275386
788831947 -318789035
964045883 -654984903
-512777989 894818269
-213811079 751374022
-753991059 879040748
-188414510 996553169
932815718 444892493
690753768 491553964
796024254 -789813449
846382922 507417254
294835675 66790896
373819909 498691725
59743698 718159840
331335746 -273482396
649002622 266000787
354866858 337280441
565938075 389903822
545215163 874521805
211989836 597487052
668678834 410058016
-231169143 911404990
490179018 219996955
122228499 741353246
664671735 16749447
196745773 711137086
201299686 678379850
982716795 -644635563
140008407 134796419
827754315 753837400
221982665 844967398
596530501 -196974608
-279997814 481808882
-86665674 888485748
-656055555 752471425
220612594 815162916
-52173896 816567140
-208851968 312025837
96416836 214297963
-290782699 326144730
-161976048 369562717
-777885114 792862562
848027169 451325532
-53520279 936468608
901149866 -371205599
-167289528 695370868
-331841039 722292701
935112183 209819102
976991306 -97955196
405366935 -166750848
551191098 -258221626
357843562 464190268
855124877 637607096
-902267154 907156601
-93053343 239410793
248334803 534710876
247687499 -57246999
462932223 -97821556
573031629 155565297
537167361 792402226
966739086 -582806804
253141960 386927067
323133220 -265083274
-314398232 698411458
607389389 727196932
-256579444 360627882
604205143 -576385315
-105159165 265991029
810479489 227173707
-73517330 860846070
-615895169 812673033
669308778 181521028
-798389393 865965444
367341622 673562149
50536991 733685069
462782536 783276293
-707707562 844446566
608650470 310459953
313093520 878641622
672861581 -572308137
73126202 93476945
247052593 396058806
586920449 153265538
771033758 -579561301
382530573 750536655
-131468411 771368426
725976769 -271876516
106497531 205297056
978975324 787858383
757750908 655329741
562074883 162471699
-537714427 641984766
-719308018 836246217
-89820355 539460151
985478344 -607024581
993088914 -717155870
-634011151 979389708
351700022 808477740
835835287 -233076054
601596068 -154522430
728789780 748841066
77705029 368643288
358975365 304942345
679961233 184732980
135460892 -133481645
481136311 527381457
69056076 544610130
435890172 764574270
-117549522 160012762
-428395100 720885336
393015925 -306118264
609392589 738590335
261923446 591869274
61342831 667167775
-384303332 453062261
258311939 221134866
541765921 409547876
-128507948 429249281
-661079110 999401894
558378512 32580540
351713534 -129773531
290311467 -197008901
866457505 210358081
600770425 -507694216
824079633 -434288048
-347848470 510185686
-496654982 740657477
651741001 979125281
450853172 688130310
990822674 -853028714
433020470 106357326
475961140 904403698
-237225827 792582515
820152482 -279888811
-641545595 757088332
899932885 -84168333
379148071 76773192
463012482 658369445
548968164 899038590
950982036 738700341
-62671567 404230126
238155261 914329310
281663224 173408812
-165868579 714947843
144527354 -112099217
545563968 243168415
331283612 16253151
515513125 672774691
12425540 114499752
768671330 -708100679
785570412 -16581845
-12355825 531792327
-274707047 723317067
562089987 -35606359
935665451 -493377701
366735659 157943270
806987264 -307654311
434675442 664277940
550253988 -111816741
309451996 241182847
245104928 113372164
-403767399 914184893
397606344 455684493
-381774222 650863761
-101905530 553982047
652380465 534489724
-3486238 315967209
439361225 148185395
-450432691 472741044
477359878 282467497
450216677 346047649
499087737 584127494
560153846 893488129
384002582 -56257874
649538303 872251817
71538277 35994387
384734826 306244094
842232601 -654633017
563049202 -40843309
666831213 -273008625
-46556793 777537374
193498230 954515985
786803042 -786604420
672154344 67484865
679440740 896989109
391761685 802081106
-461548790 477024033
510463200 354600273
-563189702 734357896
821437001 278535086
123163101 407912718
455703531 506870166
222041499 464006859
-743485616 918259455
-21001791 787721843
388325105 595145492
644200258 -262917359
752494480 -415061058
-143296636 690002950
994142232 384286990
838665005 -800733813
-514969649 605985509
188192148 400189188
-324383996 643062372
-27481946 647103099
811115486 621544760
4226919 396920316
662146818 -261700782
812737172 899839361
65212255 792270318
662850546 148164222
426039131 198298753
201103017 853033968
867173812 747698885
943366249 459336266
562765073 -110917233
538746202 -143310013
546959061 -372465841
22663755 71584886
704418483 865255262
136133432 836833605
864229791 39425621
491550374 565161814
902456370 -639622414
966447551 -892299273
-128751606 545683622
539307526 806630066
636435502 573911345
749334828 507426187
-301846690 733030175
867506286 -61531151
489345929 290504913
432700073 728397646
84848515 461524412
-426255938 983521994
758705838 -350933595
348358654 -92483956
681783631 -206239202
885793692 -379928206
760090996 -209245562
702749797 -414653277
445385873 319988314
494472026 624928433
-655786778 825125214
178156171 635152251
-235468366 973864277
121954294 538768502
-85579402 334714418
517064086 947855118
303467506 87831679
-724239222 869492851
974062159 564473679
-169169095 628305544
359894486 599097469
259952558 -176375042
760511479 353781051
153681724 887897088
259397913 475772739
659289392 771274212
458102176 42083348
-708944 432368003
758706552 -426729625
517902774 636032187
837648937 -225517734
286000245 -133566495
929320913 628352389
-747638652 923218757
704949726 478514794
430337413 776709380
368508753 -80405415
839320317 -655434118
629014688 -321060527
642782970 381795869
693763828 385838789
728141071 941384138
236113629 -150037592
153870426 -22973536
369026759 320643495
239301610 267404680
580047939 663676250
552061701 453409216
-114419409 854289085
814846013 842235900
818770920 760353877
-22337638 92780506
586224210 -410333192
239462214 440703511
761667294 -473870845
802654302 47675390
515935137 -433835209
550178084 -27507028
660440182 -154127756
-363519781 376113145
-156959543 971789122
107676232 335097363
143124996 419132592
825919569 -153380477
82139300 499862234
162956153 708102264
781848105 -287618170
-649757528 699500105
726803905 -437660213
850286833 -662336957
-144677612 174326521
581994063 912392684
-457008742 501724786
367007934 -50020183
-45115221 352127792
458768858 -277085986
859363247 695736212
135675533 417104009
107149471 743804906
46690641 188656965
273561021 -90036844
50980110 324107288
372601010 957497641
232127445 419372533
193112850 620488537
378818239 432994782
229019380 312696312
570409231 422084200
395743057 -374691407
-219199915 388881761
475312338 -347124275
957737061 137202320
423778021 562831428
-979512754 991391538
677466826 -391774934
602834703 334887829
-138108553 288818781
-252282774 921789750
477647470 116746417
980068843 818267867
492530207 310855871
668602795 -249461093
-525664718 805052976
769758731 240553119
-320796037 428621596
692402111 733542201
18773153 919651374
772175608 617732318
371029729 918780914
104937082 232684613
-611660665 887756618
168391895 341987960
364386624 860630647
390626926 -327132446
890298221 213355070
-486841033 808015375
727653664 555851176
-475843620 891846347
293651978 -21740226
221595483 579447494
490223763 491638868
-876558426 940368544
764870799 823033305
830080124 796738878
106490557 356903951
572365400 849261504
-28665649 485927806
708724411 456550125
712266249 -579394973
777357779 215523271
561605803 -218930943
372627377 727335720
795697690 -351934296
-607207348 639359488
677526314 653724532
280874669 552705100
727581419 284539128
127206060 -95366766
748260735 54660651
362269920 620378792
-5777818 184661649
741754154 -157826691
729664978 -342201191
70904792 319240944
856596712 71473089
81587846 425679339
-712777363 824563138
-162970034 573648120
107970075 455340723
292390004 347670022
833549448 760590854
267372512 946464530
-472898952 638059004
803798020 776814111
712119180 618539881
899602787 193632928
-77629470 669293872
855913611 -417713851
814040231 -380839556
383443316 516836161
507207240 211354163
524501275 848553881
564472764 240839011
585970053 -492890988
-546053419 954843101
762454945 819945986
481622660 562552705
638163732 -311699116
464626386 -144892964
597250495 972872320
-189059478 811445227
-745159123 917216222
-757948775 888417152
919336678 405133599
442131376 816433788
-610291 40109357
786447737 -195369658
706700953 -5538757
920226183 972609950
-463084770 672909414
-196621039 466006134
321111030 -36470751
688391996 737614307
473079333 265520604
278683514 971115835
58703108 776759525
641760218 -545793560
556595574 -194994144
731573304 882140415
796307322 896566650
151796526 -48086438
-25700248 132588060
301029920 341536512
661699154 -219995878
980996033 292313736
210356766 852892893
827301873 -381437732
464625056 20377934
45504185 885845645
-484885179 687408104
339125271 -253717918
744539867 626599254
697547430 -507804898
254639930 801305510
-309138320 961237589
216089070 535585582
939570724 41069463
-186183704 644955469
980756551 -674965572
638267374 -301926696
496341490 408082179
651099836 174013627
-311957555 539291465
402843968 489174215
-67485590 77228740
154669766 784213000
578992579 956018243
241863388 288689979
350885666 556010066
-474054718 852511367
672860455 -505503455
590961827 -584488116
987628375 -332240032
829792170 -188356325
794056482 549180667
932501404 99079773
886633030 456780397
134337487 956687167
-67626732 410049755
-181991960 762447837
898466437 316793889
831570128 -50529420
414360324 -57535731
631490807 -179301623
581756064 638619158
662267796 727093172
-199839839 285426014
558063555 -422904132
-187846157 823284210
968509194 -709848
781848528 -413916899
665155209 667633594
-624164951 809544807
-49415263 195031418
897792593 599063443
501041636 975967795
611682059 208419627
718784962 394078966
-347852032 779101802
178857316 406337740
584101675 -247990962
819516814 -423205197
-532363224 881110986
717201339 368755949
296377465 704145659
-368406878 765767710
754716801 -652534612
377788423 -44947979
523808069 40123217
-321841350 669120758
749819058 -93942164
153463445 754170218
-194637433 414422951
532923543 438837090
871533977 -377917697
-258177835 944984947
214431005 740752135
-65956868 829539416
360794460 -212932700
447231044 694912732
-92526821 788697498
970997932 566391937
940271096 -675401315
455974339 -205488694
183985005 485027123
850838503 168180808
108689023 -41268252
808488344 -681474061
789315035 -378769269
146990022 -142105131
291804786 457696594
-542884243 897280565
580851549 -383836831
925554465 871889641
580785534 295910783
-753646077 843571186
12133732 457067668
29812270 71866593
920141397 934254103
537290830 446217105
630324221 708624467
732996517 48359801
-226418698 658195988
595888976 29433227
818062888 252956640
-69568453 893525795
-479655409 593812271
-171663437 401231071
-503390638 700274997
720439304 -233117437
120118805 618988104
498144107 420356066
292633836 -193643548
774548300 -190562700
649775438 -375376449
905466336 698435987
114870797 835267186
300282975 -172919190
306744829 382782624
347120787 23555688
779165596 894089666
886903064 -36631433
944505843 265683392
530725098 522604175
-97483919 594926101
260270750 903537080
329249911 850881417
82179458 -58645564
917612538 -769128229
-796818036 859033530
-209524646 524399960
125530663 66737489
434417990 199179575
660381550 829472820
-205183915 781351707
567878211 885611414
793115636 -501861490
490473230 870587630
-549717153 643463243
946661555 514647287
881080520 -436408778
209714242 -140020681
620587434 741064014
926688707 166889471
295129792 377424857
600068172 363063716
339856254 -43446237
922909854 -733456052
952858085 -751876937
-40113613 772846089
700740363 763810906
800417907 384074474
435717152 875791100
891049179 503782292
53496991 328064707
631157015 258015781
-694012017 954290515
821819206 -238957651
665802442 -266454897
-312073745 865443137
537926232 380746696
-840683607 879190738
234398404 476394905
631172076 524306803
-175993087 994395983
187854903 649984281
539530795 604648704
659815562 307154767
286419289 765285474
142436513 526770243
389857998 -17956167
307712192 541626978
239025770 539291775
-385683748 563990655
607458688 856289850
575863100 119940573
552098118 215335104
801961489 -443835712
633784445 566438284
744762717 -651906696
522307686 230622593
-16253899 152536783
-418952897 767420516
713639025 -54747922
705067597 -100353658
427058823 924131612
290217401 67383096
571423090 837403439
347374694 -302739892
-306699797 451836435
325343031 -75716833
-20848802 942414617
135905775 984537371
747041630 -87283682
-138579251 150003718
-197870880 728041367
-404278601 732341724
74955432 852916781
78515995 278672008
572188067 188794140
122951720 661397561
-664717914 664894891
952375614 376471135
457213372 672125237
-234431878 244606010
605995026 -42408542
428269988 463150290
709166319 -142200158
503787932 896705402
802105322 -749143295
-25831238 889720747
-756092303 812552347
599346140 750369145
159101144 -72817850
-166267023 398118846
-261481555 303035027
11624738 505106925
352475652 -76122465
497576367 898707990
-541332640 899788843
503607010 970560057
792485625 -479154168
-122667176 517741647
879895360 -255941902
-107805154 974851896
644534561 -146596894
885876869 -151048348
293026606 995543847
593444447 -376555506
842347265 -55390097
-34977862 469988404
323015656 981057340
701941663 801526555
471598460 586467307
842135784 -314167454
80343398 144259502
154800215 157589341
806735543 935061576
759181899 543356284
863212049 -47647402
883930376 503978634
109881608 950322117
870914852 -438410105
768970369 885121564
-519753711 976326969
990284598 -227229830
433500572 420898415
346862839 37218453
619665487 251322464
-729124451 734234833
-260865112 973053793
651676414 571589171
596027948 -68733198
473090805 801945590
-46208060 613120237
761875655 386619599
-288634848 314664736
324759344 622786952
-258023998 857103699
513145091 988380759
900286025 -130630012
874271204 -355704414
-370622159 873451796
