10000 4
755735079 234396966
219359764 731554861
312975050 288780943
-379178416 697325244
416157891 768094773
962538196 -930626897
210818668 887520163
126579036 618484482
-394507983 824257272
-174228612 968355751
24275859 710593805
379053024 851446868
790991672 321537201
593687922 207881638
384792603 651483271
-764110557 989588029
822616682 -166784983
707528127 890158861
60368204 278793993
486702043 -284614787
765981593 58513543
690266266 -552569926
-153144251 405653136
-32195786 61966912
599970457 999265656
198040230 623037011
-201810633 460957860
784018971 423847384
327774069 784513314
454393470 760855827
473394569 34659319
650761043 451324392
657535179 -249992324
-322105088 738402023
-42172869 407831346
575914714 250588692
-7488506 558716720
-679147940 909109102
-521335012 992985848
900321631 782580658
925085936 200869297
473436427 552893282
362573894 -79929026
773340405 382006502
900508811 918941795
685480304 466006443
785728691 698372328
476665469 9565138
971136937 -705557518
327533790 92421202
-333726709 480006241
729774319 437831180
597676050 932582999
546859054 541762646
280074950 504036497
730002966 -399915930
803812210 510914731
744502283 285030724
661867835 505967299
721842072 462956701
140097029 655638770
94273105 382171392
38837499 732318111
174048881 -108939908
421833791 607838900
687771941 502717170
720921133 515123132
110569228 718735749
333461716 579021500
437834741 940141451
749740445 -430609417
83133047 242028027
710811169 485816126
-135362492 662160269
510978203 -275132581
573204520 842663335
769561720 -397931976
197968758 797015364
-601489839 823616245
658413761 695972972
717393113 569848859
980361718 408222561
484130384 287260048
888023971 -220855794
278303312 682560668
81053276 316227741
304454582 -295536342
735319692 794894590
492234731 665554350
357962009 233854303
43092013 997442167
631616059 3643848
240698268 -102847874
181948735 325624092
837915820 -227365235
467067797 943608275
617061440 353471774
-337956156 660802347
355620336 -46871348
-129209344 168615866
303815541 193106701
349210957 711844758
540665792 593266180
872929358 -499960342
-178114601 487369795
939775513 -635359911
882842781 -65740010
-24261593 893568724
727903196 -656911288
338541373 -209586045
814997689 470494932
-232276279 761945716
153123296 56927178
349020370 -32750751
88917195 387047554
-486396056 591321056
318681718 722293252
468801828 38552817
14055417 250169550
331579756 -331556830
-311922437 766599946
-372721087 639230766
-128314804 303782394
995055717 -720404841
29095537 341754668
431332469 328416320
583659181 529027384
843621540 350295820
990332686 589670888
-216791379 741299912
892255302 822627226
810769164 699207029
415763245 475554561
654466483 927872486
833938832 -387879591
895409746 824848408
541847172 270649359
363012976 -85090017
79411643 724660839
445883234 -289310370
627403246 -572007590
450264151 -35367234
8350638 401144715
403647745 -402324904
-771905619 990460657
751759752 -500157847
207222560 143391353
847532771 -252863022
880710388 -526647974
845516532 -153544991
418428826 -137017440
543019366 67544575
178116141 417813096
881942867 559798353
455612180 949090501
-16586181 40935699
860951291 487178623
160904426 209104323
173997976 408230281
846051038 977990784
571363348 529211055
600056487 335278328
476795183 -310453701
-164941686 286607435
103354564 568059326
339794972 340350078
523608531 -171256903
707729033 -464163216
648486143 -128014151
795024077 521390183
-91828107 900292009
876657041 -327130842
198339897 -12993811
396242669 -298176870
-112742446 684597825
537069409 827456406
37094991 23488496
899253702 -683256478
792329236 455497995
-706282285 896884028
761641218 -83678889
593422262 156036102
-319307345 355508706
218815376 856288884
991437831 614345112
536974312 818881185
334207167 -235054227
40805940 63883639
-166706424 307104523
-41525733 289267338
649588438 875874291
-851106718 976708148
901126933 -635246564
804447793 519201466
712185323 84277652
34337436 736980442
215196925 241264580
-289648986 427720353
372111901 862492847
542827881 500580671
234977092 8977841
403478599 638430544
770312390 609777316
574249136 -314808554
884548442 6322835
-84160982 429611779
-34913689 714688049
486149099 804759151
785032581 -11077589
875062702 -62372459
328092061 150911277
953286327 -586786758
319516649 390770971
263854813 22845841
444889542 637474068
588833205 632300917
-561712176 702496395
776127670 796666995
927871221 -458838384
977312903 -71188342
852817904 -801026327
179246099 506726256
730169293 592051756
598249179 765354059
-230101223 287043196
592896249 452859670
985176190 239322788
-279589877 653049284
-193776726 323746508
-511992792 867652580
31646543 517504782
-126924838 865799894
857752631 842961189
474786084 46528826
639699045 -632349157
55053118 188562877
183304934 951894892
-353365815 527852977
-1829515 887450017
625767823 515966001
-33411363 468800354
786701037 -339394728
610954421 894347982
928665931 264811583
895274653 -31493665
4373262 277498740
501744989 271667671
-112982264 221870631
811093709 -108241693
-473897755 730736234
768598921 441817556
480881912 -281341601
-117572141 733606239
30534465 9610796
982996594 358220206
301211851 305280395
-419223123 717313056
838233760 384493662
19437585 507410152
206864091 743243722
315742738 146385704
170214541 283663094
-437560859 611514630
752904969 413987456
-848069903 893246927
426986476 721449788
433857295 -219246713
298580220 518511800
-5160301 562087186
-450150842 503402401
515233315 476413940
447903086 223297723
107861133 96918369
443307018 690000971
443573811 732730725
693983873 971375256
807965057 -777179525
905425886 -181203447
826286957 910245588
520385702 -214622177
288820650 279670666
552733749 669855227
662616956 893615865
-148414633 819752184
429616464 679843084
547171191 444522778
515108603 64252988
130908317 783307965
621873489 -204494199
949630498 -615602853
638680295 -630907989
521203777 -145459591
638651537 -372624620
133326540 77516258
339904404 93588510
540826835 -356175728
-405667629 629855725
173871879 320367960
210349278 861149153
72968575 773436913
-13867378 661058842
-77849673 807126959
659051443 628373316
652699992 -379033042
188826867 427181563
769421845 923377120
-776148520 874290952
531222374 -363455362
939781924 -489889195
823699429 -613613002
-153379294 846899631
911215404 328121297
68241944 435679356
688947717 -209847192
296596357 -206160441
415329847 207189318
618186301 336471264
905250267 589489989
237970902 747336045
283340439 2750584
292518482 881414219
951778905 -762543205
-25071444 195978889
310994501 822012828
599756502 772566337
810057096 368249849
743784899 775062736
19604018 220620206
777838307 -562955515
439361821 903356725
33998972 48905302
483138102 -12009827
969553780 -513331400
441827523 459866272
-478077202 566931637
-209852024 342118844
308371356 664120075
637666734 -449894412
237614860 -237187157
950344779 -567625758
774264548 -481283464
28826614 359724974
-111307649 379915018
459053719 473585662
426005722 616653608
-544581467 589161476
277609886 432754527
837360746 496012951
512392521 851991867
852161754 389599868
282395586 769772734
-454941912 590515036
326471183 448351662
-33031347 56062551
604357440 -363211248
585464416 -401732569
-392703652 996539147
-359034302 901283387
-345708282 588646656
454077503 191099814
684654342 389161214
786811309 -62408418
-135103735 736592492
551463644 -537099365
183471942 -104897685
-206935834 218746696
-421942774 968647291
-645446454 909031908
838881705 628101256
867611749 181524640
515128271 182616779
573818941 878455617
999288844 -391291246
321868006 676081133
889188858 -525449787
648230270 -176647834
-321647002 898003113
897542763 468908119
-623072388 699154675
32282703 539267851
151350182 541748983
570054971 -159210815
-16823281 710073355
520163430 659336006
534697995 48379628
873068907 -567325780
685822199 925585939
505082120 -15602995
215506496 199900022
276049736 -1935779
-29567401 340815978
790220100 -265269520
954835149 694187560
-460000260 489004583
-79546892 143962094
984231730 -265243201
-501311181 712499478
913982549 311838359
-491130821 793507425
111726408 542376376
288300106 553179745
222060437 697605202
-315599008 737447838
611840572 202443071
143449667 229956840
396990622 882574625
420986690 352755890
912719519 212395559
175861922 236714929
307940009 552118509
877333107 -809500107
273393686 659737198
868714170 -234728214
389178932 803932524
959245798 -37806334
247981501 85391040
-185167766 755923570
-218992971 401527538
541479967 865038803
730269896 621348837
100293152 107760412
944265211 -387674583
664703893 142747419
178476451 -154951200
548856862 915081068
199650181 778951227
184973953 -91592921
683086801 386804868
738874965 790369618
44284328 864487945
143055553 567291546
774102491 -765623593
720442407 -386227196
537029650 883471776
551643206 -189871286
461807613 329669050
8442056 429993787
513155992 456576754
-146723892 550618712
787769244 805741869
134681850 13558398
900738224 869929459
401925585 217827437
-418577543 688823642
229430016 -83241622
-248909792 576903300
923090581 94467198
610416990 -234671209
982406471 -707871337
938313193 939795740
591005114 -63037564
671520191 -143215749
882381775 886965010
893936613 508930362
300969354 14579535
453420647 844934147
198469427 331145330
-67663907 896614272
543121828 -120004331
982843853 -610732013
256787573 592543451
-788111439 866771088
-253505305 858579584
53347863 314160088
987672585 -498332266
913758470 136211534
-98455109 957267910
455782570 437653946
705620432 643469802
-384594072 797361819
965053560 349204211
796809529 408843202
523653346 -386394341
606191605 -209573414
-8370287 108433277
207501157 75819
938397207 441053183
-55540214 865251514
-285756163 872052355
-817078757 962658143
899770380 -857819671
664673710 425470944
248247234 217732960
-865303522 936611557
213237631 888629996
-635491600 670209285
-431273601 596481931
889636996 -689880376
-305296472 914457074
957820984 -111923448
456383412 -278547453
698568444 462777223
266398263 32040994
389956653 139041295
-230316239 715453170
345344223 -47776635
434159957 610613917
-32862090 628585452
954028873 871641259
452571004 -264990514
-98651067 453129654
-155537722 562356143
529751890 568758862
641707324 451631725
967425027 777694928
-471525856 529057498
488093368 523935879
366233848 153362554
205862628 130439347
-769009987 862083736
696853896 -195513293
899297530 -887526148
-547351271 980459335
854835562 -80946577
-466745425 696728876
881385647 -518126229
-718049988 794718996
619204755 669153975
943717614 -855600346
995996640 -514805455
630964874 765197920
266477363 -35599085
627860834 406446023
628572107 920737274
-233099520 717343525
129697188 717472238
803516796 467111091
8709594 925977807
648257894 189045971
536314233 250342973
222495585 -172079930
218282900 714104284
817857789 -533831726
729956023 -324848519
-631958936 931061806
943368395 236447977
-159904738 249956119
299898198 64152904
271333759 -185847603
166939809 196198696
330754696 860864914
-496963489 694947245
-272975018 376839700
599360603 50232058
230939222 862293123
221574295 459933103
700448782 61685336
528545889 926071662
933484181 383446137
-194995255 866302781
-19496180 682290929
839929137 262548602
-473383608 739384928
52590083 840770111
115530418 737320678
843396664 -30914672
848510129 459225948
-140377646 720926778
103913546 870700974
705213909 924439840
257906703 354472079
899385303 7089043
706130577 380595895
190602739 563953706
51519931 644039509
596364655 94810073
344573247 476907245
86788117 660795520
774088371 -191176083
974050831 -343267224
689814001 262353863
416120702 -193748713
486467485 -175574289
994768124 930382999
305457828 133073052
267655517 569685870
595441621 -102642781
-43284190 488120792
30294987 251599809
118296624 729434329
-263175209 931975087
259104343 839896362
938602332 -236130809
-427355439 916075818
812974722 -722824986
994751911 -664504205
10476723 479292393
355844268 635901925
851956487 -552165850
636850489 -511432129
-318775305 395340698
68419777 256430946
787810435 764336825
-59933346 897395276
-486809972 594351877
438246856 29646520
642573392 64996194
632575457 147332537
945024246 780997281
2014290 206305764
-147965535 666796267
274187643 124341103
61448048 287294969
147975090 220695460
755742559 397381497
-281977876 726112385
70176817 118033613
153662344 556283966
-99838282 278194096
80139342 414793361
-186796446 331303006
829947938 189681957
421219715 370686310
101048927 694907845
912130864 512131692
614773804 768446323
514650621 -36845429
278477601 149716589
531923405 -6418520
566274915 469944875
953992548 224213279
916049822 -215588490
964141919 892707029
537576196 861123774
555090615 -287413013
743813709 988383221
604509450 17122478
-42549336 91055880
-113962923 345074027
949110364 -907858109
437816493 -218443857
353432220 996516784
887904094 -200857525
-554138210 925626478
-216619227 278549325
308279630 677519361
884991628 148824349
623245884 998932910
972613701 -915448706
910930318 -876403758
423791936 -171601270
83534513 765877161
186129730 472481130
492937520 843795097
-261753959 581181724
470631767 369132604
208633022 201310430
66067593 210626092
554124175 424388432
778154202 -74905257
185152068 964811440
902689841 -321522785
899824846 691926639
497734572 222403090
440430135 297491477
849625354 -75825315
592698459 -437020437
-242317897 315160709
821335139 -84739332
360739536 776708473
111257630 742422748
729092718 310064139
782418021 898315222
666852178 -6926039
693751808 -488129171
470252968 840601838
957361181 576462281
323478068 393545517
461338595 574347044
319836927 576180274
568405756 217070594
643650959 -160270152
-497473171 800498818
-425166827 510948997
536418490 353100998
570660598 233265085
687178082 -559479999
791319594 409444086
325659759 414873250
240730447 516785052
285761107 269093274
813784257 -108974629
61401042 520400657
454969593 777771971
459433173 -431314131
38056121 357039051
932603697 897458004
85619855 590133816
157031811 247259572
546098866 -43563260
765654741 768556250
821920489 -249481036
80088089 479830822
506417338 968747207
547819108 538328026
797323520 -654337145
285561007 955485740
900622309 -466678544
690473964 72761964
-393204391 977992417
-287698864 568196530
436801693 -186278038
347981970 -311798391
-641728421 671127060
449378634 957930772
885973645 -884307946
285163565 882027496
913937632 379919915
433316839 566157426
863864035 -830082947
-423715406 819374351
802570161 545274022
79332253 449229194
281984984 366232128
-93899475 614202013
-130456133 690945000
581126815 -354290761
766595410 332015242
-194172255 639516829
598386677 543720400
-400808873 461822064
252194312 -24011379
166658553 154121334
310916022 663763907
879808401 -165848818
191815276 1964192
916071871 -535649605
642868917 61073121
872139564 -332165705
858386501 435123035
204820674 666744942
-171830481 440642646
745159797 -730990987
629837188 565303965
976454137 -69261423
-43400036 384031504
554024541 970233601
83072060 126615164
562405133 347404439
24142866 657193424
521746245 786348433
-177664359 648191960
261086027 241558960
555737433 475859203
520388834 401468687
709470529 219942866
208330894 262487279
982600557 331419566
547073687 925159698
593556764 244207978
258902648 359434679
347842034 27359087
780772823 -525023912
444956143 450861984
424458796 657700275
68857485 299265422
-256532936 575986662
106257904 613049904
959863883 301110089
644147708 477511154
180330092 733165323
45768246 795299366
685872070 -681544476
861900768 54460312
879189493 -846493914
757677098 -657213536
298040647 116139882
902095731 420429659
748324475 157066862
842825523 -369943289
469509550 517407918
25826533 34566813
130483693 190139273
735782965 -458740131
-855100050 864960156
739767678 -286727302
839244866 177568000
75814672 977154716
894311459 743856220
233139244 850446395
462648075 -102491801
319397046 853883303
244111730 -149046808
650061331 347667878
38718884 893611959
-186263084 650627715
560043499 -293938451
548173361 547415780
905033669 496764750
736249598 -479469086
-501577065 612834379
507925402 -33430065
793427673 -27174539
187673204 643861981
205868615 987222376
-174533712 272109179
615644184 -558436050
663113735 -100528172
-541066463 586281426
843489227 -288734994
889257833 -170742736
906116058 257846602
318752240 799303357
-481710124 950501528
396386948 -234434735
797685097 -589519686
699413405 490608055
-338269260 672118395
-354071244 734911069
-9395659 495413607
874374689 908693824
657772289 -56907942
180195016 181540254
-962028 783019484
696585264 -444117026
812049524 480211657
127174048 -115426651
326939078 130866568
162265180 584894875
855971000 90779175
-77281292 355698027
-111987681 995534934
534877179 -534171655
391064921 288277191
-633045066 788039168
261871470 478973379
412713679 392997399
-844302264 931571430
-133797127 302423913
969394469 -311086488
477865545 -147224802
93410485 404366882
352738564 706016191
352127775 767628596
-94525774 669346436
958150808 506162670
154783127 54641436
611717878 979013878
420154391 -88183241
371207022 975064716
37235212 328876647
-136809539 272585968
264173851 -224155406
943063414 -513370248
622550637 456493335
133901381 505908103
827978272 -509376208
-159132639 986616993
854673151 -17011954
840485269 444324728
478035275 189793801
834713556 852401529
727575923 -518691307
953692843 492405872
392408533 449475384
780433601 -697961914
-13238916 620167669
834275167 876321663
814228423 -696348790
125704833 338436627
-139437637 302751652
157358909 913503859
913519454 -263819300
744012128 307735111
793925685 34299061
237524060 204476409
928937433 131919933
887394844 163587412
-279649596 498689233
554221842 -139816710
220575127 214645811
434831336 951689515
948521195 -810522637
879048416 -771658984
703419032 -106012769
-584199751 702600246
-120507927 836351739
142540402 681663836
935494673 -307355283
921139750 -416828872
322169315 -78926971
-155503544 597157224
478346814 -264842158
611912102 -437049445
120353853 958545096
951654846 -505377478
640156594 -551183140
981796911 -174526307
859772294 -393680435
-146560307 748637506
-127022454 204288731
-100201910 442820679
979901113 206661337
938852791 -698045776
536663651 977727386
797128137 272943328
92560542 676571327
910203783 -268127819
139528762 516275544
311135463 -88473438
-484393528 843293056
263559002 -52568099
13134627 630098909
854829213 -642016281
802767325 549037855
751837319 -297579951
-857716455 899868872
727409497 398398395
-234691827 743731991
896159094 -767236686
-16888497 837978386
889539892 -608814279
-453282675 901034159
-800890491 877059084
551265475 109697697
997876891 121228826
-584786164 697501871
935557126 -256715731
108374530 906710421
220432454 513840816
198784387 811130884
-371016697 939491312
156498991 915238016
608579934 -179130434
176779827 100074922
794295284 632265765
94506230 763273662
804764697 734384227
883816044 -449607480
-294705286 609056573
769265606 -11805583
-601204938 790287845
155540384 -118259884
777027038 -19009116
21645620 544789077
659415838 370709446
821819362 259375192
40377528 440164894
955449710 -110040704
821323239 628560334
-762438778 891515086
217395025 -34174048
-209373501 542254349
753771667 29151241
318862476 9864023
-165543894 704766668
91179304 301349838
819277007 -104560306
197054450 -20796627
197916486 486132034
524640710 458246197
853521156 3194370
908080207 226564132
792235086 864645572
-352012134 659029349
-256321767 453495496
774445987 925598529
-654142079 744333288
-888818445 995943314
909942522 918683625
269118382 336698055
924307526 598663033
-920544781 954645466
-80814303 999369241
519159880 519696919
944005560 -662262272
56445804 329411499
360938637 -355239073
479315321 522138403
846059274 -224779176
660675729 103211013
407546920 701754630
895775970 678338233
886604843 -67901108
437318925 -122440981
401888296 438169288
-106360238 977834605
435616960 256159794
736793965 -461372996
-47998827 323513150
-733941920 857555539
286990963 80942596
-233098121 632142805
53849039 115927364
842185578 778136351
447762278 572395800
-677207203 726060325
-280040130 780130533
805826031 -200314488
236113983 -70865137
415312393 606411528
-363332665 544035357
66215511 817313089
579443949 74308095
889359729 562236888
-49298351 228395117
751239004 -190540580
432322584 -239892156
831821726 -229145908
693573090 -602066966
132078449 602353717
402607094 898681874
820247937 626553662
311066097 421907948
476477194 918892032
403381813 -295425720
-304030170 632611188
123122343 -76314784
41679083 518640313
525519080 883121315
633074132 -141889351
375210004 240416881
-372264622 483095339
923848720 -293012258
557693293 971209891
500172070 628688109
601543337 816343341
407742728 -400225138
687337555 790536107
915262480 -549914767
-596524077 768868789
397653188 746825805
-63405187 448470855
692931814 691513799
897071895 211302847
838641011 -462167876
946228332 -699887032
787986278 -736071045
836882795 106949971
156686320 289523413
19352216 90863512
918503011 -84516919
923068191 346920367
767350202 491307787
986780648 -538142375
792252794 743912559
364043212 75841477
-473552597 888147143
-231639113 735817173
-344285711 674930628
941001994 1089694
865496912 -212993526
879687303 -190628429
364259156 91141339
441973141 867699069
-78519008 689515815
-465648358 950578729
677054310 535802695
924972801 -494170979
820683909 -439157469
-514214737 881040316
993015043 -734963234
463407132 850249905
-280888635 712638072
496647834 649056010
777786703 85942834
850395286 458743746
824265292 117429954
-476653550 818400491
-234344904 922606164
493435168 -130522022
-247900041 986346659
544102695 568540257
196362347 195033678
517798106 484229112
394533410 174932238
211448682 924954610
-276776615 546725350
-387121170 655017689
917103520 -276947302
984599240 -22794794
-208660409 616777938
-32112862 632983370
162689491 469967543
675844633 679967490
138182608 565242038
232365973 -164305786
339226735 323399208
-342434079 699874364
383625489 150328696
66698224 72084825
325223080 545931549
714284580 -647331192
481520378 291921264
752214898 369529726
978423177 889643212
-495512865 862065537
972218049 -602274764
505505514 105920171
685010743 709551123
-351283672 752994539
912753389 404023074
883663677 899970212
415099507 487217150
997021909 -741837105
209247506 469646090
-232967579 382812488
370187338 402041903
996685201 -386775607
572327465 -132956347
198558315 860089681
671845593 -59185202
-178555102 862931651
-414465035 816913963
972085542 654593659
-40304327 666778028
807709094 790430593
-668388803 859057260
241717996 -227653345
-223123133 265029657
922297840 923456522
268121007 977314578
928193257 -833453397
195278555 627416655
778467486 623367682
985796098 493412247
-531375118 692962251
694747362 -2664349
-200883974 367687254
923565802 -46719693
643046933 -585964176
207667256 325484452
920179654 710949340
528441037 -7516749
-614206206 726267786
696858846 179728462
682791124 -480856233
236196410 798991975
-53678104 283327063
483417551 -450565256
653275077 -291794165
882337931 839191609
665736984 -380546826
-145230120 721783895
94778858 838464659
610697811 878823096
475522768 653680678
125577989 617802927
251363558 371664129
-956775736 971257654
999899573 658965025
236286397 222046106
755873421 56530893
-285952897 916054627
886908866 170722612
233609469 222395363
-258867700 984258481
366376376 -247546540
884825611 793673306
-236271932 628966931
105532075 766213707
487861139 350208273
279658382 575447413
776617722 297439164
602106656 355352009
481505881 128955293
363635285 421820827
118651257 291291413
773380610 -564279079
721461056 -714708804
-7751150 527555830
-274464471 607152585
702745295 988391648
338737388 -11768518
-303862838 684728796
729309758 -343838171
460366795 -357903683
741702574 13758056
238379430 729409057
71539931 257205101
348167461 591414718
562179543 550722213
-263744908 910756229
270329047 564860742
743942221 795426814
694399413 907071223
960931009 493287728
-126746000 904270176
582417997 108595968
944246093 165780430
509972971 293556915
497768083 24384196
844736864 161808556
-295253290 566105711
187237614 459727326
523991167 -294257580
697697991 194697964
-531165379 762705443
307702211 -207675493
547056243 592025567
880343925 -43276112
180459793 283253129
371616970 200001020
-21562327 408372544
882903156 -99855648
497985466 246269307
685765951 302459140
726240472 197294313
433219351 -121590221
565754914 919361801
417646884 687719515
712780941 -116557577
932345835 -158522317
-51328823 843857337
363308291 796261104
972879962 592043834
871517866 -486850414
880142288 612933544
904098940 539319014
856135513 257232532
-29229281 285480376
624041209 213065842
-129343660 623290942
453509703 762174800
924069295 -179721398
14992614 73205439
-46697857 946589011
810371882 920677959
-175259211 650904411
-96868122 451739819
885792754 -813346301
779408113 821840364
928325694 -444045075
905728332 324314487
906585512 788318473
-236407215 689326681
663348872 597431293
475003470 707484897
115999681 512682951
578595521 915381561
959655400 -567893526
913326504 -547864633
308771182 754615999
910948962 -291760236
-640676231 864507929
883784787 -143089640
370373308 -154777536
71529503 312618106
917279540 -453701788
273815367 783159463
-560538506 789889005
632816914 720083380
848032833 136223572
753578448 -578411530
647006438 191020432
266628738 28541627
647663365 272523894
-558914156 839601461
815254333 870616821
-232261209 257748260
997067099 -955632692
512422746 735497248
-141730773 827229381
404001813 185340054
875873397 16495611
-389584428 710419208
871384676 -472519781
-284069419 716190542
825657629 933840204
362322699 966175309
-779732200 921558891
726908391 114453616
-103123738 210783947
848064514 786311511
-22658340 675747411
875136842 128986905
897536234 -234468688
577261628 -68486758
187675560 189021059
432305432 -106886266
-257691966 931217143
711114713 78414934
593582615 331800564
700303970 -507147119
-377257757 754056408
244030236 246101321
823554225 700421559
137880488 652348352
703749338 887577670
590959268 667848229
709579609 388617081
902555996 58787277
718870646 651566903
971022883 -354639245
974359139 887020417
477831995 -264388950
485737234 950720322
484831201 914243755
638076956 -333701958
147009192 513006968
744291429 -271375072
763978145 -748436834
90242781 206120856
674366088 637687299
608267079 839549470
898127838 -868115089
-383089569 764873194
133892027 447170631
973072578 -918266298
775573812 493053507
-289961396 913797915
883798403 844969987
947948643 -525140578
448166356 830971067
927589379 901561124
620375364 -435914003
312367667 344732200
618483381 -340669859
-200792958 914307845
884112525 -629586271
641002468 850873741
-305159444 955059489
593356268 751151730
-685263663 771068196
237306151 93578730
20264190 45341396
676825876 -393522927
-163669178 538527850
661271042 -376512504
583303515 261288579
831945959 -156932609
693789396 810652667
-53338014 842687258
-142733341 889255058
854454448 737803461
899488630 321257619
823497900 920176269
806168654 687258689
523276450 381543082
220010433 96620481
-577220557 742490607
-563893127 924788987
-561721368 650714804
993784642 -756420716
543475822 500961817
262213289 -148899709
-27309955 684540171
716954736 -551776509
649766379 968142667
169019763 746717853
-354542336 356511982
129528319 542397780
-127850148 654162572
-57939469 755330122
884850664 -779780394
-774102223 872327477
969421156 389554387
823085619 -769368262
-331872298 843142987
749983887 -595349426
552462680 579860999
527197670 676928506
261856679 463027349
-106805862 995803101
-373173856 743886389
970420963 572484969
-342338832 701508594
205577763 725322003
849260420 734635441
-387729194 398201964
63587538 670207266
34839471 379767167
-572722591 585656434
-314195097 478283771
-32143919 454037792
329192395 565387099
579977411 -193404692
76683536 714951619
193080276 23804159
-56398673 715078962
65796045 955686185
-620314200 926592574
85785555 695909461
59786958 886674884
304857881 407127958
994777580 356860929
252981623 944904052
11452436 970505810
-407883214 434169779
-208149238 355589943
-55012260 546233882
766782294 -320308677
-178092649 990021039
437665855 -168931711
72509295 386911799
759847735 -728377035
794325056 947452830
826581926 -406063806
-320940382 542453535
-88655293 434033769
665439244 413675480
861051888 400742309
255785367 129415960
-386627572 994147418
163584124 600723483
904923299 969611950
488471541 647858986
834086281 -353507373
-465300887 885657864
-201319759 455303161
-136145827 690969136
996111421 -585189409
68017965 402586576
-219347944 668774664
794854956 -245380283
553525562 726013629
-14506686 506619938
396017475 -248210721
159394184 774729249
164905673 -81141821
38312915 49759991
345404729 -113804153
495425794 700225700
446427151 341639570
988702526 -694785898
708153569 -223459777
434774016 -93591094
568797756 695708988
523026211 841643013
574952470 -471292934
-672580526 691734648
-43757698 761137969
610604659 -308155442
-426466037 589504817
74862349 856436401
-98190931 399828012
684678312 -23139595
680351870 -106872377
805386765 -727823774
-474309405 942865242
926937083 -299361323
401648670 -269910421
682792918 324949804
665565965 -401379106
366658338 -11409040
-326773992 491588750
873399462 842816677
158023458 -141458044
972221816 792583034
800565498 -740590633
684171196 387174867
429739063 -409150747
-298663868 505792462
808173885 -612108461
-659680893 792208466
859994061 -189419517
-22647821 445853229
977121361 133359640
168919577 805300542
-76269804 869736436
323665546 731520663
-432670726 437351097
995398867 -704221422
760258704 721168710
-20981167 253642589
-441016895 522657429
-85457783 149616991
810793966 -532734851
884368679 -259708670
487602295 591597058
-239083346 313782886
520335571 -344168927
81881016 815053221
680916710 207285048
-7312420 377840588
910098817 685401319
986736149 227770181
402967683 927518172
323365263 283920882
-857806985 972522822
933419797 183200477
68055492 712688076
-203148759 874659586
405870189 -179209742
-153033890 727805095
75521528 77101850
565255077 -31740318
348015774 404679471
540207653 365850914
-565489146 895384189
429239794 -390041306
33173453 312455289
374114338 317948884
242839311 915149506
489667290 316198030
644017081 -173133599
-410372902 780026991
-306322837 916136110
790759063 416205407
-168611400 394965402
330431573 444334904
940297261 -129383900
384769187 509330786
-31635295 764879560
-126141749 607189428
572699753 -58495507
848555101 176409945
517011163 62107728
413600134 -194409460
706354203 -661841585
880203832 366365265
81541384 880495837
697415633 -425833880
651140246 747047370
949657650 -635057562
790785888 486470654
-421918378 895085238
713376655 -260772234
361915557 6367124
44581075 725271458
915554299 810107086
770938873 139708483
951444978 290995030
128670396 13990788
310682804 560617188
553198712 -288982168
728107481 841071819
762772275 -720545745
-102373307 128799434
937659407 -72333502
870673792 -44793638
129258138 525147337
159755949 530145460
568675619 102327939
832824454 954884488
-414354 951322297
-829397300 938690620
-709240820 932137793
-264283012 512877933
-562262056 833884820
266581263 789117023
582781856 -240925459
145989136 482161405
-129873250 553937247
116608151 91801812
-628129886 776799900
-335016905 906058980
901841899 958396697
32202401 494736948
185555911 282301306
-13150498 843173986
31428930 422801169
-51162215 554486953
994660261 378581324
927086669 -678011843
-708132080 903738880
778509383 -314926223
310948094 -187685944
856040205 -718092897
-175388744 368972757
101146711 875630285
750580109 772066997
770769452 -41722829
605082773 751410915
645173373 -470171785
914737584 -694561818
928724098 239493344
-39554713 335514509
385776924 162480274
565514558 209732931
512647193 -187460043
843883848 929101310
556189525 -370622560
-65397872 276823630
227783675 457000783
318969299 718496233
232097641 -60767874
803798220 -447446144
110683610 327062097
67298938 874083146
935350059 820991416
422751897 517141689
101819703 75254116
415426987 -285999351
237788108 550869234
535612465 114808534
825612121 -817892921
878212990 363629421
451565160 578693047
529370812 640260367
493355316 291559896
-157451509 424809814
422797634 -247410566
223492255 274014865
55478496 915838407
694194787 48752265
-644289711 775868630
446420884 125511106
755628821 -12587824
848035171 -660852180
192721152 945879699
400178363 903909349
-1225835 775341312
897310778 225091943
54988555 150187940
611197121 -129068166
852630029 -12626594
696901169 -307006094
621296037 -567883170
41667871 923145317
793342632 969424919
660443542 974788115
25780902 129781291
682729739 181941116
898959260 105832845
-549052048 681952635
-316212256 581925005
-554000676 581778876
129443901 111885689
734300452 -43089290
295757904 431861880
885344848 335364383
284937106 162309532
830448351 635172493
230488734 262305855
-382210664 853722508
-439121373 747717498
-640583768 842453635
-608539451 961399926
-307014094 944723370
-303554932 864011501
-14295154 67821414
219351754 960175783
593689791 345137280
-461979010 780011303
-401414266 484003501
-392791001 463753889
-410383118 807670765
874705622 820014377
773740393 -349786992
660483453 -393537867
236478934 652570913
488272021 127522389
682910178 174352585
-137799126 518174007
-613668037 864038975
644165824 163948062
410571310 -156376693
937955999 -585025794
783483578 169213829
394634607 61947036
444803808 -52544982
697442143 569516475
609446037 30039393
997780565 -74317933
960628155 -23784547
556724070 -456052502
485018446 754586075
684198678 815328031
243444963 827007193
516055122 244026607
190892378 637949536
-123955488 707850122
698259090 -305539064
811931089 586974679
560982130 629275102
256916965 -87150084
974672549 83947579
908484149 -360513504
105759697 286721870
-89629177 509300243
757261447 564240983
324477685 934445181
-856098413 889661096
838218893 364596238
745850711 701941415
395176822 204800261
-94952584 359406144
787840897 -688518585
-118659322 295470459
767086622 -15829272
608686339 -189787139
72681621 -40305311
596772957 -62472055
152593097 992705140
244290637 -57179783
597380558 764504570
-676852436 751420956
495419897 -371468011
289987212 39801869
-484667682 836491366
664077047 -77614328
269758374 684234262
950994081 -753830803
-83252555 270645858
-378501421 680184241
255652987 225647380
-946650044 996921927
354276500 -28496036
555204303 395884867
-263323506 614152142
797302964 895810240
-759842906 944932845
-258598135 286087885
532382931 -373440155
634414492 651770234
76593836 520401345
-132608186 240872378
991651105 -492166915
576607708 -563246693
524867893 678171439
677476304 549298842
-30072526 708201061
-293174848 708423339
413103540 835842690
926383571 204748117
-589195877 955944203
957801540 457669762
454073050 556134024
798811883 1022606
-619221140 644618554
421780734 -262323108
183762267 888847122
779670563 -611767208
866251509 -672329545
206040171 735033863
-216900739 456457903
-54193450 840381836
583727925 345525055
5525283 244505328
287615709 224231906
689035943 2142793
681343130 -200521184
310504626 804067921
-135728490 335251242
367981412 460669442
747403974 308426375
475468662 983376268
108867867 4119817
353797058 696646252
298828597 782447741
830769338 283819292
-425018381 563257021
198741585 600952702
936503645 781191445
-33886834 920166132
542828671 710948411
-363052443 824038699
866586760 -809628792
-222160160 499837765
429912535 163105059
940120678 -866837155
793095189 104856937
883905823 414169486
653868784 9725990
-321969141 875166809
108277240 187196677
292305605 819691168
880694476 -45713581
756654249 267835805
774602255 -6235560
599152233 -559873976
832686426 -710050942
96760130 740691581
-219376056 830835120
914232377 -268217733
153995907 478380512
-357774950 388379814
343563490 472413401
81565187 949714380
-369407647 457468309
807636446 -561719623
450151410 -440233754
671465468 187306338
515662452 553512786
398502690 -67527333
-268126243 657791640
659189967 -649627739
777681989 363170310
686014795 201943362
-332732353 614791044
-15276234 448635254
-555881551 975922884
573634252 243185566
932511591 -149632705
581401072 82029426
970459140 -851679139
-490908670 764003795
-227431260 236149974
719099124 -500511751
202893785 885868368
812726845 659271218
-20072152 907174127
978224745 -205617678
743108681 788139769
131950305 269080876
645483116 291887058
-513489644 944521225
678240361 476291388
770818076 -746071703
-445562050 641755850
447684932 -12089287
624123764 34012539
487790557 -264524466
171434193 -100439610
473790037 992683788
821982210 662899016
515820322 465231058
726200365 730837216
-85976257 738605369
-187865605 628830450
637415316 67487846
447421619 76767706
804854141 742984162
-95013799 656161062
787920420 -280770261
76685662 315592449
694455712 197852730
-660987462 919881356
70254101 369546983
173335339 245966453
-389053126 551847075
384010962 695838874
-378097704 557367451
929717364 -569290339
93262634 126609600
853816677 -288688887
52012530 674816843
-79061575 119384414
877800531 845685103
-38368743 493319033
-296009118 320836774
-580462452 765958573
505545219 627050172
-361093860 845722545
-739763665 812618041
-89419727 578104119
-369278549 909422709
-574556390 625275630
976190240 -511819396
588450691 -451691368
444661396 576239978
403041231 498598365
-714763434 976359893
645482524 -251813845
403869145 274684721
947114582 -44088619
-574350055 990058970
394552274 37375411
-473510994 732615621
383573414 -68456484
422995121 159732213
130760306 -58749933
743786969 335421079
737465757 191368182
135974048 960198357
595888516 -284214979
4405888 52044567
56566653 292151737
130726182 4251086
954534366 -335011683
774779179 -388063327
840616758 -483969599
799408290 955715537
835052848 675088982
860090364 421728656
788137573 894341051
887430693 -232218262
168241605 494150882
48272570 935012627
691261397 962432991
806161331 -201369181
581717346 -33063396
-75635000 310592680
-321396922 948985990
711669616 483975868
979429176 566485876
577582632 307443503
678615684 56933361
-245940112 824672029
952917963 122327706
-283575501 307833750
654417265 -539506445
572624303 968539691
248060564 -80575462
82497770 903961517
932249227 757660715
-493106861 551372847
288288533 654836110
-247397026 641537043
-437718280 483347725
613348625 211177760
328498520 559740303
574007103 959552537
628219121 -468907343
913652549 825725349
638739736 -80367285
948100332 839910435
-516012573 863282907
-417965298 765738320
418166312 -182404030
867599719 -356231731
294658262 754597386
977082514 -730698273
-54847732 624924891
678705940 519878091
-557319495 984365777
739676562 139471248
576170950 308025583
-195661180 761249123
-53548932 972397833
913906429 277632268
869852018 472474771
534546997 -429056612
530552876 433004834
428225532 364755499
-307314214 554496160
679089812 -552014578
-455892781 455964083
14634132 240132592
484670632 454957471
1784502 589141579
-790628047 989981688
339430851 307857031
984969886 213788749
-678696206 797003401
8682833 599086903
780218265 -278692304
765373179 412559157
243326395 -106650891
910830631 -242998037
895630626 -791361667
501322504 -8054703
-736995883 818719915
-570579031 701054085
725092398 847176165
750602491 -710757681
188325341 208512941
807448794 -76118136
768611320 123750030
565066157 152530194
485942314 649776611
932993076 -875698908
531290336 -33813099
-3490641 846550666
191808745 -66742667
673432295 -30401490
-336437270 949722978
917927936 -508030748
473517753 805720587
679581924 -590195463
627213184 -39489494
-305120545 505628377
608281867 -215050724
-319955764 352215743
-248448 206221377
-399837130 486582227
588905810 -211020775
453611606 847542798
-162101490 607179309
265236112 -234269724
241439184 440335349
940969709 -548841156
721216152 -140468372
798239109 -424486710
680343289 479716280
162151714 -126425247
739348417 -478996546
987167134 338644574
645356237 -80372867
299602017 -218105666
874800939 383076732
254769900 755965848
208157033 510434386
-11377383 853790216
-88276420 855401722
-228299493 308825947
-204699128 842466841
-59398078 806661674
572552379 371370642
-136363658 529473874
-20563619 924607638
965935820 544502805
-489342156 965200643
342402039 -14903811
666276441 979241303
475588614 70409010
906905088 -429565871
768279085 563325145
357768571 -125755587
852437037 -785204050
947297177 -820429293
541608734 705914633
577731899 819497196
109424661 68190542
-437004839 500565318
348992001 655774976
-77361273 829434171
-801462322 971376845
418504118 -228435578
59939082 553158685
398467339 597387387
557620391 -120066862
-89767436 414589231
-592380815 731273118
970475542 5617945
791257574 57805410
754342183 -669667001
-213105480 331612931
608678106 577597010
968992378 887863768
703889363 753732650
112450915 717220244
943508431 -203972580
871621341 -381863220
265486132 955309861
-556228047 691449750
948943522 -865777856
989086426 -65645742
-289429671 721669456
745258535 558721748
381723325 -355194390
338409015 502520327
682461272 937519474
853738738 351032939
617407354 572381005
136029585 767362359
-654062742 943543838
-717389741 940203249
890424324 264011860
-199450489 258027125
-428770789 522610348
-140744016 992709291
39299174 130400958
64401291 336250881
-534186480 788375508
30757276 973440353
182998240 -109059373
80417533 753410735
256413738 382220832
554709190 783031835
-464074160 828464262
-179741406 619361200
-112928774 131971728
-552759078 714675733
858201191 559067390
477910294 -233136869
-491622929 631836298
-117262949 781694786
367211714 36073810
754462630 -363748606
-505082870 885342155
773322721 -542547018
686384693 -177676720
932111966 914880006
458288051 387515845
584145451 572926647
-363881724 543162264
805825229 543378798
-345542261 570076837
-646531728 658838734
462087220 297453599
-215772175 780202884
886895940 -518413868
128639781 -75692925
984061806 970272565
-375168420 492523282
502142241 470748004
148661418 238741809
-508589382 744630581
247101707 -55398330
867267529 -727703064
605335054 330017028
-276098705 390938027
324328943 -22679800
862945648 641319271
524864422 891014656
547686363 67389209
-168466804 998117777
841718112 110239374
-597780421 955718172
706551361 -439254841
912904117 286794260
243721785 638229937
768311614 -440285873
-250430436 938039222
713084231 -531127221
-129657499 649111798
-195108845 427139161
-90018816 624372928
413116204 -112302429
419590443 -248002554
961401843 -160429660
410340779 219451916
952390424 397020884
726189699 708321881
990387900 75051462
687306506 405946301
395914049 88845411
960063616 417337566
983965688 -654570454
81270359 150384812
284300353 -84267118
23178272 997257694
151151511 121076348
-136566268 480547310
326889653 842815945
645344918 245553545
680761733 899299960
26622690 907649092
93011498 11422243
686185839 -602205876
971867017 -519082471
278749220 18809622
-378053533 414850062
647594941 963995262
-223996694 364043115
725006844 -150795783
-275291523 622359841
907995587 -496088973
853912286 85838875
364771233 -67824464
310466826 -28568989
524893705 419799048
704562854 262454939
802479034 864998796
852157332 -615222105
971207753 521338367
942420629 566337738
378909401 671849073
-124291892 872341207
962181184 277004681
543761411 95807522
656003837 -228383842
323597584 -161084234
726544170 793319932
413790799 -40536648
803661928 -693859734
-794887666 961050093
779268926 3500635
-187923538 516378689
667982618 -574342717
156299853 735468261
-681158395 841501981
298053930 999730806
135093898 340221295
-199940659 467319306
466884132 187438581
-723984253 882920115
383710930 -112422692
102593618 317094247
383346965 -246962753
343916175 -260791799
-369730466 823487399
-571982320 592687870
398901906 -230204612
35929057 444583156
586086646 694564333
749860495 -635043888
-320007204 733972796
420433592 -45165421
357320394 61470497
225909258 281395153
-186970980 580152010
478342921 297950593
493488063 872452848
685512189 -622315599
367647393 -50672570
315718012 895176237
-41533700 144877354
863430258 -432945206
566386696 887930629
602974327 -434219942
475416659 -106163723
-61226434 281714345
347231441 158137942
307729699 627223498
51140688 808449884
918262856 817762126
-272444353 848408452
807048222 -608093853
210256261 896233005
-23191218 625079180
210102486 88861996
-112755304 873342304
524307772 880614978
-86327578 829781353
-144571738 280921345
937055511 -268472702
-867554363 941427976
977931236 -974499042
314467351 -245951863
986275148 -914030418
158469006 622572960
323143384 121987833
884541511 -179500023
73108669 303898697
-731271404 879432343
301016270 84611537
205704868 877590034
-501182595 628933456
-508947174 789149939
874745789 -12531060
-166148877 478465483
370816020 795197231
900614889 154022824
748761504 -433474153
657049419 723868221
-98475662 957454415
514284992 678151154
-130859294 641978429
384889631 113423663
776469465 -756968156
609027328 950259329
511135046 -349324674
252653763 43320204
578648583 580775172
244063232 -224500127
491571962 -123508117
669236705 190273724
623588655 963166450
-59281700 796295324
652141490 13465231
238301620 617772830
-587984195 699457666
784972304 155145073
681287437 -625516119
307983850 -36870176
934412899 419730935
-55256824 198237973
757972832 -139332145
46997955 620508692
298497130 519335547
-360491618 502184501
827994556 631173075
38514084 670614401
463086808 129697877
86811187 750217836
787265975 -511537259
652832494 89219216
-637913717 906239023
725591131 -209734706
992871681 629226961
980513904 -732986452
879010261 797704773
935024866 984455894
341550166 526057560
689000203 121152162
784477545 999882905
-127224543 562574930
798879342 247980253
-426508069 514331943
626114029 550419747
940390181 493357713
90880030 -21386180
-162746332 400689497
-96616856 182417334
-158291927 378894887
494321472 64203106
177230628 983759776
880851639 252598723
-426286751 748564722
154835184 321535800
996086274 912202292
193199181 418095265
-313753916 806518294
125662309 491701756
858527505 -361194851
578763731 -146085405
932393999 -60618596
-13197699 642345101
-247136443 375911544
479174261 41387838
226648188 -144512085
107105151 25325268
68641912 167479197
131599631 -25514198
900285783 856611406
810758252 690631940
786824231 494502164
741596062 -478512746
525869549 -120992762
11030988 906128071
599109498 574870613
-453676283 915712027
68005267 212827515
-87225204 147090679
463198096 -15953552
978938841 -832829557
-285863875 469661916
777639650 -738124117
-186045217 261405725
-703414698 883261908
-114435368 155949406
674474908 599817655
857695212 -821350809
-8220467 500911443
135642236 436899149
786490768 330987875
706500326 -300840393
846615096 365982033
981916013 -963383217
-172607203 878632219
-292294026 652389933
-876257189 898403594
-766870210 895255821
722310406 -368931384
984696257 373084679
543421314 81162392
-958876892 964280934
-262618493 660291995
-711659971 803081454
-483717417 701642000
207396574 188474886
946345496 88721286
364383783 -220154841
260058151 909740549
667539556 -118756944
393398129 277108497
-308211995 645000037
684838508 -596955157
121007163 364951631
881733469 90542892
61806172 8833583
450092791 -279346928
-158278359 747225773
812968465 702233275
83527186 627919016
-632468820 860687773
793386861 969837221
250232354 819660238
169078436 910163246
-766465350 841830975
-630084170 690350256
-128474863 621841662
639437132 450505866
-743107007 797283124
106231063 559513936
966167016 911101225
-39237402 655916388
307281625 67003257
-432248154 715331030
960914036 299406983
175220049 763638447
521330697 566299507
432524985 421058009
516969630 318194826
251426080 -135513561
28730470 814122557
689580568 433138996
-128193470 411786403
618938264 -144847603
-231353391 863227294
510366658 976353965
975300365 796395925
659041463 522308868
194956694 888192977
483753871 96833485
-32257453 647439911
637668088 147831386
-6740137 286433866
903677667 70736604
485336376 -221637249
172420882 589577389
821364874 -368380381
885181794 -269536677
-139339322 715974328
109967494 394916115
-252763040 764417011
133448202 119772915
-671756636 875470550
-38034929 376817871
-151679497 598496349
268535064 -104081149
754428911 -157972959
-358815776 843197225
-109880740 532665966
729620063 -246666160
936058051 265631640
-414730589 953620285
87395601 230409412
252950926 30464985
671619305 -269216434
998577504 18590917
912330716 -38551094
632122456 37892046
948307847 89924593
455328073 454428752
213042727 301676150
704117796 204811803
31101713 678989242
-507691243 849409053
-589637703 721195259
447830299 542500153
617062795 947396562
902836656 337403895
517007899 577765592
-295968497 429623879
809396119 -722291824
-88515280 380272025
562374115 -470374729
939976067 -71812112
747111348 578129677
-288140691 713494117
-292423639 407122095
896795211 -737557975
881812702 -104790972
903172430 356545997
131826773 895820233
937566263 -713572881
660043623 280879251
953285499 914526672
-88967122 556690606
558747631 -409961729
610963344 -266520949
838428323 185529202
769195365 848456171
841900426 876882119
176517510 372717538
745184134 489801656
229849009 228314857
432017197 499065637
-317767801 322711936
63308049 681692618
-395556422 936083184
350327516 865261853
945910714 326475783
-276259060 430278859
-662310287 955779545
-77474399 680445224
-549049173 580288627
217507991 903189499
-531392035 900045431
741394237 320027447
98656065 487064894
346327769 -314511282
725016540 -671094322
634280813 827388953
731804529 -339896739
-300247823 650585423
774552748 -472999648
-44833924 73047006
-691773749 940857573
122873153 653722324
17342746 13206208
823227870 -21912204
741965504 -638253591
813026646 17607608
115993316 748400602
847074939 548894265
-393383318 560228101
44449328 64951861
783786879 -528070350
86731421 368408413
528409884 -467011263
-418366310 584829413
616114908 720128512
463411628 78713869
-655551716 750349155
-662166309 828020485
738134928 729324571
-680375894 688424618
57546600 883289345
406615729 670318220
-104246332 767824248
-333373341 956695608
-536010989 867793151
846244863 351897841
-943518945 991924555
53126541 230741670
-529307976 962735415
953392717 -66925040
398116781 778737217
272010369 62913499
-241040964 654688257
125491007 683197331
936029734 -836321058
576449820 857506340
688167807 226693540
558117562 -355911771
918329669 532008780
622101949 303058995
-614223276 842881315
973457469 518379513
-382699699 383974811
-383260982 910609643
-393281681 430364061
-186477844 436189894
-105375537 708417810
303948985 -143962330
752841303 645368232
289451627 565742741
399767150 239798376
493350321 550364236
107768487 442388686
927096238 610243648
446013946 47589155
-604455118 684319309
550081346 954035263
884416549 -566812258
-550372179 878184135
-325995380 741143803
-247096881 441728068
256024865 993888929
382866851 527790166
53871377 18087802
185287611 61866853
-198033041 417290431
44102429 104231279
379518922 135894225
27909422 447500610
476909317 158345955
790166095 385522806
942858306 693423348
-457515046 764409150
-418283595 599398240
948622662 71468355
278818134 95415386
-284716972 539122471
-370582954 439376412
257575440 985001888
753200748 665101918
-283615883 327524843
-574201670 605350217
-315141007 506399237
758422875 613566600
444953575 -187496615
342189720 -270602388
940396507 -79307858
889021156 -864109434
-404488072 830973012
-283786057 571514242
802867167 987615598
405394364 -143671647
812267276 17049703
-515221846 873367977
447815942 -413845389
837450716 485414078
801517849 -324412787
41649506 246469310
-254630460 429086580
817851251 -709325334
593323464 -50929706
-86768773 453486887
955044724 -822201750
31244144 952037748
466469700 13938793
213230377 304529421
-304969233 611204888
-342404749 928115982
936882990 -324474256
-408288764 789584902
348356045 889751369
-59216333 748921482
767642967 919890918
-23958578 217798582
874825163 784591825
-600168524 863455482
557687597 911978011
-194237059 279798049
493247503 122981836
991837891 120499624
551769505 793674713
-503545654 759934390
861572020 -107872535
-545655890 667134715
-412384175 591012298
147879720 -110669132
321610448 -19646498
38816628 10830219
989517670 -276769627
743772045 623775413
979056348 189635538
42259372 713592972
-575964655 608543455
798932673 -127439779
911642718 -488530760
924314918 223647144
-164101623 942654702
330711056 455682486
553424112 -19724938
976314505 544597949
-805698484 913954200
-635421490 708844524
466539582 445166183
321296209 -297793881
668244396 45637193
-253385436 409288505
988529428 560419721
-53524531 487491221
-62902820 514577606
320163302 792149402
531047133 -212493475
438676441 -120910775
-465228080 911459870
225996462 927670758
569671127 109648844
-20943010 127461042
-182359678 466520381
912109386 -624490815
-299886627 980398870
628424115 -567773021
-265276647 282330369
37889980 651272299
-57630565 596035983
512337786 173023629
-542778042 780732194
120158827 989438723
95851358 904003639
520076927 55507038
489449618 655153366
457183967 696733328
-62600533 542791919
665742443 -67162054
985771392 70444592
821242693 252764506
-336084592 781487803
741842528 -345130435
-189229999 195968083
652362297 -489377549
804297039 95952620
285961488 39236179
312982268 290052122
533817523 -307566025
86550384 -36894467
325525951 471126649
846502492 -324123588
889560064 659633406
-851683402 900758508
408675836 838959885
-659536907 675528250
330731025 817881648
788928088 -377005211
-624106435 673147448
189397462 372635257
230001721 384355990
982967859 24786862
464806577 189339229
20125973 63389998
284265906 -99235304
873471644 596680163
-524092307 859612093
515238560 863527038
480812743 314388419
72655266 10443319
800939986 -391089166
577770898 451623940
471628331 215676313
320609984 533512148
749137142 937467298
130122799 474584569
723618099 -121612006
199861679 475880807
915742743 432979679
728457819 218314466
446650161 462306941
752134440 -314674287
856657267 -834480100
495233111 671676641
-393134313 660358790
215983408 801369803
279624688 367248396
145054607 785318969
551394650 809034644
335230998 256578492
563321450 -526182594
603469512 404434139
303204323 62272219
-242493411 834682835
-296334045 367404410
-530489366 588692851
186880343 113932867
722421081 240931516
937040842 608722808
486188073 -76059421
207569520 615915565
-738736125 854912901
642146610 -490018596
861860644 88325066
580233286 86490916
-337410164 356916803
127159711 717349108
-336618977 447444239
935020719 630361123
797919568 -45218151
425115448 857482031
-31383341 858192550
-640788302 765471630
511678003 -168993843
994211210 -179258038
-918675349 957531694
-275721474 639642363
54133406 905550230
-650365094 804244489
962697265 142923467
815883892 -213271177
-703493960 869547692
147595942 364561756
-650014001 894248929
522571619 -453348378
983673116 -12703707
655450177 156737697
-53580906 444885694
-562834700 884333519
521308105 487139436
341636494 484485971
571798646 -494805925
325329584 886873975
250900616 838181474
906469397 -474491057
675063878 397243729
83702598 605307151
961160261 968293365
753942230 542422849
461446795 640141333
296656346 14169203
512867490 535250755
362885286 597350146
-284494579 951044120
740092150 200604139
719474247 541953064
799872115 844337109
-5822162 605841683
591706845 -53149037
821359496 -414081327
418949529 -344042834
-493872040 986733268
-105445550 526031294
962253380 36400733
387397544 607071156
113133123 444311532
-251996291 429287778
334071583 165329851
569535418 -321039730
822490902 714751646
719663411 -151735356
-200998710 655989873
890383785 128539846
911734843 591223981
813507101 -594663367
200878504 718743468
125617760 -20281748
-1727408 248905763
-444256247 614186228
278792688 263598941
564030928 -328912362
983426047 -186720653
369435004 39995171
500335173 -343405725
-534515963 729094949
647577952 992276236
-650449326 874497010
44860432 796775432
728453723 730613950
567374099 808487044
310174391 548896254
80270788 492956612
901173270 189410176
549734924 -9609055
483796880 -227437816
56507198 438500355
944925961 -246476885
721313234 267704189
759481849 969343286
261225298 235980130
429497527 -396494348
-123018459 338159829
696648981 -37704803
924105405 431743293
170022778 489558282
999707151 314465513
897310851 -52824473
790671813 -689930053
875756803 -338806259
-96425098 278998952
644943671 -221285836
-70671171 365353178
829143800 -437531169
996543832 311888275
382053206 -231018549
251151667 731884522
824544355 -367279658
-295963425 611001258
255564979 -59759798
95835685 465685976
932106682 -566242112
700947798 -436572742
47745913 868960022
664627099 -242306505
863884269 504425366
116126595 709200622
-424316635 927964275
792191473 -729680569
-111884026 232846794
451193003 28059812
819906767 247706233
-236984028 593761750
671262065 -208425411
844355540 -1385628
228716450 -132061870
-71790405 502566186
80641437 843845027
700261756 806415718
-237479375 991705819
231285680 203943101
276207956 890404635
894643488 -372889936
523812501 644100255
564775656 -540156661
197124833 25963209
784159772 960183868
902863585 -15372746
253654090 359395798
81488338 722265374
387181196 618443154
-533911671 572657147
134322563 921873776
624755171 456259321
843352198 67641991
753405827 -220742452
578045373 284075870
297309734 -123337205
-557689816 694941252
234871406 424998910
963239469 -279022524
917793679 269068982
269452813 990118116
778810518 464257775
595317334 174313740
227879695 181010103
464930711 375204977
174814699 531187608
-138082114 154132925
694050805 618985462
601094681 162690693
-309778258 357885582
913076541 831786414
814724762 -284240830
-368909455 510727297
284904501 830949929
697472682 205365971
60347981 706296331
592426316 16050740
555565958 195552868
747533997 342744913
953260067 -255279142
854496996 -690423390
602345962 442764759
635143005 681662518
89711126 -24074528
747226592 -186120304
928758312 967821540
437708103 311254616
925985401 -826761462
995263104 260403892
583779411 -356891336
65504713 997376516
-603987960 698415874
-262055025 597760904
6158457 9126747
-338417152 395953843
604844836 -366591236
673882395 -455890691
800664706 -335467793
444412386 482525722
-381766850 733680337
867200182 -520537340
952952584 -697576469
851865465 -359370799
471755919 -434137425
588347814 -460482927
68804810 21421044
573658914 422474630
-301531175 907758615
-530780106 685462859
697845009 429659692
917479557 358777381
-803766025 920661469
-185375527 310217812
867243312 -551293433
-966943620 970736125
864738614 676395131
541193339 827161532
321107561 224458394
630285828 -78327871
181427208 596353929
-277255257 526363776
380655350 -296777573
-110803572 910650080
188416217 880304460
-277099398 346928854
612489543 726160374
378809939 -309020430
566465477 457625219
639985503 578687172
825002409 -76119059
-125448317 752970432
195594873 133900980
-301229208 882838770
880254260 676105185
-44149437 451373888
156250836 703297188
795330282 -419511249
-365433014 935833820
994154372 -411281805
162832648 870776866
680759540 -296012518
-339601394 407145286
-360482207 955561371
686523135 779794873
298211178 236652499
-389979352 588272946
-71518036 274600064
-661455699 983376877
907571700 -788265752
537997565 -404456646
690889956 -614097393
300250589 849059984
-557792302 828845618
997831693 881220618
453658372 6309126
293848003 442130864
806652039 -419237222
658447658 836014400
653664836 -105071064
387714373 679054268
469982057 -434264419
-327393189 540559129
760730619 353194384
383592150 -9536986
559344566 372271565
69298272 247397672
832635978 942571100
235116851 954613804
835850792 533444802
241228761 721251582
201016775 668962279
840284061 -536227324
-264249278 349810485
-366188757 496385785
-200750016 919942073
971557397 500205182
513888195 118794729
715249437 70009671
207931241 274930170
-140307399 322151482
477246302 -87507223
298089170 262938669
-95650256 371424451
918634860 -187908534
238341567 733801482
939585736 779910474
935320451 -398757937
479204920 -381279530
163630690 531455951
412944751 867027465
616903984 860292915
516521896 619839172
-254503979 897976571
60899410 449278642
464061154 30508450
931922205 -340601143
46531629 763850259
-272628054 695005878
-165808514 520669358
245532080 547837899
883943566 -614256938
523846895 -198189411
815037294 494191681
591462928 430033153
-258175011 332023739
-503217749 766590009
949319614 800782683
291880064 300138707
881909551 767953791
-107980149 591263067
-342234240 406478451
169926533 832486776
332376551 626320609
702374670 935802205
-70151041 948061770
-465653916 994093672
-46798530 883282124
405317548 942093693
-100188080 158035859
389849026 696291042
804147193 366549244
909958112 -335274394
187801463 966395495
795236277 -696299633
568406342 401380258
884088175 -787064914
432283140 249912597
-163519575 695705357
660749983 989701231
186320689 842896452
862485880 727682813
731509220 113423376
216263832 879488193
512865074 73367711
644143515 -269287813
900090521 -699314571
12691108 499170131
663672723 615217929
-65151558 791968714
540407561 -214511691
142461478 726029729
-181557430 262162014
947301380 159100466
880979376 681772339
898329077 985210282
443536185 271756825
54949055 44306362
994075606 967085750
782378232 -394432533
436527104 749377386
322819447 855225932
927181415 -292474066
520375821 78021291
-402296105 533463896
712134329 142860109
475455848 472148690
859012281 596581419
444157626 574704850
266496256 4966384
520411780 41051249
469967940 154905301
-716187453 819852461
-191592624 520222400
846923054 -30938600
-106426867 869856785
761691336 -285472118
-904171576 978131220
328878831 311656431
733656354 392997249
755029257 670580509
982273704 -440665756
-80524486 635599121
183934240 762995258
798808312 137764859
-619179318 790108950
781751207 -440614631
995837910 9060562
652668783 306191671
955255875 -469168145
147276090 820417801
105761502 302961188
-312974858 375504105
938104521 -321593980
-210748371 440830496
389655396 475813095
403616467 -301780981
740980827 -481831278
150691477 727660874
-320071030 788300344
-72054912 535936451
656856198 843388803
-714492226 747281971
237923346 298241548
325632662 -149629130
89309839 202564497
680752292 758016755
598414968 -73655713
634247779 803506963
801959942 386571407
813085480 -405109305
946024281 -668258638
315712449 -128463095
381187700 53314770
-183083779 663367265
227567937 872958496
661136808 -71207047
681223918 -177438915
-463332515 914692452
185859568 775688186
627634291 498828904
816244202 35677805
572621217 772676956
-698012410 726553522
968419681 130073707
659103311 -245824258
-11465647 751445395
161418921 776590861
298923165 605561265
319222997 611035710
93935773 436390465
430171320 320496287
265012506 454480552
-883364108 949193894
932760922 -231869647
940216666 -74141156
58981929 177453355
684282286 522396358
735552047 966212593
-417990057 516376596
505371988 171532468
-151512473 404986297
763030071 -660354326
980617556 523422633
340250466 744457880
756809620 -224736618
970089187 -39393661
994430911 579168430
906442290 440263004
-349534517 924537238
590812368 829727809
-777480210 970326386
648670100 598254846
525745011 91357625
921455086 -49369416
918801301 -47778788
889223092 -531739698
58178672 405973036
516965604 608781161
741887298 -245496990
33584736 590910408
-426226786 866189577
957271308 977769733
592648408 -23016651
53058934 -50243336
129329554 541272093
801385586 743187105
879324273 498523282
-288063789 384213309
754318303 21028887
134942877 802055101
295429372 892935769
659070838 -165540193
404741475 233008116
934457307 -816378995
-208748909 657558871
519741520 -386151481
829688399 185030359
-223007006 764246194
682285038 550033625
-607674784 621865235
980042030 -200534252
780239905 210615110
464010529 884012172
708799222 915526079
23869096 640926977
828474255 900878503
234528870 104451140
881106478 -665711277
531885069 680940389
751231525 -567777204
-833415697 870165023
670763675 -422185454
278281383 11115863
-104484155 454498528
-130642146 930374710
63715382 261483519
780748902 -185578643
554509165 -256769386
749643751 684944289
-477146227 802700065
607390236 712509005
140792760 640298558
106827828 195955817
-823552375 886656499
846077195 817430759
-46282806 419991149
807982357 -785115818
494750697 948279447
-291261779 769447451
551643945 504193436
-41409271 584638967
511261781 567292550
-894428068 929003755
628573799 -315117074
736174335 340244269
195873137 -56740350
701041813 -175355928
560988039 924320008
423786102 556464106
-173282989 930277233
-730324404 813127201
495556240 -62357670
-855123634 895642713
316642666 701346805
-164916644 298896201
867404973 649830347
227377981 812539699
377980741 412518245
862872251 299233149
821370036 89283251
-767602330 971665742
676712944 831367319
688491296 605133942
5610451 136506980
-105136730 369398068
935282248 -414311485
651839972 -414899871
127504174 644750352
635674236 -275558718
-216520991 314805070
-604037704 721055209
5055023 787353892
679285801 412504397
125343035 -42712079
834630144 -205942207
998516338 864457793
939564197 -445834979
621844050 -494376208
797294632 -547314603
985966022 105088125
259346504 -163806514
962989444 853301146
723407504 961262628
287734808 554022155
592301774 -461041069
667402986 -347365020
-725014134 970346431
377992488 191286059
-481849765 970860257
476488264 801249585
38919746 655097185
971949532 -167411215
933083935 898157445
-687029425 913627855
-146988388 895284358
763671735 472501836
4507628 504821208
-642691867 704660090
-506562781 629448744
404151059 -74047024
25453493 516924576
586967112 -224584577
888062683 103076105
377142835 247903991
977671900 -498283233
542662111 257395460
-341154849 975434442
945972718 937618518
762898315 953304042
-132323882 658140948
558085839 574822727
-45315056 573956682
782122882 -86533760
-211826239 769377196
799319801 16389317
377418977 992204500
-459801676 846225507
67426185 85482798
-263036956 315285140
553606440 673613091
-805606818 874477526
429795563 513967862
929621427 -858602969
-328670087 894919438
-558805695 758127200
568279996 570284657
329874223 437257135
-241486476 609067146
449594134 397699267
272405604 19451384
423272581 331461619
808530459 536079304
311374843 273788655
986848488 -118751172
597701121 724339631
908711960 -101146174
963901968 267289615
995965345 -700850771
42502021 63940672
105728787 113109944
-664650508 676113879
70249600 673617019
201567361 516912887
836283685 -39842996
821939873 231763798
-100304780 748073343
-159246043 634212345
267776356 487366314
-377319571 854737566
289486859 273922034
-542983662 713544588
868007680 -675632934
555168413 -330754991
945269487 -744257632
-307488503 691487519
337790634 -60614243
-144206470 923883393
921752337 -513100545
537320892 196973963
882510162 681030993
147349395 362834756
478294189 499553132
835332508 577000239
727965403 100439883
996241864 -131397968
-113120787 929141660
-42963840 613558824
212042931 322775977
912179906 -860061304
639880905 981583192
-180380291 204760508
233487686 649343798
329394527 154225319
146982356 938179875
54778725 679530961
554458674 -222480123
696939509 -189643176
479698650 525152870
879506281 68588936
-310274 255336372
-43774858 465941474
458227794 -73954537
666029072 995329396
-290631339 679464899
75817885 16821489
676298107 925675808
512505228 384152012
-130687552 570164646
-291025445 406857631
79028503 926344040
914538275 389588307
-275849501 931202183
854610476 475709164
-2954657 690756476
123971443 558543684
796293065 281535417
887826284 626344691
-246066950 955727301
12415026 85791198
354778165 -119676014
-795615395 879417323
-683336202 753093435
954215175 -184298037
87753226 66096
369780748 979333827
751997734 -24641882
940579889 -354059400
54790280 753450718
311647763 688256791
913082345 -52671436
154988795 503729561
909025940 867945132
275687493 381341919
-491585823 679171338
64432934 533955222
886788752 536515998
183432384 355927568
-605942696 923380115
449741837 252824968
882960788 -380059609
756630462 -128382369
-469614 707739485
-34067114 102834389
232403164 55774326
-120916379 186255269
704180649 902529335
954425646 -583840064
322257043 -91128410
413191886 234627994
456068777 586336908
853621091 464903658
791220148 267993914
421158014 746564729
-313279465 564959192
-265873916 299496458
859795538 -854046501
424062084 149755583
802636532 840041887
-93179797 617233319
547218132 776911292
-698903699 750261358
399717082 938127090
634150914 140338675
248527894 850529153
-144423775 270747062
-726532730 860661535
975575625 -144804209
551221952 418973484
766830009 244786320
-671670510 927274666
842370569 -761093948
736435027 748775643
892920563 -661081681
584063404 470291897
466225238 100816035
794434526 -193176679
-423423545 451175953
-598454171 712870952
576135650 -217748560
370007310 -148987500
860577173 -446069122
991963334 824927630
936938438 492715620
827810746 -12326906
581297642 726221668
538048918 23249505
537471187 881735830
771614855 284452371
596222239 -477740478
827847831 693724906
681655500 -38682401
756727854 -203029649
9974182 85290308
112865948 650274190
-490230350 755344634
437968739 236008377
890630677 186454383
-600701797 854163116
-112578383 434681237
116847060 350823225
331130043 984810082
79080457 294395186
718382054 -178764582
-333435905 613138196
707998103 88351763
459895493 506769490
448945686 244695373
-730575358 864273750
114731337 -41764141
-38956137 45455475
835366173 593049077
798786683 489164447
122863787 371414943
566851094 -421370962
349708353 467173469
48578475 929121058
-81805203 940054625
361651131 465091251
-407068697 517926156
-446771818 768928303
583894886 192907789
-132215497 373228157
-555304676 748450200
93632340 -22945353
910309995 -399484422
655383335 -456357829
868880587 67751728
752388496 -91357632
376393299 54528359
923505633 -764678507
815223482 -442265801
270887828 276458873
707680205 671725729
468462210 -166583303
952785984 555445573
-443305801 881303182
-487755993 599578873
514499302 409784347
917789596 621698703
157800958 254253847
857593034 -239551635
911174199 35413809
612879984 188506597
916229653 246172720
966013613 -413122669
830999694 124351312
-202235069 675877779
514985984 674012159
772043062 211803082
-371305526 966428888
-535052454 569279979
779575742 806851680
427054953 539313227
-290229031 558680093
-50914757 203392836
315674866 -294752295
271853805 -15168722
167481745 671556739
675044759 -347131082
758878779 379239162
966634673 61621263
-3850337 366876238
177539553 151109256
-651886780 913316120
-105448507 295192533
954819988 -417447562
976372561 381350574
839677538 971457373
828815215 899358301
753545255 32140101
293445586 -99543933
575992216 -88466145
851509459 -547509212
234968610 785797929
182433731 531098486
274724681 285347731
956581878 13045494
-360718444 707909662
-688759713 696601836
726441062 -66212734
598145528 -454408603
527001760 82184262
775070000 921174047
730799739 -104169140
68790235 195571052
365419446 752425299
429057949 -375867630
999550079 -760696037
931580857 -906145158
86408734 817155501
62445205 920017189
-254505331 610157009
-606914520 987698891
-457037049 533841514
438824486 -240281542
764825238 -505913133
371364121 777715010
222057034 970563078
4986727 27355708
-34937068 122296024
431723186 961221286
501535305 529663537
843675571 665393992
907895368 551821385
235530983 700178463
978209741 -134579078
754496407 84851840
-134098284 801403857
-810703493 853628905
544370718 43260569
420319028 269572669
778535770 139028179
270187262 -100503052
380398617 975248167
724542755 391081431
384392454 992192323
518731118 794635605
409330608 129157176
734631633 -477545099
190213196 890537486
722878365 -682436694
957443485 -558967352
951551746 -20514251
992846104 805482814
-506929628 602254517
-148338096 247933720
497062533 -199234528
-486680221 733386131
-547534307 885955348
239619510 317317025
689758303 -42478445
-275700743 766003743
889433914 -483198475
-319874793 401203169
-638987262 879670791
575050612 -502798936
-163573574 628108263
670675977 665991528
452882980 478191373
-614374061 885626843
947641999 353314018
-332034841 884711591
-200483482 223926541
463361480 42899253
401909742 248060494
860803227 469003422
-316660710 835107496
985286964 -542831869
512734539 871418196
874609274 130642562
-688724929 851217799
-75554236 261727266
711834998 -291145465
82067728 -55379585
-550073637 723939788
-698524076 714868132
-340608479 613312221
886164740 711950155
434804271 -107340755
3973476 698407875
588420637 468489170
-167996640 507486641
274864889 814087046
724956399 -640833995
368373232 277676648
692028299 354399057
77255670 637016480
-584406788 627637901
642220147 -317223772
-71224264 499413048
930681123 -734027574
-149075749 668958739
69288869 632260847
946400609 277862805
640975499 274016469
-131408366 394811001
573547771 580941432
806774453 -224611972
-177106434 656935845
750966782 291376004
54931576 203410884
814294019 -509130708
810535370 -102279315
680466436 760943599
463360038 -69683097
864213403 294679025
381259073 -67263030
311797508 636470307
361650073 354477012
574447822 -181081634
792842508 -589058964
315997057 775019741
-407855507 974197645
62254797 645594214
290377441 507897224
-434521359 506390257
591293962 -480727496
-218500216 803739818
875945626 77068526
804193450 545578428
589821034 951192386
-274466295 376974185
-695539456 754163307
355721615 -266507023
145378645 855971162
634007804 -394907707
934339744 640980398
571896379 451593309
86185383 887841193
776056747 -16989136
569660725 -265545540
590327094 148770690
761024565 707097097
-177508666 745603176
171288035 787176101
454204375 830040099
884680936 -403587068
982559588 738259207
782162483 -70084432
590115387 -274267104
674646440 -46668800
871260746 -718912560
282836903 -145044938
951357392 215636483
496280167 171456086
-77681976 883283113
594822595 706249489
-193276947 944947477
-7075203 317492849
-192069019 443677415
-421624529 591647008
986265511 -201483548
336678314 860208129
358677217 502646859
284078241 800819807
-301152008 366577397
375418363 259889410
34139954 35934984
153656339 364676182
965786948 312771483
465755170 345559600
559261091 914804849
143329041 -23704912
888659516 -371947542
-401140663 939195945
713143749 -682757106
439381621 -206482923
479085351 733893242
797730349 737647123
519564446 -373672947
157809290 624078018
552380769 882082309
937498193 160242181
251077895 448094601
155051096 526563637
-352151324 406126379
935002999 120418619
-271926051 645499626
452693197 -177731249
-397956743 972338936
-138384414 319059605
787390720 592925492
479524633 -428734646
586105507 392843697
756673568 745384555
473340945 324863390
587438495 621493745
194519151 793674684
461996080 94189701
249647184 152431951
307430823 -107204676
762811413 -119182040
763933147 -524715339
-242484733 502704287
74491328 904218105
987323332 -447912305
-561851593 947769087
268833248 131553227
748580963 238616267
794188657 656222515
-452176875 658966119
201788078 472041701
681409129 -374754502
860762320 -742909775
109640512 135359278
941555784 633353697
456784753 959038905
226775716 984919087
868623995 -431580904
-4470051 381463893
401252206 -20121686
962187945 72814636
-618274073 949642223
736037855 -471877848
887003504 798701893
553165553 731460184
657325422 802569961
601176392 98826536
207465349 314414196
415158976 452625819
369983208 958560996
92107956 109185017
829155758 614045826
225146820 969536827
-14810202 250542521
-376257593 674741548
504129516 39866480
780102233 -54862618
192321105 311441718
61907534 16594225
-346151978 520369904
-53571490 898170658
720362355 -809153
-25731298 947351286
-356675718 730209046
179724610 618385033
734718364 79844016
892546004 -860232525
369420169 -263570250
990175833 532631401
41660120 37092430
817580559 -477732354
-526546059 960943183
894976937 -806351895
-122752806 802759768
-26670735 568666249
684595548 41906530
499319640 602136551
-150363783 653615640
-828980421 978185414
633483055 102506858
-252171542 750165132
-278872975 777966986
375956806 609811001
272626591 3855299
545382308 -171388103
867836672 -563162913
686791765 -650628794
915688460 -615020137
-299173027 557360491
-267312663 416838499
958660760 716457063
490728419 760709570
284233544 970415468
356057723 761407072
925117095 -903609538
735136176 453670034
162000636 421662953
-118383224 258532818
315094092 190302675
-111920008 781741143
612958248 653812576
437264660 504163304
-437201810 749850528
870073734 -746952994
598140115 529478356
319173563 326650311
845890332 725514841
657289640 976276317
142807146 125531828
-93290257 309309304
565566518 -275187815
374332954 912774114
260431376 434824363
460120628 627326654
705211594 -585250991
-243111314 532733984
382065291 938875495
528806520 814113536
194610197 -7980571
711024145 883923868
14857454 784496318
-259656243 811400826
619894875 1976769
58249084 129001189
207639558 183384718
-254858258 597456010
-191704990 925783989
932318384 990168241
925974130 -711207970
464112359 463427852
-311384467 781841876
815598451 -548863051
956031460 651112362
100957865 -30881656
903551311 822642287
112715423 857537038
130587526 431568777
351246988 787659475
-936027969 988659229
-125797167 757303500
-233981839 904506282
411819136 -307020215
940387703 384950577
865226604 192678323
978881275 521414627
429332775 281061211
692324894 162124345
238695211 166413671
367671427 917843160
680121471 844396577
733910786 877399442
796855242 -767402282
-137355907 883115198
762172456 240778705
255631783 892907525
328855706 140511155
-224871982 720310844
682199345 -257332013
73028393 303943230
180581891 214788351
691534002 292666085
484278080 518689054
640915454 -616367264
401685835 337926702
-298931638 916746678
573996861 953837614
868810949 -185419237
-258182900 345369202
772300696 112374980
-861175631 880565562
-118348954 285461520
894000517 -557766255
691528038 247710383
517934066 456018581
640996537 2274990
742451090 -720055522
-8654220 905537428
242741987 857004069
119251031 29837850
153408329 92345784
314009101 709435014
730148449 -671522400
925975169 107393363
224219637 -221365200
970236880 -10995348
914854255 217581820
-574263929 713506970
568275505 -171142506
956801106 164773852
300022271 101816024
752804565 301920049
-571022110 902534867
3161776 231637846
888086158 210980653
869913399 -564427966
-40417855 430629670
681411145 50544388
722816491 893348450
-455824241 693324559
979114617 -624769926
959544293 -311261813
612714924 -270460726
-433981066 872008323
512140677 728640118
693370845 805685261
439123088 -125779909
112953851 201469858
729161645 -75824217
-711069623 953085091
825465049 192345342
109986302 592490123
394602404 60484815
-339850950 571658821
73252863 56239362
530475733 -399175987
364227155 786306253
-4374299 538895229
466382336 350611794
-181232484 543717592
-414567102 755174246
175433843 -87329849
517375204 949621649
-323706584 944072799
449427445 555218687
138727812 261868863
646586347 502688031
689210395 712674590
929684291 54820566
931175830 -863453545
264148184 416619638
702469459 375421299
-527886764 964843769
412344521 664328015
724181733 -12348577
-487576703 585845842
926858789 -717257704
724760569 -259718811
-347448419 531009976
-15691802 430648267
914504958 284891660
673237130 -331788855
117424349 394380674
-510119067 637980543
959362546 306951728
-193951337 494468103
907747550 -686295143
793006791 -192999716
-101434842 774298835
699863150 329676306
275088816 -71428159
952445836 -362607936
-479717867 689613974
217435927 911652472
201338989 488699395
356002478 -257944074
132034147 32711814
888631333 981116142
772935484 -394681013
806550261 -62982582
560719224 500038780
164158608 826195108
967982526 -165518927
601616840 11409739
842610729 108075812
10953070 136189441
909108310 685229754
-569616539 691732594
-150472871 590349337
583954646 668061439
-101959581 612155464
-594525575 893832020
781762384 -424199342
-675164003 942670316
431815615 -248924002
-824133649 884590630
420369806 628582834
148831282 59904094
913531941 -909267427
370944388 868654017
958082835 436243000
48292772 936775407
-72121305 744063803
-202987253 224860731
806468255 486543617
18702807 734457478
478328888 -242298558
47649275 103417400
349506476 289357112
619423020 925681371
898190864 641507936
821367083 462587834
110526829 716021445
712246003 525230842
451550708 736819209
669170541 -573356372
617893628 956090530
432579972 149330325
553845675 912750681
-499645005 989256364
762409075 889003316
936712320 -861975786
-228985106 919518012
488585613 727099309
973726517 -823909469
980058349 354080428
947009505 647073539
-32954212 842849353
-237873385 861553081
638856227 478319748
546036510 893121636
-670871726 943222651
-249143057 400056787
504074748 299907168
197428520 974586736
83779876 381680615
-155827619 858370058
850537847 930433072
789250605 -634829893
-653254574 797377238
897404737 533959790
845550018 676449363
260583445 26586302
377490495 619399953
392114628 514480067
932644187 -881488868
-132479033 371239644
743441648 612875437
182000185 163768664
-390803190 903820968
239335410 655206003
339878826 229135067
922455313 -642858305
389767601 260704406
398220637 180872602
704254657 569700022
-308755148 638505424
-23513503 920532732
656521434 141942458
294015355 909274772
985239686 455782805
715886403 449961305
105350905 981539629
954273237 -864955981
505630230 338992289
471472743 95135330
203894728 659126773
398986766 -125597939
318945084 312829826
-741324965 911478011
560160050 -249681559
238536146 851772109
197413758 862278567
248258004 361143524
954212050 853045350
-752283483 914470737
775012350 732459443
890505731 -345542989
906189551 -849416446
362150412 -328567927
28291499 281492746
901675777 -621666028
-183329607 340044904
10164828 361926137
806149703 -29392624
-450877157 997417103
669498244 -50300617
801895133 214698105
173391865 515362781
-52957572 363112171
621698224 574021547
237487823 424686166
541822560 804895806
669266270 415059042
505847389 427423144
405793829 192350275
738958737 873891457
-582917366 761272911
597142266 215874759
76161731 16483988
611010471 968565923
504012248 121148307
-221357947 566018596
336828481 -216319745
-45957420 635383648
-486926888 542122629
-168349642 890716507
167930657 619793090
610446912 782310579
677522627 -161325743
267369393 -138499621
249536435 701821967
351254039 656576768
738760444 -511259882
962004936 380983337
104448923 193570720
817347005 418666587
-233719613 968342786
329634953 -16640112
548540451 238933087
570398668 18992069
417504001 413027834
-122890512 596413930
393771817 -276164562
97537236 -58091370
635590605 -444759711
585109548 449759894
786340902 -625965658
824927818 -449502942
667679694 -434637451
649782169 544518549
-379955088 392379309
365800141 626294741
745924811 -565309595
-75190784 736744258
614799227 -345917803
-196921534 866658428
745283402 -564134467
196979017 -150950768
752314842 -287123915
896308203 304714962
-59392336 776953105
637767004 -486750457
902241969 -713138549
588838151 327404449
-341324401 556643817
906643829 97381731
886053001 -592857219
625877221 138346639
816896806 602139732
-218924842 467591361
-567590302 687653816
862857783 270912445
891430578 398660992
-54840222 110456711
327296590 -132653218
258045587 -174738490
849607690 482997156
25476501 506996062
308182460 243714486
151095961 672021076
-467467209 652234413
-256817506 918987515
879114581 266257778
922739412 699272175
783647520 768216637
995020711 464048094
-562292022 749022967
891012016 -97898672
350636413 948915242
699596065 87395233
759942043 418811967
553232905 387299466
912756810 -352554952
823198700 -448869476
196937502 933210432
970500288 44352971
314732745 476072005
188055018 292294736
580352831 302290771
777919880 -366615132
880401198 -43462101
339028588 -156390055
675696398 742871468
-184917672 946105227
563218764 -247484284
671430580 863247314
481688989 542433966
-81428926 719014127
771275033 -520407653
-786959966 924933304
-464821799 920849710
-295198847 343494429
-841088022 937578651
589214144 -472790426
341860793 735735673
518142390 272560944
503213284 746031746
810251390 199169319
-422570655 505351439
-10044706 506986070
217964694 743868784
744299003 537523392
267691909 222588720
394523068 4600224
834669851 417816905
-72123066 633527872
105359345 408471580
901531300 703511364
-611035749 613592100
804916851 -787028404
340861550 146279532
352668115 269886646
-601564047 865560233
-321672051 374142644
251933262 415174820
561943197 853265650
653613700 -433978588
-4509268 849157880
796912865 404036612
777514694 446050870
330570265 -254665262
421969414 80923361
155131154 3593284
787310518 36062578
171129510 953717513
489954520 -350111516
280425058 594962738
215606739 487752061
181343320 13301571
-669254353 884979639
193755766 546043622
624736594 -250826862
77441447 142133289
-215953160 473492138
63254036 942290494
-371217153 602055684
741351143 -16296543
953699196 265307684
-594775065 727427895
73178410 -38072571
508765635 128479176
808374738 -633629778
626439644 719941899
401982203 346475719
397858535 17862375
777382020 217581628
663019976 591157651
309401915 -67472582
-599363690 835223625
301396694 337593081
687792056 425176987
638973485 822640729
979635370 653791610
785296515 -187861498
755667641 -705762161
-101725113 549084011
-172413258 680118518
847904473 261423250
631433439 -481025247
-70179550 234455177
770210562 884356262
298241803 -252936752
429704190 724578737
848791712 996092034
954990793 -443970621
285732063 654445000
518540611 47280690
-396233281 636289115
376041412 642968208
901341867 851214157
591611305 828521495
-127031770 193980581
920591952 641599705
809961449 -281289423
-4323019 713224276
482149011 181190001
285156460 881199643
365487175 592157998
515789559 134135262
910181073 -198529917
234984876 356241168
-640734283 851126455
359927475 25691517
-352243774 371709677
12985572 294925754
-295970533 702786542
-29629593 498327326
554609564 -70308154
59450016 795530504
652878804 -78900071
170878789 804855123
818907957 924145807
211963809 -31597824
516725002 314530102
475646753 793862455
513764128 485290093
-263507660 894568601
-26906468 467563368
444529386 -328957106
903535381 224315239
222169015 889839705
341818530 175497291
413960878 477877435
264105280 -93907247
483314243 862027124
671722103 -384036358
-277482343 430962918
49053082 924239735
515352500 -424523586
52834820 200340324
-246294193 719746761
-459424111 583291924
998591042 -728422668
-780676840 886475969
863029605 144362348
740572113 542561077
884667801 -520172172
821626718 819331105
777260589 496078273
-847800553 918682513
607108835 -532988712
340676046 931537973
240498932 -24234966
-155776447 494336676
502729852 384982492
-9997553 104267554
449401757 824035798
697177560 962639517
272716046 484546959
-135898554 651785623
660544180 -506692387
475573267 107932705
453374264 -367072131
983131533 344717788
84565761 416974892
934722167 -262362384
537563288 660424592
101803778 -99326432
115794789 530934846
562826393 173263075
-306526627 520780068
521966100 27420858
713408803 -186679288
669190849 445009340
-464966903 883265573
748843508 -588150948
80615198 282135494
678599135 -504223710
25800000 124589003
756996294 -330317790
950226037 537834140
-11934945 778009864
963896142 -730265437
-9318825 82656626
590593293 -39485012
975846944 518547368
991020272 797294584
115135338 231785682
-556871044 962422739
978118004 113217652
689296254 84774139
907103680 -462421326
908320831 270714210
800755250 -39770307
-170167784 964062659
169396748 444816455
-494590363 726358746
774784474 62385989
795022548 90297562
132833031 190357912
-419779310 503209558
-303644166 795133550
848318010 73930431
527934602 518853464
856268561 -172076652
28914313 362883476
973818349 -678000821
690753449 893253651
78762109 76908558
-865199206 941077860
389574948 -4547600
487798166 977068499
822996495 480219662
713181088 -267494679
859006633 139776739
332384412 306771049
505834590 999731178
835327636 679567177
67333983 750664650
979088393 688362965
83911192 -21753735
774772361 -102184984
817228386 -35466438
862222306 -10524537
261409648 475727028
-99522687 373030790
784627315 -429513544
930509832 482373804
579710809 -305294711
592744597 -353393695
495387668 129788979
866479230 -269624810
475544800 -13132262
-165554523 686167015
681536054 618948023
740674340 591337307
913257630 805691175
523767750 172835644
817634659 -704364379
658795483 311156946
428032175 -14212929
508047104 -221912398
741281010 217653544
-187034466 889756652
437690746 214336629
-32098978 78087207
670241334 -320066283
911840159 -173183340
483379393 336883822
492047999 667795556
755770205 821570582
829106273 364843729
645217573 -643801526
-458036555 600365665
953571191 13983295
703472072 434290236
215252366 170911164
120354396 385441472
206813013 441490358
10088713 629925535
659917531 -30035477
-511835817 587866731
-60910245 639990519
332435796 -9512651
33294156 217162388
767812674 -556989004
811287677 507755090
672189371 -318424262
814017744 -231915911
-475605166 666107403
974365157 -192842313
848185596 900106867
287751062 -130514810
236387719 119739790
842494769 404774164
-271222654 534809157
551996302 525885378
262449131 -50231790
985023998 63935508
959724780 -758519931
453230170 867253587
984448119 980871972
574362913 962389830
-181752900 244505352
9946503 26907433
660422153 691543741
786536724 642866102
308152630 -162515960
809506422 105804199
635444710 148182137
-151611149 495242908
731442741 -241429746
998058848 130111692
830269756 -32740406
383457448 204852918
562186704 158100776
448992098 274899417
761673892 -731864705
830279222 -758081326
879868483 -567050003
984016217 -825766698
900509438 616833683
464809970 437425116
959145791 281650558
462333769 299142598
745526110 267417796
104867435 817658691
478188923 356877584
1000000000 1000000000
580823769 -415407401
865683522 -573759023
640882829 305370119
651355003 907312171
633782501 624115212
973432849 -824021408
-525301151 972781812
672647857 -671972117
382046879 729596385
200548410 -20423370
900044139 836621768
793806267 511337665
882518174 -588080660
-96387022 130252447
874231018 913901610
-678782597 697963807
727222589 -180077983
-93379224 696118867
887539165 -359231925
-385153789 640473382
142294855 377383123
733666448 286097374
887580241 504697013
741212659 902683156
500741831 381760638
497727317 -257195695
427382660 977381012
509485696 -43414576
842309545 -775027276
480681470 745938815
750296046 877357416
77599500 364419218
-12079476 292174478
480235566 957668108
-263816711 413223261
195477448 -122183157
-195583395 629705132
890426870 883608074
722191185 -24174697
579736650 501288213
773021051 -559230621
629523750 60481290
-144721812 809561974
-122701122 755567555
612962874 264397728
-754579017 882310794
751106887 601468780
-215166542 996005094
-824168884 869258087
721877229 324931795
604499776 352683334
790076279 291112366
25618908 597957885
932665826 322763712
897959002 -777244993
-47118606 66119559
96014982 806707396
187005855 259840054
60143492 192315600
863842050 773961666
907264619 -818193023
-755361917 776011067
685643956 -590061567
738263879 -734444904
723209294 914833628
818931324 427281596
77334103 685876460
822327833 -576076705
574386197 763866887
-655675598 730678168
685585685 -453221286
-278441130 990000578
-49217058 413898571
-293051255 702738715
469231562 -434186874
453436868 -39751353
844902894 940569859
-181979402 602600507
822072918 992305584
348624358 181929167
-113248346 969193478
229597153 371638483
-200850746 968953381
572054175 814257139
775634230 107590269
-575041418 604293619
-70556513 708166509
-188356201 219690338
899908393 213416911
430343966 522315137
295758215 172995093
553524599 175963464
882227106 330406814
424760905 209356928
867644218 940704429
81825221 30853753
692739994 663265534
572395400 -109482146
868565289 602124456
908146186 -578136787
-788451186 983156141
199799540 615724878
-246984451 961693572
933246102 918051012
433260855 90959409
-752756320 947772777
474401150 310740173
951781665 421762462
829471652 515714033
577487397 632353783
300991278 -125194629
727365007 587761275
83851845 513036259
387272688 -14319856
-546966606 725197577
-607283743 748104987
685975523 407542842
550508102 862107478
74592164 665171842
-77686152 882664109
701923965 -474394118
712816849 -322224424
-306781208 804637663
-37391539 697898923
-243227317 908999912
296427131 97322676
799958388 422641066
161922775 962293762
873816189 -678863131
-269173503 443408853
-826240235 868232165
767847432 817274685
440373757 184850036
478905923 232489014
905140995 -611690660
-680907358 854233177
-219873818 828845256
-305716208 629241413
592478265 -497551968
67064723 788640247
170359933 674890313
479900894 -376987715
972967029 42879931
664140524 101467396
996171156 54322244
37558539 680638213
817630362 454596663
-720857882 850869998
906042173 622692396
-323119263 883564098
741484144 849980735
899942164 275181677
883532784 898746893
783205247 511441500
-777219955 827654316
-36774341 406364743
48038455 -8724333
423117813 884105135
849433521 365196384
-501807126 772815101
668918730 -557131005
957104071 617019956
963610934 426770664
461052743 341542842
555133113 38262259
486150097 408594987
-591756829 711299533
505073871 -487689068
937463699 -350251302
629321273 30029560
686256120 752466537
-827333969 883899403
-130617503 417190497
374167123 826048258
377963316 387040797
-259953158 393831965
203867656 -66746961
-60802751 263345335
879830603 -864858550
-48197381 679539976
771142223 993335266
214318642 350962047
250860361 -146391317
860801016 115091635
-687422134 767757062
16888570 918740437
-279067729 391735067
292611983 679528624
-609000268 720358618
601654131 520744074
246190845 841542314
-44966019 672758536
120621958 849793808
-813348263 851731975
510931166 -147924021
-457165513 688741574
940975491 -115579608
846067393 -746521910
11001849 386369598
-260438222 381410990
-271839419 311753662
204078454 79447942
915346630 376872463
727545393 -558424102
752653144 -18821147
732118900 398904421
241286935 84171813
-10083552 613173021
-734884838 804525309
505991600 542335625
716679443 120786683
-116338067 777770851
-513948149 753323542
575799781 711611069
-123754383 717367493
903058981 582883368
706786226 -677995143
971378060 350684691
609949265 -306853929
329426897 56372455
-463804868 920060964
107767990 546260991
-525117447 682722598
371410464 737313273
-172245964 639297002
-84134871 977247769
557507503 -71896280
184612229 364587014
577549599 611489694
670973127 -611588414
165766690 -48919103
-665681232 898964652
731689045 659033685
-119440337 464316739
-148218592 442989653
373501377 941775165
342477422 78504177
618141281 -582233884
421963355 823335964
501570116 293932617
690460389 -261758602
436810518 426271171
147174579 242683715
-604676766 918410548
-696327 500503263
350996400 448943821
-520012066 551625668
469267696 217678106
980766516 -577947486
426290273 729060239
844254730 977198712
654090107 982447
906453710 -423342392
437055275 -354225817
28242943 370784557
-97537691 196934398
288873955 692016727
925725825 536538054
820940598 28983037
698671626 -110187339
965257678 -864111849
134742425 924762449
364068991 863236624
-484419299 627211528
568375806 -213280074
-380370455 854500220
377393014 426634468
-724178339 798664140
480271813 576482995
273826278 921666388
-12535636 821723477
439722989 842609506
964624497 -298256556
-351716326 521298985
566414142 602284719
-64035489 77349349
771981585 635479389
-65770054 143272785
919586573 -731642043
862598173 962596791
886519360 -439189174
285608818 461480070
919783940 -492633654
282642855 372013433
761621267 544937359
513354651 -432144461
-74017622 618591571
494185353 671399836
457010516 661980581
587185628 -209714469
451794105 -113865200
622491792 -54399325
-411188083 722206946
663350362 848030175
559273504 621650802
-384898520 716373552
746065929 389448463
-380098359 970620370
493627600 -270640248
171143767 326211201
592287418 527071102
-238989919 712525057
-157740932 713304212
469095952 486623915
636838657 527445174
227676204 750915562
821548117 -581512892
900951739 369701091
653552386 685821732
-878252717 970045868
-501846171 903051567
962971145 111797871
402676538 430035046
909563343 -200199818
-99573517 994249271
753017452 958397303
-246268917 704043036
468762879 557600595
542832428 -275053534
-520792040 915375893
429305420 -250881148
870749644 930497541
-448028385 961582927
-760056164 855902606
214653136 65839619
-610093034 726887405
-156737072 574535160
292854879 927049330
-42410439 262609594
479690748 847222469
-1000000000 1000000000
211259870 226651256
912383764 -253334632
-319200035 477211300
855484834 308889083
-22133381 987958474
816203484 -40626849
685597952 558874663
654566863 768845697
42495121 293385015
607771908 334906246
199123767 -185512789
857642135 818143944
-450187383 844839789
271329465 587758933
209389893 -152072572
-614908512 906006694
239115894 723855896
815164592 -242794452
409071179 346267125
387359640 940396540
198457241 608651105
127762669 132267420
281520955 959908911
-308070924 853939031
369573721 -43874953
-606505146 727953637
703028282 670848689
792567820 404144462
958456584 405780933
382408914 -297100510
375965113 827847362
197936433 16662644
848825295 366685012
86764800 946434288
607514720 -473710262
957367682 -627683002
109311008 742848032
759508910 373134091
700554035 135860926
736020328 608235533
966838028 630363372
515590734 -245184857
535048344 -316625636
-626046436 729129863
456894008 -277940496
875319087 357239670
46684560 405826948
-507502919 589469802
585586576 -377625474
666389593 817068419
101588670 736874998
904324786 -615325832
386938864 -31813858
618487715 900159712
423126469 -400032318
-473107686 508488570
463622699 429904889
526077661 -164230396
618204207 -188279245
-410796262 530193868
-67799137 594582023
-411502619 468685447
-137605021 805825217
-607912886 839645804
999533741 620321343
939353384 -571602765
-414532877 730906638
930711691 -403463281
539326329 81606343
-356887583 472282957
-63769602 198413777
415611274 -39202884
19057296 393215678
115116620 -106227551
384562659 365045813
320793317 324867413
303177524 518757607
787325941 942546244
-211228224 936011766
-93529466 182949059
952069958 915720002
91625058 288744899
-110941314 849366129
-155024024 880009626
414612851 613105027
843366622 538437212
-217437065 622048191
747409304 993909853
-356881012 734714143
810309485 -652839673
378709107 543458004
171740158 574736710
830963061 -43635233
-395853170 425582093
182027330 632042641
-71399331 596719999
-189517558 394958476
946546960 -143272132
79279381 320591299
-85143076 446953327
551025973 787322801
868595265 -758171849
500314236 785303799
785618014 -16463772
325861554 -89156052
-87136163 179916031
640196783 5374243
-757286516 914487684
871958570 -153643731
500874825 143191475
659094473 988416105
816236618 652050905
143881908 221778084
373942111 714575221
590155297 -371214822
-591472641 925941253
540025724 -310664182
439216007 69786038
538296345 37286008
525444953 124948981
-665138939 909474766
511582256 684679945
-118784020 503085276
424457235 -211851237
-447699172 888024727
737518956 -161924162
430275680 628493071
-832933390 961268541
-108813227 737178794
-212219519 224476462
-57067441 564553907
250365913 117270734
973524223 623580965
-99873002 749893887
-736811838 884908465
904157386 351247641
973768055 -707948106
13247899 89865127
877384986 -158387741
650672357 136569997
-732950729 982409887
971926129 127620460
-136511976 508888507
871410891 783545735
415965245 207818508
451299691 -220116513
-95787986 817911047
546293339 -279231599
791108882 713474704
751711172 950496461
909509375 388136912
-497912598 993685937
922861328 -436896285
794583574 -677936337
168994099 59963950
-400767532 492827527
869836738 885600623
138586888 243764524
-693431326 800027302
259604887 -97059266
918116483 708007697
-20068103 626119424
469862745 91532143
29608615 965297758
962881216 38930704
904396066 55793716
736206982 -42099050
757134131 -478648961
64161038 311498533
925662394 105627986
257696902 204362756
98057542 756124912
-171168092 903712887
68843882 522507379
465550295 52419758
960149403 333862234
91459983 504921296
761057850 -386284939
29293287 946997755
708648830 -704531936
457751736 652161740
124161003 307079121
958636744 405237574
980412685 -845698786
772882579 -691175571
444303870 465788545
204618263 312007970
-172733266 369535271
10025572 987529735
345085081 308006129
389236041 307328654
565810719 -359179041
77004709 2399419
705798385 459565484
473821190 66890204
705251485 -261036156
637334318 821942405
-104371828 589764431
510949993 157344945
845228873 -29708182
289388759 -212134019
605890409 410905913
962353276 -377295095
498950833 465357362
462925895 -4317173
-960460546 965028550
282180592 666576674
184316004 924745057
-865563748 930523217
709271771 863819694
214378787 776608945
354983580 693717011
-94274201 538316540
307150695 -238877609
-51767594 887189811
427877980 -328786931
975988033 -117499894
498781630 66231495
-317134989 498886449
841596914 917356451
936917103 -60805621
46066620 59646777
967425196 -622333060
614520707 252880908
348740056 111505095
-760082955 897533484
753572258 -613133433
685537859 526461351
-53498871 316459590
795680406 318647649
588653609 769430897
764214640 521427392
895408511 721011164
228234129 -171206057
62943225 627537117
994966109 -475489230
459799633 331188839
410280338 851996291
726007385 749526474
-148561935 879063467
740509725 517605262
760457306 -23521033
705859824 -545668202
618770983 441371326
34161996 574339275
661066343 117876156
-496973501 753707245
-440827920 998269851
-4880336 190219557
-746693466 833693596
467732355 221581762
-492809597 872930342
-100848931 320895750
509238834 -103737861
-211717602 818265732
801335249 -542553715
693345216 219143690
479412275 -437099335
-480676170 488085497
-682324724 718956544
-220628912 266988859
284737010 -266354772
635688781 965132800
662457660 266473803
81559757 386335053
784011866 366161095
275547774 -167185901
651269855 -467113816
831226273 768648737
-151987610 322638422
139663488 455734251
337990454 355169459
450467934 310270463
828184974 472350297
403915462 361148740
832559796 974573608
802646417 986006954
-1311075 281808980
983880253 -586024685
-27655959 123399743
600543855 -6511708
29423642 414829098
835754460 488455617
678804658 28293536
622113963 626408639
179942056 345022065
718943204 -545392084
201824760 -5939794
544278139 454750980
-743626810 983593373
538572196 98965108
-349296362 403392448
60301237 361767794
-26782191 716838455
469576866 544789847
936310708 485390396
-707329857 845262958
583590646 347313438
27385342 345743792
-397057555 916992908
989359383 619202613
404513516 -152248916
154557339 194375958
334729112 268184461
566227247 849835712
829327326 978172977
832838491 -96034330
73456487 534153354
-199480771 334381082
-135218236 943993865
684183680 899556051
799117369 -777832986
18724224 41816724
205235162 -10428838
315735508 635086533
614010454 68886888
840363168 535447713
642218802 260491052
590305472 -537862075
-304661610 938426067
-219225628 565439073
744994386 723338347
-335147052 754698479
548224508 821410504
809094405 -776084329
501796008 -372284735
507027078 437894631
-477479249 710012210
468243041 127213040
598094119 34719763
757499103 -397531660
950386063 -92746142
822553571 397478002
26299884 630859664
235503620 157879842
316835623 -220025094
372372148 -49289543
986138425 177185013
498775188 95097508
-203586312 310644959
462593218 -384066403
-105894072 705321062
534075584 142858763
964173759 -288522573
275106831 813930215
437946497 950363690
-5340993 632713948
14623781 140900240
-161513146 540098418
115050800 931525559
412761561 -269999168
931520204 962896184
107852193 -12022090
217259220 229171153
733258214 -159328084
859552854 -248448479
805602913 382205985
-783566367 850610996
-439468178 497729061
972732079 350559413
-281387263 709592057
20488920 629385067
616771641 -419295342
986418825 -284065507
882715873 -98163286
64900563 760788838
-172075039 573829752
-118475868 146913304
664015864 631111770
733350852 663908313
-273142359 651387094
-296318824 304558965
837463204 -398382407
44260693 430597293
587559809 -28031181
709609983 227368085
871944974 647174126
510225656 102067539
948359607 -460813099
346598773 -121042915
428858401 -411014098
-748641261 981051676
-60957395 357165831
349960429 -51910120
-133289942 402041515
-926664413 984691015
318779313 -217305299
-385322402 948103062
859984825 761517835
775003959 -3445313
435968887 -157301710
-295122376 673997134
898683704 -173573050
173221530 586412279
660792196 -544072294
828979735 350472736
-303973136 976608961
501454132 -82916793
689450238 -352464468
902110263 223709750
558869772 -224982616
161918270 281808610
-29121210 142406214
8925601 3016319
948222239 -831158571
-650819811 805237628
796181334 -407397729
568626925 -193445554
765295883 926904051
-55539474 478061612
795279588 -54608674
-203289325 499638651
621562636 456718178
-161575841 896773835
877998571 870532756
521267455 513761461
-784306057 843293666
224458477 266446699
-11488563 147570913
824308667 544602615
90123155 -32995416
-69086883 359713563
426228689 599955433
394071240 -210502698
-227409903 270114114
766080746 17145053
668473232 -262644228
58708890 -32250478
468643108 403131111
302609830 939479727
805947106 481038636
-383196036 500118871
925820437 -256792482
615434155 30026348
-825004281 845629699
30677868 811663308
923119820 -812427824
-443506889 904200176
602408376 100666285
-78189261 540311739
714191199 777218191
-291640387 986876007
211184224 635029515
-37590300 867216617
875130148 -760933224
448281511 14044058
606607816 663742208
536077880 988071231
881447080 -258749022
183415250 -65202975
634069384 132977983
-888074744 957339772
788222047 993993780
-161631049 172361342
-337212373 971806808
262859578 855439752
881473343 706110771
452493875 732015214
934189994 -664023271
739224100 -271212331
-164608881 826557857
514251566 756668480
802595613 250273854
802406730 118734679
337962622 55768151
-238596488 480495385
616749292 -12247529
768382357 -542040687
453257516 198374906
109211064 370047076
813160884 476726921
52502848 542656786
410875206 517921955
188504751 229210738
-460824521 738603325
-306156763 579615849
211657857 22534651
603947579 593860545
-148008979 313136216
379398460 633309576
-32036793 77808950
774513193 256522632
-68936313 119882310
711527772 875012860
966986394 940620253
-215912642 464147595
927255979 720247518
455822586 86603429
100017784 193841723
707020547 713318198
-293309871 908739702
375164424 -83661348
689320712 -212637880
-567184291 986871952
418337258 646795988
570923146 7510467
552515227 776054552
323574427 534376126
-325488088 921447371
939734642 775740524
721132774 -187915481
666777692 -484414042
768088861 288383770
670176598 -431664572
-212433811 250255335
-67326375 544082037
477290330 520141544
-231550296 577190708
917047133 255886188
-165750698 289955025
690571340 725172411
-120908454 524936770
501068589 -91138333
616076202 737289315
499694112 -489278043
-786542735 899670077
715658518 867496941
291047364 178021643
887024757 777378702
177475917 -97612476
991999284 -931689895
151817413 474955752
-615392036 660738133
296359857 -138031116
806680396 677334052
809804746 131160820
969101459 853725694
639669926 -192859741
175889127 256300689
531534436 -411153529
238525417 122405028
898801303 -587900142
-864767248 953668480
-686848721 818440840
-465344373 857936218
431806642 76748894
-366503856 561102218
895891905 229512220
418023753 361895154
891418802 804078086
612743524 -420677775
326075050 -253179206
567984631 -320002501
-37587820 344697939
608621381 200889802
339276543 546475909
512581465 403036330
698575755 200112118
229457983 237932916
959664234 -77380802
139363288 829919493
889899527 78385032
573030228 -544970482
833855738 -737896068
540256333 796186555
933652545 -759186241
-397914424 716808617
964721617 -339813982
-168723428 671552833
-323496133 353390122
923938150 826534571
496417772 -418610631
57555314 156008987
853450179 214872529
771130209 -677952454
650335203 435123928
944783072 -903270860
511096188 -57677428
66938717 -23445183
754503467 647556141
541038034 -273008065
-537484166 771847581
567547274 -554405557
-357602029 619475805
127314720 294849850
878023497 61958334
705360585 224426620
613117326 -534766388
685906088 -411582562
461386837 758503255
401866425 584865511
687785502 103830907
975731837 -339640090
533374420 -475553907
770955588 -124926189
901715806 812747977
-433223029 797988992
329524959 -33359803
151578545 142691945
717704720 -399739639
738660042 -177922686
-544879188 980429171
-4857117 679054357
-39984376 669695069
530546901 438891033
454422644 321686023
-397265478 555103190
388686040 818296721
193124570 184266645
152777490 363176140
840581409 -834775604
-661922155 740189139
980554446 152995970
475090527 111494243
311215512 734978842
306476895 -107891552
-206394287 342222251
328868096 -112222296
826761075 -550261345
930580101 385260633
810409325 708225436
199425701 136692367
407102193 -142352221
893352266 454353846
362110311 783081715
297317625 521228495
529765043 -48871668
84905831 638429810
939070919 -619724847
-411020396 653974358
668232640 -32063553
-471195379 555272838
492085874 255205530
-790338993 987445710
-205089754 921718810
-224897245 469057800
-114647569 929788827
-61688699 325099369
823558359 623449176
601816672 494415358
726061510 675011424
701471608 -464009022
-69878710 620340385
-214857129 462112172
621769824 125633612
826736520 -348859994
317455890 -174160876
-99064281 910719640
443942684 506432207
284212319 298174175
884994945 629956363
-341468087 614600287
952154271 -586402551
168383818 327470371
893087565 991277986
280529479 472933278
236675891 829322959
-235502560 808499518
889599642 -237465550
990392324 -57408524
-207409604 549042760
968747580 416352326
357733918 84774371
912867085 -363949907
696249734 -427889731
627991750 -72695324
404133220 198187944
314956637 679538157
637516734 670084059
330762081 204101751
516756471 888597782
428794259 613395677
-541745765 649382397
680177911 -621702787
831092230 -350976312
758679094 546557644
-214626369 259857298
645821333 816618155
-292405121 977119107
-97630841 164441271
610261852 -604851037
-68940535 810361208
735989724 -54156283
646453675 458702729
309388355 578010384
-291917932 602101819
737656459 918753716
20242738 28124454
378759382 -121191959
795715945 290794190
623437365 -76199764
660849391 308206781
345779260 -102064581
-212041029 830542914
-197797745 896963438
-433181601 752119834
760123775 691018560
474150763 96433937
-372037898 656708240
-619094908 753813363
-172583029 392398081
-190044500 617562469
952791313 396819986
979170609 -203836820
-849621387 875808685
-827984306 833952108
736350344 -649172095
525658863 900946602
165217222 -93814353
-905186122 981139940
571810289 927110041
410587911 824625175
-123526720 289573316
448095128 331929025
983915344 578607864
675875663 202859362
958734702 -122522556
848063836 140666184
709133593 196408194
580667998 -58150614
-310798214 489442036
259459788 653096312
746079225 -310493586
-658095964 913660860
-158942338 613561198
344737582 -31252829
-585317890 736561256
619439536 997740213
-200422514 656641545
230866598 492680712
785116224 758978813
37783830 144307228
-710801093 794580584
164763173 125469116
598747935 -591147962
681897691 407731866
85106722 376035003
478068940 112431325
675133254 493362247
933457590 -790580699
901609699 -336087890
-296350551 987553490
894642608 -62879372
970801998 -127605521
-485081627 643447124
182090944 780873740
601979983 289460977
305452898 328400292
100730147 512857666
297730117 -142209294
685397294 520967743
-178300389 397789060
914714671 330085288
710126446 -215937337
203050078 782561140
408247329 -305668859
680871742 -362729486
905502997 -867488898
809114497 -600846537
453648283 -217989187
687292920 -367181214
797102540 689378427
386765129 73612608
139331637 68805710
261216369 976378196
284009576 409189242
-136833635 737130688
246331349 -106147187
989342248 -914373429
313717752 416660351
-507139533 875312055
838773745 390937517
411461436 541692323
36302610 447700969
283315367 746352486
-345796165 579995656
464891893 51516620
992699244 866935027
660253262 184565934
740323447 886835146
71215565 -22992151
486598812 248475929
197063821 649571057
203232097 826910293
980374183 919020446
885357297 -653425763
-663908682 992219717
4821264 766726468
-594602902 656847750
-142570698 617845265
-388416054 688917218
-282535996 399916532
617085136 -517855113
651126265 -428870722
-170269602 797142432
679065390 88936958
496027633 758155475
557685932 -45575528
-506139317 969687657
181223985 815709410
737030330 899432091
558586394 579498730
356350245 -308247689
901989401 -702336251
755012658 -478940123
418532087 137092318
34566976 143204624
801505527 -572849013
847560761 -790767462
-435596546 937489833
-421342171 933708483
871142477 -118328800
988627219 128630373
-22752315 456346649
-256448396 646486966
595883876 -195522494
404052458 116879051
299849882 728412443
683880787 948428214
597024961 216439288
-94275758 803000823
875807263 281286680
451995312 749076651
446376379 339732240
-358673180 938809887
471218031 -61146821
17916111 874788583
-54363705 911915621
329307232 619295906
258241274 813602424
998279157 -333927928
72397885 -4950091
768758814 593084180
85695786 267625274
-49845220 339007770
716722039 241100379
-288297270 339048912
665012793 714488416
-499312979 641590884
874358488 -233859659
195595996 419591194
269411276 -140589866
-21525787 386876083
-9035327 109882451
-247978661 876452859
459327241 688547127
-173715993 436753483
412688429 434551326
-135507817 921948132
886485318 -69404198
879939948 -689552689
613966918 -68414534
-915555075 943628358
301271234 315108337
14538836 731866333
971189819 332283810
782244896 83128731
592724301 180935661
17445348 822175473
908036623 -241380116
747694233 947669416
968031575 -796492198
-625640427 964176692
345364738 157737724
972120910 403212832
-154161780 474423177
949755795 222593067
960933245 67733652
545456560 958767420
820737848 704442370
740103899 168118418
289931545 705348215
966107497 -696516349
199892982 289005261
-612070164 646844180
349202744 145657425
-420462976 596778952
527934575 356554062
705420212 405763540
345356284 -245822813
176662557 168330211
152285563 946359503
635695605 84810094
608723632 820700686
717506866 368498379
-101021749 235642120
557852353 326243595
29941502 360008964
464867537 -19344934
485204599 787143625
-301343497 812035599
-465187668 731951903
81032321 779142605
316214738 -309577016
-14984006 326766566
708352369 642197742
881358953 56869599
453529001 562941899
375369649 194411674
525509914 -271709922
394598335 977515120
673985049 417333685
-498138961 950112547
933453032 946239928
672278197 -208924629
407037389 102471339
774001577 -224659553
-88146544 921901207
198042169 303828631
360793786 625002323
-415734390 575474309
797664802 741572194
903752324 73303063
626808978 -66833946
801091106 184969784
467380848 276215672
791916825 392547868
459995986 -448692122
772478654 -691486466
301354714 439163693
-706057806 859377455
-369833595 720239772
643028694 905085410
871353038 653666968
465042516 775902130
81820821 427140035
821368472 225434106
811742039 -279844967
295840662 707989523
691448400 454173276
865187453 -590147653
545293516 516149622
576536351 593700110
628031499 160897199
484093136 421129549
527436317 492023515
898147609 -508245057
-120420762 844190614
59444909 378584814
200622209 747337689
347986951 495266764
977757008 407614575
667013020 237564069
-161884989 414495628
-36150432 687412548
999479773 719802280
-606154293 937062638
486358109 -370276259
-400031936 483146193
38398095 603558689
761376099 204302721
-784593324 868928805
-288155293 679395169
-418076207 644181635
489384913 252537158
-198587579 731050631
-6792052 73058661
541530386 -149886087
311959454 819816086
515489767 615646072
383764845 262938427
167731671 511298471
613963260 -92510807
285979193 -118289120
667308743 552223134
365944124 -363518768
687412939 219646986
-339533272 554781416
376532103 536754987
585655122 -355446797
976545991 -281506423
419245006 9232680
-47636307 339946644
640017529 159862875
-426709422 807125424
924875249 -103864978
-473675978 804503467
544768105 -395751839
405353495 138927589
639828580 287310560
-466137266 696420624
195347052 710390943
955975424 711252620
-320703510 636175361
426617106 704594535
-33062387 125766523
-478946503 938828679
-1695767 467604231
318300844 -134257173
-131276197 664143627
-218521878 990696614
546134133 57116251
-460193491 692983882
-480162468 597530947
136153312 456202547
377882110 -172873611
454964444 -154379802
558218046 239501142
877649528 111170941
-174896575 393764582
-59580908 423839877
885672675 -353980453
-770719937 988907339
279984665 897534
359299040 706395883
20662928 90929335
501575352 808730193
-652037967 863382166
796391508 -3728128
466478795 627728048
-105053064 217541606
847197248 -838163178
255244208 461285660
703786860 295362162
934909311 -128044655
-308520397 333580796
371667823 605284841
675893717 884688096
373097097 964212860
-572483867 928216288
172436980 109780899
860605335 201183325
-692524700 779759682
218188818 810085575
297966921 539540600
25723086 430382622
510840937 847667742
216346617 9763313
690624159 805794255
410806139 -357180638
-418598398 802664674
381091920 -319608942
498378271 -414593190
942144941 -824631468
600790876 616304155
575021242 826274270
858377101 592074519
239261970 293191641
631512276 498073136
-499882473 757185134
282303804 530366340
-227473167 253964437
853448126 21200725
974544818 -9161764
-500915048 685908370
-267646095 932050713
368966612 799201982
904453906 -165179804
37487534 965308046
794815323 155338156
539585006 -258317943
-55985036 218304061
874410150 -483145701
-164663569 594827974
28820690 517104543
570785322 -219719946
891250425 -108098468
4259740 54815971
807671447 -8966441
773181217 -499274336
761105989 260689679
-225321963 585575074
-274854346 639420471
908199221 341709765
814553322 275119270
-588003424 598761187
782148146 622757166
463375704 540033213
-742333566 799867027
722951654 -145814119
-669759316 894561880
810257432 478410107
789763789 878242456
511826903 681097018
-45978099 163019600
395131424 -177724353
858856599 -113609864
905045498 802668509
-461965 296547364
-39727993 895112810
733259524 -107392806
-530956924 864157176
293637308 925734387
-539050572 832686141
161963676 886211755
-54575299 323976454
303741293 340531810
41084231 -8475359
202068357 363454392
477287344 252147632
951264925 -57703229
999848690 -103664037
922435942 811300365
876009687 787012976
-709489397 921969656
759223482 -333710547
16476455 658404397
-538305014 744105660
881353873 -327563075
-625530769 780326198
433091740 -34508510
58215227 777922102
998457635 18549133
922976902 -848364896
608195756 -458577170
61463840 676306195
597021687 985579389
280205241 734723851
-543242715 763229234
686216604 -435259146
80837710 959783743
314624526 -298768357
-128521892 387857951
226397935 97541375
-731024085 908632753
399955703 871123266
718011370 514498531
690600712 -171636076
-772107745 850805771
-575124263 592784835
-70220948 347636136
392608205 -57877557
225286857 966365148
857839719 -79819610
868512289 -12460664
599968516 765416036
601874602 79238639
612765177 398681567
337661838 -250640640
-112405449 916705657
-256994475 323170975
297459605 105516719
-860544061 939774684
-84686930 548304007
326166823 -95287516
756740219 28727846
-62606931 920060559
-503745634 532586814
383491065 239986785
844910751 344789886
223313311 -52344409
822614339 445771082
743203914 828337183
-93971179 944514920
949280612 807519160
-575144982 973954900
333197496 913522703
880390954 768372209
508580296 803890297
726978548 -709261836
750843194 -686375333
969190939 -34708134
676109894 698251519
542669106 -255802674
860958693 -273338132
197060219 705617982
-316994233 415701459
47286787 427011583
354582057 -25002990
850327277 267672049
-326142447 554442781
429818756 -266822789
641172253 299276895
509825229 -65217026
546814480 7152728
-501738681 989960162
394704024 184272145
329483584 -317817171
675733412 -393383298
682937691 43040224
776030173 -764646317
815088186 715339222
813277501 -581527774
721882419 16282669
585738072 768542496
729927162 -105135331
926636926 -585785904
1417707 668388082
-376809477 853115586
-332281307 419588988
295457346 796876908
-330815975 628925408
748964643 244957450
725571950 115980165
-251204540 535078254
-110662076 724959831
317751072 778877170
176942014 479944789
432406301 231269608
432450490 96494275
107504760 795097293
-259732182 293145768
-307744913 410304213
257992992 121927044
-444849848 455417301
932857196 -570757516
424577174 -357267695
894763612 582788767
654149453 -224747514
4182121 550113572
517613908 216238516
435434613 -217576175
611144678 -330446487
-655332389 746014670
459667999 51335425
933709965 331143478
817605937 229143169
166861214 15394185
808681549 -526742605
86321073 797554805
155570345 -124526310
-446779187 742731653
434822355 -4906927
402629592 -354500233
952025939 449721014
512881953 -173492664
49799416 120246258
190570153 2833007
458543906 450623440
487369716 -450061867
-416556395 779622210
449711940 -103419100
-74405534 263756486
-729138843 924159634
-260777218 787435823
300259291 946748579
403604194 211004734
440752168 -60655657
-314305229 757890125
953298436 182966573
-84129340 145390068
956770016 -348932232
-458278039 618529613
915791447 808732136
442553993 125421029
211505963 911647222
967939808 209900708
626607718 318219098
-658574639 963312321
714636837 -133665078
542497420 775995337
-461982965 847907048
-181981178 756539473
-163390789 502662545
716324277 -72664208
-519810540 827692416
-60742393 305574990
901036541 -767295136
639294598 925304871
111161611 55176472
308070112 352815406
1704849 82670013
371850344 361638671
539391481 -46849805
-560619327 892605008
483875475 713748903
992858135 820557278
382935322 509676752
-247690128 355392192
424421015 847745239
608196672 43389660
-161312560 865754789
-206949765 894627467
-423695570 434480159
771594264 -46608734
984364885 759157703
-91129777 453853532
365311868 638847781
903153940 448348628
609040587 439036699
140875412 252693657
761423790 -635506999
448100749 58170685
670355984 -314877714
-775778906 922958560
995472448 879149616
161219746 924985347
-7049686 425037746
98259109 655222779
966046815 411974831
468088603 551548999
-104867168 206385287
993357624 950792164
-358941508 532637576
541163493 -90828101
653412137 591352123
-317035944 357912976
-246896304 663967687
342204617 510929050
-641949514 666009890
-155812373 414201216
354271463 487406955
-296053233 331170628
481218660 286329684
880735679 391271270
770033149 -218412243
-30097267 607780578
651642881 134386263
372578291 620470480
430087385 -47383227
647074341 -99761912
954995163 -158226573
-101701174 987714885
423540721 865334471
-268085150 798944920
133907524 -26881112
876934408 240606834
-298831959 528477740
905943160 -494405795
761783004 803128931
120668364 39942673
414324210 -181402234
827439942 -406315659
267328044 84261371
280317314 745050924
34454899 117601927
-157729206 881126999
227525819 969651903
621630019 241639580
126386442 101394788
987784213 55841477
-180258943 440683914
686547279 -522945840
131200070 495078622
558776954 766140027
408690719 248372503
-121259120 911854044
997736780 363873842
95949346 682413081
624560568 -539948858
-619674826 653108328
590533258 738488799
751856729 404758258
516370200 948886294
-116160654 809841425
924139560 -662011920
43041414 541835686
-282398003 306488853
-343479509 492539336
805863832 434036275
574081670 -139361202
429004751 480850830
155071387 408870492
155855470 550035714
-594022910 739019420
774591174 -273012342
-122092275 893750474
968955917 -57262645
251174711 399344592
931543078 -19222999
-617843905 923584264
575933865 84575361
373618244 717145325
278191945 -146687357
-27201914 174973510
922926426 269865843
-433541610 680996927
951233778 -472629852
-338632640 768472483
-228748754 883086152
790214227 82575882
345502193 650156008
261712476 802809937
470286183 -7603751
849103529 523391096
208653888 -126591060
946466893 -423271770
431177804 -201406205
950147765 690944038
820339644 -636202555
574301793 349240365
854783648 -522041473
648797018 158504610
796385747 985907012
848763431 -828439416
308822554 207456490
377852628 531135729
-105909161 396829603
-849179711 921455498
492015087 645234033
448986654 -181257835
538087406 2003380
57647087 336123573
694255202 928918381
415295087 635660418
990077282 -95009365
246628187 343773318
562661925 -53459645
392591985 877787190
-51644891 411709613
-567819963 833104744
337376443 160330385
704198925 -243769069
955981780 -64918819
312846719 536387630
235571331 502249162
-765013944 991243494
714980408 703342632
360946347 517030445
-242060955 436646939
864924812 -193268219
703440531 -527508409
853291476 -774712985
678996206 821385352
660386359 850126982
218783154 -27108853
-390189270 513829597
869731256 323915632
-379408941 785326026
373203289 235628551
412358011 146564363
828498653 553911857
-640599701 915669754
-219168422 433986759
826498674 738619312
847039804 -574008305
59619696 868409465
-87215493 674988505
32371090 777459612
759106012 815553919
988107989 638949662
591786075 863246949
818206080 -151573989
189224089 224955527
-403951853 916667742
683827680 -302683330
97177162 664944609
642232866 665034428
453597006 -249100121
-433119043 622121527
883583679 58164307
-325071062 936806696
919231691 502768604
684950781 -308186308
98654595 -79848876
982994316 761006356
-412021588 642892045
-273268812 308238657
973425729 -762682098
-158342168 902088751
391324946 322671124
262441727 775446177
-448032076 636171696
752452643 737784199
929081895 42514831
-799559025 980868863
416979608 339856009
-442826503 470577366
680091713 -528796918
876806086 -267074416
-134280214 298965085
-60561052 947566854
-649946942 671050797
423054825 53017555
437615078 480420121
198049115 623185957
23484598 875403804
559203383 91977418
-29640490 268086699
263907296 789996009
-312409301 635745047
-541082915 606569424
970972936 -389919370
-8263104 9155585
984531792 -492096973
500574952 -291142783
966776174 305989482
287160897 157630420
716972985 783367311
449625394 232844292
-215257306 895400305
-174542081 209289183
524841530 611780294
511192617 694904146
-764191751 813511310
464186542 -369787305
15998209 461109735
845837523 90549385
3759732 126249202
754615762 444923414
90103367 901801037
130857607 -57795408
874354056 -545348051
812184300 209061675
446762572 383821321
-181824353 966535522
-464938957 944913151
-470959700 511727771
485135260 959288454
42076761 898962658
940717251 -165058836
536780689 52968036
869062300 -616300626
469848719 -455350086
404064997 288386772
512422883 757955482
-132349550 918145007
-520160020 801291618
250619214 232360883
-249636021 472032911
831931211 -159590864
976088118 280690016
-185355667 818772815
566015713 37100153
140763320 933672929
778562050 -68581571
927097635 -400040245
-200984729 762093040
350142493 72959688
8525311 307432104
-99095623 643614559
547568548 27340853
948652466 -74332957
-289487155 772983805
895289865 -61546584
-95310112 259587004
165725911 -153848501
537981981 890724924
747110944 323964726
982280400 743544199
475792651 -454769435
613209608 117417449
711868569 945679148
901812615 -405205082
-75961601 910937204
396375055 601751569
341933163 -210026474
497430263 653240554
920128489 773135480
-48067632 145111373
687936721 -336439486
525904632 -153826378
19512137 581522340
440648669 418642849
598652723 -596679271
106324608 531434659
628598205 -184647118
-721872248 764435504
353521622 594370131
800765292 394643902
987090493 452744208
318302632 241491321
-221542883 298017616
-543754861 590934189
353434319 878824393
834096997 429101480
-773211182 976399355
113443757 123943527
700442596 -35533602
169146071 925921164
491705696 768761811
253630478 -236404134
218057112 54923703
935294961 -484440838
-754943728 996420371
-70395690 992020934
95896294 204094187
-414568748 446936643
-408349614 822679475
869822330 -495531702
103051539 396303379
-55035697 233239988
525312602 -470702622
386536992 346576954
876407165 -746698826
-257133105 557837067
196932303 287467007
564552172 853073782
994699773 -917319654
685064076 970842203
534700312 -172375313
695591769 134745220
519312902 501231963
858078703 -513185790
623119613 -603686856
-273422455 382251180
687439060 -173509169
763344721 523526879
923439615 175989074
-246151117 945214292
-584770064 872806553
-555319745 648570025
923727672 592057998
818830434 50570032
952427793 311940709
-23994878 401447988
-120116973 485393033
947215917 -443389239
810265190 886409599
921110175 123160177
-298092955 331299274
665115750 617133823
493617724 -342145069
-714269263 760189790
-326929507 791757457
466075000 337692339
298045451 997766556
236011293 695900693
-262957622 653727603
913479077 879571788
234521106 837325746
401213485 825857253
-311652124 765153319
165185095 -34028925
859860048 325270454
324173682 988394702
289997178 -83299929
-219246307 973228796
847901247 848493257
-23783597 627857061
-261776911 855109271
817566590 -181583819
865789550 -516596106
-46057540 378193419
409722323 465793308
31788434 79992241
961300915 131101137
-572386851 859560482
575718731 -381575101
-712088942 909137875
348359955 -18413128
516614458 -337003719
461465744 354073287
481495511 -218704465
950674107 251519854
301411646 -191482231
948204885 -631296663
723091395 25254320
930679389 870060016
996519394 88110165
946420389 -282933882
838982052 607017924
-573703854 767969480
-488853066 867709756
-242279108 354725218
775652521 499368201
386439 438536600
-438134151 852703546
25516171 542788130
393588699 125894410
771309802 -279790804
-161826504 183838929
999179736 -404676835
647462224 -449662510
-83665454 816141331
-172816564 630244042
832416130 -698749807
266360718 188019669
690720589 768555506
489860665 -229686881
900550366 -383381486
795930997 356753114
167198146 588916859
391387188 -181484537
574201031 -277880751
86765076 733789278
285152130 561866600
-139911354 289545834
950981323 783692443
840376654 419208560
325334271 557684844
749220471 730242659
793797346 -301178193
714044175 -708174519
123772883 930657518
746272128 76670959
104588735 523574712
-29997977 217971296
810014147 223172950
754406974 -318425795
-646640676 857389461
-620452921 901228852
516600184 958310973
659064928 -333307120
875132291 560565846
-53840853 103332638
189014707 10631443
551617852 821453961
703507877 328120441
276751344 758102897
909531959 702656021
-260806425 461386978
228890210 203287333
175288297 390868030
412682324 441851158
269856475 -8509024
194867225 414456323
986698612 179794532
-133649515 886164350
-156157832 426373295
74917814 364169771
-827306987 969960552
142975987 798587690
735250085 -151435147
-464780533 473401642
746876360 237295489
516680434 -117888381
350183112 -177349912
93382477 -80705594
949786783 981436955
554891412 579138769
749164725 148015097
899840694 -677735884
-212961007 271522981
46859365 60172687
-39684522 183588651
-256012058 954975578
732591245 -214005823
999263098 -865375754
432714809 931039483
998982186 192986560
-201512125 827513803
348629183 462889369
-317900902 558786358
803096441 336257975
455981596 -297133292
470180604 751434562
76389805 313929772
-403867224 437466071
289489057 231508561
-134111418 380992966
983915999 -260674903
-370215860 729053731
425556227 817947399
-184203866 629841749
434375581 363842032
486001131 943382767
-60114080 455472614
669850574 565726830
673223249 300354651
901779262 575041518
976277717 -711148425
70724707 835543872
-221045924 564836137
-118225228 691691819
-763076834 768261715
920801641 267966008
869448846 700166608
804529364 562502471
-61184251 702145682
760601533 552692052
-225261919 312176690
136940043 155381523
-4151196 719406943
982415558 -47836005
555954242 -183914986
1000000000 -1000000000
639921619 867982710
712510860 762654182
-389825775 533393815
957131546 162131454
214900540 754122330
-688749924 782997790
894078708 859760527
-208055038 405773025
434379314 31686417
87947622 958237347
817515903 54767853
358325790 789612648
648050134 940672525
385374219 317881532
190009053 458644024
964508046 866431125
517167428 -244401569
-125258551 339398950
507379648 -415128107
306386419 647439336
46628441 869668394
272016370 719560354
454116398 486591707
-337656401 378292930
801493971 173372101
995324765 210103410
472420032 -178000186
166722619 10712878
-168747377 478220369
757544186 -624299861
239618360 -179722269
507789411 882460245
-454069139 631780842
-90659038 378061345
610767253 206150296
493870120 247958356
863743280 961747156
178222547 188058748
326657559 362243754
158996256 102608526
675846459 -400590982
485715190 673205521
231076561 -143825488
-290410501 662361073
878985279 812042010
893950375 55648061
266109058 321941704
493644385 -72348056
399762673 59460018
212194232 -28281232
994630696 -348743630
-109285698 329374318
696862375 693179074
-261431744 822863313
-30660907 434865812
568796101 553086071
636651002 274606461
-42819028 985398002
-111431199 275703050
517883174 629004307
-132212687 236978573
852922934 -36560363
368650710 -11594040
258023675 -155253910
37048519 658728094
384031599 946837417
-446770013 622783217
-108919084 667437138
720107281 559193202
702217275 -567787794
981024844 -191540232
-223036897 531360722
859911843 -368867734
744881343 -635578964
-937481637 944148029
586513851 775312542
-779239163 828995420
61744482 116819885
278291452 482788921
648387094 -350774840
625586473 -44389054
730315938 948812505
453979017 451298419
147709316 270307779
-28241925 393316512
426352398 -289848408
223698246 727813728
-353556512 614855294
708806311 816323760
601939295 -453188640
764100764 -105864559
833457027 295579695
477288281 435131131
-588884004 921818385
645425751 -139828292
656174516 600052784
83039868 967873355
338974851 701809093
254109927 615579812
-581741968 843637596
-156170953 874406086
-389119161 529979464
651573208 907810250
-357334554 618636615
200075411 382598793
190291969 37002599
357218966 809870956
-908456844 997578178
679334633 -543349777
244005819 -93780615
710151294 -407349376
-227031635 289219463
257580367 818474586
218467515 -111869958
164545335 -28357662
630581236 -147292544
-278306369 896583463
150332219 695308368
-5016497 476413315
-66270512 476663963
432811171 549745517
-681089102 940261889
707665276 620879015
531677357 760226943
202730025 935730896
683607131 -388425673
598864518 -16023767
671723078 664400274
423700518 -64568882
344554202 553541591
971147691 -203513155
970185744 -84991893
323911458 875929488
822495042 -609549013
-729235105 735807660
782416977 684670886
241133679 979820322
591088886 654804580
511363553 208456830
254137292 411514670
950709847 899143117
387821890 -19083671
-745026346 789374045
328675187 -234129025
-582493021 789899822
499216301 -300569001
710035191 117311152
414804314 874781528
-273185685 969705270
-346927372 941051333
-131837760 758561600
4918351 531386931
692373981 127693589
477400527 840593774
661562973 -493503408
-148471236 500657590
175055744 449660766
795623636 631169534
759589054 519805807
948365818 207824429
672906290 54923794
346378207 -227037743
889110825 66786928
447875908 744839551
439972622 859025787
279159528 710994092
923457007 357197223
797920299 -676256713
299561221 607489955
620071621 -102260798
997029712 624110242
390107454 222626853
825976899 457946167
551027391 445577877
-416695152 578605893
404200494 -99651237
-692031185 714059462
759304423 -465979810
576502691 -331503937
405473981 379411111
-152100083 984184039
531556428 791867485
-313848901 327523502
-295052226 819198442
-275677628 804067785
419649507 -125595995
328804238 774646982
730784493 -136142143
368018960 751873429
980061325 251128988
-110651784 271939520
592387659 987179509
174223748 -59371087
-101351496 237534580
983768457 738954706
-58526573 715290690
-880990457 899543394
389260936 365409918
186502995 102096015
895669990 231765196
801029752 -281602396
763072341 -520502297
-109620332 660480351
648019037 841246115
397087774 214841749
482399868 906887720
-269374710 499023054
-900373499 901086663
137641994 590024670
128184254 -121502338
608589611 994327907
-751660214 799956996
831001060 580921048
-289212474 971291122
831852089 -43812574
733474125 -480682007
909610644 168255262
284367143 439165707
608298417 -559103186
52365722 855859484
460462819 902340035
192189124 403086084
595675692 -478446073
942010809 -551479527
696901126 826879369
66918536 370868690
256520239 890155403
-259566382 283647762
440527379 -34827275
655277672 -369283160
204151108 941744298
530177580 250868921
640204908 969619583
33013569 799251682
556249337 677123926
624643981 646819070
663034233 -594957633
392602569 493678865
203640681 769233503
-140642288 498524800
803955955 356543639
327880418 951391724
441240859 455125372
569152401 165764123
665818588 677989578
767799743 -408855193
140810238 961988852
920917948 -29643021
82110759 311037923
801829790 599058911
-186810598 728830071
201121130 -123614793
222932988 70911777
-202868302 559165344
787971500 -561046360
544706697 97900685
580987864 723615911
-642042352 904667504
-60036122 710717250
-259307912 867324198
980698162 569235441
-200651542 590633454
-719173571 952085471
325459345 183731417
413149459 -270480281
-586215458 961142898
-368159 105938231
434280968 799476605
36980196 14068468
-488848325 845288668
858668556 -16868897
930538777 -678852140
861864209 -470091532
602622528 469427756
576818466 -332607748
354258821 -57281488
719605713 111252912
811360003 993744265
-232937259 643888585
159922932 575800521
-76135279 98305452
708991575 662171890
631279601 -8077168
163740337 65085808
-361924189 584007609
64344721 455197292
266736848 335082652
870397045 9136645
962997231 -365212502
274557851 26071442
817433004 -592499226
875260118 -489049289
609985750 406031559
-40111575 224075066
-377708452 437460449
490522709 333600120
338506666 555978893
927302507 -409824579
944725282 609084515
824288979 295135131
556085131 -534775133
732298183 876703234
-24242952 70695484
504375999 -434758646
486897384 814915175
511132481 -351108782
-339968652 846764720
76884573 -34545986
367336192 760724700
-561540598 632109929
882088205 -276996933
165395905 544480668
278688479 -96758918
84126228 225019348
721440982 179451601
-229192499 653212844
-304844347 564437007
547187470 910797272
453532749 900006321
630131323 609925325
257391733 528021714
871386598 55955304
-797731494 916581038
796972159 101602134
500986082 690693741
749576938 61441660
963995539 -374481310
633891831 103109293
372929419 922822930
716450330 110268539
566563229 407178088
-126453655 591657945
-396524167 637967554
408825543 -326562552
678976866 246155860
120008907 527093525
160710365 525338890
805481793 -329000191
344691661 347113839
425427362 -393986570
927584919 938285226
-105109571 591778846
90461508 495480040
590800880 -379582527
472735038 187357685
647626721 -242204707
52774721 717975726
768261994 -589221374
887083080 -247598111
308804264 -196696322
386935870 711989238
581611101 687909615
758528777 672379358
591731020 650897206
827655423 -354750635
-739681791 936274261
388058871 568851019
717777230 -64038724
-159931905 978094695
-168830398 288780777
526620724 525256797
587183295 -80853769
884279229 507260261
382267264 -193415906
598299497 967447146
925750713 -217880347
902682369 865208743
418267441 144288062
600927075 953587286
-117842832 185940942
377656547 -270333740
925486070 504555202
785627708 685456660
283110897 48653384
807058280 304528145
635421835 584467594
-610056071 640446922
996831260 -209533990
-152499056 656685153
284658661 -238356481
-163574628 726127086
765576148 281459078
963987483 857208194
718917116 635875367
555025863 15923873
784815585 99472401
77211948 47194064
333483332 -208120031
440672472 721193238
916412527 677042384
441159598 -131978504
627357503 498542687
434888110 -426998565
648763365 -406397752
-286750032 472572227
383553259 -121468493
965043802 656537800
672242017 528483164
966329241 235760995
984423121 755416714
658946702 -12462374
288858218 108423393
277816580 174534878
141938250 423345299
521841809 874878569
766451771 967301816
990652148 -581585064
-604067373 652297666
418422502 -56166996
-203450958 242736832
538260479 443475543
133234432 242026424
451688918 36599665
909057101 -776523524
-822997402 974890063
723486950 443507358
680915322 607084375
-414197881 922765884
-371153748 990169474
-528165959 645478747
596399433 118525913
205048378 998929595
842385859 -732870835
394055270 -27617717
-156293688 502728652
222084707 130659045
-91855816 680324417
649670078 265385187
912729957 -551616229
513572255 205242948
579824731 -563749087
575904803 395142993
-534637866 866334531
440162892 778797550
42402794 393792025
-335972603 504177809
319314216 718551685
749917212 -645269904
849556966 571704293
248802199 931699295
810881764 -201865503
-108087494 959809101
349458610 393361519
868437415 822831318
-445768006 737012173
240902963 488021275
861240912 175484688
421075227 540670253
460884582 896004311
957578705 -405787590
505899266 -383552345
496129253 -70468241
-425048400 563767562
715643785 134303239
-685609473 720272559
437570941 295681574
-325203620 340896906
33482714 800859191
461990156 -84309497
34018599 389480341
875281356 957690170
-261901770 346106786
833566528 -725804880
-722998559 831386027
-388160165 719496249
-333087952 835122804
685173731 698597983
-431512931 896776102
178485888 776708439
548311529 -319974951
150597205 821870380
-436272010 923306254
907901978 -740192169
-766061965 912252263
938272464 -793846394
-599244617 756609295
796008785 620003269
-240093307 698589154
-296848382 534800495
-123131300 238171005
137980281 828237363
-432015555 593907732
302812873 -157997719
427210951 454469255
-131546720 353320986
81120810 88577688
-65920747 905720745
371307161 787536333
802225151 7352648
-273634483 647292912
183927557 997497579
713318456 -705012217
604320930 -2445157
699570731 -219229352
-114334049 903501973
221873333 601691504
783903768 136774320
761630991 848329630
-81450603 904079870
144330664 732628322
661347128 197763715
554791933 -469185662
954019606 -452533106
262641282 631056390
-325292194 645846082
696984895 -247382493
484241949 353614938
436967874 739712203
651028757 441905492
835146741 -630466228
946594654 631245722
863923783 4746345
-411067506 474867080
-257134538 802643497
18001558 388078086
964616655 -899889527
-184016721 966021181
-113962890 124923655
926034563 217724346
483506911 -157239220
803271460 -645593612
-604437854 672559104
752575269 854070816
-373563895 496950176
706306411 -461103337
941647887 -514211391
558576267 612274546
-86610645 955790034
-581423157 940375248
411818877 389725588
834912414 408663565
769884989 -586969198
228671632 861501014
509003916 -280833931
885125784 233198806
-526414919 653549180
776316805 -335169328
-14998877 770316509
8332459 834531147
874121124 -534939849
669218730 562324625
315992388 379031464
256055528 894041301
666823742 214106555
899937936 -425916595
373368962 205605500
205544958 219122610
255665729 781932436
781639122 -360660349
388292410 -311812469
379571727 318722671
979256665 414979292
53013585 370628252
249157758 418415797
936537149 -123723167
-340355521 813464484
-322481790 447791466
785470432 990769853
634209307 -294873118
-362616720 403861087
990050697 328654660
-81859538 809859329
808228405 266549930
-511702964 652267278
241518419 61844279
893332975 -262970269
582126499 394954355
48570683 995935484
217882860 -215271256
539353587 -258681160
980133924 219302831
366037892 131876407
36515674 59217254
141184000 -1905014
-209050627 744154400
-842089671 873671304
836407112 -660487971
-448128594 777613255
358817988 -331337662
208161002 597406975
-90954723 774586441
-814531374 830192662
936187601 96406115
293745093 -81996268
15188773 588458009
222726986 127151872
727222120 -693436216
191045591 -165777500
666550152 379887733
-722664811 845539977
472984384 -224501951
560395323 875756046
764233905 926710222
627293333 928589899
143046058 674398832
711209281 -608599667
-923512437 983298053
773404858 204485876
218237975 -117091014
835908971 117927356
549772106 806256196
-311441417 644193296
-368626876 801467770
545438349 -515973744
34659673 530776267
514362106 182534896
899721098 -688764510
266882497 704626066
297499525 882804500
759976013 -676819132
93354004 621546523
-435489058 900005516
986398025 -138823206
647182454 175406413
436661817 -82888337
32993691 837207024
627423576 94055710
727119364 631560736
-470696750 495816575
226752859 914299703
690916709 -596815166
967532367 -950131725
-885448514 947081972
103837139 736878957
759660775 869616594
918584447 769765452
-67075162 174634779
531646196 201671493
896957158 -827732006
439514268 761437878
312776474 273744619
571806272 -532088400
712309552 -606378688
791249069 -691004525
677738080 -147522813
682847588 -417452950
372109307 768574780
895439573 515700277
643952479 337626553
952538169 748829612
-68295045 849710781
-457237288 466515129
396228096 170204074
109757235 819513096
958009115 23303954
995357353 -793654716
236526107 902651271
50251925 883249071
282265600 686494829
226183689 921019867
614252457 -489199612
829221962 363471115
-665295942 759034267
-793188326 808209007
319172525 851180194
548008752 699578153
488290602 327171922
-320747375 900832703
380669887 -215203976
994256371 -594937526
769146756 978037340
-260046994 964726778
252372179 -215811324
697106883 145895402
767786540 825914795
579510352 769460797
615962313 -461129180
182603019 681903151
487585203 -2812157
177707771 -123435138
523011335 267272114
-614474356 954456587
527348982 10428696
191130979 480833131
-238380765 399913931
838684981 -638702229
475561924 982873033
41802039 118152298
329508229 -211186885
984067886 23827647
185306169 82932712
688259366 834602009
225672228 -42513184
516515145 142413908
576188964 519164565
-547238052 700527151
-745310717 836733374
742034542 -460963873
239053231 793265046
-75588669 384757046
-360995825 992513257
43823475 778718627
-186964159 464072090
-530612731 647336303
885479208 -524826470
-752325493 854394513
-818930021 952003937
438612453 374862150
818786487 -629516375
154735034 591219526
-696066721 976500153
788619638 -376389853
-553631746 801852848
182500719 755947981
965487699 -656609338
553954267 -194151913
684122347 836277957
699215865 83794413
-71737448 540036765
554335723 837054442
624360807 -215439010
-105437115 891268812
520993423 302659252
656329829 659195249
429946760 222950204
666342478 517997854
-366936006 724703172
-66129692 819943118
43483676 688028546
687191073 572769798
38157550 464267379
898354042 73489441
-3044334 714757188
-801077270 921588509
-218435884 393976666
401880005 -155812157
541226409 628337400
204108944 665256252
-76924595 297386850
802675279 440437088
277488512 -263342167
15320852 695405922
999881769 -662431172
780185958 -773757356
898302916 -206315908
354716786 979297080
-203172066 997542667
119040446 404601076
987564834 442710253
-179298755 743395278
-17933051 250883855
-293950859 321111925
-128638199 856253307
97160404 -2025808
300272212 -208912687
738464364 631010175
-541304088 816377694
-295948384 621652881
798796190 -2047392
231134337 -160055146
724867779 522172973
568491479 226879791
70477599 907496317
501730655 -95569476
643774840 361839300
485781543 973852001
437373901 389153275
19300130 354307278
316699644 552122091
534927175 568498791
-11686607 383371460
570885863 -222366086
378790865 -256960537
525783792 825754547
555091733 120825393
-365382317 831123992
301068264 225467989
882671711 -468637398
549823649 -512007547
-866825889 991579497
223980757 903509836
-265594798 988807200
516097304 -386977776
115770964 73984849
837397342 -668619077
192776302 833547009
-402009797 418616304
757955869 -468820530
613820484 750707231
689528023 -243316935
-814346362 906461626
194956807 919513091
619841927 71703729
721414761 93949003
-292109460 531779876
142374677 194205854
-802821121 918130379
651701294 438203368
-566269053 822151529
41786538 986402733
-552477603 887431555
775433826 213190861
558541087 -132566442
675285203 -408975258
895459067 631522108
310597027 163272843
589134621 797755645
414591606 123510135
950061907 -293126804
475823746 6253104
-392463852 698709004
547658799 -167451522
2150964 26562828
529095731 238753568
-172309017 527702696
240117783 603944384
221844717 -9369998
688469847 495185020
720869116 426162298
545396287 377302399
974943337 379675515
214977674 215450889
488609065 141574062
454684103 228865281
-27329691 42718813
121128651 -51474486
939744429 -156928716
-199642699 729642510
804065811 81594615
478649925 445527154
921560567 309769144
860507196 -270002437
664807623 465067129
-608889135 786000081
228126312 953813565
989890365 649424494
35758075 478863233
294375833 502429807
692842612 -433247746
883060519 422646499
924340068 -632553244
-406097383 438902105
825844020 -451125939
141493380 121621477
560743679 256243525
231350283 816651310
195501764 229533930
822476506 -415299029
338772192 -119794886
860556468 620938055
395995133 -245784034
63511303 872021374
827401855 65768758
393179206 497719894
-147562445 947224036
774832448 932599103
945880342 10557428
738334531 -280736406
244157245 -195511637
-641806205 870896658
944883472 569507576
-181939002 681127821
691915934 -372455179
452480110 131533212
-78098014 456861722
254637378 817385541
230413826 576487388
379001560 788720510
73548187 653033790
954843309 973418101
675936571 737109618
491543786 450458677
-588379175 816916605
801262952 696156137
882726059 936152310
783110124 450037843
946715782 974177321
71484991 675500585
604599016 -194531851
421969603 129162553
-492373452 998214485
736466431 216006133
746159971 -314673735
299643802 309636303
337859675 697587780
799218718 -659031038
158186699 820410129
256818828 757282851
363592060 684443732
474269953 82654209
822425849 -473496916
375343276 49601106
-336208007 650439128
212783879 -121533932
-212425323 337284276
99650923 849330209
780366768 377790060
-33439164 819371386
141882519 626211247
448548267 897106869
688863969 182442124
791530524 -227936877
479680904 308616673
-493407384 697504715
958427809 178604683
637813872 704110585
919717221 420440989
314881740 686474040
534700346 -70111658
389554725 219956878
424040946 -122311400
-175954716 276034141
-337479427 627814544
253689682 146941923
816698390 -40866243
-265031343 880019690
-343476281 898631567
976832769 935852488
562833599 733223596
108400643 688812355
555676792 832207528
-523184160 701227901
855475612 -602011281
729682663 -147851657
26550018 524389494
273602642 932608490
872627257 -344305715
385131680 24119348
428040441 564959117
544822331 -215468216
193768014 328063496
668428277 -409863334
81901454 312935909
483696905 606717845
877757011 -276141049
732670992 -543894308
-341689588 692085692
714750784 679453957
408336959 52112177
-381432811 805008770
350363938 627014209
239287995 75008643
461795895 -330794454
710221836 -526166106
859241146 512020753
616593591 -47901266
57019948 966955363
183564014 668444680
-108388100 864047548
63339124 363081327
980726305 -226121156
-152809451 610174519
32274384 356920180
-47292125 515826964
769517881 67691193
454246945 753385821
651847878 676647968
832495567 162773940
419443633 218091058
-205912377 956123104
783868353 -226122596
-137637558 643637303
710355854 -379255996
598369494 -209391887
433138213 506357241
921177642 524872270
564192213 -5782637
918447986 -315233579
-357790437 745921309
456967451 112123812
475224744 621265425
609834895 183325638
912089988 -287735905
-381621635 723875905
928491813 109282446
670079033 6190514
542854871 279293909
164065150 964344052
-296688053 515488661
195175140 787643907
667544706 218063164
215044861 293108257
-430492118 991262685
629659219 319180262
115244251 -42137276
53139593 571027063
387018410 -222899604
292950343 969589784
149799217 551637549
526113937 -457164855
-653182223 845166781
28077246 443471380
94939410 296584798
358861917 -129696289
104564969 113848373
636320072 -329931034
995364936 -960802545
536308455 -477672682
483592563 884353172
689316806 -648781033
590854147 -298903309
421601088 465500115
920189702 272910871
515227138 -198370957
-122630578 886630170
201250594 -94024682
257283057 -169951345
100899214 394781743
509649251 358768423
150694636 -96757643
523018948 274348027
296128408 310896265
658143285 526560322
970863604 33624117
-160723892 982829828
-159953847 831265570
-212809696 255822878
-781976732 790611710
-476471170 926232975
-877981011 978339803
948448716 977290329
805920284 62086453
888165108 143305670
751372650 -606311822
651680053 -598191355
50217184 415505272
881691574 975779115
526132950 631865234
-256686594 835346960
-403584245 697632491
146261841 45660336
-29881695 225705788
790215637 -358938656
253922143 345474307
171444185 705215456
876848697 -13382801
281979601 -2407508
70456715 555141115
775330470 645686595
385557609 740762708
864217006 698651306
371561050 661870147
-45971864 653067871
808564097 -79005438
-58213086 708476156
-460081273 921220735
867408095 253349656
573488925 477833861
746681076 104491647
-132218162 246615905
849566278 -149420291
546077811 685694021
133857139 113954125
501236847 635435996
961538474 352004892
-65214120 103614767
525919477 -449693886
-311544162 378398309
540711482 823411740
-169226997 890108803
94441523 14192167
601244914 -418758311
-373353964 718529519
-695231155 755538653
664175718 433928027
444103228 559422736
-220276337 377182367
885219454 386135534
806126997 552643646
877607019 599074083
603263856 889633469
730833491 157737282
-467122067 881873392
260085903 85940835
911439654 835359643
886657240 807578840
666633440 -36361237
26037788 684512327
518366471 -485476627
323400333 -59106442
-78099312 313852830
879628657 356191301
-200755421 846400372
968419996 -865528782
655346192 211344892
799821527 -646129855
-206612914 997977278
-530095750 546050987
-713297082 991317668
-699090250 990994060
989126169 200026647
555026907 716949141
493053931 -322590518
-183179288 376946300
940509665 902975753
475650224 808726646
532287023 316343564
257861803 707792857
851022875 209491414
515934616 36173790
396641939 780172273
-230918246 786640283
193401297 3661114
484653658 114864083
670929033 -465374381
-20656355 281135759
-121358194 587642887
962836435 -921923225
-216684658 528515525
612650777 -223150918
872146484 735463558
-476806135 570734174
749976823 397263305
730733780 -89426719
-110033346 565004490
-109439969 596105753
649035000 498612440
386539771 484214757
881953841 -668255867
638811615 -32642464
663145761 -609010164
553483108 199246624
605804927 763340677
-72643124 294969112
656622955 -115613602
-187743506 665637648
-197169599 445257134
-520518287 852018334
-351094194 407352290
-88313320 662638640
516448222 -238060600
858560448 -469160907
908252729 670354482
281579459 346810680
426739542 86919444
727021448 172540195
-243590878 406649679
665783598 -567018683
379112690 660150989
489368748 45103939
356726791 254050663
24027646 968686431
662883196 873074783
-163802385 605428381
850864797 -413368954
-33406665 529557194
-503542871 661901663
667479927 -281439008
949354892 855002586
995378451 466553553
166605608 962806628
952398891 205458001
853908794 364025867
-78656639 475818716
781149044 -389786883
-536087701 860570556
-344082010 423069567
500028240 -348257944
486683811 -331953771
590682387 -272096613
731538466 -690650248
-128461377 866151455
66401815 297704737
302878277 991049758
586504221 681833916
923305021 -556131478
883158552 161731854
-211103088 312812979
-433043509 453192754
98409493 732144572
850513154 -754394475
762857511 353279742
753987392 264010562
439151628 242315820
-443665088 839541710
-329521108 683491663
533916463 993489438
528545782 430983417
730982684 263770958
-224438042 580806622
-584825474 863758936
391337271 437149309
453018620 264845579
805129091 561367798
277735748 580333050
855028969 437734055
-471835199 822032347
315491269 321981138
480566000 480398585
962202726 -389098143
258008127 529132901
-344767166 361689915
49191218 558734693
-301118542 768086298
847585546 -156256257
257289179 767531543
956368436 -493243964
-232224886 509378516
773947495 -511227869
-125016745 471394054
474025573 435928853
611067508 962782861
661506725 881551185
835203121 -394978821
424843642 548865640
423484948 144921044
935095339 16225101
896065404 737062636
508523555 152374089
955027171 156639283
998436146 -180023663
493468303 -65896522
980898339 109888536
908635919 945641043
482567724 -43016620
-594585781 653423683
510684786 504307049
-802160317 868716902
598378763 270850201
552375398 338088256
388330211 813063370
562258821 639174484
-228000347 311452639
-278241272 531531668
-35887955 865986057
497187864 395907861
-103147809 226299394
713722925 -231842728
430286227 70993023
769328192 -552309640
415199674 454470701
585408509 861408508
-600973373 944696122
474733964 932910358
608442003 385386644
269457096 -61397925
595453909 -503085774
815153982 990709668
906535862 -200167551
976851256 -319451263
-129029223 405661505
-28513442 821714798
737633853 -668658582
794104224 725620353
448617830 -81011980
-324993200 759832582
-338979041 869942435
974900874 537823841
990021887 356164869
472769243 359533496
872761342 458434489
37640646 404308771
359763126 188653296
166194424 832271671
677274088 510404882
880811395 405228449
233639833 693072774
926907562 -531746912
318411430 -300296919
881743209 -407685659
-257846988 616204126
969940788 -291372776
-700331093 926358669
658557991 -369397506
510146913 -358367043
546028548 434002646
238628446 -197470233
762616927 -687999122
796258978 719106381
476973094 782119724
387389065 914489176
-24726470 53462586
755665096 21562494
-553391595 588179255
853600581 -28674823
-351333456 821688766
-164452721 677019714
413869260 53793543
960146266 770893752
687944898 616952422
386211164 568997492
-6797362 707070398
-522758708 888978988
303535392 -296816541
676261722 -28823320
870227123 -618517680
829286752 -200689281
92726792 586945968
809334936 -58252805
353211860 557529667
868863103 -297228941
757849919 431290537
-421259075 809173467
31081721 690627750
904475410 321023391
924206352 80723687
-432120260 874916201
799813134 -399678755
523735925 110615486
839753168 393727833
335615280 -207594775
722211095 -13040898
642423664 162066083
780735512 149267139
528480674 973941559
548625731 526692181
929415153 735454469
38268813 280118844
685271682 -235273185
895580758 -415134888
292957424 -230278608
816471917 517470300
-33898967 518689858
545291303 -228086122
275979916 523972522
-97463436 183213395
730136558 418004091
-566868556 881922307
455547798 942205321
128709418 336491753
450322108 952302927
350023407 118779276
957240580 435609033
425381009 510349648
569245711 159183669
329838112 -201816593
-161825586 195042634
-232066423 514207537
-535823959 932757504
226949783 859505258
806656007 -698803859
397782189 -332818829
-319594174 640880628
695572762 963311304
762815098 950396839
-165111786 196094149
799636467 -86034308
254446212 759636772
326660600 195296929
51600276 555556398
959153162 749388834
901228806 -833378980
945259438 177921443
74709183 825538182
817438789 -641373261
-95322430 808026499
-101113847 903564385
435012113 -387940472
716840760 -488698923
-205618444 435388331
972675590 -195477972
931449458 -364648020
-719184673 739858694
155406040 934655007
185526361 29931897
70316812 912983534
188337138 126684790
391956353 661524786
675432536 -302065035
624603181 -42544168
52136196 190675321
369662489 401493078
304778443 461223638
-755881917 853419421
606021473 487337512
-94294369 653919758
-113101962 322216575
711789034 757675145
352532236 -9189452
613648297 -24479683
428630757 -214273056
385825122 -300323684
-181224380 766965551
52392634 947161588
-160196885 666982126
991174790 -503862705
345947241 158093603
729130145 947943607
657341248 -92129943
395110254 672842055
803686582 991423149
166942883 23492928
922556640 259899101
225470742 32097705
46098662 493422665
288193229 550626242
-84021774 432529392
654108688 -220252196
39803753 907836343
94386283 395347198
694970402 359298529
302130947 699153227
-251804424 837166998
231744974 907457735
-27065746 963321297
-447866603 471959859
128843347 -105282444
37423126 567810212
264634778 -217573425
468739974 -224631045
166157886 906672340
-175771111 339114182
993998833 -891012687
520498459 664167957
681341537 985696545
344053317 70385606
809754707 -514539989
259133338 205901415
904008167 360524000
488502917 308744234
590216355 -58450476
-55607670 863055635
637534343 723162630
330654182 -299494460
675531183 188772136
-333404763 487412750
310606998 -79401070
812540334 359819934
934810491 -922034758
188831511 -182089440
231910821 -32233057
-444405257 545440002
990573534 524674770
365000679 124847988
454591329 278646461
486340641 -470278165
-193272478 338412785
655716035 -107224784
305640290 37255748
-556241076 756742333
608566864 -283258915
492837439 -309598192
54769558 44896241
-8641454 618731648
979128192 -821574987
-620469361 664616018
411298642 -134878625
971840478 -882264546
611335756 256965284
978566458 -539478052
472124866 -308499025
113754138 592877498
-348908698 358463613
-896589015 939742439
299239271 869942073
70447640 -67199597
663489210 871707402
806135809 421854221
401797014 723243508
237674819 -48526827
319890269 -207450332
899647966 416863311
525675414 549137850
769892663 144239241
955006542 665001880
528699876 752486142
777369654 -734486955
586505418 220909338
448475524 117045998
134171381 203062563
80913796 112635952
996681514 -281539205
879497468 -727988280
992716386 -367687933
-312077282 510492091
962350242 915155351
684611013 674014952
652841727 495645388
515397695 826776855
613121522 49208206
488530172 981122034
593599200 228810404
-357923733 966140421
543708776 656853233
148376021 -67492375
111794864 270649499
641702428 -222631305
129531301 118373006
666554607 321215943
658986187 -44917576
458945678 1047743
392287837 -223505640
-684977466 758117260
603637736 -96173367
599034672 -123742004
828659120 977306966
103045709 229136633
596207943 735886166
999561030 154215132
-134890902 923864414
735472666 268954528
887236121 -195940380
418048357 194651268
307320153 -57781083
679567427 585392563
219120784 -46537587
-7535871 100521688
-410476862 904809377
575816202 -552651665
820177076 -712724769
795564270 335963737
834087522 473266988
-648936086 931395265
69971201 880467993
127993770 921697285
-307385480 575749123
511409949 -431601014
58422311 412479830
-726350353 851528084
705982246 869299627
582895969 -555779159
-63251069 922218061
737480492 -104801866
689862345 126855584
127431526 63500931
522881957 214958963
-498125997 550076195
-140929676 340569422
683309298 268298580
946140146 -496426591
497875401 175193326
-396282567 579787326
268485257 697265509
70596860 608858897
566739536 135068632
381978605 -357487439
816250445 911368979
398011079 983765431
-112555353 968482612
977203422 -727307542
953580167 866372195
591846188 904780174
866285620 930054969
-81918697 592435379
62428283 102007550
493949702 694119601
944521370 -756580385
92971106 916106817
642872064 436202364
53720168 -17245013
878348270 458101960
-403102199 474016895
507138917 57645487
723254015 438702407
-247305152 776347127
732812304 -254697187
711481970 15618665
649943825 -192447522
676438093 -591228675
974379526 -739517868
587130104 314658750
234636393 953460482
757888037 822178502
-579129914 938828442
-482378887 863064448
-16198387 71411162
569388941 -533356477
390193148 -7624259
655497788 -187847958
-88438939 323102824
255546647 -154410612
632829026 -200218107
883874619 69955375
-330127528 666807661
-253798210 734781825
250796701 -231835820
734304973 855457748
761546629 758301462
965765539 512135785
833069006 670873341
300460769 -136226195
-541774511 861814048
851940234 -763173342
524609757 499718940
-311031448 553548335
734298723 922068648
832124748 250838024
118610007 374933929
304326452 894327116
132234755 854817906
598192893 322162737
792978603 -131857220
427687633 -420278084
707856790 95258092
-66259772 448220958
608035736 846136495
864172822 714619784
273199742 389563624
284811051 811275275
-225104319 557551951
395333476 997330595
914662685 -393424571
569806136 302763192
-103537069 443324127
868427110 412467594
623432006 972274019
-82543695 557041970
700719703 -505521717
-247431246 294692479
687899555 252051604
939475893 -36129491
953890153 -531113586
418853522 283637010
939914240 251203658
906215234 35872731
750459367 196054226
941422096 -496080096
-520778854 999973328
455410116 -190821819
904072566 136878306
45511289 202814895
-355626875 771421535
811156059 -72077825
231998331 591062831
293942399 949004371
-537247903 758906698
726309987 -274356553
-204737311 701008529
-79910740 330306741
347913263 472334123
397524209 -346882963
-212264197 850699378
203516787 566166665
-85859539 106699057
-423189284 540700765
-139762717 666740156
355372406 107042853
-427473097 856783983
549550597 470957070
-154070738 681775010
774289017 -697848999
835080273 178711690
995272502 972773822
331040039 -40283326
-533102586 871095276
-79831071 696952208
377815800 -150657797
742240280 -625176929
352985901 125620321
706134215 705900701
923652191 324156382
316059329 -213667399
617902036 163595804
635242818 642285458
-251499669 803321755
-122139910 657132026
135768372 657916151
880468392 8467767
-541396786 695981789
144977799 516520783
742594248 -206212435
-452272076 947328987
66688707 469095416
764152356 762522873
-300057030 763918122
564291152 594655242
304689962 -249333656
591892780 125547840
148710876 847702473
-171889713 715475418
-281923055 937148997
459872156 328453779
682536409 -10506417
14394165 358342731
920022248 574851696
-753065826 950373867
-540702642 760906064
-377546527 440873237
204067183 372753645
765199202 911990365
-468624395 486132190
-458336627 875445750
-14572758 161178061
-678626192 988105508
313193053 958179965
-165678031 615937078
735030498 -192566090
350985302 170536603
35965401 565542738
-18414082 817729084
-67252102 905009481
777635672 470633739
292949080 -150593596
54740121 66868092
-158817185 654089404
-594910537 810692847
-175856671 362720207
70923139 426491439
924512557 680859369
-262708378 922707643
958843316 589272715
690454677 -191490486
-91603866 443345062
355102485 303553699
968243175 154699944
491977979 624051096
538226388 -410505470
912817776 367504564
522875775 482839854
74755124 20044529
663106185 376883027
337370160 792696941
-610836408 809923180
725365706 -234941999
811425035 414703702
948316073 952644980
509075766 817195159
320023371 894916822
697738849 33754400
-581975096 887124419
-289944571 853109593
973791995 -416561804
889317012 368038593
226228573 145960363
852804623 -773939559
860098899 983845438
89515702 111149256
584631938 396516169
756857034 22005645
646139824 289409740
66308709 888203328
-396952075 895498052
908209657 20281580
897547931 -693613999
-237153000 525790786
254598580 194328430
-577677987 870972882
990915345 -940607932
716153409 -54879570
-334765490 786057811
-348331897 496591868
496649375 36893846
820299510 602536149
96930008 24540813
196286084 788533413
886727420 -216112580
796860019 868377563
-343319333 837896709
302622450 -281985725
-189465433 588558642
-465663465 687901627
-15390855 89253154
651098921 648836515
373724745 594848547
984422536 -836251799
988409527 703508561
-128860992 762416837
306884532 -209169590
-562692315 984151222
447788720 146720910
696900928 -206302691
811908567 593911463
567266955 -551290313
517006011 676746466
150556789 398689643
999538874 -703792607
519403748 -262522831
731600720 -731034094
338552597 243056761
538531174 714957179
981438142 -847942652
886541765 -678444845
599120562 -260893938
810887493 -389189390
861668297 -481725095
45809369 974958739
288929657 871298414
416442142 -39866280
534546800 168326616
596934874 -63868962
-79708726 891277345
927310032 -395979247
801141574 772424617
290299447 378785975
384567967 -146634108
737410016 922735687
671465743 -74970977
539125245 -130845400
-223536764 899205554
979296107 -479719061
885290351 -109739411
-84682077 886174139
-471750001 799867231
457611676 775914542
20995718 463437577
529956528 208775636
997097920 429132711
-906738448 919915237
7972025 307551021
778284921 -60020146
175906940 950206805
483334333 -174252079
663888629 302223239
-193694640 728624209
715353970 981798896
321510736 886570845
502623626 -135003776
512139901 964558944
-586913842 671311522
232907689 381637622
855364456 -537296681
181101698 15918570
328140119 636083679
101763088 361974359
856594271 -435252019
354966633 778179634
545393307 -378098930
709128659 223677726
15878149 824436133
625122020 488792440
-477859928 613607604
974045233 -167643097
945930982 710135927
485856561 500187974
939236582 894901502
870048517 -558677425
740956227 92239619
322623377 832469231
-626616486 796898817
416872631 27159206
323945188 -257287165
747664663 -442280029
298584035 930929587
297104930 -139197599
438114833 692304981
982897356 -429934840
-482293637 563470322
792688039 370906925
155997117 122978204
-108970799 501272030
724368450 269400756
683262138 -403341931
540046898 345601740
992187640 -910812967
831835901 -511770744
348459423 -162821329
559502292 28531334
945842065 -306058332
-205558444 632252545
-63767295 982095323
993897775 -904544278
288999925 230550166
873694765 -543742606
868997958 -96575490
610518889 128352784
467579043 879723754
380517477 460609246
649204236 604175993
-823612466 929575323
186984704 -2613136
361047639 830427457
526432417 -138875036
519590277 205858640
231279210 -148373838
636184661 -233756427
971942555 773235606
-140742536 964918194
687850564 -623384527
-499044527 963717008
955343661 443582913
-356895344 738160045
77659039 728322796
672546409 884403960
421064490 618078000
-573909611 969781493
542820375 -356085871
-205890975 792916523
-211525926 431753015
-76664349 577383256
177950288 977976132
60161304 294825260
455839293 876010800
-95182459 630004040
-616299995 859899323
743285689 574532814
744642980 506276915
702154275 529723938
889019558 143038578
737264847 883006598
-367197658 462197171
722730614 -469878105
-104288196 676426281
531161522 -114444616
110172575 -24781223
689262006 -364559517
979420507 950288961
790638650 75751298
-189475615 597685749
-103620590 224210227
951336868 232308504
-158532940 425697473
807585432 -443849096
685791874 532208856
-351091560 775515425
-218731638 439951532
-772236404 786542725
355660551 152683027
881393747 -853495703
519998259 118911942
74174241 256684483
605880012 -321635453
916826184 397826396
-430433029 439344102
858126117 502025656
943998566 697204628
797413786 760633439
598170746 -20676381
-462009818 955997125
117744621 271253794
465860901 150948329
866335653 -61063782
912076784 857470435
710678172 417049522
95840895 84268062
962619450 956051126
742739171 -292851907
919595157 -269696921
906714094 -31091982
85671064 625065690
864837479 683782528
-596096534 809841956
962134586 631235608
159502439 134725153
154867698 189665587
-320311106 850946290
-460026840 748915186
466103087 785082598
816785607 906366042
651868117 470410497
652991544 -558931388
432945436 502158197
694458822 595942570
397284736 374351343
622194081 260063168
266991418 846152599
708191616 -433896171
502746075 18131911
-468057414 611485609
397297987 23238834
290440387 -145168451
755502013 26233458
-391431578 464771571
-756374765 831887203
-354362638 430583342
874958956 29306725
999561466 -875153876
293250581 874367600
204102867 22709753
618114996 310352910
26229582 646987514
738325375 603141236
525330040 394124036
581169539 -530873429
-647456976 869141695
412760280 -327588340
-84684649 634804933
777840888 -501581988
-481341104 716340727
367048917 655955229
666795059 374045276
791808532 -295364267
162316203 217290228
126406131 595756366
879003583 -313213050
664796579 490338844
812342851 97048079
-64191725 964731998
-234162082 370705892
-471402226 810305397
912606064 531768231
100849166 903727519
-591987712 679847321
762146648 106818403
301033549 146690181
-89397532 660348848
-447702144 595065532
-385862800 893734597
64702141 883308600
260102809 636391573
-743993215 787483707
237877466 211660798
953293663 839988172
869150748 227278595
266546700 299660089
274146426 533812989
931719400 -690159858
222029542 -207729194
956140858 159292264
913781965 -814077364
628883624 623493181
680186099 -29087116
-31168744 970328928
507313630 553455477
-290204997 433135705
636181936 932008840
189289649 797816619
940978560 686858277
888151745 -351964071
886495053 434079796
726926195 778745912
537693010 212792479
894125479 234802604
690707448 -314506392
689859410 792773957
977643240 -462300053
719482163 -563325896
953154483 923299338
874577840 222248617
640286546 131695915
689713697 426336970
762396908 696244649
768756497 716253191
799859176 601054654
-380680335 735545446
-32007467 282089049
809395249 405583543
944555939 407360101
677410863 507128599
674001633 -110204784
409104114 -131825250
-119473018 581477035
785085105 -28062530
471506676 800881012
593439937 404097572
262614320 94489358
677859610 672391969
-431701755 462191064
911970042 -750675538
-80998784 620990893
957970916 -706271610
-74889523 725259646
-521409006 643357643
385744927 533309796
-637482246 661679093
-194531225 995283703
633566562 -342073460
481339824 400609854
175624656 935434984
247564234 129953694
466071317 -229025367
-3516998 51699170
989903590 -151643316
199093949 -18533939
-99702530 165883047
70598311 952742805
601779644 663519980
510140232 682440198
-192685629 410014959
177829889 981394941
484426433 567771003
-103975578 534718089
966071032 -251405888
-293175776 581330059
689124401 -160154819
748404369 742364792
-148494745 906936566
742917193 -49482636
-802065428 847070237
-149724697 859953714
921959397 361192748
471655301 -112139530
-198595701 697647371
988432687 -754274408
279974233 940965642
-520737777 795785399
-631865068 803942833
574054283 844508219
-750640371 822070141
472714652 751532665
789480884 856231710
686218189 925715110
-663915862 766445503
524795806 -63257346
383764326 957729014
86994396 206960262
915794402 -659299602
-37222700 707812851
717809146 510851589
239936090 918246152
439200925 683733802
786028702 222403924
28846708 49514565
942238155 -36078879
468016164 240900250
718587077 -262192734
706464721 682737150
148488673 800275045
720881313 130502286
357136804 83223395
765192686 103886349
937835140 460810977
912337388 -835293101
109274849 453142434
-2391530 259824606
580320008 470210464
29111680 630599618
-229404349 563570887
586630434 367320706
519886097 886056752
-665893469 900610020
634827916 -88076094
74694916 870091850
719730241 235703636
570904212 24897455
540510143 -282678709
719053070 636854547
70392990 607590216
224996595 404910424
510628298 -143904630
324531674 978633088
242302763 128237888
806448308 -35807515
580853720 376523234
-58678470 160329473
-435589393 722414776
478656395 32895307
-368255620 458424293
-122605027 774531978
235333497 -39683706
230732216 -28530870
-243161324 937633209
-705047756 797567319
478328690 -59106463
868382475 431424457
-480734585 617997385
530621284 969124711
-164184540 348711930
285304496 -257708561
283974291 462464041
-163811638 175193607
803346071 56195828
586465317 387270895
353221605 55312926
400706635 875766095
798927457 702088465
-850119687 908858677
283802801 827840040
831866173 -634321576
771618656 -489540345
947175989 -73745358
645469756 725828132
366902769 340260427
-432727048 685174478
904225193 -25394264
484716721 76404475
738938724 -668863063
-743200298 793960357
785926483 124449964
616904040 261490282
741268290 148597526
612659126 -350765588
966180661 338684996
-176381392 825418127
614342072 -398459342
-573751977 857185762
261349208 -42426608
-355382609 470676568
671248169 6840954
289912394 8274203
386427799 208189976
730754884 429210613
232988167 -9990236
613833223 983536408
605234713 -502359888
100108492 180837436
919191148 478925888
561512579 -306604743
410399923 925275721
506305749 352150140
-10091356 228697847
603046600 640599148
-800752992 883420100
54446291 382122354
542539018 817932790
287421322 549696330
-172139461 742187716
106730104 211433259
-69221887 980544698
4940617 314336243
335563866 184440037
398620058 385328165
340909295 941969
714878544 22102637
360841976 -30035206
-730507657 752263486
849114903 774301592
-176124572 380061360
236445172 559241040
813028440 598816934
-94367531 504103987
-72130680 76549861
505121401 634604296
-497354612 811532589
678382625 -453843993
73975992 241565409
157717222 985668205
723218337 875019017
782241682 383465773
687767831 -344187619
99341554 807263569
257469250 66280899
-81133826 402455045
383347220 569910174
572237524 46140130
561188284 -448309780
805904980 -561868212
378282709 -116030313
566901425 -153076789
277216623 399336135
739618438 103950618
311924086 -218756979
139067582 402735199
777982395 -110449126
-211039529 509329487
901143994 773682184
-116126806 756128520
-144192898 404078088
223165331 -38572430
489395135 545327981
307500774 628845791
138240959 307433335
594237546 401304608
523697233 984668950
908386272 -598882317
122868852 593337013
376214159 365288153
-8213793 273545842
344460128 88987069
273919590 -65763630
870003664 -695849037
775877907 135167187
730617642 22626476
-554115425 666622707
964759586 -303076564
659892863 810305052
251780984 36474353
974020938 194627640
905507653 911495660
-153963888 878392609
-149955078 178188403
-182252112 313909509
897448220 984868709
900798829 619695855
-206068171 848246248
437905839 11170882
-184963863 524839257
-166464480 333490530
569643323 39648531
245377324 81102355
759550488 -83907849
975516058 884722821
233162648 369139085
-138480517 150936401
-58586916 874765064
360068123 593027911
715036600 -509354676
705832840 557706957
501603138 225072828
145778255 274709304
3523729 835800314
367608044 283582886
934028420 547944722
-942815350 965198456
-220804489 587530397
553123010 -397463801
-547238777 651356327
527434554 10845753
-316819157 721390967
161399591 924727218
386806539 179864264
-886270589 928942464
490477268 -176475057
541507256 -518837836
554000756 -550697078
908614545 -43253872
747420870 -130427150
217638062 -163533977
211813864 726645803
-432362910 797606377
889874773 -733153582
371520366 933310535
372769224 -52828899
-305343877 540600515
331129435 -83923146
868492582 -605729887
-262842812 425020620
-955852739 960120830
-641754833 666163932
744609145 -502872023
185446230 746943049
495563030 530749198
564285985 773664015
-104162836 355890593
920923066 -751616018
708008407 791033071
911201756 745792065
-329672309 604426009
-491826497 819388708
-31632279 364830978
517696493 -282219955
235793785 561285918
789393060 340374422
344414305 287470526
440206198 -175154088
667460798 -409849484
-259220854 755451542
640810059 -300588176
329088756 191144570
994803371 -255905218
193335145 196447319
573666354 -482990394
602549632 -377482775
918099496 -839451537
-456591907 820318777
-57554996 395868044
824965314 -217621556
680899179 880225508
890525200 -290382831
745632681 -364698025
-167274231 823313612
-615945114 961759564
767237674 932186376
789175574 336660238
353983345 -222908664
723862118 998022297
-555665858 794076013
-123870563 852052098
884678283 -83920126
824618463 414279104
228897052 922166489
672787464 -92827476
894805031 133302769
472095794 26200818
655574434 567056863
-646952084 937149498
-82379696 279440789
336523578 364926262
26725033 158694703
188130365 352415362
417106229 847257565
442434224 97946666
517371819 -498124014
-30005923 203875999
399558281 100482541
184361781 -44036143
697542880 290103787
867887719 186516057
922419014 -71535856
-668496089 809735960
26015703 878291287
136437266 694945044
273751893 -212864387
254093954 322369252
63192074 -1697804
-120892739 608904408
75812741 15372626
438286158 -42454842
418090392 814637858
319928864 50689290
573750482 405662765
-401330594 724875450
732655660 573691959
997522136 688401422
934737263 815511948
452995693 -395408626
-562600090 956449807
364031616 968363802
539224130 -468248864
-95011164 229054185
-161490216 417644852
7352015 881711393
895133556 -804207206
440551565 159283988
-509130376 584827024
870522512 833623004
953919354 93222615
628836795 353572814
817858149 -206354804
997337788 -748538495
416127027 -102526236
391545886 133472393
457806742 959267972
733803467 629412093
856936756 805257270
959079093 -859068372
-829756651 900237636
248960757 -68021081
849268835 780135493
-717731680 811069153
275267590 987318058
826078375 -6823759
695491269 189613157
584298411 36415265
764816936 294670653
587673625 780376611
965424763 -921109591
907664090 977956697
-527408678 538862615
489214935 888906678
-283629106 586762654
624342747 36283432
636278220 -55597404
-437521644 457332922
-43883160 984114789
781937692 540536069
991923172 -540009173
685591058 -145552791
750723228 770439873
313694532 279028944
458581354 504750828
151525032 942738299
414565772 -99262009
-654782534 985664754
494084213 869119398
988984724 139064849
396205575 -12740311
825174870 509189932
60105231 274048429
536629142 -428748312
-395171635 497209830
908014462 170649979
778842915 722933084
77638394 -42664102
61395720 286378450
-133126894 679656538
-135532609 571764013
-272806708 482924798
380290180 483202548
166838007 -150013329
983691244 -410896265
137104807 120974163
45553770 610285511
270575053 220270928
32786017 526722934
666379079 -39033018
643534546 463690540
-170652947 905276279
481022517 414633718
313064061 -181782170
704875262 741658559
230196176 401999005
982226782 523166961
-376676539 952861956
992966059 -136191786
730798970 903252634
568600823 -563551691
604163102 -579901928
885154323 543435723
566251897 -281458398
-353635328 586471327
550611961 486435298
200085153 726748749
768183262 -274405235
892801273 573957122
167725259 915408818
57914266 988545928
-30097527 678062448
-457645228 492657731
958308538 -207758283
-277141288 764843883
800957073 391141046
623008947 503051804
232935446 998551070
-326960268 983930452
110069315 912680189
440666690 460116715
651972740 591341086
-258079676 943627296
887383750 88276187
277105405 397042585
22168057 379480448
954826104 -213514529
5389712 450585343
639458380 455842970
-10668436 669964027
733175599 643503234
-623457198 736242089
48309055 993830912
821653183 -212204887
555544301 693648734
860674098 301976441
860138966 -427849167
791994876 -303130374
318746248 799188377
854115309 -608571430
-34066439 763316439
839041368 -753960988
-80962485 508900551
241741236 467983885
-497694089 663524637
-256040425 378084021
790646258 -282205321
-592693527 636137292
-118923908 241568735
-782700391 989902614
416624053 -330502838
-314285851 467127022
725024960 -353901495
336993043 832112180
974658963 -139076865
381557316 254557819
637878285 -130543373
20826780 922908795
603733422 480868948
677903777 829866838
406364378 391950331
677634642 -272918313
-213072066 418106138
572915826 587132910
963177780 -846512636
-753267667 798151483
522321246 390438468
227966970 440357837
667050328 -18282994
292264598 217145556
-980411419 986148817
381237137 359516965
813716067 -330645707
-76106774 293875880
292016561 33326536
-827446134 853269139
354713965 681299655
-249061343 995287082
-555350669 909413371
82107633 656974658
283888712 446631897
46726512 785220192
452671552 660036146
849026977 440624596
810116784 770929844
863178528 -813349822
909399021 -169378484
159286471 49851206
329625332 429273401
441129307 -199859541
900649646 -21349372
702226906 664620147
165746058 583267703
-299323740 701639094
842542601 59775282
666373619 875929533
-282598682 680116847
243176478 987406998
38816251 815810549
399728000 -173916958
-142616243 956849554
964781796 -393741560
597392011 -481430311
-262440891 503598320
935630149 228424875
842492564 731304359
391564514 534917420
503994771 316982109
-10439675 480884761
-248407623 995497158
481121273 594781170
972033022 -344828965
883202429 229134522
-367807234 384274356
-936307588 945220441
138704762 614179313
273617119 -44663437
973108714 -164551772
644977935 667331997
880950119 614775171
977305360 -778442555
726736717 -724075806
137037920 -61843209
200972464 -138385605
-54137909 380834306
265594680 970463916
116788803 -81144167
976248458 -488608968
477554092 -446408588
-401407298 837993904
-758603086 763068666
-35092496 636316516
461600356 77837658
720071848 348312619
-720223737 879288435
760608328 -120617625
798946280 585684034
595952327 184396101
99793821 314852286
523783881 155951581
101351087 775559333
-666269045 970676323
881662221 293671211
653818462 -637000964
470967983 -167234708
644027546 -72542540
-214329183 259877905
701059247 -351867150
264409504 401889553
67839056 772031861
912830400 724472672
301283896 53533944
176805957 698050865
95934136 773694401
980039764 -339274302
927839540 -19382699
-53354384 580850801
15236513 287688133
992759300 -823798218
60570255 -41715364
795767261 -85031352
167955326 234432741
-24332045 319204129
-62483828 67345792
479309459 136536362
-879897985 903830368
929862949 158254597
329965168 929873876
306412084 512389805
446035880 147480368
-9217206 227438753
18965838 682527574
736221845 242549997
203464192 388216867
272954015 131253914
329651743 824687315
964069183 -299931727
-678153452 934041401
-480024423 796919342
995644071 -829202450
413760260 690228008
240563630 857695405
408099120 -168637634
-865067817 974229074
629673836 -550559255
524991048 834473041
960947851 -891939934
-470548240 581705820
675251661 298876859
400123006 519723937
935047168 48892953
778703834 -712318689
191183317 834607785
45899870 177375689
745067853 196274321
229663671 658382017
782599813 -770239722
412937938 803280485
-539689390 580207030
493536791 963181528
-91628670 450364995
45399977 616257643
7293442 568198092
60819809 -3432282
-445261168 511348997
87530824 988118559
-421798616 876858759
589875455 998788379
498252236 380639606
464639511 553666783
474489909 -195412497
867578703 980781494
-176460831 237417921
539582711 626498420
757818834 37591764
474641870 450711593
38526191 336086410
-841037323 925912039
81098896 23655145
-274080701 851243901
963441956 115839415
168948766 204431219
-36794461 699100793
249556821 -113000145
174707500 -108381486
957753657 444115712
988507432 332850210
799529591 343039154
855116582 -524350920
572521534 347312980
353767174 617061768
-634608114 849168930
625074328 351539811
911673061 937462237
96260154 862633290
307023036 107098725
389573183 559327230
-286359113 373285519
992641407 512326071
-80512516 675711245
687749386 462835839
973096651 -813410489
764981106 -520232452
746067257 262962940
-181513953 806924071
73578922 511329290
849260791 -188674213
943860226 917926320
303928346 -33691789
795655248 -584184304
181078627 279279517
-717796331 950784674
936679500 -28138130
-129276690 659600501
-218602622 728671002
455868314 908462693
464887480 -402558490
-114816704 676124119
973549493 -647664359
907035000 -193561442
932120234 481754170
-206300344 892606230
619436159 647393795
499364881 787678011
678383993 -493486651
854689458 245838694
-47724803 185335330
160209624 104373794
226095074 570447978
978472865 137038727
-346998065 865373112
936788160 -675432480
939701907 -603991331
917990236 -360486214
-49763735 542529439
446474555 708552070
742944190 -340676179
756648170 -95676165
292241106 -54444606
782986534 114116234
759434512 341810915
-122956336 679056072
603759814 72897499
671194898 531567689
176810557 -107241223
207598320 103978377
88929694 397410088
458701983 -329583092
-129937960 618561284
-170808803 419581954
333348346 287137933
265723949 547054484
981129303 179477305
509100260 -504747117
562120987 754371493
4168610 520857339
604959331 279382648
986723896 -612002052
387089519 -332715051
808534334 -97365238
-500992423 654621706
-333417302 559112423
131358295 19348857
838699383 -629334365
-314821242 523201360
-493775640 711992817
255000891 598174354
526554713 -404022781
464478905 782729575
-317563843 698072672
-529323813 819825216
550652362 -246719187
120532447 310977817
815156688 509118812
422152919 379886500
-630114849 926772408
857576012 -850383382
913103766 -273813960
580559391 150875304
783648466 43261435
-429172520 799553159
317990517 799667335
620136852 846660675
-720340243 873887605
420343306 -121614492
984122638 259921434
120243388 574127874
797606282 859856026
462351364 -239252959
12500036 806613701
805772559 111803400
-72206536 398595151
-7989781 183228673
479716472 903362145
101551220 -80384298
462085025 -337485497
441249819 180925942
-477110104 853191945
935515165 736971166
-830580326 973474146
657279877 659355952
253855869 713182085
135408543 752926047
683259740 -226210418
707975762 76386515
-15483127 797751092
342954245 -267193922
-61514235 814193358
-265935168 714435358
257347730 777267826
373582637 611349843
849512208 -485903877
664027230 -271776835
-29565147 939971653
408397326 843555091
243593717 998483410
-29574642 869553525
-567470207 977791796
674960949 -546531099
846789368 518378688
387645737 92304404
508997102 994038361
-552205430 824887701
609783161 -536666522
586687824 -399382602
987134826 -720617235
685586781 428309379
-323599477 787601221
407096209 629399039
-691862965 858961448
939966323 781104485
-324716150 630308705
757296093 723948728
-374610227 556884410
-359288978 404867959
-376845016 795071132
254787121 486142636
685227547 -456172693
884118143 -876767942
863809713 -678442905
852038961 629759380
855688569 373883681
806546689 512238926
968710907 -143200091
-644577066 765726265
854773044 -358775378
697865929 198638606
-106560399 416718723
-437578017 878154474
384522723 422079786
-466227491 498837292
-173234282 900055329
761331844 -584075921
552240410 906995384
766201495 691082862
-12079200 194898352
86297321 835698688
-809329682 872370955
327315823 719004485
767738422 -465525293
-79043475 463646915
893911471 782202481
671001593 -228694480
371190525 333620580
-737672482 802295264
877738373 865675307
440787290 631511309
-48205944 164732312
867354404 -90854347
69304460 105002154
332551423 719168703
-72280225 816082119
369665658 -6715093
194140308 428400805
643995489 -236639823
817162462 258200922
999259412 -418134361
738556235 -581462979
278890482 982540967
830566679 790294385
573401781 -561246728
-11916160 893951204
-183094325 668482119
313803716 -165451117
682464578 505734569
776593712 475490171
635062434 -467956865
607134753 13055049
-387098788 671517776
425174892 636745292
592222438 910189692
78335354 827476510
436260016 349162284
392377676 345565586
112591650 532782151
-23190051 221634605
693687255 -261514787
49090875 556273338
564750329 245486523
716846090 -298943340
831415272 710855662
447615285 -135302878
735286968 -186342971
853208965 -626872737
-147944330 794678064
449070576 361380239
-11911103 43496648
-389434487 407706629
255896424 593490274
933922711 33114106
953385539 -131650797
-450386612 711673613
-576271986 918303119
916714647 738003719
377288201 -208811468
-67491498 71146190
596701403 430376721
396352001 721268236
260836104 482238695
482156860 -438599259
437882231 -365729162
77482129 619264788
905006403 476745890
995511899 914633418
888635286 651024500
981130070 -911718404
-35971477 666842904
878366146 653335798
665154992 738805524
-281589784 666190696
876460580 150035780
194479508 -24473554
734316544 798588790
824380219 531162907
905849134 558354979
748447713 136375783
-305558123 651499334
125203857 927073763
922485373 -903826772
329466880 271197746
282448919 865616214
-258328356 456420973
896500252 68758194
-794768002 845944244
-291659611 965878155
-53824814 982569162
18327275 766278866
437417766 -229364796
659615122 -41756661
724713050 727413982
505968568 442641363
6160154 422200567
764076079 456105354
-499563283 780490665
833325329 -663859137
492309380 778879790
28002567 53056117
291873179 224747040
483294050 -23050902
-452117036 882440459
-153153168 312060092
681173491 68890961
-633217791 789892728
855316638 -742383971
791973164 845190664
212612566 954272058
488063029 -121860276
434014017 499978683
971639116 -523868447
348876462 840510312
617991526 -327619069
907840856 81635900
917379530 -172911684
682381750 526758819
-270417023 842352120
801545628 -613157215
-695149183 903993062
656158701 852466434
620871478 -550471358
763544747 -724737535
455302665 611244756
740780863 -176822012
791445243 485758870
826472684 375787890
378917462 113482999
-119592646 319280920
605529837 422346766
446194904 553856256
781674544 -108676578
606937638 -313814002
867814793 980419605
796155205 20284066
591876444 906051228
-550540288 972939842
437585156 657634941
511871116 -387064434
864823429 420501960
79185862 341857064
582738843 502344764
566645526 641020379
-323203239 817812458
359275564 455989633
-94035870 733111219
793859901 474052729
-602399846 826809730
428008996 -170277739
-860163901 913353599
783951038 819815157
64091565 799333226
61118124 921023318
826012827 996380952
-547452069 769010887
293502941 748062258
-178577386 485079179
902562683 -830288168
514726108 134877835
768580114 183434229
93273099 557004993
-814542394 904737875
-469589445 493297595
-137385321 898071453
405265281 118592455
-138480288 801211168
762239641 948098735
413973364 79853892
905485106 197115678
54880193 403179897
749143707 714965581
171744370 263813627
252897522 54864578
513988845 596475185
983355272 445869407
703179701 779853920
657488694 685842036
226661402 220259518
20009435 110826358
860577583 774068033
429749466 538541150
776053333 935615446
286504589 749290508
-265160398 708983092
221764056 341282432
686099002 -97988074
991138604 642170092
67229481 264720849
343164347 -254473155
493125814 664699493
-66111820 360647150
590005794 484557974
511318305 491443387
982511607 758235714
-404229319 504060019
583062848 643706748
763423616 85965756
760455135 423210191
320198032 510197395
-595062627 963711675
666162532 532323481
-645632699 740713030
915567088 264255808
870589179 819526582
536911758 -377800974
-271343897 548475340
-544972774 650110750
830525120 -139610401
202205168 791910527
822470976 -680776296
695852743 -381168343
185907730 843276691
874753818 883627239
243090165 -219896241
586055144 -23868724
444304629 -263416461
374406953 972297023
645445273 872229101
492476636 426308926
10328813 246443040
521517103 445670023
344389635 350714584
788133485 743293095
-467042524 632927744
-151464830 430311854
844707598 571229791
-278578524 352484763
525200253 554403367
666283361 -217788206
673762848 -563770734
-534302833 727609845
570145571 253316056
864049996 -229913582
-131718605 355273085
553758140 337130820
770647287 363831878
897663289 463197054
566027789 798799737
-85416134 958874256
478850724 970649323
728652496 -302385835
-347759260 368677397
408756512 -284399705
-940618678 982518577
-566110296 866638625
959849862 615188184
901484390 -125496510
-532442421 680626572
938469926 -29273220
137309320 487512380
733471516 18429492
-309556616 857092456
889092409 599559286
-886562703 949733444
885639292 270508400
-16220964 661619797
913009734 97771674
326752580 548057887
766825629 -467432104
298435436 162434889
406562568 220848934
698713431 575469326
413525304 158887460
-158720496 504986636
408748488 965096144
972851301 -349832423
850171845 560812674
-404535714 732861076
-389584573 657383200
404624952 592840727
-480838722 795783831
478489646 785902621
889673723 674505484
892292006 222603944
288535643 -142426808
883370262 632696539
184577079 409659590
611187576 -115550745
-2159176 102503202
292274826 599467515
914433195 -328467302
719887526 -258331348
-379969755 492346712
931156151 -593409146
799130348 848457449
613076363 -103815636
266186969 804880463
-165231956 255906160
917515878 -434916996
781491852 269177811
608133019 789903350
-340895929 923412594
463161343 652242015
46987522 240400979
-53800303 845358078
338183705 650890929
477546972 -146846149
-112988028 945927829
901475051 145030615
916775656 661595392
318227717 -183534751
-883895757 895175545
-523830311 658275036
821529226 591390659
913651750 612631065
963022826 331398817
437196231 790450430
927482898 -797206254
-170815987 953505940
878620344 205543319
305484979 685965314
748788547 23315887
-150590739 929766050
911383181 -297306088
19040730 782929024
783826949 944698840
430250377 -339282102
-328462082 766134357
-653214512 736542171
796027855 -115510410
776827923 97144582
-688553418 916509025
538758301 390200998
993885954 87495002
283823643 948755074
363552902 703645398
-148830600 172799225
107583050 181164072
-62992251 340641334
425282602 748145121
-468406671 998018490
43699300 -36261423
-13374348 122676337
383511488 -275669729
233587476 874238188
96110485 860902571
-525532658 530691187
-820836635 978364718
659319260 -585441368
810579601 470278051
488779710 -311832560
-612523595 922444224
14759810 941561813
172213737 860954728
731993147 -88261555
-18013291 96124733
905106240 -641482199
674868659 215533616
483899717 -190823421
-78648992 786780218
500019791 30110945
442565213 -21986658
723507243 552658266
-346897401 361680845
599585227 862007905
722278227 -504459575
380657753 698961555
519887547 -114539369
557610217 -365911852
-153050376 941512719
280545911 50324121
549508248 791633110
-575453045 842449438
963439029 81411057
518325464 -259555150
-859038321 905533536
822260931 -284274136
173890184 101738290
105103988 393194419
223475195 169529234
338854209 619895953
912962188 -515853093
-45716487 543666635
261720398 360450259
713983058 -4460699
-191175570 743687779
950446543 133323028
-798105300 884676436
88441060 396829864
409790637 -120912671
305570143 868843267
-399566731 484499758
154253239 213404193
-321177184 823202787
878330742 -136251401
585036605 35003271
-535097931 679955170
611987018 186582357
992488794 -789794286
217916331 -67480377
674692975 -646414518
274662792 815305499
652875604 691566090
568321584 693308958
-166427812 457468138
-563705351 900185556
-583549336 681667148
-96972175 606311443
928565254 -227880966
-95888860 315930163
694014228 -321362071
591009345 959064225
-76844468 316902800
-443633978 559182562
437648785 488057027
-172362752 506305405
621979005 350601838
500579639 58424698
696083319 67252582
220595388 368343586
849338222 973213088
873460947 680296162
939809924 11891594
733749872 691756202
-456048240 582229536
705157296 432891754
875865872 672547625
679517709 593651570
409406862 936360922
197278678 321338878
494730370 90022480
907738265 666072745
679123650 74187092
982480034 520103313
967415805 -210511784
-268512670 448318746
727894231 930670408
-119395852 411111473
157147025 367985628
733623905 -466020556
665275943 -548547372
349586239 526051778
504375377 641253884
-355471378 786461646
482604435 12516355
297826663 780485957
694389058 46035286
568639076 927319152
-781239376 813511634
71492954 715592958
-279696739 617139003
765909440 961122996
677282791 316420602
114000858 700121569
-23924212 827946936
149512133 637382010
-366091481 627318785
19440723 352246337
-271611160 993239658
230203567 -165712607
-290894130 900644521
486449122 334577791
859914032 52343479
-224336167 309098870
641621398 264964372
-294934976 899098006
906155800 11953220
527329372 620737458
478466833 207802581
414650721 -79376994
104303045 -16901459
-321760890 453012758
-2328828 705125903
662944277 748944545
170185277 -109706204
-186090659 984895521
-485243802 816773385
632368474 585887243
849339851 -728022597
-297764167 916862640
-443841898 944387334
852778476 -29596437
911155344 -486593829
481352452 614444967
-316809930 871025966
132689323 -79424138
344285352 -331314244
-565460136 785380920
81328936 902520135
587853414 985225289
-922864664 972151684
504017494 414567748
415090549 -251485861
594383244 115801122
-174095015 938380963
677296173 -255951592
189453534 481082960
821621839 280574222
434269889 281085112
838492943 -24432407
-165064471 343642002
630942229 -284964150
639892607 349437948
-24914867 109606711
736855543 201640506
307870154 988923764
241460010 124594241
5626484 252245340
357118252 -26861466
-111392700 721871036
205686402 931818622
860824188 213988208
999052377 -149835745
134901471 987402193
830156526 847390892
395230757 -5064484
386006041 867549466
-793661124 930763712
600547182 -157884414
898338021 177604028
637175968 -417798977
713899531 -421749861
139222151 875265798
971328252 818432156
579211667 234976064
652820131 658825560
959277071 -304084873
516535286 18547437
-261384039 821826512
-26988675 327752930
-512786048 925037704
-579144946 976447894
905631030 581605068
883349213 -264572775
312821487 164940737
-393734947 600830122
945778870 925806037
309140492 427149801
394242076 -364199138
848695612 61430272
743478020 165591150
288873003 724002244
909425475 -269264220
951499611 -221256028
761513031 408457088
373199832 -339956084
-257564371 297695078
-270918091 761996009
662823783 -185779602
873235905 615100441
-40656112 719887135
655059964 -149943583
753191834 -124665524
872283140 -558544059
588925592 164755978
438463372 -127792337
748423858 579869983
604324826 704675661
-412481060 542969483
856061849 132322668
172803923 985825024
955892691 888171008
-178220152 471859623
437961301 178823473
-202427130 354237649
214938367 790065626
-1703905 412062581
767793031 -285235082
826549796 526833367
160182308 624366266
413914717 203764633
314915170 899895793
776148143 616592509
29130874 750060818
70340117 -50808687
350830125 301870440
-570973958 980834034
-451586842 519762679
757311479 483663181
674287105 17084409
-754650850 768339304
699790345 656221069
507989916 -476182911
70196190 576082679
668097396 -148139736
741273459 -43449712
845411979 812076966
861372080 -528795492
-606517052 824064801
101120587 -9715722
847374852 250604258
847592620 548661180
436892658 14804640
-670574094 927697706
-3405175 465018308
-191323317 718045605
536578544 140793277
833070390 752120776
944093254 426529505
649932164 801612063
657709275 510203793
591860670 765081767
39707528 757331068
564814342 -401962456
-491597733 636136072
79476615 108184291
407310064 550806468
-112205474 301682083
610513130 635459855
427209068 615699271
841552161 88000169
921600686 -553404771
962187659 738921306
543972169 71938020
812283807 491568182
306029339 581923595
47500558 565996799
217118674 513637474
193654970 -74872980
486435390 684844530
809765656 35975478
563892257 -240766699
-308891146 777314396
379848623 64525291
995129822 488207398
626022204 611541791
771166913 773098763
-114335831 686667547
332076391 76527977
679844560 547677404
623795925 223897655
954147529 243844861
626002633 410026239
231194232 145206505
59468271 61166704
-694941972 969149073
548401741 -543122096
64580954 421680054
-415933007 679298908
32367442 45292563
522619818 -446651354
170099142 911333645
111296586 -62240170
68897530 230953647
-454215260 766104091
648220373 364994965
428543917 652948015
477817385 701706416
350957975 -294085149
522960403 568328516
501981011 677663681
693514766 -191961718
979021228 -209631107
465559956 -410251050
451153255 885521355
113547940 710110084
730368710 270597973
582026730 598194827
394767495 692992772
813210841 436622111
-680915049 921259256
152496470 709328122
424470060 416509010
534462579 563490616
808810286 -798649889
933274883 -817758040
720894827 -673411566
327754637 223991216
323278975 362868301
867160007 -217970242
837527816 -67243459
894366367 -410029553
864981587 633693316
701949459 764335728
-302925989 767984808
220078528 234462168
907897348 861358939
230094451 573170565
870701367 845364519
-360974313 397690573
745522647 834657519
785408329 898163087
677429736 503984402
-179152541 493482007
692822124 752291832
631817632 446912616
61854847 675638757
-33372487 280891157
788344902 845033013
436699119 877520298
-659992176 870635952
592184926 -482302285
-285658024 977571992
922370409 -281445922
418907083 744115991
553293765 278441121
967152321 -797699298
935976697 885934706
-187303747 497508716
368051315 659517818
-551911021 721190015
657536904 -368387352
394016675 442906973
-657284478 948291731
