10000 8
395565435 856611907
-558864237 -340696460
-651623356 -213834804
77596976 804308314
206698155 -97014302
-598338483 -428226555
-895481881 -343460254
-4421689 435431812
-871929965 -244054864
-999428279 972797382
394328946 439020198
185335399 954005045
720708944 -887240864
341075666 991852880
-102590634 614303197
-810783049 676509237
-524675802 -308500345
476604557 -322791950
-460956419 -887683851
715062036 -176381157
755549340 795246032
-260099570 53817867
-861179880 -71308616
-836521145 -921892863
-645513373 -325212841
-784879035 -143056329
-480619554 610221798
-160890613 -685337415
-421694505 285770690
614348437 -175714390
-474529943 69955030
454518324 -290202939
807188412 343229256
-426282119 -383059840
-510795966 513879241
770850475 240403266
151126821 219257507
-438497256 -970856310
-743932017 61612350
-902708882 -214200906
177102655 -841295251
114022677 825012128
-186820402 -884519481
211248061 785135848
73254579 -694502816
-134305131 723054551
-218126281 658119627
-306277390 786459557
-897871374 -716936714
461457320 201297709
853417965 -810303467
490287542 328617883
-759567419 -719413477
599603786 542772740
-647894430 -186271118
470557681 491019604
-716814558 -939155426
325282766 -793204066
82348765 -79923282
-148822870 677178289
-388391405 -318959676
229513162 -590560184
564652618 -747094084
787856336 102826169
-318208480 815821456
-72880377 -944389884
400487119 -345137909
-552720136 303652701
-336173427 64807488
-219012526 268695987
-281559073 729107303
345911222 -61010992
165560209 -999684351
557153616 -549830406
440392265 298994035
-500455460 -508484315
-439358098 -856033058
644636988 135480010
433476436 227631510
-687610570 507447381
-498890861 -720683071
934135450 277716674
892246298 460972735
993304327 40340605
324527273 -107104528
-883914434 -669575390
-100822381 207077956
-694617553 48131991
-522464491 -118951687
-235355144 320204431
-980269294 -541831378
-174412998 951873793
533442999 245507246
314786116 37541168
515275635 400905153
-706723789 -911398620
861630943 -908301589
754349652 886475753
-786179268 994060977
216527464 -424768167
-566986185 -912830796
-239075325 -617806728
-788971974 307347834
713671844 458818979
702515414 -429045404
781095465 642560498
-635754374 565937874
603467474 -560703718
302139499 915206488
-936154310 -205220242
854093656 86901548
-276974997 985322732
343423235 -987594989
-825000610 936456857
-669766390 -25709428
659822887 -497853335
-216387830 818320391
-938944071 -568786739
319873030 522955136
-819293238 135249766
225149135 36660536
-468544202 -220430424
-25510157 42040501
-214704991 -473052385
-146003843 -964411374
838553330 637568904
819035934 80276117
571020388 634720929
401601012 212042907
118876085 -844039953
530059486 976921954
-89488712 -100889056
620730189 -334451218
-284445081 445741384
117261128 -373932076
-431221815 4904730
975004451 -565565969
-681283012 -665205224
-66319144 -926457241
304678696 429026628
497554217 -334845329
-798588894 -968099861
-601007918 485884621
878335938 529429486
-249470723 -986717073
710266651 86096305
-78209025 646681533
-427340869 -174038315
-958266630 -341943690
52849676 -863352924
927588742 -586853792
930085921 473122810
267672737 103880299
-474925375 517267937
141494545 -3597945
316571480 365341255
518305058 -808210540
655205553 686107552
22352400 -730452522
113199183 -497793641
918118417 -53858417
-142166405 17026761
959414265 -627342449
-553095112 -364590739
326824899 -924980578
847724178 -393832677
-732200867 -282132137
-307957535 -735043519
232841793 -8881119
-895833913 293396505
210940835 271634004
-832048634 -665467678
-904680666 -47219779
226629450 -148857130
-606960346 -231586219
200881645 -143833420
-368272406 563290735
-144639187 -978414014
-945974439 18191880
-267197675 548459267
635186632 -99598851
-107734734 88787746
-34596657 -187301558
787732566 913810988
-694696447 282589112
-565385793 378417392
-155255297 -18177481
-119396601 681052041
-132238747 553496881
-466883594 21140843
-425700460 -54943762
548768363 790419549
463169937 -502959294
-121121524 123419537
151132470 219588165
-800994295 -869251761
822740796 -825974277
261763867 -51455608
584379505 -121346240
572188544 -164802365
153802135 -656250380
875333579 -342667606
331797467 -280018777
544911463 367612569
335995219 -666519787
-826451726 821926838
815091425 153970180
46905020 -725833325
-660644917 -57599207
650477809 -977405253
-364464353 -611563671
24172641 112757396
-15639450 456031683
-832415992 -260739569
-661063702 718286362
516845693 496017413
919310722 -19899748
-69509127 434047475
439060290 594777704
-338396604 -196745894
313153629 -92772211
91759102 -364683599
-353076002 872207054
44442485 613375549
-141550629 456376948
-797085923 -658445463
127634946 -655879682
722357425 -517978306
-394568713 -471956195
-123629116 289153595
-224452743 -158678555
728797380 -873126137
-130103534 -11649250
-415744058 84206505
-503752026 -723270480
793228226 201548659
687683955 137445849
-6818698 -487988835
773315003 193440718
259474132 -470864941
-906216405 120126243
-365868827 -560112431
-879167030 -687109920
-643302571 6674196
-847313827 -823018188
-218378644 -580665690
813003809 224414585
170262343 610985043
295405105 -462352967
990774026 -83200277
325014331 272456996
-930375628 -322303332
-345638667 -437560775
-500862484 682502382
-282270844 -476827203
601549959 442104191
752678611 313866249
873566684 -699607940
-865672955 -820353185
698255198 496332829
961693508 -643526859
-484193613 616645653
234939372 -598106098
139007482 -458360902
-325555812 576298852
836709328 314879140
70905148 -429545153
-734391622 70375784
413766672 116632383
991551996 97183273
-427998982 -979230164
5248094 -100282698
627271426 -159802812
-115976244 575744262
491549639 -644532523
-754759973 -894910458
28545587 -580440633
840370285 108647310
652066148 235158818
79451822 625078298
378007049 290822315
42408698 841958868
-164125811 -326042732
-79233992 -667897302
-505990955 -344942334
-221566066 -485858042
-482016679 -886902605
71117656 613987320
-622846907 851391295
977224723 103329166
-397345909 723231253
-68901378 -354023343
-256584355 -423221651
-598632691 -242989267
-788149742 389099326
-324441515 -852131628
936655235 -498523929
-797738541 -53273631
634975307 786468726
454422842 532653175
25542754 -311528027
783107988 180310679
-401495584 491063647
-32422878 -124334174
404855853 -999795834
108246500 -524629570
306950874 -250064062
-110544587 -837015436
-19533474 -718749367
680979448 -71754382
-951369800 923327656
587526563 -250838073
796171618 694789068
80055163 -136365147
354739095 -567138455
-277010015 -188130716
-899828412 -38575416
390342006 238614326
639440996 825657236
246620121 -699365236
946503511 855045783
998159842 722438789
-616112534 788810252
-66290947 514556616
290098021 200430381
305805751 292981087
633401996 -620483725
813711627 -466564317
-667988001 973603176
203265843 894503919
-766673551 -575648490
-596036802 355286953
857906118 352647378
-825590151 -869701554
839104276 61160255
-610772029 -963595125
420432973 984318724
96215571 165504075
-947180787 167241892
-874345799 739798896
-215401945 510481957
462025095 -875242621
750803248 -878550828
-101098449 -839744233
-503903023 -335060101
-691761651 951075683
-976837296 395693963
653771091 801098811
675739808 -832203603
-510612576 165800872
254308553 220345471
263039202 -621186355
20473567 -359382271
-762711591 -377094919
328205050 155090257
550196955 -474825088
881492300 714100435
-532240539 698882653
477665199 331650051
813309966 572888292
-319262714 731834274
984652021 -614136019
-553297116 72914000
20190305 262552989
-847546605 352809163
874455728 375977445
738304271 285921802
61378149 239613340
-721684550 321606464
607315725 -875231124
773962902 -778707797
-316876689 -976982747
638093088 -26279501
276937 976901781
-34468032 181205466
-829506898 460848191
-491987032 -438777609
-85106904 -129636181
-488554175 645229049
317344750 -892300483
145011016 -959072502
-456305602 -735455099
-49691978 226286750
265103858 -202953352
-929893133 890221249
-638090950 476466491
-34327056 -448576683
878634616 -362422119
520787771 -287814103
104359146 -699427919
-80012173 -261215903
234486571 192767291
89168502 79105926
-4941067 443051611
-287031398 893595908
599639321 -682557548
-57125214 957418780
-273234651 -407166542
794210834 146000425
-624169253 965136802
-346189329 -456088850
718082434 537028073
-502336179 289708049
-3344827 -312244367
-299244673 -566159986
839210701 497589006
-423909189 -189935557
-141099015 329118561
390881357 66855711
-594347280 565761732
-591944985 -517036656
835905807 710779816
-974116996 -289536232
-945200326 261923452
-111650996 334072562
-817614151 109185917
-557647181 550715051
255362065 -983952665
574909662 -862198608
-558530023 437938403
-74692354 282958854
301422273 -370858546
-334418337 -811507353
-509193786 840410449
467167929 -929431666
-920415867 802307365
-272131021 964529553
586667238 829721343
146001193 -893281506
-212314757 737507937
621939452 -492999927
22445520 244182849
-278376711 -11542853
197024841 928713361
-595757039 890064232
-880572237 -469313963
418136358 -220913589
-611319761 209033490
223639740 802722687
840798470 501560489
856545457 560035132
401630941 873154976
552209064 578562637
958655453 704287591
-900204060 8051655
-659009527 240041807
995780372 -219211744
-733856282 -619077854
-164607930 -237253889
968893420 661743594
760312846 568700029
83962681 -880374558
-957631113 -498242757
243986641 -763434075
-135895556 -528446427
300202491 -659865767
656603362 175302547
84802987 526959530
-424938135 324681651
526867313 -8291054
476386342 -575302440
702762138 56208365
241131982 615768531
13712883 -226963113
-586122025 -679768158
313750802 713741908
148303796 -462226718
-328535562 -762789220
792451957 632917470
327381320 -88521351
409614480 -324818163
94065694 497768021
-965438792 -626477217
-204608289 -712773520
-743678035 -572526678
-620207919 511380140
890158678 -368467309
399857461 647848025
790110939 -567866184
-9140293 110737653
-671683251 165829409
363804165 -819161964
776706804 -155845860
-406352745 864549601
-605237757 -740625595
-767054576 835509917
-413464269 606808106
111678285 107603742
-321972248 -19877501
-267335243 656096142
113985732 857524530
-407430079 -447263042
-308564015 -673848659
-369033888 812898616
920509830 -931574957
524923947 407955370
370281328 295604140
317544838 -193391420
465453551 -41246688
908146472 -956971949
-459745992 631441743
-241178539 766170982
514063647 -273261459
339939077 -33798596
905134513 -780219885
-592154086 -161528912
-294785810 911985502
500713426 -311271309
-850982684 589358025
975256864 -333819226
-132771540 -734177664
185972929 -572021402
-386937168 393089524
-166881817 -519238372
965683999 -665382274
-93369989 -480524039
484918121 799188783
-864015701 -797567955
-495391799 695640783
-599389616 707643269
14792352 309830980
173634305 610147207
903931189 -932148544
304510315 829413579
940292107 299378109
925823968 -190020717
107203353 -524821596
660907444 -403464869
-597895802 -687652282
-447196415 940510886
738186815 867793783
262011641 230575594
220911148 177547663
20444969 856574797
-576797473 649824164
98630316 485087451
959270439 -677433026
220335368 721035054
-311028099 911072681
-465891107 113247509
155612340 632109388
-980409297 563024497
496777787 571354318
-143652482 -75199661
-66467786 -584675679
-184260062 706814906
798178849 479811317
-81735480 563900071
-783499198 -33038004
645755845 -875371406
-628912321 -559042295
-633819435 673288107
130456985 264972905
-330624115 -876819104
834998926 -820653627
-451536337 -207998234
-619956414 796238763
331923443 25616593
-597299126 224248735
-178636708 -189063554
818379661 -110364661
579425848 479592442
-823756320 -22882487
-927639079 -272624348
292076109 -359322163
648390477 749586943
-671102917 -268670480
650679765 34626537
84164080 673548006
-660609633 93616411
517529086 963659430
-174645427 -365829935
733165307 -340216596
-443640219 499667651
633689669 -398057794
673744141 -348315765
-40662836 649917798
-713624455 -569552484
-880403078 -47083524
-514657336 45748295
-395115282 645763983
-267632897 -682217575
122163397 953193142
-825197285 -537682594
506409237 -654504551
-750350151 138069518
-829326489 -59409502
-285082829 -583729760
194063329 999179493
909136373 -852683710
-245450058 -506469634
-106037346 183661484
794069290 -525954548
121272416 226651663
373003955 82607299
-689669591 960666558
-888274863 315063989
353591609 988576317
563727741 -213396845
-226628538 81517141
719018746 -730802825
948593675 -845499890
-416549728 137848599
241780192 515761492
-21666090 -65540555
400280990 62422882
-666310265 798521359
338749402 200411754
-225053821 137928154
438216578 17710222
511592703 168210953
-750336331 -901346002
-877365510 -943901867
27995216 -628543984
-849781983 -124479907
-254988805 734844728
428454902 457456325
250707051 889463611
561205916 977064968
-870825305 -187740153
-485470663 534826488
765629553 287220443
-152673638 -387612840
-487477668 -148533640
519796117 -925156
-698345762 -390129144
973575333 534310834
-782363433 945331432
235164692 94337731
-551522564 -189768898
180069831 -796406864
-759856401 -156347162
166799939 -19975011
-396114861 367271075
162964978 -847272281
59762043 -424425660
819459911 -180318555
480232762 -138724735
-901221457 -18414612
-214780985 38487117
627290487 847617093
-867673247 828877549
986248146 868222164
-682382972 -840268360
-345378553 -887141464
-564992505 -485587967
370638110 -72934779
-299124730 -85467227
257734300 -408961284
-165598800 -522099770
494398996 -55997769
-309897995 715469352
337006836 -775289125
664434374 -933368030
-11974949 885507263
-683270394 12548122
981626762 622970019
695547254 -603740700
944159264 628977737
-72106856 -621784610
493185024 763716745
899187303 793230780
810944490 -123154675
-366882280 -955900239
683732057 -108761982
31343622 -825742737
416456681 -585428153
-472645927 167071842
323065238 855644693
-991881535 -369295445
780470582 -502770764
-545250086 89634103
195129915 -662282529
465227618 985622086
-242084148 451493156
254131318 78337982
60806340 524753433
510577054 -799935275
-226746250 903531908
-373230652 -444808344
586843747 814366004
-283754881 405230569
-186678956 45364314
710296811 -770206938
84781435 -928855501
-143191472 921246032
351189232 19469482
570054985 -48747167
-252338127 395399013
-770421129 355072534
796347645 -867558028
-904132973 215638000
253487097 -377261949
123352753 72616063
-261317155 895007701
-118506865 -644337232
-181610086 -596287208
-303373597 429752735
353068715 947437675
-716950617 -440880267
-213247160 136985582
-454171496 980561768
836266588 -104835897
747617388 912586194
-329389364 -480498649
926722106 -301371182
3719127 687727766
-432359331 523508032
-473326008 -545831295
-56592959 499168600
620544832 516932916
445600091 -47679299
-999664387 -586540387
-454811692 492168871
779712093 -275248699
68654436 79020986
-834746657 508871716
933749158 -520908584
277467580 4864056
853779118 -544999090
444912017 761682382
-545353632 -451703539
240463716 19003680
361308936 242546949
-681033007 777444191
-647973068 769607792
-772487495 -821689100
664010706 344524755
-986534581 330015099
-441187446 -246277635
536225953 -852707374
467811515 101882854
718559872 -945982847
-5765463 185626421
962161929 245140302
-681920309 696603382
850312304 837272234
-191556446 392957329
541432819 379507832
-375484750 929144796
142313744 542027604
225374620 -274195796
652235871 -250553246
982987945 -154791608
-477597072 743314790
-585629477 183523816
220312709 440362944
-977102985 179396677
-554737194 -306148579
-713580628 624222571
-314280953 -53464069
-929265709 -444628971
-405638546 -464224584
150936079 -198999366
816520002 966170760
-340994692 776471737
365607841 -57014331
542564624 -20815210
567681795 -538960161
-243865026 -816310276
764989929 -800520281
-718345560 221008248
808555073 634944370
-601731140 -408127018
-101186448 -685815342
-788897781 -891586660
182143302 -253213031
771809139 -204953925
367483693 -598485426
697180942 421484873
-573588076 858585220
973860442 205911908
327417822 -688329114
625777896 -683753624
-859236635 904064508
-234647661 694522928
891199856 291744270
903847211 798148237
436491522 959038569
775608746 -197890335
868851211 -690736348
-337305895 -895142768
-539118992 738195521
393764254 406968376
907974855 422650571
699342193 -212283493
346857516 -312620553
-792227475 -132853679
-734423087 260970668
-775122484 -521427665
-489749196 698818008
262138164 344042914
-121193441 -963423799
94580254 -476177868
416961040 868981395
771157841 998285461
617321413 -151576995
847857077 883424457
289484826 -709324848
499253804 -945156860
504420268 -180862947
925816016 856317343
-639707759 393166134
167681707 -246951839
-716079449 -538956994
859575730 -648804968
-43464186 238666222
-362478844 -502040142
61807964 -237799257
700052702 -279377178
-777417656 -496149411
-807500530 -147563552
613382564 -835993819
937301202 736403243
-378869429 493939688
860950732 132263555
-848598093 -898880083
817881777 -561980333
257389141 167348396
-740234514 -553891997
155586534 -551087714
468045469 753803968
107109784 -308659260
-47207088 575120327
947446073 -734284139
-553813450 544303259
672776327 -153525820
-895229367 205936827
-196597614 177906671
-278996701 -738939148
-410600061 -199168942
37566920 -674170863
-974022476 958944795
-645192507 -478563693
-880607089 400578964
674067917 656439721
-29603064 780392669
658377587 -895903663
263662723 629288552
572159052 -468674015
-25324768 148963630
-34331442 -157581874
-313799314 -107488086
762622 -442603551
-496801251 -761613253
-589469796 -192959228
295687315 -992586457
645130943 -609253730
593212377 837079018
563582547 -311043151
568295919 122790923
789549932 362748618
628595334 745569929
-245787400 171703308
-470254787 -688659217
729202952 67601165
-607299335 -983668475
280260802 -637071267
901922813 -851332578
238365644 827508282
-461657540 847121120
-937640819 -984941291
149125207 256191614
985037369 879220094
-636969983 -986370686
299818388 926848924
-394770833 878795261
-15615440 763655271
964767273 -93598065
754483145 945798066
-939948907 -265680725
-402908513 483390963
-426046819 -922201385
973834045 -439184460
-93157471 890929020
-878489928 -757584288
-387063358 -242543879
359520322 253108311
-360604584 515428948
788458903 249854629
34576335 916578341
781869558 -634535372
768074784 907222013
40855615 -18890946
-286838568 -390203263
-8181821 -547908936
-554235162 266656352
-337875614 296596298
-302140382 -959421912
700617045 858712196
702934548 915512696
387786496 -413558315
240707434 -619452691
-905418233 680169050
-806272581 -673768713
-666172202 660967383
11682625 -893795937
-848820809 -850993369
-866419917 288550514
-105865628 -487512796
-596884054 -875211343
977035678 -505851519
-998873897 -959810479
25838297 -378216105
872756899 -326668862
-30851339 -444429017
448339990 -212538120
-864543466 -246793161
-151841010 -887887178
542928781 -267412634
-411730902 283567541
549587547 245263003
-303794543 151907963
713134830 151649564
314651116 469193263
-719580316 -848840611
951596019 79350565
892273299 791293516
-543210397 -579941859
251690527 -699210752
845601227 454568059
-908514073 11031046
-832149723 849275861
954587069 494179266
230676073 689945992
-746238545 9617461
-324608634 215952636
668029295 -827823577
496326013 997210635
-846178359 798681136
201377146 689897826
278053024 -906555945
647779603 -736229630
-643885619 -899352665
-829876165 806715168
808199978 375040567
135073618 -326782869
-318170106 -625633701
-494809880 709346823
-932192069 -346158794
242361116 557950562
-387115998 -700438405
260254341 -626796593
-182524363 -767890547
591473898 -351379772
263805304 868378745
498083360 385091558
239434409 -38774083
593215047 -417014201
-55792191 -500528588
-335359463 193129474
-954675359 290573827
-218024877 386891933
926639750 -231297984
12244528 -29783396
-214243662 213357736
616981408 184821003
-810240667 217114860
-71385555 683937706
214325765 -563017350
-702887690 -731804661
926391069 724918080
-533942570 301720566
-282185450 -335879568
-543637830 -475692438
776226910 841008070
710599658 -310169902
-838936016 383401921
723720070 292112348
726772835 981130433
159027223 193552289
286394158 -709559008
62765331 -891277876
-152003526 67636092
216655798 212358830
-604650737 372573589
-638517928 -981802403
624255593 544910777
546357434 -693042234
-435515686 809622120
-283568628 -71817130
-774000476 -849781149
994132567 -371743754
-39314596 839737832
355221074 667976239
849248123 390792343
-753280060 48109409
-953935975 -967507409
-979719437 -231912281
-61525276 -760299231
-570843719 824117965
-974395399 849244152
-507743830 730543951
385469549 253643653
-22200748 -784672922
-709979406 -898375965
-489511756 -116016183
586283169 630727355
390761396 189404900
-982208579 -521966845
-369050421 541499389
-365067493 365727495
-565909798 -237410799
-559360482 232341192
489752218 -863613593
719393993 489078379
-667219627 182857778
733712713 -948124959
332377740 351034872
539875926 135743016
-272223013 -737388125
-759157531 685643391
-761266892 -975767653
214899257 -949083439
-72212537 -643345448
-506485764 313731502
-53273084 -252215906
-172152196 829515755
8566889 -197982142
-442696228 -704202992
45076032 26054673
-66474371 310301159
757094186 493891114
21828403 -822452131
-394007889 48214972
-636511343 -226884013
-931986109 -710534987
448338738 -706940236
636695621 -544183220
520414311 -792291656
-558062724 463192412
-289099151 720479079
271127748 -84358425
-674906499 709853361
720670502 753203794
-265818884 13173516
6279222 852956456
-144520793 -742076668
-506333784 -115128747
-514959400 -584748473
-819960001 811531628
-481080511 -871250804
675610928 166692300
-889967599 -825426771
-833232568 469388429
839245644 -889742967
-814734874 955327922
589980958 -886771276
280001959 894948
-867556645 852190524
619084564 -280805212
-101018693 -601301348
4635952 -161736733
-168328512 264510268
49462369 -852231478
747282507 395604510
252426017 235885388
-697243617 -450427204
-650165434 645062921
-559589717 -458888061
383662010 -57837920
690371109 -361806264
481097009 400160795
-729222939 -888847419
103751441 811760812
-952204995 865327899
383383814 -728791606
16067632 794285683
886099646 205513787
-97067841 -626334793
-901400565 -802643194
-380786685 450932943
705326634 572090487
311080384 633108128
-506112159 -978019380
-360030822 -94346418
685837280 -965732589
-772226264 41271344
-990972828 -378321912
-527893458 -75923249
962627199 221246171
-58923225 -373309144
-967183992 -477816955
-740172403 272940236
60817858 411836889
-140004705 -441206354
759201556 866769742
234981688 -25716905
-296727537 459699383
988467998 611054226
-35203928 -851371280
334277975 267997982
-909130773 888218849
-490252884 894278225
271351836 617712421
-382779289 333822707
-829858875 -281531228
640101048 -734441341
2895125 -269838430
231696447 449265960
-648565439 395186659
-816393023 801272774
-311332122 427505766
877858311 -639856196
-590249621 -640263787
99043246 -984917840
744688121 -175791414
-789225355 -415268131
126360970 -496565923
-612655800 507523868
-383023858 -61022795
395010654 584821337
-628657110 619351948
-839704350 -509828362
-813567671 -383365816
259817436 -413797822
806250010 560773546
472800301 -680567093
924524855 782004527
-482576252 -905569552
914130797 -80307607
541104429 -145386378
931718987 433705268
777183974 430540031
632805538 -692136133
914719553 -283520968
-826956691 865564016
898691476 491743946
-825001390 -814655048
874333052 -338329823
151166046 -900384244
-497330690 -811621493
-233775488 440066875
425689022 -839604289
451277845 -795792868
325638072 -447379941
142734597 -533771840
-740865060 -822841827
-702044972 -17764026
307877477 -804262628
719417658 -852542940
-649025808 58812635
-516835514 795618846
854758982 -530397270
158418976 -566306573
302453416 748418345
219625229 367196929
452984074 -236290198
-440212349 970491214
457252777 236141258
-621532823 68487567
993473512 65346980
272091637 551739430
-20936657 583295596
-517299680 -563853666
600589051 -198840346
628515064 972736873
956174944 -333915177
-598233962 -244360913
735735178 15715765
-550537494 -346820050
53599645 -240167130
775918802 942870542
-370393035 -72984622
651062474 -663999865
487216357 991612055
-649814835 -806807274
994253257 -51563696
459986860 -104042937
-59746636 -574427289
-178735864 -879346970
768844465 -772055285
320117171 -271933316
-619269901 -529873226
-783203096 -914180844
-626748391 -736731072
530510350 -960368430
-103887908 -364215927
-433845866 -892370374
533716114 985300590
485200977 -305880130
484973274 531489917
58785492 300545289
-587597560 -357088380
813225246 -69188362
-20689152 848497622
-255904762 -174362425
104134094 39508832
-289036339 177409488
200319187 861285011
608998579 -821158373
-237217634 -444155583
570723060 -537462536
-913605572 821461717
-242969556 -88285744
-111619367 -808097685
59718896 476763898
497302308 -351810010
589477526 527007729
821109845 -715212389
-845893936 105326867
143723111 490065467
-307144996 359073098
-622943411 -98313085
780720882 702883869
-513160119 -400317738
880069555 -589985263
359225551 921312699
205627091 -320700419
450799830 67616561
803657272 -735539630
724474025 231268052
-573761075 339382241
-370704761 971172204
-887797199 -283638791
611854103 -731811580
678624898 -869589161
-619803882 456829969
200499387 -666537493
-940618402 -41282608
851686457 -751125907
-168780557 410392809
305551362 -276316472
939750649 -891544418
308779894 -625716997
723937874 -85283587
-465913367 843993707
442065190 -422991955
-856525139 -632337910
-462731175 215490502
-642223190 494065435
-411710424 -300109518
-848986894 309688185
237453210 -386338301
-293150429 -243452850
129372817 152529081
-99196386 -817895372
901316430 330707504
97368629 -260015987
917379794 741502563
743867227 611050143
-785741555 -416102510
501609003 -775639507
907523300 318412933
-39453916 -856522704
-979388726 -758055071
-782798048 -656813499
-214492042 -551227887
-734729530 -902741594
-252513358 930052726
-928726074 970124959
-186092002 -530967682
247729132 966721685
540997947 -169678991
482731972 -990994844
396749516 -195898826
-993628790 143843803
-3632835 -397842665
-376208098 927808689
424198997 -643363498
-333018086 -738848073
43110273 200173775
-114439830 -79855543
126993118 -373704903
734247578 629381374
254645912 697013232
-407483852 806305380
-500740909 255703754
-992115474 397151278
378216788 -661382367
439734343 425555523
302716585 -729608119
-395262190 -128476534
-26370493 320522637
-314697849 -976497383
792247408 -989341869
95391697 44862880
-689796180 848344808
370616087 659057207
-255342076 188606998
398447636 614484809
-354563826 -360072598
-909672343 -791174352
742240793 -426665438
-524084321 876160566
337406608 594903160
956274739 -119654515
-764733569 739504696
-205391568 -47270192
765877898 -254949937
-275786370 -85820163
-487241906 -44219887
-809829357 -280239274
-66177571 -678389845
-452449724 -888123615
-905510517 697394401
-647609275 420906667
-156193041 543813376
-910981167 -693465143
218272547 12840015
126442142 159834235
886118637 -798370558
480328286 -438642170
-440713313 -675377224
-839462562 647351817
924395826 709851380
774666798 612106005
-183315281 -499254899
-167997179 -63542051
-326013360 -483279763
-74752169 -217224143
586148896 409866888
641648119 -448269032
-346580223 -1649811
-89717110 409044215
-316097880 -518841865
960234891 518835641
-426644394 -255418369
321457257 -871508586
-48536880 431616796
-56285865 -928198683
448391826 -397362810
-604236234 -525994126
-550731450 509784080
891971358 724998751
-615052261 -201039900
44623903 251136545
-375795599 -153304085
852851532 888314323
-896038992 557942287
-344106213 -751111182
-783417624 121965917
235937100 -296061595
-299130493 576147367
217881358 -576704894
527335032 155272280
-44070548 77761950
-257701836 -228809187
558668850 478720259
-108117510 461032325
-342812511 -839615840
-111043673 730355637
-59696053 -725036526
41412598 -502127881
860902861 -358339687
828214070 477105440
-806477421 -37417720
-693111402 370606520
-593671881 439536703
89989674 -461516209
736286665 -505364387
-572976494 573446459
-480232900 -862842545
401273371 608802016
361609692 691254754
245103352 948870925
-58115482 841553726
-722037995 839678891
676581965 -379394606
974678058 969387312
945849045 809692897
-90852471 291788139
-332148623 486708917
328339867 -34484705
-150107396 -727623332
-104492147 629986542
709202154 318072465
700899095 -790231248
528561728 183618785
337178615 -57258907
22434887 171057315
32703159 -797416419
-556830448 -314946059
915525260 -248921348
-547385079 -991162771
-816611943 -982063217
-897766082 683137235
-36277941 -368976682
254491383 704251922
247343440 -87562826
909137420 -100206860
-499350399 -987767423
895898228 -447502706
597090245 862602188
949035475 841044659
-564063069 -721422372
415448023 -220340742
-111597115 -887840422
-121943783 -852115050
-745960350 -188501541
882246005 883061166
220187853 995821115
-676899662 302641451
-948502917 -840309807
261183079 432322221
180321775 -915914798
661296358 430208564
381134771 -41628722
557395955 -315830137
-883547730 -303489230
-929233666 -529123398
398183332 -106161083
-244047188 -577247562
-343466865 403358301
-347816510 -439071865
-896181496 269482610
83052959 266229736
749467053 -767355088
911044115 961404944
439082128 -149593189
-155567609 184359981
320807951 699880425
-186243553 426043474
-447198364 411169550
-331532122 705541103
799300559 354996729
151412022 -983467153
27244651 -870900014
-968369957 -64353500
462914540 -41368851
-431216801 -304614898
-896376042 315912097
549358457 525794386
-936722398 -573360961
-456788629 -65267154
126470531 -435148548
-699778903 -394789254
-153026708 374508134
-380796296 -756417912
-655042431 981578338
-225430649 320807666
-977305883 -602889401
-11061902 11851060
-82590329 228911197
-131346023 453489369
802473247 -330573714
881525517 199808629
-342495508 92582479
638298651 157766909
670399142 961436657
491642674 906398525
415172255 -747206461
296165482 -560865126
-720530934 -34513298
-462399313 985172985
411998996 994659409
181304756 -461020238
-185342037 -782725906
-832032100 850183287
623558326 992778252
118853439 -883296309
380076717 694041574
598527291 -972641499
-965909141 543429609
-417680029 407226977
-176248251 441836481
-246806912 -882095510
397265734 -839368515
698581747 668214297
956354107 -874096785
-809835454 223221357
816325013 -23966478
-12024505 918268024
-824145015 -15480867
-664658703 -4757551
-97915451 419771261
-533710936 -70911014
467177753 259753905
-636884322 704154765
956740474 896241891
-857928340 -637750211
-851706402 -631384905
822529029 67277596
-268807665 -75033478
-26677630 -466058469
-70854763 -630866657
676201871 -276104465
-963295185 581007012
276894571 486445886
-386563321 673853028
435273138 -132075646
212774641 -85988801
502296059 -909525462
-322272392 111732782
-726641029 -269405195
8992102 -396954627
967449444 -464721982
-111937951 -970774400
-450384391 -395249630
628179263 -61524867
-642015766 -426426468
-256096335 811087180
935450067 -795003058
221419457 -288359422
-44126074 -585147886
947192506 -543751053
-52369857 -868433725
-229780095 402413359
114910403 -171117197
927799793 981370057
-865936668 -419321943
573257128 -252596080
746308682 -658823883
-595622447 -566300486
929162854 -700692947
-692872026 18821832
300026848 -116891594
877044573 802329114
42377610 706584954
-498762393 97328987
-603563261 -255711628
-397987081 -602238048
-444310641 274160635
120107103 -728854738
-693773817 376696469
200311706 -899883798
-699611344 284894345
696515079 788485771
-366165093 782508909
946346185 -961781846
45418688 -311704650
830510822 -609595063
285388196 -564438643
386729750 644384923
-934103506 -333651271
359357506 808890081
-378552518 -890802842
-958744820 -255937630
708725255 648821713
-848201213 381317192
-351705067 -250757727
975929116 -547790551
-706860542 -700145165
-329031379 -93154832
15276586 963024038
-474748738 -730449661
527815560 -702720679
4753024 917265185
-571017047 76766590
672987398 -831717943
133617880 -776241063
919994415 -246610726
-338597881 -907673718
-324920281 -159892973
479278378 -420539220
-310780605 -239351771
-144308908 810117442
654498791 -152446700
548266758 961486620
871946615 737297455
445883554 930265149
991214645 -150250176
-513877615 -787892385
-104776733 313325660
-889596043 496656814
-760903363 695648606
508715580 -957291235
315070049 -599574998
127735264 -883965944
-142188215 453504942
-796441287 -83224694
-151421707 -841084045
636881126 -935630864
175463195 984935450
955893166 -706854863
379245131 455161546
-365805020 612164947
147425626 925123225
-601308825 -572388646
217901498 636390001
590359175 570207858
-262966429 464873596
-331222648 127783975
182012119 -911006556
-163411520 553712335
590469889 767050200
-429387343 258870564
28129806 -863357295
-256672471 -159378911
980602727 -217409272
60566202 457106675
-210908240 -362721663
791891570 -946725576
-756475675 147989305
869441891 898064646
606173494 -479083081
-518900364 61543358
-744278598 679814890
228737960 -135945049
-460842071 432867933
-423417749 -584716213
-467276919 -151920883
593121802 802367776
-698675587 -342172871
269755672 -702000062
-302177339 131857097
73417771 217538068
475596641 -752249301
-768593565 -324333867
-234479627 -721218709
606818873 232575616
-725068639 171243180
683762447 -62913099
938411287 -307281949
786281701 -563673456
504109130 548096982
256045733 -504093204
-771119149 817619776
-107111543 522339694
-448990198 -652691845
-925509096 -748223973
-744027894 -375241199
508421643 -557835368
-174172629 -65033950
164675012 90502363
196654408 -515042802
-590730147 -257705596
-471244191 879684386
-120217131 -32386218
58736016 759659025
-36873891 265950338
-509958642 -577347736
453637680 614125459
902699362 11736693
-75634745 563177905
860879986 851598228
719835410 436424728
-609536157 -395668257
578679592 220097146
771839021 -882161172
521301131 -757861788
990438455 72795894
568863436 252604397
-676036264 272488783
280277563 -431731233
929805641 503834663
-584301971 584004912
933700018 -551465020
-727689018 917909069
761187596 -628764441
-725263696 -707761174
647974276 -224658774
-849909260 -52859418
-831689668 699292267
153584922 -20626885
755170061 -394710449
-218815358 -699089818
934497208 -790581958
112903095 868104840
-284728038 228362422
-880841247 463686825
134191575 581846040
-58659992 111349541
-876119014 -371995991
606157781 140382097
596499227 254461033
-752663207 111967894
788502021 748880494
-458775140 784820719
-927816606 731775217
-305132231 -320804147
373818856 -383985849
321103536 470035485
901502767 -39259071
708319873 118904951
874681484 70843381
434844730 -407066417
-246071734 -365129357
-742911945 -97616555
619863460 771579395
493598774 -447217980
-578012078 494752320
-225796686 88884507
876631168 426235290
-776313438 616934602
598311859 151500244
-468739485 776949483
-317607090 -624571558
82068031 -492832468
702448024 -817822893
-803448404 983291969
-521523602 974708594
503405923 234866897
318575205 786267979
118923232 166136358
-383754339 624903811
-204004170 964054306
-629231410 916571588
-266130912 679951013
-393552011 324174660
647018976 181470579
664851455 -481151187
349049528 314980926
-457584010 -443305648
526821430 648095445
954381597 -226259732
-911978200 -919203482
531340065 -788072347
-225794175 67007731
472773195 -841398668
-411568932 -661478070
212401870 -647927700
-449310342 54532735
676915396 704376205
630465534 562410978
659512543 974124316
-377970405 -13712906
259957883 634422183
3095582 -212887573
-437412624 30044359
273316498 -834418598
-196012537 760254092
777663339 -878624575
714521718 337514440
776484737 702669220
-117930107 204116107
-566024739 -838886275
889163723 198848749
-350235944 468097929
-695005535 -930726588
898472293 -226523896
-438193496 -23158894
-751878076 -878577437
-112561431 -405946797
-248749386 -802065645
-625323107 115847963
640448837 -540115866
-679668214 846531654
-333386240 -849797045
70769483 895721753
644783638 556913173
-982723719 991716991
-294630423 408255914
726248100 -421024592
-166806412 299788086
482364184 -714356597
392308591 796299487
209848194 387768656
-742481579 71842628
-128766537 -642227382
-483870418 71905030
-132950623 406797775
-310103413 -445472703
912283779 -248134455
-724313998 854266309
-929728384 -544633323
357777087 548952685
987430560 -78427049
-699674916 -880230314
-720637191 -184794379
983481175 995043143
714385002 -219095396
214544712 -353917053
576810869 910894981
-530542240 -337152051
92781562 -874273089
-833701525 -704507515
-641493216 -324166734
-302558290 -109846413
580225659 -238045242
469116687 -461871683
396091995 -581921854
-567625201 841819043
-912698309 381473792
449962695 -547196897
-472944512 -314145825
-98345270 -10304505
-44720699 107214054
359423784 -810500947
801083146 -10707526
965740073 -299260406
528950470 5793367
-908986731 -159051962
280710375 -31094152
731164702 -818266452
599097894 -547523932
-777105905 365600248
-450129476 -987063732
-312433564 839579986
-572050466 -932180907
-59882320 -43226018
567798466 948678993
-950747972 150523759
138863700 841722483
-779832790 -835674688
315497901 -62543009
-915316627 -308413604
-641217693 856547074
-713056874 8872428
285549682 -334717398
9369828 -200898247
955084579 -593715544
512853147 -468176974
228895303 -906471577
-100309125 205827836
678693199 705043744
-814915284 707141833
349686630 618402939
669460058 233672247
950534977 400940098
42986244 27282240
39496054 -355682992
-544368064 878910562
542109295 -664401515
892223320 317262926
188654288 340266762
671694220 100704163
14063039 731176571
880599611 -847010998
837689056 -546505366
911423711 -698143478
204834910 -647988760
-330522393 -383917821
827763123 349558636
-543761773 -802635312
-756944102 -994085637
161954714 -28034524
-929199135 -205267928
607235620 -528830800
195328207 896490847
430513019 -396957398
752452585 940447923
170910806 673097437
-71053699 135127416
-576341996 -456119737
-27911176 -916175513
507601735 -991168826
-478682242 71263803
-187237759 -187399195
324337815 -300585353
-108941664 -442032499
552406162 -539135641
889024765 -186034284
-888969519 -732106365
196423047 -610421124
591272844 391544200
521664871 -601010898
-997532897 -442736843
62037206 470231479
-892720632 460503168
-974257517 -786952521
-482485536 -253912054
702377530 974904500
683180383 31158193
67524034 899628495
465757810 525415920
166309038 -527341078
909037990 230204157
-631822918 767413125
781184520 -898861922
-564890317 493895069
599911181 948548451
-807744076 946104551
728451166 -987535722
-659440917 -891921228
694847502 -270045041
-740400905 313560711
544815833 278357243
-156461904 221785778
-147389240 674340598
234752335 -625178696
43501131 -853942956
-500498780 -8111092
985898135 -832998238
818518302 98198936
128477027 -343550775
217118090 -838440987
394952629 -640139509
-580566770 786144919
-45385356 -934170608
-141244512 614835666
605414617 1537733
719329594 -638779244
-129667440 -327382926
762026752 616947231
-303942424 985155997
-148031085 -216251342
-726293009 -697681458
-906045663 -203397724
-748577974 -972442911
764618939 670475279
-302968801 111136975
351971628 -880138892
-556206259 304239984
-638225213 263422043
56633954 221185367
526289508 292951702
685279235 -376183883
-37934004 568509761
-498706929 391877974
30192177 871128001
-530209142 -980436526
370879661 511926727
-306302369 276303649
133646187 104005449
17356568 -686743055
-451360657 -888004887
853141075 483302951
40361591 -195467441
-529739537 617595845
713624940 115630908
269159674 -681753951
-226695136 751253002
885600194 969228476
825698761 -798637865
-58710181 -798755815
364041137 584025750
895102336 261704954
-736419024 -841438272
-667650788 831690456
-374451400 -673026665
-432634016 965173818
-544789455 861387271
-858707483 -174150242
401206125 728263781
75174458 -980998593
-872680748 -163531485
-824389911 528144937
-527501369 -56411751
-244202404 475445907
-807615749 469172045
-749998800 128541214
-666210586 -143876458
347772719 -641922005
-532613710 30060209
901732595 512389513
576048474 -697727429
-991463924 -870344955
802303324 190909085
-213958433 -989441080
984399223 -270695828
-109844001 802697797
-560623413 -80535268
560821526 154485490
222197013 -925337517
-291557950 764413396
-231935810 505376620
-996475932 553069124
508429097 300503732
496419141 717042683
-943117985 -239582065
905965697 -884053190
-536095922 488177122
-121627657 -519861937
579777826 216439565
-219442684 422875357
-110493689 -546623442
-482454096 345407605
-510255794 -909092596
-110349584 37237131
804783067 -680672521
-484091864 537717336
-654802101 311043030
-801688486 279626125
-180716924 252396751
25333090 641868361
662815311 405856243
701306792 368389088
-293472859 999777148
-5397842 -722141497
796387622 165023899
-368258305 985822589
85598879 444942374
-404950938 184015372
-830177254 -58795967
94700938 710271385
-669410663 -297523215
-431393035 -43283721
-352795550 -123511436
-760702155 716421242
-24545398 744016411
37828650 494236355
-573927865 -383686795
-741686284 -641205486
967665615 -605172881
-464692724 400096953
-833045690 240425594
307735474 973137860
670986930 -623614722
-377739674 -798024785
-182949726 -934756649
-998652500 -523587119
440190588 -184916417
-419148263 690288436
-50768823 -43810002
-375168399 78791652
480385344 613606206
-94629973 33094637
390626258 436814772
-659712197 405198646
-179995710 224577180
918068925 -882585494
937460558 664030551
289196825 -992751410
-871869086 61460090
-208140716 -805127023
954914772 862434708
363658415 -551824700
36528941 864323873
14363836 -565854427
334363322 -704139234
114821355 836143902
21366190 914425060
111878558 -540190093
-800168116 -728695711
-55472952 -35846791
-976495345 984894795
196051750 749115984
-379150312 806023581
724468967 499623949
110239795 -827641933
-695982186 337205511
844872781 -643836407
-970120772 -276685146
-857936102 -560210252
260676936 -358921363
-700203095 -607235309
504828094 646642698
434369452 -131687239
-733416666 -124627102
-186317122 429732374
299198783 -952265649
596368842 231091952
-35361895 532745732
951812478 -412267089
-712055645 969657355
-611829512 -286603327
-492842212 -699404455
503329382 -417936466
-906393843 -368625849
-419277941 177935480
-360017947 -755470867
-756907026 4715246
-667883538 802450044
-942171761 726977595
653209274 414709821
-221409391 847094556
-233615880 -648197100
163256779 68805985
722083847 -310232111
-160262222 -362804985
628497542 215989501
-516904498 135105074
273877164 208452646
808063280 -167867329
-785249713 -909193052
395638814 -815301482
-354949814 424262890
635750470 -857712387
215596705 -666908269
169052610 261916778
-449159765 -887748997
291639618 -996695300
328686012 710294476
-15986327 87255509
-61977996 894637817
939372661 793552041
-232391468 -286792884
420488011 -370253193
321728499 -850342154
-509181522 -20063333
-820925666 -645253213
-786393822 813341615
496134245 -254886902
893587133 -410990584
-682915962 -76169134
722135607 -567210278
91119583 -858300576
138116304 -435583596
-791502131 -520385256
-289749506 569749588
-738261410 778036961
-140091978 -324065428
457085836 896562023
-316304464 733286950
-498463880 56958803
-184335852 528406762
875867853 -505578664
-964401963 471200485
678156915 -54811335
174124665 -937749525
-331804608 7842888
-520238923 930918052
-740242305 -782045648
702184999 -747679010
890966635 -979581283
-977994158 297249919
965313539 141663018
-329283973 260720709
836425693 98429064
-30372896 -124803953
-833200381 -419455583
615676496 682311852
-838210959 133729559
-185035141 -472780318
672229234 48678501
-300728481 -524271881
696531483 2090973
274571166 -142700103
739136890 300524874
-452069163 497160377
-470485486 30280147
-721130651 465614785
-326495759 -682976232
-541017400 -137813679
555535923 -359889209
-66885166 -492717102
244859978 -187490442
416792188 819167146
-953798395 522439001
392399964 964769841
483197422 -920352222
554410138 996490290
-588463315 -610139976
486116843 961501592
883880183 504167707
-838992719 -102888696
492263504 279752090
-666739806 233026252
732474399 -913037971
358906309 737253322
-757415052 -910798565
266911305 922527026
364915354 -470190919
-360236242 354044608
-472472637 -75930200
586252578 -751502482
-268948549 -327786716
-261352965 -867342078
-390224939 -429045027
292584367 946888416
-139874408 -129372409
-345581859 885393841
702634426 588550474
-863670309 -429239020
733869632 -519546354
430236904 -961349271
-78458706 -121742787
-682092167 357972705
155827638 127934633
-219003224 -505742573
305145444 -695034685
767604112 -45392147
-594887689 478180908
-293785389 605432638
110965652 -263426881
133150177 -355406409
428180525 -438802802
589531797 -516679179
124252915 -401103476
290150217 -816599029
703525506 -100059621
418445662 111650449
990590501 931539671
-298063604 290099994
-290208436 860616146
518537562 501190675
604553420 618269494
-561537124 380028975
701159312 827396408
-322189174 579426426
-406120881 -160293205
663037976 331794227
-162995798 842204398
952745483 -429713866
-491638650 -274238415
360352581 374200018
-962689351 -35247129
-160928151 896126054
-36015165 -152318166
-627710203 467841454
-131050205 -597734458
267547626 829112440
-691027054 -722299823
-833269645 -493505738
-708860159 201856050
-101774808 13061612
-451402779 197582999
-973636581 -530323850
-738280665 -244035559
960050149 905842705
906214028 701715389
96065794 -10317245
213296222 -449165398
352215964 -672804787
600986469 -34160122
-536982258 715536727
-95640655 922404686
-97835278 -559415933
-893032618 -137216644
-299249078 376258000
-241981423 -222293273
649458630 75006587
830487358 102176069
311966416 574362569
19000599 631279122
-27823789 963686620
366313673 -566943103
-286788473 -460707621
742194665 -799985572
-986289824 -633954635
135598850 737869486
89968901 127818635
-594413548 -661453842
963980848 -32194118
624199073 423948774
-312872927 866667423
702067420 -894835478
255618637 126746830
408204553 -22846237
-267858155 -378920691
926770051 -733492710
247432556 927796360
22145570 -617206790
772705329 516177412
-441376870 -25244892
291575305 896396765
-900648889 139620230
168148233 -986395374
-218494090 86012884
-320977768 -368992790
19944685 307968546
838848732 -728313702
-607134255 62282324
429838748 -155795016
-993174625 -757328808
-469226259 733512219
840491647 592443997
996035430 41939418
225418231 -947866871
-832918294 -525397056
483660567 -407991215
380260233 -972239143
-771730317 -875667652
-18835984 901472664
-556838852 -762279018
754459848 -378102250
655207491 -872600559
-133144648 882002163
-985226509 -837915156
275921177 16886904
996886790 -924703309
251225379 -512530080
142560420 -731291058
-223538380 -961588462
-813549752 -150202712
-129447971 -276479048
142976756 887333818
987054284 711531674
-840626899 669086531
473269999 -365821069
805338787 303342316
-921912488 245597141
909787918 300695238
87573557 195316796
324037651 135103127
-286927471 -607465766
-847533457 233973444
-177359455 -488918151
889515733 101833750
-617046633 -653493537
630872418 706609642
308205831 -824512619
273605253 298847574
-84644816 886909614
298811317 912249254
279053255 -943468154
701327032 -855170148
-640751749 195644905
952448745 -88342869
-519231169 880580119
-240383005 -778086075
456562299 -909406648
-522846942 -76451292
-760398874 -123930066
447421924 -680806071
739242594 984900160
684806461 -23168430
-890678764 870004322
977725750 -232652577
-727661674 -5060080
-418570518 751024849
147023825 -123538995
920845237 -203435643
-787560933 538595428
658488140 978663828
67038556 -958139751
-497736604 -960549963
-616075606 -634352462
-462535239 -764941647
841342750 -788384590
342412186 413307634
596545618 564312653
390530275 -520731858
-844339781 -418950615
-215354866 -40826057
68674089 -873861455
-392064198 654590628
-238359085 419364331
754496056 936936648
555299149 436375172
-540728455 -291958717
-533561065 -755904063
-596224714 -664669049
-211951658 -462041153
125096873 -502862256
-320004291 -839446803
48449198 644261784
-535430756 -538185656
-215428965 771385768
101330266 45298940
-340212012 211972544
-24554346 649477099
-41028238 -772228751
423037525 873303681
-8064169 -703273216
-280296175 161771022
-907019262 781292602
979308648 444717463
-645908530 -108544953
-958399380 -896103277
420112605 -938551012
-721807107 -647798156
904342143 410876437
168468606 -536402148
-727666429 483683671
192585480 -816019611
-545791533 -531173754
371213613 731241821
-159005848 -504242206
588674994 886017410
-659962842 -410623278
279048 917885812
938623222 489813848
-842059034 -826670509
-17949562 471244617
-642720394 -657830337
64957437 898883701
-182710112 -784956268
-562137659 -541988025
-142330488 -379767992
-631010300 515995287
453888649 -129145426
-780260437 -271803305
666333781 -985806047
901120519 -250295773
679357219 290058688
-990708219 564434114
-143491570 -606614167
475066504 61259532
-803029651 -50336801
594418953 530323693
596677934 -895101783
227147832 -242226206
776622261 -969224561
965258388 990048046
971189619 657535382
-804138582 373561824
-915398262 -473148404
-894147734 310306094
500548057 484975593
-943563835 -884777710
-941256916 184285571
528993372 -216105467
-49320170 -722651956
806411430 820197177
236016008 952691233
829880114 946612025
939524354 579630813
-420828457 12825068
188198809 307579618
-883774893 -299976347
196285354 -411411158
-346089773 -367637801
-137801003 -783101781
162686489 652220931
-930995668 255322972
-516397466 -448091607
-327766579 -227604649
-267485637 -956525775
782592395 -123973891
427185225 -433801337
899044324 -371909955
-286991581 -832992928
-563285617 -407464918
275421128 -366182208
173905916 -371632570
-910173580 268793207
-89688358 -617402208
-504540725 210263897
-125389221 -737446511
-181796210 652050169
-333156219 952933776
769070253 316381421
191756976 640733160
-607532088 -27664326
959401464 -540980100
725180235 -22263769
256824306 -410746826
-400027396 859661734
770261977 -208329429
-531550747 -568439487
994392876 42050225
77411376 -544314854
802165069 -439544628
436164156 -820650648
-887053150 -727637003
-579871303 887139579
-51555656 -866698968
-379830419 477332120
-588280783 -124655740
-306133599 70233690
882051471 -875762420
-872630530 -768338473
-329101672 263585880
632935081 752653844
-453208975 477045686
465923028 -318552080
482369604 431839261
197630967 -643729727
224984229 -787848428
-274040179 395103073
294550024 227628892
124868931 -656052967
-166248259 -253457038
859539314 185646533
959334583 -567653827
-787124327 -707354654
529092903 -857636976
-239920063 -151939615
948951969 -783370967
672709576 -608279015
-695867383 284665613
927523711 507047359
-867822009 -565066563
-273560203 773392040
269894783 889005812
-110201723 -626339283
-312382216 490229548
235199242 183934957
535624631 792478298
-635288624 330492261
-952938888 -874712781
764307519 794650850
37658123 896229985
-124720165 406830185
-362317543 913300236
148630355 -601363559
457820110 400715933
-597376472 545893169
479510029 720109205
-739392948 -896298226
-409706252 424757512
578967157 -220040645
-362413454 192997908
-307838587 -87146053
991177519 -967751993
873029523 -203603306
928651437 468653033
-491482774 925977248
-357240813 -28991749
-131211845 -386910166
562295177 426144364
-70308681 588833993
396845751 115916786
-608593592 613444853
307779365 690257261
-212600770 -751551868
525769969 -387498635
-456274269 -67797008
111381621 122802003
-473855859 -404467061
-724893707 1426891
-334901054 733656176
-771523208 514698840
322357521 -757642595
-522731567 813206162
-918800849 -496810758
-277648100 -276559700
-46139974 819566812
33135534 273155242
277711291 342942664
-829573265 926796437
303377338 125678341
569902591 320593555
241382048 881649501
851017929 836940144
426599288 -80294254
298205959 -317187013
-234825251 -528178039
702186345 257547645
742353016 -536708155
-184175373 -451575947
185471324 132381145
408156675 145553167
-194048423 391308092
717285007 102211125
-856189459 274026821
734924231 530769960
-767373498 -749671074
-6593696 398081180
-639968772 748398447
405731632 -693615828
-792282605 655593098
-380429885 7420842
-759515109 775513744
942218912 985545014
488034129 -335021019
109812749 -986859680
731716896 978699553
-890350737 -305256871
-588134665 -951710082
366777240 -616386440
669375569 693446421
703954669 -479511915
-158704316 578676119
323121290 358008478
591906144 -70678668
116903145 340187143
-369125234 -163470626
749638903 271135927
-416810078 -435008761
-453174388 -212589827
275417788 171603817
-528892593 266306097
-170090263 -742151970
387999153 740011789
345576544 -608904629
-376893655 479685337
-107324355 550466166
-108062251 809330201
398141856 -117381347
-942278002 767323751
-789304711 -267930766
832686884 -223575308
14750013 871548216
48153695 -570100023
609281544 -889550821
-766055074 491272864
944871569 -958466605
-753188206 -547546387
-943884727 -715158321
428013159 269629123
714736978 -427410931
-584000394 893869227
-402574803 268232357
514038378 -613763576
-628081326 516311924
567963980 -414957130
-527890075 -459233414
711363019 833741074
-353996363 802275065
-394051841 -995752922
-389502252 749336378
-808203400 392930091
-250417498 841969
747792976 276009017
-946022010 -912884770
457427566 454943008
163058237 -355963863
-940977538 134645090
610337629 620347317
228815115 322852613
885185874 12556428
582348063 -548346276
202393417 296088386
-897208793 -944051791
376349391 -263581181
-651289131 -742311194
204596409 -58835711
565540253 284042331
724808937 723698516
-50289565 -289529702
-314256783 165038962
584641986 864073849
305160955 -643510166
-753599358 774080973
714838216 -905111889
-678228583 -717133038
-700771238 449007539
-747359273 920272199
-170491010 523321271
-659429128 -464571588
560099464 -908380819
-748974472 461140303
-208121268 730544811
-681562833 74933207
-932940855 480565652
-71713850 -477104463
-759871420 370651176
589244602 -601492349
-796053797 182600310
-671354038 -775555438
760658174 103230122
-393032785 606971271
356450963 -854933568
-846792938 864397261
-106167174 -638310707
159849934 -25466361
-940400826 -906138994
992786307 -260943745
-991557361 592786754
52308511 414422361
-392750169 716806967
610508560 446725824
411263921 617998698
-396038114 -96189128
651514274 -457336713
711353278 115806616
647005033 397645356
369182441 337720030
-795297768 -634706374
-573798895 -21904517
348370352 -613392942
901252586 -308162831
197367797 418341875
-251422989 307918223
978448732 -36593216
369472340 -199493204
-145768581 -556799496
-482084869 -527175258
329946092 -737355434
-491836375 438472646
-637239736 123098188
-465764990 495763017
-794483731 -697339392
980202352 621993577
-884989845 -818426557
-929240144 -22051797
-609644617 -65875561
273830743 168010363
-906217592 -107856085
638278501 -257922936
-642540099 814697350
936443248 83393549
-530351366 712493173
324881955 -950209514
4673433 -98832092
830367839 372501299
55439537 -386935287
164032073 232976956
-354779039 -969397155
11209194 -904252826
-20957645 -374574734
436740495 707766272
-188358162 321750374
712922241 655054120
-725923995 854729727
558684321 382468403
-658534137 -443529275
-896445194 270022261
309763721 111967154
321534650 -150016547
-392818164 -80650675
-859956276 925295123
-400023602 959568713
-794202446 151978294
86946538 660226548
-922438315 -930676880
-943818904 49392783
92657499 170309069
755890787 903869034
323123097 -159473721
826000532 153879416
990593950 -575712041
245027329 970663212
54414417 -666743377
658929307 -657952766
599254419 -749789984
-789851407 -314713179
-628626532 98965349
744594165 451075200
379934303 -535501788
-962376652 653112408
168337721 -857755575
-328161180 253416493
-812127603 -481396787
321692987 -439958277
-391070742 43455148
159204980 379896921
147930314 615568069
-228609872 755593353
519639718 -265515154
360570983 749553236
845838111 483427221
-825218622 -681863604
179627039 856316931
777242177 34132755
-195942404 195680067
-950569435 858233433
-865371978 516670239
-829659327 27794207
-599799142 -821628609
-728869039 -672687557
620112630 865521700
344469675 -872828567
598726993 912253014
-167982902 919256526
182448425 -266413675
-567066881 813743827
636461354 -536981169
554722507 -734645365
-672007025 488625237
-943738942 -61703850
905764153 54822363
336688065 -634442598
121131771 61087239
-253662037 277851470
-280640677 -264252302
235881314 -595967713
-495804276 -45626897
-511042286 437595811
-627990739 818739271
495796158 -457715363
-740703174 399413778
869666001 -613696265
212389272 618548582
585690833 763426811
-380707864 949097701
981872656 658951153
683510652 -165899581
-706034546 364621492
872878996 -593385975
-186007032 -881995656
-104652677 7677325
116213869 548716241
987481013 126388872
880984443 509475274
103793182 796305246
-842880929 -198138668
437289835 -851745936
-527277320 613391722
-367243537 -218445238
450826440 480032167
-728382990 -61271581
90841134 42477983
-962764535 -349760831
9370597 -716538998
693691821 -747919785
880628859 -335819324
632111163 -634363930
800762776 -120389900
-498989197 116949195
198141629 191121240
-917551880 54402963
-147081531 629224606
-650637606 601930337
-925796991 -236139697
272906058 -108390285
-834197681 909849329
-46351169 33951872
284097908 128039245
147891104 307806678
643172209 -506746448
-642562923 39073949
160706384 345033917
163766267 -177520625
-191232927 633437257
-325358209 -718055800
835491918 -642489134
-760785037 -476916360
-438009193 -969748615
433873283 -693716319
231617777 909916009
241794079 692604208
676418218 -675265928
-739200635 644354206
485398574 -869309534
628045132 782274656
325215036 -248143867
268891317 -832138380
-991484973 130368550
500290010 440063323
-604481106 -88613966
-598513600 -883856035
-43641579 -430845586
193417001 -843592295
8364612 279315147
-946699308 -590745550
140169814 -79387350
152761208 373884237
-599879962 386675783
-980443427 -256693263
612812848 -598481331
-920420295 -776578016
262963482 668612037
-867944731 -496242318
-655810076 -438017741
-61178634 213689909
526853198 -213596644
-335763511 -275336813
-140648521 669310003
320794395 -440272336
-544257 22719455
-341555648 416645763
992364811 116572824
12521091 598784559
-216165476 611643988
-696614432 862959106
441638988 917916634
-420054189 889146672
-858757562 57178100
598900520 -661236889
689382798 -598202199
-22895426 752160750
-284432579 919488318
-569073006 916670146
-726049882 -673949229
-611198717 9322294
665439807 -921060471
-449364714 935127546
-80364673 226199310
353372534 -956287436
-679523228 830468120
519923228 -737572622
-589379806 -726935607
724340306 506905642
920717980 346752047
-819377877 690273557
359830120 -450690865
-612765810 -779663279
-197003155 -780361418
291749429 -52569648
354745272 909851285
-992786801 -931511965
-922220930 -963977322
-633156022 288513599
389233488 348409074
-31742610 31212046
41862216 -5577396
963234162 883954895
830001745 -347768563
165539740 810506481
-287373690 -317831090
972651089 199648842
193011561 409341636
-433346646 -925678309
-932133046 727622054
149007598 -746020754
874968314 -90634886
894044786 -867814922
-958752399 -740508490
955286166 -228666470
-97386447 -363588046
-652418924 -973189405
-542602116 -360640864
42042195 391406618
-633158655 926164848
411285521 94461596
500988640 997924614
-328635920 -873687221
180126474 882359875
-645786593 -509646616
464705469 175420793
761367565 271577937
426542198 554426689
-521462807 761206658
-927651826 428225835
-217285249 919967108
-225099169 -44163664
417522986 -854206223
-500703733 -551646375
885565917 -269039794
883686890 625689422
-622837063 825192045
412809914 -687262801
-446622831 -411938778
-193778483 659366186
407110921 958950245
311437820 -992364606
-728056009 -765691408
201842512 188041966
-458590208 137665769
432725119 -629715989
19237690 714187053
194714690 -956504046
758155524 -641662238
-927814687 -595578185
378835792 911914935
-526864634 727083324
-944156996 -982785389
-955176092 -502588354
-997176571 325117288
528236717 221849478
441608357 -427234568
-815793095 599190351
890182815 404848119
-511132457 612422793
532521303 -769513239
699217894 757973159
430087403 -239012253
412000792 -632080675
96962645 464463280
-178294361 -283539618
316227827 -278686813
230037472 348160268
-789001643 552630858
-253262844 117099218
-172149554 -5981009
-74377117 -746516002
671489629 -238229448
614609603 -225890510
727960074 613973957
-161323568 177201754
-660735179 534667876
-280542316 -263991149
-92214068 -481337390
799556194 -877156988
-445551920 -979349685
-943095930 521211116
992837570 569672080
227942160 -330575848
59590293 -178611863
-129842210 573496265
761959168 571784474
-94045035 -870489747
-782541530 811154252
292529010 561430063
329084600 17203372
662612167 648927981
-993796225 -390443615
-844017773 961728050
239175217 519465119
-100175290 753941461
-607761578 60207519
192970207 -372369238
-14769771 -345497328
43105209 351633314
976976140 -905651766
-398911973 -271597907
-29988379 815073179
-528577197 297540415
250475059 -4620118
-170155899 984557165
-867386700 984396575
-934059867 -862587376
-399434735 -697411365
-608343014 850975852
584002659 -736709260
149218244 -443149516
-175762369 79854998
513311031 -597719817
533602581 -375529668
743978968 944836821
-791460790 768078600
-364632213 481921928
-101883366 371085870
17008017 566085926
564877480 788071610
-309170740 -787352400
-984600955 -521342148
-528990139 -872905956
-14544397 365381431
-453075639 -422367603
-578027790 -370151835
931568847 456627927
635036364 -110212526
-916128590 127713813
-954434402 -294367920
290481773 213375199
584437205 886896810
-822008849 -489028740
765041926 529991012
119509348 702513936
-889200384 -762540211
482729545 -978880691
-53533401 -588865871
708579002 828044324
328867824 -934997089
-421860763 -985108706
198153927 -765867486
451425862 -826822854
684907710 -552122900
-781460658 450314215
-356420104 -3782429
776218522 -852103489
448383204 -670452568
101477046 -139475990
-983369955 799469793
-548407121 245036363
-24344050 743667074
-713415394 500222741
-967810554 713757335
292428199 81044871
910774930 846835189
-525160986 -140474327
-872552258 -571317202
709691732 345850392
990007797 132847223
973760006 -593567618
436840035 921711438
263754251 523805842
427524098 -506884138
449365081 708055618
-683564758 811072925
-260504912 270894473
467661723 547549821
-57302297 -325261415
-357750325 -286826618
690705880 -293109147
813708659 10767922
-745827493 -284246077
-336623635 -749308209
-386227931 -892764379
-647889322 -104022926
343362018 -179953131
555041201 109927825
850218053 -795003859
716156969 596505386
-689189586 -314237331
-244652463 -366323926
803362654 384964592
878312982 828890251
-346107672 84405840
124116085 967051435
628032322 975462632
-320322696 -236857782
518059967 271534884
814667391 574789758
562276469 -762897213
-467077090 882822423
239199436 -915887778
-756353148 883374598
603079143 729786909
2942102 968881238
324231237 965912033
23800841 -968212296
886188614 437767263
118862744 -778823394
-268777942 -24445673
773523202 -864312781
446003808 -879696265
-856940942 -240153709
-359463649 636714860
-632296115 -951037150
659075231 -74299134
383043214 649842958
-544066583 -634696261
-629210216 -301676288
202640161 460724613
188769813 952723290
898596783 -151315145
491703277 -209804019
593649693 -204004941
944592308 -411110737
262149876 -818393702
150075447 558773145
-442323324 298978126
-284640135 19076217
566299061 752771561
-960616601 556899761
-440910239 5520397
-436024824 -178448919
653376300 -278980780
367058916 420024386
699646149 -510123025
-674531785 886111343
203406045 -980392424
649673842 -927220905
-854773792 201558612
190863049 221374843
-168130290 -392025835
-217898226 -49615036
-448063510 -805046184
-805978267 707369739
-601524413 -296528074
-211272084 -235171136
-593487579 -773291155
-382881181 -485199055
805750764 96462078
568677249 -662887582
809230974 -55885744
-48906174 339577409
-404216287 83816336
-861202694 -585096996
-301833942 721208377
78608142 -427149541
-978742387 -451433737
595655877 -497382502
610700220 603626147
-825602960 412257019
-984400013 343317549
788171609 -245906995
530070677 848723135
-226607782 -440066921
-109231299 83606825
-948168423 694508787
619901326 990906023
874708903 957354138
-582455491 679046951
-654208700 -378009068
-618546418 670503357
281706653 -979726329
-523259818 579047920
-150584582 -600999953
869420407 -576717330
725731672 -687578897
-353664656 -187540014
111358503 875999132
-528043252 902699810
933063716 398197813
505714360 662147192
669691678 848865838
-140006053 -854695485
-822127541 818966251
25268920 875670787
418165576 620884235
-868108112 320191439
-910112046 703849210
-270848223 -240048825
-332411118 -210011201
-76553298 714260813
433409097 -523712577
-62798327 486052227
161266898 150944327
-973315967 796152768
-728883953 187953427
-470965981 984400363
-22550183 161355881
274410476 852630803
-629652578 -291455822
574322331 -433347777
-317227558 -811816244
-823030566 996794774
-971241460 223380390
-404147895 -611101017
-858361211 -385605272
-644645982 610546068
969476418 -570795524
-450167025 965702552
-998478795 -311188285
-611632596 -270726151
-682418963 406970646
-915033995 667357380
-836117130 546733424
-660027613 -666333117
-222427969 -397294917
-910383216 -568419632
260541648 -438226570
-590848923 690341344
204277695 170763357
-538625288 -886994873
577862280 536043701
-912626357 868361765
172170321 -406929800
-11132124 934712031
92528858 908378962
-685681228 437263269
-346386467 472602839
435174975 703876969
-879167144 -361443523
755551877 716590395
-906612793 785936079
-102320918 522945055
960018927 -574703380
716364671 -347678591
995645958 835979526
-205205679 695694054
374024339 -617371851
12628031 -157310045
-714255599 -300417772
158823928 -936226819
-892730352 766350249
235045528 767368960
-481308285 -373987387
-314303507 -24708851
282205520 -313204335
569194301 859632127
-399619302 -368259538
-642775578 918751896
728377778 748173875
-517418293 -521592817
-956705033 167655037
174240343 203512879
634767327 425959454
985818208 173493894
-831861574 858631154
997220159 517660588
-533420682 -690986066
870147985 -763758414
376997276 -668213186
-230718874 -683470519
53340867 358210939
374983837 815259890
-47037676 539853833
905547408 963655579
-87213041 -560619449
-734699645 554029291
275575522 -435191589
-28911813 824980365
-836809321 -62380181
-632847086 -785459196
874397940 984595984
869581990 899761861
-887297575 -328770070
-564583870 42978051
-308560296 11636854
-424550368 667284248
-463384297 110499234
13651161 420937714
-253745007 835740978
-112255560 281464906
585132674 865008088
-36123060 31639361
-297717386 -814043131
784689834 917912499
-946274153 -801667616
616015797 -577045019
800971261 -149858231
585140018 18307410
122392193 691156337
-45881243 681606527
311869379 -672786488
-822371077 741664920
584626466 931152649
400059720 803995743
-242442933 -401049267
-187683185 489410475
-695838715 655972049
-519440382 547168754
-505076926 444194619
-309439027 -338552513
628585976 428250374
189526654 120289719
643766365 -408118250
59009747 183983075
-55891639 922282020
733128748 -523959022
310620381 -292000663
998635400 101547088
68955089 -136013914
-404953482 -543133069
197731490 -111223199
204781431 275572421
-485386407 355267150
-413934742 -814203606
843309576 -605884576
751074112 -874094072
317517545 -129260703
718355909 -127560622
373770179 -955453359
-746521722 70273863
842439341 505838672
-813669462 745218917
257327552 -299403414
373464233 787394627
-454178994 -663772059
-176030962 -781504502
168268752 210868901
-790032966 -437954186
-893036219 -980132620
-344974794 -919943143
-336955260 -361341609
406536309 -379792525
552013581 -199517650
-467497697 710952155
-320417044 836733008
224310706 -194731348
-57614304 -664786630
618757903 -699225954
542350975 -250649546
-682247512 -605138858
-705197569 723880048
346142260 -254956607
-729287710 -423930400
379151796 -33504938
-723205467 -658884583
119794670 58106322
556021784 -70222588
227269982 364710789
849322780 800176990
-665521567 -67351420
243111123 262977996
869122437 -65943145
-42441888 -390994960
164947884 -916242021
-94125705 -233807788
49882378 316530872
-809703721 -280505611
-567300441 -390350610
-265123541 -222484738
69955788 193813462
609547864 -879666851
-215358402 663087543
222789684 -253558049
256065671 -548900615
-302978315 523848457
-556833657 -648172349
128522062 -41749176
166599956 189627078
874570892 -685207387
-374892275 369047664
275301257 -998027751
889138134 601369093
33504659 536092618
-559712792 424588682
-205176832 624235808
233326922 309717840
390651677 773337760
832208788 -456289625
333894464 -991297470
745667208 -149125096
790954246 680281142
162394731 -608399895
709390081 397243964
154917742 134357738
-945976534 -498180172
570292784 -531459767
-666813668 -925006398
-568883892 943732198
-496435225 545521751
-1862636 -906588046
-646565145 -251474564
-675998683 798608498
764682691 303423304
-390713288 938812182
248706407 219687353
308310104 772263174
686355220 998735874
-578185238 -215007740
-900112330 157097137
736808592 -720537404
-689636331 672199871
24643033 -301292479
890986264 -400896439
-808702896 795548928
-514020390 -606785682
462485070 130973954
989011745 746978859
397052171 807820940
956333626 -587739263
878067502 463408133
424666783 153729035
936982544 -460986273
-66263181 125075633
270216426 -100271945
310425623 -529731915
283343268 -980253405
-625690322 786425346
747177633 -692249731
549554221 599758026
-875951254 -861820596
-588721343 -84634724
-575452713 858588818
-532535165 -652247993
-250678414 988334782
240065917 741908040
-487241600 -74499224
-348362438 -127928365
679975663 -819245376
-780555783 -321807343
864951228 408439535
-243339455 999374895
-802386887 -439862987
624166414 643078161
-978961047 31385155
-235121148 -52351701
574210297 210469704
325763170 -947161169
218519479 469777376
220497106 757406199
925259628 601392768
-137142906 546301913
-250866333 35864523
-900292287 151458243
-773859624 169204659
-474069494 -947979821
-239008944 683326189
-558926271 -162585951
-162134700 -483360297
75113093 -900059895
254642754 990656084
-672992813 30597152
708486104 306549642
460211490 278609971
-46983909 -401793971
293800665 -353402417
-975746725 -833704690
-177510440 -782956271
563646155 -606467084
-893804368 939246327
193760554 199588826
-434422586 976138911
-281220377 -626198094
-539723417 823912361
-648235572 -333746402
906262140 -995194991
-616608617 -324213580
-548277560 -530589007
387663727 3112121
-478820497 -424956459
623597363 -785243655
82923384 12443810
311298984 -578971969
278179629 969486865
-620184124 424077276
555704606 253579272
-807651598 724446770
-211409723 790923178
-364744944 144746594
945201792 541892499
688687146 -210685342
858310071 -403693141
691379157 586304867
851103580 227330540
252864664 406108642
334118057 -391395050
730891872 954076232
884445836 995535773
-130525657 821080482
-594867871 -581301934
-85609258 57081477
-832099542 562235920
480897024 15419906
-374241890 -147333466
750271998 -970936870
323616870 -351379442
-990677305 -105601518
44372229 399303815
828978900 -404379816
-662678537 761887148
701365846 -301065309
262816731 -309310109
49531071 -656101312
-856033742 -359748653
863614213 526012438
-79884087 879867683
110375561 -987032528
5710325 -981544575
122239322 -649936564
-364468273 517013125
435036890 240341081
-164345720 655420551
-543420178 995741561
371718693 -954587230
-328170810 -672926872
277325077 -22981104
663287430 426407117
-901136434 -637447902
721259943 591833809
658730616 -82424927
257705075 -259061973
-895303842 -606831248
-489941609 -239158274
531201991 630574705
-937442543 -538835708
-125072875 681716009
424468823 996997598
-647618132 602014244
90199217 30131399
519736276 -883635774
-136567209 208948249
3723294 70318595
757435110 -903470899
247640082 77311853
46406125 137144029
-260137642 227726454
39728860 -347083390
277230302 -371302542
189741622 22471777
-613784639 141367466
195031940 -637887286
-105776383 118615394
-830369346 683488004
272055481 557514434
694942281 407687336
-265552020 -557070876
329001179 -522257730
-728826811 793162353
-956400400 475659013
296874952 781631215
925537442 886737121
812012701 257706107
-445069355 -532171423
252104498 -1058857
411286256 386540402
-888961961 698456879
-674044957 14921685
735083673 695490923
-442028475 -92104534
375971266 278618710
-155102672 986865036
806323355 265775603
-758836419 618853000
-629407564 424247181
100582697 266541189
-396936595 -168828712
676869783 -659573331
353484739 -362145518
-974521876 946341845
853966023 487452948
931480263 399304243
976762662 -165842914
-403583825 -922217753
-332434376 -831719264
-465213476 107084686
-284922747 -966940786
-275286451 333522537
299251673 278260843
-709429924 -553886482
-284758633 -777366068
-774155966 174980626
164629234 -481312127
-113712037 407218624
-243026685 -601026366
165954695 323987463
-154860480 82225875
345570374 -715694947
-483694015 -606428701
500444428 -733075826
-398438561 -762339785
283700030 -394006349
29821500 79629312
-141746112 -200168607
144225627 249382380
-952929593 748289009
-609060467 -687874468
-842958684 853498156
684882736 2533926
660757764 -174309289
-360931479 -226673019
-413781277 -546489947
-415699564 565535124
203716063 -673706460
247904976 -754595231
432983542 -562029112
-895818918 840485836
-931319414 532350264
-620921766 -498725625
-131689532 -579951437
-835016111 118295807
-755087287 355565762
-363309318 -737546759
115892931 -668700720
905423559 29220018
-236326943 720739833
-644147149 805691488
330630818 428274039
-389701012 -551912634
-261352001 -948818556
747445504 -99500047
570401754 -799469048
-843666996 -869891912
-216096373 937482624
662048930 480860981
-117199013 597361938
169065852 769646075
-572301833 324256725
-280790473 -78374263
390535033 -158870851
734021344 38533453
236096786 -987229997
-227354464 -886328597
846762658 -941586314
577801100 692389952
226913903 166022266
527742580 417114295
-315908863 375740703
402006824 895958651
502501131 -363376436
-841970921 7978096
-741247281 -402312589
410385219 -204163968
-528436745 643400514
-755130980 523980988
-45276890 -498027777
-24961217 -303411480
-800141069 117027065
896399894 -963040825
-707274057 -405258187
228643188 227193734
-990197786 580078315
-456530953 941639138
124884092 327079916
238653414 503177282
-745081488 -46466771
523297375 -910216426
460082857 -748889953
-561102963 465272102
-405020992 166736143
-477891215 97874291
-168815704 701964135
212520391 -91617922
-582721041 223092862
-725785442 -73934768
-508714407 681438386
-737449598 -382717310
-796865176 806592712
790064167 614029148
-335858117 -776550369
40528832 -144637683
465818677 -599515326
-168342289 148242419
805970819 -539723214
418730252 -645060937
507599295 -594942764
77639882 -335560048
-168976689 703275097
813048265 -660347668
128141489 -558432764
455502694 -300057771
251784328 -432159111
449528289 -409038052
-758347811 141191028
-640235414 -468671446
320836541 -10734680
401454392 -54883693
-693772583 -197941504
657083564 -830545262
-30533463 -897309071
55670994 -709879
-93912007 842313421
942587421 -46708189
14173086 433385095
-105413938 -850937236
-437352521 -682989035
-400284697 -954444531
222202945 712586044
92217685 429475745
280793575 -155048197
-447368744 718023270
-127756045 873693477
14568321 625432577
221147284 -266259270
247357910 -143897864
477666733 967170062
-19782168 419218332
843522490 -138937544
309732199 356493049
-556603662 -717118329
24726439 -519282003
633948868 344007137
897824421 654601102
300244269 611273523
519008891 -534847458
-524542207 -103706589
-861611664 -399864980
-294889184 -433981676
-433461046 -951301456
-11562234 -70809986
425146355 -57950793
186238170 151961154
-709061603 -305319147
43649597 400310179
537731220 825827975
416242047 -845579458
-836403731 647099163
-714173781 -542430503
40863272 460358402
-156570303 569285365
946820941 962108813
762505943 -195334804
-339635525 -650092540
725221642 303087132
-393875085 -542787282
-615938135 522820233
297992051 -434654868
-53582091 310761415
154675677 -532268377
53138006 -644049257
576461009 55265981
48818882 -292129342
-947458845 -135482084
891958152 430853189
-822235532 -801281814
17114177 -62186979
-641657563 -706511890
217338396 607226215
-508476211 667912791
398075923 321880688
-498542713 -296591577
578170044 204336859
767323214 402804358
-922165518 -422300997
323965892 -201078569
-904406627 -360969059
-437125202 -352738120
-681758530 -679884546
-867357661 834925745
-219784367 532387079
446969145 461610113
568578582 -831401130
852692489 -374153680
-161900377 -729231125
-568327640 -463898804
123650595 425345721
-908551244 -343755866
797094277 381649621
207554689 -342668915
666128766 245953881
134264999 -179143144
-996744428 -659112036
860668746 -252478261
299407390 -810838955
265650370 711412580
659420607 554405111
759502224 912888371
520187409 142526795
-454803875 -527421559
386732685 662458928
291905265 870213722
-854167019 -976498836
181284507 949921367
-137980696 5013409
-986072229 -414419
73057016 695991051
496354687 -774779049
558895443 -666973384
962297887 -523072412
-115013049 -474164208
-792991540 370453173
-870955351 121531754
-69842827 -925415827
331011978 501331187
266592122 -573071184
-68203658 797828680
-713994858 71978379
69770577 754400605
-205042577 -288818955
210866683 867573648
182963015 274937012
-304096986 -491364871
75140131 -506778418
481091626 -760657302
-390137233 631225967
179534778 -896607952
-869532382 -927202621
94776115 -203070387
176795448 -998821446
816628556 -853584332
-778579302 524053984
715458299 659137006
-861649324 -25211765
-265977872 547773130
199175040 936788296
-616613549 34037427
177801929 -541825052
80560894 790323799
-105474836 73049172
-57256034 497791497
551133923 -937222797
-218378299 207818020
-51269978 -356846994
329944667 173833835
523963956 132327994
-533474288 -388751869
322386748 847743313
347765436 467750868
478567688 444522501
274055092 -227148613
642225972 -445068307
172734934 616206983
523255428 -218280917
191515171 -213042394
-984565188 997855867
583839540 -643000519
-145096677 -70507480
408294219 933158249
-763061910 800680660
852256108 146973250
940754068 -559425109
-454526304 694407993
688428605 850245388
-849824393 -996719450
177931764 -337571617
885955285 -249089842
-790790842 -659386508
841537866 610014161
949966748 -359844683
-972750766 990451928
-240032030 -554513774
887378749 -960014288
284735915 694310379
-322018388 24514657
423624099 -458919645
-991321640 -264923752
-766148813 450897166
-438541950 -226133134
51942920 -154407390
-202824850 -766002552
590088935 -442735529
-666132548 645408984
894699893 680379512
848807150 56731001
658761170 744384231
-929753800 190141374
-293078184 -758490099
-806156576 1863133
379018584 -805887235
849901882 -810183602
-824009471 -212007591
-710269096 -198810368
31463337 -572748963
765922931 -984625229
-64052618 240268209
980716722 -914829701
658964145 -117625341
-104723820 -305840925
-243497835 -894563583
709518152 -939974988
-418390859 -231528262
-227296364 -127403031
980867180 533898809
-217996009 381870581
-902855601 -414378047
774096122 56216935
923108844 982745698
941236370 402050104
749232377 -891351910
955504321 479079153
769590826 243681889
361399743 -531946369
157779840 -569319507
495662913 -746603624
637914095 -713573797
-204061459 934124568
-448137971 -891672218
633750874 -778695307
-355306815 926680421
752143376 945122643
565761984 -146274887
259601353 971295992
563959593 -9960184
-518059405 686570214
438080326 127293089
-990444788 -436786428
-244246980 -234962761
-52418022 237734205
-859443274 627277596
-552021059 -101295728
-561719529 963563697
314005797 -12574585
440476088 -819989886
-287347076 249004557
-933501136 422093047
-632046242 -595052091
864142901 113856909
-977217182 -247901730
-100381887 199811672
393080476 -741744955
249345362 618371450
-987215132 272586101
884501850 -490515519
573425587 -506998276
482756329 919190940
-819510469 242142933
-856729328 724259989
-383225624 -376115185
-994657836 -947886603
-113951390 257609977
-622939503 758193326
950951960 735871940
-726940040 -725745473
710364095 -732669363
816282740 -554037163
801277564 -234324327
496375017 -261310464
-834432448 -705560929
440803121 554081836
-861477728 665439474
800961531 61812502
-887670828 -404382573
-789622309 -990474239
-817504700 -132911095
359758833 192970699
-768539278 -502587530
755502813 -122122885
-652884662 241370966
353419834 -531965970
-87317908 -218558321
626750691 855495319
-303478039 -466085614
-413288663 -636232221
110839270 -632560047
223785663 636862639
353417440 402572932
-594713367 857203425
885525097 -636653990
-591864603 173516814
-702557287 -165569622
756839399 921471345
399480629 100135407
-672274906 -91549279
249362393 -622577252
644039068 971580375
787843225 95860109
86319028 929108288
10535703 837536272
-841903832 125407635
-411728484 177520283
182594448 89282545
646986186 -799876259
-252526054 -357064578
-146978304 -868560272
-902289079 53933217
688850750 94351873
445515850 -895913014
-321773890 584208286
-523539310 706614313
124429495 -485898479
510232102 -647152059
921047985 213980375
595077386 507134049
-205929379 -63006401
-286013053 -395394685
-674836146 -885602631
-620479291 -578043992
962132875 -727886875
-258867214 852225853
-943577220 -876257033
109403785 -94724739
157564671 -243603011
-546756207 349554468
-211666703 622546946
-814803325 914298966
-493991430 309927839
-941261673 -968285712
308637105 715849829
-389170846 -135269595
-365670790 189728031
916896561 -567812276
-157002356 958201134
9981717 -791521489
-156812056 -807243113
-248854322 938783291
-466004821 326841198
834728075 685466784
-304544762 -646534433
915140786 874579595
214892607 841093058
967510865 453474659
106599256 306639549
459444495 917712783
-396906762 768297040
710347338 -260664838
930911250 45888981
261191012 -988004033
414801761 -835588141
-198344938 397179902
-254723742 -985235134
-408549128 -346833225
207701188 923366933
-628059889 499679009
56551316 136122188
231328537 -972635002
-545257441 766615150
-341661249 414860055
940418441 483562453
-776394077 -123727618
260810216 -399878547
-411022204 750168704
29458855 -226241280
-264191335 -626674752
-935379308 -961631290
73290740 -508384010
864028486 -862123628
-419078325 -991682590
512108218 -967119184
512663543 -672087352
772401316 -477748547
-644614780 872942250
-91002611 -347262712
-131677592 424890461
-807989015 -366623491
687438283 638882979
-723473170 155735873
510976381 -579417751
-471200270 855895113
-358501064 780712338
200570053 786758716
95013127 453958563
-490127851 -647252452
-974373523 -98939671
910188133 -550214091
-931011730 248266530
617748721 618006921
272593713 514295954
-880850610 437381139
967991800 417627416
-325187411 -504770380
766877361 -743710023
-642965153 557310921
-935679706 933213751
-282653175 -378006807
-568291362 -706889736
591770094 -397034085
647908281 -425929677
653967183 -433100506
853451197 -410245371
60435628 513902523
-883769472 854956775
-53200428 -766684058
724398075 931977133
351584038 -737364119
-854906532 530142698
824499658 -51067429
749183327 -249025784
-104549940 153887297
-403550411 552760530
61812851 32558730
567102536 882389955
-191513161 67107232
779795699 569213438
818019479 414151909
673248689 779440333
-693271185 427125630
-884225678 -14235194
559322371 712391527
-300303016 -900580604
-140378922 650901751
323849144 -243922728
403894484 -594241758
930900304 -594926996
470780949 588050467
-825113540 902742905
-137385310 206312714
-461979056 200176564
-750758975 49810352
-210523335 963692374
299310403 531673497
-490036314 878933116
-345916327 840223875
195113376 -364122862
-144655691 -681383437
-160055394 -665329343
-609786595 -527892773
-98621610 816636996
533596987 848706133
-421861666 -460850368
512636798 49300404
-322165979 -368481742
-850902473 -232139245
-282701795 -519249472
-712315979 -952673096
-516718777 559492271
967946811 987844352
-312834451 -207293944
936058144 462762192
-460278886 456839241
328467625 -396735585
210815696 740019508
690780020 -917429286
-164365087 -504900770
-334081572 440452604
729806491 -19864771
-113448429 661632321
75701649 -396710543
-878807621 122366754
-975315982 -543140290
516857802 -245085096
-317222017 75460925
-428439467 202820532
-29463469 -501109588
-732954869 896546420
455941568 -316559484
-917993733 227937740
334522914 910212765
874868036 624466891
751208592 81293784
-601637887 -306690835
-317093272 177302033
-601626913 237681633
-288786035 -181599811
-316800204 581116651
-502563465 188208358
-539933284 -48799517
303153993 -116428454
-571348248 -868395427
-484672766 249520698
-792025474 154532822
621822485 -495475152
897641201 422448456
361906307 101199581
695536884 999414846
-214125925 -778367981
74773563 -733317075
-215424477 613221506
-137486045 9896967
853368886 485992742
-665654894 -540424564
-519941140 -175110726
-171817348 878645974
361699765 -259331732
-431985051 -904549301
215652800 35139421
-74659017 -711535222
944198310 -909621932
-864316269 128162607
51171046 108880422
877142615 819397553
271731768 851469463
-219607531 732075702
186406272 665456335
42344917 -895686539
-243008601 -395884772
-230964745 -746873666
400700073 855579214
-654536722 -525091930
-112488548 -54014208
908413502 93078645
84548361 -767610557
702048660 358533749
78551841 -86636924
638457272 -853682609
145784828 -181426338
411256687 -219225613
978776643 991555327
594455987 81814060
-456072604 -82983933
120420602 349542033
899189735 -946636489
302218620 477442377
-219129085 -652490394
251649088 23884894
982005011 -16264470
-410933720 29099082
-20547056 -660802300
480565662 801476811
647537641 -954113706
-24296617 885896263
393901644 881057524
-317357654 -143411689
606529009 -820380104
-735655350 -463715114
186096397 795943465
-276922369 967693716
599500816 -246122177
933286837 -384268571
806036885 -11145970
-951585055 296364352
-757712847 374466483
-682000051 -449760665
800693669 -867064553
-600292471 -431084678
-780465919 -147734104
-702211881 -167148005
151349175 -147877096
165597795 -392490587
-129731249 -383078622
-603332871 -778656874
-457654745 -801262767
-340311085 292659118
-36918787 -940941772
-395692643 -3610366
324142447 -784697107
427678617 147491615
-909301942 854006388
971564109 -275479750
-784732440 -899006335
-903596029 -656927518
-600976557 -894873006
-86642770 -653393236
-273086793 893003619
-965589929 -382919758
-415697240 162278673
925598211 456620704
-932717385 766644227
735065325 -615233049
-983624902 -862348765
-696939134 -528782105
555387277 813042585
55334184 480800823
18464786 980030715
466245041 361959409
-525396741 -916579198
854951527 568104466
806846046 -666322393
-703527076 195748357
317574188 -424173648
-433566995 -889328157
479170626 -550724686
777097954 194950705
-251040400 446013192
23514549 288822656
311247709 -773571612
-383910511 -130035289
721371090 34138678
856046407 -679329327
-765703694 700085092
-588239569 -905827625
570942831 191379843
-707093040 -188190552
708789068 157254883
-373012789 -838384125
326302446 -56069109
-850438686 -748454062
-984116470 256479955
-239639725 232860047
362416986 -285588440
154377153 -7640799
-883913392 440338091
-644804345 -731371116
35241538 995257600
-416762747 -906141988
-205359117 121877393
201574609 398406540
81042218 388267517
821756582 409427930
-800205118 -98920837
655091357 766910319
-239363536 524981722
-995335833 728614328
149550357 -759476360
155766289 -956390282
326497902 88950049
-592081657 -134753034
533603931 277915026
-745068659 -82863250
393908016 767111081
254406527 779769671
419408364 -855630864
610863233 -862616808
-58169433 800236984
-233039925 773625893
346521937 -425135172
510717760 517839856
677070977 -87104009
53572850 -376694765
-84877576 905895914
324410800 -995863197
868235637 404428587
835590489 -933157738
673937836 -824703011
-198499300 342371340
74924345 387500725
-572146814 579526880
594435087 576614456
-493693962 740665964
-480799336 -569585043
248326266 -997436304
-745247113 741305178
-660404739 -530992689
351141080 -564187607
-178464860 -69150429
781105825 774026258
899035420 -605081297
-891839516 447950520
-350809904 47115746
-3585879 191655125
585106587 647082719
250535488 412553733
-643926130 -835114129
-176789663 511166067
-429658887 -860027338
437247843 -57441224
433154872 110512550
803592148 622826596
-594083770 -625154376
-190884023 624623091
995640048 -845285433
808791393 124586043
-363506782 22384933
868201736 661729579
610148873 122478649
466198323 -206744646
154791936 -220258869
950184612 -582350869
-494577628 -997840424
64994573 982673405
741929103 846637078
175476479 655645187
-238245020 136698620
917131508 -616608636
-91587318 304680761
807022444 224534873
878071191 575159219
831204108 -41237963
928037443 -831394075
-53495276 33839071
316637781 -303460477
-808823742 -383295133
511823164 616296295
974984178 -156227560
-572413937 -755347604
36721305 -161340351
671778944 -124270656
-849230280 867286584
-507698431 -60084658
899773745 -100401500
81321295 -76139074
-136886211 204910687
421373366 -310262505
-313254850 674085225
833357418 -261283280
-611022188 173802401
80739768 678595892
363005529 484911870
79478020 98786349
77374049 99567954
-388505472 -586932272
701290741 438805894
-105916474 -289878295
-826440889 169225836
-18515985 -627709770
-251415727 504581134
-90042960 -109882012
170420181 242414746
258595314 18208785
500194231 -546084200
218083730 -186414455
-850213457 -965335444
-40581172 782207247
-558305823 -922231460
40948118 -13601568
-177987001 242419878
588244751 -32963306
-699556876 423675242
255806674 52527012
-325764645 680042716
-709118855 -747935721
-986373357 220898614
654788804 -852561384
413617013 -204223245
-187031614 -275387637
-955505038 493374269
17868718 875053762
-63310862 424586791
-757388528 112364396
575044467 -217162759
6068913 -837244667
-357448613 336639595
-142578168 -114976814
87844253 -550574876
-423699527 601908002
476819824 759219389
46352854 140338555
520531243 246748456
-844754471 -805414334
295898124 -435451292
-901995293 932745730
216221995 680541212
-878389612 -655991189
90232126 -601477326
529836421 -409647940
432830942 -30986740
-39859040 -592039784
-404788143 17746594
-544330821 -277816186
734742360 216070545
202881848 933355833
-538620523 212357644
-944393360 -146387231
-860182295 -347496552
713681830 289809948
-618217089 -578718195
8747103 -867361521
-565351741 311820496
56789799 -270641654
-350358956 61224269
970090034 335110290
-166094151 -535572527
342427384 733372459
658803449 481276367
111503377 -388470156
-632338037 137273698
-698929499 -266810253
686245258 -993053531
475601707 366821461
-796695151 416172153
-318893777 563587469
-273957516 -538080080
-636745027 943377918
115510018 -481142228
308699130 -307031211
126558990 728873578
542713491 -459601059
-866970076 267663690
675619540 -833302423
-122616437 763285508
891700622 -802952009
166975117 -928062161
408463409 -497781039
611018680 182460349
188727785 -904172032
-227342136 56867043
-760906174 904278879
538339675 -577545981
-23296823 621635849
-605615685 -546366094
608758858 -982931796
110696479 -394200867
-903565097 416750770
-90503650 178041299
-63950752 -616567557
-983242104 627106686
-206333791 -611479962
-580809104 -503374150
635813394 -325957876
773296663 180449733
172613004 711301255
582360575 222917724
675951663 942723396
899460836 987001055
-630931691 -441130186
929299026 -840696
882512719 464927375
-110360423 -66937750
-566082044 -751343276
263251731 185926572
-531519281 28310202
601685328 -656921468
-316464266 719304689
551530814 -404809625
-9140974 381681463
-695056655 -371650258
-867562302 -719826998
410618837 501955717
-533148833 835845330
-828325408 -743512473
738725095 -319011364
-847473642 -721122457
447235067 -788092331
-368610848 507839019
263498372 646081969
814633425 -344331970
549237162 -372882842
-461499855 717887916
866009988 394422391
297614342 82645502
462602997 -754816475
224688250 -486213506
-370645432 -63072872
-838484051 -913156056
-516479644 -674339898
907878006 -314504721
-654177531 553488039
-156851690 -509754868
-886143726 548807529
503393784 219537394
51834237 21357619
525805687 561977321
334870407 -587682927
779533387 963459199
-838360692 765137390
-728206509 773189186
243089092 136551246
824704340 532381645
751634795 -51208928
-992578108 472365472
597837783 -551531327
245505967 -40691622
335353706 -194495499
-483517132 -648933834
-255539925 800792001
-246963910 121831904
-935198164 -180287380
-534805479 300081039
300548364 -152662776
-927975341 -594609530
-638287999 953931949
698834178 -994799019
312455789 696765703
901687654 289851186
471582354 -520411165
-209495658 195565079
-910606317 -22009772
-115995776 -31959218
222585417 847420057
294869291 -896699773
994318970 -683934513
-221959340 -650496765
-893250059 -289160775
-648043666 -282155880
201769843 376230172
-787370289 863961138
164501817 -275441831
-846475665 -601225324
673758429 -652939506
833872432 7846255
828798465 -502402315
-975898960 59303621
386716635 249503079
310061073 892895313
495572478 -264125086
950401150 -544782345
-104669673 -605557687
85205579 -793077693
854660849 971804849
-950166206 616358731
-835794866 -282388055
875698943 -917803505
489119502 -620555074
-771163257 887099974
-514279071 -746709222
902820555 -928805351
-850536799 717568289
-281108138 308603757
460239070 -448748510
-59646078 230466736
-639873817 -382610891
-970007129 458917860
-555878641 736260302
46712639 -289747416
-632639916 -520685330
-992282152 -522540670
-889393734 534957114
-545532961 -393899896
-152235555 -115969050
-149123898 -718919250
-5499931 925440156
511473541 -317984224
561849100 617442664
-669308402 -377694003
-175386477 -242777349
671091191 554690531
995332732 698832209
-510250542 -289829981
96325861 990228850
946164509 -450355445
-888335053 419918042
536352539 -332357811
-447572235 297936968
480968158 -83951017
-789321496 777216955
383046015 -804740345
-975223247 224226175
439468851 -385679469
-159034508 -394535698
523553046 -490030365
364278142 -192287134
876317843 505717829
-688433426 -732065645
781200719 -508444235
930028133 714460838
-869635280 540728242
-363132250 53776933
505032000 844674409
-714234539 -932338924
992237450 -136917135
-287802745 -960436265
43048986 -321090494
472111975 714264903
-230522895 -246820231
465685016 114712381
-958706020 261292319
-100231221 637223466
970502483 336263580
343641610 -339496547
62560377 -230093870
154635351 894977785
97591312 267452076
335259987 -278458285
-957033664 -656915308
-518802936 -465367887
540312472 834177106
656740688 -445153422
-158220130 -574266291
-497676696 195688319
-820199739 -308010398
207252954 465603555
340906494 166394340
348937820 1720149
-435822528 268310434
-921298164 -624949820
-701994496 827325890
-354445390 -601972404
838887020 416775201
729084748 -139149565
-240559937 -461464104
608215117 100656793
-287634865 -618553699
-789731183 939421053
807411492 28769946
287082283 392962211
243492377 -342683036
-675953553 161279484
-765960632 -612578054
72711069 -428197565
-516637301 -320433084
-782798514 -295648150
-185921657 102846361
-213135115 410773461
-650556476 -1300973
-794877866 645375654
-810957009 761731855
306366100 -376464513
625180619 863955748
-527254478 -955839836
948676408 -281493357
624547802 215621302
-640482654 313826561
769361345 -502622186
611117219 -321943591
704057424 -765048887
-149206395 -944787857
577685070 555261774
476781989 142805358
414357401 -737009021
921266673 -562281899
99237913 49948693
-563510275 -40540693
170196952 -194868074
-317857759 357296722
976679779 -295546541
454564219 630831857
-681522334 -218809975
322448660 -17608347
755550791 -196159886
415072034 501459656
-337576540 -618387933
-983814416 -238963937
-240881250 -880894572
850961997 599834569
313064889 -206655022
306013842 113757705
518274576 -933504122
980190093 796454491
-891724163 279655086
-707199634 668181481
-869177394 307066868
197362498 966406632
-458823458 -42160248
-861319344 970032885
-499979194 -290459862
391401062 -767289610
120335811 964202295
-607329863 -546428723
-153125445 88510035
132610192 708251404
-196183880 568106848
-955058980 -956289047
604620809 962077151
-196903411 818770726
-413170940 -275238602
-177228356 -590707915
630407 -471352943
-672176127 -982773833
-915535789 -254654163
327099737 302001131
-849190689 -398757188
637237307 780929118
185586594 -654360875
-818748653 949200979
439906345 149633629
975997121 -720206147
979675577 503566350
-582006693 -709171086
922098389 -208508320
569058356 -73121884
-816773354 -641800030
-644455613 605512070
-684042263 -766720002
-581683028 -521626830
990101618 537676470
-559823312 -52190321
901961087 -905959584
98676590 57338640
-772274216 37440195
452033906 -933109229
932072971 325284237
-831709577 835420061
976546541 -594345001
976155748 523372280
811241460 -578132273
291877342 -985980753
-554507406 -852436448
-104891365 -989837027
-54638113 739411363
-350369833 -473695124
137962883 784018092
-842720473 989321243
151005111 -97920933
-857617367 112911577
-132667734 -858560226
-988733108 -272658788
548955284 -544042533
-747570192 498990254
-665650089 -563426283
898907163 -28300394
-801705959 -171882787
-397627898 17748718
904480847 658884795
-447577414 -415053580
-85012875 10670306
390126684 258749711
-587183640 -811704725
693920227 -188648004
-758454017 637839898
655893903 -547499559
85355169 -234567740
388457841 -909161448
-571674036 -393975336
-462601256 923258395
-897646233 -740750269
-277110478 -436191629
473950753 -663772943
-931112924 733355047
-63361931 -979955094
-648977566 584282329
832693849 -167919941
998421694 -714887340
496754138 -911725954
-247519751 509292577
-17818309 -812955078
-622159019 -971955877
-327374250 821374327
361677961 312815013
-639702843 95872787
-220786198 -100221707
278168429 -201220126
697659695 127215095
-208213577 763232888
684911588 508914378
-648481433 64185565
846088809 -322785276
367183675 -405931182
-830911350 591032972
-706341484 -691914678
-723400008 888651472
-230182479 -864845333
327098413 -661048907
660104775 -594703002
442047259 -909937141
21720728 -385172661
-777910293 633442130
154463728 257193727
512656736 -590450085
-783974639 -683081895
701707464 958209910
395583938 -270878270
832958292 -546993162
-481801842 -777661977
813152645 704128474
296970465 -269757396
173410161 -997630225
-746975126 116335289
-349924989 -704387874
-218560405 237471531
668068311 -932252208
445756913 340597902
-15386975 -929535526
492339699 -841327255
-432801569 753571095
-788665099 -317791991
652283032 12271425
-378359916 -209160206
90929005 -518471621
855806611 -474130917
804221116 983214332
-47362436 942357492
116546197 -619590827
-199502116 -414901083
-65080777 -988228983
-173054283 -395233128
-8537386 -481279052
-497383114 -521284170
-186272764 195455394
-265054078 -138315547
-268673705 566657318
200508435 332636353
-29726131 -920358004
-465399403 429734369
552012967 74985623
464744176 165623961
-55267587 -831825974
-460999202 42606135
-768902215 -228675820
-913404026 692136380
-445369944 -537770622
-36423423 518590176
-575413966 812050820
-170627753 -109306038
-101028377 -8424470
709268275 991732399
-278740809 227720514
-700949163 204971977
290884290 -282804980
-603998930 -408677113
-207989151 -951764854
-519630978 644515633
-644399321 563721023
578367478 -627800047
540137449 -462876331
880706532 146667365
431710608 -57031807
-781401150 566534447
-659490050 617347146
168110277 -184964431
511519876 29323977
-362655492 -701366944
487454787 503118575
-691134339 780640773
-131085234 -775448637
433758323 -330717407
-316258164 450040378
626187526 71851181
479746273 798481839
848142224 -729323337
388580473 -574263540
120669120 -821971657
-423952926 -835143218
-150262343 -375174502
17456910 -908629264
-804759058 241112798
-173793711 -443612882
-975842963 -630362556
90838397 520041312
208048687 607972328
-6900537 825464292
967590754 -417610676
-366162882 -219778004
-114106271 995967673
-489427037 -479123950
187869668 -663212948
-4829420 743767206
86264818 442112921
334039790 -197066279
-273201051 195997546
-908738229 622116532
-461253893 -310159564
127964362 -950855365
-659996465 823911794
-11188486 386680662
851309905 -16802491
-326837804 701644940
451953587 498240528
681463307 977049476
632531198 799295866
627396667 143603724
-974112062 -754695456
-379795135 -63952391
49529828 389469374
312159336 -127962098
716410346 194201811
-399417428 -598899475
-661542007 923207678
251580063 902093964
715475342 -658389405
-182633322 729612479
-3877928 808348433
760888753 365207890
-769773874 626418221
135540306 -952290583
610095404 402852767
498334734 -664732068
-958069676 559014253
795062990 -649971021
-371734375 132908691
-284763051 520881330
-492413358 738588157
-482822079 -349630116
-942499532 674776466
322631708 558099421
-147677788 -485234996
516777074 -699078456
657999981 -445821853
-468274232 87966421
846675533 378216176
506640747 423526031
-708810262 -724371752
-597661351 -684035530
-779355629 278044442
-187611401 674296578
601626109 279247107
-525721885 -734907129
949699386 -361459845
-889526521 352124462
-189330813 -538733821
978541743 889804167
42740942 774302965
290328056 -842452906
689301733 745277051
143056809 -735762949
734170946 686668487
-63453789 695886562
832689153 615616149
-987545024 -35222287
-367455811 -952674643
454843296 -578959925
-836874735 321926035
511891326 948115032
-301978436 379971099
-407214178 -51138693
678501819 -139249903
433826830 -488549408
167545752 -721780527
329582365 856640329
119912374 769062156
-312614807 -636403765
325293937 -874409272
-545543125 -746616136
742959088 -451288904
-439905478 742586778
-402478577 -344254730
-835617987 490857495
-792191729 23856881
-801053331 552990815
151272806 716016145
-167564200 599861788
931751546 765198852
-593969301 476243722
-594106011 363608599
676013332 968709543
877082038 861668724
-670295970 423378663
634595550 -664934390
-444476446 528309724
694931813 -844190808
652170990 443075560
649222540 -908770681
-242038204 -816358282
-899218349 -972807986
633049788 -57294702
22751982 894716044
470556351 -415333278
768567902 -240820626
-655302669 -664559225
249905866 551633946
-928990754 -109295302
-373115195 -185113394
-201766350 -948390622
395645500 74010996
141105901 290205159
156043492 -106189528
-280854038 -913804022
-533338524 407724499
-657464099 620797118
-176652486 -224071244
-439604100 -326325422
650665944 709950116
122087522 -939661275
-781935777 -705417907
-551986388 -62232509
971148729 550662953
-219775300 86729842
-480004411 -282739992
-16113810 -876240435
298146499 979465154
-455348270 -556543980
-234693648 -241198141
50869030 -943291166
-879480973 822514971
810207382 292481068
636076624 -939242357
-336115209 -776030997
925747963 -102202326
507179922 -175172666
621363498 -146280718
123680839 -744941069
502158886 914240923
365768698 -637081039
365398161 -787873892
-19748413 275110768
-644971943 902930599
-286657069 343377885
243617415 287353179
923716742 342789773
-585027450 915456213
-40968888 445942877
278522216 82703291
601775037 -194899958
460549595 -630957731
175651188 -621160323
-706221891 260134524
877414063 904708313
-451706240 45927398
241527455 -453993719
-430923595 162449018
-187244078 211833575
-27263178 372989971
-480698951 -491943550
-676516622 551022410
764576038 -108278820
-647303171 -275411751
-472073468 -125846992
-803711087 -244965489
-821001207 755517056
275671409 830623099
-335671809 -650982511
397921295 -574601225
-702724965 662340715
-825865213 431058705
-78108933 912132543
51587355 383846499
-253874489 -718831902
-861690435 508539267
-830272648 329902203
-941796705 -586213314
-5792620 978191905
847926887 -757960829
-901221796 161554697
163857143 -40483748
810477073 203418343
-160638902 355343011
865017679 184963187
508788573 296625676
381579888 807645260
28735607 -804212507
406848162 375679918
519001612 -11482115
-895744941 -605028170
-866822304 314579734
519810497 -854472917
197087008 735759639
-842649510 816124139
-912447797 125511709
732474610 500182372
-464262918 -282924470
63667633 -543004607
-502390782 -508798413
-628641321 -263652691
75101711 193353841
-211143548 -875069517
112045772 594980264
-502814300 -823933004
87211164 348315399
862998011 -307536351
-884289977 366956954
-494598818 -908259816
-913725509 35581566
401242877 -727884145
117889941 -421686586
-704330248 833360341
615011814 -845807680
595014645 678435402
-473207501 341671038
102928139 -403147078
-326723226 -525309484
-166497222 911752755
437713547 914849184
-13330731 -842706494
-730906014 347962257
-612736154 -549273517
-229905435 811483360
845001082 -495730585
-481057597 105904267
571847873 169255198
142710184 -634548446
-632295772 -60700682
275724375 -676835117
-125932159 -696491563
-872234584 -401236533
-205319363 906373059
63505649 783630339
-158798455 -169504177
-740249549 -689053067
-946491313 875992188
177564974 -891713277
129265524 246676099
-751228693 675893765
-606929200 -287761338
-276570930 -142647528
-309328916 -86742727
-316505612 -750279813
-783033774 -258380907
-388510711 272407303
491165287 -799952536
476801423 777237198
147919632 -60253008
878177812 -911163744
679383139 568452365
130803832 130504967
-814939804 -118874843
-78896126 -878910427
289350958 546657717
2885273 293628941
-198667221 -318318670
229890398 203037214
-78705328 102437310
-120837292 544150056
-661566790 -130516396
-80376672 176277746
278572744 89237586
877019105 299693181
585361555 -972691685
969676628 -840997107
23480703 340856651
851853913 700252938
-855368982 734426849
359458941 599594597
475418154 -912883721
157319277 398640100
595111762 461470624
239147355 218468703
613593796 -167058593
-403842975 -542614148
546833123 16748589
-472075863 -931827765
334390622 -397956855
89695073 152038200
212596852 483809329
-872159251 771461442
735013222 312982542
-537840498 368385299
-795805962 800668280
922285474 -216455795
939085644 106156801
-414061134 -326088379
907499345 -557293576
-854250391 698775145
806625907 321764885
136531605 827707373
-578377461 670774355
-182366692 897491258
570208117 966121352
-516011960 202030047
-580776347 984675163
-162022532 -33708894
383975565 -722060905
907032951 -621864063
393114460 -928555
-328991760 -943798820
301580755 -919299536
-930525960 -59620493
-711783660 -349284847
-247107414 662207884
-676977395 -263005076
811681119 965777841
-893117347 200691174
189701427 -727625426
-138700249 -127260830
920904432 -454822209
-662320136 3642336
-235124647 -127652221
-207804889 -509463954
-855413943 -495214396
333844266 -673904525
-893731456 390481149
-634751001 -437424806
-835043737 -272011300
103977730 596073311
-347106205 -107235413
364442468 -305460670
904712568 -69722052
-141649640 -348865255
-781004656 557353853
-136691946 588347999
-288038190 -126537624
345728087 -183770668
885151594 629126324
-251363841 -76177468
263953182 -908894073
620342638 -472515651
88749778 -352474417
-763537445 542888205
-59510432 119468822
321416278 -64013270
-929123215 -2102447
-753927083 357397707
142120385 -375064556
485277969 -104565713
849057383 731033957
-516653852 484296792
861190761 273538771
611042909 556652659
971416278 556381520
272384899 867650094
-1149955 442979130
-312351889 878738473
-765143009 -978867802
472782981 -57026140
447667364 -780661435
536214371 -199697776
-497067105 -37368353
400446370 -160173303
-111943324 881244806
-321540483 -906305323
635471970 -864801295
-110405197 -259956592
-54017936 -561878022
918006031 820873047
-611033592 -37405688
339145294 -694584239
-26059845 -172439827
-214660170 576790732
-225526527 668577117
933436993 -971058355
-506374600 -170996262
51146575 -827484825
-491920649 -753895082
-476290393 -780694491
384108000 -865760059
-690496814 -419639830
417163395 425055685
609621473 887463375
-37931642 337899598
-995368087 -699599100
876619562 -583354319
-729183076 -373978910
-509476969 236725427
702668673 -354782770
460309099 -611505987
673748348 -557616808
-448986824 -349862732
430223362 -594708597
253857487 628951746
-34882978 -263556330
-516675222 902234079
468996558 997986325
776913490 -475850061
-947904318 -413077123
-64657224 -798980489
55563299 -458873359
-439441056 797670601
286924659 -769340152
554199150 993169192
-603124212 160639800
-63775203 -121087257
972230284 613218165
-803752690 457148308
152072614 -883002756
-263643954 -239405104
973802476 701489468
-816736708 898596628
658468219 -737380028
-313279370 764118989
-814598377 -901274122
-923596465 -865172972
-983537729 -500690092
812983303 507067092
390017116 -139349616
684946475 714705697
425058510 391385495
469964253 -33759235
-736150298 -16684337
364625658 157974931
297181271 167462251
-588435382 58354535
-718813089 -355937719
-806808890 971733903
-991426159 508060942
18492832 -557413693
530937488 287681266
-406774107 -829724734
827466630 838315343
-824757830 501900825
610937566 718195374
-441194978 178051051
671137652 710922011
-206937683 -535572173
-986810820 357821569
-18504945 -247193643
786105181 -794037600
-31950343 598332552
427116905 106264996
481724718 -705317758
-308387010 650817647
-474939914 207708212
-120990073 -278233581
106796337 -774599151
-607561769 -873434473
-564812735 83803568
-488353830 -847749536
-933850569 181072311
-192933662 -245483019
334351929 -132407610
868266369 -555268608
76328569 -517818708
-649513437 716860089
-579597532 888231985
721444341 -389154937
-874042955 689215390
445873965 -587814939
-60900046 -165231181
-933467215 -511265407
126580771 744775123
224186861 -765220758
-655500197 -526009325
-381549346 -927450777
245088294 -209303896
108956667 -720906192
-424604976 -829645994
659985586 -651195071
901774906 631779730
-779838421 -988469543
726131090 168155116
998230168 70180261
-40402416 -592925721
-50681696 781147385
-186886969 930082545
-716992212 -569139252
762828081 314432972
-268779547 626184659
-59166228 253612657
325252927 -399956355
107838409 -485279379
697733332 715360738
61883816 -261373163
40434720 383571813
969919404 231623575
632386522 466915761
741475564 682647670
807368675 -657327738
603671167 170298599
74897090 -195442297
-73638961 -358884085
436455784 -318822723
767584602 -353533250
83524166 -413066384
83571990 -818289181
-172445033 5940987
512605581 275741091
-949348040 30919212
799454448 183531613
12606605 36830115
-45817596 -419503213
-197582076 -236205997
-741993731 -259890792
-845804389 -393695754
151939947 -561212196
-210752667 525028759
-27537701 942234067
127148270 489856508
397827225 286518630
139420616 -602035829
571711892 739475484
664265020 -986402598
-458938848 984936599
574201900 -871537481
-53964052 178609569
-638965737 -553001422
-467334125 624239957
-160448358 122080786
-297695795 968387964
-449924408 -264986344
-273385927 -239804392
691784105 310871782
-36922696 -196487051
831967377 -189378155
-926098358 839762243
-599491688 -494553214
952054292 154009549
-14496923 739256857
-401283041 -188885512
37808298 822280187
-706580907 -421473723
-291622098 835664379
455325319 103982742
42013167 783889817
-41187560 -598016294
-888099791 566792723
-563793626 729478504
-227639950 944513523
-69900169 -768306051
803725310 60657138
869871909 845219004
-649710611 36239148
272244575 992762130
135093102 353834748
-423198739 749390944
109453021 453607664
823523093 -303473578
-170740045 -674326095
-930185491 570013665
952179856 -994406676
294606392 394050310
-244737255 320747249
645916772 415056068
716908756 148753616
-437208730 -32587849
23626007 287311378
-942987790 822022225
-798553607 -762639102
-68802067 -493352275
-725145659 -722061905
-600019025 -334854604
-69586389 319432602
-800394510 938660119
155749789 542358225
-600151119 -397125810
471753712 169952744
-174240552 -301507634
175605647 -390937854
-743606993 -323604244
-511512380 788577649
-44807449 140473851
484711248 -958595901
-944052305 876255334
-454113335 -416914876
996136390 -991120741
-571115180 474269771
-566970517 -780813073
649182119 876077047
-497450343 450617078
-175976063 -375461767
170275045 710428334
-250143647 -377605014
519929500 -243394973
-598714771 -633821442
-473232220 426753388
-496772540 -938238797
-571766103 82031301
-763114160 851942572
-173784175 -202608599
-222291079 698890592
-395883686 -744630887
-736363195 589069105
668658868 -281205683
754816345 140514517
593931385 354932712
382254563 -960503000
-881117075 192470905
43920525 -62926455
816654984 -515948318
-787726244 -998203741
-442323038 -295887658
595502041 -474080003
531428017 479085002
602036869 -116173406
-79539879 845152189
-947189438 -259014060
635551281 207688823
245596333 784275288
633412502 -725219242
-658169860 164531190
-6656753 -524361455
389922413 317017427
-662573267 -578076225
56682788 -514030055
-616400896 -943271423
-193379822 -528912346
602178398 536903830
670416237 786484981
-277607461 483327823
758818046 895492753
926020661 -489705655
-570067838 381780450
824024811 -699925922
691937658 -852003483
-525005195 -527486914
-342708479 -614132445
-641738611 -207380633
-861249517 -213461669
562452948 -507706917
-707104354 -437935737
-5468698 508232288
770254492 -585345023
431969918 170730238
-50652781 -92120865
-474122195 442536686
755365198 -101678700
196368057 637121777
23179144 985150752
-967206988 981829220
900713587 333759026
-864358066 530678582
845655680 959792289
858740954 140324889
982988424 -794264976
-266527673 -491493464
-626214345 -179403465
-325347259 781348714
-971225255 -474586334
522018550 431456458
648371365 -128552021
44611596 686960197
-831507290 -344409987
-793061248 864916244
-654529966 -881222792
489336476 691067021
216105566 625833518
-122993857 -583752692
377512460 623912684
479115770 -388048526
301733918 13197898
-886440248 699566051
74409933 377848975
-878678704 876622839
18104717 -429801077
-687128112 376594272
-737362250 372313469
-369554746 455175148
-601668891 43661261
860357509 -9713003
167792928 393757302
909482928 948215465
-930545351 -690544348
-151003755 -464940866
-218625823 939038717
-939555380 -459924104
882796672 122286534
-572180206 -305210586
-736219713 788762380
-271957954 -707071013
-772082412 -870567364
996716647 -981716316
102207756 -956144257
113276323 -629088788
84585352 -128158092
830777937 -11105070
725021031 -663167998
618563092 -145230576
-548675526 -727492520
-884562802 574353366
907149552 936842440
-540376376 233086229
77934158 854452687
-93829699 -517467492
264676215 -45342299
-163485437 -85049006
-536996566 -891837954
-640016421 36195837
-780057278 -588098390
-294356581 -78439828
196914925 -127662726
-54629188 157247011
-418593999 -820176263
-646923142 -735386318
-402403162 -32625394
-699273177 115539513
400246096 -971527118
-946376225 -159130875
170266256 -461370417
627615890 777140772
484206095 -322258151
-946111382 -82602547
-640796296 -898607327
118654596 526453092
125510656 -704177051
895995553 614094569
744457351 520262680
964668762 624155826
-314132775 -448158052
342713552 948975018
-309971167 858697193
153704107 -701440169
285950101 -748208930
-203449597 514048032
-582031324 422020320
420444231 -280014003
261501851 -880068467
994546854 -217824356
301186434 -530877168
-457833796 398580503
212498664 -70450824
-737422807 466622125
-901893400 -885692789
-407178531 -893446380
316851857 369223537
-346369003 -130201853
-316614705 -26540370
847309488 768459685
-55695763 -766435496
390081109 -483683934
-938202395 -834419486
-73872125 543087173
217908491 -423939445
83388438 -97466752
601176970 653051573
328475788 887572981
307146113 -210819590
-746698448 394348993
-813935458 300075894
629173476 291258096
-609645084 980040303
241132867 -692584056
-569343021 -378825752
707726701 851868423
-754410176 -370383447
-440773291 -250350545
-671902891 931423355
-912246953 177583746
448271045 -337875333
-947180139 876069135
650181938 133262552
458009645 978639238
826428534 478697469
-488246020 495326247
-618031085 -246266759
427417100 69178721
46743055 128451481
845600473 338182872
-248419273 -547314842
352173684 93655976
-194423907 -467485508
375149160 -167237299
54050835 -64714001
-362967916 842944373
-268362332 357517403
196790031 270744456
636479129 -472219060
-662242191 -411429768
-200074840 -106771649
-150020375 658518779
-557240650 -973748532
149223158 657543370
-655548234 -2841739
-671054066 949099994
-683530072 -970174298
567020246 496482704
-864401912 -661766341
-287506248 -527608396
395570478 528828383
534107245 321640584
618943225 669813490
854735873 -952412804
-922436024 -859106041
-252214377 -346720650
-472872388 -806082403
804531426 228723846
23718514 -260827619
379178035 114476304
-154892937 -635329312
234890647 465273000
752016552 420577297
-359956220 430239538
-653296353 383890097
-724462340 37569043
-933129617 447491290
169236885 843171190
-46724683 265237187
150094924 -914684456
273015057 252217995
147197931 490742107
-603096323 -567015951
570425456 -613854185
-866285652 315459551
-419181831 -687751018
-652091286 889149900
-746438234 291753666
241345788 -602506219
251592133 218594269
-304798919 183784089
543403806 -166190326
998180598 97052642
-952608851 152928017
-454209627 517572358
247610510 341952857
-217139020 961688512
-273892265 387761111
-188019190 94439770
96948097 902024517
-790717551 -787457933
-568804540 385384903
306074228 -230145594
-920009516 904993713
-930773591 366963138
434055772 198957950
288508236 313778393
-229729345 -428071370
113226906 170864958
310844183 -861465118
258425076 -219405465
832305181 74842706
162367995 157721124
802310202 -22498603
830242819 -939113647
685958054 876549535
72193969 -567388487
353177573 -464767285
715152505 797533568
951570177 134445434
-265756253 -432519798
-908202459 455022657
-267246905 966394111
366590242 974475382
473275113 -982367941
102863779 -469115607
248762891 141862065
149634845 964981973
-723012943 169287134
793884623 -574168983
588438146 -560439896
180257054 -928622039
-521473898 -163113872
3943765 97348563
32096767 14171796
-877571993 371166601
592658802 267936927
626825237 -293500254
634365352 167438072
-253082013 -111933397
889337544 -743055553
-703888475 464003779
958631524 -688978492
473270738 923717966
610626667 863768363
-126446151 -74343430
607823236 222969581
791936468 -226161726
-157218771 -998949501
-178119172 -939257068
342096150 278904529
-389904832 437653593
372859335 -523537015
-1519474 373906778
28975536 -242386524
297812784 -944906432
-189917668 -201490872
-568328608 59291485
-858181596 103019795
-819318306 231677144
196473275 694502461
-8538328 782761308
-725145445 -966279639
-851839310 735832036
239259284 192315968
-770247344 -299190726
138465479 -699454022
177042215 132099622
-937842876 655788970
-229631592 742288922
419361585 362501685
-668876099 778707752
-208547384 -935931062
-897692830 -705054052
-683686857 122152151
-981487643 -628599006
196146386 4445665
-82936919 329847113
-973372396 736527606
-570923305 -234394931
-504443717 832794699
107184095 675763529
656300844 341137809
-867520669 714101206
-210932003 -916459876
-609398659 -68108097
593429237 -139495915
525025459 563284018
-344845196 -662972189
264274604 -999580764
751336989 976245703
-66626425 509867025
546743143 845223956
-331588744 65952192
-116401922 -445726077
-511990492 -793591677
-87985404 -166954082
-238067806 -867292872
741528740 83203349
-724940640 -580426522
-17458205 -100151299
144614726 -51512624
29987551 -130103181
-803341064 858772917
34543586 639227384
-906286782 -530289167
817532357 -551410933
-675824587 -318778047
-254198645 815600378
273979449 -355094861
291428596 -345916808
479107145 -278816580
536792726 925756234
491529422 -643280747
-802393161 -11846443
-653868814 -666012514
-655047787 -658641908
-676434560 -499884554
783202430 -658488200
527567047 626751790
-596583553 -455782744
-920243029 761980049
-204174805 -33602770
-947061632 -259113340
563266787 138211626
-284383253 454150954
-503624711 174219053
157253622 550668313
625776432 336489629
198069091 428022111
-449333507 380692273
218785083 -245094486
868739456 -877365201
-141905001 173699634
-740394750 -581425007
450659142 501079343
856897874 -450147780
895521714 418746451
596993899 401811303
-72829023 -28600021
119721392 833688683
187741016 139560111
-316196101 -60147516
901183668 507294926
470604518 23253815
935252933 151444847
169573061 -986969898
-880488939 -375740386
935689665 39551943
71556435 -590876019
766893064 374530137
439640924 -141873866
-556708246 86027331
-330617061 -838477510
47070225 926040506
-825673974 358980132
-527938987 896042173
-302994328 991340210
136425320 985780916
-973559069 -936933331
858428311 504584811
-784835965 -271815534
615896759 30939042
251394657 857009233
-162243037 -673383801
-786725027 -56673876
898871616 923628472
626024446 544829149
-244544620 414140745
-745162820 -930745238
30018816 630341112
933819192 -982202732
894127379 585133635
870741183 290677947
-127963517 -212281700
374038970 844231303
567688287 455599124
-637599951 -826848595
-414194101 -431140292
364322152 246554125
168057655 -828808049
-784669285 -781475163
-408580726 568666233
692464475 146371449
-160458764 505135036
-371930648 958454756
795672701 623399859
-612107022 -58476990
849916626 589318962
-7374000 439515777
-597118041 671618188
890897562 605762408
-314713757 793763763
618442360 881273372
-749603297 326874701
-70721354 984755911
842467484 -956964256
361598303 -223862320
-977047452 -206776270
-537097132 103318011
-857143171 -484150574
-712492097 456733462
439616581 -245634182
-299017364 -557801378
272509216 -223693213
-302267974 -2369044
-752894752 -306987242
-715023171 -993596092
794349437 -480259715
917046175 -144669296
-588666585 115640410
244908287 -508914822
210244178 56443738
-799686260 -433640207
-47687886 503516824
-317491092 -223108390
-766903729 142049216
-554415767 841622522
-469522060 903148175
-285424069 -665615439
396241593 -948806405
-698539238 532040547
534179959 912107355
834207709 876416765
-129854134 736681676
-332296344 -24409161
638774357 -257076690
971702329 34695965
72372192 -314536735
-234233210 643285701
-406710417 -64690264
259276801 34288444
-448264705 -98136361
415242645 -843654696
434026182 846035408
530093242 375730732
-270522674 -701313962
518977081 808010886
-305471806 -398035490
-804443501 432031808
-110894704 453794529
-391149736 -618425907
553301632 735148425
894967086 -627487790
396715468 -684449509
285059865 -817226666
555493313 635525693
275864323 -92858871
-93680874 156566132
200573702 -387366112
-775760446 607511609
-953587263 990885194
807108792 -412170799
526667271 -261034934
899678188 -322471096
100559292 -521726258
149395590 -280968039
-447504426 359415192
-611491777 -247648335
-249273229 191281416
-8780532 151696343
231122714 -833625632
987903714 -719999627
-973067158 -695022364
-858913364 570628846
-925615167 640027000
-285860920 -135915616
-264335156 -879572247
-525255025 -989374442
145217808 324761585
904262679 395097219
-683233495 928022310
71307666 221802475
-300779099 528860960
-303961682 909303924
-781263961 -89065354
-897736265 66753543
-788957415 408839269
-506199686 768488587
-189569242 -595344257
-289521365 -363317701
-742006944 865576388
-111536789 -648768802
286214514 -977405073
778845853 886611598
-360016189 -646594211
691984472 -455509825
573321911 995195253
-20376898 25238486
882034896 -731159426
-594454547 809740911
881480745 -923535241
-579886917 841811702
71108048 -973552966
914427073 634054388
710652253 -752978229
-830258792 -738140519
-692265073 -692414203
-972934721 70908745
42802365 992519775
33759155 -153731355
790671773 -644222119
-38871022 537603654
-347899078 969944471
301019306 -574959822
-244918432 -375908402
-158850508 -584814636
-928800988 880914756
-282043815 181348329
410501882 449914609
-535525355 -15852669
723320334 -385773294
-35965394 -901709310
627632011 544827551
-721374969 -978740945
-94338062 692372913
-811606699 -311093662
873279270 793372306
151252284 -143284286
-749779354 410136899
-538313119 286274259
944932368 704791482
-450503541 515181054
381534720 -971160045
-90917372 -73885269
-683034477 881535140
820354029 331249477
-372195043 281242214
-973955890 4708487
-759972511 -577600148
-794697041 235441165
-36424791 689031094
145984988 183848074
-93605650 -910708433
-520204033 690735842
707884016 174236095
-772677890 -383108455
702939194 439253175
325856542 651245014
-240649563 -124830315
348717739 -761484829
-607389717 -871933414
656103206 216449756
455798340 353417601
-337812761 -585775600
-943136085 -430509748
-666082754 115867451
-620055348 -202736583
-58738092 -481599298
-456024121 -234189797
11011633 247429695
362175669 -322294186
-977998797 113737813
-713428931 -234105026
-56464827 -224938686
-9557841 700436948
983763161 -494070166
53577635 531004362
614860585 62625567
546654778 -686261659
537755440 -487841941
480091691 270506490
248296219 -693788682
-100440844 131068683
432993895 547937701
-138587910 -628538050
-552216138 -908551463
915016091 525467220
551948600 105450769
-503179318 569361121
231696887 -530897332
-633308800 -510249883
606006711 242318159
939977092 595515732
471988102 -304035779
-599807378 -821188222
590610487 234434513
-375678170 470721615
-63802193 -668197702
-819840357 651119085
-843154569 -885824890
517329471 -930644843
544147019 829337540
-290858758 -870257112
-300249830 46745035
495545217 640593327
760989495 -304465988
-889739611 605042830
342051062 558941815
356583357 972438326
-661557021 -476545256
947634702 -246212698
-858934679 -875492682
-570647225 697580263
-973896972 640311447
-186822953 177265263
6735313 412054904
-398830148 -552540244
796605714 601495623
-185865399 -425587664
263067998 -754291478
-389952286 559371783
299106097 2238478
-12833621 616074817
-231109109 -781651988
287304439 -53822340
695757513 -117672542
328144481 891945416
870503154 -183766634
497146063 16168349
-537019558 522518094
797885238 -613571845
-307780607 231755120
-585723201 -612705670
177557659 47555426
879296181 897202709
889539608 -452402379
358079556 913925848
-852137630 349537225
243594176 -283453193
-95383213 -640626258
116250451 556192081
-79683130 143133690
-248596848 -357389614
420690405 215106173
398817943 -947427734
-893479933 -270115368
-40840784 68345476
546139831 797157173
-313147920 -736705650
684026826 -402510175
683319572 -470616750
-724266424 999064602
803524107 -152178274
751138572 -299657929
300689870 271325543
-627382624 337382215
102442556 789771354
880784283 -696022771
992223699 219024533
-566085662 530379265
138831504 -499549138
-863681145 217156180
-477869479 851030872
-826628235 909207225
448201423 -872549318
-376260988 -605244567
547752629 312331619
-38988104 546548442
54533584 -514618917
-849692535 -485373832
700516195 -496559053
510633869 805752921
744395946 270921603
-933090939 -741132421
-377492630 -354514331
627284125 -786638679
486376604 402080066
-322396202 -804060476
-854181237 -616341256
966757800 101885383
926189105 975150964
842948965 151394954
-905663832 399019630
847391631 941889934
-573701672 710467047
63760270 799817468
684045055 913167825
238292811 -688673800
997143349 796736179
-532676553 737094121
17976077 46127428
333643685 334682275
-571932764 -335434103
191821762 -649562824
846333912 -822726835
-939537007 -932510832
106067058 174609985
754830514 -42215357
-406458050 -40533803
30689142 95579803
83624706 295233442
241832107 503216470
-809307329 553255533
-167638967 -390657934
-515561968 436194363
609191267 458183333
-623618007 959807544
459072554 728396379
460489155 -987955905
295276969 -557871403
976928237 374051489
628758310 263354150
440419250 -899459991
351703093 226896032
823964300 289581442
-87981586 737581940
955508347 693506430
-377406240 -526769678
-485871635 -281108050
-935142616 -588735247
482328551 478299733
860665819 -82657469
-919274224 -183152050
-473572327 24105590
-777081943 743280845
-349503947 898287798
-667230138 -128210923
20946867 311198664
855338063 80654091
899622279 734087987
-52276292 438803387
-330954707 143365058
60210157 -908282510
-263047456 -110927564
172115945 580969420
-650459216 -747625739
671120907 -264863644
-70771069 550058119
652543472 -216110446
707256338 -134525269
-800219017 988480722
-576574892 -494176067
-525413019 -674938760
531731330 -923021161
-333823398 -961022574
307092135 446421952
-105129666 537946826
352890169 -921498242
983825403 135811926
596965962 479682015
356514560 607020171
200928004 711174856
710589980 -228070754
-693263846 -208477527
-768075068 49571682
301342157 -965081597
-262498842 -810080070
-603099615 910639534
115363496 345670491
-924100674 -354427733
724761951 -30783710
-165748607 410074023
-95011990 374810868
863561601 -543626679
730371609 -576859397
-182529969 -471237385
-325023218 -74546282
802038607 -784531925
-870425612 646104723
960670193 -530273649
-252048232 -29408982
-396655539 -624553228
939873758 985970707
-627284682 684254648
115138250 260870324
-696166440 -132317820
756404358 -741286222
-293622333 -872651685
655462758 991056363
-162353089 184120006
148631774 290886999
-340126188 557346680
-768429932 -921258555
133017286 -150006262
416710415 510134417
-528826396 850290143
-638566103 93307115
-40766351 -993937714
248906596 894138312
965735621 -231964954
246872721 902044991
457768478 -119634479
-220456803 -262842306
860355501 254578823
534058246 -87329278
-246560434 946635444
-807843945 -283677729
896102303 -787966107
-813096414 916070060
678061960 -362508940
-629732295 -150179592
-10219665 685963998
-546223764 69756734
-407452143 -770990172
-737620365 -995975214
-339176406 -33972140
693575910 -431258802
344713071 -190278726
196413847 -639573715
979437465 889983421
589017215 912118884
410266435 321545472
-433339822 696868967
850688886 -540325951
953696162 356167204
-651761822 117845503
-286104923 970339032
-712710948 -879577787
828327545 -453838565
-363560009 -624205948
-735489754 341010345
42957383 916055393
431899101 125360371
179662357 588087900
-631825487 -371324485
512144913 -679809295
837065080 483600012
-765531506 -819070405
-833356228 523139652
859759057 -240618772
912687239 357771164
37880956 559272595
411028084 993138302
-822309884 658396666
454455238 -954935783
-602511003 -632566905
134222537 -223631832
-418277412 -420701767
249318035 389851405
-849843162 -64750392
371773504 -238529377
924180124 -445563688
-964655742 -407846742
-327027112 -30280365
-891534110 786217065
-704876932 -807706033
248314844 684158565
735065667 145399162
-581732475 -337112235
638900563 892854543
412759253 -737799558
948641856 122921310
514372174 814056406
-994127455 -672114006
-303321893 945076665
89265848 -78647474
-617838313 652228406
-631219830 -624301922
376948597 596261745
-27591985 224221381
-102065202 687974611
-642940736 544430072
-683920333 294870964
29688179 466818812
-590299222 354016963
82760645 -537913416
587420988 -25426782
-232641169 647899030
207897376 -436098058
-988445869 844697471
53650681 -509777129
43399527 -782860489
160131221 41646693
-263774693 453635476
-781232490 640472496
840153693 -366637787
-165383404 -809056170
-705274750 -244197616
201255533 418255037
852702646 220291496
470615506 -183853260
-971578453 387803545
830118656 -983581715
274975891 -315496986
-395270834 620955935
-290270313 264530966
687787898 -999286022
-388507426 491592784
89385294 -678379634
-125008164 -485924582
-269750850 -809530405
-311348325 -225636211
732077736 -634083243
156704766 799016113
-122958611 -800675846
-455206696 -260868704
677379948 91468344
-87898912 974110067
511339357 98120032
-432586518 -788196294
-537930972 -105763455
439859912 -133757198
-835579984 575442680
-14049390 -200198557
-810611254 -88925400
-347244754 -617925610
-456571715 518257648
-809001257 609993825
205393443 467401294
-435928424 -463252066
789210529 441599857
-2109619 807655755
-696725037 603767011
-612312114 -318043856
-829374350 -846590519
195926658 850863803
791539989 -217246155
180043924 314420121
542641252 -79006514
-515251707 -80914431
651662595 228558583
-629542545 910016542
822946366 -250646726
-912297389 840112128
762623334 -850323907
24932173 -728501676
-47255954 -980025776
169335440 462152636
-727915263 -961480806
-430902931 13515356
-431337146 504973465
808654491 -326811999
-63866354 108159207
-976501615 421396706
-570226191 -841811792
362331097 531055810
-607606185 -113492499
-316176482 -322916456
366830839 537478780
-521798924 -25738678
516980894 -353847415
564902369 855801479
816851717 650040547
978605411 393561766
-867969505 919797818
579070474 -355678232
567570209 339795927
419251861 657507436
726389804 -174728518
-62755553 -640417137
369917251 243240062
-480119489 902880198
471929669 -794854135
-523880737 -328989625
-555383108 859022820
945119809 -982987512
-324670693 230221722
-673023749 164161401
-588219128 -235399310
954575862 119674903
-577944428 234234517
368421742 -729633707
-880080801 -331040832
328810532 -668594558
-138048182 -28824250
-156882907 870828521
-665583305 414409153
713236040 -773321678
-183934813 275505301
846141137 898395805
-267146762 263073028
-244918304 262037952
-979693662 -184127103
686480279 796448928
-350158558 -373411961
-128844566 -315513050
-255592115 570370289
-304113915 712744402
199200144 483629546
-205084686 727326771
-556066056 -997034048
-821416890 -132165622
-609216162 575874720
112634142 78682505
748933537 -320864198
-172956584 -959480577
611914241 615701257
984666715 139326290
-693743367 -670618677
-609298593 -67585961
-676760991 730586753
986185783 574260835
735455219 948425655
-830528974 85658530
623566977 290197669
514156816 -358372868
-580454338 -856136140
34734182 653156034
400523522 -526188366
-108647275 -189642167
753125810 -510395014
320748469 616304862
475839692 -922436503
55020868 -28026732
205001594 -753142029
173065960 522964546
-63499746 -273755504
-181887121 -150521272
755994772 -424475344
-285812173 -828355227
574536341 -975123614
754832600 -296021550
-952014119 -496189335
-785524086 -891152356
480696390 -162978789
-32978654 318979986
401455324 400572677
807132935 -81491534
337159430 -328431527
-618722489 658123302
-424517905 67989874
521534651 -126203863
156607890 626877335
37890520 -922643723
267027603 -901424377
738141378 395110481
-809312226 535261408
-828290905 174627133
525088081 -627993641
-245352409 458629383
126406500 -649396052
-192583260 -679595373
-281796523 -569379217
-6888275 523678958
-224707319 954318786
215178783 325707467
393078990 274846949
-284107937 -584585816
608144239 -899288604
-765539846 -576892201
371092355 -39378772
447881648 -748859469
-811584273 -670344262
196408188 -509662128
118515801 -736910756
-142078394 -289738079
-340681210 34573878
-635312602 -266335151
200043417 925038296
-591571837 575039268
-674227925 912624507
-945340346 -693900259
956186856 -409675013
889406885 -71272487
-679826349 -712577840
-745998334 -363959899
954590948 65486752
-163673524 -594675475
290356211 852822382
750116201 687014650
-593269324 478703848
489335309 -682788597
578640844 812572146
-502977568 -619744662
512939215 685312210
-815568255 509597232
-290985350 -580656273
802420804 638025464
-683690278 -962848327
594537439 478490030
767728390 -617358671
-572795521 330327872
139962927 -864167785
586345529 840640956
883420677 31051291
771603194 77192014
193632725 88757736
194794403 311461005
513819732 -419081572
964394690 -402776032
-128894197 -416618304
-559343813 -825796551
-253588523 361794466
-989760874 -663663484
933532532 -185943363
-688060805 -487395101
599062708 798088395
-193534582 -502026877
839778660 526776473
893409557 -796373281
857136437 -234936895
-912733464 -727768294
609895681 -660940992
81731451 -251975139
342075032 -712410881
-582370384 -908063162
424345222 974904849
-496994490 -755350519
-706020276 493064989
486438331 801805812
-945108992 -133104196
-714801153 155456161
-668003979 -20473734
-222713532 290355798
-844665905 -464675642
649546000 486065852
237595516 -806845991
52546240 -574639787
-397053777 -816324610
-516321154 453632960
-51818708 -134510225
-646537659 117615259
-938332395 478786392
-813574554 408198859
477807899 -41003618
772097765 -623220831
304920421 365947512
-497023789 509616672
-341943621 438749520
102558273 -123664072
661715413 -27396935
21196379 987032369
-233744076 -367002814
332809164 420992655
-731656087 449330293
-482183289 497183832
985515219 -884885243
-254429724 -825829637
748452008 456917568
-667554874 -630632661
-652663756 572603479
-483375311 356399158
373588380 663017247
383212037 683555345
-489943264 -802793957
817733711 403825058
744875258 -888151130
241106285 36815481
500012799 293685393
-529647745 77084311
33601653 933611466
133672533 322556098
-816463736 -208249897
628397086 211229288
200373631 341401961
249183075 -260811297
455944697 736527199
-622926282 -444551562
67084433 716704614
482837205 334732800
468291350 -948565956
195441414 -207034299
-218759703 681900394
964077128 979946580
-433383663 408896345
775278633 -432096733
104512101 476803529
850689876 -886395928
-809945770 -471180798
-876344933 110268300
-844358045 -856361702
-114405259 912851697
-843802981 323536153
161820774 859332771
-517915907 665381411
-354374466 -497156211
-452259603 760548706
-406111908 237461938
-165322552 -975602592
70047597 -444467828
-838236847 167636777
-117140206 726884421
662013327 -452021710
-974370505 458789533
-508820973 -768755574
691899965 -420373505
-897492446 536754406
531017647 -413817717
-270322690 -608379391
-49562272 342026647
-390808853 -157455171
-404897222 901732466
-820394679 384540841
366342025 573097817
-611245841 -684231737
-847056671 -82437260
-207604127 439044494
-724967689 483997764
306813142 -924560438
-424457581 878046692
99657854 -12398659
-711272902 711051005
-168128122 259232919
976373718 -377910888
-969218983 704604104
-545482603 98978387
-274096828 -791241339
-648572029 415431046
191427818 -434122477
913489595 -692515994
591402753 917343058
691587313 555004840
-661282810 967206369
-948493081 680720728
-742043158 -996529428
-330167891 719312288
-9652539 306145744
-155159667 918800890
433822610 458434829
633420879 578237241
282751850 333841375
327058395 621190767
-578385991 -621802032
430686378 -596879726
213286231 -568203420
624115406 -411848179
-673761807 -940867659
66965607 -880804415
-639441560 -244227716
644179584 82745415
-944863039 586423773
952452320 199059336
-60922416 683375597
-25099063 132898196
274904501 -844256269
380003948 -400567645
-666058036 101013716
-408383012 602187361
-881580689 -832609507
280901262 313518725
38637041 820777196
460409666 731524651
836091209 -351369317
-910376423 -427571091
-300847179 53561046
-807229190 -942681766
663147044 832072207
-612100316 924493228
-271921386 -453207137
366886738 -16976284
211805770 859117917
-387166915 62094696
-631906327 795700252
294980941 725411098
789960252 263725059
-732420049 -514336118
341927912 674266508
363843742 990158659
835012084 -964184223
-482293168 98120902
294071859 -772944019
387380031 -738363072
-91432980 714478916
47407412 -791931372
680236707 -513738329
-407006102 -392358612
-995366902 -726973511
-343269470 221851403
787816084 -587634636
-601584077 787142057
456290318 169359467
-402392715 163725826
525467119 -926359995
-943921865 -791996189
-404551222 -205840449
-913013596 242739383
760610322 517516704
85512619 744851258
-902114245 479715592
95974746 -977714424
245243947 -326691301
836199847 -766636169
-675209898 474997294
704013012 75161478
385107639 983803309
508155610 -156213993
208877792 921758051
726048556 -536938152
-115616125 -167218548
-234255909 816138727
-379157607 -872409005
652711974 -606630757
-509501498 -909908638
169229914 677146056
-433967982 -821912413
823352526 824774277
-759411752 -176547199
-906769342 -563621376
116223186 225128658
-523530693 726536481
-801105995 382121471
-246397105 -558200271
-895653520 744334356
-578920177 -537153611
-210848915 -387140469
-956052796 194766490
-46639507 418058511
-418922517 882360153
661887141 -322467632
-991754184 -935788913
795272250 404003011
-127539636 82041641
-395472505 -525531479
-659467689 462274691
810961665 351849404
693158710 -7519945
-761796660 -220598557
-739865439 503889970
933343208 -798860870
195179177 -148780388
937851314 2789434
361355274 -21487559
-604258866 -659222026
83988735 -410368950
458410335 269418653
-517649657 -202769850
-404087408 985532326
-9999451 -35137677
405484406 742907791
800307049 -794453516
-925509722 -502565236
207376694 141492175
-903233976 912327277
-356824169 -850975018
-911660209 -562410758
-215074585 363060055
874352858 -4550060
897763160 108857049
371982187 -627037229
-699033926 640504964
613975034 -872895497
216012075 85428836
181409748 -355089250
331141031 -847603082
917477164 62604276
490611289 403130775
-301470455 294554291
-271265348 -232962784
-351602547 -445961979
829551914 849212475
189913230 -343938291
937124703 812664024
585718438 -90740022
280217507 432698918
-722974603 -888524371
-813435295 -314442988
482848130 563651629
534328570 763749060
480317199 -221192337
-981234606 -509698865
742910311 302635512
775167813 190800231
502192423 11285296
511227840 -793357846
-234495578 -451288604
-15837440 904368432
-646881665 -656422582
-599272421 -792791957
-122206047 982746346
387177240 630048508
797686546 579154889
-561653047 123461116
542209476 -848307643
122289854 -300541932
-404477268 -779118069
253691038 -821029346
618976843 -609119234
358957230 729300205
-263117001 -949579471
885804904 -483082442
591357303 962510278
678330045 -363623079
-30447935 413595560
293249174 794023885
912649081 900650491
-338022767 -214898048
-761745524 -303603243
729445296 -346729291
-228198086 -973176834
787814476 -311944524
615419440 -669936202
695752048 214499256
-561603822 -660580355
214217874 -465898121
603326492 848762884
74725417 -285511305
590845590 938145550
-195021037 -228604600
983367188 587627773
-113121707 -542163168
605150180 -822266292
596082764 838946667
-273828502 -171130707
829448995 44963561
488733451 46842892
-403998902 -717007114
267608047 -439804156
-923656964 973943902
491820410 -182085460
-338207529 -644179680
578651682 155877864
-943621431 -556995964
286395075 -50270755
656274407 -437093416
533850186 475514037
-540624875 -619490110
34111297 -2148990
-994728681 -889540258
-553077396 952935891
248734619 845652920
-16737730 -266294177
580135410 -497929286
-81972308 856327366
-694481126 784426174
-869767267 961858188
-176006350 -914693423
844261549 -265611304
-28722626 327462398
268037363 -36503843
966945078 348786684
346684686 862922855
133759921 -265048572
699380645 -904872622
897013706 -930080393
142981086 -744904876
689748120 398328367
971022690 -745407175
657240242 -127544875
780715135 610032436
-822897942 -619745964
838979274 -143203248
-342674368 -770893434
948569029 865369232
-987183900 -444533761
623168280 -548730729
43647322 -798777107
-866712080 -564858688
946361739 -912826046
558657610 940028077
-574250185 833965662
-865049122 -88272863
448397195 -520259901
-93646308 634443415
110588315 -29749119
-609930081 220977821
-472491697 -605792967
605048576 -847887429
196137649 642471299
587949313 -914079083
471824058 -220753075
-875215521 -296438636
140537402 -514516300
58339977 142391508
-530643922 -75071777
-995792413 -340632793
-405003806 948850974
-938100122 714472229
625496097 996683301
345365511 -524062713
913615697 -70836724
-64647257 694204774
-815904659 -606598844
-337741560 417103926
-951009370 993624303
710434371 480818823
-755253197 427889483
739058109 -260866212
403029 -801580272
959099443 -1967286
980866554 469675780
192944196 925708644
-609211097 -916729107
143890004 -394814627
677133825 -126371103
79247343 101018469
-952838996 106360573
-480796266 -388389278
7188316 -180528241
-853153979 732233199
616371869 164522686
476686067 917459668
405065536 484618711
-69626389 248718683
-871817294 237372996
-261479445 -324223883
-951329780 472701173
-281464219 -133816882
483942727 -306734893
-586403659 -732562892
742919121 -690400393
-961053174 883346023
-178323224 -331047811
-930969786 9602719
120350681 -889806363
-755370521 991627056
-848942455 650201858
-988260355 -868300075
732462455 -295090038
139559481 -458140368
200549789 362490042
594209894 -447321148
-42015325 761460119
476292198 747631669
-445445319 303278752
758281999 719582421
-596292964 -938729530
204518389 -201818474
-573632997 -9177407
501411009 -723832963
378924363 -227238146
-679964250 364630857
-651389060 -103532379
77666237 131481548
981182265 -732514333
-215683261 696441800
-747873819 -584544225
-99024372 -335604983
189716299 737168608
-817108668 -411246650
-386459267 328399064
-221366292 369906633
-249391943 999918436
-101116013 617207072
-581777527 276391357
881680242 310444724
455859627 -548167762
35469728 -834291166
-196785262 -688289933
-177936182 -372187212
-195332686 -275051987
-58291831 850675293
162882650 -484744646
-830794777 -47572810
-879319941 -564876861
-757032037 253612010
-150949695 -45007887
167940439 -746791543
-189534487 697277492
-699838763 623686285
-986527127 -566014398
842612911 -824990681
850014408 873108458
394586824 570279763
-207365954 44003994
-614202978 2389759
-783166532 241457524
-779556515 903727592
675674817 -700557380
-109867169 835250781
-742944115 574942543
98612140 -174199547
769532624 -330325769
914521276 -633682457
-461401112 266264080
-331048981 590131284
-831741192 -867799949
423102640 741773630
-528791043 519316902
-974614751 612760462
-627391734 -418844694
884936862 521426214
451782552 429969716
-942308539 -624893093
-114654446 171931128
481171794 648479921
-692607989 81129043
984112448 95563274
743992461 -296055405
910948630 453926092
77457250 410477222
-343591878 810965580
-335724030 -106175322
-253613594 642487274
-889683552 -599838549
-238615976 -107239572
933319965 -242153966
-662143862 236801968
617992589 -821853823
-637129055 562131278
-745441100 -237035948
-525225692 870849105
-702289284 -315587631
965891459 266210179
321673128 665209571
516366104 -25272987
285717565 172360394
-418295737 263616013
495605930 -359913574
508321691 398652
-691906565 -767522259
17278784 -368760292
-398200775 869652785
-46672067 -386789384
237124204 -282510459
517793614 529005687
-179019646 585268556
-570113770 189741803
-994047902 -351881256
953383984 -119352859
-443288376 -120637628
-90423281 490225329
-602637491 700779566
999637892 -334739317
-876961993 640135827
-73506532 768283319
758797331 -468906022
-939443139 290948332
769049610 834122190
-992554403 223500026
-613907469 -332043953
-532197737 356854685
574551220 -541402448
386431120 703087082
513083974 -437570638
-66562668 730193490
45899530 430170739
178226393 -51621787
883027943 551837794
232378468 543211082
655092131 904762453
666045967 690150547
397718340 670634561
925058537 738041263
-3368104 559070621
-109666466 541093591
927861118 975846322
-119201406 398423891
-17829214 651912009
-644491847 266810311
-325172477 850194177
938953097 782815148
904791275 -455906934
566435078 -551405898
658329274 -812575290
-487584781 703427508
165409692 -442861577
-559757221 -965258522
407776725 -443325546
838376265 -606081761
-765772895 543067962
825732600 -568926760
-309204297 65425464
617553556 -919234664
-121057269 241449582
593855360 -45584790
-941555715 948721204
-444279879 -523931620
-231816833 268225648
487714429 -209002887
128633921 775255910
-970176083 607059975
786470755 -3510734
745237968 -105560548
256879315 710077399
-918163653 -548031252
-991857664 587329599
804314846 -738043700
-951995000 81422151
-465750696 378943730
-83408514 679421686
-458605193 -918021926
785694918 -249332390
-365078704 1818860
-180198750 -556648691
-95853583 -745528646
73077464 -186287980
49276885 994747772
-475644034 -206150692
883443511 -162452268
252214891 978836308
779338587 480163299
-758146419 101081260
596534137 810096435
-366950523 65037036
-546435229 -999005265
-519352611 623362791
791087511 -460413496
33622022 874988384
438526091 936389180
-325570313 500237298
976006845 32529306
230645714 487934975
-812645633 183490391
840345436 753679614
826443717 -238293712
-765981575 596472732
729848770 94635077
533670926 906014536
368439011 624191328
574139423 -735534567
-804288230 967088330
-350569054 59333943
-605692437 -720021371
402520790 -21866334
-442394719 -975497302
-963634492 -29107364
-852321253 818441753
-676322704 187659564
566836403 -882538137
339391051 -253445598
73089132 776214115
-343267928 -556874190
466817305 -100525023
-8123006 -539568706
-167843998 -426802200
-354152107 936571730
-320785676 61965180
867996553 513848277
-576115844 377549130
405530367 -457929636
-107550062 11834818
941436993 -998909806
-149144511 -836710079
-536075097 -507923405
210814397 -93730601
183037653 576010894
60109074 515686845
819124418 415368394
422920860 -162143232
343714460 -780243900
581330842 -648123637
976443169 -470731251
-150108150 206438346
-243409509 432906246
-464389303 251364083
810665739 -817773040
6890320 278430564
-905447631 -806126794
-542643752 382001454
-770362543 601909241
929504888 567755230
-953076102 -789890336
895466390 -27796348
509447304 -342046921
13869319 478525286
-754487406 -656392315
-270506552 166339038
-93663518 -822966594
-797104629 -738219290
859006743 87762367
221723892 80652809
-153366726 -757399252
-9935777 27741692
-786228882 -269988275
-808458797 -409503504
710180934 -283658189
902320896 -316944556
-644463658 212280326
730137681 -216973889
-532546604 640363114
114260786 790032205
-172321062 469629297
884058698 -319447326
604704672 957698154
175335696 -576238740
-344697530 338087106
-50697733 604712113
123605732 -21036505
-814930141 -989245919
-196143159 -639515043
57188267 -91606946
-198177993 379340902
850011938 -977398358
302779270 332771875
514002648 602504265
-150467807 -995568220
-168174392 -188649111
876682542 175768303
82911228 -468341370
-239189355 -365691051
-589365796 -577497707
-727128033 -232221772
-341462882 65263743
698000928 -901161346
-769244979 -168174962
-369957689 -793968319
169614717 -852393803
-1932393 751127075
-767391277 -758134208
-553381226 592501938
90656828 822395487
779886962 -500143574
931555525 863666772
-901876468 316551935
817031188 -235642241
985328715 500452498
86228329 -464206794
410002773 -435077122
389012696 -557637205
887799658 -513983365
532684534 515476097
66921297 -605302810
-466421893 335959467
-176918732 -620842941
-568795797 772986262
-552269507 321854396
-64698868 587284722
-130749671 -772712380
379599810 345731358
-137287804 592374415
-584023241 655793016
-694653470 274190917
-102449322 657400218
494296894 -778395235
520291731 574922264
-119512302 -915875714
970826538 -978557579
841242157 -640941958
-358977719 -488758838
122797912 829485426
346322638 395773529
341383916 771394241
458766675 811572723
840473308 716430500
485472322 859897395
276424173 -503308565
-632820714 -250489938
-148983330 215821681
-358130486 928107221
-559046616 308409164
-948800820 537658315
865875609 -221525246
999590117 -409089603
-951449501 600058608
-904952140 -617551552
347813930 173970957
231153775 -204463387
-93289263 -988821229
-731134237 753937520
-696624126 -137024847
343894725 -70343375
824426615 -869900837
-209414838 143984873
207971269 -877685228
100214949 -388888865
503177081 -963402616
-361996011 815194426
848298219 725130526
-334925491 -200224241
-14857848 449431249
57131991 906692615
-223824895 -788275437
-593277884 733664404
784658738 757073054
947551114 603273104
127605174 -623922647
-677853745 263307665
-891015781 -299818560
-796555491 -308142119
513887377 483904934
-818188907 -98770146
-984134459 249762823
-654713217 -246581259
-922345757 -472127786
-285252230 -939637949
-104322727 -129185270
-965481349 -498454545
733197728 314351918
289585905 428835438
973549733 -229163666
137503904 524734842
789420885 407276454
181000894 -705122899
721879551 -588145406
449108676 880098251
-33314266 81508600
310181643 379040706
542687156 741213556
787724998 -791423671
-499834659 685612251
-537684000 -902210638
497120832 -677323113
-30597868 -311582334
-542229325 329899485
-321058819 -79486396
820743862 469286457
-557821572 -203219566
196855300 -436174324
448681096 -88567633
240004493 30283620
-374761269 554249910
-414557191 349124075
-753324025 -14638054
248534979 -585693917
741777417 742491549
330452601 -93003629
-575732382 565088823
34369210 -951134864
-652776616 -43641646
-885485113 3436114
787876577 344700833
-199880370 -176388940
836700351 -729466724
-874341936 -590533305
-830988577 181962604
-952394848 939904696
973770656 -447746488
-227830844 865791381
-398686109 489986851
648034187 -787702886
-88718402 54509255
-586863775 -388603110
-139567619 -684686154
125096727 325655807
-328469396 494592794
851449375 892190540
-213690926 542224671
784109860 198576590
744528013 -60576590
-304090620 129213046
-136395229 535139698
983326444 -346238230
-612133052 -413972940
301215610 977531587
-249574316 169495834
874089264 -205800201
-19902822 -80968247
63940566 -399999980
966582543 109218172
-134442336 60317142
-558968617 532860492
-555678249 312998584
613537318 -727027562
643014637 444753867
-998996582 335481908
-969929616 636508658
719424331 963187256
49060939 245312637
-597918982 233324132
-28238551 -890714160
-219903121 -57809052
-416273958 67615295
207475150 899382095
-849077850 -966662304
810461652 -412706442
688477984 754382811
-950885657 291103986
428686334 387134414
-452883874 -193820992
-316138760 34396472
445536028 -42055043
-453525343 273439403
879814815 -468109208
157495947 -615368871
-349012903 947457818
905233084 819454695
481624554 997283010
813320960 449417351
-261613399 645231019
151175315 334273213
726789473 544847824
958289458 -537895103
-801544110 524064392
139704447 229145458
297331903 -899216748
557729582 458274644
-993511264 170323467
-355132208 417116414
340349643 -759125559
510263640 267584245
280601513 843351023
813665553 92706719
168672490 453287556
385218319 507445113
-903160933 146219424
52039413 264181805
-36570269 -185116823
825768866 525233260
567093092 -28254575
348401907 132720526
-973171413 -220157510
401942755 -404997576
-943071440 423199224
-719729437 -380704045
-337027218 773448410
959811032 91442680
-913893444 425035026
872460166 823713658
862237702 180126344
521571833 692771663
-210529515 410107804
975204454 59385046
-952947874 643676741
-560854534 285126208
-749177098 352906663
132791628 621892023
595609326 -770331485
-816603360 -483765116
919219065 -527799460
-592869216 -353086821
575176550 -257437218
-794021152 826723359
527801982 52647458
604619342 -155665336
-467533372 -336668772
-663282912 -764321914
-969236140 64945594
-27538778 -364525253
-659859296 -450729432
327156241 -234499284
390139452 -865116828
76576500 798773446
-354414879 -869701073
754995255 291999432
-729053536 933047577
-459858724 -891966771
-776097374 880063316
-671900355 527526427
160543646 477016487
269026742 99338975
-575341456 -483417269
556470178 -40857574
-254788119 513759161
-157278717 196881739
805529810 68285273
-265107478 234016838
251192844 -649537878
386614306 -909846732
501984234 -946142059
193874103 810488676
-488120654 -589631385
708959624 993160209
-752145755 559612731
-379863749 771128628
165217505 -810141403
739575871 -699193414
889314252 -639490440
355642879 -481593975
-29924903 -32229289
-647571838 904844765
921448735 178405884
-822916622 -53453541
-950955030 -789632183
475747267 632514307
358403307 750235847
488456151 -982154543
717592895 720496227
-5362166 -596758788
123960734 -190670150
-248453228 -803185552
124871407 883950690
-962108763 682594050
685604899 -395744281
-267801430 815588541
484762987 -562636825
499924620 -490486147
-655995262 135905284
603714098 146312314
668738327 818085391
-281173479 -250400945
471481985 795625236
735638307 -967228633
-3212428 -903450643
768117912 322873609
-917644883 552788800
550697179 935828461
783132806 762641828
238395708 176342872
-640881201 170349598
-489959052 602548445
-794498452 292164737
875046977 110482741
50721858 731306085
493068741 151749006
-245823798 900696481
-909328304 57057398
-611809494 226747338
-82993247 -639626977
-493568116 -987644445
416171724 -445882999
415556794 -419027890
-49874289 -545185205
-495610891 -358010934
12223141 466018853
341072759 -725430995
-722834219 -838877586
655829336 -224524838
696851963 70814349
301243741 -503716554
-788186561 756066415
677387526 405352280
265687664 897775481
-977846321 278547620
58741576 -375502352
-228200803 -85601331
-995442375 575455718
638241014 284555754
-578591414 306675531
158494994 466077129
-530783237 507512757
227410136 -500642862
-211125992 713071465
439081300 -77613408
-418425634 -212785774
-194739231 988669869
232778100 -467738250
-682155862 435917141
357877031 616751555
-566408801 183695654
711162714 -593057917
-951393064 418524620
734931786 760937024
13572593 -58186315
-222162909 -139385871
-307201663 164362363
560804940 941215918
474183629 842716154
54899310 -432630508
213064211 166773415
-870397553 -123511260
-728554604 -579385102
-579372396 -808003070
-649222047 209331613
907060857 -31064334
-543256094 809778245
-659467098 159809180
-384739071 976966407
131466254 471031937
264077677 196318323
640176650 -447781400
-258569516 487898457
792305790 23388406
-767289780 263207087
-497216062 -40654751
324409879 667776382
-393870059 99648946
-832984061 -660940306
375933118 -29719383
811200909 389276267
-985639078 -411429692
338777234 -798886143
-781482597 -940687554
418770426 804470893
168915298 166316356
-440231278 -436150133
-340949641 -670270879
-498059491 -710208991
178455682 -935326613
659276860 194038858
-448662487 -696572026
271132233 174477905
515086268 -505210813
201749219 -485013676
145504332 457479974
-272635152 -202257139
869730058 187818019
289391207 -937984673
-467935157 -326659431
-30027773 -530942006
877086190 717033352
420380195 665304901
-239857153 649839939
-658667042 -304777156
-760510332 179894031
-867431649 -926527445
542114535 495934358
429544080 -443356334
958882503 584966792
729508084 -110483289
-292502361 126590016
-547116852 852604806
64051060 -343277347
-930451520 157567421
-354349506 557576633
-923248651 576759764
-28465517 -893139474
-38821017 -637627404
-333342643 -423029458
-307747652 727051292
413506651 -91860880
579822395 63167927
904509849 791626465
886193566 719573333
724459915 665011094
230551968 14264214
180973162 930246171
699064545 -784183927
643532632 137097826
528039135 -240392329
747512117 399601190
138139088 347783939
-182075205 -64613321
128999688 771741845
-434223515 278292355
114307140 -548251524
-738238094 359580186
-602411910 324003119
239616138 686792256
561801143 -694929696
221779049 686643361
-658168693 -359053256
-163985186 -320982197
-620846909 446582267
588632287 833757765
574335378 212777486
753856964 -243951651
-517936089 -225612593
496876526 249719195
-888221858 543364768
-754557839 -836314068
-114354086 -203940750
380257028 398002507
494105171 -317304697
-156644334 -76053176
545824987 961227822
247108504 -592043607
-786991494 -186808535
-503798301 701489752
974461581 -29534428
738758524 -292316750
-463010757 98580883
-132511292 -895854684
374123262 -686160033
-680573082 -722691415
-331299330 155035502
580795577 -364951084
-267967818 -551850396
-921833157 -42149613
-697373969 21016452
49876912 -769528116
127834426 -108981269
25420652 -840119469
-171532872 175776258
845397550 -422508757
-532229119 607816671
387993936 -584604214
800833974 -594034181
-919960380 543440342
253281522 -632796169
637595513 -807366814
-79539904 112837461
724536742 -81759254
311413034 48901870
-645647948 837676894
734635591 -644268095
-772179297 -467470904
-623132771 -748224659
409684584 -464577581
-390324827 -215487683
481675249 534103491
-329368954 782716971
634458440 962987950
167083802 653146460
-522133331 372354148
333828935 -706796571
37087440 801398716
924196891 -122106822
836605849 20052260
396846273 -497023097
-489136556 968564153
-67916263 -606910323
-970397117 -730961494
122627622 203003976
-718701901 427013275
-84638639 -87143324
-877946654 -822813475
-815750161 -204724473
-834457419 183706287
516474079 -437636109
-88892315 903303913
734072039 820531776
-82186718 -412405379
825195606 -346506371
398978702 20391243
-39355314 -345413210
-291802348 -46708181
-646296900 68999860
370100458 -524101880
353272313 662350654
-300794771 -44718355
-587716621 -340608959
-547836907 -498290307
-196940337 -724636860
401462847 -300005841
-23553310 833161513
283431376 -740190097
-625038040 384176761
688294446 665171754
29851197 -932943796
156413890 -896335887
166242529 112529087
577099289 802937160
-294591405 196087462
773032578 -909678695
-660804182 998480253
-738504079 -529026466
-397106651 -733447350
663234117 905200583
422026494 827692836
912666022 -842166802
-96354215 -965703213
44476845 -578335943
-249554695 -103932933
-221216980 533383936
-357308272 -63730114
-136151787 279026686
886490234 -942796282
-944261201 467952932
203231848 859430777
-895145185 57590954
196090031 -639169297
-53488930 -143491296
3191707 -528021883
84610418 -672230722
-237326699 -452927512
354172415 -798168646
78592384 840661632
108370498 -530616109
824693645 -636679445
-149737210 -613498099
49258456 -27962636
-941533841 549398561
864198598 -104580922
914208952 -91129654
174875741 336046929
-8982548 -375794586
522701602 40242992
-603374048 203590592
-368439635 -430451137
-357080212 -311332104
204426452 23375294
565478336 412894975
72306769 489190006
-413997177 -240925165
523633192 -493489797
-422475501 700780453
-941687112 -82596237
350258661 668995755
562682654 -587448358
961082073 -812031383
-654816571 -869259752
-416262549 60505989
-689415338 941302667
402869426 -150861767
993702221 -866481490
496291894 -847395569
740683718 884281593
-149957971 -61825870
940207874 -447866700
-844152808 627124977
922035341 -944544000
-115894387 -248469241
507251456 112866049
-373307438 521557182
365138163 -901492928
618081957 -651386002
682484756 957106355
-47682001 -676797747
-61655966 811725641
943915496 12210153
-593799226 873750386
-918239805 389685638
-486508685 -279117364
-683426136 957150759
89510892 -310362690
937273504 746638654
33569437 625176318
799777666 -5720409
-616671582 426089668
-40857272 80281045
657083800 233406689
-728917862 868673047
658126519 917821560
880263385 -372526712
994082307 575213274
-176917507 -695075603
864659443 745522013
18508575 -879447910
-37473721 -816924858
-760257311 640428981
652220622 731030107
-988106760 407470148
638003325 368165633
593433112 -495974633
-650296153 369870678
-370605589 -623862456
881296616 -890358071
-810079485 100443330
-176209657 -937463652
-836964980 -931193029
-435541297 612867315
-317063670 -744013615
702914501 574718023
862008044 312948814
-892957326 -801569727
244131430 860615116
955508859 668786721
697297502 961816643
-583601168 777484249
325964339 24148227
-723419698 801807786
791283484 21801107
-402280362 -264712113
467630122 -762264534
698239405 282838520
366334011 642448493
786557170 82999788
-177689499 521535404
689668547 -399765351
-237528503 -551657597
381886884 -134815582
-309117809 -847189918
714686925 268233069
-636479009 246839229
254850872 387660997
159767176 147980651
884051015 -330519062
-220879090 -729327094
-1361835 67349240
248266248 668498191
-345800772 -486339167
253550926 -244752236
-633010159 20976682
941880786 -239376497
-659292993 -90337573
-743727711 -772794173
204770073 92365069
262076244 -830645574
221660964 879939383
-552759105 -290650180
699038529 655599211
540386796 -79629748
900453015 581980043
758141499 -306806931
445125912 -438756638
320994496 -996581078
-105736223 -640784386
-250143702 -337039339
829156804 892476593
-437688681 -40541978
467833485 493809021
747782327 861574303
-59573202 -661148827
600109944 278880286
615720721 780395590
-216236628 -800334738
-25811664 -646533059
519066422 917197477
744047624 620006250
-777561415 198581336
-251227451 405748338
976684792 -289529066
-895672501 -783413858
-401855446 405207044
-624058174 153575242
-974035718 -375617628
-421304809 131279644
-302189131 -665163462
-125602921 -54513482
663580565 867125996
365260050 -65770684
-711026728 326338843
-391696927 678097084
23552601 665367141
-51148319 100315056
660008424 262251547
168370687 -645591829
368550684 -739685880
-105313153 350558977
-894026532 -304926125
-286138473 880269937
660764699 -708906021
-511212731 -70668886
870443420 447645013
-21814601 -714092419
-6121326 4011636
731480070 -164343500
544051449 598561280
696916912 251811977
-739989403 -123743450
248292857 165262377
462452361 49605223
-585324091 -939016719
-636029 671682796
-585359982 926505539
-773830859 32240339
355169426 945987869
434913698 -799447872
-610970935 798235217
-614601744 -755165514
-736234713 996603988
993257711 -438668068
-158253666 575307714
-457652824 126034947
561752349 -810412933
-828210561 -670647965
508204614 -207960479
-233362122 144221275
732848971 769818841
953950689 -38605206
445041602 793499662
185414815 -306916563
962062392 150335346
-880948774 -486923029
-835496761 -338262679
823828459 -552990628
-683160006 -415416965
-241173643 -736041529
457900320 503511681
-618897010 694901724
657439097 -144916366
-782474980 502717290
58677549 -679299266
583102252 401070598
638187285 -358345763
76842802 500229050
808644831 -999873762
-60810160 -807650014
-360856330 -195030568
-313311956 -472579296
-361351306 -316776289
711727997 914744118
743910603 -335913165
845095624 -252435495
435293697 -317201294
734343958 -913105283
578717887 842057240
390496818 -840039473
599261890 -977560601
-245486206 689301425
693958792 -841334844
269696895 321897840
232611632 234006495
672518458 -125611720
741274325 222237166
-254603017 824989273
-388371975 952718753
-985184981 -252078579
-383622659 457249306
-210041269 -983359950
-238017921 -88925817
889745231 -117166585
-934191884 -375066618
935212461 379576757
-86604946 -393368560
-878642623 461678089
281011152 631844298
772549222 592320395
-406418661 454406838
995369614 426849222
-839069985 599267010
-537743173 -596841659
386442545 -259155305
-160911012 -519095940
209322461 -162101049
519201924 604269627
28950771 773697641
996431323 -793563553
809207893 -433845309
-82133268 -256958994
-514706470 607540261
-46469935 -346849469
699915823 -176805506
832467504 111509511
340772418 -454488994
971821794 -246159912
-424539231 -472407771
494268355 984768541
-758246538 -227802377
334077296 -127689814
-502662584 -136890796
-678617932 506685900
571361442 -884446029
174705314 -355383057
-749195806 696450333
848812165 -582269822
-755146011 -19480485
607312460 -200458376
-766157538 952334213
-439855064 363138719
-680205706 -240481286
-274320106 -883157883
170451926 70156706
-598320116 214510414
-333717871 850540365
36906571 -629235870
152844890 -317647156
330153726 189116993
337651810 185696012
711818988 -141802622
127583323 822685689
-623676716 191085845
-400283186 -496686314
-356002755 116137488
-237178660 294302360
-155105708 651584302
82353039 -155094091
-123850336 -424735731
-511890039 -160111245
-458878551 510032552
-811882950 508366154
760953659 494757933
283313678 -3809302
150599867 -904320912
902638997 454558482
84396384 277114934
995773568 207629283
108370090 -527684303
-653008811 -52400195
708966177 -86955803
214148566 -737570397
-521279963 -281107539
218777370 -115310094
-580708559 -5737103
393864874 647091292
54269297 895032383
-429718174 -178398253
-316218063 -304577638
698609269 -407357497
534473317 40900837
450015259 628906808
232020192 -689288034
-291917477 -670744419
536426896 -887190545
-2966591 20047199
-774342424 812961241
-852694412 968861300
-698642973 -589762614
888279542 -675509547
568653765 180687178
477408727 -8666420
-404293479 777502660
-384346150 -185620791
-57472909 -803370727
865359763 651945188
-772917319 -844379880
172982160 -416002458
-783638849 -636152589
28549558 -218932882
-48640221 960493040
-81379282 775246919
-278009400 780861125
-999893063 740028822
839865120 579199035
-950571576 -409760345
534674191 378780453
340204078 582551806
896926515 -400299448
746658915 917253207
668253837 796244101
932918739 731821454
-975193281 545986566
331158391 -566039505
-412672028 -939767550
-314877915 838482932
-250188358 881097809
238068578 -528983716
-62349336 -795869872
985036373 411548110
233112668 322171635
-536455222 15740559
932712903 992807725
-133171231 46687705
481148408 -675320632
452153632 409254653
-392719547 691632571
-915248604 -647390289
-353631413 -347323755
-489822923 -604367710
-71199299 -25233905
639365318 -759189957
-625825310 -494570904
-539056945 130304130
506999547 406725412
-682605173 -874386906
-63706169 126882903
-922445679 178454982
-338897716 -542909021
-589568569 489025609
-500246778 893343263
110058202 -969961571
-866999083 370072567
948524078 -847239193
728831672 -206906016
656059010 346820159
501748132 -280761857
-770251654 159606717
-340338476 -348940168
560688295 -23211093
554242475 807132018
254223871 -95284539
185171238 -523818069
-45478647 478515218
-8321350 -80195618
871161911 -46511249
814928256 117791856
-823446601 -193936306
734111515 40341509
-15227721 -453170395
-327064912 505992428
-783540692 -256284918
-826736 301881219
593733876 -675753788
939551155 900921378
-525950682 599763715
-315649283 445565182
351796564 760151447
492931644 421219452
-576946944 -112170200
804317650 -797831033
434279483 -756338252
273657840 887194562
240611658 792435355
144783616 -648650368
-127398138 -770481408
-258857566 557319347
-287053900 791624765
187528635 146600593
-86882769 -972438092
-593144271 -666990367
996785125 846571068
-959980054 -551913900
-51515968 251145971
975245451 430027596
826261876 -203426692
-821758785 -415699246
776726602 -488219339
-630889161 775808937
-926292371 255570204
821698818 -417660346
-858401508 605175309
311340615 -266265581
-782099493 95211948
-631603441 556129583
427752757 -617344749
204970914 368004421
-156912672 276218353
368858644 -468730351
-794904716 16470034
-409012628 -977781306
164006082 287304023
309051084 -515966219
508567740 165510671
-590825680 -866091463
565998632 277405689
-173974319 -737431983
186295754 -252877823
952354012 885738404
-355126775 -914940903
-328642413 -945980862
-178070305 -698948314
-327457580 -976012524
272264713 829706956
130521877 -408940695
-178807453 910454247
170626582 -432610380
-137163705 688188519
-224274463 -130015328
868995236 -975663848
550624602 209470044
315794372 -577456446
-375234927 98864523
-36992720 101137081
189761644 -291855278
774733068 -435696650
-239537381 -667729253
69420889 417259450
311230956 -260023193
636043539 -948250606
-612716942 -355010529
-516205590 727520596
-521219714 600464981
34109395 988156192
841779588 272624832
435246244 -875714578
-58277828 276382978
-970617613 611487143
-989991217 86599395
-140146167 661934238
2668222 -561934079
-209184580 -683227544
-25278623 684035830
-744137188 -101752203
-551568526 -831449873
-638262080 -786599670
358514999 -216490
-7945509 -313257150
500289294 939457063
-932681617 -60627592
-749322230 737104183
35759620 -565087517
348019402 -922957126
619211945 932226079
744500711 795279195
-166996231 457943292
-473547670 405340662
995507858 421721411
-482498417 -278795955
-60673221 -400095891
-550170001 550481500
-267001105 558162010
-985407717 -592677059
-993961880 162615199
-526571318 50984448
-38932052 141997594
835006816 797041489
-920079189 179544275
-77828074 529304117
-47733642 -29689765
-808965572 -188236963
147006355 -348475622
755345413 -2305007
-74307851 -165520795
961862024 -27623774
-849133937 827887148
-577191095 -160386071
-396043738 77618838
-916325782 504678193
975082475 688539319
-26420399 -60462195
368706207 221072480
924357619 78801217
746635798 -126831539
800403436 590329991
244916262 -389206612
55112697 784470795
-258923168 -297158833
-895856920 840239526
466350091 281479013
-398178896 793367057
560622301 -408817523
978252300 502157049
241486178 -910208015
-845678629 -107738463
-705063411 69865949
857280569 -577711306
-263614101 475273020
366265408 -954760731
994720380 -948955991
-608756282 961843437
-449797663 47401137
-381124750 223085144
-938006734 -145797408
968196791 851340511
858997987 -390993384
907514498 -393161543
82902830 -312734078
575915031 -627468821
-420887831 -788907512
403760582 -92342559
-488041641 168680477
-707680306 300277455
-693540342 107375223
-411051001 228746734
743686803 152658556
174397221 -786483744
771966087 -788308992
999280803 -852710005
118964956 -333280561
-353434413 624520774
-552536460 8929322
148896398 505093054
-174863950 866499634
-626466282 502840427
265080654 623259209
-108437843 613065701
-396860017 -287763813
536512436 -982651326
-546589817 795193822
-405541512 410999781
-749891726 663656922
-782024763 -396833655
920234245 -857889629
-507973288 385697319
652182605 -469415171
629575073 424665985
725152636 884517320
602701138 -12921383
-627957275 -893194254
-359477375 159753619
5421314 353324423
-392739520 658291155
-806649840 -695619719
-724193688 24253449
-893048046 434165435
741346131 984146727
-645121278 -656609256
-184504898 775485848
739672449 437241573
181682031 -981222358
-671276403 187135169
24598090 -754384618
387288285 779503220
177846523 193352591
-255767633 -810170060
39684680 301193850
804937000 -597080932
483659552 -381715865
-365493788 -866212074
-71929450 977344018
-886099851 925438279
-301321551 794904610
-997532099 -211896112
177875307 699038587
-981450770 -590437470
-513539513 948365870
-500665319 496816058
-221309003 422241385
107295140 587495692
-889722893 -974337246
533398722 949676348
131617165 500357769
-806536105 947017929
-633362654 953228503
985963354 922016015
723515369 125210607
572113004 -155956763
676054390 -29058307
380870348 496612696
-721903664 595032819
-528529041 126924373
576989604 -750118038
345712264 935304496
425280397 -2396758
-10537181 -463830976
-795759121 -80182807
217401983 568699458
55296674 842111577
902865586 -996995961
-303797807 -561354371
-761872151 -614605101
-834183790 22898571
-718479914 -171890363
303205335 418280880
-195845362 443132430
-545963571 -498464883
-296796889 -550488164
243843450 -412093663
673016514 -278635227
-604041224 -397495249
74751436 357844454
78234810 364138897
870803229 -36128269
-355046026 307251136
-339306774 -317006544
537815666 -898905883
949254015 659620709
-159899676 -569336433
-278421170 156326509
-128795259 -663734435
197555061 -766332665
84454705 474675832
-923190421 406974227
-251088238 -161020466
44106465 -675837840
-939563554 -995780838
-386565888 -755663187
-738159495 683527208
-887882312 585204443
470548958 -878800145
901057310 -114565746
894069581 -713166643
-253975138 186308128
130205984 -806537772
-335827810 843893152
-711666043 924175145
-316648502 -53684818
-524397257 533585468
-575256879 -482692087
-355692290 -635409701
37249557 -125105385
-841458449 674630244
-531150418 -953121223
-118921911 136655534
580900424 506996368
367963440 713607754
700875145 -168792892
492767456 -157684885
539092216 -726335024
81799091 -615500776
219392028 155057694
105691265 48570845
-880459319 -414122855
906587102 -20049212
171265931 -620412111
-351874666 69979416
-982634138 -264375001
-729081722 251651544
838942422 333020431
-525129812 789192163
-372685832 378634603
899182554 -484052945
275445305 -500910687
-685797893 -240263519
-180600126 -666857690
-178587417 -633710817
639497422 776883910
-721407114 128078330
556022316 -604253708
250356508 -285815698
-330793903 -875905538
335203994 986690723
-398904004 -894622389
868753931 -364216496
-570028942 699949549
957363318 583205499
330524614 -430577163
971646914 -965492706
-268729868 737194312
560808367 214944150
424826007 -175764337
-298514869 -223130834
568955539 -746026468
-203287753 -336899178
799209089 -726314840
978378353 -255509431
-364654728 -599485406
-487889417 -555229022
-251048615 -461205024
925514014 -438475398
-42507201 -230127368
578832896 931866945
843125535 -140156974
-132615547 983644237
-141700446 -171870534
605697560 960256546
695469448 309563889
-996823633 321832046
-305530481 -414656328
789073257 425210036
292873845 676901349
-65994133 558165718
-991217143 507162543
-114630605 154545655
-375698486 -745985442
-866506725 -842426544
-574471075 26796641
-830073280 774260505
840583638 961020929
213893815 -741727504
576594824 112553925
951118754 794968101
-4499785 -251782722
-855525440 -608840400
241361659 364030199
-345035208 12798054
987367921 266319254
-119682057 -229849825
-99704272 740621633
-336915235 -207863252
267368195 910561428
66653083 70892686
-398389039 -648330811
-951009587 118056520
-131083793 -435975952
429998284 587171744
712122980 758593880
792866573 -605824462
-604688581 -308126727
204844747 875340919
915316072 976944944
159292949 760096598
465260189 40149821
767453208 -761806803
-215497984 573589880
339971145 -972341022
810698634 -405231520
805535790 -948700663
947398905 89204881
63907125 506088765
-936835509 629282578
503814804 -696924436
997927028 -368257254
-946845462 307698216
-229740823 780548349
784789533 -217642868
-37242294 -548786132
751455290 202119098
-199085637 495235210
400654202 -214182310
-333628122 314084694
-81746765 -785355754
958694892 -734580049
-89408094 -128728748
-238521672 866801323
-975565134 -160600160
636108229 163454635
-297318148 537287271
40981051 702835988
818733292 681896874
-376148614 749203517
-506784644 593558991
-307111444 138511767
855157905 751781649
425038455 -792034170
219719793 -434319223
-442832899 153594746
-724026032 19363901
15127187 483036647
-492664701 856957907
907574846 -73010163
538238296 -679643177
789653398 13026589
-426765897 934638733
156536411 943890049
718906643 660568797
-405149032 537819104
-447287974 83055359
419716050 754314812
-70395765 -551379104
-770946058 300233334
-947195440 792179653
86445423 250945717
-70795747 136191939
-189989370 174875052
55412875 260288668
299089770 975694393
-801565832 -738898977
-825796173 -668384637
114975296 -164938997
232923936 698795309
-762639791 144048435
257930058 -10012232
-306571410 957366611
-348159908 -385112026
-7239106 -273375198
842963171 -781783380
156960794 386734245
-582591538 -477233257
-315873232 96948093
-302224387 -250110322
-3794825 -456358683
-382326457 -730109556
-231829993 -125716356
-118730628 -153296844
-289524406 -905999772
-781096313 -487318119
702646637 147866093
-75961540 578862617
-751911739 765522930
199754992 828917550
500975231 478901971
-96558384 937245242
-862788580 289136185
742105842 829409082
-216627624 -923029160
-677724834 -637043056
-758475596 -428070514
156100945 707251573
-605891699 848066783
-481289149 -938684644
-467606784 -993697157
220365462 544849039
-808349095 -240282477
671102433 -278376440
57055765 -360779806
662305887 -925742244
460473656 843512214
-490127627 332222075
371218666 -603903315
-112779811 -642950774
-291369824 702758409
422040979 159531276
114480239 234474946
-888119808 -543028348
-776394826 409291801
-224716984 259665676
925973674 703520880
755780245 -950415873
-299903629 -492236350
890111877 824781032
-498166278 165636405
982888381 -685424857
451420240 -310607234
-118480303 -823321193
-507647183 349134057
-662312689 -222331175
-94272971 743095304
-139084863 -270620798
903100548 -892871448
791871866 148060253
543782497 -103221761
692198027 289127626
-728642363 525144432
713717563 902488034
133315716 239783914
210362035 752572768
124803743 -603383886
-963592546 561499551
275770045 437920271
-9819865 655785909
-198684315 -582008439
-183457558 -908601373
681351584 -749507083
911698414 -890152263
405727431 153509223
-82910521 576430619
476522804 -21577385
-785376781 -511936616
-105503782 302510932
-484266599 533595981
-968736572 238745166
817046530 -280112454
202481974 -189353775
72081069 -379388562
290890652 -255147751
-745362067 -315236275
-31785865 -413255253
-411087921 528812970
934370674 174499806
-163969433 265537233
557499586 -471838243
-313718465 473488631
383165792 -172522887
524763118 851921943
-171043643 -933839
-668427003 594739863
-71333854 406563338
-534341574 28140067
-119217313 93546262
-751630072 -135215687
707318172 218285724
829723902 728051223
149064613 745231790
80692532 14101668
-305482928 -136967714
847132589 -396311906
862352311 -198742739
-572271465 -671832748
178780735 -686290356
917667410 -794140158
352502121 -187297737
-140214190 210170925
-368862586 -889356203
196603485 -437275088
-423808034 -479849387
434120637 490739955
196361921 -925340063
684897477 -737841894
443074797 207760834
466317581 151569269
-345596995 419549723
-26537181 -380872831
-503961578 -286874019
662673394 -231712044
-277732654 -89346014
-791274951 -40928168
-969177817 -13753099
-716610839 -944310413
-653166134 -155818430
-943663986 538532462
-345805377 -597250355
526344419 -756234135
-802498532 561596041
-607469635 3196901
-348888136 496176993
-482518373 -630548664
701551223 178446381
-325537240 1291137
632671174 -281686656
562653635 -461923964
718860698 578757351
646754100 -863625269
960845916 -503516667
486487376 -850972704
-629066674 -212624573
283556073 154737443
943843925 578229032
893020727 225372774
-524184112 -257956877
-845540533 -914040753
-662485639 -857654483
-3557470 421936198
837939339 238843364
960348178 86258521
970855778 252231120
696980364 -851449429
-680555827 -672512187
940773332 -826775886
-187231218 -647478763
-411321468 708421146
178458675 -246945625
826087834 -494411617
95282460 428445654
906476560 -678657292
-826754184 58154773
-497035124 -90824958
-967496417 -261606383
994176869 -418393787
97707998 9857760
-902985720 -613116312
907852342 -929044028
100989201 -439775909
-904083959 -198187493
-99340634 -158158905
-501970522 156673475
-428412627 111673423
-939869030 -804760980
-176253841 938526783
-942969995 -961478069
786614454 242835265
865247486 -447010286
-431289495 932012515
579321712 -312532238
106531735 655128299
-523653744 -978637913
-964610242 916685552
167760317 -313441669
396302803 -652838689
911081385 -205870372
912815992 -926281806
-879374479 96668142
965652043 127509786
686777270 -590950684
-618650043 -749697172
164475846 -450529115
-995401957 939840042
-130259788 -632084778
-960592477 -678531605
43377974 -373240943
346168512 431830181
-98020673 -169306134
986648201 475189689
103824746 816892813
849440756 -327055990
882827202 99775172
-864662258 -652159315
145865609 -148331949
-740494044 -449671402
950991668 -559382820
-451040186 -854402948
359481212 -302787033
124377968 744335823
942319997 -304720779
875102258 -939715361
-611768219 -1760275
-63861559 -107694710
895525417 141427550
-417466409 860274734
-96489901 -468933960
-948876664 -493241091
-864336301 43550577
302524225 587604551
401860629 120837788
-40451918 -642852992
173506852 -356519937
83699875 -309178528
-363092126 658037390
-918361713 323502192
280598682 -414623369
-770442241 594186960
414081805 575595123
466618273 130123405
-188987983 296766172
14567569 161301808
505129428 -827638544
68995376 -3617232
857159641 -1974300
229606619 743502639
376419330 -673040572
-78491441 -156874482
59801623 -25829334
444591111 667284160
113694313 -530731687
-41150756 501972665
-526301179 322232072
-589666416 272050708
265071407 -734995177
-672954596 -860821339
-19789759 43377881
92321997 396121958
754293215 565225680
-412829151 -468109722
-130233898 -279443751
-560905091 586439256
-586995854 259946069
-782895392 -722261166
533688899 624876328
397038615 -650699407
-886056114 130861170
624103674 -925990570
-198288227 420076420
347865475 -774962281
-16348941 -445741619
5440841 -585505850
-17705964 906436950
755409770 -1026318
-28008349 852438107
-636434933 -600989186
4753702 77394684
-271426635 -785849489
415990201 279682330
-46512184 -551336234
272666346 -40861253
-309837011 -196221354
-773493759 -61540083
378026454 714915859
32812583 -615193390
-916038801 650978060
82806468 -122467752
621046815 531908276
-237464244 -326911345
245153418 -518424607
354284927 -941416901
-369471138 560914232
-641915081 -852741109
988411704 805686608
-582145767 319427876
985969620 512414896
-909247049 -83980787
-622488182 -843788405
657543583 876708135
-127017430 -77095011
-291877560 46115520
330039592 862184564
727637449 -766816762
-657999617 661573710
462557058 -924497225
833726959 -208670806
-981525513 -803751862
665576813 673008053
-633868493 318226635
450204963 947811365
913200496 932873765
-4845983 -819803803
-576335774 970186640
340460630 -493863543
-890055008 762796078
95639888 -366157334
-150335806 -400676572
-198304028 -289128551
-63647053 956888779
-877771463 162239389
-73444703 220758885
461019939 627270627
13712067 -335777542
-551843585 835380344
961044326 -312026397
697399035 135203242
-58527820 390109510
799238677 -755773492
572465632 407939483
200561039 -40321766
-55471233 -66963026
772205160 -349002304
28073772 410642281
405708082 45332194
312952189 430150182
-268409023 423594464
314403378 -687267843
627502378 -96270472
-579249475 -453390422
-231718243 672519606
-240133207 902982430
975249080 414356754
-660243100 -277022658
-53329854 100794908
81436982 966387730
-876686632 396032426
646138805 -611883834
531007615 -610521266
645894645 303799032
-503214755 86733166
684223869 814600590
586889188 -999690540
220345332 -439629062
-134184725 996402482
-420296075 276650322
987209334 538059531
476039711 -481905286
-860073484 -114514436
33159767 448255723
-921379625 -315050484
947848157 827552715
-449506025 520993428
-256540771 426087823
50049537 -760488700
968007377 610091779
-449094464 882038976
997700840 144634906
36593761 -631374973
-83283220 22467973
748582033 -276913388
-79230175 -971601131
953157349 -371623408
-860591935 -903190364
647571397 296248483
-250599861 -396627422
72744216 416663485
11318266 348258919
68850566 122869149
-981024209 -544625077
-457953657 182731358
597838465 -264615246
397676626 810499864
-974867563 89206932
292052678 209368920
227848637 378305275
588493115 -692170062
-331472096 523133096
210879244 420783562
629060843 -727383841
386599196 117137798
-629296763 -854721401
958308663 521200896
-788086941 618229627
196009109 434021898
-621384930 39533462
-188732650 144270854
788161549 -161068633
960146086 -973063977
696443337 -86784893
-91462843 -449778153
632750705 219772628
-791866076 603052875
821638079 -211140442
340493620 -123713530
-937984470 -267508560
694545659 -156206231
-964072279 -806177872
-635441328 -154411000
984610338 585448493
462916030 -141633054
43706076 -575073830
-725069146 -18165162
-338828741 257781878
-94681758 -754807524
171034814 357650282
-541235488 256396103
203938078 -832844828
-826979698 194735459
656285806 -441639490
102135059 43051660
253196284 476102012
661654254 378551735
427534604 -222684386
-649908785 -218036103
-716051401 -794108125
-926544471 849986355
501839870 536861742
563208237 -139678398
-889078905 817777494
-317815701 -983850139
-952995545 -810786037
36478591 -624694819
-354807963 498455669
858095781 -603955303
141884361 -841607358
685624678 377513386
-336840335 768408841
99399327 -808280266
449053776 944666301
-458341845 -825247417
861692253 555845205
77601586 -258869979
-696638615 -403572076
-835568676 -104242922
-171067536 -437433623
-72552688 308775545
-565850499 -86357889
972209099 525189480
833366236 -828931886
849444786 569672826
-573479660 264219922
215010948 10637107
-769143652 951521229
189216264 768048316
-549465612 -318829173
-782178437 -627838057
460157969 827704890
235292760 580143476
-467713659 -846087392
15455470 -277170653
-921510757 -706908110
631695631 -291535568
-97903037 544024866
644864525 -348446589
-527979067 -918279378
-966675526 -945008472
-87532167 161595883
612563144 -977744174
-393316873 489865399
-267053257 -233693927
186383038 -598631588
477099520 849584980
948843018 -930488859
534726913 -191057335
977430329 772110056
208385442 -822344650
-983083804 188167176
-208529815 -411823691
-137130103 -852693641
-74941236 426982582
-21628099 741152599
832604403 365651041
727038281 399243543
-525758015 408810295
6228765 -876223049
-584108197 762418829
270858741 586317522
-51162123 -789085614
-98121714 -856531986
352905386 -502038034
539953464 468105324
-98155450 121450379
-684056892 -443840164
-251349583 -730505213
-902239367 842649048
283373420 -274341197
380166081 -29938210
412598561 178252901
91359865 562956030
269346410 229845304
-629535654 506306121
533795636 -130713991
818409236 -300743624
983890648 -943259353
-868323169 -636576691
-180002708 85147508
-224277414 -104194732
953288454 993601033
569738406 238415468
528423850 705882982
-284763993 362529152
27876496 37772909
-693766141 -721034198
-226935991 236683847
-27201374 -456050166
73396908 -126030286
-13959620 974537290
357951582 -557362046
908806992 639757926
23753218 355044995
-373723111 475923199
15311840 191198737
-441009104 -555869304
-43436134 534832230
228240390 503529662
317855164 -446967355
983969347 -271355495
-560126110 311868703
-999835075 910842307
-68501677 518955655
283509706 402124807
-180491847 354328571
-109730983 54846767
-499254510 -337980008
266317821 -541462968
45524005 465181661
-109923944 788977962
-266059271 240211097
995689981 -133105351
796406118 -813650260
118586891 168849433
-661339666 764510923
-89976787 748087299
-16061103 567124762
-217555511 -920046312
-600735106 -984750550
216907023 -339643843
235529822 -25012496
-944583012 -149904356
-677001814 633669965
292236880 -113982469
263286823 -376482698
-849797162 856447230
-333718887 -81568232
191016092 726137268
635822442 -548433240
-380165792 -173005622
-604346995 -198404090
-228338428 488398606
302626833 64543373
461149358 -77772995
619171641 841175963
73430971 193693205
160341924 -705844308
-323112370 520802545
-434866793 188653342
649943317 -964052054
960603367 -867313202
300230622 -99929064
357592365 -321897852
-234298040 537526570
-913537131 79645849
866884890 863451468
-817881372 164000713
-622823079 807618830
-725875447 -258934757
-638515847 687004093
354290655 336725872
901626423 24426602
-838359981 492350444
860142756 -431570166
-89696585 640598032
184040233 483217105
984233933 477853294
-611528685 -400688350
-662656380 157381284
5876008 941260614
118187267 145303405
207128763 942635346
-839490006 133388
497649551 49897429
-482467029 -899613221
324709898 -20863703
598671314 -125078251
19302099 92936436
-624308004 -393800859
254027402 318258450
886137723 -644664660
571882468 -748754323
589675095 -999558510
-15200068 -206242819
423913261 -763158928
304922074 439104945
769195399 126894511
632864874 -52333124
-551885072 827331203
700113616 497727115
683965334 -805227081
-58062287 477600196
-956023827 161621721
537808371 -726685337
-92027755 308371319
325924207 -978897146
656361855 247545193
-417095328 967618045
-63417491 952879165
-702284875 208040212
-196238966 -618426559
-315428263 -831725458
-241075413 -687921931
764808131 182657621
-715566112 553888078
-140316912 644442970
-911880666 148045467
-754955082 62342566
-677556764 -544061101
-283627345 721102603
-186044693 358531651
303090638 -47940792
178680065 917797092
-854679248 -396722205
112475680 -853608301
-421554368 -458228270
91335661 -70416129
914004267 -311353316
-70848769 999090352
273016486 -494597250
521377884 -520339499
438514674 -121645038
-935701913 134143398
-5951689 377415244
-205572103 359477160
-447149652 221162520
577566306 -221258199
438172348 -781044894
-104106583 -505661953
414088011 -71766859
769197637 310351936
-581968368 -783004747
-936895756 -749526407
418469777 -217418355
-475360689 6013494
-860781205 -301656766
-63284353 449339165
-293781015 764888092
763255775 -33415663
-351608077 499129697
-490556896 -428444873
865627519 613231387
-677980817 435657606
-963704399 -949392041
-749732672 859292913
229672200 -878941346
877591160 -692525297
960067254 -864128908
-104373028 -152272934
77483129 -835680688
-762778310 283816549
247970144 -324329164
-277430528 554835064
41358049 -739318592
817781557 884110494
474299488 -452183134
-416515740 -550052194
-345672750 882107031
-225401636 854490493
-329594791 -161276509
-647884739 -327976437
-335596061 -892199520
94929907 671333757
-983789323 -416085269
797533601 -704711471
374834796 565126143
-1433053 347807720
853237193 -28909497
-765133447 -43698028
782477098 788369784
499435206 125554500
-790096574 832520289
236335193 420967846
-328855570 430821907
696198470 -81995134
-725169902 977256401
30521273 899937560
-390916197 -687485049
-454466601 -818553689
-142330239 -438833684
-45667056 558550964
-159701064 296700301
-157310570 378557081
615047058 -414964627
-475928715 638102134
-663312298 -499141648
879951637 653966811
-673472263 -629807590
632538045 164019462
-2847300 965021329
-499036735 886287447
-819193 -496115519
77262660 -295785371
586816839 292843167
-928602057 438071839
-220390142 316049650
748621867 904993895
-763073877 493653212
-349908894 -129500145
-210894838 550245412
747432846 905518518
849128310 793658885
106327181 -860155127
-116672806 -543097522
-288962393 -474140908
-360422009 445231191
-225015255 246270924
-775901191 647654509
-389500401 583084492
521188908 -893577050
-217232985 -510977540
-288931819 765701051
-244929807 277201486
347894138 49698239
-462862776 771691438
323412209 497060328
621901241 361275720
-698093662 44152341
384057022 -236923217
-477054144 261444942
-741950479 -524895289
-788291158 -989931496
675386877 -547014642
841365497 -453277827
185599872 -920613745
819129750 -904560748
952276366 -300419317
-39067114 -150192473
706348435 -577798162
102282157 535822031
801051493 -138168312
-91604389 -307867405
-351584887 -148850061
233734139 -762678717
55902937 -610915178
927282323 602355277
671781913 -565650786
-469678426 455374735
721457390 -298734421
767325835 -320802230
-238191706 359850403
-285571723 -497217419
-387704346 186395421
455073885 310825638
718157293 620970904
-485698467 715216320
260666757 329574563
-809673347 -23496090
-386557221 207041113
-8748923 372763264
319506345 -451063793
657667384 901408372
152103798 -863979025
-347923567 912634465
989474033 -679993849
18739871 -994452821
-133348978 76588614
285672939 -104841029
541637085 817093482
866448585 -209865775
871028726 333294284
334081872 591143012
-28624416 -656533223
-694070568 585616742
-97570603 -510747725
-536744877 -807523835
-233603107 448662651
728979913 317120184
-508794537 789223687
780505699 -135536270
605616548 70734388
495234929 360605248
497682278 638363261
-170890073 -493184287
-163041708 -294305875
-363367888 -364257527
292768145 925569061
884848888 -285795655
-307829466 371572003
674541129 883133298
348031157 -575046637
-103979223 947761580
-145186376 502023833
242162867 -669582815
-957288326 316319417
-938977882 904249108
-840505589 -806681562
-508838726 454939901
722892830 -365477377
-10020420 -729414291
-627394637 -131371719
-730353856 -490989462
484120492 686898703
-284587433 154245446
127460355 -670701068
467798253 705958962
276387635 66762855
-387064979 -783830488
-330731234 -263152823
-898770228 874885494
642035808 764560327
-55256316 -353821039
942777543 116307788
-535000879 445032621
-842204338 430580599
109435836 967148384
-765616984 91386206
893248298 130839065
801636811 406065355
280010432 707122008
-618934946 -653627252
351621495 663910826
-622109432 -507698831
-40491001 540258450
890739959 -467951195
-701215709 870411172
-192608629 262300067
422910389 -27235812
655989248 800861174
-25675096 461508170
-228357618 -730607856
509813068 614110317
20512595 -597034553
181527859 552736501
-438765317 590331788
4113641 -648919653
-174751446 71997774
-173791787 -711577415
319002485 245621266
152707721 90609641
-211867637 -679357305
260243158 -283276479
-237800930 224817569
671080668 265775523
992279657 -145504196
933099945 -818982854
867137836 -275854322
-479360520 704425520
-426377934 -683147510
467297451 83029426
600431498 758637865
821682942 247717157
-200494366 914963336
-813281233 784514960
190218153 70639741
606684246 -953098267
-757949530 696141013
836090527 298619323
248567498 655671155
283396508 114005109
-268250516 431072159
-147204505 -200040734
-782948055 853118108
-286271469 149982510
140667140 -618263469
-3062076 520648001
-246862013 -360581654
561880815 -696183354
-609564789 50586591
568453357 -679462546
271813639 -694203824
-882237293 -811936595
-615690831 -639644855
979900521 -138220930
502928941 -263351010
176319042 -402216616
-548486944 -271330125
101383490 -918645970
-213751096 268540568
-801779128 -21588298
719244167 -360357833
-970255172 3520044
-909014549 256440993
205955771 326240722
820964366 -141312630
881599600 -325318311
-45057862 -191455118
332759800 -63855761
691582857 999751441
366257585 728130167
-932182006 -355354304
-143228637 -953083922
-394573559 -650186623
873882599 -143019942
-293570365 -428274895
-799181517 -29486290
781507101 267352974
-96736904 153197116
321853486 -965939168
307832197 -677323465
-25913376 387367675
665045439 53139226
-4735296 988573807
624404885 881544658
148377958 591288508
801300931 181304182
239091309 805959474
-440677125 -741272042
432019447 352000484
375083168 -788121542
315662867 536876895
-574250692 -501896390
416222900 225908129
181258489 -848257255
211218021 938188294
384092572 546534786
-407424224 -168327454
392359830 -174225744
255878983 119827115
211114592 561262417
210988280 -246238937
571616352 -843938695
-900188145 -260892532
321417735 131260671
-87531053 -291569480
-952221295 808325071
465376751 753882575
20678493 352499895
-384866108 -699403351
770778146 -251274187
145952588 -251329269
319971675 385929782
-996422512 665120402
566993359 791628705
-92629643 950613485
-988571222 125159409
-206149125 -358130259
-351027261 665057207
80864707 -292003164
389587746 -29524142
-587093499 -459895815
-722598172 917953856
498371403 -998367330
395363418 558283703
-709725974 312899404
545110142 -945667045
28810745 -47935478
579317987 -581781231
89828957 37143493
-289242954 -443744627
428426110 180902220
-211826554 -787143084
-410012770 -648855476
-229814647 -591099201
776139817 -180978628
617440571 479938832
872436279 331759789
-734679641 217313080
-382670942 200372857
-387774024 559824045
287898525 405275231
-103151804 -915429328
-909576620 -6967555
-953407943 380202413
-573981982 -847185723
792822563 414950098
946923441 328566542
-13552666 31769911
982947034 977288092
513709025 -798780983
-647681734 -734130755
226504730 -466782881
-118553162 -244390215
-524212156 -883341919
-788626512 -663871330
-652405076 -15138389
72000543 -604309742
-460981673 -573765581
-835496360 896536795
-160192306 990765807
-265519693 -446514332
-477190638 -555241363
86613204 -869586113
420948170 981271481
-957060842 -876847832
-620346929 -390392069
-819066659 630877111
975723655 455278912
357510717 191885339
275790892 952527672
-378399631 -588645318
-784194982 -940471847
23567075 -645881213
764878345 397984055
-717306816 144599490
-745416747 316548730
-976739554 956758252
-179529072 -22508224
76309600 859180638
-785538254 289768360
699865025 946889405
929443472 -917522286
-558928852 949817032
-344874129 -255283804
-661630049 -907667972
489007220 -323573106
504918569 -115118288
-256515442 -138637598
-929483964 405970342
800146790 -475747717
90803989 -171235038
-178125304 19247705
936352117 230961762
633793794 708181565
-67772753 220383036
-386971798 76419963
-827950421 -140009626
405596946 -808870186
-284299729 -331892126
624698437 -478032829
931818814 439235875
8163797 878725725
-721325531 107043509
-111880662 220660666
961013418 -829042162
317083690 -448120937
534374409 -578596821
712267720 400380210
-66004280 645036069
-617254965 -284205447
270501490 -71452212
28337745 542720362
-719688474 460488974
884428330 362985869
-971173896 -385107574
486224210 -631660414
-343612551 -152170549
423406983 132199112
-910976528 -596861876
73858728 -449617856
-28773389 38108582
-645880497 337337996
287956174 -610036191
409584148 -811654096
-344036355 956408696
803310047 905487625
-894601191 938165856
-571764120 -688815195
340339305 794995259
830901959 966330291
-906726361 -360106816
-528370964 -639084775
-337893123 -765469997
-323102860 -791159949
88730353 621950639
69969614 -931594426
474484 181521834
340503765 -741159498
-473574343 -274658908
-281846155 -585486860
610572096 -194683168
-133771857 -57984419
392808594 -482705881
-326065210 -470677221
873781537 393953764
-878354720 301224611
813037231 741419894
587953402 -176035689
135812046 865765980
305501670 -756621188
556067019 579104523
-125737507 304978056
-813582832 362245412
553839472 682305325
-113908910 -700006988
-270313678 -29764411
-408454051 685884657
-610867984 432447834
288694378 -981731663
-586852493 171345938
395165918 -221531784
243314418 -95194735
568345241 790834271
-546953107 953936227
-891411099 872284719
130817769 720051413
75514545 -60616033
421317274 -607004727
193120502 -133782988
-248884316 26466272
-678240969 -501640904
999220350 -530106443
906789748 -956224026
981222088 -548787350
208108110 -740682703
709014060 333201811
690389664 764588397
-81412439 755944820
-53496025 265087758
442241936 927359740
287592208 889615656
725824829 992604674
-912289505 -226518722
560023344 -965859281
-363264384 -898116679
-391757896 561090878
-407146529 22326864
870031836 -780321889
793550472 339835069
-60818216 -33944716
863086190 -12736714
845626721 -5477430
115756737 955539214
-493065708 402382662
607255874 611296262
663231403 -574668751
43210157 236724686
-131945727 209546161
-95122580 237915442
951315577 -993683043
101130669 -424576802
-172379770 282577936
-529117098 -424770792
996579875 -459126777
-506741886 991955190
-657621844 -752167540
-318446271 823132077
-582803012 -632761679
-958258167 -644429503
376327715 -820018144
-693111344 442922902
67314207 101305000
-495043875 -171089926
-3399073 334924463
199251639 681028086
711914798 324249648
-475261876 566183049
-970020182 -497035930
-189612232 -50767058
-89197664 -263062189
-255495299 798609403
-49520766 -551149517
640963099 199841513
-699291906 104873148
-794392808 -291744349
-107753714 -303654324
-199124613 -86006226
-167363760 462067154
362527236 596294091
-384882573 723481811
-882839504 -202109855
-927773477 233250048
837014429 780993957
-797861853 292921274
-125241827 874609719
-427448898 549885806
306782585 -748047822
814177139 181337435
672602558 549199203
668816173 689990706
-874176335 45418746
803981582 -781247847
140416317 121088639
11790974 -996723152
-27112409 615420400
205662267 68572705
-139985317 -416082155
758991838 998585926
991785814 -649486898
-10739145 -519322758
611438815 -278552521
-858001133 532327361
-266164875 -230013688
987830022 -32362039
201969585 127745508
88792357 207486105
997850860 281568157
-908947189 29627295
944458340 865087502
200386654 578321934
-47885253 338235495
-530175171 -243238665
488822552 -500579598
641994655 526460510
940911728 -837365147
539641425 -251680235
-471151023 -723940279
411420456 481314329
-471984404 -363119028
-355635438 -837722258
-459965688 -259590479
-423890019 322117737
-215752000 -645539671
-919513947 106194408
861510371 -848189943
30716479 519264395
-892279987 414123145
984887997 110859142
660663308 -587975471
977226166 -538604099
-677512069 -987237395
-381205072 -358091470
-770727106 -534768467
-496812476 -562402078
347788310 -393628285
825199770 507615373
178820984 614673756
539456251 -705262695
292025329 945823010
615685248 -776783509
871005711 879350190
582640369 -580985980
-854558597 -325906037
802989465 -777388774
919532552 454760087
539923328 332223906
-324102362 898387565
-957529991 259416182
373085386 798829264
-865274093 -702358711
-928622289 -553391235
362235107 824008504
657659498 245984929
921625091 -617067746
518889953 339996911
-124508388 -393293191
500325563 197678537
235291411 -789962641
-41950236 -852715333
-98523581 304175344
-927074525 211726023
149655411 921902154
155953353 503160190
-582040907 -379269881
-478491570 -210561769
-811632997 368934058
-389346547 350642660
232304519 845837387
231550419 -386039522
376427133 743859775
613797044 -892622925
468642553 879336692
-337483607 -152569879
719921357 -166864651
281966308 479601365
707654758 757661237
-335746340 227629149
840644351 972546168
-892161984 70212093
53648913 -223149558
677726196 -224305109
-77274467 -228757626
-271866108 928619801
782222446 -238855245
377526518 51884380
-895025765 -617412658
-185167641 -448712946
599524232 -410593037
400179059 -387929557
-243993530 22887061
525827910 -792095754
-606640374 -642068072
553685764 -612085111
-535332456 495277386
-693741273 -951903149
-210509916 -320883472
665996619 922218098
-941926574 -865489231
-239838642 772198527
-910105468 353818127
-100978046 544134079
-753663646 416367161
-142889283 189016498
-135589341 -767478450
32749105 309686667
-66135117 -590972668
759353791 -400092244
399856275 897482006
273764112 -263681456
-470870952 -847201254
81490166 520168796
-477579022 -952982739
-325531486 -752801243
-166212844 157446779
244395442 -152830953
236134898 -395251768
-235517025 900284631
73716046 87899394
244458114 -73737366
112607936 10603508
-101316195 -140523375
929505557 -30358654
-23938733 865296308
-291977711 -397312331
-93085236 788522908
-110878256 543303956
-849835008 -881998074
508421237 751086397
712109406 -240036199
168133716 -469487201
-805909459 -470546541
152108076 -570947858
-196626237 -279713524
-537078401 -665785063
-572734390 -717967128
806689186 289572792
65187857 -97693110
-293702044 -288714617
-209279062 663375295
-484371571 764089382
-699972759 954239748
340706655 -747645644
711974349 179886434
-635525802 521827753
841959707 -851622276
-126947461 384518836
-135227696 470860067
-463789112 -803988721
993684859 -661475015
871390496 -595531122
-337596052 232690843
-106720173 436178537
316742739 -618826165
399425579 -584553387
-106866918 -225572356
418361487 716637757
-905655436 570495769
672865111 543601089
-460002586 808688650
552191672 875773906
35080769 527325292
-176417488 4402273
-292390879 -105377449
507049578 544110805
-75509755 -622769256
-438129340 122664493
372648696 62221730
-742593525 197860573
-340975524 762887774
-779113746 535814881
-487865910 -175484135
408011180 -220460865
145850916 -783293427
941422458 117396741
730405469 -677937666
157670717 542186008
-824685093 -911168786
712403057 -232747275
972668757 -256923611
403521483 69655323
675092441 11445133
631619355 322021734
-649812855 438176630
821776373 999822543
-961595544 477497143
71512965 -641939559
-997529222 86532354
-395404715 42036661
-610111864 -428654041
-944195216 -211527683
-233147306 -996153418
-944237190 77999107
-934386571 95334730
15003660 -28658436
877587162 -785414268
376273634 216220367
-310652922 -399753128
276770450 -274571715
-36336538 697942055
-358763701 430350500
677189492 705822206
-560262727 -875950544
637651816 449793320
894656540 -490936215
-625060574 -708984276
262174724 -87700270
322209384 -46848948
-998652714 -316396771
510612915 539450311
358547858 -624727167
-943105324 -550571447
698352320 -843817529
267277175 988999469
628618945 99436391
721575582 872655136
118852198 -129864820
-166191337 -683749705
-310700060 -832766583
660467033 998983448
151269444 -816305281
500029388 -967611499
422175691 728969168
757103184 897272397
493526957 -673497130
616228460 -664888784
807948803 156706533
-100637451 364943337
384150878 924962525
580434576 576581918
722869312 -252816912
887683688 -692423984
358053521 630594175
-157065548 -704216317
700328923 -729686596
-167402580 -757014315
308341320 593520436
-362332910 -858232643
-264095049 620873881
628387091 -278576102
111693427 -992150478
-511896707 -92547097
592769523 193824103
366708517 -597067235
-319919921 161518984
974004022 274043883
885471850 -786510682
-159850375 518875792
388353883 802198957
605090596 262173778
-366411465 16230108
548506693 -202267440
-584654418 30433706
640274662 276604246
-860991501 406412135
-799274112 -24506870
126991899 -433254441
-81267156 500756778
-873876333 539574203
-385280852 876928743
-89843651 -619776073
698388769 -880465487
230287085 640147453
596235569 237119513
391205815 352111025
346401563 -963994142
-812569202 -137947734
256907971 -28478210
-150744500 871197178
953489316 -365181229
884617260 -411969037
376321033 502420342
872264178 418360707
581734975 -651372840
-476085885 -903245745
-124975597 -777774976
-554935577 -450513109
339457970 468855940
-725033278 70596022
-491352803 417984548
40667897 -575189182
286367506 115551411
347448957 890391067
-375169233 948642819
255881425 828419888
-895407856 973336865
-803423048 -359178133
-329857920 898184877
330978893 -102004901
694585741 -123522050
-617653989 555901216
-922077951 -55731698
996643290 938969880
767283338 -645742894
770867203 -40862332
-407636612 -226374750
165263677 -741837404
987699963 -995939009
669367578 -923797042
461716613 -998091118
635514972 426909484
-706724439 863348292
582355752 -954732738
727884082 -785404361
95407010 782044711
739755235 435705427
462438913 968320195
-512190087 842752079
-633606359 796859954
-482238457 99648318
435730855 182348664
172354415 -422416605
-384485586 996161691
242798291 506449462
-841610175 239057371
894677516 562887511
-79027914 -925372080
-196193721 183833442
