73075
-226071434 -862661031
-107312547 754149669
-216952205 -720106065
-849313905 -777843801
-395148009 -921705381
-586042175 -302639252
-132741699 469689792
213096569 -536229349
438637563 -717945030
-204978549 799813868
-121886213 -74039792
155527204 -167995207
-877188466 45292021
312703502 530301099
-359187090 -852836295
-34471410 920668254
731255298 -27156828
846525383 -606367615
741688338 961993709
-919884313 493374679
109209991 97403684
941378534 273910461
-322458949 524651207
-919899691 592526921
545322263 -397737618
-8811384 31045039
-600119512 536498163
-243812344 666119077
457535829 530967434
835449384 379829084
133878028 -853744147
816248697 -711383957
-451537862 572975823
610039847 204980978
-533952882 617717176
-955644344 -112105798
-109060167 -872397908
376218887 -431464346
-336468315 -685648038
-622992351 -306936564
-419432245 623474380
-530403127 678238260
465358433 -408016524
280922250 -739556086
374407821 464794302
-477709196 610809046
144391768 926926005
293289784 398178674
-438595768 -963711612
459952527 -600239188
-11493466 -243881480
572207876 -853171015
910230132 -896977255
364110854 767548994
-929274817 513255851
-702487847 -185096097
-239609362 565384702
-171794866 725755318
690283368 614839600
286373765 -800497917
-884964742 105953177
-990832253 -533604432
916815949 -398367662
-154549107 -120525018
-49715534 -337073961
551354273 -877735356
-677041959 945776079
580870527 -26187011
-6137431 825983956
483033444 35429871
716841689 305120564
-519326899 735707214
731832343 -586547310
-183968749 182793686
-947770242 640301878
994552063 -323807356
-452020045 -148648040
585027337 262057666
-100180998 553612859
-832047940 -66728606
-376178737 469474854
-44954875 905134481
-898603023 -567970210
-36698628 -860420478
45914989 -285742008
-877137830 -634691563
224136808 -827159973
-718548452 381190888
-314311865 334748974
808416964 407831230
588791182 -861669620
713440422 795740475
776851429 -111152483
-488020698 65901715
926624181 -80914441
762898468 716674895
597669004 937123696
-264153905 736187913
-37392940 -318777078
950356955 844092198
185468764 -676884467
-978807844 -210794464
745964535 -295397991
-384982677 -721201874
-125518998 504000631
823468375 532005408
525242285 -497211364
962348864 -692726352
-838718891 819859659
358782359 113235915
-525106354 835562468
153337153 -177194131
-682005858 -363496705
-488149806 44309753
-351003961 -256341746
-736297841 702773896
-847920017 -662613918
-636557197 -426340553
429132150 497126488
815517597 641967928
-610462678 697603969
-19128456 -791780961
-372423539 -934080008
931352800 -552467867
-16869646 54907330
246587581 366688859
-605225206 883363791
725643258 -780856207
-835365215 -432515203
-738148050 701355665
-666238331 886999174
797305011 -426166846
996139547 477629088
177644023 726635198
-308434573 833679949
378330960 276104020
576907842 -149358848
-389103511 -28549476
-146370733 -171085935
-263659892 -82762955
535791513 630687401
487033109 511067551
-278562937 -187675775
-763158044 740245279
-468564626 299541338
542859888 711374433
74213182 -248435790
-60976066 928619794
-520761897 -869246080
-965883470 525400462
208124982 13828527
601684946 -4905861
-517805821 -169086214
714914863 -435251002
-598492238 -959621072
-868819395 -918714824
211652825 -34499156
-619359752 -562486556
-389220092 312152101
430354263 358338913
-386817925 796024096
845224161 -709672160
49777897 -437528758
-480722624 -374628278
231575304 606288315
-96096925 292463417
-103443299 835133763
-967759262 -12480204
251874163 -56069591
-416881874 2875186
-576217095 789274866
767879369 612869090
155395330 147915477
263271506 221911098
788675461 714747385
-448893723 -667548962
870064137 -766382179
952736341 -893584780
-521032311 466503291
247880829 90060357
289957450 -848874992
678427909 -356923011
-122630652 -999277998
-249775137 359465145
412854803 604887151
-934474982 -61017422
-580488830 784239878
-517768562 667732893
-710060775 -870253260
755278126 918607151
528912963 510279555
296928313 -240627751
992776366 -581746440
-459001515 565601264
-826662966 267714177
909058760 613598876
-244018040 625496627
773646759 -139247676
918475379 925290362
414589514 596694441
-201190486 86896661
458728269 -850484830
311721095 -604578850
-74791759 -163695177
-484111551 732798350
-806364767 219766648
-925047758 -542131066
925300806 912293370
-978162231 335535642
-347530595 -910777568
-195453195 57559526
397857254 -723447354
-445409766 -953861624
-455750791 -519583643
-230597466 315888609
-283178053 -960865951
-990248096 -228591402
352241022 798835724
-702177995 -703832140
-404118526 408662836
117082 -287850693
-738188135 336397665
604822950 845529580
162516983 681780090
171657166 103009399
244658310 748061645
-296885817 594016595
223168443 -648195429
-233608542 56455001
-715171117 -297242407
-675987433 905063491
-945128294 508323447
-559574079 598218740
-227071022 -37044195
888258261 952209918
-274459650 -982895751
332977453 790383752
746216323 210360361
-436281339 960740608
94828167 565862060
872035573 -171399345
934199616 165317420
209681218 -927247854
-736228519 -621758665
287263433 970458697
-955489785 -204187584
-931891140 -122289815
-155627297 93313878
-824116195 588322179
402589918 -348774106
619285273 -430490459
-188609301 -893080733
917389022 450298990
266568684 677616971
-409936186 65062820
-742372743 890452320
441705554 230634281
530450957 675993738
413796651 556417701
-292638859 -574213964
969615734 -515676220
-744664921 -527970995
846685383 756596608
103411071 -839607706
468773950 -822877764
749875045 393134407
794954374 648362698
-202658408 -599206472
-778289097 -196138201
-262772777 -180575986
376523861 -861306821
806965699 -657400270
-324321996 407114312
794163634 -842992469
414474658 -651202810
-170876621 -792083249
-489515314 -610070836
-391591906 -530125541
-727298001 -490140733
570832879 908935420
480988436 763222408
416493483 -151769696
-558723456 -170802244
-610997041 -966071703
113700719 332887324
99263002 -230903545
64251994 -493465447
-443292188 161565482
830198155 70065406
125011041 -905984986
969817314 167967221
446286427 985258729
-562987613 -535419880
249683258 -620203569
-379376975 -51354097
817877599 8350140
145077551 -880548477
936884460 756216265
-898213135 -386499098
-446475457 968267610
907579200 307547216
-65833727 -656428428
531964502 -751049408
999521510 -326222386
530998394 596735058
-245287155 678997279
436667287 904571392
108463849 345853792
-219205201 681921813
527965936 -46602449
-30431849 90746327
-108502294 977310917
701639833 747190892
-558557975 -610463282
-195246550 -355931481
-742295887 -217524262
534265937 131578753
505484005 4103540
-426963541 -504413686
-132505929 86887301
-809145723 404971928
-76004484 -362750648
-299398045 641050132
-337802486 -813431212
-476398400 93873751
-198381773 663772673
720663284 -658915979
-971028070 -221536296
-888161121 506100934
767069495 657401436
101680033 158454502
316373304 -978758362
932036255 903380292
87200022 938578738
-486577919 -794497632
-911799846 87792349
-885844114 -73388199
-734773290 -626409224
-48136986 396869824
177226707 -378491690
-229050937 987963737
-513365506 -202467737
244370864 -42600094
-943567017 674201916
-893088278 -81727092
-727519129 59148780
-208423240 -346650707
-190400215 -567396299
-282467809 335008898
366812961 -890484023
-915857920 -123832726
578766345 -864081732
782916357 -436850527
315029128 -301147821
-886975077 -145512574
10255880 178720457
965921588 -618268504
-10363676 471976318
754326528 -767553985
-280645850 181260336
331657092 29853867
-756125774 59151569
22531751 542284687
-109612934 -26338082
808317683 467206223
-46262772 15475772
-229824516 -104473529
-44403159 190935515
284103002 -702315727
293935113 794514598
-819529208 -268203950
-247792079 20026208
988332487 -571741336
-449859876 999550448
800739003 444146766
-225081752 -449696627
-476362451 -58161189
493082079 -462448623
-703646452 -308130449
-131922927 -723603212
387154755 168689686
613703256 -296367584
911441145 278483756
-875819481 122840767
-187203113 585669255
-729546369 -394603546
-835820834 -632947284
144566513 -505788979
585696559 -449317584
-249558521 -197033116
210699910 -116137790
461687364 432208363
846177960 135340640
-173686249 -629027673
-834816490 -150549966
982172247 -396793933
153325608 -11188941
815990765 -958552136
476350603 918771126
285486002 -461677071
-414448104 864803798
-695980975 553112488
134384256 961630175
-976623115 395686504
765656089 -541355802
999846484 547762242
-870718223 -498059019
143074095 -558141416
-711877175 684880427
260032809 -12837961
-127155896 847096129
-415613123 -776435693
800880859 79958260
-414443922 267452543
201621907 205225854
587287246 487513780
-333685930 -90572211
-279399693 -667830536
-723690801 179540294
-161432043 -493509460
152541331 -300474548
430233188 237439337
642345957 934281459
-349278303 -20092568
919018508 -421448874
959429644 430182921
307586287 -857342089
-421330395 -580264980
715455183 168564575
-517134612 177164023
417861621 148921186
-663633453 -373992702
-826954115 -110337208
372450111 -681183222
298266726 -429793298
-621051674 738148766
-955856814 -777405540
505022091 -156603986
585742324 -173021327
42921802 952355578
-417864225 -887120896
-592472348 265150434
-609293023 -169162260
-111418980 -238622697
-761231319 475808369
-516488738 -665189654
582994694 832619433
228583239 -875985922
-395579186 -851083169
145612313 -221090345
494483014 -896934521
152345264 890825733
-729097373 19401446
-31682830 -698581802
667341974 -509898076
-875388786 -652476736
-565021720 663739286
-387315633 -782787099
-550997120 803523996
-156263431 -94549929
-803235181 661133118
496254634 876975759
-196761860 497216635
635488784 865662520
250705091 635809103
63886825 -867681278
375303992 640513216
-262182845 -960021745
45021726 882390223
787675968 935800802
162840878 -839176852
645197960 -392919405
-257192404 40530655
387689507 -346820843
-600869531 24937213
-402991256 -500414429
-902361346 -407882422
563547352 -862358031
598429230 -274428720
732342558 -894577585
726260197 141915603
156227213 -566774084
114145862 -538683771
818796062 911379919
370755364 -45416511
-935581678 -623829204
-501966577 -997662748
-990381269 -973596825
764294405 -692733172
-692060560 -725922060
-148968729 -829947182
752357698 -248050969
677974572 375604745
661496276 370613473
-16409156 666581676
-981824309 -833369078
-478538508 568420294
-298257639 -738249487
367211611 -498339692
321553279 715121700
-13914211 653468021
-101419805 -272673145
-480044987 866215261
628544921 856573856
674737283 153200912
-947946219 773402205
947149136 270980368
-407476782 -101391998
199423275 14175980
243978092 -469657048
877773831 -408201792
876406860 -803435090
23082374 -157045315
-210918405 816714201
-595509912 418319098
18726249 778321905
-35925028 -366002105
581144505 973944093
6293956 727328814
-712298490 920338973
158448689 -788712874
-721170571 -941915447
117308641 -249143943
-422838405 -614138819
-877017162 229618325
-286241586 -237541720
916593824 184423417
633114851 -758845357
-807497504 -6665367
-603837187 736259188
833808110 -671071381
17881438 -494583620
883033321 -943928041
-771049645 571670588
-476783862 -809931675
-712992706 -744580298
135655209 -700888082
-396567615 8794479
-490430969 -427452377
262525103 -773934553
-603965341 442158400
-882867132 533134803
-424252666 43895108
237555432 -205751802
240949207 986583668
345027383 723564120
57690179 -831579132
-852109795 -447518656
-299695257 -298532523
696552214 -187000176
112944000 -242006055
-45665193 -374988781
24488103 909437443
-671639678 -879379756
-459154863 1967868
-326690725 76058034
-965939019 3843479
488756590 -228924536
-627370166 -806108807
-838451106 -758295469
448742650 947110821
-54435894 -925803030
418667480 701731042
-375891667 -754089294
-502225687 693619480
-484262536 356848674
-472231079 863515160
-22435089 -427138466
929674831 -374104393
-617647466 639553827
29541500 -575469598
810564894 977110225
240856871 -721722120
711558854 -567112748
27133715 175145310
-560113089 93156019
-606810084 -788968726
-445105658 -130769038
923615704 -56699888
835176277 -254452582
-234432898 902865021
705332664 -869215157
-328712115 -912633663
916644644 -578347673
261015424 -950464279
-178692089 -156717190
569556637 683802124
-696083079 279419104
-290123920 -469588237
-741407214 108706316
-417954049 67120436
-657223635 -909551803
-3675697 -917447081
-522769036 -259418998
622512793 -896691085
-212356509 -920765856
-863635629 864091505
-222805763 -137693063
12133397 533429048
446482439 -916714091
782890864 88228946
-683556557 -979659257
-888185120 155644383
-385131839 -169041026
922610115 158657500
440480824 956953802
-661243924 -702648030
309238683 -495674997
-978171994 324301159
226594103 208560634
-78990721 -657165954
-504251535 495454815
667400327 386238426
-340589234 -200499353
-898524044 -655123023
-759760918 -83770817
-177477599 -667886339
-200346767 -410970344
-601761258 9049212
189793412 18773299
952563046 419404937
-292143907 -931426748
501115284 846243044
-326866758 -436225444
-129959441 646227371
-252423854 576912231
972231225 -241085748
-45540903 809301947
652594561 -917585131
728232439 396249245
641611270 719108256
-222230791 -976317729
-886327990 -901791963
-38691966 -977009172
-194079215 -307952014
-495641900 32238217
-380810458 156508825
67485572 53239572
-862916841 476114049
-225276197 136841063
-967354948 -727800477
-858297519 727200618
386370773 -28971371
833861060 317260313
403773585 -568296862
-307558973 895257059
-20925596 -423729642
843235154 -632942531
-815077480 408835198
871225946 -864599147
738859515 947755776
438618080 149146356
-567093453 -752713856
666633570 943355592
948876378 -679875393
-953408090 -762213149
-548327593 850167517
14486089 581243264
-490906945 441816337
-996699543 -23649712
628349552 -693976276
-809174382 624178703
464941774 436559728
936528234 -191987118
856381637 -412661937
118435687 -710131339
-900652296 350455430
833556596 705705132
-145511594 406415623
823507787 858077285
56448332 448526866
574101036 -447879870
426489485 176088396
701013062 -744606107
-178436191 -874926673
-822852795 164981089
760093631 -964808536
-594026389 -59917010
476361355 -118914978
910065750 618951591
334696859 -225590040
-697546462 989239911
-47859005 -572900988
660376159 162065362
-299680632 -612856812
-668748864 -222383422
-536970488 300252876
-857522323 -80328007
739354591 -336867080
-101676543 250539975
-897943915 -557120212
962399146 -932097956
607393707 -247790747
815676864 -38413679
-994651187 -251477654
281563507 -283580776
862139481 217650699
-456023563 75302545
-877864188 -988179371
-512123854 -491676274
-663133984 -376687886
948628636 361196993
-103278496 -390942119
-805704279 -472624985
-925476076 -968266929
-214460266 159039057
-606622130 -324088556
749237293 937831064
196146098 957548971
-345657287 -26442569
913766489 -413662536
956588018 -557817891
-535376919 5048225
-443244247 -335715672
-334376406 -901590675
-772916380 -512614030
-272106494 926389087
-963731613 -341712519
895314865 -305929175
-674544744 299776735
-431531866 -210019898
450439682 10500397
214654206 -842281961
-152210683 -777279531
-876802402 572730436
-466844073 737993891
58474521 -564326464
-815156805 -496640371
-11681657 456587618
846873738 -924020575
-786312560 348752330
-949067184 676659155
-77796800 756261241
-192488796 -10372959
-274300622 643623073
51606287 271839058
-335017073 -230258383
-896301181 -293711401
155971272 332785478
-558246228 -378422456
-625151117 514243361
314807651 -846991880
-325546847 -51226267
128792136 878241523
551002166 575810642
-367762688 -653864674
-493474683 -271843086
57675544 -494893065
642158518 445127844
-166592608 -673790608
721412759 -883633195
148343400 -364140528
806442492 -969829773
-807503761 635884223
745015791 143728683
407661689 764383088
-182070740 568959208
887587793 756618266
-587655070 -735421223
-196505550 -319845569
-922102731 468913939
-739140725 -22587664
-457618102 26838838
116148578 -57123804
500843589 -980600390
818578262 656638818
-449402220 -165333324
-94488856 -67300806
992240735 -491232888
-99916735 63065720
219886195 -283429816
-606760044 74997588
-67455129 891787338
-796162936 554411906
590332801 753366021
-668869677 -729059150
-167612000 -322042059
-307505783 668921537
-832998211 -764294949
798212615 -961590383
-347892365 -628438750
-660338322 301192143
-830575684 -345253247
404329724 649806657
-439245487 -663341832
157336369 4490264
744278923 -855046804
-40870595 -317021903
212443635 33466844
376495851 430773406
-9705386 599081760
-970186328 -915860354
76599081 -398332857
-620985727 -292705716
618031145 726103592
-673927422 828627516
166608654 -494818621
-278323953 -539254168
-564810813 45486527
-742271684 -34901609
146658810 512192155
984991246 -325590125
-694961271 125244788
375326088 169684204
753322415 -535838544
-783218965 -457602817
-5568545 -433485092
667964566 469436462
514805776 687602142
-638081623 697922258
-744492238 878337108
749508449 -623184372
459752152 -868563877
-336930170 453021715
725938602 -403877534
-689418624 -489743954
859910178 -73644204
853742609 590195962
969581450 -157198120
95148519 -122884873
-842628656 667724514
499412564 614265293
277818782 -28839860
-378550762 -623338913
469231859 532053870
961344091 635120905
-702676649 -492244928
-969171721 692447986
-254448917 975637568
71399504 -59391964
-472370754 -81845371
739931947 -334290450
-977493288 -558668904
399261809 -688128903
-975167974 696233781
-62643940 271742748
492814106 200098429
806449045 -733312434
-657945022 370125741
-953267906 786616654
880950564 -555000823
-90691728 503675739
219318189 339336886
765262354 -305337392
646135845 -444671392
-183477610 -320676479
595060343 756028007
189378401 557382896
631247323 611302113
-104307334 768188769
-676193367 543558178
803357594 -954312949
-419274809 683077183
354959706 275851049
-291412291 285654445
-179135315 140795736
-971154110 958358399
-508979207 415478925
-510958698 -135166358
531540580 465883980
874108363 -757980464
389657957 -905214698
344569922 -600696256
-628073301 -278943323
699021923 -687885447
-784539037 415871595
-995155736 -597924636
883414936 -441634582
-299711087 222595776
254177928 -75054836
966334532 -296883088
640225621 -649047343
172174002 288898012
904765643 -855397565
554077640 964893148
-386011270 495670397
804770225 167426202
-640088724 92291515
885273124 -883899751
803952749 71624692
779089234 306298401
-467185128 580286720
-192704500 -694557035
-828552258 -726678615
502833123 -639743742
498446742 277756353
-114660728 426703620
-438364392 160492735
-605736326 -971940538
905843581 -363281815
490053041 738712499
-864045200 474095615
-676249692 -97369627
-33138810 930058602
581986617 834292963
12584884 303382536
-90653232 119373108
-230034321 102565685
-525197351 -863351922
55363591 823686222
370091784 303657411
595605467 965797396
-366929657 -270201675
-93367449 374599789
337641236 -281742143
-523983828 -389355678
-938176941 -684326694
995652118 405902441
938992078 106632475
-495777886 630229972
-775900397 793656940
-665411070 881818786
-657583446 807273988
841937807 897430870
-815615437 945322836
-312578149 -779486455
587777841 -507756325
-2510185 320865187
491056902 323139136
-848866536 427433313
-722224393 -893293375
974612180 960757840
-613926427 404622618
876700278 609692300
231360996 -40830363
-50285931 417962864
796159891 -904177570
671448797 878357329
835057829 -781665497
216105584 880687023
923778022 -710569283
694768122 -913081406
841478497 -854863284
264673531 -338605165
-212588652 572591966
868541884 -582208831
23476777 -20598355
-97914438 -921830793
-287862053 -354732695
733216811 -680039497
606741829 -250699665
-947944890 887645129
-238308631 127923308
163512389 -73582886
944102331 760864308
309423254 235332924
-897906202 366476068
342136466 -804742161
647913513 151294557
715973261 -304403581
-449603493 914658890
361724349 933992191
697375635 259465036
372027908 204510008
-252606123 -972238766
490795186 532355386
-446268312 282283686
847435325 -956891846
-694635966 -757753601
-208858218 -687710532
-249982571 986037574
-896908240 196465614
322627833 -236446263
-15301588 910480345
-980491815 25706477
991760846 -653982184
722870223 997985784
285211767 -51497994
-105992128 406675561
-11877517 -83169337
901725553 -639100143
816922739 -702298920
-769536206 -228778023
616815503 109211547
236088964 -324299471
-223573576 903708662
102665997 -414484373
536536241 -747530647
-776438117 149150272
439977278 -274394698
634562063 -174509108
509003382 -797143122
443068998 944940254
-361383670 -857959578
828122759 -343150709
648405815 225253079
-372483862 -682929896
189787622 -332240857
-34458044 339604376
-467905112 798696485
-297677272 -329575377
443872461 986144669
601004526 -450325766
674725532 341687345
137378667 167634593
756648614 204298171
672050051 426996306
859301978 -393790309
145656546 -764566151
-267574846 517835587
-516873990 -708323746
-177353882 -211160162
315563057 -776795253
352745291 96258853
689080183 666607143
125528189 368562269
-394269736 -713750777
-58831741 575500400
-982989904 -215496269
76210909 51908613
-235261467 412981281
75886635 -879121569
-710196373 -97859987
-211056304 546730025
-363300492 111087305
821527203 -455839879
-780370599 712827559
714641156 553006004
262286923 248319605
-607233521 214430690
475873632 411821085
-859849189 -881181995
-103217161 -734830403
-91186915 -311141813
-555943805 -154824734
-898517535 -296356309
-731954964 -10538348
-355043463 -73642819
-260316392 -625747831
481993842 -161412597
193013924 -631657057
-962870780 -858631175
411775292 147796201
794181205 -945452318
-33928794 933378310
284063065 -36991905
-974936793 -458803832
-910094321 -463835208
576653428 -843225642
-43909243 788421208
822892603 -886467399
-231110483 -66261839
280974945 -516335035
-643895561 5245082
64462838 -490639022
399311032 -580999510
-1418621 -146660282
-149945481 -45871431
248700617 -316681831
-371351800 608302390
606589502 113205136
-169546228 24168678
-399673284 764814169
251105335 -409656360
-21780958 -887158734
202555003 -695009205
-282762331 792747948
842441776 776946256
820472549 938507434
-522075674 -858561682
-877710853 -347591594
882545521 376754130
459496074 101095206
412572682 769505551
931453087 807793432
105415775 576749467
-83515856 -271728137
113325624 412226362
511245554 350714947
877416049 -968251913
-716521391 910712925
626163084 -953520281
-197523667 456046869
-808090865 713189397
-856100318 -536187004
951309835 -634887225
-870362378 435335577
119443875 -861663304
-703211297 468940209
895408756 513778139
-392446914 -121142527
918305686 93025452
-261490273 540802678
-705486778 163258026
322524402 329220339
-773251943 940502943
-323588020 -209870949
-920554019 630376409
845509885 896923087
-775784878 927296895
-429679768 698203995
-159550460 455891859
-259096413 -713917966
-853278770 -848685585
-244083562 -798087767
-914292058 680165166
-550440753 216904578
609967033 588209924
-115833476 -554214181
-138143567 836636282
385533329 577339417
907787156 -37441634
614055500 423022595
585916159 -569533042
861204826 -702859110
178613985 612399467
133392669 11318615
189370420 674490914
983420480 -542071982
368018687 16889133
-669792587 -305666586
-674829146 155410624
513364529 418728935
-275466906 -819458726
280930239 -275016078
482255085 -514972235
-863313135 -283066386
-723735683 335307157
622875184 -212366130
753257965 -116990243
628597637 -91727768
-69132313 -241914003
-855030876 -102625295
-742364181 -797183930
134649078 436440807
-624795686 -402066309
176158648 373632733
877973611 192225729
777929480 -625217894
159563473 842812560
88570852 669362317
859695832 -599282201
-560524110 -635604481
859303539 -573263268
389821472 395992098
570510612 -673853311
259111129 997662
982264231 116593289
-779228526 360812195
337753323 836776359
413953941 -723170517
-264640916 188831552
523913434 -923129584
408662258 -459518056
-918605421 -723344632
-862870334 -130596472
-182960544 72936643
78042243 -541607775
-644018909 -932353687
-413582077 840413101
6049683 643017658
654434605 -354864751
766338796 -373989885
-430046583 -994441542
-26315828 244934213
337869165 529985915
255262407 -425112885
416608106 -27940944
457403848 -215966102
-638735661 612567419
-545921290 -36817822
915647219 -711531658
472130018 -80179435
-975392064 345939565
717399014 413227251
466588342 136204097
868464563 455260508
970428908 -479876930
-960779666 600597706
116206007 -967179021
830218236 77790342
660694629 -263521225
566241037 162381786
957682776 -737562861
413987516 -7139864
142367664 445902303
-891828922 -849973845
-905239119 -789383035
-942507124 842645244
512391471 -514024027
411078012 -380295179
785381828 -761678756
-476983643 -126548801
-577510360 -778093697
569160585 421927509
303321330 343118194
868245118 -920088308
-967457227 -951474940
509668787 810823960
984461820 462938365
-873540507 502306988
-986099348 498915809
-435078238 390106448
145605509 -384563125
-847103496 240656607
-348076386 420577822
104974725 92109510
-733492270 55540510
285873698 506774485
-192423992 633063711
783095038 576084834
-632897696 -191917209
-123601155 -294414171
534634824 -653568605
740078861 41803989
637218874 -763923004
-282270135 557330941
-929596822 524402157
-743197188 -275557401
-549933155 -952829119
753444767 164346315
-716934834 -332116049
-403791434 360483677
588291716 584635837
-926325510 -244469659
45679008 568726935
626167749 -906679266
-623979468 644171419
-680046800 -467758798
-940646663 151030825
-983545821 -812754699
-506023585 803308298
-577719577 -380686713
-213335802 -791836955
-726023706 991126794
853577000 101165305
-652936538 -731724506
90719242 -674166981
768966954 919646575
509500496 -205326163
793103756 -230413043
776151086 -498954780
115352045 -634194540
104984870 -809105321
680595521 443382525
-627558042 -659116754
544326321 611509413
-613165390 895863409
231944547 154352024
-890060930 -453457017
-701295445 -638777755
-345800183 -862452405
995105298 -487416001
292764078 900973285
570276255 112612202
-191073561 796920466
-339423377 -718039504
-42845772 701788584
-988712194 693234931
-651615773 68504902
-550206933 314021002
-361283933 671589298
765087644 786244743
129006708 200140115
273771605 233459887
-71779504 713565917
-764981936 -240722246
-100708632 75686998
758383302 219417512
355340941 132755150
108943884 817974341
882796247 -37415527
332277027 991929134
719675046 -816036422
948791573 332482502
990174676 790952598
700465146 909833886
-152443308 656713887
505175855 330920370
-680043584 -885927094
656660160 -178368527
-372348729 -153166110
131934199 953732547
65022385 -897234072
-543130247 -184877166
914235691 245451562
-728560743 -908063301
121910163 766863429
-262187247 656298238
417724309 -821783934
-468195581 -563178503
-453033160 894231323
-654026143 -284817988
-481661308 563638633
-602442812 280589226
-964848572 422568354
622581940 431620858
-3200612 -863230684
-533871340 -521793956
87414374 -860604360
-957849985 -641741068
-46188315 512911401
-639404940 -6669343
-848985615 -859864069
-684288781 573016903
-72154417 549435092
937036462 544985304
-290303046 -166890048
-605705668 665445380
-619490788 743383116
398739917 742295182
230776421 -996300261
-287732638 -178627960
-233929009 302950709
321289241 794764359
14069576 -119563237
757545843 680362888
699048427 -846005952
-275466608 60371860
-654876576 31635977
431902868 20990001
-259999203 -381701637
-117374864 -995132604
-931714490 342926300
-499729304 140314226
631668596 778837300
801894203 352346453
-485293002 669415972
-150043631 -135052387
-366259717 772514321
735709936 528177154
7717889 -932299406
727720255 351818824
282356135 -974533904
625411633 623559643
-289143760 41016828
-279325969 -348868819
12287003 -587397405
448930747 349185406
-858810023 -282958108
644447354 567981290
552726134 -529009495
536714566 -742967104
59936857 296397270
-717556486 -43306010
763126011 438411973
291558487 -837865020
-434653173 365496104
387829385 -245703002
-928381443 -380511166
-491541403 499584659
-224457851 56437469
-841992390 337942423
366703006 -629541652
867173930 860218010
369092003 79476222
-444368803 344020797
-759030908 -183064302
961984530 300870870
-622746182 50890737
-120873879 626035085
476372208 -969272937
-177639516 -606289500
827907214 539217252
763564426 742014406
56635884 166428731
551668079 688354965
-405153446 648142928
783258437 225424313
277969013 -995061704
-145796747 429946495
-447186553 703047550
593980379 126017793
-262663202 -579240498
-717760710 -958801768
-335328847 903692705
-325970850 -21080591
-55460944 -366455313
-231181852 -224003762
350545419 -367486032
903556001 252382591
676392335 -72536144
-180414760 -560312805
654922049 382240524
-851318340 -51965013
677929325 696431448
759168955 512322487
91795469 -859029715
447549662 -479451187
208387381 -884939337
546138292 158524846
439066739 -811216094
-602248321 -713325001
480959251 166259520
414710486 -634168980
247035512 975651338
16828798 -778450480
-744325504 56006653
965380147 -958957543
-272345839 -377356477
-717504173 730179992
-336272405 -516419004
-960672588 150233483
-847013984 643644552
611550653 431390797
-976603563 214505477
961074970 -671459733
655569800 27602019
811830121 43329851
-917646963 686699059
407985616 627527317
316497335 847158072
-454684051 -710838633
871171221 65073287
796401650 -541993981
-278913405 -380242608
-644437699 644453089
-886599006 63300190
714727370 -561661526
-294938580 716768339
626510046 -344208054
-616328946 330260620
491124945 530411331
-625371800 69248086
923182815 69989344
974915402 373206725
-105392006 858492033
-886583444 680054673
-620870083 -970144178
326300679 256106421
-832688439 188496335
-851313403 91868245
722264600 108146332
961455462 -945155423
-642316822 -949191295
620840754 871926665
226831129 -548617875
399496832 753242333
596316820 -133239309
-627318988 502991568
188779500 977115848
-189711608 195594049
-587565707 -625124050
213545897 -203636442
827023955 -982086128
788816113 -581757117
354577902 428256631
840587044 553666375
-706077399 566151923
-33160137 806913496
301118717 -512987748
-286790496 374213938
-195957975 -985906920
-714698536 -924365119
769061839 936887107
152818087 -830290126
613285701 -816849061
545447914 425639829
-414347700 94529111
515823502 -217985078
-795553464 548185214
301987891 73711463
294751780 630248275
359272226 43626167
860043538 -501959818
-462230202 598653349
-99526667 -311585853
748374564 790419356
-261217821 -682498458
-604084267 -388578393
-948680968 27977091
-149731728 -231141776
-837055712 991117907
-157066466 -960986231
-502950939 -830002469
-107599175 -882549783
414921552 -800035188
-2451796 141672432
-592141643 -354245951
-452903158 491361940
62862263 167434544
-9012416 -334539425
856992242 -701143405
543306437 747840743
-303076666 -190549074
-819650618 199474643
-657469269 -164981651
398843130 -20449789
-486877447 -496662679
733584233 801114591
-68301649 -214774539
-713696481 450475092
517118592 -33718348
-427004569 -662454234
438653521 935224646
-289623254 234245329
-355819842 -255964000
976161688 691699692
899338915 597410545
802377581 -671460482
62058503 -330449560
626415440 -581721967
723873335 665056622
-784130049 593115571
-486080375 -29537749
-753187194 -600034875
942143183 129160032
-63201733 -617352981
-66550405 -514473872
-485820140 -216728911
716019001 -815629951
-554574132 749605722
804032062 446917436
56052748 -878167468
778040481 -800385338
-94758320 316036208
965998562 -988473388
-2644955 -870521693
497164279 -371306926
12149649 -813166528
273366865 -707124107
305239939 -492337881
515193882 7478088
-791974870 -313305071
-331407743 -417493707
802652649 -539784533
-70703647 401609996
-634189702 -331281303
178496622 -712623985
-843148233 818409826
674667408 -486211643
578198447 -332618341
589713745 150363430
-569607792 992681135
-130997199 -881675714
-767902109 238490488
608439654 293460980
-837945768 375365883
571261045 932991038
624854173 595535783
-799415208 689585461
-116029716 -720325806
643817060 -20341092
106552303 932117071
-317159256 401737718
-248674086 861082096
-519945276 388691175
-204531067 463183177
540826680 175886969
853379447 -699283339
231064620 -3612888
-445859932 -875575916
718040730 693985520
63747957 455341762
775594642 623975653
748289069 483339196
582549145 262999296
900055433 -900225578
-279249317 -62582613
-848113113 458436621
698542025 421426189
-305166192 -335167921
-271506406 -603376674
939992440 891794076
527337422 184174112
-533447660 -991895045
-141161667 650488072
129999105 120684564
-146983266 940524919
-260493773 986308759
-324750322 -101739625
-477259624 -785791175
845904087 -337316185
-548306530 374719052
-156173553 851863398
-389028344 -151024308
619763820 154314146
891398399 -438165420
-803141420 -692547220
191033051 -771317270
594079625 -742049930
-545082309 770578822
-679936590 784627990
159502514 498176873
167308653 547676678
783571096 -538449420
384035710 176662368
-618526260 -124723858
808823216 -958273140
665619795 -586921915
397871772 -773766653
-390360787 225218622
216994340 350262005
275713715 125496815
915065030 605164548
-73635748 -399933075
-38280886 369152103
-182995491 -653667210
69559949 989853883
-474660013 770164848
-957174358 -675593115
-87267590 173578230
296371898 -589048479
-973516829 386471401
-60311116 359294019
-968571552 616815458
-38343841 -895588611
923519715 -925567787
-208543897 896138067
130670865 -852211956
-119857180 -8769311
730703409 242654553
-172794113 880934763
984688642 661484688
-372377928 762124036
756951710 366156152
-239425348 629105546
859259799 -353187091
-138604116 -872953326
897233397 -886586947
-756633550 574688427
-976834127 -373512367
301376207 90563626
-949562338 -29611034
-28654973 889369627
978654986 -341328410
940404148 959273975
-54678234 823334862
219222057 450385259
386319383 -265213925
343525385 -118100764
546935313 -597132037
953677572 -649358797
-791312917 857938404
27790311 599321933
-190503724 490223918
-491215128 -571621636
524472039 -762489327
513402171 671812641
-529249091 368788125
712309460 -487942880
787225636 631001763
854659990 -930056271
-268391053 -215325648
153265952 405789555
654776609 323377372
-570520663 36538076
239946081 -873786410
189341479 -979171041
-593859695 -456155164
-226900180 -456294430
-477258093 -852056915
-650858620 548751422
357610666 675052587
187991124 286496681
812310984 122170983
-891715090 -216380811
-476790009 -460284959
-196395649 -780579267
-891435377 805644892
-909920159 786980434
-401039287 -218974847
-198049064 851341311
402683482 -635233715
767018506 810080731
838914009 396042300
-179009724 998721137
124693778 -631335614
937363734 -883658109
804578054 -42352328
-525782733 222183139
556295652 724239652
197508267 50780163
-704685739 -573383004
155765505 -265727754
-897881786 970502964
812216108 -928849529
-790554018 -771110831
579262106 -614342434
-200877396 -619890818
-300749975 -293653595
482909272 -287803118
488067650 -363989860
151372599 -517023155
-673313443 -118574440
656190583 82929503
846664871 -452154530
-708671391 453539258
-789092873 946023051
-307383725 804716187
400147131 -246647058
-559117995 458011934
-826123548 979751347
-422058610 96257756
140064438 -581791034
-616691988 -11950041
-466088456 184903456
-220597932 553262435
-637695066 -528854989
957055810 954723761
801986931 -863740398
-597505172 7118613
515501299 21517711
448654954 -151875410
699020065 631234710
-11304555 -123058500
375824549 -278466122
804119608 -44886828
567564306 -422909639
-174872283 -480190990
-484520534 521939950
-764247129 -15690276
-394060846 82689768
-728159735 218399947
615056468 239074480
-11748159 -557210169
-836921139 -269024715
807170235 -426929956
-461687336 226728875
-380670142 -278901020
-402735736 683297191
736260335 939700834
536835021 -829825918
-440264452 767405206
-400488060 -765435664
-517787102 485472265
309940711 -780350855
31220924 829733508
922643405 -526098825
-21567399 76248664
99191291 -839933431
155361706 -383168295
-102118218 342487234
455975490 -942838961
79650595 366761441
-251915571 -6682780
-655234812 579120614
-372313654 -934756569
-588181423 92498885
-720278170 748337341
875385195 249313418
-772594783 -703983877
952297086 -284754085
-25026033 -547833129
990774699 761475332
19304647 -622950778
200866640 -934592509
578237203 -62856999
384494607 -60716138
819032878 463313810
-235744405 -727057568
350011901 428856070
-308061207 848712617
421892455 106344624
499528934 753414418
-729514129 -951751619
-455533595 -381055236
137774898 672223904
-540679646 -555147994
-601302859 937903262
-730762832 -294930766
102483824 237845194
577771309 244565058
-962790799 342241540
-100909314 612782027
-545868069 716801554
899321951 -648718113
-692586717 -432083627
-876070484 -141568955
814519921 801778776
-352746097 202518653
850313520 134270058
641416008 -800054478
-138268547 -435926051
345069980 -950554197
-854355868 542772707
-710580710 -587959395
164100565 -253679004
-347137126 -505378235
-500055631 121297905
962432899 670884358
247180877 955018715
299305035 -639280657
650479382 810840441
-699636451 -870673058
434686332 -411910351
374391526 -901488463
271762602 -792883413
-152393493 -662034519
-884322838 -243905543
881771650 20077949
-859376294 448511875
953977324 -621529381
-309349776 -959882600
814402336 693455059
789624495 6681834
-78746164 714125785
114735073 -291758203
394790175 296390052
224442697 414386424
937477219 -213402362
95886813 834757112
-97676397 -931724392
78492642 -563411295
803541173 -662353302
611692542 203555678
-606691223 232960998
-968720104 590427788
157941153 40736955
265080277 -618673465
421809667 468447916
-387421570 -206340043
-230240997 48586464
182929916 141774643
700814135 602325185
-695014097 -324055099
-672763047 211729340
356743898 -613061043
-523710258 -546530123
426532335 444836359
-100469086 -12550931
-73026635 -660395076
-506433556 -123392872
952543353 -916627560
802171465 -50365562
634770960 -109335323
-827174276 808501419
957432881 290354881
756945756 761886677
794617605 977473384
-40388324 -700490081
-528798321 -220713011
37896410 799962711
940586452 -842876563
372726310 -263916423
-421258022 -36880370
-489703270 415157058
635773623 529809418
-521428343 -14784279
73797560 728500473
599441012 279711628
719413742 866759125
248550944 204329287
211903710 208021908
695988158 201022446
-193349312 -889774300
-760442335 -905322998
807683248 -150912831
-976797340 -261274951
-469839 131516082
347430061 -937075591
292554088 72133276
720723885 -784314951
-435480353 392336491
-394476680 -298535608
854616012 -803997643
-403394041 -148988526
-769905752 327406621
-110180665 -737827471
958966940 -708971066
274886557 -387643730
530545695 -640752366
-460295095 -912892049
-937189535 -459463582
-7745390 -14348922
253684798 -218328586
-240302705 765286261
518693308 77469131
573509548 -784125731
666067641 725630815
-142283958 -279262803
706874907 -367635451
340577139 575338931
-348768016 622125442
-551876790 754934608
-737672231 484100670
-734650048 528742940
-96522919 -53069860
451171631 324773895
67991408 -111942897
129627914 431141779
-78564884 -211042327
-981214593 -388995265
-762185250 -403989776
681520939 -613302463
543846341 416827120
-458928017 396581087
542205097 -450162537
478307654 -267717125
666748883 -177112446
-741343447 -945675168
114044691 -879167281
267899292 628221743
966846313 723270287
-351716684 -808218838
228197619 -27267634
557796924 -355513136
407896666 367029158
-624197118 787769881
-762959843 -212120987
446100052 -729147574
-82248776 539958841
-88568036 585358486
372586247 153323968
-218272743 -710805868
258809227 -807770330
-589131907 658532081
-970438563 -131169847
-988540351 724122073
739055994 657763002
266184344 296761297
736948207 617090597
-724038909 -425367658
-353035808 214785111
-449808342 -293716005
-362966693 433190466
-110022995 -641388990
-339594500 -993617875
-861083749 315699582
230582330 72512774
566158703 828660514
415910300 -424312510
-663821591 904739847
-814231827 -389790891
-222442520 -582052294
635964575 819040405
790853748 -755556703
-652783250 -769298090
-328908108 80702386
-579611937 200282493
365832978 -160866682
-368745688 -631742222
-213584604 581886160
-213484233 544633842
-150539539 -457554896
178299116 -105425145
63799003 -949943901
165149168 357788422
222047178 36559123
850759899 863273908
-481658462 -166652584
-158968458 -784689575
-114385393 191794475
-564110864 -608433420
714444656 642407928
683373303 402854227
-453792544 426847525
795883988 -593438687
-908298727 -622885803
-763597818 777370360
805400526 -710767007
-607106793 450803279
-593868387 184897946
-614229585 -609159174
-350134305 198465558
213885151 121709044
16706191 -641841373
-277480400 -689648860
-876184804 -482460230
-611309918 382148587
-692668049 -68745436
896701226 591214058
-664094708 556608684
-237394992 919395347
-961139654 -444491094
939766207 -567179408
22347550 97832855
-385062143 191975042
-582885863 -145118806
366444815 414571733
-554971711 -62313949
-299442065 -386539928
678451691 -658903842
477623016 773239586
-90547647 -929709879
-56537811 362400726
-485082713 635897621
648997840 -734576851
605349265 -181864671
-443984534 -899570713
-392874458 -416904776
970453878 -748503367
761189431 -676887384
719959941 -959462819
-206540517 103109113
938172669 265287742
-440383281 -363809483
212220195 252394768
682766457 986175860
-54860436 448198413
709077408 -356403027
541214759 -159124552
-731525678 -710514953
142785904 -940967589
932545783 -398907099
-553569153 -377683056
-102120402 525375340
433606908 481422625
-243491977 -291337430
549382001 -285757258
816603156 -822283879
-814507095 -971965360
868891997 -347311507
-406466278 -51713705
785578820 602056083
518627423 598594882
-209151707 -991519964
-601479412 757040168
-254827964 -532203964
-556030211 947873083
772730573 927594476
452571129 854486494
-190069461 -990139494
156780956 -701485838
839201380 -507748181
906720267 437300025
341923762 880599716
-995952532 179285165
-816327454 -783284547
-651118814 -682913339
112003032 -234510145
587844014 839505648
-914797630 -841562791
-591883378 -251869388
-740155849 -655848801
-225026842 -581249710
694050157 663855992
886350264 2676810
-48190722 -74054732
-641604756 -135747437
-40907008 -749519131
-468885998 59751066
-732531127 775704533
-688984810 74751936
892895602 -609391397
-96249885 -524612615
-604304823 -443929281
-894790265 141878486
502651649 -186443719
-618471109 -204538029
797154291 135747231
124113824 -546856351
979807546 824280937
-131391527 -44505678
-219309910 -690376983
-43725383 -187462589
-910523875 -125455683
719189550 382943778
-630754895 -757061368
370777864 40046081
719860374 874433820
-986778574 -15858293
-332607462 -174858010
732127877 697073498
202818944 936103834
-860816625 -699778405
-158153143 501232495
-793507731 574146016
164217243 335768294
877154255 -984413983
-637691774 -775068524
-802733161 611969150
338882427 -21120728
-649684469 -335412459
50315633 658665085
-352682150 305837449
-674042856 877251648
-117683447 552415454
239988238 389856560
-887816867 24628199
-228803768 -238497440
85280100 60175580
192834296 -50240176
-147188705 11735335
171005952 558948261
-844510849 540388371
569848485 185023262
708099236 -240563587
-361524781 -45255690
636610206 -608427384
-306836784 -688014458
-74373338 -501062391
-998012264 999860488
-425362393 235390514
-246443565 -222925723
169841505 272802892
-406362112 542414325
-787851208 -549081449
-54172044 -683621641
-630861512 202015290
-985558886 666813108
-457228149 -571491528
-232402992 -452416576
-424555856 938141135
727528521 -851176708
624735227 388005518
839837269 724718261
457367782 -540890575
516686482 -393162189
594505777 282556728
406769282 790205292
793562584 -250543640
528939659 -277695212
44502364 849927530
-718513402 323466330
901337555 -245381834
-869154008 -188982500
67518383 -495662030
-267137637 872527754
495727600 -174491222
490419737 146848913
597356119 -65278413
-274111858 348676904
-327628525 486908622
-692734532 -524165409
-678459752 282135791
460612512 737584934
494389446 890342079
-535096841 282506249
309992969 -247110984
-99650858 -981158968
-438617975 -415883445
157444458 -478506497
-177212971 -672806031
141758366 -800930324
-934042684 585013045
212990943 -164593676
-360141268 224316796
180142541 425407740
-943180491 -503853318
175555527 685139018
-11733628 -861033109
-810569261 -433282935
743918221 159363295
-111138077 -432764606
-743750970 713275352
-680302659 -293429010
793488678 94577268
174716705 -240645127
164408745 201295701
735917029 176778131
238139694 -993664740
-308952577 470259359
-906464419 -457821139
-293664078 336775280
-125619002 -919838842
963028978 -391886361
-460644364 -563918347
295483679 -88922305
464210286 289301948
788888610 645251780
770329017 -132964864
-255507297 54690497
-549744185 296377393
60582993 214459136
615514987 639762706
-292231094 801031576
-33406364 -399831128
74951461 235525217
580992696 134836981
-344679387 939384309
778772737 575119198
-788487526 -572024469
-851006999 820953112
474314343 -350980615
-122119832 139837273
-697862688 828716811
28007628 332410422
-157368575 -692066124
181331279 825484678
-421171064 883323767
365972297 144546910
-481290833 -314887268
-204534532 -875944065
-997490814 -968370969
-292468013 285535856
304996137 43308840
-904513277 805381810
-382345448 723870109
321504583 743258358
482308827 705782991
951236480 -828276514
63398043 -161466315
101111240 -454883077
-682641778 -183293090
-475853635 -15992227
-817813037 -863356326
-678648838 -572810622
-854805209 55201743
272594000 -309763201
-209742480 -28590423
520708546 -828606036
-403486837 -112448990
-755159711 981533857
836225774 202802336
-437344590 -969362274
-181135294 -916013994
-684622252 -669252860
-16867213 70475553
337775546 -868704405
-766376451 -121108731
344612978 950840539
39243069 -756372199
-793109178 -161344935
36093789 -827002823
-220036405 891062227
913347459 -271334489
683296957 -189165737
574093820 501969840
522928396 392168735
-475327489 -202171127
-248840627 149918893
-89248982 -622676290
-285560403 -173486874
364131682 40897118
-171255872 151983038
567962832 140672635
695959230 872387719
962257432 -32067346
-245899164 -558886247
284370305 -591474556
-781548502 -460985871
-135418138 549783578
-37808494 -169967349
160067961 -878778411
-631110385 -234436641
-727293316 553919708
-460905282 -648173503
-158952082 -74203346
231298904 225614131
963324886 49883011
-880124738 272732451
71208699 911479512
823422428 -166628029
-898178002 539346183
-772163505 -755139569
940919670 74529290
287178621 378799753
-996321883 537362153
104703125 -575055687
695195954 -479250231
-299635123 -231451525
-4593584 73146744
493369397 546529137
-142183128 531815568
-572191513 368049341
-714944594 25833329
-422061991 -813748870
393709165 182538410
382974669 673576396
657530067 -301380966
911120217 -363417941
-607938568 35632213
294546461 456139307
6392161 -568205146
-941568951 -925827402
-462911709 -815616819
370273658 -685395943
438479 144410440
-349933011 892292112
-332963853 -73154489
252999388 -370928403
850249346 -620327341
665564412 193788917
-638642208 581922675
-579922923 769141361
-505182384 -253035320
860711097 52282110
905272724 492551544
246527243 384366597
-195509054 -541110081
1490191 194836593
328095680 782913244
568745863 -47262244
924322282 -991392417
-203051080 586819651
297756831 -820501721
-152337772 874438412
-48216726 914358320
344327450 -939624308
933987897 -966782335
638580815 -931991495
-361518152 -898541434
440551292 -425774960
-635282436 -486553392
-533663095 337028943
765847922 -185215559
512207379 -606654555
-135389089 61320367
200531322 -252484929
104260643 -820278138
630780164 441312015
-499504591 789393016
979415108 -614944644
-105688431 -808792291
955773911 510454627
-316193525 -172630209
-80759513 688095874
158551059 -333005276
878032694 655586692
830025423 75817234
807464388 -941647180
261631955 515265830
545769140 -236770326
943398784 -287178938
366298367 -254245941
243521511 672709773
-577895596 -765746871
840883944 -559608672
-425147741 -707830209
-733293278 -367679071
7078555 -803484291
460523197 47902929
614553909 393700684
-747964314 -5335296
-436005459 -580821062
-344052823 -990380595
-888524752 757195027
681129273 -195579765
501865026 186090907
203408786 -464877143
148406659 910135092
-352510245 -715167981
-799637792 -507173952
264886626 -633109398
-879265760 -898410123
963185198 322912292
269228033 168790242
-180391091 -585726693
475638837 -401366373
-368572871 -412758948
848827375 -50499900
628023078 -620648117
-671522580 486887698
240320093 -498371657
948604567 -615358683
252476674 -450736725
-907642595 890503887
50918258 -571930349
151188086 -897164428
874948072 769855367
309532624 307045400
-7897251 -990173706
115327774 -616356456
403648809 -931473646
358840231 -128035445
-972294324 841955638
-522880998 179692089
609104314 -605155401
884215013 -617218248
-348442151 66621532
-661790451 906151485
-435732825 90942056
-928067121 -860947478
-760343189 948664191
54259489 166389533
-316830355 -84367505
733885403 250060097
-54022014 -710150484
-368168905 542648824
88678855 669831963
948349499 -570961562
142835161 -157685641
-953445311 -714356257
649082222 598880462
-491180694 -927014735
280692702 905791637
823494515 -56408491
180314520 815964099
-91720656 54406018
304417982 -157266435
-549450726 468930811
-815249291 -188478277
-323417283 -420617934
145941021 -583137339
788168394 502331125
-42824399 195736981
-718759500 452245637
193456924 -110892024
6558965 -349235767
-190423045 405200202
381796906 -779484764
158489316 -163878963
79016114 -886729053
592369511 736441659
-366079487 -431612705
437268932 -694143168
-892336105 -479656398
-79895700 -266213307
-801361694 776753210
-5043165 499793487
-808509584 -454158800
-481195295 -282655133
-850817247 -424199008
846935103 -537545044
-777347104 941034069
709670847 -161223097
-726252175 -746608435
-730702153 788512653
882251123 955073881
-565200983 -297224166
-183278461 -811949165
892132079 -766607205
558328969 777193568
18955458 626257969
906740654 679711890
96335170 -816520748
-515208379 -105247618
171292425 72728152
-155967366 292269296
857614128 57420636
470916512 951124581
391283114 -3995403
-927923855 -757861137
343466956 14034593
-937110883 82882397
580679927 -584529536
31564120 199871419
731101493 -781964415
564025387 -50541526
47783172 -525586338
668540889 60941970
376909301 514370492
-959865096 -771069514
-82761 346989158
-568596730 -471945808
-23074734 -443722881
-532458491 -741807954
4086366 -918357835
215973305 -279106479
-135907305 -504464621
356443193 -879184173
134272173 -901522461
-63885547 -443703082
464037510 163529313
963037813 -452921451
168241602 -696441932
96328107 672683192
858549493 -328431117
8228083 770265475
839507407 451558490
915962192 -487981796
10900993 -791739809
-330244270 324132160
-957885591 -288332653
36022715 -579535516
525631928 395276313
507473061 250674438
-411368775 -438813482
27824605 413736641
806074606 426664680
-327700477 -926708907
47671000 619375423
-478143566 716088338
666395293 511624976
-910535123 598283875
-825564932 996741180
-906255668 -342869599
-472122221 -116521425
-733759718 -759916038
-789749977 -610371032
-314996330 -819849873
-631508754 -470081054
273722030 -877760081
-31392623 268789960
-857188929 -891726518
-295253170 477764894
431534257 154458734
-403737950 790235209
-740534866 472315681
-288790378 926792507
-928616939 635231681
999760491 -660805034
231118460 -465456489
-72798067 666993744
54319824 -915180701
787122350 -346283196
-973255481 760469011
931481619 -835149390
-71785952 452748223
635376572 509729924
-226552181 -575376266
31022547 585845609
-26221245 428795703
760766588 -52013258
-109531397 -101824263
504696694 790250518
-696963933 700597181
-627320724 -480600863
583300574 226825534
-815785744 -485296006
945902183 639903840
-328384517 374946714
225188024 547315103
822411474 -572346648
-491817452 -640002633
-521935331 926304433
-4689941 842428217
658155726 -203397286
-707013934 -114591807
-493546191 295852386
216713551 -585441701
-479049939 659500381
580998011 -361218832
362825985 416140327
-438797999 802812075
-797268295 -732869292
150827408 574874043
-805336413 184602157
-815653189 -841119396
-465111973 919307762
-196804563 -833922227
-628718168 244559270
-320689795 -478260455
-372291207 515519365
-952003160 -355840619
596225359 430479028
442916072 296271266
13472617 -806828141
609139662 310550797
-190470729 358120721
567444683 -73027052
-41397299 -848627997
-49714503 -46813913
462428852 759374135
492000843 151513265
83833065 155151102
951080380 205468175
969726584 908497810
149613103 536268072
-515461089 821507086
262742635 -907693983
882134470 -17919554
-161495948 228569359
-318767029 -219991950
-486599635 846999382
-701945752 831096572
-193276569 -356172563
119666894 399419211
640328170 187348240
971778080 -375009582
772347220 -911569529
-534201569 -786637000
-755521473 -562597982
-947675853 503814039
-463191145 424415429
-737199987 890824491
835674297 742179709
-531372291 902611092
-521004526 825136261
-267972239 -760856021
-199211210 -611730574
-723252373 963196809
-236215049 -322252031
-697293486 453441159
533780756 416726473
33130619 -333554520
838909737 333185492
22049119 -655398717
563046708 -797762479
-326683660 -724697806
-63396727 -437993103
193712632 649775875
687312544 917072061
54239541 -27189466
89412086 980355853
-80228866 766896707
-586085986 653463869
569635080 282236976
396063040 805607883
748536159 -773935621
-225939787 603713704
552758924 985209305
-447501296 56863031
143670624 -789729390
152521957 -193968409
-647530512 535994147
442084659 -440605475
524741949 901960560
-38336141 712822609
-493398437 -486512155
82327072 -996832313
-713048982 380908936
62769823 705307861
-671707164 -234966318
190400717 174584901
360252655 -169330726
275568478 -728574603
915877329 782240867
-252519934 927638831
-929343800 -217677355
-147333775 779538832
-950452337 -901186171
211704447 -939599014
481648895 -406559341
-568543503 -648545197
959345201 884475465
976617682 698759244
-516159304 -914359399
-878068792 -820128100
-470150584 260918936
-479041034 -252329454
-252295760 572641790
-141583471 778035909
937620305 -324562222
-305734561 -100726258
-325169534 -283826955
-201485340 -229202050
-392748577 67987564
-881032236 -416634184
873921320 -991682716
18911985 -244766886
464927194 -564249155
203614579 270523081
-41697640 -683335881
912163246 -185619311
855995578 668894625
-307106333 337697798
-500810822 924461451
-569794549 4298659
-578178975 480596843
-287385851 453326046
14144786 -650849611
980569465 -980571924
-527039774 -550831133
279104466 399759243
899490502 750122491
983830090 542262743
308683330 -557605519
-485337005 -914202349
-40952759 594037636
344886764 61062926
-18226045 -802272959
161081191 -109018871
-801564252 -599847168
838828400 -796778571
193210044 502924948
-822713406 -818162396
-552149961 -169524976
-664870549 -761976293
-963785914 -313735772
151061577 -879356126
-95907255 -359273892
802396583 141856341
-850464401 18429695
160055628 -15362650
-663642106 105783427
-224277982 -841876503
-994308710 -845979909
111700780 -851439389
799904228 -855303502
478912709 -54728033
-859328642 -706388689
38782750 -829416956
-985824657 -737704708
-622654452 689430803
363501177 -253453982
-219601493 134329766
521639211 371332252
-874776384 -675061715
-934982615 -898043924
-975838912 -123124381
571287091 912363433
-540555855 -950247963
819728489 -757307432
653470947 -342590743
311967278 145684234
-868423335 -595942557
327257340 682102508
-579367798 147302190
773994984 82397212
-16462143 374300495
359122842 -408994859
-807005737 -738837032
854834402 477348679
849071861 -64715273
-424819581 -566088024
857936385 773927507
104796147 -967213405
620677879 748809887
-221013162 690704686
-482417504 -438629128
556338588 793387066
57202839 -557433071
-606665209 -54007354
164520966 -919450154
-566700994 -661661380
834740961 635230804
-171173809 554279591
-49090242 729086039
756582860 -615146920
-631843912 221433
-913506095 -545951425
-496785272 -129669729
762423592 83234834
-603265328 119205948
919621359 902470739
143477842 653053425
854505784 348545486
835043221 903769
279069055 802612366
-867537419 -479157396
-673029845 -727437391
-160869016 -987928817
721889526 -116666042
249425649 -122948433
-449633179 -880161947
966773356 -721257869
-841310369 73884444
-374006750 -92204900
-634654400 272460576
663515540 -928543614
910409127 790944000
-146227865 534146289
-128636163 544673945
-287872470 -485222774
-176111401 -98321216
-79397369 -286822605
362160513 915887287
-284942671 35574444
141175355 446232992
-66854522 658998742
528803952 -622788017
-875811824 -794920911
-628228298 -249153282
-727030040 362204803
104869234 -726138509
299254221 -580224145
-320954050 741041877
19399276 -935666179
766843411 -997728517
253358154 -630292011
-655471904 -928834241
-534001830 -100654008
233966755 854190460
684048724 71509826
687268739 129784234
746963935 898369160
-570766871 602827564
-840008475 -314982498
785776020 -904047888
988958122 -759734473
-861102760 -960693232
550179191 323979506
764139073 -830775039
-741078649 -923880942
-472574073 753309981
879928662 523777302
466391331 361056119
108969114 -632615408
-914969030 -267259972
554620174 -590869422
99150923 744630112
584068314 -914651399
-14148234 255397049
182500177 598507297
165816284 538034323
-265136352 -384948672
-967105567 -174857732
984693898 81651523
876581152 -394727179
-373790765 -910638332
370502748 -817689605
660455607 383089359
-335687593 -887404736
-646191905 726095842
-842779922 -377545704
861075849 -304626744
-97053989 -888526078
-532121762 -867841939
622452626 -85540477
-920741567 -337549338
-211160088 879395904
695536547 -846372658
458405414 -442880917
-345218717 299468145
-788839786 237267423
-981035882 -434139191
452077944 -796165430
68098532 -892981447
272085755 -641470767
968413720 442380080
-483850654 692910059
-164529562 -349458246
426928585 274184418
-251982027 -777675334
-215994052 -292430307
-879705256 306097403
679865516 -385107052
-47043561 -990919811
630768428 89847456
319212563 -749087522
48316387 789111432
416573525 920562470
-411370642 -499769138
-61180972 -235956472
676534179 -274465674
-499791453 -190401397
626595997 -458678949
-468183596 -959587949
-896422783 615364701
-251543455 -665925611
454633333 802391822
217651975 762326622
-193730360 819836133
475655262 -713377395
-655163152 -533731756
16719241 533928746
911821422 -615132763
-777840296 -843135184
105848255 376669452
805390129 -287043047
291307440 66050201
494122986 969382411
-770597292 170154366
-203656749 933529132
-684095600 -807657765
323370051 705476306
-128537200 -804671051
475064448 7964768
-559686167 467373312
-553239922 152774890
-23311127 -195676701
593810220 276257113
-87150001 55042154
685411072 -40954049
-385920049 -487443252
610863498 -647810028
389509878 631591766
713697627 -654809105
-762202735 -578434017
-167336455 580748199
-425229103 -939600604
197269289 832823415
-203739636 -810978810
668043410 86662365
-904254042 -769364648
224072857 -776346714
-176042666 574426728
-655583049 201451270
-886532820 255784725
96785401 -764994268
150328687 -747425132
350591317 -683953441
-104072272 -734826053
585707563 840737257
-821708104 -560505308
-90607840 -544619446
-996224760 751350792
-377085012 -53031629
618366357 720734124
-948760496 -349358607
533841436 -34607720
530480584 -479779003
699176060 249282347
-321252586 -857774259
-255589881 -101368626
35578335 336836841
-60897382 -899589391
748411605 -195678484
213419877 166260256
-421400685 -932260743
-592091029 -85412589
-980573744 -291926234
-86411691 196349424
133212932 -461430079
-746456544 428089596
820528442 66420979
-69950851 881578489
-10626011 -897081111
-548319056 495599744
-995681023 787117875
77289686 283020648
-680665296 542048070
346458921 -218699229
449772384 -872918292
266022284 276101923
-211847973 -927239312
197044069 -993466058
240568097 440406307
865585927 707092965
364402727 79220506
-396601162 66613479
-716332378 418356059
598110588 -176454878
-582889420 -681368725
-661149333 271259009
-679599711 -216078629
927698441 -44188278
83239337 -818428140
-848583323 -393932625
4075770 -87470736
-917599418 -560293321
405073746 -384862452
-671035390 -15537931
-389594373 -647317913
-714984247 447878473
-756042908 -469756665
-184327363 90988968
-625892334 -875069051
-434930914 248670920
-344897253 218165575
-90551806 259964946
778138095 -387362134
655555569 120337192
-547439119 429000081
-772430728 455846738
-953389333 322937805
-298678202 -466507532
606821392 -542184655
-815624990 551247131
-483721801 641337393
534270915 -390276968
-199274568 208261026
-180074093 -517481884
-157366809 741444697
-933105188 19732925
680709536 355870825
-766175379 -528959255
-995883146 906061504
-424348675 -836327578
-755695532 534048648
346317496 726418238
99325599 -531676422
-70130123 -999960229
-742904644 374696294
7115713 -801419143
490487185 -837742089
-420363521 242308475
-593587296 921209132
-54134644 789065519
418092671 263337554
559498169 832415055
-980381690 -269421213
-893383711 -663121567
560286372 635697610
397400301 947337700
180965141 916401630
-465828266 923852127
-833920667 -547846456
764439904 -432618011
851239058 520843306
-87537472 978628222
114233747 -952185994
-972718781 439293485
-174439735 884080199
562937953 -264631192
455875879 856014676
-839224806 -979275999
-942410151 -142344838
-528586563 -799113049
-530074834 477568084
414830654 284392158
836972386 -908836620
-611896594 356107475
479834135 -391600149
-439278874 -130487031
956194385 668321349
-579696233 786234628
-662158649 -658238296
313465537 621009760
-348510447 -15368951
108569426 -375577222
-552809365 -943880324
-759635917 -412522414
-59278327 -833222632
800073961 758534877
525188119 -410233261
179786143 -614383206
-98931451 573192438
397419008 304018930
-889048412 764398966
-702643420 52281351
-472865644 40046427
-342095605 -807898708
577607906 -421003907
-3331783 192908509
-295170192 -840632329
-183081754 626883823
-358398508 -286445236
-509542518 766479229
-146684567 -844793825
942053129 -94811509
788984825 -94596954
816654508 643070451
688299640 544868222
-705460303 301127170
-693977488 810155310
-996388451 -194334408
580867333 -929361168
173454824 -492158599
-861918809 -28445408
-24716461 -249559641
347706950 -5094172
888150991 243972601
-59566860 518614945
577077541 -488303310
785042327 540771603
453541914 690823281
-190036305 70476410
-597695714 -988649873
339324775 233559324
96503677 -371024133
246689052 -960983359
549898799 557900816
-999648669 468766283
331749434 -59938474
-921133590 923447658
-489280509 -440665244
-880875779 -283574881
-115052836 -557051950
-569850268 -440118508
-696548262 10811569
886626740 -753533143
-439807256 885939904
87108454 98260345
-344852814 881856768
393925516 -522662714
-30282162 491485059
648013739 332851030
381605796 -570062419
959902206 -96414920
142331003 75124229
-556012757 -267815457
-32994109 684214061
-427387485 -543219571
939056433 637082993
608007445 -446863660
491332533 -79883227
-351220848 812973383
948049114 -2205768
720726399 642830073
861222582 117362427
965926998 -382032616
935806822 -116968341
105534090 -957518596
-753449019 136303523
-612030590 -790329443
394079638 -525811746
948672583 -719779334
710703888 -135657273
-372164797 130009516
-761486751 650910003
-954872443 900030774
-499140983 -525762525
769998116 405789376
-644658500 -444058349
-596089488 74703583
119316768 734912121
843572888 -886606335
-46484297 620235514
795684592 783781263
839651616 41615044
-71300816 684376975
-973479464 566334451
-572277649 -686627243
-972869268 182000565
398597418 635521761
-804638214 -440839858
443471315 -877192257
-140854258 -132979943
-933525384 103015698
-521636537 130169190
-724068514 -80357226
174483923 -174555486
-517124748 703162436
-795147395 931218703
414487969 898402783
-985142452 -721410006
-736326557 960518808
904522921 -655891548
-553971574 -647178577
-851587398 -664747868
875149609 260021804
-478896937 -218297414
263484862 -793253619
752655179 964232849
-290726560 -215866256
-358916189 -604515383
-431442884 346062005
-336682987 272121919
365674942 -479867921
-785726749 356147395
-906422232 761990853
8562188 -13869380
-475775594 -563171441
546093634 502988917
-139663510 919946726
-21654563 371242697
651694342 -583497134
-731869712 11642726
-554579221 172517018
-216373425 -934822427
-207501023 -146204486
-441564619 -785028736
-781943385 -75264722
78712944 -365477166
-647118545 537818646
697268975 -828782389
251280696 66744098
-257753930 834149133
71560600 -971116757
360721067 545293531
570803826 -653722186
862762327 -786751103
-380118672 -209964607
649040998 926135133
-27939672 433221336
-600620553 835945288
811864304 -699170369
877783907 910585055
713923777 -371676871
-373937801 -325942426
898092286 -753898499
373089221 -890823734
-530193097 140820385
788202406 -798317434
949767511 255969928
-289031646 -143421724
611177225 128022259
124884153 781505523
939555655 169323904
-409809268 99886020
-35327749 -492215744
391057004 519925545
64179284 -595968389
572837404 -26774225
352845015 373928771
-233242889 492442077
-454726177 174834731
-930535457 796352124
279859180 921334911
236176485 -774820205
-205923098 737730950
-210623132 -99746755
320057220 -22596601
-807827201 863848454
184554694 141744198
-129639216 -679503561
551893779 224063671
-931654914 960221705
-319573911 -730437849
340674006 526448477
-463679756 -620889192
396837983 -412616696
654499035 -530949691
-937805276 307903302
-702940888 -478038250
95095381 -499922163
897887089 -262133878
67590242 -453287271
779622878 75136749
-933240909 930079390
-934739698 232912696
944890851 -575851517
54848810 -990868283
-525256936 259057814
-963561216 803912222
-91654288 266579344
421651140 527822728
439126336 -770963403
615852539 653957212
-808936764 666366764
185026648 473106765
70547999 95211170
468028688 -731287651
-45746901 887228534
216940625 -800416400
672851218 -713615391
-757853431 -333353659
583571567 -376006322
343910576 591609289
254270277 132443076
-778016996 854281142
-993204395 748260002
937639919 431609966
856597496 -698055800
897928064 -390981479
-711415268 435738129
-618410797 -251800462
-406268775 -313011962
602625519 -587159819
-412272653 -206875333
-58086186 -508654237
364444529 -898103863
359748664 -575138036
863454859 575883787
767684831 -602595600
-400741171 929468721
388366563 875382897
-81150684 -868350988
513393852 305814003
398444266 512814915
105949370 -655857982
158286809 607551984
369873721 790119409
190566644 998460817
-698431506 351367615
-719755968 -516671659
288350729 -634731870
-855413353 -712306551
-810944417 -860916337
9150237 222281696
-413961665 -124141017
-511706857 -703464595
-515306046 -304813048
198850975 147060137
439166758 685626722
-209933835 78532197
980092286 -792793955
-602926463 909635437
-96259450 -989378204
496051057 727694388
613054214 136308092
-973156186 -579251584
-449787939 902249866
134254963 -248141204
-4721397 -400760111
-421450475 -889276958
284759143 77058511
-432470388 525495086
-238738892 760467682
-792390522 -426864711
-135807936 -246954057
215059160 820537778
-648447288 -586092225
349422206 205857205
521813662 277005066
-18590539 24118373
909683233 -525907571
639965889 121214122
399217466 -327912396
-477406804 391874944
-238535563 -192959801
228711061 866493997
-878018878 -495155593
173035550 594066120
184903843 43582048
754218192 969584482
222446991 -102854364
-151202823 337317258
486011368 141893051
367301452 -102555306
-442382792 847541014
-54089012 715115329
717496781 74806206
-456285280 -860987136
678505734 381421631
-220346096 531251757
-127784872 246788793
334184427 -485351307
-388478052 681078474
-543099280 575493676
543518684 -430058868
-343060040 338783757
870595625 835223525
67989134 24371642
885771375 -633236586
-598926148 419831411
716674711 911721317
268410190 -207985993
-674125375 806944797
136943123 300489994
-973950735 735411383
-842262669 897328298
439354133 308140653
-746330130 192221002
-533672164 778100095
944380853 461813799
-687837241 657036973
-370181310 686433267
181503944 302765055
130251917 -165064562
133998220 -30748860
-223209726 -480765112
276155830 395994269
447484669 -645244547
-796746143 -504451516
-130558906 -926286721
-448485948 174840997
-531870250 471217347
374727478 542319445
-767881144 -194104722
119093402 210783137
-759697278 831199244
692651920 -146318410
-146794609 -454477501
-869542970 -569274008
125981990 -239810974
-265860796 -555063321
440096026 46173468
921514707 335333520
178213445 563081705
250540928 -806242314
235639508 122978715
743449966 -583111234
-44774148 40946456
-235505176 178987627
550593284 486532707
-729763383 858776104
-582470032 -204037306
978885411 -372068458
429320199 -437072890
-969665459 897287660
-766732679 311458822
840767375 560672245
691288741 -439110767
279936330 -510535390
-904354797 897153331
-629239144 210992667
-497747934 791871034
518934284 -869285847
878802287 -938956502
-700033111 -69837532
326313118 -586333965
700233444 -304159103
441446067 -120885317
-364723701 124755694
-269327228 -991221488
-295490012 -670472158
-701474116 690563430
379372625 -922655543
805412241 694264784
-643449504 -797684628
3029783 442537730
-49036579 -630086873
804031927 -865691934
320272193 372770164
710596533 171800018
-602384751 58188440
469601239 477687564
-602113659 -832122877
-721951497 -477041513
-759180734 -940232305
753571391 978934044
-210573790 -749081457
271438402 -831589550
-402815190 -682861438
483538597 970397208
-468476824 -844124830
310678102 155932913
-386556374 -26920618
-227235115 191793328
-989290114 -416703602
-27284577 622852618
-256694201 644848674
752959610 -310827782
-63345258 679370261
778672574 -941788420
-768132298 517579783
469795880 481235949
-411860953 380943968
991394776 -229134875
-724471616 -729572271
601005305 165812781
-977790775 116249266
648320305 -971599002
556611025 -288634930
-359186682 -821609200
384453005 600374547
252642765 -941929308
272822124 -382899119
-295054844 575441168
-977369998 99559275
-636575496 -442256763
-88875796 86922968
-452064356 -848046391
-208951183 81823055
-379275252 -318567826
585253834 -644048348
-263486395 404473643
-236556450 -4469450
482132781 636418258
920533082 -801981668
834681220 899014387
99661596 320768117
378851621 -72053663
369405803 157225679
910840969 205758230
-242530164 -582437502
-461923687 -682185677
-182365878 530857524
-113366143 867054409
731418809 80934788
444189522 -957625798
146712337 451440031
545728383 -165505626
177706306 584808712
-144760373 -887805763
294628473 771617440
-676649983 -900323766
121995419 882655623
907395880 -671938332
998210207 579586691
289108400 649412026
-118235053 92761090
-182663798 -737082817
-69759137 -640248943
-869882436 33984917
-242440116 -991446183
778750983 -579537488
-216865725 -182485735
640777090 596859083
-803549066 475005094
-466844278 540791379
853165860 184062392
642589892 709159540
-391016078 671613039
-600424539 279931254
-699138980 -791041343
800421602 -36369479
96087827 184913028
846273639 -725364556
356935053 254843401
-887717500 512504687
449516665 -649679631
-985548978 175495505
-844057165 771825117
101482353 -690776386
-775265823 -764321290
-53308053 817048105
-868014273 -236579464
389590340 417761020
-724244705 -60648854
795131850 968343371
742955231 -689132879
268833391 -873348711
281824804 615377205
182552878 95708685
-398621193 -664934079
693129249 -861634247
-57372849 -478669130
908307424 -717464671
-699018508 703664203
549325708 956816378
-365871947 958239479
-766205102 562755727
214174574 -410200164
-741537026 893024969
830508733 -806175355
-810861926 -681128189
337388549 203365293
-836328562 960713359
632714633 692697192
570238031 -662013809
-770279695 -469569017
21276793 -604049605
-293345694 309893682
730650271 -30545180
-940429882 -947290010
-355915434 147746406
-298588873 81252753
-57385158 630499866
508488842 645149293
354851269 -356188007
-286972976 23777436
-935842624 -12978895
701144587 479088509
-325014602 -75909405
-886335912 863257443
-276271332 -714010854
209979716 501854829
667068053 780081262
-900609726 -883106733
-765292375 -626099392
524022656 -264593216
287489708 232398337
27068395 -563718494
943651669 955914657
690237226 -834251141
-115259801 551984508
-662765545 681766093
707243201 -688073960
-361487730 475067370
-922409626 560949176
-302256356 -275251280
254568451 -74151464
-868483511 923837231
987136363 -776132744
-956264960 434974071
589195059 218121933
-544341963 -169554501
-329035468 -5255370
-347850355 371410677
-920756736 19287707
249660009 -755688244
-659077324 687850488
-351861861 -631054016
135939090 574525417
-483072661 344255936
777171135 534768676
-110074241 721694279
635401549 253046716
200823009 -454678766
-549574628 534925755
787108571 629517571
665403209 -200266661
257183463 -497486282
605572139 -456753598
-202324611 907081221
-408766037 213336794
727627025 -305407286
-459643932 -93228333
816687790 421074532
-22930046 805270103
762884119 217332372
47109125 -254049621
66133481 -941587194
997087517 841114488
86657897 833813256
-23183221 440955550
424599055 -133276124
-646086024 -563501099
465117418 995788950
738432279 -936315826
-328067705 -227691184
-307353335 805590045
-954684487 280706739
-742024093 546256651
-922911277 170186716
799554851 343920767
761238465 -883107442
857435646 470695455
47154158 -794965597
-584885799 -202578373
184868212 444606147
-571576233 -755339448
105722319 252625052
239218906 212303046
-287468087 -683699031
754525128 -327223161
-671770242 408137935
-965816403 291566999
367124536 -663054515
800407415 986837680
74665190 -509511670
625369314 963207372
-853137952 -31275527
-274945104 -66100502
-126307802 267300191
-396890747 -61742095
439134438 -982720725
-89063127 -594322260
469961143 -637403941
-944381475 204783736
130765690 813657594
-753584925 -892056563
-28579893 -921727367
-866688882 -565024959
947425765 911340820
-345625154 425429567
25933138 350468557
-97531859 -775630576
-437091565 -715896510
-108755965 901883027
445205482 880109111
-132996129 592243633
-86194823 -698670677
381717626 -637371883
877912985 -157840647
541861546 396576831
-75364353 375525349
-610811112 -216674113
-931613991 143412888
22331737 774820886
-701913769 -181918810
-655811161 63422910
12883969 -613717587
335103330 821370673
-444552847 -982863673
-662850239 741617244
871847516 -90433299
-537109007 156133178
-989888087 -559447973
-640492260 -447400731
24996390 -214030443
381521706 -145675712
150337748 369245238
-533412768 -813714455
865323204 901003123
-873633363 754766377
506803060 -719700033
269665966 751899711
-857094345 415031020
-451265628 -990698998
970289339 42798865
-769683086 972768513
844275300 -896709544
-37043461 -432169924
-742294816 108314009
-404408264 -525415970
137170577 -267765878
832546973 -862407131
455931986 105341956
-943489283 536405723
84909967 438311660
-911955651 371276846
179536222 76605793
550570880 873567826
-25386022 -698590740
986819327 322925123
197719120 986790902
851025692 252512023
-977126657 139455043
-898780738 -165601924
814645167 -477094025
453110696 901877419
313759571 325473815
-541575696 67665282
-708156703 -501232004
-903089404 105722436
-133299539 -386783883
532087238 -120133697
-537826102 -192316798
-529080181 846939711
776422401 639663749
-694853864 671284868
-98431575 718169610
-486191644 -292978936
895443206 -648490251
61645739 840729567
424211385 573173518
409547176 485274458
-777603419 938159832
923002386 523989712
899542557 -971766516
-288595186 -945656431
695889235 571629533
-968962962 970111403
710532527 801435266
294079843 -136174158
288026628 -815763672
99945993 787219330
-587075812 -486996112
504977932 -284572629
-269576657 177648080
477820646 -85161509
-508217303 -538913241
155667311 -292218309
263681037 -857889642
930868479 -471077592
-889719999 -278239511
-570900867 -451724132
-54866091 -756191739
255518453 612933506
-48569515 -646354537
617912962 948019908
260896581 -803931281
-399555527 -332890116
-558376830 710730919
774100311 -969452135
-255858425 280994983
-894811589 519728577
-638997404 -508282162
31532589 949606279
843012352 -131663590
-55645093 -234644001
460055818 269943283
-539045377 -623960663
61005112 385239553
988589667 104065172
-922299963 93361157
-116283394 -472481315
871214076 -457149425
-591530341 380290312
-894885432 649316365
-946905793 -625114769
-116193198 -539132287
603572454 -62963114
457132340 409651786
-206807207 -505103354
520651326 -557565776
903360706 -800329202
439105000 -492676728
-711011833 552825457
-497170619 -964332425
-427324688 42879697
-180171096 225257543
395714438 -216931714
-428218546 -481541480
485818928 -105531078
717771092 -819425948
56417437 830383202
534520629 646673473
530322872 46510975
-219632706 509870048
-758387855 556045563
-996817743 527280061
-992719200 354571254
-829136218 -879309915
864823701 -163390899
-866603418 509805581
-499193616 581665528
330053474 -951048449
-832799419 711669859
-49547184 -468563285
341214344 -580056759
-599954873 -958669660
-949081691 635280459
-412404657 -771123285
-596792657 471443715
-913528076 -38883822
605235594 -537997958
-422649839 719014277
-331723589 201065796
-299713199 -667139732
484218980 369588617
710455533 -850372864
15933187 -214821699
-337285447 713484137
204104374 449187083
802597855 299073161
-171840752 316242555
-278211659 239050042
-44480570 758841339
667622833 477557840
708154456 551064824
-657185721 -635873369
-179631924 248423978
161187690 -234427018
-760375341 549653919
-35471706 -236641642
61882632 168358993
-518321094 428474326
-936394322 -667782858
24550967 709144982
85510214 -181670625
872732886 21908208
996240327 228680945
212759083 667792666
-79289880 -355369854
935168176 -8268867
203532311 742110680
396882643 436436887
210410176 -608165557
407456919 -946189125
161903335 -60946481
355242415 269530164
-611726140 -490783047
-413000507 951545020
-251300889 -972443315
-842043004 -771964550
-585953707 -833218117
-753659710 268247928
196996680 -696987685
786937225 289580855
-442076022 974752070
276556695 676944693
-55658786 873137944
-159316652 774869733
-168839904 429117242
-976195188 124702271
689638422 244539011
519036286 523448022
-825625097 546477435
-539339269 -428807450
633237087 -624619945
-773568619 -204620272
701012775 965364111
-252092727 536203449
-664353715 438783642
186558430 -778059423
903157961 -453774585
140445255 491267754
442051248 149073159
358351387 -461360695
647420365 -677706178
-303815810 -990062325
796101159 443479953
650741771 -942718442
-227864270 979700785
322712330 -846035776
669655750 989157968
559275194 -961548899
371276966 -802737813
574133008 -208792108
-630979329 -703671660
-282154357 -207020030
596174519 -671512267
115140137 -395538140
957823506 802546594
285939899 289655625
688789599 507214664
127087093 934781301
29649318 449072439
643965848 -209972471
-526472233 -454280357
634640388 263300990
292818919 -439448512
-282938346 206037496
-583496823 46897312
847751549 -333384730
-630668391 -704161750
-627716411 680655389
-901598052 -893680709
-502309770 -523782646
-499521712 892633910
547263281 510355098
-776983306 686401405
522961588 -664384686
157434673 -518041608
-596203914 -593319822
-704088706 -573673011
-744790303 988094495
531449368 -970546138
-290531610 204845870
194239972 -506584500
146832331 -546480690
-172359016 -735532983
-680587886 429944809
912822555 809781908
457886980 679671228
-180357203 957892089
-56892301 366188802
146791783 660587189
120326802 219205082
-258627380 364197788
-420804983 -886544764
-449882288 -745724918
-577040532 -308140115
793985196 909379101
368759750 -368913920
286957952 910396666
-633384436 -533374111
975312907 756308118
-267018248 100828050
313991337 758268488
466320706 -389735776
839723496 212121315
-104289735 197514231
-896029597 -729465387
966454938 855933212
-559888902 -546666662
-907143353 827450071
61821099 663550816
719131267 -889678593
608778000 -95148914
-816507609 318993610
-724801750 -342357719
-610150386 -43744402
-476512250 775764052
-332126276 840590199
861189365 528650583
-949982787 -306614646
554405045 -919399297
-248985258 141046718
-659990548 398804216
-449056612 -525281885
604130634 -188376428
447389343 33920600
-644506181 -873303040
447184952 -850789810
291598599 893199891
877805527 -585350096
314688228 940423613
230548487 321836204
456118214 -990084557
-611115553 917782214
285777052 -491109146
424751611 773873390
471814137 575871002
-988967612 172853458
-884992998 -832292589
492282790 -56797143
850145963 -746496450
-279632218 627394577
707100381 -737850636
584535141 690135072
381226891 798085868
-348060598 101121755
-75914403 731664824
307308992 124407690
748459208 843605010
255432846 250434160
-627823528 -645576857
-825580902 372286362
403561342 911786565
-18759623 -487346112
-98269462 -738018974
558510395 448078079
195965246 26936282
291772720 -253586095
-117440515 -814773027
854054657 -140035673
485124663 -159675492
-888377141 184399968
313898081 -790065689
728105103 468792418
719145148 -215278978
-777573274 701105408
-140179727 -780691552
-669303937 -899658195
-483711105 662147019
797134715 948735813
-914163250 420005447
120329367 -910484354
939500022 -675481562
724096466 637182518
379948091 609661101
-787834001 70145257
-451798533 23879712
-350371317 -218743121
-462478306 436835946
446804917 -342239378
-786124720 430656305
452537382 258404709
-841139547 857679600
616406713 601234818
131904011 -884789912
162338467 -425495062
69482518 -564426896
364676530 -391737169
-857828711 -75854262
-356286927 350675986
425648900 773924402
742177699 208269665
789197248 -903172404
281047192 21985230
-435974584 167783953
-398455403 -70864046
-747390087 404159588
86094507 265263974
-172543777 597211820
-536334375 767209326
-617893545 998172817
-636036794 -192757764
-399385116 112751623
890428969 -313189259
57168030 509058010
236857156 667807924
-104351633 251045374
272069537 -145989905
-212123051 -16229818
-176011734 621455476
821255083 618553517
-534562592 -167006512
606871791 -936340487
-169173783 -191880001
799601123 797053221
-399163338 347626983
-249063566 -448687266
686407026 662558920
-865732541 831648145
-5166574 -334702969
397555968 -229704144
463243237 759257746
-33458524 -447519160
266126823 848423460
231902943 -653625181
952005978 387389852
158626182 -44850380
987351424 -175675770
-267731414 -829912550
587312933 -707815318
-968911420 939646004
-5590292 -254718442
-295086146 454872843
198221833 -831376418
-94284586 386472269
697278119 404816451
-404141614 -184094918
-768861484 314894549
792037882 52876933
185040189 -815973371
-112770565 46681232
26253737 551582415
-570939944 716765375
-9185408 462066029
589035709 -376859748
103650094 544997206
623432387 651102354
38939363 62022429
-276532127 174085051
872646155 -573129704
188168519 922533492
111477339 927361022
315103045 -689324783
445708686 -652617
447231886 428668036
970726973 -515059303
792322162 -833668663
-770870655 571438319
-746092276 274757506
-622411314 -358121906
522529656 -654745889
-731347116 252511102
956163478 -630084966
241236253 825191672
-393380322 667050396
499211580 -927002992
-801201126 -326198340
535716408 -900890234
723301910 3694597
-482109703 -468746281
-632874959 -455994545
840884730 -713952174
628977189 738904831
-556798603 628321116
622885880 620449275
-889026230 -498093305
853726221 -160299783
-502509596 -883773978
929101048 754864104
-881409045 806607124
-224008979 614815997
-411325039 -210024476
946520182 -177911843
17950646 -651814858
-752563771 610403449
142157588 634650329
-689973451 286376591
143192012 239152374
-367235220 449793399
258564733 -136757525
-290823868 794763055
-452474541 -179166780
1101559 623807181
10294760 -496978316
-548864834 567474385
-645450745 -737331753
799638036 -382863055
859963813 -78570120
-205576806 -238528031
172067183 563543372
578907711 -342349147
740472156 -735786769
697427107 426594849
-807901658 418076488
116228180 815883585
391526021 953025739
-764087751 202888864
-314016232 -512364293
61489362 198824180
679586509 41697962
233600169 567803850
567442309 416135427
796966416 -557348
-647229839 572878841
-914550653 761162339
-942498537 -171123050
-830161827 75886789
-578378959 -318612276
679452224 -352666819
876682677 -471926250
-925280841 297198497
447167330 258689993
782565229 -917250759
-726099623 -508726423
-158747889 -400056418
-240364814 -305934282
-693453534 144170267
393300261 -146429576
-12349737 -352841699
-883100298 -760290095
795536022 324038802
-573451386 999048490
635540944 -805254653
334456594 -600743335
-40786428 -789800366
-283855135 183435585
169837625 463535476
145117338 783886561
-390182354 215137567
-113660659 990024782
-783416946 -611301317
656068501 -303370388
298445158 -666321266
-645115115 634332128
404559758 -543814629
183828789 -282638847
240510580 -831130558
219853288 420948037
-476746792 233183858
717944363 746552180
735376876 -1133478
98284729 128096376
500540711 -485528868
-648856546 180695770
184953491 -899531843
390540624 -593372379
848726014 -758181367
-795518578 -993683799
720561525 529764577
-901466376 200135337
-915356266 -818181278
-714603503 701502780
594587277 125205936
-375789178 459751490
545929713 463743807
495790670 -946088354
-3756515 -546375927
368871222 28762371
-398821980 -680290577
586698842 -58487803
-568606435 -911378969
-727183161 -607839186
450163392 318263443
352739730 177234051
-98483069 -844275551
417122660 -362023054
24795501 101423557
-921907564 -982425457
-525927413 -291211085
590591675 -25013955
169403856 -979808158
840462562 -936041022
-229669244 -693502882
-67511199 385953868
-312411173 41139616
342436639 -274252517
-352298631 -813687372
-632709267 -164569897
-754445283 -244484620
849502869 -529251491
-21602901 400051702
511299256 602739919
-896293126 714376689
-522377837 558171074
671462714 809084646
650554870 -613452217
-610655284 306572566
-718515841 -610006678
-230999501 888582287
-723016106 -235311276
-450319766 -107187298
-593814272 23299531
-278309634 -709456072
-442874093 -330486263
-144651571 -256651233
27029982 -470161943
981840278 -816767304
386778821 -214072605
-886000186 -83138168
857256234 458999721
-210675668 186874136
-504209036 -55040811
-710924766 -989342537
538485148 141367649
149157699 301168848
-669553744 985896199
-764921024 -817294190
883199745 -990328638
-731868664 -995938233
-483690510 -849822374
853818736 879084506
762135478 -50590081
-299144078 8028652
-808156935 55417715
671035261 -941703297
244762910 -349411231
55612521 -630851817
-625170943 -382634083
970459666 641141015
358918145 -669548404
-320659594 812235286
344618564 -668838283
-236457512 -196329929
-898977769 -382196346
-507237668 -12842400
205074949 576665616
772881770 -736105542
450055705 -10511286
-373124007 838966316
-952762940 -715911490
-816473771 221585398
196447010 356701776
-123668910 107864175
-636983182 422717013
-77788448 476166925
-378313824 475475474
-622320691 118279944
-184126389 -69540762
449170272 -925658284
-704063948 -760736833
-229045200 468520484
893606850 257147547
-801962110 555301374
257119291 568642675
-745422199 -781755817
952617838 782836943
66954980 496696528
186996983 312246176
-629521156 889164040
-652539996 586790223
294373448 716397568
-197923505 -701095409
-722436752 546352782
-514575893 -782226875
861157281 -465301735
-584224373 -970475955
-211308977 -62776045
-958409673 -485164209
-693007606 803944119
-15378053 617282309
872004880 135582142
-244062127 -664988276
907100485 131221847
-39937693 235748877
178844913 -94200188
812524994 94523254
-694542802 -605292081
-321632158 549288030
130521483 -617640830
154842784 821459460
-421394716 -162854957
240526782 503699157
111589217 -894119108
132405647 -344864605
-376140722 -583081772
-899058398 662723288
-717353283 296507675
-8433169 -548733740
-169209820 304729607
-790184661 -555714922
-321951039 -281268424
811733095 193585961
-353382577 106144390
874580516 -632616193
943395049 -696863764
-247254671 906471869
935978936 -751193844
329580014 329703054
-95375916 -590283978
152253288 -46239184
171801559 -582348245
603711127 757824059
585918597 569094894
-579520793 -482613297
508688686 -308909324
639813945 570745737
445744244 -664989884
-556299843 84344312
874196153 548239367
194300086 -200004838
882072350 -821805673
-604897630 226592219
558912376 30492680
190955328 -512020840
-787578517 700692243
231434133 -795820385
-800254157 -679913551
810545752 335077274
-180125365 317173441
595943370 -641291969
-70121901 975146472
52926669 -66025486
536176359 852925495
132043369 -471110336
915949240 746790675
868308535 908410294
-854135720 657274226
229816767 -504000641
903857369 -420896363
690346774 -946528751
646651725 707750817
-886166478 -819282688
336724737 -984229948
466007669 854875747
717299308 654153151
529998793 -331686241
159854842 -636994072
833305984 -858911232
212864396 81502599
180687562 296210855
364942234 -504326370
-868350605 -293100313
-963486645 -914515353
819492072 109250650
-447497802 -694181035
-805591478 379435663
972786290 870120847
488638515 208535663
-399486497 -954942293
-330033840 401918455
489457362 -173591625
518684245 -55764445
802142862 -259322835
-206927977 47399442
869224306 543685987
39176371 103472633
212417225 -237358683
281748688 13470431
-604985777 502626949
193671479 -338173471
339652312 -835822401
187461066 250645897
398617185 -134113670
-809206608 963941269
911862469 -306583665
-399564468 307537744
-894353209 97723259
615600659 134804005
-261289510 442049885
487461848 128687463
568335678 556076264
-618560012 -399053080
796546005 -883908550
-119157209 -277836858
634891379 -634581745
-706875182 -415643160
-686150386 -395463748
-254827277 299103138
725009499 109642310
866516525 734800938
49554100 589920597
-719934132 183659932
952209594 -407083105
-416571096 -821171994
573583848 -710823605
-27646183 -649586177
-410768880 -356117577
170253000 -429023327
138276691 -600104812
5463305 -819328108
960318189 -913424662
751205236 -516855421
737109799 -306215835
-950787085 -368074325
790204903 -514680587
-7815381 -179574092
485541452 587956677
-104847577 -482356677
212587231 -882634091
998113278 832516788
-23756512 -202191383
-431685433 269113709
-775651532 -804002822
-907512029 -268664115
-147194967 531397106
260905159 -924889688
230716904 -771378314
59618253 -304974473
-876642110 -9868089
773628031 -867887040
-368234317 894015428
-200611268 -843168199
150495033 -940890085
-460408212 -87953257
-549934427 -112766429
788611782 770250982
382923228 -717398202
885601496 726843658
301431850 779446818
-222496293 -733557395
-939240026 266953816
578409588 785096927
117359158 -595588186
-919250091 746242640
700260136 419887996
-814126517 -545736034
199906785 427778605
189911878 149222853
-721417707 538869391
-388292462 -756536620
-911667160 679691099
-927948930 -165384753
-95997373 -490001198
192739950 -319857023
606649909 -116374098
-125637436 891808535
-945116909 -706800846
-885314235 138827504
506174693 -478886237
-86637719 -990641396
471744577 -89140047
-721091688 -810741023
-670070369 671096917
941156693 -370498983
-107357173 -118970877
-72414222 -609829005
-258506279 -472584647
-189723069 -473749390
448416429 278118654
-751388652 7876938
998133543 682094401
-538720638 -209788786
420426248 33268827
319672768 -834819388
-540416229 795983158
-525201080 -275424379
-12154576 599526381
191582842 -154617690
-985404597 -321637164
-644501335 742329789
212963697 482135774
644766403 993945543
884137523 252936793
-447554306 339642292
833450805 698710996
899524527 677401960
-143416688 -119584247
777695987 191666117
-622479182 -916791690
-178534437 850492046
659991930 797638666
-775906932 504267981
-989796582 -71916971
162262910 716334735
227583042 -667653668
616240068 171671847
-334083906 -16412033
620370521 -789754036
-163790422 -83205140
197031805 919172448
504193625 -519624734
929303650 -781390799
155020272 -239820618
-879938481 -740576586
133473669 235348543
-157376145 670105176
13586123 662689382
651609567 814542676
500611687 222847946
-692442926 186666396
-792946004 269630507
-498114125 910052676
-382959141 -719516615
884040271 178313045
523789202 -644861545
129889007 411054069
549216731 891159550
933327061 502558922
-664395129 -845321213
152346672 -602492637
430944304 -83584097
-968481508 437708913
-24824447 -783319745
159487655 186506765
131035236 -440590752
319805856 865413618
-390191055 274816021
-295184162 -15677010
-955968174 -904121939
714144145 -703330624
408831074 793154867
-397868745 1959950
343760395 -546452760
-482837933 -447272166
535171929 211011962
-520632562 127072042
-164681855 -881655628
828464889 540218681
845829045 485535135
-220222969 838864856
-971084623 251870898
976780404 -748578179
710647783 -946423260
96662683 -103922642
-525921172 243914742
112418889 999376979
-899032629 -528170392
62658710 -216925078
-342020875 -83303062
849697744 -269543640
189616829 -660179264
-451063811 928745299
757871793 800957369
989056943 312126263
-694622476 85530730
-6637873 -856532265
570965040 -126215382
-891799722 -222177048
-884432427 -566050205
507225009 561163509
786544798 -204281159
58341923 931034782
580514369 314954932
-570968880 -158622465
-255930762 -700024017
143701816 162069316
-597982196 298297239
-648525079 636057423
769085057 -780199874
-973433732 542813490
782609767 -778929112
-900448717 17865256
317983402 411742349
-434327051 68995074
500881706 -333743162
861702187 776039701
-2071214 -579656935
-413246979 53734966
-653370426 168358843
39271327 -30238121
423530514 158465562
607827407 -367391599
853484185 229082605
271990932 -736810536
-8814401 -544888879
-595422600 385706647
-637587861 50272245
-619856262 611410168
221969144 683328382
716077195 352868736
879070566 -989928798
-641518813 864018821
-14823630 918492307
901189862 -983474741
744224970 392501524
165676789 -729562406
749632722 409343207
-512238413 126348920
569849333 -524204664
-826183273 -488202065
850869291 -657365763
143110122 60054967
424992890 -395077758
832312963 -342875023
19625466 -839683624
-919196127 27449501
-533955994 -944876689
-419567272 -179280296
-423198557 605704734
373693456 709712553
473564586 291214557
-921531310 134080234
-676828567 -400910024
-453351819 179222659
602474302 -290461059
-734818667 255170857
227052981 -776854608
627128005 -907665791
679311490 -639677731
-401701975 207981200
-135865606 -116007449
-676590495 907850772
-746849208 -944462993
902742703 -937635842
-822452144 -975756217
659845782 186977916
-869075384 271697344
-422396740 549966068
611342273 -965518711
-546767249 -63592450
856459304 -845655943
-998621053 -930559226
98137773 819685120
303370549 -956036104
432923530 -264460765
32086527 797705577
629502430 -980675843
931093517 674465675
477420851 -133391697
-768575224 482068919
256531429 441529009
158816044 78643348
758877022 757733839
-227354940 -44571317
-133523490 -987487763
811533960 -983131119
837920502 -667046399
-11377883 398385198
-562969039 536333759
540890866 -655652441
393511750 -661061498
-523897596 -847328997
-112522437 592115580
831118703 700293449
386489084 -312594961
-945334013 107432857
699468885 -553221687
-12638565 358305930
310683831 889448127
-41829415 -506035351
-736655943 977327163
176205011 209508531
866328148 -443661173
-839806464 -839094570
-347398613 -620465778
-584806538 -214858777
181972368 -952821429
982746151 -391162257
646348658 106245783
980028234 -734337437
387931578 62468337
-152460256 477734985
799448804 -999458922
146608186 -782104156
930001762 386345740
-834852616 -131754076
613631579 815067679
649605011 -762796309
859065232 -392034061
-3749336 863797860
-118278410 175646774
800670239 288370947
647614884 -762301179
-103685476 -615763969
112261856 -782244566
20448860 938209832
546711317 136530589
-84310222 -683882694
-32803171 853173307
570464419 -497938631
-7834083 -77240969
101260367 -175134051
-136864525 599034751
548613534 709091095
558361263 -444231362
-927238932 927310700
-531994974 299357425
-125633379 840109642
984228190 713783766
279725115 -217839598
-327188165 940316861
-387377507 -8138983
-782558555 -471926407
916843338 -378543452
-98132568 -665168407
281209722 815125217
-770036023 -966875045
-800338019 -452888780
-861510849 448532550
-868604266 448601571
-390883871 -850461966
629853925 -790317232
-668335524 -437612286
-897039528 655614825
-73070265 -228222744
-218237685 333958547
627464866 -128026108
-433802481 927846814
-671915888 -80300126
-651990686 -887947137
403362045 137242428
-113194281 -803142762
-696664048 -141336451
74821013 180393418
-178754600 -338438637
6531489 -337104686
-739178018 -528974184
-227791519 -719328913
192114274 27658308
453263006 608826048
923361665 -955073674
-156753316 284147735
919969675 -754869046
-852627935 -193925476
-629750001 -596725245
-38465647 -16298036
581953129 907377634
-981592256 -310328403
-360177892 306936978
543783576 -149616294
-802416556 -136477509
512784066 -894377093
-400682467 -978532052
126564921 842486297
631669949 744068357
533128131 -354301301
264066841 -962355453
820415905 976445103
-349920971 -934316017
502400094 506908173
668301526 -237714802
983272433 -735775550
-496221669 -969074254
82259961 646570526
-687724788 -84671782
-751154110 -221468916
-697653271 221131580
-317264286 873577034
-430384026 331305097
-173487769 222021738
416799212 101968704
-595066856 -890205220
279623731 466726935
-308130634 223634317
-865194405 -285888200
-916914700 -89839798
-975490335 -320650834
-792265068 749705046
259427683 -195289431
-147312102 975885015
-479031088 255391977
-11621795 -56289131
-920985421 565184766
18026113 -328493571
-651303857 384910091
875183413 856711567
-922655902 464337879
-737156921 -500791020
-399283809 -975892543
-266948595 450657716
-87020217 914378886
-187398216 -741075495
950875289 41109044
911651885 -974777683
6457967 -911384927
-69271644 102222137
-66595472 588671722
-548656834 348269302
60320171 -656617591
-689902635 252281765
-338404335 -348434767
-361242481 3910873
-746289299 891634690
786050570 -831652833
-364359996 -96950641
595979438 -24676398
-837008556 864993247
959885666 709801228
902518482 -264172757
-490286285 -365463322
102902622 414930982
38902130 699087400
-113952219 -701156924
180290803 796472228
988463021 211694851
726849098 730334577
-844095811 -465421934
945080926 -646956612
31299442 -813707853
-835412933 -545768159
36180592 952968291
-723007595 -479222235
154694991 219403945
-848474671 891194617
47708614 -899133077
33982059 -143971769
726675496 693862247
878414573 -170147118
-332848163 -799465585
-118784154 971039501
-903146980 379251751
785763441 -516385578
807015903 186658093
677671855 393243057
-762480615 526860256
11603949 -469339384
-69672314 -9977976
660123911 -976923610
-214498270 228250438
-536695917 -971123233
233775559 -62561362
-390389323 152756421
623403649 716490692
-125320243 -909706640
376755482 -581182464
460964796 -25259265
14098750 791344512
-767101518 327844663
-130487840 111412519
-936148153 -79955346
-329238576 -617193824
-503808744 -809080609
-109218028 -764290596
-95442895 -841746781
531509769 428045338
769294164 760420465
731201010 -43621020
-911813297 501050615
727533193 876728848
-775968754 5689437
-313955283 -530465905
494427841 796010979
-980187243 604009381
468315124 -737304520
-871516430 542718814
338627595 761061627
606624681 -438025044
-515847050 548010413
-116106053 585223600
67364516 -621613393
301098224 819155176
-121379786 -572413088
248154679 757469078
408505083 -684442145
830492116 -776465850
358874601 -95664880
293522393 -605078726
-71853682 -674465425
-730494086 -189027021
258246559 -762323684
967712830 880946911
-291487799 -509661639
782097820 763949260
555879188 -722393718
826403068 -297541224
-277138745 54540030
-161640986 -458562038
579944963 -686130828
446091458 -661717781
459954406 879886363
576433387 -561003232
-44434157 -993371544
-581254574 22105304
-441303896 -617547490
343657911 -621952700
16084096 -770992385
695408892 -762394692
-832213003 434399684
-279785804 -808494072
378716604 587306552
-385953415 134432922
594985881 -628207732
780948555 -818082291
-335163340 -933426342
-493059661 -685109939
-606884061 206730595
104459037 -402711416
-884211857 606591614
798253598 -3325790
686119662 -382449767
537534315 404879801
-252004610 674814547
-719859354 -436449215
-905506136 271353367
-40974965 -395249059
-545738397 -52526597
486934762 -480309439
-628881585 999043526
408662256 580115748
623707886 -592502042
-688502184 690249402
-327340338 238470152
-226519004 -256122908
-249382007 -56189537
-527428016 15232592
566370672 257542911
-703138982 -521950127
693800268 -115752100
498403999 -830450536
526937871 -987145402
171997100 678294702
-379575595 62190326
155258022 231141634
-409403806 186449377
22192275 798521483
-460510772 -958656445
-92031956 86099858
764131004 -446635591
-323394866 -998529196
244828953 806211551
-52586708 -831462712
858938158 -195994237
311322771 140831439
872164573 971902595
27041369 -722706139
283141057 486408292
820096478 154035760
988232535 108811965
464735709 -545229553
-42243335 874635216
-820416327 -261586498
812911000 995160544
816645828 -694457279
196487918 -972057304
328710245 -672599751
135773481 -904157090
381104671 441530266
-483154277 82267635
-610354052 502424402
-148830256 -475376001
-381702033 -422754188
-43026591 -504499351
-653401665 -31708493
-833072621 -428709908
880359508 88609551
-204000485 200493532
100930917 45407637
605425487 -870259872
214680967 -739669695
877654514 -686845661
-461131651 314955053
-153986459 251630221
-320683090 -175424038
-214622044 -839103452
937223751 -472303578
475077926 -195045017
-293786648 484837866
-12568778 856407916
-718527412 331720245
-817232119 -750321139
-274369290 669068703
346233834 -753491640
-85524928 -647505477
-359245530 903720399
795267687 -85832709
-419831266 339424244
-363867596 -809397801
447957633 -147560515
554347934 -17828119
-679426182 734392868
109716904 -646850834
-650424721 45158691
90391876 -428276660
-551039852 -547129147
369720521 185296874
538853547 -193719206
-688631753 292443324
-60981865 -41679935
79300103 -952045046
-285715387 -387453886
41568356 569890080
577642035 53892533
228560576 642812313
654176830 -392766815
-530674260 275026566
-721337137 -370643086
-255165540 -744245974
4541255 548612674
775842999 13341648
-369001825 634343935
200772342 755223081
-3704558 652266607
212227826 557692837
-217560363 -721823560
-859855763 -794569652
-124662515 -500429083
-851028118 -773913935
746280404 -897913214
388317913 -629619806
248242212 518724635
-435606023 889011025
-691730967 -2328069
-385416740 568493998
-374365779 536484380
-827725764 608400857
-758080112 -987015618
71199420 -681534052
744031073 -507880888
-375995891 896312444
-713365738 101329801
215018964 330853954
-353296106 -400452653
683144100 -202200153
-824594718 783863156
-628131684 -318793493
640587180 452277249
886241141 -643538515
279956877 527552756
896807903 -718629546
-515461160 -227413259
-469897068 -911189695
166746541 -434768011
-18059206 -487123727
389207466 -225751114
-651564915 900788564
-560101579 -130271079
-415253139 687991096
-527461706 -190956980
-241578850 -708418749
35525831 -841810787
-679401287 526646259
247619023 -470396505
-776423657 -942085630
-222339862 828092719
-251653750 -248862908
772604614 654845537
156198556 495648997
-508930498 714124421
-228405616 -832350120
-796738132 747556506
840941320 639874982
-32064521 851175889
-821121492 -32445874
-88045632 642624998
-595854901 543264476
231096323 869391312
68316670 -604590578
775148531 248766440
566703110 77208650
173370682 870356914
-6279563 478923370
865819726 -762824813
571073270 424175517
-290488230 -954800069
-654458181 201678434
-186218276 -575833456
-292451345 -987012967
635555447 295160157
-410108634 615995190
-794729928 145941381
728461680 326542976
51437358 -602071095
726928085 -279307040
166452003 712605166
458517644 536396833
838195424 950672209
416370280 361278053
-329432080 -24196583
-704991431 -340664424
425341210 -548118358
-25486807 288737222
789642864 409349382
499896639 337910458
42627291 187003511
-69660205 -498631345
260244853 -691686593
346174442 -230157434
-298261539 841001282
-261273323 271452509
396268753 -982235143
962796793 154177952
615919200 593511787
267323470 -686137772
-137336408 -7465249
-80509357 -543799929
63111446 940539625
24487108 -398094461
932445101 333985425
-933830250 393778931
-675347434 197886195
-627934177 -245757783
26960760 -369325672
-339106858 889557353
-976143402 591387089
-422981839 -13950829
-427206460 -622334866
-558288912 647281688
-520444754 -950410274
-581203724 -300890491
-792830086 822777257
-876618385 921191362
-856385940 -66790233
-898674995 -279857814
-665215198 -532664127
516333974 -106163556
987550033 171513774
977410417 -101245239
701210707 -427960795
947745173 -237869038
-536677068 745267525
-459275698 79745378
702619 -908176310
535304182 147864486
544667240 88753667
-325005239 -366032401
-9651697 565410011
948612386 -67368659
891062392 429141688
292789547 709909612
83457992 -359207229
-465764283 606231086
442955746 163302627
-297930762 -449059846
175645395 840476301
68123955 -339727744
-482291361 703249612
-838258121 314355847
-436482169 565221267
682870899 820494284
328899561 429752520
672984660 722166832
688023421 265965242
-898319866 739118755
-461062911 -874053659
-198939390 375341683
-489352717 -914260238
-172684116 -978757768
-709645048 732581999
248838509 523846362
-805463410 -752059803
322355773 -134853430
434603115 130842100
-540212427 -395031775
470681206 -889501972
744400407 -243914824
-618827328 585158290
156210732 -472764729
149336598 559332065
454431158 -118220651
-437164071 -901783129
915725127 -442981124
-781968975 937595700
775912563 -121112772
-379516137 -476910898
509879097 -757916582
317042390 -833483270
-832299315 -104845040
-414432292 736095408
631679029 -734794264
354592799 789151441
-531625319 728065288
463397127 -167556613
24342462 -370922547
509902723 743375694
16713374 -42083270
702543546 429244114
-418629623 -24676850
-649495167 533916230
-825310135 -805815168
824327162 -279555292
661850081 -470559339
-740069739 -359058458
-318061904 -826315596
446036023 -150644981
693710565 408139891
-136245135 -609650699
641627733 986112241
716023955 964788476
341169028 685222004
520004687 368061597
654310200 -275166227
543428121 -609587333
626708820 -753355
-211031574 560401138
24527923 -390001024
-602705004 940660735
5193060 112594067
995490664 -270101476
386824755 -22484604
-854115703 622158309
295673392 666541254
-201357998 -648505688
670540106 908414383
-27143412 -656619793
-472967688 947641205
-981658054 160098882
-645141733 -755794028
293719246 -223752980
-204183617 -45058005
963806332 695689085
43907139 -156440902
490535059 8521883
124188418 611127250
474982596 -214637640
403667834 -652186422
335935682 349302518
4891769 760616129
1514699 494098960
333877888 422622708
988119777 -86156556
-304433129 -969266601
633008523 338081311
-256622461 -626566318
-569172689 547452618
706375023 20820618
289062433 805989928
188365471 -823063402
-784115202 792513649
99023175 -391361200
483609060 803537998
839228325 962271524
7559154 259378240
-672095134 741718773
-36126570 -148213448
120745780 826789784
402724646 670306489
117015208 55359019
-436745952 -268404506
331739669 705757978
146372206 -26952380
829185161 126189252
-317344546 -998353041
961029362 -3871285
939498075 782350626
472932883 -280970906
-994376943 991383178
378848720 -159707561
-857977248 348955739
772397285 -733177127
384023042 882704654
907463572 -264666437
-986425925 -532424178
-890829098 -839312010
920571774 751219190
959786020 880041637
-36840209 414440837
281134699 705311383
525565409 -140741588
980696002 -305147097
369646324 -298201120
-116024080 386725364
-716439460 767147304
-828418809 -734692628
157308953 -505975523
641937197 908706900
-108672955 182579647
-873158488 -999521204
662011503 -310541180
35498451 -863882565
731014821 915992831
827644988 -748143541
-484136076 -135416301
-56105395 288031288
-370603645 -588233436
-644566762 143753417
-441369553 228791563
-961167927 -739019002
-942943183 -157583533
-36925562 647293503
-982291270 -88604119
135188735 503287226
-436914025 194501222
125701181 238514396
-164624534 -144869441
-982090697 -747525318
951973984 40568863
755278766 806244038
772533160 64297356
-420352306 717480454
941281579 -668253063
574972045 300930474
-734000972 -351062692
660528278 626721234
848719936 952073340
-470049580 -83324714
-124898254 758024545
-105692179 -39421295
355526474 -794247244
358539168 621541090
-533710965 -70883011
-770302646 -707494387
-113738531 35115983
-850122035 342471846
-688906614 31783615
-115138481 993432456
-822656529 757774298
9045576 261440389
182565863 212341695
-359595717 -504933370
503020623 -39572781
493638888 -729957441
-539224210 -253658587
96063959 832583001
119904427 -94784177
-969625798 812092121
456398105 -968431622
-315419210 933179971
22272051 270635565
832808383 -397605391
-904639029 574421813
194249657 -686607286
-216266305 -692516279
890491454 -122534225
128354640 226523969
772091526 -95514994
648782329 197557873
-182176908 -163515616
507702210 422668941
215836662 -224297726
-146526772 -662035897
-33899369 745239869
-984580008 399695611
930061962 453723211
904903478 659237558
-493769604 560667483
161459172 -528716684
985296034 -289854550
-301763618 495573260
277235811 -936049337
-778513551 -358267333
721907535 -281950296
6172843 730719125
-223795264 -307664309
602596177 -395612815
-126054622 324435451
537419825 69051839
-39929667 305531119
-32269310 -529172817
-192873681 325280177
-482669487 -555882041
25539292 206110984
-288666839 -488205992
402195406 604961775
-546104395 -342294366
-6840889 -900584898
-330688429 -995624101
929658776 182276956
531692457 775094785
-700576577 935874463
110821065 -716288307
-181652603 -557048728
-586228266 290184446
-942786314 -417771931
690989084 49653418
579606447 -940016172
804928913 -336038624
548482778 -362540641
84795982 -937624549
92626838 689938521
-574903925 700760068
541455215 -938715971
703848222 452554033
-767658085 -880146078
-623381295 -456054651
-409129431 -271992880
-793384189 29431451
-201239758 -185692943
-859165030 533058809
487449835 -41988902
656172961 57483868
-315760038 -418082576
-944652623 -697191508
781662559 475346126
-429181809 -637207200
976486056 544275308
-785033558 -485384363
-583269698 342302473
784681839 27526244
-68229363 -62626226
-415352750 -31073136
-548925736 -17160951
-817874054 812870518
213706266 362678842
728362506 447188901
-174527340 620354758
160395307 853421955
-449529378 152145790
-971184515 522560304
-768295227 739047687
492969852 -203873413
-930386269 -997055407
-406552503 -36209177
68537360 -107049951
174513838 -137842431
611191275 600912693
-873397569 -312129669
-963899507 -474839812
-340797776 445054122
253663579 -893424020
-503326335 572910889
228218935 -593010898
-839794477 571854874
938738732 -323391477
2562313 133751639
835888228 -624730936
-364966923 -263777078
-261140938 711450212
-731177869 -415446881
-720051758 -182777140
-741138903 644765447
-66118908 899899942
-606179330 729672428
692505892 779313470
844852063 741727776
844780019 686177529
180500294 -83195013
171543690 688508800
-108990310 189346971
-954391494 274665426
372708318 -95678797
971927127 -944479175
-208360542 628155065
848264537 -390556107
521175219 -757241024
283468145 -321579749
-648350698 -189180714
-694166515 -91277192
936191640 -924439862
-759249146 -23144169
-948949339 226147753
-413783842 558285388
683848662 -110025896
49128796 -544777838
8384270 -560980959
-109316539 -725977373
820438768 929882615
482215354 -11622650
-960047821 461036357
-52343624 -107703302
314111680 -70387816
612742052 -200192234
52194307 120183046
852523363 35299353
905366248 -550561433
978829999 950883738
733041409 -245658962
948140535 137983599
-819406894 204371743
920653091 165882556
-614336536 -918300812
-706409537 359571565
472936849 -239076805
481205448 -641182512
260960540 -984390943
-221280703 369976387
560387423 782797961
-677624149 -316200051
-947502446 487374372
-597501611 19038360
37589689 393127620
-8375983 -670901440
586036382 -86712525
-813461929 -27392667
744598791 298962311
-889450685 -808976739
882469377 165444837
-826410531 427278235
455234204 747136253
-490653367 907034075
-408817122 427767083
-624021978 -302352607
287206993 -950934687
457066566 700154123
6345771 127757617
324961214 42481062
158427952 320480474
-579845474 20119611
186496545 850437204
-35684082 -863866993
962433681 824281525
943129050 815619310
-983990232 -740588273
75806142 -242589509
809756327 -486833244
-959609748 -167029987
345935915 757050883
966791377 258009642
-399769468 601181753
-655714883 5928402
80471404 -511694540
485568252 -959322259
244967570 699931078
967254453 946308682
-53755062 -687997187
620743977 237873743
-259892046 -814603079
495573350 129769619
-884714671 407217164
906845750 767924807
236132866 787421110
178491139 870948416
595776837 -516302957
-3932013 844200409
-812374366 494006036
-101866983 11569841
322877093 802155256
-927179570 -806448047
-853857274 147444914
973908506 838095572
-437617060 -963527381
-330324691 444085931
86014121 128521189
50832306 -492102621
835052847 383343594
307095359 492301905
54529932 445212833
-565458416 -776448402
-744953835 -446328278
-330225446 -423989162
323209889 327209178
-520574872 -324793573
-477991405 289949635
-690929902 -249200375
750392096 642944209
-642476433 -945891725
227538450 13458023
605341676 -25453647
-121165874 -446998783
262383179 -422751556
875882031 7942290
-407854342 -971674808
480264967 410433987
855872711 506557463
186725903 -317194133
260023202 278179471
198420873 16947799
-280396353 853788748
383715329 -500904458
135874907 -527775862
-629667378 346291198
-230510416 542625769
311680465 -909046343
885051437 138754388
916103852 47756006
707632430 -293267250
358632259 -149415795
-104951444 411386161
-809881173 611091922
-514913438 -472965653
-42817203 -405256970
-377358996 -230607681
-904313159 -95696134
307959215 -428556761
-110351921 603753590
-882080917 -522976263
871584054 66444164
-866974427 -526251576
995174592 326748287
-387900336 970141839
-646724778 -68240126
642456812 -356826453
-637061859 -788735944
-227914316 768143895
-542535766 626699443
-678920231 873645304
761005674 477454568
528196084 146462416
-509647883 -588291718
-466377207 -41153642
12428266 411847939
102428569 95894103
880826073 -574012422
-941574058 900777267
819353427 276329346
-36040393 251083663
813799241 599116438
773610161 655006101
-557276865 31509546
-653271925 -897475179
216252191 959762997
-259406223 -78616620
380006186 272913319
-486633264 -973441368
261329649 240539994
-546490713 280190117
663828597 -564988943
-632115838 -678558176
809165738 -682757062
-502293303 739380823
-113027932 -582844520
988588827 301038225
957881849 305260553
924105117 27490060
524575106 -549275601
-58656584 -233115899
737450038 634547856
-141887550 180488185
-120438011 -96435793
160241670 -363382861
959850383 243150182
-408355999 460788763
244668795 806434232
819791656 175809472
176994819 601603481
-615058245 -632544166
221414563 542018185
-129248707 -959609668
-409135117 497436655
-350164230 718526488
103904330 884424845
963470298 -622300864
-65584415 -30658473
46061058 -813765306
809005203 -53875422
281488732 -597433347
-313683783 484379106
-149028728 127089514
923694975 -240824344
-372723345 979517811
-208712336 -607567479
-431703538 -13432940
-626037690 222146642
674743937 444791892
-216915781 612092176
534029559 982013546
-488851996 -677406062
409382156 327416983
206462427 -275229220
-791051323 -155705986
616043489 -179227062
-930038609 -92403
-666889373 -915762625
799362994 507062777
-952011062 968671997
-746418829 -295504766
478821864 263112343
727331397 -21130171
617726974 173080167
-390983336 -173844021
-517569896 920878386
779481605 856536265
-515884040 77522615
739170048 -754007737
-267260679 799799237
-224848878 427832993
-266247525 -601523845
118593921 302524057
-152871283 -848417235
-313115663 58445396
-780556214 -545842915
129940303 836107091
484031319 -894718512
-913665593 565219217
-430485487 283319331
874355994 763536053
796074681 187006933
449427025 725653254
-849580651 -689341840
430482009 863135176
-212620553 239007536
-105212466 895082509
392017049 -205291580
365750405 -746454595
819584282 -575905557
-114267302 -629167049
-993622621 -824545252
-840786780 -607614482
-53908080 226891773
-524237829 735577835
636488930 -353601203
670819640 -426369769
-76061633 -607099948
48583798 -371580627
815416957 -577894287
-20104576 -658293916
-117146473 56734237
-783794002 -974076487
842156487 65937812
-168352625 42652414
759731338 -430221276
583193206 855441536
-834000576 -768933121
20380464 836234190
497627941 591168073
-519974050 -937090855
-666572032 383730526
-429067955 358460699
699956529 -126914347
878971549 354173728
565471833 -717338912
-180049458 -427436458
31539497 -959901509
-203319855 447740551
145831163 463586095
177722435 -660070251
670075543 -132370670
-530226287 -80367231
-463954253 -18168125
-867584243 964964391
-715038956 -226371530
460100842 -865639524
-910723153 -733540446
-575433963 -151338458
356868156 43549606
621106057 -292062
-257069487 -927790008
343057432 -551705938
-701010599 172716578
306959979 -819628877
-598630240 235972371
715489606 215486660
-585790301 165540867
788646130 -332132956
-464236681 503293983
-2384386 -533986063
-421991853 -502286580
-182191544 311576753
264330436 -843965744
630085439 668309189
720486099 -147867284
279600992 -615039825
243220876 -820488310
-745466342 512692243
30070923 865789780
695626169 -428750590
-73707973 -414396501
-638622277 -539081603
-555594840 -277161538
-822288164 523575816
-671573207 -214372463
870655501 422356597
-813999792 820300049
-85177195 -630454843
-615147814 -427517449
731214237 -771614337
117376340 353952587
-621314686 465742400
-149655057 -233384928
-607746245 -967913218
-113288222 825764032
636579027 -709196210
-579432981 -363608714
979385384 278579022
204875473 -791122727
-151263223 -784558888
-458974991 432348628
420971760 -417105260
519681972 247624870
67924436 -795120278
429284854 608116543
-337759559 -405411184
-367802797 677323089
742531477 715556695
623136100 265233594
964740426 145595823
881126873 -648109057
-367198879 -450174063
-350088928 906465404
-779027138 -380507811
413874231 85331287
-533301263 -129148229
-471169546 -321331919
-390520574 77080851
-866679660 930439126
865026530 -1872564
-274334327 -730831706
409807949 729342453
-368748038 853457487
-964084464 -965856878
-154925209 -216173244
-797863691 -862693716
-365882097 -488100068
883552707 -790185178
878074588 286582055
955022709 -579677928
-20922950 640220973
8016387 -625033507
-136509266 91905203
978170604 -395910236
-598772971 -500440162
-351689289 -447326547
-528714172 -37020297
770238742 -3687595
-70881757 296359968
238386589 -778140412
987435141 -757465385
-339231678 -974062464
-875475304 732824457
593942261 50521232
-38092499 206778124
-157892718 -314850847
613479023 -665226059
-911205719 976288417
-362019222 304514506
909105217 176783091
907386949 298307017
-103273721 252789714
182758359 19659087
-682516484 -362280854
402910444 528622127
-790988090 708208877
-287319777 169340525
-806524972 -493677982
166529566 -893632094
-28184337 598369671
511213362 -310808071
968706831 377298443
-456581671 911864688
-637188928 -237471627
-406746124 398548008
392401664 -228877712
-633227273 903677
-911701924 -292851516
841343640 834128344
-285049679 943200541
56856212 906106364
-249367382 -155352736
-909660489 -704753524
651191198 -417260721
478160981 478954619
650722781 -424425867
176729169 811386750
751872467 -101864518
869889139 848332330
-356043420 317905317
-216916122 -223685336
-883450136 -636601707
-988279418 998843459
-516949904 -805247363
266751472 220652278
-574230232 20389668
813175516 137934441
443637360 85413431
-704204176 -779257908
-889039395 426191839
-943455002 449083272
855484342 -579452480
904093425 -804824256
127950692 -45190469
-324560838 640037012
-992449372 -945128167
-271794581 262920570
-483226430 -314898318
553627582 -839672477
-692230160 -586093722
802225734 722013025
805618901 -609707656
-739294319 332076930
-430818900 995010816
262166934 203894333
383055775 610719013
-892774221 -477699395
951448111 -600186351
-79798007 -133034307
969364703 -194702464
-835072648 -578998379
-430812156 950781268
758699643 -609753672
573628644 846834371
788332279 704513836
407687732 -177312055
223151033 -100883327
993007219 730072474
-993627859 593158021
586472985 20673201
568602720 32624417
-232593168 -533506614
697934967 -19588503
-607095272 914669791
671224711 -574324133
-895338783 691996872
989572495 -197025371
252256894 686698850
-434845371 -299659426
-281221946 -955445210
-495767606 -415233648
637049394 465737479
209940923 627122496
772055958 -4704816
667054903 552522470
475701568 -513198138
221860537 -751198306
-440980831 -461759713
-321728840 945742874
-443880300 895020774
706908321 -469701769
521544904 932838886
122086527 -239803802
-562908473 -25844941
-548108241 -327088489
-21267127 -714457488
358244434 -463463394
369758199 -659332016
-119543157 -614798784
705722260 -261948876
-31671534 -403338976
959187691 224843851
494426948 942704312
997316669 281926530
-538387391 252055871
504324264 230780677
346160379 559102135
-874164389 -478294378
-398019984 -824304196
-782078084 -434186562
-520237187 -802601861
-423981055 -598894528
-805861581 -633501076
468690660 -494775650
-313993056 747129048
-322327592 -270025174
257936025 -500669707
-397077998 -70830429
-590576293 298019130
-883297923 652873645
-674480809 659336005
-457770565 669886320
-488823230 -86230463
10975940 885743767
691067137 -248002905
586830269 452530194
999747985 33412637
197657033 -342705163
-851457896 -396588200
332693981 -784798944
986001496 565588876
53298475 525160873
864068538 457063804
23122194 362290019
-790649877 937404671
119010844 -338590244
-584249255 921023869
274282092 -137831874
-414060016 -655199898
-180031746 472736169
199064703 312623643
604946960 146454725
-270720152 -930935298
-774903618 780657426
-362973451 762864795
724864581 -456280965
990722970 284597201
-371898838 -98388999
-86552750 324271653
783513042 556803932
761319060 853168138
-952545161 432566754
135828416 -169872401
954921540 -857582868
-491967943 412981009
-883064820 -912841096
635844622 -146159335
688459062 963844421
353864950 217408107
71021726 865619947
792359493 879789272
-11776652 532188664
261569362 -184207166
-643893555 848811322
-781981181 483478023
691043004 -131764958
-384114478 866224398
-280332134 265911556
-106632439 -214321644
109280979 703949619
508782210 761212459
-161784021 256997598
-858436849 -907496901
622471901 -972206463
204837116 -302700379
-456484606 -473468986
-408372206 431466749
358471665 102851844
986073429 -470042204
-740583885 -120514335
-99876533 -705832287
309037601 700440678
875927666 -172344729
-71485010 -883499832
528471405 148405715
-588139867 -683248590
156454811 -398083760
996176207 352653438
-873204979 39708330
-47525336 719725697
-690123238 -912819847
-504168586 176278495
-934003344 -29761168
-766753757 582528544
17905180 186885591
-397882025 261964678
-902381153 44244075
98985593 -901791816
279560401 604230841
29995336 575342253
444190599 434409602
253647133 -576773745
-213165917 257889783
532278909 31575756
-774802724 -551858227
844271532 871632968
-97913495 -460539460
689782396 -512105550
-972592315 -762120506
-297973808 -255147374
561804888 -178554975
625073444 -63530610
-728453683 -165120298
163736952 -987577308
531110960 57863095
-640651259 -965596256
342929373 -73029323
594852386 973140332
-17583773 -233485083
-548056163 960147824
-320637868 949725454
-138875613 -305893082
-297591215 963996441
711138012 -981684804
-118682110 -199992906
813685774 -270511831
776030968 -352490271
-244744093 831685077
-181308728 -254278758
-621902432 -264671052
-808881867 175568276
-639428562 394638713
-615605716 626980831
290642755 -968511045
722622476 328048397
-834499686 603462147
-524947926 707221068
-346544191 145194351
-671801005 125673926
452289389 -201870436
124903599 390501252
-454190206 943328428
164027786 448201354
763648925 541207553
946649417 287140091
-845438191 694115140
-172712982 -90565913
-947301874 809735096
727535555 -545160199
890295848 86575476
195240372 -522769339
550184797 -401340616
606848353 -357411634
904669483 745032319
752259761 -684233967
-588225754 -352673531
-893780131 58033201
569617418 -300659507
996852720 -434425694
-548876872 -716368792
180930018 -217411756
668021199 -510845494
-759858427 828493053
-482646074 301583031
200614157 -530085789
606448361 -377550159
690501838 516980723
-73750857 -975353641
535145851 -117219701
-465478039 -387545302
303050736 462563563
893165468 536549016
587327102 -563929428
-704456631 -11929501
873521662 -401128570
-4155356 -440554935
-862030748 -639391842
913211743 -660957711
484285619 -759388175
250089976 -518514002
-114620382 892413368
175768907 -75641448
-383218061 -259819653
252056098 -318678995
121102855 822827851
-855832134 -29935722
660077889 -939582949
-886464413 437646629
952348168 783950666
565300102 257525155
-822686209 408804377
178911152 501752515
-184917585 -844382657
558189506 953563805
-612679398 -946423368
558776016 -231391063
51211054 -10951300
-285189680 11073219
496729876 33597082
-5269524 565098299
-804518477 119333307
180699337 167794133
907682879 -633877226
350316223 -300475205
-435212900 -717176022
731336700 -737506798
-911581047 32960332
-151439490 991857766
183456452 466742206
834953962 837694522
919653468 791525500
-995904650 -60892475
-858730221 33391024
706972077 286410089
-859697665 -7339087
941127983 329706471
532429964 -690388022
-399107289 -400252793
-380408291 600397430
-757323066 -880747598
285149152 -99889174
-701274377 -834667012
-714965693 716021131
-369715681 330891628
287041523 -180580509
125445458 10637710
919222361 955258474
246835154 286461921
-539701964 -233131062
-447806169 -66650123
60600921 105680849
122065979 643362294
420024780 -838328708
829940054 944908734
-37120469 863892480
580348381 132936058
427835101 785947360
-710052124 36747055
66003578 862451857
943689267 266238597
256800418 417495348
427507526 283885770
-28127616 977151315
566197686 -573258967
891743063 -976527248
451864919 693700611
-429360295 -786235710
-752895405 -950008329
504359397 -298284151
271265410 608997699
-792819665 -807322640
-602660462 -724091310
972602549 -326002822
-925260482 10149289
351987242 -508618997
-350458287 700444496
-679559250 473855301
670305359 237943308
-56833069 950845101
755715575 -251202690
831898128 -779904193
-993160414 774335794
-812008824 552446303
-123026464 -189117567
155829119 235281515
-939001155 -250118049
762178626 540726964
942332111 577861357
10892326 -488653887
57333317 -409449
819293254 -569323223
679098216 -87891623
-708347515 -271003540
671270666 138948034
-766902567 946049915
-650151740 -46093371
-686160502 -276447025
-534359353 461583709
984284618 -80105785
829010271 -809434031
365248600 -25683900
-512917105 304258008
805169749 55960053
629810431 674484969
-60710006 -100000133
532244009 175031877
272280337 -250707317
5460323 595488883
-433205061 368339562
-436634250 -775043235
961201534 855034647
-314829178 301705604
546097696 -301041759
-513802183 101877675
-660050629 408973965
-711931689 -907337904
-917655571 -839633622
886333914 -764828201
-401076779 558547359
769068173 615920032
500893084 567590490
781727007 -230570533
-363848156 -102235764
-127519284 -314073633
-539796119 -329505071
740836888 -184519303
-433584450 -986410555
-616894598 -992755841
688047582 -48268677
408136390 860586384
-578143464 701744287
-108950643 371699451
240015913 988328135
-412990029 -261280695
913435138 126512924
116464308 540843766
578348216 708674816
289599934 -510914807
650265090 756427884
497089464 -537481765
737233536 -112707354
4253027 -520579233
-790656307 -325268019
-12000571 242130968
-633954971 610701710
980637878 -888972516
-553223599 -707191117
194297397 598654101
-339772340 408727141
-53090927 -12612092
371280689 -14190305
179768766 152670687
-482859564 892995542
235721540 -406835705
424921048 211921888
-225261290 835635619
-264183193 -625024418
-18752724 -800267051
119379702 913445710
-908179228 187993751
-525244236 749560075
-329539891 499456688
355338674 -217891465
82441065 -912556318
-667448368 12636901
43206232 -441137328
483689467 -818323927
-571320154 456708706
-40683633 46889678
-683802812 -33157878
-377444652 -115500801
608945387 -101503561
897805204 -148032281
77090793 -397117850
-789277062 -155748850
-374760471 895037404
-503026507 429852309
632736016 350530711
-618351316 -7183813
-741677671 -568028137
-861511528 -680012433
-498660401 766049770
726869439 -322076406
645941129 427723638
-823585424 282182927
642816938 -142770443
923818169 -818933114
-384966184 -376954596
-509895320 654806324
512858048 199773321
-633568952 409143953
-594566216 951377638
-422618542 -419883635
-94402298 383749506
-606551984 -654650528
-51491770 -70357318
326328083 885038890
-481352864 638535477
-896905857 603632427
434528268 928666556
496375836 661997536
78783525 983801622
861768796 -852761835
271511334 -470122282
935162238 161183812
584013206 -906705661
-545139563 942162610
748077443 200562232
-196461744 499117118
-722628137 -651036205
105244880 -89656901
-799694816 -176410633
-61198413 609077440
991775840 -450721026
281949362 172418239
56647566 -582929388
-673089438 441414171
933892963 -699738348
-567603457 -413155030
-580446597 421400945
-649469490 -488924639
465126633 702174186
-350852929 -593775759
835125177 -204968660
-657291634 -918020351
95223471 501429597
465245997 907400532
958503839 -812020053
-752744124 280040004
177024264 -269124090
302457190 -122598160
-251991610 -265915368
-380309062 201108713
105797712 477753456
489406995 -87712107
822742566 690318279
-569543351 950414083
-246212467 470227912
571790271 -916018102
-287219361 158430617
748786725 -971694826
-903076948 -968492172
-358153453 -147819659
851825481 -369513094
-676253403 -484168574
-848448655 96716014
163220415 -805124563
-238920758 -498692994
665224201 -422553766
-210217085 843342133
482886233 471710409
707239591 -20071234
499115684 180985520
-611283502 -920353089
935039555 74199502
-611600856 37369438
-258907021 66602238
-539121919 -872048662
820475820 231764544
817365004 -13467859
-255758747 906927779
553388893 436340608
60901601 -645388763
-101938350 -586001332
954064976 -423861388
-496770634 -18423125
614249805 -461468037
-782384226 542785994
635440834 -923113624
757673979 810146581
-594893227 340645411
-787417457 -534563889
678120047 947105332
-798103904 999241182
134957137 -38692116
927723355 201474149
-302932812 46999852
-22272276 -813575193
72930997 -47182109
-405167735 -107801746
-247012911 827350399
-933727990 -891024043
-467329504 -862153026
109404077 910639341
713311680 122027938
-24537178 523762428
793655242 -794785156
-161550799 -468819722
-140210185 -90855763
979828384 -384032395
276393740 -775320293
349250094 587298390
751037386 -144462855
10195364 -798526018
23202068 -827102748
-692074713 -215847872
658183410 -382565667
-939586642 366026601
-970213544 -524633751
-932701285 -769441920
847290517 -422957045
735701761 -53818515
-402298343 785904713
266525106 -207120437
-343941013 377293265
-72066908 435496950
808655373 -760874263
848269798 168449460
527894296 443197815
-530788245 292907632
-668396610 51707672
371530839 427343317
-199795450 -319607786
-164879266 601583732
275888137 361537880
-770971402 -154286731
-144078860 762858646
-78922893 152313637
-9748087 -691635222
766731984 -712090314
-291327702 -710442544
272008710 -802067785
-277865860 -594527129
-432246638 -703442272
971210846 293395792
-431039288 196074391
-134881457 -440716118
575841328 -160196798
-793901933 219969386
-415833252 -103231829
947226423 425191344
887683577 -422077743
-344563955 -914983733
-993781475 -87454273
50640088 -250319579
-433207429 -499836167
-787851655 -924556083
-624091782 -271403783
-490606174 -316290297
-360998506 -684372884
813026348 -297010311
-812315615 -586055774
-390809093 -801100101
49988570 -615879764
488824661 252217884
-369255517 402944975
-304351673 333400918
503469549 733091633
389255620 -731380861
-228445912 -107013372
76070301 725262744
-24927935 -513777031
-399989690 -28897177
820913402 767869857
462790765 184150080
60368935 -346699718
-426281035 631620756
119814081 -366978841
-824768715 -350765707
-96540874 136918728
980903219 112068427
-251400158 745417253
-915155527 -840939805
-683124657 651239833
-315937362 -722804873
-241784809 -405091540
607698218 -802445964
-888780144 991751033
560147406 969909561
55779229 -774022844
-572333330 667752775
665433778 -925721096
978466194 -126626765
227464522 158672136
-275286472 570241022
-710947758 -291348295
512986386 797595651
244742968 825976378
-533505602 -159417223
282611564 316470309
929827714 50273609
672328678 336290178
-671145033 -685707094
-37462159 365468806
-407097718 371054497
-922462499 257615403
445112222 613823596
222276898 207593036
454488394 724541075
-62643452 -839188395
-254289306 836951373
-992986680 -223500480
-864261885 -536455109
444000407 -849670015
328281530 962794721
990789973 765957272
-630940190 728406730
-251091334 -220508709
300340742 -733804440
743389050 518214525
-155138780 -936075286
415340837 -987439200
-786554877 -576334314
607459200 -19957799
74374880 -930466928
238380946 -425574176
-507486828 -374283552
-485587722 -3273759
-957149734 292463040
-395097450 269211750
863879720 -833540197
639694635 351371980
224451715 850987198
623197835 951627766
48158919 987588225
-944527396 16938568
308905269 -926558737
-253656380 366706338
512272209 -318803997
42933746 -394743984
760062239 -633858534
193116788 -322493405
517372971 878053710
351109922 -692466342
263577243 153498862
-761037739 183625642
-1791545 990690521
584177754 817473048
-595996112 -402281103
-926268700 876152382
876625918 219896360
206546320 943261581
529857119 332322560
534403273 685712646
443412296 -704922921
-613176789 939319047
584196692 -769328133
-221939323 -804166939
431027886 555567161
-401965973 709870202
-156561978 -643266346
156256071 -136228049
344950218 835126062
310132904 -182186008
409968454 650781364
-887620608 -124847265
392109482 -766738773
333419791 -388718544
-683349419 114576039
-559846727 -135941659
-540511487 -28470058
770756389 -402025267
484680303 -881396486
-488054716 -258580990
-285182554 89198254
-324070744 200905564
-12497767 469316151
26090507 -100916579
779503813 416666205
5425446 -82932260
-868721308 243386027
218697356 -813664038
-376775838 202996190
-60318241 251368527
-192132549 971484656
-181332437 -824003463
708757803 -189681801
-767615809 -302072649
-367493515 394196717
709286525 -842868062
33859802 211035468
-852774487 695876486
96651149 -239769755
535979340 179020649
821162776 527391816
-269315702 -225211709
689069 -976357235
463845826 741865290
609492305 404337677
-842123650 687286519
-571301148 625339368
79358145 21339978
-28860284 -70059061
-977679274 999984690
-775877541 -473324396
858955621 88238282
922878080 -439100198
-613355449 202949088
16320857 194596998
-324657591 -785736779
-434041308 -263909394
346718182 -995155370
271682232 -668389696
-459316952 963511850
265404536 71828541
-148773724 583983581
-482926214 -681256426
3618665 -401749555
-58472619 -424264850
-867247351 -301015009
-102110266 -945621523
895726080 210222269
209369147 -564616503
-767457941 -854510963
-646865094 -952879946
122977028 73640104
350761706 -139148621
390188456 448341766
-631476592 -651510969
-828538828 -152046718
-789531530 317101527
-968406786 200979048
577289847 -35519416
-794775495 18403285
561286073 -356984300
398572314 -533562851
258968473 973854942
-370978825 -843183016
936282884 -921515915
847024481 997164715
710602275 -140894211
-741675900 -606095879
428438410 -211059575
-305133408 125618167
-441362822 448083487
406947018 778071631
-402158954 680250145
-513787096 14488460
-220147827 -239557566
-331468437 -480464020
-173423930 -522834733
66673152 -796834222
756018802 527399596
589799875 44492602
909930105 -224214173
-721868265 -768566171
-825572270 547729342
-587142739 807948178
439037978 -308289663
-695411118 468480773
-386224758 526015995
494359196 3721716
-749463999 -57844954
193953447 495198637
584483556 -412306607
798659288 -163252339
-158666705 127745775
-616889231 -767219039
-766122354 -258875014
-334887752 812254935
108689770 -639305635
-782098888 -156749449
199662915 -763234832
892843754 -366326310
-232551819 -244682958
313215388 -239915902
506781508 -327904805
406533475 -162844308
-396547747 -554189695
-111018578 -733252302
842943170 -248311626
47298393 43814574
7865106 -5342103
123566016 979607942
372402162 421707392
9908096 -218438183
56153976 -417398699
486733742 -511937666
97718785 420983100
-861829971 -265193187
-783014720 612779655
-608092454 508202113
-583647871 267631359
750545928 467591022
-912222601 -833664775
-675359796 -344994013
-667122690 -519161079
-150502149 666804166
117112799 801880837
-626579546 533389979
662257170 -869536068
-344346395 -258159616
-222466715 -981921977
-2733591 570917050
-627585585 -914810498
-264538398 725289367
778817530 -207224586
938650060 -897741618
-751265621 97213248
784759964 93566059
466632158 520182283
-112708499 154568575
615846257 -982171066
-392491120 -986727785
-882009478 -208670048
-596637853 45295946
-616482239 -196089348
-462913549 599562827
-597153685 108644844
136685108 665831467
49654856 897966254
37149477 586853625
-657163055 -577721482
-217854859 559381502
-770831244 196276952
-35844676 -841235092
861437600 -93267123
203785945 -804812773
316893744 -169977
640617132 196717550
541447372 507086326
-114534713 945626747
54591122 232019008
-899015899 1669112
-887866406 162674633
-912917314 911057149
18586177 -706569966
-146316044 -218846997
366580322 -686085370
-88372033 -35715809
-435375273 -416289312
101816140 -757014705
-769853107 -288029906
16394221 5283131
-416300120 -628349868
720088954 -201971664
741390253 -498627279
297212034 827704573
642717445 357867902
24906425 -848230001
343177372 363819043
660074275 329800178
435685413 -82297873
408254394 -667467725
-994192557 889154914
756099872 -324440440
702993674 684762592
454019102 -345550744
801975873 -240635354
-250408371 172570925
-787779797 303854341
121056512 776540762
-805993169 515803376
776131715 -488351096
409911983 765541215
-725138293 -180753135
-125651818 -30769320
-384547148 478217879
-896802521 -350850820
-987446356 -985429643
-919908519 -966227779
-319304958 -838970017
355714625 857837591
876615270 450464765
-303328350 877543464
-642499979 254840606
67006288 939089511
941863447 -140947380
-826857891 124290975
-824724213 -58689038
865780529 483959214
350914885 563818047
-711540359 -863581931
-390799285 -91274150
-470367162 -339273663
485142812 123287592
488723464 468382414
-356348137 -907802232
306215765 -143762500
748248865 812585381
604035058 -634228716
-644132198 -740638854
529301285 -560101165
-513351291 324592397
136927026 682398130
76742061 -867200061
-757771643 716163796
523020646 885675541
212949607 -700365082
836455249 -682780535
408706898 488842984
482072980 104647292
464613279 132316593
-466205420 359614847
-901259433 969280795
869053655 718724995
-917716788 -517747455
-320847102 -104373873
774773221 605352745
-684336316 766216404
254179209 -836841276
524693181 -147284014
885684040 -267690732
-795225022 902353225
-961983774 962857382
630973518 470025904
462686639 162179022
-472280860 -380522191
-863814380 -37474246
-376752835 906243845
56001391 678507515
-604936784 -807972109
647485734 -472963252
304139424 -327818864
-728214040 -313034878
655345211 -830956922
-687057411 -266354155
-257788530 -459262318
251865663 780518843
9227458 -109070830
-766935083 -659752739
-609979865 900374212
-321911419 858783112
-510157042 -945826129
599709738 -223322197
-694660648 451113013
77997485 644868618
443642112 792962677
-43019170 -441185486
-495959130 353626885
164589591 -978226426
139069775 -609871980
-124344956 -60659997
-160070896 707483364
299706733 798304163
-348951151 -378698412
437627965 -246340495
752574970 449670229
-839479839 -605221056
-20193919 -320267381
-863947341 -829587156
505084038 658330614
-119776209 784637328
-934821987 766139410
-473972038 813476265
-989674500 736540564
-653069673 217635036
-434226587 403322267
-272552825 -696768348
-901267489 -220717655
747211985 991172639
38074816 -60922828
-55364527 -853184199
162780582 -826821262
-268181862 588198270
-916232111 697259514
-602044576 513836238
956842485 456911307
205806887 -150214407
966863523 -649167714
-998066250 -682998367
-80176902 167997496
179040509 322661035
-991465156 -912840180
-508449213 25711914
-414170980 546211668
894579114 928173635
288419999 -993716485
368527645 -980832912
-449524412 979947155
-665861474 -333533244
-632570967 -987122295
-591915174 -357034044
976242153 99798667
-724089783 799014375
-852815472 85131352
-926380999 727128759
320195357 942320431
-928183608 -997274006
409472276 -465361373
-163790041 -597896166
810234806 342520643
330806040 31346438
569290907 741670139
139717203 -9757427
-312716263 -934646715
-77786069 748587656
-112399158 950984787
645807160 74927127
-779231038 943932401
350416923 -113155724
877387458 716040804
-268851023 75937448
-637683830 406283264
-844816834 746330640
-374742443 -904610639
123967221 -514728759
-557251827 402104066
683950983 -905622949
-274981278 -202653026
-441621231 -711981324
523554996 -128064935
251570155 432648478
365626560 875231736
516823914 -734751049
233190976 958168580
730987790 -114329991
-484011548 -804381785
317887739 -493938619
321746187 -491759682
-419649348 -625640546
-250419716 -492710683
302623183 401097083
-633395987 -330452617
-690260077 886992642
-893768837 -505093993
-954026863 272582032
837719833 599754567
-496694578 -185640334
-470653809 940611975
-20295318 845593827
36877119 846939134
948960530 403345178
-957106666 724170761
-57591607 -829394131
-174956479 290557604
-633654591 -354631530
802176122 977463497
335821233 -157585417
-702752124 -909322799
-251438526 -942255005
-816710345 238063919
787269161 -639497409
725610300 703582741
46368235 -333802066
314310212 635073618
-379946917 780551791
-901072700 277800429
267632512 -139555128
-346648412 -503352042
775439312 -84219528
538454760 92048944
-104819194 -646424767
-887190556 980098899
-304866772 15106195
-797630191 26586241
-981395443 456482866
876236410 -508979794
239553450 -911744213
164059104 826374039
277937199 621218484
-575554103 726073346
440762772 -151388925
171833461 637263815
-872154527 618340247
830285047 -701509385
166655445 103000496
371691092 -165400693
38760784 -388309900
-127331047 -265534174
-172073943 963357053
64265748 119522798
902625140 526567536
541015140 -197981446
-750359630 906901888
-759318464 -533320709
-316081303 724981890
-970908352 -286970715
-76861844 -843011188
280997995 110802287
-299556331 -826387852
-954750602 -857968299
236743475 -551145788
-554862758 225449294
657302454 -944086263
106582817 -485149488
-26242465 -124356083
351900492 -779415529
693385789 -363013801
-356989582 91267884
-362506168 -266610177
-397471927 -220977587
227024834 -996507023
-914320229 156451097
386100856 -670663612
15292516 -764026009
-436243102 -101405122
-239114423 59794453
801278754 394902467
-845555542 -815144659
-134273719 -785476380
-470977376 -483892752
53499859 396943436
742583067 -692363235
-816246974 -241656657
167929442 572450809
-441970839 -972841361
-160203279 -961090482
-333189745 989188956
-454515024 452849353
-742043585 -70139666
-702574755 -143860702
-732749870 -261581243
519412089 591917425
-807164942 -408839934
777849454 -910939768
400531213 291614640
972024562 417872274
239393183 -525519747
-802990515 490823075
757279613 -628136479
-845695483 552763014
-247514271 573339642
-935820620 995858351
-271254664 661661841
754123412 -388787106
-700481512 355908742
-275324810 -405782396
-412250352 723059733
254639335 707595906
-69419737 841234347
-253424682 -9708346
-581994925 -592457702
670389208 -597504109
541111189 180503162
-137490631 -213957747
522742922 900590861
-945800596 495458579
999388190 -713074860
688043965 -460739282
448641306 676977218
-417110928 129971130
428528285 160039242
647272025 -153212838
-99821700 531284028
-533782858 -532730092
130618592 381549067
73983367 -987887308
-398136171 817117033
845386859 -648572586
-998519324 71701991
608329539 -69051617
-548501517 941151604
969042428 88917904
-249954229 -475613347
978392446 260624013
818261988 -60982721
337967003 122018279
-857918369 -148104398
-273718688 358344362
188989767 -238689962
-403428215 -537007762
381394230 -442545563
930582380 -297481693
-361297796 691357016
826234216 -717146275
-383653267 128783959
389121467 362685842
-267426431 38242610
8630740 156813051
399492701 -828380536
745333177 -344211349
474891641 891868557
49104295 -874797478
101211147 -585259477
-498583511 -615918746
420605899 -503544938
709332896 -867930391
-526610827 -630070883
573955670 -778375822
97138795 -411586690
181497841 -669066819
261263778 344384716
115878194 315811163
26820926 880965751
-762897616 46531266
-436048780 -472504379
-616079403 995182084
-38730403 -999544840
-572551726 369937560
555015390 -150353192
-449646572 251099650
-343096094 841421576
-420909496 503589483
-44828766 565008177
-547813624 38355452
7173349 865943284
-927530843 -673978516
-108267610 -899800703
-969386744 -712090236
-309535108 -451099642
477434109 780728039
-147452764 -708693992
549582358 -49302716
-904197505 -521069333
886739388 793949249
-694036472 152270987
119611403 -816015129
-316211318 517286877
345736925 -627121968
-290838527 792954266
273270960 -19497117
-123035443 -271074849
538498327 937628683
369387875 -694004549
-101796359 98685512
826851365 440959522
-896516992 -870200819
-805051246 -62400829
-902093893 -691387831
360642236 41890344
-229822060 168850288
135726569 409697212
-701536715 115766328
302847086 702397691
542705254 -196764891
930792806 762608280
849005345 -862780491
-71404926 193133675
646111770 -575126809
-476946058 -891006248
-28845052 -696451703
623389946 -222402477
332366006 863936364
765461513 -354910796
-497618816 -593042118
438722195 569694068
-847084502 654646028
15273901 200321489
56629395 -309892073
989263181 -11199755
516008780 -95077567
-976670241 337491553
-921356788 404897407
-616122146 3260955
-201265652 -736083716
-121036423 648754266
-317780437 -567275580
-865724621 -368280950
-599371854 -561931622
-814071736 188567516
-473292693 -292598657
-975054216 -182557931
378484556 -884180643
67059532 358446416
974244593 -647359697
-730772277 -86428059
-300874924 745261890
860802904 933094667
395761927 765852074
-622335320 610987758
577794399 488502351
188861879 24242087
-893467124 649636043
-726162583 -261100870
-347635396 5933122
268253157 -78609701
-372059373 859829985
823463504 -828992333
75036815 -808640985
-198942622 25618534
290743596 -324392287
-30509929 -6932315
621818356 -553020676
272914832 -361081595
-149430416 -976290599
976174403 362132857
-176048239 -655117421
-494630352 444183789
-369853573 -345641754
-762178180 -831597652
-772492694 -258275295
-270580652 -645576806
346880315 543262844
-36608283 -24709487
-342104847 174840317
592470000 979218905
978420347 -960713506
505608300 37100520
-853808741 782351396
511928797 831363159
406244678 813061506
168117718 -552764833
526827789 347028948
-395370861 -317985381
-521362737 625774305
765768775 -414295344
663918995 -722723955
820617346 -564801851
790581317 -634838240
96592192 -162052556
-334852493 -854028008
170494719 -106987453
87982703 -455135530
40791305 -152465367
-487210925 -924769163
761963002 107810108
609475659 568302461
521584976 514914574
573984220 -744131878
-24087561 -284332944
675502135 -516930987
-13045065 -402348047
-417875953 -10171727
847797815 770372246
-991854701 -260375664
366043598 -363260318
-370421780 -453931408
238619662 -365154337
-625235469 940651279
-700839187 -849806954
910451130 680246837
-878598266 13117
617772054 196080371
-965865912 30817398
245183409 -110296430
-527238622 370477777
396003915 -131430009
668176208 851258790
-130450180 152033339
904403277 -905605236
920580683 554796813
-379578755 -931944441
122547157 602862539
785222785 940513013
900415385 22839440
379450766 9674806
292370407 -319427193
279013638 -403236742
-302221 -965507935
-539166656 197439275
264425087 189204661
-324620541 64433295
589912484 -684872964
-797722895 200699853
682759349 -561271815
-272425752 -263242107
-622762017 952418270
301248168 373886064
123595392 -132855777
-529580847 32361175
987957587 -44669257
-481906093 -814076277
689809956 432049463
-200579268 -633858045
-766233792 -245970668
-892634436 867273786
-407573589 969714411
-550791767 -805058060
615722800 412075129
-720955865 596896588
374007258 -433630538
746832369 -692185172
382339222 80988708
404744034 -35240351
-242137727 -104740517
760043319 931715498
368189689 -452388115
348414727 753303049
-882678128 -509002806
881987540 -45197835
-66665463 754328209
326748625 -129001339
133516005 598707760
-162410998 420434502
957509752 -784144786
167000369 515598266
-811135857 -266665446
186628860 590691530
-94929049 81121178
-669856072 633049008
203899835 464843661
-613091311 -445978091
-354688558 -287786442
871377699 -440782868
-653295458 848776205
-407289479 -169799299
-986750312 269372709
-518882688 -544060411
346542754 -828790077
-177257035 -873193812
-912359609 837234097
142911116 88356323
-142880847 -72892861
-115016940 -839368314
5611181 111142566
-570220236 -140045558
-709947006 -282440089
-220091166 -685460923
-291048364 382696104
-79411854 -322087439
917678712 41170145
-328267812 -432238922
-689787548 -389686312
-949086981 -640328132
-113152851 46217799
-334219809 -550521890
-702975179 610537509
-24017740 926075204
164114779 199304683
-43377450 406602228
-380716339 -466700958
-936793006 728737097
903049187 -328497372
348660209 -902809368
564637668 -600826192
-382482017 -607438728
-655555279 50697098
258066800 -944448762
712141528 -343650336
483269568 784839220
795913197 -285894173
-123108141 921410505
266113652 384200633
-63890950 -631662670
-11003282 559546053
-845214976 -834766076
-179782495 81944161
455298514 -675734143
389913748 799939929
-718017160 -89567258
-244535589 -233511333
-46693219 -746408090
-704963711 349520063
-359869268 -510268379
700721410 -917049943
-609637733 -679321258
-164672733 668700725
538909872 265119617
-362536538 -284060079
-900092665 -590993117
452938055 7237585
775746126 943280220
-927449366 680364926
238253035 262123925
942171234 989210627
-425142382 -93718242
-833374963 287003857
154828143 49581466
107440671 -443033927
8260651 -908648783
96639770 -427635652
128765200 -544254836
817466881 -650900567
-208528849 -717921359
85959041 -834994307
-182650529 483763490
-721704836 -391134320
-674770361 362047624
759713786 -971323668
-962743718 -913546366
-360275456 185793576
-657570512 371835116
50059665 -79169579
21698896 103570183
297797435 90371067
874545159 521502097
551959921 823143834
-593836393 -578380450
-496544609 -783998664
-229549406 479461061
675778244 99823141
479890110 -3167938
244844387 -781633789
-854032164 -479108582
474466257 -412528587
683644375 311181362
642141864 634576310
-50982340 926466069
-67410455 -301007598
819211077 -84891798
-767697226 -681580377
898204619 883441716
651844026 350433738
760208694 -281321254
676165337 -84368146
797006425 304684299
-239613911 -930085108
233444418 -479716012
228031888 -61456212
-403769995 775445647
-539125729 258279311
105173346 719213581
924523299 306919612
-922673076 -321381868
217758384 -157734186
845385720 302640042
-747167940 -802605806
115912591 -68060484
-411503177 -415345671
-563887724 922522220
347736065 -853137428
-491622908 542108467
-555043296 -963650653
-49228644 -705171788
590287633 -604052399
954350286 572702764
656150686 -96429671
334925041 207343241
-660905942 613914270
-873513590 -662755387
-50474501 -442456424
297966095 876873539
807534548 -954657218
-401502042 -718792833
647015497 -224300318
-74833597 773737344
-13492499 -647999551
61522254 -79636436
525199730 -849523866
-789923729 211961387
-432177878 -287444693
424043709 987855920
560698567 810062965
696695569 -541770634
571626301 -638688740
-921142864 -482421132
-530762837 720670320
-555548722 594931824
719043235 -478079553
284246142 -400350479
519443404 -498467437
716048413 -978391900
-354828921 -221627247
-56986373 -659629479
113505356 898619238
129761474 531909996
57410145 832678012
920583394 713309035
764428405 951043527
390790595 -122133035
-309086020 410749357
48597026 61785932
370683689 71681262
399930019 706856649
161139148 592067194
292008958 689651542
664330357 685779224
105773256 -922123791
-693945844 935667512
657153475 -990465989
477268254 110857049
706918824 -892831786
528199405 -594515216
-398871523 -853378641
802206048 -49551609
-808467872 -622441492
-258099469 978277591
458031392 112834452
103491195 307550787
577485969 593536191
-907765263 715061567
-543713985 646901120
-432793230 -788218618
-874238515 747053782
-107529264 618686148
693200049 -100191910
408897620 437964657
444418652 233537953
-202697203 -247982345
767701510 -390437848
-173838609 -38943039
-120876618 457375302
272619136 -853392967
163410628 -863071501
-953470675 338949852
417406573 826604403
656699212 -731560632
89232287 102045377
-885260424 619284967
571796342 813711317
-361605800 264181440
-454264768 421648176
-386307054 -908834644
817545666 -335545377
865341222 -367230352
-795397989 334002313
60711935 808594736
-9264845 101525009
-430715865 930184505
65431129 -689653397
-914635732 -229474610
591245983 -607954073
-368612868 -826948577
-685113808 -230905258
-940536144 -976899580
-157517181 -765418368
231052226 179418091
-511024391 958342502
812375966 -886734991
145879745 -998213649
920530020 -850222917
673020539 283948843
-244756873 701248566
-20062020 -228896788
936585699 -290371903
-225247849 859375436
452217717 554677937
-486117097 -646924768
-456812079 905214796
171365271 301402159
739081472 466199178
121584729 -500792578
934257197 125954400
790054481 -834673177
987929554 -392164338
549363950 -789065031
315258654 -471206756
577297241 614570869
924458184 579577652
611302677 955868665
-950418564 220535076
16708812 -706781573
870819886 -836171457
165007288 -132066404
117256545 -813306747
-897571140 -419471991
160470199 -300809184
-128658942 533314768
860694886 -25585681
-581589763 -143533086
-168278054 405819678
-492781775 535096669
803625899 -646370160
-396023050 -659696321
-123602620 699739210
348326656 -129674526
979709808 668865080
478400197 283688619
175813266 -731415292
-171878098 481535134
559836557 883452453
894400225 202839931
-952172644 -881752120
102108675 281566337
440397575 -622571506
606064812 261136805
789492313 372529611
483611970 78689857
388325776 129629191
183810262 719462659
-240126497 -122057619
456319703 -9097284
582109872 372751579
-892054721 -589764392
-707667891 924602935
954265486 -346168320
776446183 359987077
815778193 -716099750
299462484 471721385
316430122 495988418
104800230 142484227
-956960010 665709404
888197484 -3563916
-729022859 690419178
18423571 673486555
-89746584 -706722860
787882818 -525901724
-740913916 -910759614
367704271 876183004
269583521 -101398465
-489736535 -762290540
784214114 273564463
-998605478 263129541
-221881339 -175138570
423471794 861437887
99582378 -426994616
-951521162 -442129925
-764767891 584879531
-973210611 -213122526
673795201 25095636
-549162595 -234118317
886522898 -168600692
-193975342 940882214
460511811 -564430592
-760934139 965451463
98060807 865072807
-860483550 818240919
325600399 196270011
-549578644 620242146
115756230 43719112
491901912 -335387681
-463220968 -42259929
-842001549 -978339199
889338568 -574310874
-362211752 914876930
485934991 515859989
-385685347 -664506783
453658252 680500974
-890900487 193060866
-238863259 -403304894
-843307230 511951613
-429040802 594895252
45372890 -591116796
-572583265 361011619
131784605 135144118
-219436587 -447802637
242624726 -615381203
-658072229 443142788
-356042231 -745734061
-703328724 966862779
796488753 761378315
595696569 818275806
-478911063 -81284123
407882931 -517161240
-966083074 826159062
-65050035 811459080
-113933500 282821450
-389647965 -289739968
-762716559 572460890
100726772 945809032
-836753189 570079584
306647697 132495268
-593715329 -620010924
-287612838 -91908699
522489908 -330270686
591793584 152526684
705916602 715397822
152659296 -547842576
-302670318 -564688476
483875234 930113337
-417020800 57721717
846386291 -264856908
-796313852 -932483009
771007034 497343778
-660704465 301776301
-906056125 492460499
648085302 -895286419
-625509872 -160239914
-62132663 -286518717
-210026704 -396525350
722295092 599469082
-700246463 378629801
-288079285 -702401141
-720890387 180740317
-266641326 -441033022
87651649 238793164
-979458169 -627807872
-105049429 -186771139
182335243 -177747321
56715127 191094695
-333268828 -610102962
-465551350 -239231702
-6219256 -730797681
-199969313 -801459708
-594834713 -567819351
-100156769 -957326894
-602536280 397952867
-54878593 -971022612
-2658144 -297691320
710023522 650806958
-399296415 732782361
933768222 638349349
209420509 -422576334
19168995 645079451
-846125470 229176055
407640232 -375270811
-301683063 -164262425
554042824 156115396
-970584978 982283146
974067725 180519582
721121887 753772012
-64764175 -276353836
-182641983 664735724
-198373287 314304876
890370060 -154869260
502792272 183624686
495579738 299991634
735967424 -349739143
-8549056 256643694
621156124 495331770
-211299118 -413473104
359313515 -603832664
370012841 390963433
-375592003 290425756
-688685397 985120024
-806918116 -843821968
-363796236 189305956
468515149 -105326659
63561759 -588346194
76534702 -536831311
-121931142 -814970301
-653190590 -97046759
-459929707 -662120313
-807073593 -960105635
820965252 286756533
-332335494 121222959
8364661 -784568085
671020021 786558042
684775043 -800978469
834012652 999827227
-898734746 545593900
38970727 128661105
661805290 356687764
493947582 581050495
910120896 19237957
689626287 941742622
-467843513 529005629
-344530588 -718809250
-165179892 905303082
155442414 275530289
783811341 -800402425
397500674 -780939813
243195723 -536540076
-805994974 789081808
562441575 340342291
-413438227 430623742
377036484 225947786
-87723581 -865661483
-886276679 -572246224
-845381430 -611887506
-445629025 -186178864
277553704 -441046547
-54359279 -785930992
901693471 254336065
142216121 -407168689
-135088142 94262246
332882224 355093538
-331082938 993861619
62998688 -799424096
303542141 204092549
-693092247 -591698998
514912989 609610933
643772277 -925041216
-742010069 808922407
215582497 144164097
717108040 -596809618
-668095772 -823667999
-145530184 608461067
361930706 -151457330
-262279394 896278068
287628084 -112932253
-415839265 -628759857
-626391455 623422616
-707305970 -379578164
-12668338 -700765276
791527967 -113378162
57137966 592325373
-280714644 270812457
262017414 -798881639
-309584609 674630172
565117304 687589562
90745500 -939847421
296870734 631520675
651110232 844100315
-119499669 -470231777
-633938398 10296558
-489660208 336664240
65968295 776279451
-386189219 916211005
-119693004 -289100110
-360337045 538698538
676288348 -17442408
909198371 792065625
-291335311 -661813319
596311975 812424395
-654736117 999567837
-415406186 467110294
-93807893 -8813372
586544901 -451611017
-632940726 -172330938
-333706375 -694963654
-250000081 929641146
-125569149 464340184
-137008590 155222613
-658820711 -131155302
-131004036 813166595
714984393 624889670
-512761354 -990675665
-29751537 830195799
416906706 945277386
228271175 -876638966
312530286 715513517
-218716177 -116054420
-655741304 917279151
758688481 -935857306
470072934 982186307
138315185 -970596791
-282629190 543485869
-119202506 822905240
785096774 -633430851
-547779542 -422526063
896798276 479518623
-947252381 -816132621
128269577 605730665
211545236 -64036770
-4833466 -762723950
-963146984 -517700313
-471653764 658023282
632037026 -302404453
647087851 845140301
-315466892 -719557629
-386381624 15946030
-587515672 -414766937
-997615469 228752277
78887671 467870079
296590911 -632281873
-768561164 869557513
402957090 -385500448
-469934681 -450217569
-568563981 -350068621
71683302 779822765
-700414195 -713234086
-739088148 165082836
-933179896 793777547
-11803810 -337572279
-808236204 -721410227
613710606 22082066
-819011230 218713472
234090539 777296524
-344435772 -854907410
947750412 501350770
951017791 179741574
-660402741 -456503846
-125189183 -689834803
-416454765 -225196786
185616398 -578957568
-649714916 676614575
900873200 -254742001
-433579153 478036716
-958469015 258283174
-759459010 827345559
951319058 543624569
-712209280 561656230
-397659686 -125412490
-68784490 216659842
-679128373 -502588492
653762388 -302940501
503062578 -976197628
620691445 802596653
692993471 -292426567
-27202364 886800541
218617546 624539540
-457787605 924806700
742219683 -923562951
-905570093 867506575
-598451942 -23164080
-468711194 982864810
785495395 680449391
-163466261 -150177644
-913233174 18437764
-163379297 -806751401
-550673616 216526462
837563305 99338994
934985913 814343729
-180672139 817465018
-736622371 692866379
-696028579 106935413
-987483857 236371246
48758511 421440359
-316316383 671342557
-238263106 -895910238
855459169 958357524
471691280 409679760
-649351830 753948786
904473415 -515240238
44793861 898942395
-311483343 648896342
-179076348 69309446
-487180671 952761563
-264648360 113935808
747588313 313901022
168433550 972507096
958535120 18184452
-494608064 -421467054
-48731925 116318967
70946631 951920942
960298683 -19596500
285117247 -169397055
-660560520 849201042
670878953 14746078
-566226459 593885353
39154782 597392503
974634302 651034342
298012597 120645789
-80368374 544404948
-293240390 -412367106
-36424505 261580950
-535554329 -598467165
-830534278 204184556
450534179 9249541
-241315826 153819067
576368101 525038882
409004654 827567130
103819329 965319756
451117745 -183882281
205274465 -504998233
-6785348 563475133
-334024732 -972915065
-329801970 -992296043
-821463738 -54371101
-359549176 392687243
-319422428 933431720
181215743 -907427241
977312762 788212748
640466750 -350343361
-653681835 -385577211
-497925707 249263080
-772018145 4113399
214528185 -15524274
-265024322 266186203
-87738433 -210509705
-148360813 -590690261
-693230679 406711199
-69789566 409539373
910842004 -591002761
181308406 -754550529
-779963213 509349187
567612124 -984277426
-381590858 798382164
419743604 -586638221
161916249 -223729484
665717926 -489716864
-567998036 227750462
-491763910 -221001473
465414714 -700313292
510047971 -803127722
-423506504 -129544482
78657006 -325770152
-200260094 643829512
-962330027 -722856347
528179467 745399914
734330662 -812266459
-880496283 -972302596
562575992 -562288623
453603533 -402634492
-212440377 951798585
-859074506 -502074082
594818817 -229860445
-849665411 -215342883
-234433711 453488736
-182054878 -835310706
-152855127 812219219
41923352 752764183
637909048 401747656
652345741 942599591
373435058 -950126655
785788024 -377984465
-320302278 369124845
-513193822 320145672
-526723083 415331621
-143557255 148576052
335853705 -238385174
163707406 908070503
737318336 547010555
-820528223 373013425
-58097970 676724132
-371567479 30386742
-946284358 550998087
-352434019 345057787
741256138 441341604
-641093930 -79343965
136548894 -999344791
-406127092 -504662789
-3631777 207652021
-95023728 153323771
-379523387 -736088756
726262698 -678770232
93643464 944816231
913166070 286355896
-352769218 739284428
-816687468 -37698422
640647636 582395966
733550449 464754117
-25124078 -89396551
-222246038 -629826762
200921852 -48740991
-858682760 824810528
436784270 -746656348
-72249621 -974397617
261828494 -443235913
614911547 -537973525
549655863 -13241678
-778035589 226980371
-187459131 -888419999
-322314429 -894688705
-607648800 257791293
-781018295 553050061
862279574 877837265
-60884510 -510700281
527072797 37408191
88599959 -169915083
-996104810 953628425
-29973100 -371497712
751167007 -686066253
-309440048 798392894
-894165102 -388633575
915065297 -832881356
854607672 867285013
-230461348 31621582
-559280515 -995108287
-345603379 -937061729
-874207651 -819104548
-175300729 579145156
-833558925 383730818
84191284 957628896
682063918 -627885718
363511710 -840284176
-180157430 -350399346
-447149856 312236136
-379680867 465557907
969878418 127741199
-650378903 382673106
-335393875 374145265
43132788 -701019035
-549097922 -54874313
985828891 99529185
-67046500 -437481243
-337506160 -315636335
250522630 -926121454
162747662 970819824
130997212 585746695
23117139 -195896572
806127518 -53839082
-855539060 -179469314
-759002757 448914611
-741087241 182898704
-303825416 163407552
-600327700 -282361095
853336386 -743840770
-754313625 479590190
590164992 278137679
-897642042 263981234
-382770576 -946777665
817310350 -547407506
403628568 -822284087
-599550942 -492020792
-949154689 994968360
834446731 12179504
-580707315 -620832372
138088494 488261420
-700188123 497321235
62503045 222577217
406587030 -463348379
-551548944 801300834
-319809299 -621379018
426216249 -857564301
153658962 -345880542
-84283033 203647411
-228188376 -870808267
-987585892 -93303601
216688277 -263055471
-493846945 30824593
-598069376 -833116966
707588438 -818635390
272056258 -582293522
-717273440 907942272
-361817786 875334292
-425532100 10076656
-887409062 -117318673
-493268920 109737006
-787686234 -646267864
886552064 -420558620
-331546262 -634502301
-234918251 358059230
-378487035 761288863
-68665440 -860803472
432830373 633274768
-187602169 422305509
-570985006 -795657844
-550735566 187857354
123439333 522373696
552899473 -838160239
100263294 -555529257
146771377 279379274
245347100 -542918450
-145930482 630486071
-868690289 -643300954
-984547724 -433078552
791062573 -817600679
-756923601 134867813
-938137136 963580312
-667831230 -331025573
161975681 -103843528
-311709818 -588913782
-635750082 398892337
-525988498 473163492
190207021 -200572762
727533750 409841550
-98377107 -288756678
23703571 -972710015
696581245 107160688
-484916119 -181241391
-904349471 86225207
971160427 -587009374
-453134821 590448716
-764713203 -395641917
-554699025 911687346
794184620 387152300
-603228282 633809805
171330369 -167567512
-320759674 -760040210
-623607332 -336492062
242220701 -631655179
766625885 536846605
-561963157 723471939
39925881 -52734645
-166189658 -353008350
927075365 -582567822
-483731647 -741759779
125843772 706736947
-655693391 -298443859
-168199993 616939480
-404152515 810124729
271492065 -546916412
-802305634 288128927
319034496 317029482
-578704424 914883220
680111210 -197998325
499903738 74810378
-186441400 847212356
-336899285 924644339
-550373639 -900038603
960928379 981138397
-513816925 -278724797
-624199450 -283081528
104635397 17085052
640834984 -159738173
-608893897 484614962
144545363 -154622818
494503610 -116252590
-841193065 -307997557
-643718147 -397956049
-43220933 766995960
-226483561 942115010
-396695852 986415399
-695709464 483650702
-546917980 792542085
851508694 630838383
782330377 -405356583
-316812867 602749948
57761585 622249319
-38955686 640266920
-350912119 619797906
-509530120 -272761385
607502911 -713313042
-463349230 268167873
-984027553 376246223
874557312 -418617441
344641092 -573720524
68631494 -438584262
-44946129 538245397
-890841068 123377250
-746439570 -317590262
-772840369 -34279470
-465346826 -373421158
-53667718 -839636935
-370566889 332561611
-129145156 -799963604
77242155 -664481855
-817252949 -579814941
-661240202 205681553
-988412944 573959556
-95048950 -681088653
833307192 206840302
-359639874 380841555
-400544649 -664936776
-193768369 -71921239
270836207 -565710810
609553531 170461904
-417737847 -753521294
-184675768 -973765675
-26550484 336105242
589815417 36037004
190736526 393437848
-932901358 540184665
-270395085 -838837745
235546057 -806965391
-951732238 -956681913
138289998 689771548
-581006450 612770924
-31728474 990769591
-546576680 -774763648
-155885915 -506128455
698785363 -564538791
-560626515 -833919044
-925877728 -666324239
604310527 -963418073
773779299 -55475760
385966273 970438234
396935372 757844670
-345939674 -468488365
-542085827 -778437624
791650602 -780869501
-318932669 563561453
-690509351 687240072
362401491 -828834239
-474564736 921976075
818606784 795937216
775409745 413564645
866833825 225756070
-982945331 550443022
435731147 -333089733
-24132835 -623597252
-612375989 690588925
930907785 757953058
-997153100 146148952
-296485041 731133459
-106606022 -37827660
-27091630 157810863
492609978 10467855
594910331 -49392040
-534555714 246944774
-242128719 440423544
886757630 198815706
56900712 200919221
-978702388 -785373229
730687845 184809058
-217614150 137768098
-124505594 -224219050
172963039 -146380404
899410039 -836868745
-322271784 -671473547
435735926 -393397806
539187500 -190238259
782687173 752496267
503111833 -470342343
50843706 -783059897
-91170341 -349944396
-70026500 -99512
480801551 116740092
-469597538 -505516744
-314359186 928543386
-192837646 -410163142
-667579150 -294625702
-75750201 169421870
228435855 -481101114
-86351208 443874649
-800300819 -198574133
-407690540 -161840699
-812325935 348483180
-147951423 -312369134
-980980502 930106659
928469845 375277246
-482224685 -946439151
605353498 163462756
648319549 456356404
574662467 -910218024
152375577 48880838
806426366 -867960763
-520546836 55597786
218239800 604929587
115961263 -581063317
365854730 -216486551
718895527 951779191
998317375 864545354
-503359040 947913319
-490585861 -124289889
416895099 648026161
802255877 -761521483
533320218 758704210
323565335 -730974293
853037066 492512327
74422859 -808070601
280986786 793684703
801515295 740377893
913538217 -697641576
325846278 -203984981
207454668 -873751277
-460951539 -380738307
-367346228 -234511498
-523966545 190808651
-394296101 -87012605
842310233 686059992
483340671 -80178967
-996745291 992893216
955856372 -298769730
205385093 -762590406
825990920 436077438
-875028222 664969805
-306837308 189007740
428868925 198178678
949549981 904517151
-846308732 619006011
-939245831 495747574
-943093772 -707004926
-140144187 -536779710
-312522157 629506608
983057810 914171303
972842208 -977347344
838993220 938884158
771896991 114644372
494607193 -901899993
-923117020 900727944
228602381 424436677
255487300 67338234
935564180 -922107863
-319170981 -257074738
247912456 368885131
-775764861 -244785212
-194829869 -129433578
301164272 122020943
-614281598 -275585279
-929351981 -23656691
325673116 -530354736
-917842643 -317420589
312326811 -407449672
-349397202 -219835056
-75795508 392292035
-291272349 43881695
290097232 -426211918
185617922 3254890
-407715466 -300281450
-697047130 -66486643
121995664 -760024459
-715944083 -53939666
18186501 462931522
-793372736 -937098660
519688375 -151908145
-455559514 -40343873
-660426604 740320511
-70839491 897511334
-347621948 -893227646
-872140570 61302597
817015801 -536486054
-231823552 -459966785
-698098861 -706053528
-270529106 -509565206
-947851059 543404187
242918636 -991343333
448357336 -141857255
-147973565 403537534
-378421727 274659724
663977034 498447178
341583373 -870759096
-258448884 953335140
-141266858 763826916
257249925 -273950022
951173164 -114872105
220343302 -673785137
141109062 -529049358
829885561 186292512
520684098 593372003
-167435639 -148758654
160933420 -390750034
324806390 190145276
384355959 -394530942
-992385528 -921615263
119553234 -957973244
-886072328 186867523
-774888548 930467080
-113390670 900370998
905727070 852509455
-646281076 869171132
109807866 -885336752
514017956 408535178
-555118159 947175472
802888381 -493057915
758723493 -654651130
130672973 43114127
102060353 247542974
265403451 -819565254
381995826 -569544830
-381846139 -712296050
-33546618 -378539804
-207300325 21274600
-200465696 -183006866
-311109662 294802889
173922037 597371252
367332421 649257586
86111518 -189291889
5795104 134557622
-188488152 602066249
-459018713 511306888
-163802900 964246976
921857334 -30571102
-949480494 -568404912
-649812482 -533943853
-634219084 -249685361
-539055772 -567973885
-447834157 150008346
275999630 -572269212
-66572310 -2314403
-423064861 -187998809
-581478205 -411473484
-966997921 133555385
51164076 986715211
-357996300 354770259
132745511 -978753378
-98126952 227950635
834342395 426908756
380166899 -60380843
-16020 601451680
-145408830 -489403174
850466593 -962817157
-26016457 -746448083
-431877793 429331122
-826607929 996610305
-958512619 -758645162
-37504124 -826184767
-537779648 658980862
720334310 -436345244
-685799540 378169016
596055145 287918179
1829963 854128757
881032060 193517224
-422907545 987743152
501730672 842403437
483204356 867052938
-313892707 -305183720
835137659 -7155818
-95066520 -284913560
245440274 280633750
709561036 649051172
-273448953 154058201
925603986 -709025714
-241671415 -213344494
260358347 -624657010
-914488536 -784594848
-590107862 -330966255
-285131087 87693647
-227111327 539579765
488765501 945831172
253537401 548923107
-958911613 -734739494
-695221637 -178956415
206286315 -237842519
256316775 -660499612
881662133 -800460090
819106299 347683592
-432522477 -381138487
-715949251 706978440
161125130 5918420
225972566 25105594
809711455 -193517755
-407440066 -225552671
-897763902 954162144
-335427580 530106976
571521415 -975633457
-363673523 883565917
-253223388 79819006
734681257 665762440
-191493127 -586058037
-876007207 -462437536
715601761 -524277040
-891472578 -252440585
-428341500 -643081957
742100438 -875373749
362693396 -975717727
463553626 406999386
787602403 783135724
-674348975 222821112
-469917206 485146927
-902110435 97209940
-185846441 -414891450
-476194796 -21521185
-605649621 670317463
-653216176 -399191207
-115144422 -717454033
989351328 -365566505
415250795 172089283
247689373 -554910759
-393588039 -302374549
600080861 -445213311
804309327 638114965
-689666195 962929462
136658046 839433807
163929322 -923574370
819056910 485796670
-388314691 -619689425
-250161144 743748744
-310191732 994645009
-398349421 925248746
-633749676 -891325975
959585553 -254597711
429644848 -155582859
839230086 986724076
113377824 441012124
219322810 642333683
224002570 -529856766
-489701367 -39743695
853577445 572656690
-891720409 -625248474
805697535 206169422
208528634 -53639297
-836015932 -198352439
82080640 -856594984
644262483 609494712
112381711 -782739418
621420288 -805509513
646335560 911290064
794308964 -409280760
459772783 358364303
548593717 757161608
546174862 788432345
-374544353 172970588
678518509 544013774
-902217139 267054454
-352144511 692667548
882580723 958421844
-915751114 -406777434
-264129784 166036484
137001655 251559570
701032295 661716386
-34596252 -720674384
459477284 -746714281
174379126 -861345771
-544946160 437962046
-990770595 -204606364
-17352887 192700653
14491274 467470691
881053484 590539223
-702936184 508726278
971127967 -202789899
853054018 -983278264
972831826 635292475
120742050 621370720
-799024357 -493668834
928695237 -198696172
941724555 -392025868
472525992 -673183606
326750087 -471260753
875907252 72414292
803090706 661690042
-85757601 -576595203
-846830110 -41112530
125176944 -494174817
-568042082 -562915840
-534279731 -916533642
-356801561 -370396211
409143899 -169651150
-43035232 825800617
521082762 -511326469
203343639 -635244933
-390183778 674958469
435914009 197061852
18419565 -324010007
290765386 -607795704
-98212255 134491316
-837980499 -104442070
-479005674 35676570
-33953132 663804592
321332471 -908062794
397865924 289581182
652780620 94044377
-572170019 747108247
-46827089 33672972
914259799 592889484
-273311356 444092500
-67197518 803636153
356911319 -293241228
349389105 -878914553
270309577 958626545
-755638762 775525839
994174197 844392507
-172708139 57322269
-188695486 -743390526
196444352 -568397778
333892403 -54656034
761588275 330009163
554706567 -595342199
653489218 -253779455
-142164613 -243424408
170384097 114158632
870843972 -371883993
-34452536 955766840
-485148752 579519847
609871037 -918317408
692258072 -120302995
-222162896 181033762
497384244 -753330775
-815093311 424094670
-705922348 538623202
-808593329 -660470816
-947858728 -684536323
-404572697 72579404
-786541476 -405594398
-714255710 226294368
-840353340 -482807874
-650318737 -468325615
553415101 -538210603
-342758470 651012204
404344860 176570540
-10679203 -119386737
463444710 122438749
-887511687 -332986363
217814194 856864304
771857286 441533242
246412328 -197869162
-249094457 268147723
-865023774 -901402681
988070134 362132952
80415003 -328629756
539960329 -495501160
-568030071 -195064607
305991728 288093939
-149568975 -740732936
852049831 -135383000
-956739336 -994715727
452156343 -694041307
-738521744 -927854363
676086719 -208773249
102568122 -718115569
-767042455 -410116307
208029400 -478404341
371746217 296127989
552578062 168962985
-357800445 924753279
927894459 504340206
578182136 -380929584
-953009696 -610481598
-595013167 -153217966
633092759 -308745380
-403353591 -837757386
672218856 -334186848
-354077020 -983096026
344097077 153843615
783684350 -505672046
804556852 154755996
520472233 -224681944
-469606964 -187147356
-670529840 -921121107
-458733869 122914089
339292695 746886103
-111313639 316336769
-924941597 339390641
125007489 -389287383
-261234938 515816720
-174450075 -764308396
-122958779 509714519
-446270906 -446863260
555669296 -210172995
885436632 454027849
131873642 -519059710
399959353 -373145846
-534733917 809995406
-205126731 32834038
-614093802 783101757
132124187 -746512111
911869158 13482891
276863239 -531712419
-177839138 681356375
488397330 330884907
254255701 -486751252
-392890057 368760948
742500600 -730838498
995153580 470237196
-475112686 657362358
-54115622 494342496
-68107028 550420129
402219440 364177208
939152204 70878685
-433875485 -259398728
-537290128 13119282
-521361175 -846413181
-204404650 36369237
-127896382 587708849
-501834012 983930693
306296174 876208944
3243208 -374166205
-702768929 -843391446
-959327811 736330419
-657387060 623413263
366725102 530677936
675249341 430207231
376397701 310180951
-881933262 -34836412
272110757 916726448
-178560388 11744273
152596043 -200991208
231394913 -375946119
719610517 515148132
-133206344 175762241
72320828 -398870236
-340518843 -886058701
-19090178 -122728363
-656015287 743022139
606428110 166068336
-430504424 -432295434
-652354940 -230411598
924580751 -839849667
824291563 -490288998
241806941 59019151
-687415563 116561806
835675808 -291023695
-733411349 -733203791
-403314514 -298484980
618521061 -933305595
280043843 -891279363
517640957 -891732494
8437904 -906020882
461615146 -484216630
61203265 182538511
919173636 -178244383
495453539 192564569
378306504 589231233
-408075078 391337302
575510202 -607543352
172510465 16799373
-617397402 -887266249
83743191 -600486933
450710419 650977604
-804315323 501531819
40501198 460119246
-18943560 831707093
-140255802 -737028997
-562665227 -891863580
915255001 99072684
609155112 352783476
820106418 -872922345
841961039 -219319095
826692527 -471872776
375180761 316303937
-496800159 3901278
53796262 166536848
-470559341 -706094765
-709195781 380875664
843224475 951667985
742335118 645317816
109765979 -569959543
-49237799 93609342
555945704 -762636084
-250692992 -515918251
357636645 -508455885
308581869 696869302
-473989014 218086909
386387622 -674102507
31752349 597171123
-601771701 294358298
-144009992 -31890294
-111383285 -955917349
-684529303 389358686
-754397226 277363653
-856374064 -667200062
709606494 986090997
166266981 125293860
303485731 330328983
-754128146 835216885
955222858 495638663
673650526 895684736
-317108088 -439604330
910513810 464354013
-653598324 -727320731
565425906 -213475569
-546783691 207407739
903217400 -692074591
322906461 105604894
-110199963 -387709669
390422868 594274073
359042908 -782869687
645942517 755418454
689333023 -828049973
-286144257 -686059236
-222526328 863314089
-94677267 370470257
137873633 982380326
-111002184 188128409
-146468873 98846066
347937565 -177157177
-12326100 -696234592
-29716885 625838369
208782553 15707005
53632498 -431483689
-388702145 115634255
120748916 -547992807
576558685 -435765504
522163873 928128447
-459654357 -343169753
-903268134 944305107
709444687 993971543
-589843620 -579065148
-980336649 303019557
41431984 869939794
840025878 804000444
-219743785 -725403245
-516860341 891271671
-85298513 -153159798
-453047303 708251950
831447770 281307407
-789056410 -603553692
-958878439 -512718019
584873600 609027261
-939039611 164397578
-241763501 112707004
-995228011 907868421
-803802520 -752054035
522124725 806978658
-426205676 139438512
131065754 924442087
-675948824 109704767
379785589 267753778
-474833899 -836981054
-638870318 971127255
-206054513 -277455094
291548605 520383854
-523627924 108213997
-516197282 -819571036
-484616970 141459134
137373572 -541561328
-288546963 696284754
861011792 -512724570
172779671 255827024
427922886 -781906270
-542407466 147923186
987784595 818989087
-544349441 968179241
-759961437 492150451
74902988 -37350291
-419733457 -601900635
-491921474 743192245
622528695 -366740799
200475071 -241494396
636488072 853704010
515565111 139580152
-486752065 -36212250
637320901 915714981
-745620838 -705418420
700091287 -695057967
-271620066 21887740
-9399291 12835470
126345559 -896865756
-529159796 -68598584
-29207650 459724902
864601392 -672511619
678025238 -810257727
281593937 -636634143
642028410 514486230
721505364 -705360359
-131942245 283907451
853703730 -939188
-143008960 -88979549
-897977906 -265835121
105800596 875057429
-146868624 -874239912
985759204 688356507
401484262 56737949
256750602 654921807
-980364757 -16326040
69446801 342630312
439386359 -189121455
-291872889 -24296790
465248918 877511191
925829611 260041134
884723498 207843587
-490404303 713743066
512909551 423941254
492620464 -772768915
617773647 587193459
82066248 -609774360
-123294823 632638004
684242437 593311047
-690197658 365603834
79928615 -806911952
377864888 -240264552
-77130748 -488136122
-301763193 -326858136
-969096233 43207830
-225578424 -571026872
-424507526 -111953248
302130217 402699150
-202435925 104547208
-472561951 -358443427
399973599 -427900310
-257084224 452442525
337275284 -329436908
789894904 -111608469
-725095566 390620967
201407931 14815101
107671672 920372627
-558600863 -536916665
-190626561 -725122180
268007351 114755920
88687156 464241452
-487073733 985825719
491891335 555602144
69321318 442337881
640227027 -878290965
-178861 833045174
-68572645 -699036639
-44774455 828180480
-585417401 924476621
566155224 -655733917
996710779 982768773
-473907771 375943675
-943657758 -747129140
885934765 -311385029
735290800 -10452708
854897987 -657426014
882962295 493478472
874511097 -344374680
-400311819 987791045
-256701999 -108979174
-632089271 -870285789
-11712512 -987379245
-560675582 77772699
264123363 -98357939
-834188735 95613454
369955106 512793182
-694380861 -478139841
480997242 248635603
415629055 -690585343
253785559 867816190
-54336432 391867613
-793291577 927742019
-45985154 -768181385
586379708 -817151941
-992527537 884021659
-208156383 356930373
-446993302 -253484426
13326254 -154388505
169309603 -981816047
150459775 441816937
-524967847 115000290
516318090 -448646549
-228157191 597329356
-956662529 81637031
505050549 -448234576
-672584819 -25397883
-543792257 236484517
-410953078 244701972
525834675 -77736573
481267766 703051296
-611981265 -998107608
516203993 -181699459
387448321 397618075
-328875745 206825986
-392615549 -901742013
331101952 -19165359
-90852167 -770989189
-678212961 -667946719
-335567124 979263990
664653132 449821091
-454660321 -429335630
-435225712 430746598
692149502 -913514063
754241313 560080250
22118434 -707453531
-512038815 856184424
672927740 628454349
-329307678 706894865
899734366 -832881184
529210969 -978872993
-278209535 52760550
-123112431 -732655156
-265262582 907912492
963461920 -371732389
219774868 219428367
355560988 -97569669
790909898 325601041
-948423493 -980615347
-905399744 -971655662
208335741 330654150
-31765030 583531723
-232631552 -540470080
436439858 46350000
-397479464 16985635
-758304289 -160326340
-851740970 -135966067
-14246500 -869142327
954676711 334506252
-930584323 -443589667
291132250 -582034653
686411752 623082491
929256127 -777047439
868718060 546736958
-374781103 -18497445
-660313377 -755442530
-539626658 -694714490
-862454764 493273121
-875704286 266382039
-346854828 -416181205
625061873 53178462
805016377 -185393759
476954015 -635258104
-905644895 775411183
-479355298 -686743138
516404944 166058684
-198738640 -317278683
94315801 -470900703
87964876 956457247
-521869592 -665435858
-56141871 879264860
-583490576 -114074718
-154550124 885956135
-844852106 -575885571
323539964 -670878355
-457962254 -496053560
-798530838 -870522247
71996082 -505128990
-983617754 -744378080
-61348068 -274329469
-336539929 -987578797
-342367221 797310817
-769582640 249250426
-110202173 -675979860
154328247 -343573858
-286663879 -284240818
-196754680 -963903242
604885949 164247961
373572021 294624129
-686196217 436389821
863104531 -138198441
-905818911 -689497790
43954250 -308554749
-450616 -210605247
176068273 -174584502
794131032 197343528
991418615 192221426
88728261 -643330097
-213057177 526901068
-781552183 409204937
872528586 400898223
369597238 730723422
372626189 -110556778
-910336041 -913029855
359796636 166157649
-299160314 -128288540
-763287332 -307619245
-530584839 266258414
709173772 -294297412
-91199459 325422984
-535698577 727347018
-998435957 -68291402
-998439889 915890381
-408786400 -468959530
-216781939 332739922
840415827 910279327
-805196959 -257369056
-492950081 -654077145
754817327 -851070753
-816744180 -181092499
916603226 -403462683
-316322631 -400064711
321345982 -30474444
752515994 -840931475
378152974 49567924
-654378801 127478116
-658455656 111412296
-781468527 121404232
505634696 218652486
-25413942 459422288
-711109020 992339526
-753471368 -86686646
-458739386 -364841065
922227917 133064986
977314478 -494395170
-930353731 -198982403
-367341817 624247652
456443790 627852979
-895046580 54252162
-635501671 768157515
-267956850 801606464
890858569 137718339
-110848169 -505990468
-795816479 -887455184
585901635 75210151
775375179 -768742331
417694355 469471390
-142956833 -274629083
-912829160 -242407463
626108624 40401850
-420142001 -564830174
470869654 804113995
-521494809 506973641
14932240 -715360820
83630755 865287413
-578244974 -58383371
-497999137 -448099603
-274245833 679295201
32158739 -620340041
-85019784 829734866
115209670 -211647022
249750965 587468264
813851707 -136086208
-272150595 -711144460
499319388 -883633716
-418739076 -890811257
-665037839 134162640
-539104998 765715024
327994876 -721045301
-821799334 661865770
772178524 -715619910
361106576 72334759
-436353144 885513788
-938550498 281320804
-650964304 425757725
816317858 -763202866
722436832 300036463
-794320974 -957385349
55694778 -58430727
-664094147 367647727
92052552 321412462
-102030852 -920286294
-496768550 222682602
-140329438 -65532324
45546462 378081846
-632785719 481447224
-820902241 -433415622
-349108451 -4527598
-117584938 501398586
378544170 -945080259
-37772150 -423591125
-533849190 -35809380
928444121 -405413165
595104382 229447306
-874379950 -202454035
-351566682 -860382163
372268919 611020196
255429479 42833549
-511032837 -321123427
-286790736 577302634
-222467166 31169796
811419301 -764418677
701274605 922187819
-932530764 -634255734
904680884 835345941
-897056157 -533832843
-24872970 -183035810
-214068076 -779509887
-129872395 -812053149
973323058 995127442
304992047 857859039
777106199 -926799495
-368531983 536372345
-677036099 226024154
32414740 -122685348
-540860893 407633980
-65914892 448454134
-547875296 417988679
-222856875 -531695619
-467400318 831860732
-342959375 332822642
476038994 506332747
221573628 -680647082
389953059 573734623
291931078 -903269808
671459439 -460029954
271316306 -710218798
-233125411 -912692487
-329237191 539057307
118147631 579993807
696692662 100366163
-4978868 956860898
-759359581 401777780
-863969220 -130338630
937154075 54043849
673722152 289071303
59623526 624575154
-364487957 733847368
62718755 -569935631
843240308 -62680983
182592506 991813936
727421827 437398915
310644564 -252590836
-133971077 -509028810
21695230 429797990
-260863566 295704954
-515299181 649437015
-656875419 -763983848
421526678 -916565159
110247558 -982110224
-324360808 -429858839
-542922327 246520441
652587642 -291243752
-588896005 856314533
162464870 -197563545
-381889024 276930362
-350143520 -599158287
-915681467 630102378
-555909359 73728906
797949131 590604558
-562200083 672698404
695304869 635779404
-481036209 79378202
848438632 693949850
-28861300 402434981
843039797 611395762
-887801301 -610000865
542179581 -66200459
-665907076 627304256
9951818 516342025
-270178511 880457902
31162764 32443724
213628404 -204656955
-53925512 -982611673
510541872 637818808
-296125276 360616192
-548926920 -586778812
-913079121 -550181995
476967957 -153921844
-130613699 869336882
696486097 -398040444
826857917 970550983
944786016 37657360
-624823105 -209942431
331588980 -557738221
630783810 -925593275
529648303 49056583
-837451125 528189130
-322565587 217897543
-101968921 -346256286
-962959998 -438073185
-870672299 -715880874
696408961 595610229
-346441343 302475227
-842391271 -293855207
487954519 -895931182
-294479556 41653930
-485970536 -238657623
982951937 -614406515
-147112214 -458789872
-755603524 -217538817
225522798 926506439
-338634118 -128440574
486808432 728646972
961334731 -66749919
594811923 -459552941
358774487 -709428116
-892080503 -556747848
763187640 -133870971
-671589495 -949702633
504760184 -581922555
-172375516 603624680
-599565391 -45429959
208949402 103003162
-492257757 -356401837
631763561 73176754
734623243 194177296
-192980542 -523465076
-637962850 -194472980
-443160897 -952411092
474158813 -549055220
958738957 -762554117
-508834536 290755535
288810755 -497523957
441895248 19328332
260760950 -796754108
238644984 949034541
8293612 127928240
577532243 -780182318
-827550713 419794575
795300851 545384862
-319923474 -270354817
467692752 -978084212
-533209503 -178237326
-350700893 -574382123
664070438 -551084021
-593340471 -629095013
-232804278 26202325
-699967525 557994316
419088935 401874632
-385455924 -6151989
468947364 -986346019
-337747033 -786712603
156193401 472975688
911812925 -191909585
-64755557 -922947073
-973984032 -615763939
-197515417 -751622374
44647932 -14293702
157740085 488778831
-186972355 -385588835
188636886 652819727
168671015 610324743
-794021146 -865960255
989550783 379600341
239633054 -45226069
-715858258 -80189242
-929504277 643285055
-696097452 61836862
-500151756 -749147703
-675680237 -71045882
-122708757 920004249
-626027187 -694929844
-629613822 159477521
638071327 705404985
890065128 423580293
-30890095 478808911
860677199 -392146586
541225977 -377967691
471256994 -934333949
-829632840 981750622
-635488495 887736372
-434386210 -948444998
-228641863 435411016
556835327 -350366002
86728093 -216872422
618801246 233131471
-829998818 -355813037
441111661 -734324437
912958036 -57748995
653809915 -681326319
886760249 455080931
-178008641 142288074
984217857 752223172
87774789 261491650
684362711 -400973857
755919546 819633208
-552574218 -843742178
243688902 263926310
-49942870 373585548
631340415 -203570167
-150135654 -952304069
-672548894 828546306
-543899357 668066133
-834890702 -780083628
-690395335 -986743385
-532905523 -473109820
-361513804 -171635981
214892365 700135064
-650074412 -955099553
-782856556 -456625319
-637492776 740637524
-620900294 -365569697
-337462356 -284266717
993866096 -478634688
-31243923 -297730764
116532794 546910417
-737016019 -698407185
-323584828 -374804599
-922828778 -486902835
-370275215 -608066454
-69755343 751922569
909501485 675221936
-506471460 -704592093
255649401 -771151151
345594766 -591515587
-495957166 -543466394
743486097 -341626222
748813727 23836058
447802229 -164548175
-601009664 -494253419
503745800 -667976718
483579933 -919204877
-451837683 951569582
640743324 -467235911
365978676 -526063705
481395082 -336391940
454976640 -302191451
372901404 -18341955
497065483 17717833
95425773 743077557
842961173 -456836627
-722961413 159981496
425071650 372726238
-703310730 -436037621
-64380200 -24980628
-6396931 -289170713
391319565 -462049122
-161459221 -96407665
766961304 433044640
561349464 160433439
-150071780 870360978
-386708784 -833736016
275455164 -926405954
694991245 -796234976
903310304 -46279030
-882378168 984466377
-821504358 740810273
558337859 588652535
-336220084 -523028792
-15612496 140019460
642589274 -545160536
-808641531 96034825
-385332591 303372383
915327773 -321118518
-101611469 -21374634
-697983601 -969358058
-803602967 -965017749
683966830 -7558169
-113508548 -965630717
187280339 -377073091
167159152 -635621972
347206292 -361866685
-650219244 -659395441
-327256692 -515890939
-935561531 -732160034
-103269221 -233402395
762527261 295254177
967933542 -125261291
-837203668 91128348
724639195 -311902727
148737000 -606847381
445098923 -131021077
-19814599 735696557
-710703981 80866842
-620007187 368790654
-468185642 458370208
675034976 302631219
817793539 -496209964
881358006 181687258
573116998 -651151311
-761156632 -122546529
473675607 -629350356
45731804 605102788
-29984371 373856119
565122739 -260092581
-260164455 -773192426
-328492137 -508172780
-269549208 -905086283
16380037 20507507
-6759788 555438801
-766416392 -428245010
-547324742 -291183306
944196959 874223983
-544036932 -465949482
223508254 -605563844
-330110428 -14274478
378526795 -970644902
-228808826 216302984
-305018801 547152285
786445017 382725474
-246354847 185373939
-353625619 385403682
504466647 244633845
236532183 -766556111
519870841 -322740431
127002458 675123012
-774198454 351090193
-286792210 -756251408
452233211 600859366
-143299883 170825443
157858067 135042975
-140145226 31000389
595912104 812409081
-221012470 966663234
721336289 -231107495
428435545 -50374999
-170565016 35589801
-444824118 -541576605
-710585646 -158316041
-230838764 -571641003
-287802632 119145867
810153279 -966546320
-862586988 -145840076
388645499 -390366777
-943074587 667974550
414057417 513324596
723025780 183874184
392960502 -157691064
699485233 -138505708
-135180922 -249713291
-432293426 479812236
-639120052 -175229721
-284402852 342317476
740866214 827294215
-328661759 533031388
185208828 -108829325
-777546705 -387456457
-702516928 -865909088
191621247 -233809096
-183434025 223241117
337859838 759483176
-994113984 743610629
555305140 860068986
210666248 -459573968
-388784439 1708932
-883702212 -660215744
95273121 742707926
530268583 789781649
823258349 306135623
-341175441 -476413160
762047928 -717752247
-440755530 -185199224
232341625 407313436
-946292452 -741925070
-808614161 160689894
-415809401 586233989
-280377383 28582377
-224049837 -232264150
812609287 260010142
29885196 655846151
68865674 607231402
-10545821 242682067
552197396 -539750019
652129754 614653816
450246437 -42967699
-852928517 -966057886
-230629224 40691765
-51810150 -307182299
-223423345 -88944146
22503882 130092879
21149445 -640212555
-163123941 955021396
-105368816 966372809
398951676 -971173195
-917445608 -379180323
-895547727 248364031
-922710080 -533919803
-590837181 -749044676
354236238 -742071859
114209294 -904491511
712703073 679499772
393140538 -454177362
-128994950 -224581350
-150320500 -306634622
-512485186 -568927
150113863 53211147
-468573549 -192810526
871798039 592630589
916986626 706465282
285755433 209739610
-298126577 -261149480
-882297686 -26638497
-411790413 753297679
595870403 -913604532
311136124 -108125335
759731508 -965901434
715268929 -476251678
609101013 300137833
895441160 -514235987
-675249395 749905429
-421945250 -192161108
-666525992 75917394
-794196769 453532898
-172834764 -420399967
-938690715 320115559
-411125403 -902129619
150527719 782079923
402628503 833559205
782833763 -733360211
960213323 -207190749
-271845811 888871554
896035830 -672410077
750174451 625343982
-259255878 569517457
336851683 -870799662
-347477790 -808718862
-864483284 118004935
-991258594 -795330877
-980411938 -99780528
613106818 41460949
560105288 -99724212
357520685 -326209035
-959274684 -85590970
-956327374 653666738
-708606331 850511269
545619085 -26977333
-48191906 -699133114
756931731 -538265631
-274889508 -46023050
-508847379 -270985433
574221341 534014215
-999416855 739896096
-767314017 84737517
86378635 556340071
734027834 -408142941
-621219211 -426046270
767210468 138651397
45717731 -192618339
-299457260 -370032689
-290647301 216261049
-741387509 -382940268
334691380 -87948526
586343521 -912703374
36347265 -465821702
428792216 -203528427
-816182578 -138404513
-395988355 -802677201
-471431048 -546805189
-648614024 607918307
115018559 -709602879
-935479108 178794948
-4085830 -249118854
-409451429 780985631
-950374706 373956138
600497930 664288828
-642967008 762375336
-478996761 74991948
280044000 -278458415
-587732412 101499268
131982487 -684964353
-661998217 -108768128
205913660 -28569916
606287299 -504029143
254868341 772016780
-981466426 459683566
668851125 926620240
-422186465 810067602
145188868 142511868
768971218 -139475826
714877411 -320184820
694233879 390135197
438335207 -332863409
881550665 -313678759
122804243 45086873
-768113472 -335901712
346708851 205273848
-703529811 731230700
-190101236 -386229960
61507511 56482019
-844906128 -283641639
472953684 580149010
-940813721 522071258
216698684 497632058
-565062739 -191161970
-374077854 934598206
760509552 656187854
-119480297 -323053998
-550021918 695562640
389062046 -353363106
-459752968 -225395652
374217878 398890541
-944043192 832091346
-23222761 491096905
276416876 -314871474
379721376 544698928
683645706 922535372
-340529192 -210277334
-252220482 333956518
736971546 858209397
502123704 112170838
-217718656 -813458456
913514036 -485170149
-216657392 83954714
-810636014 -976657603
-197640687 -532209699
-176738547 26230940
-916308513 506155162
638536224 871221288
-494346200 -690879657
-801176021 -407082360
-646987496 397174933
-380548549 469565584
-831843679 423583937
-246213527 -643514346
565927888 -947138907
570448439 -480038948
12082214 -141407763
358705740 -750022856
622272290 768264073
650561241 -299705445
667226073 -112141880
536103205 -473696750
841940020 448015708
721840230 256631943
-597579670 -109971167
701222339 94253059
-563852473 -726389525
493415946 -485946791
891216283 -189452297
-704417382 -695359718
482561128 -70745135
573863690 -7266449
-927844102 853034488
527207933 -461263795
-72369799 922753890
233119449 -22693396
-451298590 786077593
-780200114 -378867971
-63782512 -739418634
-709167270 88585592
-823200066 684940240
66577906 -455041827
994763245 598734572
257544455 -252807981
809858721 303013161
-329147756 954714245
-165903120 -196093568
-338902011 299026151
684138046 523136511
-711367444 22482451
-329606897 428021440
-981225677 -794202317
-340870801 -996349678
359915941 833210070
810532672 -300450080
883076841 -49653529
-334072449 970677985
-724339194 213356841
-644029471 -50181502
-660391098 -801672471
166703946 -612001020
939094193 929082697
679835044 92327033
-98680451 675756873
289701042 -931515467
-78862683 93854431
-744119732 546424249
-865806559 -874174697
-74821638 -165983451
-679997462 -15617273
-819784671 860361459
-185477411 -68510577
-458546795 321437905
458546087 885763364
-264364570 -993079390
182577316 534625532
158537867 368545266
-159456864 -222796795
-6911290 209615829
-291009389 165697348
55095358 -724254766
110691599 972344348
-895591526 -913861179
-265584148 741159880
742181774 -731680020
346644385 -593086908
-947649103 668944050
114996206 569970576
763351392 -603611013
454538350 -434047666
275937885 303694183
-5328272 -159754030
752236471 257597678
707169472 -727496829
-976272271 850510098
-899366893 -297498861
974928672 95570994
149627708 -968948597
-419943497 -288923230
120805963 759771438
568022133 678596427
-479090602 -11163738
-632787681 -982610053
-937999688 -417829227
393183089 -180296443
-669854352 913824634
408656984 866215567
721397624 -736992095
145620824 -642643537
279547675 -916532850
-898453031 -863680050
889638403 -65491631
-508969896 955297130
-73734251 -335389319
701013897 -765362703
188138145 598597904
189589203 881667385
-935400308 718824113
-329852142 277235858
364399251 61101249
112827853 -775706999
569624724 -92404586
-826898666 347918702
554214133 62591937
867157372 -772427326
530247264 -120839649
-602619470 -477805019
902346933 -280312195
-352044797 -391720151
-659384082 373008337
-484307270 -623029406
-678004589 -715727351
574351111 -791994231
-25800636 772225598
-670097674 -216313980
62194493 -702843137
653619162 927580475
-527249456 575725311
-673336489 697766185
-327481120 563363938
-354823730 242362609
-969746999 989124479
548302913 315292092
-399076839 182890260
-865039207 -590688386
-592600590 619869440
-650568629 133142426
819915275 726921313
122215947 -87374061
-606401383 332899013
-299759717 310060165
-416079629 -281363659
-814617244 -421783597
142957782 313965709
904138125 -411551012
724525703 525337237
-952669150 70622357
-305460401 -47155653
710458008 -377575115
257198743 899677298
-341339008 -774522360
905199471 847946318
250483556 253430028
766253834 -568620858
-186227553 -577883482
998295072 491292532
605442078 -592424435
508786793 -157810724
-662791348 -117973390
206016389 -332534627
-506450194 -969022047
287327403 -468853202
-715106745 665442254
-54215120 -446022288
749806538 736987293
-721121890 -467985536
485777289 -95514376
-945178739 840035332
-833155153 -263774159
284653931 509898225
883408472 -152416658
-600988758 -961212723
-613019419 654705006
-548006902 -712251549
-710179893 504862809
28217677 -402359703
-765120388 -438504207
-882271128 485154721
993250774 -827413370
380577787 -665606258
411755250 -577743704
-880692305 897153525
481994957 558305789
-152463142 27730432
907764210 -767932398
386970492 25535888
275564179 157270197
-333067279 -94462982
439192644 -121391814
444597836 127850781
-663895199 -955106957
858160500 509072208
-48548030 881807337
-874021381 181995670
-308941239 495247217
-436247845 482411376
-669666908 -111901504
882502732 -602482242
-497666857 -161413753
-851893830 225123486
116312977 -769616692
-338257162 337111086
243438418 431816329
567097508 273863573
-625693536 -636196335
590338471 97034448
433724636 765224040
-904887251 615027172
855395870 558309870
-515985421 740759682
-389087606 173179984
-756156708 -792648639
-724363328 534513668
-472267871 627489645
825471069 667640317
-707949521 -49396974
-887454211 24112978
-400341415 364776547
187514838 -285882580
-606802874 -868653740
-226286346 -921293488
-442956533 -435027867
715471491 -842171690
803581090 351884922
-243151933 341617334
-514200393 -124682224
-687569984 -572598743
-236704918 -689727264
-221120236 852378802
-37573054 -284009484
582950415 389122738
-44775397 -366311036
676559357 -432391378
816830517 -358290052
406648263 819089545
-374372996 -24146028
-711926094 -619879137
248350920 -660641457
-457347754 368154020
-131723583 822473724
-579132603 891429414
486889590 -154422299
-717119702 830112469
-327209500 -253515364
-864953108 -885037486
-868181218 352974686
-613584106 150470110
-963583309 -766499283
-455343046 -600980461
-15209301 -269787672
-329033577 -432343197
70895913 136736308
-736152095 573577174
680797739 958095964
948971404 -522870007
-609667054 233034282
-464749738 225849497
-492916494 -593096496
114261416 402975854
920903523 518739256
912996366 870305761
-773205273 -365665240
-230137158 333948760
78022673 -158938300
268672994 -782179375
-59628668 -465511151
869049688 -277195131
98419463 -597960609
736394473 -456587317
-193935460 362488033
118577153 617763089
-170771516 -570881859
65742869 -134039798
482958632 -548191661
-884880311 -200842457
419804654 842723442
-309364242 872573506
-855231138 459628875
-235151367 -313635635
390033761 -264677953
686198781 -242977753
278495093 405633838
-203566607 -236672207
228827265 -57323209
740552038 55423242
467734806 -730904730
509037948 -960007836
428346425 -79215899
815493386 698459274
32389977 -463736564
-432701265 -548221328
784464680 -356768561
407690355 410712351
-545704223 43186409
-529116405 -21396029
-28513878 -157124197
742625211 550208763
-408250261 -724058827
-860008664 -449146993
576564349 340069717
-211786720 -960052660
-828489368 -567288205
-182729760 212689816
-147283365 520549536
-412650200 452484276
-355983483 471215486
938884160 872758680
245053352 -154053926
-38304516 228610727
497905798 120471288
-957590081 354047093
276412113 -410273843
-255782515 -142672020
718035747 700820355
699038111 539592292
-270086905 -327812685
908327620 508840828
-355048324 -613950202
-424350556 608144688
-537802523 -167768196
329994155 -719673622
417372320 -162295871
-1634588 -749835868
-357721874 951427761
820000833 -817398487
-426130451 10289981
-306656994 283226675
-877755252 -689172795
-463356357 123717186
672128414 -535309166
475169680 365550523
16978003 -342012934
793777146 -709137171
-701872031 437091885
2991193 -285096158
989902716 169271229
36166458 -470929290
-543389744 -413833336
145931113 541244096
-120457984 -660059134
803722550 -361839215
922232982 344616250
530119963 38529778
557821868 215245234
950963645 -288572210
457321343 292199364
69982362 505174365
64801578 -86316781
-850608415 831850264
-150167995 89419935
563380434 280945457
132885419 30527312
898439950 640665752
-530403733 799751566
-370316173 -636955826
-135297256 -191839137
725686310 396438977
307006310 -507760418
-634819706 -707627288
848056409 578549434
291720830 53643030
316344148 -673725702
789509053 -185614410
-307434449 106828224
-828926600 -483214182
942161976 175649720
405385193 329773727
486699862 -389761619
-280436645 -509036319
545759729 677749850
821805374 999686675
373998092 282364024
112860879 -35329965
230693198 -351520070
-680333479 -100085783
432650384 -509177859
859196819 449071593
119895320 208722327
-637155755 300625811
214571778 -981883642
-697823914 -654766673
-403494283 -257044805
-822979339 -868841152
844370652 -868769507
-722551767 -188602502
-601298109 592173814
875730363 -159317232
379482156 -184624601
471517639 775967794
-290605933 -436555527
-32396404 -109153357
-792565467 8363530
691784237 535720918
17984326 430139461
-968015383 791583561
270374483 572276443
-925930305 88132202
447401449 956458519
965738179 938713990
949383371 -287086647
-115512946 145748432
-295362078 -416693272
-589325166 -187126300
614730876 -272176267
-951503550 -632828403
64224680 -891719095
415138063 -898417127
735813124 519428910
-77031927 -298835836
-532975965 542055240
771229274 -47969113
652773051 306688359
-777590864 342404863
313468197 -530768151
-140891951 -721862848
-372170274 -664890167
49209923 963810574
-307998221 -287049042
-370949369 -40220176
-42591683 -489024534
965120987 -704111926
275162551 654887319
-2629796 -204185603
301609442 -655168866
102441520 -647943976
-721806968 529378310
-929138435 -614849558
650062604 160888058
370365101 627783084
-930173901 -507488657
983457289 224547313
16083024 -666731655
473157261 310145792
-683834848 -28254853
759606329 986937844
-956402819 -223374282
213463797 264757175
-77008202 -905532623
326699844 -886423467
734833496 126212491
-667467873 324551331
80532214 766405644
-756145022 -2081050
-240919687 789399931
788406542 402583110
-254107559 -715647123
-677762129 -346555580
39939748 -817728460
864916514 -197198106
-987234562 -986865171
-750746310 640396527
99262806 250945382
-647292966 -128633320
5244112 -40445233
187527462 -253063467
-906705597 -82067061
730354515 -758873483
654633355 -673800859
107502026 191593666
-805720042 -520614875
270445968 440903666
-984774258 -39693109
-794584086 -396199262
89642318 -418265086
-973845804 -320912248
39248664 -258665977
-868203484 465800828
-96869453 -303420364
722558560 -573640525
-361693670 -829864335
-852954595 -317675991
-561807329 251031786
387619870 2218639
301621740 437370069
729528470 -618973733
-577388854 401955390
454213595 -534175150
764905736 391987884
-810641542 226266239
-449253471 -426384894
923338036 768352714
767956625 -875034191
257038961 -761083258
-667176475 75172739
-359612111 623981368
-656908363 954819871
-39796392 -637449735
449259442 -16271783
-452537602 -592879220
-745339018 982965869
-51016544 402300352
272169489 -857709437
-2523820 319247775
-234601727 -915474326
-888231070 -638442736
-327941326 -450307756
285887344 500479870
295147909 859436014
954330031 907837125
-605786854 -350512646
651924168 -714527015
-839231647 339277842
-149894637 942807505
394813590 -914988679
450852787 -569979537
-961705385 -336010612
-588915837 -556187173
-223361249 -407083858
-119588628 251501188
510514289 -681926949
151594745 -422178710
-480386398 920280538
946923710 454004406
147402974 -294414318
-905152075 -122484929
-490128591 899283752
961840873 515948818
12843222 -819192138
592067005 -777356442
951158451 68418513
-154326185 -795810783
4690073 -974848699
572583443 -149068380
-766234390 -15403997
-351700312 -886284301
-960345312 739930773
-106396208 -30419215
-734131280 -696718129
-621647606 186439782
-329910033 -282085686
-398785885 287623064
754229367 -272654220
-35174558 230638076
497534596 -750039808
-552982764 -585920568
875969542 -369946096
-936821592 571584321
412608618 -652492931
-688046586 118595603
59442840 985417889
396396978 -93030441
740487443 201446888
148454776 -153448897
364237255 267308489
94681994 -935681817
476084372 -301821177
-924676045 -177901763
-421966411 -148101383
-273660598 784898123
-865090750 261851711
-407446745 -4232221
113017559 539203400
775261293 -286043303
-153150880 -236631270
-11667311 -747970810
-881383233 -323443895
966985771 -795292527
670417263 993655908
-21558606 519539145
426514764 342569494
752101681 -36177059
401634826 26596550
870406154 925482992
80786489 715965364
-484609922 -666368649
508398278 -630442440
349605292 -556171420
16658369 -328177161
-397682556 -143616911
991059225 9758716
320738514 -410885878
885529233 873462660
56002540 6494713
-896872297 -860535645
707072882 -21930226
-628526355 -915100421
246142089 -960689552
-352929720 818774843
334726736 -505880381
749798428 917066662
-369566566 540665307
-603462131 -123929814
229366066 227044493
260237478 -669231250
-918723727 -605805432
739166636 -456830000
497189408 981083241
-431182884 780723905
523485091 241656343
-227765420 42607876
-92463672 420149493
470967350 -325121965
-652892435 357469447
499217061 643518044
-628469829 -228415134
77770746 784328132
587003068 50015167
629158946 -685626957
-849685696 678733394
-141823743 -983353548
322085057 87794535
762382357 35334483
-996258112 811210810
-264600708 219137708
793465038 287378009
-465371718 -218461139
-598914251 -904833601
764149270 -29334000
645357073 -256340807
768775400 550063309
681041256 644414793
621203485 -639167290
-492391112 -558393829
-356211013 -132315132
-31928747 -778011676
-269215858 -953739368
-460261042 -966196917
659464283 -409963937
-292325636 -495648709
561865750 530316577
-858119403 -757699425
-808983425 166746895
-472573500 -153300943
-162047425 656374031
-262161282 287925428
770421924 568736551
450099996 511600579
-315548455 -237973395
-525360347 -375280148
228445628 -39898724
783134000 792652321
863977563 -587377188
931319664 -446283764
844626488 -297475978
-482153854 -925954285
766377038 518438563
-997644896 -210236380
815467314 8707627
-552287328 -929637073
-990589222 -22602525
-84314769 -641534193
769827221 -427085274
69151601 413489403
-109749253 180606221
870086224 575014984
254655142 -65475535
-527565926 847407314
384660033 -830046836
-346481045 944495104
184134036 617362963
664199884 645105649
360828605 520123928
-343915380 -283808052
741224787 -336915120
-312635787 -626580559
-279539525 -153452431
712188921 3739228
-995555642 84290099
614219717 797373608
324014829 852858506
-746544013 306413644
434841672 502267943
-41761541 -135434791
265154855 29614043
-888555158 715771993
731832289 -457872544
-209279427 -386811253
-699171856 -663454988
-206248571 -84624042
403921201 -842357343
-215792959 430569512
-958832050 339549538
113858606 -737399369
-292584159 -260637243
-343540052 238028246
-830715809 -978688600
-500907646 504518798
220619252 35309124
635801550 593544506
-578880201 -258140725
140402624 -622278565
902096722 -519759906
902688837 -958906874
249051410 -416325439
-582391902 866172125
753907801 225328912
996563702 -500878430
-677782658 -46446317
71112706 833888433
473504840 -829029313
742431016 394664175
544010416 516947532
-459008737 292692436
-593749385 -303461539
898401152 -841358845
-650493333 -950196036
541043331 -397999513
-11788813 -477517610
229595334 -757006035
-16168149 906317693
499055378 76191693
376433846 -45350989
761883271 -285806596
978508918 -950946107
822732210 -214870021
1080053 680590212
-746176309 193256877
779519180 18524033
-961463273 -222135768
312265476 -473795892
375480226 593831436
498908675 598039392
-24181479 85885561
324126261 13632429
-983390110 -987939820
506108702 560258536
585910605 -455094478
931466923 184189927
-378016945 192112701
-561683398 -196209591
37174380 -187784789
754716316 735739412
737205701 770454362
-798335255 106370182
456970662 -608051369
-640423576 -158810403
595315604 928543023
766483152 120051579
697043107 -132856843
-608929993 -478480719
5222978 -886018790
694358928 -323532376
558634371 -844696362
-674098939 -694626309
524343911 594647431
-241791445 -614360210
932768236 -567420380
-871563658 408829800
-802098904 -408713437
-896669170 50123278
-92108635 565796820
919297608 -908586093
456608485 -762019647
584523099 -747277784
-593931725 560950241
903040516 -686776415
402881929 620040784
-141107406 702211666
714137469 -682979103
203552471 233870980
-158534090 117459911
-16027803 -903972112
261693674 505967505
17601527 351108293
-673868205 715529735
681369244 155791493
90540194 571389035
391040010 -984132292
-238540606 743491335
649278209 467612241
-825741314 -339830666
602303297 797266352
-534314658 192982051
-963105177 511330509
240085469 730780078
-521191910 -208902326
-238676973 106063048
802816647 -45412693
252009851 628468249
933528708 -74649878
-233491355 -420237479
313709080 323445151
545617982 -292095128
908289097 703270912
417930145 -12368137
96685792 313527977
235692261 -456225260
-982410742 -884940699
-762025295 -886077412
-451576757 859942547
-432265794 -803208911
-343606823 95334898
778302755 -456500817
122999230 562198717
-150680259 564120207
-387337167 -760534389
-104724760 -107199477
-218378381 277479377
810318597 -611292533
429745294 -624674628
-539099547 128997337
-705739229 -388121352
-335104059 890523674
154135020 790452037
-902253069 -624694843
-81333606 -888955413
948287277 867075731
674582793 202461446
330003104 217398619
842828118 14493315
-291026070 -151840920
682296010 -229521077
-116008935 521355744
597004939 882917669
967264284 516924009
-501718783 -832999222
766748240 603618410
341136814 789952334
82239834 -4605028
647350664 445921532
314674722 976841248
754847225 725645400
-474640131 554642109
404990203 -502774542
-264480502 55278478
-86784101 873755388
617755994 72630321
89719347 -911428097
-124654035 832818424
657248816 -920994829
468840512 191707423
-222224295 321554848
-771863331 996681891
984695479 -922024444
624938185 -303070999
352357566 -559072168
634351413 96278092
-357457249 992471820
-821185636 -566843313
263880048 -847594406
25156142 -133059821
855501829 -102550654
716130893 567453765
127831999 -45802791
34101377 773830858
922919937 388426620
-480692666 492180221
71610196 375778392
83017349 781742744
864472363 -825361602
-655568968 -178190317
-489298654 -562725999
697128192 -269515073
-771604523 -905558741
660293144 153204329
-852039095 738784193
-891242488 -474162126
-294345234 -617094162
-2253407 -375482499
710362589 -876657420
-381001849 -389910549
-209598577 223683157
793677153 759035132
882037352 321137798
-612362815 806767900
378610827 816937639
-785332953 -555546443
840664916 -249414886
696771032 -185505856
25723239 502714487
876462511 185474511
481702626 -493858658
-277780070 854063236
-250753538 -305004535
-212182544 -771082076
-730665069 -226511042
187628210 863881666
61292812 -67334717
667446091 -311958122
-799816718 -133163646
-657710944 303927231
-611991029 930179368
20771013 602170801
-171279421 646639665
-954359777 -468111173
-886896026 -58884793
-80911582 -897705086
334700150 30509916
-648968825 -235118415
120511777 989986947
882735869 140466296
286424446 438568509
477281722 42696598
407613108 -906161801
514214872 -900470523
-49530314 -801018091
611938689 -61917243
-850753494 880320248
-725236866 -958914499
463357258 851733590
683249989 -556515055
-829969843 -537319032
-971075219 189846175
-996204595 315148823
150843306 146014598
-49360088 -999093737
811304586 -746304315
-939269876 -205187260
134830648 -643793275
879106215 34949152
881840611 965419880
-555037243 -715969053
-772685718 508567138
-841781850 -222099452
-411295976 -953756837
-625847398 408052906
308848015 -380448211
216179599 182184419
202981882 -296243273
-957167795 -202311970
948828529 -458064399
-51165177 764647354
629205650 604955447
-422665291 837098230
-786550747 112629328
712036255 -471362858
-56011883 540150699
905611577 -216259609
536153999 -857886097
-777756351 521173319
96447116 9363888
-437652306 57748141
-629380538 783089803
-944566793 848504832
-240459257 251272957
741174774 695893693
-861686733 191082704
463300804 391185169
-283412260 690181688
770897277 -241091283
644812227 437410308
-377253871 922059014
139926682 -985074697
35397218 -527992289
-537668143 850194919
-243996937 886290544
695236170 361002794
-202395405 -349040305
-257790383 451692055
-858564615 96076024
-796893044 445424701
-190129628 909356087
-126951595 -445776331
-873077679 343339095
60416755 551358443
-552207005 854697686
928729566 269161240
384554517 -818953959
340755118 -955894675
-652343232 240532546
-609367913 -419086255
-583907831 95444206
400984549 394438194
-354749589 -846295437
728377255 696695408
-88380082 514628937
789576706 -305991709
882702418 571062673
-449924145 -917359501
276589149 -807059180
-818243088 -905560219
575644464 -804407040
157997412 -458011817
-562734132 624260237
-392450813 530704947
2856817 -383840717
-364912889 -310962542
-962932235 649367018
-763208937 774721404
577708589 61007940
637610645 518490746
558656392 -512678378
-545740435 -168782534
421357870 -830358778
-341143909 720555560
-156331929 -998899774
-249629502 955255775
331751062 -426004229
-974465174 -831616466
-529275898 -716697616
793590809 10196097
413754343 -115110675
-152786653 345926280
805762238 960396175
-70042209 -715251337
363183413 -596912143
212441971 92005370
288210278 972171211
-430041110 -440370020
-269850880 -618695455
341950974 146450552
-167007168 -831512766
-732792909 -730263510
-861660979 482343231
-275201248 -856261412
377914867 -500764363
-663606815 -24238095
-294017513 -839674047
-823663301 -299997538
-214438629 260936623
351608209 -996084489
-681871835 399874503
-248384830 10465752
784230581 975339306
-816992885 -534034827
321422219 665228005
-514461012 -798919453
322197093 -469728569
103664354 -923827042
247345780 -851582798
-647912725 605501203
-190823681 165893353
172897102 388391495
835329788 -202452359
113832527 -479871318
439265795 993586663
-270772491 564453321
462480873 878962354
193403918 393247219
580105956 681110827
719316996 -253153597
-952921039 45318818
-770077351 639360853
-357515445 -882755447
607187877 -582309672
675167571 632457427
920350639 196924230
964982459 -838870850
492663754 -227911166
90562413 -800667302
-216855109 -235559742
691577517 -202582541
-683674675 -3715930
877589542 996602630
-309918649 667845436
603319054 349840457
-432586660 375084873
115438232 -806524756
599802908 -453113712
608006523 161600743
-963374684 -739968668
170020000 78070981
625715511 521692955
-674779888 37472027
866817915 519710048
-369590160 495656970
474463588 711605204
140544717 -218701541
-461497089 88813964
-433671022 242337492
162821999 -207327435
877301360 700662307
-512185116 -710912939
-811119602 18441511
718117182 -190104041
-622723582 -898699539
3479563 106147777
-734963725 -255577285
-656080223 -607272949
302485843 -58741922
4493291 730486840
526146263 -381052979
-449383263 -687494594
-709723572 998058561
-513500785 -88522001
707422660 -71905820
93322544 499269586
746731930 696040323
904351244 98897721
881781989 248291778
295276892 -302933930
-560390813 -876243807
416903916 40273599
858096956 258846791
-819387363 477868666
522465217 -43710825
176894627 -354442441
157539395 881524908
367424920 511006893
352473556 448782983
-362402991 256754002
27677881 -20927666
-982814780 -663064645
876061605 412359624
414047275 298141890
-201504729 763150079
-207169929 203185103
693686868 402094681
-713604324 -26863030
-68871414 -953942674
507548558 -744580837
913233873 -143859292
-399040491 778755834
986403336 -14061326
24112898 -28171287
-522558528 -405743691
-395196052 -573668432
-968080673 -181692095
-57244969 363836651
-233473480 555448359
-756286434 600688509
-315713499 769310958
53735770 -114772102
-79974071 74846787
755950696 94396687
339145531 -214982566
535421956 -609201330
549632629 733146527
106358621 -339845875
169698415 503758357
-880059345 243978621
-279105416 -613251455
-600431691 -965983900
607122534 -113321789
599711269 575763891
-154617870 572556761
-455769804 601490154
871678826 65486265
-483797911 155855415
-188778857 -20419214
175785511 -138280714
795172992 -737189094
-956097612 -27545524
445899173 -330513736
161121280 -556609079
-127156772 -414167055
-641376357 694429882
445197063 -130932914
305699205 216558792
-199954428 440160204
-255491306 456204304
-182356824 488785043
552321573 994896010
-257192816 307635609
-245198784 -930686614
594939190 995886389
-785691856 378803347
-136453673 766588554
520015515 -506949203
-414981409 188003183
564574445 -213153014
-900034480 -609089036
167331115 660365481
-86616134 464028205
462988365 139891287
643468164 606190531
-848716365 598012025
191321872 -183341309
768039991 -761255874
-777467526 160266670
78434116 741221678
-151438076 -712277805
-407363526 394097637
142703045 204918000
-202531526 70781546
717591932 -703924953
-296987153 872740053
120610256 248199320
-927387781 -889577772
495936660 306030921
-38314453 864812954
739358547 -880594735
-95750033 995795837
407062231 -866982784
-35839509 -23068124
-358779170 -479420377
945155979 -223563332
-185529227 277020343
-91741570 179600633
-388436215 913047947
-910426239 33539880
-798323482 -909637605
717626107 -992070587
99137182 108518467
-711499024 43277277
765580058 -409503424
-909532991 -853509243
211402186 -803571290
-661570218 -870619463
869108076 -547765569
-830800398 278847162
86820914 417036630
-827389913 341844172
-749881853 -255002911
941485151 479403253
454288045 -303558278
403484616 243834327
931348273 -815193929
348401371 127488119
224759525 -921905642
286907184 495888665
412342769 -451043119
571947783 110636325
87315317 616755844
664298544 245003207
765374434 892266576
806503958 499493482
188276509 -88950225
-760542773 -365092150
837425812 -362920245
544033870 -804426003
-24394397 -146807415
-393003400 631232481
-466972142 671861324
-792492483 -552463292
-367343680 -115690743
-792445699 246690162
821280902 774105179
799458667 641238317
-71082837 -397352632
-937553828 540827502
-828722806 712219274
-26061593 -224943881
303880706 -865266294
-606243371 -379191189
-328584143 -77170401
-334890571 -765351237
355694943 254839132
100468412 -675637248
-652377416 978560552
107675295 -55572905
641018641 -436575899
773513070 -367532118
-138750479 11762785
853553746 324217605
-223414395 -503816386
-510206545 47715536
-867555462 584779601
462770275 -513993004
-721250254 759993565
772824123 -704813906
-818272586 -561849376
186407574 -449998184
-907619714 -807836042
883775111 -239752549
701264638 -982742386
1781923 -57346397
-585523505 -498331729
-504668532 -15619695
-665517364 -48874297
-595012218 799428215
-256098751 -255383328
771000614 -693971992
-991616134 222015549
-189282958 -479227455
283079899 136780115
127486421 -625494990
-249058622 -176971291
-137558742 54808738
707385038 -916774486
-540176038 996325364
709285897 -421954424
-171695827 -175615269
-980426202 406737778
63106884 -571614466
-17484204 476971789
-780894604 -167544186
370466425 169060966
-643941268 -933624733
286164684 44828312
-115173567 250956889
446432579 -70998349
-581522177 694576612
957003158 55727923
-684137117 -38913222
-351230343 -144488233
721790127 -755554124
-837170499 -567270237
-515219327 259034636
616611324 -921997240
740126279 -59461180
-600588922 35246413
622814297 -156764685
12291774 -27620024
358118744 -589639448
719828042 -692023471
-286031099 516491789
349298078 -873510468
64155947 -943289819
395804900 -380976191
-273389787 637527774
392654869 746535593
481995244 921801963
-103179503 -250219906
662073514 -870054065
680395214 -274997890
114828352 670881260
-657711994 528783807
867937593 -647816653
40684817 111783456
-585010502 -376587080
503959415 257410233
-336645618 -658679332
-232627445 280485715
-373942202 436722494
-193191967 -884379881
-558448488 -832760015
630985804 839918857
-687628144 625883077
303793869 519210181
793442238 -427099455
-705867145 815467227
-4781076 100790254
993095418 -88613130
-388767780 688836674
-678204085 601529806
-707486968 482354469
411396064 436866354
-400726067 955830425
2802834 749057044
7990527 248943023
719008835 -478312257
175749798 797217685
215920616 -868387808
31105526 -637975209
-491049193 -876686194
232397728 -958014370
-422156968 -543114386
-659146083 -655666387
-142625108 -721986664
455908346 384405083
-840628153 308633899
-591141131 -260847999
-354106134 -17164626
603375665 -174497449
-848075160 -210004528
832024566 224827769
-155960918 -225207751
134226312 405373184
-546948285 -327636974
674343457 -878658526
-86670345 -895166979
-692766724 -136373062
837810779 730855858
810258305 -161429147
40628247 -336886936
-514772623 -451839353
-147881978 229630707
-608871967 -191091376
981536758 702662671
-298597791 -702842768
588888381 -579748027
535531459 -770382809
119151835 160530729
-298893566 52059345
-852152697 979078063
-172644257 777577209
454617384 8576884
-708783177 -122206302
-990406839 460328331
793411570 816989172
644755312 770924208
-505541561 -304005223
-749225045 -969851864
340108201 -529233544
-616494754 150813698
870731864 588772168
132893105 -730697228
567156188 844280658
871827929 88115832
-962078289 -937025055
717301348 -991386381
555557964 -83781144
766193872 765462893
-438971321 -651482214
115486623 -506215255
-935376258 588037244
776943317 -508111587
-794879222 -565180034
417533405 39748554
65971668 -661252818
713335418 347085333
-652140822 554077303
748964319 923060759
548777701 -485576467
859509236 -431974308
-26390908 -688341350
739004062 494726018
753672231 -983326769
-738673267 788416995
-574083118 -440122189
-255185367 932719691
571779425 -558838794
471116562 -300579873
-55712486 868016240
672542955 -145429400
317602356 -411406485
436993086 -490721219
-942807018 490802395
-80553565 777090075
-825188141 -905050233
437457685 -522979929
66457943 968594772
-490164123 -360060185
843301027 -537048569
-82118391 141117702
-483820476 309796177
653982340 863167467
-298013716 -889686131
-251145054 -235380287
936644299 393228938
-454958081 -217077843
105599430 -752961509
112981764 281978825
-912785328 573022588
140521303 -747322502
-58428033 577712100
416917259 -902691178
-144450271 963424778
-839112518 -447302597
-111360511 -611357759
644439085 -111822636
549251130 -284764744
-420986622 -812286159
803340981 -414123276
834108847 -713430382
933617651 -42711098
322494873 -553779920
714453258 252446536
100568455 571279643
208435607 -737614241
-270294181 226936427
415951101 953676525
784075302 112539488
-286507066 439237402
225794824 -661898828
-893910514 -273571235
-625432077 150490240
11450197 564957592
-613293195 100887899
-100524627 -945292284
458909523 -760781450
-420154302 -891708479
886472791 -365503066
-37519946 708654613
689552068 198225110
26795631 96943928
-894780783 725416802
-894180489 -391676663
34763065 85447231
919695644 303939518
53878963 663206430
-405705203 -21350246
815518200 -841255593
285506008 659526626
272851013 869447938
92971808 -185883830
654973390 -799097581
-199081191 -313478917
976464320 -769899507
-507484219 673180582
-11489974 735236703
146988359 -216975008
821974834 -49765720
498662358 -226102171
544870132 64761160
117630697 -31981217
645959183 79358599
790175601 675179559
646097892 923092726
-810281144 -151884538
360727937 -52116676
-483237750 364290543
-632575090 -719326687
463115543 -405392275
-72892837 -348567013
753332848 39831245
590921692 -806568504
-165426127 601791201
-544522379 -139165438
-953076419 477464058
572795815 400058036
-973332169 202376569
-598707559 86710911
-786440705 41936535
907329754 484533722
270760400 -147014899
-779766986 -844279394
-961252268 735591291
-11284563 -713698092
826065977 117218673
930297265 -97059810
867223407 -454084531
604451841 426450073
-447912445 -552468694
970065075 458257543
-548564483 900592010
-652058525 -844245783
-714984061 -726889181
-96788943 95121183
884382682 844440104
-315194598 423843801
-462701299 -90727017
647950652 794727452
780597488 -485494523
-335666379 854863923
-910908377 589162277
-806322920 -912822475
-390286029 204100789
-386256541 -132050065
-568357426 477157188
628743498 -596816484
-176620577 327563009
-106858896 -550579183
-172244387 -122834773
-248182632 -365339025
18697807 822870394
541578662 923447926
60811068 -807548996
-932076457 -980866869
490119236 81780278
625870925 850787130
-161237485 -761459306
283965182 -752862491
-826454647 5018199
147255826 499429254
243638720 252402652
-636868993 761988595
-579983031 -619682269
703239874 -503603735
-192402347 -991916440
302850162 -378879305
-995084630 -989386590
-379773902 -579207139
-548476336 -183849667
-573325389 -395714419
555878936 536324665
490075348 883968634
34645444 -835583143
-693571328 620630428
-783589145 -845346047
-570705220 693177371
806295912 -660855371
-935983703 -888877866
-413904437 475375787
-265651304 -450772473
446050003 -722664065
-384674190 -498403937
973520984 814385294
767727871 -681733191
-720796465 890240043
-580786601 765769601
-949273922 -183457297
-748271169 -488496654
690309804 -949726599
-991624479 806921986
-198447141 572696865
-277888349 930352062
-698943811 946973036
-468404797 95202394
196314628 446314555
633525056 -569835668
404927694 173992475
200045730 -144353469
904562771 -17319831
-114275696 -463929824
-501077199 990235873
-402195113 263717241
230890935 -450176841
-754502780 128584812
904296651 -637765167
238998637 -598163519
-235143371 -808551360
836545813 -210078484
539529916 541557170
252360684 333524982
-648060945 870995011
702088817 841833496
839923548 656628572
956046047 -485056997
784049690 -187816008
-77701180 301805180
-358193917 306088669
-761914108 -189841490
234367138 773448411
-707261912 -236275926
850687472 8946886
-24948053 564818837
890446095 -41649432
392903199 -127450471
857640874 526452033
-650812252 876105590
-202673268 680995368
574200778 105541074
-867991890 698324802
293439044 585683140
442410597 -685908618
865748684 443807466
-914989453 304507518
-790149663 -147574292
490849565 798679688
848326123 862339696
186260964 231786184
743412611 613351745
864459721 762110303
-653805502 220587038
614167512 -572600479
-424625519 487926593
837097195 709392105
-62759678 -951163918
699612648 -766492423
-805398023 223096356
-725111600 -120790145
658551679 -741448032
359273539 -495035359
-688654562 6442895
58676485 586523277
293032609 198776822
-809962389 138450013
711679792 398957049
-627169961 -825861042
632994052 -587814547
530684878 -628269016
-54325356 803355807
-44937080 -422838890
-585661818 178266371
227400134 192381170
3218922 603683717
133578707 -377556252
-487957097 150980966
-671817191 -151246684
540481351 -902184353
-475800455 -660616951
636407700 789590959
-790731223 -369552147
-954185827 298633105
-121557134 843277498
450032443 584267987
-360996425 144525096
806301229 -503002952
-140458702 -446074209
284905730 338448182
-803473854 -219982481
130534199 -596946446
185456684 268453661
-333548982 294248291
252482722 319208621
-70097429 -317270548
531640295 -787520010
-74039904 -747085691
-223553305 40294505
62255271 -307090915
461231400 733054441
-236577298 -770026397
-427513272 -294707715
312028640 -866499437
-831240942 210909466
-336162892 62989128
-179855350 432972000
854035259 -436096126
691019672 -954611063
-359347659 -919462826
432989477 -394115708
532871334 -974332789
603093475 881116419
35794527 684457690
-114934589 812659315
-704300108 767772134
350543568 848661412
559763699 503550441
-358367754 373826356
689110619 -345634968
-903725752 845679310
695172922 -857152065
-311384639 960740532
550571718 81870469
-597926794 -724268544
-377172281 -540101586
295881461 982458902
686404218 904083451
-304127272 -46124304
90387061 334378750
-57092316 772179914
-365229906 -88498748
894929884 748193997
-210483213 583649333
211144991 -192870244
161280136 -525909688
172112088 21702709
-155301601 -32383609
100479311 -603081743
609984718 515823893
927055705 -559743747
37718496 556341760
-690402382 -708181246
94253860 161460777
20811820 -792362709
-912050952 13553657
571267375 947198753
877673306 -622588694
120449539 -889257742
-504776233 -86705477
-772179072 -610477318
-6034154 466204218
701243234 -882169643
-980805010 422724084
-776811291 -629298758
525638654 -569874701
937460553 -698173847
528920061 789523037
-805133047 809368429
555241005 690151184
-12858836 362216919
-384082788 -540971328
918126335 -243643574
561711518 -278930339
-967292577 -390927970
-545190005 -78786543
712565771 -300999553
663230125 200452139
713213788 -128894867
-768177917 196842648
77086069 870739520
631433882 684368215
-478030685 -784002013
-692563668 -598323837
318145454 -708817349
315264757 -384946877
-494733457 -520895299
-407331782 228173496
663184724 -242083881
773222677 383673495
982245843 -21509352
259626926 -571065237
351651383 -165726380
478728635 186509246
-633326 425469977
448935891 -16301171
373677585 360503794
871432401 -227968985
482033196 167208299
775633750 512827139
-586236074 -979258182
-79626220 725350527
725837718 -288282998
252037317 -433238220
392556437 901279628
-753881592 -382851903
-927961376 -599903858
139326473 386713675
912468615 222863940
546840445 -699319685
-579492082 -626198457
-627728635 444336015
207897484 -921506511
-297855904 564071016
-636753525 -94252743
836963462 100027942
528467200 59487633
163817385 -408283259
321542989 -206706050
-400293350 -689088203
223076921 -532627549
778209366 -303708924
122458458 -543753069
691356682 -183014982
781204127 -998275964
-658401556 -981579537
940875505 344523531
-866618895 -834314130
881785771 -642139053
732458671 -99692224
945696070 -302512525
-199713032 473827404
539304477 -437412835
269512166 -911236641
375153636 557106678
248748075 235109659
-338523899 639515422
261416090 -118847477
399677047 -897956484
-73608710 986292800
-118777841 -185858124
-575118685 150597901
890584836 -633599904
586385167 248495880
518936326 -198119686
15013153 -976545740
-967906468 596636906
616736659 -52057826
684850605 122052024
824497451 -203980026
-631946735 -922641589
-628167916 -767028802
844559540 -426496448
-183827747 -843955167
877301821 236671517
-222729805 606428620
-171834860 -889309496
403021051 289761547
894140503 -418561225
336209561 925712869
-275548452 294008812
747642362 277507667
537700236 -329544229
960658114 -949896785
-65879396 -794612153
811875674 132852185
-546040658 768134822
-756494583 203170642
-230385531 445016210
-622307583 -911983775
-280015787 548593775
337343388 -97242101
-171214784 396883931
489660337 -899089775
656343197 -826320265
-480782261 93426800
-816755621 -505738326
-449849225 -242618811
115039553 -982271804
-112272479 573999713
488448024 208852423
825189926 390061967
-747012260 -952233437
-716890210 283782071
-27854446 310483883
-406477653 387693465
877305540 172648592
-154050028 110173942
-428029082 98122710
68744016 921690707
-528904965 493866193
126792 5520113
924523172 669252598
-202065941 -838774733
690866037 579857917
626032933 85244494
972232378 703190805
-222945878 -866165778
-641176976 309636310
454472198 -623232342
-564625123 757478134
-727825939 422612671
-275280145 859552041
51501249 196281451
25525772 753770246
-269489141 -757322893
-198501455 -614746121
199410182 824161757
-682886074 -82010309
689538840 -111042929
-537889289 585854688
-218110199 -768996625
-911252075 919493436
-100216332 -98316174
669138003 -244781003
618386573 -985509810
316602683 293994417
-860360718 -186509814
114276505 425334558
-198510042 -848457338
-48992749 -936330377
832782950 -125031065
-559884891 807506237
522112274 12832545
590080148 44152402
-800438265 855749446
167225868 181858735
-997221083 910307258
386230060 -322570615
491307499 -519887413
-684125375 -20788246
993822620 328144421
-331252402 -78974219
516518636 242672316
287995691 -205446343
175528768 -890518920
-90282522 -71710507
681398484 775613205
-330642493 -197386106
997291294 569317317
252706136 -605643360
92629550 -446721476
-321698187 -662081570
-289972436 -926583145
660953260 -26842608
798998542 88437958
-514904366 -763275409
408354559 -327118126
-528684304 277053816
-293293837 515601632
6407272 769086131
-874465061 -528445929
942815721 -120632436
819068452 634908925
945209813 814181538
-619026793 175488855
34823283 -794580193
388416636 -214603575
-939784772 -956635688
197751612 -506739142
-485894611 599546609
-924851315 -473243762
-77395581 -623042794
-532344819 -774990899
492977595 993471311
862478288 -159149340
957746947 -390753793
838813411 -206092165
-628498842 -251176621
-11341606 539959838
-44432991 -413125753
157035119 940867934
130176707 763531977
-121745972 946529906
-812865768 -750985101
-866361644 128796498
51535030 -946556745
138342760 526595270
-607643767 -722483070
559582282 -611589000
-33948314 -546603903
914487928 -225212012
991952140 728165663
-107786485 -982292907
-189075014 841716384
256771547 804917059
-362245514 -950299800
-218803985 247798923
418673657 -723467195
-951466080 -945977569
119168615 346326527
184754231 204460197
236368291 -419447593
-747683152 -754125929
109216394 635204949
-388094779 7622402
48656855 -287360010
692988462 107995897
-264333887 -307381579
128880844 -195212229
-155916413 311893483
680361221 -496712378
927304727 755216180
-639005884 517544417
-330632607 -428708560
689882332 -103160921
-995798833 263529592
555609502 894434180
-733700348 -711487424
542891243 -330269044
-828567242 -985342862
728562416 375377465
-666077828 -138497591
-119637576 -282627065
401572804 -119881198
-549026466 -31159987
416453127 333245033
85171234 -572129130
856697220 402920285
-356357364 814073127
-799739805 737489281
-565113523 -84471383
-59130860 22594641
446838723 723003167
-302285373 548263331
633890594 -584953901
298002244 154652793
-247076916 358375609
222980247 226110984
-515703493 -59566781
-813750112 -824862204
877985386 406101697
500241706 489948037
-304933575 522564524
721987870 228282019
772272948 237370964
-174847739 -920718858
252017675 -496691606
-991764404 -474194319
-737130004 848396610
-384681047 980830282
594043366 -987080988
314722886 235456939
787244540 -943715970
690311905 409309122
-522656829 954274621
706720081 237120046
146547775 -912866884
808379551 908889823
-374853178 839048545
684177851 -731550430
-97442771 -99987517
-924109898 -806468253
-211106094 450022262
-166044769 175795246
-572908746 -288658580
-844864814 -553074790
-880950333 -990139515
-353231509 -511813060
913268527 595254485
65102870 33306226
-535439550 -814693792
66055036 454385550
626165466 284179882
753586818 672445835
-602317876 816211223
655471359 -18675504
343078299 -733107622
-644976625 720623566
548700842 539894830
853990313 192387484
-256550060 354332341
995037951 510269600
569190508 21775907
743222154 -315739528
426352249 44611220
-957069239 -708866841
-739995407 -629285448
507077682 -105355241
-730884158 190164049
-119558308 -31096891
616797122 353633240
-360445123 436856916
121776839 109262337
697812445 855293304
233302761 340632107
-642684951 921216566
365549721 788262589
851811772 -253449623
-846902286 535083670
232447151 833921485
-839405072 -446039959
-46547005 201410791
-666185335 -994526969
670880506 548761336
-862896548 -469826322
-867539322 -856202375
-366617999 -604377919
-659112567 -810831
-361560443 970752130
-614873956 -863727951
-222923736 942212629
-819914738 406704767
518140159 -957334326
-145113873 -730187587
-292322241 964254293
-124963489 507010473
389169241 52725201
269464845 278156107
-429723563 980697533
380221634 -227446927
57894027 55714821
284015057 -138470732
556981531 -992051371
-177518257 -585652356
795142260 453655625
-795326381 702840502
-706999022 -307591490
-277449726 -989756197
889324025 200096891
-544839224 -303728449
-565465604 -443467810
398277858 -761774765
789557875 401854097
-415273715 -408914058
-657876548 -685568424
636953527 -997861395
552393404 86323769
-935176135 377254375
176840351 305473837
781394870 826186038
-647931370 9262086
553335098 -957767357
-817544198 311764287
648328824 -361969806
-443998815 -822653415
-956467316 -60264351
793288527 -221680211
-218647852 -716104700
768546018 911782909
260652765 960434980
281646106 489928476
857720941 -262952066
-513824695 841949668
83156188 -264217439
-899918252 721799699
-213197075 -635147596
473124959 -267143646
-149226786 -993646306
84865414 -719428914
-897825720 -491777573
-751764123 -217643762
535411144 -989855928
534670214 -301708427
52516645 296271233
-548153766 -17977041
-584666476 608896152
753563366 885232301
757993589 112981825
-359925569 214611364
471931857 -778363630
-134332675 489548650
51312344 521071967
384513530 -35460057
615824524 -865477252
-579903487 -892224105
487066816 819735084
-929556893 -206045164
-72273840 742515598
-702830830 -626373444
-503512600 -574558227
817727009 234999693
753647343 -272328251
470650993 -699029755
-558227373 664367133
927563794 -954350007
773091438 -284717323
-724509860 780320776
-802549365 -200766420
-166958297 -468421507
675854253 349284673
414066863 974090724
349729450 389702247
520964059 812663736
-242846016 33042504
-115081354 -65097484
310585365 776472098
-866015093 782855488
838202960 -641541584
363633476 746419422
352096453 -917908380
347620750 -609777906
-258968478 -461337880
-477069990 -622112413
-714887354 911955008
-576210744 477062903
857470203 305091496
106640251 -255233125
-278283933 -141373364
-183767733 851000938
-591070536 -279581536
161015291 142556606
-494039904 691341784
-496659386 -855862407
57087526 818461388
-31681906 -847725358
-984395520 -990063016
-632622120 522119494
623994926 128922386
672922483 -565977432
90169652 778312103
-192464799 150180081
338464909 110053064
-906540291 920716607
-265651523 -117650542
335010084 878127180
-781414254 708536602
-217760284 995241036
164861937 -550978785
363480071 126474280
959729722 890391976
280891217 342821267
991340853 688917634
776340255 -892447388
220236807 -751207771
-410339194 717033899
194984587 937105564
444939901 894188049
-405335460 752434675
428385390 -617741143
-346657622 949668714
-752836824 -855777453
-629147147 -974015528
-635190944 -712014229
-325885121 -619414433
674414240 -733275773
-195058238 -160881521
-521148030 625817549
373930510 -411559818
-290853676 33353691
200100891 131898717
325955096 740378551
999846323 302151963
497302504 -219799139
-30977909 -219828732
960368615 -492935117
83830650 -973389068
-103621551 -203556222
53123248 435073346
758856705 -959466607
-654317109 352140176
-223443487 433281019
-503641860 329230959
648468498 -929173749
-338837514 -800381957
-414459610 642278641
-220390630 -707283139
998905166 383978563
928431373 24448222
-821024426 651649540
744755876 168323829
-960428779 -89348532
194499523 -258121573
4277507 499970249
211763105 32642795
570670701 757281984
977134069 -467061921
53070588 -565099774
219636998 929573818
95494576 -828041352
-828589227 -777512190
-438801294 89626316
-23934008 -195015220
-987564293 585280525
246323797 -702361937
187881692 924540135
-332328535 -67879563
162252103 -545665321
426791262 69953326
-446090210 -339958058
473679553 -246367105
910307852 272342081
-483702857 -340396090
-751811291 79840580
-607505499 -453666930
891054622 -393851151
-728892396 -781713018
824187777 165222429
780870733 -172122484
843809761 307265013
689587518 962491055
712785360 -280476419
336802062 864718912
25433425 251347462
75526152 -478348922
-364170234 -76895647
-618975784 960697339
-722873723 466316238
-893796864 794610406
-675975645 -46631247
956763502 -511839404
-788296783 958966774
-623007332 459466581
661663800 -925300123
-494167301 -297149064
523849320 -423497491
-844857090 -55459885
-252990584 662002121
-670289784 448467684
836133847 880601324
-656752096 -652718229
418895716 -766427084
387172556 754861259
-144902352 124401169
313737712 561159382
-682900796 -699716125
-944004795 234914734
-53171344 -58417128
-325127785 878638249
-640689252 57225167
-170304790 -965678006
-579803720 206370962
804327229 573234302
-492525569 43542072
-34088245 589415917
-402066941 381612449
308376468 586166764
459991915 681671071
668316794 -857976261
963886015 476550661
-771837598 -519598640
217690415 -701757062
277342414 -562138164
-154201908 246274857
-7825482 -796086871
394329403 972313930
322615784 -74304220
-164116315 -831088694
918544732 750547775
642958030 655857957
673565206 -341731874
984200841 -74899943
272818640 -597102077
-248906765 -977710761
-36035608 714848748
-426835204 65218746
-571322620 -216794068
163561349 570905923
729585570 -927456474
243711728 21077849
-548213714 -815183537
-392691861 752283809
426218093 611148065
367935627 -976770630
145414421 336605719
129672844 -647350352
-974671577 -454199643
778592017 519601910
357337339 -944366158
-971164313 -965058773
-209494199 -242250895
-199533123 773404281
985844363 465459288
-285221370 819297476
-732983802 -830050297
-280884137 491842348
680261439 781206047
-300179709 -434040633
569708615 513485251
-416245259 -174743152
-608297964 443032460
353236243 996982532
-180278232 267810635
861671555 -501049032
505569938 -702718223
500674975 810724886
586321262 -48687994
842223693 822087881
-342356471 -451267698
496340588 -895092561
609699429 394046858
-655231036 941063764
-655142676 557864531
715857867 451145791
678344637 15110069
238685242 -339940163
891300696 -677243230
-782004840 -142148881
721514947 -237150290
628874939 958008638
-166944779 486381170
924412441 -14011083
-870393963 80262780
544476968 -47793089
542349564 -854780908
-963009851 -596763722
-48515913 -651709978
975975334 940859125
-727415875 163278929
309384312 -742221412
-99530352 -276456823
-10317714 833521919
699288950 -365982926
-988155215 698596074
-797946681 -783200140
-382756731 269484335
593969855 793820777
-511715956 -215498333
749950358 895224990
922150318 522594913
444816707 198347819
591864100 283915820
939228356 832245041
-743440694 -590387140
664784596 -795824368
773466349 565723559
-164390316 21833651
-604276044 -7114798
939932242 48244653
-223357015 594724713
127918889 -627276037
845567384 325203924
416759309 -966649469
517702765 -197779791
911438191 635708777
-970165480 -640292571
848710399 980319246
777048489 107768855
-490695981 -761189669
-209601282 362026445
139917649 -266059053
247858646 -232587077
339324970 -460111489
-700768525 -618194345
-198483817 556305317
-666652078 589728037
59292868 -812306541
582159827 104655147
-643370475 -144746520
369943215 243923948
374051764 -603949655
464609758 -914393968
-25220150 -591943511
581738101 -897600342
-836508503 -61017531
-927012987 -578949589
-727551698 -78651813
-754190006 946509698
-801346457 -844365348
593032426 -150951439
140833841 -530001334
65750421 394550582
777098137 272331183
-674891018 -788625012
56765758 -398754045
-578744304 -115399638
-263915693 -366195331
-878115589 -466466294
-29759282 -994060982
171469564 841175680
948071403 -115114128
-876792458 -888902673
-907532059 976532813
-433470959 -588704731
-805351669 -331247865
-164770274 819768023
84402958 780328910
-629727370 82239762
-75045914 -426421927
818247078 723417208
249721955 -757985483
102587687 -795974322
456361428 -206629599
672278556 485812641
263717059 -395671380
-650821467 383740768
778344554 479015888
555932542 624255074
-681574511 -282333401
990668170 506860633
776118685 -658404715
695258805 -608188655
657038270 -17612536
-730527760 -505849494
818241171 556550575
564355154 -53109255
7798964 990728427
439350620 -533498739
-217669043 632811326
703139850 -259127254
-490167872 -68929706
729665914 753294780
918498754 -782045489
-313068179 -977209992
409400397 -836866822
345169214 -42869967
752788073 124028261
-369724893 -778756660
32971410 -456384347
453477828 -143221649
-168225512 -945868667
-708117487 203358277
-358545865 -633133829
-389397183 108165109
-461164435 -445783942
-86495062 353778382
33309695 -882896149
534454636 -47632354
-628948502 -757742136
-365185348 713645477
-602590566 851556613
-83478032 780958844
-32666460 400154085
-626552254 -102831356
620129270 514940429
-605731716 -530113827
-47266659 -76185295
-337383495 468124864
-100495897 13985425
-572702268 -938479886
544084271 -158639872
767733676 343366882
930899441 -993957295
712676298 -858120825
-656328439 -624358313
-616298008 -658617954
698291970 -753679553
-35189111 -135798188
448784231 -44535219
-264913846 -55943786
908975799 -500187715
-280642680 -780266083
138991906 38334314
-984630537 272886262
-365914367 112096455
737536465 -369372771
169930902 -358481202
920515122 -80269910
-246538187 -839439307
342311895 -547344372
752017737 430076947
-447080788 646802677
-503330520 528730672
-30153650 13443642
-578235391 467435413
-419634160 -506768969
-519172165 210210960
658322058 -653427976
16489825 -571463484
-535416522 355209047
633029459 449713341
-534592327 -607476883
472519348 846643322
-910493471 -166683386
-900820747 313007738
-751550494 102970983
536034170 593522208
-653727724 988659847
-318430016 -90028753
-494898662 -132875283
174566721 255523190
233434830 562166088
-180584954 578270660
72895258 -338798215
-7228995 416898544
766902766 -604094611
-549905333 -597923049
403770910 968809955
-950768608 -106397494
827032499 -386395169
321579807 -219840002
-5388738 -115797132
-44872560 593982369
817561099 -912665754
181212134 29100566
663863518 331544634
-109773679 732929194
375772726 834835335
-374645480 147012220
-72117777 69530617
-71584544 708372822
-769731769 247256287
-637918314 604332212
-720964706 -726233765
28295094 -839118534
263030207 573062434
670446461 -609625921
233532923 500479470
726294805 766334988
491010720 -737233911
-521076801 381503903
391559044 449751450
744639735 900462495
-728173228 -947452014
911486527 -908741479
-730776119 840858275
855108312 919374896
658306093 602059482
101968353 365755251
491913699 -725254900
951671377 -208642225
-19344795 58864629
452142641 629308647
-996900822 -162815579
-821735587 -850084120
-541893041 912509421
595972123 -772542232
876476481 -758626244
891570403 206665215
-228722441 204518525
-673009856 -109711251
874934510 898983375
-894237934 197043795
523496378 -466730653
376614575 -783358922
783630764 -20804446
-31080112 -159151
655320008 404824535
539900935 -898116804
-472125334 -689755256
-86915005 558597972
265505702 540451337
-81095848 738660261
932266034 -418849033
-270556550 -95956068
-248173871 -309793154
975751528 -805176614
554070856 362922306
995303725 -316692735
-300634883 -248722691
-451827463 563918436
-893629157 -722168353
129999366 207264755
-414842829 466887212
227989818 -561837607
52944711 865607201
540559634 -579308542
-638034141 544429229
-21883587 -52821836
-995463193 177948531
-231998409 -29286717
-943463018 -44618187
735373289 -565244226
760388003 -559004460
104727464 -455640814
555836584 950637363
-318242145 -851121888
-786779796 -19721331
-535812976 638088644
-233937949 59537554
767941130 179975902
801230494 267007690
-893613307 336904332
-876108630 3562292
-548190807 31463731
-253729587 -825229713
-795337381 492566117
168523506 80976186
-639130978 112651875
-688985066 -506845728
668616575 -502206222
-183835362 774081278
-585180450 -618118251
653354124 -382443689
-931378579 -543808365
62265885 -96938186
-100042971 719129980
239929793 17631355
-119826824 213507752
-183763782 -193943122
560434857 176142416
-81038863 -296887366
507399505 85692312
263237452 840407054
-4963378 -361877735
-818318351 -635524947
-593105761 214866564
360570199 220762654
-264217337 20645357
-851767789 -95760376
432013729 877795753
51333956 380861541
-173004641 -593867050
128541960 -405697604
268053150 551268024
-573317509 -673453871
137122264 -872941804
-568325458 -274084970
365735147 -274103781
-16343153 -84352785
860385312 699138156
-991756302 755498920
-173409732 450608365
530519864 652508598
573046566 -639492912
-581892195 -626185077
249207449 892189152
-113273817 -821297384
323065997 566223057
-58907196 307625633
-640686601 632191557
663827280 720719312
879538374 383310469
551750571 -586252930
-241900029 85360267
-951367637 944904584
848875654 -567943296
804093038 435521666
319216257 -208771029
548236717 -966613932
-567409289 -664178632
417186425 56441342
928011385 -505146584
335709658 593131474
-537475662 -562134216
925351048 664319645
530999362 -130024621
-939610729 -248362728
533708707 241731472
-213472442 -859861030
-249553295 843235742
165707927 991424391
995145098 86202246
678833605 -354319949
336242733 630300716
-344294588 689611246
-820112684 -15790194
-173664437 347755499
-340105657 135754081
910947780 -664002331
-39734030 -269908672
-871967012 -980303323
390010551 -565693301
279408136 -424352402
-504023741 -38566006
30976359 757266163
934841078 333723052
509773336 -522227450
617350272 462920151
351434693 -744741675
807380356 264709028
-969996400 157050264
431164790 -458701354
494051070 -673256939
-278989823 811431058
854833207 -461738219
-984033367 175314813
-380707503 -440726716
830008377 -565510566
-229896150 -405361176
878471329 129194840
-869931245 -52234393
343023070 -705782891
-218123656 -37349644
-827334528 502341803
-40080386 513321310
8044576 -620449833
183396602 -88214337
-509198709 -423875317
-594294504 -864888699
-661364996 -162400632
467395524 -204094315
615444588 -425444582
827488612 665923977
-55831343 -752925593
-927626008 917645385
-605153752 -686565354
472833 -959820443
-421161150 662363413
170802341 381336614
-110589218 -877137165
-468020681 -858048051
-164950475 69669695
-111690137 -808321626
564421060 304574187
-21477000 -649709311
29474116 -909784610
-655084539 -980189970
42651416 708292880
-4426150 337496022
-569363687 495228384
895763685 -102849619
-383194138 951512356
230203257 119384161
-731842968 416766960
502596238 210033161
-750232991 -835606063
786873754 570508177
341823511 506131466
-61135935 860032086
577937330 -780940996
-453649810 -534690072
325062326 -322424894
502024639 -683609020
-230733108 -323194458
-808448404 -327686259
785649537 -698047824
924738103 -707529282
-832145254 684349425
560206638 -880999286
604618537 -188397061
-848033267 -259815300
401348606 843712429
129506929 -3163519
-624456654 234723588
818162154 810433132
-119919229 586930900
-393993946 81776730
-350169957 -458729655
-196765852 349596020
-571215656 -150140835
74427346 591401631
-762589462 -169958639
680501372 959990294
-955249617 -626581944
-592254007 -192914880
321463865 -645041658
-424065139 -958029003
-319395364 133717231
834601211 707283974
415407725 -833262374
688318600 -680153032
-821757398 -214961282
79947157 -684659239
597605906 998593272
-80239234 -728283887
-433380905 -818893769
-464713292 902731773
-346116541 447998735
-74155290 763814309
707343742 639622896
294406533 -646472756
-440260556 -505805901
-839684452 467120875
-374482246 -50248100
929230083 328972614
-710861751 -263562305
383607081 418029915
-430151975 269726679
768425491 818446280
-231003174 -936879027
234189922 -207883693
-797573674 79958492
35181439 -566639271
-855584048 -937666621
632422402 980676202
-611159027 -41894488
-307760112 685119764
-799985113 -585734124
-14735506 -105673502
-280439625 -612177276
-535701923 -499788134
319265291 977594863
549465555 -493749991
184934127 -127440769
127676178 918316975
268445827 215614107
-230187284 659150166
-484409895 703451695
802264326 899212142
-30760818 388930208
179792012 555734671
-405992678 553611922
104773459 -945340397
-669835031 864123078
786706199 29653614
-200136571 577122159
847824975 -84888720
-895448283 32907281
817215210 -605550406
606604583 697457695
679838851 -63622023
463795831 520343998
855451621 138804139
-822806627 -802502495
513267500 385760503
792542526 847794426
-729338777 -849005225
834089877 -477213732
568011928 75110732
-161823529 391033809
-125739176 507514804
-482603285 -516206797
665674303 70258966
-413391216 496158980
956110727 522945954
905673165 119755743
384332456 -87077231
-80648334 -216477893
168193536 354024701
-732594711 768193036
-689383501 655368358
68512121 -755665154
-523075515 581125779
470164189 601698306
-450124650 505856652
-214183816 -551094027
250006818 140904292
-698805462 -20946564
-23994776 -638939976
588381700 -694233352
-68740971 -245197974
920081581 -712512
482230369 -815779378
628578238 -810315579
897440271 -350033328
286545174 -160828712
-577609952 867807349
-605091947 179630850
-627939112 359253307
-487020281 -405704151
131845068 954614028
-779860758 -200260501
305852562 -270894000
249585621 -971363514
-354476468 -835931648
589050751 -922702602
942273511 -886950464
-167293689 -505112649
-364263126 -109967534
334693360 335381773
-659705687 242883288
-749363057 234452987
-681079446 503468750
-524007705 481969222
-217948119 724413860
607343338 193511844
613586144 -247155457
793802715 -520943154
326425661 87373145
750826468 339659195
296937107 443892964
758337488 121754706
-828370145 -224536525
-925411264 773298773
184329771 472902070
311064048 201217540
-88321100 -150551534
524305964 -881354011
-14242560 -29511521
234718182 484433012
945571622 -788264722
266115201 586333467
-214696920 516631667
-196785624 751861672
-440771860 -772580164
387376476 -631508180
693831888 987606501
529002080 -797242791
-213961601 760059372
-301515511 475127201
796355195 -840266838
824386659 -871445771
-82109127 -96953132
799533287 988736470
-893793601 -625972790
-673239370 -318471641
186161573 668396503
-169492776 840455471
-341348151 -541903336
-200794735 -450346710
-37682394 -225368494
439731098 -73060825
984796703 246954032
-882822554 183591554
543763078 -140100327
899820645 -929332866
854863970 -397882512
827777536 307073672
-791315524 -483104230
-735794181 -736112277
-791996866 -160380442
-891735415 800965432
699637312 592213004
-743268317 242174468
-145654627 191067241
-402310739 -136060058
-560264021 15458585
215357998 -521158747
692829468 929247394
-7186308 437698032
833275656 -112367746
-292253046 539601994
632667888 500499228
-401283918 613850900
260387152 160575959
-651027754 -908874690
-757127170 532099
936128359 877007345
-874239357 -32424277
688768865 -270186466
-522796703 -831216852
160914628 -612489268
-436748093 572312358
-641934595 958450805
354931795 954520466
591376166 840866144
640464669 -989278824
-889376747 47737204
883983985 -499361951
218388531 992053093
93607711 -723539555
228042360 -530059575
101032834 -740405982
-379770417 -532177244
-189365482 837485263
-818053312 401844632
719358079 155765224
3593365 -695030874
13597426 699154679
-808466091 387940010
-271333775 -363490258
-35992572 -495823278
511023838 726956654
246295487 563631095
-82562111 775537058
-485760659 486331988
-654839345 -55249397
-202058703 5945892
-535264727 837146804
31721032 989924381
388016181 507319769
943459197 488521938
644594948 -626193773
-91120785 293894875
506467855 -113483473
373827525 -133993805
-286327059 -668202882
-661300945 -875462958
-496934627 -276852739
-730102320 830143634
328744981 195888990
-87901486 122298048
-18483135 -25107005
-745728597 666100155
-421095275 945569249
569852216 -999555719
-700602488 708505794
759276809 472473449
856177411 -259608882
-945874645 879373344
300231599 -342137059
166513395 -227939429
587569913 -492605581
-965472457 -964875167
446177766 -826913617
-990676600 -18781032
650603125 -50713968
484190077 -319176718
-297022920 -367865952
-645757714 55824718
-232522925 -804736586
-155322708 657861977
775742562 855865761
-121821027 345660568
655824483 270822884
-610341356 640965372
951701899 -744168013
584993476 140511051
757241460 -329742149
306298644 -708150558
-131899658 -97293524
380725852 -308398750
-248425774 939160172
373194188 -879321259
850036959 38499809
-468358592 535668572
-74784035 -256759114
-776453367 336528889
33257681 -613948246
424068790 -731821571
234997642 857952423
-2013932 -985416129
-121023341 177510105
196040294 -700595285
929815712 241958153
-327595505 182486242
-966774151 -798285710
-468129002 51302609
-655059897 -349664674
-477246262 749857555
395793062 912395811
259563343 316854378
930448288 791672261
-745724409 -898007912
793337780 -96649326
291197137 -497544270
601979742 17896648
856695651 959704527
-53017945 -200847457
537157172 952995852
86058808 784864425
-141883288 -623793229
-934406456 938569709
836380773 -926341471
-753452834 752225181
-731639567 80812426
252732294 904664137
282180562 -229142740
-553556429 -205412223
201995029 -199493147
238499192 -956870085
405951030 -696046634
504133420 -9325585
-238341259 98446152
570071531 909756618
669322110 304865928
-659761015 -714822388
791194356 282186880
946705751 73901159
176269347 -198609146
-51415010 372748648
-254595089 -957535299
-96302542 80497858
-33718779 -744077549
-771307618 282287451
-17112023 174470426
-213392802 -782781858
-160771214 343245928
-205611661 563740875
358959459 -41879663
415920043 914525269
-439080130 -846463175
-572810442 803775384
367009935 -240271457
-233335737 -722189890
52986545 787173978
211230595 691886675
136470552 -535791242
-662556418 887669147
-698858370 -586401111
234298203 -98782274
-132135852 -702922723
-954589910 853538677
-215547429 -826390271
-213900401 632864240
-137710939 594789320
2393234 -401515090
-698571623 683341652
-770076156 976396651
-954716569 -573307417
569606922 571429795
-977665911 -271886102
800150116 -619128760
205673187 544056057
-346335268 -184939623
196484454 -505518360
-991377473 -547871510
481219293 -132226313
563928826 382877982
-879305004 -322507382
797702069 -434580702
-720659802 -967865844
816310058 200255232
-34706488 187254427
-645692930 382564350
129180362 -448808255
-552490575 -862855916
753479879 701522537
272607896 899072785
-928729923 792880365
332653215 -154630264
741890333 -701740332
806171496 382251602
402256789 251443232
911730240 -779166373
-598116859 867901602
-296112671 978415229
-141377708 588343220
-488258713 -13843158
-188980127 629266745
222217576 -505332314
731425188 178452158
390728151 -375507114
-519676411 -485929470
896539411 257499417
-462707420 361524942
443002892 697340040
-842240356 254666383
706358721 -445570632
-426139233 -279718223
856831473 -102829920
-977095059 926509322
812507170 756646392
-749066897 -545836480
-844938264 -614500398
952131204 440079106
-288858579 -428103200
928660224 649722867
942393645 -460865870
-275142371 7438850
-594232992 -303593160
42771782 -256339948
-114670366 -329470038
797038701 -921798851
493004214 -852343598
529783716 -621963506
700804894 321542486
-494517426 654944372
-162992583 765797450
341851206 370189802
836566705 -177624297
-816522394 492795511
488721294 -824825432
584971736 -690569153
86235304 -117451229
490847315 -287920071
-114804866 -549500351
329024485 -13910055
-978465196 659048692
906671301 123062982
655150738 -651608159
-245405373 325615037
-674561676 807395379
-70096765 -714045951
990482471 983990203
-638518309 880605654
-753777087 43862366
718669108 449717078
-756012208 -916374139
632538448 -914390930
-248000954 -243396631
-831236923 -207020723
652315658 -263895827
-958117599 -365148193
-412173007 -209480765
-400017992 409105163
-442025782 -244719403
450725768 212541009
737052054 862698354
70366258 767870697
-769458165 -460801098
-667178012 -551972790
375994758 -472846128
914329948 -443534620
-888932301 222827281
-179254454 -47740351
956002817 -455435294
-630429343 334037231
-588568358 103051846
-205552078 -759661610
-87782001 -510011504
543715620 -104451483
76074434 913130982
-578117727 -133791861
354546780 525261427
-353306921 -557323464
251311738 -57149981
272217368 -869645124
-184776409 -38305313
-895369536 697061291
-921417649 -99367981
-849236396 347912520
512362186 154221933
-285283180 653209955
-337971713 -153486900
-854488983 958254252
608843096 981257873
-82624754 601050001
-558374333 615583033
786509336 -672186747
13961446 637948209
150111425 285249194
-224927086 -632925173
-237534080 502702649
-422306875 928744196
-424712135 69697676
-840925342 798488570
-620129273 376899003
441023959 -504429448
-881182724 217511801
-853738094 947113237
43027497 720938783
80783267 898491450
779355733 -866449031
580998012 401804280
122291393 -568564974
-291176930 -418988518
172781525 -151095366
-760346095 -938569137
553698437 2000684
-445656704 430281087
910216442 885332415
28452063 581902859
-96621255 -976347002
-970910913 787003555
-780247592 442633819
785746922 -476547647
-106754268 415211841
671222141 -711678180
-936436391 127847641
-159977404 319398900
-1951947 212750499
-228678764 882959701
196298442 -331937499
218212150 -575653412
919332345 -755605601
709715061 672474733
-13487514 -10118490
759409395 246389064
353069327 -26737954
738071062 -914975463
802392052 -158605129
150028994 -945856690
941115932 -562176563
976758022 95168690
-948992407 -67226042
495375830 -565851324
-150795253 601509869
-476501451 -112030135
-117614028 630303829
579761673 -17711757
-657293205 89475380
252742156 597842092
-584781519 755726478
-258756508 872372776
564875387 -257002334
-816001593 705385316
332597874 -510439459
-141432549 -749961898
556567905 -805794586
-127728770 -671381770
273855011 635454115
-930069157 -149392414
624635128 781628031
-411881110 -33670358
-140303104 699942423
500590848 707546824
-199825052 -298454507
424832564 997564087
638360941 -62643785
390741467 -784066314
845068031 -250791270
-925984010 200146326
46845272 -137122401
-347811804 832322710
191809731 -205041994
165974685 407704818
513887910 -698861866
-909515944 -22949112
-517585814 -722421305
-179770480 -108010807
272192310 544363834
-927862637 -518117564
830315283 586358602
733729254 622385625
8274163 -646337699
-378756118 -836364780
631779198 364439716
726246680 -525794098
-181525092 -588245841
613494890 -405746319
-909283868 632417766
689203942 -339460456
502302000 -359031421
2682235 225163658
193419220 306395345
-689983149 -796470445
1946037 923797147
-277680246 -186814784
560888891 89939284
355914537 -280406982
-945133787 -549684343
924766126 -70348833
-383252423 -558839256
-253146499 -291218896
-19860212 85327047
739097072 203641296
156967775 -462615043
-197508044 -969967611
-738244964 -304240764
-568621995 -493111798
-380068090 436000136
136201457 965841132
-717553345 551102709
246522976 876009073
944874772 691459538
448287066 166448599
36526628 -246432313
883298060 677419283
744045010 -295460839
-501824557 -854312170
-952833792 -437450311
-97664087 280732219
214541920 -132190180
-161559213 905769891
-422328398 19284322
-494529319 985838453
-162682810 336078792
753020496 340304157
943936500 518825779
744452439 369269471
-917453946 847200208
-781682969 -824154163
706617176 95423174
-997270650 -784007284
252455712 238887706
484074837 625144539
361833735 -685531795
-636006190 -518935678
66912376 181042460
277400921 -966005198
95499625 -599110518
139245923 969617148
443947619 -265370675
-152773904 -209589694
235925779 -252783227
-608419576 -354063444
841631958 -291911255
54151903 -839284587
-310686651 -507897528
-543952555 -97934738
829683541 340676923
740256904 -348025531
-170218649 436435353
375130138 931688896
514602003 512029320
433281127 -611683929
474513269 -451994232
825816166 -492700185
812576007 345453584
645701082 -513330376
-737958215 425880544
-304644270 -314320594
461316112 346236855
967555170 3676174
-526961165 -345459334
-849288344 582665097
922209323 298248550
205021508 -961133558
651593080 174031625
-749763759 -697469292
-762233994 -310922760
538517977 862537452
723053007 -50202488
223068607 990037177
-215613552 989979512
941135055 936893180
-941321999 103760355
373657610 85376006
-916760856 -435261505
788934785 -427105676
992114944 -395790272
557606337 649560019
440600398 580481245
-504740201 -596373359
-143199634 202626468
-720365877 -78295826
-486329097 -517643823
958301747 -422628351
34826628 212679865
251713961 -22966720
-296784086 758201447
475602658 289047070
367047068 -551710956
763385399 -495108105
-464482173 391685640
506375256 -312873934
-468964299 366739373
63741237 -582044649
380481324 -433671444
47161371 175430288
-209324172 77033564
956561858 166229019
178947793 -787071523
-957902817 224722055
-180459023 -382192102
994201536 642217488
326756314 295775933
-738641414 -362775130
398862801 -176745333
-367560682 978496182
-624134008 736035847
-1125182 15703439
395276653 294474005
172437780 514698779
-360310987 383084053
133598616 92225059
392100651 895198716
-599859830 -742009157
-317578636 507635540
-417338722 507494808
406105055 20589990
-364566594 -631675712
886714845 -85213409
-315955801 -621918776
674866297 -961689378
-770029448 -602077945
-544941531 -27662175
480834616 105095500
997141209 589865433
-837811817 166268440
-796760729 357401356
-670855910 112868799
-781432935 -713936148
725045163 -627465309
-20660413 -299534560
730633006 259921164
-438856585 -322794538
658348862 812842783
910856689 -17107150
-385729562 -596591747
-925716228 -230493293
-40821097 120452181
-73825689 351807139
936772767 -383902071
-53724109 475649831
-353268268 -860369512
-806069300 942718638
-911953459 854564839
404690137 -285084638
-71880111 293988740
-978242681 -757703119
-275566636 146908709
-240400735 552481296
949912120 741933769
383667838 366343984
-869898065 -585667324
914740379 -626278054
-379522765 92089217
-102779909 870827586
708704143 655002531
983136703 -973747060
207975147 -279335742
42715593 129592623
-482739237 633143016
748728780 -335837529
-732311885 -425966709
-345531912 254646803
111013886 -790975228
239602872 866038118
664447615 187089038
-994047599 -461243818
730692867 -190716106
693705547 -433118931
-995380841 134735164
-935814583 -215920171
-672125352 331692889
429394361 -161257745
33885107 -649588506
745111766 -417664820
418068622 -243946027
-327200376 -511762581
918267574 431616339
-371150863 -495039394
386597308 712373909
-498431190 -21089977
-876180214 460619712
-950663340 -643624255
415256880 315692994
-918898836 646750674
-82838002 82407078
867845621 -875504101
-615936898 -931720722
-661448295 682660966
-693383252 -951004929
786781582 -710815410
891981648 2058499
606067410 -584096543
354989967 -408983493
-976194899 -668407131
-678667281 -98757047
-542821652 77323272
-922211419 385177190
-285484868 435884699
-806627678 -272565431
-367045557 519702581
-800340324 -840873772
-784023374 963656994
717205505 -975903599
486108103 773959928
738353267 808930081
-611247693 -377323672
-119963602 -868627137
325681351 -581799775
-110036414 -948135130
467274707 645036325
-544404787 26145599
-830135598 906936130
824744447 -353554749
-908788288 174455864
-886223244 -760143653
-844760799 933151031
-737160141 807121325
48520982 -6733478
80888990 151607474
-585280231 658280364
37250661 443703589
201096819 -622654846
783292689 -675327863
-836651125 800837976
387088749 611256448
440374241 596767588
120032700 365496004
28182227 -825304539
442720920 -645089841
-932471976 -128576517
849084268 903445192
933051233 -392226880
376825388 24334921
536341277 336650185
205832787 -289438667
335204807 45477506
-378555562 -493902381
522215205 672761306
-202128529 824782999
832603214 -712559733
445338752 845968457
-180189704 27823411
419747221 -271358536
808750867 -396017379
963709205 -488051198
-185083552 -126922561
969371861 -869061406
53763558 -466985023
-228288584 -971096452
-60348622 480326334
-627327644 398308608
-452108767 -728353585
9031824 597009746
790111712 -930951153
-5856545 462992703
-878594920 -191743273
891469663 -709020463
-62768630 729283080
698284884 -407517493
-790486170 -561477035
-844226961 -528903688
901785953 532464507
719811137 -790894950
-413973628 -709323870
475484966 -738989201
858798999 759645406
-36677981 765310073
659573462 -892293130
-315844838 797748128
-843691549 -272392715
-536192784 493656259
465129003 234858864
-727135795 -409634290
-171624603 -687898447
782906765 -816751323
332386988 239846314
55399549 -287853302
151258675 222635097
-141749476 -422638608
454024580 6823407
109993734 -28595074
196300293 -14248045
-990629215 -93955511
-60062365 -971485187
65727252 -340503502
-776232054 -615957391
715029262 404281213
370136452 963044907
-842672821 -904473958
791646127 775604354
-334270118 444440929
410984062 572767726
981512425 992857538
294534922 -779518025
-158789711 508230867
89612130 132211971
328441270 -853013890
-133687180 276366800
986686415 -187001577
-367367926 126904327
553535557 -456954329
620655193 933549959
-703939310 -561281817
265280112 790122926
-336788787 -418375119
804084633 892843202
695418518 155889275
178318039 -505164537
-882001803 -311403121
-352921511 157541609
-451931273 933658593
961426838 848354830
-258950460 789761139
-638799639 285728840
-676874789 745117604
-882772202 -507209044
-953783902 -57638587
261721652 -71143449
-488716699 -973476861
710179693 -656114752
402726352 307912078
-317074523 -827293045
-226152311 353997060
772693764 613044877
-394464320 72191257
466862727 -472354824
-45061157 717106303
471816588 -769783192
931297218 869919860
-485414532 -424863628
-395096414 570301982
-191478518 -253508819
-10940246 83551816
66508354 958245983
172969567 -3414996
94346207 100928447
-683325865 -393978092
781939880 -984767341
430994270 -12846381
-226839813 -543513829
-567865283 -719210958
363381040 -280132806
111585363 -30700094
-630846037 -182442410
-148687531 -857001421
-66734081 403480578
-837875897 480853534
-961875681 701601566
953504682 759003063
256158024 -135320062
-376512490 594720445
162959677 -763115359
6838458 -627106705
-485567690 767830446
-69109348 -216674179
-395372266 -181615451
484279606 519442644
296002965 856571959
-628641698 866471911
-740914655 766434228
-208660011 -974859721
445866268 422097048
-136620461 -335183695
-404271290 392285121
137244496 757669100
-477630367 -209977107
-730090361 -260462062
-155863281 -904507069
-523394333 -591808375
34988021 655084778
-587010994 -91276746
124422846 -193708507
-290099451 630951646
-953946361 440685076
-136069408 470288370
-146877565 -835590812
107382950 473326979
726118235 179973011
-719977944 -485739511
582904649 -553710597
865904445 689566371
988557198 687429036
-930137182 307510671
816944718 -961320949
951237096 723803994
83375686 -748298548
-899832130 -487066717
541074115 618275347
-307021470 -496297508
191084857 -365301333
-503262508 -108765982
-985304070 -357706301
21992326 -943041516
-981520258 -537886972
-496698156 397124955
-212457568 958302456
-307274794 544206803
-515738585 -851584071
-489919685 -152772289
-933763291 -893009260
736839798 -105693786
-845823401 -936238037
-934237586 -445589785
308879315 917422808
456626771 -510868355
819892684 81155389
210563181 -586852458
37089955 587302870
-813364688 808741848
358006587 590488737
581068997 183003200
-61926569 742766544
-571344888 873128806
-393189046 223263924
-761756854 -848353114
77882008 -501555713
-372678859 61849746
-481145592 -256014923
457717114 -218385484
622030496 246589078
118916019 -487104111
711045998 -187725745
387793052 444410282
-466288414 307451762
432309226 -690684698
190514385 78355982
923144665 -313859110
-552707821 893136377
383070823 -614387870
648737642 952970880
-845071836 252717625
88992759 -425897387
-401913983 -551501933
-424594877 548242037
71151199 -237240533
-318035449 608707279
-27076495 106658390
587663276 -273157615
920040539 88278339
-836627436 755278406
-721669663 -100421843
975026460 -39452522
-120940203 523470969
89687751 543407014
136184117 -432786975
11388798 381015516
210722940 695110728
-26408364 -173342792
-851931275 -199478065
462063528 289728559
-644639714 -233552101
-615597309 -682457234
-34058423 -564945768
501749060 -490518141
766925676 309368596
-155130969 -165172825
222706943 -583232142
-769852711 562736421
464332342 683900785
617122538 338212719
-192748247 779658480
-81824264 394875060
-511467187 36874314
-492565964 -436753558
-761777944 -188423607
84193415 -700340586
-102777537 -338274914
764868104 756169643
74645590 372697298
675652808 775292300
-52260611 -928609178
376806150 -709354650
85654659 -309434301
-583117957 -155225664
502201825 -819460722
309874037 183163396
222452048 208226383
-909173880 -622101395
830467637 336910479
200096185 501253964
-86079159 -232150652
-427486867 -761146887
541595952 -483206606
-815049803 -321523490
409665269 699823508
-995244002 117261052
-565978341 -431443607
-412744856 940354397
-319308011 828422445
-655099980 -358461352
773017157 881073705
-808110758 379290119
387352215 935701006
13734752 665147662
524679052 976537275
-761108707 -300676965
-806724395 232328176
-544022697 121495464
-19817711 -577200645
-717998340 -264255339
133915935 78795211
654139113 -96090677
-526525032 847787900
59035011 -3753471
597563945 -594494731
-586609541 189392223
924072892 297629517
-826536891 -162973439
837906639 752120460
-508134712 -148322763
201275773 -580601919
-764797544 686105779
-501827808 -888794820
962667765 -680361370
-66557487 -332112734
-463874806 -618866378
-526944109 -625516414
-668775862 714233185
357803313 -343998797
-644364637 -815540043
860292417 -557989104
69355119 558394860
-442521496 -250603743
882366281 -624071934
-849793915 342128214
161443340 -408031342
46026475 -395041625
126162339 -221191661
387104553 143679386
999760929 -654423021
945268276 139729379
14062643 75353297
134592872 159189081
418796564 388080542
-514463937 -230950166
-704253294 786203792
66585627 42010251
983541388 -798702565
483586921 322715580
-3966243 -560571700
-416809254 -161414431
-18614950 114018586
13776960 750651561
612973587 712715343
435112084 587639500
906720604 -787168035
566600113 833379102
197271327 -988871314
653994752 -287882240
-403805251 551801942
-690112213 594215173
667064948 -812017157
971476410 -987274667
-771636793 45565278
-523385371 -21422885
-974078631 470824132
591651967 433033780
-369405841 981489968
-494201957 -332440503
386898718 -644795158
543501813 -689408233
-901938412 49850277
378592706 968474926
605608800 884721604
-175012533 -299081588
50148179 -943841636
213622344 -988730816
964466667 -445006409
-374970423 179063663
-317671657 -912406875
-317999353 -663910159
-483403467 37946054
148039248 -840648877
-564605254 -239818971
622035024 304872897
-75933630 617194872
-909332003 -309056466
-348731044 697841646
753122551 602550709
243136251 568366244
648645508 646354327
667901624 177661826
-995389173 -689382078
-435945546 303532731
855477723 173123289
157783880 475087474
385071821 61900049
358510770 -570301729
-592158037 -840927691
546273083 -436974801
-9164448 785200192
56603895 -716041412
-670880042 827281739
593075817 397338640
-788393463 312235447
-86209229 -184682242
800971705 -601967529
791216716 58185252
-530210386 340523027
997687195 390266477
-672438106 -134472557
-885093576 537285691
-826390082 -182614190
590070244 -42654224
173983662 734074094
623922675 -782664686
-195951938 -192008932
422300898 466329997
-717979585 -701380394
892341771 -550896553
235685039 676869795
821119172 590549281
724575034 597373195
-436573458 -43521500
-717514198 725616888
-138598983 782937029
-11614470 136929743
118292602 -596306625
259169654 100376816
-753236710 410017564
293175250 -991085099
208900482 -590620839
275516535 -214652191
89321417 -764799440
-91685004 960357212
-543530376 993251202
86281325 870546473
-449849338 644253016
57418096 179278151
346233456 845112819
300240267 286556852
-720550212 -7126689
869620143 -457202391
-380723885 230622003
305846182 550385129
-154270927 474344349
643770741 -322638328
880806346 -247025070
-889367350 516027819
167736833 703345534
-835455886 -190014746
250573434 -203553642
-435890768 -84317806
64150880 -16425859
722792837 -701255004
352089926 862850194
856259764 360593306
-44686618 -295417534
-210505756 -232584414
718677011 109787332
-493198754 249015404
-961433426 -494086778
20002095 110223044
-861492892 -453464075
298630150 -984903806
-61582562 570761214
238299342 308057509
-297741451 442793513
-260426791 -686109624
868065822 705651045
-61638414 -336142386
701106359 232493856
222513526 -717257584
674873746 -262543576
-819062220 -293478526
281367894 -189630450
236414019 119309611
-336696749 82003288
943218330 155455775
180143978 381425189
826928863 -993643012
-279299670 -103071660
951773836 -858158318
774018402 633152111
826672021 117981808
875582125 619875483
239659638 -281464198
539763177 -858677168
-969120884 644835680
-351165331 -372958291
958844602 834004018
-4307427 -605653534
431415582 -46275444
486363395 309395323
555761383 824741046
-219895873 629971671
523604491 699976649
-246915056 -402475641
124912461 774786020
876728723 -354944191
428421293 460784443
-390147143 286740754
758164827 -124976992
-603961548 36260796
-480912010 659892465
160338881 -166911683
-418334357 889069255
-537906474 467267832
-178217127 340342212
-376083828 -947202798
740217712 973386519
-971657969 -127746407
888532835 787544216
-997213425 202091200
32541810 571610591
-314090659 -740756358
345834523 860592825
85153443 744008496
-677383630 -317959612
-899748991 804384152
-524667207 -411703179
458490101 801892860
889328491 224938403
59616167 -472035851
708893389 653565373
-762927273 -544730184
-11094147 259335345
826628570 -521771412
-30262723 -396178577
-725073930 117298772
135349265 -319976945
776700465 -713947480
243052062 -574322334
-376519213 -981308756
6112984 545156206
-407510059 -432684336
318939380 615838797
83210367 -590350075
296378038 258030670
199809857 50643294
374586224 464805489
294972771 -799469803
907254679 -355098872
589040051 -226572522
34214076 -304711869
-185578307 224293804
603486148 950002025
-589218431 696205877
641297552 -862799302
-343157499 -697883043
420346093 535049891
-141946650 -628002841
-83169191 381944169
-918478147 -717519346
-370255591 147056568
-586212627 194489312
170733425 -683972717
553757504 736708061
-263402201 582417366
-302478707 147950022
146060035 269072401
316530064 -542085211
21608045 -528079445
-570966898 735438681
-855401422 629063193
213157322 -857140758
-905979755 738502067
114049921 -230214166
612473494 292169487
111849000 516751592
-425385559 -796631579
-355041779 282779259
-985943763 -776999890
39284552 -328253152
-424673558 -172610933
228313401 134549762
362309683 -280740534
-318881993 -916865224
-189574972 -314660287
-63597547 953233156
279812683 -43151249
-168059634 965090876
102739652 89193191
365665602 71222793
29295999 317010786
-592430503 475641810
285559173 853829505
-129107324 538420753
-895536652 -170434923
996757975 -390370555
-172728231 455464492
910145778 -573080025
-930324769 -640705655
-581630019 559602574
-480025518 -325806078
693790437 -911050362
-44203224 548203261
974241018 135224441
139416105 963485454
-282495670 -935687497
-874426051 907378410
-415352955 -564950322
-553575053 -167840217
-652569891 38056917
-411455161 -61624410
274794436 315734632
9539811 649648015
-895054820 225256615
-463130409 577360981
458493236 -350592161
444085705 379187889
-273348549 432811460
-981893115 -749704389
874955931 237327694
-204391363 192792680
417736382 -25524318
-143188050 -759246996
371733581 556776634
777857532 -140117049
-537558653 -158780011
226184565 769071121
-702412196 -101794488
-760273901 117696245
-721853938 -333991529
-476220973 -189827427
-253064553 -642111899
210322103 687174023
626170151 16644128
-457105960 -565871923
719318152 996873612
609396862 130946174
825846817 814999804
705616611 459116830
627014124 -361962685
-350154052 759855926
-472364879 528133984
-203934600 522895456
-254355298 704277416
212428302 -34913902
-83669352 796510296
932434938 -505906772
515881153 -752798232
122013089 -753470854
-7411934 850121056
-836890151 954691392
-65381548 -673888844
576765219 768617542
477767982 -196171335
-848835907 -574322356
118484423 212786650
-783536956 75697347
891556293 297974944
174049110 775518824
-741079442 -329675959
812750438 499941737
140126593 -778116004
-363258285 -306214425
-491460441 -608269208
-569305602 68650253
-200550745 124547942
-783589079 266466600
364992370 -288539675
658166711 -631915465
454052334 304099112
852076694 92493769
40020584 -828463768
748037665 -239343983
-743292528 788595704
45143642 305730083
653910162 -423778381
209615725 308406404
93431000 -215447170
326362896 489336583
378481011 -16631553
509462280 -836689603
888956065 -129634613
-552447846 843820966
99496544 305654173
588126967 986017212
574698695 885995220
744960575 -755847221
-978298687 -185943572
647544582 -423515792
-105399829 474859675
803412629 -87080110
-742595669 -504102460
634544329 973814166
-262120662 96196122
705828402 846292881
-599743981 -236539459
-15623054 885873187
872569783 -877899034
334458242 479934805
318050762 -707400733
279755054 -303523725
-556985132 225048554
561081942 993539886
352612331 -582533107
-983774571 -956604315
730978103 494602482
-69856928 657540395
-583154316 -703513612
-486201488 -966288904
-887624294 857373464
-134713697 351333460
-116672629 730146122
306690700 -95102168
-140184839 -947589607
-634044078 -1391117
-50713852 -18780202
-407888930 848074861
104088894 587102954
-574320005 755561218
837238191 -547641503
656933437 696351704
549676855 89202220
368742960 163065902
-665139476 -601558499
479058709 812423063
563565914 -198753076
223475077 -637323351
99840200 -45574654
-802136 -606430505
-244098713 239082519
126457771 861203739
17262434 460179082
801190097 14544172
704525000 -142141007
-923576705 410663045
-636590595 989014465
560387664 456275923
758491592 685676072
683904189 -77074296
759635424 555062664
-912198824 397627153
558020462 473446087
-960487766 -573602795
644974509 70349148
959434368 -101344421
424979826 -152294525
-81162839 -364491075
-44276124 -111957797
970269576 -93247453
841351924 -923536259
349326671 -363105386
-497440717 858402270
321835673 -150941468
-219003506 439303494
-730323802 -258048822
279689947 -990372119
-383176973 -904818701
360054909 -861491608
-503096548 -906966301
983992742 128368972
-707290265 964536071
258344873 -316928927
-252940864 53130500
667939818 608238355
-194980078 -355822856
-763645494 -393907907
-818393011 791201992
719634780 -312838321
959556927 -790052811
-749522329 -825314038
793955154 -853088023
-460734876 339843771
-896474072 303642796
-269483186 -466194582
-721599833 -628812533
92963965 857032286
-353799968 362049828
-330059641 -806326149
-715801912 654976918
-873713129 -303091097
-861201622 -641089487
-223030480 771139893
747502747 -231643489
-323316038 -489101474
342716929 -492918629
732148040 -329315275
-854532008 -839787714
215594292 -872904331
-823277000 -784559773
-372859318 952599887
-926880672 -504494986
-712266459 128801487
-243346407 150079524
-912329487 699732128
-541951593 41560883
702668467 497576177
-956105386 109096016
-28084213 -433986008
757799210 444694010
175288758 882034395
755589357 -444475658
-711686663 53782439
-864052966 352390745
347687600 58583457
175738764 190616772
-517921967 -522085350
499947862 -864514903
235880409 -21188732
-807152705 -150732083
-176758748 -869791053
-259951790 995023808
-95820706 632636530
-809465008 32182958
-969077698 652215368
172537400 -346459803
703393849 -849148755
4504158 -272598530
716109504 -61420117
244710259 372575272
-417368603 95796439
673203555 -890544749
-302005145 292230133
984041805 20873814
-561309675 -169149745
140145213 -812348659
-273733124 288115000
526632502 -555888606
-881303488 951347059
-377525157 80194909
103207320 796246909
-844603479 -730636818
-507314098 380426724
430967404 -78859681
956884550 -293788883
-437776365 986387352
-560549956 279979799
-392801335 -391411276
-730806055 577553721
-549813823 -591842882
-560568320 498118566
-862151360 -74170893
-367145418 600574760
810733124 628434562
-497379108 -105599665
-101148313 -673084734
-761144165 -929045979
424962514 -534879061
269679947 438168576
-496913114 464523338
-319067634 826411459
406538080 70041851
-646998468 -595211138
714891385 -786929666
-655814492 726468437
609207891 655780488
-56111700 -127145548
414857033 -898178228
329274083 116651303
76800691 854232946
-659209078 -426541398
190683561 768078270
-855628397 732840750
-58367625 -714154063
-262240346 434211406
-26866999 -914369963
-611137887 -442810482
625191336 -149344929
-306952580 716298462
188141602 765398278
590674503 700589446
-181537123 -606027943
422251325 81022279
3205737 755738056
624354411 -757183186
575284328 994289139
-180722521 521405606
-692224241 651089151
-523696212 87757047
271927913 -930284293
-645797534 -893783692
789870393 81514054
-5370056 356054552
585978924 326859339
-885692777 -787126345
-173234819 149222318
793862667 855935629
586950477 -694229776
455161814 416731039
749416727 -672986903
-837372721 586846977
63723177 347295558
373803172 -795519208
-655532286 -901401503
554562508 -581609675
811755069 -761211485
335681327 889938681
59800304 -438421966
199341092 -251633805
-524396507 815269819
308353533 231783058
528867024 -861924805
-277788913 -541279327
-103958596 -523132408
-348445938 558440868
-764878040 -928937121
934278489 -510966010
658115526 -403540921
757655950 -377995123
-598068579 -266658663
-6750755 -723532504
-768061914 467343101
-422122885 -532249052
808965959 -680418675
534522441 302557650
-810056706 959331618
954792463 -647950660
516966100 -44643948
-386103374 369687776
-681084966 701650463
95200694 -20079892
292593497 -322922310
352365227 -749792375
-568576992 312382074
360765535 264007600
-12424002 -982064318
183927799 330576542
-201422841 -464316676
-800810894 224887488
-762539880 346043402
311263556 533913565
-712441184 -991388227
383999399 -198958258
50434151 -852549858
-897457414 118941971
49572596 998316325
-884869405 -911364421
499155371 -587756162
-836808152 -362990507
88323076 -257010662
319853496 -901515886
238121330 981774535
-551937576 -623553541
-293263005 -310158161
-859008197 -279848907
315956939 972684258
-218160108 -873561185
837724789 185682628
233483798 -709146565
931992378 412740806
896589506 274333390
764589027 226329996
662296705 315803585
-179446268 -15671006
729335115 226714296
-809070344 -642904839
-559510534 -125834537
-436205496 -103522247
74795225 724528002
823915076 955625574
131051840 848892687
-228809031 -863368198
803527571 42444315
301075168 657401327
-746787754 -892607844
-805788608 565438987
-638566449 889073131
-926616947 803944875
-302278992 794539356
350160603 45793893
-779608380 270540364
190031449 -521453890
-29962548 145056829
164668670 681878012
-604431961 -149616370
-209718536 896890057
903062312 -636106791
-833033488 988507249
105683669 -977066275
-573739879 352544632
817532225 547883630
-48849375 30795605
-368602686 954321292
-169279508 208858882
-917168892 448205978
824503982 -47528970
-26180712 -924247222
821040729 -695223796
599078746 -2130944
-657389690 783876434
66929 743435941
-772657503 48238821
-175593638 960527078
301404137 349546871
-805051294 609883626
592382289 -658548244
77491602 -706261983
-822578201 -821689542
-882543885 -289279431
-54979406 687948406
-560810839 -958652623
837156422 846419480
173566461 -309193192
-482192141 -138144253
4313641 -630177879
747039117 -852171451
302129895 -786234645
-395268162 -370792460
-461197879 313166568
-658470402 768585124
277184222 915658763
-548627503 -630116648
-138156333 -320624357
-967037268 360107925
-343509337 485110951
564569752 700940492
-907591967 -13884844
-636093820 -883616225
-85755976 -673716660
-24605921 240197539
297331619 -131359823
-888463684 543747204
-891226971 -44467719
461919359 429265314
-634427872 772814452
717891417 311425554
-822729102 285402229
-731276056 -756229408
950701614 -140714482
293553933 947476492
-750942047 692500389
138558673 915473051
-337148306 -221121326
-481741320 -260115402
662603455 962216067
526604150 974266761
133059342 997791500
141264989 -653225852
805375733 -172163953
135515767 -54890589
489986401 -80969120
283538109 373032042
-243133248 -983724703
424831040 -642032090
-172432253 900234409
576943633 454999660
-737776484 -327372155
502793606 843681423
430808257 -825519172
846259779 -306497768
451402696 180794406
-322730051 -198251367
-330901263 874430607
695375234 -289997037
-292444175 -705675220
-532687283 416192816
890947904 729149964
955904943 496242636
759793170 -492270742
-501961837 416655407
875171717 933729724
-909133720 69931741
922540438 -37183765
738329748 -281092059
-789033808 -705996859
130622215 -131244234
-816450379 -561962634
-40678331 339927680
983737918 -647414723
-362857378 612428745
922044560 507735806
-789318614 -147972902
-917562102 -445132297
53958261 -151692537
-26341889 55157345
-948695235 -446271739
-400916330 -892808285
554559239 210782486
723139093 288465897
-42891070 -326401893
-475326998 -536631782
635373454 -94806122
675441651 -257433956
117524532 74899980
-222396162 293751404
-969030999 -120608945
-156997241 623215927
224640530 -950289839
807752657 445389000
949723268 678162136
371911520 -986788230
303486635 394937687
-492398953 -133889876
-633512280 964129353
903660975 -447868287
-272006971 -398585487
472709349 206158353
-947430556 417690687
-334009724 -466338561
-946740200 62340738
216334264 -953434168
849933634 909617559
-565847279 586192453
306769831 -516403594
784201332 -324882135
-294498109 272908377
-204474186 -587161003
-931619020 -11229868
460100884 -508101559
384824623 -457300349
-89071991 -649117809
207544367 296300714
769915015 -827072201
-818603811 -108944930
793487538 252726135
513890430 -247006554
272340436 730446410
467609654 -458263456
340967693 575387237
-319456834 -435787815
-51555048 335832968
209878075 -434386315
48280036 161878640
-34233137 -645080538
214677443 821605157
9420257 236154868
211125543 477494924
-882838599 -259193358
-678706330 -99427383
-690966059 113134444
-521659040 -172273933
-506621247 255882843
-113165354 -346253705
584619976 178340785
224832914 -645316463
-149223455 952587018
-546074884 -328536516
56323350 -512738261
860362443 -96513557
937339677 32589944
-312664845 6323228
-733109494 -889439479
928638751 -727457872
875561208 -591124428
-296013896 309042935
-670832901 -765302377
257976300 358048239
552272749 -709906330
-326966670 -315300355
-38158542 383471514
604352830 -322692252
44190115 -872818464
10316963 376999425
350357126 592551858
121287365 -768671178
984617185 -424611165
548251231 303762979
46516982 396725093
647044151 828916727
10065610 -996932743
-229135821 125059486
-249935143 -962734945
-751684407 7305823
65943738 -394681778
-756541816 -868329513
617539791 494563947
-283622251 23373364
871941731 592761616
46231398 740353114
573556630 -912460801
-331265139 548157487
451425246 585960602
-834982844 -725783830
788314969 -901039928
329868114 883677063
-248821779 783283646
-687475115 -799341229
-240488483 352881679
297108644 886064850
515229741 137892585
130290301 -26938467
230178227 437082302
255258133 642622280
740846049 -267347424
-607739659 991444937
-546213826 -160439117
428904052 -500294547
379227632 -80835267
-611588486 -823891320
692994822 138627013
529941704 59854840
442168491 381808267
-802760702 -845939367
414458399 215146954
-272666824 -906374873
-376869138 -366252053
-694414347 -633670062
-311365863 -637595925
758883135 883605424
-402871494 -945104821
626800654 -889734778
-504592505 -385911721
140430073 369616681
-185999939 21318283
648021465 674082913
-742350064 710166758
-649154784 -342202643
969925644 -854922853
-607163379 -42758032
-973139809 958081676
-264681812 -501305989
823619740 -269965247
335077993 583080476
461130037 627728594
871396351 56403238
-10902455 -853447241
-498586047 641155427
608121307 -586501876
112464466 437379553
-235460203 314944946
-334846083 -392665976
-784860841 11328557
285029917 -926407896
827849576 -578147418
249240455 296432638
505706850 -658780746
904099514 -614302451
-156169522 -216118060
804280360 900354228
848780762 -766892027
129658732 32688580
784959837 407748879
-585206147 267421250
931993294 -451348729
-873240764 -869984930
-168203826 -269068034
-122697992 503227521
-277221686 -939009437
427993402 -766076837
-955924149 -877854909
-546120296 798248751
-808242334 753929617
651718596 -161565968
-898138818 -188566221
-103050970 -216082209
699667216 707241700
752829950 143875348
264835414 -481907207
-213903357 -504079927
-613071025 493186308
464775780 840251181
701984757 -435136835
295497302 -511777208
8457412 -928647310
-244190341 -11442944
221832011 -5804278
-902926199 -5281202
381144423 -956158892
-758050895 472140343
246726417 -106501494
488935872 108396976
-26199802 -596529290
-806471178 -627181956
-962427492 -278180608
-676899408 -996820085
-552475723 -126122117
-650471895 94660321
419432030 48008154
-841179134 34939469
-208769511 72842729
-673740760 92897265
222870690 31018015
-218625957 -233432022
-663277888 834560431
738628819 898365924
-970705878 -39345265
-93326899 -952699211
-624026273 -636962602
-903907615 -209830864
-759926517 898744889
771724344 141819777
130094991 378509917
432932601 -568501442
33619995 117900157
-274717662 -42714277
859105955 -276136191
860967646 798339056
719944265 204216980
623879835 718461381
17480023 702641422
63157494 -993712313
-76541501 443691966
-238513510 -39094022
-589839014 -967663426
183389644 694049472
30999060 886688624
537267890 142227566
-67199104 -303941497
378688123 967717079
857435217 -412649598
263534758 -942977860
-237930861 561366532
-781031806 -64673525
-273692450 400800839
-738326619 -18124974
-331364427 996080216
807791883 -444272703
429676920 -249295495
43733449 631423729
-449423634 972245044
-801368725 -553169982
-944281363 -39207915
105085958 568805021
-806091681 -911088210
-520680486 -465513250
577858412 198498486
495206757 -966865184
-237343813 -330440438
-329172067 -178790938
-785334420 335167092
995172805 -142182850
24179775 -402033911
-371203074 -244864550
299122595 -97063659
-132043138 -15939772
-383022545 254466528
665893799 519137870
776594696 389389473
-814709556 -719742077
903770946 808041008
-814521887 756327948
-999758554 -451111387
-209125120 583685459
410625963 -118143220
-885474930 -909431981
875170460 85489884
-616346942 -454712849
114122123 -316541922
-595116521 -699897286
-956970586 -292733265
-24613497 27064431
828926885 109342706
-680189062 602171573
180871272 297453381
773533804 -809550650
-473262632 165995557
-685378057 -147164484
888417936 657638296
-436229205 498306182
803096875 191902443
208538013 -307767716
-48479810 -323138929
-212830289 -319909767
57122279 637366261
437445138 453972759
106669194 748540923
133950154 -438402857
79041397 -835136454
454330298 520462938
981264608 -74204015
-790043719 371277199
-420316856 -830774921
-983679622 884632578
276380241 -555832688
989215063 812078752
-137450591 916686032
-796403854 -641835721
451257398 -794089905
62582332 -270503250
370060620 154720639
-134869049 316397783
787059846 -578981158
-77302880 -98776412
-831175053 5318981
83376183 -657509723
-520364236 305004515
-854144669 236638043
-826453310 -663206711
42452871 991099654
909516135 -477139436
886206007 497604999
-772416436 823791596
-935422609 564744553
-943719747 -603544138
465368271 903840400
282580938 762882651
468612473 -198101179
572216161 -806861465
721895581 -17793129
501624214 964815687
-350503731 -727543919
472462348 947242444
-215795898 -662707833
322832788 -145692241
-2160115 816349290
27869743 -483476500
386678069 518383583
-200050066 -830226555
209695457 -408256245
485521184 -415359819
449249410 -244564950
113134119 -884971582
-582594370 611751805
-308970960 -379034921
202337163 773437611
-281113916 -163544987
-765300157 -51139984
-720215344 510543929
115349403 -672323611
-913275894 856278753
608739530 -779910432
350541537 -123016285
995257775 224211033
80800694 -634385779
196393234 -159906885
805882170 287624842
655614864 -459378905
-672614137 -541319320
60042141 99151822
-638193529 950157751
-890373631 577788055
18475891 910641643
307936775 402749736
535730925 399905193
-816531065 861271572
-669113413 -494363078
-770386512 -218585016
-374499477 -122359663
-281237084 -642212752
-970862669 638912883
-100061626 -532254199
-346123414 -837213695
-439232246 930527875
233615961 -607162963
-787799009 740323963
902744426 -896519794
638538677 330499399
985702996 940396507
-127133216 -426555071
898107876 -980188534
949485716 -491209543
-285349459 79773605
-758682592 407617035
-361930743 -515758956
-562624829 842182159
615212686 -783584292
-340442487 966986552
-482778411 -744493267
-803680636 -545659555
-908698566 -880649164
804292542 -128455734
61688258 -436860698
205815205 974947990
-871209936 -705388081
842554870 -540297501
633118029 876103597
340374266 894932906
65285208 166858721
-72753793 940028017
-708994189 -304021673
351641170 -878759180
-118617567 -295717809
-624188561 -240392991
-795324007 112299105
642505487 887302240
39964581 -638071199
952438961 236516376
-632008688 141144238
40121414 592354943
323918269 681976788
135211427 338771232
-329907026 -477653785
381103579 -793340052
-4199526 -233523297
-35912000 915211602
442760652 -112149545
635567212 798074256
-783010810 332134575
-568360678 82227839
-862726311 -483520092
-702170862 833468258
-985158269 -121398497
708111260 -134020204
89492772 657387884
494600947 782658589
892309449 711044631
-309148587 151005737
-107054533 544894151
-359036477 -846667629
572486642 -747504360
53177526 -391638761
-179568666 -590556836
-394897603 330399938
-812684312 962090641
70105532 926616776
960748831 562461954
528161060 116960254
-709945803 573635361
717342228 -42664293
-796346232 -675671174
484454339 -581963618
-804202426 578427367
748605720 166268397
-792052111 -145596687
-812659285 111690618
229385520 204674662
-52394914 154380720
2460420 -262219576
-928840196 938061176
-436323002 449613442
-495045912 -726442377
849814448 467389599
233051798 863944708
214256216 -725922947
-603121763 -555307707
210094202 -715964168
-370735288 -256594306
-297280559 538153529
383437621 -338191482
-359583737 6550425
197318467 -53189775
652981237 -638107950
-592119826 -347198887
456329322 711261518
-525778081 -431053420
256280348 -987565916
559445064 775482870
-279836742 673224029
-150535682 263267390
922483593 948673049
-267424666 -962624415
-527038045 -968297812
39123375 361844033
865408226 25866207
-313644170 412047624
916460763 172637861
-806625250 -418257226
-882071783 296418037
-709441055 546546767
73908944 186691198
-701119651 166399439
-54556588 343205428
-675392850 769787483
49819218 -805266512
535813146 -310882634
109083515 278606086
145988101 810958934
-386236738 618890573
-94146774 895681513
236259598 872046284
453510935 -672373699
-924807778 -337282857
643790676 892883415
184085510 560057283
4683077 -913257776
-7997515 -815942597
67404383 -483213456
901058095 -274305963
67102612 916240715
-936350864 -419458304
843447817 -89440721
-607433240 746720949
398222840 -752524068
-366823271 -678160735
44342479 361002343
-805300980 758459532
17861572 -698324673
-837985029 758561077
81548253 -13653392
-421910844 706968559
-501645692 -481436139
-1997679 616423057
-949049924 160421740
446984832 611078879
211790052 12430913
-510208468 -32147140
770998267 583576742
-356956049 465946378
-94575848 -891628006
611896187 317841411
229486809 -302506902
-312939849 -427583283
774547764 -494729766
-684178553 441044729
-436297998 -637637812
-171132015 334350134
804332668 954410134
-467995929 476940256
-161532234 -260090031
-722112561 -977546117
734066871 453010237
-293113615 915356779
-334097124 105972503
-29109945 -579099171
472399981 782729764
-870885916 -939713986
-586787140 771711099
840156104 -608363246
422774148 -190958607
-213404764 117660477
22175033 228932975
-618885696 311067385
-628246269 613332791
974112835 -381082510
-41248210 -465116892
29084499 -351800418
-257992344 -656640715
62949386 7505696
100586769 117199158
-302305192 362787525
-464753461 -993709739
-962223562 502735320
359640217 -824038772
-746189431 617951601
346742283 -908326227
542662976 -747199329
68273371 -705002273
101105936 987015889
689543102 -446829736
-43879812 31993198
-576590753 -607508706
-63023528 762008165
-790685435 825733891
384042119 -30658497
671936931 -387201534
832808884 -373660842
-414589579 157649160
-513953993 -778765013
643403426 -547880482
638817395 448500641
334072429 727990163
534639712 -794735442
907477873 367864578
672099005 -401634319
337762006 -167837382
-787193738 405051943
-996232997 -882302272
-882817674 604565721
359586737 515689517
215330060 684090529
-764483221 367966243
504535146 -873234130
-114552081 -918815426
-882781715 -862383755
-793002293 438208076
-250418291 717720807
986078759 -836924693
382350771 -869026353
-535135407 964802727
612268310 -200619161
-301369297 844064729
-221329740 324581721
258317954 609577928
158493505 -769284343
733070278 265782658
981205885 -695261787
-628758319 662910419
243760450 -116565254
-771259542 162698131
169000935 114940459
924647270 -648818190
-3859256 391075551
724501760 -148889424
4752340 -565198470
-45246005 782332562
-70360734 143929547
649534536 119871241
492236096 -123577563
-200013002 -245756531
-150091732 904186129
381417466 -798429144
-911285243 644407451
771523948 353334263
531947095 182091325
410462041 194579226
-62496280 630625862
132161818 47748152
-875925852 -90326093
-384898627 59542694
-73869156 -274984889
-880472656 -113439529
-247502550 -165545279
68239402 -16164213
819999365 -975855965
-125320417 671133118
-171834748 71043046
-530758706 -269894029
-823162995 -339283191
-124373946 861418821
19841921 61257231
1890313 436850459
445468377 -538948509
383719240 1696689
-87719995 -189710943
452205647 -537224311
624101424 573116918
761994058 77011875
-514904241 -550173605
-537171161 228906362
30337549 312847895
-719999202 -734251539
-917327836 -948913109
229037415 410660664
-358829705 549489496
870274812 797408420
-384773062 -373168330
-695698927 532507315
214271036 931573310
714244020 -294244237
-568371741 -71059475
491594071 -3484948
218080254 991747779
-117844822 234300622
-561784400 587304812
-523232146 604066833
399729924 286377263
815660607 509822740
-22626673 649865284
34322623 24740195
-628906027 -25169686
544569788 -392999163
-197869103 -23956334
473376661 247657550
427972711 -513818334
971528866 -416000599
562715921 -118270410
-362900849 -342732397
268034460 -495907938
-421049897 578504942
458008439 979474075
364909574 -344954148
-997458896 -988598881
448838537 405823971
269650431 200167116
-515749446 -295505659
172398320 596985066
-352916692 612639245
-885742975 445580412
-231780606 -275935365
361729450 629504928
859911651 677479738
-680556808 997539223
841240585 -284974787
-24927228 276637643
-15383703 684587681
-273214872 -917374341
-759126341 702944202
-544550323 -596388477
-506293353 667548161
490226352 760717186
-896033371 286505018
-174645069 -799635412
499381171 985212590
352141676 -730084867
-739411699 -245908293
482773842 -720684108
17812490 -18705007
-595949465 -598150722
-324046506 -255640305
-32849751 -236079908
25399149 343752031
618801172 321835380
-675441205 -112652535
-548903244 139338298
224141495 217573274
-219505359 -625178624
531276667 757700067
-108527364 273433303
-236963589 -949028083
106757475 -840169125
-690577627 72077320
300082061 -549149997
328888778 -950998527
120477742 834489951
603528852 -368701396
-897361290 -980550264
777168575 -793921770
604649417 910941930
-350238066 349210856
684085878 -969628649
-945050819 370481384
-20841864 -87424544
-562442967 -69953069
-512207939 -839181727
344864796 -491977379
850382392 550834591
250527046 682858978
363302447 -852782799
-755635851 -835591978
-94684021 -895613200
884545475 847661566
-897898962 -797176859
-478752193 951442217
390821140 -352824304
-547272339 -954522263
-785596593 -255788556
922679007 -898181515
-167658005 -401461200
-877213410 -264059821
-299974508 -778059128
630987745 953795979
725827259 786211153
423750179 -965201757
780173389 -247691353
133015817 -267758865
72489152 -450722068
-412279146 370327140
-418093792 -880855675
613698771 -468272055
-691423764 940349392
738730563 -273843473
-810839048 115823525
-839310256 882769771
464358963 314184025
-576588354 591478530
-915581271 276391055
93544719 738247239
794639427 490176598
-234429779 -700320706
443946062 -518199751
-192238984 276307103
-398108621 180896092
590406686 555144779
-312294332 -119933329
-549558931 330554573
622182015 500176050
-188338534 850992133
849529942 890422086
-184959403 -937484521
-528977783 -796613036
268545597 -653290342
106829704 -710575368
434046348 -416109311
-622567426 -425684517
610762381 -982682021
270430657 -248328922
233680618 156017783
359056469 570897338
564051388 -736136664
703387324 -658838786
441994444 -515144529
-852172022 699562552
751450439 835571402
787288599 -703685906
-20201694 963995766
507210828 -692874538
-935627574 -991202788
-6862788 752414852
-203529244 -753916623
-85440469 -606416914
-390703005 18974544
937537451 -12453556
249373661 -155075607
894986865 -799699379
418638745 -135667385
196670249 506823566
-165843278 655524143
292836076 -220999446
570869479 327884553
532050075 27521617
-256451277 -891068043
777202817 -343148989
415619891 -539632694
600919529 522280090
-92939115 -59854198
-421125204 992580034
-856120958 -376935034
-645778655 327015907
837123085 -892515883
-667976480 546269780
-1710624 -603735816
861507432 -661124692
476938361 222703640
802718799 833672303
-357219904 -20557488
-731949740 816473108
702871015 -736583994
-878534598 871905685
547244881 -700524272
900483758 -861133541
391327471 118445833
-160262012 -531087131
245144432 812854954
-728120362 -504550500
562328162 -976687363
807189020 -485676026
-104921237 727217076
47807149 -209762186
778338307 -95947496
-546607004 492829678
-913019402 144948953
881616749 23009978
-168967023 226927582
-593514423 251191689
977281629 -443747642
833499250 -695514485
967425946 652727532
216813230 -214681757
959024093 -745995821
-288939915 273316535
-987652074 -170152147
-335783781 -745459298
361789763 792770690
-848466176 598938004
-18007291 11552713
-328051619 344454605
863654074 -487619239
269593309 112963921
646322529 -916268547
122128242 -668244008
461988519 -593421216
432586523 -529674604
-10200153 -325735951
-488176559 513745970
646066924 613297151
923878 104523723
-600646565 599909261
653953216 692414990
179310212 882204244
-236293088 -572760754
261987653 828387912
-425995945 600042467
712868396 8468004
-870876566 673374962
633395751 120037889
400233679 623974050
-780201427 -318928932
-559886591 661131249
694586865 -459110879
664402644 -644231544
630725983 603676639
909284341 103493151
540784078 -108552700
-105506331 -970889034
-803398101 -917072834
-171396567 -756120373
-407855458 620959489
684979499 -312059783
-21004333 466056262
894841703 273645009
-25946232 97934631
908645066 -165518893
-543240176 157500479
823253749 -806836152
336449362 202161863
-349949346 218912914
218759340 -290212566
-742591146 -864915651
651710044 838420669
-197446772 -293225219
248273589 79827325
48891841 320615541
699795962 221572732
813728001 -775711442
213008458 -635686948
-933133954 929653622
31659773 151563149
842316750 -795664292
-208660886 -275366460
558057076 -413814334
187638101 188932849
-561961684 -533508196
309234399 195727915
-178436604 325851646
109688041 578440027
413489848 -131899859
-713813342 329122428
646814354 40671444
677385629 -525093375
-827318416 -189382458
309866344 366396415
533666225 441450109
-621414722 -543479611
188271593 -780167333
204523521 -827976176
262857957 -783503207
-171246803 584892853
-339131968 -503739291
-717765006 75385667
-130001787 229721445
874340208 -999946968
-520495808 -764113967
-537698337 -832728811
190577698 791680085
448362597 271148165
142623188 -299819583
300322357 -914399918
-754801200 611026985
-591229547 -669707489
39469012 219695119
-277690411 238905521
-865274341 -524433400
596705559 -638718356
776436483 131285649
636804466 -239700928
691708816 584041453
558671886 -263762391
-18976120 -852058790
644410640 -579171106
-435252472 681568728
278278719 363695265
295733272 -163063057
-62792766 -310504802
-810917542 -802564151
70051444 415325415
-615225795 721760828
-494708820 60392959
-700902335 -721371369
-701411553 -972469318
349964337 234332379
-71171823 979817502
211237904 194886293
454731197 162564084
454948489 -540823504
-844608609 716211882
702525208 63670441
73858874 -508549562
698570729 674267225
-588726655 -966095558
410426142 -251116259
-805201387 753519727
-898079840 -626233489
378768722 624737505
595703082 994818112
622357056 -612771199
-997587908 139116448
-203492587 67522470
57195525 407780482
-437309661 -938156544
-41664320 -637237600
747630184 -46529154
95901386 -197837839
-645660735 415225182
803572013 -140980369
909686467 615590620
924935392 -571844745
883696983 -388734943
-701420844 -664835825
534806231 -385003143
-84849040 519762672
-740936605 910246965
510838526 -375417506
486474403 -681057565
-876518582 688395711
-741531094 -6477354
545622018 -323651918
280757497 321239671
542528424 40114128
-449613996 -998798644
920709744 457037524
-781526337 -920985670
326972987 -228152741
58490113 -562865215
-117785840 584391267
501748892 -577651163
376919318 -64859125
790074434 -38161658
-898040749 741624076
467498728 303912706
472531638 15457566
-816671252 945287561
-701217757 327565641
-88631959 587083748
860131455 299654413
-458717036 398372440
-659109833 -886254272
205052546 178663598
318538626 -64502551
61361150 -760426962
-918828849 -623047181
126651736 509368404
364739291 748096924
395989035 -635726731
132798726 403236303
882190250 -185623534
-552356830 383626566
-474179814 648878763
383293202 128130747
566802305 -655652874
106515190 -725593330
67246409 917747414
217525523 700934147
635976464 352284671
139162474 -226274892
270745683 107034877
-345359475 555944127
594972643 809321829
-527314157 -447498737
-126450141 -934652348
-80946636 134969859
-610800324 -979039465
-950645047 -597787201
-767717075 -957815667
753982908 671114429
225576370 -488287074
-154922725 -337823448
-782012141 -509836315
942662331 824340662
-199499372 -123873972
822452136 -733069074
-26854508 -746575892
-647769122 776684136
288261865 243374140
-809535405 934565693
52845534 -735986233
-877521659 -115911602
809386304 613690768
459539986 297281746
-135868787 188035316
-41736352 -215862347
-430669433 164878828
-43548244 -571026586
572596018 -723537574
96880617 -848920849
715858139 781761454
950296413 -875100796
-948196944 500951613
-623338761 791299361
-418250617 657788739
314697973 106311491
-49695188 -846699253
144796982 625581531
-827723936 461196754
-389299288 -128190651
349664367 129914635
146589378 90989793
944206962 -616886076
161707862 -842780775
202071699 434864423
-584794848 516798014
-994892638 -89168448
406783330 187558921
555457417 40246893
768922769 -120834794
-873304513 882747734
-495481719 -84908825
443584178 457712884
-26222050 365787032
783486159 157936828
-406739062 504535312
595009616 763981286
634301111 -967776791
651054291 -453870355
265043039 25994457
-176194621 -706409189
-162492840 -320377057
-526358926 -361047536
774367628 453246987
-963078634 647592019
-65960044 929086125
881426882 380821131
284490523 -46404820
773108880 -105771988
487985278 839416919
248648507 210268381
-904832543 547672772
942667410 -538669508
-499683184 -177758508
357556898 676457228
-423520758 -250666782
-108582220 670891655
-668171763 913343411
296596763 -865285139
-14264137 557285568
865702326 -953840761
-717632684 -83491816
-481573576 -21507384
-685120792 707006317
-797635102 -162464157
-515573194 819338428
40059172 214293484
-970262823 -776291324
77269925 -470199160
803834105 46783435
-147915337 148086131
-329921525 -121074371
71997182 289054386
769715859 -882158738
-725540276 -491746292
-550908361 -126893014
890889738 171869911
-242947334 -550655770
262454856 -38023980
-718824862 445855415
96329373 781187994
892594412 800554895
-854035464 77357347
232944164 -529539262
-504378877 812149413
-958016753 -430164147
335617571 900698195
-374932178 -503929356
-179582487 569420491
-98072723 786914468
81991907 992431010
521853612 674879600
-455436145 385656285
538402788 -792095415
686721806 332202553
-449960681 -983310047
786020058 -843233262
-891728789 462366714
844872372 452028929
49030304 -186510503
-918243465 -853843162
583680906 -946698692
-130563124 224571868
962222075 -49617409
461105885 -78345192
63536884 107210968
-62847064 -702786504
764084029 646996037
224311483 338896054
-814330384 962306161
-722975621 18987908
-315504245 -435298441
290439912 410908388
-623750514 652425758
998352189 -64935195
643665692 -341497450
649844977 -304675680
782140439 -405117615
-7089678 451354917
411854388 -945930349
300569405 -427360093
-806572979 -527799904
440115191 -761797351
-126021983 -839904886
-462328371 -916378779
777420061 65982736
346268795 -316282388
-781773998 813826744
359293659 -242001111
-543612943 -490161147
191321530 -64459779
156959284 165468702
138525826 253497829
-759952073 -136377252
136885787 -724676345
-378295255 832135155
709011079 343627057
-539971350 738441018
97743794 -639959071
-136524136 399827569
311867701 -780125254
56574709 460048876
854743965 771644761
846451755 -659523320
629386095 -162509234
-6719996 131720318
-357426620 655111481
540080742 834287405
-911111955 575413484
951415397 -981836918
964509006 -761652272
715718524 176896893
604089722 -5346898
-824644925 -65981039
-847029343 -969862761
763707710 -347480987
314791708 -737945602
233573894 666034990
475169395 233354944
-989280805 -224178308
-368392780 -714972535
-238937845 -405757489
272200806 -607848840
361274647 -415289173
-522632970 -739935141
947479338 318820700
-560525497 579565398
-753273163 -322444890
-747835794 -115108769
41570554 663789479
-328280135 955065625
683805630 -937297442
801091464 -212028518
-699905903 135393964
649821684 -11168520
-845295730 -61515839
-542101553 -699399079
593669487 641722961
-700842726 -207410522
399544190 -888031288
17106971 -354755791
-917931897 904808607
150393961 833744360
-549383231 235879510
-891460795 777308684
-834473496 -436466586
-755861594 750829287
813017703 -398720112
-766693571 -940524040
-156594514 -780298367
-965245519 -503459641
574621427 667443625
256119394 475810898
658982520 889246174
167644427 987225536
-625600424 3972304
28139571 -952604407
-324201651 -301970116
-580266825 -114785485
-496379952 200385568
-483343486 384071042
904905738 -204089033
-464833443 -553785910
-199573866 -347174261
469615361 -134643587
105807054 657796116
-428479373 -772863494
-78628804 938280335
-370464009 -702900149
196176350 628550956
648851779 -159133402
-690502879 -556367644
892676831 -150929519
-119814462 -482499481
-629505007 107538397
364715784 -860643870
718568935 -235612950
-780037574 439693966
-542647446 -447722645
228645277 445540248
-988162234 973287456
-509028330 664328931
-579175788 30144964
628141612 389921583
-576597953 898600182
-957406128 195925769
-555111996 913022687
-34281722 621182004
-152526487 -282203272
372015805 866343587
294392144 992782895
-885860443 615127737
-886827168 -391176687
800037993 -643046964
350189877 567403445
-773011488 755353634
-335234496 258055957
761013922 -701446313
298316654 -520476163
885690177 518701507
664206524 -794520896
-610904392 442442725
-494182042 907899183
538608330 -51386902
-97235072 45065398
-590556026 -981277116
-169624229 957390074
243133438 -901850916
333155162 -425919863
378019213 955073426
436707739 288180266
-837682696 -279994796
-21370951 -387801147
842908706 -521534884
-432562926 -108201397
-648132624 961865995
-62108235 -841630148
-965499776 -510616236
367969583 664434332
872753940 -130980703
684804812 901125813
424312500 53179434
334510341 253371006
-573394489 316606302
-802932748 -891384159
-914651738 681158621
-959909771 -580088055
469359134 -956076740
-553362186 -169012066
-900028840 -650563883
907154250 -916607454
-334892624 -695595060
-763462753 795198007
-974012120 -480619302
560130294 -367769402
-607329396 -285453425
-56964381 -269892647
386261969 156716152
635391573 -749284863
-302066578 -224988361
231765391 -959846578
-398792719 336698892
-768672534 -65733410
-222439292 16561585
86629569 806843475
-928197887 128128648
234578840 -956381642
53449054 876225924
-917703456 143363544
670299319 -251007570
-239717372 -796669279
-619750828 -793826621
-861654859 917283686
-323027855 -189485664
-865007200 -845880697
-752437349 -62995237
-193944138 852056300
8303635 737248458
266389933 -200006681
871099650 -937577937
-88956534 822682351
-84003835 -176918191
441032211 241257130
-628511856 306255646
257280874 -354840559
-274758510 114387909
-65677465 -678753010
312456195 -228098029
-767841107 -128274608
-456568160 455458774
883438507 797515434
-502692423 345067508
-808655740 669405648
18320296 207114836
-550519771 -789123724
789798961 889084930
-841527860 -829007279
802944416 -950720179
-160329454 119382852
301034939 -353091842
311622723 64549352
-125468356 581127113
-546037290 -867907098
809935445 241003396
196880479 -113170599
-296848595 -440496421
245396962 -46013321
-705580474 677035576
682235333 532123614
-686270951 -479041885
83876193 -110063111
17632860 -283674660
-463308980 -144454522
159673573 42005326
-152025916 786068079
872543935 -259773463
-525069347 -140993361
786205034 829995645
-675389743 257959114
165768914 457327762
-643913743 -328130656
-805547170 748392746
-602035630 600328623
318136996 350290792
-817805818 896573147
454188549 -933768861
-444262155 -857375058
778106064 -920999097
363500619 340162679
709713297 847595068
-100983767 958106139
-460518056 -811579315
496602090 -398185458
310491508 435238241
35791922 76811994
908401235 -848283700
-528144897 -607454200
-92729859 292732426
-646456665 -12871870
-826748775 -635474071
-161881832 -785160018
975116089 -600898321
266950719 -83771023
-803179129 644400763
-180603119 968506898
711123 -139245357
-901985951 -912279037
252410465 614551916
-826848544 -377066249
560757813 193907537
-752277857 652580586
933380457 952331864
702690137 575320193
33015116 -440382478
999036611 -712548768
423872867 939814665
-387047092 258165383
60636902 238214922
-637553027 441299863
-749836709 -639724159
848576204 -352073037
-753569168 -882632891
183772777 651432017
-995062267 582895343
353796511 -379187212
-656717507 252371708
350013515 -88851487
-241730014 -216063407
-388821499 517344429
-122700217 -765920401
-522934881 -4233033
71124220 67661628
855341489 -843531049
376531556 -13262072
820383308 -233950696
979595985 583604573
359879918 666267527
-281714890 267811897
673117992 894491180
933739849 926097599
-968217685 818778076
277030508 151887426
-289309767 -817089885
-574104803 -980740710
-673829417 -78233753
402365671 279427639
-774989934 -353487440
-12669716 301452346
-537673311 -599124677
-297500782 -379334957
595764361 -25337187
414405645 956190447
100006839 -750574794
-299270046 832491550
848278891 -959922294
942329081 -887113500
32465683 -154127141
-444322713 -65876654
489179827 -745673513
-897152350 583154150
-687543755 977263419
-846797662 -930463418
-120307594 660364551
427588693 -13402752
-987003969 -369493836
470289398 479890900
-861314166 133465700
94008427 -670829751
-271831841 -931404778
497120227 -978779788
-495699783 868461570
149621869 -940293725
640994164 -108454804
145199595 565905120
-211771716 -718588561
-620248078 961380820
103025107 733809950
-918101278 -905093173
755823273 -300490185
159352441 -368724838
791697578 -446213563
-244448076 -264741064
229945407 865721883
387717545 -348343195
-644499606 -87225978
-611643409 922277236
409559944 388292972
-209325375 616777861
416680076 -168721245
711173138 -773689857
-242943889 -802226636
-909674979 872163135
-979578918 -380235120
833651666 -21847433
685760763 -967156650
-462004347 -933299982
-476885681 -956751106
751349274 497136284
867114796 -791359493
81971404 984406587
-842374280 353340503
-351617905 -418968469
-510814642 606826339
-639356596 188673486
-457838444 382982879
921820504 797885708
166080788 349583262
314973850 130528142
-896532529 804896576
31358089 859155239
854446188 -624283197
159857762 -164135855
-196156694 -542735275
902593853 348935427
-829972026 922550372
121358074 582927265
504151151 -343604094
105808883 -209575480
-944473857 676197945
823532201 -911170506
-299154428 856435681
-140213727 -415206697
-894886340 -443379831
71711301 -216490165
-33745796 509809878
320235814 -216664587
-12292269 -336500415
748299071 762168306
621869436 618047846
95784510 -388526766
-404301770 -542101570
364521131 163876149
725159299 -385830982
-312169156 -318287180
-379662630 73563674
-822590498 455239854
40391867 479902247
-609892338 -755014461
770278833 -294997281
701397 -218426198
-325312486 873149778
-926327379 -401075419
571323369 944906984
-720120687 -971397938
-788744808 580732823
689840455 819508870
-258246541 689085261
184147257 375698558
-514500574 473805424
362572818 -624535231
-646253276 632430167
-578231125 -686745784
-886775055 -260336040
507066929 812958779
-862178255 -544847097
-933633138 -873133842
-125494278 847710634
745859563 872102648
-563655261 -933598093
-348288260 -250373666
339716117 -477780202
581098615 490282213
245401785 730937306
989423328 808891273
792665916 -427545825
736582822 225609958
411959996 -674227630
646206969 142724546
-2647391 254334824
883733275 618884857
-180645068 972160334
-233053846 -173439705
-111615886 -355470767
551701265 -89440684
876107140 -154105342
-435599755 -207331668
-808896985 -308176328
-639562852 -502001155
-176700045 118035899
-836772229 181314645
-359882138 -899216495
-347961452 520611165
-349490422 -36738203
845404117 850093369
-981823538 -997454814
833138153 813992659
435593061 145864343
-725541087 373354969
595754691 92639009
-102734504 -462373
-985597644 -754973659
-155749265 452057043
-235480250 -356288702
606766961 -597039862
379731056 415381580
4294100 -585070810
-250466832 -208352922
-245103323 -604735258
-701043613 690911540
-402111429 390670430
506016288 -522370274
202959881 -405691833
-912527974 797756800
-650855932 162466043
-364631871 287420589
-248319015 375219915
303211163 -8233645
-840615721 -768314144
220450442 521350264
663432715 -324478011
228044163 323311026
551006238 758038723
-110182074 -872457183
6344165 -366074532
983701295 281491641
326510657 -533262209
779010149 505397402
466392706 -951507474
-420642271 -946555811
568584651 521373144
478027905 256514774
-447424907 -270200100
267063857 -30153160
994952040 366568063
-898289841 215534002
-799267112 537343237
-10380040 288009729
-246393360 706242799
287111351 -928484370
-97599318 -595860165
859523717 862668263
-928679024 678242548
-305169165 -163625958
-166017546 -952217512
606389353 512268562
-425604945 -422437165
575572667 852964965
-475607952 377783012
-550329526 -850627341
-927420955 475805728
-205481388 -727357141
-870046506 -265407045
-453718141 65119323
760086183 -29250574
522538280 -98167317
11308656 596225910
-351157595 -599666577
-763624208 413816293
-73148821 -822680828
446548521 -303191742
118725005 -35087667
328835050 -303361392
-512810055 -346971541
893393550 -754464021
359134653 -292772690
792628287 -260997524
311896228 -84963505
705647307 -221927185
-83272976 -731268281
-963636863 850078951
502805780 263792174
-857039719 968674117
-674093239 604911268
-295646218 780912626
-291225129 -251959537
-165984039 286602918
-262620846 -551927252
372991793 -726201751
846827274 -601432564
-614002180 -960710758
264057585 857180413
277456772 -411935328
-362062355 -128501293
-31916370 -38783756
-241813953 -692220016
574356808 -419350294
-241619975 -292270768
-358504303 -410219982
-335228207 -6569084
-231663163 654161216
778552620 -787591924
-864173337 938334646
-878279202 782045872
-299182379 275850464
823305489 549717541
-903216227 492371969
138600239 876179659
-841177659 -797030195
581085095 -667292874
-619667911 -989875439
614087086 -159081495
618550448 -751758938
375250597 857624890
875636039 136975523
-677636628 -870367674
-345209849 -154657428
56539828 -615855071
465657474 -777483463
797078384 -834839784
-921169405 -764903985
256407558 -16586149
-398847041 -71315763
-440910208 -139953792
-54550067 75424358
267377714 655388451
695373450 751468824
-107745913 473076595
-142384456 -143343017
-695701165 -151390502
-223926519 4662065
-252106378 -727278778
748608234 51239625
117828799 801355219
-352646132 -349641160
-369320586 401797804
-489761471 382981015
154273748 -940271757
235101231 -117284396
754538940 968468117
-781198283 -545543228
776573886 -811905615
607779044 88386604
-697918870 95392183
-887857572 -582643835
576837963 -535321651
-727775279 -895682965
-19400084 889907654
-10194596 -707358956
-79418155 -899934479
490488708 -656845804
-26227098 -835421369
-891157311 939096999
-929121842 -13404242
-445426155 983923336
271354011 -922907629
-383483285 472520713
637102632 615466888
-959471965 -346211797
296375650 14365418
874811429 -403141290
-745908559 -34723645
317502679 998265712
-478121602 -260688638
-157573186 -816901142
211890347 227312886
281504035 265944451
852242720 595165280
456154298 730862158
-381980471 281621741
-631105193 690147004
482544665 304440415
-524471797 41536190
126532636 -971194022
-240595020 -100350536
-684381592 896322584
-66799205 932665857
397941221 492042208
-724105446 967265787
967749441 -437478833
-618323981 201107800
-482802547 944379690
-274529766 -49514527
583718157 731720927
671616772 -452555889
11475473 -65898837
-360469691 -108384936
-254731718 894044784
73188758 645193225
-179896786 -86150845
-993186473 278734036
717688380 -871531978
-487062371 -452860213
511691927 430197627
-603868744 -110305241
-827294059 423635312
-288276288 -619880192
-969365353 668648622
-934005280 -284131226
943798962 660816224
574954129 -433473229
-713676091 803756785
-618029410 -290717847
892039858 949026269
129350799 -445651422
915581651 665282325
-947198279 267413054
-788367067 -457207158
-229187947 207942506
672688486 870421545
363538995 -24665144
180398592 -303363497
-726609500 -467901611
422873188 220078978
-919439324 -213043898
126758173 983719625
808422369 -341942312
-505449577 -810428630
900146698 -659776628
979913060 260650979
-453283596 -288410337
614666909 -538876827
235688602 151917622
-298362485 -388146693
-318206844 53107105
731692602 -992478784
620278282 -331051265
591741664 -606759212
-34713733 -294061908
235640055 -262526271
-212882182 182751898
850248629 -300724285
-679936076 -127466546
-165385512 563875887
-465618077 586943045
488424912 658780842
-495445470 839623746
742965901 -926098523
260358667 268309536
-269563139 -929373381
-247301638 283647706
627071636 691465773
-120086339 -794405966
-506103805 -198274285
872749833 -269928815
969941052 543306459
-87444487 -35468353
-32541082 -982808018
293044675 -841935016
910575363 987251300
907000041 578029845
900099154 -901883913
-21504379 -464946053
197870333 -527390231
-659058596 275064993
-790111357 971252435
-427994384 527190297
104232371 569922342
189967284 -86926989
149281822 -621224959
-531341712 492720037
-59182414 -887982429
-614453334 -57356919
-656674267 -568022209
769945264 156675409
-713680636 -799043680
197142352 -976517590
-665604918 57270737
142261311 -135349885
-755777225 791218234
85787822 -527587994
-33562396 598153867
769865068 -571470257
-375149274 -566518322
102896358 995741245
440082462 955706902
-657784981 549426496
855001871 -838518335
98286058 2450780
157126894 -118626135
-135979793 -391601743
603648895 -969665558
540306346 527001146
102272161 268529255
-994190314 -622095595
-805908182 -263839441
348435200 -787453182
457093566 -540289978
529078949 358403348
-568551767 -575332577
620296089 -482398327
-10141857 -885203984
-973024507 -342414470
701405137 -926394376
512730258 271378205
-976514428 118814363
372297742 -359588375
-981840927 462646062
-17743293 625713225
688685740 -358066076
-416383777 -653183678
-127333714 155974899
444832787 797714436
-642867962 537176603
-161621533 723676200
518140284 -516335789
-558306620 -418416925
147809860 -502445225
510933801 -499225186
-181795064 229037421
-420329443 -449690613
385673126 508562208
-771773354 -739704279
116473438 462243000
95715008 -837567505
882490617 -928692686
968823209 739615999
574997895 -521867363
-802779079 -569815794
-690050076 -96425102
-827918608 136355565
-470060931 492404235
-475376892 8025776
112093480 874896690
220029305 -403928088
-23752274 -317954529
764679328 -533964673
-238647531 631619920
-217473078 730922240
708606409 -849546455
577784893 905678037
65095526 -602828036
-639516184 -806928867
-299426844 520067059
-336524939 570571182
544109047 -782595745
869658539 365739970
-379894207 -122370059
769425996 -499085069
589774395 -685619401
-510599121 861049271
455777206 971765992
352860047 208814449
-463694707 -854212360
-360036717 -265133084
-37649968 786030524
414339889 701378855
791118133 648777011
-565619103 214704426
-160250201 -997732076
474250118 -267972441
263301861 738551296
112060719 -800578897
924792561 955833918
796475920 -561788167
205467686 -686556900
-235955399 36613912
-226648929 168315463
719585543 315439612
965383559 848410639
-200841035 -189182575
942905616 -116482206
-70249529 838611179
-243866513 -43157551
73601685 411235500
-465381739 386799339
758643023 -324855781
376791012 -858642016
980379196 625477490
609904796 -820164243
656916537 -420603197
-738204745 851696280
262982357 -668181327
-497565634 -201015543
-236608673 -209074769
-494004118 530200466
-469944759 -610157371
-872007029 641045605
-716478970 444241306
492275491 -105765476
342336367 361269
-211451278 -444332138
-726324589 957350294
237921936 96077119
-645643626 -894756109
-226191654 -681551592
-555384944 -246252427
906638288 896943683
628817253 -975131009
100818717 803640301
-863972191 -750389445
-373855337 725015367
369284201 -202349968
-282562542 69888562
785641320 -126948790
-714190072 -29142730
-501625114 -962504218
494803434 586271396
111254706 780818273
-779368014 234320395
702017710 -387082331
787457115 -135075584
-469639688 -613689082
212646695 -197379234
-23971117 -548473578
-601033475 52557568
-194952608 -859246561
967684325 -549714604
203436194 -697953496
-746263693 375489720
-178711364 -600949240
25115923 124854156
198803835 686162878
-194953119 -507163719
829358883 -111139997
-415747375 -100808412
722047419 294005285
154863692 978638724
674591755 482850421
-707234278 -443874561
681565613 520360214
505246453 -735461127
990591465 -650125557
-544017585 86486587
-770995535 -910743017
-494869109 5798146
602183429 720549808
-189753524 -589585996
933760139 -493745442
480141867 552968461
-765039914 567762223
589777722 -993172026
-172738389 -982953003
871226787 -263799675
-378512485 -76080219
-132372940 947764359
-129305553 -849951450
845379899 -146409628
327553123 -998759997
843900354 -334735814
-622608856 647038520
23104080 -184858037
-221675615 727736214
-850543203 -676300906
720009618 72970527
-190238054 -717460666
-85916664 697112985
-327321769 976554335
-472555144 -236965174
-499447100 893114252
43015700 167888477
-798945372 717030544
267561407 113475121
154982130 -765426631
-490901047 -54189503
-667977576 -492480889
61105012 752190456
975277087 767423199
-935395111 699735450
29005680 448414610
-886556216 -955478639
-189192469 528788163
729403876 481058206
-672727827 -895457296
157615188 305280559
157596050 151342585
-531324230 -429046162
246198807 -960948440
-558795870 81414302
8744146 337630661
435786553 894422125
-485388660 769216613
-968632516 429007417
471008499 433790433
-926896685 150004881
274957371 222695511
643119255 -922262580
-405634395 443505846
815501318 949076252
-193595075 134076387
-288387890 741421019
-281422640 -518441885
-245438268 -832017049
-587635486 197732747
490838711 991639628
-135300333 40127739
295090478 124436463
-795905277 116754601
548971428 261099702
-349573876 -227900546
-193398436 921340437
572807524 -353805481
992432244 -449370697
-935098955 -405862878
356828654 596524674
569815039 -712528847
876520368 -457334532
-916503565 225431815
755418087 -599111936
-147817691 -93068150
-867012731 361637509
898015328 434735
261622044 -448596190
861498171 -422619370
-821181830 -935479986
-450214818 930744678
-264332773 415397562
138847998 904381678
765407139 986710930
619465495 356670791
313937854 232411235
520169533 293175927
569588578 -452104576
-550080060 430931694
576551972 695211007
-411673536 855458950
-329762671 900957135
-580105063 850030354
-256520745 894403129
-334276390 -767439973
725473835 -453722994
-360602135 825716039
512727335 -468086261
31507585 -446278676
-150557744 487698952
-203286735 -38180781
-939587996 413829436
313797007 456526285
603273620 -473419165
-550996629 -58434925
-958368362 535495034
-223702249 -269968728
671859781 -920244097
416250733 -872213702
-726169462 -946135842
483741533 -844301478
303543216 5254479
750510073 133940617
-991535512 -727133297
670336826 142719134
961043204 -101703318
476885433 750275851
31274657 -630004645
940315209 -528452174
376089688 -57164694
-762291617 -51171501
-249866226 -421775751
-339086625 -607555831
-111011325 306998876
-86971938 136417888
-176262195 653095074
208897889 -882994869
-820887856 399088265
-269968836 -831440652
-833072529 26839688
687107902 423037840
958393219 175824527
516230103 100544077
-638375950 67303792
367163745 964844065
869901842 540866861
892509988 146372685
73558029 140513381
430726431 -868979906
-272422461 137563781
735431838 906111388
948021454 453386459
-322473262 -950369163
545002433 877958165
215030717 -502065342
-136239701 941281316
-725428692 -449162163
-714966389 708934341
395884219 -738915862
585217877 363409697
-623082921 -705645405
494705481 -746525803
-791651334 373162250
-83795030 -510336141
112997300 -60167504
-756750859 247733421
-870613798 781946090
289447364 738204375
-592318472 -811318084
274908590 341200209
966562232 -538962817
-279373206 -637345011
502751185 -629245457
-743504651 -724527632
-887571178 -258213011
927964789 428770151
-238630918 -702499523
-362977820 555599135
640035693 649290031
171631438 500531297
-127943781 -892641440
537985997 -882711219
-276835242 896235816
61795661 -216575638
899874404 -885448707
633730069 889878193
-422313256 943787996
-226070572 -394280995
704983855 -73198062
-727918817 -188054962
-541058083 -816596938
132798758 -917702954
-275607694 -203322815
-827569997 191251613
-692986831 -23528611
-383473584 -95604464
842756149 -906271713
278441584 244838718
-398847895 -689542567
-308319587 -272144266
-833404609 -455064570
-559928687 -932555513
-178107819 -454101559
-430394445 173120737
473307105 -702547793
756354515 -513671621
255741832 -455241349
-835061921 -965268022
818337112 -960612499
949036643 966470460
836110587 -909917290
349166591 576948743
-31405495 851899129
-315732483 742304132
237984878 -640550943
392328209 579830582
756084224 726712557
-297838081 720674907
-612944286 268053000
100874799 848986954
812600415 208592200
307852548 671791303
-186988647 200678831
524641393 170719340
-818382604 958942601
-571846956 487439871
3010709 -305890566
-59022349 -867691826
896684559 192786725
-621326079 -974764236
405186029 841963539
-437540298 90980586
858738908 85372250
-989598731 340832001
-610863347 -411960683
184957382 313987783
-118307034 588231420
74725602 58337327
-386157037 -36069701
-140096847 -387839611
358309528 731395133
-153139498 272805779
639928833 396306253
-713242665 -404869072
97799275 911974740
-393198799 253367958
312967510 -118060399
601455894 -635744631
633945437 257003677
505527862 903615778
-263240576 -414514335
-200304552 840053093
288540741 -656818422
-673439135 -731508413
849724621 -559170277
191904011 669890922
-336118615 -260429061
348116395 710493813
35690960 426072197
-744538481 -94532655
-274085437 -200089795
-501952088 840915623
960807670 -461238217
-46695701 763127453
-270195702 47288101
105890402 296082200
-152689784 -905743211
-142708384 858665190
-81359823 -839893101
139584640 56248205
628596894 615631984
503317975 -723585287
-466792663 634181519
-90127487 -737410803
635751406 -978087278
-279855206 141978041
-430424587 789597497
-216332692 -475655542
976196050 809568441
-851291063 -104201686
-156591061 320899813
859743791 631582013
-396843363 -827665920
-229025110 -477522710
578752146 551232216
491947548 -279646466
1624563 -806906678
984746932 -932725055
-911298940 61002813
-49831089 -480746964
-286846761 -620640611
490971927 -357339352
384573539 -632781930
-132268722 -548588965
555297013 254107322
286591103 561685210
-484010669 -371750520
-148385826 -937643650
220124343 986733321
-822986645 674030597
721712243 370067015
603784058 -260742303
-49301446 364430836
203321371 504224725
217751526 636232481
641929337 638601409
-983483251 959065253
-747405080 -16725029
-241992137 -524967444
-430884793 -34842813
654776204 -156886851
640195196 810039325
-391014335 120823831
311353500 582357222
-423499769 537969406
771959075 -774198497
718921657 -113543552
366297294 347817646
747456701 608576029
709024895 -490748777
-187989181 33558668
145271535 938830372
-174873453 -370810646
-280729888 509837223
-137780950 -52060754
-76566627 861627806
-292625818 375501548
99757181 453832596
-620436416 -361830166
-364245674 -469719811
44227218 -913716306
-43155472 -689510058
162046855 -133698789
77288335 443130960
751275468 -924441922
225829527 409579108
-106848169 -45588964
-231627750 -357296604
-812993745 -569131
930574783 918171245
320552074 -991987139
-394331801 -198918320
249737049 -426607784
151393970 612853359
660018497 816148753
894624587 -991741805
365605544 371929349
-377298353 97070746
95127707 977003992
693624372 -438336711
432637390 862745499
606567103 798335115
902634778 -548117540
509340466 472928885
539551892 62638373
813033868 339358745
664621373 746283853
422542720 704892438
875973630 76192254
-28774997 268279206
-228578568 853014281
-415075691 718693841
294977339 -443078817
938896008 -678195512
-66299052 -53140672
680164046 -283244706
697988409 304115434
-823555436 534984783
34823255 -627436003
-849390734 242717181
-130209692 -779168503
325310304 -570444872
-913322622 317623446
-443017259 -482840012
-910554540 -827674827
-258534609 573874312
-533829566 -701689006
-480583405 973039434
-279780190 -591960862
326605632 -762613228
403643084 -159193704
622115592 312681110
-522898850 509135358
-156603787 848935177
-332212369 -731300903
197829287 755766419
435515052 349920808
-954229511 -16144210
-746642495 -851460203
-644695039 -351617285
-92222898 -227366639
702311032 603476661
-873037320 -861691908
-623453150 693902815
633274795 415194780
172743091 -24718634
713024691 271544235
-337805310 996750921
-503170022 545024840
-355693952 -893477134
-242060361 -568344763
298570794 155431820
-789128935 -417511973
-747248067 614647735
584918290 696058877
-185079438 213607478
-517252196 385045243
-196314931 -172531087
-45862255 -222187785
666910022 451316597
345755925 -934855414
-595439634 635906357
106826652 -272685427
346431366 -428332655
148845926 272306615
-822183494 -558517739
105562223 893237499
-438060374 82396970
-664942157 541183615
779606822 -788757838
929499943 670116253
154372286 -945155086
849742846 301724621
243150956 -651852700
-530741956 -412607540
-540253520 322256671
-375248282 896787472
602444892 -16783551
773170077 204273440
237944487 -215440962
-914775339 642014836
343465175 -808765137
328187249 -411146042
875226353 -324703761
-284751279 309466755
-172508443 631271281
647893690 -951427029
811302643 -563943893
43465827 -267073848
373793904 314673954
-192090813 -90418485
-584117606 -995272289
-568105815 -366158806
-744831187 150762461
-336343079 344763284
892442431 -378389989
-14321064 -674561792
-830036697 -974968048
855243088 -296028021
46905565 498341465
217608602 -383622042
180300325 -249592874
-929344724 130929639
721079498 -20187307
323928555 786483034
449795588 -449488589
-778421660 273851511
464050193 189400011
-39486828 223690534
240513973 -955441157
-869428638 669261107
664911947 -539612613
956828008 136774
478066704 981369895
272665429 770810466
646746479 580776677
-425178430 590128012
425817961 -447670974
-956886862 478930201
608029490 -767410234
-258938949 -528031273
-417362702 357456212
-874337296 -777205664
138437268 866609354
-38916256 -651894873
-108989044 -942766228
685701883 254409249
-431681379 912168844
199230901 -471066394
375054664 239646995
-55238681 953277616
-223971318 242451855
-482859474 -930839831
415445383 -505606136
-627159120 176083964
-134810323 -320757759
436967255 80609022
833671084 65257152
-473064214 208045172
-973487719 313867196
-65835326 636850572
-128415702 -687277
-556922168 914788196
-136855294 -691930034
996438772 -867464447
-848950393 -881253492
-252098763 -21610361
-411702866 -625334633
-347574389 -477133638
368552272 706464797
77996064 288326656
695014701 -936494113
930163372 -259453958
-970713969 988028863
-774513699 -138043640
-856144270 -407629258
827078940 909377726
143238608 685225244
-417327418 -621681569
530412473 120114807
419310030 -227217580
-255846907 193836200
650146666 -979215872
868517264 -513707066
495140912 967179615
-499119802 -787859527
-231680448 989313901
165745077 -508366948
-264664545 -347690721
469352747 -998640747
-349452220 -936250920
869867921 -460380628
-812283386 7711306
723903567 733344338
-846969924 560596770
-725460017 98816357
918042491 -162613954
-79458708 615857402
-106160112 198134616
-729945858 34805480
346241252 -413232842
-358986365 -476946461
883833266 -327464593
442824172 -961780036
-478711833 992626476
-845842868 -823733391
-872639835 -354359060
90701217 132826801
-867902362 -851868930
127108174 887919295
766866301 -94428255
-789888680 170785657
822231014 357905951
292253712 473116450
-64878456 -733846263
-17013040 394581851
-306598000 -538584079
-604861905 -224104913
-65197345 -15955091
-590737668 512638690
-705301802 357556303
-369522428 -130024194
712847775 -310957749
71899035 -208899566
-80568407 -49621054
-452513212 199837572
-624096637 -7870893
534336914 -143316069
292789643 334598419
801896999 929202482
524467512 151289650
256414451 -168559164
-74367679 559155464
318017586 -589082074
905707995 -574139817
-794933652 -753564310
185279474 969053853
-408697749 771642908
462632546 551589659
-679043560 -953133984
-644315373 -737525408
988036720 309725324
684548869 300978699
-890082863 -330393086
-311088674 -713358700
-552831544 137231596
-700789976 -510054948
666344991 417374296
-435172718 -359189438
678878805 247442499
-196780651 -382812853
40517954 -743216001
-431981953 581748313
313543020 798666560
-707349257 -938710502
545714342 399149271
179129037 -438844351
334081957 -496029876
260383318 446905963
740482414 136016768
-295034519 -278575865
-462934319 -314222862
645373064 778900665
432194105 94238561
-659728901 781843483
-996378297 -528076924
-594689420 474709268
-305082738 -606228230
575904597 -911617610
-51810223 -587008424
707957481 864457477
-377622826 370677650
896510184 -414670639
825673478 -684676616
521324709 700866947
-424710287 693351190
787633129 887176715
912230706 -540465722
-886423165 -560453864
-440064599 -178063687
-283141383 -650535070
417593079 567462205
-443496518 885579149
665514591 489258818
95879725 -896169772
395578936 -202208007
-645219503 -394733622
-985852073 741884471
-343522263 -290976368
-76108676 -150194662
118548645 930525040
125123516 224624106
987478201 587401913
-92105579 -861170118
-390281848 -814545432
-421695468 -77520360
877035022 -36115353
-771516844 49146079
950859502 168079603
768306818 670989144
-629274174 329149115
-957104909 637419643
662019035 -941914845
227127492 676337530
586527823 565197624
-571387197 -306533775
-923967078 -287567795
-407419787 646471849
-43623770 308141530
-411183648 -271962074
597128029 -219545349
453455969 -976085565
-275994567 -921597854
-66554133 753448978
-455975934 887202549
-714732877 680125182
776007620 -353834713
-733344068 691107431
-992682773 650618907
-51421963 761828863
-333414105 788072186
-313446878 970262737
507277232 614304267
105120116 -144478659
-996656857 -737546288
415559712 -102245219
-72637921 777135013
-418698047 -610212185
-774884947 282395865
58130417 -917717195
-211479815 710779850
-856115539 -905349488
386535881 -414870983
121588935 -775628969
204632557 59892963
-233103715 390084628
-396145662 470116483
-647452249 111186489
-964780592 464536730
880078317 279154410
-972958751 -252276609
-930482601 -318107668
-242968152 -880564506
-390394259 274840009
-241348970 -421340710
-949594481 616711744
873710919 -697121524
-896774387 914078931
814826499 471329551
405561669 22120488
-277661613 965437462
160901076 491696097
-627404263 -68132390
-580574031 240985470
343681594 -5629939
762325017 191255357
302579495 791569047
-47940206 216873479
-412192704 -590432454
869728878 525050761
-249512186 491622017
-997409223 -512708623
758689208 -996685314
-734276193 209371934
584649843 480982697
-393856087 -348615792
-239424637 682553296
-626262934 17882463
680617141 984452410
-460115098 -911670622
945833361 26185093
570847658 71914621
-775490762 883487137
842736775 874729413
580268349 35617398
109565078 -121798800
346749675 -451056638
-94929100 577869577
-99877987 933245621
57432854 -397809301
716758997 -364534211
322023803 -551518185
-378266071 738880037
-691951683 -170647745
-468412068 -452972892
186056821 928587958
-744304839 -380152316
-528862297 -141746351
-629407997 -213967602
683751776 -919888624
-871288053 167887469
-92712302 617499824
-594608553 -350727425
-876264791 -232217687
1364326 549944339
420460158 762433591
-850789624 638503792
-660736308 -140435605
570654688 -263843959
-212587175 461841963
130932412 870466818
255158999 117808622
-792374364 -701714009
-720463702 -848251424
-59813069 741450383
515131301 -339461018
397109239 -560847745
409389863 -152243947
-677208530 759139769
961604354 -376463797
447038092 805970993
-308832066 -585646251
107794652 -656461355
-21695790 -327420782
143592385 -394119674
120817386 280601837
470682255 527588725
-644649397 -257770420
647180664 -345924035
774102523 -801523884
-770213985 -666966815
941697094 -247428670
289382403 -303792122
345557999 416484322
78911915 564491946
-593151207 -154738192
-309294210 -442043608
765117027 -4034025
565189669 -188529421
-372943201 905508108
580351056 895733724
-551703111 247636590
-467961527 -288746316
-614556196 -53550461
691061514 -219173458
-461281786 -517885660
-714851558 307625312
286937135 87132640
-975805846 988140454
-594728471 587097852
-861696186 10249348
423836530 -516591930
-359175624 35336110
-689381838 -508048173
32648253 123170175
-858512652 -266276164
277689040 -219551117
-346043938 899574546
-462025291 341389603
-229414757 -198357700
-286985265 -632353188
-345321281 -91553949
-94748126 757885456
299815086 -74973722
-48705864 818650859
-319258385 794739195
329993856 -787068926
445016606 -741093978
189455733 -159229285
-874960298 -192259757
-43917840 -744351586
-723344187 -109653173
850221023 349933511
-42048922 968916869
-361273734 -622311329
490864858 184828753
-210464489 -804546094
-234647079 -423473341
231357816 623886322
684828993 594991211
753524879 -915852312
552225028 165543591
824755221 280583085
-479070034 -631904272
-635228149 -723707436
-243277770 -757477352
661680307 -729243540
-745876172 92826329
593464086 -561430887
312438361 391249626
-522639513 166468021
740107962 684373335
173649218 -451057957
216671712 -660624732
478530193 -788970276
-179987799 -261221031
-566603661 168737427
682065170 860702015
400671476 236595291
697146476 -414261051
-587581992 -246360185
263261119 928256277
-978978745 943159666
-962486540 123941514
585425775 -123947632
752168482 -62315512
-898093778 -319494698
41789716 226525192
742316851 252649587
697126967 186061284
53116766 -185468162
-22570867 -9753035
-348825879 -282956129
-237626766 725418285
394468666 199519553
-952524415 -135861840
179916263 914595283
-297823077 -925814882
-872337089 -177252245
875526513 410762639
778417041 -709244881
187455181 426328279
161544830 79646222
-589543851 333996318
481408063 -453426913
-978225812 -836164071
-602336247 -553449614
747910991 -666168505
-157301786 602908708
544497381 -943917279
542418157 -218125117
412343782 757055263
-225081977 480728781
-112504133 -827605515
-705495838 530359688
-691525269 -302711190
265913853 -88331968
921593248 396960147
305070856 557024066
441699876 180567919
356217202 491613729
-385103102 -421352400
-364737149 -140456167
-172902192 -624722271
-19418185 -401695710
690610533 -906554891
113239983 -754422870
-582590391 -532271682
-526931002 767352041
-64449739 -655615117
-11939998 395532783
759924093 -378292938
-317617376 577568512
-620791882 9534019
-200109631 192932449
-897651986 591983122
169219889 795015939
462686978 -29147035
453298164 -117536417
-882282332 -30858747
-27598267 -991765382
-632824613 535507091
-855524535 -961623113
-173735971 -933017669
-44995127 316109998
-582971236 -296038840
-519319541 958035506
-644734756 -123088211
572194748 -462737725
-400714547 761092244
290371635 -610722652
-592880029 354834611
-838439482 -41871586
905471993 931605657
169050113 -395148080
66731039 105391397
668239521 237595192
736642229 -520407157
-859063163 643130411
-205955365 567184741
-722714762 -741590544
-841088213 880423036
627491132 989743262
678631325 236661544
-28976714 -396807695
909941149 473427408
-777621369 -427076414
-904580686 194922745
303408835 897585247
22995532 175665690
589357337 -340545370
-514615390 -772650153
511602702 541020469
-985441074 510580428
709953804 -90019956
-272700259 565017244
649148435 134116424
782198859 -683468453
-363037242 702905967
369362764 -374611344
118349770 -730817696
-114904094 932179731
309906955 652681453
361571152 -223419738
399626814 389736318
248477440 -826767450
-936824599 -340950238
222008952 -867110387
-464225568 12854325
-849221040 720788716
473570042 560482418
-433054483 492047945
69645880 -599023758
887970690 -577679801
462174648 308378844
-166295713 863984381
14472585 -213770605
58077555 670241393
714825465 -262751172
964214000 847854378
-773805184 996436758
-272044593 371730435
-671806494 150215248
583501693 99459265
-559053785 -110349762
-816759204 848384159
924344964 -856398831
200782796 -779778684
820621095 10372775
-944642628 911893717
482224887 249828746
221992213 -633175036
-802063535 257712983
-329062749 464266623
-616181570 -36569091
982475910 -875114986
669756175 112457120
845185829 916800705
639659010 -962887521
-787920618 -138452285
21617125 -255600772
-759918047 -290964788
890202941 5030576
-861480181 199034307
747358198 219503144
-571975177 185733343
-247543105 -698275878
-319889380 -177365904
-648834137 -464833354
953598085 503753127
818213408 -747085362
-291784701 -280991008
-284932477 727549742
658801652 -313872643
568369152 520658285
762895662 -750622769
-882563074 544238171
-878087468 488249528
41688190 -832774258
595444052 70667338
122794040 144602327
183726928 -549655442
-328726001 187667997
814560318 765219384
42163016 3924063
975224189 581393404
451306129 -412164294
-699855842 214052636
864915040 -310540480
-858113026 31413629
-606430483 559590370
-755561883 -473741793
-612701544 230354843
-462621951 -969558936
189990019 -526510834
-77346945 -319129188
-598698909 99983504
-20244882 959525509
-177997341 -924591843
929319373 -42334571
-580699320 -161219105
-729634209 -73497140
84388781 -871006585
-875033405 258709502
958887077 -587589310
-633595934 -325425238
-901185261 -430197974
-34825006 24029658
221348434 -44282954
-379489742 -598153734
873564402 -808966566
-40245162 347099686
-596194388 123470188
-292183224 685117002
-488436275 631174294
-71533323 -421056357
977408513 -633469892
226683332 -873657425
826520296 -152096491
448783907 322926935
-82399388 927921164
394221091 639224814
121352789 818934438
410307055 -503439939
823092334 -464716100
-271264617 973783251
-410313913 -297234096
658013111 -475742745
-221694668 -222468881
-820677921 -618345714
-606365818 -524144121
-218463356 -275094481
985087703 566415729
-708613942 76347620
248329241 633821566
-952738328 -90438693
-82040292 -166873428
-998701710 751399645
743455447 856682842
-271826537 -283644446
542662085 750208108
846828912 -591321414
-541113568 -592979227
-453556333 392185333
-510404051 -928267386
779759925 996027454
-723653050 -952024619
993542767 -226940458
-687684114 764917320
344360515 -792391411
-136602996 92619804
-359100169 485527500
-131646584 647753378
-47157627 213007462
-832336747 -103656363
-571163457 -533379661
-50720096 -845466928
-628121383 333109437
701297380 -512839984
-988632640 -426866104
975180481 111493485
371135815 143900711
79252232 482976750
530573144 920846331
-383625932 -917375844
325866023 720875741
356472776 -336548492
314139130 -983786093
904820283 292712694
829545622 726364100
-699818412 -279891336
315981224 384207189
-157930483 -490911079
92578314 427736980
848787408 307126073
914886481 541084173
-852885907 -122049937
959392979 522625310
-935872086 -410405335
69258844 26954095
594112584 800174710
522357521 504477594
409999444 12668672
655512266 -474601181
-222913110 -645490143
-105623057 -658373295
903941870 86551055
329940828 -62917774
-358427689 35536898
-857131424 636703552
853476568 250920084
772384800 -651140681
-338690502 544461969
698903177 -66193509
945871349 -666326750
194802130 700696059
611821139 803428736
899062113 61863025
-576385593 -173823792
98934081 448094163
-721740783 -565855498
-828448190 900684623
-588659447 185168076
-740958690 -64973737
-519771475 569893729
326373212 64651700
-726066316 -501122924
-462172072 322773766
152830537 -116306413
932671371 -324767732
520329965 341400933
919473367 679680924
357919150 -180286997
-358063103 95720262
502544844 -360646238
-616791693 411017088
263032244 -726112578
-529342104 497062260
99834916 -887806159
122386218 891226242
875815513 -862517936
-879784601 729284655
-838414253 -876720812
-886487475 493074522
-266308276 789927764
-20324510 -67180241
-224655314 -4401672
-877973041 -552393659
-744325261 -162945365
232560087 -731305001
230688109 -112904651
-322282838 -917195231
-463928301 -548676643
324588139 782177260
993841424 -39702441
587935716 -967798643
410161430 654152958
143895191 505156646
879086166 -645937037
-632735030 -646486781
-475178777 -248930022
299810251 -393002312
-353579411 -856789410
-136205504 931284991
-905117 920720392
-559463007 -390960975
712586590 208719270
-534961297 -941607361
356251609 -855312576
537127837 334533563
388878393 453281269
760250713 276818274
-534044245 901660692
18664625 618547935
-692369795 635600266
-318977124 354856394
332027474 688463919
-548544937 -343972259
-178388458 799529686
-379560963 -460305078
41910210 489862700
-191391799 -832275039
-890344824 -618792440
279105599 851816494
-478645421 -592798538
389916251 -739204768
521566041 -811841926
-921485400 860540147
177592409 -359347252
-161892698 585018269
379996987 686597647
42445854 -641701244
-167180548 -3704338
-682063614 -474633153
-812372067 -444386799
599750337 -33537270
571019758 746528111
643353476 -549966351
-363064698 507315701
-907998137 252174673
997048498 930708379
718449750 -768820085
309369744 869425506
-372261170 -867129418
-796288313 -610273904
961040364 942265462
469436177 -841996676
-518045285 12173281
-120410242 -286341600
-714349158 -844664787
571349059 -86872767
-898457551 279089317
-967242361 -838484580
104830154 892648071
366800519 -943877130
-836032774 -67696488
515255590 -770701317
-433609304 -177152763
923501771 262833138
652657992 223839131
627867971 -754848041
999167007 495691331
653681440 861584253
904803078 -640705105
944120298 -282112952
-56338043 295532133
353058108 -872230639
-268457691 -664244043
-405780538 298853905
939591631 308285932
428114297 -108046645
-56137355 934433273
-884176527 163107571
-855229615 662299791
-719531494 -680755737
624143515 -84142666
-946471861 -401586439
838472616 798529461
-512036206 -84285236
438957207 536430338
458047238 -938103489
657293047 117034237
219146023 451548010
416144616 -277829913
285402331 878550831
262313256 787454633
210359983 407490323
382819667 -349903301
-284448695 -729082730
-473016034 -672187234
448148205 -430637717
484070204 542102534
-422399071 -779995169
341551019 -683809280
37126748 844259883
179861976 -840767077
-716694558 297210046
425058553 -578645779
-67318925 -185663962
629345613 322301787
111984391 -282130113
624464143 -409568876
818933585 515415374
-808808232 663821220
-196208746 91550372
-495913268 354202233
706288650 -136534285
713432023 498483933
862900763 -210991610
902371273 357142466
-848731406 67506683
-876850957 129023208
373499470 -880689984
897750478 -411707578
-725927507 -399045328
-720645339 -362194210
712987333 855597236
690475982 -887914140
-670550850 -503803947
126264973 336017287
196450078 138132615
-631051596 480397479
344650525 762882057
-552485124 -421969437
-172098719 -715093265
-679734030 97767631
906220877 887651568
927402624 -150953951
-295411162 -311035827
379810754 194809311
-942017652 -25612456
-322157413 362010492
818698646 -607182540
-332144722 647573058
-359948227 -123670643
-940301022 -223635664
19901193 -436921506
-263878710 62572627
-621637640 127342821
-225943011 560673604
-330976240 -795806859
986869083 971934325
-172838457 55997437
-809540069 389287542
965601944 -117893363
320001630 -140726291
-465769979 358048961
966312424 -740068369
-950629010 387135020
378821947 -772539107
-348689125 -916785115
-313505346 193250362
774549188 -261262003
-562463126 876225423
-765781702 890584055
-712169989 -888369818
-794752077 739986406
-213956981 -445181955
-348146819 -651776089
956041964 -258132330
-810752216 173609570
-943356951 -139816361
-426618215 658495476
187400677 -101954554
-537696177 946181022
-912558239 -768958216
-114915545 902141456
-856462538 -437450445
463182927 -479895899
459174176 -331508008
-678104699 343093045
422677103 -476434325
576090152 342234019
-67730410 994707755
437455971 -98460093
849017080 37583101
304997167 -688174788
-151957798 611035158
642994225 809212685
-314690677 64061520
402268630 -771157800
-514490253 592695690
-846155520 385441519
321544732 -833427915
944401108 431843465
57311549 -308802913
425131976 -763446164
-875555324 180523793
628450764 -462563077
437977065 559624326
811647581 -456388454
-970620943 -363973705
-193023694 495622764
834881946 -416348464
414460705 -45505511
460882891 -929818833
-784282191 -245631704
182478865 -868575435
933198819 -85150
355465764 275886932
923332665 20163289
985056083 201442984
-931311707 298492259
849220891 814060929
870727215 813162889
922588226 -135130871
77734043 850893516
-1334323 -174944635
-782111343 -105000007
263564730 -369327896
-51533119 9375976
-982465985 -914435361
793197418 581768124
678298209 786558588
583869353 -984074329
845719300 -128606634
-490680192 537213064
-848241263 202018096
371618973 467965637
-932410322 -742962698
-284779653 714738768
838459710 766638920
994185705 -242071374
138765120 953149657
-575340644 831372648
-310011272 -154187543
-701415354 879244103
654801987 669634101
899429391 -171870963
-388046018 738078516
-888255266 -374516569
-393720943 334234374
-268349682 -805697328
795964161 -9389148
158098214 -298077414
472081337 12718395
-180221592 -522966956
-117090151 114586314
609169116 -909332706
45200169 872744617
-912772968 178284976
-472798034 -872258988
596225152 -583209210
-800668179 -73626260
-42888000 497915689
695475389 -766041423
-320280449 548490970
720637658 -112503517
-761722548 -888071481
15132061 874279556
705235993 455684605
-22752827 149602964
164929767 -199757954
825284077 261308016
832421331 47623780
-637396024 145449022
567375353 -83966873
-509433834 54934851
114473598 489243628
-499163419 -669102038
827753517 232884523
77422082 648970310
959383751 781445912
477851927 -404313887
-891778382 -744510249
-557233582 -740024128
704926972 719350458
-724343031 -171711985
-864012221 -675662098
-323955388 660974862
-597120284 -947448727
424163037 -895342646
350570034 -146718280
-331127673 857919606
147234323 39225613
446852259 -643114112
494970180 644011481
494041100 -629860192
-496321345 -861233864
-863207944 -631125199
420596526 -783363320
-789263148 -81433467
570708035 396224848
55124669 -7960679
-41476949 -410169822
860529021 929922340
-119737300 211209821
-514033107 -952278169
-78789196 987222429
-936381463 681656124
230400179 -454398098
-450590091 -745172154
-582745344 -108821647
-482192160 -139342188
417638713 461732000
119872328 -269722770
-268642468 636868673
-655514268 -705941700
286211154 313284053
55481062 -833910895
-112524162 482870922
117460921 -734740189
703409385 -694921717
-97193893 -357842952
19194875 -465246518
-341576528 -905864638
-765255497 970943523
663121160 397234491
598804828 -662443032
-443796996 762487996
-949596884 -671510492
-624674544 527131244
300589247 -626990764
624847070 342958621
-182521988 -398693325
-932902007 914757805
780261011 683897958
635426677 646497900
66913816 -432522133
-893613013 364154334
361238476 -566324882
-889315809 -139116611
716784249 -31907147
866969269 810540982
929247056 -933773428
803584204 110803317
-152471191 -878044326
318202491 186157544
376339508 126611829
-608383045 446480378
828314955 293571783
-591082072 -834236365
-291008940 -937435485
-317642445 12770005
771802952 -514079849
474970788 543345955
717419515 -37898408
-563137022 -544741649
480477 -316813702
-200181574 406920069
267510167 -904850318
432877272 632912843
260153147 582487098
884634668 537835736
-197370519 -735707762
-67761937 392489855
-673943632 524418405
559149223 -663051077
-375709123 -30952057
330238936 -51062808
-868486156 -484838361
55453445 -248855951
107487221 113367034
423773478 229975697
-640576210 -831972293
-679900838 -162907690
-936529186 -753436
-721580673 589914546
-185542059 84997412
-875713570 -670450541
-539377777 584767094
-831430112 543846475
-32994141 -894590915
657683997 -598949479
-58418000 878725800
-722493166 413911987
-563105493 197053671
-286623561 322043383
-738468539 -491297324
774108366 940450343
651187551 -852317102
-244437559 412576232
-405792551 728350862
-512109081 329903403
-491286211 -771092266
578927494 -104067991
145661326 -755356671
-928487994 -66253202
-811772420 185680652
44229873 -857880110
488673220 -757474191
-437434365 238803497
-651790963 -20945937
-401128458 302551960
-670038831 464130218
697746306 671530017
-284886097 299755157
-206990329 -14012265
-129028067 -748181337
-227440908 990441039
-154537746 165439530
999625017 -405804795
403909257 384419829
696321182 -603217602
693008221 -314479545
-966839443 157224541
266807757 209418210
-294763055 297633886
-654457154 562571169
142741251 614457507
-388348244 624621113
762160686 861612651
176895146 -141743333
880426777 -293533725
204288520 -813026076
157858290 899383842
-299855864 497127993
-478941823 923372744
-448026693 924583136
606875662 499010324
209864787 -954123490
-960119914 597345621
-134696977 -150450755
73584164 -54484608
292889652 31038456
-527771883 -981646283
-144439792 -512173388
341139263 -757575086
-426072956 -489388930
-562379744 564320948
-564764331 -992286630
-302721590 491099489
-888106055 410650096
-144751104 -409730324
-512394811 -281525292
-959313956 192472420
-532561296 676529374
368718601 -879545626
-934736787 -85984613
602250733 -912686113
-884802862 558148556
-849039804 236220712
270794602 937734565
-915529601 530890451
-441235863 -287205531
464159183 -466012506
897565243 -46676423
-186968052 -841953500
-103966812 -345845773
590615568 818215968
-173872820 -703642519
-807877301 -958064836
220981691 -706165220
302014726 656798036
177953254 -604799416
750921376 -259434955
-791476478 -250325284
-61687356 -827060008
-71268323 410363190
-458574359 430426949
-999915256 182929261
-236943546 977637517
-226276530 -338253081
-132948548 799161818
-926575598 517708259
658136483 -408816925
796886922 235434174
-123348584 -636113506
-657803658 75630322
-408658028 -535970780
433214078 -898424930
645770955 -252347933
580728211 919104853
-814239103 -63481304
-455407801 824438099
-468202805 -523255204
-984081872 226066178
-863056699 -651272846
-900793382 -90279049
80399780 -975477971
319241350 -307721464
537840032 301594988
-450088291 -849440562
700664786 -608242893
-512314266 151358062
-850429099 -439757348
-21220915 744898223
674631555 377554160
-918392449 -377622625
518426018 -943647974
-736314805 -87640397
-245215130 -983390432
-421211113 213182477
-720498622 -554919960
849553413 158738713
-691474954 191612614
-468190524 355635036
483580424 822362940
180506608 -67289310
-314968177 -520160015
-553520562 -909229190
875895125 -836768784
991721927 -147778874
-943493449 -143546993
157908389 494106911
-512437148 -543323745
-96775853 -938279631
56126907 -832963281
276511408 191290248
-386398999 843407437
839243616 115167292
-833521198 140258933
164575906 -970371725
-539500665 -600511677
700255417 -720540571
-731894628 -824051837
344838127 471870996
643012401 -17514178
-78985607 233811943
-936045848 62044775
595582147 978638663
-132021273 634145119
777403534 -416796249
233305456 -680934043
-427808453 516365025
193924715 816737867
719531086 222628544
-902563807 531650090
-381666752 -833130311
-672434833 -812257597
948222746 831389146
110842979 796567362
-391897516 136168182
-5992677 -623470650
647295900 -449984245
-807822918 614738252
906969442 -2403568
-511311304 258499275
313852292 667047922
-34526354 495829877
-548374955 268989280
57223862 -38148384
-620028700 -928408606
-448506276 -478248618
777447080 303127471
-130851337 -782318688
638220796 151464356
791801809 -521470392
-727494656 -457128940
-653316540 -73161381
-233882594 -668167346
-461259287 -194584377
-829847513 -101911978
-134012445 878558756
439302036 -426872048
-533718924 -837512902
-820880176 707260222
-268673902 695453491
-736243707 69919657
681405872 972488126
-790834623 846410717
374582384 561946387
-678262706 666983699
892631180 -160078926
724914951 532859136
818589356 -621972709
246935674 596402570
-387227245 -172332525
-155795081 647118869
-43711158 -775327395
362864494 177506177
207992957 187270687
-307836420 -148889011
632163221 -402168511
783837814 -547960048
853632008 531667721
968874542 733544651
-986671402 -432096459
-592286909 -579545181
719006229 -198288902
554406264 -211668189
650052147 659115115
-463663623 -822853715
468339076 985925225
-368921218 703531630
557298531 622996560
323443446 484970754
-295990643 -884933711
112454205 52018652
-835584649 229935609
-515668161 6473271
-79037599 -484681526
849584256 -218299842
440477509 938188394
-808056780 998502266
-959022269 -660630169
844656946 351988193
-881637066 -189334364
-267449144 -582933480
620650915 133504054
-568108772 440913974
368866520 -998726690
-821755936 -571683149
207045598 382741813
344824863 226924803
530306256 657057332
-557953898 183651655
-45879653 -526057106
307387864 137307372
815429312 -281446223
683940132 793310266
-314237549 -120163784
-873978853 -927919459
730765810 417822932
-249802245 -105641278
-348975347 368617005
-95796820 945126082
459083025 -492632328
202213992 653317923
-920115997 617113876
25829019 -377288347
71635242 392198024
-505642261 -740546076
128711070 700219243
666857048 990879355
-414440480 -983025574
840592241 -783143114
458113777 -726309169
-946397407 267585553
-156475716 -731579219
250007915 -359275960
136134223 -206676045
-432718155 257187616
953896965 -71635220
368540199 355288751
326730313 558562716
-429987205 -974265689
-895488771 -679827196
-552173559 -516291614
967088458 -394255379
-207779065 471419238
-59094812 571788043
598835080 897434116
870744782 -195406954
25528771 -382799079
816078010 682112756
717810800 382502612
523549856 -728935751
748460645 462519993
796477559 728811699
637522160 -359053883
-980904543 -603719496
259536862 189093119
-493823486 -655690438
406574594 -425876005
-220189584 -810095785
-768757765 -163767978
-967716051 879163316
430215900 890629496
-355007590 -669868432
-690078266 -97667129
-460600597 155739471
-82279164 -498698891
571558394 -107659534
-389414525 964726709
-152950226 -129759998
232265752 -302778992
-138970323 280118762
855995078 251378019
894883564 399712200
637308146 252323893
430967051 299814183
124379908 175821500
581461116 325236823
358969182 456139759
172211997 918478054
-259011454 487729392
-254368766 -383807133
-312651974 557048126
-118890242 -253153318
-828763711 -519278359
-330254888 -985319077
-670468747 -741423634
795025112 529547078
753408637 162238809
62788350 -65313893
-961266379 -96949899
575378533 -950984522
416992151 -93543334
-683580251 20315838
-405602511 -358463990
947968317 -792060867
-244717730 448594433
-704944469 -357327144
201474075 222682969
-320770464 -484558170
117976919 650162699
630734967 956657109
923659745 -162662166
-568832351 195675948
434260555 138411374
-61323897 424776624
-983779975 570437897
-997333605 64371545
616119084 -803449296
904287531 506354183
257232210 -688191810
-593786354 426186243
-925252778 -464301362
-418720944 -794117178
-323446807 -936653964
122471297 548740015
-444856054 -136547144
-672954847 345624423
888654215 588031718
-711805075 989843841
843045033 -549271628
-415149513 555974701
-6547679 631816144
24977666 -377159963
804816769 305296967
-449973350 -780078069
-851903324 439865039
392311125 -426809003
-936113993 754795421
93735794 -326864773
788318652 -809304051
887414805 -218459643
-475719123 895562117
504668445 -629305463
-657118820 -624153642
-7396424 599297714
406297771 -557409132
-328022320 881342673
337268753 615814572
-229119261 924309270
979233440 96353617
-595651216 -210232514
180601694 -324162269
691054044 -700581848
386866011 663980861
899138237 933224218
-469785989 -254569446
331531021 -700701030
-388559414 6461257
-76616739 -800699092
529580539 133386548
446845586 938236570
-595556750 380047987
103192012 404644297
-145281308 910041809
343044906 920357449
-345419801 302067512
921017275 805946052
10322229 828640489
-286563914 -363540902
-865358149 604562902
918653616 -549843792
-203726790 -689783652
187283688 -634045152
696113642 -198415781
-289129626 910117402
-800433017 -770791559
807880336 -165274920
-609301008 -90323121
403184832 771775089
-870332546 -274815866
792780636 919338273
-776808606 536383624
-763030369 799879831
-789792489 383548352
-176182701 -314285392
-17162912 797567920
-216310826 -59324794
-758746122 -880223230
288843888 -35536913
946061574 911004968
663535759 -507684048
203009436 568438983
-539093860 960831094
48950778 -658737625
184975562 598257374
-171509788 -302773571
-83721335 364964756
897699069 558917288
863722599 485070443
489643954 176672164
-911787141 -625032914
-838467919 -710716332
842489415 134728191
-123437377 -409378168
-620412345 969061800
677787516 -211618652
-373433955 -41494006
-699802328 369674145
-74949351 60848870
920669397 235370699
589175992 623388760
714220325 645743001
36235907 -710985163
247260443 -468894951
-778574922 -557959813
511525700 -202713413
-680463045 -982630437
180545708 -798303733
-212572787 180557728
-572240603 597609545
567928284 502380370
-131254305 487230267
-117942982 653555058
-5290538 -992087066
708751741 -201334272
84618773 -224811502
-40026591 679700918
-303891735 899151035
-402758778 -733468144
-539912034 306215666
215013434 -895236807
-83147270 -56747238
495192832 902744404
-393691157 -396378944
69964400 -669244744
-322248038 -281650717
-91826502 -775493440
476199183 657740521
827592170 608915907
548434687 371749180
-718078940 222838205
-758191013 -619964696
-615102617 383463056
-564593378 -569680242
944148804 -118424636
-348817361 199169732
-643199791 638521057
91625992 -321094715
799064143 -375326021
-648858085 -973236037
-497995875 974570162
-960099147 -874363437
-273335996 -898137742
500531663 460680682
-481698385 864492336
-540192917 743587404
-775409871 -658474001
894429181 103141313
-618005628 334185299
328455886 -108037154
-353418320 813665788
609341573 544028780
370118617 -871262245
-562212178 753193015
873831470 261885609
255663579 -505813049
286724776 438909535
645078858 -576506931
-184900156 -190333374
-655208787 -641595997
468326084 -238552232
614910637 769303789
56486574 394653754
866804735 937147358
-339850297 -831583682
550024051 982292176
-435514913 699005021
197454835 -996425927
477184798 -41939940
-248964195 -396715225
-457942378 -140727341
381320788 240626868
-20177669 -53764842
-417473178 743858913
-380953768 910725615
555242311 -5121397
-404846069 824662728
-371921391 996723498
-700074972 -426713963
-334098563 -70039410
908315105 -732039118
60780715 246961472
963417883 267096510
624524907 818783218
143779186 204404546
712318406 197722052
-926900209 -711626566
323768925 -761668054
-19414886 -320362795
983660603 478726023
-17637805 812401558
-368338951 801716948
315900782 -122623657
-815939416 -618363361
-141368080 338560382
781727462 -459570127
-996822033 -351596056
689468992 820907777
798807396 -976201251
137678298 849380410
-28361019 16335918
-927265547 -835236148
683639653 -551979380
-692467099 61821697
-197300920 118469374
-283220799 480737044
-832971293 -801866488
113029857 -669492085
182083615 810247785
-776859362 518263106
-292147167 298396847
-130329570 178862512
247286593 -909561198
860007948 124838008
-821762721 669867464
-355717686 -330617373
-931194468 701551092
-816138920 -784167048
919845271 -171849200
-326980406 -177913271
-720003695 -297001790
-699356430 539183743
675393584 370083957
143040845 781030030
450888514 -461336820
-494589984 -841686269
735271842 -564278741
-385104763 356891722
-189831787 733272259
594297819 -637721446
-367342835 -190052146
313246877 362858002
-6257329 886656920
-446113688 -429469869
635990201 133564508
-481122938 -224786341
-109160144 680606131
150287026 -293104503
219824190 -98785668
724468227 960799977
-794027302 -341598989
933518017 -493622179
-875343174 -732903132
-469445550 357687109
-216667461 -486034741
35064970 258298302
-985325320 -142551991
-227519766 506075972
-180474672 -946998452
185022637 54219771
796321838 539723254
394814907 -435402576
-572482725 443146195
-776884041 560940378
391021918 408981298
-908242707 262183555
21295802 480755289
129989866 930044972
401036297 403196744
397525077 356479231
661772532 -150002572
-345524970 553305708
755169461 142101805
-390311703 -177771212
-102062951 824595464
-688789149 -460809829
-802454479 88015419
443188274 -721536094
-313399325 60178032
-17201853 -689491116
-631864261 518525648
67449755 547532102
362293563 -326394694
-559378007 -37972622
-107839042 132096486
-102654562 -226731807
-843970205 -739821038
-723797367 -872551069
-645227717 800246681
-34699866 264084147
-680871614 -340576293
-856103042 -291560454
-215335045 30712651
759569053 230290971
386536259 -23787392
-904461120 209995006
384672919 445307919
-14125002 -222253433
-149164841 988526329
-527032399 405751431
-845596971 -341159429
154004852 252311334
286164529 902774131
258105810 253025196
-605863237 51064238
880887314 -49371205
63245239 59550672
-145472110 971824448
193445488 -995869884
-619600553 -983820549
50918777 -632668503
-364643008 373614742
915151126 582109590
474236479 242556657
-484129359 -582618156
49556522 -532826216
-508798440 -684048478
-325107006 -473049834
-135024080 -352835389
938956765 572889444
-781667144 765951975
-851775606 -772813429
-849778965 888098330
-757487852 -117150673
-894913164 931190220
-768204307 217457938
139827940 629219557
785467228 -54754265
597845804 -723866491
541576514 -590359896
-175060489 108944462
538719138 732229631
991430926 -605367079
328593751 -268652784
497858123 932879038
-527430602 -553022329
536901503 -219807975
-177018194 -347762565
767320043 738236054
-128354039 387064122
-609884282 -693571551
350650381 613837906
-436276518 173192531
-882031642 514475134
-307675442 -42382018
282046426 -551832968
216740245 475312739
-550230036 -485750627
-619904702 -132603093
-36925191 510104836
-919383705 199292604
662060908 -672264197
685440807 929372056
-589009907 -175913249
584203085 92824264
-69011718 49343601
-99386831 352838366
-899085728 128956652
-990753611 -664513396
-181312994 -431638680
-252390026 462781590
-264622823 -87354317
-351838623 839503537
-273450288 -959381009
-132813060 -706320710
-509207685 -527410643
-493942643 -255191751
-194829217 398357797
264492985 -322994556
607022802 896100365
791311492 845784227
-348341389 -46261919
-92627605 658828490
-785322188 -828324255
525975610 275338936
252192019 -476644887
-672807892 -155064601
447562203 -43096152
-683638771 771913449
-850305504 -511219941
-222174539 -364969425
605529228 670378847
-353716464 -919709548
-409959059 -818336729
-663792159 -179746546
-489596371 -455589241
544626566 -750454733
-957027155 -401496390
-222820390 830887903
-913730801 579921879
-608011551 796971564
-353120878 831918786
-463845563 -380388472
-116019232 -262437058
-920490601 392768439
-61809619 -543334073
-597181796 -709575174
-568504186 -342028798
-990892298 -944275479
-759391741 679110841
-51716750 743211434
-725370058 -993386417
974710620 -119642315
-744338492 757120376
667657315 -587534767
-249733082 -895427379
-642974987 -267850565
-159993885 -230344613
-996128227 -127655268
40256225 -269927642
-527868294 -458238713
-722067808 -975359502
-615992375 368287368
-372301178 -467625976
388097751 946172285
653772421 143398834
907518015 -29749002
-563624029 730118202
-890141283 -915035263
418508090 655244988
-860377563 449328615
891821989 -746901916
-328228307 -377322105
-898039331 631087133
-449377350 40155971
-582175237 -691199808
-911430189 -177487479
-369987156 224232327
-561457917 -18657207
302666363 583898946
-85538279 -471744049
-46848219 -588056558
-30047251 -232146890
-895124515 -138404342
-207423819 -652109614
-19416875 -437299654
-71804575 176546354
-73276573 627151911
317980418 923243175
-78018448 184535568
-829864411 941517745
-553166103 -225243012
-711236764 505033042
850918819 -308289945
61725105 -186541677
571118960 899747332
745924480 -722040587
-769218564 -409679925
705132552 -448041209
595533323 -492201590
-549649655 -137149572
-136166026 -259616673
785202983 -417855195
-127462658 654670625
-381954307 618987178
281324144 188805999
506691281 -309064425
-465427132 -429158132
-671021844 -674606820
-361547796 -646032434
-463387562 -728095495
-660999324 912751694
-751693407 205421105
344110521 549464603
261586834 532038669
713422034 -877044632
51263653 375028347
218636837 -685823256
637817985 186652569
224414912 -98474126
-295038879 224090493
268753517 -177871091
719318212 -161094782
207999476 16301068
14009836 427017628
792963040 -19953508
-557603498 684819181
845554531 235005983
-430545460 438715690
939622374 -491387772
694736988 -831380896
604044445 -510780036
-781945595 485008349
-768756180 398473693
-19789223 -933000801
757904622 109782548
-263573335 937555900
-14118988 -867628753
869735476 -468713980
-541160146 -758397592
-815602751 45408020
-565222801 917196783
-938976345 887618635
937785726 232545754
-785564371 -764736428
-891205031 -274586897
-564293159 21609235
-29642824 -205497728
-723706615 38749331
-138664848 -449616938
698389485 775242553
755160839 394404540
-135970049 322435777
-492199967 46271402
454299245 -117293113
-502965964 -401416381
-446399063 -769566903
-489779388 796329647
580970321 34784456
-16229822 385844072
-390172818 605995334
-575233720 -460887961
-661141329 -367511858
-165626170 -962421881
110759176 408983326
615588543 -618864447
-727658893 469778300
-193946035 782288083
-294961041 690109769
-187189071 626736120
-118895057 -763557879
-605944453 999155357
-527814876 455088763
106145465 499976433
-243408920 -42219469
352925664 400846679
-320936905 391683943
457257833 -566552342
-966196544 88856075
-526183150 642276211
-671438732 911128223
207415149 135028331
775634762 585871237
-722682829 -155028318
758930601 -732606145
-819388603 -446340580
-255751707 409674078
-983622212 279808896
-949678170 272865545
691880478 -388393416
946621260 -818902606
-609161112 352316864
-864159248 -25281887
245244240 -472820610
36309145 819315982
-958866594 326232240
451168696 454065599
-901369381 -903426439
-444044957 877705433
-500363075 454820486
-890771993 -161496556
864335937 128488698
623383973 42528372
858303837 -20272526
-283834931 -34659041
419161477 -503017441
-929805604 780944436
56871221 -51198950
-66822001 830119349
-9956154 -439279193
-358379482 232436810
-242167326 -772805659
-848054767 841106958
-326836887 633088064
54684456 -291806958
-34082538 853740383
459306613 -831702566
590799166 -259552003
-461992519 306981524
938150960 -677282241
464644547 841510705
414257090 946392156
-113267463 989526764
754544727 254716781
976526496 597205290
-368105094 143728474
352869343 -757393496
-364445351 27912198
51157823 -846706537
893670821 998862056
-642256979 291877776
-978999737 396317178
46427876 -895517861
-123950541 49271201
51622121 382185766
556668329 645223878
508403390 -307533354
669535980 -562425316
169114747 -356176361
-66280236 -779057316
-718886079 -22396806
-110260612 151649051
-722976830 -267621350
-472179885 377258142
441393426 -207323251
102466437 -688724327
-804808480 895584343
-403716480 -201448493
79520181 -474132766
-373885259 -686207388
920485673 714478965
-644909088 -671916536
-642085855 -654990712
782939830 -275626283
-333934476 -581367773
-681998770 946665629
506890239 560267688
-9820867 -52630608
-910349500 -553845584
750596970 772178105
826432468 982418845
-782106146 -53395615
491919465 -455033083
244584333 86805936
972568168 461019048
810592389 584321169
787863612 -978874520
-550255105 -504879329
-154799947 670832195
-469805034 -835414044
-598387100 531481029
-112361344 944346308
572706560 568967988
939157975 -42215534
866873741 673084402
-609814810 490931066
516971934 -911409070
-463045291 41147397
-515951465 -967755786
787452527 191682590
717470934 -889071406
92737945 455892070
433901839 854934419
846587400 -926954469
946265621 177416327
346599914 295568779
-579674186 643424466
-990165868 344582649
411816617 210767100
-609898952 906638930
-421449580 255697053
973958576 884953767
-546725363 264714293
631611543 -60937788
665090331 -892774544
286660598 396195036
-689654264 -930282214
-910262915 297922865
406810924 697159853
191685245 206271148
409348116 -381659473
438996192 431117661
124054081 -795933680
123422594 856467071
-41160821 -203707414
-222035794 -312235578
-480198226 772025297
664853672 -532115697
-494226623 504530532
937667468 398374104
467896087 -498505197
-786571465 -530594923
-5307563 -934614626
-535414397 -221029083
131701968 -498865063
211693422 -746255916
115556872 151575859
727796695 -825995261
824251392 -21979660
-873134834 -962627412
-686377149 -39927550
-982854819 777941954
251541232 32116616
-6369945 986871645
155132895 -62004356
-450983596 948100865
454055852 657342768
781354197 -384630147
-270066327 -804891211
-286773012 209785535
604839822 -308941852
-394629280 -527209905
-372545199 241510859
741805452 780957918
-340991165 624932867
536063845 494697787
216090153 -669642253
-939805950 145567344
819806571 581065731
-35800115 -601796821
-667386799 922882536
495106097 928988739
58917184 158763538
794732091 592183003
-670877780 -463703669
-936481956 -842775199
-163418174 -639515313
509996951 876458086
104204146 394135268
-580790861 330056718
592725179 892143850
-613673105 181591669
364032747 856465996
-851622879 -127274298
435198802 540667390
45427340 565830695
215078013 253469457
-77280825 323771560
140874321 -497377141
-402642914 583105509
-497179887 -117335767
479517505 -799374367
-298888099 823765448
-851903298 901219766
605356123 -425412218
-561598999 -31088820
752846836 985497384
70827927 -924762814
-752154492 -515159348
367134876 932612669
-704805885 -683293465
-496901395 -570087707
-958726952 -673445393
694342214 -855096875
47292919 464732657
-695030141 947777913
-192704203 841620072
920341643 260394362
-559102180 876056946
-281482385 -617335747
466237499 402580620
813164437 31882298
959504638 -79112258
738391914 624956072
876685079 -521392784
-754807267 -535387545
-311756184 -158964528
278325269 -717772245
-5859893 -777998741
-368534673 -672114699
842893180 62382850
791342469 -550163002
-886935701 -429811808
921342280 124332188
950879015 207127587
28558498 30283356
464107537 -559746486
-789548280 -993661179
329731903 173891145
-81792615 -200128257
229077283 -188592672
-176312234 -367060494
109351474 418047185
510878243 -669809756
-713876086 -641512256
-629363340 -584330222
-765362284 -489801076
872098821 479711948
419986467 156168937
917885094 -144407545
-83354644 312820719
143659890 440448036
587160622 -853789433
599147179 -825110420
486195166 699062625
852689755 -572977724
160646935 932751707
662092356 -88642428
-300173811 -264842536
-964985066 782751454
-531999035 -518510951
-519527612 -228658221
965388223 657661854
866139195 224126652
-401758165 -827507186
-765109042 610720883
-353676926 396742559
-726186555 -299112551
-66491617 -530466982
-960570146 -802486378
9032263 451424478
-59377750 567868299
-378723506 304441557
12797995 -366191121
-434736497 -506322374
-354872258 -431656266
486393900 166646821
-301566287 967402878
421291459 -157087252
764865074 282511921
472456417 -376073992
-88610531 -770815908
925280999 -911189123
540052697 -893003966
-301116194 445779819
884189408 496107115
745085543 443045004
-761303055 -770810495
-539217046 76762142
-404859375 -950911394
-962868432 851896646
-884967322 200230045
-201864465 357302801
986318318 434458871
689782592 -363568455
668864520 758691545
-220173392 987755766
-181796402 101585260
800941943 -627118319
603177010 -693928274
213256059 -811979378
-880508940 890193064
-777541917 10245683
19602166 856392760
250606717 99892304
372964218 -523995720
773601020 -402433248
338878708 -620500405
-529980291 127104700
-231260551 30523417
64918266 -611317108
-543638218 136833652
76079881 110320488
573213032 668482836
152162679 -501787740
-837235759 553382199
881763349 994954697
373077124 864668009
-129412462 -14873600
-240105253 927608406
-733894859 -672334678
-721529302 -246479971
-19554883 -858215428
515709913 978768440
-951626563 -168137471
612429667 -438437408
374408484 856994637
884249349 -910639053
446953097 -318154437
223034656 -656263777
140245726 -66973372
981364474 507856209
897017538 267531819
-333400557 -872304499
-771005572 -628864050
326854335 153733155
-586301503 -117441974
422383522 -119606521
782751882 -746077881
60330237 -922224879
464342946 395615925
-533578001 -906886908
-489111579 -925890251
373337758 -788134792
354488387 659839066
-844966623 -156903648
-565272949 441252106
-729883365 462211090
-881481533 -937435257
192222599 405318406
256515354 527642453
557992312 -853061509
634420402 -820920009
884270738 10033776
-988629487 -111316043
-200942878 577701882
-208379767 -510020326
-258221922 895487852
170717813 438709815
302302021 -566002702
-873594180 -896182423
271838877 -623420099
382465759 -1197105
-646947757 -679784650
707142319 408224038
564081136 -858060317
682638595 425797423
444653574 -327257297
-964678736 -925482144
-77139792 -208081328
879231856 -166570738
-440319792 606149689
-619776742 167207471
-529451123 -270544515
-464220977 -111424718
792779787 624687912
946537034 287285242
-895790255 286622805
-898115688 35590202
435288243 621008239
822984680 -756672348
-455292656 380689906
-44703110 675771591
635259646 744730770
-358434409 -915111949
818088532 -905980165
-232053544 -323734146
-26401086 -994830150
651504365 -678540456
721156166 956719446
-305225453 145039377
-176399761 -648415533
-965365032 -491259
857406936 830540702
89916111 993769544
-907735464 -867764318
815905795 718240120
-855891497 608349066
415586390 270500638
839465665 615536810
295937117 -425486579
-933179373 -752878380
239475066 -75043788
459397193 -866740736
-20800351 -154672138
796185556 942397672
848486538 876507320
-395885237 768193949
-247942736 819365719
-396272134 124841209
-847477385 -621613061
405765772 -346185349
-157846790 -249964540
470933816 518913892
-474068912 -309262725
-312110683 298078738
-460920575 929739485
-57023447 -28496135
-587187064 -86507038
807830075 -314358809
430857796 873952717
4253786 89235928
463596196 -494644367
305849619 -693153344
220681038 -453186476
-839797831 953623122
889886118 -647091924
736934688 946722417
234927846 -893754658
180098524 999556532
428928434 737956339
572271994 285658440
-388946001 -927178738
206919876 835007538
499121763 381245730
218978000 24676551
750942371 -518692903
488422385 -993361306
-740758176 -669234664
730955549 168818835
473807091 -840764253
858015194 -697025085
-829909801 -197090291
80995381 -448643451
187479777 383132600
310905653 266975411
908035668 -796597289
-404082469 34364135
999331684 149308315
897482803 -598176824
615968585 982516415
-39904986 -388936564
-832816641 321333492
-886988573 -542423138
-871060103 -853888960
-727645400 558606035
-367014701 -519105493
-308913988 -882655194
410055013 -710354914
888891636 212144798
-108224016 -53451204
643960317 556684539
918926235 739828724
-47937913 31717422
-8546981 806932372
872676848 -2981413
-744015407 -19367484
162925833 -328547828
-728373473 -124669457
-874810778 -101451551
-895391482 989010594
-286566067 -96533247
-48391986 578685320
-647334255 245706742
185300008 345633668
-511516671 -816213246
-471941812 -523942702
-497990402 261066454
321681970 415595590
-663895833 173618554
811252209 474629037
-333359338 970273763
-203504298 208253847
-186196806 13771488
-225044177 310240888
386928786 -688460184
173031417 426465021
-982035501 533189349
275511271 394307515
627157004 -892779343
578902790 -660932811
637156218 993067489
84154995 751860425
567097687 -639023901
-346462778 -710258555
771321772 257654539
-607927343 772669609
-739604699 -461775169
-404602185 540910662
-335639039 -24784763
105620637 -235129878
537372745 718047632
-786057352 943467738
-354682653 813880485
-26827850 -93429652
712038474 394157034
-735300481 -128547701
-956479179 -245259747
-142841934 -968204747
-149916544 -818782459
412173320 351759879
189780121 -12739135
420427405 118977352
-59505868 -838404989
204118011 -745669417
-429821651 647482336
472170698 -906771841
-953377284 -29645941
49939348 -987456113
-967630191 -801034854
506301863 -377473450
-20936261 236781927
561124834 551306813
-462554009 484442398
-72408453 -213465097
685962704 -476071960
946813333 -105735797
-255923249 865453979
-735001185 -727642772
760215168 903061060
-251183922 -780541210
-715307169 327392429
230485011 -591566374
-918565162 -857336706
959905389 96682452
-169094444 -984021359
-710964814 279537603
424329184 -28795766
-535763177 122773809
206080695 -32769206
635149490 -127673133
-68120123 939577260
213100487 972823281
-420386831 989780922
-645901392 476717612
-216111920 -683497439
806141939 180114980
-571535017 -398911038
704719043 -574369156
71127485 -515753870
523116200 -653907957
478680153 -445151505
-411081014 863272903
416427620 367329693
-941957213 -119021664
729161120 -341269743
-678106181 49043246
518507201 -972824686
-361745821 -641080659
-723966301 -156001110
704243172 450096862
613009235 -68842030
-58228236 295009985
-2234877 -466434750
-666021544 -812534525
-245151953 246580652
403241417 -881794046
503294249 780274353
295391836 473194850
148218268 51565431
434128169 557703350
95326012 952542913
743069062 444633854
-47335268 -361201150
224495266 -588448691
-623744292 -903722613
-968010790 -762829736
-231798594 -755219460
-339422505 55512744
-562558479 360801939
944017740 739250671
222468767 962357453
858650098 604560649
-997450675 -863765947
631262343 791309457
845221221 736476054
653084593 941003913
512762733 940359746
-790825749 -962554974
61613856 -408433424
2434581 -537207382
134370504 658355892
113831356 491541816
-638679716 888438765
-822938726 738507554
-989676104 -797245476
123958534 214332705
817412482 -323970940
-217451648 443364338
907634862 -843689387
-182717885 255663924
781383257 -732699525
-169037217 -406244133
-414236568 152504354
983732457 530889784
20689233 296826397
32445306 114055580
-339453108 -581176693
872099070 98206569
-796568954 861060019
213144979 389083738
521544745 -194333765
-938015904 266015686
-807855908 957190766
854945021 -639028890
517063663 357357669
-666824068 -446817720
795484796 -389779696
73211409 -166839974
-234869730 434844700
204807490 -396131683
-965476685 -82375497
-809699352 -660272886
386706703 647418346
684678824 339042220
5330917 -739919445
-516721606 247454147
188718057 -639487368
-988782997 -41537611
71813164 -997013259
-97855100 998196390
-522063078 -135577908
-529630888 -974938725
588827814 -34650190
-424274367 729662504
-282354040 264675815
-891989501 401311489
570486224 216897264
311133520 -513236265
-224272538 -665307074
739939556 -726116259
691333665 -587917496
-493175614 319877331
-145857689 -40011763
-577917020 -233981041
384157485 636895232
-400183298 286166680
896768955 -235349734
231577251 -365405873
692394232 469678041
521504100 -461239211
440825670 -409650315
855453148 617777342
576265270 961282630
-334488718 381579801
-532237688 247765678
153540475 -338776906
-160370571 -613707175
-264869197 -116607702
-298951233 -388584059
406486527 614642005
-284866825 -765481986
-112383690 -638205610
844213698 717615071
395651928 -898315845
696206977 -791994120
-474710246 952654904
609852979 531284616
462084829 -730083302
355268558 150034527
451942305 -876165421
203189564 -308757772
-73663706 -918401566
-614849511 -232815959
-791868502 687361298
567857385 769999440
-437837741 651178710
878226572 886088692
-883802153 851064053
109403617 -596663880
-811323717 883713718
860002540 110352970
-200744633 160820358
792834259 -524719455
-12059998 -795269282
245995785 -106177629
733191546 -80662654
-25961138 477213498
856927562 861546349
134343174 613466745
-201781565 210008545
-285399468 210695784
349544889 570120186
-544160458 27143220
-692093491 403784648
741958076 -781638042
-690021575 -150182983
-91558411 369707654
138953974 899255560
411754246 173998189
-551973948 100530649
753576831 -199019959
-662849563 136474487
10009713 324735560
676182540 -383302496
-622676176 -432105908
7879581 542461124
-707036946 767275734
-419532761 -236395920
-668680497 29093411
963601523 77378305
191999342 378647583
486426803 940842992
-541643439 -247248159
9637698 815663091
360008525 57425392
468215616 64354757
-526065571 -917054164
529078527 -107227720
618784273 -554298731
232220241 -488617795
85148825 -749291965
-532147729 -853937070
997456225 -526775149
-717088108 546115008
732973685 -842807990
-555316033 -590461930
4540941 849085397
229415068 -401163759
381362267 -637246337
-800040971 -581805371
-746779848 308372123
-600608071 -144966283
108522557 161066650
482857711 -786623085
112077791 827519925
-503211002 -597147894
725924769 -556144094
456243176 -10853602
-543908885 516404461
-604482866 820009660
530796653 188595402
-871533391 367866167
-656369679 -224772272
147769742 -662159439
858319932 -268409148
-232747215 426036599
24237551 -108389432
140165132 -919816833
720738269 334483318
637282437 337245630
78551393 963429932
823111145 241922639
202842616 244599378
-157824786 628656654
820034018 -373704952
79675877 -306166719
-280107090 -138385492
-514406602 -579170316
228046821 338405694
-747566803 -195999520
612254055 211410293
-976513460 616102163
582314462 561896989
-492847396 -313252798
-195760333 835832519
770293720 -190846418
-996296246 -85376741
-428460913 -972315485
-196614220 -725880644
-150300606 987033250
89357111 -702314230
-982978616 73432698
-655579127 153169566
-25680291 -536989474
-792175690 445137149
-22343450 803201459
797542908 -573458603
-94796359 73114390
112988905 948241838
-263210772 -901977170
-63622051 155539842
274048925 -390731668
19322440 -37258152
-298800411 -129057609
723743073 228145165
-714782450 -42704238
-682983218 -860914453
-712927521 -474935335
-673841821 -664024579
299503095 -165664763
522132910 823633258
-310059875 390514350
-318266892 305265659
662804261 161037404
907794560 -963080277
140933980 637730329
102650374 413473132
399383930 -116283709
788999955 829336657
-544382065 282725969
595209460 -183469114
-201234762 938537825
795117871 -135485754
-349876375 -867866734
-275901007 293278167
204830609 -253899829
44830176 -581609211
-10401991 -295078780
599652820 350158772
861109028 -826416072
-328072968 226396617
-871262517 51164363
-662912893 174521386
941099962 -963124674
693589244 441760109
419557652 -951781544
357145883 965337672
599316140 427967524
-857604939 873812103
-586301339 -62958611
-991487134 -835727060
538895182 374613412
46873042 -691771682
-123893757 890082110
286679451 -671878363
66937998 240723737
754379614 -841113307
186558808 943859980
-262858743 421374158
864698696 -974062944
52373069 -900954451
319591147 719525151
-451922464 826287388
139175564 -521414823
17039465 -63581591
316566954 -111362076
669088921 -311816521
-735426014 -723971535
-24954978 -950847344
919973619 379812296
923562657 217962712
617775971 -395142791
-392010466 916316407
502812803 -198031495
736246781 689456058
865379500 299269029
-357680889 869970757
502499600 102071076
-111207360 127820743
-143225954 -771845239
-706660620 -907413021
675568776 -921738687
40096989 -682140296
-768160394 -106695888
-763097255 -214690582
159061326 24656978
226753889 -409133915
863857899 -237677018
162161032 926293420
-426750371 390237507
283982053 -535632790
-222376507 -345027156
223857666 -396543471
-392299710 -43418344
339991957 390358864
499620412 599819833
837879128 350210039
-892237911 852460295
292658463 56693542
-415841389 -573675669
-69121825 667811995
307735617 746747927
-558799738 -887519730
293320034 -736967042
730258884 430503386
-799560638 -222507061
-884624746 -915080570
-600184827 -794814902
714994039 -250562481
-425937466 957064298
-494633254 -848928179
-401933164 -502724641
-132552211 -634521522
803537517 -873146303
-701260262 -928558715
-893358322 -682125993
312172821 -381001042
-471551696 846398981
137408880 704381521
223183065 -776786944
818335635 468495136
-69626176 588627633
-538965565 296360830
-194822287 -277482836
436714581 -502595855
-690917506 -338182394
896909933 958585016
-30166833 -544791777
-801324292 -714302780
-550381554 -371455058
-366935907 511139619
980989049 750975306
-493589394 446654708
-631543284 -981596868
-233313898 198542606
-112778616 -875113415
-478042763 -748036516
552726402 -532361957
-544060671 880979294
587651471 -130019489
-252660085 -146591594
452457685 756739234
-344504057 -244917718
-206652398 873301357
324021137 -549070377
-209093574 -572867121
-569131735 512413410
-868061438 992276067
-9872294 810670639
-353346046 -164755323
-517713097 320629029
190318490 -463723358
-695963072 829178812
832572819 921249407
-150580226 201686042
-981101135 296549392
352853673 -834166666
-361247829 932221121
-592171457 -171224193
807662684 266249862
-763557601 -56452369
396146682 -299412261
13626622 256375274
-505670547 -903255450
304577062 -562231728
-760540696 -377640570
929956615 934250756
732963995 575636157
923481082 128874435
-746410900 -759357114
-613541660 -297074641
-628000858 811652849
657479897 -160592057
575068792 283791929
-448983492 -494427834
-281954863 65165150
983776818 46634747
-486961278 -205321981
27179394 -89135601
145803503 980478851
61230107 -841962275
196142654 174795634
334704669 -270557224
-77905142 310744256
-482368591 45933078
391736078 -50389053
918093129 452556076
76751164 302570312
190811981 -85443740
-331441042 944220414
-506351874 166464939
-709565217 -709298329
-214872355 268524291
-136755225 436193714
237684985 -131082637
-739098258 -67512736
733397538 437162719
-450896789 784854157
-964788653 -969087335
537205283 610267127
542102291 -360795335
-239489721 147541389
-575619160 -172263289
917078582 793977127
342516733 -218739369
-385337231 -517544225
-970473769 937498665
-686908745 -995939549
-709875947 -456483054
559018925 -463761784
-125994307 136500512
-856736871 -130931040
-440321887 461584033
508560613 -504895591
-529597668 434492013
-301702647 693780640
268394633 293458601
338558850 356446667
581939539 -359915139
711344519 -673795439
-286802498 899447627
-797214102 -729893350
-406661655 -215022293
585595832 88977068
915863278 961300086
964688684 71202386
334500657 -759414658
53431650 62745394
-423032865 -402137140
927690932 -241804406
403989237 -731309180
-284233242 36710801
653855895 -147721132
157245024 -815146042
-81844092 -996866400
-67132648 -766209900
-894766773 756092780
-913889024 851038548
-558522656 422581255
-106456653 248872870
-613457749 -43526162
-249083157 -308408360
-114102602 -986098902
506679383 215069720
908031916 348150510
993138403 -209624889
-832820856 106409780
-956242214 -556182178
-695510618 -10771601
-747075911 276887413
-838423029 998800476
-598573133 970157868
782931760 -362667653
624556338 -343600282
-158761548 -129782818
-449803255 239291112
519297479 498211251
-741188019 -781126643
-847066267 -717545052
245254631 -55829507
-777414540 130457806
795608515 -360336870
935244286 416004887
-344939058 83830326
947894061 -35443538
204333437 -77421367
329644219 -85473430
881245450 990699146
-971084813 674727423
-805653433 -831589337
-104845914 602524758
189607735 -775061842
-827800003 242502493
-625830500 730842522
-487379012 575872489
-708586894 243238182
314722991 -971683137
-183877752 -919319393
305581614 776330333
-118928095 449533380
-351195331 -181804064
-944474386 -488871690
-663229254 -194161144
116086515 -229632832
441555025 578543389
-894616655 622344817
808007099 -200283985
386087598 -835500387
-298749753 488366255
980741503 518709962
-291374943 -31151651
-902166833 144685526
-729269584 -378774094
-339667733 -432122613
-556961709 -275878339
619865165 478157909
671112808 116829667
420658374 894874391
146998085 748084898
363863446 -674682791
-328621650 -750439700
-868628811 -98710504
490610424 241797197
-666068194 -470878050
443177609 -141489993
207261374 990896732
-639523903 -108010825
-386307808 -628451579
-68425624 -442305610
815356144 729935827
516934392 -980785921
406197574 -833673987
-719910895 -846875386
919046063 829508512
-901702479 822105807
893832576 -331944024
603253237 -411381838
-650627948 314392406
481677602 904552842
-894549608 144065309
224161127 550660332
-5890305 -635502024
-596813340 -947369066
321685777 -534708728
-863326760 756920931
-256017466 -853617749
374804441 618215199
-150373416 38987257
-766828794 595699883
-196588883 519615428
-98703499 -58690100
213189632 -478003929
-496988052 -917511447
-522983308 532005338
78468036 122795769
-491140329 -267577798
473249663 990430710
-272130350 -100527253
-280653187 -12003540
701124333 524513520
689016098 -47504491
487573987 -801523589
-35175520 -238443737
322240859 261735043
-249136357 7716479
-972893487 -955706188
-752644235 326777759
885168769 44083491
-980384455 138431793
-18912194 284563972
768922132 212289916
-687565100 -782988862
-375924902 -481343983
-219799533 694014510
29493704 -347786838
-339577948 -665542924
-777253953 526248454
-113437293 -909385197
879859854 -321863659
662402882 -29440242
351118093 -158011945
-117991710 351593400
640168500 -38447659
279100460 -652011849
871536257 -699310814
635286615 -123525301
275000910 -906758844
-54932586 403278478
528042737 418897579
-857455535 829581595
-103009758 -158672740
-985210851 -240980298
-136329142 -935002151
185055444 997889506
-344846876 312483561
-390251244 -680757555
-513869633 50280472
-36314922 -955974225
-868019217 333222141
-83073417 -875321534
487481649 -110351485
779342252 422899864
-311848231 837808050
490372693 564967878
943653442 768197482
875841126 -950532496
451267394 -871131636
840904572 -348742326
58013952 88941430
-260789077 -312932878
963824976 82978890
969171641 321226289
894096892 50933352
-741811655 -947904520
626774678 776365709
-687582323 -335163344
-355847988 -882166201
223774783 -471081877
284153942 304784131
888022715 498255253
-168656606 -8550758
412984985 482574481
-18761346 185406630
928669481 -919874379
989683636 -133910591
-997432767 -950175282
-72392669 323691108
-430717006 -615108052
-370372251 -467375543
403891296 534757273
428528920 -313281245
701814695 761355420
426320148 638360982
-296530586 -855963247
-356011379 416529674
811053823 -737100917
-228504984 251911287
-929941766 472510070
478521523 -285731024
265573732 -515779371
-490473436 372554704
842353646 185823318
864996977 699008310
-993310426 1498618
441441910 626248726
891675157 -613876746
-956373217 -290311756
-643819361 397953645
788322932 -313133557
433892627 -771693186
-533017662 -509403898
971105724 -881975263
-102163692 566169290
-406419509 -400116211
157990329 325299401
449617044 232321676
207454252 -714847148
-311458906 512833234
431760530 79926603
103679456 884989589
-80419528 -380476720
902107026 -953239233
-814046559 893000969
198646285 718146218
679414640 696435819
-12223004 514271924
-509176236 561878562
520741247 571287271
69109450 737812989
-198564844 -284642105
-2254812 -404685646
722924033 250268123
755014482 -84246515
-483948883 271064451
-651896073 253497268
-991015142 79639749
-63829131 -115925407
484642010 921240153
150107995 973866396
65035955 545182032
386557037 -682222283
-301042655 -157312017
-390684589 834444698
384624092 11597859
152567456 -222993153
781572297 -642586174
-203980177 -531271334
-151689615 529773289
716428217 -332474760
-850409513 -606242038
-243671572 724703358
-393156811 -874200098
729571138 244900783
276450435 -248121962
145345826 651829609
269084095 -162654975
-899268535 604956697
564994312 -845483451
-385776653 322739551
-543969341 -42410517
-177140765 641252494
-517240407 -736204753
614052211 -591279273
-740301915 526808786
-697071497 95576829
51395337 -390761939
212074038 -848076285
411951942 -650884478
-656567960 176487320
551926227 -936225708
516410646 770477070
594032508 -621879674
-669263141 -5119047
955618831 505738519
619187658 -70919653
-814286772 589840876
-874102105 645318362
952117525 271898266
-875292830 15009454
-656359238 900462692
326384699 -727507859
-986706671 647156993
406820115 307694605
119566605 -151896024
-83350741 -430710463
291611442 -129195525
90522045 -873355439
-910254754 35176760
805155157 144488421
249731317 -376656668
432192780 717032447
-260420515 -409021121
-464568760 454732947
2136129 -615279073
233514103 -735821161
683852886 -127508422
388095090 134297569
-632441605 -298012324
-200761206 -309209623
-744336306 -618904824
-875872400 -651041054
-66515170 568004064
192399613 -843697665
-91478295 -265691185
811737226 -73316179
566380741 -476877559
-664036206 -769708154
379894044 -312456577
286865474 473179857
897107907 -944619909
289656875 -627753205
164568012 -792433609
461178017 -836501001
508744763 608375010
-537565248 -359084472
-386357378 10519815
233284433 -666464442
-556411552 -615169921
991098849 24134709
91020034 -626723567
-957615471 -645169593
444000277 976499149
-691943226 830983830
-360592659 -404453030
253814875 257247962
-17137287 -325682194
-526437200 -978055501
376937369 897134691
-228647995 955604337
-214813912 -410045154
-23611780 -8528609
69762261 785592531
188328061 -687084970
-932835421 -571928424
-548033699 745429379
-85811431 755060951
26649021 -766455703
286060121 -977135011
738186100 -469336200
214675490 612514913
-398718882 -301981490
844784611 432561310
213700450 -199375804
672212674 727899036
-967366268 -702369727
974058223 408766550
-216091084 346117571
288871368 -127371917
960026373 -157027991
-461231223 367009588
-290585764 -84232976
-40888663 -149748240
-548297081 634288504
834495212 -482370013
-137938315 -927519057
932527522 -323558948
-593932047 234961962
-598808240 282063786
-937949705 544338740
124201601 -817169735
-15474116 207759202
39780436 -398046361
-274957206 -532535299
183359313 364317393
-909773952 683063549
-343209866 -983913219
-906712138 -37395621
395870521 305641207
375283404 879966861
184308484 347889657
-618382022 185289670
-687010195 -398657826
-22288635 -199327819
-27806097 429584980
-581084989 -619720382
501230191 727723786
546494706 -353982959
224951515 -190656565
910098913 52860652
-718317262 413296240
-543207132 -588014638
-9064623 170593663
952391443 680499022
754722583 90737915
-814227608 5922421
457851921 285083589
971712836 485792462
-581046907 -670872108
-584174717 64106177
985541425 -398359714
-708410080 514799614
-670899205 -607142756
345516829 -577314051
515485777 34536016
722235969 -457210263
-65414531 -741427654
-867771364 -8235170
-914180683 333779271
-677484033 844132875
-941419256 -812067067
-168409399 913209088
485630199 936588518
-559884316 -688605571
46313391 868485851
838468206 -598742942
-66059471 -486006948
-878773784 548283533
522866375 -799416309
-615471122 -705340745
358765618 680769091
911044370 -908876267
359314957 739816568
-423323302 667393069
721101667 -692254500
132541483 64443047
631472979 -172754428
202534206 -413651426
188866975 -109908331
-85149203 -802314894
563997963 -813138423
-162564009 -915185816
578273355 483600100
-250836943 -108062240
-284587175 437426322
-845197363 -523166043
-509782038 -22719505
-518263269 -676654340
465119696 -144389803
-184105528 -315451634
-335673957 137708842
2158528 550621149
-253453012 -400399842
576319937 410325134
-752736666 114081555
490516681 364296572
293616423 818948250
183167032 731374669
468908987 -398565345
139884143 -291673005
-559664441 -365675645
-293630518 812877742
-32581746 399299729
-73637347 -2762120
-642293499 -944369491
92646079 968773050
7322603 -629354453
562916931 -258845857
648275073 -512685617
758534041 569913779
-638337011 155800901
-163113766 -484854986
900589016 -679191343
213561902 938450814
-324210813 -51037901
-153425407 -963550955
434583078 736674859
400808834 -389068314
-116729138 721626900
652758386 389872765
584444369 785852869
869911937 -474304965
-756642747 -796189149
575302854 179219700
934834728 270641274
-667141166 -4558095
195793885 -153654235
-216292400 -651626120
46230410 993614735
-151548530 -114387969
-484452668 693146636
17853338 -592038652
863570022 377843841
93214901 -714038767
32284136 723950524
-730658808 138321611
-406399067 -177027258
248832637 -662644264
882052221 949192068
-592877820 911828727
706603104 957131475
-501732939 -827665441
-899275336 -590540899
-814560687 523722699
838542799 -929708586
-869203474 678227073
-656887325 -863896930
-921372680 -935180708
-175325932 588967240
364927858 -765708804
142257654 -295332696
561757129 -143310091
65301535 -760685749
-156224777 -135515463
925409200 -10886570
197348814 827315279
-77401143 688950441
-465454232 -530850991
103680813 988462786
-9471343 -736819962
281895926 -204258009
164890081 369862833
-348387167 -703868580
881264918 -923722034
-234736648 970409092
882117233 -188389952
-890492284 861889723
-888524990 -726504375
-463960780 -815400528
508289555 -621169135
-311462150 -52576011
-982993816 106204949
641540138 899808019
843748146 768952914
-69279055 -154239015
419113901 854707339
549653091 -640789284
-329397808 677259679
-568621950 -117043406
-680022999 -294493702
475625470 834162526
997892469 254276197
-500416861 -315619615
-468026658 88541749
-380358071 -643413203
531080632 -855467380
875254565 -779558603
-864931533 495635806
361837078 -210324368
636272606 -559126943
635662950 -586766368
257392648 137945388
-339508390 217446300
-93013378 121080906
-915131737 6906329
-646152952 -698501192
-687469916 688275020
206854008 -452669606
421050317 -426052670
623689283 126440647
-796282713 -415028733
503001831 546190758
-905797362 94560221
-2229165 296581784
-106729601 -481002269
-825281612 -57869380
-723932874 -227888547
-90965512 139182348
485404444 860240536
-423377011 -607658816
596167155 855627767
558143227 548889553
-934131660 -9831867
74195129 546655333
-625244110 -58740562
-801561909 679817835
-852841659 -15478946
268235354 -486520848
-848397918 411844086
-424268906 677105932
-22644440 -843456632
-204382035 -902397607
940732989 -265737203
473948737 -88004378
-935869337 -278175696
-715972015 44258293
818692770 495828918
-993688365 484603029
-255642413 -701186396
411735093 976681811
-156164011 418327960
-481862093 636897583
27690635 -577822414
805881100 -992744551
-419585018 -61185625
-968156721 -69533934
-698391329 -443884238
88369939 -550874777
681817385 151840522
15297692 776750106
-339217944 641797876
426952326 -50608619
-485002192 -871261642
-115642640 725133528
-429675900 504591634
-472072978 -651709155
-983310692 43481307
133824830 -713502042
-648503723 -303869211
-319638107 -808559888
701196999 -32880324
-970433013 504592196
555914805 505257199
-572460650 967657233
412637549 -374214726
-335796874 -992690372
636330481 351865862
376274043 685333929
-739646416 -367692459
-37076048 163840435
396028425 -431850956
-740549977 929030646
80316978 -88598823
948189996 -196044013
801536243 -457321626
498351311 -48545478
-707700406 804079278
777008682 466000110
-619679229 490112996
-613210227 324766008
84581092 703626781
758616226 -237477288
-126386143 -436016032
-545398926 -486540263
-556281983 -966178471
-543533649 335860291
56484369 59820496
70690796 -682573553
212324180 -66563708
673872152 -378331032
-834747662 529974817
67464136 878140264
-885633473 199720319
-374927926 4256904
949819486 -450679247
538661722 -250769147
-643585101 -658355188
678995543 427791305
173284966 113501680
-551586286 191130664
-418766650 -393392244
287668715 -318748348
-499541918 -960476481
649331595 769683322
-957062283 -590177722
-784649656 -856486207
-199959457 967792329
-623354369 632266804
-345051829 -391172876
332094632 970306663
-374526634 -105566712
596072043 -729261496
48162619 52495063
-602606020 313107773
-996872348 -584862050
-949687796 833642409
844059763 -17243231
-370884537 371698424
-966704823 -995456942
195342050 133885996
543100991 600485190
741256107 284065962
-400214713 -140615790
-745913224 -316341099
244634675 -480670405
-491932461 213488
732113070 216109760
820026707 -371485471
-160243533 -107618009
-583259881 -540180925
-31582287 -364533197
-474910399 -696678358
564787457 -456903805
-603796739 -337185914
-876390402 -535181826
-96828910 -489498736
948586122 -242497777
-701835539 926883913
-346752845 -44313151
-944101231 -350234469
-750982436 939442541
46096182 -769896167
-7690148 -120122440
452834981 437202782
-416122150 211664489
-785531890 630378529
-501829879 777659918
-862616263 585443849
915796535 236646278
803407700 -572420184
967016789 -509697789
252440841 928892383
531288728 -202041834
-937073071 -231663631
68009860 -23788378
680514093 -477331037
-609369174 -888268833
885975708 638611016
302372223 39409068
-54198609 505410581
476193120 424877686
556436270 -575327090
72258484 -292019245
665370104 355497548
-710620510 315736557
560525902 -559678143
-191654941 -301983003
-719073535 304490852
793919030 234353187
-967574939 -14901244
-933577450 483226074
975438914 -671440267
-252001861 452552291
-875254525 -58161639
411110179 961239
-143915102 851061901
-923520580 -997273680
235372626 -346099118
-888080245 436845676
-262296005 -734057227
324647963 849302635
-840085336 -340727470
53066871 608049076
-967415357 679306649
-500714664 -859275504
-82132821 -745402801
26697825 306903303
-209513542 814986548
-267568760 544941044
-602311610 177191432
-35139602 514819457
-350270188 -189269547
93183340 295686135
561410171 892904259
-947056733 -277792537
-690068461 717732777
310189818 712284125
-463621941 904163664
142162928 -461656344
-928078876 726798129
-537292948 -349545865
-358372468 576435370
-293002650 484425841
-370678712 -182933951
-592016797 -779360602
-10963009 217618672
507156521 -822981017
-681846695 722743732
454722184 615156611
-922002184 -505843555
-840090376 -484110023
218582877 -81421649
248257768 -823262333
595793281 383579476
652361987 860198367
-66278705 -104716060
-42514128 -554147913
-180224451 -831900672
748321154 931477354
-478878585 -56969363
-470234656 -88980856
-944361797 377978224
-143996495 -340729721
589539664 385062963
223736378 -521680753
692545653 -615114432
137588472 683771873
117824020 895857249
-776451250 -404923887
299659299 51643958
130318919 -915882147
559601467 627486665
-583391024 999829078
-724635651 -872500656
553450527 144493598
-468914294 583952403
-544462840 35572455
-964120762 174070446
296462277 686019407
-608602628 -610159729
-628278639 -142031998
147544032 -610924589
-939876138 -230376855
844039832 926111608
708780255 -25267818
665306657 213190011
-742222779 616386036
554825081 541226594
-970719123 154639056
-853677274 857090791
-994562090 -302608815
-748626499 274980743
-829021954 985005928
886397544 185139715
-222096733 661393561
423393798 -329541995
-201262914 -494816177
-911860147 -824885198
-438824864 397786961
684735037 909397804
-633930293 -372480063
-287186586 -722532954
-455289795 -92010322
535694625 166038313
-696556529 -135672787
-178145728 60215562
578144847 -69226647
-359542982 964605449
780020347 146436995
500647736 581008631
-314665822 -108946651
15382051 -982342846
-906555734 631765089
-196165370 -70250405
247579795 114832455
806186180 900836797
-232317551 -219970123
695259540 92731140
353446639 802827316
785241780 -675282201
31687264 -46506722
-653001273 -452200804
-418402531 -361831069
-806845078 490840794
244794807 556092526
884093017 910167723
496894356 979093729
97255889 -271370403
280381171 -841509954
-180477781 -955357539
724220841 -276090298
112428866 932311263
299464046 -701047064
632324922 588107029
-61191623 -457808203
559933306 -76481417
688497883 -385052333
-386687621 -929030814
-599332233 -267296477
849862032 -932360337
42787609 321525453
212882110 -79825131
258513178 -619708281
301768444 -429506203
228468653 -986579406
713452704 534189884
905636726 -498960214
-479470267 518077188
-481705888 944989747
-417219768 500243889
-850523771 359624804
771299938 346744052
859812301 -150880830
-733941648 252491260
521424321 660905772
-70270034 403041375
294316646 -870127659
125840883 -385226451
-844350780 -86192457
-91551619 -607894812
-183557060 -59243603
429448909 -70256402
-485976920 -507812097
304051197 -380951687
71967980 70685449
-14829440 673438775
445593009 433370247
346221861 681094047
20987849 -423965996
-82578413 -873877524
217160834 46843950
323672675 810948538
751937718 -799660205
729569699 549280370
-874418646 997930453
-899650951 460315412
428666317 648612401
976519641 -868421972
84683898 624096343
-500129105 200436870
596409687 -649122496
-559125825 -508826540
481778757 -930538706
-786834074 932090072
634109276 625825776
593458310 776332729
-228934592 -202080265
968856693 640691527
-765920429 -758640259
-697797477 464592710
-377937715 106796125
921009834 -751600640
357412833 -727269766
319819313 -106802042
-652766939 -35924268
338952083 398441784
387357610 -548812406
210267025 -851251308
677386508 -522139599
-335826788 799524173
632692552 6195401
462833502 -128998833
145799719 53613128
537527280 247768471
152658826 -243842502
708418063 -981419592
-538941594 -542565624
362527605 -469073297
-409606249 173855128
-561702537 122203679
-256836141 -976247618
165281413 -959392448
801756841 147550693
546883777 609832919
940554396 606696173
-133891871 123928746
-391848706 -620747701
330541626 -322674597
-971998808 -269315444
362250123 457287430
-755065176 299980605
-820535326 -247657428
-571931252 173221336
838040570 633980201
161014126 557231461
818638157 518529090
669417809 95125349
357925153 -187335917
-842061029 401519861
193733958 -195315551
277293717 814800030
454544299 -631239798
-128610037 -839703400
-516555700 928317533
679433438 21168346
100349166 385730564
-913471076 -8525185
857865258 -215682606
-926310581 -700227840
614942438 -907527372
-75293231 618526556
115889287 -985206724
-699437498 -560935982
-87236793 216440180
-670071162 737480742
-230811138 868622284
862537473 -507803803
-366753836 -934833310
739772768 -206192979
-57396688 696126035
-331478669 117595649
425699550 -225297446
-705136699 623921445
-435603024 622608541
-319177461 -93125325
914582721 -392900122
-821782631 -404073774
-445161547 -83135731
153266468 -903646723
-301655066 388156503
-274559432 -309260095
-200347310 -9849042
516130520 139147980
-397218670 25143226
768945008 720978880
666854559 -524317171
-69286459 -673138751
-651977273 -791835454
-735714125 -742166206
-955423675 -166843782
-939910960 -407736250
-844029307 -621101883
896179300 -197337465
799854349 -336433776
-308674019 -938404538
-179527874 503686326
-32510041 -933611294
-33733692 -371552778
741550844 719472928
350439246 121952730
383394252 397723256
916986660 304367497
-537264257 487433999
214242335 -678556579
187937865 -372989857
356466801 133985653
426327798 107016394
-973867224 440834156
-380572730 -374470239
-862438848 878083817
-83921326 -416312362
186067317 -795217106
-637874083 95676850
-604736182 630513427
-120556769 -492309210
273308355 -628266317
-199740813 -630484184
900273668 -695655276
-82242289 -250575974
-847481539 -74097790
-181182538 86065558
703846032 -680486846
578135089 682709472
-697440387 452603441
80653405 -516999939
-450916315 -540081417
355557007 325127909
726719890 692923525
682095768 -215964377
-662723680 111460440
-831124872 596269111
-942645858 240786780
-297872732 645881806
427918887 59913952
852299251 902633807
-589192720 -435054201
-33364506 -902294695
412245955 -580282715
-749097730 -333544166
-857735065 390256690
-451992874 -560387218
636586815 -209776263
358232504 675537887
-410229160 358244004
339457743 104733324
702480354 100077091
-543072807 -691379260
990933362 254048191
-998041460 862550515
-621983670 -942206101
514311665 -279378793
-356439271 473417806
-550060250 191448137
-490610880 329325993
-191526422 -907146087
518555537 728528712
-200701896 839779913
507864123 -879570116
252397365 -200876582
324577022 136022728
603700025 576943084
-501486059 508272447
731533112 869769247
38336889 -673538756
5315394 429299835
573549744 -590385075
307234728 800868884
-274725746 451108166
-688951456 296969274
-660211562 390098390
-609624123 -423290727
651127006 -720559137
917898026 -395326490
838656294 -288893298
803631808 594695565
-594154938 -778629701
685193864 -858103576
388159633 982453189
753253890 -845000252
576414554 666568627
933898674 -539787585
896807183 908076895
579780234 -217442254
-22781603 -534335818
-588310785 255476413
876154941 -44910815
-513323740 -25856425
828510804 -531256165
209959794 -928160918
579072689 -341856739
-650202644 -558072837
-311075846 -716873639
943671590 -312628509
590905537 129100874
-870572724 -36495890
-815657816 -825642798
993663464 611957285
951779438 339527764
626343973 -46712410
-101784319 719012484
785564393 -953954813
142633589 625787748
357644502 787434466
465386453 686638450
567719300 134748429
-58502353 454720310
-47654576 582630700
-822068153 -623581832
276288056 -269067764
733893574 711292026
-400751092 -336874867
86981218 -864361876
-226383951 -88006922
716783336 898157721
-664247593 917298719
-93105306 426886723
593880492 -633127524
-63571898 -42580587
849998369 -559552562
962310474 278892182
-703995185 -426301153
-985551473 -4342312
629959363 609329434
853830384 -733450713
196404894 806783951
-296694906 -996030850
-741552016 -997789525
-838203214 -44455027
-58853848 138159279
153280584 -13540570
-357573903 421197343
-465741751 784747056
-147752037 -832229370
-570796149 -292723982
-233609344 185801383
48354840 43551430
-652604555 269778064
752184089 742366402
563442622 -728803676
-534912922 -604862236
-31078866 644833063
-964931704 680897900
-627215529 -987957731
471376700 251484530
741326372 -933414116
988194829 642467373
-646706539 402899700
-833910889 -48434672
-514838169 -285652160
-328438356 -714264065
-101194463 508443759
-592612844 -63268222
803587810 -195208015
483105448 -951897926
-258871701 370988488
-245375409 845968549
-850701706 -209008574
-558066366 555615188
168574335 -964157917
746888077 160423421
517178211 673117552
-252608460 -186647518
649129627 872487475
170595458 -303611052
-329674274 728436757
-831498124 863557751
-614999600 261310302
-710262352 890236308
-505318843 -964880379
-251161799 -61209636
-633828940 -323556794
161321943 -640546645
589197246 684183198
309638322 -490927621
-114279270 -701048617
-491171164 -924646937
-141125804 -874911719
727505289 836241060
593968311 -90573941
-257130475 354636880
405250750 860638183
745338741 -269663241
-640370738 20275221
-743170008 -289739760
68776554 -987453119
-968665138 -715650009
143920418 -173146584
213788768 -441977752
515262464 -689473169
-96924301 -145604299
994754008 448404385
869839936 -932477207
675106194 442986391
890236480 246613979
-751090157 -126184587
906243480 604357272
-749546547 -426935732
760173509 -338662207
999267956 -846662240
737718276 997062160
637200744 -992980788
907908422 -665273719
484955167 -740940644
-153810777 -54012142
-630514638 286998634
-816634221 -720874938
-740496066 560663122
336101255 289105201
334196925 135743371
-627915934 366133129
-291601341 -862016059
650013279 231159522
907246175 -2440694
368379399 -801864529
-106834120 -80562589
-812964243 69607412
988546375 66034965
525603965 -544789973
766517915 358815932
510094146 353638450
-627533959 959557881
-692710175 -940551787
109620569 759006544
535731743 716335310
51419730 90893017
-7034803 -226163148
829904664 988176423
-876291089 -701608760
241306670 -335487500
725433823 -741614830
-999034455 -983967252
-616153593 -164936090
922479206 -729153211
383448680 -745892298
867798675 101458098
350818536 603302544
-33243594 -229413811
-156765163 -655821895
-679026461 -268166510
516005921 -230673049
991277781 -302258052
947519177 704456182
-269558444 -990848550
-828161527 863445332
930345757 -227153747
-341783856 826680331
122103084 -290059379
-423451533 313021147
476823522 -192026657
434039932 394326139
995365231 -435291346
444012862 812405110
342840052 113771196
-371335601 -374877957
768895419 -611115913
434472165 -161939094
223774276 672606042
606992324 -944034720
311990704 783465604
-111951599 -646255115
250824021 826265407
-915009036 -563819885
-721811158 -199913353
-962139025 -504655027
737907904 -904293080
-887862412 -908027439
-599982012 -636464292
-189868831 328560733
999275582 -711771993
-987998082 653230105
123176637 -387008520
-385218503 171229819
346748949 -469472173
-724535363 -685236708
-484918675 170613794
610108382 255561070
-1947831 20045730
-501253884 386332327
338192041 976838555
-827554535 549490565
-600100206 -628852336
-284926699 -162770543
-55465084 842054423
-608516768 -375733525
-55633720 301203
878779171 137458442
-604499068 849830093
375438572 -443843239
-593279884 -604082714
197542577 76893560
-901504378 315876373
-615087782 -395055502
-509941227 -558721004
563792600 673398781
-539513825 -881443720
-82037932 -582732395
-259575194 237968084
996889116 204371263
-782453396 471102606
963099303 165521904
-139166342 260702539
504438275 878068748
-697808894 -975059100
601152970 502759088
572947044 -475555330
-866985531 969972947
-220547074 -57495325
208254611 487032911
474645429 -761489573
59343413 473802608
-328737580 -323135935
197833918 -704459435
-163690979 689451423
984750913 -212063444
-167747329 25546835
818067491 536566552
-473508108 -637148493
-531365353 -468035308
-214294282 366928449
-927634598 704462230
453741774 462228171
-71460871 446843767
731392737 -154954381
-986706528 -296400803
-44912597 -255832481
-418429429 796135692
-528151428 -603688847
400119516 -886760915
-65331934 -868755707
-79916541 575190137
490121398 -875554650
23541223 -482287971
-881895487 -936211143
-183948541 -77391958
-828423084 888481960
-595572056 992118958
939209195 -163244716
711578769 950441258
-240412995 876918937
-75077651 -713045283
568772742 861348530
819433094 760248478
311665366 -313401305
583934818 961882827
-10444539 415586517
804101582 -613525402
-594104276 -821690421
553423906 449916758
-828181989 -132874520
-570607012 807057180
138804854 3764424
-736265790 -76933509
-741980285 -999452015
790932610 -806223274
906233986 647999252
285514599 -281400397
301057325 367822559
-513221375 231257623
699724798 -312616836
348957301 -78861262
-607058312 -492422075
-918740214 808264087
-101841499 -407936725
160249721 750172688
-550536074 -178620291
-179483591 -584072181
954611770 469674546
-973472076 -686514408
964590366 491688655
-338840412 183768165
379424922 627139786
358193529 645529841
-792503761 -288818635
739208287 411602892
380917069 -638014680
-834963234 205570086
459333395 133731102
484856974 431112109
725179113 895425732
-247339839 -929727899
683391846 -185579035
-843268013 -367800980
482118270 -739078741
-852586920 -251909020
559853309 -246552222
120263008 758908819
15650588 -661020778
-402631551 -652916390
-859255962 377762150
-378299204 -782630625
-424347774 95144471
189670260 -805548801
-715104223 -436815336
10347109 677248205
-736288756 946022566
-144482666 5108706
-58003722 -62646672
-113338667 -494764852
569027833 -666881423
805117316 -503382914
-332052848 799067366
-9662577 -529489512
405086507 -416734391
-33672290 141685442
-13545114 893607293
647346698 291601280
283987135 -414125892
730710800 -829846820
321231150 -487609012
762646017 -61976728
-680172396 672238110
-485753894 19546114
-588168478 -374971242
-249911762 324134806
929013500 -312629681
117071650 846891819
-278091843 -541745737
609890562 506049209
-31880887 -663455714
-87344181 940998193
583097186 -923413062
-892660227 983603923
935484171 -760591755
598646849 -626102606
851925110 -123845930
-415700665 119584142
-243384585 -80159636
-91122166 -368292952
878085007 -751575169
-683488718 942242589
476822798 -147006697
-881026543 -466559350
39859064 -329269543
-677408112 121510824
220117394 932649484
-340112275 582255119
520299125 512346851
-105496853 -122219979
-112196994 -774669404
-558832264 252855349
778830 990353522
849209730 -336481294
434704893 475205044
512673776 -721676709
85435280 -140311828
-233499486 542485518
-137332010 555081857
274485137 -226108996
-695107622 -77763394
481712864 -397981462
-497183660 -946448382
-852502205 280358929
-659414602 -295621937
-729882637 756482333
-156889453 294181954
-158838134 -363893446
796587728 248035956
-547754720 -790669310
450883467 492234088
657847119 -878162826
-894870689 -560630519
-869823481 -243923122
-842268400 119414754
70670429 -827435541
49622529 526890865
-48079294 131733092
-918038668 -190653590
612415150 791536152
814261308 -912129815
345707943 -253422998
-50347500 359050825
-966444931 -493249712
351601900 -432053092
-463506445 -681584596
-365318849 536563856
-513475255 -377513683
510865065 -655202404
483738762 967611815
116123959 537039944
-679968569 771476766
-324171681 539730966
551273248 357460095
-184377396 -875428050
866216399 815260770
-591372417 371144984
-433902361 -140814410
-806225005 -274501259
350305258 777439076
308881015 -119071536
-834631886 574089121
952258301 -434863644
132342601 551213045
-380420797 184530965
-136365558 85224290
333523113 138210032
-793303641 -752804737
144813009 -990269865
640621631 -628053759
507974624 625283449
-162191330 -59242451
358607000 77925742
356467536 787701550
-665327822 -573191426
-689975681 218274602
673758310 -837552982
790323438 -464087295
654444102 -167225261
572758698 511573706
-353654485 743270264
-574195034 -87844177
-999581799 801408041
-281849682 935900155
34328634 -182072921
155388108 8458099
-294549412 -23254674
92010060 585280676
-518898090 616338134
454883040 -49838805
-358449452 197774870
998050072 117091436
-494012645 -808576388
282851414 609373116
722860801 -42490275
111852648 257256413
875285320 216199856
-72745183 954194314
198382071 -569035647
-389797355 -251680187
-40092453 865519202
773711846 734918960
-296171348 25090500
772657040 -647615424
-741333942 -10142716
709881237 877043119
-145684702 -327680551
-767666028 630463546
-992658961 -741548518
-121265177 152587013
194578850 -351011993
-71969662 -784307552
712412971 232549177
-850628047 509320680
-101893476 12152052
-542004819 -380546888
-457372633 192364252
651557362 -292900086
127235379 891771054
-88027185 944263806
-639403096 -812785312
-481546023 98158306
716477167 148069652
98993941 879992191
176476470 -164532973
963701514 705872259
-851999700 -892401722
-209727777 948161313
360725645 -932600400
868928787 -230036665
-423419017 298015954
-751813927 614565381
-861544991 309514574
759538023 967365033
525014914 794311472
-122145884 -736111119
-353062546 -84120136
505284584 55461436
537268123 989781872
-256131926 -379185684
86044163 -918436405
-6710429 -515871379
552525837 -376814119
985010062 -855013931
-822342831 511315398
821161753 -536252890
790466685 -690038499
428255957 -43896593
112170403 751869193
-307563430 484817240
771014907 -909416113
-446454198 -416518842
-230761432 -234673166
-601714452 -609634627
544527403 497826435
-153451061 -310158515
-651957259 -874868368
905717948 -369202413
-270573719 -471314723
-565649977 612504020
-766632384 -958535422
1471004 -836590625
-769170049 -130897068
-319736983 12891194
618739666 -552010072
968746759 -258425678
827279659 431810482
-241011097 505611791
339834326 565878507
-956511446 -221263778
-601807787 68369711
860835006 -534943815
723177281 929562452
-598358376 -855606491
-939527238 552189099
-57694968 921265603
-7492668 -511153916
297801262 -936672046
-356487177 -629164683
-530626041 -478490229
506005715 261562012
-350866771 -165566659
-652406467 140638327
-595443529 -779164024
-391433137 -88136842
620770289 522816139
682670196 -310924557
279552847 -456204646
573168808 319253400
-218316709 -337266809
832934875 551879144
-317602741 485568597
-732023691 -241340808
-914393279 -347268610
778409237 -685519348
47663653 -719322696
-929877313 989977091
261335877 -605053767
646982032 915244071
14454543 -505269328
197911300 -184422261
-592437916 -98259114
470505551 533740573
-234983299 -358544983
-915564448 90103501
16976418 -101818791
-359801638 231389575
382371929 -650710264
-791153013 -565538271
513538752 928231029
695512769 521803008
-123643482 -53885871
-861732630 -737720325
858038053 -845270778
-78871461 -408464562
-770995130 -46981973
434557860 -90764965
-981035969 201017252
-747693891 -640955459
-281541003 -182528073
-623189836 -787864729
872023194 -90238846
176587856 -462769127
991820626 228137038
-178476379 -590619889
-193303973 280778164
958984684 174238164
-256977796 678151606
-793653438 706427847
951411966 747187786
-604103782 -548213857
-814541426 347424313
-445732974 -989929112
221630049 -992089423
177952970 505997999
-192489865 -635612829
534306600 -97291500
641437999 -61174654
137209336 -59997402
-58692805 -292751083
186159234 269712350
-452794020 -978836791
672622691 412131263
-187416128 -360072220
24337439 244259915
880549811 -289619343
749148518 -912660132
-621684856 317341910
-295393337 -319672374
32845126 960550516
937902586 -458516024
-872734322 -147743448
-70562063 368901234
-126068592 -476168520
936507058 -860170172
-342388934 -116977865
784900619 -161167552
917810124 -556410497
-489794100 370264363
629567395 181351241
-753886743 -895175292
245233953 839847084
544046887 -420898137
284927962 861496167
-311984101 742185860
-181813791 -480142885
-420264640 -250861293
-773009084 56546501
691537861 -145215196
34641572 361951092
517396205 423538452
-292093333 614290491
951754051 445543652
-902608019 -431676484
-728979141 472485762
-971927235 -299409068
487918106 -431754055
722265776 -591378130
-616606820 -483972926
-889123175 -300816997
24207058 246111245
-789421370 329565314
953453566 -284237232
-383669233 425655071
147878688 35257933
763922780 -741427335
876905448 832186163
-814686996 36009465
186234650 -507628852
-461559888 386839913
-431532037 133437950
877888319 -535254142
775788843 -497486024
-602817061 59821797
801617770 -916951790
-46521079 910613472
-492876501 -357805989
807532617 631665186
-574022983 -99981840
-488357315 919648476
585258059 -241286565
889774161 810743008
969423564 210225263
-928225447 129790511
757162517 506764284
-361587093 -640320112
-627457707 40141739
-610068094 -988905934
459588816 650513486
40829064 243811713
-670037424 479988251
-838515758 -791008007
-69862211 -573960767
-84563215 -307100416
710567656 -714687415
-991593034 -201311866
-720650534 311178571
-546820509 97131204
-312371774 526964083
-682547932 673589859
990373349 -997345528
-422206712 34379778
-906090203 -418708489
82920326 -592829325
-888818756 -16609752
570764741 -364197166
17236075 648048079
-961654273 -150110535
-293921491 567791787
744165707 408164152
-981120177 460614857
-699305959 586506359
-831016691 658206527
399629850 -677362317
-705851324 452595395
-80172341 620878882
770461647 -43681544
989751429 29660617
-320959138 762864126
741814063 300065814
362197124 872632363
-44946331 895778614
-529088695 959297977
459600109 -163151645
-992399909 -548708166
73557155 -911554608
258213788 -806027507
213464770 184694045
-485735691 -801551133
813675509 -859470767
674927219 510980130
-972516097 -643205057
73283209 79703718
699550684 844417397
-602382890 -430912696
254792959 142624955
453661728 369024914
-491599868 -6470495
-252739749 -160438110
-940934887 -512836467
972037968 790981449
206631957 -822383275
-683336062 -817371597
-667121631 422858429
632371100 -932934437
106269213 282452431
-234224350 -370262957
508641038 -947076540
260036694 -745944733
97540944 -128748460
133983506 -595085848
675607601 -938824410
-180518750 -166881686
499265753 -311792831
-429381050 62439154
543162426 431679444
997562548 -913417406
610132484 492678432
-729986657 -169204036
37817492 -238856720
338522606 -480081949
865191406 993964692
640463216 -497761482
323964609 140599784
136631714 -707326843
-930374789 215101195
-149755049 -875257613
203142299 -406154099
-82008593 561179408
-926776573 -966619934
-233314795 -501521655
92715485 -602278023
333711475 188052708
738048759 -997927754
-986424899 -14819925
-792914463 -245368537
902332835 773334268
697250794 269077923
144934684 -713323944
-199712995 -963075630
-392339601 797649883
51200628 975802245
326616101 393668442
-681821433 -798194390
338905526 59173978
-45811948 -530943169
-46632362 -462657679
432480577 -147590186
-560937862 50336224
249046333 231194846
906944782 843996426
148878815 -362485523
-631427108 928060875
-292523531 28104148
-697099814 -197217461
-677532557 697431364
-919091798 -103310856
-298509934 -647955132
-462787678 338888354
-622719000 -879019322
354491488 -65657766
-622588518 -759013342
-333929091 18553333
455050278 628251702
330376219 220503896
627588628 -968928596
914555947 473791074
-563872832 -930582878
286885340 -575098366
879527200 533770417
-740383774 -945718938
210093276 -199205854
-301785143 -913201952
354503376 829820580
657574328 -197909376
496829923 361175830
-99769773 -200198064
-120127362 721176839
-630549178 509217028
-764745480 -598815729
-124650499 871022260
244030230 124905949
-770551547 63602426
565083866 414958716
-32376486 -802836208
-613794151 -98686413
-171487619 88403443
-11916910 -659673767
406185581 -644767464
-987275423 -94343715
544365772 -135432483
-212982718 -45190539
-851472737 -603831524
-624140233 -942762262
415875562 136118811
-422201777 22904095
-678222762 60252527
452277778 142379301
462448945 -751133563
178197061 -166329977
401076094 897802291
-206747991 -897172260
611588971 404943008
389677614 -213847760
-234204855 -270075628
120529592 939408003
-848738773 819236258
-177438638 -735951340
-588445054 -414682632
-334561550 251512623
-481027936 -728188833
-979529116 958219477
115315851 -440087888
-734243402 -741237041
-926975215 482378804
-701961373 557852401
761502453 679082610
637334532 -7118537
-411719774 -851977737
358014265 -404511648
867314935 784553227
710253420 890540119
-438703502 770162421
-4946692 268376420
-23946423 -578171087
317119498 -679009469
494936227 -455122876
-452942247 -150719176
-944135254 -964096443
926655543 -488860866
381847898 -435991919
23310005 -847277133
476883489 98818935
-75340193 964318386
-765850125 -227168884
-219910480 261417259
-782266729 328156821
125432452 300612860
109491380 -996544932
124708722 -757040242
130912807 786860697
-311554712 878761765
-430744708 809793395
590397780 555912227
630850519 96331260
-978698054 64731094
-873612148 420021207
-144665429 269261354
-190777208 29730752
927969061 513633630
250791182 135341616
79970132 350034239
-626239626 -934012847
217047070 732892169
732701861 -888197968
516044806 443237157
-306039733 114449532
886473916 -605566764
667266615 -509006567
-278790244 -961105849
285004798 -399526285
-544083928 -944011196
-767912009 773833495
750549313 -113644023
146403117 782832055
-956817101 345672064
5428578 -241378205
-614644509 -734553731
265252844 558149181
-894403746 -219224063
-664515688 -927900165
-890608879 -664060604
-483918475 -271285406
276247194 -211370841
-919229957 -51799637
892537980 157356867
-669462152 717991716
703533553 703135128
996725411 -598127301
717576179 -176186977
783340869 771996070
727435483 -23713379
772936038 207876680
-762410945 132987690
596320310 -941375851
314271222 -837738839
-342979373 -440500820
139546525 526918430
-967602987 341665202
-163255415 477805798
350223351 -806726426
554789884 757871065
281839114 892757878
957926924 588659794
-742943140 -672209532
-835167311 -603730292
471528011 754144663
472519265 -98040754
726540984 995321690
529726549 821904737
-343368426 861439095
106368978 -527764814
-392360503 783647164
836538479 489539279
805214299 247816638
-175167939 607311720
-966592459 680202699
75247913 688992326
316753095 107872768
-864263812 -439346497
-810947931 913052865
-452221288 999065819
650937991 185800571
-117897689 -578839302
322429983 -440246126
-263395325 737861400
787443961 -761661071
-739873600 43494106
224900921 -737026401
-580066690 -951434212
201494603 103920037
-278697737 493222767
-749581481 -339486223
138433413 840176325
21193668 -599403285
-5037780 -560037049
-523758276 -193640062
61669778 -286468512
-284208181 361223889
-673879279 -286738308
-210322574 -958268434
13648076 -180314790
-756915121 478797182
-669828732 -323500582
-984776279 -81381341
502926153 -536512089
-342712863 830312987
366407318 -975919996
817176991 191964719
-153737098 -845378793
-21436724 316876143
-918335989 -718585077
-943628793 650109600
-323665312 225107992
-807115576 114107017
337048269 -699997294
-280891293 918002893
998872823 359362283
29764721 -297051070
253678640 -783379398
-441980984 271829801
36475780 298084565
-941473756 555922957
383987976 -461271141
581208039 840947900
421469851 117080521
772052679 -826455449
402958521 -637106585
367564833 -315325529
238842600 -187237803
318767378 -493186573
969473170 -515704886
-510143349 -364351438
-587531399 -490649000
-761357633 -398472001
216352104 591904266
-177070574 317334209
214169765 -557767617
491493678 -378329175
-519270467 -979604579
824179573 -720581868
-522010907 -730665470
-69454032 -987926361
-23302287 -401056290
-660228542 850335533
-276118769 -447566391
-320133481 -824413219
442710032 -878746075
500188422 -345126292
-291724057 347368931
-841378767 -519301784
872903058 353034858
892616465 -160913636
426000351 655607925
-400469282 -23774255
-461958187 -164657571
-102244558 655046105
889652144 668660233
741410114 -936821958
654994659 440690137
-707618158 -568058274
657329993 -388942851
324469253 823471164
-605080453 -766384429
-767378486 650550679
-344631398 88587575
-341960240 -649462513
20117589 -112279532
-389604814 -935061000
487539819 915357068
-321356840 908526407
-253958459 375843296
-573588815 9979253
-770750689 -311371063
732754979 525803525
-105544217 -823955893
-892754489 57240233
-733864287 -846659171
-901766161 -585006061
-641103546 385750429
345264237 -832519950
-903461678 -901306576
-397924219 -453241561
-411158403 899135004
213862205 -134409526
-574961345 431381173
343776367 803425894
-577000372 542703105
-398451405 -684658121
-466681624 1037730
256178271 -36595140
28604685 596173111
163569984 20630038
-726881123 -526080848
997564406 -100869418
-789345957 -736650822
725740232 -946168264
-421497810 -174288952
445199543 -247280641
-992515258 -878920792
-184293635 -819238435
88727578 -223144568
956669412 731625638
588731866 -448044272
-370896663 -777754813
-274939381 -521240025
-992142132 314832340
86739364 -383385194
883721187 795160981
-531893772 273510168
430708147 -738599780
220551074 -649506784
-227960838 -215843153
-811796349 772378126
-737099026 -393450793
-241998595 -553674474
128046571 370522835
15731962 467510869
416869283 347907587
-321410871 -527485143
994316605 177507814
-42554 565207602
-4576575 676286754
351682297 -759584615
232118513 -296716250
747528892 -952796138
287354515 -905549518
245741290 232373521
-475742514 -789669328
-34131170 902956642
-916946885 909684405
188292356 -598058153
275491611 923393521
646353648 782589763
-518856406 -736082887
-920433795 313242772
577093575 -930791228
-239195249 251593696
674922041 -726626407
113714973 420631375
-267380815 -791706257
288534756 -613442030
-544132590 -28940909
590239686 781075234
433330810 -98986095
572629836 322342710
-821271030 626059466
-6226377 391032406
-673436382 -422375704
763874752 -86921921
-758472302 417979133
140961366 354793442
328542562 -542645526
562370772 -13846042
-583085356 922151991
-890022672 782080294
-348538127 -348445808
909492638 944775747
-567356467 987229510
-10289625 882957573
-46984504 -263188522
-127741209 -62840969
-665357751 999933981
883786688 -177081185
-568931894 246447212
-136780530 174726515
676635713 219386858
-164775644 -863821178
642468459 -700898360
411275049 406617420
-445717705 283111017
140769568 840328279
-103699582 349475207
446508432 -838087606
-520545413 -785440763
525112442 -386753058
438314767 -135943316
-479025116 -30408825
-41607041 -747974647
528362789 -734278400
-666482375 153954090
540582463 196968953
504041619 712409990
-383764022 629277360
812907123 -311861508
963377109 776293511
-958763061 272043199
-337117965 33003675
520053494 26128584
-626531575 666056999
-112337082 -105211424
54835085 690984143
340440103 152337303
754986316 -433245816
606447294 -305916729
187351257 881149554
282007645 -217118948
260661312 -131534592
-594270358 -305355283
-675052048 189972150
700737760 -891676278
838251058 779611753
-257484580 542514976
224325771 413772774
-469221039 574573520
447583988 -667661450
-161105664 -888826315
167175774 -522999176
-115317862 -907153579
746848604 -494410503
-60400919 -600916317
-872782682 -445453315
890187086 -152932903
-26771377 -221248695
898475154 -4031608
303797493 -805549284
345147728 46778091
894390516 -848876800
106985873 -216655821
-274586778 359343193
536560402 578630792
-571916354 183332663
-34076866 624695801
-628912316 824336471
48221017 27717686
-230805766 317754057
952280300 215300795
253422958 149660760
67118350 -339504485
-858545923 -101843958
314503172 624682000
-33306156 -434317887
-638783619 589261945
898618601 356093657
855715673 829837383
647680881 461308586
477565220 -757113828
-811193062 63940934
96544711 -70439048
82535558 63169659
701642287 -27889698
406649932 274888889
-413716029 -717429381
-474477362 -682215799
754508707 981609154
779733417 850774573
618289681 133770472
-276077354 857063992
282351333 213287632
-848609819 295467641
-26920288 996998805
-69156676 -617872149
181771807 -983482474
-130503520 -292928797
-658673801 408764784
330765635 186888368
688800179 212923683
246431929 -603291997
-503570320 -366954965
1311655 -466178851
-93254266 729348266
491651525 -368332172
-392224662 -462999426
-577561282 834029721
-991952284 887676409
-88590012 -423452166
-937420814 -896841268
-887443511 -917376843
508795137 330383865
142322250 629072115
-188459660 712048758
-240742853 -689844377
-304099206 939821794
-883798021 -291300309
968894800 658830362
648942075 714064431
484263700 -417326099
-780499189 922070773
-975567994 99842260
-755168324 363230640
32928410 363041903
495922972 -756102198
247240067 393268657
-909574761 -502061664
876271017 91158680
-763115938 501572145
-230014918 230820578
-68432126 -235730004
642782032 524592194
-971056100 -879478337
461790010 -81450660
-918491840 265307821
-193637451 -531888398
-171608035 239192826
-514552083 35011352
-835785655 415400072
-658149419 -51109457
536654716 280066035
823651703 -554270507
-778919396 432787756
22959186 -615458705
997523761 481367884
-534282340 -369959179
588420626 812916679
897139499 -914302755
-753943347 -138130560
674016791 -845468447
-230413312 277961954
837839490 -472896262
727629025 -683651385
595496281 987232137
648723573 497698902
740998832 870578158
901934704 -598588638
-852230349 -878374536
-763882226 914958218
-865296813 -471568559
-713934158 290548294
-677843942 -766016007
199891110 -612362008
-79912303 -141657034
-743891420 -355352684
815263959 -490710824
-212986157 307688488
415518400 235724257
150211808 -322580554
786356923 -451240779
605840744 933547083
-284290131 315438944
-110735530 584765750
-419330939 560711696
62655404 309259317
-876944040 22482910
522056713 -32360120
144596637 248562222
-701239774 855613606
201867999 -599006036
-995245523 85791547
768979127 -275721347
-490243237 -789520252
609293497 -462695444
412770549 -793505738
-658620750 450874920
-274547844 -176614731
-624111438 -722376265
377788746 399614720
-737498100 -161066677
-290069307 -750231544
415586392 -552652286
-68425107 -526953888
-179566071 -810677207
-649796183 -257914158
968928373 -227472081
427996269 -746432018
743087739 -5063987
-905787665 -503772325
-535818760 871438430
-842213543 -686032211
465148484 -449004941
207018507 569298200
213330125 383673769
-339026382 -192807150
-824949463 -628774028
822380588 -646643179
-867548011 989568692
923747163 -584195707
-920669013 766568076
231136437 -104839878
928267424 -632482584
962471735 936464826
395682666 -238924781
-810876067 246574329
630392551 525309421
-360534885 57283774
358124040 51655553
-830891603 845417358
56777200 778044979
252081241 92239815
-345404617 -905953232
566388504 589489000
-954616868 446280741
-650800192 -624750843
-52903127 455940368
-815894137 158054843
-602375272 -319933514
-782101661 -771677434
12608855 -399244208
308423122 735958937
-167048001 -914193625
-857426319 -706012072
-943738831 -807197443
-394938026 252238110
-874088573 -654298027
848395471 -618275773
-260205271 -345572070
-37189677 -173075020
661692212 119482823
494301830 -101347999
-69481957 -898380279
646734184 391314514
382074036 515280153
-611286806 -189728052
-10361248 -444514283
-800445868 153149863
-58821642 -489520863
438542433 -184483627
-698608141 302101340
200887772 428059241
-370075308 751572767
-390169038 -282363448
68679054 -923014720
-479009711 819393109
-71023379 691045436
68733916 -947071119
409717312 935806512
-204301459 363761120
-396288879 -890413198
-191833753 -939124217
794456348 42088873
-78500092 -732067711
-153332879 -334590695
-411571362 -692665798
636981450 -214553747
962081350 499042602
918609014 47269408
837832547 -259013515
-146252688 413212676
736560549 635491885
-55509378 -276633442
-93533555 -718757126
-784949151 194964456
64755560 672654332
973716762 -29025375
973979863 -943855179
-526779087 495409819
109199932 -969114617
456505234 616721136
679389744 597670407
-376347743 149780415
-356008684 574779308
789213024 -265068978
-588681085 -400677675
498589585 924013017
-109269421 -585681676
-618669597 -760739802
-356234472 -327209818
432785070 -491317437
679081063 -929352969
289795428 307326469
-623271562 705618322
-795812282 -387569624
463343772 178551442
842135891 -740837894
-437275443 -187575461
203968733 620822130
-660194342 -458058342
-950700652 980025111
-981765282 593446490
339534607 484200801
896633611 -241912108
709924282 -999493315
-79053773 -321634489
-515377416 -326747253
-173398654 -500658440
29144308 -904849557
86089661 -41812160
902920524 -552723691
13086824 -523272772
216123900 -367997874
619689345 173150185
-503295803 13504587
658186939 -603873763
243307529 -686249845
-196309315 -547236168
-914344234 -93929998
-544898115 358069107
-468345771 -408079393
524023596 -529142006
-123604664 679091339
-154663550 597816508
326263659 896996038
-600796698 756606550
-131524175 190138463
798758228 498845609
-674187648 801895367
856024847 74145383
-289125441 -420253119
831315913 24314364
576851841 50094405
-85517184 445642152
-645389292 -912238363
863731210 246166606
-107090397 -429792655
95180073 824539669
-27017775 459928388
663759985 -109886628
676766455 310907213
-764138172 -921960511
-121952540 -415264074
-210566104 -483814773
-720438269 798056976
64792588 228982970
160560257 161119088
806771521 -544505231
218623160 221687239
-635616453 786004704
931076070 374113513
46366624 -976164469
911973887 -106826280
-338052659 542034530
696826829 -131496683
323795718 -247546250
558702918 -147238768
415636093 595307670
403535197 -227840125
333746115 454419228
71386 699382393
269448770 259719339
60589335 12224970
919570345 143899274
59413246 123147547
421326354 636683185
-92882686 -345147632
794766953 -270462063
222772176 -172803172
963547065 1357857
-416773323 -36340330
-376418831 -830323566
504199107 -822772410
424299046 -478880212
596197459 821732770
437346563 255408884
-498629911 258207408
-220326940 290772060
-444044981 -510277936
392409928 299295439
821102243 -393174916
104867967 -291075382
762456372 -426936364
465841316 -663314286
-795262297 -215201990
-292359961 -535465376
760773076 -25150711
358542098 493242517
607385409 583919132
882012080 823822778
798035580 472799272
917046533 -574611013
-169980826 -764376485
-26803319 -423039059
-675415576 -187364590
-632401775 361282885
-31937067 -156700111
187695879 396988532
13555642 43090040
-763641122 953346162
-487685474 142952319
117222133 153054876
442644544 -668458367
-340452233 685554149
610630766 601645142
-430712110 238457503
575071501 589319633
141924950 -768512064
-646705442 947421722
-61686731 -554067466
-714149914 -786831098
-976829741 -43197592
472555975 719176563
101453893 -406745559
28261257 460703426
647805373 -717096957
-716160096 -687439187
-272867394 79953589
-976153165 408723196
256520023 437849635
-848618423 -557466686
390997437 -930808623
-630231106 671616018
712480486 -751788955
-158573238 -134967724
921907365 -307247571
423893872 773284845
-511982628 92510195
-542894391 766261392
17616319 872994451
-31847705 -712523498
-396592579 -433923272
66516767 -778893305
-688327453 -182746438
-711269440 174033884
-42374571 273485326
-608440743 531152824
-56357587 -989136154
664004618 -564294963
700964353 -894937084
91436248 999599103
359192812 177187048
4852680 11519458
-116408206 -963978877
327723843 -581680249
881456837 -98882592
-75909909 -474971385
-626770106 506780691
-514463079 973764281
938798626 10543389
-259870482 -246754382
-495478987 -538426772
147598928 438579007
-507592601 -523569105
236020063 444945161
100487820 -414316531
-274402384 206250156
-579306712 -256692168
800606734 580076004
-532469956 -311696199
-350265087 949894269
-740526067 746635255
-128387356 -287284582
258951072 183248288
-916701688 -279818206
105403172 439685567
741955625 -360155893
-963049236 411977667
-136560737 100099780
766926492 431555731
858197173 892076291
-268747870 -152945742
-533271927 -318432108
-134635947 -747222803
-374639113 -932759101
-914728722 -10064252
347472606 94502655
387955407 -405984487
-501528561 -134480359
-746182717 860493228
278389284 636496380
160887318 -301331994
117365792 -262954001
194333694 -958745227
90658494 172390928
-123183078 824106210
-343937291 627887385
665570988 -862087994
-544421715 449430881
355674160 673130421
264273981 182358500
-350665991 254666136
-642000917 868509386
907007764 -135266737
18988983 429504295
-242406504 -518270099
-893842921 -875633934
-108661208 -203928700
627010171 -473305369
295034074 652126655
100023817 -630426837
-215314086 404149885
-574658221 -81132267
236153392 -150722781
-363887282 -601756561
4569436 -352583399
-502078188 764055143
-833726603 920813684
-757430312 -118688946
712802185 304811337
-280326471 -279521339
-980633088 629809671
534177931 -156839809
-786012675 -434108297
-987307412 -899914300
989051779 -160819951
-497335725 355191981
69587604 208581455
746170223 -499737117
125472810 513239382
-183234495 -518549013
-402008838 799631591
134833137 -522667735
-693332207 -957836024
776979519 990530343
-946652359 -768888552
-252362134 -465691219
-225318702 20343284
755478280 -73008837
809704149 947102349
-112613712 -647198229
-58528097 -976802222
119305592 -22227767
-613015298 763694034
-447121036 -560817000
581711656 -566220884
-401115880 845479491
-511164506 -398971673
-633651921 465304620
-582519616 395853203
216335077 434034281
623675014 -214301629
-881994691 -503575924
-736320458 477732796
158862153 755815301
-512938042 -976756882
895694564 -524221224
635681373 -683828625
627381801 -477312027
191519384 -367124423
-848891914 477519848
8905681 -790985164
100781477 -710210036
540650924 -836568572
-174907117 -470779547
336837607 728473593
-88660405 538707806
-56467699 -816166855
554357639 581418030
-395835960 -215220185
-228891792 -662261868
223197743 441468297
292449843 -272970087
-571948339 478743144
196821322 -695797134
814702013 43841197
-254645290 143251181
-551487164 375070101
-872432685 684678965
-124393780 -948032052
494344760 447950560
727296847 32634854
584256155 -291969015
619696001 992725566
-620659113 -693229337
-412366394 -109384258
580798587 -606917676
104762143 -58431458
965541624 -396340175
-762240634 -814356832
676917763 -158925783
573359130 -973584182
-940933152 -613377062
186007023 -558010963
464150743 -873275234
411678295 -715810110
-505926055 -491894218
-237518472 -411187868
217625723 -394159315
734857795 865555332
-323980678 -384256628
935543664 -892996827
667548865 798211519
-486776688 -868495634
899569076 -952261059
883391028 584257435
708654542 -37434569
48175504 -410984945
108533604 804849674
63769250 -78269636
-69874860 50429090
-109311488 -458321096
786051055 640404365
228753785 -529598402
-788120370 -956594686
521703423 -35334429
-999685858 746791190
-348599964 878711534
-923060811 244937215
-67281647 595171226
887252318 556799120
-497815284 -379967070
-564962864 304956100
-598645788 973228066
-462347237 -627589279
-578519016 -611528879
474901730 -608549413
710609486 232237782
139909958 -461978037
621763318 -631582635
-982077388 -94498935
957607295 757102524
91606017 -701971114
30676827 -736405703
-713052005 687595125
-400997820 758642809
-5212887 911618994
-894663667 -231321928
-527619160 42917186
525464929 804359673
-543256310 72563513
-590833049 -414032616
-393071533 714695926
198393270 -966255698
-469757358 887072968
569026108 122485830
695169679 -900994811
770960520 -165170723
-67829778 -647221784
537922102 -631138254
797556878 -295767760
564984383 -391145145
673680519 366086311
-208566725 -539783430
-776377203 940527551
-664834743 256853860
-80097771 575610602
838429115 230172568
-353841803 -121671504
134265660 -503898098
-871399160 880430285
748306184 -109314694
-793074617 47922680
-260803854 225787952
-694600808 -739741803
-834777358 -283788293
-184114213 444458411
706163910 872815547
478836404 -970159432
-67618652 -151530282
-163435444 529996423
-635053259 -654127242
916193583 -857154309
-493319042 -666250817
-619788737 -648630293
651770839 -42122936
391027966 49332728
835206223 -98904436
403081743 -90542350
852451781 184770525
749780576 571622156
242836490 -284615824
64802670 609910911
954843646 925799529
-498702850 -509264651
-629610926 -735546834
415131188 -531161312
611958475 -370924861
-50939860 99012723
523369565 -861619105
906626606 161483513
517273806 -623255855
-779711124 -951912941
880239713 93221415
-502931231 -856547894
995721486 -569931078
-200382102 574305681
79579801 -995096251
-353774242 435983720
407618012 -183372125
-373911669 -581963842
-123672689 -991606191
-124439084 67144239
430422489 -576216677
-367955422 -727393086
687789488 309590522
-299208134 442622299
417535847 -253102014
576863266 62564778
-827783214 -449813353
6315912 -256947040
211167157 -525894992
-448522203 897364959
-5985407 -588034531
-701369075 -930687696
-466351211 -926190808
182111460 -84145781
-372914786 509861340
-11013469 -342201541
345114447 969002500
-887283180 713125723
-675980997 922631677
-823727609 -847233184
-132016146 46298934
-2338747 338769166
584423032 -822560527
640970089 126910573
500474787 -694425765
997474221 -339852378
402182872 973821652
-97682294 -458284410
89238354 -627519971
-80382996 -619374423
419137987 759895145
239327103 -749958835
-768894707 362215975
-817934081 -124765111
931166683 488629070
596957188 326453138
-426852553 190440463
-133171339 -269181491
862666371 650468967
976879026 724477872
276676051 -266879169
-820051843 -386013908
91732539 -770083112
-443104163 -421572977
-724069924 917738658
361877321 -93425961
817057845 -117096643
-865102064 231936250
318605883 -730897382
249529296 -292747485
530425984 272719304
-540779169 406835485
863344349 866198155
-569716775 858280045
666847545 39930921
687901561 602584513
962247084 160044977
869894560 -655551992
-614082675 332434247
-991264974 779698186
258061339 -275945345
-304949249 -471132631
605065310 630308286
116477713 41930422
77589688 364511487
-87374553 -612032178
-981347554 477525768
123697764 320046088
68162698 -118932904
51924237 142034833
841007199 195368453
-22496729 -553794225
-481253684 247030315
890319772 -227080440
-400706047 532895081
897129194 865034024
408169582 578896244
-557385690 -178005387
836891419 390000067
100816751 148290348
-751423818 795836962
293423630 -894437696
-379124632 969662761
-729694146 564016585
669370605 35843169
-175239977 807681289
293026982 -949017740
655282635 -58204709
-971232823 -583727855
831950315 87973655
-887437291 74003751
-409890433 -377101854
-748939905 -820447442
-406788664 152563321
-419405770 297709158
-520586037 -149644856
855396866 -862337853
914638612 347081207
472369155 -729703988
225412370 268242245
-785842365 -830747882
833354458 -282857431
-365943977 200715149
-8322736 -381129207
-320571745 643898691
-480822370 182333835
-445718546 455692232
417563733 873025953
-383351472 -326349621
-630801847 -488874374
-838664597 -682532082
-148464672 -497234608
542137410 920056701
-106790240 -862404491
-786247691 -987381733
-711285783 117329827
6253091 -128254188
445902121 958752165
824763272 409830223
-523011821 575085395
929154338 823062422
-212714603 -236040023
-798433155 -207839736
-272396065 159994945
148024523 860899102
-222397677 -965995981
175225245 76015607
716832072 -646002505
-321532783 -355261226
-525342755 151506315
315373353 -2667495
-620240478 -679948007
-287294562 123318421
-279187437 283391514
166715004 611252296
-802306220 40845845
442844876 -302601812
-934805523 -743342797
737147301 -359634635
-599942219 537370759
470743581 2636004
696171193 872399289
962143890 -852482554
-405963752 -357550619
-177128844 -169554222
785702365 -356305660
-353528941 -426138292
-546012761 150318949
51748076 148339550
708426496 863253299
-259034471 266619814
816029318 986033165
-921365790 749126438
486489831 230517192
416615461 626091518
-380939279 -150490016
-419313668 893877471
-689065890 -964877665
-276507014 90373386
-301016717 614995673
777803700 -962813086
256778146 546228671
33009137 796334561
200974589 426800752
-251874362 281864572
-513329773 -314257412
833888412 -344108510
740492935 428485916
40211077 670720075
652186279 914996256
-132282382 -688728512
479110283 -625330671
-996290629 -427638227
-437859037 1567131
225061477 -546580767
731058392 -274873683
-191871209 -842043742
-445329514 -558247282
760363329 -451339761
-523073971 322927493
183677893 787185890
-524486229 -302082768
4534067 889851344
-178350674 -714487287
-353572211 573913722
-120611878 -391627491
-680875280 -808711375
692735857 183074249
-521376541 -623995344
-176787895 553251060
669985412 784942942
-988540044 267375093
542343553 -594296579
-474913952 -855329521
-343832021 -15710076
-580777028 451041829
772372493 -443130262
-590443691 -117112870
-244747134 177180743
642840137 552681738
-466204837 783827063
-956578399 829383518
-470584448 -781293100
580679591 807517302
-385784578 -307371850
-933694767 114355167
-325953570 356963642
143356357 497641983
719434207 959982023
-701074303 70002266
-175098548 510254720
-257169509 -828376057
-617605280 -147508813
522790541 -586104346
-849844996 -48090069
159003875 -471883210
466777732 -7155918
-452023418 149794069
451851896 654581235
-27519456 -385528024
945009891 861632006
398678011 -748984658
-799849886 701113544
-671683562 332544386
123977488 239246616
539460728 -744470268
-74802488 -737644686
560031387 -476486342
262282519 991075308
906865247 498820595
-208107620 459845665
-779164927 -34651942
-513290914 -852700064
108704821 935816768
109782140 -313698491
-382087531 831176876
-717867563 -859126444
832785164 666719855
468701765 -642998002
629446123 842523031
-804636144 714325138
-939275364 382104732
-855731987 -549056388
146563113 -160705841
398093537 227419492
15205245 897549749
647780110 -574218087
688592311 -266387665
-521154344 -167044762
-913647470 707545422
-557012309 240070588
-999737677 -992540648
-192096376 -80244205
501735062 -567428006
383370593 -269142835
493626807 62735504
745747871 -655561067
510693511 896296819
437932411 -817194455
-53672730 358012223
389364744 -494542693
-67885410 250959360
100990494 946086264
314293639 124634205
-112868391 297765180
-35800124 -544285411
953041986 44241881
233795992 608669250
-487542663 -215243999
-624192768 455821994
-986599722 404481746
434358421 -482641197
822002222 -850712508
-175595739 763224009
-18420995 816583742
-48150574 -879066397
138528629 -442268137
648402370 238399716
-607452125 682776224
-554389164 -39726454
-720449451 -758817632
-707887727 578022356
-619020797 -528859715
-58040507 -255322642
22710461 543003611
-533282538 -352939307
-862276198 470433204
110054705 1139949
-266768961 915647461
933073762 52845276
996876517 -608955716
525563624 775323910
637713452 -627016158
-429676828 -885664758
251265716 -974865817
-746792449 -572277236
-540089363 935574710
-75857382 -58391388
-979595885 533926607
-987742601 -723218783
846066840 -355705333
467869507 283294377
22392940 471600117
415249606 -295175405
734556835 -810836178
-888240001 574440666
-129513830 553984608
39811365 370004789
-558991599 -815917444
-281062926 351858036
462031050 795902046
987286275 18476595
201873988 -190279687
-434437635 -182324247
599418288 -180871694
283090106 828625666
-750437632 629330746
-206653355 577113261
-370960227 961472387
481076297 -767989870
590988806 -683397770
383872887 -12084308
596646609 -263781011
7689041 350195452
-64258652 457221702
88523848 446806064
-964499275 -99222151
947241056 -317115058
-704180911 -335660653
-903781034 -120955740
684439736 919508092
311677448 596439268
748360832 154713185
354245662 231130258
-784310471 717700736
792412324 632010751
-493998345 14529582
611149980 -185530846
973702234 592604781
872022736 -159049476
-925716849 -118447506
636730854 128676699
479716485 -887573341
-503183238 -598706266
-321660020 942621852
-943951589 -800303906
-552817351 -954311388
201932842 -714457223
125935866 29414516
357831131 950165718
-944210015 -545253097
-414621156 494526816
839334323 -988858029
-346624582 -60036855
314166218 214860210
-821547869 922373230
194573973 399065459
-624490849 -619957765
906732227 -871659480
-724850489 -228802228
111279726 26980010
623289953 652754657
-920331477 356968133
-935625588 -682394222
330930122 894629982
-416905831 -854918172
539799529 740773769
-404893613 353743035
-465206420 30116921
-475171214 320982547
-115813004 752611426
-136369915 966632824
-298247835 -284168714
-777921758 790354016
-321436925 -261023997
-96086565 -742524473
-897982495 532110550
-311768850 148011735
702242749 -415863300
-747637540 -490530280
-360075456 -585820608
-538171169 888910476
215122608 752532014
-856328831 -38835095
107081305 -660122197
-599926375 -382101209
1142105 -236156997
-393526366 -613687839
196693072 615658445
-297668644 228361508
534796795 593899388
-183911824 808884912
-300697715 436473473
-888205745 -415586099
-705891758 106010551
198198302 319236863
-751861237 -418424908
932933970 -802422972
438800074 906923983
796847753 -24956834
84193717 902719610
-514919970 229774349
-55311383 33813967
708000240 817494714
706886479 -745817003
-276016060 309312472
535212226 -900654768
-897711201 -562856927
480013046 -212878049
893395231 217283217
-977401077 97260171
582888601 295048718
-135199626 -844784305
481253158 205032968
762587342 -716358808
954674311 166737097
389718425 -508526627
-563668897 71867525
-508088407 -693769203
-289943112 -170720178
-901248771 973301434
541068540 545764312
201986343 334887811
-877617757 -586284286
-170530039 -545006649
837893456 -995580311
569183123 617989894
-330384738 -986837494
-848534655 -418672612
-685666956 -146106557
-169563388 345887553
-710496194 431045019
-291032155 246995272
244990744 135548841
303362615 -769693240
-378150499 -84494213
-359238160 -626845162
-886234648 966860939
909659968 315844279
-699908623 -37707069
-585474153 100828714
668320731 719040701
397218520 -176915501
-445279821 962733759
-693804176 -728176929
43226999 -337793435
-620551635 -674264986
423874898 532326757
-781727304 601916674
-974610521 187989570
-571134671 -240314238
-229429651 -910681353
-580984365 810610286
674023167 -168410478
-742610586 -492028706
196402719 815468520
-109911171 -956140178
-211504608 477454728
988796184 -893081167
-166575712 -80103064
806488876 -96568616
371371804 -884128850
-877242052 304736782
-819396647 61254556
834315212 249900736
824780178 -192933764
-444078723 -873009133
-49888795 -126806815
587392271 -120391660
114732832 723045466
332622624 -934520130
-298809289 -938853761
819561070 663732843
624245468 13870145
-364043035 -573899552
797232733 -810966137
-979056527 52041668
634354433 423911261
841196880 -788247865
-935362298 15662012
264328675 518290172
-179812800 311093744
350241893 -645406252
-88199226 741121719
-124315601 356991726
309005886 -312099355
491714133 -409476129
-136312709 326435574
-286389407 614338104
-745221400 480501654
408506989 854396272
38135382 365935613
542275473 -521212207
-345937722 129898708
-91856836 -31517655
-639229335 -153545653
552100017 207670092
-589915788 860203009
-608812756 640930700
-665049255 248121539
201197622 -441886326
-102081321 865472945
-556419612 9774429
-339004444 933620927
-253647463 -234507093
-241291836 -713625082
883715513 -106019512
54375329 -64443235
606070226 -143043341
-962937778 956386960
-839372608 -972945350
-293795387 1175478
-810312123 591732222
-867274596 -103358008
144469088 -435189965
-643574466 -743176896
-59971760 -412725074
339212017 191190338
994886582 -738953208
45710371 -867317645
-359809462 -390314319
-963212879 229682154
-158302285 693157455
-976672899 -3655014
191899237 785639311
668860870 -327834649
336574132 -202519714
-763112020 -184012130
-310636040 761017132
47684352 335312694
-794397904 340483916
411494577 -576536697
-751197851 -715031258
-943524282 824807100
-457934711 446842242
-387620883 -509286465
973634661 -463992053
-589335039 709370311
-478021834 -598300235
-824633146 -808205111
-645232863 247610895
-89769304 936844636
-270939733 -957348857
-16535931 -109438099
-186318267 -777645927
182601288 -788569449
39158156 -935807798
-518520029 -510603655
-625215100 962795410
-808821115 989950146
469506869 498440342
-328938951 -582292300
-605012221 -456942761
871833048 664582293
281591750 -806196925
834228677 -591161135
209428137 -28471343
371841943 400009511
-623089206 77303640
708044529 -480185121
207385870 574852363
851652985 381629332
954739495 -327435084
-165893706 833560164
11498298 85082878
-120002227 -737151174
-74646078 702224411
824628670 991979769
844408303 657310105
-805646389 684192218
-445022244 -841771268
12980426 -787970121
93155295 -868800391
906331275 159823784
-908259294 686476833
-789001205 -98023566
-50062551 -887406251
-708189759 -774799888
-550787240 649406926
922601363 -573216454
-593573304 -420859793
583735449 -252465416
360728563 911471890
398812926 -436231461
689780300 -778636023
-717546139 -298545241
-346882323 430119847
181947333 -398402883
132204252 709480603
-320396950 -766583992
290514520 658275889
-331497205 20775691
241002971 139183361
-338047845 395371591
283184630 766949360
190968751 641937965
744122788 233102391
-453779078 246220103
917996051 947940654
8313105 617940685
-706081061 -214555436
-496189818 695177083
956878056 283547683
454774066 436437312
-548646240 -99123374
738236935 -763960152
-476636618 396171430
-36283314 735156015
384029115 507373095
-320724748 -82430716
-34176801 256279297
-988079144 -33143008
649383675 -183326409
171853786 705077956
357522885 -842748334
847355600 -659688919
-194702094 -730641877
589794961 445886716
-517300476 -611933113
-604819362 759570385
-220798285 -626612047
-48904587 747553080
-209377901 -793028873
-745621836 292082812
590082404 -925653844
-239004930 606896242
-205948273 328035972
210229320 -85009384
-368124803 863098628
985278565 -359245264
946715662 -354798254
-400603917 235554921
-352561417 -314678848
-958377560 342460573
-578917632 971139180
-667281772 37705796
685498166 147646992
591327036 -35911250
135568938 490008441
704404584 785637652
681052296 -528311678
17241117 539175786
963036039 -898547248
-706076700 -775647398
-379798644 -725616288
138623103 855178252
524411871 90831646
972470143 -74573628
53502479 -941475044
-863947370 368337423
731618475 534929406
-653858260 191882530
416485940 -55479364
227798518 79129824
361887036 511445439
-553043966 133471063
-85524997 -194535643
572779268 124839952
-303911927 -19387685
-365952376 -549327077
993210704 -509201240
495912080 760018734
354490612 -226473263
415981085 -118382838
-674364184 -131956762
75402170 494828978
384807526 295696736
3826675 736532965
425498861 683524616
-347759303 -473182986
20020259 620950728
-787869180 869696257
-322904451 502151806
-746555325 907266793
971026629 663158600
-997676888 -271209485
-540791514 544995849
-841694814 2336661
214348417 -879539298
733866825 261257102
-771474909 -331126435
-483290311 -366545344
955386861 -810678866
719925237 -100717772
-200060947 -569998527
-718751480 205688832
894590013 -307797329
-283456691 -176877891
-560614665 -30114902
585407685 153741744
444272987 -969779242
313046838 250555950
53385332 -745953891
-751562895 30431683
-85289632 2724769
827326441 -306647743
-996050213 87351406
313383342 -306400649
379670173 -141607326
-519812436 80918107
-541924448 23228665
815948911 966781299
-968562874 608595863
493423174 657416058
-683993709 214344756
-579911794 -923094456
-911947718 997790522
663381398 -140599785
-757880622 -928845573
541112772 3266259
-866175342 -539061508
22660798 -720440991
662285010 970057214
-519629669 -440763494
-157857422 -483298856
275934094 -373356472
806066205 -384766792
-955574874 696331124
-969729427 -580031473
-229925095 -29406033
36777795 577817745
-825190662 141939784
255526006 231883216
-384985660 964241547
794115379 188536968
965725256 -938804350
-962527098 -89330821
665023292 701528270
150984625 490772772
-937905968 -312104511
725713686 323856182
-888201111 -70439359
255662328 395998099
-657500401 -899455210
-54580235 -836037686
16054959 143195521
-454026874 379171707
355658821 -686046435
-349757473 70923062
409210366 -827113488
-701975242 411670461
491232292 645608612
-551181974 -308573979
-902286416 -138210450
-455969024 826253891
-260412749 430976940
-65683165 667629606
-22089270 -580925664
-348813988 -311666154
-34409595 964918389
-90818014 -79303225
-255634548 873778246
-119277137 -578679717
645762675 -235956999
342644618 -36063309
-914949062 423087889
56119308 7888460
606039568 -306608428
568917058 899295970
946365422 466083291
531324066 -683233663
-441057087 276234317
483272165 -393097590
-860441464 920511319
-739630834 -634927597
794285967 248569632
985500149 -163467080
45035675 -332797088
-855051403 916523601
309796014 307738516
402316214 135253020
-214803708 142811358
255218087 -981814766
802552881 197957036
428491108 49333908
-141596894 -14849031
721527304 -807966046
510958135 -820719279
-280167067 -640184976
-760933785 -508856362
214376017 877465557
-850337018 317618939
519327087 -409484807
-906949423 666796938
514055930 -213808050
259722094 -632800663
378134935 -145980936
625929008 -325441406
568646346 779951381
-160089619 316402116
8862552 384737075
15723457 -724100261
-738849552 -616772289
66670543 73548544
-828765983 537502213
-417794434 84416093
-844950117 494211769
668554882 204794987
-379076080 -555926222
-446211035 474888945
286684436 124395000
-696481018 -998702535
-349852812 -270479574
585063300 -664868522
-470433808 -25296228
653195778 698638622
998333332 218329194
501368746 157515438
-888543394 7526110
-239745139 -832081417
-748430547 -852234162
52111355 -341597532
862895439 676547721
655224750 768403705
414721869 514552198
63462792 -207942212
-264529770 755350896
-19125990 300412162
-952646608 68002756
422164008 -482501300
491275062 -799003411
-999702757 453514717
401003798 -784203858
97534912 238435147
346639126 -24153247
708413160 607205958
-264796332 -670415018
572310873 775110235
213888421 445418467
152952330 -88752200
95555411 761840652
-490183794 -927606419
-906126754 -58272643
-752085403 804044746
305040170 -572468608
665104646 -748664805
298756206 866670413
-387491667 -265919999
-513934609 -173670549
-581204256 -266152089
508544847 -255115147
591842095 257670890
-45065150 19584936
417659228 399373862
411988116 818087515
-386791176 -848636756
835785536 -765888865
726311725 917954849
-411488949 617820565
542947314 767469767
731190547 -334750110
264662015 215729378
310495691 -416707133
-503755827 -704656165
383574287 -291550715
325984433 604083958
763814128 321865016
-773347700 558868548
69598253 652669631
-743887980 794828893
443621406 -539366762
-342319038 -69901834
159034790 210234929
-776419288 722838070
-781372245 -386621248
-591880279 -782090628
576207227 -713871548
-430117223 42037147
-518199617 6681858
-810900538 -269006461
816593030 -443882286
766152535 487061889
-999081331 -865069613
851994398 -893547219
-303619996 -878244165
637827727 656604854
233929441 -183453524
-759717923 899073516
-637166974 599448141
-973803127 859973196
-916756513 -215271823
-843714506 645845527
-287632024 684990554
823489761 942462461
397806424 -395870231
-787909075 -981892469
-330525009 526263778
503953415 228743507
65117793 110756089
165123380 194463039
345547676 758777242
-499414633 350891606
-848572889 -487115382
-851913422 834645909
-237341302 838977322
-777444529 326895269
-900895238 -725975151
71409380 254108750
-114801737 532543235
281689561 -37264077
22997611 -108053098
-366272195 65290175
-228268131 12867614
477123703 733229979
-285540609 112338366
-804293309 283181624
-932640273 -113944663
206585012 -962008782
-320227785 993048595
870075816 -629638156
767588168 653594999
-33079644 650617839
710410183 55552162
164591686 -595601539
858122081 284578555
-930531159 135707247
353491374 -875130570
639054515 714221584
-121914369 -105232012
-729818692 -703101882
-876235249 951685323
818977601 721138139
384167128 246201202
-538816616 129035363
612861993 392667189
20256301 28220746
228243645 -458522203
238515276 110293976
-907211253 754013855
-666212789 -235681201
482263323 -287555094
259715910 244591733
907018011 -106507173
-651997608 -721848559
-638373791 66504990
508739186 33835501
33543883 479059192
793766379 -942514111
527409038 -218019459
-35982737 136604484
956646903 175929824
810935797 -497768537
-51553339 -759503236
-286122848 -782571359
712499286 -948654788
392262438 497763978
-594907549 -88526747
-258437794 890807529
308733521 -494332668
-458233057 747706289
-587435072 417099017
283027927 -438072208
-350549893 35075398
-56595489 344299877
-831138898 119795066
915971591 737829134
767741321 -387403056
270033610 -299133211
-505042718 252907795
201637182 -302848012
771796488 712667681
-259567199 -832837773
667093481 905860539
-800998596 -770570363
-404907208 -980064459
-945051893 -607547681
613041556 -510963213
217899315 870383251
-730715617 -576855371
-266484955 -834822621
-631099292 -433301435
46490586 -388036050
-358080621 -958450750
429030418 -55135249
-294124941 -715847239
-5183181 -109384526
395346784 -175577642
-377185969 194743424
-526520382 -467643235
784766088 933423813
-216786915 576752451
733522536 250478490
755155234 -184913404
734479548 766286068
-334623042 79649800
-691524228 691193633
863812168 -482387529
872349820 -307000798
-495899308 -442989830
-133860786 273757074
-290409672 256982048
482225543 799334147
117830844 -656213937
-42805986 788868055
855782950 69536719
906032471 468859731
-724750306 -955607774
-159970949 -694701735
888905915 694084522
-113275970 -552998063
470203979 -109396026
738814132 508649092
231203009 -460049136
738012520 -952079208
-212716739 844029883
185969903 -19125769
958197053 -726282869
-679263985 181423981
-381942419 -812170990
870102069 -720994751
250655709 -445912953
311615021 277846370
-721216388 633944065
139684242 -343922879
407703397 -12009480
-800040018 355094729
920209577 877349828
339592497 -350913643
-941041476 -562756238
797434150 411243903
57255659 96606110
-502222449 -759220050
-537955274 -356581691
920392257 813095209
590693305 -131313927
-151259426 322433416
-83331911 568963009
-854850723 963035377
835009483 149749188
819236701 -383281958
-466136633 -729541823
-260660437 444573287
349863916 551426302
44092669 -11027776
256649536 897757956
-169540645 690489448
293582861 -785391432
-832440314 960227709
-329228771 218481266
-756098740 623721964
869456996 109580076
944205086 -478859639
362583249 -428829691
-789546437 444617691
-26501115 537923568
-723586762 451938582
-454846701 469960373
959573944 -259310833
660068222 34418499
-544973659 -522416416
143266523 41047370
970345269 -202612904
308510505 195034154
-347209626 -372299117
-99230901 904731865
226818469 918503304
76743813 -787485042
-491755694 554111836
851460770 -514846241
-793716932 222643165
-556281088 597035753
-447254820 -13379034
106358078 -751596362
-82172539 -137681573
-740439896 -713465249
-295752463 23020703
-725850116 548067049
-875311317 266747766
-714363857 520295322
113480654 -913447008
485246937 541186046
116798554 604242660
375587257 42128006
-726405224 290052277
981311649 -351693831
709769456 -172717598
534142130 -649987065
341716063 -964269603
-864064096 -533913279
515517314 -444179387
-803885174 710934016
106942857 -129380620
976071351 -285112755
-825466692 -463435643
-58871917 -539684102
-456418016 -949251755
148116088 -144361828
-683108499 -25545739
-493186490 64538020
973940644 448089403
-677700329 287556805
318611421 -455208627
385912436 843978150
714853144 -370461509
-964469009 -211190903
280158147 -999730497
-576188723 706613148
-594529420 -277587018
-224709697 -287498834
345121519 -958127640
678269972 -257258430
200475428 916834090
-753384419 -820852614
-212137630 730885097
140579216 340838579
756497509 -864843997
391012457 698329044
970167620 -915075706
-269265401 201250295
911173616 -430168832
352371994 846367490
-869376801 -146569563
58972390 -370779872
-960575752 590532722
-281111697 -871579277
981891001 -195586478
902610061 -80041613
583995112 739922596
-393009914 -740961352
327491538 -257317419
605513327 -805286897
-442819675 746531806
-508079683 -334001191
-606789851 -52991750
885184518 -287553456
-766495744 759038744
200148628 329399764
-994941532 -313315191
-441728254 932173846
-994654893 875983654
-558615010 200545529
-718883505 -745936257
408404113 833495323
532117805 -247602209
-479227466 808115556
575874242 351692350
-129124495 -972238973
-496453786 -20236182
-664838523 915431204
-129039396 972409595
221423937 -596995138
-753709024 -972977204
459315545 66661037
-706105306 -792375953
976376077 -457351024
-477744537 338845157
330288457 679664693
-653721896 -53359937
525086961 -904010740
994178464 493827468
838147504 640117864
-152626452 756988648
-431036822 538215139
622211521 208342577
83808854 -785062933
-854854570 -851836819
543783647 -170382954
-919718199 456953739
-223287930 -145610534
4116526 -238552743
77578729 -475696508
9721767 266206301
390307382 113501237
-875489043 722532316
-470345827 -327612248
115065048 -761039291
427878839 -106926343
121324260 65890857
-944913803 -862606187
-887899130 241341233
-556760771 -216426860
587395311 -484075408
648637565 776444991
-21116709 816627912
803147940 932456296
93625753 -639359181
-597921764 709398532
276849423 314223011
677929955 -763920497
297699976 -257988002
512761944 590408157
-800202005 -462446532
946362829 -356850856
796169627 409465351
-942809656 -523569151
-638572837 823381387
5069403 472914871
682043641 335489355
637916959 754884356
640125394 539202437
-692030486 708274563
502412551 776462263
-737334695 672942561
550521287 -669089283
-847409194 378059165
228570577 -203756085
-813421460 792319384
823663795 451305452
774094375 -564289962
694760895 92190773
709893233 760674776
564532902 188464242
-394446094 149968270
850529468 828471636
519367280 -877108553
-94394828 -950944771
839756127 -648700217
-637820446 913762582
952038256 -690622064
-126395430 298704006
-979459872 -667358819
-452824889 -615168492
457618984 463128097
245692171 -739490334
645537021 -306636576
306375680 -311670531
-267476122 -927838803
-872048559 -820786045
795810748 133527270
-542342576 -121821536
-635418484 767868571
87856020 270935900
-272509739 -740746768
-768229399 954195967
-902473721 680435475
181814316 236615962
329875618 61020740
19167313 782036631
-932530772 -660802880
607949031 -185614652
-816688979 -255306525
-979488329 -160358271
-245126634 -521795815
39052296 398430681
-783331512 -742270029
-243794972 -443862618
-606265469 605162976
210393671 -19785922
-132456513 650920545
-989874577 360112296
447147994 875596836
-863929259 180079684
-839518832 107541782
245684772 -195238048
-41737519 -140185004
-202088633 174658533
429414614 838383992
869680227 -67949230
-824121185 519142156
4927560 -476897990
-266761336 -23833163
-227021755 -690147668
702566854 880229710
-713539563 426976796
275948924 -977266036
970855066 -560976247
823910319 663630559
753869162 -764512390
-265418684 164113066
-131172852 -377364266
-402548063 373761464
-877251689 531441258
763538746 146015360
-992008051 674655496
988598832 -963442403
872763074 776862070
-665225253 936004845
-641124114 231645880
-322182263 -193686287
158646838 -235906941
877089257 304016340
927927404 401076906
-969782330 -708464089
458788371 459530553
371377446 -948787748
-423853027 568230712
313944184 -775596122
158650845 166167742
22520851 246220601
543109653 -559257841
397509754 583206711
395941301 -923124305
-10823803 929715690
535185998 -905964881
-865877279 675552021
599468741 684356429
-741627038 -33433063
667262783 626849944
288502069 623960588
-596151921 67667449
729149717 987183040
-385859647 712149670
751015253 970858330
167427419 -159392027
739565626 -314910344
-178080442 645943802
-293449913 -850813797
-280664806 -892273129
-843132966 172530561
313605659 -921185272
-25761433 -158201431
-874949759 13823133
961551271 938517728
858138268 58624356
822872560 -72451078
506421656 914893738
515101394 -98511601
-64674923 -569997115
500663841 -911040605
307274101 -494477379
265400886 418088966
312659690 508958357
857050058 239613770
-23266631 -991937926
-842581765 -306423324
491435097 -764456521
-226711908 985656829
967557495 -560335545
224349190 -647521236
-181417123 559195263
-375944473 -245775398
172017945 293994055
623554132 230873328
-302864315 -570204406
462413387 10850009
520954145 -4164606
749812914 778829084
163023775 -978655240
-796069556 -990841776
395411467 -798762719
-352001849 878956434
546009572 -4973305
967401158 971015013
825812614 -935327463
-690935664 -39830308
-49756709 -71494176
823685754 -376514042
-273785777 123045404
-918905215 -385108975
-717288012 788938932
-736081580 -634289625
800147715 -414642472
-264063300 516025088
-971289950 -50371236
974265445 671969132
916091925 772398379
192398671 -482258769
-744869442 572672739
-539505902 -548182737
425960007 559773822
589340678 -90091961
338505539 -312881386
113800736 -259584865
-812937002 202360237
51672773 437784376
-933031046 368864947
-114608985 674205126
8708760 -635541739
-561539327 27888583
-99446287 -783133461
942979020 -193564911
-383129065 992969404
-119477486 -525255624
-142877987 -451551394
877833400 -856229480
-996948264 254889857
-963898059 -999498026
532503424 -109553726
631699638 -184393910
-622330636 262503197
-422510593 115648794
-562463134 581458560
-276278693 843493498
-123564242 21429754
132109008 -766185440
396720719 -323743665
403526097 969370842
-559814254 -250541178
-267864153 -790350707
-931718226 296175165
-749368616 -160520965
297718020 -632283455
301072845 372983398
672105826 536035173
818845931 27965640
214120291 799977322
-427096222 -71825238
666288296 920472769
-526961061 -253269987
29686954 -86001204
-184476542 -795756817
-168772059 526579788
892213900 895318472
793358276 53352122
-889452344 963754490
463493029 652642115
-756328860 472489588
52348224 -850285015
-936773929 690088603
-463046335 993669397
-388114885 -164999576
-300288655 891792015
284950431 398374203
965706407 585070026
634327133 -382427820
-400526002 -700410551
329166686 -478221250
-634899897 306368779
-29076626 -117759630
440835947 829808089
651374252 325873018
-110854511 -64864264
428134712 315850984
-648646367 738703002
-41626930 14097414
-20394024 864956295
158960055 -811651226
-581316095 -686928646
397237123 497106558
655530862 987152411
-598909622 -141824681
-849975730 536528507
-750751314 -127780823
-999522152 296301548
371136968 836889996
95094270 -776706086
-617046576 -574265871
461170642 -1915327
-218339270 -428828837
694237849 -563606538
-511943561 414379067
258352686 936891916
770891425 -296042328
-96764574 380964977
634903532 559160176
-228221154 747686550
-602537339 754606316
118196813 -995254798
239078879 686046616
730072589 832725161
-874793064 443353802
103069753 718530628
744268321 -618467902
78465405 94803532
946576972 -833247686
-929764834 162111878
171246364 -527552211
-82292030 397932385
-532735100 -365626813
969922069 336330327
-283860969 194513172
-664556102 135706936
766278918 362654698
-139604712 357152094
-418447909 346880714
425817487 956393929
927534160 334711596
406441868 -336720750
-515193602 144780995
638078418 715437186
765386133 144244218
-62732990 433665337
615102374 -754005483
842401814 371852893
658583067 -370996339
-984338964 856944820
-85095074 50484390
384627544 -161999592
-126694447 479381375
64494732 -274328966
-263691411 -500830365
-479857476 -878538344
-954718755 -263433431
986678250 -775987321
353638301 400165390
411000989 -47116243
416112957 -543372274
542922620 722411347
-164652513 7391235
-674166865 378610948
-894329457 166650978
170708230 -943084849
169786819 630430738
831470631 -384739483
-619283735 643876194
707595138 -41981584
335865050 -424001074
-852643690 -682645549
-714064709 959611704
261320824 910403935
-644237359 217480757
498741099 -640130654
74079599 340272464
541975054 341563242
224977045 309775604
73885928 -174031108
-811492044 920303974
-304836940 -300184075
246292464 -196832683
918946010 915987858
550898186 18096868
749870305 -472938233
251488762 633344864
528251768 -400404126
-566967121 -790016217
-882736486 796622416
901425712 231855839
901101862 435075376
-429285793 25614664
-115238119 -914965158
451522244 44910920
-365177189 687508198
71444988 -824925933
-579323471 -130746034
14381838 -481938600
-920508047 -259693925
42960205 -378924699
630530156 809841465
-613075163 762936843
910634626 -144806082
160143256 -507953148
243969397 186859017
462890647 269754292
-923337835 519045625
941930249 -85553218
150925355 23182333
630016458 -476133627
-407388613 -512911747
-321230862 -537982777
-256872500 -218417434
-42541852 -737576582
-303586834 148405125
47861411 721874838
423460852 -479611218
-331995399 -844995119
-522609449 547213040
570499968 -236111059
218474265 -967059077
132120464 -109362510
726779318 110085434
-592158872 869338435
590173097 824147037
-176761442 713044096
-372561597 -603432897
268282108 595347070
169787863 -105979599
-104305264 559449895
641608155 589552709
31339833 736592831
-781759362 -742223859
-768157423 -433727965
632156357 -287940542
676530321 -4413613
799771476 878374658
713551388 436076776
-295383436 -815170213
420364308 -301061490
574368907 -990161871
637486556 570994416
232497559 680501066
-630413308 -392538968
-610184939 346435957
856466526 -935826002
155320877 -783927282
-333362881 -527657926
569045171 -497068998
956204044 -568673121
948073160 488452583
167981173 41228025
-833804495 -774214543
244494025 -59204354
-844368440 938803564
972186 -55232837
-69991782 -440802489
-648108902 -188691489
698237859 333624640
343067526 -490814040
356221816 681935616
79599017 -358297962
-630727521 -251288315
-25552510 -463628301
-224839129 -883489310
-878163594 -92494688
2706151 -951762825
-800539119 723118261
775353071 -339018863
-926688943 -896034249
671395767 -22704136
47835367 -15755012
-901405863 -26878127
-678725252 -94669212
432131201 -819592587
-448373264 852020711
-998566732 -221919809
-625869034 142257969
917384404 -191382986
-104247569 294722351
-913047885 118565246
878767784 166283857
-851369338 728334560
954307611 293584203
-628537920 346681060
509512165 38379709
969842083 -803042864
-869589787 355390457
-417491062 -867991169
-612612434 -692853914
-159132196 870570233
-671971978 677891981
-927085611 -870081588
943542558 54758830
768473053 701483025
21855873 -266351037
866170221 862102044
704380891 592091892
131200885 -832637289
214980235 854832062
895458190 -440102072
-406080767 21191896
-338446580 -678183785
-994205795 115984078
118435295 542250251
-219008825 673443098
123258191 -817100399
-59175620 -657513515
-84799742 -356429249
258040581 858748656
-731977545 929550000
-781055262 878516768
-485046866 726993440
-172524849 -644372954
419727622 -460359611
-792701693 765624259
43436027 -598732640
478182293 9642497
623851575 890334529
450595358 567139779
-491095124 409378984
-695399810 12235761
690637339 22465931
321864908 537868443
-876047785 -572022925
-405539649 -488850074
782919167 -315964554
-461855050 -756543425
-916518293 -298095279
242397476 -53229688
674720740 -590114870
387984006 869771892
-964281123 729449900
812368504 -347112099
152762892 -876327701
-391390127 -916250277
-860688145 887814709
-613053739 -777917717
39133349 -763443729
-356858730 15309262
943861483 -999752029
-128730991 -621508968
756270130 -557111638
120453629 290946818
453260643 219238620
3410611 -343111649
-177068069 -583884904
869195650 776522255
509099512 -653000866
200743907 -169740670
-729365993 178367135
736936363 442889205
979689648 458619003
-799203189 -616606152
51720971 -234177012
-966896969 -366156213
115619687 -741016342
75071409 -305685182
-100164307 -86028069
-431413628 573456332
-691931076 -18144863
-699657545 -632116404
291148413 931432696
729531099 126333165
-251995574 -860978800
-360462166 22983225
931677096 -95391648
-655558598 -191808112
150349398 -165901536
-344099464 182707156
462126933 -426387472
-344170222 -753176920
234990172 -224619489
-651655753 990630819
85124373 -443448028
-621224930 -884789847
312134524 284044002
524460255 294035709
672872355 465004338
-743009985 -448095119
-488188028 732177287
-179655328 622395285
-260500627 -954664020
863461667 -236864234
-204486597 286934798
-358454698 -426627483
-574087995 826457019
-794759194 -656342227
779496060 -76115440
-530478472 649437777
137255215 713989853
581643726 232926258
-160302883 -688317836
-809810507 -631226427
-820734384 -789551988
-888998561 530636499
842905986 455176037
-407723420 -969221416
-516652921 -430145958
-33563419 -808184962
-668548281 216033746
-388859688 -80545266
739584468 474856143
-731956934 -499633311
-46177218 696759467
428610360 -489207464
740648195 509868199
-556965191 -952724900
425615498 -995484141
963706221 -279107617
574857722 -569636313
292953346 232261825
-105854437 -143260803
586271304 -694769066
-26014388 -483556273
-632695792 -533843508
-132186296 363809571
839369634 -87443817
437620915 639576673
64283166 -404891293
961298020 -278656013
-81532105 -241867843
-616587161 -609402415
-510988257 34587825
784791341 -645383979
-290604905 -567441266
977037475 212382538
-77456885 911064945
966963281 883245053
652856578 25054241
-23036277 722996888
-119551530 -977916943
251507137 -655247883
-983584592 932868740
-704644454 -885381906
896050518 -71967337
541281745 -504123168
372511682 -373154714
598691949 724872871
204983179 612727889
-197464216 588015949
-710052441 -36501429
519328225 122725887
302421064 -439398274
-479593770 -872334471
-385398738 -806692704
200873645 -806909340
415009410 298534149
540058902 -806589978
-365194870 505756023
540947454 -181565169
466772454 884156490
-785292597 72954528
-954220453 -616291749
50087088 335088405
-498335761 91673207
-405320775 195688625
-552453658 50039151
-912189493 897331733
331246764 -94508994
-586508274 -516251812
366675972 759052424
412186535 -952823833
853809597 -888774546
-197747323 -773242631
672794219 649760127
-465113440 797677096
-644143873 -765211624
-256344288 -714284751
-794980062 981876842
-510773510 569928765
307193278 517073213
10056231 -680558143
-490150340 90464683
-386835796 698393479
492370036 -890284326
-63217072 172847679
159270711 -892859231
497924699 -343245178
251921867 -139302172
-486326633 195156685
-479027530 526098239
-284590335 -271411469
-702702400 542720484
430475420 -802152085
-298962369 -436216148
-53352367 299428951
533868339 -97246904
559067859 259434155
-172767392 -646378780
-461937358 -706631879
-948713330 283936364
367711637 2637956
-110480564 -59651056
864272854 -686355071
629840536 8129993
767561844 -879662716
-347398566 -383558775
932863672 458955789
850642277 -705027602
818744814 73641037
437302000 568432754
-95034262 -66014463
-443132124 -108850836
394558843 817833401
811020521 -984274577
70382443 604780194
233829634 188686289
178770575 -847443975
434093105 986315358
-756884644 -430034084
218820389 -985641107
29946084 661958867
674960012 67801925
-57180249 509354529
-720830391 -458566396
-57782937 -313045051
-738351657 -305463943
246514922 330257507
537473047 220812282
-913550512 -884104348
302403501 -449459288
713666604 262013506
-587566689 -857890694
1199515 -390869184
-749312825 -890278552
319141634 968923470
-103988376 264590124
593737349 -209683678
607616222 949680426
-193090293 26866495
976061663 450717549
884744854 753365203
118934705 571804827
209365648 452141126
-686444081 -50711368
933008293 388375264
-50272735 738696835
-490857131 511005070
-203556951 979289756
-892839297 55030283
-164646196 -79420732
578619874 490250854
-837679258 250659701
398784020 -860141872
-4708662 -201744759
463756395 900648408
-281224470 -40004411
-228459690 -4106629
-47615770 299425999
-11727275 506715381
606001576 124880634
915504660 565301200
-284959621 85355209
-498735886 -172444618
733325874 10165931
-848680657 -580359956
366225812 -374676886
-335930254 434924471
-281417639 -684276316
714158649 -356941144
-585374197 -303088062
-359622025 -718804679
-587286223 100806460
-14492655 128252721
240368654 -315248112
304712378 233983744
-523403692 691722547
-462102427 314583192
393972416 -415263379
953787967 -516569928
-560333937 570496591
654721102 -1844921
-686771133 -285536193
685130658 856009540
-264865125 -686941503
538808630 564581958
-202194097 117103682
-434294352 -179351333
-617121277 97787937
733840540 22631945
40337963 -15818727
-962826843 -459506056
915172226 -21580311
703672053 -737652376
-749575497 329150500
522051974 543796850
375237520 93170473
837082402 -521303092
567833399 710076963
266772415 417436907
-273787918 347498028
-398654868 916450795
613469030 893422784
290351236 -997450601
-558146908 -765754527
-531385020 -26687513
-999408005 668714516
-288173684 -283781906
785377118 452597774
-306839458 -363330248
-607993552 699734101
172383860 880674428
-316164997 749882604
-670837917 699964872
-444604283 7387694
435502437 429378953
498612807 -395537911
556436291 542386845
-218032982 912081261
863769914 49896882
-744133612 485688429
-84823594 -683245846
569483644 -694128485
-266057219 142584544
-662593036 14774046
826632483 556236446
-757142090 638278017
-595447900 -328855313
-229946449 -887469951
134745449 -820871478
951591993 -721333391
194442029 -88716114
-387225416 101034552
-961824287 213625123
472144761 -850645366
974933837 -134179233
-768795713 169798104
700392701 -716555049
-172830364 -201618786
470200201 251672578
-245098131 689837635
-675184501 56351346
-401820518 687439104
547363895 -383390465
443450341 -859969063
970232382 691311808
78231917 554651782
-26470575 -207474814
15491846 516693893
44435448 -349816581
105762904 873731279
-386027630 -541287173
950152312 95486465
-492666371 770366678
746842880 447670809
134957201 -122241553
-231818954 -834287438
-914618983 107018628
-637321758 -726242535
-766153431 222301580
435356011 -902594371
-309733616 -382535347
-352514844 938007680
-179530588 850696749
471646692 -259866167
583421596 845171867
758806685 81376425
291588838 306009432
-856839573 425060618
-183081635 16228106
759005146 -244999345
-834174354 370440482
768538752 -440749807
624685859 -988268296
-688166381 849922300
555808674 -239593997
539784003 400008444
-823428749 277504827
-281713315 837127118
-74651545 -373063931
109621428 887953660
-314756271 818584086
-171295129 -648411645
-555434244 749980471
815223793 -173465944
271807318 140481819
22340443 -951050687
-724781572 -901434885
831393045 366659733
529947652 -559847376
255004001 -128369886
-522497146 293436251
323156252 432106341
-813309272 639629954
-71555098 977810012
82466585 95190844
402277897 -423938190
-708288059 811912990
656193796 -794003399
-422634667 838050384
929736743 157624040
312592578 267455112
-190179397 775980561
894248599 -91505291
-224548303 -731767020
785113093 350362223
411015489 -9974005
-76286190 -518124962
574775462 29670210
153665808 220859381
-662349071 -724375116
422310897 2203200
957161891 126325961
-14319115 -494413073
346466727 -10043116
999883865 -49514604
-740963334 -383639240
144669522 -176020888
-564013609 -593250351
-74245948 -715558706
-899894257 513228554
663992119 -605676931
-723850425 -765630249
-138827995 57998196
-113142962 -148393715
817623348 -891106526
-60041612 -577073421
-348718210 805804841
729380801 350094945
-644165070 -454165346
31147907 -320903411
-693744008 -706281882
-660859739 -513396746
-854066896 58989461
-374946715 702282013
34266236 268828966
-968449799 -414889785
-141742804 -556890597
-206076021 293636549
950637463 865414000
142283232 -610586965
-642297472 -130687837
-981088974 688356119
351066465 -856955408
-191747775 -536865932
34044692 836533554
-425504555 -96702981
827282839 500545587
837360349 24574633
-451676791 -926322668
929478413 315671195
-59352276 259333462
625451158 790688576
65969164 -933217831
44913215 -326755699
318750549 -4316749
942255088 -344085531
958720776 -447161400
420185232 218532149
-412255453 560821900
-251164458 622804719
-247860301 -839811415
412264750 -285593435
-493743515 356902620
912001294 727839444
-768801970 864551563
443209051 14470649
697162009 138456644
722356679 476461709
-496296815 -78013754
45296332 592527645
-29721504 -117011375
-597940928 -404658597
35663746 792047924
-33314250 -737788145
905002822 -973749162
-988415923 152562609
30718047 -134749715
809013701 994349615
315959963 -72928249
-726182948 -24503419
391687958 418512364
489278101 784717327
596433972 235839624
-588195669 -111664164
83307100 -654778482
75237048 -561865293
70534078 502273298
656535285 558914
655910214 -301360969
231963416 509264270
984966712 848657544
794651902 630239664
-554868846 166187662
184847750 760745171
425903214 -29106342
-849763182 289066060
976628528 -615319650
-744763664 -200957793
-564671799 200151807
89785015 141623625
53721125 343419894
-866160784 -213759768
882634025 -599158690
984689073 399686170
-668877937 544971691
674939218 -722450683
-206205002 -902619306
-28779666 533799157
-943392016 -939149204
-78026349 140865321
-109794642 -5435002
61496810 -17677039
150207255 -626272260
135605166 415236809
-819331969 478476964
-399606001 -633908863
947691615 -889049444
188160266 126521327
-410323132 -960916494
-666840953 -722067798
616085823 303302049
-267322367 44805498
-258263917 -242782301
-731502102 -449827206
-542315399 94188737
-882040668 304470308
458344821 384073024
-929807825 -345917480
-416690718 -136843862
-80038398 453926642
-191547188 -304633997
257563328 -453737629
-535021528 543658438
-934278732 630089330
-153675751 844612487
-573766936 -750458003
43189969 -335476504
468779468 773161642
-706081860 -83819418
707675768 39444597
193687359 -993416449
824887624 -718017149
437804527 353940494
-867252270 658013256
535487107 -545608735
926178931 -882228972
-17377857 890835327
-259629455 664764131
-618212956 -279558675
423148724 640016792
-423409542 361927898
-46337093 -759200033
-894606876 329206148
471690377 -772722291
-975051705 342199056
-719701227 -554259087
626591199 -121709280
483260527 607462168
-391271320 210354041
-895822009 146524341
379305426 983868672
-153226865 348503252
550680868 -507393278
706407766 -120165673
-397346770 -96683726
-58257484 -317792503
-680384187 -550861304
-943132011 708747293
-39343235 91260399
31509759 -574853861
-861007034 -944996928
401266054 970626379
-179852167 -654826808
316937093 55557878
-153269318 194451999
67023327 -867784597
998262309 128675345
841457536 644077451
155990171 857163600
-107101671 537422656
821679346 -457541833
-828621456 486193224
-293449845 -164008235
-462265819 -477018767
991802806 887588702
203572815 -993591931
169441657 -223463699
-246120242 774781847
-187892624 827206
-609150024 -869446395
-351531352 -22648908
486636251 196110573
-85886173 964982699
305672953 26627505
26657787 332700689
-850227683 220555580
-755976206 -631170341
-95756228 439946874
-987865848 999688139
-843142261 488980799
-184445363 251128501
-706728062 -507905962
-197954814 270940359
343971759 87404510
961137798 -506034303
-720073536 -258197657
884147084 -827264459
118860685 87317005
-631156219 508765480
-7514727 352450197
745163683 339939450
-532078442 429187850
-406169921 -895899201
59424887 -517464077
2815902 -876664008
672115999 -695681853
-395588833 -470818288
520764824 385462098
-331306553 769029540
688544632 680318540
681141117 442662466
-991545611 -962087233
707219060 429908928
-756865492 601487074
433988533 -724063155
-543194603 46515340
74532129 -141811628
598957206 -728468781
-908148527 -717300010
-215789353 -551056329
412066429 -428657508
-310435983 -399089082
-562573594 681600375
-696607899 -892571687
-730797601 -754793929
-522167247 -795984364
583915359 -374150451
-921106857 529531891
-626638976 -358225017
592703410 23142310
-72666803 -102520646
-28521122 820812270
252969276 -597748255
-786841500 103219935
-26052081 -589368669
-878470502 -287023776
-775499563 -716129052
280748388 -155750119
-723059209 473177375
508617953 -503721187
-246099645 -939363676
311641398 -731850386
-135076122 970423036
988128994 -9995499
211693521 -385221162
218344050 -546966690
-975134592 529053783
2399230 836925187
-513764374 -836652757
558062660 244578201
-362914884 -954788993
-245233912 -401443124
-748305699 23738507
-900771738 -917613942
-140880058 -420155407
183795017 -305524695
-896899603 480003337
630436380 -109027004
-552340602 -871582454
345445457 -783284611
571899306 -507511588
971230636 -131809266
417005508 117583244
262230266 -170661187
-910096376 -940116
-706042855 -801471216
415820139 -674882262
94905335 -489485242
-42383576 51244960
-139743551 -754417243
374016611 -937014277
-944552674 414918370
-271884588 -810056128
-442859763 347933271
280253961 -200234635
-19584716 -706810776
-240287356 81943393
-393504647 818664599
590164872 630841183
-778749165 488568938
751685533 533573596
-63131040 123068611
-236271341 714475838
386789368 -488847241
-56264587 -359901016
390827310 -942827939
-681172429 78614204
897594779 -660128686
166253000 -158260300
-624080008 47624264
118402540 100258833
250381049 -356302016
813809293 956330579
946739341 -74870117
-222831833 45517562
-13989050 842153507
811323728 -117999209
679461277 574189252
-135382969 24191502
-38464862 42672846
-303365805 -874969504
519271623 605639572
191000762 -507277097
546558567 388925546
843699887 -10538905
-444445412 -46132374
402266543 835684500
-567877056 -565152732
71916399 176802631
963058531 535243070
-390258488 -658495630
413156303 -994387896
-577583903 581936230
-626218105 -494781862
-711062377 282325455
-477187824 912107314
-516968041 44933339
-563278870 448395272
-83168869 -127615848
703436095 -446071419
-660532722 -376982918
202283904 335374608
-400010904 921814660
-456991846 737191248
305738762 231430322
-322534971 -519516376
825996577 44468264
-106029576 -8497739
-577607436 -581710920
-660885312 -311166997
835045492 445866308
52263766 924584736
-232997168 -731706101
-95794710 987539732
-427943030 -976716822
36515337 -526891800
274868140 -971517313
-133974851 -184955999
-297674390 -844087439
538193835 -883670809
300113924 586793146
-8817863 -38995311
115833112 -37549361
-298352043 148962281
-761794508 -128090286
-619540525 946447684
-649112738 -790415334
726405315 -298562763
-39443209 982403365
599520179 -935079198
-395352174 327814570
-755160658 935605012
820400703 -229953099
221716027 30464548
720089491 471450403
-85374557 74892073
-177335105 -638692817
-670619700 135650582
-327361093 203125101
-736281518 -78958314
-846673572 762850517
11251841 97092186
437625092 -371352874
768465946 879012725
-504284373 -413111980
175349429 -444949141
169723744 872398662
-803951265 -330656519
-208966324 407752617
-328726345 -661929831
971121053 -238356316
-706083177 -621985291
340587951 15998860
-224369102 -323891227
849182114 25647298
-249292499 929308660
890980026 955127668
444353825 903022663
-153335501 -819798794
749413533 964064022
-614416352 -252155790
-384225836 329542882
546807984 -982523685
-702041289 -792995063
-464334035 980219814
887305016 -156978244
-943874497 -199933675
-654295862 159669057
-123090685 347188416
-895826985 -223366169
334977207 -745067391
569115467 -669243895
127483097 871838631
837308324 573107919
-332244166 658422045
-250640780 95006493
933129485 293070710
524438525 -814318983
421166680 -823721576
-836732848 367739829
-860580586 608989460
-615827481 -536747614
-716725435 -744451057
639554501 -969014697
780852549 681443050
924008266 -71245399
-622276409 148101613
538311273 -802471970
535719370 -942663365
301329579 460243359
-283618929 800093175
914717444 -548489654
-590943007 479950567
521745643 -138967914
-582138241 833718421
-59554408 388765107
-562162322 723561269
-153896142 550985793
797974885 -962544978
120972624 84532239
-920084158 -726780450
343338622 -480769345
524667406 152350045
-579206854 -178203541
311523737 723241516
-561727647 606973960
-213222023 -450967399
-816393712 797056776
877387269 -900104435
-249825798 67473226
357151852 -224086786
-621128292 -873295172
-626890617 202092605
468212976 955079492
-169147002 835591083
180460497 -102818732
726777960 772250154
-800583558 -844138245
-721506162 105193870
-372501804 -735834480
307866821 741663748
106380988 404075909
766894202 837457724
674329811 335877539
-382805450 321567017
362184220 -89237436
-595581455 865834267
284459442 -770126431
739238464 -106894387
-255149250 512849497
620165375 -586243015
-718095985 -37548010
-202554894 415377245
134749794 459909117
-376911661 -453154313
104549128 556495438
-557111417 178170100
-619630820 568779580
-683927509 -687797315
913407337 307236961
85820947 -987528738
970403589 -930992100
-739355406 102600393
356297337 362151613
411977723 -652177205
-712835488 -487162165
-340368258 -169699503
970114124 -40999411
-402880000 250697776
-876378147 325431730
-502142320 -275858736
155363995 -574930456
-598517114 -82821279
-361924907 -449379652
801837688 834161202
-955965036 -155926406
-848897866 763751723
537508670 -697052821
323834939 -729160760
-61051973 -164490807
-137899142 531384351
-853746701 184935168
351816588 434998225
-398733629 682190196
-39598332 700631087
108887908 481663027
787136157 -776178016
-928732073 999451386
325253202 -40074404
355267591 316747190
-294850768 676087855
553339647 -651419258
-943715843 -830452067
722807481 -21990546
832420366 -625685925
-812068420 -391208306
960674972 863196241
-584873234 -130116900
296648512 -574736501
348739967 187840129
-167857380 -315989608
-147195038 -195926934
-67860640 -660244457
-753131907 -775764926
-567123241 706267359
-670065948 -807772775
495669632 -551747592
-584082005 -318756444
-250652550 -2220934
692450310 -219596718
908327890 -526754968
-61174818 300966394
-685834507 -634297871
-574429151 -596060286
-366614927 -863707484
421439007 -394554389
-573388220 -219723337
826559561 953011014
-37393154 367160904
-85427926 952029059
36224183 573553786
-521211309 658096231
-232011576 962441506
-906476933 322672676
-865199663 570005443
610453929 560083729
210952312 -238549925
-880911210 -490736736
993442893 -836578156
-744007291 661165431
-40247239 775439327
-826461829 -293411938
-475424160 687223442
-590355725 -109424749
-674093054 357359819
-868180493 269451273
504012629 224851038
295009130 -190609764
-140794792 796172553
98309614 -695044095
28669071 -84237297
-270716122 87526802
-398945459 -980460423
-115357075 606821114
-708001799 263894376
-57117970 -737601255
-710214819 485721536
-768209143 513897330
417164873 -629404918
280160751 597072109
262271712 899883455
604759834 -29164598
-760906878 547704139
-859434666 919747290
-298622208 454915231
-44760994 575895612
886829879 -200658348
-323378814 -852426449
765390236 -142669170
-842016084 201865259
-713727978 617308008
875259921 -67433332
444546974 692664469
-318459302 391372990
907834750 35500341
276992422 289666160
366423626 -586421085
968749154 -50851267
874002008 908298965
-155006948 -778104466
-17731443 101578917
-271957389 -283386476
630305247 384690314
-854479728 -121648221
470694355 -205740928
-706822255 857537417
133629227 116448079
401609997 -799980566
-281742776 871137502
-533537605 -343400899
-721232661 -300878774
-833704725 693042118
-100258435 520352534
936338176 569195933
914145406 144820366
-446220357 -41413805
302400929 628024390
-494911828 -528938326
-448236939 -164320980
776216507 -778394027
-207159972 735240751
-142783281 230167324
582512534 -726249104
-198783331 854343419
-630484135 730328843
-955696539 -636946988
487601027 865457215
-473794847 -741793231
68111695 206582643
396197821 -341887476
-899522074 -296736486
-754082905 393126257
808940127 -409640822
504086300 -231764480
413245598 -77111915
393982223 -57736592
-543421691 -846862514
215343347 -914227988
858649721 -282927886
789043303 -235953511
-801732276 170092076
-5713293 769732809
161320095 -321672345
-317993786 -967273509
988950724 684744534
-503815526 -889533020
-689627445 -215277555
18292017 643160408
254100882 729346985
210960411 -64266557
-303739062 -470241079
364068673 283021569
-468253799 -926951
803692837 -602358603
149268450 -474997907
38172794 332668842
-590187532 -496797191
-312552384 638988620
826862950 939708257
-717174252 819561092
-594939053 875729270
-140934213 -759805364
352899362 124715579
-176206139 -486963378
176726303 -233480116
254508629 436643613
803115322 966116509
-807143807 21196116
422605813 103598802
353176541 709833986
68046588 630070749
-738424889 955027922
-926581992 144227113
31669538 780562150
472411504 -583336083
593288471 -916967250
-350048569 372521565
715761346 176487691
576430176 882788839
-412972786 338779579
808315604 984252562
-341330249 956813895
-397876506 693021985
866346794 525283124
-615665149 -862813896
-69773868 -212584810
317494136 757042695
-738586509 966165522
785477126 -231290806
-279235821 746438208
-658004764 -177596649
676595280 -148475126
-456735687 -168191207
441974525 -192634215
64341678 -886171327
-916543113 48950402
100672555 166315547
-459431493 -691437309
-922161220 -366957405
-906721936 -860898390
-98552958 924086109
971166843 568185546
-847798540 -558004568
-504710522 656633941
-259409947 -51539751
-881310056 185374028
853266403 379346898
-597598272 124226254
-426752982 837156386
-948676854 472235387
-352420758 -177061280
-572096246 708415909
529880285 127774025
181210263 399598209
65773644 809349082
426464719 794412657
968980137 875956547
220908720 -225913284
-543607120 -246536548
845177467 941071428
-477135591 221586773
281991991 458384100
-797406110 722364903
-538780917 -906814475
-79678116 841719120
487179453 -598719022
296678558 761063036
-239224527 -234685597
7149527 893524625
-840469560 -538960493
-952929216 -165847277
800728152 417596521
-310078899 112807159
172279028 593901161
548913455 -894291507
-699530062 -201850616
-103373870 -502265186
339841188 853783071
-384912412 38734916
336864655 321561175
-950527857 272804224
616575997 -202894291
-867372608 -163651416
-250392486 -288374880
517519890 926990062
14725894 -614284848
-244919609 -709882706
-577357050 -994083240
160924348 -847238528
-400245659 -881958501
-494425565 772202000
250373452 -12227213
185951905 -948147525
735175655 -361325268
-831606285 -282901195
64727866 745120793
811627802 -499478576
-568664200 -382285141
805842021 -450121520
-223930891 77403193
505696208 394411131
749683716 -555934070
-981343784 476481538
128445631 -863749737
-996736223 -132271317
-66129755 863915586
-432880155 177287653
-76287547 800590329
245400924 567993733
-302696752 -306298633
-908655818 832562672
-491171093 -8472057
650374518 -323278333
299663672 -278774536
738927303 870679469
805333219 958251182
908365867 -322682829
72055723 -479609426
-616671536 -57148893
878311380 -229227612
287383328 -198067670
676602788 -238181850
268657557 -540160752
-127310812 -545711214
711404001 82905513
-21136281 287565248
398241706 -66713333
492868355 578159964
-51868641 21149040
-500474470 -744766273
427836859 -458238586
-882203750 -769890758
454279953 7747884
-283883994 -902222976
581816319 353671677
663814628 -898962963
-997669525 72452162
-771919937 -253230981
914099008 776114700
-122117046 -978729741
-205171772 -70670961
-282487539 -150589319
469431264 953650126
887775619 -940687038
-934267585 773775544
-798788828 119026524
-96665369 -197255199
136211561 345755203
-585351523 801006262
-236797889 301433785
284894589 -968338079
-317149818 31205311
849062588 -179149284
-161681329 833564123
598582754 442157030
788495843 518787779
964966100 728211879
-498272334 -269699682
-867067504 -295827999
752399592 -670523295
366148070 -847891991
605243825 32042771
-186546422 -279711473
142813535 -157140060
53747789 190377922
-793185979 -951105280
-262820224 362045789
811089650 -219262130
-637116012 -145823959
921816961 925764751
-70743501 -534857466
360878850 376381698
552589954 -577280896
273180105 -956075942
-434082801 475113072
-835077892 -997562072
-716590467 -941269003
-297162732 -297180283
500830574 -217425909
946132155 -100900253
-567104622 -207515961
705655340 469538122
-247211415 -944386176
-70717457 -840038062
-160149769 237625148
-363492058 -417263926
-488654353 162320320
782826177 995745536
830961315 654572002
-2929502 -871998186
-521605352 -880416517
46046714 -468869751
-323274459 562075165
-723827319 565205157
263332194 589623382
129517477 -261841214
655249367 872621297
-744260208 -269518704
-650578079 -182970617
75357100 918482404
660058486 -625044949
251932119 -67456951
407845736 -678872640
-888323039 43399434
899256996 81835043
-234647372 -75248406
-302812786 -51140272
-552751206 65129753
426272507 -370101084
-521165054 -620096283
-822891649 99235984
823411291 -664632282
389411656 212167739
-622113859 700891508
745725477 614546641
-805167996 -749206584
-170074854 -865902930
-312495631 681927085
-320829426 33728637
-199688336 21747477
574068229 137527546
-952635737 33928928
153297151 355251357
-839782535 -251328004
-891782736 190350326
-254620311 434334067
806115804 -588579059
239197851 530440947
-696262381 299861469
-430730523 162007228
-850695851 -514050490
-115446133 348946973
474153927 828919103
-991169909 233459432
-385649481 934948450
710592747 829229249
861059274 -882633956
240397540 -637676507
-250341972 -791806824
361591531 871412804
-706162159 708114199
-793503955 157220404
-542228215 895983419
948639270 -816133316
-345138047 492471724
123087191 805248674
583854494 -911358692
-156964588 575915357
42360141 -553107147
-800579156 -597747358
-42286478 305839098
-807986219 -383296591
792886965 -111799475
293113444 752137498
925390914 -75540762
-443799028 -729648082
688191203 -36448105
724863286 342534687
459877514 923376883
-105735197 286088392
-916551199 -48203701
565514633 431047586
-996960216 944992005
-9619331 -122777146
-555447029 398957789
627667579 -479931238
-483728884 621175121
-815700504 550003025
559120771 129687229
740589690 604543549
230290595 608120048
672554350 699295284
555523613 -918849724
490334409 585921033
-136380898 190158743
-726663536 668401292
-82608657 445442636
-758077678 518892558
166247445 -792274802
701472116 -956532440
-873484446 619348332
-75986634 380524941
78386969 -990492192
-614489 -691717134
-991490982 -587895735
-937889180 -182374033
590861944 -762443242
976737377 961750143
846746905 420203843
302135075 688658765
668461923 459483560
-69185470 -364404742
-863760379 975812752
426537051 22750085
982508710 -105926101
-259079548 609834763
989686650 534159298
-590905682 -590325231
69787852 -390401205
967181710 -780641711
996049991 760784184
599415892 -449024473
-831721323 265659206
-303683630 572102099
-913359884 -218265950
826843434 977286610
-972219539 -371126741
872090048 -232438867
-429506517 -329956303
44741358 962094038
336080633 612335199
-446764513 -779328335
-674496149 -274831074
583381499 843112205
909786799 325290222
-440709469 -410625167
220911474 258941479
-857017276 -850964864
-167918631 -258082590
-976603804 788007732
677942418 151746075
-835635116 -819299871
-631704406 422085363
578134093 -140053888
-658981479 -845288775
860550890 -207334332
-532352384 333931494
734130919 989241608
2763363 165882422
482460189 -594732922
-343897402 809154780
932717420 249914592
-519061675 -632686712
-235479618 521567909
142875364 -22457694
-992447735 735216651
638028478 248336236
695694845 -296995332
-441577423 199197772
-723157441 377213181
-772983287 -582022233
-439645695 -752750446
456311141 491198263
613960435 82853996
416558848 27942293
959313431 -626887015
-321415163 501141696
326021815 208571857
512274109 556329808
605657190 -137254639
-365335144 311071414
-108862367 386384529
42184541 -16973337
-466052965 -118664721
-970589594 546424077
-309214576 435532964
-552819081 468071928
-986747718 -79819512
-413804341 444836967
411520607 56679765
211996204 -120109971
783466308 -305128879
-375060565 -862761332
-836380716 -909397596
-806306772 -160498128
57429650 -7216817
272538919 -602698137
-764336247 389225784
940304620 -217871
884234586 694713828
-675587695 -41944977
-124048466 -873850583
-148951136 -882379794
473148068 -815614769
479891455 782556144
-646158002 860138199
620663239 234340567
385060763 -42249525
-274925696 363456802
54912292 113809348
627610284 817358864
-245221617 -140121611
171009742 384663555
-206537413 727824728
300941776 439402603
-340028144 127326017
-149754302 -230133903
724705991 906635003
-80837604 -474673709
-390958114 -938784335
-683915295 494809539
-682126276 374969878
-342521167 492159424
197241311 446986853
-475073431 951227327
876057743 875335138
75383660 646840449
-117673362 -466701787
229865753 426257836
-866707865 641498054
-125575261 83070303
-871918199 -151964431
620927511 -140941205
-197167132 -125919045
-676199140 -3247860
434688785 -250040280
-808505496 720784484
924335807 105672060
95722186 207715068
541266719 -888119009
291310704 -35960741
-824392638 93098651
-126948657 124066804
-599225448 963002687
-516869522 41786255
912422926 -525934244
292693337 -128049620
-899363251 -512093956
978540793 739537578
829958003 414037893
-800280668 880629383
982407212 920785132
-444346037 -396766030
-679559396 -209566728
116183857 723493115
124376595 457710318
-495641957 507640688
655149181 -258865923
635663051 551677424
-31449001 26313117
-190672253 32417788
281688339 352876350
151116586 744579205
-959693405 353592732
135916692 -378258866
-370012255 614742953
-925435336 -613910241
-845079393 644674759
663557038 -309127237
-854398148 631327864
974182519 104649985
550569075 988608904
-339064422 -908858758
-898186481 701868633
915330621 -949904501
437236392 -715717852
473354927 -775009468
-725628702 331342999
-73243126 -162890557
329815828 849305495
-705478708 -269975016
431510941 -675576274
207637296 234184648
616317029 -111225908
-312016853 -94944932
-992002674 777107284
-7691721 41105202
-617536751 -737100972
-121068938 -800953717
969113678 476800399
-670705668 786307167
222112247 119072041
81540002 -369879641
736266489 -278724420
444314709 764641459
-158963271 -937942652
-111082226 984754588
-949864004 372611028
325842481 653282598
-198774676 -193783430
689216942 854561720
-655179202 -370339562
-28695556 513066500
-177695010 979485314
626259717 470788121
823423980 569747502
808059518 -434502466
-101913528 -227753165
-69399563 559186162
-619232559 134914333
-625313548 440745891
470070775 540113138
-188339222 -151895999
971741818 580671575
498807115 -32480117
-917257751 383851069
159972920 416600746
-958567995 879457703
403366037 731954438
-806464175 595631683
-675002305 745894585
106391715 275342191
953507485 675703274
213757103 701155394
231728795 845507480
-203254994 -247660775
916509673 -372176399
-535045878 -81075859
-627567695 916989619
-748960943 -623263198
455124510 631030342
-471122178 273376829
366348296 105174137
523506928 -98829361
-796072384 -181027302
404647727 504065297
-177296638 -432169545
-909870645 -835667051
-416298500 724240524
674292389 -638911430
791800765 141350562
-214443464 -241026623
-872406381 -963000092
396743180 -827288869
-360263722 742930078
121686668 -399572375
277753685 176285918
-72104872 719442601
896000151 969580299
385828792 -698765659
381798461 -908824587
-428211152 -746266695
703285546 99472280
693206084 -923663945
562581661 57696427
-650313391 -658892940
-337878173 -488110460
959010590 332620769
-289628785 -465107743
-334612818 138346066
542621752 796213110
-696783522 518207629
601610226 322738593
-455395968 -982001978
-633072765 27703511
-870497044 825585495
-21387967 574763931
-374794371 315139285
346557318 341623541
500762707 -866446252
949301100 47254756
738011817 -518148116
-449393267 -39293350
-426252830 607835278
-144552133 201267991
-54198127 -617191518
771418711 53857122
139565796 754397416
-8536314 -176891992
-351670074 972808821
-161985585 358981198
-841423138 641600332
-795843398 33468707
622285601 366022686
188928834 374350118
706792770 -590784420
-581992912 -170406509
-769918630 907465592
-197224660 -833659294
672365758 789247980
898910151 513277426
-586629575 354283635
949338580 787161398
366242820 -294598252
-847426354 -836339942
-940004644 -174607864
-60928637 -118714339
828671568 -822494161
-104118001 -479321622
391281352 390494873
-537944936 509022320
-812162936 -723050099
622474562 182296677
512460859 362407515
852764389 918627966
-534496332 744703079
460993545 672140169
674494623 171802650
479630435 647342019
991173817 840103272
370105653 512547445
-611626008 442503181
-948667595 -877014698
-636068277 803191652
-511043306 -65312731
-857426847 168976060
-392540948 -575806736
-7037145 -638852684
170393661 -568424017
296205567 744150186
859180624 -595197562
-783170901 348933084
-909654074 -663373243
543198064 -424512668
-106201830 261718132
-166625629 -166282003
799133966 173745950
972642033 -687456300
487670635 631997413
-851101455 493004595
-726629212 287048644
316650413 -301762607
-715791800 -664359294
407817353 437434445
-26592376 274102972
108952660 -357601641
-719148271 736546558
-681039279 76543100
723601353 695463701
-742996399 -711874894
-51496813 525155801
-649783014 -553067855
403282280 -819540399
-341608653 169052795
917889630 -513240192
405622515 -331570031
-856562106 218989904
-396262374 -778902949
-665360197 -153080845
290676519 -52966783
-444800069 -55730189
-695969685 322536869
734785088 -187019113
-643372187 -138791496
-761066261 943129699
-466091793 429058826
-211193861 -601038687
626853773 168471798
-551016043 -779359104
137201089 -210753590
-193377002 296920283
289217817 196539410
778632307 41271690
754493966 374029625
511665675 863266717
967820840 -295679735
-971251354 -143999272
6480327 533878187
840947259 -343345864
388397784 -301699733
-698692247 570962161
838435830 -573136011
790788354 767871314
-206733013 -737082559
-875232856 180220546
991679386 162221926
-717430789 -168891554
284906669 952300509
496997532 -532245882
-311201399 -972647990
-135795868 33793882
-480591294 -600005257
534107316 894751874
379852664 -571812408
-898793112 746263102
-400077463 786004727
647003945 -939895530
-164367523 536841916
763625889 292525696
62316715 670959049
753592910 -200400845
-541854444 -970187783
581497389 -971183345
-440594538 -468301580
163550754 935627534
-448757836 -131163053
-174074952 -927796742
867766560 49098566
-476328200 77322570
94139085 727820718
-571837253 -794479428
58800380 387488061
734404825 -775358356
-840251983 -811849315
252451781 -313835825
-222587982 452680402
295340155 -656833443
-899561299 -755699546
-843130157 526118921
-552871541 -210342832
-954606555 763639806
-373002309 -976656287
435408304 -399046825
-539717508 755273822
-558651113 404446856
866550848 260122053
755058091 -817353465
-606238864 -172424969
684927727 533314488
-734748526 193285823
-795924899 849021283
450406974 240466889
-658007285 938291615
251693872 80780008
-595230031 768054326
-452707333 -291054600
-994557910 793233121
-101912686 562019571
-220175774 -904210294
-233940283 975661316
265508550 -466350072
402586704 -864796470
-425750263 154182560
-38704450 -962588428
689019014 -767899948
154826805 252545823
-564883256 942619175
-691503392 -857469334
-904887617 191261970
968522314 312947151
429382065 370622831
2459888 -948506268
-942534741 930897937
-825146199 120228377
-115606685 590727133
-306814207 -420026366
906230458 -186589063
-3221294 437677615
-208085703 -63042665
818105615 868645416
255099423 463522031
-140541635 503700950
642871195 702329719
-13029781 28994474
527849986 732081773
-202902153 922481179
-836610998 593058691
-582525499 -581638848
-169303400 -854204391
-257062945 -654766504
874144596 522077480
44700067 451047008
659096871 774448183
619751679 495145693
819169974 218541494
-34449774 -822152154
-692454215 953227049
321907555 543531700
-419822897 114647089
560584808 670415994
128969645 305399539
224708172 340110650
-210140224 490614165
48846141 442665253
857393808 887373195
947047535 946726417
-867596120 109120770
127226828 -533901872
-475377100 369689829
-904141588 -50896777
-112976369 -686921840
-987467420 -395660674
448681574 908739852
515357854 786436945
-241733434 214227351
-606347008 260304775
914333602 -801494322
535000611 -958402527
681075912 -201399575
-804728572 -306235514
382594327 557974181
-372819775 81440680
-897337872 -928155029
-880666181 -262613987
417257527 901563263
-263613184 -305416867
189521728 -972608907
-871768943 -964666253
377664655 -136625807
456585218 955702631
-302098486 -324594146
221591864 -389369662
67019829 -666037561
133243820 172929808
-344854523 626480883
481130622 -526831816
791160759 849232878
551558518 816998434
228362233 -667477704
526234977 -560461599
833360736 916823100
125129495 527950355
-367152167 557852106
985358277 -753868655
-246396095 328645700
454296872 -209343208
531720509 -687432555
-961707244 915726814
-628082544 42744148
-86308129 -521444696
298956157 772961648
-448382327 -960375141
-16917168 -423874415
801122314 -78516469
180978861 -650677514
468782238 64809260
739298493 -548657582
929757999 558129171
-800971240 -82919116
865271963 734642340
-999572651 -656936173
-342893733 -306277604
-17057577 247002806
665551777 -117121657
-388947478 -48940780
-698929858 954063205
518054473 386207156
983453334 -776539038
-440864898 631092037
-886687462 -604385059
438364817 -710526944
-474604175 402785153
699660716 -969602146
-494178855 792879218
-920841252 -473795926
756714866 -354644332
-316332455 847577234
-555540813 -988942409
-518314704 -678476537
755386048 -821278161
-525278059 153914792
-814660602 336862974
-521123647 776301689
265341467 -190996227
89171404 992849501
830555087 145519654
-474123925 -802400957
969330204 487630265
-746762092 -368461261
-418170329 997370108
174738300 -883456781
859799567 64103460
619938054 -542094716
-485632130 310229162
645995683 174754601
515248384 -545624700
225847799 -903167520
-359274807 -100096729
372373245 832526847
873955697 32119961
-303646806 -86037011
-937525924 -486795997
455231709 -660888606
672122884 -830570564
386381853 -817756753
-381537312 -103669229
-213044756 472400103
683046318 980862073
884339439 10211567
415373987 -635816597
-386231906 -128649334
-829415630 626567030
659736305 984715494
-11678011 -106274397
-436095678 412712458
-361477616 254353245
-68172040 315639733
-375265245 440612404
-870637969 118800236
280892294 -658195151
-627372764 871334416
445027351 -338609030
-872335385 -36634700
198820969 701316767
253735335 694875831
42646092 96670420
87770194 -992818464
-593728785 426225404
296848133 368445461
-9889337 130971204
471809076 144640719
-261008984 81290897
854778176 509800678
-570249079 623910962
847741658 748533469
979199272 372222189
-894984528 671024598
205347373 -966136051
10371791 146066655
-145382398 -718753306
-813330743 -428725853
-740898033 798113318
-883540046 991001249
587787126 -265261886
-4439058 -117405462
-62498620 -172691374
10564740 -759941850
-567942382 33448878
112907639 738315994
2417214 -961013356
-287060275 -322031627
84051382 -835666213
-939544519 751934849
-287699391 444259009
643134470 526522430
-874483325 -520600826
-924723258 -564073531
151668810 568403554
-577213326 648858945
458785136 -536759350
798246563 -956911953
62502142 -168994767
177947388 767663678
86617010 -747129151
-155676667 279203226
-754546197 223874209
412920455 -993884782
375714849 59868742
507308362 29527689
-295179065 606648095
-850682331 34049747
-246038185 997409875
776304432 -304686941
546948481 -888486749
-393734980 468485740
592307087 -406243390
-840093148 506524311
895290202 -119842925
-134284981 -247553141
293912877 781947699
-537097174 407119698
-176408792 -735503799
-433925165 886110116
565025115 828114401
224956295 489967124
43550799 406280062
-697618668 -216533908
-452990169 -194539368
-533998001 -445071907
-565395037 575310764
445837291 -387931007
-909940463 227163888
756969021 997531047
75804989 -856322968
515095517 24014912
415108362 -298933895
-658525347 -344655199
993837681 -652331133
70921180 371232346
-686364152 -498666656
210611995 109334952
177055197 165102266
-507871126 304205894
231980846 -411992440
759373750 31582522
-812089330 -436675979
437600783 -682026235
-789755609 442763720
610464395 -123902309
322238263 -865067585
-409734025 -594909694
-780147813 407276428
-775597829 82431173
464652133 -432875381
804218481 -511021502
715925135 -394367414
-33712385 -758990683
272551524 -591675
34833747 -270963209
598851026 336916972
-457464056 169946864
539786627 -36635365
-994893474 704305003
799356712 360842516
-51596670 998458656
-383038974 -920899196
428305467 264718858
547245286 -537919777
555828551 560125734
-837160734 719456099
63230497 252353339
293305734 -818644029
380367130 935305405
897724148 -516069619
-677087035 -403338560
612037700 -689137736
999404876 195890932
-415352699 -849648114
-371276681 686151489
100036161 345833178
-876853947 224457554
880198023 -975323374
-760460021 862551472
686721496 954302895
-572934809 479429189
65233309 -338759076
-541696084 491005795
-625921649 -414111838
-302926642 954070435
-769179046 191058112
311367034 -599676221
543151057 -254739959
533213564 -205454831
572869521 584892232
479047067 -668199247
-61927058 -389813469
512609873 455047116
668072985 -147209276
594201031 -944017344
18030039 683231252
-929889741 801664148
-917606659 -817197996
-930193815 -217150154
-196033926 -818202120
-154612379 216613960
369684380 -71280500
962572421 -416674796
411624258 797071358
-882489969 87023715
915889832 -304802746
557456293 -122918660
736067166 -673177153
526799391 -951056396
-628704978 -759128266
299885180 -154714411
385459536 857139480
707938779 292950676
671282270 44426243
-351283838 -633579072
-980191129 -959006865
512120130 496800977
287566683 -820902630
120252301 651626668
-123922575 970962025
-182750372 164620732
-288355128 63895668
-130719351 -80291659
956569782 -844812985
-593039206 -893530959
-738249250 832704411
268935133 -773257892
-487269510 759353764
-341060096 847707124
540795060 -495017860
-955859073 711056394
260873254 113937804
741711911 392443662
-106035057 -151371513
-101164276 195303608
-143480987 -97765520
-335194809 358798686
412464966 801237102
-717565675 -284452235
-782205138 496287373
-780933131 860266876
496725863 597560779
-860235727 -96948689
798476190 526144949
-850074850 358281079
392581026 907387051
-814795043 -775005575
-629885931 668182475
-880702935 536063272
917574688 361577382
880188131 947568467
817775409 -155493374
926778104 -903709286
647183872 -811259227
58620827 215627480
675242007 772408569
-181755169 -506051227
-847547938 -784444225
930490888 -173103381
74727461 801601695
-39675169 -444476864
33081672 220269987
-771804725 592105739
-491886898 -169635418
-817455074 692425188
-418552217 779414834
697435324 -984562296
-386202056 988998703
-699085499 234011609
636301555 42758240
-569955712 840793856
-904827850 429419567
-308264926 -154222621
-538222604 -84829324
-576590230 157696691
-117663710 191212925
244837317 -917324667
43345051 433928667
-900957701 -15828120
-544883908 457339245
-382232486 353427474
-220788722 -769954988
-42289156 230469090
708023525 -966567459
333442596 -290097312
829118515 510502053
-225871576 144085440
-980921073 470767773
830755476 -904234374
-207416837 -940537943
-613973547 495609557
57378711 -120540886
91870274 796185755
-47417857 -760374979
258192059 319800677
-242428670 -615085812
952133353 -893785088
-92440122 -998754781
135542873 -262535015
988338729 715065322
170495320 -765671379
-332554570 -245485443
-377172159 535214179
456441986 49873267
-348723604 -248415120
-868203440 -833293075
252198184 -905581486
123378618 470925568
-41340901 865535721
110384981 197048088
860510815 215614944
673680851 428674346
660615558 -42511428
833262701 -262005294
601058691 426430054
-292931224 -642945768
730655779 953967492
363774364 -698650731
-945501972 -466974679
95969603 -702611853
-69192316 -59805526
499811753 676632492
-828913705 -980729542
-786636011 283583494
513483976 -501284566
-700308652 40825974
-562613578 -389987474
-846884953 104300716
-15504762 -849482437
664137220 357747318
817979904 -840165892
-742890682 427428977
-198477383 851492845
-667260756 -201098682
-330671032 988900136
601331790 -852960486
-786348824 -455723892
-170027699 -7954553
-601563875 489255529
-565701781 423352049
120963728 -521944659
-775123750 590303321
779665461 -710306043
730534726 -651976686
-407183960 -241522847
985084556 899213442
-411022051 805695886
-502407482 -457706892
-335442660 342990617
249658722 383088633
-842168219 -402795474
684770196 817746107
-608798129 267222961
-717510258 389199491
-155245828 -478523343
136132776 652718358
324382891 -746469284
711398675 98289729
439733775 921785841
865195707 -147186633
618038582 555040101
-461646382 56910149
-282685683 -303255790
-341837854 -970097221
-672268047 -977216100
994114998 238863844
-736772859 14785108
-702625871 287510243
-814983311 -554736126
237322059 -773448133
630007832 -523967008
31446667 -497418581
475426590 -171309665
-830495251 502575786
-708002879 376111009
-961271637 -930792078
-376346233 -87676904
-564811915 -409465185
522775031 -501771776
739051755 -182932123
576587774 724494865
-635095603 -120410176
-162186418 -949488228
-28280996 -334457423
-634324795 -526107103
134957872 -927718066
110194821 -66461803
-687880894 -342054924
111050528 161973562
-846235502 739253341
316883807 -420855180
-881172739 81261210
871735537 120375821
-987292809 -843815361
383409799 949000662
342498121 735545341
-126916536 674232850
214980131 950989747
189482575 -751581240
898746323 755313421
107705102 -175749041
687996390 -458185410
-673414165 -874842606
-564830614 951411273
442179003 -770744332
325999781 -608748254
509872212 -883343028
640455666 824520290
-197327482 967625503
588716049 -694183505
191498396 -325801955
-891449152 -281996771
-504186782 -214894951
177594346 534910930
-887851912 -501495884
-859291630 -717763544
-212813986 -198195427
579344294 282751539
250995451 745202775
-248452123 747170941
-844764070 -970304857
643587938 -179913116
-707290115 -116589685
-370223983 334759965
-619462968 -507034032
59047278 -813081032
-863322478 124192935
-852388127 89818406
-175468106 -653240390
879057133 -622064053
413832920 -251985928
-727955965 -90978059
-613149604 -549118088
-196510566 -315748604
-685305245 73158043
254694027 438676649
53222854 -366316619
-935295699 175837834
-93081435 -288258587
-721029504 -202719277
-401244511 914749089
676759638 265004715
-965932841 819874132
-891583880 380913942
-482344938 934219213
-704500803 963248157
-297693621 921805435
-342753804 77683324
191634456 -88623309
387232316 -711524271
943543302 452474431
-406545966 -105847985
871845602 -692957372
-300656021 -138854943
535152229 353508517
-519689553 222158423
771897816 791237156
218430102 -761116899
-865113387 -722996716
993147228 -818447366
707624774 549726046
-421899955 715157778
846697485 771262672
835602557 -514868722
-999135358 -853332411
465335407 817471047
-922739293 900476811
-552144706 748456436
-671044372 544380034
475732058 -740735030
-668592043 -108478914
-90659730 106011412
-546884657 -215679215
-896459404 670589031
963295046 616339689
917405715 -248229350
-92169372 -560988135
204042725 -494882140
-951541091 413937804
797360956 -995452989
-241114119 274383386
-152675801 -751038489
-462265372 920959305
-443380294 556879725
324803334 549771427
445275811 -340140596
-917856853 823540685
-557853353 -367737898
-630555595 922024225
-704854305 276843293
-457820825 636972717
836165343 -358131436
-775878389 888000250
907199094 -193925051
-427991282 -190316053
166066431 -33488513
679942424 522816535
718499250 939198629
-399981785 422103888
835252698 287860159
-209373921 -480138154
-345217177 896340367
739115329 -51301387
-245935064 -483670935
142925692 -23453854
856813963 557279307
187757339 760246217
46055852 -195526057
-446558057 614415609
-530805424 916562946
825335345 27862491
35318210 -368518981
-763157656 -921238765
438635562 630427090
-76916514 937439330
-737480346 -608976076
575934413 -496278630
-38018896 -8712158
-334672288 -86711926
312287344 651382165
533920339 -206761904
117369591 -517076311
467889089 438744264
-547371073 -926004487
155232904 -548910593
225432380 74367747
-867124202 -414156058
-910411764 435185063
-23724536 630609079
-716319348 -118253039
55896089 506477933
-871771293 865242106
183704053 -338442659
-602830690 369133509
672048390 -212381123
-385320675 -842207861
-322248222 205000295
-562954173 -361604943
-504095967 994758473
-891627638 -786236952
196761830 -132737074
-90262171 196143613
610312720 -142748030
43957938 -798134054
266090137 908174623
754718544 627681804
-383635298 908719669
443168610 -969999245
249298781 -810507109
-227071069 -639458330
955192959 -52537072
299187964 661056791
314976630 721150075
-987663379 459633149
-237378154 -518424370
-71126254 -795579111
220920590 518795565
-598229698 -982983457
-91890331 599974452
-878577407 -5793117
687500564 -542310635
113859906 879619844
536326214 -353658160
-221471815 -288191469
285303453 -176928965
-299368197 173705260
-112448161 841969581
126523380 825728065
-66087417 814601228
152717953 338815767
-367415133 -687267077
-574700564 83406183
-421841464 -86091362
521492141 -570223727
-114545144 777725464
340248110 -599016209
253947528 53483995
-175246471 696149588
-245836107 37166345
431042344 -421987847
907716076 784567794
-649321447 -782844487
292376670 -753655770
178726472 67791969
-634246116 -559495701
654449908 -495948371
-797983136 651721617
-375184270 -481331344
-955192760 -420732981
687421215 -373818267
-813027543 869354839
171296204 722646632
832648620 127839655
-939316011 211795552
591340047 980198301
-173592639 -996151560
-500439605 340075864
-848495770 891037160
-292808430 -736787573
739797414 -433315360
179830043 211580342
-107677408 -235592687
182586456 -702622726
517741580 735757793
-587651962 95102318
-71749120 -959316738
3971983 584953070
337499520 169811858
-48308520 654254143
-342798547 -463957334
-636206224 419826411
634251471 621860372
-984178910 182821905
384543211 -101273378
746538896 -864109855
-713398260 321264536
714725480 391749321
-905190548 -341371340
-756156623 314971147
701002269 -227813005
-36850548 -454929658
-497729768 141630756
445351671 462037576
-118899421 -69506884
848800482 -870054110
648011824 782223642
68036562 803349106
965742224 435291431
227349918 -653263959
-839797674 307135746
-762352802 -236280050
-793920972 944677468
-241135505 -894658436
306119427 -363828123
512855241 -984285640
-202510347 761006594
456754950 653427201
461636788 -840604723
431945773 -87643684
67033541 -603917116
-539998777 -180989837
-810185936 -947701419
-404470188 493145762
412291261 775865002
-544076399 -586847507
-355003175 -102837688
-862316580 299740666
901095461 -420708088
396655501 -408184235
-570548046 897912450
5803172 -339289043
111010592 290625091
221493709 722768432
-729905342 185589695
333052328 -491488868
-655293931 818669403
-688947374 -111146540
-593797161 903296955
687808978 47889468
-181499369 -773881939
270451857 -243371763
-834333189 -727381259
743832942 -682523332
-494049574 -386252200
347337434 118301056
51416412 -485892727
-523834555 -700574788
8365324 -348899694
691870660 307560108
484047430 591627361
89274601 -68190680
588584859 818940408
-245692532 -875066342
-415061457 858962817
483110268 -329853604
-627103296 410053316
-855780969 482615095
-784241996 392253864
70792613 560987538
-827750099 946438701
388013378 -767387073
-979908305 662123777
-784307499 -125940943
-386871794 -721834613
-50925040 487531285
-527670740 606031745
-786106547 -998798465
-646757294 -86193691
-822353643 595610470
-521313390 440192618
382335399 -525456637
-873708066 -394090035
49039207 671576316
216145907 988244556
934561205 218664875
-252868820 250258731
-373976159 -474730960
412032963 193299778
-327454007 570137728
200771285 221625597
694374210 413061797
377649414 -15824508
411529401 -315494364
867601732 423177866
-246543400 674898075
555867126 -824094794
-632815852 -626774909
-278921647 -497061869
-234498600 704189485
469890701 -610067723
316887250 -752929537
-185655612 -68523586
-642015457 -158180880
880286617 -143923033
330090050 -69471777
-814289756 -742864838
34414796 -782865729
392420247 755818201
837200410 -808036004
-141069115 10331274
625031593 319784754
841153304 -175459713
-535855710 805813045
-539308393 887031276
772243599 106589167
-643088146 738057234
860826986 -483410227
-11649454 906599920
-977195914 -57192155
-738492941 -83559655
-791769875 -931607756
223162768 889398629
-240775572 371211710
958185287 -79215763
548159974 -513307874
185648734 -514917522
-51185102 146565104
252076305 -407409929
770909375 751152280
990279471 26267522
-199010159 374794603
739594461 602686973
-140995521 -658921949
-621486306 841622585
754562973 -911111720
-730885612 598202750
-244750539 -231840541
-753630091 120355437
218222303 -918332985
-878882804 731305066
-635919026 187175345
-45413815 -12333567
-638828711 -278795134
405646011 -478628728
-706847793 -889422875
171701076 -270674381
-648813023 -282100582
-445515936 789087222
663414376 -914391622
-886756446 277435026
281951694 -751517103
-935016990 -194502785
93012944 337040010
403180909 795973545
-14247544 -877800882
-49852666 904770010
810179587 -857663193
515229705 -877693147
-374838938 -596225174
-174737916 282446150
800714490 -648170908
-273086446 -396813768
-419304928 -564847952
806125499 942605293
-647224026 349121321
343946819 -362827655
-635650448 -145021135
-948751907 987722550
-807420614 -650488053
-383263980 711637774
-791322127 256201254
543916836 418186917
11276840 549634786
397266507 -986744563
34242096 -156926873
-525097962 -370682795
-321024063 15207983
239260865 777445021
-62775627 -945384774
904476455 -864160571
-130096733 366365063
25304797 -201026479
-984427049 715865970
-862614144 962538174
-921280638 600886661
-463353040 33355517
-99319258 41687897
708445333 -230442105
111461074 -353069107
-567332203 -200197944
914603132 592565011
342220011 -526780120
606876819 54735194
-624396453 713116214
-442260127 -83945673
-521274502 484713695
232222351 -627883683
763440566 438981935
-779674120 244920024
840032508 -245129051
-200280441 722102557
522790343 941353813
-787959695 663576815
895755168 -726884799
-61895096 535468424
-26394368 356660651
-928897692 515845766
599951284 991224977
419478556 -453291408
670456504 -163764117
-85506076 -727685004
-889824587 160308362
-65234156 53295877
-901174450 65896033
-496909084 974320563
-17335463 -743813084
-429617930 -865007426
711434607 245749863
816496643 35285374
-742272177 -792699059
-324191055 936663287
-482834903 -197975387
-303586675 -242484140
725366059 353484484
735810838 953049561
757759795 -188139051
-282940262 267681264
-672367522 -325460637
-56460745 -843569045
-775247077 -793364732
774273462 888887178
53103086 87886435
-439742497 231073695
-540725715 -230941480
203563114 -662252621
-839932907 -43927467
57284388 757396910
166199316 801653
-283538498 638075992
-388501441 -936767690
459991787 974298910
-522527099 -684694838
-176011616 451020674
-557657268 257963905
844234136 258823063
-678029948 457340124
-820535594 529833885
-299209531 -741126158
-76751771 620079675
437349406 313813844
976230776 -845112915
297674042 -896697180
-513805562 -177581138
-888545676 317461045
-465703604 383414509
7506853 -867072167
360450096 386449150
-736870335 -218873778
274536043 778227422
955148745 -825197169
-295953025 -555662790
739246442 680229524
75278122 260678595
-74383151 -650141366
-172770803 540648871
-438892301 362578466
940877055 -805792707
-274316886 -53130914
-463950615 53962663
465207623 384892874
819470981 862367876
-355502412 -744421072
-658999401 344691848
616261502 623259475
584447662 -846840043
-470941415 -578347717
966111083 -492830217
-673695892 -880476447
-529748210 888373703
521617173 -133683201
-694515902 -158621130
405230047 943512228
388520812 -909985798
971584573 324024624
776378668 -526823062
-716847784 -384132423
679979478 612877471
273910994 292302171
-714309212 732368231
-875730336 432902747
265565878 -634838573
-230813857 -819861235
-124688680 -103333713
-410002791 71435266
-826104114 -944494854
-652981745 -734542588
696239945 -264893409
376934125 -567565531
-479615663 72279642
375823540 -271532468
-995852163 -939614368
-245479003 -193378351
398056944 310521503
15451263 -481942046
-245462571 208581551
-922260942 892491283
-262511987 -718549603
-480369694 -646238569
-987174005 -25331194
79271563 -691894117
244250195 399328445
-42554063 322229165
-338769504 650269156
-164319086 -158496726
356364859 550861167
126106180 469511889
826992474 999760597
-299490661 -457139906
114235444 87937029
-68173441 -198801797
741067436 223348099
-234722002 -3882837
88562706 -763056821
-426462023 -483632229
606995116 -579425417
-89276341 287355773
-404375314 -721929360
-521048057 -968452193
-593773921 439036320
-744713131 83069028
-672579471 -675876551
-504054178 889659023
-672764853 346667421
738460722 382085249
-550252399 -533003138
-200209995 838010020
622335752 -895958134
-212225875 683132579
-728677277 96950797
359064512 -460294303
581531056 243891605
-151048150 -911262010
-132587583 -621135952
869987934 136172052
-825414878 -902572862
713009815 375153866
17217949 -645477691
-967100436 -461635672
-403505642 -636952157
494963071 721390511
-824012871 -375347995
636254708 688749224
157853937 326680550
-737475629 -466442629
-340775886 -96863699
981685906 109299238
480709708 190999259
407454319 -621502629
-746063951 -863964286
269420479 -479783154
-44334363 -618194266
-37498253 848897508
127301697 682107173
-922513949 -35052513
-958334772 517014735
903132298 28414133
-276483652 -250230392
-804648394 772346728
-902130506 641202522
-825227265 412873773
-915255574 231027386
-362273481 -973860028
953585316 -49381707
695531505 -38502580
190139055 -918644264
-333131567 41637605
-843456151 174062576
-997435295 109517567
-193025634 -798192820
722927930 -926069459
659989286 779402199
-278132595 751369431
925938808 -522346894
-335227367 -882884183
551673843 893855114
210607137 -767643357
-407559602 15994523
-390099994 -569152049
-320970015 -480114553
-410938625 543775635
-585119005 85710067
289550224 -777587147
184136092 313710840
480499010 -566158386
158225259 -413425321
-38713929 -107990637
385721188 331645792
-528306403 125337523
-816235914 -938095244
662053344 -926463569
146983922 -949581338
260877184 942415095
412123479 166898568
974102257 235056887
-226014017 -820221187
509074994 -154937926
-627147096 757973812
660152045 -932016732
-374368397 -101855002
183042878 -941165219
-126377090 787703838
322295991 522967345
-827715864 -641846767
-44280535 -867527047
-328074586 -391907551
-106365782 -303793365
-395941906 619720862
-946762303 992849181
-202327278 -903050048
286939831 -286595980
538484434 567927254
-765504481 -317759276
-876057859 367328434
-635602358 -602455671
412761699 335292381
-825903713 615984749
-531188922 234941633
-607714389 700899998
30924110 -192235785
-956899886 924169784
-512804893 334771615
236898485 505251878
741147328 -757289641
741821687 -477489937
953439049 -597721004
791747683 -421570520
670983248 -796715679
-126371856 -211397149
-189929526 -230999337
405585888 -540468853
-25559905 642169681
-177984405 -817023575
257605035 -238532486
-867894364 -347434894
216771920 -377874728
995529539 -743744685
883494668 -784484632
-699415330 -452629576
-387393069 422129879
756434916 -707308911
-626166640 -685021157
-406000741 -863438015
-49683159 -619229413
-849966518 461304207
731382913 -292697809
-630819223 -981330305
911599977 -476526732
-921625735 -586531392
788745035 -552481442
561320862 -451445595
111713299 -990732079
508389175 -998134009
-67021008 -64671913
378681105 -238227162
-36754545 -400528511
-884738619 -700101444
827845178 830573490
240107773 -957887839
-780864253 -214893074
-676157910 469777751
-162525898 963474237
599181913 930775604
-807929213 -945737640
-739534381 921017824
-104595299 -214793595
66499504 -274466271
-858577584 607060846
920440075 110102573
-177134991 312120349
-83275496 373476571
-390322140 834474294
-525088794 799952610
-487475294 -196975547
-223963900 260343868
772591122 -846441478
-906498810 -413609346
-886859920 -854941542
899069504 -898034648
14925510 -907651071
500291707 538548742
918197618 -526482565
928069931 -747638837
45762789 901229058
-769113566 734779375
800291707 676233122
60735306 348404810
-643534305 405541157
-4221166 -978739517
932044386 506349241
19939283 -933740603
455170391 -965790809
-792473738 958502015
466624899 908153610
260827572 580528015
-762744228 769920229
-437202522 457486145
378497996 824517414
-254589809 523560302
-604603586 -820406008
-25035115 373100258
289127949 820328752
492895634 -660666208
-353501198 -906233386
197626113 -130438208
910144094 961526340
-957968684 -851292340
-987900105 356141857
137753610 -334941383
-887880151 403194183
386171417 -963806273
457220606 -186634832
-347104075 -232403004
139928744 112858109
349381843 441311734
-831656549 -190944190
241159662 21897059
-562187705 939506834
-173445790 38938733
15344226 434806727
-901076359 1091769
303919149 691028052
168199109 -969573724
789160319 917133886
342545077 35073060
-152908646 868440164
595288356 -94414977
888168837 268345598
-237881694 -90910497
441572120 -123475141
-748192205 -889020773
-23269693 797767867
995689611 107093496
967132267 -186906494
-584034429 840414875
179182522 915601341
-841810951 -320293465
25906551 236786137
-666420325 532039753
711305782 252057380
889865192 -256021315
-232970652 420898394
604200180 -50698448
710716380 561937258
141839689 270569561
620049471 138199869
186773032 510982880
-718091119 -663807038
-850101221 899482741
820117093 -21793912
252070200 -499913656
-692414594 -299071232
-701618131 -907015508
-352118885 81851906
-69610051 360779271
739237848 -905364237
440114229 -546986250
-254821066 356547114
-43034663 -322256931
781595095 -451392898
544472090 104784809
710131893 -10214402
-760803593 -694874498
-406587821 103142824
-74570543 379268634
-606056362 -707735127
785278933 365427206
265382490 236940947
851494342 982711161
-235319748 -677707711
-363507913 -644523892
-817872513 51379263
750854712 -786411152
573803541 -355412052
-755999838 -615267290
254758624 442660504
802147099 116940040
857257037 -969080894
-999545736 21179942
-761419998 -434553365
-696114304 -3014030
920800602 275235463
871428516 390751984
169214751 -300799824
103003569 7751825
-850897608 -296203589
-133796931 840282224
-411660470 577010268
-787702808 -62006625
45042630 -629742241
312175414 -699092730
-724364390 225658998
-598291380 581294581
-106248545 107425855
-633746481 391631516
-787032315 488248017
-927045964 706719412
-632454709 440242248
596268096 624775865
551585015 761184537
-810308934 463695744
-316868237 63527055
-286193528 939540977
418044624 -876613081
955006546 176546497
962481109 -475800435
111904389 233724430
258643259 -754932107
73036535 135285630
365670309 -994030954
-936511619 -773893429
-354636541 -60445385
-429117322 -864612893
72702807 971464061
-294107724 -503115799
455316865 -124499350
-843786753 -989426613
524028289 -158284645
-44535641 623495226
588800964 -500944865
-870747247 -486108469
-646445491 -775280808
-386025739 281444704
451746805 -483783066
-747502878 12925837
-518196737 -872419275
-132180122 260829087
952805512 -186419724
-281993438 -306224142
-162816537 -588766515
-220225518 -570568128
59699689 608238656
-135887551 -343425413
789210052 148874991
-686364905 -699874455
-608895588 -404938409
-348723230 -978163297
-637535522 278662036
-434075619 422963250
585206180 427955429
320866121 916742891
613648576 235890706
-634468215 -273559093
-887315019 809355891
276749054 823640991
-219713261 671732111
-260983724 101478192
390820923 -517672919
228408238 819565378
740342991 -745137717
-746822692 647111443
802375184 590575319
-244925985 976555574
-381631895 301616793
-14232997 -534759428
-460261164 451425809
-890984378 -32598721
348325644 -127027760
681678040 453593334
604016144 -481932604
-476742977 -534772651
289381828 -122126011
-126610756 -851608083
-977876817 -675066979
-628599698 197410102
208684213 346527471
93387723 -603416056
760544239 38590678
-827189325 750836117
102354661 392188258
968541013 -448086083
123409740 385477923
-800790609 201307894
-666308195 -291302994
434853039 -715016789
343886079 813434124
902872304 601038548
-522962351 -585570970
-118595471 -123662399
-480887861 -568276949
-910695643 801999067
560470213 -597548100
-325588633 317613077
149194972 -698406448
57840304 -561282378
207622437 816196890
335816793 -52691837
99684179 -62700721
-238814806 603004645
-386823023 -245822985
222097627 -802606122
-680838076 -153516734
63207209 96141504
-828610571 566502696
290970773 230909139
-335074470 -327124312
390181701 75912962
-106233974 963644498
406210431 -830361842
810060009 559448071
732520124 490054345
491509003 -699770885
724172058 55311821
-230450340 877119533
882793030 -964625940
997766080 -112263746
470066026 -495480839
357667013 -228418459
97848497 789633813
219338287 154891900
165664048 829118003
554943718 -256902479
38391367 474148633
-189060925 659732087
-220809678 -289105977
-804086257 361863000
901088677 620478666
-587091720 -827326441
41782342 -819146659
-948402132 -442677804
161285588 -933776020
617984709 -158591124
-41235871 -802294191
531393961 895140097
-149684851 6103286
-910613011 740560544
81442682 599181793
326538091 577198596
26046547 749461203
-347209805 392973792
275535822 279057773
-819334633 33298681
-48011429 -169908596
-14347956 -520895739
761154320 430426476
-767175742 627740795
-672778305 -151682262
206722192 966748111
917508309 -782895652
976305790 -651933419
220831311 194793443
332174125 440016230
-993870318 -600805457
715472891 780129360
-660427616 764134438
719925191 669986543
-648578911 -827541455
-61108162 -210570739
-367464599 -266868578
-845513440 714953567
-418475777 -25658200
187893163 582563056
-123557201 984791151
302670389 529336950
-106193579 132599629
167405702 737098993
-236450713 -544341316
-460204312 -471643549
-143578882 42592365
-345590581 -560423735
-802286363 892123073
-209338315 852232617
194415391 229022183
-984529937 -844905173
208653190 169853047
-89754640 490143907
747529911 -832192718
-100107209 117287510
744151831 -258568131
139530690 887914987
129688269 -106949331
46550691 -991681598
-452171076 -975400641
704286334 932188824
685381031 352827921
-964884212 825027261
-92748154 996096717
58624859 382288062
-342931881 -738939415
730121755 -394224474
974269768 330387752
678871075 -981177455
19621778 513106266
191718670 314187248
218811791 -600021969
461921992 735309521
216839735 97307429
-815874723 406495287
599676457 554725072
820455127 164926434
456600856 -363816656
846730299 -582481570
-641301584 931635096
-399521123 -323706037
-143020054 -252387582
-153378763 -706443815
242374506 108936148
-628334487 -882207054
-610244961 555588045
-946085733 -832055777
848122934 -41720726
633289179 -824490525
161516588 -298785809
96365329 208908504
-698767382 65234733
971934093 811617480
270526643 -492049438
-932335056 881132190
-976951341 334761753
-354228216 -737384055
126837194 270934546
97544664 291580219
895099738 819266332
97071265 -624656518
-384203522 -157406671
-479504526 -280916130
56251973 609884980
119865224 834902748
-229349932 -886439885
-412947384 -556696089
627954006 759034881
-745079984 -462897736
701063874 -237735572
-468563919 -450419398
-693561991 454984290
545442154 632058968
-812031785 -792859349
-840363412 781805525
-562152542 -248690354
721186385 -569949539
616310680 240701700
-904560022 -305140837
-282439894 317915700
-19147397 172798881
-394781610 567732582
220319495 -929388945
932227844 -412506931
-313944105 -364234464
-258466977 669866990
9931869 208193359
289210630 319015774
-921054149 -555146319
436031093 201524988
-811799779 -177080164
-194494267 967879439
-893588390 66745181
-264061759 -317539358
-126696377 -843645997
-276343198 754892232
-94961876 654184953
-497868695 165638604
276666358 725436389
-203573306 184856380
-309831429 373493088
-704795200 -354463140
828062551 -7731408
-442885815 395137275
66276854 646495616
-848148120 -638170067
949798585 -202364231
-863796257 49226592
-673177663 504957991
-332952381 543601094
620567074 -719595839
-73492790 -841470863
-836931106 998729715
-546810488 -852694753
314925686 863351809
252527384 483180245
700137701 -78449252
19202789 430603730
-262184195 -680412883
-113211139 -986945734
430302135 355375925
953936282 639455770
612779754 -103169645
997234641 56582264
-595813111 -762800081
-850736226 -265090815
293272380 -764805191
-190607409 594323591
898348410 -891252397
-832344745 103478747
334087433 -563534825
852316747 735906317
-637288713 -837814016
-713377363 -382209576
250984930 96775737
616721304 747887504
922178528 249502837
11009974 986996819
-917618218 155072596
-260895855 -410319490
-77787570 348300090
-748989983 -340264645
40553398 618589190
-403158296 -910133168
-930328502 765550159
-861131786 280653064
-458929009 -332074689
989063485 390476720
507754028 541286477
-556247369 -396317182
-958359752 872376682
230680722 -907239759
595455099 -419578001
-456844731 624504740
-103284977 477926326
-946297443 591415993
-94849453 797630459
-455975239 -66917463
210154015 -51950949
142742281 464833015
-671197529 -889937244
991518787 -692358936
202987655 -257911854
251499725 572152759
88438477 -326871606
757597245 293289431
-826599794 991181777
535758449 -525039819
-441020796 -696197068
753979779 553510494
383699963 -301538089
545504405 878500994
313692524 -658576980
-65848080 452511309
377897325 304771240
734113646 259482729
40926316 -595901273
-155066646 -471907734
-468287219 -88729116
-267552317 483494778
-105641601 -526593372
532060850 -832238900
-819003273 39016654
539069259 184661671
961566764 -535407512
47977250 761769108
-384836086 118227890
662523991 182976047
-766862148 -233630435
-162440245 951954548
-366424492 -727494147
-842614718 -93609598
-118144806 -772799732
553036757 851803172
754849739 -429955193
-746892530 118225464
679679699 801264938
814083551 -203963794
287905288 950303655
-333523040 -304304025
-870965035 -143982646
170357885 -865698145
4737616 -729502539
22723173 -335132850
614081377 541359893
562633548 727479858
960516324 821530103
-267785951 -384419267
-195099949 -402197451
-453970171 435781889
471886014 105854448
-660565406 725632407
688294011 -137094838
890547394 531327235
-693660991 321298574
-321871985 903836414
333271950 299280423
-293668725 244823088
-238823294 -948673649
218677323 673324741
-980376960 -244037353
-949809720 959205914
-342444741 74253977
891734804 322296721
408032515 -470035377
402601039 689488887
-297377431 77217050
164505667 240655583
496643363 -799386198
-39465495 -322376710
509736017 992641668
-871435156 282295084
-675260714 -376530655
-359356837 -818972794
703409362 698096620
90403517 324203602
268956715 52535181
-52641174 -421898246
720304100 -827255254
-51100483 -811990565
325417556 -566948539
-707269918 236273281
588472667 -911573239
331981536 698114490
-240571024 684603743
-410003179 338556646
82002096 -185103723
514157763 -651497838
-757421472 -476003988
500372548 873920940
-323424091 -257592568
-698467662 -254320655
-175310053 -175756461
-742915183 -988986268
446244778 426908845
634491430 154569996
553889361 -506298065
-652504247 -142904954
-831541479 -672355914
-771613234 599726661
924292612 194028342
-896357424 890064020
-829981135 46124422
464189743 960639495
-439568376 154974286
-122813419 535882777
272962491 324272193
777409615 621950612
74992363 928167567
-226548733 -132556004
-637854379 726730145
570198950 -289156276
254701039 -606987265
-170553155 -590275164
-580432392 171021101
487520444 276305654
-719416751 -940425404
-858341048 -89526461
-457901479 414094794
-816895994 -136213418
388613082 -663793644
451787037 -34393068
241803807 666617042
294313408 472733260
208797078 729390461
935440926 224336602
10726459 106754126
706127329 49841903
-916746976 176388016
145924182 352759754
-226789837 -661785324
624657760 73208304
-87558190 -643053600
-11470406 996758298
416532644 272470641
294895628 779095819
-908914615 800417760
44581253 -960257641
360743040 968221098
-275358617 788599234
755634526 786614691
683513789 -956172543
198980914 -441249477
-285494131 54057410
89491541 -836362313
403558182 690761919
448840704 -633182053
627250404 753218751
920780318 -83142281
-115034617 757692288
-210348492 -529896607
901232467 -369417135
509814910 -680976684
-732654940 218690042
-296952711 -454034201
139796581 683254296
-461349876 270585539
-903781591 981491882
129984221 176491056
-867919337 851470417
-681480739 -349850648
-66290771 519258382
-654947198 -91089598
936124585 67672786
-877914648 -307072068
714758222 -778259371
-54982716 -956424451
835760544 -534375818
181322955 106696739
-993506278 -444685053
-333597914 -234942984
313363484 -922498123
454275377 85711181
801275854 -118089200
-718163861 307049744
703646379 -894507650
402981295 89419314
115993773 -537284031
488147082 27322250
-283174180 -779139585
-972844211 951695827
436916171 624407580
843001880 -952338007
-58770265 466450094
-459942490 741328647
-174581800 416343911
685620378 207213138
-717619093 996585426
-571501943 875168295
491986650 358424149
677101475 -746812044
-76687064 -748384012
831426681 -682314044
929663455 -590948598
-154590267 978212467
981853826 -788894385
206106644 -921930461
483786812 714073836
93625139 175011234
-203066462 408547756
-521463430 746763260
-546007037 79310105
-454787136 125899073
915440762 827013900
823749763 312750279
391894326 -701661896
-980561578 833018071
194612319 469857535
-370146260 747652225
240776203 -91226172
-213274290 993664379
-204465828 756960165
973841600 698867416
-59538442 897380812
-360602099 -941809330
97887684 720779208
-232129068 375123715
706434756 -451935111
-420021349 -333456517
846744492 -436271305
-938623500 -778631098
426049647 149413277
246814909 -227174417
991042752 -686527671
-486728623 893192545
722954743 -127786914
-525253360 -88116277
-589151200 499100253
-838433535 -394931847
-927407231 -493764362
331139975 -188448422
307857816 204873930
413650029 95434786
37283543 -378693775
703799764 -678378857
-929859412 18304169
542195019 -878962487
580217063 745977981
-205573477 719034648
411645281 723633397
-392069545 -479161163
-165005238 -814186727
-122393701 909618820
-24917094 423891371
343874591 -343653110
578659716 701807732
701533012 347870007
343146432 142318146
-229694039 95576540
-842362704 335306983
-671690299 932168693
782471219 10984530
-179934327 888682290
-104477705 541836845
121974114 -578181897
738568174 3289866
-565792607 5809734
540770095 -102757326
236904772 -229081812
742921268 577403258
-530776546 564142211
288013835 162790676
-446016326 -400694273
-759783807 -702376788
908190803 234552056
-363226424 -773091836
-888683707 452429922
734368309 350390213
-221416258 -915980194
-378149139 -150297975
850292124 917291152
46223084 -155109285
348463889 206529095
-982187653 -771292453
425566645 94235557
-271484458 -726322535
-144878243 -257387355
769630524 -331507255
-369280578 437022912
-672641464 911818877
-297998122 -624236623
-856252958 -442454263
-664288912 -536510138
-17109640 -820514805
-594221642 -440807131
620858985 623653645
518670783 863501367
76351330 816361528
-269811998 101026883
845395865 775107247
352756193 305355773
-373134173 693492553
-682169205 -893700690
146954593 -749256216
486977943 -738471543
415778431 843354372
82912594 81593806
136619974 -950621767
-380940095 819569435
-166044794 350753146
820277564 -351434187
-375170788 275460404
-870152223 425952999
644776296 -405363840
744759917 -482983348
129839456 272556137
794869957 712119818
-34887266 78036011
-958738041 -770905098
-896327719 532193860
-560525404 -805274616
742768835 -961869769
-411211009 770067198
684353322 -490262031
-193819007 -616234821
-701692547 595548085
812558481 -575141149
765970914 -376135998
896138969 874686579
757857421 349580586
-957288635 669647661
434905931 -778800236
635178390 -523335298
599257899 711796118
769747085 -425493662
262552541 -956506324
813375393 360688222
981224194 464591453
-485732349 -15230791
206212655 -89149080
691780782 -121398610
-246420421 -39210931
-268374068 -376680999
872557758 -82989050
-534925549 631672594
-838170087 500985998
561323696 212488400
-122239091 384708230
103181768 -520912173
445749612 -459105087
-592092595 -418237903
-935070540 229344068
-597117236 -228745645
479484276 -609155059
127172647 230600546
549794205 591177325
-420767558 234239022
14582269 -71864564
-192438857 706490500
-920551361 -437267765
535835526 869593173
-887434416 -536066908
-557107949 770172471
626772362 745341514
-701972341 -699121652
-334763761 707082335
-554677779 458520258
-983554364 524288705
408645625 -843648741
-320788999 -869757533
957776602 -689828650
-963410430 -715043853
322263958 6427826
930442819 865277121
-681427991 298953617
337972028 830069082
-953941552 -451955710
-537181998 276091419
-666305494 -439813732
127163170 990397660
837780603 14169453
-292881062 -308918915
-460051500 727216673
712526068 -579717879
-365728805 55395767
-335204801 -699501690
-545374041 399391722
42640713 464582548
553341250 -660961846
59425697 -872889899
-493271088 -989292628
-253924767 939442615
955095376 -414197317
-798061268 754851155
-950474584 -745640143
-905368715 -929742119
292129767 -541565065
-688266172 911503463
716149103 -82729474
941534213 -407342157
214522971 419127148
247433850 253320774
-959646713 -421669091
31059462 715295056
428686869 -566261047
-132499711 -89144742
320353936 -40786012
-761770424 751134422
291634979 683281171
556167692 609099955
-410661711 -835349504
-834336660 -840177150
770140098 -458140195
668300742 137224774
254271159 -760424179
-7832015 471875795
-150885580 -931164678
-654140867 936509612
-436754932 318575333
413054165 -330810288
190462724 -964008981
-481892062 32923612
700989790 -956466959
-253098047 497419942
729301734 -495563391
604311916 -3220892
-711339194 -981121695
-350232906 639365140
-242080854 790469572
-2601054 -429222337
-779076549 532988202
280077263 -262680628
688241535 -878422713
88415468 -232469341
-928868110 537549224
-174758931 -571467774
39932091 -106466478
-504609266 -703846484
-21207408 978484262
-169058535 -31579905
-120931594 -179868744
-941016412 -608131483
-703117313 295485610
-706818918 -162735977
225294874 -969776648
156263176 341945944
527232487 -892505859
-610364499 684785367
900176127 -860157605
-454680208 -681003391
-45056240 200819116
1862447 -934681609
-417157866 846907481
123379576 462994435
-991025476 93793565
2324525 -407218458
391720960 -308257197
-620350131 -577685495
574886563 -240564660
914306861 498739584
-167138136 296033144
-10638964 -191690031
880376776 22946928
-761537316 326664983
-960274558 -914815165
336468419 -934047954
262359456 775288437
-35207669 161386440
461198212 -112482094
137193814 -369468561
808584333 -694813122
443700859 -582279614
-894169996 35782629
249262598 -157528113
-666496467 602505566
849916774 335673148
-489756925 55166541
564309651 -518559537
-746389609 189921280
513116276 136752095
-740660367 -470592550
106011895 735700902
440937464 -309534878
420766526 -53462971
900699318 864030620
884727435 -612906034
704141451 -279378194
-830134935 163763687
717615705 462363117
-340181073 -398923631
-775941582 543183730
-769303790 -374964859
-652815387 164890989
583971600 -567099025
-701961919 -19301514
-302468094 -137886342
883379294 415279842
-422490868 -497561233
872320535 841831627
-230182911 5469578
-516450751 143414179
-502575679 480545530
382037717 -696631041
-319620076 525699204
-558962435 -788950985
978773974 209156396
-850391146 853565144
309100727 -653061968
144328292 364905044
-466787798 -395431627
-161422417 85329152
-277538800 -759591225
118447708 886999693
748130603 -620683182
12386832 -818193702
146016517 751555570
694189981 -322773313
631723603 128822903
-158596594 56986740
-622817056 -913719961
842932878 -663982091
-757736900 770723685
-609432148 -247487564
99742899 26305624
610465169 -392233828
-918645584 -145254691
-341481725 574920224
264794727 -204690252
-333509301 789821277
-981775430 -640505455
784417624 798452338
-946871325 785228017
-896119684 -146281634
151953256 -285835420
728284768 224757671
-410006784 424260014
-33248502 -217051549
741571857 595476948
300996417 330501128
-2889503 603447892
-367063545 -75894444
864091531 -857808886
-967234638 -232661240
552480694 -927252199
882476156 -971067164
-828226597 717493865
38604035 109418954
-620585767 87383103
-467697399 282196269
-807318508 425899116
800628391 910667347
-621955376 -86848168
75130766 -824389829
52284319 676839704
265548395 -430004469
-942082933 -610873691
885104100 981550050
-762106896 -891410724
-38703753 587168339
-773706705 945048309
-534689876 -224180120
244870211 177741046
-720985662 -454819450
534056816 -995013899
-190969227 -994983153
10288066 -286714118
-277300428 408534516
-457552501 -92921294
352373399 -643906573
171855310 113300066
293331 -472020250
95358655 -549348809
-660310150 -76001764
-620580460 -69670828
-180795090 967767830
194926826 -664941817
-497879691 629273586
-208498577 -771033984
-823319713 804496419
-795716989 -95286150
727778698 -475111186
28866302 -997284509
-635206854 64377746
389089527 -488259948
-108185720 -932204149
-441600225 -209293958
509812950 74411489
-502180606 999547017
582980629 961435734
795136150 786027060
-821609209 340921554
-245550546 585203801
296804868 980639125
379239875 816205741
896140034 216743872
955433516 -888210587
360520951 -277949946
615831873 -847747362
-619499187 -788070550
408748244 682957470
-705608289 198982923
167762522 955985309
259880695 22723906
759132394 -758705241
-380117638 -272281900
565168758 667621797
-377123293 -972293414
-966516434 -588337018
440254658 -249836986
354252171 -278323339
-545405971 269810653
780421495 404436248
-36883829 -68254091
502158812 -780988056
248736538 723585897
-268020550 -773865410
743623125 149822973
644687578 -802339677
-123127211 111520849
-752890101 263772446
100516428 40614284
198060488 786377290
-695126649 -416298116
-501663354 80508552
130187865 828507261
-687396543 -179226088
409888380 -888388790
35457049 275472628
-112546985 940772786
-213517553 -802523382
157162644 740113315
410659055 447455782
-930628227 662629824
836426478 941751847
-987564720 455984766
297800028 11736629
-770819867 389283281
410982364 -411764305
938264311 666394137
-54120267 517664462
45053713 -749348692
197513940 -464194584
500042406 -320591555
-25090061 -634752721
796636453 499410160
-41684799 144910569
702476664 163483525
375197147 -345878786
-935789847 -851788232
-452096538 122731124
-146615108 800150916
496135258 755556498
232330872 -719000349
-297431998 261872799
-583810906 -786437087
281111005 61938742
-413949154 -954230484
297529279 -133098902
-475853636 -951049987
443792617 -986905148
40778711 -221794984
145087672 -684853158
-602350276 -236101611
597729194 -93951953
663986897 573097950
808981453 860994667
469303132 4046704
282307495 -793267772
612689316 -718717102
650197152 -411222326
961862741 -88187422
-439790336 955702128
756137272 847137274
8123778 561971168
-146254305 717720491
505186485 77802387
842842654 369335960
983287730 -367453386
-394337846 -298031650
-833869676 -777159713
-646650443 691773376
-111136885 -381706065
-390686154 -867757203
-598905727 -170705500
-815376431 616757974
-791152768 974769509
-754616373 710610760
-899651323 808059956
615795627 153775966
397270778 -779523019
158257879 -379721927
-822054258 989839994
266069401 -371548820
-995315251 621530139
-749000647 175496043
103614247 -115261472
-28325766 614549691
-54066945 -967455296
-144787488 -663537764
-31525354 355747228
441648402 767937381
22972523 505885191
-19953368 -224702232
-653868000 -712065442
-902879575 -777718812
427286684 -594725054
-4276621 641551345
800049704 377362514
568499403 865542770
-286723367 992381339
-582265921 617344639
-703243944 -921001861
-80411238 347812680
709909725 763693820
-700106844 -786839910
-387057101 -528749374
-677219142 -148473529
98139240 -428467191
-827751143 401549438
207901485 -336497035
169722270 -801226041
876887181 358856569
-296503964 967829293
-836673138 -982062278
-77795970 482527199
357494419 -464952674
-459034967 -500443964
-399582581 262357541
536837117 451052410
389373047 -493304344
525411433 -351149296
-213083682 -827770646
-86160909 -810879478
-324649881 -146093906
356362365 -751241788
787137229 -744557963
-144331574 895782457
-793454562 985498598
-420919764 583608722
-150681984 821033809
964125180 -205259746
31234342 884963814
730915998 -893441845
-978095634 -257506313
-229406118 -627146756
159451509 404778875
-399232861 -514300156
279282006 -508758396
-813691223 -386755776
-97472140 -110380613
-144168628 -567336926
369621766 882252193
-617658164 -972203409
-632847712 711944102
-177452827 292188832
-482069237 -756607420
-601493342 -411776040
-464778193 -163438924
-649948478 94491262
350904366 -675733828
441786342 248960863
-520736444 -824181085
97249172 6961955
-230257203 369256027
278935507 548167087
-135376149 862803548
-247579401 684318543
-209049573 558294412
354716281 -512625473
-18674137 376989091
-130248007 303228437
923947011 -869519926
956097132 -979411792
-803878651 -193968521
-226819773 -976972457
-643310688 391947930
832188530 455423305
-327831782 922624971
958074722 767845843
-478615101 967202885
-227053794 533093971
-347878172 16214654
93732895 -750189772
-134300304 -289380190
-377110869 -163167762
51569302 54881720
117599019 -417814459
397041409 -702866703
320891708 -155501922
397201889 -424115000
-738760135 415472658
288358849 -342477744
208428746 571931534
-157217876 463569968
630534425 635458373
602774645 886797848
254013181 367903191
875624105 765235967
-944628053 -28592419
88590889 157378304
289082975 726937340
334494757 868946386
-74990258 -469561912
64096788 920113119
445820714 11866091
126867711 -546891574
-50105220 491438634
-796712454 -812216506
757630492 -35696602
881891177 -224951403
857815314 348787896
821913836 341056289
-908345078 -42756908
-583146650 426488504
-634389051 699397782
765135412 207847979
306149824 398239680
-694883918 -507776839
375469900 -522689151
240063219 365093328
338454416 -112301498
813932047 924561511
543300149 -500621877
-98178050 55535731
132404130 759015662
871349231 36781031
-624858199 5995216
642177741 412398939
-694191522 519339132
121405909 795477999
506387621 593793687
688713413 -151494596
-823439753 910254964
-840160258 -690361236
-516194598 -359432174
-878142598 -268406490
749475339 684059410
983155575 -303214469
857205887 -472926448
-284031406 787950372
660470960 -807760788
35410185 -14888414
317471968 716960550
654175878 532729109
77201718 -569757909
243594817 -740667858
421748688 766212324
-933038444 -722794557
-603022842 -112412785
367439559 915393482
829035652 -396156494
-483574509 -54407519
-375416615 -246716264
613981458 469750087
663247156 -744571736
-951378731 -291798094
823181751 485722331
32230628 227340988
196010205 177880141
376743531 -953853321
576643836 280255177
521476056 -252768915
-514603847 -241800515
-635874787 731215302
142649312 385818245
-823772993 -964705142
-635870745 9657159
-826797956 361444910
612947341 -387972426
-589603263 -13697315
-137331123 563147744
737587992 -152529527
491079561 912050076
-352483507 -929986859
-588639410 -149321169
-592103505 -270288654
-140475724 -949568608
-441377406 251508008
-173444448 -468344900
-989704811 -119642535
524025318 793414266
534405349 651361077
975995695 320619914
-500872345 262858089
878999988 180901577
214797396 -164741541
-209142920 217461776
-865422568 926687645
-495528808 -188435576
753776553 -294895921
-181727968 281471684
21565102 741833712
-406949684 -728946440
925089395 150863172
-511113854 -281336325
974731377 -63034157
447763799 -773968595
-107641148 -951106199
878518938 -541130524
7908108 -37820393
803803975 194198409
-174452128 512041223
-621981785 -827656367
558385258 589445029
344994179 568464294
-842100506 294443721
109097895 -452545341
136977708 922483330
602199116 710250031
359166635 399215335
268467527 632903814
-203994472 997302850
-846280943 475193584
-710169083 382040319
-837091923 912419913
-504727164 22856191
461193613 -404689715
-794961805 322275672
-418146184 949669300
412712868 -423345576
897759492 -386869962
-223991986 -331976841
766071967 -883324152
-839813404 -91292943
728199493 -374961771
382316781 884647218
952076496 -94844242
-436311762 -733537976
669138343 -556715945
108037872 -499688818
730490115 224070112
-831121527 -630087151
-667814058 -441074404
-788511707 -619090094
857802745 412424762
919725386 777885172
-290399405 -138131528
-554695531 666101846
-416048776 304567179
891932931 642195462
680946021 -25047741
-602978849 582525503
561986555 -193872440
-910471416 -355423014
485133948 568761835
-972846665 -114624542
353628487 519010454
-228158548 -411322476
-586706418 964262698
-528648189 -816441530
641891275 722754635
406548106 778807852
893803466 205265307
637133700 965658189
-531638612 354270851
-481851529 175238250
-948588769 450980807
-748458424 -625312869
994669176 -672543821
712524460 -970459696
-360352632 -51813856
-414492348 735263798
-159889115 159004807
161539275 253961719
-239292343 482189235
558467690 806478196
-783554888 -986883477
-332408625 -20995227
-60542074 -410106096
-732873402 -618189288
-527588261 481403551
-953763411 677515452
984038898 -689977320
976326533 740768026
482744322 194970726
-915574894 -510105480
-145837760 -272444858
-527274430 337167848
-662690777 -86488629
-169836672 -359447355
19867529 740443446
-605119961 -416631672
940208653 689472365
774508484 431128445
-716061498 -699140212
-872108728 -738331343
747117372 -570629000
-921577059 141550360
-515724833 -495672800
-186031770 -869957889
-755126806 544734389
-809901230 -827918756
501722009 -673616713
-604915552 -145026055
383171411 280065074
-364099866 742830920
-897258356 89847438
467271591 845105542
379681380 538446955
861631165 -258438974
235651803 453423168
-968594225 -332597503
-791365368 -486019474
-575346873 721749887
771606242 -266899220
-7109379 779039631
821419166 342817285
-30384580 -205761779
245968535 -547147641
971631717 935511287
65940292 846459065
83646898 753364386
240858719 205532653
-260098108 -201052176
823012949 -761819064
501473757 358470511
-607413058 340466154
638729487 -150538771
-653903938 434890595
751204227 888755214
520616373 -736065175
894939190 419039489
-852548872 -938509970
-958054978 -884106181
184225978 423856522
-478273177 238400199
-884168551 982360215
-190149552 -748796477
-159244329 -415875398
-975028809 -193521780
657681896 999990612
-739875894 908474344
-21619142 974290691
938049164 915974119
-816338515 500244205
-693021513 306690873
319482628 806245222
-562996655 -781573284
669399670 -142391118
83798829 -436991701
656767538 -131263320
142729965 -601213868
-243260348 -474199180
197022376 -189830980
896898803 -868076863
255448623 -670718147
749742360 -931970550
429233564 -962651672
847550807 921967446
-389254677 -925930327
331594385 437966774
609396725 217560001
332289772 -767802252
-636654633 391232777
494326229 -177705466
-47798409 885628064
-751137525 -924735698
-222084317 -578894334
938953526 291369122
999614854 977935089
-23174511 265066969
-990633484 180950920
429437183 644723728
134060605 539331876
-677665112 -279155850
368401428 -865996153
154120922 -880375687
-224777759 -216311152
-628152073 -632623287
243096139 -387069306
150093444 765701205
316063673 721408393
828537008 -946734234
639304307 690445486
754857839 -243147351
676613672 -177201492
-957571313 996938713
-961216430 -246866633
-669314535 -342391146
-806395860 -878428901
813797891 -944366966
973727554 -982042886
592012150 -845429719
-138688496 -276697580
-152666280 -79077542
250465750 807142458
-139076094 66271056
52736412 -322071253
-911619508 34536608
-810179649 247957743
-892347661 -501432907
-802868410 439627553
409159879 718973807
562180840 -680736250
323116082 -853140438
-27487849 110313453
439970328 383131264
551630823 -784462306
-405483022 743497500
-89888192 -575525166
692666909 -338122912
316169663 305299164
-794482424 -453786909
941102765 148946325
-852697838 -836317682
843091449 64859068
639172375 -845032860
898316551 -623573333
505795037 -726530076
-26554269 594714792
560767323 -32796456
-170552494 306363919
-43482782 799745441
520979704 394631553
869082737 883503750
305007591 -5977107
278723385 179093840
881700562 108336525
-95271122 -61515371
-609618173 -959774467
836202326 805118220
679982372 917421549
886489388 -32567564
214679214 863317903
62131728 -622089941
623700091 -510574047
462745394 485014567
-361398844 -655716790
282313591 -873547129
-518986604 -608289817
-777421677 547504336
598667052 288685581
-878843403 35048224
793069087 -106024966
-236540064 -357934156
-570111140 -273171582
132905112 -326681406
-211496029 657719220
953596557 589947992
701274712 96518284
-196167614 -726889113
527031681 564148353
952984704 -810483698
-674636401 147419575
-824168005 460374630
707101970 673704794
-586932297 -460799634
790572217 -6639442
-244671311 190094067
774704030 557236687
-697446480 641243121
-165139977 -608586688
-450117396 -351469275
-969477386 -8479272
744275099 513089943
-825202324 402398547
565709315 735778361
-241804393 592012690
995412816 68969396
835185354 -309064455
220958848 165622855
-447321756 389832620
16044940 353135710
-818695696 -1023190
47111706 234090910
-240802770 91132271
-759554551 -239891630
950938857 524688594
480028214 164709458
422355162 285390820
249653249 -586534866
619963794 -94412836
-102591399 832113157
-966393358 -716197298
126975936 670773018
-722817193 260521206
-238932639 -434089323
867181675 -192467641
-401032542 -454812228
826690449 748209237
990002480 222427541
630232316 -282735680
535274593 30740105
59838291 -21614928
-927737526 104901217
-434174924 868044458
729043428 -871200847
-437496851 2592014
-980639471 238378760
-164942494 -278620224
504922208 -791376613
-778156310 -863945756
487813679 706905369
-208393714 391779678
-106350150 227779860
769827212 -297489319
106633642 674200637
626741686 664461478
-814412405 -91129547
-369961381 747631845
638824956 363941497
-316285317 -57094605
-297314445 -519489699
680422854 -99789345
608484305 978057551
404029123 593524302
723603021 -171576754
-836011475 304165552
-885879785 -168312776
-165293991 -337417186
-645076205 -131562830
452990841 -360798468
808333907 -859239805
-64691008 182581258
-32159454 -346742298
-970554061 667442858
931304438 -560769451
128637541 644668419
-813836190 -749500288
190045574 898091343
-177837944 -858707174
17788889 671596746
-50938057 687951201
-840769696 12205511
264595767 -142223551
-947330726 31056651
936011650 476986663
-897959236 180020286
-559846744 -771723517
658321957 538295440
-344740282 -314205655
-433121964 525791479
-505648762 878484403
-930056185 619608761
718578086 -330074276
366562357 54983334
362764771 -207726964
779443443 286766722
-234821047 -57600469
-820071583 -880630837
-379897201 225375590
-811606679 -202044814
327830762 -649466536
-500229723 -961962266
189671781 -652143273
-762302848 776162010
-213763414 905956929
-664032975 -789454786
-4713029 -261036931
-58925881 -650377552
494907826 805907766
148772644 -57118145
-563296402 427584208
-913048698 -411476977
-861968775 400932925
-285633544 -334741859
-477148705 -444032320
593473367 900586240
810632879 965845094
-13816618 -336992279
-982921615 749303537
-25864896 531288860
-42399346 765587839
-858301250 -307153470
871082087 -972565753
382599875 -24526134
-899081732 -693564284
466722717 728450065
-871481280 590328968
-233232091 816094765
-827122008 497630655
777563436 -419104183
856892108 -437922795
664146290 653658498
-918459040 521620813
-678995165 727815320
589918386 809440320
-20738880 -336187150
-946744689 98867647
572809586 -260102871
157190408 -498859907
660234239 -374057658
-265316351 761135048
412295278 -332375137
-831130001 48107314
-440995656 -392863167
-316948443 873633217
289896392 25390926
957819130 464480531
303038967 -92036288
287759850 521312927
207418442 -760673691
-684774869 -600330693
461431633 366682449
-959920402 992839404
-749217676 89399419
316097933 -404357421
-309356678 696355953
657717623 -116269222
-178870842 662026975
-540847884 -507109159
-752180153 92534380
99322141 -538519454
488335976 943022288
-146847357 -394702496
-21075755 110276064
-813637755 -799550342
2197118 254879949
698928654 534186959
-539276009 618565534
-163325928 -230239022
568443370 303377658
654389872 -553654531
814392500 -332829794
-939989359 769209259
-773942145 -849413032
97170645 -84677953
-350790519 -718645916
641768678 708919109
266236757 -510938212
-865240378 314099595
-12384045 -741919839
-744684385 -300760608
-424905495 119428040
-341641052 -750339679
-735563441 871925586
-135529300 267543117
566175085 -107555997
-308941381 -519313642
424737417 -807008363
49369102 -116632245
-176844095 819885764
300631123 -708456642
817359177 -936914888
-771007982 -360844917
-379999047 -821504214
-715007717 880891485
-156025954 -988803734
-328303073 -86995844
683321714 -495212525
432756902 -286316728
36621416 -137584679
-901950019 284196342
299279874 -294025337
60902014 452703844
-975957161 775165027
461019414 -114477497
-445128825 113507714
-811976737 -852993352
-635317446 -110740241
264308626 160416659
595252680 784982474
387239018 -551842035
-471796039 66214736
-753897100 -847334468
-530501500 -86045884
-128610737 580991423
44074252 988940399
844744998 -512964102
137303144 981963855
548728431 -130043975
928839469 -183080718
-775011415 -639627126
217108105 -241043865
-182943503 128355788
708862006 -413815806
303576071 643280156
193742517 -202414232
988417941 611061980
482391994 811284577
-433861727 312680024
906007317 56008664
-989740029 87322727
-305769601 35747399
-793273977 -502761336
607935935 -160747126
-70313934 -973614410
-226409931 908423843
968046638 -951024
-730072709 278708470
-559467708 275521388
467297597 903461191
737480080 87645012
521925520 -463116277
-192174255 1479027
-926044295 -45170847
545148960 -220279002
-903374050 -472952801
-485844446 754179266
954069092 25621927
-163783730 -738857344
-460996710 106828854
-636641980 878136042
513966104 600012460
-468386547 116925655
-1791686 -275206543
147759487 412032092
642629618 304186280
574609788 -403846741
343233678 342673875
-742107299 671044165
-728726760 -181105687
836289297 751140314
849024892 598404975
880572907 -84712149
68653902 183364300
713527941 787807496
581460847 -219374307
564487019 13347798
645287598 -836221856
-869938640 -81125132
-252989628 197633620
-688512750 -46535675
540648938 858613198
151233981 -379165512
-981007723 281718317
429999004 -16801094
761991027 177076183
-605699606 323671083
-957126891 -232106794
473401356 307965777
195637597 -309661118
-131599736 932081414
-144437411 -251083835
751576940 -318095151
-358196063 -801880741
-864203200 508365507
824549679 533851170
333227067 -262838085
-914486693 -401654126
653286760 574158028
381598410 756705937
-253526039 161511759
435738717 649922213
-240116369 698493263
-799366666 533427232
20115656 -155626707
-41470968 -982670830
-457837785 234214638
882220768 852092631
687923784 277349196
-962498975 31298189
248754382 -118166491
-610986782 656432791
192238618 585893966
-45191247 474926576
-578815390 924848365
-682598944 238385804
-630477041 -623810067
-881689770 -575491667
687952146 -41480237
-836319668 -410672092
-636464044 750577477
-700100506 -398729132
-953296743 330142850
175594069 378014556
502073881 583778541
425973757 -957788391
-766843147 -934075005
-287023424 466793036
-169038233 458480520
111916921 174268730
470109986 -845616675
-758994335 -417185372
634525168 149812572
733472652 -259450188
-582591313 -658211105
470181807 468705578
420812066 790106591
520980820 -740672616
686798791 -900886939
-438021641 -9758259
-66887648 912618013
734147547 -240659161
-543611457 766723665
-31835224 480265369
-179197346 -335096442
-543401028 731652795
-39898082 -302974658
153142346 -609293396
957881993 -454104617
35445188 535566318
-60492876 965170905
698967522 60667511
-960909931 -945532929
890079860 -614319800
-946465387 -182167913
-344405343 -541315677
857856102 965391202
338951000 -474885626
-53338625 -314838974
-420970531 -773120270
-445348699 -391430666
546873134 -696077387
897910858 -50100776
-193042053 -908767888
311000824 -694404678
-212842575 -660643896
974365079 877205207
-63430436 829591264
-624246529 -492396064
657788290 -567922496
188020088 -729189447
164434679 662248097
754843758 -209528935
571082040 557576382
-372720023 -62250361
248897491 42637729
105582077 516941868
97218605 -469799985
859820109 -454727420
-104421981 638571324
961319503 -910145186
2992900 -516843085
-810849992 723692551
-749214776 373018145
-219971427 -79141196
-282573777 -455967118
-133277993 -700018856
150751490 178447644
-55348035 -366890958
625872652 -988230556
-1880004 98010201
85053890 -849065396
417669227 241919650
-518248366 36603075
-288499534 -10599521
433999486 234272470
-352233033 204338940
-39776622 378246831
-994085848 -548014614
-255600669 305273259
-761851692 -793635512
479215143 -861527727
-32115202 107956985
806635282 -302180852
-735352142 968148502
901781471 835595130
63734431 507212910
-386300990 324140662
-586205 -210384184
258368175 587748617
212481013 -116919979
922264294 409482548
-71828325 70073806
547209510 867692481
857062470 10457716
-520804722 -32261050
561116388 650526119
-856809304 -599553765
-925633717 -344730096
281904016 675052061
641554513 -457031780
627482706 756784651
-599490949 211897910
-419278686 978068430
897408113 376869841
-647435651 -72876201
170154199 -862615617
24021466 -278633160
-105518591 -304347081
-869605927 43158611
215293227 -953441400
43649424 -940255979
794442992 -188588434
-282183341 -278406255
-424016062 -692778910
-885463510 -190124942
-455902235 104037063
-157677544 -953804107
-698080221 809421215
-57733844 -641434016
-190530834 497382713
-433016519 -466881155
-297491915 515123436
-492404900 -487116863
630163576 851206175
453604916 -943102858
-436260316 -37232163
128395243 988947196
-495442323 585105306
638040441 952062599
-742244988 -36358750
990236125 453395825
200636290 -125992092
-26767783 -584375282
-141266709 -238337136
-525552046 509694521
-667713765 -250265528
-145604080 302064039
607732022 -526205756
222766245 -231913721
-865362897 438553304
-799560131 -304684704
554053994 -374159059
583349825 487630684
-924850968 860160695
-820623175 120895306
-755091793 -524303331
-695588501 435983455
-178236184 -55527280
197458137 423065718
796251918 418739945
443012918 -899568323
956203616 337973111
-720452047 -272626940
317082681 -419247911
-535048499 -504285326
-130167894 958438083
815753439 -334047236
-111060045 411573350
-687466367 502842823
-17613893 298627567
964117886 971725310
-518868083 -151488975
-334394846 883522003
365637320 -822282473
-145799021 -13603148
-304448888 -219937982
994046459 864433061
-931923616 465178389
-147266693 932677302
-77248813 -875737347
332707398 7605448
631042196 229228653
771372340 992882740
-610472891 -239885024
23184518 -599075853
293661832 -93700249
962098786 -577926709
-315222615 868733970
480008717 -917425247
-467914907 740514367
898358472 619962508
-848369601 608753955
747673384 149768073
-358555200 138659059
851532052 680741064
-115613171 681053026
-519009741 73786799
-55491673 -813599112
-239634265 697305142
529356620 324337778
556581634 668139821
673785910 552653076
-886292112 783091947
528887127 240689810
-220798091 -278701179
-729750496 -457768738
-524414913 77951890
981605645 476487181
-824279880 -28849389
981704637 -535132078
552329178 623746910
-584999534 459885784
-380302552 -633833302
202345052 -168716686
-677349232 -239652352
942714126 931963205
-874958886 805642776
-242561360 -765065884
-335547828 -113386864
882724341 351578796
-480658585 -861263923
-160831797 117171046
-609369973 -961670644
-668865861 772445425
835524905 -774124704
-954951524 -842070321
885853100 -298707877
-655177175 -26983355
-237252146 -308558508
-745410828 19349000
280650506 957589343
799730602 -108735649
-446419368 196930121
205539229 868677187
710151076 580309710
-674399057 54544132
-923349275 873740242
133845626 -951914298
901401767 851669897
-397764784 -456101520
-864869164 528897134
-639747302 -154252539
-332080983 -408472609
-726240855 -788909156
-295911456 -463162479
82334724 702225692
355258437 356666308
-438942476 -59851794
745409224 -394213927
-525280169 166115980
568783779 -138600654
-818951394 -57412561
114009006 -484606127
783116070 939224999
417350630 -214318864
-686930260 813180442
652851276 -185555158
-507940197 312906298
-579759049 -479079246
743259967 -777962743
908435703 622375335
-634606685 268640424
-221886929 169795076
-159150611 433507172
-189804195 -803881660
771640941 -985066931
-735835481 -553781537
-108839640 -571694857
377645109 958670248
-7211868 661683733
-233332273 70708194
-497397446 -747010070
494099560 284496548
667846470 -901505580
-985506957 729991919
-444400243 -989148996
-438930211 -295703270
140833478 181899429
599549951 -701850519
362292212 486766118
-587241189 -966846422
425445214 -923700105
-157207 -238661250
498108915 -905930252
171660827 24805750
883345054 -945982345
779721056 850990478
809083449 206698952
-131360166 934430589
-825467264 547642801
541746573 958766011
715703104 -821847611
320943775 -781961218
-436444625 721257133
190884372 699906602
890463341 434116169
236988026 -810971019
-736670257 -437499804
-76849675 -201532659
558247426 847728754
-334707204 -479356781
-576201032 169292807
685948184 507134028
-282624974 580804166
-105235955 809210411
-666203063 -601845020
-861897490 -584863176
-390613534 -142748633
433547278 -432007894
-344460037 -139216234
-621268911 -872462011
-906254017 -801297807
357068806 -420358943
689734673 -528324152
-964894565 641918345
586345952 198373837
239292438 530159348
667338326 -113457933
337402364 972212913
614899078 -324274470
573562985 -995976509
422446336 316524112
609336661 965201641
-889542090 920106479
994582687 -155113032
90812008 637950822
961882677 362757692
-571935953 -553751737
460016209 -95036319
-294570359 36605299
72810655 169582601
42553871 -563571914
794889945 -847098023
-763715584 824014887
937894379 601939693
-256154486 677833196
606148482 291699332
-695960218 -847686374
-474439235 -308289295
-394971560 617719951
437163291 105910528
-530298867 369702425
759874028 843821607
98799144 -992725718
601025872 -287462699
-83174904 777878143
-571001885 16403370
356929892 -489458758
519880666 610542079
134628193 117457829
-731759269 -21351522
-181986300 365507001
406756754 95555911
-12182081 873048216
-295169233 429544764
-244980547 453847464
-256236459 695072728
810539633 -663007771
-988489925 -535528660
-862060202 270255437
489077117 -825632822
-621557918 516669402
752505075 -466968484
-571477195 -662629319
406801181 82829182
322146160 -681231343
-430664081 321224562
-495012123 263959596
-835237530 -981831079
684986883 714687856
654804355 -907733780
674854056 -946112586
24126981 -274272706
29731436 -303753535
677711557 530078563
688454943 -726556612
-717030140 -29608226
885999377 568950966
-757846708 29672857
277117946 -551567934
-240523464 -985003319
-395246555 -490069803
-633023759 -879590228
-381682553 -890091765
-375666656 851500084
278489144 333669829
685116126 -122798768
40107235 105063815
864849225 -85090309
366976787 202733138
626295854 957013243
-331874808 47850302
771470632 872466621
765303696 -549746620
-652272966 -892473110
583003975 -291756343
596249843 760802894
-663236993 -156675121
-615725013 613654809
-107042391 622271239
161039832 654914946
837977606 -990588112
-819642583 -767899118
342013429 -889630920
63070029 746502515
596312668 823805264
382170040 -116354715
556545276 -498591611
-840291555 627984349
-154018776 867473530
-615241505 147426026
-509203955 565707194
863264299 -685402594
977135827 934489811
121694376 486897728
-961733503 670170400
-616657366 240299306
-536079577 476998678
-287396880 -774503192
-105936227 -392735130
-59675155 60781570
-905148354 -252403674
-357492844 -298964932
-430780069 659901015
15872068 428608796
979788838 -130870027
966477259 945882627
698754422 -589188238
-971246568 -980715158
-670051163 763871755
-937274051 -681477071
871482088 -583588994
-461952609 483525770
954955090 -768262181
560733818 -113854076
379778882 194057569
-388958540 -64340829
-986863730 -363626478
-366676799 266914866
190285068 -575167351
96438194 -26084144
-971058732 -21792496
-997277613 -948651738
-938245676 545643028
771311243 782868705
731265730 234855743
64412307 555122788
-666562536 255439648
333897824 -642731708
115638257 872414227
-167396363 -324561029
912885682 709766829
-486457418 801242110
-181133971 158694665
8780071 847220015
-679335096 669918943
-961412561 -779500761
306606079 434976015
3748559 799134695
49983935 542789184
21529716 -32013602
-148252993 615279219
329578742 -226114624
466556870 -351188258
-320720409 -408984385
-26951630 62253917
-232788654 -69248114
-787693359 618537322
592787285 -331928614
-634801177 272104345
100902 842188670
745870445 39642703
426820242 -283809692
153463330 -916810548
824856897 -444890410
747384015 712170795
-975397053 -198632551
23007210 197513571
222016021 -200607025
-760792966 419635178
633956750 -732118357
-492353897 -281752099
-499617629 349045822
-263251295 612617885
-465295788 -730830627
983726481 -194533744
112469246 -745241415
-650920693 535176077
-141843608 -713905138
355665965 -730384296
55956310 740976481
636206555 167731981
-569410349 978042266
863608319 -3886733
559618069 442548340
-654473868 450405132
-148343332 -696952377
51448252 -567643169
838523850 289181648
697823134 445670993
-705924262 -36030659
454127477 59161237
-560782051 -162076240
-179678090 -422989530
-889196145 -85488908
53648640 470696396
756553289 -897641216
436569374 -872553722
972890612 241028495
2437198 433836140
734173071 -771708050
-537624880 -972376870
-135944347 -649864548
-715487457 -671414272
-988738557 -651916496
794210065 127388575
98826578 -91844910
-458914441 236893333
-411227074 640947467
-563038696 696335813
760460593 832941185
414369375 -626351970
999243673 -768549180
686757280 245632202
-92941930 47058322
267144395 -383818091
-209245718 113544130
-769262063 -256110645
-897893025 -182141414
-298561604 -44227424
805084388 390620594
146962103 -337312485
733116070 -812364925
-980927510 -557091945
462487036 787339512
412989365 740257785
-944281840 489618201
632681912 568044493
-322435908 916322249
868102921 -965286091
97636510 -876269759
717084511 -264509627
-979354483 -70403973
397726375 -476833899
-358182233 700129529
-189744513 99442233
-502446438 932856362
291354307 -6405360
763732436 -702055033
708491458 -143886981
-486166988 720995730
-40121720 380055390
-749412284 -622021466
-450002220 469583594
-765540843 506234499
-556021649 -653487411
403392462 643950525
-2971461 48810551
217348616 396721121
450983836 -862807025
684267442 -50803424
174263469 181758760
653742776 201273207
-77322432 -645684436
549201915 -660259689
-669768333 -245214614
962241504 141509832
713692997 343887373
210875078 525115447
913344088 886930429
967503957 -338630416
290834645 652970253
-640803883 -406425218
-360867216 439333465
311745397 -535486726
-803305629 898501203
-771477057 -63628081
795895955 689252669
-796965855 91360613
-680861841 -610263670
-161033429 973187203
700696786 97505400
653420065 -274698991
-11142916 -253117310
-830182668 -876067005
277801405 34643287
-628305854 779665072
818413873 -495093470
-340100107 -746138078
227140988 802624612
-605343636 -638073620
163941843 573849037
780151322 -239754313
-37758306 153066802
328122913 71055704
191254481 -988732534
349893424 551936404
918608695 -947956791
-506253598 -209956488
-102747318 -729732644
-61011877 804448526
-596805738 -966456134
-78793005 761138530
410429756 644064766
-324603933 413331569
27198242 -46800538
943639339 -969824048
-934081245 -475416661
-543265022 605361131
705174383 -27846640
-667399263 -871860087
763018050 580268337
-639653987 599121754
274709669 164524908
-959991617 -87809106
-655699056 -712802578
-608498451 689057204
-214704074 3009888
410489398 -245921904
-735592019 140962769
-10374632 -622916371
309387705 -39419490
-219374546 -352233127
935256880 506678965
754918432 -899395913
956436762 571686877
-598182807 109683698
204568155 -735333588
957848538 443963226
-455976785 -807072314
-823264576 -509096889
-156546343 -662995245
-748339430 -631284419
-739819451 -605478678
557851823 867337796
-130351278 827844953
-640422276 -951038044
-585451320 491876932
-330049095 -402103727
176872756 375096169
958981448 165759829
-300242066 -784930230
-513087575 285316543
935458490 259663485
-561307401 -969985512
177478354 -358909535
707640593 85199106
753661386 -5104969
899066949 -129099523
186881065 -84724698
-475276582 -130243158
-165978242 -984723803
346864383 -478832527
-491586673 -583129815
-4378716 -476248947
354751438 639028119
484775203 -155109370
-232098796 -862042993
-987900942 -378251020
-929623001 309628484
451694705 -75450477
399705639 -271708679
-328488445 -667180707
617326555 -846720856
-381489512 -779379114
-972646972 -980933058
-454815287 947675772
645704815 294473375
-827187986 871095575
881873505 61434295
843820822 -412374472
-406661130 769238091
584964780 -41875466
659128062 779968101
283706747 140234670
796824607 342121617
761097164 -758243346
570889584 -806162910
128117496 -968756842
-289261319 -481312347
-223137476 27654367
-637691466 -674275138
242818959 -759367348
-796690690 -887137656
980655451 713667386
475072882 606813528
-433219299 -589030799
130876880 202204696
-117524455 656514980
-357741482 254365097
429362400 499104906
360594228 604110089
-639017334 -566576315
-358949482 -102738581
-345879123 -697105941
-365241723 -1440728
-761761304 -273347099
-363546405 -897649022
191917971 893998150
772083504 -191692207
-889661768 -450730557
-42881422 688185394
-364756304 -394062893
-726551730 -582585520
220176679 7356426
-898448857 284645639
-461993810 903883416
699584484 -976440463
687072915 -953141605
473064696 350481662
-629627931 -746650505
-737727695 92698232
223390564 676497618
854966452 258094976
-982817573 761495713
-899279692 622224835
-624699019 -235017326
-453157350 -256237100
547475196 -929627028
232087635 939805071
-870595152 652647349
-526914309 45454057
495165135 10726919
-185044183 -341383156
-216827665 589985758
-98523618 -784055997
-280256788 -584936157
11376197 -590243468
-829638073 -638427655
-682456520 -801822358
-399704393 -170930252
379262526 678678827
-866975532 -709465432
66574983 666937133
-666819028 -644363533
175475213 -69273448
36133573 765638968
-39123745 138006739
290096360 89270746
-338920808 -879279895
193611103 908545946
810726087 788604944
997051786 -592719291
162208689 366703788
-341196856 -727886426
337412094 -92175282
33328929 800605611
-861240388 179068230
187483991 -107206632
-520871045 -259792141
-85179919 318072188
-955486887 62544577
-268801024 -253419893
37249723 97203624
-826482826 -148342693
-831854663 -759067519
-601282595 292579258
-178820893 289818930
368282179 548433369
-343000544 -220278433
-137735878 -173033927
-126676276 -668697888
-955679545 -886565563
491095013 548048398
-726989621 822079206
-413057783 8808169
-195562995 -871199359
65260002 430507790
-946992301 796689705
-826445432 -785326414
603307897 104813820
-339470505 108925509
460918144 364192014
356162286 538830049
-46838014 488264643
838160838 -984024872
662018840 829271804
-594098693 -503464220
761170227 -334909984
680096053 -295519745
198132086 283274948
-89199080 -503442823
203884962 -943568574
693201081 -329710912
315526188 88889783
-813391113 -83807827
467164628 472473252
968560031 -657707264
244610604 -517738695
84751118 -7621605
-541293525 -539359374
-44929751 621789617
-142029368 14588267
668281030 31779653
814458994 444686955
-535748140 81064493
585571178 531035055
-405211588 987848002
461820772 677707538
996489023 -157636146
-764219522 -609597063
43821271 840861977
208019615 305137472
-640998483 717169700
-386634564 -510835985
-435854534 -661624487
-341184902 134372048
800108994 -41100696
113799006 395035102
-297519370 870529061
858405400 -192624334
-677622735 -351355351
-622474145 624672242
620662790 -997887257
122202315 31451654
-939545218 53730600
157587998 221990550
-992764914 604207477
584902750 -312575543
839737721 536196320
-619230219 -693154501
914354981 177171209
914419921 342566551
-669608850 643113581
-611579868 -296494209
552759279 -489496759
851851810 -390100076
912596530 872772330
548177257 -632417811
468013725 -657638285
687442161 -11904531
-933759799 261068781
287069840 -981240995
-845126474 -328452515
-702413291 -284139610
-627823222 -995144385
-685284118 694740084
-181388915 -89652069
-361513503 943091084
-18654108 -88462349
994529697 -994707644
514900249 -450118940
298849837 932399125
-146653800 -978213889
-610032786 512881649
-211119154 21023438
911696896 -419757366
-267409310 -245173264
543599017 -94728753
-872236329 -929085436
69904942 507928944
-209742920 -246633477
292501694 -562523588
262975098 -644485558
316937525 126667293
-979031717 48193326
-521038888 236411039
-339106905 513683512
-342210520 815091905
953864683 95584289
151692967 996098366
-802395680 -987258644
-729244453 -462528369
-503459252 294628664
-898528494 -655765346
-219024703 -965470844
530531798 -776271612
-395510880 661920325
332608689 -51132481
-27245621 176409808
-104162538 -249531695
338389703 -495102593
117232533 348177836
551861325 798372781
-829782837 187740050
969256347 417479595
-303981979 -115325805
728292194 -897602417
-235956923 -305285038
404104369 615897144
-176998220 396090100
-879844857 -865170389
-885270745 726474006
-387051112 458839286
-750972756 -616649636
-721599961 176791023
-323973412 18997668
976295732 -16709792
-551237652 323926453
-661916477 -770793806
-958529285 -139386618
-274475989 728245487
443725633 -747381246
929279302 -514470373
-36748076 118698694
-222708211 45202832
691332598 768124209
878153635 131754241
497779773 -32550652
-810202778 -710321906
696079647 -748529335
-342619820 843933036
121562511 112805060
164288455 -865542951
168436419 -151404268
534990000 -750372844
-450130940 -71058228
122829084 585056500
-237798873 -396853068
836117107 230677041
-258516154 733472692
56174903 721560721
-702889879 111340283
-370273761 -264012202
995957799 -202965093
860845056 -710556260
-114185551 -624461720
-605730327 516226791
138480889 -644606818
-458258581 -722337376
-571625194 -151090950
-450301314 -613944426
-364289461 -210181219
-127006771 831722241
297216203 526181493
463052823 404810033
968379978 -710484428
822389849 -558175574
723595596 -637164233
-80737526 239092492
-165310918 -676279366
168962162 253749889
287686765 241038102
825954019 -676300543
745604231 149945955
385626742 268650198
-610689096 268418835
468203258 286752524
-509594692 522265367
-280090461 3864608
511937512 -251792958
506990712 -423637853
-972933757 892166622
910230961 -257200695
605275242 -799992233
-494818984 -274347813
50297399 -349277488
171826153 -696399717
153038257 64131040
40551442 -4277513
-265974887 916190811
715019430 283298671
977644392 925187844
-471670553 774843191
231228863 -573955475
-845490378 598298467
211625336 -41549664
-804542961 605005555
-544296173 301429463
945675859 527631977
604608614 225595925
-757133165 -873485975
101756146 -996903245
921654116 579077705
-668422377 -779118835
-888574728 -786700663
582706857 -49138920
74981378 -251009246
388195385 84429919
-781660185 -895667428
616744033 -133079559
453603516 -994925523
-314378047 -592017198
813944712 -686638568
245733102 -977453910
-237912276 -273333444
-221349020 -114467070
-581774324 442124097
707512362 -164410509
847701856 930066133
-564029398 -802043506
65134581 915998304
-700461998 860378906
893796507 974339605
86049272 -644976429
-366910132 -921948888
60611989 -787506658
-195239464 719876033
-933223227 697068546
-278994501 621917966
434799124 -711701340
5713526 -489483760
-547178106 692819705
350249528 489610295
191613941 471869296
-94399904 611641779
-985193716 -848450116
-411419048 -358804948
-358458689 -469821128
-554978141 -917740913
-937031461 -409002272
-763020494 -657497281
445662997 -210695755
-12887064 -359093331
241536383 288511658
-589904048 629104066
-943551321 -542403994
126725250 683441440
613466329 -267942018
-520220765 49852178
127619286 163751894
-683660453 563027758
375448560 -730152686
-156971308 881180871
-747402385 -766919289
-137015813 -875832092
380547220 -386717608
531525794 646847263
534727641 -202314336
355199879 201920318
847929255 289897990
-279011842 -595531183
92945778 905211904
-336187919 -615696973
807561999 977439461
267188906 843057979
707259111 -336040446
-117568913 -537124886
805324140 -658410184
69198680 -728121063
-309259552 827107090
-486805629 -562279074
-651193532 545344825
931710442 725981098
-892532653 742000742
31889427 40038543
-809237970 -506191933
53995642 -999571672
-50019415 -180754474
930613306 170377542
867529654 -411933714
165898759 896389666
938852535 298390990
-324835029 -774631469
127599176 -85715737
941047746 -385700749
643696151 -949617826
-813988888 -405810688
-830148514 -41949185
177417591 62148510
-437733747 676192686
-273051015 822622017
-995698248 -693949666
234387685 709090187
-115526981 489430365
-562056805 118734819
721781032 984552509
-518772773 -111080661
975282856 -728597354
788325616 480168409
-836145008 -968556992
592119405 -142553022
646615565 -992739970
146149302 -869998
-151011001 -306817469
-226222864 -619508592
489065897 -223388804
-904759180 56124635
536149854 -144668442
-65723118 23824880
-685991842 563285074
-59886091 -158273674
-982523769 696997279
-244328702 -530921125
-403810529 -276517032
-462430860 -638218220
495572636 337215090
457204899 -45496166
-225847303 -547968291
945621211 637362100
237258119 325801669
68802905 182166621
-10665014 -525834127
-303670622 386099378
-278308129 605538633
149502624 109837131
267174418 953699897
461690595 -447065342
-851777296 -75486636
459080915 139375486
-644077172 -180617353
776583549 950672090
-366456609 672588992
-98326280 -347177932
-296660876 701265137
-107048689 54358825
388041377 -46110403
118397029 -735716104
812899926 -154418611
-684605062 881040533
839906233 131609382
890547205 603867944
-600266258 245613772
6610530 351690414
967542443 310338704
-62064843 -941681137
859928421 -387125484
394686090 88568856
96855214 144595717
124653184 543020214
275968899 643529059
96162060 -115927121
76134134 -162672834
122024395 -708144501
-103383932 -460257038
446302378 -257696673
-409284352 -26797928
740639721 864210736
-54264990 -498452170
280329900 -647909342
-748975319 -628328835
-20772955 -958063058
272591732 442896286
-75301792 475985180
-811312807 782176357
548521678 759817702
-75232888 -139054984
603143722 -769247231
-615296504 879522362
107999483 471664648
-64348039 -688461154
602873796 819844475
-482652859 695892477
747525496 974670869
-460780594 -573105199
-189289571 494381425
-833448338 -316856572
451727233 -914668611
604813706 -162857255
645073127 177964476
507895988 -775337340
388288645 797681855
948594819 -824733708
-944441113 -728819737
750920055 -756144483
-567770209 -94486380
-705055847 -38749002
-199744809 -241854033
-838500310 -974784951
-760744586 754744508
502537597 -468061668
561304910 -507595087
-569707430 -779097462
-849759529 848670865
904353804 921253697
-826824837 783116511
-774414498 888212508
230598035 328462703
-764713029 730597585
816167107 712752528
-732409469 -911962194
-59958777 920499917
-189473974 33671102
185544695 9326676
997822594 -452030005
-835146938 773219193
124891769 -803360089
-531034068 -97332582
340925125 69546244
809652847 844946910
681038188 -256336959
-7931635 -163497507
-644694383 936212568
283752683 853316879
-498570797 810052937
50794610 295217102
758132447 -652619574
-868878087 -440102920
-887249901 -485750192
251681148 -327092620
-963569611 -921837242
320321112 -693373172
-841685553 881283174
810789102 -874633884
329245579 20483812
975126995 96195354
497527152 558497118
-353224396 -234777655
-88728773 332317741
637665439 -267461138
-463196511 -890160662
991741215 -662086597
-242699287 -52454639
-153640492 863255430
874964144 747217524
-481752253 857469246
-777423340 692110697
433173475 -131936525
481887649 -332200634
-566290724 -145820509
-720429710 423313395
-380870880 625860532
-607178776 -528670161
-307675902 288765212
217393271 629282560
-551039150 970582807
-195945078 570510295
-876646593 996715825
-251968324 -851593753
-16112730 -474039412
303557458 -241049905
-920536491 -368038834
267663107 -868335564
221314430 651973566
106435862 -93584175
84161916 385306607
871684070 -202771955
-324029107 116718767
-79624116 -793441468
326008672 200155697
529142771 919947705
212117765 205207748
927929247 339632773
717863950 -277884123
-760312151 858852053
-429951983 -375172229
-177358848 -529094739
592696127 -751824906
855998977 622163504
169861566 458439470
-245156281 831393529
495092017 456338800
926630064 -78072927
584424379 -546581991
-438033382 678746977
619213094 969218738
-145299807 -949267544
-910987959 568765241
205780265 439620957
-381009848 -738115983
153877769 -349747494
374937750 88150099
-255884761 215902705
-340370552 451943376
310536603 -136109816
500865539 -140855509
-843389968 -468014226
-269788907 832266452
-248089373 -534528587
796325176 -645537430
-581192791 -894856030
-683502674 -717661859
-181792801 108976216
-400234396 -805582488
863358615 -345862619
933254338 974710761
618924912 800379515
-83103549 -16261708
772328098 66310257
-96064299 -322178392
298855615 -710566519
-883043004 -97039044
-62271613 963645521
321181527 -981938921
10738655 -796661697
664330069 378397757
585032044 -448912388
-50931790 -459735631
163414128 -580720083
632933544 788694672
-766929984 435763953
802390641 -974217121
13949000 49187163
-458303292 -549239749
301360020 -150754541
352291337 -535807381
-219179428 25800066
400838197 957603002
570098471 -698743005
86861671 883514424
-381659268 232655432
386524328 450337520
-775508497 147980951
-236439525 145142245
153286744 -84098933
715096288 -626984658
473409046 -423197514
849873603 690783485
-557571127 -149605225
131915577 757736155
-512917323 -612543885
-384044105 877993920
536398078 344692603
-795429443 -91949075
951843735 313637191
-89399800 -188175302
586820158 -688540023
330183517 819524106
-388014887 -546279151
479021598 -967803553
-143497314 254041638
-212402055 792871617
884850086 348844046
-996499611 -92045951
118022341 -772533879
425960474 -10413829
387108074 524162886
-112338818 -478541649
-593420368 909946958
-639664144 -710081244
909375438 -683656901
227232054 -881372255
-464217005 197671910
-650835649 610244018
-880652879 572024877
-236609071 -65775374
-721970330 -190540443
-420258163 942276754
452664446 119989896
-132492706 29441768
-28773022 232854126
656433116 -341721729
-108188851 200216746
503912644 -584468064
783916875 -866303440
-96827462 371078401
417820328 855736132
-162345345 7668928
-551958273 -434757576
786760456 -361649200
128536340 -320315850
992186631 490172287
-85349525 676360566
-89155985 -877576137
430289421 290163355
209498634 -675263394
96718511 -325713688
-301376014 -828825533
316580610 798297182
574049595 919005592
-994175578 900348157
531561492 -466776755
-382943263 237128307
230550316 -700602795
-869934117 77502859
-312363867 -230733374
580167114 888204796
-659141857 956973188
-730332184 385087612
-204049315 -849116146
215945007 -872664490
998763657 -397675099
552925978 -837757972
426954174 -237415333
509458185 -948608056
837665525 521223176
922931369 11905540
134770687 452141068
-303511062 106793751
562235993 -704072784
886465281 -458703325
651706310 -239556170
-19286865 -139779837
784860838 678014215
-680730041 460604378
694312147 -12257784
718851917 136987517
-665835803 124893901
-817846328 288539768
-685778714 -65679568
70605912 -121718923
468431264 735274451
-987987539 -791385319
833734504 -327807992
-495729645 -775093244
56201943 264841489
165416074 100532742
31474659 314758172
164785293 761842090
412563679 153012044
220149963 -856562802
-371854589 -539329698
-854861510 -190823058
141843666 -527626920
-29252028 440365633
-72775571 147714856
515075416 95698137
-293574709 -517660205
197070425 573601432
518039409 608414387
-660182334 -275206485
-939222261 -924341637
-410370181 978549818
-204445414 469118049
-875831609 -594061271
-704369872 -324844275
260348799 -550762908
-502418719 430821285
606996864 617070233
-405599470 163873469
-253666150 -290167881
642810322 876645493
911981643 769336713
-521164795 -183794533
709536316 219717048
864268687 -302107932
-450011179 -305190473
-3630961 -112108313
-53077755 -983187443
-705042209 -16792202
-395174542 278897908
840758114 558962
571980839 -998736009
889864038 -201726905
-692536185 955069723
-458880807 -312447056
803606091 -86185500
551861610 -713490965
-349748082 951950406
-684239428 500522690
-157121294 389567572
936057098 -74678272
-894003456 -74527000
-915721397 41800004
979794602 -569678820
251354398 -550421028
-746563654 980574327
840081743 90859775
268183016 462732322
-889477306 -165251644
-900598488 -912829331
-884896743 -199900929
-77528161 106489397
433028408 -991273683
-369547592 -584918159
-785844173 -62419602
799758845 -78195846
-210882324 -23917704
-840796396 -636801054
-297693599 -890259593
680610758 -396007090
63120695 727614461
-218197955 236457278
834102750 191036124
70085110 -909222706
-568020980 767800432
-218179325 -402793399
-372848610 -556801635
481723485 -721734880
669761805 -584111559
876606748 416505564
464473757 -816881073
962162334 -455933198
-962581320 -160381523
-190903033 -145819945
-350074370 -717261659
-709609359 746018723
281480924 -58225830
918918467 -249064214
35802620 777813491
289828488 -257714283
533082117 509003146
443564005 478243219
467706239 -547067103
-600635039 -825520994
-634917722 530910144
-696638546 -490226698
807873609 234992753
-904959880 838499483
-415500011 -102412501
-836737555 872103939
880070528 -12612268
-511469747 -396975636
337811905 -19518158
512008501 177229856
77700695 -835653889
-249198406 42185187
-456541044 404960805
631486033 480770822
-715493878 -280509010
542954002 73997730
-435228030 55833610
303416251 397412068
-863425015 480584181
-62653777 24125976
98940240 -795213854
679147366 -960071639
375231130 185115147
-558229475 875443558
188462532 670987386
235657649 -270732100
485214854 471159155
963573067 598486984
-364571053 505257082
501222175 -93020721
176248716 -745399900
-164798025 -547869500
-984342732 394377869
104775704 -1845148
291175966 178380457
598593090 -578410239
812146363 -985147892
-712895805 27826627
-169383896 74835128
883925459 621262366
-382602657 -874126288
691144000 -538819084
221315857 464278706
789992241 886799450
18179049 -777244764
857528550 688371469
-655072432 -979157934
651270952 362209156
-471712486 954725765
894534549 687669545
-906743850 548901628
8852453 -702951596
541518839 -167303136
531299881 -696543037
595170205 -361443334
851883892 441347799
-260020847 329686565
-845593834 848286566
-866050721 487341641
-905889628 -191036846
-713563099 935346597
-144149965 -881480289
-758825910 815661019
-472646679 701481137
-10501158 591779791
-128478997 -225847035
5062080 -231604014
994404648 497141582
-701268971 243264914
841735299 -290998138
-97564779 -145393574
381210974 -345301975
-50873209 -388269059
-232063203 45599200
-321143054 131047912
-762396557 -483954268
977091342 -496336534
-662220981 455691103
880940754 -858635348
109071133 78717534
114174163 422067395
726567925 928569986
260759043 878196673
534825094 393387954
223735060 -570837906
-705567903 -427122101
-775114630 834871892
-114335887 313542838
-905212477 218105286
-497502613 749185592
380044059 -434305202
-510694331 916801641
-861579265 -713854457
44741790 537253309
901683704 166948395
950765534 -430158557
-927870104 677764313
-932060336 -488728257
232851278 -91889116
-44566186 -495892006
883478225 216565863
-3151817 630367350
222866150 885644610
-519989110 636279292
-772308968 737726659
-788620920 966793307
-716427910 -162154355
-943012689 -129953628
563953721 -448704256
-980069575 -473259077
673238040 557410648
-908887447 903037894
672475953 -873869911
-85351574 -873026082
962307723 -483252080
633279632 -635591229
-564046536 769470259
78109158 572882607
583407230 845716652
-885246860 845955515
-887378565 -353427547
-641331271 -477279402
931694690 -336895055
12410687 -794765455
656816485 429677644
176924575 118044218
559808353 335377751
-954673086 -232965070
518918519 805180781
-891164078 -970808808
-849655057 216961322
-876883445 927551572
201348475 -899208379
577052747 813116935
688789645 725966979
195614245 -388703061
224902092 1183667
88105326 -879840448
-235075288 -8184377
-320406199 688193694
-310467749 301782988
-768410160 -963866818
-622159566 53708220
-620924259 -643896472
578246705 -159855313
193216389 88533467
-361622533 324189409
519795698 652087724
-112385278 831536258
224798588 998577465
149199926 831857300
-64585754 721467019
189255530 459445169
682317523 -217306275
927492422 -439553592
-529293003 88473603
862833369 926645789
371202037 -91002887
116398937 -417294378
-78762434 -798199872
14729283 -934260988
925511175 -694418248
-737831998 335827836
916490822 -195422535
-569354906 787661357
-626521309 543287186
-326298946 451643414
-271234727 963097615
432695981 243117513
860174220 -465631650
-878285597 -798845874
276038669 -31536545
-66710253 -64833075
709807026 -190945317
-536634063 -859864499
567860639 -24348020
760303414 -977353574
-994634514 -522019779
261900472 -83147997
342429212 582153907
696381467 -919851296
378382845 898379793
27547633 -995190177
-275498142 -809480505
-713814460 -700345922
868193141 -288505779
-421274693 466032725
-395499771 -455066764
-455446355 713936359
912124160 -325657907
-65818075 464115353
556440469 -434308452
-986681937 -922837228
-364445763 -390594545
-463245388 998817952
378451807 -571712907
139421095 -140799810
16121180 905331297
-148569007 -935919326
979821156 640347326
-683379340 263030800
978744742 358942075
-244487829 -662900056
374016215 -126379346
391343115 -12282892
193200070 490033148
62391050 792956135
362441663 -7462108
-50240397 239506535
-864497243 -55512562
-752106626 -80584804
-445015095 157050052
506826264 97642141
-324291068 -152146605
-548332903 388907894
-427527573 -870146524
-748128341 155322472
-583812751 -237498316
4441998 -82980518
-64770952 -529064721
-371496958 -257900233
-785255185 -980506385
-813356444 725085143
-692624932 344894207
-19392487 -753815313
428080551 -912082239
-672681205 -71719487
413093845 -361737762
84963185 -860687099
389198179 -348805343
-443627332 396379846
-295278156 -51557592
350051074 286013947
561805360 947229158
855124426 -648715903
476212037 636178167
203666293 -487278734
767283790 -990113664
-579314176 743601296
978781058 -135693097
-961601070 -738498043
-659845089 -244405214
930333130 947378718
-400299883 -909566716
-403773980 597413648
-413241562 -951019628
-139138778 -667657822
-751858031 -73669272
298614421 -244292534
-786255126 -932781276
517115326 446076131
-783597715 -463109004
-558922318 408421875
-338612373 129033511
67579259 100586322
287204392 417018146
821539162 -924823569
196392206 353972687
415978675 34579980
-458895785 469237068
-580062975 930688442
-767234510 194281229
850292337 979159398
-238178647 967985304
789436478 -884403414
56025335 827684225
-755449676 -25422730
487003484 -136675150
-147352605 -113508097
320664742 441904070
-176860906 735276097
-316226259 -48491508
-494472722 -682482403
-22775815 -613936099
-85554621 528167263
-897801417 775051102
-318015054 -467164309
-728680953 -726199564
-543086721 -562245549
59688606 -300756856
-672797767 -948805675
-486484502 286498385
-681628694 870168013
-369896837 -765304600
771950379 -103966929
-425657529 99279925
-991417983 968861618
-107133657 688427326
907899936 -420774301
-460134289 223702540
14245447 -857415305
-519454329 -968483175
976500381 102880281
673172210 -829331728
743221844 117292405
-14216155 12244282
-28692850 -820560204
682737242 827376589
273327226 -695756712
314074687 -916303721
-899642939 392115616
953590242 -143520189
-686275852 372484924
-213904754 756302587
-849168014 -423605647
-324221405 38558731
932600743 -686201664
-625694943 385417351
-72921877 -367467894
521359139 720592929
651771515 -967257485
778875720 -289150434
81179136 544466588
155947677 406909710
-53326252 697840659
56506799 -820445531
814743157 -378273028
44692388 544874497
298657204 -949727420
486207073 319952678
824378220 -332669878
-977873610 -978250695
304670311 758689542
-274214761 573119418
436868582 -375821778
-338895700 360059427
132277413 -681976637
792602832 481785030
-481580359 -820289804
738196190 -546664206
200994678 -302596986
-74414007 63645957
569179345 574859902
-608244736 138308743
430211682 377637840
291244690 -683301331
-146668538 413024909
786989069 663399018
-942731597 269313443
824448058 523080082
812245518 883776566
978364510 510320496
918910655 -461839439
-457411119 731423622
-760254350 -611924195
-214924679 577217888
-153387988 -837981530
-653501398 236897795
-780909561 -551371731
-7532629 612147337
290367827 18689744
960016222 981796425
-835356302 893122205
-198145315 -693949169
-95173205 -24377057
-680510969 -205503805
-11490852 -389295209
741725683 652110252
-95950107 20860622
797513915 260260195
-220497571 -41096996
788533612 -431135527
-82939912 868604076
94527942 -4171861
-641977630 -465640663
297904786 315855819
-27391202 -619240532
506563968 61187357
-912764988 -249133013
925928012 22252324
-161013860 -819586776
706968445 -680702477
280770342 450193143
-516075333 -280723880
218330282 -805392570
-414153284 -809596956
-40594280 676627724
-541508504 839978763
999858965 -884980953
592742225 -47802529
621246148 874623912
904609829 -78794113
134547486 884540251
101506758 -139607996
445929480 -134442205
866723883 608924733
60562456 326926808
906387517 305991670
685919539 462968924
-594735475 340316489
-226927284 -679339517
-414864121 -24297780
-155811121 -833486151
28282493 -677569628
959335851 -535919211
773544228 -965677829
558178166 -157683856
-688844944 -932711173
522423001 41295397
480831765 -297947346
-461846497 992537460
266873939 706337076
109248490 344365953
274685099 223044891
-697187783 -574114589
-880945900 -200587373
-272136379 840792393
-244041352 -776216020
-817683475 -878606945
568167415 227406490
270651010 255968316
723355642 303395120
603735005 -998058834
-73826632 -154924080
38323123 -230230533
-177151451 885667559
521136916 458179770
-131687740 881634564
486017269 -35955404
644605121 484025547
439773011 939199027
-808894431 900228196
578828593 -788659947
-259146980 808232027
-892649586 982122881
94457020 -57518520
575795209 211201402
211917581 698664277
-345915634 345102622
-951118632 -496049593
-916890468 48735233
-893194550 -678249790
-969424956 -815993140
-568045161 -365583323
-406686741 179847232
-265836936 100286195
-106255698 -848140700
181843379 -875189868
104604457 -463731595
-574595060 -613986373
960936024 -56228639
51703934 -666068626
-241923533 315827552
40305560 134124943
446363199 419268394
-549405297 325349166
-784723070 905059870
-538572419 418701900
-35149968 563247137
-619722513 836751420
205075931 831858947
454041950 286740351
673663676 368010826
727111408 -376322238
-675080847 -216202181
-291586489 -927893750
788360501 -362222814
436420929 76403477
-448302908 -510676151
970654376 193522925
-784350948 -887493296
149443495 -108259930
352841402 -796115382
139406559 -273387962
361378331 60291615
-173012813 -541618271
-455436375 -790588385
526270899 205254387
-245399374 -970031351
306298759 -344904663
498289658 -632561283
970414657 904894548
87127163 -565196296
-607331116 -70707895
-793673340 -865869398
211805797 -503924671
534919039 -598470658
379418500 -323512159
-96216522 -181737768
-451563388 530865494
-128730908 -962923576
-623065418 724817633
292585848 -671444834
-111280556 -941694044
621113195 812601888
914783589 -395495947
-676156700 -340711661
602458614 -80329078
-300466345 -6198838
719901732 171865282
-764137805 291434862
708923438 -892302086
-172419849 236930240
-495730307 -939899413
444475057 866683922
337246631 -350126662
-529601881 -918343116
-152227160 315677051
321734858 223687123
958840698 -644162656
277519665 -168600888
204842447 -657425813
41068609 -339775279
129490895 549109814
-249243337 -867739288
175289200 69150684
327793022 832667795
-484255598 513109831
813812169 -593824818
-284026555 980063751
-443142750 869671603
877387715 -909801276
-373946231 -612453993
632315538 472602529
177752351 -259453633
-360404993 357460770
841430613 654500927
351008475 298216690
160052677 678477009
774557915 -958089017
-776071812 30133938
877655112 -153178502
913793852 -603716565
-8369361 602399916
882061113 -488596087
-638050963 154445010
-765565408 694039624
-470713963 -703410493
379244014 -45854737
-732184456 -366393797
275855606 -916022328
247539804 -777488465
492502079 -748773801
675458250 779353455
877183454 -460421399
789849603 481000862
128264851 840547706
8674075 -972611380
153501729 887268558
-733615890 -78350619
-813164729 994289223
-139323122 206716338
131220393 -587182351
-942746028 434320578
88231731 168486849
-522583144 320431330
907116056 212051526
87703697 -302954799
-382930106 566550037
539308736 107447453
385680665 522622886
-184902898 -311796231
740344576 576221810
433960814 753633385
941113280 -545392555
-39240407 74669758
-491919685 156075518
-679370207 -240334849
-121428430 -158850950
322057735 -286361425
-77390742 9220252
-143766315 559150377
241871059 -627362815
261775238 -288761987
-463652354 -591888522
535404124 298162989
-862632328 -496256745
-767299587 -681290916
-432021598 -346289309
-122598751 -235090229
-929267095 165554702
-400749289 -156068173
-46494443 -203239187
100955855 -695918621
280554419 -618381852
566234749 983520873
-407761952 281358085
-693581657 -119077419
-675088996 137632512
628654120 -766791941
-52269615 -916239551
-610746183 -546418736
-772385504 -953700741
-34465579 75305392
-757059708 -667526200
710919538 -242140997
-962837881 -911442895
103962301 -205292667
443625073 -969122190
877756948 472689432
-200542848 778850092
-472081832 143425931
-401918207 -899365693
815803862 -3126685
513041521 709492434
-563976711 612134431
-719790960 236839593
895684287 -634955617
-903482007 -402063795
-581241404 -111397147
987467890 194194616
-359072523 -520488046
841357741 598147027
50061854 464324773
-610304350 578129014
-706069038 370626537
342792335 -445075671
-695102628 993187279
782978984 692245897
150657305 -299797120
869144513 556584838
468859913 107768167
-849730238 151482065
-664700451 237620074
-820530742 -971881410
917733040 -221814311
558718179 800855774
-142018456 817121477
932258101 -137176536
927753566 797633406
76704994 -367252604
-525651916 758664903
743703179 981125525
-221994592 -557639901
-393135661 -186307465
285775510 -987350182
87622048 -701537859
-738698960 -366024201
-436622084 702839843
-746201561 -796213674
8758184 -278716943
795819653 -523222331
712015732 -762872938
-126241443 752081664
-320007923 665467953
55991230 28246554
916648618 833225467
176468208 -718362864
935496803 194001425
-977122398 -539685595
-7642971 -999134445
-236561191 -746576311
-127991972 968433650
-756547508 -262851984
-672359045 57851293
-466707630 -232475545
415243146 -358762565
506437531 254112728
441977740 974248478
-351821870 -472423567
-401923040 905821234
572019577 843426634
-25894638 758892389
-388020728 -233395120
728719906 -142449154
-663681204 899904536
-836022069 -740083826
-387061138 521321701
-366228360 642702130
-905708605 -316664522
772365353 13000311
967365120 -362640657
-503142358 720983073
829214778 -444303919
178284150 360692354
862382498 291082136
-372882721 -979525210
857205503 487434092
538869895 938475355
-350859465 683182547
854144544 -910228665
-847758668 -535988320
764620123 -751578259
-958218454 992155645
-632699909 -502871754
-161700354 323261444
-749121161 -791247343
-179727739 53652307
-301055012 -50351529
-864025677 -419667457
-642498572 190927486
391001678 -634077221
-850658987 -744697084
-277102051 824531
896320099 -755376215
-172664718 -85159655
-412232894 -622422021
-232041246 39477990
244014698 -198019572
559472276 695684178
-881342543 -485816615
-109646045 -128554899
844491702 -754790545
-740586367 341269678
-860749210 -120888191
465641543 -437598194
-290437503 -392151243
740406845 525943700
-74394728 -656860319
934907883 782488042
39232715 863638392
752328474 746093632
266928480 -198429121
261825877 86759715
-241949783 538488089
991175370 968823907
-790885698 270685548
-220424234 732381881
-95848672 -806787095
862503632 121929192
801653672 -493322905
307303009 -587544270
573455509 617961675
383342778 -379851550
408152317 -878646285
425306929 78692799
734820116 -848213347
467305281 747201966
404745124 -562714810
-739781487 -653355146
-134748986 -270124335
-669079605 -243956886
351955480 -575803026
578347964 780442011
-590739215 377750621
257705327 6051721
-714181203 -874711033
621534530 -924240558
426945222 457456991
258699772 -290260242
-299850172 -72396924
-680463702 -254022279
685746939 964921871
-612112102 -621217754
-359317033 77329649
-942422695 -847909955
-176883140 997095853
-14693869 -347644207
60985174 -661109346
-203607068 -429822507
-835809342 -790032616
-358007770 -668026729
795120676 567649275
198798857 -83246365
484183866 -894306837
-548711197 820899741
254427314 24495661
-83692904 894126488
491406495 639537792
-260352780 286724819
-146713603 765734532
294228088 -325302618
195441908 397461107
-562803304 977074944
984485750 952670457
49626530 371428784
383738056 83965528
-617549898 588768174
709680029 954378957
184953098 -382645170
-338563313 704850555
362768441 -778985999
-410225056 125037828
199186756 -631311459
478541974 -379392517
937062770 981218700
524070088 -945105253
-166512433 -585281604
416132456 970654487
-205966156 -432939879
-728513689 -993982581
506888879 -670543655
149177599 413074168
369365185 257514002
890238032 -462289758
-88769621 -338079838
547476359 -71027139
592273334 468121221
526034963 -722464357
-410141090 -195829836
623690533 -724186024
165475405 -583006056
-650527226 -807078641
-803757755 -719293107
757966322 334781834
-175683358 443657853
-115262586 -781327191
699835200 796716705
-119675608 -852522472
-100551894 323274132
-797431794 -472535215
-581954827 199816219
239614764 149340049
826969467 -236596933
-353880746 468859753
662113595 -216204295
112922245 -413541881
722765383 -804191675
-819911970 -885039706
-229696729 -176612047
-168512089 -858327189
-197416868 -611201860
-637550601 -125029758
-56272147 810495891
300299186 -144294998
-703599793 912105178
296338773 92080453
892909349 -715958492
-787955505 -847943340
106809311 -613689110
146974096 -939551086
972923369 894400740
61880422 807758788
724190494 -404412584
-57819030 -140961978
-498879657 -746207777
693254023 -104961278
-21509981 903649646
910711896 -483958760
891192195 -625489932
-656404491 -819259075
-987161058 -965062138
614002043 51491536
-465574392 670726323
728760025 -612673772
-502063964 -839548332
81042524 -905094508
-529725255 759903713
-850067345 953952818
-730698803 95671033
523339444 -479901599
525797609 -775176959
-679659397 443055414
-600740261 365009753
-597914920 152363807
-161937875 -575579360
-363632676 -937448484
458525846 -457913660
621958650 -491223839
-672592696 532440035
58895635 24546629
-182320504 -623403637
-624093216 850349628
-282139622 -805152155
878419864 -51972676
-302118962 107430224
133399070 497170655
683786758 -842596776
-88497077 -846993070
-917909228 97355787
-793070410 505216540
264090759 736651336
-402589460 -293687017
239924636 625741358
-517756817 -661220988
-131960430 51883039
-214260048 958343067
322556073 -472405583
49811946 184296603
484481741 393656933
631018820 -406849149
-450799872 -574898377
737792543 -487671088
227168726 -373427597
-664256419 481684667
580469725 440075717
242173202 836954268
432061183 932735620
850123802 576444308
-306689744 -713402092
-469969266 239465186
803345809 829035274
792029279 348140926
919595892 -548062695
-781736842 -336650041
-233662453 -864096888
455452655 -381500947
-295440471 559384222
561061980 887203101
-208412374 -518174107
-529245451 383479780
336602455 665588937
-359228634 -115550323
-811963722 -355731232
762898327 -100360083
64662158 914164646
-412713743 -761457286
286969444 -693829534
223819408 779982902
-954596689 577387207
51863838 869796998
423197696 255934313
918045453 -913309996
-437854663 620873719
727869878 -60743176
-851231079 873322039
-66592728 -404543920
-303376121 211850516
117975769 -80586457
-173906141 570834860
603393272 -55771275
204642724 727452791
-935916597 -798346910
763783126 -272342624
754296896 -27074167
827308723 169997645
-163507493 46824395
-745728730 -649229027
15126510 -480720146
-112141709 81724507
-381333743 751134522
-414183315 -344003103
100692827 -581774008
-276730073 423855329
-294282433 -752314088
378008596 -718335304
308970164 -44193190
225029100 878746994
-147452556 -262132269
-292407423 -588956388
26043150 464319284
-805672647 204958610
957079730 861950374
890515470 -982164835
25882853 647487131
-920672778 52700080
81503793 -727876309
194086776 -624914441
144820355 -240364262
698969014 -9600217
527239277 -451925729
-136032460 -223808260
-201697150 298963744
386605983 895996316
107268056 273424777
-555118619 102326654
786702383 -886201389
49502538 -167231763
-186656081 -74049274
-14549913 457390235
-175812127 422741921
334240548 416068121
-828168387 429240606
699235544 -841881500
-855132972 -484783088
-740579964 516908255
969032617 2265347
565802693 953460874
428844839 -633023479
817116000 993943469
-372876097 480687007
482297787 916338953
-109713065 -239228928
636999519 -349497689
-270843813 275919325
-185798768 676392218
613103205 307169335
-403142161 -573038885
-859648939 693887966
135770105 741128926
-749980205 -863116442
742753426 -741135811
420042251 225299943
754245076 -752903577
-534226162 -665545374
684478749 -332654666
-597753324 -249247427
-504326974 807268709
270975856 -230905080
-334176274 277977821
419378431 -749320022
756030575 191431958
813596751 52240375
943492355 -361390206
806834280 -472956501
-400719211 396077263
663082031 786743314
-574837934 39779249
39775088 -171915262
424251854 725331540
-434602153 930951694
28137214 -138934668
10441303 -273983718
184373733 -56804587
816276910 -86940330
749776235 84728505
-766972222 385614437
-808401112 410753630
-414702316 -663748167
798051150 349773324
-285196053 -890662561
739420169 650899747
-131362020 928329070
-283868079 -731599765
949805912 154952753
-467474979 273674340
472593847 911688474
854460561 -743168104
408941860 -525439485
362373187 727712909
-291345901 678823762
508637456 644413601
-151391165 108053426
-977222841 -429354394
159157588 912356543
-361576345 427919824
231368717 927277981
-972342005 -963087912
768939398 -608749249
831627555 726984486
489768336 695648891
-341573565 917042931
351833909 737050530
-169542166 -454312960
687317614 -615843065
-519645431 -310012574
379910088 -821812707
-4922604 -714823258
-249273111 -944784736
735183662 230855017
-654839738 392034749
-737802789 -974314902
334074011 -606663111
723394618 -716153828
91787522 565406760
384792534 716346821
292060244 809845200
-335392892 -845188467
48619728 7579776
-650162151 766470701
693955397 15751370
-950968634 927637540
-969019183 999278249
140982063 -697333003
257669315 -423317472
-709221377 -95180145
985187226 67263716
366756051 238779618
209962240 -99645257
-717247208 -292636260
1407822 -831033624
-684730057 397090952
-282144442 -671363370
-502894614 -180699487
958717450 709321727
113326851 934755130
763026895 -618407823
-211532921 -735729708
57901881 660084398
-906346084 902463371
805104406 118813804
140225876 -242512704
316286487 -534505058
466449954 -693075247
682533601 224475503
979548381 828754125
-337883878 -758272114
507391971 -926160426
161854267 -2865803
-922125434 -650696030
456416188 658458079
732937122 -127384940
418787272 466465963
-535286438 337425772
433970428 -301023207
715717861 -583651626
-319602434 429000535
-129304355 -813079178
178746180 416615631
192321576 325339340
760630882 -94587602
711102380 -675106662
869874216 -284767998
565570004 128102437
900061701 -586835505
911966697 314780168
-813126541 93347109
658977810 -549968715
920971210 710083443
-207211581 394672805
46552172 -660995801
-963731830 105549379
328844737 -494374943
-50802337 -900688783
280714570 606223837
749034273 -222074931
-884424322 -331183796
847705776 -660070686
-714439450 615332079
-582111423 493870377
97869176 440519952
866664159 48415391
-928736909 979973110
-935304813 -624171489
688719867 400171840
312145645 893671860
870031211 -539934052
556309669 989481358
707266081 420044506
-13742709 859963078
209955155 963495976
415452748 -892283816
-587097848 -153076124
-381274873 -498285864
582048339 862352136
373417562 152625497
210485993 750638128
-673638411 992147282
573181906 -421951965
120279914 210584779
743923999 949052819
881289692 710038243
651163906 -185691346
447173834 -120967166
870611072 775263015
464653002 -289106890
85997500 60531544
-841094537 -210175957
969514074 -568452556
179218461 -832983862
147206470 -245971274
-834785552 753376233
-227681396 -376617210
500113515 -839949002
-514903853 -513078210
-313856631 -382189844
595391753 288436968
434895474 -980672905
59494117 858812638
-930293148 233101104
503719273 837478565
-392377277 -803195242
929928606 -960020199
-5271579 -574651742
-300561811 196502830
762592094 721727954
-461009889 344412076
273260910 -98140393
-625708004 971346995
999626877 -821296218
736057776 -886964886
-952834259 -457870308
680489704 387389444
-813292341 -521042162
-979243960 -698312643
-92938659 577555282
624725623 -773346504
120646515 -713982874
635899343 36919076
893792786 -453156843
77443314 201046897
852673616 260229061
512751827 -62000578
-314457014 982980059
698020737 387279753
-675024238 -274317197
-170395991 881103406
-585088280 142960231
-207526023 342516124
-217869551 186464981
-771270125 192443265
-969695174 37461311
322629142 -248608020
468016246 -587687061
522487085 -31149263
-972897813 788494739
-884312942 -959550412
490299136 -869614301
75907797 470338236
391215794 247607931
16591805 489295163
-121401902 -587404857
-554334299 -595099763
-493905566 -207327450
377690255 -632486802
13245204 -971753452
-840407657 -222349832
467215624 258673962
-310807624 114106172
-537761716 712667671
-864475562 584794957
-172749231 422558585
-690664883 694573687
-517331867 421852771
657836250 91318932
-939536708 916940401
-537815604 454327019
-829361282 -401787092
-16076036 -144224238
803403427 673064410
514007182 -385675215
-910249132 396427180
-982077211 320730101
838119459 696820401
494991567 512444918
-203261833 -405890611
569417273 125590931
-572514700 926557044
639146747 -514818261
-482983671 507517951
675111576 647831008
-601520155 -797173169
640248792 912889775
714595417 -999379053
817171665 -87114972
414340263 -607199806
556563247 -642842674
55761775 -580744090
995845582 801831538
128094074 587517171
-765287872 -255115708
-32487554 -748180455
169470980 387588270
-383844298 621770051
240126560 603609777
-257245918 -17444971
-387756610 -220825910
530211053 402488662
704211787 -514214312
286241601 89095081
526657565 -380411951
-358390571 -171324168
-757510221 -137737811
255212886 -398296540
128326401 -874846911
-555439342 21606886
-696025959 -74447659
243387962 -595329477
-611986939 600098267
-323798465 807832319
987387911 -625766996
-858725746 -625454275
924114410 82212195
228045724 -325947107
-681797559 768025145
974753211 746425238
-201038014 -757031688
313537886 737952195
-778288645 215464232
-572248450 96546049
500285493 -131006859
-917246338 -152951651
-775351852 372668577
-566256736 672289551
206347729 693342772
840377750 537306426
40065530 372225746
-148044387 -510957366
380793454 -718803139
191099618 526741750
884137496 708199216
-949000335 -250046948
338884462 -970269638
651135348 -486135186
224737771 -566667891
673367524 -927470030
-575346265 415257292
869994291 578879704
-948273860 -175856057
-745762337 385008348
172449755 294256099
-102707588 829646697
516338285 382418811
-918270134 -672647307
279536256 -441805049
-649276325 328928063
723148595 200334367
665589115 -412174580
-194848290 -717130644
23174878 -830809616
-352955971 -926444192
-194029845 39034998
712554859 482356950
824347434 751859996
329608309 79677993
994030171 -176705671
485715304 -572966098
-952943167 -615746246
601337649 -794357213
774677341 649251167
444455748 -594590101
-247232460 82100754
-198107513 536126670
-911910789 -186257485
-647927819 -845149489
193975675 820874215
-668814790 885876115
136447152 -863577297
721667758 -257401560
766373256 -928179963
703231019 -370323210
46782082 -357976857
36357866 150898816
349988710 878643167
-712906849 -202393776
-530435130 -469124876
-472317765 -120656298
439977181 -881569575
246227412 -79469302
234844222 579435516
-115400366 264037820
-533985513 -55521002
637204407 -810986614
-339031774 37589252
90053713 -132800064
-892522115 473185033
311909067 243770507
-125454698 -225743436
760738076 -6828774
340874542 -814320617
248542544 -114271288
-500288748 263090746
-42995457 936045233
861124028 553828802
890906641 16557264
410824741 -973303513
792902052 -473294185
209630492 -564298345
-567590761 -65085038
372459910 -761534636
-870338590 373725161
-770233314 131142291
-805344772 859270470
-423953210 793996490
-614056011 -941381149
30325496 491723565
967603902 -151520082
-588883193 215545565
699124747 252672223
429092383 565807872
663561107 -466276029
569966695 554231733
-291799560 -293004859
477220669 81973145
594379787 -32666709
123048555 651556624
561856251 -891041798
-892429034 465584274
-341916144 448204695
-613068119 717909908
703900486 -73827476
53844386 204304586
-927169217 102168073
-863609915 -650641323
246131622 -732379353
306196276 -40064631
-225497038 737121523
66662098 -459912890
378374618 -992463395
-628924705 -171767210
15340750 896563130
-806779421 449096158
586615159 196536417
841231670 553700688
193848774 560632223
290285214 915781021
255981452 116312031
-746524910 -979908554
461782260 -902920798
95375544 -494165973
-981134619 -921647481
446744364 -694893399
-218344118 -221821157
543314502 608653025
741303888 825214683
294279165 -967072510
-97234389 779276561
196501935 -191035072
-942535788 -595121228
-272476189 -253609301
310191864 65389059
849123203 -468486295
-891802313 -203278756
183355365 -76725913
-90293389 947203764
543843187 -580074161
457297777 -134348067
50107634 65546210
-668842386 -501151676
-710235860 714530177
-541265718 184456973
-206464802 -894980842
559789430 -379523355
-712822087 -268094336
728840559 72284152
-870906516 30679618
384458265 -861103940
-440770464 404775118
723465574 -842889562
693068340 -427108605
488580729 -178154342
-743736483 -775447494
435088301 791301221
898403242 -633299382
-406476598 -30270684
-963270589 85224346
-230935970 -182692084
-852730584 -421587332
10123212 891463061
191262219 455193991
-543031215 419426401
821849793 583062131
261196198 560411328
657259347 748133140
881236012 630393916
305052015 -659955665
584157148 962879687
319990731 196583917
-110276540 848851763
-346221942 -337955652
-572640865 905172105
764129738 872412144
585206635 -994918417
537299557 -570392310
-924863916 -961977376
-903285115 -819307002
523488648 207277805
-80468114 271102130
-32960540 122094975
-15857407 966647053
-66110250 844401713
-461285109 79350613
520811376 -155537755
-630860045 -239619876
159256727 -833740685
492761892 -206211872
727915844 -116100480
-284917747 298893279
759143838 812365814
-811957676 -985506064
-505409723 -959368596
567611147 -167883359
-816975397 856689770
926285230 -214480937
924680592 -49799734
-88461122 -319852289
-800499286 878788652
-733138680 -26756569
220552650 -887527467
304358346 -445315285
215427593 436948379
596465404 -195873761
177484921 559853431
508832985 269170281
-821913387 -225255422
-367704028 -95490162
261408724 629380027
-476481273 964655566
-319345238 -969949516
-431334883 -911791819
87459808 -533759322
884334785 -275600532
-625984521 -613025807
561414860 -129173844
18931922 694047820
152065065 -127832353
-741913053 645558126
989190813 -532471432
-699312602 597490092
-125618107 -83174853
-841278105 620683785
501900688 -631848442
501022341 339996404
259123795 189991347
243423543 -120991086
-866460803 -274101857
-755952018 -484733340
460494727 -765101121
191191421 -712798074
-436184322 -858187891
-842771367 711085905
-59993484 -685448881
547891754 -836646550
115935458 897730472
253701481 -473859192
327409883 -233798652
-714311870 241175743
560072407 -256513319
-722278433 -666698735
-720832783 -494371235
360450654 -566781907
452470975 -285824578
245599105 484367281
-478690870 -131408161
591838037 126170410
141233705 707366742
971142241 743710809
-855271168 632576793
-650722693 694526105
762222924 272939196
-891954026 406278740
-198149079 -530709317
-641525267 615882451
-708790125 495002173
-858245511 145072120
-450031165 -970527027
-332563784 -369091921
70944631 784668781
89878059 54759284
786233392 -767185004
565326352 -380736878
879851466 190716797
446047977 370991692
-84320005 134789346
-980713103 421781163
-510980716 209374991
-87759479 -779765431
364100915 -632160338
-118649233 899580258
-68473611 -384539023
-806636191 -535187240
-101640443 984019058
-400446697 -102860547
608936234 105350572
70596830 513203103
381172331 53433305
-68700579 -458955082
-472669649 961037686
971537931 -512011878
174135432 746205173
13613039 169789201
-26178879 66771074
-423284901 169083926
-706512451 -719588217
616648337 782453598
-83730462 -103503132
435420156 -25223414
34711475 -698764553
739598053 654318984
-175318521 -371776302
313844165 251361092
-800611277 594140409
975373803 -637409710
793179082 52164332
369811193 664897738
696263274 20075729
977129217 552474841
-539832598 -640803386
959858563 -567257565
516107507 -950101720
-965994753 -230545978
156695263 845993535
-494790108 632915499
-680301099 465716610
159465551 -950571048
-807602066 707569993
-819847397 393164985
-246436425 -227129667
248849862 440199649
557771217 833694999
-427601312 -10886595
-504174225 337593093
41645895 225628298
597952277 572675035
-13623103 -479567276
220100866 539792489
283354842 -188523809
281479676 407577150
-524033853 -749186370
-556263788 902415421
-126242962 -906690288
557689453 -743726756
-850524987 -292507942
-324112202 -227841486
-403521140 -716651805
-836000550 317232956
-978663134 273844623
9297488 -989636878
-618362312 698540607
-823287223 909806589
703998853 -469995747
-540283535 742292263
-939109248 -929255140
-267878144 349579411
-207085889 -811596270
-164297383 -206142896
181407425 276346697
-438662007 -138258082
696386012 337585513
-340718145 309483917
-682386311 482312611
841590439 786804280
191962107 -372258027
-343266222 -933206917
-975882288 795827251
938149140 -944339193
483054610 -80342791
-511335793 -403592746
528477158 370419610
557008396 -89881991
280609990 907512587
-853938535 -148001735
-678303732 663662785
-410901 -759548004
-119757152 454494767
-296793827 -995308085
565209063 452658482
-757999477 836070981
995786494 216171243
-99400591 -181790200
580981405 107622962
-87607709 514035745
-327242966 -474125380
629804799 -443697843
176361015 -819462969
571738890 751605955
-74944124 -257156778
-83325394 803191671
524160514 -459851775
-612569856 -161652796
-752123984 -969717252
-945270861 -605798579
-134991474 -739185936
107522437 -936328503
-609402133 241054936
381976009 -494239145
407427757 -88353817
-422479396 -988393294
-340256524 656052302
-54294184 284664837
-664230577 978456098
-935968884 -720028604
-503087957 748785533
-516371859 377196326
585238775 -943244713
-551430431 -905678801
-553715276 -526533612
259872711 -484421195
-994169526 -876234160
459184591 -377447841
-730333181 60182657
723255662 106370009
540111059 -397590289
900708454 463255673
501822435 -613197376
989980808 460886846
-216063573 168327204
-626247024 899240478
550762860 651969737
199699511 -580641298
-760909877 -356370136
64392231 -473354262
-898757523 -262122763
-713748336 242651068
437000353 416203535
-526480574 6017488
934214044 -818351737
-872006623 829112140
263925461 877359112
894763181 6840648
558450147 348571968
-110387146 513263858
553369756 763994026
740414976 -119994273
265480122 134081178
-187828650 228169698
-852443698 -35581391
-365755120 -528559019
-17354726 -194278028
329627326 -975989812
-747249345 -115110587
-935921245 697564146
-97052648 -835541231
-730644115 188343481
-294985995 -190402474
-277354089 311814067
808525807 706442611
943913686 122567855
264444924 754259400
-562291387 74249741
-746021244 487744398
158432968 960711075
586931960 841518878
586836911 517650534
-504413638 49173837
552420172 704457523
-807367097 299317467
-201111858 600445406
-164719538 149326500
-299536112 488885093
52410475 187954509
680220012 575159846
338280849 325472683
-680683586 950995042
346439459 -569148210
-870286962 -327728743
-598121922 16138139
-443160602 -836873213
-623591678 610810246
-846156233 -360872201
361226931 729882514
-276560429 -645782048
839664521 -526831658
635892669 -262319482
430029391 929506136
295493590 -230540659
-327343849 383902916
-984554357 794583644
-290750414 228036605
-184538080 -891543833
-101456940 -376002585
621306773 -675981548
33743320 -594896399
-510732320 -439803914
-756062612 -752242229
-16639379 438550382
-97937058 165797461
418187659 591159511
881830409 -110970224
671733614 -754384980
-448965002 -122943356
975970385 31738378
694735815 192402952
462230499 -558309861
-643000873 247046704
-540510906 215324040
764900351 -716882463
318281015 -552882710
960958972 -476816183
-6322007 -184150558
-848304186 840494152
-472171328 -91726673
426126449 52510700
-558561957 382518339
-999333115 322831306
21635249 -836910529
-896675208 -577958342
-343950235 -994386466
-259432157 -981825328
-283967917 581242880
-437920203 711787810
732362061 458810074
-242938533 1131017
81354723 -212386848
32096983 842356895
-424835907 786386644
-516217985 753204852
887533426 -646662522
64905148 -998686748
358238391 -4114803
-151012556 32560541
410846932 -972020456
-763448269 100546209
-917792944 -380368496
-751149376 -255968780
4990320 -338858250
-483494108 577677424
137221671 -564843399
-501019782 -909027783
29880195 34157950
-924666988 -94173769
780085705 190282909
369977973 -221695781
200233073 987049181
389442014 923606904
880757716 -942934579
493973137 369652679
634823459 450764159
-884301061 -178739152
752579566 832736878
-99055676 965776299
-408531423 232808882
523200263 648455319
-843315820 -317448025
289574680 -288980380
-745178716 503490902
567165268 735708554
-113436250 -652565064
-677655952 -709820422
677571136 -212484500
-330488261 -568672060
731538120 387669392
-953648546 -533068442
570373601 -49097156
265555377 762972123
-881903250 910243516
-862368332 -316079232
341484197 -501772023
-898692634 -86394651
552164199 178180162
678696819 -464895881
9989799 -470464336
-81576970 -634253157
-415930172 375832622
-567308798 726212339
774149652 -840302935
-560455050 -884098183
-661645429 946172286
-908008047 942562700
240370680 -96812579
-425130683 -49290370
88504438 783993134
45240547 433123028
48082426 197154194
-183741526 -795304497
232014000 -15468120
-952229023 -648927973
-77605223 -84567658
-22288041 -585728094
573211640 943850304
198686017 -309653330
635709304 -313513802
551996720 742858977
-662423344 -695935880
-90379071 341348769
-508898494 145625209
216162971 -466041012
530164366 -701016237
744261483 372779547
-23621371 -999776957
741570550 -800999892
831218133 -279484556
914881241 -52055591
196524084 -718051410
-154161333 308902807
-14216688 837848310
479935203 591445202
-820956758 421380377
806339755 955450563
525163342 -152000908
993126844 723736138
-84059913 -973706815
289995964 160405126
-754787215 -437663140
-442304388 727578625
-469475496 -167835559
-891109368 -384400954
529357308 -7832695
-930083635 -964613866
-826759438 253887251
552468512 195161767
-791489815 -951432919
-983921867 -744428134
-166557571 -321607333
-968224175 -644131801
825220167 139145424
-281827280 -429244659
-452707802 -463766914
-86542330 74124438
99980626 679357874
-715577605 396597761
-813718887 -146855887
491276795 -742167730
-112011565 899494317
-134938495 -485008128
-610377401 -744155275
3648095 -493682690
-650129593 -650079807
906332799 -665696999
891491722 -12478574
-210909393 947770119
-725128295 188196352
606816150 -129601302
968228860 -499253401
324671521 797340568
141784802 792940423
137503001 116889927
-550603414 -997467157
423899603 -61179963
743020603 -223252796
-510873707 -164240697
369758591 698466974
-534451323 37272699
-385058007 -728007560
694988340 560524367
673322542 826546362
-352170088 322958023
-70250215 -91166062
828848134 -231720499
59560932 -945970987
-221627041 892963238
960797129 48121024
-407113031 289731976
277914544 -726486899
-808146704 228798484
-853998240 981184932
222608421 -720029244
456093356 954228706
-940313202 -817840080
-18563492 -589195683
925363097 -422000867
-317055849 -838673422
144289527 424809257
800240966 509540268
568466021 -64068262
662574877 -961873940
-52916864 -927141200
-155882493 -699215453
-390362306 103524878
27506604 -897082141
193171829 625431737
-884542172 887932719
647099022 -400961926
828716760 952052707
-631577503 -145702298
-211706989 -318318238
-311057867 -765553236
826075905 -833594838
223964981 900227207
113460588 941955012
-90260991 -820767190
554601506 -112518664
-607974191 -542239867
-350238832 353101206
456104496 18303591
-422888573 736547028
305383154 -698700869
398158562 -10140223
707431879 325323002
451656599 438415293
437343662 -326389929
823479229 -229942498
125755703 -177121504
-689656465 266082448
-16059220 940889730
-390609751 -525742123
-488706425 -598255912
792396135 630872928
735806883 -941679268
541025410 -482209015
824691019 499556025
-748267364 181451671
144618623 -187887237
-599522523 -392888935
-707678081 -246875232
-727811956 -828458746
638449675 487710438
-61475753 78378750
975218859 -367638351
-637663815 725326850
959859314 967448712
981018938 590277619
415513162 -365609488
47597327 570152908
975996723 -271134166
586493701 803385208
400341878 658213774
-734420253 -414153923
98367675 714510952
680629178 923916051
-560898275 -799674947
810640700 -110755900
-966023802 -249315917
-813504892 -707841689
-630224874 198996144
-873899385 -192351672
831028224 -347650254
-712719286 -772778838
350440057 -644713022
-717643792 807195849
-301504277 -124913046
369663261 42486800
82318582 -963499769
-405309339 -539579479
818035990 -119340261
994975754 326887360
-458423513 158053269
497340747 -279727956
84097958 -247542536
-996070495 -455966680
734282996 513086537
433777817 724045488
961670576 -616523500
-772077692 47566161
718995905 -579230817
-761274367 -793585862
262973307 719209654
-297654796 796660203
-808754256 -701903264
-143923235 147412697
-291463152 -299125300
-376559875 -469011093
-304202619 -105929917
878291346 75882433
-106046677 -697810960
549665698 -853359677
860031248 -76574622
-795127566 -658018671
684775340 223901411
-691755246 -362042184
-817194324 49566685
793383453 637930679
-304672554 866651210
-225948712 238349322
-490684249 -509470757
-741838326 168210075
951119060 941385769
-725224418 700683501
460569244 -882044809
-994305640 395290617
191926073 497397739
-727547694 936694835
559333573 -349375982
879685628 956163254
-219721412 685092979
720354946 -770000847
-732708478 -323982508
-204431441 -186195399
129258655 940567766
776234687 -749767753
-637404177 -601869296
68158838 -226358252
952272295 546534666
-139123163 -78956309
-210093984 534315425
-537940496 905696901
194397042 485170032
-56380535 751731434
666682254 757869106
501082605 112465283
-706584740 -828856026
-106415632 -883701121
559819643 525877797
-555661255 130779593
-95462570 560279498
-489632867 -26660389
993481842 870900873
-77599726 173230151
444371268 -863350263
-533027737 383822070
-754159698 478629612
661566701 115004588
-190884122 -436462433
-569503457 811465180
881302544 -196260180
828569879 -225822147
133104721 -106984405
-141332288 129873950
943561032 367483644
358405066 895590876
-774270710 885107957
386513679 -492464637
322099362 999301601
-592889786 9217095
971862932 457161719
-580799831 -796295165
-161684718 89734177
-984787909 583341690
-302178338 825884044
-838316705 220470468
-512065302 222878140
134736542 -325653919
668196879 585198379
-968389629 -455325069
-896349166 495923988
-83892173 663534145
-765476535 377200630
-712455175 -575793018
10744953 222561433
-166070725 -30057857
-201003711 240903349
-576521273 92263758
-825074714 187055722
-845645851 723488173
-868932215 868706785
364112578 -739616928
624049402 147483779
384254223 -109617114
162134648 -633623221
269854563 376821471
440143054 -720055117
937720128 771785041
722037511 -298145885
-343129351 -24539566
943365116 557050487
435010993 686979260
772197301 762682220
-650693567 200148495
20436065 456141816
867365532 -351336517
562960910 -285458449
-278764129 -337465595
-770876054 -150497009
929815877 -738670043
-246673269 530502169
-330807982 -34227943
-976932378 645347319
555693625 143163527
390656217 -253526327
-869245381 -979871692
-671170077 599127966
595382677 427881876
-957176726 -642011882
-889053395 -349998316
931002858 646799625
-511547272 165868166
-935271043 942834728
788253095 -88654965
3845181 628596644
-952378434 -946819315
771459438 707530952
670105527 747143434
351454678 -491504633
481790417 -55807490
221193504 -859826101
-743331665 567067660
592179434 -654846299
-611350137 -176908605
-183858267 731223566
-44592770 -250115633
-45272472 -536492235
114679576 -337496304
140847775 578990425
791334991 16183724
-9993700 -118454527
-441094827 604635284
-188016565 138975067
-837305880 -420400904
-999620843 668077355
-735140369 813523265
697449463 933680790
-733357789 -944199745
-922527044 144160254
-41667012 855351637
-115425398 -347421755
-132913093 717251738
423211230 739469903
-604788718 765914497
229082273 411348715
-226175597 -27904459
874852504 -434442889
311840585 -96735652
293813282 119011762
-403732868 -996303348
611883385 -429136833
839891408 518291974
581735586 -3953011
-220829138 570965414
-560189323 939121338
259379772 -92476616
577530397 -114462950
149019907 741852292
-800190345 939495787
798513362 806897159
-689194844 24673769
449038243 -573796199
903226954 911185515
-748033873 -895025606
622973543 312270566
-690640624 199396928
-817868330 -8731011
66165144 -648777142
-129596737 -924723651
883980434 750176709
798934371 -652232772
-634910200 -249703250
604211335 407215959
-452849540 105173360
740214243 -293161611
375656912 735377454
-180598605 -677059985
-734751653 -950721181
144634560 -12309089
649809492 108469330
366171668 603306389
552019564 -387259724
935532706 161539379
-606896322 -828888624
136769011 914667525
-515956001 -338728954
847473205 -710469697
-935814125 719699478
-98607388 514037174
254688425 395416957
-270211309 354883471
-293388501 -453362319
304166539 342265075
196964914 -899913072
726293989 -251791614
501707599 -476386289
-288886528 336570245
767200500 402787789
691564132 415883872
-677844279 990988000
763610464 482116230
365753257 -630022743
516662787 79405638
-149763285 717854502
450290758 -327314385
318305672 -189629705
-424800270 -510050750
522513569 -355659035
516878284 -660454525
989938178 -651938493
-492985664 -83986123
965093173 -856158705
-350282946 434910897
-145564789 942008007
276800381 694993045
-236912892 417475353
109474952 272564882
-468707112 839699759
843203257 834341339
580246843 607639289
584583741 265894070
193594032 -399124212
837496148 861315520
11849323 715656318
-512537721 -522753725
-227578975 -362499634
-402876168 -72360162
-548697878 -933101720
-866180050 -896809428
-77188911 707161256
223986408 147938642
226834691 -453035517
-783836402 326962142
-643882097 471697960
325415403 -442541886
16732002 -376642828
-896051294 46379467
-284742480 -730205082
-337778980 432921030
-722550410 980886892
-404031945 847114083
-48376205 53478204
594791922 511128743
-582654063 183397931
-910284655 280586206
982711230 -484387587
-982758452 -604698062
-879720947 -84763390
177443666 -8450774
728716908 -298187964
227653362 915672708
742444042 -939484372
736012501 522738033
678509036 56164269
312993227 81012629
-310556037 -973641413
635189640 -844881688
-30582075 153794832
861166088 411997707
846249896 -475492465
-170005779 -69112774
-59823711 194109597
-42042772 -484799478
-398105361 601301040
-176001937 552692790
953504902 -501594140
383808011 283231445
203221547 111158659
-868461228 502540936
373258421 750032734
755550107 -170434261
781663990 749439973
167967740 950972140
-699156324 249834111
962501858 315084266
-180179298 8188462
134554702 -555378625
-764933765 829692574
244727287 -157228339
879774990 -15897453
782574756 -245216474
-83474703 -860886398
141829672 226068453
249931176 166114240
-451515860 121743615
-693453973 712972551
-730854783 -795658778
144356481 -205589331
-222229869 300028557
566299610 -401870570
-197287677 -773081274
-809651384 -313619367
902281473 904964181
-812626750 106222282
43503173 998435556
-652345469 935518660
379637765 687799873
-206122092 365190382
387786712 675032957
437453282 857988356
-347279524 309965170
-803028385 -294038294
-433053995 956187531
-864388714 775999215
-45590108 -320998274
596523441 -59541488
467472959 705582432
873003442 898055468
-442084227 -819698147
641620349 232832763
964544477 -379094431
421142540 -217125037
789675940 347443081
-552534439 128915951
950629081 304790423
837202231 -521641072
970192766 547464981
340642084 -561688977
-38061995 -985326821
625098774 551831627
370564543 826030134
454071720 -291545916
826804655 202394082
-150214192 96693915
-724330393 282704285
240312624 627153835
-841487115 -231764977
124193083 309028013
-151855855 931064256
-375292089 135476178
-219822667 -933060158
360500337 -865834119
394376172 706609812
156702654 -351722608
908579394 -300729428
614787799 265948454
829012814 832716473
-538981185 931527630
-326005815 471788819
-614342647 -987019570
-856842416 -400328910
144601692 908685715
344524995 -721956115
14498354 -925229368
613089975 -999220794
18634736 -192482235
-571848021 -6424079
776906105 962501314
484503470 -345079997
536835243 -322070392
90888939 -492285069
841646319 -623538536
514765474 183701011
-128110286 624601760
-885569638 -315489608
646814902 728623316
671887827 -570778736
704757147 300099608
701988775 270618485
-591481815 -519566638
-823607146 124538199
-252028597 -341647968
329765870 -104320093
-398415998 118321857
178830044 681364927
715099853 -762189842
913925136 -133052708
-347359375 289156919
-914807306 154860238
-686873496 -598781696
-569458639 899008778
-595297694 -674620071
-674381406 910435056
-717116077 130876935
-820971957 -500502834
783411930 939313936
-737327382 706991652
-195237008 -547171829
-805956260 -846363422
317890186 79948653
-151930559 -357427505
-601268539 707817916
-907350628 649040728
711342600 783722929
933346350 318378952
765584104 -474382631
-334904318 -914527027
-549972850 866313492
959841268 -331464502
-230536664 -566621988
-24044402 -662502933
-649385151 -13950018
-228499928 -766460331
840618530 -153838592
402214796 81825478
-245825618 -183199461
994062736 -174871212
162993303 -315281114
-947304747 358147502
-188589583 -276381467
456254470 -652541488
-795149938 -639428116
25898647 380077580
-307757643 -488132548
296557386 -714810545
-603570595 75248179
146962903 412626037
914606670 374085976
238672865 -271585813
-706570936 622622507
-538898773 -227282519
649957888 -867824118
-411459656 -336277648
-482948938 -279416495
-83748006 58192795
143787473 -647392699
-641070426 -425031487
151140294 -849561884
235644600 -109685884
-526939587 380917934
-983234809 933948116
107718420 -351248313
-146451374 234219419
-436711831 -146652778
15131891 152658939
-952677688 746133431
-23150250 -475465000
-993203302 125801418
721615969 -684866790
-174308234 -695248896
813674367 -258606893
-633681932 469821853
-103275624 440118769
-831417990 -903793328
-332415138 128955132
356372050 -984605021
-442003562 62744475
-971247007 -77466569
980803963 -838898877
-9605271 -69496960
-987987011 183117640
-713051977 -940802322
842695743 -700328538
-904581726 601536786
-834361596 -307671389
-546985772 -717088390
535566496 -454188964
-548760097 337216187
-579272179 440727033
-395380341 383344888
800837016 -295560954
443462545 -630521692
-423817680 -887895313
-879232551 -457006929
-343534452 -369299794
-969911232 520351156
-170612077 -619630642
-95298198 -165728842
-417925834 792461515
851805488 -174957699
-702331374 335121410
-445545812 299310838
-730947142 -974775077
215040588 -258765830
-146430449 -353635870
-523171319 -218140283
649318072 -271104492
341097497 -356402056
809663418 103531579
-674018337 45088000
99099104 -910069934
968181833 924782370
345531924 465087757
687259638 -478682486
486208282 211910708
-691005562 -801341690
-735239057 149146881
988576440 805918420
-443979157 -596034505
-785424887 -289248341
-329179890 -488561473
-314544163 -774757598
829522934 686697333
322808705 558956239
704778722 -39304221
-839592084 -97745663
832544025 326357948
-323697359 -925748826
-588485757 40482911
975532545 636382759
365583902 885820714
751770687 -875469952
225492409 929827947
674949526 70179379
810690268 -770941556
-528612818 -964418346
605289562 -641001458
375221078 475454065
-903231633 -949852492
131706405 523777653
745071019 -448328440
-871946718 -101349670
504754106 -858601287
-715440389 -932667895
104812369 -543106945
-360995344 340472894
-310759809 -971076638
-224316472 -424116366
-982127088 717225330
-709662734 -10282754
741500935 -330848731
-745569366 910004336
-102543768 -739709934
210926844 59906639
424162941 -250842808
-409337134 -425968818
-156572842 -766332481
645975638 -736717884
-166786408 -264936073
675598896 -673564859
542253213 584401820
398484106 46206452
-457948157 337364836
747900991 -310731344
399172512 -975116155
365483864 -642228944
-478314285 -543483098
-250739240 373455959
-702014847 388865012
457337837 678763045
75206000 -661965000
-136184983 -332479826
-174786141 809507210
241335009 611197561
-841846479 210477925
896177315 -634143784
-188829152 13083300
455298404 -797499962
-289559705 -168748208
341212214 504511877
-607074519 -482557680
-838673753 -591130074
595284765 -326137792
445285949 -365296710
342545112 -469240353
627573867 761195611
799557806 -150708333
-380599231 277911596
117087352 534151102
-254521877 677187640
-461505963 -67311853
-637090212 767471807
474335206 -215066732
-928269257 129715029
-499527241 796131988
48462041 132298767
734565569 -60593654
410843790 -878448081
-358089324 -891900883
-822257459 -244226061
-46097290 -435107356
-91867659 -885926037
434054565 987918526
923432699 397111077
-374401038 338655311
568806011 488878595
-952624698 -156328996
-577181912 902018183
-779261849 391710477
-662151909 436514172
899535971 -885027479
149153392 -977456744
-178590176 -818160534
-564892082 368568844
679432075 832895632
-718502268 -960800240
-678730359 971541328
437901722 -228511334
362552503 701719625
-899089617 -104156579
978657477 -495555595
-273819144 589865425
-345647063 958774909
-825048395 296851606
-130253037 466181839
590068115 593918692
279488739 -422530608
457330612 551675726
132355112 877336330
951604977 49376974
-585584125 -145838272
-788232471 724992388
-572015336 137976789
946930899 569027010
235293538 351201903
658837012 -743000892
621285766 -381758412
753757325 181910687
-877945009 659191560
-939720983 152970098
828976041 765368102
482595592 138418011
-658815347 -825256125
-483323995 919779643
112939240 -291898418
-581220016 206464148
-467229362 668212057
-545321780 45637477
5272965 260556193
742177431 -483241892
-569548563 482311070
648206932 90145229
-673888309 -651605578
505895265 -724783667
770026740 -147254350
-78707393 -938679483
-504539408 931666322
161197478 14128541
-274938894 -23947913
849168403 817549528
-173064218 -470660923
512110343 -101698660
-11329701 -590119211
595331618 -333064750
45332492 959920824
516505061 -85181705
512407895 537934668
418344556 826039676
700892225 437086889
823794997 971659389
-547391924 459280520
621242841 -339142809
806091882 -657002377
-547010051 234593794
-604929675 34400088
318857394 629586365
-171629976 -556117989
-210444359 -94244015
-857182464 496439519
50199424 240669080
-920596467 -191245604
765481519 236964110
735535159 27658168
-327266849 401370227
211122691 -226665520
233761248 548590645
-949654403 46435975
-959326291 -878599761
-633641794 464015905
-345463635 805236722
-880425359 -709257354
-494738952 -119199641
-507792266 593332971
718733641 734737304
-489942107 623332122
621216426 937706278
112111931 232307372
-683995621 -420042703
834721271 453014912
106553536 -769763769
-238027029 -819061229
-500961746 179624937
872531049 -198938113
769215678 764412339
-511338197 -749541243
695695568 -488550569
443510025 -301396897
250261848 -81901381
-677624730 926535300
-284846369 -256133486
630165044 743745987
690269412 101169163
-50285920 -438832843
115882412 -144869715
798181234 -452880490
-806515670 710720591
-967686594 -741966239
164143264 569542132
-543374103 -575464839
990578711 -196457527
92565684 -335920733
747699021 818510930
736681354 100479654
-843756444 -221955198
909664811 -408160791
331261783 379020479
943598231 624938544
530048928 -745476035
-490922585 633562596
684645183 864987635
-534932119 -57767645
824942737 429820214
-932157530 -423192070
132640387 -55894062
-954788131 867320407
801561675 -10208990
752751566 668633607
-496200688 923750776
494770950 278053137
-97057445 -671212368
-808870527 -475998108
-492709233 801777134
-44447256 649641402
-477073483 -922791628
-408581036 -582915381
-827847052 394269035
466960745 -632843453
-776825621 -793627003
756149541 740201625
-738350474 -584063649
-533364065 -525966607
698171425 454106376
229887321 679890140
876506664 364752060
290535526 992316406
-737342349 590022421
-272655844 -186080963
100493213 -224587745
601149458 -664894986
-218630601 -473883529
309636471 607738212
221173756 -74889678
3644018 -92010480
-597673010 -76795267
-682210350 325494130
878101690 486446806
-597251239 933602317
-64681766 -94797149
-123378816 60841791
213314731 -156979105
-813339685 831075070
379321 -590275847
-963787254 -984846709
-912633655 -641732410
767824871 952931559
955050213 592524818
-217319742 -67692547
-732618956 961555237
-281877711 -371369423
669772757 790611293
664546063 879482518
-630004605 -48524222
937300536 563514399
-207620320 -462920057
910763770 -580664835
186851483 -315352515
121106463 -84722725
-786690283 2810490
-191289577 738755767
-957289976 -195656738
-213189772 -718431644
827176674 -843900727
-64332100 -48335025
-739106132 268177884
657373919 431108135
37006587 -528229250
-569735813 922036810
-589062785 106554571
-955765384 827377159
-794671222 850652474
284927272 589614144
960429589 -264596641
-328083804 616820682
744660696 310372969
-397419139 -420928000
-150984883 -745036185
-631160504 -764218208
-997052611 -527207471
-958123902 -392071124
-761292782 -703352579
425884713 308258315
336841797 -499844010
-414750860 788898848
-721034522 116183910
644797542 -703291475
-149273391 694367870
-348305004 200527988
152609382 98369933
-165374173 613429128
-839817053 -93831049
-995501054 578869708
-304001366 461203527
144253469 210787403
984273796 476198226
-467503614 899628861
-354192143 4644071
67034606 779391140
671590237 174902230
210964675 558971643
-839239219 50424023
-811603800 -998629156
-31088898 379101463
-601465900 128658882
-585483263 -137788239
-864382201 218928781
794135075 856628044
-817268887 -945357735
708771686 11907457
-143606833 -210459961
-566425082 547370573
464214916 -355536245
-476522023 318155229
581475923 -153700248
-558901384 -318449741
88491993 769278206
713407848 -206069593
-637288597 265071402
-253487237 -52732066
562789698 311321907
819067095 -731579244
396488496 -289442498
-429971411 -330419484
-897122355 -670785438
741566693 -571099691
799651022 -556650203
-549096931 638011369
-158913501 786638709
-438617500 -730556198
-220822842 -749240486
187948847 -869998734
-860570927 867262798
302132901 -852533396
-568383089 336168089
-196009865 266732466
-517529055 946961765
-500198138 533283596
103535275 707865989
445470919 -43605254
14059869 -917941630
597542014 -655167941
178137814 -746232189
-515343046 680399641
-635963508 488467699
530664605 -587426936
-586325429 -618087754
920613294 959035902
-100900278 142900795
604301990 130556025
366549884 428977851
218255530 333799893
-765293407 -941593732
655985780 725264884
787997616 -101402213
-167513975 948105637
-359725854 -916399720
143415200 277480767
-955490920 394500700
705805679 -339596764
279600445 646922824
154461767 843024349
329234899 -432356972
-579553598 47130753
766392254 -626085691
780685226 626158050
-506007159 252529428
-980982 932975411
-890085587 -470460029
-615642302 139627292
855784984 -16560006
507552852 786318953
384656973 -250205440
-639410083 -245981376
-790265667 777030553
985074994 435771792
434034317 -133113829
221645686 -91962450
-456922188 -81104534
334795350 810515360
-652725212 -984432513
452238651 553626101
754987430 883194104
-144720824 -199532705
740693830 362398895
530297513 926068240
841428391 986731620
-162538872 601785138
-608854786 43255067
-898247066 832583945
-868251958 -788376674
241232557 -356125207
-516505442 940417241
47424555 983290682
-386906173 -271943982
-274620620 35470751
38433532 -463680806
-540399016 -464081671
-649085701 975936567
760826437 230368031
-488927359 -762694405
-313599076 -235035991
-584024652 -75753215
86370031 560511778
687222666 873897681
-10378937 172967626
131377625 -690916178
379441866 354720997
551128104 -627342463
-182872419 337170791
-322169701 -12591390
342971713 819051874
563702442 -661410228
-390169103 -603134105
132700622 -340519760
-819025325 -542838205
-938412638 -588375650
-700218639 -905417946
499904561 -323651510
-881797459 -644344650
-193828033 551174500
68081058 -365549052
-642739757 -857460697
885889839 -449368715
435550382 216033380
944754332 -53714178
-352407323 225073567
866215952 -715414067
-763204536 942033744
387278772 97412202
285432282 -736919351
114603109 42900821
986840560 -66796935
-854367148 -303384698
-959023716 -563232956
-605858821 -80165913
254131370 -19541214
-78508241 -36084177
235219547 -390564697
-893671145 322421417
-25329910 -962880738
-956024292 -244794686
-308222230 -616647778
190903627 -910205181
-388867764 -544591153
-816748955 51309912
-489796981 -738133832
191194125 -942690885
-808394634 449969096
-888227825 937990099
-488726320 995970885
-414137015 106529933
-113995669 961348745
-432788292 302972777
-145560638 -904978678
-807344626 797972593
623546588 -931657453
377393106 -582439831
225717527 -25978547
746606855 -612914683
-510160496 769489777
-568456984 729111026
378027905 -549041342
-927234827 77428001
690435743 386089289
-402210354 -465432393
-661943266 460523994
-990960575 -479247948
-870725142 -68249426
871570660 479050986
-865081667 871628506
-134070514 348055251
-141099299 -697009865
302527492 -381147675
244081871 535118118
396874621 70581947
-849084235 -171916109
-442268477 -514017766
664072474 675213627
729073694 -734333087
-217800266 -481882958
-507494362 538670489
532351090 896346709
967542829 57851471
747447923 -651046889
763303245 -168421412
291459865 582134523
-598214172 -483398292
-152318074 -314254530
194212952 572762652
-630758987 -22402475
965077523 -902142394
-631575832 62332665
100112127 39405403
-272495061 398810634
-453716210 462012471
619645138 -910366188
235917601 945449708
-410467806 57714173
775178794 183082308
-954135000 892401276
583047346 -943971289
-347420114 -833893145
-554517718 -376449831
-561738703 -970471888
376916998 -396500224
-836315853 797326001
364648652 288068685
-744615785 225723240
-135200291 885225433
51533261 822524275
-948931124 807923667
116454653 -102035928
389843701 -969491465
-661530667 -492944306
-384584872 -360905883
24225759 241790922
-560634931 -778839558
-885144242 -116973152
661657572 -60090753
867830894 679165131
-450540226 497666946
-234936181 -743534186
791128739 -163399911
758099046 522231100
-505987071 825526160
-905158697 -781987891
67903333 -284344489
964158832 102354765
-43995179 183213072
573081234 -900838675
572755287 -880890835
-957355577 -566227283
647400485 76709846
-39868033 927016338
-536375254 -544124496
-25848082 645381718
741722672 574492516
647512347 -441814120
-340507339 -386024430
-64948693 977686631
45835879 -112692837
92715498 -272416239
-618353383 -509547855
127423733 -520632037
-362894730 -867529357
990639465 26569128
829671079 310068109
-348285017 -745630111
624659767 351002596
-856954965 362756063
-609303918 -559975357
-59763938 -870710567
-362685383 258252018
935780145 -396614364
78116684 -118643928
-227863519 543529487
601334842 156518435
-723690058 700190926
-990218602 131192778
-699627807 239150922
477371274 -696498215
515311558 94559667
540641508 -842556068
-725286366 -835367460
315073300 -392106449
-454216171 -682898316
-739412828 -212277406
-302845763 -857595233
-983691373 -944064880
-497794542 -144157184
275840363 -392550141
25554590 930269705
458642843 722675931
-55647956 409976055
-353703817 108368945
-575593919 117105630
-198824809 -995213672
557370443 -883359406
760056945 122134503
919313339 380088305
175485627 -272195636
531238852 247251356
-247450255 371104618
592755411 -493874512
540002653 656533307
-233119357 859100058
996263801 950562109
241301009 427466245
-118886719 218080594
862428443 -849125342
254829497 -783543691
-187721600 690934089
-951961179 -83920426
-997062026 -786070551
-782390792 -681013078
785374188 -138680637
-617433490 122699328
548163141 6072150
-540726715 -304501109
-333667979 -350083698
-958723853 -809371070
958344991 -271170875
-754284402 972525252
959498608 -531840431
777432425 -571668977
13784601 109094410
-552370186 -443850592
-743998230 -503303825
-661525924 -935404143
153838761 -894818842
907138247 -840632821
-525970988 -373138144
-837106844 -925464324
-523340078 -392361316
82790304 -771578550
-528730764 -53561478
-449261373 725152673
521685392 -858698533
368497797 341303767
691652092 -983749819
338230722 -693469400
-528254881 407542026
-752622560 296023643
369622020 -26928628
-191788938 833501818
-911423200 257195017
-299847152 860917608
46225186 228260400
771367124 156047357
-740717745 -435007741
-667855750 153098102
-163958405 584147818
-296113563 732184690
182910636 701013291
-1191981 -355499850
820371816 639645368
-18180321 533624748
538044152 -601991182
-431802639 -252969728
-369346476 656783322
969781269 -799679820
613380781 17507599
701228562 192179461
-729357454 -345395830
322071765 -200760077
363320884 -39712195
326956438 -710903963
996425199 -505939443
99500466 196181238
-706016905 -213431196
-544659977 772604096
-386090009 -998455606
439700897 825873263
99723221 -881084488
-12877840 980020655
147513844 112265922
534627314 -545988460
420776951 766501823
182434451 199501416
-308123775 -103259213
-993473597 -89057596
191348679 -781442815
595596430 27416995
-274126267 -573390964
-317585393 -32170648
-191966346 714047806
542679583 989560318
240830980 -591729929
870980638 -658742852
-258477119 23501955
-40519510 -148383737
-568069476 -501679011
888082173 190136709
410013806 100275277
-521509818 -33742223
920591042 260175729
-328187047 760354522
648965579 -22997177
658466508 260769911
-5403728 941476802
358048458 -204992346
-926708887 -585788773
-953895760 8005244
749119357 5738293
-911084262 962562645
-739884875 -834860768
-537783326 -263320597
665600515 -203995833
156270793 -320608384
-753940660 932573869
23245706 -212895737
-197793184 214612475
627062602 -9931667
668739066 840761203
-869921305 -13585077
639692468 -833048004
232588478 -389832109
-206298513 404808074
609245000 -300055155
190842074 520203981
107928181 -168068635
-547815161 -352998558
-434234995 -371101403
-898636145 -590839710
977758703 -801577012
214830295 432868279
820177288 633930999
335819655 -307743715
720807209 891146271
341944941 971824837
-185542436 -941731075
584822029 31150388
-783974079 -472581955
362616568 -684599018
-435460602 108922349
14574462 888881059
-268408571 567471197
-740717183 -424520510
938186200 -238586292
-119034614 779840120
-549750740 461432218
566588807 -435708233
376814274 931244355
688956841 948545819
213939125 490105317
149242591 -229606320
638539561 -442148744
591560327 -774373790
609334440 24446782
-469851987 -603971837
-806833856 -314292039
692691338 65611095
140331036 57042303
-150827559 -68890249
70045263 857927588
167199887 565725100
22436623 -215832937
-667660648 -39801903
-949504031 -606646943
205657482 876906270
-29541366 900260859
-48621104 -578439370
430073920 45614028
488708903 926027291
39757174 1125104
130471968 401918954
-95954938 493380955
-429370328 -116618400
166443880 -440078457
619645819 844747631
637511074 382401373
254938993 -425100304
-227047837 -636854458
-768778763 -42080043
502855688 814345660
-26119872 -132221097
933413549 -474488940
576349319 -933904957
-456990491 -528353015
-460475581 -207012245
111053327 -892577740
611550440 -975660493
171315244 -69098947
-966061135 -295789483
988806305 163384717
-447696833 -492671465
126108184 574565533
-76168449 149084077
465637245 911231569
-667024888 246832729
356994283 879337897
818987785 -570467040
-120357510 -872095105
644828280 -205524486
-726044689 -881004652
-147399579 192007942
-93814738 839289273
-252159713 738026481
995257097 780855929
-870950740 398464722
508395834 -817409204
545213956 -954382948
730171410 -661825266
703260952 623418346
-872987258 246421780
848535261 -276054183
-296309941 158707648
-871159049 960189552
396489713 109242775
-546000381 409310059
490819785 822377155
272557730 -97367668
-994605985 646019642
824871879 -973775207
-93756370 142244682
317004485 777593470
-393004854 116388954
230341276 -705664785
-522627146 263473696
425898807 -557479604
-731624202 -955778623
424667173 574566414
-296557717 572345855
964082841 -800344147
-916104351 -280318550
506317596 931487233
-172834296 -38323475
880085585 -217727426
823612855 -857066933
-533095441 -399095135
-230745225 233433465
904719756 82161070
895497341 -735646168
229937176 -687978312
950009403 -251099195
-465101244 -396179210
-232122335 -858895312
647683136 708184385
-236163907 476455010
917110119 3151090
122748412 660240684
-569380785 129147552
-492831942 578608086
-819148156 -200304374
233073016 834609502
-308188442 -783967117
-249453191 362220818
232864659 239817401
690687810 -725770757
165330964 982931892
702794955 -159567718
587274723 712102078
595249408 -442530010
803275241 349703932
754055189 -810681389
611439388 370330119
770239547 842510432
-832707047 -292116827
-794133995 -77137046
-564684014 -442190087
129211421 -4676296
536331686 438890319
-545584166 -770431475
-187694196 -635477941
-635324430 167326766
-47843154 255929694
548143759 -504126896
-262288631 654731991
-410026902 366949635
-389724434 475176833
-752830565 -664214915
-863983124 -617567492
-635780299 950471493
-882114752 478268881
-615311333 -664675598
-445625903 -10050300
298068286 325806156
827178424 -674288514
110422406 912712143
255854618 -306391171
-908369462 -306944925
935431819 334620042
667803880 581535755
-156931583 754851527
-377988317 -783264072
-664575423 -198091956
-341618256 -601024018
-880076123 568609889
-218727487 -898446077
255857121 672351355
192393110 719801752
-890183731 219865018
-915752243 -255481750
-653949209 -183184648
-369514968 -24022522
-726326874 -118798098
326908616 626751250
830151207 -367535170
-129651944 -319174895
-406890559 -280959161
-860064415 736650420
880632791 135029576
678679609 807084479
-444232299 188217746
760425878 -645121892
224161531 -102566712
800438499 -395586868
803760102 -177998128
757540305 365319252
343057005 -509940651
-394955841 82658016
-458047228 -102001513
-384692503 851777389
-32091136 515871537
448525902 852933619
-415887174 816446085
-596594 -888501071
827871870 598993803
323922615 -655953299
318330222 825636926
746902941 -564617849
390869976 450860566
699393858 754356245
-94680420 -898801393
-138472248 -594458314
469827027 345052448
629184212 567925957
-624439569 -354408932
-429033021 197111089
-582486470 912312660
987857047 786568945
-407812122 374143425
-595095418 128397118
66195456 73306707
-620314550 661001276
180873214 444071270
-323925798 -216324167
-330217654 -22862990
-541026732 -688892624
653565449 -27756371
-291651016 943103094
-614500248 -998357
361866547 -823000772
-375490294 -915255824
316245387 584364763
298082176 272115826
196190866 -136742553
-941346727 998502342
-15114312 932550496
966324022 390143485
761762069 -56904359
-34042052 236504111
-707803384 -632526353
-731958960 -319341362
-973854288 236514459
-189005717 955795941
-708699187 902397672
663896811 -397830778
521656070 -590441631
-538446587 891953115
304285288 -123432415
-385669914 418274229
-183793735 173439095
-550891633 -649078702
132063746 -210746264
-955052434 -721204037
688575996 -747732106
224546763 -385426788
-490744915 -370604164
221414557 -731845333
-942894939 -878399356
914108880 -865791325
946427666 442028650
139970603 -849480545
686415030 729497494
-261104284 250516959
-203277768 628164597
-491854320 62439896
879632456 323636004
398623544 523121482
-605496034 -351693255
178142776 -475544097
362590532 -919342928
707728713 124449958
499656965 -612439204
-947247761 43071129
285257218 -473249275
-562193934 -466873257
-313317381 577405771
-51474426 -346093315
-299202873 -100299866
-96072076 764782725
-488512467 588655935
-740845870 -666171921
451071039 -255737903
-370147249 710829539
-859756727 791067504
174965908 197988671
-202423649 -384431261
-709386995 908848680
-766759346 631006129
746676198 -793951851
977929258 429074270
459275025 422453072
-96100170 314196405
332457531 837803279
860067979 -655829806
-640806855 -157144970
171524928 567542415
-270793445 483170295
-798427611 702599572
304031776 -488744938
-949579036 -295568937
-994534412 -405838660
203352326 934849001
303017784 253526465
-126017409 -861641056
-211241448 -791157292
534401165 -881351066
759316124 354657260
317278476 -777701951
-759483855 -730748745
471529641 -749090525
925820207 -455632879
-140671843 500410161
-650101559 -800577729
988734639 -423269142
83531816 149426054
629971805 158931953
782639033 218478216
-478661653 -895277173
646277938 -299254396
-141234997 -190388079
-717199337 476062808
-323009404 130361100
317561540 -346601693
163236843 -524824530
602593425 674463572
-115589346 -127469909
563378300 -831001531
901310941 -990732147
-586871591 503227208
686415043 -201362212
761375688 223013689
-211937657 85975695
940269417 -644273734
-808127618 193596816
-495343621 -712239083
-296003318 -342422843
-149172772 91339396
943627534 778708744
734700140 557290356
425818367 488755901
-354739154 -547693425
-447934211 792855091
668037361 707225573
489519377 -161989249
71661838 562848489
993323125 -447205400
260722421 249573821
647307099 -47389417
292698350 769933948
162897676 -446677509
-276758551 -900309486
-289953257 37609304
40226559 444648435
674681556 -59333733
111824759 -302666060
-602221173 92010381
-900965759 732362141
792837546 -334914520
751736686 -341115848
438161892 -279229575
-88388279 -883950999
943376440 -765210397
-542702161 732277790
493584258 -264142476
-789038832 -402773159
671875442 458361797
838713794 -59396870
192526448 -821181415
779801570 699478069
581802307 293817986
-935706249 107583814
141036987 -798419621
990449481 -584724266
-150996626 -200693108
-462058452 947564952
382211023 357137942
-8165399 -756212615
779216413 274657337
664907102 924304974
457108553 315481610
-48412049 97512341
254623711 -548026906
-570548702 808572633
228959436 89483724
568208566 798490240
55652815 -683626004
-914444227 -485379566
615161784 -122890629
-816873038 794814385
-245355297 -561134669
240387439 -892995127
392896505 -426221178
965963269 -408755982
627837642 750981100
23714834 601308378
-406205570 856685292
-178452663 890927568
-472921620 -693717301
20006377 -339120677
434357502 488689342
607248470 -696528594
120427060 -899357377
-628498875 834549010
-609446208 -438280979
-778123566 -427724002
-325034179 666926164
-31600390 -44354489
575180990 839415384
-874944785 984182686
-253112717 -900721369
-772854612 -996025717
266255394 -157010038
-301891811 -878708457
-716708575 828711718
-798833697 65681105
956086861 147743048
-187861485 -216732904
-2281719 -552839750
169690898 -296141303
392805759 -545157358
909189633 313273793
-36326891 543666722
-148293111 -179693853
308615862 296747943
-713823423 -400198857
393208729 173451918
-203233064 814745325
163648640 -552262346
-984383677 217565000
429571935 771872153
-263165734 184365820
-19584616 883331373
842750547 -739883433
636375493 611690635
527442499 3910839
363153234 -961972354
612990095 -296466678
750489956 768043418
-452185852 196146652
642413197 164041128
-11018992 7753834
-908324423 -595378968
-908886183 -371203813
-777566435 -421835902
975793236 -172742042
547679763 -911108533
-904142804 -729157568
877905130 -301916467
805870228 698089851
430302220 768734121
-987708090 853892717
33884675 -232875405
497983080 -287588306
829858295 853816648
-325171391 -488349912
-107212597 279163408
-562126792 593733277
289988432 -459882543
-550673549 -302692075
540759315 -213340416
-79810065 923032248
185452385 856353887
317519110 666938564
-401582740 640629453
618684498 564368882
929884273 839747364
319042346 18505590
616281260 -800784281
22915601 399796880
-649493560 728248942
202032111 -59034404
-895499677 -975365140
-419762842 451516965
330839497 8125851
832144735 -523740085
-723311294 686075129
-804657041 160770138
509157926 -344085458
770009369 -904116249
-916320609 409808520
187579334 176647676
764045962 313138383
466765050 978734699
-612205512 -31420208
-299657609 -729312418
370351018 624354041
-792982380 899862453
-429613380 220213577
781121547 174377692
-293715001 -456718670
733649632 384299811
265916402 771823969
61583211 843589545
-415519022 793910164
-585210041 -984256749
519703204 -731692812
-409944052 149466986
-765122324 497147329
-445176213 851655642
627333277 91787735
-125742409 -686009138
341807325 -446694547
595106500 -744906830
792123658 138653235
491554230 -880085996
394754379 86115802
128718629 -280635562
803192626 -561686209
-81918040 446736642
-590401873 -522834710
375553550 -109633293
316751791 -458589346
318451249 756210111
946426890 800082366
-612059150 -26677289
265510528 984353527
-136012617 422024703
540401663 -832657380
-89935403 -576672652
90466693 203824695
-475646281 -194009252
316276030 591776946
-615384320 -259140044
7310521 -43167627
-953613855 -891533317
659808768 -518499323
-633989419 795552778
-946255220 -72339327
-128232194 -140084948
848223451 31825426
744339880 -742016404
-87506238 -493709345
-820623725 -136533923
-837449127 -506730934
-510476315 -432530435
-986633962 -943351009
735488844 877349703
-714640168 388164937
-789851259 764449849
-118648920 414163554
268064380 539063272
913525001 520453886
374097088 114658859
710956506 270039941
1096397 468184702
964573075 -719340641
-438596453 866722925
-417336225 828236764
-259054445 -41011496
-232780132 114714165
171790896 -829418651
936561223 -218365015
-531432069 -611845907
-365099403 767500381
875272207 999443213
-294840311 -298335644
255642248 638008773
-758881697 258930400
-791887574 -853532209
875510719 466205530
-21010512 -784898723
-905509642 -662340882
-460530298 -880670315
-251595982 833495933
-878981679 -6381560
-535589026 -739736606
-815904656 -12592808
-852612064 -14142453
618471414 206153832
-242706898 243958566
-817220966 337423981
145766486 -158588223
830358318 931419640
-106996025 -894965177
845273772 990307787
22703744 -491298182
-131031194 -722423066
-640578985 -925402589
-670808867 407732648
-742326372 342199597
954938581 67135763
779932071 -443475727
-805459721 -777173258
-552925716 -900092698
-334072761 291977505
-516456339 -730023458
-744696823 -66495780
-388969408 -154413845
720446719 -606525689
-570202575 262554305
297209457 -410076700
-369513899 719504128
556915272 -248188871
776885302 87037368
-200321611 989517142
914662424 557439019
-945643742 -247851099
459759270 -400816331
-198524233 -826182102
542560218 291595274
755739111 476081154
-796871723 -758843448
-661665988 -659903927
645386735 862597148
-664568294 331195816
906219230 -28312545
243839722 262109133
926284373 -701054173
-587357815 44629334
-642551196 903560491
904953503 -414590966
421448960 961711831
-230178691 472911372
-192060552 192101682
-182650843 381970239
392658791 -80717390
625904811 405791117
847634438 285434755
-885915620 -2544752
189375509 -974724379
-824136640 -933606764
181272233 780532529
359110894 85724015
-975982580 561964055
463872473 -607472291
-384703104 916039301
-688017204 -36420579
111035507 -27733400
317815603 -303652251
81039150 333540610
-496203497 970839794
431197905 -794252038
663309858 526510288
812750289 566204475
387704811 -271106616
-958136864 224216086
852404021 666513893
-662854190 -525600304
277125292 582704689
403440147 333096393
456685804 -442379853
217858247 954840514
524816039 88230885
443512554 850594572
761074102 -442484203
-302096194 -830067430
-506250682 884217683
68965703 -593809053
421078335 195584935
-963979599 570709709
-815999469 -141461993
-496301613 -366791188
-669709552 -540239170
830507940 389535693
-453357705 774830337
609605109 579746810
-792337062 29181064
-840824488 412012059
139835704 901771165
468211520 535941319
92375312 -845764198
-890905250 468136408
-192175494 -889911157
955684620 866226186
620686956 -618411132
-55226300 283474618
949168184 986916547
224059004 -282115249
137930473 -42994355
-560174488 -401428930
-864583014 966789589
-536822263 474933169
766385765 463457454
-687569471 769714992
83292163 607627951
-77150958 -176172965
714087238 209834574
-648208850 -351124710
163961948 -554233715
-751491978 770180327
-863634936 -618829961
-521250797 437415166
-704438210 637132341
858704259 -368546104
908034527 -683269445
-724380461 -291277640
-86882735 908402029
-186522466 -650091216
947602460 -348237081
-299586680 -421030517
100001701 -300931843
-933087209 -325453706
-875062382 -133000446
125034947 -395863666
364744256 52245255
159320515 -433084981
992102450 362550559
2292527 290248397
937805098 -804277804
491660322 143680228
-400742516 -258070662
32393792 -847303595
-554476462 -863273558
-87786891 615873056
-773750574 -898673399
-666626450 -563015547
-47950596 473607752
433809325 558512318
538743033 55403882
-527223893 255620090
-715422129 -573000862
822810207 374531669
232653305 -633850881
-608095678 81412004
515373792 314040522
-322400508 12535047
-14698942 59995876
-175872931 -708499153
-44161885 -90211834
361291463 -12827995
665086234 774893049
-622563386 -623879390
803580534 162333502
359641577 674046930
-516126515 -391679727
-743862227 -651944867
414347409 -158466577
179422334 -875727688
37344251 -265315021
729735298 137318596
821973052 -635360618
-711813393 -72232448
-162276667 566972373
-758566249 619593259
963100743 989212
230418049 375519722
552032123 172346369
-164879501 469986980
-810541185 -515001154
-61936249 641271704
742887558 398347767
875293823 -238998038
229319254 -313034847
472198423 477342704
856702669 -134395659
-22486557 77398170
-935876069 -633885920
437658072 -644307433
966143442 442164359
391313552 775128098
770363616 -860000649
-24436865 768056189
292069515 -869721805
832102514 480089370
-73076577 -363544959
266833439 -834608529
-307542153 -328823356
-130122662 856674031
-713551373 -12157298
983738440 -199864506
-316400690 -908064216
176072156 -171660714
769634871 363217401
-566925081 148961514
-647573884 -201803165
416406623 -369840639
-974709338 -755279154
944092689 340270205
634666760 -567972110
-689218650 920617294
-648577906 893776174
300613585 233214406
322676090 -395574218
538805235 -477286905
569748594 643818575
-768164213 -351546691
585346412 -255720429
743089754 531911722
610183907 -878339403
519881018 -287743815
-504505306 29156143
-706947683 801662762
-676720972 839644942
-102235036 948380109
113379754 582862196
-979625564 -742254840
818354337 114808648
739488335 -520233834
691925079 386823027
-678318026 848855259
493483156 -732220599
-194911780 -925018904
-524384478 568018080
-288550093 421574942
-289785429 -749457793
-412635739 -389642362
-261569957 337184653
374932605 855134420
795850837 -535566752
-62432164 -579576204
-851464464 -942975429
646484161 590292531
-278246496 -230042755
-465231435 -346161483
417767731 -621528109
-863297910 -389334926
505221694 14200798
-81577173 677505037
-442623754 746472808
991553013 793369731
-982783781 115850516
-96976697 -646882532
-974948944 -535250702
291633317 -565109465
-903952392 -614460550
-218076489 -794025966
652107452 -692085957
-4339967 439111539
548682733 -393991854
866667103 -179119627
-902058695 251550463
865960552 -311483839
-37257534 942289248
799809231 -453505108
785251145 627677738
888194558 754686628
-196465709 -139160544
-438106243 -396897677
-466827654 -485498521
-595321367 -485562654
-872141105 -773103666
824623777 -65293421
-485474597 538595983
416679687 566930297
-682376550 -782325840
818781952 274343261
222503360 -805634992
678456366 971031757
939490810 -692018037
707575842 569457919
848213647 784818205
646652312 322997590
346213582 -695064571
-960656324 -885504402
663083058 440157883
156843771 901408065
-632729976 949015598
-397455077 -65431992
749310183 749262833
-204399172 -63581983
224507989 466625879
83338806 649412994
220491974 -875089468
543195414 9064531
975193051 414970429
382045757 830823088
80840666 -449910117
-865161767 -378028293
-932631936 -34184710
193052473 57542155
426012691 -992602743
613944671 487781192
769857818 -637125330
146848208 361148006
-854842737 -553773655
963997045 -189599929
-956173774 500384173
-182754462 642991201
28479435 -578210003
307402188 572443985
970474075 981112354
753290087 -292917094
125104470 937504961
750826095 252639573
-552527082 -336805767
457770130 250715225
-42378197 833989791
-608959920 -669843590
-794765622 995620500
428160187 454757606
-164767819 -41593151
998618080 748755424
309462766 226481379
-61028625 -323021156
804983306 -66482607
439667214 968302938
514360627 -292466883
292261364 -937579840
212858399 -650036393
309260872 563921087
407122066 155226675
-78291790 -461259285
-153196984 -59219887
-928664186 -163096079
996813870 294893433
-293928906 -9292482
-410635667 -560409295
145148136 992407510
-843237659 264880657
300552838 -777212025
393563020 -973061163
-799277678 -734424228
-259933426 492657739
780065414 384535761
-16890397 -56981085
-629856746 -425107895
656324363 -499093572
587772210 624339733
477089856 153257112
-514531499 67141819
763069187 342151021
-127737745 909169917
407730668 -315855652
362658031 -951545833
717113874 754386327
154701048 -728289122
308113218 -630104785
-399665048 36435527
396361220 142349192
302608931 -368271395
992998916 -308161635
-462993469 144809765
26085712 257059259
474340875 -372175859
780118810 175998379
-341174107 250134587
561828959 826947303
-97942611 -555449276
-467322172 876540920
-307142954 -875666051
-808085804 909593463
364089539 -494498601
-728077130 -778969010
-31492202 18346744
-526690029 724977241
-134059081 407555733
-847199347 -96055416
798746298 214734739
-642535577 998077651
95200033 59875963
836577316 83399393
705153514 -607717037
486742354 -818486505
698325241 -75970896
351968775 -698382775
-501613677 714658129
-328186838 944098424
200710724 -939990696
-257272218 -724474182
-137802309 904127545
-329337131 -835243444
-714556806 924712391
-739012483 -762448170
-981142012 -139243642
-235173531 -449804776
469612110 917497934
752551247 358386546
-83537719 -563367559
761400657 -112713557
-265605189 186790791
21523658 248030793
37878638 395266999
-432836804 -800616767
686407897 159406608
323929687 -774214378
-277729546 -85156891
-273074122 391007631
381465372 -603156779
528389757 331106952
-772908838 -641001788
-48584392 -247390788
986376615 -237750009
-29388148 -414146633
-369303603 51434395
-228193769 -309290286
-11332196 -432457000
-924598766 -177576530
754427209 -515526021
-263172671 -236582210
504077302 -146116824
-585915386 -712181397
475611457 -343659113
-353638293 730641564
200764527 -884181630
-37266185 831266908
-787406318 83362409
574661571 -99033032
302054063 968579818
758632420 -469794142
-490399254 70026238
-60061094 -824613563
227643858 325388800
409980170 581996220
978788798 838823988
955910624 948091121
981714304 -307294641
905301972 -100440976
-642645993 -144132821
567820271 -48036107
967348315 371960729
-175525373 511871829
556026851 184554792
867908949 -673082814
-93193351 -82994198
366944791 34606640
-765273269 -336480791
618592224 823949973
44439640 -589809030
608614192 979293337
898496908 397537352
918278608 813699617
233660051 -194496128
779153329 825986332
128863244 732271123
-731293004 423710627
-284317879 -980796299
-230053443 -184105404
838582927 632270231
380362642 326073913
892928411 -345784922
-429264396 -721458895
-2503896 -562913745
-702811017 -829489702
-13970066 -659655902
864294860 748434926
-59841163 -494866207
-284519822 -749091484
886962220 461936392
341426501 -717890012
426830145 -907488736
821616856 471819164
-951382190 891139070
-512783486 906087042
894655463 -814067391
159408434 -244432440
846546551 -262300393
849737401 508383869
978055772 460062509
136727505 872165719
-753375983 -954595749
-953378709 -609716137
775850749 238725291
709572282 -238624869
456070438 -832428933
257442663 175721303
940569389 -388850264
-379786323 -643106935
-665403286 395517670
-674737169 -878825676
-865747139 -587508193
429039898 -642521299
522037629 192523593
613122987 -152382366
-931209622 -459599733
316634034 887388003
501641535 309407347
-69378300 -249957788
-164891529 -720111365
232598019 -87506133
-626194647 -61777136
-329989772 -421074860
826036056 -149406981
-207377257 705385073
-560360370 340211030
890996072 421970902
860591413 -98044437
-23563546 160070544
555561793 676865609
685355306 -625603916
682022109 -910504075
352557972 907424082
148786996 -939153899
356286643 194405690
-523403886 -462922779
-872837836 -421739712
124666347 512637270
451893006 701863208
678866015 -190385339
985922394 -431717708
516186476 524459529
38327905 257488683
-383406125 218713315
945336761 512912117
-103762466 117879970
427478436 -121816832
964809101 -128366928
226073234 -964543593
69164002 662057979
-286474442 947772368
334823330 -967910765
108705511 -926889905
-108326060 394928319
-726411338 -522358200
343862393 -275105447
880039107 -433037055
-626354144 235989029
145836309 -486318060
-803676255 836696406
391294470 420087172
-455935767 -304332398
-749543346 -341505231
708698169 -311211397
-761171515 -2550553
659137652 943067153
-503133498 -541092642
-764321069 110711963
-603209802 459256325
-339665404 248833558
-465109173 -397471773
993493046 647030850
-271707 -252375921
23993289 686474897
-255605995 325975874
-353658873 -692147035
-876323404 806912396
34676497 -736463190
-417464986 -595273294
754033426 577423090
15958914 -624183513
273946884 -878406932
471360361 571877970
-408226853 -490789216
-136372822 -565813986
-424377923 -302786080
829687778 -21708751
486625593 251720271
468306644 433873098
861260119 -941789527
705674305 -921813046
670753055 -123597926
670833048 -762727020
201351729 -205931291
-400270554 602830787
-879735791 -620109134
781493341 -452166578
-881469984 -936467162
-284837743 981877759
128461025 141862876
120647769 -52439670
-521457757 -224026497
-172650879 -312525196
471413193 22153969
323812310 -742227876
-882027625 -32939719
-13420262 500377742
-338087725 -657299685
-720570419 642435388
-571830563 -126209925
167248583 -920510515
755396422 980062698
55607231 343966605
-952377081 358753951
271463704 125790032
932188246 742785162
312095740 -757358341
840003803 659147346
-288414277 -382690299
-161856448 -505651727
745871640 963804559
131945334 805797880
-542142094 768279708
-434291598 249430725
-673035393 795141490
745818398 -246230996
-942134472 -91983218
-192662678 -937304368
44976286 859997044
-413721693 197450006
729282736 456440639
905935552 220868009
676586969 -311205660
273298086 -152803162
355101614 320040870
-797152801 655141159
-65695247 91372555
726759842 -15046578
455615747 -949954222
643238158 427967465
562489863 383564045
-924885065 -541389336
-414672806 -726561123
861228531 956990065
-737786806 -491035690
974755783 432888228
81203989 -807875396
-872872517 -238155985
-445551595 798523437
-7018321 501162505
413311194 -32765508
924142331 576604254
517563534 743335441
-801814777 -939449091
841833696 -201412473
15190482 609225823
186878051 641184985
-552450767 875885257
-869261444 98023380
607811040 -310775205
-171084419 925854265
-222726363 -876034402
-912982204 221479540
393786623 910788996
568555239 -962559113
-876901282 480433151
-614404898 -506118929
89472023 -419409453
238422834 -644187160
435116453 -383080517
-405287738 463601252
525569697 964920640
-327713371 263416304
785158620 -121831039
-198089260 -236227289
-164033654 297898039
91546958 132938997
-598112992 161952208
-74347662 -944583962
-75515840 974264310
-87958494 580214688
-385246087 407870108
551682843 578641313
761993679 -88021291
-125463197 81045989
-910577958 -826124532
-416140067 -854654398
-469127514 352441086
-979407456 -74367248
601016597 438410655
-874981178 -326969414
718808518 505639991
-700878062 715043539
-112593229 -610063218
275036913 501946487
-16139176 483540350
388100398 -402926415
377718185 399563888
728300316 -109997883
-21992286 402445570
-639865746 241249418
90497267 -620903397
-335180872 893349728
-262127689 -340209443
966982681 -890917086
944379657 982017452
-281454454 909456897
958302034 583602394
154164492 498857865
-678775231 385354179
299687415 914784839
469181425 687448671
-235831998 970923960
-584847268 590199260
-386084218 554404128
674794679 -635734352
656399571 -369748152
-645128787 748480102
157584725 170680690
313702437 -923599797
-787550155 771301885
186931520 -703586514
-144754629 680283544
533448405 -67338709
297478785 -826302848
-331530816 -179181378
-167377470 -235731217
-454503191 -147814336
422642349 -6231712
-903748457 903497934
44612175 515793760
699235416 404609895
-243632127 -275590271
-68619368 307414593
325256684 -617303793
-509808414 877477149
-601110940 518715507
125264542 -358262243
34035267 -661270249
408899844 -445809453
911136581 -398565593
491033922 938638712
759969422 268535737
-574887227 -393680506
-307467437 -656638822
803083793 588775113
-952881718 -109645292
841105272 -511977082
-327893871 601671909
681434067 509305291
-364592475 -59112309
549207815 331523863
557194150 265861568
-796871892 -803242094
786750637 787425601
975133408 767043583
-373944596 -870751772
12036465 976573358
-668976752 -173187693
542511192 414226076
654108333 -277355915
-347865932 542484458
104322105 -891091063
-877934088 494586740
-267126468 -220290372
-856185955 685785278
583877670 386673822
-149895227 -231537795
377169680 445275909
-259800364 -700738185
695529662 -424760576
-484323051 -535419991
843063849 -692081236
-974092083 -99967785
43628067 -568414483
-332381478 148039726
648716157 -301231362
-985144819 -986547662
723824530 281289226
378208086 -745091170
458906566 -660761324
-592144412 -381755766
176698127 -48935802
-433130451 -678120741
325232114 -923372611
733076086 391196173
562863383 -708939685
861030138 -143964312
-821311537 682967753
757042917 673901194
952534268 -873719416
-217492874 637051670
482302754 -412676771
-213093490 -374100298
-940061487 110245997
-319409074 469726299
-155016241 -32042692
-279437033 129076599
-403448764 -948763535
-86562101 199555133
-230119279 -253440598
-993771294 309233483
965335052 -83239492
334282688 272797917
42050764 -657576947
886689886 -971379405
-380297825 957191310
376235028 -755233062
714676106 289654261
655975990 268101308
-965104513 743701527
-672301519 999175193
516132841 -532004934
-972460949 450806532
942378792 992787273
558385610 414517327
-180972932 -913811835
12842906 53293983
-143729792 768675998
197373729 657044661
-763561726 593012210
-397338408 -365087692
-407112370 -466789220
682987661 -189631509
276346796 -709511227
-745781755 -90400339
-783020481 56485721
956416087 539456532
756914232 57536121
272089581 466935472
75863596 -804269586
-51107513 81507282
560715694 793180709
101022760 -169229660
742157701 -94301043
379558992 993685759
-888459521 305523216
-269867951 -168974365
939223492 -996299490
-603375917 -464662963
-460912421 -653720135
-935363842 705161574
-661246059 -171549027
161703346 105019988
626442168 -32572534
-564622707 351949368
-201407807 575841747
489000610 596932466
861318010 -9097473
572316308 -737395830
933348715 -96065629
745503085 607638220
151974679 -974851480
842865606 -808919462
-183631260 -997652199
-412087326 -305129435
-56033813 -444309023
897829208 864021239
176897591 369800213
-361536137 948168067
-843654104 75051415
-214649229 659786256
118242865 -934527020
51538087 -298115839
786273790 365442042
819776742 -559444072
-843518033 -852007750
-882988104 517951176
-792661810 -864725461
-936684874 -527131320
137334190 -400903863
652526105 563336473
-620082611 958781943
514599208 -127812572
465901213 -7533026
-691618048 130399146
822276632 949831510
274934842 -37858599
323695438 -502474459
744609821 10636433
296232151 -677645510
908398723 -510232739
-638760384 -37869898
886267580 -136775507
-420041024 -425790395
58904609 -620888970
-67580505 362353179
751738490 -697692253
917232888 -454025271
-704386970 -576794895
-389223559 406949291
-9791582 291485411
-538502915 540684611
-53256427 -126134096
-220364660 -326037520
569512734 -577789208
-50284861 -519827784
230252501 -589569704
967927857 -785487772
-984973628 784149781
-871341734 600099534
261833809 336581208
771100708 331905311
403934524 -585568854
-611462862 699904916
-803742502 961368670
565324057 -486954629
-755324825 -912282034
475359887 -370109869
-236129330 -245659180
-461981595 431353592
-214748289 193169116
289695782 559670460
-479075607 -244400253
-116555080 947576985
633257943 537512343
-953365034 556280566
892850047 -139657125
370309605 377795013
127710403 453296289
-558367152 -651171543
-210914349 586544815
16426919 158127924
645907085 860482289
374113565 852791284
-842810217 -241185488
-316222786 -854608515
-111088685 214949770
727832929 -150111546
-232618265 -169101518
619167922 -74687671
-284416560 777606133
-971399465 244129313
759795946 -971735250
-602956258 -823512075
-209555193 420320088
-466205266 622220039
-321087526 315463675
-737833421 551692120
-256863226 -832933130
172295336 975047667
-808201775 719797590
382290064 460783383
635029014 -133894673
84979730 -644919359
-119178923 40080465
755818574 -909589417
-199880794 620060282
-255944926 -149714922
689744572 110882380
592168277 52677281
-490914757 544493137
-106094788 983195699
841930542 308998171
950622661 -652059872
22553546 -273793831
-437696018 25732543
-876041688 699175479
534650237 55306342
-935408126 825993693
985986369 338554029
-729266460 762279836
393599189 673989392
713539804 999216582
130711788 -910544798
-865367199 -287886449
-696002522 -480553187
-528146572 22856427
-958239956 -772296548
-575067595 -99993606
-84247003 -607421759
-294704901 939248218
-179639464 420655005
530259220 59113571
1751625 957931560
-396223516 -657812524
455338565 -596853741
467577595 -812994037
-676206815 573076497
-454246560 552238482
-171059228 -56322380
386245419 979413627
339663850 -722590232
-813971939 505128793
891240897 -807715133
557560623 705664484
-466383204 -838112765
-728258172 913513821
161652413 -750612323
-738421468 824659589
389251752 -700165604
-216617286 -216924471
269723842 587715693
669051939 -424480818
-315290982 886845470
-624883373 -960442455
-202350038 542486176
784828265 -257211136
-304981829 343104323
-227215407 -727958488
-370489018 -267718461
-141735064 -548948488
20349337 859616812
-985283320 570146240
442036608 747135760
-657800489 -80077735
286253035 684547825
120422601 932761509
399739600 -283351979
-713194257 504189178
-319021200 229177795
25958569 681284332
-625605072 -94574305
626059850 877331743
-224622000 33536965
563524882 883385577
612525964 -664517302
-485969596 -237873234
862797215 -234653848
359521961 -843097512
99865896 591405759
-230157782 -85199622
828160162 -997958568
-275841927 198522699
341475240 23211960
-659668445 474417602
-794375471 -684925988
-486575834 984467738
443912551 489968150
933660335 636699091
75252299 905067693
-890609307 923746282
722621874 524992730
-249396845 192021678
-215756117 -492004985
110980424 931341971
-88728385 -125350244
657718925 -620487931
40818441 633601325
187330863 45195004
-177705825 -207668922
141308245 540123119
55177329 -765616497
810639432 -740776583
-846911904 -735273557
251416668 208561787
564363477 -278495957
-630769965 -197069512
223339993 832768778
-14919835 295939198
471714278 289445139
194728973 -42606402
-248030953 389742667
329684185 999152814
-429804844 -928555678
398008161 267251185
712709508 -427828013
178779730 -828054718
657200762 -728335611
933664509 473785596
153900986 -125205646
773827838 634764953
-618032355 743386889
52910253 -396245865
397386418 -862434436
-546530400 261975958
-536115899 -253716161
-799070887 -981410977
851764979 780793593
-550754959 352885799
345873518 831883090
-81305805 961394582
-501282717 193103894
-751008509 207489356
-612537010 959358108
470675536 -589254504
-193726461 -709700727
908085412 -670504216
670223947 887145118
-947474211 -911722582
-608184087 265689443
42374555 -128924838
915666314 -275472302
-159765600 631780797
801154958 583831220
-883586824 -327985940
-958294520 379548657
978196701 286519014
-86699491 -844096565
763679899 -436849798
-589143873 552506607
342607457 995237545
502237152 -501392237
506771709 117794389
537543349 -732887748
206968181 -70281023
-273702278 -606134076
-918173076 -92706455
-630679785 -307531554
-99181178 -204897940
894990224 -581698807
867021371 -602934787
611162375 990380131
683611235 -333652903
-769404683 290824239
256096433 231128355
514090895 864775876
521846095 260117146
-471826882 -207011699
-197376111 479738472
-527748475 423007990
799606947 -407598527
355450462 792581034
-617220924 375439693
665029413 734098129
-924422642 -256000721
895833530 771616526
600897948 -255500336
569820633 152385765
-154636331 742304517
-888858142 -210684070
350239534 608980982
419750364 -195308329
786634095 32183156
21149867 555526643
-321486008 -125719569
403035974 -485041612
912945812 228012455
-578100195 585434665
-290968324 206459938
-72388496 -973122316
-197645838 -979902020
43826470 -196875847
-812432822 -14722600
-177572806 924453296
-888621746 832293333
-9835563 80244736
-321353690 563111087
-304749575 163038074
525518196 -742754348
832865863 904128121
680029278 -799416916
564910774 448924479
614886951 -227299017
986364217 -928774945
-582294860 641900658
152785831 820566479
324591871 779888202
961082175 451415105
-542507297 -607711296
-500411608 -685423589
767731800 -129478943
509504468 603927063
214918544 805089730
-790519164 -531551187
529037047 -120737221
72668904 232191576
721456426 -955959488
661716635 196461607
-28351347 -307187775
623378046 481600059
33220386 28453535
-185288890 -46176812
708176452 -907915610
596629940 392221487
921173976 314663460
669888880 701734071
39948996 725237088
-155617921 -181956149
-865469344 919717092
27170058 -685435004
554331205 -413334603
728257600 315852488
-890446648 -103773923
155196251 975278070
-858533962 260151183
128842679 -16213989
607398629 -875398395
-933423916 -654846333
-123852246 -508897274
299485623 722616045
-493891587 652067469
353197174 -182903241
-480980671 433680721
81749488 496686047
584910314 728299492
-761690151 -453978132
-591454280 -653648778
-520417071 -951575003
353440058 371570349
414449161 -983658268
452431422 -691091243
-706083275 952211063
317830441 -62599010
433892357 769050984
-575308966 -456550445
-82473304 -685621080
-712920682 864089070
208396270 -821049006
-289111558 814633241
971713646 -649408145
343842631 187016701
277181152 279447767
-471964224 714005310
805577655 70803206
-67764549 -825421702
-163670599 -114524466
574011280 422069385
330645066 -635149898
70913698 -487946003
571141928 677338721
90447511 -329772734
-67918823 -551978204
-532090096 752547941
559734376 -313625233
496352747 -821645960
-656828516 73461386
-118734454 -543066252
-123482166 413761103
983953018 -670738122
-535741707 366720054
720821535 110699300
820137429 699361828
-59970669 -104304520
-263441145 -600841710
228365955 -641526191
-879656435 -497823372
256942957 -53028522
-660348355 -357306800
-348489621 879245046
99151173 -556756693
-919024836 -75462927
-361918480 291038900
531342804 750339090
273136540 -86610476
-220470905 316734617
-398843396 162177160
-603960200 948087239
-603268047 150468503
-285624426 -219105967
590610809 97444528
-249978444 -113774525
581096383 128857047
272922432 433320646
-326891871 -698605876
-387580114 -405386244
152465815 799251801
210187867 869670755
-351994858 -95903164
-905981507 926071583
-145912054 104820016
254232650 293296835
-106231763 -341663595
-699989982 -414194901
229160608 -900758960
766642092 939114141
-697171270 100437699
-322897413 44837472
-701160036 -707075474
391378877 -856918608
215661288 -13319829
-622656625 993678523
281200704 -482486569
874416145 -616796862
-300168660 462179102
-122603719 797649935
-815880486 857765151
-288248423 192222375
-824493278 924712904
-511709638 -624174095
-357803842 991094253
-182147093 -645307408
-281113130 393880553
119535108 478371044
631567313 934621612
562875959 -238571059
777263423 -532148015
-577645406 -762028795
88528663 -861961414
592508007 -915718790
434554462 -483773866
-624440242 -245461573
112067580 -210850352
237467942 -152644838
-306451850 -719884452
-50317976 46445436
-200416172 -381167532
785479168 -349607771
-503024097 474695948
-529808432 -578133248
-820527308 121020353
-996656444 -83823391
-180577711 380784065
-108934330 -963498362
-783433518 326904149
881555567 -621659569
284713715 -555379926
-609681636 892109263
-895521128 293750372
619705458 -336680312
-126177963 430631850
861747713 -742268075
-227590182 -985370608
-69128915 719303137
-416392608 828552189
-157344798 727770500
-524873977 31088707
-975317532 -472852707
-894687482 -447917311
869646346 -362721473
665990870 4733509
-99785365 -578677860
-899209063 110418153
-754617254 -396434614
199925905 -639347937
358568335 930662017
-920368782 -120088598
-189232097 -964493328
961140502 -330715042
63236251 -795350421
-48075800 -232815725
385964918 -571419527
103128844 389940379
-805803427 -280593298
193968816 999522654
-342977289 -218585608
112687602 838453165
677138398 54833755
-115214910 932189737
-410941648 -184640088
-565111259 258744616
128498365 -478000981
107614175 -950849082
-943099629 532601664
368248427 -19737927
-633834470 490030744
267015163 -907934712
-982501366 956187552
-112340226 862264556
-888382048 514373386
808475282 -299851691
80279186 103009802
-950799620 -524770184
752594925 -320343634
941621913 -611130269
-853673762 28016661
37907653 -350151803
-138474143 -100853105
-426418616 985597513
-409586653 692884786
649018410 -786741959
152713660 -323401269
869017375 24291163
240043830 257174964
407600247 449293886
-800840341 761051770
153541954 -550326566
195906802 -863162098
305334185 -880017827
380962095 -911147988
857520292 -374599806
673916649 819027696
83959044 348622606
-148209545 475470800
295081599 -6898371
-909313723 296293261
421455404 347261525
-460454845 459903261
41410640 946068333
589354614 341003691
942692259 -654120794
-562145174 951881339
612539129 -802017728
-660419183 -359587607
911086195 -344077985
302038863 -133716833
599676060 -948302294
-349128716 783171370
-188086647 639949878
222918738 -594137670
853854859 689167205
-740589523 -865022802
971947872 -464651250
-621368436 -122974931
686107277 623863712
953851221 -766557246
155488088 -780893121
107434006 -421369283
-367526096 149917106
751143182 679488312
534478289 -740652140
-481120864 989675419
212402976 623984775
-230028112 -531990134
-983729055 -277107792
-210696403 -51062488
607165664 -954581632
25932200 -596524254
360918176 -473370145
535927602 42383746
-191102398 -753438285
-428574356 -489841022
742692385 335952505
357390737 113520391
-604914253 -28914448
-59668412 358493338
-420512836 -131267101
326788469 -398079498
583016932 -643548439
-792954373 -669343392
-186482270 -372349829
126461628 -89678879
689664308 556495197
-860007551 -470282075
241881985 271486132
-240000579 -748643043
-688660063 -520063459
760908623 660061048
666360455 237368035
19720542 622802217
624006784 942227713
86671952 330689629
-991996502 296889732
-398274170 -658293727
-131051614 -564539974
290560774 313383803
756893564 -945009576
675553938 210652610
-774426624 350397717
730151710 -807584768
-557913228 787459489
-849789040 -332536696
231414228 -495039172
-979071808 -881885949
-308155690 -219819720
-302940575 -20219536
242812170 242839721
709815788 784740115
486387045 290144523
-410536969 -612747554
994598027 640495848
617001660 -893451385
-980949857 -998510846
583395652 597898966
-936929020 699120216
296954136 -128309180
-51604796 305799300
-728305470 -896474939
60423925 -15330985
-329333132 259304160
376052797 -357499680
445729118 -602829092
15356406 909222365
709542693 594980334
943351859 -472894300
-397650174 709124318
798077550 -424827240
451435819 71197158
202211088 34963938
779487543 970568761
934751391 270032112
811111453 -198450597
951568632 -196447735
-698919329 -814610415
-948023525 -553941731
67070839 -210510566
601841852 952304078
68133063 734235840
450166020 134553984
-743347070 246466201
-687307152 -387084583
-14910010 -182700877
-705383439 -15722163
-951303134 232962118
-963647672 610154269
869605113 976628979
410709753 -924079417
601210062 -698195046
199979430 -875829487
961447928 -393773558
-403000428 543621224
-950711389 -250994465
-237406842 -395118038
-870398740 -985452475
-896427886 495967641
-463699458 763140197
916408075 844569491
-632436697 -509481682
797364610 -15072533
-753133991 -832615127
-250046138 382985718
275899196 -459023451
-876074581 -199216458
-852713389 -191633137
-646542591 -631435409
697395615 -147305792
818047908 890144621
645615593 318688192
-897860411 -275404536
443700620 -356036150
23862222 98839872
-630142619 -543737526
142502600 -47561965
-717945246 -40641904
-238908364 -50841093
-444993827 -35529779
677470334 -228957668
206750860 -381714403
669767084 389982262
978176136 563203902
-238336791 -305194485
-484120375 577588241
599176708 -965084212
927846506 539703092
-881954648 837885764
-359817911 -906334691
44771820 406847639
-617092724 930393315
-802509831 -392100025
31949865 672863531
836516873 130556047
-776817944 952139108
377351965 600079961
696369523 822531900
638461737 750671621
171822412 876528705
790445520 -647308058
-349282695 -456841477
150905570 -34323706
820272898 -587166441
-714341916 -778365712
-286640014 -60036432
31767209 195196434
907481725 893342761
210711839 -489993603
346245756 288704726
931160331 663641155
842312596 80489801
-454326094 176616980
-926127369 487852629
-584048954 787446291
395213414 547733190
368316151 645321593
-416555931 222251585
-659834463 623183416
-455878222 965306882
-859517042 -807028474
-254156729 176105341
397642667 -619474414
905262180 -811908179
894274118 842939634
839883140 44341185
-259789750 652291914
-225918987 389115642
388741712 167896386
-397540597 -842966067
-234391129 -611902763
182586022 548829922
-453743980 737017986
-640728597 -857947273
-339777894 158371929
3442526 273816176
708969567 532049671
711196141 -172580099
848028118 -270655502
-716866320 118264612
-389914266 -60433987
-986599898 -100442059
371370430 269635652
390897288 34880378
-280157614 -917160152
3620530 -36723267
857591792 -607215231
826385653 -975869351
185227088 -218274157
-440681498 -117751836
-795863531 -102332981
-282572812 891236711
936028733 -302560660
609436801 -70676637
-618536220 700983144
636669602 -445538362
786857631 -479806539
97390761 -79324879
115564938 -266929656
-918852845 -244016603
46523600 -990577514
-660446655 -111360300
751907872 -574135385
-911929028 242716214
-192306886 111660327
-359041421 -686689842
-543478573 177035451
-322118667 302247766
974782537 681502227
-923216314 811767474
-178839037 -599179818
-975927605 14940071
230077877 138973208
-998016380 578564943
935703184 749301554
-58543542 -315865537
-191618391 445724252
559906125 886265902
-894992586 -16588384
-654791484 967494468
-763493384 -554627585
-616815107 739100193
-287503807 -156346502
143911646 507383549
-938571601 407359075
252125686 448477000
-763666406 115220966
763237928 -992750490
-770551269 -230649456
33156916 -100587478
927821695 773139253
-399631111 383957898
-660398684 -761841980
-445578609 -653512567
972207336 -816174617
-193543217 14054127
895327348 180001500
-552487740 -224735879
-639271875 -459290454
909310554 -946005998
38437865 342874617
-652063935 994129342
-707612238 378161686
281962025 682397482
783106358 -175744958
-480239513 981737632
680155432 192995615
-473516315 -807967074
322344789 70782423
672191023 489631043
133559418 819925848
-155233104 -715930628
-336890149 174679721
116608294 -984703215
208273565 -560883384
-906008704 28659050
446571730 -825406956
683566666 650664865
-120085102 -388375528
-890530370 98668958
-810464616 540697989
492549256 378750542
390687296 -317754631
683455663 76277049
-983533858 -317952122
993001041 418804832
341768234 -775494605
-730649548 222100779
-643906806 -932827133
176100965 -625867403
958084382 548253725
-802374326 991051087
456442154 117114619
-794013594 -424300387
529500724 -989349724
274319468 -222856910
-690929519 -348584279
967612825 -666548316
-354074115 -450002872
-440385023 577966168
-322528082 -222779977
-296000591 230781779
-210903719 -755391834
501545589 -881971543
441251656 -349528175
243296065 -902197561
-349350991 113878804
2621435 -513593489
604041960 588733227
-825471394 656272115
-409729716 903362321
592602565 769194194
301802404 38495615
-301729398 -801730640
324708128 -87567077
-217718865 426326078
-430915077 -545662157
552612081 84932521
-604032074 825160092
115813377 896102144
453361764 455057859
864282087 -918914510
-195704773 928718420
874405613 -493746169
811466113 -35243898
184258433 -310311200
156815227 506325222
-227418284 -862403607
-822609830 -337295159
-591674016 -613616419
694478918 -43726106
173321501 -812712606
403739194 239522530
30296416 195758232
185311009 830868204
-647192346 -182201281
298539206 -141680763
500909139 943639263
182691846 -627655577
-797692631 -880764174
-508179594 475247025
-61974135 27577053
-800886149 911784889
673547088 -450963502
678958579 241504663
-736410178 386404608
687877296 -583721415
966445090 171342249
-862007203 720597252
823755160 -21910781
394544138 -846687874
-99791313 -538067048
-330396208 653771317
908265481 -961911498
-672782897 643947421
505376511 993356201
495530847 47505413
-728464779 691807929
-11316829 -767891078
925978175 -40523871
408249341 -140976406
218530640 261394911
-282906015 -252001169
-10949328 -672908913
709692173 289130812
15139213 222739501
-524415699 905626935
149658011 283377267
-18212581 789240067
324060202 564987528
-211894656 662726988
-817170737 590797576
293068595 571638466
990320829 649169822
904188757 -802054759
240574831 -867747495
631702340 143296473
554271238 -158285193
128624669 -945824230
-410340484 59940006
-129333205 -715677975
759902041 841281023
273307305 555533392
-354657063 -646664791
92707357 75568579
-881467540 -701012964
942141674 -958570724
979756785 -654974573
162647062 940909229
-544591785 745719931
-161533629 508470407
504957777 -783870231
420202404 555331574
683929305 -273326640
-171882681 67985523
-237220261 -645858302
397027903 145260427
-216328176 746882579
279836649 -687064821
277862420 -633041057
45159846 -255220230
-516941056 -951060845
-244790955 244422659
-495877826 9536509
219016425 -313311882
525746870 -608628306
-526137964 817079078
-858675395 793669541
-687426745 3904286
781323833 336337145
820880672 512035202
667975729 426219255
795573573 812496084
343881686 -2345313
160000400 786410587
-64784677 137280396
751665239 73027699
-932982085 -330609495
-341482906 -181079247
-280041817 -346608473
320789067 505132215
-548116075 -656280008
-245823633 -114686204
-232853871 10384525
-748933203 -135954755
691772811 -23749874
-82048021 31433171
-128467311 -537119550
78083284 -670801987
44143723 -257588787
-621596383 565274554
455278576 -549551229
-522277553 -207231212
449245626 413679733
-487997450 502882659
425531916 -474513938
-915361548 -145145077
996564010 -649607882
994731102 430921739
914262822 734651387
-461877729 -178121395
247832545 -86369265
517993193 -549267862
-904429344 -879488883
222931120 908924405
-265639302 668622564
452452516 670262429
365954809 -299301432
54770137 -537017685
489574103 191772884
979782858 -36600292
349522320 678850139
935211881 956739651
-211356240 676737991
814554266 -732811133
456132399 727550382
-968605299 -977196078
-239611091 85605918
953468722 578856096
253901125 -315653683
-753950296 -951100633
-613381389 591691489
764402314 467841177
-407141362 771525842
797894898 174606854
432458624 706209894
576327432 -64510947
217417398 -272088378
-867625442 -556361391
126189799 -94484294
-779492050 329163771
-671371655 561390522
983713847 224346921
91458516 -670661366
81480968 837276517
-16009986 -96382959
-327815562 -491376221
574041498 -481220388
924373273 -454445817
-247882978 -765347940
-270016093 -285047169
681626108 372736202
-760639552 125753962
452221923 -62008776
882640884 -189365345
9487196 64157383
-330832766 -105787766
907112082 -764957240
722590148 -595417790
412454786 574739410
-370203556 166992221
489899927 -556013413
-507538599 628959974
693377162 709667175
-81948138 -861549205
89953861 -564542154
-638199601 326718555
-292615944 -462530347
778310199 -149597817
-29724336 -709421614
547989778 562414431
-777344620 -319410304
-413047876 693996282
-520964559 -265571111
-890548812 -584240735
-478219011 -808605964
494416099 914391003
586371454 -737543568
-835942361 283253388
121395486 -269061458
-144616096 -622785326
-983121934 973868942
-22345136 74806537
-598437503 766911500
-540046206 -751530831
-669141181 -70687883
-960781932 -221523320
-616894030 -484970057
-367140200 379820623
933979940 96752445
666494910 873096809
974329425 54985532
-84626713 595642183
415475837 -838144464
126810298 967923095
567167919 -755590764
-295042195 763218319
-659466624 -861663182
-864891145 774017221
523031657 -485988980
-84443086 339542890
789695672 -400409135
-333280449 390199145
344064717 -808854468
225253239 545452326
169786114 -413139062
47117550 -214125801
564348001 -942358346
840777239 -920772391
-355373305 -553882140
574392755 -235225071
-478269002 320850593
622991254 -388883774
856870168 -89813905
911813885 -144909919
820745581 -667786010
-77162959 -939629597
87119590 -344551695
185291495 -739981063
752743514 543723390
-404618630 281626633
576784859 902513637
435199564 -247615424
48126523 -836834611
-576482931 -944784717
-280412301 799081886
625781042 650596778
-336054579 777665356
-198889514 369968992
924733820 -756335278
364529201 279352159
-379703321 -625599958
-436019687 -588257968
-982900818 -317715084
683746008 749910930
469311697 661596939
622180194 -185260028
714505758 -459746001
-807849782 806626860
-578944653 520362251
498701288 780235747
266741780 396604804
261703515 -477459314
-459795834 -314473296
398316774 258750842
376392139 750935798
-951606607 829420212
24775601 978164238
526531424 931102102
712774353 15862098
336451332 -811901052
9818298 911005297
-242350382 -363305280
538222982 710816405
-178260213 206445997
251230403 -661750051
364137631 -503419711
-225835992 -224279003
534939580 -43384136
-699009722 -229023456
-34344921 251820412
-825105429 314376909
-128588058 840727548
-177768182 -462462024
988977764 -930522290
731004952 14936431
-386150743 -243110234
-999105233 649675265
451740805 915098066
782398417 445459446
-434581718 946425362
922634147 -911454941
-857477197 459099444
567376045 -641476276
-775152735 -791014238
-859252276 -297490668
96258437 -168771521
-693400170 -996529736
422364894 855217048
376970577 -976652126
-631013404 625257164
-151525268 687261320
-865501109 959232658
151093277 -855276568
-317736767 879241752
-57564316 -156378190
-415701304 468210753
597507477 625664563
-645436046 -747751743
167962527 175332131
611657789 304856518
917638975 -93511696
3947048 627046024
156613017 -954861691
-161660393 672223609
-320399215 688112689
-505684531 840747087
468696479 641315210
400605970 -376646408
369936127 -496110789
-419374631 -938376755
325874108 156720985
275654511 774528853
942457748 734355231
566494674 -862109162
-174617598 391825455
476145841 -559801592
784779791 -712316985
-95755890 -165981358
-647311744 -656386360
-9948883 -474371387
570581130 -27920703
234249181 758134601
993454921 569715920
397335799 -812256468
23029863 -388563260
-342866598 -353356391
852571482 -941656268
-600227083 705360783
-803712229 -32226931
-1375390 548962280
89332199 -659777476
-981634819 569859079
80575793 494083295
-74775932 -504591224
-232117720 -471409128
452978244 137994888
-734743929 592246288
388588097 -56739106
729036638 -325916756
-790008082 154690342
-308775305 853731
-957394751 -825776775
107600114 477493
819562936 -343509213
-116941366 -367332698
929917320 -444376152
-142920148 -955286116
609122892 89656652
997239113 -785673826
989303674 -31724885
-789473366 -810229709
-884205432 -758686542
309923853 832526599
98529916 -848853670
-918943682 780624345
163088225 300854996
-266258895 411581314
-57836549 -573594880
590327318 853080251
-137592168 941434997
-107036099 -657866442
-356256356 -961981139
509823813 -554444332
57261847 -523781183
369072033 800849388
83980218 -598220377
528934188 557180781
-180744619 -521241483
-293551873 248644446
-478088894 -502888710
330992914 -609337638
-384305280 129101410
253137190 -672086716
-149089574 -214172037
561503526 735300045
260626559 754781982
963494103 -611671319
376753520 727766827
969667909 297285267
-585285449 228615089
251824277 -572168118
974944898 -489520560
-481477622 -932027367
-192705938 -755210219
-222383850 765383590
-410768617 -209947873
-361898476 -782521297
-244633082 77370567
823708807 -469380293
511900744 -996021245
-566620349 52065045
-907930709 830790891
-996447621 -103650030
501482273 319200784
-659840165 -800099169
878941014 -752893695
-314962099 866727296
-406378756 -590880261
131976805 -711871813
-270796803 972584569
489619382 370292791
215250152 111925337
-414095043 -669044390
996471385 -872155069
521379616 -960325297
293685763 729893976
-678323734 -545003170
-535556122 213817634
-884071423 966905402
-810103831 -132652724
666596639 330252961
282031142 945005034
-164599588 -34889490
-928815472 990455844
742860306 -5222866
-770085902 -371002567
-110653526 55149933
824966392 -333453990
760995000 576067814
80273903 307537350
190006673 189341500
-631158897 905628715
-384278220 -736872883
-968749678 -264658233
-965189073 984123292
-198193364 591151201
-194942633 -797658059
353032614 588592756
449526737 679896563
124398121 -792606630
509706975 -31786600
-691336254 -450309635
-699425728 -720377123
-86238027 433484094
-906283940 847218861
-242959158 81854867
-257847265 -71063508
65572533 -157344058
595344319 -924735840
510833705 -34036074
-571368205 77578120
-692971900 697970548
161724404 838117759
61061796 -197403670
-665483900 528698007
-75640651 -905675485
680317268 574985679
-22398822 -832458814
286272700 695582547
723907802 261654715
514782688 -418855151
-896721640 -864440719
781877679 217269896
454606772 790967951
973217423 -536857808
-118587387 -923440623
-967028963 776793349
2637210 812163989
-504557025 -833663093
292499986 -559625045
590178786 661876125
456397106 943811110
-431678808 -517901944
-663321395 -959311882
152808247 -852881214
383450256 -873805771
270024464 -466120293
-809211430 178098454
-477065410 313768771
204976764 303786228
-384341422 -481134878
643997076 -402638920
233773410 896377857
-497469333 402565392
770438531 -767805292
-783057792 447432897
50760717 57763304
-650014593 -542385341
820191550 -400009468
512629459 -420763904
-137926572 -846534264
-96376632 105250343
-986992318 -97574183
-96866465 902733959
140982200 -19996688
37814562 -36002515
828839927 713329515
-611349896 -129250097
829018816 -704014159
-634474913 -775883390
-627805822 -736067045
888127639 896879993
-891193119 -249501600
-56477940 -421763308
-875367693 822678404
-737724440 -80629087
391249251 229923734
-568868698 447347953
349824842 -287361973
953238303 48007381
359531806 665352781
-440397991 -431157281
-536286552 -658384634
-146851866 -13045658
458009287 -638375290
31335246 565321183
997449930 -235878402
652124870 276054985
-11791791 -171069429
-63924873 738597555
-395972292 763071130
590599125 716538675
-978877625 380425724
427131799 -469820534
406704435 -631040509
96875117 937161523
147302433 929087000
-194877007 -657315536
419372725 -270044035
949483403 -30637366
862264015 65688522
-499296921 806677319
-770029868 286405334
-605239143 22761248
-493453535 -692031182
-48613623 -596284295
794712905 739757315
-521210919 734233681
-832568471 484932299
559628648 112946065
-9326226 463562568
-724994389 -940336018
-40974963 -925069997
-738225222 -839471848
-660385214 61851160
297512502 -532715674
149532794 -321689525
-202061736 65151814
43011885 -400656340
-314267754 -457138420
344888606 -755713982
-747313277 791970463
-664907550 217204640
-199467111 587002460
-176884902 433961833
-412360511 -155603415
426197332 992285057
-887408729 217012311
-888108384 135586933
-212842472 248671042
871509998 356543067
637135858 -509489054
-702370798 593947590
866647817 -915137802
-686426063 -74747976
-204010284 -99555650
-123395194 578325548
-934688036 -340280549
-914905925 -850969327
-13006114 -667515830
981294201 -153619030
253436643 706532706
-413854193 -849274100
-80101234 -920130718
-628497863 -812047922
-806022692 972219409
989180366 -524849843
590440434 474861120
-466306198 -593972652
280472712 189563142
365551135 -432313133
55596189 230888067
-627759881 112372611
443898204 473312788
-571389922 -54931588
-277452098 350496905
306014443 -408534424
-692248220 -566511532
-475823022 -794961290
395567895 -812123426
624983014 68607228
-702670634 302288713
62859209 444285676
-987639319 -955466289
-931928083 -373778429
684661876 -313002625
913179155 -606775072
271535556 -92433920
8353325 721940248
-213941758 -513024262
-310379522 252191697
954903317 706583933
645938800 -598765861
-943125962 994067770
-453609201 -199854196
-270030166 754986075
337240281 212491168
668278839 903594337
628163029 -64673882
-81905218 -810804741
603270593 365477007
304405043 973762079
494197077 778303890
302721922 -186125723
827596712 513861480
-745916560 -83475013
-435671840 -939132814
-212843788 479997726
-756701913 497965814
-805059682 -156200106
634498166 -681586611
629181142 -76445173
-698105670 -897226357
356833821 -43716151
124755737 38781086
947161626 809182077
220216352 576750654
-73834087 570280421
619100045 -563855604
-982432497 367348475
-827784029 91254899
696983446 -342638696
289085990 -501278316
139363552 75520339
-891902572 204831732
950609022 -349584830
815695826 -761958970
715011371 -532376581
-633438376 901863214
45950448 -294377698
548820326 359435107
-691183136 -795995664
261546143 -277004847
-866417695 249752978
878441191 -260221589
45608519 -232696196
-895629182 42012253
-877636528 -608287326
-667928890 833490747
-424324366 -588038997
-210487886 599351806
-305739642 163627557
315256159 979618494
-979438981 -273895119
619793592 -9559419
-546400069 530166813
151037071 -429837713
-963102204 -168704950
-670289306 921245354
637346195 -787384301
-223867148 -417151061
391480824 31997299
685704462 25596936
-866013477 -241071157
-643045427 423920600
-379233444 948650253
-546575309 -567961474
569147584 -845642825
618389601 214339791
19016046 -385924440
-128433529 -141994404
-861773247 564313504
658308921 508770207
-257674955 -895122916
-891253073 219668718
-642826566 -666158036
476858510 -525855775
-377450043 526638942
-483985144 -124145525
-342068057 -845288042
207840847 -728034691
-925151664 851402922
-148310193 -157077266
223336456 -83316041
-56259532 28061910
518079753 -97342823
-325053330 -732726685
429231761 -948201651
378249311 976606453
-731628172 -103973286
887393201 53068539
-250018282 -497325907
-503213309 244467051
492527810 -780744273
-428134583 600202096
675276566 463856516
949203257 790566998
-233894459 -444632720
-926189361 -564018423
729586902 -63508802
-206868954 322082390
-29310603 421671634
242584770 580725171
-448214040 -5817135
753156710 -373809579
352455824 -666757287
533241703 701505602
687602815 549019353
-738527303 -821549196
-175505655 659454153
-392376438 -660148104
-794061297 26303972
-110344199 132313459
-880009336 752820940
415701267 -108242370
-507944602 879447131
937175748 -792757355
-760245677 -877627974
737409424 -496251856
-980895114 -641636520
-363415700 -313041803
639444711 34481373
659367872 740695156
-521198241 494022103
293943571 800795465
327428641 961851577
-262063570 -836807515
-279546752 -501973988
-567621613 863104409
553622498 -530311241
619244762 2954543
51230166 -623551311
-125684607 -840086337
-731237432 252304978
-940572388 704451148
-472782194 -730228997
161412241 -352913560
-105449682 185443524
353690917 517077939
-306590492 374406881
913636685 657986356
334789576 313254759
-637769115 -933605096
545072539 126642091
607602816 -428819243
-697233069 -949913772
-902458618 -161841550
-365852278 434713704
-451046729 276916192
961465465 -769614834
394103971 801596068
-296272093 153406850
878784644 784772445
775246455 302079327
-923425313 290204658
108076316 -150463625
222080950 -96323190
71798310 56593705
-713051604 431444228
-442682706 -736244181
668756748 44970241
-914736136 -585591363
485883332 613710513
-851161720 119317995
604681486 -787498335
-915617434 -183348584
-935916268 214458747
-635978059 654609804
-910173168 890440772
951599525 -681483668
-316546585 -551732141
-250590844 234966601
709271877 269917129
-411516215 352030626
560885671 722137152
322048932 -895782496
292700534 355251082
913412377 750609239
-379642655 815191865
-59649771 -328977628
180233275 -976641379
311759796 -587997728
-410309597 406895016
822475808 -278022124
799606896 874289128
572027592 -161003627
-46946805 -665161748
-392173223 427006748
740127999 331631202
880973735 622334217
558597234 -408286999
-226024698 -636265923
31430151 -532548658
-446859852 89790303
487693387 225080301
5750736 392067212
-584559819 -254296360
333882291 257295003
180758708 -583704379
-194928081 -732954527
-845689964 271343948
231251014 916240702
-506782474 -962118190
-280470569 730466442
-197170334 -889983479
686907475 -841141404
-890998728 300333383
-608995121 -584848154
-228146821 -266273641
210099039 589117957
549009959 928985457
464823969 289011337
137192495 -310814525
-366995990 22942230
-831634632 -130841885
-831031882 -790076613
-794310086 257369613
931872121 -466568534
513920669 589279640
-195608604 -263555673
-787573491 -654888602
350591925 -442723453
-931785682 565027756
-264284380 -956117324
879479246 20780594
126467216 -226386375
882577161 -799281803
-584818295 255195983
938881654 -611386739
270754535 -350025345
794881869 -157709065
800519411 -616232158
176161125 -35586180
-790339564 271034542
655276933 766890274
-744632824 -407835279
-601991461 -988413954
423949590 -522511119
292676229 411323537
-585037721 931183182
847706218 597414841
524730163 73350144
-299523623 625325992
-1997617 -595979260
57724619 881411289
279942013 416176245
-535866023 605952587
-136737071 207636937
-350234677 -467855059
236169226 529241857
220794866 229146847
894734669 230717238
-9559725 -996922705
483049601 602819132
879735713 514477494
-962352448 -104391152
-824113741 262196437
-997920958 660284032
144366899 -797136220
-648209524 266003155
-694769545 -609681332
-857602967 545248639
208998026 -919903442
760862365 -550077186
466030591 527304043
775343018 706912551
353933419 357805416
872791547 203338840
840503296 15808617
85541525 -87958749
-282335304 777122702
-308597673 -701523028
773820155 -139923351
-260183916 967451805
379338277 -838133575
292438437 582295509
182508246 578309518
-995841088 516187767
-990415993 -989889495
-631356426 -252722308
291660056 291711616
992868935 234505101
540384677 -508809101
-473848643 -170516514
-856087764 761340887
639215548 744031390
-993384486 -684435447
427222440 -443796952
300064198 346688625
27446703 360528708
465639485 -205908970
-666540789 475805667
-172816958 791884298
370470611 353092651
-139592518 -256032792
384069837 330764160
864791867 449025245
-178852448 790300343
-25859765 334345387
-992588641 583610625
-127224723 876131169
758006941 -390445242
-150678698 946717906
-576818170 840579360
477265147 943524343
-247543453 376653371
-749872496 512781264
200774650 899571142
729829835 -296479177
844426471 406125971
884618465 652755626
-532432349 -803765671
-229357993 380889649
412158398 -668368489
-910883157 999359716
-368669717 -652692230
232859295 -249843191
-51015011 775974695
476934247 -392996913
-281184222 385303439
200422521 729098183
-328327214 843333823
670596486 212421574
-536133253 833818693
-819885720 -741703772
-406527025 -548187340
3849835 650146434
258899109 756068050
-456823032 401445193
-805581684 186368114
-961381184 -790286148
-521442580 833360856
885838261 -323688506
176019107 -392544418
235195760 881519517
579687383 -648469794
-480025614 116580356
90551373 976235271
776920094 583136496
335892320 450562574
370757504 789472363
-232849557 922898189
718646629 946722671
-749187127 -350337942
-303108452 964449384
784537369 375860746
290032655 -633452780
-311769202 -956315263
-766654093 387314573
-262171589 832170029
465132013 627199199
194488928 176636886
-817340334 -391316424
-557449181 600139042
-437753727 -169665142
-554128887 -110592759
302063931 -261522680
-537181436 -595883070
624384020 -918436388
-773326560 -567549936
-359478247 -483120663
-184316966 617265588
-174228477 444986589
-959277874 -857708731
840077448 -63921431
-143963851 83355110
-136441898 655910760
-75338112 78334719
911273296 -633993702
-68862410 825473478
-518489340 -947821935
956302365 -436817528
989792734 -707901435
234107904 28874429
935561621 717261451
-711957460 -304045167
857798423 -306991917
-8276577 -582004926
541651335 830371806
-470943816 323436859
-614406925 512990165
-137217795 14139568
666831461 650878164
706379360 824690768
485287696 39735642
-753207413 909382882
41243634 -66714445
6507911 674206926
395624417 -446784094
-507350395 -921077587
-48453948 912892875
587427331 -987056747
-882170498 -703849661
194512698 612846952
-550462691 739595581
56602246 799537015
-269066134 -249061243
-814202258 107628594
1714997 261552239
775154176 -322352052
-121979378 301158322
-439032413 -364410965
-297789618 59134106
878873731 -706717176
-967947519 -258009551
245021043 291881692
-190640609 777998878
-282697767 -163076780
-47476951 -225339083
-410239856 667667034
-165667651 723529611
-53025069 66334123
505580678 412903690
-439593982 -809395034
-238881982 -30146033
-946774303 -363818771
-239936032 -737403922
-646916404 152925564
916565244 995440393
-789705266 -997750892
-671145828 82821759
265981373 906410722
630066139 528405302
617620059 361543494
976961374 858537785
-6145260 251906404
516288411 756115211
291628314 -877289685
-537199529 364733649
81070166 -860292813
645396432 283694781
209517976 635952650
-606486542 726544958
-3876049 301619868
237850133 -92831377
96897774 -706117839
-659964939 265075962
-971668441 -655634226
-368548334 795059931
-608651386 700462245
822530092 9481717
655424025 -214474393
-335294112 -595459724
156698890 813671496
-257704989 -943074030
654781723 727379782
618387231 337595467
-941478704 9618556
-543696504 196696959
394122478 -123511471
573749482 973566418
-80190670 -158334583
-362834590 -57487921
950562013 -167141100
502903327 -488824670
763084108 578069208
-33993563 -469366250
278566393 758821026
99077288 927970947
82979663 419539589
852763633 998181256
-921452840 125647672
663382432 574088126
184246170 406112965
999505835 -681860029
-617218835 -881507207
887725340 70241419
-730142300 387571755
-805508151 386924503
200423024 -928177547
-658527744 -944207600
404852368 -604041808
-376143993 -803344356
776920765 -160079263
-129111704 -845536645
506509996 793128645
438731328 -391584220
418364322 405070036
727045223 981040927
-594421972 -364918537
28726274 -508640798
-128862294 -60898335
-151207476 -571010954
248328806 499714765
-576689392 387993712
493674684 113752484
-154816775 165311532
782253077 -254517858
-352205782 556381711
-612391301 -369384934
884117060 618527603
419288445 197133125
-241067868 -88982401
582529570 -489901369
836824336 800852538
-590127759 -172447720
14056054 -21362483
-310469548 -110063622
570435591 767216381
840566090 -309824255
-351284139 888928947
-154371824 120432632
697994160 -871217984
851494094 177556266
-415643418 833478262
-624871362 -224445483
-827573076 -138849888
233805724 257879025
20537208 -142557104
-53043461 30464361
-73480443 -690913514
719084031 372933715
737092930 736758347
-819836328 -489677796
-186963293 -360242569
728844661 -866177341
975295258 338620799
-297855143 -807497900
-594930277 -131889101
-441460752 -30505630
-930315051 -184222504
-331240534 321060107
-354044693 554312404
-389418479 -184242645
713097196 -131054171
-711626724 330466020
-187340776 366331005
941090555 -534637688
-106543906 536451222
557190841 838242535
-738998654 -31278601
-77893817 158920678
-569921329 -108720264
245683989 651191439
-79321014 899903642
816514325 -279950950
736717800 550129031
-342835432 720414659
-120925671 -634990709
96057028 214628587
753260095 -82066550
187535345 138785604
778678032 337870262
309306043 74577996
850647891 949025107
498981977 -486901189
968124315 930112510
520208038 -111865115
113559985 859091166
242526004 211482786
-735232470 31546306
-375867642 -399274466
584037726 -338650565
-571224832 -706824386
-8171952 104155967
188115306 -812315721
-1265571 -690467184
249299668 -591251488
462135158 185303369
859591799 -877107143
-21863973 -305691910
7431716 570440427
-762304776 563044968
-364627019 11062917
-801795187 991220651
-895971637 -718154544
-372606335 -612031085
145152536 861662500
497384636 283506863
-921487276 -226370344
495807463 618095388
489496311 124316935
862737347 330345913
-701520732 -782298212
-950189196 -882812924
226006319 752735663
-207253891 -896180731
-669377915 -943157003
-405269863 -410110351
-574533148 -880921096
-740506899 78848964
-225465156 -712077554
573533041 -135513794
-614153267 235325902
-840187163 -619427320
666250171 267476578
-939358735 -702604650
-121225653 659312248
833064041 272954911
201043172 935286815
-178667948 424519789
-748134270 -947130798
-275251975 713500312
480392020 194017640
-530241495 656109679
313668049 -408737856
674851225 -867875621
-837989209 -3345672
-353260356 -283993613
114139476 -709990185
-353934113 476852768
-910919413 -381287347
-956080594 29874415
721887461 -779909378
-915166240 300277694
512273025 -728206632
-754379362 590074651
-687640466 454078116
-701323385 812642544
-755840493 561089247
-105912687 484206713
-647556049 -991392263
283539586 753299405
-254419258 177169517
755521670 306541266
481944451 616379209
462427436 -630295241
88403422 885241161
996594258 158296700
200449483 876989013
-540199936 909481441
-423215780 234235883
837066095 -872863913
-547523353 -685650632
530038676 -973022517
661805081 706053043
14910321 776352763
-274857506 -772084974
493869946 -350663604
110070321 589254846
-224699570 234770008
-670018429 -961616518
-330487873 -125435013
956919622 -275113817
-729279573 88255089
-693871615 -767759017
-752225462 410357770
779359012 878038130
-433508945 739008310
-446163003 -670844290
876089034 -362440668
-116436470 366885165
58050311 410572944
-656582645 813998034
442317797 207448059
242127217 -678210652
-358478983 675185940
-893217134 480443643
-966037962 -922575120
-734653802 629615421
53271976 594412902
-550670026 131075415
587193929 875567547
-570329677 773677370
586080201 -650884213
856744233 -14608038
-766336390 -737495738
700486986 519003379
-899246245 -324373549
345566999 -55103800
471972799 573552618
246334329 836344856
-910756079 -661613238
-48596101 111892694
601685740 989148110
-472825109 -710980601
599548245 538378977
-264501650 -115503842
-341688643 349987481
345364025 351556149
-142503395 -83080522
-548672481 -307162743
222204655 691395410
528626220 80855167
-899093797 -239545467
565816552 649620006
-656622985 36450384
335171982 -438245235
-454597633 -628737410
320714881 909554489
463877635 617926165
-84254301 -128694457
-438193275 -90675036
-322293756 -559378431
-866061125 839787247
414022973 -454736901
-824969504 -676423730
128439249 633561098
645238804 106781331
223269547 -560229284
857786715 671559578
-694910441 549638616
431053254 282895583
-85489546 908371726
-274193380 -50542776
893945000 210547453
575048889 764632368
-814859473 -982601999
-393204451 -766152084
-451081994 -108760011
808642843 343608980
639894279 -336689652
-81545242 -823336265
-936288791 739455180
-547503729 -724933178
408266844 -9576262
274732006 848742677
-804240374 -750994517
-397905859 13671241
-157399271 -903914834
-461407199 331486611
194867291 981598223
-327022804 -556175669
884627783 223984643
55803008 833738621
-124121537 140520336
-76803116 724844201
-895272709 -979100433
-396960701 -7491052
57533555 927316547
-978631908 -129935702
45476573 490456325
-179333891 709699172
-617664049 101784740
741535454 944076460
569146619 -946367497
-213315722 13645512
629440882 -321995868
-251809167 740616504
-627880454 939669798
-757349107 -185412695
844955488 285277991
-708851668 -681847736
651206713 847390802
-853924671 318415123
830029714 -667485599
-329872408 717464194
-234208108 281437882
750528043 -90729618
-62682754 923082855
392961657 -850577675
507691545 962840847
-265963291 -600000696
-611632483 -721918
-277469288 448833672
-973085909 -11292709
382238175 -63978851
512253040 -638498358
482234315 -387772927
-165850456 175753948
211081805 -187062494
-803887344 -648841110
-175558848 -983666576
-997416498 -125465422
-376214782 511255611
-598232735 -564431028
-242986384 588980631
304384415 -788482211
555368622 -298844339
-850919516 -133538334
868459016 -196855649
253512022 932777561
703444346 -501742935
760556015 543047916
386806073 -41631553
425771107 -658325744
487374902 -808506635
851745636 962927285
352119307 -202667335
515640137 249284537
-289032840 656027201
73025410 -917440506
-710242334 -903455607
-919327344 -167763965
286533111 -920755538
907293214 124190448
523049391 241953443
201522516 -375585559
-82751281 560886085
-65895666 632033233
-87086163 995563413
-304273013 830767338
-787558451 136409736
-528817797 -455261394
-401616687 982345429
124187030 -408352736
374546203 312636089
-788517346 591338623
-436439379 -290088233
-387091283 508803767
-946306789 -788963850
403151331 954011265
-683765064 -921982915
-598349470 -210662508
885988781 868258448
318999241 259230520
174543430 -960298033
548550115 677182183
-880740249 539202784
-998058885 -589269151
531106036 -787925264
-882569637 874700941
-470949205 -68168762
-274687632 554344618
967511763 110344282
934933098 822134900
-37824931 -589612942
353205638 -369972922
-48728461 -406415527
-794768621 359323576
-122267392 614415668
330630115 988783964
871199257 199095433
442252274 889559283
179227321 -179460674
-642912814 -388660029
-583811474 -941947825
759081588 136451018
-521217135 -699781894
-58757918 -174333638
-776844867 -958789881
862823563 357221936
131178493 -695246204
646519571 69846985
889822523 108032927
799390000 681755636
-702944243 -62573938
46109913 -637178422
119655086 370076176
-49577772 -307700938
-110329695 415757625
142806194 974052336
502560079 -465716871
642771839 893703531
-262178882 449413065
496945957 141061927
222544236 -764675983
571539422 -20100427
-952174434 996470889
-360288848 -985107878
-903006152 688883046
445722208 -850836348
-559811100 92680144
-174147581 -836495458
-288217769 169090975
-870275048 -161876034
867795912 352514343
81657190 -557757131
-164812487 677084780
-122779345 72877253
-911706393 -475202490
980269069 592271391
-170699413 -422544441
299691560 14825483
687626407 -889501729
995024190 -249976627
-464945168 180601474
-788321857 -155222413
-262086953 -935973646
795832271 482028080
-421528610 468059909
-459309848 -343567485
188376347 914472420
140571782 539038112
507475227 377637382
-979606490 744783058
-241582703 -561462712
643452791 399415383
48917574 877738652
-252283661 -244004036
-899573910 -81582946
-65315814 -92340435
-875926063 403497721
-20801072 -840976861
-66182205 -611480420
-621547603 -470080644
49162910 20310961
80406929 211930971
309950900 52124055
-306983143 -91441862
-770517388 809442280
-378843639 68481271
657387289 658970116
-59693850 -818949577
-375988919 251330863
985352679 182632157
430367931 886952245
-919328373 -193317321
-610430072 349350904
22169689 600348228
393669687 -332945599
-82608644 -71406436
325409657 775383698
335561457 482681149
490326039 714229428
-271785721 -858779963
426393678 94049203
-332898048 768375601
-70395905 -392509983
-286434401 -594338580
347210658 32859758
-725522999 -439594484
229407699 375757018
-879154611 729690435
-510379205 46506970
591945609 -432497104
421303164 -187775786
-678133191 789680359
-886809171 814526806
-239725635 401931880
-851218345 -49372818
-27382424 -183941653
307509686 958558882
153996836 -957660937
-864016719 -370493998
362686991 340810957
307863270 -534354826
-470766961 -779303723
851914172 855236727
-547602518 477502099
78115506 -593041441
-583011312 -481597933
979756421 -494625101
-100855493 707910570
-148317047 -78363240
-805588045 -644477570
626713875 -308979569
-273651898 155497094
488180231 657485328
-328759613 664473932
563390868 -890595595
810650145 -198698824
-125470972 -513548197
367360932 -121956893
-272502677 -358384968
-584623535 920394216
-744402876 -352500887
301439005 191303160
-954005335 -604161034
919131793 201332632
399153279 210742871
994652325 47097307
-90268708 619293086
-755789130 160233766
-835747049 -573999038
728070392 -439011501
-78524536 720025496
-944122520 519579948
785900792 41927913
-379497547 180907416
65171800 -63409181
615236144 -437752550
844282053 736378362
691224607 -816114098
-53631128 -59434561
-475297166 -153213396
569743266 530121968
575331168 723076973
56048627 388300018
-507539264 -889919069
808416706 80892855
60504119 836691209
60467006 -792769619
105160885 778956273
454205943 -176817484
952930115 157266326
445540723 -363183578
-268302068 770876277
-536357701 545427882
-370881403 122400806
-927220531 -35205568
491060228 664990574
-492054670 499697224
179617912 477280981
594272746 -9995991
-943316151 -828015409
437214811 833697844
198931629 -665278648
53685995 973177223
45637633 232904174
132391806 -570155895
999068838 637233667
37077494 -226021086
637042068 253016448
231636213 27688049
948065491 986467705
-15313663 -180811081
594447335 -470002176
-745270760 108067210
-192107655 821041400
-389942230 936388215
-383358267 -201187117
-323232395 -200904758
617722254 -652908249
-355236756 26161669
-83801283 -307791477
-639885275 -833843646
-620754724 118359386
178668560 322576254
-192050241 106487593
83532186 -771503276
-488435451 -866216792
-247511050 981195341
679522377 153858863
-597609481 -671352174
-845805714 21703652
565147984 -487207096
468172355 877133597
-996153065 67581109
615784996 -161233868
997899963 -526816733
486199554 -851473585
-779915142 321837056
-869525295 -511675914
-485325186 -860776645
-940332264 -717864507
471437301 874883693
-607599494 -575934086
229764515 609195586
-432170056 -80810806
-185392729 -299747991
-697298105 423413280
-335595405 -708922907
795630444 996309122
-852747962 -428102774
787081058 119369506
350895429 -40781993
136509353 333038842
-460736623 699145281
634904694 -727488624
631053937 -829147386
-928753565 172349682
-879324360 704161243
868235032 893666539
433929978 181149464
-477804700 -160556967
821047745 880162680
-103920338 986470104
-501768006 475518812
190536037 774441060
-878777619 363962856
-643529534 850114499
802688939 197066590
370743715 211596015
-20066279 -557011127
332524092 -774541790
-692778005 787636028
774561835 -194169104
920680868 927029008
-281311908 484043358
907639530 -693567883
116363590 -751106223
588880285 996218294
-218218702 -711240616
-553113622 -819325754
-343463303 -318028382
476287285 367907680
732995468 -592500758
-931559598 547663848
772579814 211119876
35090873 7399936
724018794 -761760874
-300126094 135626754
-157728224 627169332
848198512 633980796
-216625188 -500778702
-260443375 95447952
-452985843 -580684561
562172772 -634840664
-79141426 -216816117
603273673 511653643
-718013521 725664490
-696664154 -834282274
241196914 -762769856
-436258335 460767641
-520292864 139410471
-32867369 700316065
-951947418 -600353188
239909649 403208098
-629896987 897420021
-538841667 -129121387
90309138 575655085
708600445 -43127593
-961795684 -573420228
668129031 -990012596
-808401205 -920533319
232388170 393082722
26206669 -384201483
-860676153 165439969
-275426914 -1084986
93223968 272419319
-821575481 536287617
-610069052 -463340201
347191871 699622143
-405850920 468550721
-737245393 640808339
-499029436 842955724
-300733048 -333446056
549509785 -185114091
-867600476 -410829383
-783270895 -491994542
-319090137 985982644
-527995188 827545674
701627683 -225541216
384661614 -371784036
215377549 586186229
758152617 133514288
-678544092 -787325234
-969093452 475107363
-869409096 -420133152
-640145617 -407423607
634262879 -839748127
-830752768 -855678898
496390141 408764973
442232236 -503498133
208313187 861343347
29149412 -170917050
296593821 -247271076
897574919 -6424877
411502923 705134045
-13184721 476596458
-53558704 568063239
-523643264 -617398584
-775399687 856021948
402259636 -552215228
660471709 377734400
963072631 -886813530
412606287 854372170
23363617 -143494592
753773894 236791593
596843680 -398195812
-103324015 346354591
-456789058 798018974
-852108720 445405597
-136971532 787870941
378120257 -101045111
154364019 28309808
-427927106 207373654
556024343 696559249
427438164 363581704
-657510692 -628053418
-899162763 749002648
-778085970 434895013
-146533583 671498060
972807910 -220332485
-11006542 863072955
-10720221 865336523
489634246 550135251
-774424765 -605401338
-99930461 175340964
474033165 754612505
280013392 692172838
-202640121 841858459
-76254362 -904969884
-140853730 -439506267
775082344 217787430
-526122611 445296374
214168370 588303258
-573534250 -570207949
376731177 -446106130
609196399 788825918
-564467921 -363205732
-107324111 130246427
-622496583 -502499990
456637381 -527908668
-136747765 -281635949
766927343 718387322
-253626249 -148507537
842814360 -920945742
232699773 16071406
-498399169 921043377
-925996522 -37883369
742305752 -984921811
-451030633 758053117
889024970 -626402869
-72124200 300126076
-988740802 603273987
-585573914 -348617338
151307276 -741076833
-786625437 971224711
-632616964 520951875
61681206 -448184442
-387898274 574320145
39404565 342391119
-182354455 -597355925
-244064103 747662408
157634617 -355217788
765417643 869734463
116127872 -418317747
711803818 265018754
37057896 66250909
-342868542 986756921
-450156464 126362018
60827823 604092729
-746761362 403811255
738949106 -691099744
275383710 -410277345
-699988446 167261579
-833084516 -993243209
-130361211 541667513
-451708646 -765061533
164090726 -995498087
362926937 -189915471
-407696879 200655515
923582385 999985563
83256148 -355894966
718640943 291430152
-227847909 -453064747
-950614679 -229030629
300180956 57432813
-848037558 405929916
-117327818 -588034604
352976083 61780114
12018300 -741969189
-762231614 115670171
-665571814 788610393
857052709 -960436035
-61063664 94235279
-604039988 -973655309
-240880660 -178237630
384537372 547880304
88265490 -468060202
-292812755 -408003382
-593306776 -243914017
-980876084 66764622
341334644 -880966979
-787241151 561507247
507751130 2801464
16486026 -294069587
-120455830 -363541491
604873534 558454707
-227906451 762820661
842000335 -327344732
197260091 -302411312
542251115 -903228316
-258589065 -116326170
-335568614 -323136993
-87761174 -270243492
-802051520 732764583
217143814 157497354
132378867 355057083
730535106 -348957634
-2947813 -846402400
-642091134 -97206301
-230829138 17151872
-318642106 807404068
142941813 -108993899
893328156 460041111
582958964 -376078502
368735545 -194296094
-189550787 -868198981
-361558940 -377665267
-399517451 -778400172
-985676987 687819519
312893027 -387968021
-273806824 -311879596
190286576 553391544
371405395 40706584
-434743292 472997004
662815060 -529002758
-611960389 484341662
704440344 -784109582
246457107 163368083
-275492643 -404082713
769961014 918940682
635675710 958962934
-868355583 -608089911
-556963718 -539454771
-285056457 -243100342
741465006 -394411410
264958631 -133064766
906317635 989833347
396819546 -227416457
-524969675 -332246011
800892228 -394004466
150312646 353782411
-183029324 187193222
84128653 349037667
682882643 -627342234
-915765254 -970825494
446512656 -138998779
226777291 -888538884
-182220800 352405092
368281142 -874497960
-979019313 -966080176
652173661 -839063965
-983139021 324739583
217288680 -402313578
-489517182 -868510477
-112051262 -252468337
225548213 648207111
-425967251 -356870971
379470845 -192192030
571888190 -581843798
-562357349 507610120
465133217 -90756275
381912507 304629485
806698541 920007215
-161225910 -714853200
796457005 -155558296
-698446688 402061908
279555796 573029365
-621126764 94525121
583275673 -619139962
547398430 143997508
697095710 301020247
810881089 542497289
-288974439 -937724130
697731716 -937700819
452346070 -656119853
19630595 888107285
468154653 -297581657
378513531 -870046831
202403491 -509754127
230763471 966851651
-212692123 -886365042
-775144237 -163185886
764640920 -825786157
-432867871 660137573
357492357 923823992
430372912 -132403137
-969070792 -833352166
333337497 -820582988
-429980341 751231443
-710484632 287742648
-46973144 903455898
575219373 -485668627
828812030 402549050
310242133 449755762
603229597 579902490
-615587246 915674804
757950714 -797957528
958850096 487936675
-955921668 335262433
-789292319 -580778379
-689205690 503650607
115092349 -648112502
111719578 -751177303
104931183 862346865
31016614 825206975
154961631 142809097
159683989 174565961
-219548390 -770322869
-610605454 226805192
982512786 -261302819
352154670 -643902844
736929997 -954068353
-704250440 895920923
-89479630 401145460
212882883 -797468112
91480554 622241252
221688197 -848181637
177671347 -16531830
-491021923 -405330122
-833903122 -3836673
-959494887 852114711
-847081459 387629229
-45548455 426482517
-41697611 209391167
520669494 91993997
-420889549 -497840487
-551380876 -82054871
930689311 -722535600
429862534 -435075878
-131178597 -26266156
97809162 -96415644
-954245312 862888099
946149630 -728061684
-654192740 112612777
485011575 -598823794
-818259273 131126143
-288703600 -974676204
-575670199 252176974
-417371217 513715827
-568889633 -259091606
-622126780 29950283
-975265851 815684708
435760607 426654320
902262710 678245289
431070767 151500965
705100755 781713404
566517683 454571611
833828412 -715420107
-313273625 972136713
-318630010 -835290102
951681717 -538693727
-805314155 371172918
749636716 -524114963
254593182 -618591939
-344245396 -477624073
-209779506 260189375
-601624477 -618066415
942143994 646823877
-664163761 -882442128
812549358 752837099
135354527 890000124
-496997721 -14739636
755806359 860399570
-112323354 273272578
-146855869 617858712
-133235660 795355151
689670026 -110774651
-716260804 -305226022
208046304 356127414
905311307 715761624
757224405 -949574999
-108070697 -994232823
700561205 328964346
784660164 101309779
472534554 195212453
889465098 -416705729
-436298647 591186927
-946919810 919003377
-617521243 664076263
-307359647 -99188329
102915576 -54450485
692128138 629007170
383053321 581010996
506647358 -17495524
-612580041 -478737778
517336083 -395023540
72580988 735688425
37968258 -58311322
796791788 -924970435
-911571124 -627877431
395206258 565059170
-870422448 813015134
538947380 452057859
-349546545 -456889404
-93347107 -797642791
434606264 -170059183
-768710942 514955616
-206003526 -764087119
79956533 528108493
-252326392 -751260122
910772082 768763740
454637825 33735354
-849084437 730571960
480163216 -40740464
571030180 -998768724
-163483608 -772950006
-478844645 846872502
-757151432 478080056
-677965167 -212295274
-783363696 -457708372
71123629 -322995604
122460450 -777151405
308955965 -243667218
140797747 830077454
-952892700 573161379
487341204 -449122571
803504315 622026288
-48785304 299477179
-878462558 653183404
923677542 994450311
-508972828 -594950908
401612060 385818357
-604476764 -911578579
454771805 -663753596
917436712 661108334
983796598 -94972078
811940643 42602711
-147308167 -945459608
842578394 -308224151
-677379826 -509018568
-842069579 237135659
722872114 -226315637
-739008168 209854905
-942058392 -800791097
-695151222 483306668
-80174022 421005364
-414205536 -937147998
603963551 -739616467
-979387298 90334975
968188114 278580247
750100297 516353890
511129245 -217262549
-487555426 228345185
-659790912 329397704
-879841827 794466941
808213690 -355600335
-540077533 -539445293
159187180 436466447
-464063391 -562346769
-712222405 -201972491
-789687221 -265921366
466416073 425534414
570485514 162075297
-999226939 -924073051
760836667 182832383
-328690849 65264198
905949144 662433216
613906443 -757782410
414620205 -818366429
-95573780 472366266
-682015048 -923716244
372389160 -383632410
681096874 -157609034
609287569 746444735
-282854823 -919338935
50496369 -999941343
-995562146 -757493858
-482637746 105502491
870639822 375850693
582692117 317881387
967161115 524649867
792447142 250897906
372822428 715096217
895373597 591858962
735499905 -357483692
469809689 18649733
653090843 731447198
636796094 331151198
912608311 177043365
258116582 -671892150
414478136 -759531497
4628479 214925684
306342064 574591613
-569352727 624069576
-494323931 -848330911
885050676 -289660350
546400486 -645241142
483299330 -719804122
-654100366 -69873172
156872897 145279782
99500957 798207834
-932513519 288673639
671769769 -542421586
-117001026 712833342
-79570315 869845671
344863204 573258130
407934152 462641808
-715469772 273830976
-948792953 -864794366
-842969773 -241471284
322348494 -16120327
-853856790 -695259179
-540628964 7517012
112237310 55251707
-314209056 -189531973
-128375132 237976776
797416310 -15335099
-995531054 729232193
479848367 55559519
-230128388 -193605694
-808729336 -921425862
-109531093 -503346514
961366365 961339236
418175384 993972051
771870407 892264905
534077590 -238119554
895820014 161043057
-540856166 343332447
-635401684 512933285
244611703 -740573232
672859640 -498983683
170190894 -723714213
-178268306 968322347
436270789 436072259
-665736783 9826501
675089531 153359364
393230493 795156251
597082242 394066047
894676991 -463916428
632040348 81577735
415508383 -548823315
628801651 306740686
76085690 344589161
860515090 513130333
-726194883 162921233
153192517 963750031
-803716050 486456541
-138047113 -184448771
-154755287 928041059
361368967 85126381
-700456768 -217928822
-574430480 732858530
-241079711 -524939961
868830856 942715888
728856030 828705230
-119561815 761246935
211910302 302478185
-98002210 537975806
441698579 -92192983
588930595 477131575
53031638 301074303
122784040 427345308
-183608050 -331445512
-318334592 -531950177
919178195 380357919
861570541 -314858646
789211470 696142436
-800446307 -625444015
-698676017 605030770
-734217474 -910625733
568665664 590212095
-243212260 -231855807
-422533099 230080613
385609386 -504997202
-889732867 -652321332
867525065 963000813
512273874 -287697528
636354991 277316298
-971864510 754428779
-625995691 -850162254
800346163 -250333720
-832517512 -42191026
-87295413 16147571
362506124 652938571
-394716057 -500392482
368933033 -3133058
-125104591 707688035
-220917352 387252225
-484735013 161888352
-908143044 916228308
221523968 -966217253
169053829 136948669
947289814 -140045185
-908579103 -611156191
-196632191 549140781
142825892 692005007
-631104469 -680595344
942968745 628603329
55606971 484660390
-784733522 -306138735
-94270789 -40430330
52595932 611271350
-127941588 493697332
618662340 163645375
-281621357 -24936779
-966731520 -66218490
-612066735 761165247
-585135048 79948836
856454282 891329490
243859690 -947974396
437595373 360415864
-160681075 -244726578
-253740016 -288472610
233819823 -449223437
-274205042 26185274
226966876 -702670165
350745071 233727033
827782706 -966919028
-575446757 -157123059
-22682280 -622253678
-488726504 435803022
45126475 685038766
-130252943 -307842534
711642698 634750895
87095351 119588169
-284918019 -867654719
-570540759 842335594
-316303498 -879655049
-771575833 275247949
-58279944 -925987574
-851733393 290471521
-756573655 327744032
-471300994 -938507006
676734650 69806888
-954513748 48206540
778780301 412007259
-379151232 -455635033
48739751 838678804
795568034 265732611
-462665552 689183033
-617878945 294890411
-559047098 -18622869
301548163 372266508
474332205 114618013
864118406 -316690206
-787674452 -526969640
72453617 -467405929
-701189199 -654605590
-458199939 59335687
-718643459 837186729
-138007267 -147856298
417060997 -561636968
-399231398 500782972
-768073246 -777343270
183475392 -690448117
-943362713 282704017
297861640 115651010
-17356143 522842932
-534715697 -400263335
-9903639 -84418992
326564354 417827995
-693748367 -294679691
-378667641 757393903
-137140185 854118216
479645213 956265519
-976977931 -235911892
-988409901 -848951652
-630803862 -172851203
581519964 163287129
106479402 -256124738
814591222 -627568310
906500544 398420081
-518332272 -463043780
-85964187 -890262783
403176772 -763317648
100843447 -828006550
924269717 -821399674
-643469792 -534587176
24323706 -12910415
957154905 -486910241
-341947732 926706748
763660226 767506099
156747614 18828727
226435224 -868777470
-909786255 514796215
-667839410 -711408550
920406746 -296708184
-831979907 -839653297
755026119 -117052823
375812497 -276219888
710324002 90802133
869674805 535773647
294606808 318773466
972422370 81797022
-444436567 276023921
674779019 306660054
903096032 -44321224
-846426778 656037311
-810747950 -950074562
-986278274 170572472
-854214616 -223805551
963678239 640385826
-646981921 215793684
-1989520 167038388
930917115 -880192027
-26871705 249264697
-322908343 278914165
-462863547 -436448515
134235610 979170947
829748488 -167719723
688058935 -815916576
346760250 -488644690
302059538 -791050414
755389 -92142848
666961171 311646200
386154380 966264226
798424308 -743049333
929540085 7785575
-521739595 532211229
534426085 724278586
-372098224 -304283621
422264973 383779418
-248128098 -648979940
176134532 279449469
-559619546 527211873
-521041670 247719069
-643730173 661751209
573849646 891655330
-295378743 527910788
-200733705 955843270
-750859158 -701931392
-140691381 -392102844
429032033 -724519298
512476489 -761096934
21633517 -567453337
761381997 742705310
675711760 199509017
485581453 171594606
-505005589 2886977
789529146 815545911
231612044 936030747
-190828456 195480363
734076963 -769738751
561642632 488824905
-910320331 439841063
-110662440 -350398632
-158496255 -603653036
-290971506 -29599556
-147352547 573762400
-727761656 16809864
-830902355 -509961982
-522355837 -387535213
827283648 -695461277
-777299250 261078037
-481975814 624772529
196948124 206554287
-802512533 -651864665
-490748663 906204956
-653163233 -389483714
-68198389 -120238819
27708160 -872230674
861006819 487009068
-381771443 -979667433
-655655 -523967593
-419376926 367391753
-355629486 430661080
-201323893 633670943
942948781 -218518529
-475761222 529392655
-411744012 -51350652
487847994 -230784990
837261935 -18338545
408140751 59056725
-263897547 -626779701
398598812 131736245
-403063439 683902972
-785596424 -162241612
-977762974 -14468088
-14572602 -500008854
673325361 -660407398
-448733250 246529136
-713879639 -611779569
-305352836 952363949
-971936302 -26296032
966953844 64949441
749550477 -434110649
-820631784 865031835
-36590066 -788062171
808138719 -124800741
-502071402 -235019044
-102794651 824021129
-454111119 872253532
626882355 360886438
721330008 646289125
-955876212 -835152265
-151524637 430923627
544397903 -211902435
968476392 574515421
215150838 -627573309
-949381983 909962358
291808214 958207903
968079541 510449257
-363076129 20763088
-465965354 179991850
-20348868 765241431
312889376 -572538806
266835146 236913214
-741628852 -492261370
-291217798 -609644700
-705011529 286537315
834091748 -974257542
-831325045 291629071
-789790926 525055786
-11450080 621120953
46139933 960969988
106734753 1202229
471026397 543874431
-112152307 -211055869
264266338 148583740
-361647393 -108974844
274866120 359022693
475557526 -996669763
-301806988 365135965
-240720480 282723488
-768660714 -74344339
-113449822 797928305
357425425 -690973156
-263716856 342718028
135275273 644351736
353328492 176660117
-451919192 796278474
-888882081 310729713
596932881 -512845167
-401538283 -610399331
817302669 -194970944
18409262 98972887
708854069 -697725023
-388027512 161912153
-799538044 -944611267
477276599 94097301
905004687 939238249
-66190874 554955363
608631322 969641906
-292679068 411890943
923444666 -324176018
182416513 218675113
59152963 720118339
924427708 903853246
882297083 -158992276
-820417180 225575039
-324357428 -915137779
-969695184 613301363
349668484 371382842
164799124 -793757232
337169819 -886343073
229646345 -125944602
83187002 -580761366
-113252767 -285176076
97422702 -374261164
226825456 777461027
18606488 717020790
608012848 -707194268
-626502721 -49575447
853608399 -345352266
480943193 -449272352
982721210 596760012
-856645785 -423253778
64396205 903891506
360185698 534849774
269287325 -616676887
864823495 725051913
346501328 -231836453
-778511188 -758043662
755323616 162252830
941880792 -429018128
703127532 413718005
-395989516 42431588
10827473 -933952003
-829294797 -23804087
779415185 -994489910
-545782582 887386180
738133635 800853656
-819247958 -459112704
250387961 315272988
-374941345 580176675
-314221986 -974019104
893436614 -132720054
-13663645 494556157
69330955 -616742671
-926451414 -370675772
-467713945 -602247666
-375144841 853278272
621353352 9253716
-950247167 -216916318
711218031 -881543590
-417973287 608649859
896206157 -655519349
773548987 94391244
-192794504 -689799633
18571051 261593880
-364777964 -902488087
267299424 825842089
563996068 -193252116
355900132 -392244200
-180373944 -19436660
-64845399 -793865629
-234683732 962680229
-265291421 -348849873
-168032445 -75690689
-784717630 720890194
-910800570 -36944280
-400729376 -120163175
-292711131 -285110563
-686323063 -608880415
-113493582 -925663560
-233918562 583442111
-679346039 236223563
122117688 -141607807
157263832 283537972
-120242580 731581818
263120941 45029591
-518868298 -990107922
965563218 -581788378
39378151 56023276
583176945 499060624
-59597700 461645112
-780350495 -13446735
-153571834 24018305
-573908958 -344728485
480232048 521552043
-305048684 -876486549
828052689 549900742
-52073682 288125072
42500821 -307471985
-293679205 -133523325
-347940981 -780009946
502065999 564220128
-524842368 992238910
-970979032 -616051827
263691070 -514474461
433481409 -988354165
-823455273 770446681
-663930814 256496809
-99328776 488564269
837763515 835883398
-408405944 584346420
705006676 942106591
-277382349 -489511630
656297088 358292300
-115579655 -803385829
606143800 609693415
-19562095 -775292070
-472331793 133065135
21177875 -315386562
-887295750 -470683215
-124875122 -199507856
401839556 377767710
-419254765 -408749150
491243070 381313449
18814016 -129466010
776592536 -810972745
-824426102 -90809398
-598412734 -482598147
710293569 626332126
-641486813 -643347479
62788410 900765682
470941344 294293369
-742514337 -530529788
933608855 -734251640
203758468 -456523131
651847124 576231432
-528518955 934152849
-376253281 980480258
556791437 -288024482
-573863083 14572954
-304110530 -129303606
-558986126 -70825905
-255937901 -551133521
-477441875 -711254672
538208535 267826815
520144242 539107704
-250411835 691362162
601143313 815887658
-853387643 -194464254
916607165 538782762
-938198970 389518546
75460124 206073026
576904322 450177058
-119110705 444408005
-611199022 -978472835
287831537 -308517285
-122985110 -463549974
6712667 -33314580
113807294 -888485038
542763703 -538597005
-280885050 309803757
517222088 -920582936
-732942045 -786286836
-109087896 -957860514
532889648 421927395
-112114891 964416468
-348297100 -838755101
-102058984 482057688
-649537634 617354507
908675872 -278332347
-322160124 -426220970
409260913 -308812636
335947518 -670760566
641563994 -994247343
-26597035 835198031
469036288 885832708
377668904 -691365283
-976491069 619961384
658605237 136956722
-868590742 -634432128
-344668912 734748374
22979585 -864589493
-915555580 226041641
-153600570 26795590
288051127 -492600463
-736904669 908323815
426875527 275344028
-445988304 -471878999
321403924 148470381
-389981449 266131317
463605112 -120522282
550865589 645527139
900676735 -405003013
-286720426 -154672355
156402869 470969480
-750994699 -505379355
158237721 853557170
-34229245 804252699
488246597 508399978
953969700 381590262
705884479 -17673861
-952045576 863261506
-533796423 260969575
-216633013 -634590901
-754821502 760669933
581308440 504814597
-973758909 -138854152
821125896 845575961
464018801 -485953711
222378072 -749775613
-936280323 -102261625
969986809 -743775347
536445464 -248944463
647322775 -292970676
967842130 -753527638
657792582 -240663621
555795640 -391172751
616462329 -138777922
-901007389 414486528
279848931 -662456974
-788337362 -395603088
-240228411 543302735
133503104 -644634038
151888373 928076077
425210626 -288903774
-850780216 380817184
-818169281 404222219
-186025623 -128663736
977458623 194658856
498626298 -358136189
795627224 -801885036
188997474 865610341
-825648814 109294787
-33780930 673466980
-794195032 -218817407
-234635211 -416940547
642894271 562994264
334094417 60782461
-459314423 545725946
-960059907 399175272
581298118 794901798
-690886755 -833360168
139695130 628319004
-192745336 -759581368
550562283 -202166517
-263511635 511489884
-868904647 -960592853
-442711906 -463378418
116152275 226023531
-701787234 -279961538
585533109 -859219594
682785804 358002790
-488592344 -21288408
80770640 -546354495
269759920 159179554
-645416157 -686839854
639234966 595546377
-917741360 -199510595
-754472575 875854150
340116099 -288171526
-216668551 528556505
-991125088 -522043949
-687508444 761754589
-702589472 252290666
-829573248 604831156
-126400676 124484598
905990006 214003024
-77894250 -287881243
916657936 13690032
-812018800 511867848
-846173325 90160294
-134528271 -439908568
-719136506 -16490628
834893670 598753489
-117051504 -941815513
-58300547 456452696
51596757 211404526
-280367037 211006694
-616668176 469282696
56718691 249188702
-37567937 7808989
-824320533 -608868130
-817521785 -326893407
-881179987 218190169
-210545113 59554565
-643575864 602838440
428624664 244813137
454049977 -688940368
-392646694 834287990
-747303619 -734568107
-102638530 -368629760
803533952 911784963
194785916 930556339
-927292929 208060087
103685738 249074117
571686971 -966536206
-337965129 799921829
265903213 -742593567
551763618 -805484573
929332695 952838828
342097869 -245193379
-876030270 472477604
-99204577 -102369701
-219424317 451811804
269104832 -746025495
-403342506 969614937
313008754 827044227
16179118 556986710
-706579752 -284996588
818118409 315022190
-562136446 -467442008
-280879310 4348361
-630183354 224827677
-39557467 22559823
173755097 -226036995
574127557 -629697664
-73259991 -273334457
-109472156 762865348
-857627864 791817945
33770347 791154273
563191538 -248460321
986307818 -56695247
92131441 -625567202
786602120 -796966716
577721344 144259600
425874954 -803209066
153931349 -930345894
171762699 881330375
-330130859 737547131
889526458 860231043
-549028170 602510384
651383866 -681335860
-516178937 -493591726
843829134 815061858
920133669 19393413
241350790 -181110369
-89740085 334716265
-488850468 -966118313
-441238863 -498819549
968084824 164795170
-358888237 -389538972
279297860 384935628
-135949176 -108711796
280826139 581941947
-958161276 113459139
-595014804 254179812
63320895 227756782
819330477 -236895921
992068278 -973581055
-989768868 622739969
819289324 -875195555
30874154 -625539718
-587787482 -303121932
-508650969 582297260
603372932 -202041930
264555944 126523085
475111283 129883727
-535195010 -635925423
624146090 -447435314
681425614 83384290
259791437 370753338
51352732 537792361
-353745055 224050064
794837097 -776614689
312399019 331271081
835356752 477671069
-963872961 -324536521
-855473680 -31118728
842776728 633829499
-755974517 -523684221
-84383434 663230652
-250693374 -914564950
-57623249 733186827
-661979181 194893443
-205777343 816763990
240032650 379683001
-349673098 291193305
432724913 -655589688
901512348 -826323497
619046277 892574642
294329363 63585709
695141196 -214275131
-601281636 -545473757
791603570 506963419
-228962652 789725859
-661162578 991425448
-616565780 -455946734
-470436571 -845867494
631577513 72672715
-469288982 500020382
-977839117 -555640323
659755229 -105584703
415177565 546826378
-789272341 723725876
610928184 -175047065
761421757 283741536
323207351 -906106850
606164221 404342812
-188980230 763947954
-133368377 220164884
817629755 -856259802
-426516588 829484334
-178387699 59932729
200281210 383983028
-364956405 -882861447
657929222 -3665404
400704339 -568477736
-304728653 -871697627
-253264706 -819939123
-117784308 102678615
951431870 843371926
168229418 -153950492
-369120935 805637809
607003295 -94114879
-453989663 -115259995
84696265 443944319
35957917 691060910
-462698881 -871690824
-894725155 -4572472
-577039102 -56275856
-233064710 31569138
-816085253 864968132
-422457160 530107769
-650254778 -414394584
730944179 412874052
161367397 520201290
-467056811 95983510
492875218 -516384899
677648346 5411616
442627097 120912139
983058278 637711598
381133643 -707072987
427926694 683216265
238221098 817823245
371569695 122805334
-484475350 -481814996
-252599059 -269048447
-454394 40373000
-959555865 844197800
-90259967 577502104
-284442047 395917835
-25465408 -797560480
-745017199 -352667757
954875936 403194308
119350589 -817979928
-640933376 80625330
875119870 -78457316
-47253084 822384703
781996530 -843307977
757075677 453028487
-809556234 204283959
429704282 755918747
-961526407 539412821
-682420869 -72680588
-386985959 -239694832
142285767 -123950087
-542175337 -983975289
881169702 964321601
-696117754 479843098
-113851449 605552362
-355401304 275678820
118507404 485736525
-221906505 693232038
890945313 614242341
-282668196 -800805273
-407369357 813394823
-833246392 274929697
281251607 -959292297
-817840796 489753296
452508761 664024142
689652704 248795038
-774114686 -749915480
-58358183 504276610
-803181162 706961922
688488405 -714498978
-853962130 862843917
-335110620 719928642
48241862 -61230024
-1033754 277676047
467752658 860741667
-94017816 -265595709
-658167121 -228739566
-983073302 -826685663
975375830 618289729
-313491294 264506411
-733093060 683364625
421751805 14645738
283235640 -546714009
-409836255 41106999
185554821 780398473
637797886 991772040
-257982003 -480454239
86926413 646836203
-208312398 674021196
-141959298 297941360
-221412543 -944094944
-845687156 -710987476
-454382732 781229185
573046816 -357157749
-825491513 776226736
504743098 -929188984
901106488 836824169
720752507 -52154264
143556177 -933764054
-571900540 924961458
-269331628 -528644771
-881338312 -459762399
847699744 605919271
-178844327 118419255
739915994 5459609
-735702007 35019101
-72231054 703011378
-551430836 -237119925
-582220688 717677558
-976761557 -187768019
413476234 76088107
138476542 391960929
-307322114 -81575816
-578191929 444382596
940232691 48479587
563348572 769036438
656794894 670587987
598264184 979915685
-550529149 156016057
299807135 464945294
985074211 -429643836
-686722103 419616054
389375077 625337349
45947979 -355027323
-333606276 276543147
-468374522 -896071047
-435363163 -902684929
645257508 665958729
703706884 -650738926
528229514 -373404648
-331111807 992350356
761066632 209699003
-983520995 117405313
-70343284 -473733190
709646114 243324165
-632297153 897079264
434411940 -914801518
-743942044 -231903419
-165805 -21758283
-131290845 350918095
-31594218 788746565
198343968 330460415
94088826 -487930477
-53950640 -599640538
495830751 422920529
-918116993 328510145
-448421955 610109266
-781433740 -349076290
-806400164 -60825653
435142633 -143081101
601916129 -639707740
-771635862 -372968825
-30488651 817812621
842852307 -984338479
125868653 331412462
374691641 -13359518
-904341751 900497869
446052074 -718057909
-701686656 806563814
855306083 272081332
-878839120 591140472
110966164 -312574299
-965730805 602092460
189557920 488234848
-782575247 -731374699
-204936589 661959117
-419343813 483318742
315269356 -222626815
-250175999 717612202
-999723975 797432826
-277990814 885208460
415070035 249913171
-236183285 -583938614
994538439 -817676881
-326220174 -657135628
788877254 -401264778
-833652412 -600337573
411246073 80623992
-466691777 -136521123
70467685 326277703
517487777 540115830
202494889 809964977
-371857488 -74589686
-988982646 -13335287
-204988572 246059741
-126680015 17285773
294281043 539861494
297785006 -700549887
-372847681 668499210
-34689952 160092512
357845340 -125586424
-256091655 686631426
984890416 -940779269
829488902 639139460
676142010 506368244
330836787 -114741085
903843712 -295039296
666901774 -103405893
89134698 91608168
-325630618 486947225
100522280 -159284631
-4548538 -558948060
828024604 -515398539
-113312425 179920117
360915849 720472287
-336713765 -564504466
-678256395 -186358706
-612531805 -790454360
295709385 -581324240
-370473723 -9995140
242250595 -601202107
-800784993 380387127
-802792591 430597867
2009892 106007020
987120486 -358790514
-992538472 182503740
535884343 -307881427
-94072055 148551224
-211136626 -350565395
755679341 844968713
-779883697 122514742
26529249 -155180238
-485185034 -562076177
974930776 -135261812
-46639258 163219593
23880924 658174896
-148784876 -134085287
71952494 -339788352
-562297947 -4987936
-860898276 -845073340
-920546597 256238821
-118006710 -682560159
-475722483 18326718
-28649130 267831676
92761076 -36429991
531098201 83007613
-636717297 609655588
461517845 -886633342
736589365 915807731
-906540054 -851259778
-890946394 -212642399
-294893414 -90725458
300670923 -693191775
171300677 283005224
-306834485 467901096
899288067 396999324
670968608 96934810
-176759783 748907992
560103346 -236019473
-210767454 -248488273
296499850 573749059
-477602883 950453632
746895972 439986597
35192427 908153688
205677355 -411068690
769901437 -984924969
-224942208 872784091
850548052 -503334607
794134608 -783411434
532947205 624209346
783421141 -953941782
-26996043 703785228
-959646380 -658272603
-129879821 -299556246
962970078 -230614478
-19793021 -778988091
222594630 657178389
792097140 645488996
384228048 -779022234
477052617 995939413
-877709845 -181469100
-951005944 687326114
578907562 -44093202
347522305 -980283517
-683760972 725403323
-736307520 -340448196
663923056 -266236829
718219088 442829840
-165942267 -26576730
663736238 75876131
356429888 -640414369
363102639 247076455
-261996150 918377281
-788872781 505296105
-543075188 165274337
-14474709 -397915627
546693590 692023381
-219644366 -620072548
18246520 510603605
-561811439 322323758
-100607312 941421552
-827501240 996226191
-182222210 -156561881
870905195 -67860323
502303771 602655619
-37699800 893308183
575894371 -412143283
-690401319 -872468123
495844025 -377334194
374846803 612643026
280579985 -745783980
936796940 -700452352
652165206 737965016
-83677431 -219163843
-209629679 589106598
-658250362 -186100970
422125287 554773319
-420731015 732275258
-490304169 -285129011
302560437 945119249
-177308748 -219064814
690843184 -775306620
763245094 719323098
10007527 321739004
-566271205 668351186
-33601858 -644739642
-418408410 456352152
-655814731 790858335
-330078643 -363810238
937495338 755873377
-53430922 -85249345
478065102 -772220557
157669246 -860152312
380046312 641700850
-987260290 344014722
-471726978 -757136896
-932820382 525880205
-185824563 -138588739
-556573200 132712524
-3391222 166833012
-346883790 -648812621
-160447136 -58283070
616666278 657512157
874984050 -574120995
36617240 -351007721
408263478 -306235765
-355219325 -538661025
307003676 593669549
-15927257 -829000248
-526479997 -517255021
374393890 846075622
438306837 834300908
472111798 522421861
989576691 62783128
-948342047 520196884
-671788616 26849208
-69307020 -496965409
-31253654 -933746257
861443283 -760789304
374757411 -222030735
571172290 242106877
647142962 -740896272
-299046600 176512277
140288898 -41231098
879201651 -892302419
15735177 -880069216
398520973 508973660
-772578041 -732898231
-489345474 -943602445
-829272565 -266233958
-553971892 236494454
-641720564 -989334856
-745870524 -439072815
382948465 383973641
256288341 -709359765
843498668 48353170
573645236 -331729489
-926910903 469918551
-198059913 94065172
225643404 963193929
156791325 165437383
-983173171 -631301392
-277151754 253178300
-218682430 153443703
555736286 933834270
171239906 -724478552
720034718 617061246
-166260877 -648829014
-768588937 -524311410
639159424 -720418102
959840343 -209944032
-38373303 126760282
202912824 897764658
674980577 -588199308
6685321 -28439842
-5361256 882011563
-498792290 541927320
-522621053 156279259
-920558173 -877276594
-149255655 334628370
776299910 915317051
-527153159 956023536
134886944 388711790
748859732 -516898368
-96439407 -52176801
806455921 -260403891
-622345792 599617344
-382752964 495017871
270936546 291137676
909034652 -443143026
973715230 415689190
-376621783 -506073678
-527472327 943210792
-937025214 -696738880
-781737220 -728091321
846310693 -782659682
-209400510 -789388675
-275990224 591950159
-105239394 -461087234
494236023 -898698971
825124743 914874386
-687729481 -943835922
631971725 -354929087
-747872544 -989275524
-792876575 -739281857
-694076100 -261067770
-540927842 -110732948
377445008 355212270
578581970 365907146
-796725884 -57851166
-21868948 530726655
923435779 894171546
165432770 -200364651
-808378033 115609736
-676106139 -565310985
-746167438 468598889
850957757 605745150
-164271988 -992713811
694271063 -410314189
-546118249 -309362254
369665684 826537018
562656210 -493563444
-237494058 786417513
752878577 540256774
-667311697 258490357
-132934022 65481654
80587835 202053934
854972019 73371124
-227231329 387323352
-639880831 498219883
269058604 -374555968
-3368487 359128529
-951969921 848035316
-842822686 343482270
854885974 952418067
-7617620 -735696603
-928579937 -900326128
-336336405 -681876311
23004824 632481069
-958322001 -752258374
119886363 -642890677
-709887173 -723358711
-697087571 764710885
-89649826 -928773553
-939514467 212479655
11949456 968287430
864888655 -705884865
-382458029 -196241812
304045011 278146325
881299684 288919995
636853824 600274825
543188453 -360058820
4643532 -661045713
-16126336 -220881945
572423189 684212988
506656059 -342012996
-758374313 80315308
-17898390 -965087630
-330995181 -300004213
-401491903 688233278
-594253882 -23296935
505777949 -22876477
-356914051 792515856
-6029540 915058232
803243168 -698378005
-969494377 -615432419
-233689988 649327620
-47547469 441624475
399970522 -504185384
575071967 -970392476
-293999405 -857263753
-847249490 -473912608
-627913066 103792642
-634671470 673768396
264366263 89287452
422296664 -295894071
-829864751 651538907
383822254 569603630
-867524813 -894463693
-500486185 -699516695
493982273 -735578990
-653213781 979681164
-106578363 -478927565
487214224 771835631
-873161576 -584559598
593283675 930695034
599985349 -220321670
-929444121 961439289
370971420 988534922
984053902 -691271569
274601888 -826898740
-22105646 -119763084
656014599 564738006
342044692 -854574847
862752934 232555147
711982798 235886418
243635575 16237464
-550894118 -748425863
332737311 -991283487
59620956 -585154029
520215673 -801793821
-173476361 579380939
-827136661 673585615
580418272 -133053288
654067190 -526346384
-227742917 -614390445
-381169974 -859944285
-958537654 313670256
-327771776 654756002
616932544 891385972
261211643 777929538
-828113146 793374836
37143092 890409413
-224636315 6667465
53149376 490873002
-816043641 -732978038
904137846 365385737
979590757 611214835
-562564665 596222894
19910282 629389528
103136875 91509072
-594421361 102355612
500303142 -391887774
-97992149 -454981792
454725929 -893739112
75894636 763197255
-126360194 -614013306
-640513729 -484400619
-85241012 367741909
378345682 -453671404
-928752719 59366298
306318120 -90415392
804112850 -920444951
564808904 546600201
389535014 400440896
-69837723 -901611872
797924194 868882448
145964675 -342783880
-663513462 -993271230
-654013713 -194572945
-897424960 478342733
-349187157 -262258812
825041806 -323343439
-468906811 -853409885
527088648 774493454
-754575610 -418682188
-916756478 -615620178
819760743 -35496474
-415946941 -268440565
-291267690 -929088358
-717709996 -55315474
921153559 -852921994
-200247783 700719006
576185208 609056492
-11226751 -394202199
-501121214 -78213213
-823872708 -518941914
482018259 229337517
504183063 -410246456
311997098 -679358726
-179894770 -384499696
449446499 729798202
333315139 -23090281
141242577 -410559906
-623241598 -710940208
825735455 570309740
25407811 148611227
-287947829 -517603269
188138197 -870883696
-516689187 -820883481
308436076 411771960
-392609397 -523608755
893193326 90594510
544757071 -630509544
584901565 362845666
258782700 -120170989
293517366 962600008
-481392230 -367364675
883785934 -989874284
-631267690 -411150350
891076646 -344994395
376093455 -701537751
-370335001 160537373
-280461431 864019968
-25914411 21675817
543055579 43920603
121550609 300205349
-629539273 52335916
-222615004 -226837738
-351274302 -435807896
46306332 332372960
458912093 525614471
324345277 992013188
-305651723 -303800933
-13903088 787632758
393584134 -447561194
29419380 -985520899
74376530 -165457294
3213332 -239946935
738255435 989060546
303522857 -571692626
627914794 -784220656
222294546 -50838887
575468825 -499814404
-969093471 65354257
761782061 759073718
-241915215 271406620
11822219 22965497
942361414 452133770
270333950 -391912319
774099116 863051678
-607629301 155777864
518305660 796148039
-747939389 -584774839
-965371473 -923429185
423674261 -943852806
-669787249 82964128
-75892094 180842491
798829476 598969162
649800045 -265525528
-607891090 -129100596
710957619 740574139
77590601 -241832599
-959725461 295902819
972095320 492625547
-5207159 -244380568
-173915298 568248927
633099520 96354359
-242223697 -121927006
373934297 -155015337
-994910269 784278681
666386401 -795369944
-206474902 615382389
-927107770 471588043
-539522102 -665819371
92794484 870680033
-31478119 644002354
634311960 -430231229
-963419570 -231933978
197391232 -517354062
-473647831 723849069
731953163 -117406491
-410948757 -338666702
41458013 -889590342
-486543936 304368275
52162587 618879908
776885364 93121659
-140630952 -898805995
956268778 -624726933
-657364069 -564504191
-514562083 164231640
231569476 522498361
-716081467 383038943
-212598078 -823196784
41905106 309699677
-312354097 235416800
263164107 984439672
-795432342 -103137066
427064028 391240662
-620186549 306012724
-373518493 340482949
361840510 -356656486
805168209 -735339129
795737738 879839384
-783657783 298918801
612797142 330997968
-742125968 -775822647
-335839474 681132627
678747305 859116765
-750582557 449579542
266503852 83365572
-976353738 -368855352
-979654341 343750624
-547052115 -823001840
-951227126 904342975
724298635 -473106857
-756228094 711469484
107787689 -925322
-543844986 189737017
-78583309 75491760
-490239198 243933295
-337202851 916131801
-842404440 -358391145
621727552 -280696836
-911831967 -182567740
-78985378 -160618617
-943169719 -729012134
439190440 576726786
241122776 590913223
632618598 -185989585
-831756378 255453434
-574889639 -813709888
-126900167 211771217
704097803 674874645
-596991749 -81074803
108152164 -26103569
165548806 -155636318
425028056 -43742250
-681946529 416481152
-964491896 -48819648
811863333 -228622437
-395214454 449711858
848858491 -179702781
480776132 899754241
-970054882 981144946
160384943 -730033656
-414218218 906999021
917394700 -152063490
-141846073 889911415
789480023 -92571243
-467731790 60177552
-518478259 610150885
-333196933 602511722
-34286529 -994373475
13389868 -984402643
889382581 -123768027
-284814744 664138427
-510577417 888260983
214068629 7814011
-848371630 -708322028
-564472196 197943941
461811427 -487296173
-853016160 122298589
-344393290 866993510
-783541556 915966172
849123057 -227445384
-630922322 643380965
-947089183 642060747
4809700 -667731339
-659104038 -485327218
-29058731 485885451
747068274 805629227
-958796857 -850867706
536346978 955319205
869566962 181718292
748000541 -385864858
23736628 856459028
-829131315 -170072516
781324449 -407121278
232408206 382802146
-349208965 -567546132
510680976 977286012
-659900133 -725241734
98624171 -779471072
-274565967 -480035018
666457109 -166312130
-13217759 -667341722
846999158 -867967164
120564455 -119626881
-149522898 22610434
-728230443 773730714
695189666 -924435925
951417713 -651116022
-239387742 -74907813
-485212697 -448619833
-623903554 21336459
285049367 -591237128
-542147973 -860295574
786975595 38707809
893915375 278083232
-412154355 -345690778
-473242324 611828282
122978925 -563428221
313568496 -891620947
5375524 -205388487
-203721931 131619339
-204799946 709733321
970519483 -360416549
823058555 -47642245
-91897105 -513293308
-94527442 269179937
353277725 -570735324
-489604639 -454379416
768600937 -610037679
-960269001 -592587210
-455599761 648592162
508855385 509421466
261808715 -854068878
107835342 586742272
939041533 427228691
-38088651 14168745
945419377 -794399590
-853847468 -92018290
-671563001 405864757
-92795013 635526480
-591138852 -96505340
555452481 55901706
-816552903 -242299133
14387032 740439873
827035636 254644866
33214514 -277025612
-592880862 987963585
-930739582 -26003051
-395594114 -792412237
-572310154 631153438
-846589607 101606047
935818646 -305073549
784461191 -837499114
-63040945 422247718
-381961517 -890778717
-715163006 845537623
684374992 -607260492
612852002 -53451880
386804687 899596752
205865838 290007929
762132045 909246339
287941047 951540218
-729502671 639579274
634797907 -498836469
-823487349 963894103
213189367 -518642440
-410844266 387940217
959070437 -326974358
289728442 264602523
-909988495 77664282
149202880 -948417145
555217778 -507230927
-807624970 384746721
241467905 -477155901
686717079 -242107238
-976466686 -516023972
223528537 498536029
181386233 -810477509
662011240 -605745180
648743171 -177301180
957716895 448038391
28331255 -455195400
691211648 -804679930
122332830 889745805
-175492685 336901605
-856999414 -651756245
-51400721 -886796828
893559770 559656232
936044201 178054315
419518750 -65831251
-817805328 -377603731
323556560 -27178083
778014255 4907973
878655209 -3530406
818936697 -509677462
-558553283 899662861
818895979 -801870607
484304822 579017175
203911061 -208715484
422878379 177690339
628164143 743967173
-556274428 516184216
302436980 -122451097
-731007974 151894216
326594858 949561156
-357287176 26911152
855888264 -9414627
-924324308 631918555
-353508739 -19485656
-947325428 -135997622
910260011 576298419
229667197 391823394
-851992046 699991740
731863813 966585049
411571262 348710193
-854683809 -95632860
-492466030 -122650426
-554307733 -873722837
756337967 -665505465
273732091 256240776
674478680 244160609
166941178 992618730
542308911 -762247662
-677255873 363950231
-601317324 -394874593
800265523 -159599491
-98030878 -480398898
-650780971 -135576473
493748494 -113189057
-177562882 -315713413
-5181327 -665900152
822901327 -176703259
695418832 -199810471
697114839 -443018663
839658239 198125849
840278167 602208296
-356399575 -732905767
406737251 -734545283
422779324 502730088
853374584 411879019
-890198725 651711662
644257922 257224184
613691144 -569262630
-912821893 272202632
324440014 -635222292
122684993 570295940
-73968329 -767362877
-519367806 -141370249
-404444104 -741911867
-67743714 102046858
-25349531 456004333
-931121104 701788800
-717712998 -613369373
-847968848 557877354
-648006720 -436156440
-79908357 996087357
761992410 -227202050
-342774924 -631503877
-441955246 807674442
-85318939 -67284743
888839649 -422920378
852226423 -468711964
288383493 -627520904
-648231917 967446480
511421991 -136524908
340801930 233576554
737140347 -314731417
-387523624 -570776142
-153119390 296422085
-163084463 975248394
-272699002 299975153
-425225993 -745439045
682924705 890706656
-282120930 -412108822
138314612 663628825
126216587 -589223596
921448797 31247554
-741641926 349404940
475893375 -428005188
-713799901 336141870
277805712 698115391
-737820333 -546394490
217991114 373404564
-649754490 -913331648
387214252 469861748
-575849273 -630985824
529942297 401242548
876239154 -272348606
-976501210 47907640
-248394254 999775006
526636057 -448462469
-28077766 785045652
-956919749 -909636208
11194352 -120280186
-548122203 260727206
82842024 255770313
346097775 -890053298
-645569023 -635751975
-706579066 -381526342
902230783 -646660249
2804881 -807253496
-81277544 172796208
-175047416 214190808
-761269209 -641772876
-314129892 88976220
447100870 585202207
-985950495 -572227009
269386540 454656178
-559770993 -491579066
70373855 738852629
-553627326 447537673
285532089 919556649
-287467501 981786462
246294710 -274914916
463005994 949107722
121314353 -428262913
327826426 -23051889
-582379468 50387883
-648355430 977482097
86850793 -454613499
-536046121 645591461
-157952178 -818147281
942264736 225862828
240826884 817566382
319218965 -212923695
-188829108 -343635446
36417502 -378987210
319105294 -46901738
209286086 -776439055
-559546292 -40684525
-610973597 896593812
171848663 80916897
-431398540 -145834316
-315084880 728592543
-512840738 950863596
-640472484 385996503
781937698 -199505650
-173993107 385719746
-397036159 -383398593
766855352 -306937757
-96924379 540782699
546059229 -977663200
-373673487 359572616
68144138 -635743933
557457257 796220473
386875487 144670132
-626971134 -300077239
331187465 -447112390
385594442 -137541526
-600595624 -416298340
-253762138 302310346
727393136 342728657
-601217658 328621084
-303249947 655487179
991398426 492610244
-327445692 -411658553
551873183 -707048873
-274764312 -15516257
-449492589 -445666104
400581769 -576546077
134704080 600988700
-396790110 -605175908
937409058 -469122521
-855415759 455579254
-811411191 -710177070
906307385 -909793761
217907149 251588800
-172276586 -639141389
-393024800 288199588
381228151 985723378
-205148078 177347271
660336215 -84792180
-122042116 -338939254
626861599 763833445
-815646862 477908761
-294233323 44619179
-751220190 655657805
725595186 -112407292
324508870 -593256836
-18068640 68331787
760994795 407067796
-113831324 496434370
55610346 560379448
-926548290 980245175
-766299553 438499460
-737515326 -930627041
953322414 282450795
-596895168 -932854754
-673464060 -323716949
815271826 646383694
-157196874 -196989563
646560009 -845085807
246908274 -129558251
228631345 -332399509
-753123498 604905821
-883607324 353228144
556728603 27342610
904147403 -947292582
-308213140 160317874
-575536247 -158788853
-457076892 -67018589
-766201042 -231453181
-261305237 351202486
-329970587 224244611
419040182 265261176
-505987543 713954185
43615050 533619246
-527689736 -115383770
252964696 776924182
-202907821 791277523
679628918 395541654
-319983366 -218927643
-896034982 715551353
475942076 831418617
203263996 581598847
-430604808 678171729
-32469313 -671316121
436440586 -233553978
-42612834 986450314
-849322646 -595661039
166590740 -699294448
635204839 691401527
-120939539 -827435867
47918099 729187330
-646883100 953814380
-401448659 593173291
432544829 -475457560
740666785 -632003863
136743046 -73375937
834230776 532078645
-13922476 -533929106
581979897 198298889
718152013 -388378373
798290094 -542141732
-972178803 -635622215
786596323 -809885801
146537705 -866651374
841297428 -886524419
-962191163 -679560494
-126454178 227035872
269633888 -869770854
616262157 57593539
-237593648 -135015481
307810300 783359098
-346424197 903513833
-441408271 606002548
-507903491 -263698750
-809846846 -385091052
231523056 603192573
773295460 -820175099
604325248 323594578
-471026234 -461143464
865746394 720356765
886197324 791311977
-567241800 434823436
-38697795 648452059
-516541953 34559355
664098201 997608458
854382180 849878735
-728184202 104433233
-848890919 959909455
239890599 -436015739
636365770 752184594
-180069208 253694241
139195763 744188681
395615304 -13112385
902800609 420215381
389847381 -902204314
490143568 194566847
-536373911 -129572803
234110637 236280117
430290931 660324278
-544288140 -118121491
771158983 656734120
-870239098 151128617
536031443 540176487
501159991 -341395928
-939974363 -951045619
81428826 -801914101
-751360967 757265693
-386149052 -142311384
232822250 -516815196
-561979053 770608213
969720029 -689478304
-150033570 289567542
-915262894 -634462044
-796062294 786933687
101373311 642291041
625530959 -443391112
237396559 -982365560
415917538 199889259
-852553305 -134988818
-44118648 -419764226
901808534 -381357196
712997224 -172318309
-878071991 7335937
655509012 959007390
517862387 341563277
104506518 69191401
-647013946 -501120615
514451563 -566052213
494222236 -267774935
332235749 -665974726
-844714297 262297982
373885404 -376608443
-625292957 -790662206
-13127976 -466723670
-133674978 -883341161
742878252 -995714818
-336914816 -888498292
-294731283 -161015456
-841896100 -656142478
-891002162 558348180
501132562 -658517457
824664266 290145031
995436201 -657831282
656047052 -133184858
-689756254 884679862
-702219119 744972656
756745147 -644804810
-466468924 615209594
-578479652 -503416632
-908707977 915851019
936975658 -712395967
606727440 496244799
-109922009 559061949
865352394 -688828143
89803493 206834369
-335162751 -80350306
-213605951 426335248
-715480675 -385501885
389639324 88732996
-861853386 -804310745
622112235 861482053
-817999447 -543615610
607109694 -203485978
-465597790 543482880
424928567 290017565
313957461 252178605
-776764134 713366282
355468898 -767869249
-882554613 321811441
497733540 377206590
200575479 -659135654
134392331 539854647
992716058 -848734773
-714814246 31337559
529336704 -799567223
-824955750 -911090387
-486581648 -441980114
532808339 998278837
195700497 789427766
680114027 -570870518
30536564 197058893
-560583359 -34001170
-37206653 431714746
-805233123 -622009500
-303911061 -899799685
361167940 -715521675
292493766 -960069493
-703172535 -24842884
-41158081 395345235
-172855099 135201577
393252500 115336345
-543049773 -372278916
544764245 -669250548
115757349 785763709
534033401 57884061
551040698 -649130831
142484714 -475069363
923442675 907678228
661280789 711976983
-877978520 -561197104
731238059 151739722
84249017 -828045769
-328363504 -341897564
-313622009 -449684380
-645042827 332856444
793965304 584701350
-293842563 636058639
130851774 -27257089
-851248033 612814658
-480815369 431058651
-323830434 200038697
-435406202 -407841873
763474905 -560032821
-340408733 -979439530
477218885 978249489
-47482794 771083797
-919514754 -595940098
-477273478 143865317
833777258 -706264191
-431002011 875337548
-72258209 -839938194
-761015181 274248427
-384406362 -600813490
246435119 -91031374
-439937796 -457305161
-84994379 723134561
709082055 931563458
-599165144 -104699595
-991705233 102817731
-372726202 502699972
-529257001 -750452919
698938897 915336773
-387223157 501780851
-134489261 124673651
166088280 951626866
958126098 326298070
737500987 -907575689
-412042818 -437368215
-420772107 286152248
774228042 -910875559
200801648 173011846
138846647 -21431529
874132512 -343769043
449357770 55729912
768660930 738593281
-124533841 -142661105
721371362 163515920
574985699 416671212
550040557 -691348346
-983923801 -901967848
263452264 -774490118
362839143 -567669176
264034288 -166305085
509012037 -621727905
-713631628 471401942
-61874123 -883122113
158279835 95925132
-649663101 664697048
60066696 555292061
-432849482 780652084
76840559 -231182192
-786981710 876473656
-731280759 72990624
-75864434 -546077601
740771844 -689093017
802372536 768837441
-562748792 951497480
-736141209 -40573391
-831221750 -707240860
-291511393 100802346
-441636911 -498980152
-807151960 -581036910
405082994 13379268
-928995532 -930172932
384731995 20428014
974375296 -321204347
119041500 -191286417
-721881767 882392583
320976949 645046238
-238532055 682804210
155591859 -496466909
873750696 983760884
145074274 953647070
631660578 -201800722
-434050941 819276247
-800230332 -970383742
448283705 287317174
122313589 -558214541
510299632 296025898
567600822 -767452305
-543825369 -568288787
-947083753 926139949
696132135 346850497
-654598136 700050949
681955237 -658317991
-179221079 367658133
-200606588 39966617
-157453068 955746843
-677110045 -281614699
812394334 559802784
248330237 -718033737
-905991032 -520804204
271017749 -619629188
404052548 -332012010
-876331675 54246473
-76125463 -195144677
405108627 538831473
-440338507 -215917282
-143690982 334068027
358135074 -167864509
317599572 766142536
-908702340 391429944
-45831916 449059306
-805945789 70220821
429076845 -866162348
-582773679 500978930
-67523499 -953436266
-946059379 134263539
254054704 -727824943
-628071845 -689572993
-437935842 264474203
91646628 496988342
105326973 294186816
-715986014 -697550709
-183942426 -764091879
785498934 -437316362
771844062 472446535
-708683674 -742275029
-333508859 -433301089
522220180 -673261249
787787280 -108179839
887353611 583619408
-413445612 900174321
-252597231 -431779202
912720944 -897365941
-246092246 110036993
-808406414 -229660509
286894482 78184704
-764486486 -576380047
-518271257 759844150
349578300 104464224
-858896907 -448145527
616325524 337646740
-695595963 882083289
-588394464 -655589417
-359528112 401330134
391590394 -312590152
681566040 -23297051
187664449 570538158
-671363837 -852451447
136969977 -307168720
320540234 483658644
-963384538 -190583733
-247903241 -215765185
353662646 144562599
621583074 110525101
991972840 494731885
342596607 223323783
446530969 157611796
-121873223 391327939
-18668805 511949226
485164603 -487191630
616068870 -850647492
-277090055 524220684
-885395429 133313520
943836969 117645569
516441969 -708292030
-234685756 -389785688
-912576187 721102207
-957674540 459275968
-575913376 -738216165
-158251605 194710257
901804575 521862161
278806315 386544216
120749143 -228909880
436449066 42983434
363749629 -77744110
-708670771 21468904
-196542772 769054144
161589072 -815955676
-645910107 -852786491
696932849 -507366309
-60627685 687148881
740666455 -790843319
-706604473 803760503
208847709 900276263
-134103473 -869673699
172999012 -545519252
-216086958 185875551
581115158 505789685
631478857 -828985711
481784488 -683661241
530610733 -119749465
-453703458 759044557
427990024 -540244351
-482980018 -107128262
496495906 -972587972
-650399417 243248887
32597643 489015746
-203545862 -382996829
37497109 588449642
393230315 855938448
-205316704 534103520
-860475036 182920006
-863898811 829339774
-475599835 873517810
-807999460 12691569
86491325 258077358
315315315 414926770
-230025169 -40347180
164017631 136977373
236475477 -390374648
68367963 -542352043
-584814533 -544324916
916248537 739457773
-155971351 -259452459
114836728 -663824815
-118752209 -38729934
243080559 -931457474
-883630647 -607603538
222125206 -591495875
-702364454 496838101
757687262 -686659196
-957807744 -452598618
803301685 912752938
-72835476 357852877
-472107004 63946920
-166112520 818957298
362890846 -182789293
-924130035 -132017909
-936538026 724361176
208104037 802998866
-238322579 -905531492
-507270561 -747990205
-281906161 -220656063
254551395 -77334035
498402601 -214296288
-865124732 -87161869
-845187253 205074816
90180399 710417486
-712155573 555040400
812366061 -659851897
-554687799 -673413372
192355475 420717388
414361995 400130033
-736452082 -204489325
366187434 -956099501
-436035085 167499380
721294788 -588210385
907900073 325838031
-12487070 530528928
-107916674 -418412818
-565377952 -205314115
689762804 327782541
-208627397 7220850
634734845 240391100
-289383580 -648230999
-691835913 681602646
381082879 -205185290
-614552491 -58256507
-750082029 983198453
179972983 745126733
325598044 -306983301
595719024 891899518
310272055 356824015
692382500 -640567840
510951516 -857575913
-410914664 813815687
285594178 -18087808
-833637940 626904028
811831098 -521472254
106624622 81160768
-946508233 899861398
-641732161 596841449
379599165 -428406023
-945879285 973027636
-444004806 -992120808
-134485499 598291800
-457442264 -444920931
-518796787 732296585
207390277 -666611975
908864516 -281425127
-20386049 30287385
234194148 739466446
64241405 -135200818
897924614 -588450573
579448220 -689256728
-557024528 -294844054
138997802 -920195246
-15492378 474964748
411761158 -904730145
305838572 -553570937
-849388397 -866267028
-126763637 -32368206
293709504 -992624789
935913112 874426444
-793043691 576264189
195680966 -796296413
504396729 227346537
-612309565 -661669604
853207891 543326601
490765839 456317974
675545598 -155533707
729291744 -887666154
495252420 -553903866
-702842939 58691415
431899228 989043484
-704251090 -399743605
750329881 -155012999
-690763175 -107874141
-33187475 776213399
300888889 -122765909
727321353 530102419
718668847 -811565191
-72838894 -145252721
79894914 -822879715
983657298 164086123
-712217624 -868115506
-965162880 165703886
595421689 460849954
453085450 -795764145
-425001441 182525971
799105564 -841796515
-835366519 751801314
904330389 488439262
843931139 553565096
-962745196 -11790619
-272318204 -522873002
-357974823 534765626
766822309 -945376228
955254986 222407985
-513455080 -198651105
-165235592 -709498161
78177828 899419529
844192378 -39093345
239852294 -478272
944502849 -938586292
906266163 677918782
473341631 -510927190
-263113837 86304059
416231675 191444159
275852813 190442890
143500303 295967732
-631707149 -965825376
968335482 424786062
-768986628 961509411
-848120502 -647452482
-733050330 -268396576
983169979 29675224
-416485190 -918040603
-529391089 -501420629
106046243 800552050
562526210 78763163
139017262 420996008
-635788647 -246673869
751727736 -314377896
-621334110 205975573
760087285 209883422
-830941335 788331782
-760766665 324867005
733820263 -373521553
-124663282 -270328282
-823932026 -551631203
-415490448 5949973
863289203 -506684570
707199816 10279453
951612323 -924047042
-219552858 578596882
27407797 876982974
214062968 61103141
614374215 -244165600
-950934243 -621285813
-839354423 645041253
119342359 -215969890
-456977660 654273697
-48777356 -222448264
-242549294 932159239
-54475838 -380182246
-280527065 -220972919
290940957 -997004565
856798470 658959876
-554803683 -988584820
871199388 -52984456
-511204326 488411412
-653027467 -675131710
-333557902 -884390505
-348350938 -504882759
555917470 -70805984
969004694 804211276
-726764799 997402262
-943588071 183854215
-272820795 630037158
555005861 984790587
991391726 541049212
-36503892 -506543754
-871633166 402447996
779311529 673569954
-277808308 -56383281
-355569770 -243860749
584221055 580623561
-407604034 296034545
-103166988 -838206540
540754071 14518128
-167840343 508076147
-345805855 948207868
998260497 970149130
201545617 -454491237
-177644593 701384339
-448774914 528738153
246759954 -314792614
-725312289 661121219
731970262 354872163
-423749810 226869951
201807846 -974015066
100106229 20617701
-609749667 129649902
120064795 585942714
-189339693 59790304
-391104222 -343229260
-442273221 500607193
206800116 220666366
-637816318 -482475099
320633671 801602837
505046644 111955661
-789277463 696546086
294566401 -916312376
468962095 -301686573
177227715 738918651
-214867822 -206575773
662527307 516013243
-145478441 753803002
314565870 395627936
-738400375 -60797810
386176031 324498240
-380658046 769182681
-485635007 722876713
182617099 -476711432
-482113187 -250318696
548127663 248163500
259575205 -980524621
-165032043 468906939
-846479267 -706186561
852139736 590474495
254995346 136614598
-157639432 -737888882
-657291593 43403078
-979569311 -117279441
758487772 718883248
-726717206 417347490
-70560286 962545850
243080204 243528086
-56863477 995199662
-34282532 -499984212
-389103816 369702159
-248346682 73948946
405558891 -764525165
127654881 423227913
610968060 362160560
664183702 -592348943
-226049622 850756182
973576854 252612204
677951815 524038816
953583470 -203206022
-910305503 -98860714
-960873678 -217373050
-719040852 538039384
566190449 -290886994
409373494 78355625
-398112162 660974076
168269024 121016004
-943492990 596273350
-810950697 87642620
265664575 -603692183
422940068 -216636242
-622572926 -550997800
-807836786 -265792639
394993297 -73542527
672054465 113080741
875937424 -145380766
-590882013 465258062
-888990457 -123029093
-349036024 -196277744
303818094 -559503034
638574568 670081872
-11163010 854528941
-139870356 -825409982
-242754299 944464740
745392737 -216461044
-692900346 -600272701
134900021 348494420
-860892678 529760124
24995911 -854226045
767741830 292323112
799649628 -33440006
-460578017 342603353
-333748422 652323263
-985273158 907131637
182532299 -465175977
-152694321 745023151
-479458077 -133675516
-137987788 -291267548
-877995107 908591804
-708918851 540481723
-15439462 796407310
725893020 -265172322
821553061 920442390
-84336687 764297149
797580342 486237177
-766067133 781774192
-661671461 538063806
620656625 -45750617
-831640297 -962133221
-377625558 387647371
-417393221 508766763
875186260 872242049
-80660854 -354386926
764252025 518549622
7070117 760778740
-17354124 359260747
134303557 -349854337
575049600 980962831
-966119205 -764477714
-396979481 -594260898
-305895625 -528270409
-39836420 -775832980
593736949 789228165
475424907 572178430
-584585851 120588492
497230449 -655238179
-609694407 81328618
-24345990 -689268167
215636932 -118585811
754635026 -855857832
-992212510 925388915
-493180524 821100321
186074178 117461635
-223536588 73196158
846964097 -912781323
311924898 603093572
523335235 567715729
-800484550 -319922742
-345192641 -268785073
-314227406 -393622246
889675414 530219467
-592821490 403829226
132950429 -540384610
-175042392 -395041526
526584747 -700359574
168920522 270878451
-981436334 622252575
-791166464 -348416102
68801388 667336711
313502223 21523922
-601345647 716024908
-957776059 -669977342
-155555772 136078449
-90525358 796924765
847349735 -442611771
-773750809 4716961
-660473318 35948182
-22399653 32066179
-776855671 -373229032
346225836 514463411
-646386383 659681535
712524044 683804945
909192075 -159545681
-152530399 428821384
-624815535 -476001783
311612519 -881734022
369996267 -671158417
619653671 -151293978
-749968010 188151876
548305175 313556720
-279121229 -251212565
-105794136 617134852
633977885 -103128958
267868388 444385425
615878187 -192136721
399979305 -785149677
337112358 -417780228
-493715771 -184033219
38612851 -340526319
-528779023 829049115
-15634238 -987669370
-741606643 -409184033
-203668186 347778540
399462607 597927601
699614862 109000440
-871026547 -960315236
-406782304 618571040
28689692 40882071
777471125 716488175
836005797 257915179
-27216582 545120988
226731875 531384901
994940163 692979149
-961598527 -344949721
-541024247 816230677
-780394924 -569993640
-93424960 217973607
598173394 309807265
-760289446 -469320612
-566756642 248575330
-377370689 -487495268
-590862501 -431870234
49443877 376803591
694399283 -347541196
712355595 -707621277
-185596115 -834065400
397054705 319603592
738628439 -958667152
-111129672 129634731
860107497 46911613
-611285941 739046403
-233274789 -364370746
-843017370 755843906
-344584643 -775287860
-147275589 988328440
592263032 -575096120
-467710026 -763780472
818781889 947796913
857422441 -336291879
852880904 39539486
-936885973 -744903954
280640909 -418798357
-210933401 474058140
950854869 381971750
170188482 -252919573
270125888 424052253
546301239 504073131
-66927264 518259602
527482128 -145105533
37929150 814322272
209179434 -934862012
162360042 604250229
182173662 -779152045
818884685 507766071
904609771 11473281
-108373197 -800265521
83278635 556402579
824485306 -910666675
827638579 -936916521
323451224 -134952593
-498655581 885427881
872708966 402412838
-415507452 -863570276
558284679 305784210
857563759 -246147219
519893575 -411178954
315901436 673857117
424111186 -582960489
-283567600 -468961732
-159756157 468748349
-401935374 594656814
-605153025 988964141
499856767 69332724
286543436 672427134
208851455 -185180721
-410258088 -879560979
-819706548 59751754
39992682 368811755
12314207 592570485
-280670175 828373918
687746438 -740885635
-295694700 36084693
-598828721 881443322
97202189 -56479187
-415010274 -21276973
-834394395 -297746245
-56161049 526719152
-246212110 -605367411
358193924 -317491626
-161068400 -493966436
-555809271 584090067
-888805910 -35103193
136560340 -182752006
-144289417 -586607670
92949986 842719090
-625227802 -725348534
-427312388 -10045135
-260823389 153097490
866865713 -409535524
-888344565 616752803
807149772 -356859349
-397133483 945027547
397740436 -762356658
-231173445 -312667598
339837085 884055737
-801088118 913748987
349109475 32172146
425476171 919417571
-5937906 261705575
590593903 -394355246
-490404603 354012653
258646934 252753431
-446955951 -630976471
221372087 -915759583
-14120441 -272049755
180343822 378302651
439446274 137688770
482148297 -877786278
696527285 -88494485
297071113 133426702
-981138067 201063561
249323342 -936314296
453640875 721598088
-170189621 -704866627
-86758507 -653331072
903770963 -737493403
978018025 83776303
-39272075 817077075
-43536648 598526776
-395206141 -695840518
520466952 -546340351
-121769020 -420470415
286598940 -656307344
273869836 -938983851
-300970252 492861698
-553908426 -137021963
-293398201 -890639388
493605565 932705851
348373788 178499868
19741067 -354235589
201588000 -11857809
-286362965 521054108
-763278082 960965158
-548975689 -151302117
856399554 -115829582
-879332353 -113325015
-248087312 -847386046
-657274835 -387728079
371064542 359756694
-25096670 95784161
397365708 547428895
-867638954 504514217
-642122436 724154290
-425823074 95454976
-428396160 -408056418
84254762 96749102
134787134 192478098
733053342 -294748505
733920015 35223047
-71850193 582891638
-256589128 -590358848
221156162 -210297227
-424587988 748821320
-351961589 351440223
463972462 493218236
-594259768 2228878
-744566737 -386385380
41537704 607463628
125562272 147362698
176355873 46632216
519304830 -624502639
512377425 -609115913
-37288837 -407807166
-761836001 668597620
-970533975 431458879
-490907274 449792784
-999575334 -311307899
512690337 955485799
-791164078 879380936
-982341246 77419103
-49854439 -474549480
-22630116 -374956600
503902140 -397042863
507812069 913626927
-968188164 -429979241
624555431 -677726959
588414804 738422773
-513485683 -568798809
947719510 -43872130
668517711 -206953660
-364242716 -232066094
285246962 52667947
314496043 717791392
843096903 -196822973
-509985281 843363090
189068354 -465466274
-650605306 -126455335
787592148 -545917141
-291249133 -631193965
388433770 180036729
589102787 -382089794
-894439911 53917740
264974554 670353347
-687842134 521375514
-590518240 960567297
-464932140 647604646
-518814831 431744135
-501790044 -787471497
-450906976 -310351871
563774614 -209137733
-359063378 -385956079
-33596172 226235153
-294998970 -593285133
308529342 984506506
-637072435 -676086488
195789651 -755378627
883230479 428026943
789732208 -871273528
269115782 -513452775
542549828 -143426747
-594758204 874162586
-31431655 1848634
-375251645 -181259504
-956839049 -465060119
582369926 94135121
-955112966 84759725
-104573253 -763316797
-332054767 -194183991
-689181511 -330501065
881509530 187500673
-624479567 177792652
508285537 823125866
-810759419 482092702
96525358 -783217857
-434616661 -148602009
-589908767 -480932081
-110412722 -40329455
-484271927 458582899
388804520 93488758
-301761450 -362244165
-618143707 443006317
613228561 -5046746
289284481 631547015
918613666 -665686047
-54174361 701416008
-467278231 731237726
189980858 426165388
-365755446 -924449141
725582302 -725340928
194862797 35112104
290572345 336732519
168155598 -372650392
-2306435 -186264634
903207393 827246497
786806896 -747426954
-859962703 469731705
202620269 -499486711
-340946127 30269005
85558693 687077191
868966087 285550252
-116849769 874489983
-429847672 527561547
505192225 -30029853
928674926 579690253
-306849521 937407071
976936037 -702825232
866103360 -157657986
214486375 -725242530
-861379941 -606010694
255029477 -770293280
427561820 395123649
876315865 -638054681
955222735 -978832123
73168736 48682412
496358247 -219008104
-385090620 -734175480
-990325380 173148071
-869788616 813763340
147350715 554634392
-683868578 620602676
-525067641 320569104
-786559408 167941963
15018864 538406528
780006598 680291064
-937046477 705831176
26804899 -756379528
443740504 -290145279
-684926783 -883937615
-414548054 -945229255
340714261 931472352
-799309256 -948377828
-661121077 788908697
450933641 -762447847
-765089921 -892369546
974155811 559310398
-825116840 -980291943
-976403427 270535380
831982895 -989018219
824183012 940883288
629105729 989610118
-760119755 -745811935
130882766 995182845
-260271141 53604583
-981837159 -38356591
-249709839 713516947
-749309596 513072917
-946772161 881730648
-909006928 -30196962
60099404 669436084
662797425 289070537
-191790372 214042164
-631510777 -13295496
445266570 -45785971
-451145421 -605356782
119314378 -621056910
-687554860 -141554117
201796854 -486857205
679211363 -146409234
-319698001 374377590
908001626 330311372
734003274 -448563426
752887314 396264453
702646472 -510796320
760003598 644872806
263434382 -102730051
-75083063 -340932993
712440528 -405190890
-649478341 337746136
528146461 162576261
878410855 -663489922
822304651 315150515
-737285263 60686529
963618947 -755402273
-223759875 -936449242
-792770133 790659647
561870103 935944080
368899323 -579340313
980375919 640637619
470622310 616678004
-936337744 373616750
881525368 18452380
369192307 238454247
863534354 -363564501
-523487236 -1186913
-172930324 -954766462
-340612286 -625491694
45879719 451459879
-910325096 -668672360
393330662 -65975496
553495059 705366960
156718631 -322743685
625979708 793633715
578634575 -414767416
-498090949 843408796
979812027 929318497
761058932 -131633274
180544481 304584821
-472382864 -377384405
911562811 -896450888
470118513 389162875
496733140 55643185
93623209 -879077171
896411917 307080883
865423340 189854936
-487057335 736344322
414782591 998603881
-123208469 109452925
798659650 -132720818
-634554829 855900666
-15477955 -500960836
34548825 706146901
179343221 -237392576
396813753 -939886804
-525078119 -220516687
496928870 997106718
438396464 -841850831
34507369 184910340
374427590 -757204920
967455057 -570068349
612351376 -164776092
421694437 140171822
-930937090 -585445584
-96930170 958493716
821313554 -953690809
761816546 665092400
-949535921 -129161983
-226163404 813158556
546266931 -610777141
-518092635 -669994056
448196284 -507530917
-553727951 296858596
195381879 581718353
-260966620 -118945187
-970087096 -292072652
-751986248 -557315843
-975585030 290148582
-349408148 -274264409
44682362 -470848841
-691324443 -359649728
-228830729 -577958502
727005261 -473987609
-278902700 -185773171
385221473 739793824
-998616834 -337787864
-332401016 -701845150
-295218900 -454005195
-240552671 -643317466
909536691 846926405
952257570 527604912
-562032904 -260658452
-966068821 272217070
288890635 872970554
-19847622 -803048994
401340737 9144826
-72289427 -192208061
514330074 34361392
217059062 771972027
785946496 -260947615
-755259212 -437586211
644813013 -939256132
-960814586 251188071
396171801 -549654814
601172943 -716245809
963680623 -819042635
-413644518 -240115486
-290657220 317418563
-956179954 579787834
-359177560 251237934
692889729 -910834693
912074515 -855890487
220681814 -341804510
-94039069 97905515
-24118363 -102868096
823487612 863900403
-72535996 567453756
346040853 -834270770
385760191 -410659858
941432790 -530136048
660792841 825166929
-193302363 -296959781
848390471 -19111241
-632095127 623789120
858866408 781273430
67977745 -661764557
97793856 -108059751
-749787742 218298235
536812665 332350332
552902637 -240068179
363864956 59399369
315916155 -468089854
627813327 396470199
-348355817 -895882793
-250851071 -781669788
990260478 -687621703
-830136770 437539240
-956488337 -438442054
743152433 -1522828
578862084 887065404
981776886 -81698777
584922547 730690010
703145623 614209869
349524953 130257105
733125889 -85744318
154894959 -879304525
366105064 876457176
230527393 -142846338
-547973263 424502388
-598825437 -888593604
784750805 -749330878
472087292 452210746
466172529 930393148
406997401 403388188
888526281 -815236486
-720234013 904548186
396786849 98196168
117998027 551721282
-51341552 973536275
936324116 278349644
-521008535 -439102772
-784535101 -198191403
72487557 557427913
650007249 -766635244
-853508909 -889072733
-136618418 -998120991
-420497552 -886238181
-447092123 433926497
-667766056 278076211
137817095 831918347
-341559310 7851831
61746077 -201200930
754897229 -505194592
495620081 225750997
-417449536 612720534
392241076 616375133
192711405 -663229231
395891760 669946787
703903168 -295991087
507742924 879815760
-416880474 -417921432
266338606 -294826075
-267652226 790973604
-344959807 978194252
969219205 -644296556
-913974902 605807262
703420910 -372769536
684635499 -76525713
-542655858 -608574733
-924429569 -693142154
341657017 -889108632
54426765 360925821
654080079 544512199
-836973568 108539496
473055736 77292082
960428367 -896295816
526516864 636958967
-158896789 929435062
-905614389 -300312057
-715742038 463700650
-779495342 -571680435
617770262 701530536
618549406 -520912322
676284005 350868394
-551229901 -588329553
766189517 -979761910
868261992 840226056
525678279 -364762215
289515908 -307480938
718595406 -754344064
571845496 541486119
750591351 825045341
-652148829 -798284112
-531356866 337994434
-304590885 301752107
975139676 -93278502
-903292718 -741925983
548222789 -413445694
-7565278 651150477
476450587 -467043808
-613551174 -734268359
-30380954 121453781
56410713 182847043
-600700286 983633769
922254399 -458195282
685852368 -7753312
983552061 975177377
-174458745 346222731
-859433955 -308160506
55745867 -466573426
-170803891 -746032313
862066051 -725641484
652234354 -210298255
153733711 -458580288
737968361 174735011
101039121 85605808
331403554 -349150707
-845902833 742501697
-391148718 -675526124
-519930642 -34801379
777108176 59024262
-434252174 487180651
45556663 81954163
-800879080 238321090
61468623 -875100071
-369157682 -661861763
-29592533 363678946
327899664 452919086
-949921386 -415310497
613475922 955451261
732930312 911703731
-472621286 -333228350
672839966 -540637511
505486251 403441553
409286224 -801112888
366513226 156103797
-548784777 273818479
139804885 -926031880
-840527781 -477777190
684050468 574321784
-271636034 748369694
-879659209 -776083632
-501562979 286961451
-950029478 971066766
490397096 -269284009
281142794 -722391813
447415312 115544337
564267278 -560198556
618411166 -824996672
-848978822 156684755
953024234 -190003705
-456271073 255401138
-856111091 -346903348
672007605 -88928723
-352869219 -185458223
50348532 901191051
869155561 692120055
-267238742 -289131544
740599534 888038973
739465497 -532574178
362611925 452434814
-552504738 -979218672
323348781 961841107
508134136 -714571211
295267279 -375890854
645563593 -133899292
-974609411 -849634881
377426699 276857575
246643726 -323541583
-434041958 -539254407
514293179 528956257
-717312031 821622271
860516572 160239258
48036426 821358809
-708978562 856251699
5842642 311678827
956838101 -672926610
-300633912 -817625287
970863519 -112751802
-719741579 -272825252
839896036 -553671019
872893699 928194960
-830339233 998267516
-154687156 492879534
611877621 121317203
-778378105 702330109
-372457476 -336679609
-157276267 915948799
-46120269 -289254609
416241646 851732451
306559640 -307310416
663620629 -350939427
-562182781 15420271
-432739538 -274859022
-774640842 -609460043
-852145620 258286884
-314301760 -627298600
559453701 -909025319
534148557 344926986
534383280 971490354
371391896 -207747487
705530740 45749889
320659266 -20780814
180729848 821257284
376553992 361649391
27345746 362606406
-931369596 -335635667
-790737763 -208588924
502765660 -822649490
591095055 368996073
765135748 272935467
169302259 803495853
326967700 -997480261
-542438293 390727412
-71627825 222466047
780670311 772985519
-678126263 125488970
336645411 5047131
-374905733 929393009
537686456 396541933
-220179939 171872068
544940137 56050682
306920630 -95761218
-628794776 554934710
640634568 655114868
-403434486 -208516986
505656972 293157381
249033210 305493589
504413774 851365331
985748038 907514273
914934265 -729368011
-694904255 -817698251
268428001 -720310975
-268804495 918969248
173013249 -341993823
226872192 485866397
-292124004 595503153
894067540 827398086
-45868890 621533872
-743952905 357987986
-558588830 -625730460
232469467 545876183
867086405 164515035
-188745670 -416289884
701663202 -447366206
324360207 666520580
-761528449 -579694711
-986970442 918717424
-345148383 -480123197
-856249110 -939495858
346549445 -326209803
753453111 -574743424
-286316424 563493543
279077765 -626603338
171164709 841868032
640890551 262169320
302726031 -781047124
631200675 -713966611
-175041534 -606611733
36404827 137942776
-875025276 210176591
-483859945 427426757
-649865165 -445660654
958988000 431290654
-736348792 731341421
714464977 179301195
748248042 -123748901
-670476178 -245863346
790632035 652938926
329492704 -585752344
-881681018 -559052490
-214271353 136579950
475080431 -603539899
-907936495 -746549390
370629046 -278195919
-734147486 838455334
559630903 -127739983
395004760 409142290
-879685519 176473246
940384336 -379321963
-933127305 331976881
-698567957 483063223
-790718028 739077290
353586413 -697484546
165927949 34543482
-420043341 -267192488
-392309198 447151149
777516111 31162860
-186325561 -984149344
-543559168 702967380
-391282289 350047125
223754340 -125951762
205211707 214602200
367268361 220213517
-917251255 -850012242
441242806 -542667502
28171835 -319271693
765212383 -834628168
141545709 -186811279
345298024 184344565
926723778 547789539
296745740 -74958114
-461284338 -631514078
303722195 979523264
-58015072 16518766
-314348580 -59076197
723591444 -990143028
269372899 -930625817
-271695128 632059148
-737393486 -8079093
-587126357 -58042946
-87017727 662636016
541876335 657682679
-725675984 579993751
229919617 448050184
-623675210 176419481
401740263 -941684954
-95861400 -510596939
-548076464 -577689934
-296863226 518259006
634214271 158568263
600962419 933987650
355324779 250107582
489243204 -513988067
108970960 -28162832
-437374697 681470400
368249818 -946107796
-547494195 827872683
813799507 419511504
-154097180 -654404431
523274159 140790058
-996612659 570700851
-789494426 781279263
31481045 475231049
-666142429 883272768
351892385 50372719
-334098744 -998441421
-118846809 -258769302
-101567300 471172268
-368012682 -837107512
-50411302 -977800864
230841839 692972351
-953642804 538425613
352012858 -197903781
350477801 413711990
318945088 727711718
885346536 884730053
687923267 -313686465
-34116250 902814175
578116336 -234954634
144891196 -518285010
-706986571 -841205709
-19230815 -644879592
737605115 -606465186
664083903 735615043
-430139487 -141590221
334365244 657444407
743384096 783612653
376124147 -213559665
927615125 -897182194
-224011380 -852905081
-166550882 -862924728
805373235 776189389
-1838843 -231360882
696097398 -236096248
915930653 -341976557
740947012 882853361
661270522 947258447
915974061 -123020809
-301881470 403484553
-260574637 -41660251
-409948276 -667843558
-670757829 261692379
-899457229 -356054346
890317768 -73045682
918622456 318469238
-38702136 -232574183
-856154113 333418830
678738526 81092442
-306870253 -561754018
-378331781 -720568400
-674483482 -116736145
-86567766 -765843185
748733857 826961593
-699374185 199260574
-325931852 -254724291
-247224615 485383075
144960133 -123728014
974503646 269332188
-690226995 -246110143
-65775917 515600959
-414812746 -557175062
703445039 -993324246
64262936 105376571
-546116087 634111275
-982704511 385724341
785101360 -613865837
-83203843 92554922
-997054904 -546530160
992072954 547876470
554746918 771305767
580496912 136113774
580568183 -12605692
-425454809 114251503
-477957611 913116482
-943361690 784853744
-934745210 880933752
-252299599 -774260748
146605571 -851357098
242195877 -427066105
347410354 -859424239
-447326621 -14110150
467935945 915500692
-217040465 849249635
-867875336 816771863
807762146 -538052443
108699641 883924079
-186511551 -280546893
-158032055 863665428
-720589483 -979824503
45391630 -263181367
886608126 -174889140
454541824 -418991458
-206274160 262776593
281255100 988349416
295759786 -129114708
234852723 -620702417
179664927 404386128
-949525977 -139844813
164329160 814875480
-462564861 374443802
132336326 -9590123
333466961 833114321
37084915 -679543366
696523230 -509757039
-234086306 -862774953
-26339559 534690448
579332375 963496896
-941950052 252317110
449918407 308666866
-425556118 516305
-475708263 -934696412
467834953 -942866921
-698047472 -609944528
-224172460 104169067
65943110 -868374575
-660078885 -579323176
-397260847 -795513715
462708780 -749523889
-955213894 -765307882
607809568 509011597
-835607119 -787215029
777831503 854478349
6128813 308976842
641983613 -525267250
-134775780 712078327
-23875183 530858640
876924499 -368810108
676611991 -283008414
666300570 960284488
301634789 -359181875
-5094935 968857737
901380197 527162675
762475919 -997154771
-3822795 -489827290
-930071245 493232882
-988609900 14287507
236994742 -939526841
220920625 -901249548
856208625 611623940
-81528599 -698911741
-515148564 -345339078
-599547972 107147731
844760312 305873866
-247501518 811099773
47690632 319664392
79980728 -340618977
-509338307 871709255
-427416333 129302629
524187125 431208446
595834020 268554410
845054618 370982419
837070477 -44702000
59624160 -702703339
468935556 686174207
-379546642 -690323972
-262203138 493354620
738000867 300492884
307447839 181608617
594718133 143553064
843325094 -815651071
-622864916 -660471276
-463670120 150427078
-907602726 70742293
945542462 -673550936
724348237 887297906
630302838 -249082987
124486199 -374163627
-477997795 -586515350
-954081764 -912669622
-427066181 -257373582
494257181 -402138234
222380883 -782507479
665494415 -360345713
-279343641 273304544
30385118 880811540
-549186324 45506379
-391616457 351874494
694238528 -689883363
971364012 -872772705
420156576 -338971214
-20540689 -288674219
-608107389 356047916
-933848663 -660743694
263909004 810518135
191641411 -911914757
-835190127 218683969
-636994104 348167395
-770105216 231006070
-967833256 303874057
94136724 -148428682
-179593229 132196048
-202733303 -187996797
-541794357 215581958
276471356 494035739
-317020668 -714973803
433946452 -285472886
936136419 -868597758
256923132 100319178
423763486 875060016
-414707560 829115537
-569091387 626786911
458279603 355643861
79253185 675534015
754417510 -461037996
-700363571 -113534
545717280 264654911
-398074255 115624652
-509657601 974138121
966938732 829964113
-516355929 671671912
743722897 918006108
-985893246 426370374
-939171863 317670417
-649904187 -230068277
-627410590 642179052
-888329834 -853932926
-821199805 -685505226
-275887725 -300892717
-297215833 513481628
-159699833 232996522
497309913 93483103
-723358459 -125977085
894025511 -140845608
411351962 19231911
-555421438 841096473
-340664116 352759643
-448088396 872281639
-992913888 -18375248
-761546149 -968955193
-37495386 160750917
203955137 708306326
-261238657 -980746197
684332573 391058363
-415619752 242543175
-262894384 719565593
675310727 110052634
-767565480 890489393
791777186 -360286844
646311869 -96144693
508177972 -472270387
-560309681 936665092
467606067 790575788
710315330 -522375573
-675517875 886637363
-977638922 834680847
-566842127 462449097
-91924503 -67966997
117459663 98490595
-106020807 540089682
-523500549 750435221
-153951925 -530570597
-868284991 -614902600
711628686 259648866
805593236 115158718
525140169 -941723776
187750969 -609379842
867070575 527908025
-840767504 5383366
58474247 -239988292
-239146383 -50701375
-254917899 -132547537
759903598 253549270
304564235 553961530
370267336 895743641
589040577 -710950370
-666843810 605176035
860211472 -675020724
52335767 384271372
-474155033 372290072
-203831353 -753716567
-743611102 -179052878
760421044 -530465594
500119753 -595646661
428322162 694461755
-425942318 -493384585
-515592490 379071644
539797142 -482787098
44947132 -127477555
-287430800 -314671647
-590555868 198953218
-201282867 -99513845
-339329465 350769368
480522037 925106313
-273289034 -907667712
759509199 -903283307
514149284 728070627
-49480800 -557142594
-811079796 237275385
-413614242 -8900466
871464090 -292147638
-824863161 -280261532
-812939759 -900799534
575830141 234958334
-908819184 -355270344
-814810898 476006333
1988239 -969867147
924433997 360353174
768171677 589899705
923237490 -40252894
217838895 460127417
285748125 711935711
690686925 445319051
302761154 -137923390
-2070585 -701570100
163319788 -766401858
857385040 -330341597
-777330289 -177159255
395103821 -268207017
-942422654 -459662176
-520127294 535441384
-163983572 439707657
521935755 -5730603
-283090313 -576820844
-61475154 397940719
-66933112 -316010745
-612414988 632681646
339173541 -428923943
-403428342 699517873
-720386267 -605000433
-952570726 655564787
527828484 433677265
-281375673 356692252
-380556813 52956832
-224948608 -524121258
-886993342 257073828
252751440 696135190
402399189 -752651024
-140139327 573075504
-816670097 884161867
-431652688 -522289700
544976012 21825729
941504954 178853574
-905114249 789178031
507232741 276819066
113223150 -651489377
-236826903 643156454
-162643996 479466888
411977435 280942908
708027737 446166790
969315185 244568554
-194368589 751920926
-470545876 -73848794
-439207633 89536186
241647520 982603879
232167017 -787430553
296698820 534646703
-175125495 -78624653
-57866957 37501501
-799428317 331273000
441588527 947345104
38058236 -489624516
-616828023 383297343
-112551332 -431973618
-301020642 525060022
-719439857 999969310
-585829601 -981899583
-158561542 3262330
63321604 809075992
660247810 614370596
-552445737 277489552
334011563 734675798
840489268 -976799762
621780229 -844420739
788882604 837849330
-774185412 -8112410
974043763 184614472
-46960368 206898985
-208852341 604678995
-21538591 -145023738
-652342177 804764078
-497363048 389723940
136600868 417003287
5523007 -137396786
881380947 -365361135
-390299542 134149562
-232932781 286380379
-332833052 499059977
85887278 429445897
947065974 -719598783
-805020532 420991506
223535066 -808591389
971637433 484828545
-279339441 -696115166
-697223234 691485622
6089510 -693180560
-818227561 198873326
-755996760 -997119080
996923981 695253004
512530878 -116670051
778622170 267617653
266315526 -642635269
-663685396 840918466
-629882391 72010756
-159042978 620454825
-529511183 456508186
523848113 456928290
-117368603 68983288
456215476 640803544
-167631465 -127772231
202474290 766451108
54091909 723356537
-12551016 161538553
-676647893 835444234
-169220943 -350910613
-342959792 311624448
-466680325 -9631674
-33711094 739843706
528925599 495570061
-134709179 827487070
-233252148 757527560
-7999624 -999342269
-3910235 374434039
-142477753 -899282911
845758018 736947207
665449675 239048716
-225570297 -783708866
-511924542 345215257
-973936456 -287489157
-893508445 62556438
294732062 593722811
49057242 -867625559
208394613 733171188
-331597528 -827341903
881676412 936627811
-645233721 -153570787
-884664514 604879479
574482003 411636135
851105610 645843312
-461485947 -987446859
570209770 424892829
663932902 97230066
698353573 -518505029
995565510 646221107
-368686120 -691660523
-543974962 40418804
-236527897 236723146
-207185916 418124094
639169012 57797373
765196138 -661628567
821002663 -913832696
-650154157 512878064
902299360 891771757
826044829 127453684
-989088436 -437011275
-492366669 -911092870
-687344381 291259471
-521325949 880861044
874705746 631933019
-449903584 -534061342
864690871 -515058421
-911869367 528329273
-937979892 103624056
466129499 -543795304
577393563 358512125
831053392 551327196
419967745 240167063
229832091 734192322
-572387241 -263553433
455875572 -25606598
-628544759 547925817
-613189691 -538265579
-951738361 259575604
-658825544 -468819301
-435693021 616889433
-326612239 918842466
97954239 -597060637
-950892795 525329054
823166156 -733129091
-436719394 747587962
-691304496 -73138288
-143516040 687381962
560779371 -608530148
580537410 36392508
78740796 664665770
-33549648 178487612
787336765 -841084512
794486453 864658521
-174790153 472011367
563555036 379187022
944538579 72567984
843377976 588376869
-329693915 274629184
-856838498 -828665463
-332974573 313037965
-802603812 57750908
245504116 -810041433
70621431 722989269
116418986 -374411902
-913137845 -970829919
695746395 774106967
-395149727 -502935227
376170930 -418830307
10676407 -925581825
-914438691 910003696
62901144 260126802
210121723 110030130
-971166726 526836712
585813085 706915017
298962447 -955975277
-219418812 661559230
478405687 250255611
557543811 -328638437
269619888 -70993300
636619763 493840619
-708989814 488186243
-716321546 -708889096
-583584332 176646471
-203426762 -98137580
-330498423 -73914570
904881293 298523166
-762575624 577676000
283247530 521574811
-223524771 -701099112
-638056045 -4820408
-555224493 807242311
-893118229 441235835
455269771 -215038632
-711778928 -781830328
-710945781 834440802
-583900026 370325734
694279114 -962767911
-683840697 545567331
-970762296 110433001
618995186 882797471
730410841 7243546
-93710521 -564712366
-922510528 -392060181
-584868400 -509139729
114969084 271374111
-772233127 879535808
-523856948 413767156
65620422 -910661448
461602086 538559254
693402774 832208492
-205891976 164119172
63740791 876783862
-254679571 -346361973
971234310 -357391130
770881606 810795989
756090290 -751535348
-834088835 -877897221
166285519 927901822
427453230 -833387139
395368859 -842679876
-866662841 120365449
664474453 300792419
633647668 -550890964
267344179 550571659
-511050626 714551780
-848004807 -12166287
358357864 -492380266
-672118495 59853091
695587444 -801946058
-411110238 -218910842
837004917 643029799
883724796 970825884
-86645385 924159769
-219747632 532711985
-877369840 -957327049
-167417940 72003905
393661343 -762169700
-164520524 -436784938
-916938320 -424331188
-801394431 864983976
-708974489 394758905
128534619 -241763424
929650968 217807231
-525866605 867657638
-692776246 893919865
-26624382 -522070564
-282607 230444147
-804346096 392097845
10016242 -237110471
-870277731 331353825
-776357794 -503136412
-315317328 -586553738
-193834136 365038519
138131350 -546213902
-410220146 69445572
51117972 786639177
781076661 -604281890
66186381 -738912625
895844282 323003935
877226189 583198406
428139528 -376202622
-523610603 -343447912
455293223 -101121962
-885606459 -221433367
-278502252 -93812213
-347862421 -533372623
989661305 492984010
-792729784 -812627481
-45385860 -718961516
737718483 813328964
546316193 -335377834
-815198333 -382130855
932161103 25998342
162809598 976204845
-560860138 530983227
671254634 -686013357
286582036 937256336
928165821 -616654424
542171951 -973337640
127116992 -558331671
-319942098 -575655159
-494863034 -272591747
572999932 513873527
944133996 -464868601
940194916 412040206
-626533998 -652244474
355021861 -875849942
485355253 722487197
740060666 816310487
-426480862 -141049498
175309157 777846150
-58899412 -613701091
889595280 65284173
-791457627 -29306393
914531347 526415683
-992905438 280612176
-181448615 -801258979
-470769392 -227595812
-740168230 -424449455
98763035 -992187325
-5900907 -493165811
779142097 -954739984
-72834063 432881734
227726070 925890994
-790684239 904037771
-284833581 -136294036
302220468 196586846
-959569578 797832152
-492899264 182453891
-489701900 133146516
-603629407 687843120
-222569745 723440331
547591516 238420544
-241844036 549792752
873067484 -504501222
-898262800 -728299887
677891701 -384446073
-689111362 822292836
307041042 509192421
-469220060 -111210664
204594503 427692916
-239383862 -304173146
-974683647 780915588
-59548296 -710801096
406010308 -704956224
334880221 -703741639
568401093 706303389
-269902338 -756287704
101256587 -273931158
253409658 224308518
727749123 -856760618
-311028066 653271383
778010818 909535802
505460235 -137061759
-899963834 51116066
929056824 683921738
831894232 -135322721
-966063119 -327676119
394724442 -198828506
-111901292 746406944
26294575 425389128
562828551 782101222
-184955978 665094103
219448496 -633512634
-697514900 -534169385
-181139261 355493062
-142690757 958363640
762374578 497654568
-915117342 -636587806
479560691 96210452
-496748093 710061605
-929318017 466454584
-247994811 -232523444
-840464856 559571957
38747323 829585992
231327650 274056568
-95394044 -680018837
653759601 -629166889
-887825530 632969264
888606853 -469848229
383770211 953675467
-843811391 -280674953
711279886 -952825329
915436389 -618621081
-881257202 -669820481
-155432106 -49397017
104806404 513838334
994002710 921006956
-590667938 899016165
-19192617 -373094362
568373361 -436991577
-522273422 -802604124
265518615 251545809
-643098988 -602947087
-293709960 169886011
758096680 222094882
572534148 428195739
876165657 859253772
-939354346 925810117
41158041 -480543663
25551456 -914341377
827352342 763057902
673062862 233286551
-675275736 241609721
-131180893 -391033051
-981163033 346695543
177668665 -662398389
-113638150 -515935075
-880085448 96521988
415255034 684151844
644569562 179730239
808721863 -930969492
52859527 132032799
767491220 961408836
914254168 109720111
-888077095 -315133078
724071602 -48739061
-611043779 -338341531
-212742216 189429587
-202661519 910980516
532653352 -4960682
237115812 -67578705
615687905 786293931
986628856 629350804
-179204625 -657051666
938929196 -513262043
954816917 -864308319
-41651901 -383812724
782762088 889540494
38118821 710242013
-807425895 61047449
555827510 451917353
137437565 -800110680
727988172 849859245
-24724620 -715548876
786059309 -115259682
-227067758 -464576058
-963403672 -449133727
-417391203 -944744943
941604331 -832908840
-775262645 -165858116
-159728755 590261149
622867028 304222648
-562575380 647674518
364908921 -119670244
457800538 -116634737
-33437851 -622318813
-679972637 -787175246
390408566 -860128116
-471003889 216746026
828753291 -994834234
284941799 -254977581
-904285881 -263886177
-117219647 -317976540
-906291469 245747436
669876878 122329277
-483268254 -722639990
-778204543 -540754409
-420384691 -684444186
713736920 667452835
313092200 -757129180
-502638691 -408680733
-897921893 -654832969
132120939 -896426799
732924830 -160708407
671669923 -338048021
-818456969 619269893
-813913171 985191486
261567529 356835392
234297958 613212294
-733566759 -627083395
437393426 -97059900
371791485 -10818805
299199233 800559727
-689405285 940315681
-206483614 7503556
-77204229 -382006766
83712486 527268723
-612790452 -757438863
86956939 -825571997
507316521 -966696558
902324897 -271547834
-238829278 -937987975
295188236 -42355409
-945848077 -560906929
555673481 -418166526
-48450744 295524330
-646376259 125068850
779639863 -689947011
798930443 -688775674
82842463 481869274
79719891 -91625087
563607637 71540388
-669237192 114207346
239755898 -530320552
397450395 -415179247
-172932014 -730279072
758401731 199912381
624982950 -917731733
-529445615 -352037606
-40191792 -121206466
884463909 -885995057
-650015572 585579552
-334812931 -979720443
208019313 699770111
664052988 562588534
-972388539 -118217405
238685701 779731489
-680258052 613784507
-230579936 975208375
75940780 -135857029
-866230090 -60862846
430630654 -478482416
833440364 -446537136
327130008 -666529844
907683850 -403228585
902261740 -697786440
591294076 180058618
752840627 -376654929
871294148 398626381
975078197 -580499502
852238522 801717497
962277875 -563518466
815474917 -472757296
-938103718 -636531114
-563461666 978576649
277435269 268035441
718018772 355312474
421705810 526878256
-865820024 -689295181
-946912226 432071173
-363676750 466536850
152257460 -541396524
830194851 -951301142
-436805757 313038069
-485255091 -814504110
-327781258 -693642632
-102809026 -38141991
-146224955 -110336878
-992036152 503569332
-858646777 966720402
-395855568 -846407334
-18672883 -169647040
485255103 -737589358
-105436661 -755633947
-216912568 -762246692
-939375905 559042488
-847960630 -354380320
-850128165 326199615
-728850856 374475623
-411238599 -397502168
720481098 63772348
74389280 -568963039
862422427 540091954
486570631 -223827105
-536243281 -150152371
615768062 -225863060
-719847355 342048611
-260868488 879820427
-3398288 -995975725
468516578 -766340342
-97677113 -663646226
572932959 -69893034
-689702786 787580296
-621583443 -789987906
-36251971 311178811
271360111 -647183292
-74934560 255471862
138271126 -576507124
-405334856 -30757621
-174401951 -38236572
234298854 894023123
-852472145 963030539
399382446 60412823
63822156 204806592
627755443 -474138104
-869607903 381299253
672754058 220541584
-902153933 831385358
-939914962 -610703146
120277341 -332183534
-393908248 -669717134
-946012432 -503432605
-152165739 -837794418
-289832941 334831303
-785997552 736914650
-625329316 938346716
-250043531 -995546925
-78473349 -450758730
949939243 843353341
-230513576 796446728
149575123 487862124
-973310017 -287526612
52648295 -81751647
-584919012 -344520147
-326354260 -898225250
280642212 -876536008
11425636 11884644
7302531 -564150055
645037703 -879124892
136657380 -345027133
-193310913 -292772900
617229584 209822282
-71939700 835860294
326373497 -672190869
653664200 580890481
145572886 178733106
-668813450 977719658
625409222 -737243610
66731450 633638585
279579388 680985295
-497363530 50579546
169279053 982383501
-968101621 -918150510
543699050 915192798
-233954138 739527358
-192785159 -412134200
208547313 -965955734
862639328 -646119193
-261928389 657923696
-576730057 -944983932
643617273 -418451282
-295090198 -898537748
442754191 -733486370
-30000748 -944831236
-757042157 673455144
-258995663 -497811219
222455660 556560207
131349517 27740617
-310455362 -771312145
533220948 628811874
-829442011 -875366082
610930294 -332827038
-674996295 -773427456
852209267 -449580459
747180425 547652543
24238280 -215472362
-638321935 983921361
-293500476 486198754
-514197387 -158410805
-93891945 200408757
608303926 -621966398
-895236022 -403312278
716545955 -18402792
893182413 266911086
-89466888 615689495
398358059 937727457
915780081 -514025539
441845746 726876682
877203386 -449524911
-227686627 -714690338
886324861 604580970
290692784 -837168926
851902203 127834918
443296152 -149806025
300518416 -594875965
886635986 -903981599
559688686 -80495602
-507103463 -838400947
422774152 -75989399
604855113 -878167931
-139593386 -880943040
333867343 -858326748
-689434903 968446317
641084370 926879554
978181829 -112340450
270628530 -481078298
371977072 436407420
398350025 -884525737
-443930733 891501687
93844936 660713196
-179540031 111267431
-790324671 -157433475
999253733 488942165
359600436 -500393965
423542069 -536817945
375477147 -581937222
8725597 -568323529
-814031473 841277880
-768291703 114360579
975317956 -379994083
32909500 -337595143
-54207070 -380062501
418582999 -214043318
87175136 768169832
-971703940 803144966
-665629859 3746203
218691651 28351768
773388724 381296262
-815700432 -7485030
664588484 617183920
-170551657 -941706453
126261399 -849525270
46455496 -789458399
-370071244 833786214
-733104017 -740752485
32125653 878377873
-635360914 112916448
399072511 151602680
-761835441 -304086726
-903752479 709923500
-818664023 917910810
-221353047 -612767856
483399633 -752111709
367528290 -178851315
-166777250 -622183204
338442565 -700769907
409158471 -116340786
9007502 127169655
626300050 410568740
-678309066 838535043
-584872513 817536023
746159551 -357661146
259391171 844669510
-582139412 -235147409
726820656 672138482
979331504 863962758
641302274 686555097
616028093 -410209065
-641781815 100436299
-370832620 728790309
732514009 -757288874
-466215916 -459534233
23242025 803729855
-946634888 594132890
-514103434 -91440667
201747967 -942978917
355953519 161286094
-628607193 80005670
806048335 -513909132
-831618842 444805612
39668309 -595539368
-239702759 -108097910
-19077753 -310535313
-588794281 423262085
-570036194 -206985056
-651184651 251379235
946298780 -724940532
602746992 -890501773
741924358 -894555002
805872502 -250542473
-990017848 694428037
-97093906 345723913
550322526 100333087
47971253 -814910205
723689795 -244428995
32192093 -399792388
614547433 489033366
416442211 409814359
-450751384 713006139
-415096548 -531959931
250532776 -516064434
531606384 -902970278
-591260317 -277921491
975364680 670659593
-476284307 821784284
359492776 -426194259
-878309336 -402782123
-365547314 74393805
252133612 -225934612
-151126378 763665864
769085507 2199465
659705296 -563785130
-590241794 -92261805
619667332 -748640835
384007656 481844785
1441837 -741276237
294941533 44952643
-557675320 365863565
-454655453 830220279
-247083658 617097606
-234237167 76588701
722073482 90351666
-373982551 362932369
276952484 976418175
249192908 233621605
387449176 -977648076
124622475 951870835
-747816545 -444043142
647394188 -273845532
364239486 748776929
80142879 -995678005
-43405894 -878495267
404130277 987120293
15140155 -535998484
-338888598 -304748196
-655073831 617275442
-963942170 -193014086
-893027585 -717451636
705646523 -557930793
-281282729 70178388
-828564134 526582600
222114203 -706011655
-667335536 79342442
529504996 -486660027
-871104058 697701084
-830241096 -349125469
687567538 -450433873
-129391282 589861272
589072917 -240701758
629605081 409602783
738453161 -48118250
315240529 947287282
701605946 557109220
747010786 -465908470
314590734 -456009061
143516494 -270028588
922320701 663295342
-151983690 436307864
-238705430 268585133
-696124402 529556809
616943721 157924981
924522297 -432560785
865034569 -661987505
700726175 716934793
280666304 913845594
108622300 -483491427
-416045104 -880339309
623557377 -27564579
902022034 -582326095
851299425 752494377
635186634 218650733
-662295988 720762666
-447403046 -107374408
652833197 277242829
279135772 -434436525
-461697038 700747164
-372450361 420981210
589265453 -200081413
520203663 468338906
309891354 -135992583
-389621272 -536339024
-464872111 -941378865
279302092 114440657
883270946 481247919
-52346095 -859397739
-41048883 679357586
677542568 -115902571
7271635 231825796
934940376 452984436
281220499 405660865
-581661099 -235825567
-834899797 393601272
-842906925 -684114847
-985412375 735659086
101143916 183324581
-812717191 -283791005
-330219813 -675156186
-96937064 159355237
213091439 -47688326
-925414905 -25858654
742076431 28424512
-360228183 720678987
172537705 -217161416
-697873081 -51222602
-965258295 65232011
-88483393 686549416
-31817213 723023417
962789351 -226073142
782425333 -353938430
-659914196 -504838986
562261549 759503824
26237201 506998852
202958374 -428318450
34558692 83233656
134738867 684171917
-106932192 -658969299
-574993228 47201748
104107977 539045602
735265970 339740960
155681282 754967640
443704681 -614819061
427276132 165147448
356763692 140873161
94233094 610615696
-406287033 675421399
832763241 752831778
-180474343 42053484
929256093 152223448
932522088 240751347
746430836 383024088
-598412336 423974461
65744328 372097803
793096413 -823832308
901835675 -744823573
513243200 953120025
647258431 777576217
-694507899 -997466837
-205522785 719762700
-738955176 -379311046
72697646 -117973083
-181996099 -399044008
699481664 614285508
-476518441 475483495
-605706289 881411019
94682632 44597706
-117688889 599697969
101143366 662166210
20557695 305707454
-250067992 230790583
-106351627 -358759453
928594187 300914584
-58741907 831317557
257687176 -558918507
-763692489 585180883
495709505 545589997
569013031 -147613726
-899382381 -244961895
-100568952 -640719951
55786152 150642676
-784844579 -461346785
854416591 -796676641
284676776 -306656801
12855621 -511297259
239743754 -599305633
-770543636 -22887547
974434366 -123093644
81467963 -636628685
-619464092 -417112583
-269776871 439568543
-57379344 -107913103
-205010738 -933371187
-58368217 -749895760
-526145991 -920281788
-456736102 165086164
-418957524 438389047
-160981408 -975610467
-308428589 720712281
-349634411 -409257014
244021844 216050162
864368991 -178516908
362193471 891742042
-96472339 -92066795
659048825 -322506460
-316747418 722235377
5695186 -636344228
-12963176 491678199
-648580320 234877608
479793404 115681114
189485832 -234970348
864450046 -302955470
18946765 -525849759
572989833 401824142
670036700 -936559402
-165145583 227207305
508440 -850101926
961950335 -99187991
858910307 -427136549
66917734 456501903
-852089034 832860149
726690847 -602106295
-872841521 -271829866
692806922 448314755
714468693 -216600259
768309518 -955052180
969389658 -764596714
-871021175 793102635
264800709 135186091
-275525178 43591376
543478156 92056892
885941313 -82464919
-240990537 -669487925
-744267852 -168061112
963094996 -631318422
563635400 125525088
446360130 22743741
925675874 221122587
436529023 -656551268
-787290620 94177005
356781626 991857987
-417818551 -912853566
-763087718 439425765
219183047 -537264885
-713602347 -692002003
976413253 -196904732
962990325 -788222956
555685772 -166150181
180355144 455826700
160407709 356025931
-246601802 10839696
340746113 -333336842
522424 -498902750
552747241 -181960803
252337020 -601822856
104126440 -683892108
-441786149 -685444414
86111844 -344078180
-211241454 -388835814
624661592 -529021837
141827821 -43698675
-976530737 -940877884
603814682 -696687091
-758472715 -482401344
409913869 162557093
-253301320 567741363
289025640 365750315
970172911 -750091817
-108325914 81642942
-189579424 -284587719
111458464 722534283
265426774 -311912920
-400707715 -220150932
-591783799 -165784950
-472867033 -753042720
-589769957 -406515148
-450197820 -49119828
822527242 -587808099
-970599882 634133170
-615170444 407563408
-253891168 -744549280
940496414 771322180
826424297 457094033
-344453606 -976685392
894514052 556026728
-629938998 -335702925
-104233832 563018225
-526240099 -844906804
-468147995 263253911
327416159 -670958053
-35196417 -784713060
-399540668 955767673
-400554824 -270803570
-745178993 -233547273
-821988994 -637222770
963101331 492896493
-506527265 -230302449
-256423597 568097840
-502374238 178318088
281460381 -625507428
-281575867 -881504923
-917295645 321572401
-746117822 -551429144
-179336405 -411311343
-410351211 899902560
1081448 -803907044
521239425 991254831
164075736 405054058
-831761387 -874907088
807479168 -805290067
-69881686 886120248
-9406461 855727613
488577131 -681467580
-821541677 646079870
81438881 54045615
712036660 336408183
848590554 -308514201
838836668 223478267
-938371598 -494837130
865731635 187106093
61048652 790250094
-286058285 -667279590
580327074 -212561927
270356203 617630599
-267683130 -692776368
-553583161 545332430
864036217 -77569871
-900320502 -972469697
-570374325 141049569
828172809 510999726
-125292512 445410469
-454938299 -796187769
633333702 -276911499
974607062 908111734
-517661408 -117489913
-658750247 -644856619
521473293 171144529
121250977 486010933
899904177 934357322
258932714 663612943
-444083372 535895284
-382763397 101473882
466827378 -349029083
132161859 364904639
-252473819 -806329984
-732547288 -622048676
331955563 233650230
-420770877 -96690964
418494876 230713272
499436179 -782190493
892504411 404311769
817981729 62013603
-924530983 748748937
151629864 -344937091
849496820 419695785
-910898016 422302500
-679899172 -861220617
-679476011 -786082205
-805452111 54598942
-637383467 242220677
625920946 248131527
130915942 644743477
311282237 751457880
-585654028 379740563
278280208 -132420312
529718264 104141926
-252377400 -94192421
411507408 -379262410
-381504903 64076564
762348409 896655119
-37559649 306049164
-178251846 300886765
43179855 -16022071
-770451368 -885770872
493642347 248876411
754046325 795230110
938731939 -451194462
375579013 93105348
995929047 -207564548
-83126894 27773806
801100536 570915717
325368941 -596570063
956738767 396134229
-861554131 -68952593
-859488773 -177339576
-5451725 -264688487
953061554 336617808
-107964162 -761971473
942884253 752404919
125449752 369432274
230568170 -789655340
617229021 -756596533
335113827 192609224
-869661596 271329082
229334311 -49190958
782849613 439725340
399158439 996275664
-35084989 268955540
850347472 -143876733
-54750062 -76874422
-834067023 493537178
333055773 -886589111
-37359304 928295614
792186142 -102445694
-633573055 654093444
604720249 -872237316
893211493 -957431224
23705607 559129675
956443962 450669102
499793721 1634029
-936083165 15009120
92592557 798316390
-380700006 -485714041
-694223582 847830006
786834338 -315566451
268686825 854088150
791594873 -772850764
-802391751 122157706
-50622745 456456130
616602416 -313360802
435524912 509213276
-231023266 962426113
-733146197 112774175
845850858 -868208192
738426442 893951834
718337376 -335839385
776774683 -627691764
847682658 507697190
912842657 555803733
-750557727 -291901932
402298232 -274606375
-706873199 327062868
-41971860 519251330
-994002279 949989676
765674268 -494273117
65552313 895915724
182269324 602010664
-40067175 -104755410
489596360 -77578561
-932191373 195578940
-148885391 601531790
-595270808 -504877527
290628850 465470310
-125789102 -567728372
-845911345 107887384
-786128849 -289929035
-283781843 -835968075
514276364 12333290
101746692 640930952
666999361 -78438925
-848916171 307155473
614105840 654589706
-740930069 -978634927
-155361063 -258809110
733433067 253483945
815921413 -42793109
-388066155 396213730
138993412 822175339
265484564 980237293
-988782667 952382647
-155696685 -249057335
-868810980 409345596
-361039138 195882873
471455014 -116431990
-865189903 -491677149
385829689 484982642
900301263 -187632761
-466182791 -339667940
-979054391 130602326
25716435 866410130
76249923 940373933
-77603535 699419872
-254316749 -32954839
-438487565 -23107924
198668917 892064690
-50984994 -14014145
-113636554 705795529
-940424039 93411095
-450968323 111527289
-474924697 642295383
-379428988 830707384
-635566567 72637786
856262253 -217815521
-466753166 724480898
-148657915 -184512196
-158728833 670386935
-418228168 79289105
571608690 -141464191
597631980 -48991413
-215349716 -790774472
-403837862 358489287
215224981 592033045
829421686 794572408
872951609 -201312381
-452148699 674683727
232433783 -606458917
994625868 401481885
833885435 -645953127
332418275 -962599229
447394033 -922727725
-483144813 -415339795
359254270 -297996689
353133304 -190220261
-30776153 593143425
-47437849 -331996946
-942607373 985660648
-700724340 636170913
-64715984 854513095
-603090700 834769494
-36428316 426802889
-144564617 -820740317
-296065837 -202129877
168627505 -995128691
-254963530 10928231
120429380 247746471
800402761 721678363
487942331 174110579
-177559679 388351408
-583493264 900282988
806930195 842097326
171599374 936912014
-850518951 825861092
-572510762 129044320
304507538 317157788
-523080741 -581438242
879987566 926904512
167224229 -467675995
-280660885 275440465
979730024 975928156
-442326268 142442407
888354585 996137167
-530944436 894422337
848152214 -605114744
574764563 -671041518
-427730652 834298320
5973778 -190989686
-576976847 218948196
667506191 -885206589
617823363 -746668203
-241185638 637438117
-798688689 243499981
-289712775 -935059907
-434715121 -724270047
853948829 375196077
-784341698 144524960
-379946726 -705465547
953042174 -469642686
299058904 -390673238
820644225 94050715
302043566 883562794
970618975 -103302955
-685012012 -866355482
884020108 420676284
290066208 629507434
-985552352 -321390574
142181345 817012616
-52713456 -670322353
-461516464 -931935886
-206079598 -284141136
-685518838 -781242184
-882267571 -155748055
-281776775 -977487234
-407435108 -373544626
381006275 -189684004
-248169771 948816923
614720182 863358781
346867661 -519547043
-332148247 209579720
-184289769 -372555988
210149500 -274102282
661983666 230101559
-62967082 -325847589
-606042135 -550923256
-222420205 -873560065
957125095 588757389
-1222938 -522449127
905162002 639258476
-239835440 -30983652
432933144 923705343
-344527940 -825696286
-616387287 -745710287
927143778 -804961226
814208499 425682679
-568881504 574305967
431100515 -604163056
-143375610 -21120020
667195192 450653118
-193666993 -757132745
199614353 846914040
-925144256 369895835
-797442895 -578220527
641243634 -929023080
149927241 832375483
610440574 274213668
361656241 -655941224
637872373 56533670
668348870 738578282
-564215044 -397602863
-129484939 -686668885
-41807139 -954679353
-566243803 -953849193
-676423337 484099023
-835774168 823930122
682937696 -524624831
983879654 604513731
-560874834 84400758
20119691 -8938052
-576338145 -548445955
827938910 91454436
412897220 89774082
-916866694 -611725984
-2379846 781348888
3806874 -291416175
-9574793 882841153
-413421980 -294436965
-150195136 191441514
-628217665 -297884553
-188572416 734101
515121583 -470693653
15017770 973477638
-713101579 -947358753
-967374130 -471598589
276334450 43056497
-701203263 865534295
408593163 -431591494
-947470960 -383716849
-930503606 -485317815
153292260 -117348646
-476881921 61425571
5898484 255195567
-719344579 513860615
-775589200 -612316655
471613988 713060911
132537249 -377413760
-747466143 253296375
-14894859 987698630
-654313202 -696946405
-755302294 118404664
212849033 163772743
256062318 793524473
523355240 977853421
-672650040 -638920927
425564315 704344957
-966644182 -605480430
431786217 -122423301
704513957 49531412
-705058201 -838401228
824736975 -58571745
504116114 662748054
124530133 -476136620
-865749424 -452577974
319511219 660778126
-985513456 -610599550
-940988500 208032775
-810904396 -425277691
248111614 391124505
19886180 -282149297
-320408962 -401221393
-959460922 -425803834
-649570728 -691180716
52847719 -109322520
836433670 231587198
953894286 -994277715
-506011470 866930691
-470785599 -292670143
-493700961 -868957077
-959321619 -692603751
225451244 -409193023
182775960 -120005075
-212941046 674030167
374639791 606692127
519570584 -418998644
-849316202 -774483977
-982829337 129888727
610294318 -124273551
579159775 431670606
651762584 -978993615
11254653 -291528924
-748457651 -311168661
-357716830 -66328501
134778705 -586046111
493734411 72914352
-51846693 1295804
493727871 -669144583
684432554 388094041
764226585 820057816
-860111902 -492816751
442918278 611878034
808780652 587194549
359137106 149695874
918765474 580332376
-819691187 403200846
-169878428 -785327398
-978633636 -93338382
433626194 -767986351
-920654179 -445741043
-486496968 -875337624
-51006511 -927929875
262427158 -682577150
-907736777 -304027064
-506361686 938327183
-354268988 539589411
870191664 375975436
889457268 -505800220
-512109131 -424983037
156363489 817367405
-515949487 -258704763
409951902 362950990
-101764806 656181111
-852405946 382318303
921759426 432150823
-695674305 -958005076
392226057 -318401374
-282288307 84458509
947762325 -815184017
-977559832 -583252786
303343658 97804515
18488140 -791485732
-351731556 -140830068
-40263296 -68093374
323643302 487119419
-717866948 995147091
-4415733 -487342946
187078377 470403755
-230383872 -338795227
521388511 -343032278
-261767144 -643274698
-10055922 -658558708
-836058875 789205020
136308051 769617578
231347992 191067224
-148884168 99610846
-186263764 109096676
-935122614 -304346487
-625534261 799427785
519796298 310752303
-11194347 542235830
-159284207 -351221142
653777089 -527009371
131285244 -586944528
-625745767 -522618078
-18428296 610663030
762426335 331212958
-33847375 -931164912
392455721 752474628
-107341979 -689127553
502350352 -291709860
-896682115 -92110538
-54139719 45731505
866598374 392995696
-302621585 330437009
-525247300 -564388019
-378878408 540200278
721949566 -88987500
-316544987 720541366
970136145 303131859
742609176 971280521
-12371184 -195998628
851004224 838849198
-256886544 -870741104
-70194166 276703809
395766221 587349461
-691956414 767773511
500992838 711618659
-508474148 974213366
917908896 -773635387
-23223165 -411330565
-815160881 724609114
-563387209 232151004
-935325993 376570331
-508072848 -417325572
348361044 901884077
-219674126 236281378
-933763166 -590811219
272494323 271588449
582163093 -400278630
487388569 -669517026
132259867 -130565736
129671372 740455889
-657342868 514310862
-285540996 -433340173
324024524 -541288786
611245304 180631422
-168444762 76116928
-550245614 955094060
-269908779 167354978
428768173 262118837
575403307 -986021155
42664199 -292392474
724708216 -171273022
979863332 619107747
-608120617 28825765
328715458 627947306
796224232 232173706
-342600923 -430384468
-285343750 -334158776
-606172921 -195869401
891245970 -302471101
41796028 76191961
-654174844 -760498078
-872536961 425217910
-946069875 -965498337
123906506 -850605583
580610865 -156961303
-874912246 -414767986
257409478 252144283
150552854 299132901
-878498072 -912047855
-439826583 543493383
721961893 263779112
206285273 234193930
-576531479 226145518
772385325 372113165
366044715 -713622074
-805545964 328564213
772445236 696720994
430178453 -679572061
-889404950 397647250
-789213 -391760961
454975359 886807309
-35440813 628001236
-830530526 354049111
-299557425 321430197
963157772 -872939103
681190750 -102912214
-577808474 441746316
981592900 -635938047
221559872 -567612702
-528141137 -355776624
766578083 792243429
98194036 -568721384
-835635664 -68987989
950328926 -451350837
-317518873 -232111436
-722266929 148852417
-237190862 -532244034
-682565385 941387322
-386181404 824922125
53930861 192544660
-52011133 441748273
670740611 580673114
239508637 -993367529
261312020 345003830
-621752800 693276411
-505331108 179744013
-248531370 -453964354
19512844 949005044
275976652 -51399045
-582942134 266364903
-370420034 529366009
289487346 662221070
663777960 -21653780
62461023 625619998
186130163 488876187
21192091 -276694085
908540504 -196888843
-193464443 -661629659
-716541719 -70187245
-861990465 835334534
122704163 735330108
-812060359 362182659
578535665 -22432052
-917931671 -537241577
932390068 -977619401
873521659 620053878
-437874326 352580865
312015046 667774211
286096520 153950920
77544620 -178875601
501042766 672579130
422265784 599766859
-579968512 698863856
-968097328 -913273926
-277894181 553808420
981723595 557916667
-499849187 389529909
-626935405 102618190
-795453904 284200386
132223295 -272413490
-377783494 -608215258
-742118017 -552772998
312253458 126505157
762767527 -192752140
-21745094 -579830209
-63635704 -387212078
-354636895 -999746061
-227050004 316999112
787130879 287863917
765337082 43461779
-872527040 36582047
-11101061 -29291723
338320840 921007700
337505933 -241369695
859819300 -952260185
138129221 783049040
993129878 598103559
-74253604 -601413022
352364368 232715808
-166136344 270507826
-217283384 423435898
-33288764 986238669
-211833958 582883994
810241696 469660029
-629094734 -848203190
432650608 645442939
425369963 337008314
-839196188 729934741
-575442757 -866795531
-946479886 262307065
827071909 661695734
-174774451 -208450100
-579428600 -830237803
269992962 -64265535
-427057323 -934262984
-970385003 -441557639
-309102470 -725272145
705714661 886042720
-442268380 -186938394
-197957557 264531268
139591348 -865548016
660651961 -677203823
595463793 416231095
683787603 -692943007
-67479586 660274548
27066723 -333609122
-73136680 -966064389
488641359 -723040401
-23558063 -593466150
-139062113 224833514
33169782 564859834
751107984 -348900286
282137462 -342934310
107157265 -866849724
193258005 747107634
304497087 434898092
-390133891 571799829
206315603 -174758260
853008633 -533927618
-899387881 -152586804
-115389933 147510151
95277177 -458685422
217073792 -522414281
-899721401 -871779027
-258327674 118397930
-308477113 565367301
345125524 -610658171
720333066 -573011487
808451000 -943822151
719733467 -901033725
-695928554 -215026458
-604566366 -423528717
360337528 -886732075
-656623693 701091693
979534667 -620582071
-925164100 -261438021
384208506 -428765187
546245830 818016788
546373528 -328628105
-366667896 969215851
-96940967 -771818116
-502496359 -327115173
663936081 459867703
-273363744 -207616986
-159844264 151772887
236103394 -673872850
-531313501 331872
-4302220 74811639
692443099 170519492
-553644685 -105535339
78063809 -507401775
11043209 634197650
-333664935 415975410
937179547 554357380
-760894863 201973490
389928024 146224685
-496610911 779447920
-34644717 438152088
47890263 -170859380
848444522 -363021517
974435398 -452568750
353649250 -691971469
-900526936 371580588
-203565988 -35286663
-655206139 384097532
-854743428 -816402000
239451815 -701287709
127240828 126400083
153272724 -297359182
987548378 368019071
31328940 218205366
284957810 -887611145
-170009491 693065237
-858379770 172920185
307550533 106542627
-553940363 849800411
262266599 659248022
655778462 -572896109
-381393993 -157095001
-205832985 231962420
-972216665 -48001093
-129239421 -259219325
-485244944 959964064
767074566 331692042
-752462883 908008512
423173878 321273519
-447001619 459399788
-928336272 -931826140
-590350895 -108103048
-309010906 -707189310
-838388188 -761983826
133637096 774084676
-848018835 -396940704
-2308063 -185977778
896520708 633098360
618507159 -251014029
846216775 -17077541
728548971 813906858
145568457 863651594
832116044 -614878028
-72737685 787095291
506085633 695621473
-376104670 -396570348
614281372 -268187998
-523474399 569490672
-512780233 470520223
-247787095 112295791
853200391 -737980938
117046214 5268666
18307827 823872124
-839615431 461897335
-559984555 -771936277
-17104080 -919021934
-432040180 -276036590
-975726059 -886480709
92377123 321440260
-976352662 -384899631
-694875653 123204465
732552973 397143304
-695314181 285924352
772607632 659908128
537418732 988310375
-944923429 -724133087
822231606 461872587
-834523965 851241301
-926272101 -146876991
-270778042 -306470946
602517329 980360579
-530204866 -928281694
819030347 903069315
-205315383 -120060803
-199832053 -111765651
-452686606 -45353925
-579736824 -829918977
821623211 707718387
858495593 -531130528
104786224 275093452
146445374 954281272
192417185 14185663
396923168 -882471118
-953947994 398183342
-889398264 -203321229
637059442 -323557381
-415452757 -476004496
-731333627 47088357
-540900699 -620155178
275011351 -868899510
-822771982 185717288
-68127308 -32401760
-701568358 911581491
-387130862 411708952
800045689 638165590
555221568 -878876773
833405988 -435848320
-349833566 -615860439
345629093 381554281
279645479 10490795
-630451487 -12275582
525385314 -226539879
-99309038 620041547
979146343 846665778
-446819702 -937757250
46388620 -319867121
-853065112 695463446
804228790 -245758309
756983637 -339974740
685797647 958517641
230699054 -896772977
-817139470 -396674395
-82685032 280250710
-140090476 -675389778
159464006 -540126086
702641456 -40767111
-475854426 -638485475
340706931 907316073
-424851532 -77168801
750683765 -983144795
-379011422 683158472
-791909750 297018609
-974307287 -757346456
549051458 -615271019
568549878 -265459593
266296899 -547642835
-123734987 -733397391
358541581 845510141
674976529 -238951243
-828680994 -93914893
-651711017 808966451
-17261015 -25971578
541684797 -384224926
-325642490 -939158070
-520919532 -405300474
428201142 -993198118
661791844 802889551
-740679524 -216491678
86463245 177190363
69435989 713243988
-735122424 -842112424
-720669815 -824963533
179620956 559691915
-429884338 -577696639
481152342 -720013519
-846280679 515632303
526220578 782242285
-130890379 -996606460
-164793635 -630614340
16110350 -762626096
73199814 -343784008
-368850713 -718483233
996425132 -248506795
-411194699 -106330864
-297543727 -881207275
-228915490 -898561841
903254145 -698459547
302846936 222428636
-616441094 674693472
271523176 405867794
977634727 -879798817
30615182 -326087717
-913211285 749422018
-380961548 768320164
-290916520 -647875752
-883479783 -1780653
-472033032 886253853
-540239242 -428630347
-502050423 595514530
-927192267 880384451
573456843 -874933993
-714316573 -203410054
418044982 18513823
-97601329 678710195
803428024 330092848
109171742 237723962
-107491757 -379427768
-265389479 372532670
599559096 857861120
436042327 303922279
504819261 589288130
-388229322 -489326513
-726732943 -109700123
732989415 879757193
-260173948 -867626908
-731950225 -530518389
616784880 -845325972
-108911100 102388325
-518768843 -945004721
868825837 -465248884
-422267986 -391932037
-485121808 248603803
-187797334 902696605
330745405 762916671
-785287898 -206107849
-354669500 -295924983
119493101 -680994031
309749665 292844186
964674920 -949300835
-78292432 29265383
293350350 866732190
256373253 866472549
-859957180 -315692722
-815471137 -599393593
492506761 -531500461
578812508 608072842
-675101704 -842468233
370104219 -236278577
130448336 -287323172
-413062524 -392946110
443791868 466333166
-715697158 472000303
-809610121 26332504
-287156109 -83474044
354038190 262715713
-535538205 619162184
-395055445 84252142
-253351283 -24526688
411169197 -33953119
270890186 -448070450
-302497985 -847103801
422083430 472429771
47805834 -113527058
404130270 -659295586
-66274834 -838858285
-29195910 457654590
591774373 448474326
-389740353 778574697
-627941392 308531448
882757533 837779926
-833417012 165148880
728159278 913298546
228669535 -672815674
-43281862 18413888
537921051 -559924666
50243593 -968974993
-465633547 820559881
-246404611 -95367108
852072835 203830892
-319875894 -258233307
-639868233 -165937154
116500406 159075916
510327321 5178585
805846316 -225917253
-688270449 -875229211
-579856697 782305974
8778873 826218540
-499559735 -492260024
37619190 -633928453
-833944757 169129388
486825236 -22555162
137102275 -811813109
215637028 -60834523
-935400728 -406423928
816706883 88024145
-173509279 -244662463
974569841 877918023
-609508045 61353870
-775656953 -550886908
590669807 625969627
135584960 -695080134
-552228211 948806237
-422306320 487850320
42927949 -26124296
304052961 -812539595
736891367 143226960
-385886044 975286154
-553833367 782976484
-667493280 7103519
126195362 -231369060
-122333822 -637296947
830650099 856817770
907058100 -130879965
-440753940 129063917
-113948281 75286351
312420430 756182391
-653640060 -508767826
925815841 274152889
-376011495 96079888
324061776 -145104769
-360092188 247523770
-574511933 -822680321
-504834138 328694666
865240572 589459469
804521588 568091669
713048119 845604203
-534939091 189939244
-371273314 631638137
383397527 255665949
-567179350 706455240
-530118894 888512726
273162028 -505204045
-743966392 -597649430
808232393 -152182546
-662110802 -158919294
587869817 -107404778
793458202 511802283
208798174 -862179872
440845951 -616648070
-865758548 -287304799
-935857072 794602576
1222750 66323999
-227608409 833859978
682176120 645227584
607653594 -591862872
753110888 302001142
201254604 -176724140
-344819767 -632470226
-62990462 -646266806
555915840 917499437
464561327 -863533964
842937068 -671535618
-495927137 66863108
-775494704 -354254054
-981065832 948097766
-786491937 -600218128
-71371920 -267480030
857749541 604838052
653289591 11250297
-894619872 348695414
-608529727 174744559
-896937634 -707985236
-226637980 979907360
-457335674 -866499514
218802751 -18100497
330361719 930772093
335146280 478672299
-199442797 -218056538
-947770827 -133223780
623623613 25194466
803914074 837334749
918018703 484489085
-369337844 -245127239
635480644 132587934
-843620152 515700954
166310737 952355367
720600817 280875747
-908412894 742481356
957528852 52111855
649686515 508742743
-657449209 866909116
286264877 4356046
-32459400 -726118911
405937349 836836408
51200966 -207879571
-181450117 233683461
190116213 279070082
-72337126 -72579243
202357181 540866752
859674626 141758254
-667137971 67435334
592292266 -837269928
959560724 240625872
941870715 -243811844
743721253 700292
-89165771 -666344384
317590710 334424103
-719294346 605875076
-160253342 977774203
-688845604 -657319034
-850547121 858250946
-510406346 52013488
502947214 -668969507
751854804 802260590
-917226785 -767050642
-554036132 11226150
-892973427 -125611588
391571571 504972852
865505790 886038444
49071922 420846264
476230495 -536884807
-575209992 -358333854
-780515693 -971987590
139809305 677987014
-790646542 322880022
241086235 -577583278
-636362227 -135608368
-910835741 698657191
411608779 698617882
602172440 628273319
657701641 -816056990
-342481905 621625245
-726653948 -469644624
-596128074 -836221184
373178635 -643547296
310944316 -691399500
313230251 -376517517
351122561 -917189273
-302878622 -175393817
-286925114 -553570873
-304173323 723952925
736947052 684596341
356330039 -219930335
102582295 953148507
-867109685 765347108
214383652 -322543776
-787670999 -602114308
180424462 -703444019
-375323354 117683470
-521550916 86801903
770656129 880475113
-32542024 952567333
-34559164 -761989914
910850390 -391727999
-652989232 265768320
-384977204 -172075164
-93851772 789095496
585590823 -883892883
49394665 922623837
991674940 -192246163
-336132893 26674981
-291959966 -640930468
-44502215 -661317128
-881867051 276612721
-89482804 849285628
-984995869 -98168215
576859447 898424661
458286821 -488381725
-866848089 -472425658
237592233 239102956
557587384 -473269616
-553652358 455380133
210020670 982823357
-772606711 -718662965
-517985898 264272524
-980416730 872783352
202843987 596976605
-999860222 960938363
-779433695 -945003394
954990861 -99568659
-187169301 -730018923
-796741918 34806545
-383200988 -5169378
492474838 -855135113
-374390785 -333236398
177277360 982662134
419858251 870193746
174125338 -799263221
840494890 736763003
136930466 754655479
190608576 544699291
-66732006 775531330
267107033 254293095
-377514994 640367070
795828251 241628294
894280485 -289112612
785952719 248909580
103623896 -797671461
23823706 -556011524
341927591 -631570308
413910612 -644441407
614284120 -64862667
608991388 -830126069
-218968805 -683031070
-410495473 114418711
-550134614 -594665514
-699688295 800226504
216381970 139375978
-476218989 475723976
882613815 969122669
-814659342 633436321
233521085 929408895
-914007540 320055171
-409888295 -572375854
-249130027 324028916
-370843645 -596007586
-901060303 -346481267
-693421614 582107481
886598537 -613163641
963048897 -938561192
271787817 461629547
865234332 -140627607
810776845 640124033
411885952 -837562691
-27496232 407762811
-396658643 579206455
-92983796 992306728
251755130 -910959861
239508079 878917893
-821729998 -300116392
-770881243 -811236640
440748810 190418193
539600799 66984993
790595216 -408496604
366450698 569579243
584223774 -158854153
186973255 -45463930
492888784 -790923876
-693069795 -213025660
898382559 -466392018
-468508200 434640446
-769887691 952629302
-556111758 512262324
-350227029 -930653862
-173434559 -653579120
387797312 -534791109
298951050 -701446838
794207126 602610058
294813830 -208370460
-104528752 603601776
374797130 -233626521
852460777 383780492
570456243 -226501206
-231173149 -467000793
411601179 -836529030
-323622988 -27621129
-48813893 -220718756
189819448 822391410
-205066078 -475488741
952921576 977672443
-394178842 -548662704
-570553488 -138707518
-165272873 752395956
856875742 720822573
-709418405 41046314
391791380 -14846351
63077318 -208103196
93633353 -410291877
953431830 552416131
-96238719 -313255512
441145433 -335318041
-549230121 296946610
-303012866 830258628
-402268265 -266236550
-4710328 43593011
-758809746 629543186
-88095759 -808206346
-108053290 -995892242
4587094 564864439
999461521 318542861
-776847656 -39544331
-891199053 -278568717
-948911065 -921944859
235393906 -386136506
819579288 -961329212
-737904121 -984183493
696205856 -233543947
405926330 -546225447
-10809785 343877370
-396732295 -724961830
-117325091 -885912603
-251662072 956786490
114298743 965316773
-743174297 -70677428
306997609 -712375173
-921969498 387939225
227789152 -983186513
800303437 363271013
-231182451 351457388
887441443 -244983480
-316827245 399860415
-627061079 -292984102
471967762 709453606
390221804 -323589875
813863832 -527090676
-643537299 768505289
-343560167 -989932587
232088862 -562242903
-525033759 807304591
-51373992 -497198089
-564917338 -326942300
-199504848 434827807
-949965844 -818455632
-110910873 -453663401
433707460 -877203668
851270786 -384517033
-307813779 -166431433
-319990603 -636340949
775434610 -453038870
47597101 125964513
-61603253 767822393
248285170 1978327
-86982319 798959288
391688675 -216020289
249192209 -807771881
783254177 -914946009
975966533 696200838
92815874 -495103569
-646962494 -549655512
-767669688 -381193545
-659537737 737106991
317240415 387410457
195836286 -843982545
-777745016 -785614802
385858621 399930121
-569830743 -473531431
-578398956 526422296
852715595 151667818
-243925201 -136548200
805500078 796886391
-481179809 528237259
-403363332 -266552312
-630781466 -643997233
70018486 172512492
-68941932 -51901456
122144935 -571884901
-287973899 607012534
400260437 615468940
295961278 -933303799
855342239 879436738
-110481613 -952045072
419647681 -551133320
-433809719 -529228664
267565269 -630732893
666689361 -985091822
-358175908 874439086
-478407670 -58086620
-538525876 -157729686
-205844256 -145399807
969795737 -501380064
157829245 -796109262
331363470 -164755644
-383399324 686093229
335158343 -56622465
-494726180 -149590385
792788138 -866027247
259076148 -292226957
766459806 174866816
310228609 484360996
-619134564 -473341531
496701236 990887112
-290108177 -389818401
-577134996 -377651119
661039951 319006304
721474861 344991959
424728940 -27224103
222594267 719566712
360434862 707272730
-170182025 -220051377
-475514694 711321464
-563627339 552747088
-968292235 210704346
755257473 149254853
407260581 -521694538
709878704 -7638680
337975657 921349548
-110007008 -804228905
-735200345 620768164
717811004 -73194180
319252535 428652479
351657210 661418758
-689865714 -339442117
-523580907 -319251298
607932569 684397427
497476017 54994630
711347365 266474722
437460646 -444158226
958868543 537269406
-993016230 -86687750
3282897 700063481
674443158 136348118
-130508516 -586754920
-813319600 -70741102
131362668 55856043
-993612306 -200792444
280359849 509755897
-875635867 532232530
-815037818 -828460841
-417527504 -144207092
-213861803 649022287
689699087 724162980
-731400580 816552005
422393418 943349698
-184729777 -653119575
-393106802 461766099
-612459158 51038765
-821769858 397793782
19442422 -441851441
-102026987 857965375
985588385 848744709
345363772 -7402418
-64669792 586830797
-621052355 -401413218
186414820 -896634682
434273745 -908492673
-932840762 776555623
639012439 -533461065
-179425861 -901632350
-302541957 -677448758
-508290669 391310971
-758351412 -267541399
-512693217 648229797
705733757 194051374
649816249 -232931460
-882471597 384950794
324599770 532427217
-441908015 871757829
574671259 422049773
-521831289 788044740
-579329907 8027577
654519578 250941433
-81780852 -511024349
643049405 -697429045
-749646142 977106298
34663143 520028982
957931019 -949231730
-569954327 -48083000
-369722251 -282794178
-387524496 -45852674
-434222799 723496116
-306745140 455120252
-60830383 -879150003
537910914 -568589988
-786881347 -144771985
826744178 -81901996
783087078 503690182
-62007071 -921516613
507314229 -236686236
352801515 629581750
-947529060 -233665052
114390852 -633512697
519984771 95504660
-349931512 -62264878
-714518737 537480598
712771954 -84381153
-746360949 438804593
-528158356 77132989
26534144 513196736
428223939 -337170225
-16858930 -142783437
-876791633 58583234
-229813167 456564318
-543724072 165442200
-847476667 -44473795
725501030 317533144
187799695 969860942
-577929696 -683835580
605862093 -108645406
-574455530 -576644582
387441519 -468413472
-294501079 -284170878
-303479642 964645894
711949396 952185143
-672725945 874372944
3717270 301469047
714837012 652735504
636145436 -323489591
-777958367 697265732
-642006781 -941916912
-925338822 -798459131
-583222293 -437034124
855963179 -513202466
31017701 76171140
856028238 -522702474
-161123034 -629908467
995864801 -499690537
-264079633 -130550882
-774286414 757913161
-580549805 16903218
-734382667 -265318488
-84638386 -177662920
663239429 -908730892
545210330 -84291344
944745555 640243242
275577880 -791386003
203073878 124328780
438422399 -785190940
-815048418 -444174361
-586645416 -874599615
721100126 923374903
447472191 130040977
362120231 242032613
-486559903 85789634
801535793 287680080
222712529 51142692
-850307445 -582921456
-367778124 22349276
-655652497 -380627228
24446780 -395978196
-242587963 907876120
-380293188 702498466
-658389807 -857612643
448490891 143842482
942010490 -75168735
-185515414 -92138196
-66899430 619015578
773937141 227837916
978006450 851040319
949696469 -248610652
-532322475 568841181
-587277583 386155016
697508785 -961799856
-579165548 -190099709
-353442065 753621071
84083474 432451733
615419693 897873451
534964383 937009436
-745211278 -317154995
-848617926 335057300
-843213870 -794918977
-287939345 771297737
370614296 -706250962
-725767580 245047904
384546943 -868945965
200048281 -767552043
589817044 127087431
-259447879 689002884
465703045 985793674
-865363061 618535159
-665552437 -948787385
-512971931 497158489
-250026606 -475828282
168339065 -985257476
911585404 -272072080
754765770 -127008320
739650109 525337074
-47521744 509064701
497714906 780518937
-60284251 -168034719
167177133 -952533461
-811726556 -938951877
-651198474 -953481404
689379593 302898286
800181262 841928283
481656044 660167394
-56946387 775832486
-12316409 -482564063
-289870332 978798979
-143214609 -689675766
-929174519 -443519263
-359456843 844581291
675648812 299653839
-524533017 955157084
545072343 613285703
-605011460 -103383776
393306599 974053923
-535066829 125743019
-414354766 -182181366
-497998222 478965053
355575544 424422007
524076239 -763302806
-233866177 -105804165
517470976 -477847086
158765514 -877324877
996846660 502484793
-950017096 713543947
550892336 538241815
856575027 686724868
105441039 227868815
89916723 187360288
-266611830 378572596
-850880938 -456219541
950772127 251394329
-873966985 -37242559
-122484884 536556099
786649253 -993278323
-297313762 299388308
572279593 -770208013
-856726181 -898393419
671665643 839112727
-407893120 473015519
826094786 -750754412
29184160 348421526
683280675 -102561289
700751899 -202048554
-464634388 731644059
-362630858 -554257688
-987437255 -247076711
-509525705 827617681
751608063 -718759812
-952546180 351150946
-780870691 -308420832
-319960070 -393444186
-252893464 342627842
-4724510 288428389
-149006824 949629194
634931814 -761660816
161046632 565493253
-599780127 -804760998
902854670 -703810486
544614412 -481471062
468282217 862578586
-669204437 -627910166
807301400 -533265429
-355311889 -815636843
-805920017 -422138005
-321721697 349399436
-290787060 -999689303
904662020 -485158693
-322881528 261715084
852620332 93213247
127629410 274182397
-396254502 438553612
485335763 -453995481
-916996371 -819160332
-985382877 807081655
894783844 -707168627
717345776 582324287
-96420217 800899671
-150935768 100455561
-897254548 -896439470
-691083686 907255179
-870915284 405382583
-3374634 303456819
389286262 765667571
-892501424 311234010
161960583 -553055969
-100967175 -697809044
177020445 -129871910
-106337219 -259797282
906633446 986498923
-711131541 148338253
192910721 -434098991
-647429802 -791102067
-31144059 -187992920
-598926165 791179158
-191513628 283859142
-415026904 -131956076
-146681843 -329617261
924990962 699902771
957559222 760991264
-689627228 985608046
201860693 -634612359
739942180 -479752030
129124824 897130722
980070019 916357984
150641020 977876395
-212793487 556007692
-256088374 597159495
90370892 651318780
670116727 -44983018
-836362453 -49279326
668097031 -787836874
-926605489 -372363662
-89236531 -401161785
-509990122 -615530507
-290688584 -494458259
-45280785 185884622
-171088460 -442280092
363618865 -809851176
-239159876 601651907
-513160155 961707192
-651235648 21825518
368230452 -263549973
-76378036 345729985
-326194101 -491576223
-37800790 -887722835
719934346 27566610
-170135151 579746313
-399425918 -707555071
-769924697 -559090325
-148534130 760482737
489366716 -616651032
438354783 -304064243
643836823 -8653965
-488356046 -814680903
25252928 79781919
-16151029 719370832
112136519 338916965
-648627950 66582059
513024040 -201865627
204781078 -142317522
-212900690 -198874251
446863096 751732930
506962916 -634016116
-106627156 -884199650
940748107 924842482
-607405608 149102631
608948483 59296299
-673204996 871140816
-184576466 -476939910
-86541520 -307120163
284133227 -578193746
994005308 744031915
-937247955 -538714916
5526664 -97150426
931838580 -468841076
600557050 83433259
536528880 137366870
383940052 911309474
-499553421 -870271869
352672220 -815876667
-824594655 -46209417
-705464175 328407563
-419886661 -768436631
-496330713 673628321
-268894143 -665828309
-950129111 -922435346
362398452 -743620756
-944821512 618795560
-38735989 -597346773
344128708 640435545
-811373855 89726929
267692929 281571575
441477050 -206074133
-677685798 323335092
-271227364 -380094278
718351360 116124253
849116771 -56963862
200233796 -514338101
-515924352 -479866317
659756269 -110625235
989573340 41608214
-107957890 -135843337
103638459 -528819752
-63653463 731852048
-628578120 155939341
203868856 -302219
-939200931 -140672735
552316403 -105128195
884241055 105361843
779121854 -781723559
-225119045 -268759870
-68000625 465199239
472879121 978604680
-695589105 -52236209
-440350190 91094183
803289038 -90834840
667228125 -24293110
475482810 -719500474
-588465624 232075384
881097649 30891010
292047989 -442877468
-833940895 466099635
866555782 918875160
-396422329 -700753239
607966763 139918882
-4207835 914233742
-981306550 654608075
-55519999 -814819013
591194833 574191185
600744911 -890875412
-747780868 569531153
531839442 -289610634
348074995 -480188831
-963941330 510513374
-81220381 204548932
76507681 -430280112
751598072 140884933
-43743967 -946813805
-45544333 449495760
167511799 -794379219
-575850729 -528210545
-885194498 44084986
-624440365 -823645776
-807033279 -730412211
861177119 77971274
360925801 -852478989
-734176872 -39500838
-793030011 871451400
967067996 136882435
-996305904 877619150
-660084613 -799918473
-101655988 632057510
59415252 106531184
-593688120 692339577
946937345 -796741768
-327401703 362989434
256899905 -310830200
-126609361 -776545170
393024168 -873132549
-849178000 -210690868
-560046733 619037491
869713595 -226192536
955718659 -92940319
370559186 245856553
-955742039 -525902837
670197701 -659307327
-107944349 271291970
-952306118 -924251224
-22820036 -224940359
-405541343 196608437
550799571 156751201
623199099 665173675
646189321 897494784
-963581897 901671093
-77200732 641063227
-565050252 -685296312
37830964 -741924491
-329453385 780640951
842258501 279000867
519029058 104460736
633596229 519152397
882892477 -64825585
842187457 -144313535
-437280513 -556486948
671944124 224383143
525437136 859675354
-108570677 -520958364
853795844 -747246507
-669676768 -503478179
474224040 -586139701
358569136 -856685120
303948689 -263866124
-898555897 -654432089
749497085 653010241
-660894186 -45662370
20445713 -626446565
-559718043 -24558115
-454382692 -140890209
840590265 577535235
650677990 253579265
-313272274 2535207
-340337785 -760334475
247320176 543286557
-194372348 -999455430
131458457 -561226130
248507112 961597944
-562343880 95817665
-325244985 -531087196
-4937569 -432986690
192646850 -925275691
-567613747 -885233794
-866461269 -955414845
344904798 -147184716
356144045 155646643
91948549 -404120763
-724984429 175356989
454144693 171254122
-476525388 435657663
-823361269 178467737
-616091808 379694648
706756339 765235640
-476671604 -604024510
67057642 690254801
-327478380 -803977419
258149438 -593412793
-309050971 618308209
997134934 655931116
-870940783 96298935
522494294 -222168403
519375455 119981581
280407807 330140963
512399329 438422192
-577216383 224997077
-142416270 372267913
381436753 -806878251
17312414 -978573999
-924137471 -675962587
-705477550 32977093
907961324 184394043
20044301 -414820402
944006597 986553194
-266041255 496283373
-406751257 -839576751
885688581 -547844092
-521219115 892530862
820415620 215306224
-1627420 40029479
-385200564 29172462
379469680 314545067
-69350024 -395423200
38475084 -218994909
-115426998 820519525
-603854562 165114390
901823265 869146598
548778351 695806653
-977905290 866279295
-547329795 183927370
-243341500 -828303206
-832389585 207544351
996800945 67740363
-868036556 -999035507
-853596045 -868793338
836836007 -912493774
444337298 680106313
-80762335 37873706
956756167 571819796
216088499 595926510
-406755390 131228254
-177574827 -138129709
-616058650 999944045
471931540 475394990
646834070 956824775
856510421 136089947
794980181 -146733651
-715505438 396480517
-77571175 -965823228
244440052 464714455
-749977322 -467214279
-942580723 -381257015
-772644782 -831468671
75606368 -593927294
-589308067 -17392186
51079200 27718377
621900912 776647484
732963428 71110243
327893448 -226105859
176713276 -93080592
-204527618 -445105932
-958859397 821094663
825544806 -508412931
70629897 860324170
783058439 738396501
-775796119 195493171
145041236 389641403
914296222 -376316091
-424053381 406345958
-592024607 -965358928
-428285282 -96655755
984010413 -372833669
138081987 413305991
384934940 -488887896
-788965579 -866873497
904685873 125668561
-467342030 95891048
390906337 407496232
445572844 -250735423
-732561829 829006724
668929966 315101714
-827552692 821241679
-760796846 109115814
-250656628 976039765
-150039902 510253493
951255164 247039285
-363569591 587388565
-407492393 -186969793
597825955 798221580
-4023652 -621027956
-585889933 60789348
-151705284 -725878714
398373152 639704762
-687932292 604615172
854284409 -531294692
356117217 -419124841
-682967334 -285531443
642721329 -922396511
-960666602 -340534319
-967857549 -597859850
-93903059 56817407
110349345 -118142169
-985641690 -251551217
106923749 -621805900
767873849 522871694
-97713410 725696086
538900696 999405984
443668623 -545583486
727483151 -182180681
-849813347 -217679347
609075385 183559555
685842416 245461961
-208361758 784731681
-935272622 471393788
-600525020 960796709
-58841618 200021695
-502802955 167270979
739478613 -562944581
534925743 -101540767
-743314279 989025647
323499169 794221012
-218787373 -586695158
-680778982 -226723389
757400076 -772743418
-323694491 -551959483
766888814 -949586937
31578679 -684067301
341164306 -757056642
-939206524 -391084044
553652172 -418636511
520811974 750548663
-455221357 107777797
421760812 786960930
-324777354 888318986
806405269 622675098
-880240827 -128453105
-704626195 606246666
-218442629 -986613477
-534570661 -6210378
-606331519 950054243
-195200971 -234618456
-225247232 -799760238
-742894448 21627864
-99169324 437006581
-927676630 -785362541
-257677151 -69119470
-634920340 -114729640
-190993953 354895978
459590070 -513618772
-296001704 488159191
727214344 763619768
341778484 -368300355
242736539 -341401454
-277919617 -475635605
176553506 -992237850
908509601 -840964217
916607327 -323100381
-39858534 988335128
63817482 -267500143
60392294 -313846308
-232121620 591479584
-574731722 953040602
168459599 -229899404
-970624796 -137143216
-604979620 -512114094
-689297822 749543965
-880861033 -830686232
-80961519 -637226802
-66292275 -996887373
364393104 -669982124
-439860946 -225664683
-859950589 -578639913
-58678692 556577527
456572916 463713419
-473302281 -779297421
-622020197 827891147
693742128 -511597053
763657752 -470451163
-104627480 -83321888
-542077200 721132186
-921148450 862192642
592609259 -999797869
-547619790 -273304151
777514393 175808643
-906203252 646519833
-199030233 944239198
236938684 907428751
736169574 613315111
388542350 616960460
985980373 583757976
-668799348 -217296570
794856532 132935302
-915244067 24308615
-970135234 -237083822
55431284 272120049
-956883458 476943848
245772014 -99761720
680720894 909420287
-673602118 -791499332
288375461 -33581312
-876501430 255073729
-386903849 548297609
887049999 960999164
-257573274 -943787237
9892840 690992359
480980739 671207844
710999183 750877985
-900726709 350920518
-606093891 -261821168
-96884472 -661275592
-724415587 144760856
-972517465 -644873456
-548449809 682465974
366786712 539717477
517716831 718447379
-976378448 -100028876
-778864832 92912716
-303564911 -293746878
-297775001 238046118
617599615 191605603
-793995175 -410942883
391057448 -446491582
-893223197 586814591
-553130455 -734892861
851236608 -2763515
458844609 -549797499
465615927 -322428230
549901516 -16109414
234051142 29423813
-384637540 -77732945
-427687084 244852102
672021147 -708195304
559142478 -425692259
-595620405 545734893
-900864917 -599819193
205735044 201659218
876490324 726884495
215669504 264589938
990578942 -770814046
-971214310 331276712
-222164294 -761853519
-872860314 -956308543
602485311 -393227525
-77669822 472097931
909391062 811512813
719247941 508995743
599138052 -448689933
-900643726 448898397
408613915 302526964
-611785995 497743275
617174092 738423089
-198129563 394507866
-119490454 999664262
-243145226 697886916
343033777 -5860643
-586102867 217844330
-949365307 -663657097
-530099241 -601922067
-587099707 -921157153
-589735489 -56339321
-176336265 183361367
-347340170 543748000
144428275 117838909
445931766 451438576
-131759961 -363320891
610773346 31631358
646318949 779517755
-260046880 -679552515
925573524 -531933514
-410729940 -437298828
284789210 -144855331
459864722 -928029702
-925344000 143899765
-249796369 -961990078
207832235 -370310183
-310518062 707380708
-659541032 -208479690
-475110569 -986390136
-938505408 -341222741
993905816 428638672
-526670424 99957519
-390284912 697964918
365618736 -135255953
-142563181 914049894
323231261 -289252049
-878569543 12832955
-763768194 -445852906
-216487858 -1846046
310880854 -361697037
440430577 -341526903
-358645288 -139377748
318492159 -931684329
-521733856 929167405
-873610139 -970285645
-767348920 780152228
201730252 776310493
-676376979 512333062
139945410 -903047293
122508449 -303736162
-315672993 921772451
798202385 792294539
-729993095 -961051859
-196794977 198917063
107880503 -215413845
258138453 90941650
-704186791 153256252
84918078 120848436
619940342 603075716
653200780 -662707220
239846496 896915954
975360726 347051731
658786754 -208976506
-487707153 79442581
-62333834 960138709
473351005 578727378
-528226759 898080786
579717623 24090975
-286020070 -56721074
897895849 975632323
-395537576 -30024392
-579618058 394047275
625710226 847236851
-179661512 -878067580
-475708924 -412937186
-913636518 -681282598
481079812 -323832738
649217047 510371353
698570231 -470663497
-67148939 -516954667
-87647007 720261778
692444747 -778243536
-104913436 -877509431
-353344383 -874822409
-790952804 448215210
-130655091 825594523
906457024 -760494078
-197753638 550091004
-961694721 409899991
211668696 629932539
434782199 191951236
-80649939 -614651913
-799797943 95308460
-229624830 677166465
-453760595 -70161326
286892525 717180614
-946610406 -841505834
606757523 804933543
-726607513 521278149
-182818680 -452884098
906699946 -83275980
-17630633 -701151823
-662392039 873934878
179382513 -873133922
929035766 152546651
-439016686 248535457
948223320 181955418
157965484 -370118608
886515932 114696481
-256727401 77158246
839236675 772883686
30185661 382881683
967188552 -374245710
-817249549 702468614
-996380147 -201730806
-772668437 226482038
-511390262 280920077
703857182 -540608597
781017402 672417089
-44544665 28807331
95596935 -536579617
-63342662 -965071128
193084038 -18383316
685681060 358463002
-301561852 735941547
563292794 -179608548
-143940899 -540961578
727412212 778614652
411042069 973721074
244311792 -19211660
640970674 -296454227
-593942180 151120032
-386151801 685595833
474955217 586414900
-179321591 427542022
409943184 221102083
-452723269 571964718
273943283 678405348
-850131913 -904896379
-73023249 -407914631
-797499000 -999863652
-266538638 -688336265
942764302 -340745752
-847811634 -237607589
-730348892 930077141
239601533 614488782
-515014311 76626074
-362988422 650843978
849016281 594959126
-928224406 363288504
-299001284 -654472281
88087052 -549165754
-802223849 -427817642
136776562 552239169
695936341 -472919542
360023128 -326691650
361663029 363992578
347832142 13064476
923312702 56033815
345135145 -456006297
-593521985 -701448299
-2182433 432822217
-547344159 267551460
-630759585 -315129895
909656079 -562134701
-79252869 -836371484
335235204 62871708
-216934532 -991622919
381278873 554721537
857184938 548697899
337648445 422562656
-40531525 741718095
969702266 -379746147
-850779747 -653714234
898856965 863908585
999225787 563223125
-552638717 -500562717
713191314 -526717414
515512013 539956183
79748601 38404960
-602534282 855591732
-156551650 -511519704
835821834 886523901
-984896920 -898459136
245198078 134414586
629343055 283299233
-629867694 745470708
161422634 -43478977
945988949 862064759
742281944 -21377307
118325082 405332100
670236120 -207301906
-646649758 -9812176
794317436 -481821455
288960680 631337587
873703378 112706426
-238660475 230269748
713697472 -120397968
-905261086 565745638
-860064850 -609674787
104376703 -430680900
563226686 -585699954
542952591 -224101580
972444504 -337560220
845841295 328971683
-27846318 -132128367
468146874 -880960830
-429544720 -871772813
367739649 522159576
-272054908 850193726
-187034074 -445000238
693991996 -954593907
597028299 177451027
398703962 586691940
686624580 -378558046
-142740948 -951900340
-892201 -663118510
-736855232 697977427
-316474804 -519345773
-388233883 858649533
594706542 -92353140
-95916762 -937697409
923130632 -535215863
-78276612 -369921428
-51205647 598491071
367715980 245796455
784899262 -928835620
-795099463 48268399
-6143416 -298244032
390219769 -263192981
-445398859 813412292
302749404 -253195864
971518535 76361489
738806343 894799795
-303414640 650639477
19154085 440939732
-286809537 298795252
88672753 -808948950
357095661 567275284
-134057532 -112580405
-808227994 -291690566
143098307 -178186889
-43905017 -731640859
308132998 775709027
756566700 -475833444
-884929747 988545054
-885760109 479323800
814498281 311619934
933153480 202277569
-474837806 -240214769
-930748510 -660283397
407974301 -959970207
524372796 339711496
-842616852 254449276
194602253 999158295
-478555247 26136451
-828438498 -961108387
489161697 594384121
-983846892 -231095770
232298043 -968066562
-888074008 -353961939
-751196450 690271896
300827888 -87197316
-552162332 354219156
361065056 781908753
168810741 54129687
-382237560 677777210
990204423 254089831
-719812008 -535547998
663116148 804855239
378918813 773497538
-260426821 163983582
-212183715 -815141196
-699696962 758137312
568237855 -680058200
-721027326 176737135
-442212674 319906071
-27358092 7437853
-723687464 50954383
-180404069 956778591
-677268585 -196402682
-125294710 -965209909
-842185111 129589426
-548317667 921510054
-401214752 579044623
382453478 -942110037
240902865 204575788
481955730 972909793
-304174697 771178311
-784419641 -877741520
-871672949 603452653
-959667691 528035860
-864757389 -902024305
-173109780 -431313358
-76084344 80949064
391325233 -926669163
-801914371 490254769
-701281306 15361118
-878393142 -970651951
320632786 262408419
-694417006 -158983651
-641357349 -605827508
979086528 -615146996
14640538 -728159648
-563027424 -994976615
-731242792 -782417118
241547486 968322585
-59043038 -927725806
520924720 214696097
-571871800 630453637
92983510 -770405265
812479496 482806730
-966721429 669717464
183159134 549499528
51558434 -381033296
556311903 398045615
-446872960 740410911
400154701 -17324425
68316679 242084586
397215830 -296050409
585208748 483750509
-418000140 363286417
-505530489 -160065304
82677768 -413415906
26728320 -338811562
-957752746 147735872
301262512 332640870
-345606735 -885576070
766887487 -937686167
-544506463 -854268644
880151526 955411529
314554044 -958418723
534001751 -775540811
595253910 -600739175
200081263 333782038
-603426635 190259851
-879551197 -473795974
759786708 -482157873
733495316 -171576557
-801849333 132042449
-918806950 836848959
429785968 -524954706
-149944491 318192747
85708831 781724590
377870951 -924118938
-7993320 66749599
-470892326 -475667717
-756848918 772697103
662206726 715527840
400338497 185111716
-872846376 -878517739
556321936 569632218
-679237638 -675714303
734985453 63789287
526051251 -915312638
-326129979 -237488318
-642632333 -210949536
-83661964 -932200616
884533756 -535401571
-302935104 585780192
648132443 950744993
-511969548 -675406944
856978648 161991678
93468856 859900534
-83311405 -968467785
2433638 -959392308
681735062 805894252
669592040 -515034523
-352110277 728111659
-770764361 -406232797
-288774742 933655017
-984139375 -465029747
-148084878 -710593552
-899744952 233449830
907767132 -190548987
-543104643 -326382475
877875300 656789731
219900874 -199149941
-732034717 -394172500
-228965434 -839489390
471615415 -764792710
-95096785 -614540762
992882712 -718187216
221232929 562946008
227664668 457550069
-311814793 808680343
-161575392 963122897
-329712433 100002614
-764614372 47533834
-219532893 -821984145
827990923 190324561
-386065776 142198752
208757970 -10187429
466289642 590384195
-672741072 -651944917
113977212 -274189386
-679719883 120370147
842595558 -946642784
-537584366 -427159267
-380770428 596916114
-800824499 312039114
445203651 -754382244
549335626 206269924
-488317171 352239716
302251571 696607283
803368754 -305856073
266828115 485098652
-154071227 -650499903
-453089389 -482781420
-89728844 -983919053
-975282439 -732550146
509464547 856818061
944207216 -851503466
37159748 -943634583
972701664 -137431434
699968675 31232248
360461392 600826141
403887751 875944675
-933243148 -858664012
921240568 -168661235
768527848 -208478662
712121661 -701649111
-649578816 -462252161
160442388 -17784984
1036823 -184587609
-666913230 -296455119
-455862340 -236678548
-381436075 744865490
925864782 -896338933
-291637167 -837230296
-534456724 -182548929
664839991 544557722
-404510334 273418966
645717847 -500577672
-705363328 -535777320
315729752 -948482322
415648005 -542759024
823585148 674291788
429421884 -896452736
443992086 -323604186
137679406 -171189276
-742400464 482450239
-539542813 -972593710
-788619252 720284834
397215945 863840242
-229635111 253107228
-751386801 822244338
648571321 -582579272
211839659 288306472
346012323 -140627520
-112799974 -745004195
-612341185 259020670
-740985585 288314983
529071997 -523796582
469698656 429719398
205516778 -298969844
-925820622 949899592
974307602 -616578122
395631417 -410390832
-594108639 -118203274
-499949115 -268457578
-810894194 -435784031
117503613 -520500872
271703161 49033912
443945823 -373390281
-282762790 265291404
538496248 -17615566
-733640650 98856471
114985015 -863590347
679291466 -188995550
710807882 265562352
242314993 205899138
-920915552 -209985690
-581752281 461569618
191447613 986916042
-780694320 -283875299
-317538369 950829597
341376598 -763675394
-57466588 -381945843
121618053 752917606
291556795 777602740
-247121195 -178589546
12693475 473964884
244481985 868084533
-89539652 22867369
-482723852 -470379363
632040254 684484336
39920857 289280453
-38222593 337212965
898339274 281250829
792344568 -549827485
474650934 -157365741
526699716 -448383860
913515789 -183358790
455144091 609407758
236688375 758196905
-118058360 -711281340
662039093 -422273904
-642639329 244969978
-651006149 -301924260
-787411555 -446543253
264178318 -572837151
-940210270 837996978
420042030 -919467072
428092729 -378400671
-884675349 -273440402
831545216 790147650
699130723 -456212304
-180989460 -224019241
312509865 -350891480
645196794 -633429875
-359114724 593457405
321394110 392107355
316639002 -996647653
870693058 904477190
-600076380 -795181163
293559990 602437060
-869986962 -979719777
-183901966 -619270439
84876710 -552090298
-145928376 -969469081
-402151938 845979306
-512062576 457095996
771169613 -940968269
247797273 -617293914
332791348 763669741
226462152 -393144591
367685634 -576304399
183728480 -184268835
-594357836 414518304
-507038765 -493247514
-468816453 -638381791
274636095 -159295574
786058474 -495599958
936015482 98132759
702606173 170302124
-332482608 382305248
-101436999 828145323
994390349 -535896725
681139486 -139028927
675858979 88186263
-267387216 716775264
174954211 -19572297
414387430 50047968
-827726398 -750816196
867662532 696116619
376716395 -411940908
622098056 885326360
756489750 -272131281
385240029 646027365
-526519938 418798515
511679877 -429359161
-262376191 -541481085
733541691 577469055
533467534 -486878454
-79281294 899080624
73857001 -410955561
-288665396 169231805
372587354 487023564
641277563 -754960729
-944283981 -238829981
-980750611 -40254375
-810919927 -662019482
521556407 -359557894
-291047671 182987062
486832540 -733149481
449649734 708364172
-246998851 -623776959
949444856 -278731966
-35364331 -590471025
937107200 493653841
-873181730 -806619079
636768942 823019537
252350361 743158490
-136411866 102172344
-108779243 -557251279
791885287 -990810490
682886642 -469117813
-499621887 -773684449
672455657 -470477565
378322536 -528816341
-566669755 -865661353
-124067463 -355800345
8587919 -976731440
-484293151 201993152
-737653318 -502999084
-56224232 -624659430
-718569232 52211607
-846640795 -394093355
76913137 -145882745
-179391314 -200000627
-49654087 -818934192
500878954 -10734247
-932918210 -938920562
-51202299 942502964
246693956 680129655
52373755 -699101941
-917765394 703532631
-80530069 364870565
311301915 -589760413
306486303 -22708035
-952498758 192265557
-90660367 199480425
596944241 3110620
569980259 612072131
-205853595 -828951282
235592278 380299610
-661209979 -426845025
-179253790 -253594866
-690463121 -681178910
293368012 562275671
973870995 -731229889
789495905 -497156666
531471155 430753241
-99771841 690894932
-878234323 -65081342
509568932 722110918
645407346 706787471
-310115306 391323236
896011954 -940787357
-562140571 9691952
-326700810 693194451
859947973 778520814
-730317571 -932786662
-566734420 762885343
-313917533 -503816015
-345116942 333155020
-146829310 631575535
935506758 -256872313
454157092 -716506258
-796249240 -349605979
-31638456 416406082
357147725 469333738
-69140343 547118653
-577534575 864986905
639453574 -618900236
-33667731 -724006773
-933810372 464314112
-295947753 171355125
-151747915 -824379218
-314747044 634836809
-265857873 -347000752
-364644525 -340466312
-144227957 754442152
997234818 254241768
-129210598 15295748
479103258 976816588
-271243019 -192112280
782929438 -106055510
-57462936 463306107
-827378067 828586533
-376373183 68211804
-533123171 -293797042
986545757 59824780
272542592 -867208186
-620641318 -123338585
386771997 316090053
-373060043 353910278
-442762714 -865487718
941340154 -87871920
-315657466 34208230
322143070 550902663
91384834 315234071
-819255801 -967122793
537913921 454889054
67767026 -356492335
934133788 -204962615
932366098 -49609268
766237018 -251153117
977942632 894205195
-937882955 164369919
-730069469 445726586
-554512651 819145444
744312359 -368539438
185853470 319174314
364967299 116155982
90921671 566377571
-130046650 385874689
872325744 -686444764
298361130 -882309826
-807356670 874006268
-727203536 -929237096
-528998113 -176811819
279418788 -492565687
49027532 -725139066
-893235667 359588206
540692810 708643669
-737916388 62844265
-288353682 -139004636
217143692 -394848137
365642944 -663131805
-241413354 935481707
-392377238 478818514
141670673 -41302919
135244388 413649727
747601007 -714628102
-570401888 -722262231
-265096608 704563773
466178115 491342190
-918281145 120881356
-832746148 -98301384
-528198468 -933308119
570793693 -74222556
409971534 271098517
387342087 330645204
583933254 -655970443
-845640373 -602102333
141243957 46449869
783894879 -992021127
447943113 437925968
-559759639 239232070
-428385385 -782134717
-16072325 713341005
-565891762 -802484506
381547006 -501719486
-13201459 -544643370
59806565 -189859423
744911611 -50465744
964047672 63497034
-238197694 725195746
-656920668 202413640
56713001 562006630
919554257 637045225
50686723 -61483982
-66043686 -161903253
-482191640 -831291297
579808610 707891274
-777225123 -263379425
-385059673 -262053658
332983594 -910047609
386100191 981925906
59458036 -647680155
306773229 107234298
-406689411 -471100977
-431078980 309950399
711325572 456969799
-370909625 -56514473
225936228 276191527
-938992050 -363439532
44921692 -907030894
442977468 -423947150
-870155032 999688854
297261222 253701301
-356651132 -944877695
662707292 93655112
-324899678 179602358
-899028405 580606873
-744402424 699292235
-593654608 696683249
925114308 -224337428
264624191 999935834
-978412074 -437570319
-668340042 -448048672
135334639 -985669513
303532563 971968753
-848694108 -468680932
-224973646 978312541
-486435273 -14338467
-434393197 449818556
634766176 366935479
543014094 612548165
-486615816 -142760458
-305564141 -374568092
973731709 960311382
623946111 411741978
990724312 563769895
-387158214 939346680
-590131088 -599208486
249714934 -200913528
-998597341 805384557
-968126574 -292429651
-657834595 -705907167
-617768738 -499809765
86020993 662449252
-747607324 -616830942
103564450 305894168
370437712 327788071
812243417 3214441
-873831692 -978467217
35985126 154019046
604790283 418556110
860267351 -2793389
822295520 -900718849
-606730764 -269576029
-28295752 -654792967
-869080073 340200657
-56600306 287391811
-194280707 -296104358
-446158759 -977983778
-151905185 968562014
-520195322 -396790137
-969766619 903527082
657555449 -515915238
658423473 -100004028
538912763 -355303743
-617805762 -4965268
-138428262 -645836320
-348729150 940791132
954980635 -954055869
781083245 499516907
-783464692 43467623
-318878370 404177993
-80637916 -826727558
-1412235 -207822090
-259742864 -917550370
623732216 -596727035
670231856 -775816470
-485693067 -897174258
502017925 -340010788
-113403952 444653002
577153591 929342161
-370353880 743900199
963912968 -693275473
-544999861 919081478
57552851 258569293
-427583722 158643444
-167362291 237288328
410093728 234257659
116991555 274024390
-608295782 949827379
235268091 753621062
483719501 -729265022
-79038103 499242273
433644386 -824089111
-137352661 982616556
727768428 286906237
485518302 -786874041
470510712 -455228446
-740499033 551546806
771795565 935897856
-941998158 -247764741
-985896578 466024242
936495842 424042596
27029531 196380919
-224165654 980539329
-621617630 -788651338
354091114 581180357
213414697 -803604150
292987263 -380052180
348485698 159984404
746662097 -852113151
-719057912 -91488172
672241483 464403271
604363308 309241482
-887838053 -847855687
639813480 -66178841
-344349521 374803582
-978211686 -6996050
-216430698 -540079363
749710546 113135898
-205671843 505789192
-707339002 200271052
-159809477 -564949094
159633478 -220521785
352524599 -891175688
366540480 -671424706
934672800 -350156168
723967441 889456574
-412987823 40150362
-994076995 426814874
-709251982 538928431
430253357 -438010321
830297483 -896125742
-940325200 465670484
940703204 826597102
-447289874 -81318728
448831546 714124921
-437837043 -278659443
271811670 -578011770
646351447 -516271267
-462362883 -138203683
852578546 677667041
-653926039 -200806400
235650588 528651138
887417614 -564036752
449211866 -2722068
296371269 727992500
348882320 -440668203
-561048550 50458486
-694529247 144041889
-862081841 -596505525
-750113783 -529129536
-261698213 205142213
-302903002 268373099
773408714 674815757
-905977225 -171893268
390191078 -637425379
1804108 332020883
318546442 -830225595
167775764 529831693
741451630 -43327446
120436073 -998585359
623147137 -884898916
472649965 600178946
-811381491 -255560569
671176598 -734261467
-512408145 -294892158
588654575 -278302165
-420137180 -804990588
46096568 -419284869
-62299163 773697567
830752261 -596177019
538351511 224319037
-273937013 -391504159
-760926457 -522087812
-880407921 970800018
-147078471 529411584
474394253 299927109
497195978 54364340
829956009 -361334007
-258249485 -503415468
-96893569 809296637
-470836597 487994746
-793808079 -164418361
497075383 34483702
-415631689 -349678386
-77222874 -769234151
-829072063 -909032910
-902783604 634068785
-129269021 91673284
901259701 -971261265
-296976938 -446679022
-597483923 411513042
-956322831 603298711
532856215 -127217522
129252623 -286341821
-910542919 849279812
870154654 -266417023
-665081131 475981613
926112931 603051655
-696613375 -959936430
-116722256 302604945
231565477 -689732412
-872255627 1134192
981707834 -693827209
817145241 -307929299
-938065516 131902215
984982354 -813314478
664849025 698968789
-582038526 225922561
677493835 -656536948
-481593969 489470035
618121471 966031367
-524142681 674635281
-960826858 -880466398
-526714336 -16306813
-747808483 -294153764
26641069 -513014534
807235392 341110148
-958916160 39195051
-588887149 -728137210
-838412785 -708980004
577916086 627555307
959318034 365448194
-74861205 865648852
696723571 -420573890
316613254 45308137
-955729694 -801574978
-776926521 -251599921
-16059371 867575048
-796405395 719531684
-602274979 -712063623
15401394 -596867362
-58248717 73341001
739805238 849975055
-824906868 150531078
4823544 -217491800
61579028 -779861852
-282176548 -814734457
350568748 -310078852
965007811 -512638221
47276479 518436281
-178353403 -301401097
-23955197 -202552208
495409689 -71166261
183113109 -156703703
381815145 -327026289
-45318292 386200608
-769474420 -713873905
-172211671 658079860
243194400 -730666643
-141816926 -779991801
-817028760 -850635357
-894072940 -123137413
380060181 -106927585
310998027 -576067513
455700733 3179304
-665899648 461120517
525370810 -911321364
-761090804 478023828
-986166563 524805509
-874067961 -677110795
-398444972 726445255
210106941 159712356
-418707137 352977727
870971864 746267475
-382034470 953759211
-995660476 766559152
956007864 -853946397
-849246263 453668330
-123789394 687945180
-193502308 -613749903
622050879 55370027
613507087 710563611
-190543894 127554170
-145818873 -91453099
131050705 -342337097
63551036 -907504054
-44828338 886167355
755467886 636787948
-857670651 424346759
248310357 -640169570
359620898 570443355
-284782562 996087773
-856231150 671694293
251059632 -705632510
558937465 -661543967
146494912 -415394202
162564076 757887819
-595065435 627337900
-790423166 -833339841
627232499 -882937733
-155646809 690814816
-868993108 -674200465
-649186991 -415838291
770975884 -177176532
443330577 -294778832
-218764672 -519227306
-407071420 612877752
-354332272 880177959
550731611 -657106486
548481114 -556694399
247341713 287005408
852782668 -353121653
67315506 373509265
-725229361 -911487209
-322277146 507358242
114512732 41626612
377756712 -108754093
-946526992 520398211
268239889 727481571
113185441 -367679970
531817277 87788198
336370665 -685763069
603329425 -104724287
531419231 -393981830
416976763 -778199763
614619952 103714043
-210062510 -301031722
847688260 -19870525
894519382 97844558
851512383 -364163343
-847190879 18309634
632371114 -791206243
-754501343 -482471787
-67951283 -798983226
-679530813 339365049
-607181907 518020365
-163545836 965985825
-188583990 559638863
-625133396 886235721
-818177976 528820799
66580982 780878993
-46876143 8739270
-98220563 -84161803
180013184 34962917
565891209 -153533171
-258160772 -933706169
-381270418 -903274270
211034852 -280021229
613621177 149086372
745755224 387701183
-326057171 -480693363
253725323 -755950941
443552576 768417867
728830461 331990041
-826378281 -603924077
-571213718 -84988113
-66082810 -613827419
752929859 -977617448
-170509425 -980103898
-248589637 -253517461
411319144 -664407593
-901575048 858804439
849729687 619540304
794795354 106560329
723358631 -60517228
163263683 54238025
276371396 878402589
912503699 -186731038
-935704097 -967555395
733834286 -2971962
83942274 461600242
507056414 -489476172
-810487187 -365140980
160300248 570497299
648630459 992235416
967911931 -609711954
-241581678 280977644
-849666297 -863985499
-168245565 544770112
195834641 896538379
588374101 524425893
839083214 -792732158
-565762320 -513622753
-807334084 -837394830
773033508 948289370
612753672 333926930
706824252 697779540
296415127 758973204
753304775 580828815
-583807383 -460051390
531702846 739525400
924693574 -632974625
632059513 246700859
143615534 619411819
-211807448 835197906
411211832 -365089960
542582710 -279450989
406860234 386941074
-270776349 794810088
758097175 -976071707
-936334481 -592809599
123271603 -974715224
-44321255 801795233
752132993 381144953
-197852888 -196786632
-999847507 -535181271
-106856146 430203360
248966251 930239091
-836097377 908981861
396714322 769283171
-706787956 871773267
231546835 14323105
837188928 730087915
271387091 760627019
-352256847 -940849836
82303519 -633352376
-976059084 239348672
524890943 678797230
-940677139 698912532
-541410838 81051870
-202338390 479582268
127573362 720685531
28562746 265103007
482609509 -103489306
-926776128 942245756
126116824 855079953
-867769167 -151120437
951622891 -796535573
-952526972 -67776864
887227656 759652040
-718231732 707436695
-228972421 38039186
-183496630 -483638980
-102933022 -91118314
-551543846 69058643
-609883634 819260019
-876560829 300541268
-531071747 -879258258
629109466 -6332524
86932572 -513292954
52060990 230913327
898780810 980125624
-124506855 301130827
366601088 -895996983
-805159716 -570503776
-499449467 482571464
891888886 -913376278
-274038271 131426821
-623349224 -594958701
684266131 149138807
-48434097 546275593
-216022767 901221160
-491639779 361358321
-442129593 84134685
-370072484 491663322
-122663194 -809950893
-99102333 -741906210
-81975047 -245038880
-120422987 -136516697
-710291473 -239801153
871685318 -19811158
-601588254 79176958
287233005 638386332
29809222 -837134757
342278820 -79395041
485682461 711442082
-281314588 -947615948
776470144 124308572
-529118290 935524693
-910792039 810828604
-341951644 -2978123
-469597534 -34749648
-13329586 701501828
-199732827 -473690207
2007540 369967113
932579512 -489611145
350396110 -27195749
-822546445 250866742
-672992221 284004872
813327973 -280307221
-16461184 -607040630
-39813637 -119678557
136927631 -424820715
-829551543 -853478856
-191169340 933780992
-637567235 229389206
250223658 864169900
-550399273 -960337194
843648443 -604364426
-873461102 332344922
40319003 -373156999
-794207341 266902001
645149373 520315788
-697249930 816224233
350595242 -565102362
-713616838 783205898
952760471 210247373
-345126626 -504485718
162606785 -538591066
407079692 19196295
29095523 86041613
991462565 763482666
346460343 571376778
-976946242 -338482252
-585710519 -837003864
336023619 -404700357
-400951904 167741728
-837718930 299716327
170163114 846415840
-944399972 -863023840
-964420832 -813858836
-194155649 438730484
-669090086 -423147631
127163916 75691980
-570313636 -587879983
858376645 -917420328
492277020 526710362
-228719584 548688701
987375732 154179134
547361133 -856136382
-866953278 -277314008
455738238 485097796
502857288 64102679
43588180 346145869
-452789251 481817245
-64962180 372154559
-912620037 852318072
-772455876 964847610
-651830452 -947315612
-416158109 742749470
58439309 612216897
-729459492 879260577
790350354 -507872603
797590653 774338527
-201908451 250009894
743045331 217932781
55379039 636574988
663676185 662139272
175646399 -102535704
-613925843 576068973
-83122775 728318519
981813975 -325989709
-659780330 224106339
951640611 -67453928
921681909 954699354
-962967873 -510027197
-868275062 -532180444
161949087 450166042
-403499607 277117956
450258489 -109313097
-670896752 841185818
-37846032 591051489
504003331 616772675
-9303699 41355242
-827973401 237653531
417269077 -825250403
232404358 87003575
-526828604 -209278090
715785398 -498852628
-36840513 -887123090
155574309 -927198204
792712714 -676520248
-429877722 823430511
-65749253 505681679
491681607 -633410257
-488736089 -553429294
-106744321 54744701
562668429 -585046874
-481189217 573847231
-374019483 854349107
-944343236 576243971
314459302 527070394
-247481784 295792179
-459908935 260607110
630656382 -781760170
-428802277 960232604
-505423957 802335581
-970500229 656676969
-441968433 -130478783
331871173 -576574051
686309933 -925420228
-634707676 -597961941
425539070 -775211491
-347538902 -15274956
3894436 -25526780
930339395 -100520331
-753331087 -670242820
-220792247 -685977225
-230575103 555235908
531672838 116884506
110448280 508603138
284192046 -927345694
379827173 2573928
-740329401 505280167
-801747623 640070641
527168565 561958316
-177262317 442402995
-32837829 -533217878
110852610 -946238996
-766340597 -126677807
895543341 -865557620
853212119 963892076
520832511 69790201
-587259515 -269182288
921920377 -216780357
643572619 -610102430
-661722904 -327964961
-734653132 7360210
322825755 -128475285
191724262 -29069345
3007826 189180216
-366480025 913410795
-256283330 -864615432
-794164593 895697287
271289625 -466245980
603010766 -651711408
921739307 821103265
795445778 982891180
-168958847 754711050
535258836 -539509635
-985903910 480867537
-539449747 -700241912
-245692155 -689968209
-626823712 574228800
-668807964 -425624098
961056858 629129888
-39709819 -546964
725553812 825559449
-854102709 -274864847
51865933 320149236
827077176 -177541178
927296208 -837018036
-970309787 -610962563
-437349643 760192300
-235759606 -14275029
-121172119 -582977231
111297747 -497232993
-797366233 40492185
913781404 -606829491
286536583 -284053371
-15682238 -933728316
-971746464 677202671
395814905 -855986815
389518040 51476150
-486434808 189262961
-396091819 39351755
349134775 679994880
-301174674 20066458
-918045508 667825371
675325304 443246023
993535060 523896196
-886576634 -952206535
-989715972 331238030
421597677 933851474
-671122255 668662057
173935102 547210312
-66457544 -162441877
-61820186 861990888
832007891 -262878604
-896597324 -794024310
63855131 527448644
-947259423 -712359048
419511502 435571036
208796976 -518912069
-707934963 621184103
353107866 -741915394
120794166 93912309
-868543157 -380136484
-73177924 -335014121
-435370888 -684487989
-491685947 787398203
-82788480 -757035112
-148486860 -983069045
77236726 -88407481
777097850 297047696
-635802619 -418181209
-403717135 784618806
-578384646 221243744
-753609883 639914882
-872466605 801199774
-408191312 531402501
49989653 910234680
-924821345 580199966
-559275326 -260422823
106883059 325541478
-132875335 818579196
283685453 982386784
-781295383 811678160
-323774371 -781265853
-429915155 -525753155
541867091 263160215
427903949 -382649316
215853380 425633173
-673975470 -406084592
705168573 -558152305
940559027 -417396796
667976197 -701411074
889316425 -722672817
968791508 -115731155
582031086 314537702
102470162 11187675
-523051816 -407964115
747010206 -160686972
-147577280 -541432839
275057987 150287084
-842896202 587355333
967225366 295728852
-564908189 -373051085
631490494 -730701264
918307210 626907869
-85368179 -243763689
57250692 -110355247
-80272050 -337611629
406363003 -329476355
895629855 621602584
-902523870 -856914683
89548950 303902079
567782824 211463748
-369349977 444704942
127696312 598709765
308089320 608158945
-105202250 -381931084
-362019138 290385136
-66240507 599360646
-438356802 -498383504
454501182 -326584227
-863003545 203013462
76688270 -83147807
-632799385 -98345507
147056169 232310459
-832042406 808774586
-797639997 -370069283
309148887 -278496852
448793205 720874722
729332765 -647186832
257148678 -429631528
-519634254 215189652
-605304647 -408727987
519704250 922717773
-444007603 -187099300
760282566 -223380420
-260274546 -666663349
-723733736 56124878
667810719 168954721
195554927 -216265947
193398532 698700387
-627057068 -130098112
885018479 295963059
53044544 -584969903
716809772 604950909
62921707 476090949
460458518 980351180
-620719568 -158574708
305053752 746043152
-968537206 -914156893
-344229265 45556355
-614773781 130971226
273774959 384891817
-733841459 685178575
757450500 -28415701
-613385157 189726860
-417829389 552234963
996561816 82373263
-282089626 498989699
130795872 -100017059
-324446118 -629364803
595107620 -936734551
-860583779 -122424203
-965147947 -263391162
-400066056 -664777076
3590456 254979859
-459866244 -414344835
-680745826 -690107105
-217741713 -37241220
184332973 617787991
-667326653 769646479
927262005 652002706
409097818 -497736105
462235678 -291957768
636546948 -7830823
59686892 -322563410
61610672 -725420720
-542303428 53462724
-862529369 330329338
-255940363 -791198999
960402316 402429823
-824916950 -830188544
-372955035 -224230645
-896020413 -814058359
786853453 313075495
128199616 -684979127
-612575020 663960496
-920365537 606677776
-21476009 -15359373
40061137 772754767
-145514001 835811594
-995099643 -86444967
235159992 663346574
-73012565 362291528
-623423412 -567294726
-279719611 782809707
-322071107 685231562
-313827097 -121845274
603694705 -564848865
871883335 545179053
779959789 -260325545
-134497208 -343146977
-367692658 -831679520
798733230 -397713419
-583707442 462284206
321451901 327236059
937076926 586432213
664848116 370268359
-107095922 -699564153
-800838034 -47807542
-925494774 766916147
214293910 773353857
-747260083 -536527891
207895081 -197551108
-378352764 377698345
66437881 313034248
-219641918 -501426628
543305084 923425108
123723433 -302489424
694608509 -747815172
-394326813 501764230
-884676734 -593360960
-696863112 182613090
-764265918 -968792638
-640699031 -60067090
-774374554 283795310
629887553 -796077005
-144292467 49876752
631015703 110911795
-208852134 -229620937
596180189 -91198145
361096661 -837694273
-250749822 -575146335
226725630 278794326
-745974795 -330491135
175983103 -734945737
837524814 -234149765
600277543 122753450
97842538 -457579995
141100455 -813689015
712810110 -719249309
-665533658 981309047
-368136904 469351335
-344390097 158958417
-502915562 -252764198
612132326 94410432
-45915631 -616002758
-124761434 813436461
-249550664 904967390
-191222553 -669065665
-285542006 -225198996
-903512793 849607420
694193153 -76727341
68408568 -760572312
-806369028 -664131949
113190890 46569450
986415960 590456340
-947248261 779699776
526422004 -402572572
800298194 -474866816
35631937 57172381
-766819714 -833592399
838889233 -435224675
368994197 799850323
497967315 655995713
589791756 769417338
-887475133 -803065213
91196185 329920804
636604750 -702320049
438927563 -670299414
560462513 -558698301
-190899323 392627539
496277364 585099227
-617155701 715092606
39371627 -388159263
-410991016 805200338
-790700199 741648017
-104107986 204919619
800548324 292180308
-712891517 -951401164
73392237 70739392
34875315 652981305
-577187277 748735871
-153322351 219744209
-189651765 -930885688
-41819264 -199879020
-668355643 -400490252
248625743 -198003098
943602402 23695124
123922468 459480449
-800835556 -111029609
-376884743 881380045
251866632 602530019
605347543 -766074034
-900686488 85861757
-621572017 875742209
901540890 47152669
630302241 52318308
784377456 -697925579
-481250343 477943911
57429430 -424027635
-450447959 456242804
-848441225 -87658142
-699280924 -557899629
689718169 387200883
-903731716 -271723085
-984000367 598910368
-202563140 -153755378
307286623 -542573308
-575053567 -4604864
113498326 -746323095
-375182972 643261886
-609979668 -946937913
-122175732 -743578679
131287583 295313942
602103412 107823865
-12023021 879775056
682158487 -714443039
930070106 8941832
562298492 399537186
-127458734 -16433488
503473630 255135126
994083106 488402407
-395616023 149804887
-757773627 174254500
-110535908 -480332714
-828231755 -700621304
-37302054 -75330274
775186445 159857876
865736307 660164436
552454813 879302112
605746883 273385760
945226192 603483317
-102630457 483227249
203298143 -740962110
-197533407 -875419568
320207152 765892997
166369061 -353152112
-741923653 -370126322
-774229928 -263178592
938107049 -315313005
-878275553 -501746348
751691945 -596548804
-964649453 -763667347
58374907 873764009
-339793088 -309722003
-12899629 797603150
-422515202 -461239777
-271322191 -852278901
677350811 799018061
-17860889 -209799866
930477898 570932062
758250436 800778538
951703197 -252752234
397605623 231858890
532347036 13870043
-473248199 -235559279
762729200 175125244
827554089 -3928824
-988449326 -234472779
-675005863 -747699558
826168434 -731732228
98254335 955599264
-888388581 34642293
199191848 916621863
-271354722 -511381776
-136707425 -161236477
-441690558 343550955
-582924539 -839111542
-159201982 987927880
83142918 -858304361
507867288 -792791610
-315869992 727368538
-571481394 617459336
31624704 -619469164
200236977 797155938
155744386 231373793
-669234188 -469417838
-879398047 929489913
808467840 480571585
-610322812 -761067339
750214510 -535749826
881034929 -91877794
-635902310 -135653311
250328077 263607683
917269486 -3066155
472960532 -867514920
-792067105 -979721601
-751722363 115035709
398913029 298915678
601547597 -294926675
485022798 -866210658
637698176 882776443
2728193 -732856942
273742144 -941145302
-986893786 -941897453
-763524984 722003960
830415939 -919279755
-341067658 635175004
-254581066 -721380109
93468501 689198564
824764102 -497862705
-850081922 -516396485
918433294 -494758410
-678019168 364874486
-26128772 407664846
-484329027 967037964
937160871 -787180597
-454525196 524126178
-68361658 578444080
-531003059 -951783838
-504597742 199635874
803444444 581257046
853603621 -454433004
-103230347 -733878387
834179331 591413097
-359244620 -146747047
266797864 964316134
324159585 -479606107
-708988939 -665195428
-788397678 857796461
377832518 -349780342
-478343724 -768961927
585708529 -562657776
-174544826 644116136
199736966 -739498158
-701991052 -235516257
-916737600 385322947
94566367 546826565
645925145 -530190978
-190859992 -642365445
-13524510 -181257032
-527728824 -818664142
-383127184 415605352
-25842023 504240336
67045914 109758422
-60321219 -500958503
154907365 223810206
-13517457 -763914011
244239279 -449003137
507927749 691548395
-477420162 -846058287
-297731079 -741776985
-798300595 -27416729
161228891 -857147484
840612782 -386253396
-92507300 -439332126
-74675462 986318452
-826203183 551392924
-427753582 -278655813
-733436775 -568201222
-324784964 -931641197
-573011334 -479001775
804190993 -110756189
654172973 -222506012
208146359 327187604
551193377 -527832130
700470458 -903650927
859660295 538565063
-312389216 759560168
91447839 926371950
574882670 925591185
292731331 180592204
650231153 390764872
-146730807 -401912168
-516323554 370205230
468752669 -669969330
914791053 -210664876
-302862903 947252763
-170188722 -79254535
564126153 -836830251
29628453 -518171789
-977260213 -482010538
-253001153 -871232237
-813764075 453438844
-56822682 738372392
274486760 111753667
829910799 489670777
-622706449 -797608813
-338861956 974529796
-681229825 -243664144
-606682979 -794228189
187107906 -698224072
849871725 -686961849
726374523 -371142033
977368411 841614031
794246983 -866273981
-864676729 798568365
97276842 176119459
875278769 -620275512
-263568605 -23401098
-672469141 313427105
735220160 759414507
-115205959 991574216
-462360778 290204865
-699407010 -236276223
229008891 489678727
-60197541 -139818714
524356995 769060773
223649386 497452729
-494405705 -614074323
-715865573 915372286
147379585 -734803514
808954923 -535351473
-6880842 -229275685
848592170 -745852723
344328184 727967739
462532837 477782114
615904547 -931995116
526832380 -951370494
769857013 66807362
-853622985 -215205
872436806 345009651
-936105859 984927192
778092174 533266319
940873143 -656397123
-696530724 -379214644
-901658162 328770396
-669557606 493675661
449077489 -175106730
-606668037 14308544
-10839012 158504858
834356763 -687307332
-719150216 823797187
-105331682 -323478890
238011839 46281181
-941623262 894448795
-416283973 3833767
-980489818 247421331
-945398767 109163586
150764785 -664061702
-119007750 110176803
-428885185 -653819707
-384588903 -932937368
-253681848 -533691098
462563038 -141396991
-794502930 681801832
-495293432 764137208
-442273741 -67802002
-527231281 235018787
-565317184 -273553664
-223480181 407050109
-720228001 977716302
-366086843 112020445
860690193 -767525511
-910445977 278870537
910297549 -195990829
571678961 522131800
-139917353 26920402
-652009328 -465434559
758744198 950682534
-453266489 -567227890
658548524 611923156
947669622 21125354
308311900 415229390
-46020890 -205221525
-198699032 -298231680
413403448 -856864966
171048141 294902213
-627370034 -191092515
278411816 22967985
-516471609 479154293
610344100 -448082549
181992715 -511700961
138791363 -19138026
942556175 44257056
704757669 -199863237
610337921 -54195391
-421938931 329238755
857721091 878458595
924007375 -736640231
378861396 281759100
889971455 -648062774
452566377 73646531
-484633018 318592146
-601371195 -1530342
-548715646 -376425363
228970797 442090476
-927265829 355323977
-327558459 -292991312
-22304874 -267321195
-697546016 284405151
-738361283 18013091
-907033892 -777303957
405269551 -555599812
-929544159 646451171
740517722 -318117960
-95061668 608862982
769316103 -122973905
-741784955 -480204156
-92068978 -899036405
-527390783 -591943100
-985785262 -415355759
-366395985 848469053
724533327 -542511276
-177976048 715943859
-453338179 -45398880
35121007 -948895404
585645301 570587245
461364892 -73149147
-824311999 -597508101
-293403315 -657424494
181520218 832976648
-104326285 -593916254
949154066 900864077
394132982 509083649
450422336 -931213883
-477694700 -323728166
468143227 10157334
-490998923 -707027893
-293222265 642484594
830592224 950067610
197161990 833231896
-567459017 859346152
966136377 -654140503
224243495 -351821414
-957691576 -102135091
-470686944 157482243
620820597 916779712
646091424 -323474453
-416530796 79307502
354457689 609975323
251262395 572364922
-386428724 333822204
-648641817 758459232
271836008 -671415768
-543674219 105570058
24988244 -852037277
-796488011 687526017
970190104 -661649546
-554619961 684565508
-7414468 391177114
-736139079 351905395
-116750398 -850619652
150681029 -217413147
857079986 100756967
326666771 -795382690
-566073600 712979098
-291716518 873455420
407780728 -413209929
343073012 153544413
-518995359 444815495
-840264447 164962518
-425197168 -643820878
-669532711 -855454053
-981535218 176436307
-397629531 -427584600
94030062 -643433220
-811746702 956635280
309530298 1771936
50360296 -579861608
539178715 843356500
295153087 695379486
831436516 -81099085
-697746284 -231381090
860479465 -255168468
-498785926 -994230248
-513426525 -832758156
-998683152 -634340288
328205344 -941393848
-833897698 130224440
-467008804 43220291
600701273 -945695602
-775179762 286786315
-960022122 -12792727
-426053600 90615913
680731351 661532976
-819276487 -283770415
-668044450 -581039618
119866979 871024856
844120323 -664250581
795584962 -264582633
-663345292 260069922
495316542 -520328793
863350982 165274320
-689448054 190461035
-65804443 108189179
932877044 -387698702
-982396740 -241198929
-384713356 -160736352
-867954739 547285644
-591749843 690960517
169972538 -787728061
-210734291 -487980299
85102517 157038850
135891834 49877606
-321551566 -429525420
-242030352 81281314
-63943333 274356049
-551841581 426312829
-915289318 960039115
662268145 421591573
144611403 684848382
434535252 -800315677
611446124 -518964335
772505752 507250773
-53343659 960907952
-536069330 -301035749
-113071729 -561071852
716125590 -523011670
1361044 -944721986
524213691 622785111
-250906897 -946987506
329974915 802191549
-12520842 477372159
100306733 -4265361
-313908212 -641125925
-223983369 -289776234
470607889 734819418
-483382203 -599212100
818527052 243543350
-368812378 633204571
695682955 -174121689
-729341359 784948842
-785894105 620745556
-723445648 654067081
-248386795 -551252603
202716234 761171625
-774251292 -617831149
883491927 6721854
-868285560 47518205
935977040 541461345
425302527 -594289921
-313118315 571668890
-394973609 -968046848
535761521 476137063
533617606 -325104925
617240410 590711267
785466555 84723082
-696541721 284097871
9844889 46870976
-315720494 -722078597
-658605964 708614906
462754577 -777361740
59053074 -5426225
124969783 471263327
-396229799 -558987238
736406990 296552408
521719983 -533974820
-421083590 -891390349
35546568 -435727226
758921941 472848286
298739850 -901666718
-557827771 -284903603
364253660 -385560866
163257685 822644119
574228100 -531193031
804764751 841035222
-721720863 -895149176
-364838910 796405358
-227589581 997249599
-816850354 364893476
72086814 -942329141
776503309 330555140
160477097 -589663998
-707872665 -888870429
-125062761 975487936
103858218 341293906
-444702831 -862956806
777574398 731691576
672048057 -187027966
473832617 -8582836
584385337 -748776805
-616979417 -2511187
27868617 -280607058
268352008 293754363
197116286 525056436
-40695179 849372070
573284935 104719988
-479000724 -973199184
832792478 -675882638
393017487 23930167
762600929 -288744129
429152405 954534137
875086867 88114792
-242191467 -953665544
-452639786 406115353
-744728750 510239445
791376058 69201169
834146043 885178431
-971205292 884189492
79659518 -888179162
622216766 -57360659
-295289739 -129516629
-711686222 591422943
564966718 -947597029
-764372831 -171073632
-858188180 790225342
-917644422 154536776
-352522051 -429875795
596557650 205357616
-280587513 -712968466
292581990 -863958224
67260256 901322222
558472751 18359591
895800370 430018566
-788225307 940433854
-244299780 591865279
-572419498 -370060905
35229326 -319784261
157843113 -879967826
33304111 694516635
36675516 -744032962
-718921803 869133989
810399495 -189312770
347868106 -929898431
297209931 -951125569
251485570 -929003334
-602112917 -47670926
-724457971 13551631
-467895132 -212912788
405699552 -424401964
465369956 -989592901
253804533 -988868658
-701319391 333115184
-899580036 -473949066
118652371 546613029
-91220601 -657545033
94927976 184365444
-789688815 92619578
-651033594 -586527339
-655011394 792172440
969612485 -462168564
296534911 722930514
-324365722 921046410
-200269004 -294474319
-537935696 -693572676
607394829 -666899015
511524732 12847682
771062851 143520425
742866486 -868372163
-902653758 673918943
-499678840 -205467307
546464577 104320155
-800276769 -769392336
-496025951 -135545981
-520252500 525332425
-596541011 615768574
558725447 437664634
213905879 646589294
-579727929 -381815925
433350428 53888861
462535559 176591902
-662316992 -643894319
653247269 731463346
90975770 595042167
-374948230 533026029
283900384 -892871683
775287149 -351618654
818656803 -859855781
508462047 779729299
-390456001 -921324220
-358510413 -577162937
569974232 794935876
-312834470 -608134112
-364163429 -545168282
297950034 -948214999
-294955220 726806208
780272075 906932315
115233935 -139188236
679491482 172039381
-763451193 688799231
813679911 -188737388
214096365 630541417
-684573432 -680734925
-725622401 -97667795
-497189585 940026963
-232470997 190410436
64988400 81080051
-961337055 -905433387
233215050 -454728433
250516578 -457958938
444904904 -519964463
-687987452 -618191874
-198654866 460804107
46078702 538042810
518724145 -491934901
842881375 481082209
-529930190 -167546220
-608498039 476941211
307385642 -477497156
-331579371 -4331399
698846126 862480308
-974535522 -709887067
347356133 639428606
266057970 -517748850
-522655974 -202045758
-627184792 -782575371
-900613475 793637791
-913324313 647198843
-171038773 95113339
-267783694 -492648727
158402186 -758476450
62992319 -37694158
350789120 970083602
-254079950 -703739951
945165247 595572126
412565664 -682741952
-155350378 776683933
506476980 44694388
238467860 777981043
-961141666 -722444645
258962327 760760488
-410292453 -299453573
56529763 -139233977
955124361 78942453
169577643 -877667600
75048940 193592917
-571766369 150220085
455931399 178561011
-390881783 -633232371
941677949 314599189
-819821196 -553887874
558478680 527450495
808617659 937485854
-741992651 -124632288
-411987377 -711225322
744683993 997802762
941370511 -634311587
253186431 726210578
-169753060 996744638
454888639 -381390067
-307981641 -977520941
-149810957 -539250715
801304257 40208738
341502544 430848872
544770779 -113260688
740912677 -948975154
925028413 -73995600
-666869406 -728997681
908601640 412723382
-226894768 333228129
464189014 19643182
-135501164 314437602
-32917376 811784427
188757476 966205484
-522217584 -175472932
-178473433 859828118
848666934 793364785
-465020375 -590864567
-987935002 508145370
315591782 -434689449
-503932430 -811896610
887199241 544914601
-849440819 -373003913
-361229698 492217338
182494215 -670064871
905625367 482906731
-383721250 2611983
47046896 -279360125
-663250895 507769926
-117807704 -109677771
-713383086 282582493
634235895 785047918
-173780940 932880037
-267224947 -847263416
833070294 -173188031
-612260544 391162767
-293542789 -955298305
185060087 32067410
-51401511 -451954253
-16186820 -701928341
-974619893 124337728
-109253123 -644032752
-499221264 -725129795
821830559 127798394
7144995 4892870
-327498979 -930251897
741609410 -542417748
273675244 649417092
-447720174 -504022621
76727188 -129302883
485607116 796629164
609864192 273985401
792028924 -659449710
309181289 -252611038
-487789882 -813934476
-377075862 566619908
-821799388 -678107174
-72079597 371841472
179978800 634382522
-209653032 108464795
-830760486 -279147016
-609012598 618378555
375624554 362241968
-673811863 -515900302
218899818 462633871
-2644833 98629278
-632191653 642371995
-552716128 -352228901
-675742526 -578951820
63942815 -599851623
752939958 987666388
-302881787 -355153468
596499458 712871727
175448647 702066651
-21285635 676158404
732682293 124997647
258653450 143232319
-460374304 -210524073
-464178756 -178412458
-947184367 -413467189
172372175 767344985
-512851613 50681159
654792018 352564091
444721471 786379936
968670921 -18042629
702899335 240737490
559588076 859606739
-605172241 764157664
925418532 -930000315
-258203173 255216754
99168372 -500457715
-904582496 116108737
55561643 -895477266
-878823588 506140786
360569637 -622913133
563475761 561651420
67389310 654041808
-874178278 -207505238
-127155752 -590630535
-172629379 -313177885
422530952 164476593
600077974 -126868683
-300769760 -429637775
401565984 46244913
-542396892 -178754677
490663021 -459635349
-761208355 -910374480
600851592 -148203233
-215690260 -515218762
717364005 959672729
-6913005 505164987
503127196 987211359
-320976287 -730419208
958314542 -307032262
465680795 -590091210
-254355437 931422449
-239141004 971086970
-302397563 538798384
-974185431 275169998
214924556 239483270
750784889 -807374020
-906192847 -333390992
847327 -385680504
-205427855 306146765
148393978 -884575635
-656922357 -924880981
-287714876 -848043579
981156823 -848043681
-740711564 -362061541
341878825 483815412
-996214609 591893702
-819149956 70327837
335284254 525899278
-477866519 979336610
531709316 325961846
312315042 735986378
750960763 879295044
568643237 -218124584
948335405 87992972
-408390403 -156413925
73592116 -915136702
127528689 608860178
199985806 257979097
-648342621 -241777356
712412051 -135380114
963261342 -87814159
-951108889 583086395
1976495 -709242627
-818411656 -418790569
173802641 837183831
123699518 -62554678
68946304 -716080600
821743341 548237291
-488910823 -606650666
923827340 603622493
-81878218 628965639
-785472838 883685961
53504989 -423123257
-239072397 -271109169
-784323331 -302611792
-154057957 -787093669
-568489507 738703311
901527439 849117673
-131882595 32958584
231520431 -376084691
-7444614 -882170687
878792269 -463203948
140863251 56280167
32813262 -93623565
-652167255 370273059
565181868 -617893172
-979304751 -761522969
341312477 149700459
419523590 -853473059
358082970 538906378
-644574366 -181049655
751827703 -59565223
564187033 -775190150
181725807 839966757
220336804 -996950195
-193902931 829419521
-156245779 107597213
588315047 556028449
-958814317 643583684
-337595894 639274637
-427566082 496276981
742179830 310879438
623552325 -314392916
254478829 182496564
-137139148 -139444035
-206167247 -980944203
-991039732 -642572144
-992651901 -715264251
-969653667 -859550236
-740935212 -651380030
970343762 -929101474
-237505364 414388549
632141861 565279096
-960340263 308553630
276804733 955819306
682073243 596040244
138627711 -579852591
-890478167 738638364
-593469879 709598435
735615340 -580539394
-474964215 -676934289
-471867736 795327961
583834486 9451427
-650539824 975502653
558932853 381104902
-734024366 -583837163
-908065514 336543346
747815195 652174049
277881397 -619621741
-925646976 -446944020
-51293262 717460912
-269229313 700234829
-23201824 308660319
-341590435 281436795
-188112997 -210090611
-304254703 668414861
-194188378 -591071580
603550790 -25124006
610875995 -780371236
645682139 672431464
-236666344 -304892470
-47551486 -312813754
-217198787 204688966
279202494 700560100
731294698 256028077
368721905 647018568
-133864911 -68130534
-580410872 405663197
489334159 364749165
102719469 400261923
601951576 -142214911
-801171256 392268515
-289749588 594821036
-766606932 238091210
921484160 786051065
-739570947 -687783461
-533426918 -702576919
-235739249 -299444353
443505126 -187431415
778906360 -650293598
-603750150 -224400355
-917949692 -373877805
518147218 -135815135
192436759 616921458
-289382530 -456592391
-387844684 -702164691
-551221899 -241935357
587603714 -149052762
-682611667 -591523894
314971306 280943543
-810361626 -677225194
398679784 -766576790
687735647 -555416957
170817452 450625146
928444616 603663673
656100775 -320332609
378348316 -274269856
869142934 539342078
-454187293 221952675
770273725 -388067092
492815710 -148844143
-495419345 -212093483
-715866156 40118994
-608160952 -190845234
822681957 993164904
-418277510 -671687638
725069275 -674430948
-965242014 -972337031
-389325129 588226876
641326817 -655792904
-2037410 395676368
866960152 184523139
802855294 307371511
871770860 -795963312
-248947854 588767418
63510814 189439817
127661710 152653188
298526983 234289945
-122036985 110095118
-87133968 -795135203
594916066 -110802512
834558312 -266338505
-728597908 947364335
578455534 -27521437
867105567 -231536361
-580011952 978937239
-161656729 -904713879
113277625 -534673390
539425420 -737499733
-189094644 -303171421
-978862879 -703113179
-75741596 -382521940
688030508 711552001
-783984017 -685298625
-414605672 -594019454
352386417 -55308502
-154133622 134760829
-58397512 -48939568
825266618 237212443
828201819 866069813
28774113 -512957744
-136392906 767995134
335752413 166546477
592051526 673590173
-993635641 -503066310
-86759204 750353678
-472960717 206017823
-377279020 -395747745
-906338095 -90195299
-933610000 846398772
-627447774 -49728044
-372951354 100797463
-272106614 -448401749
672520472 -275357701
-168539228 -464987182
867231772 -204167968
-198608628 -579931253
-310081055 -984861326
-325949646 264421298
-394128835 -534677557
548358071 -548168490
925612214 -436502291
776073651 178910595
573507334 -181454818
-618573768 -339625561
-750090501 511186516
323727166 -786376969
419439628 -470574
-985203442 727496917
322069067 -679835787
-48114848 -840629943
365302045 -615150655
451880272 -708975153
621665426 944383688
926234117 281924661
479327295 -365974994
307207532 -505386240
-470600116 68451741
965728535 -357006485
773192778 -839333547
511811034 586782818
498996222 577149568
-670016921 528329906
70477212 -325538793
162126313 802742494
-552672186 -685959128
-446028188 683969659
280394219 595861243
-483719228 995252738
124349595 895242808
-987859554 293220012
-420385060 254239466
-377604123 8540383
-567236866 552988839
-644335540 808281763
-907824382 663584437
-310637745 -794223959
-769622468 -977468365
765005367 272885075
-495887626 -902383262
-872475356 -354478993
-563881413 887973888
-340360378 424582216
-377777742 -686590777
560797053 -335662410
48611462 530572177
-476663326 -799664319
746612635 76560619
-519737046 780118
117294078 -665667505
762580953 -743498529
-673437728 945446184
801341991 -523747994
-611617507 -640477741
455630449 -933541933
819648154 -561951804
-708449329 -838165044
91856989 -903622351
461212249 582341239
860670504 608044182
721024779 -877461821
484782581 376953027
614350620 -450025549
566216080 64799563
-406333584 744642825
-301646890 -989799816
-16058683 -317540212
-651013136 -286310871
720169865 115024370
-794550461 -11820420
-875754997 263315578
-765558368 793834246
458042082 -768932104
984820910 -174644664
-963075254 -996819948
-82204715 -169408613
746774102 -559095183
-262489073 -440596003
300695837 434510333
382564659 -92202934
-96814575 -727298097
469318883 93839485
-53853724 -555663287
-288401372 -656149380
643432019 -768495157
-234949103 419091360
-917651974 -626057433
199684326 261147966
-434271411 769558244
22406290 -184667097
994984858 103958579
-780222913 -659997136
-651617438 -799204415
-409770733 96970841
570656722 -546760836
105876373 825615216
-933304491 -726692123
863976718 869601856
-267211028 156079335
592624023 986659396
-540608525 888259133
699131287 -860583917
220648183 306731565
-734712089 -171875526
719486727 768216779
404925897 608843621
487299420 -230467056
-479755541 365724058
-489433369 -235781542
-950264564 420287700
362407714 -30138780
-452565872 -625383994
702886843 -223374817
433368581 -229706667
794347137 180709930
-550470454 -18428428
124278983 108472779
773566928 -459574954
728564622 -672687493
262137754 946557787
-88405653 -796279535
372481746 906961666
-956954127 512331017
631320132 863689525
864673356 -705590619
-324416597 -780180465
-146034500 817596822
-440330171 513192138
-861475470 514790755
900745029 -550100655
26613515 877577481
-225476793 -396027864
324472759 626017312
-861743044 963564274
-594769632 -356468975
395472788 -650497364
-49067513 -166808195
-630024036 196180611
901754271 278712205
-775589659 879464816
28470663 -818344747
-241186006 -987951618
-212695349 159648729
152145896 968987710
601791467 682362898
-372152711 123653545
165363459 240106806
-432303477 -98178459
-980937126 -719553090
-456796940 -770288
648021685 -683543418
556832804 83212166
-352115134 168461634
931615915 -486789653
479049845 -942559281
364932417 864483009
605615455 25039710
-244747399 -858353793
-779898904 -883498504
238023316 -823211002
966296097 309525072
-412911650 729921994
731687427 11502603
-319241503 891754913
-230218163 240198943
-748602876 -159461641
-477826246 75405365
634589369 671736175
-734852526 -730953612
525019023 -811344226
646155431 -326999832
162577839 -114743843
-882919424 644948164
-958870709 -905069667
-984878699 102922417
822904804 -881120466
-310169270 -154081886
-783083697 296210741
-98353308 311307108
-912226151 740871360
962662929 -485609170
616341297 801108215
707073567 -592884492
723840184 -596859912
-280922568 -267139731
234864573 921376655
-177149511 -91961121
-515793086 69305585
536977922 -752064716
279903388 -643955172
-842184696 325567125
-863020048 457395689
61008247 619599224
957991271 -629921447
-597019138 135230791
279072420 246609003
-158698587 313653293
802021270 129070246
541487296 398562462
372017318 -157349923
-728109709 396628973
564762065 121741923
-832185835 602843264
487311648 -621630830
775087682 643487531
-664781841 467685102
-921421371 285254077
-931339727 848119422
-956093569 -577423737
272271849 -485161749
689371912 -955221000
697260938 710521797
-460997330 -204624028
-383438671 -950139773
-65574957 850219247
790483641 658631191
528751403 -710680012
-72011357 987691621
-992762375 289901474
336466212 -23484620
984187291 -963892920
-825919597 885577214
-287340107 -248891296
-781091909 -274162565
-384585503 214558624
629640194 646355464
-289137890 707768684
-854271948 -353351288
253080270 -139455162
-741863614 -275328259
-977162612 -971837991
-428274998 336585805
-419275336 -834267649
-688275259 -691767961
-247265584 -152116793
-75553692 682444521
-87113077 -770970836
781517226 104125171
273174161 -70961705
-882279460 556615385
535465326 -189455554
925862400 -696340026
99309528 -222534764
313815484 606665573
-520592134 -126950938
-454352756 263905100
-394058415 -603392216
58281255 6833835
920643470 151914453
228032351 -972620678
-117394480 -251327459
836875670 -584580981
-837216978 -184820063
-284791263 151000243
758054551 897667423
853797414 529043059
758794079 479114393
-237521198 546336148
736402209 -281574513
-853509261 -226692229
765460390 493800292
24522623 97387839
-12106473 340677129
95366579 -133203591
433679471 189594425
81421287 -718896634
-394531546 546074203
954994785 454650301
500607763 85774879
751116295 -81403818
-647864237 -556986775
548710590 -36156821
-383062063 -58564465
-623117313 238179473
-448417163 671038911
63056213 -833755405
-427917605 925051412
889381936 974778451
562640207 -127006863
-496292854 -675372476
-299255647 -166022074
722807235 186361411
-458551216 -787994233
-2803207 707061982
681232139 -36408767
133506873 -751295231
921060489 607816870
-820513753 851186159
805333659 802427857
820157674 -630751959
860018325 -249494999
-585569164 457607594
515961359 287679145
75241674 348832064
27824793 808745961
-846932512 -153841228
217552755 -721527906
154281790 -387582436
-648068483 -387841271
-657648593 -317099080
169729206 -971633391
282099838 -71682283
-432706639 -136577404
62415332 156392255
656027127 -581476058
658662268 696004914
-350043417 772191335
-335422696 330244881
550751628 -100619476
-471274936 991677522
869136601 -941026120
266410466 -437824016
-418776160 776295616
898095079 765618909
971854906 369056319
708973523 175267907
-304651384 -191892306
-265921174 497334712
-632731198 -446347902
-525217556 947332554
241571110 -333960748
-81581514 -22385604
-544499332 -629409870
567412077 419539097
-895909367 48975702
-251833826 -33684432
611498036 -461850271
-130388662 -990093125
-634248057 -704176710
-321108793 -400725409
286233089 -791979184
545947134 -188932332
691657767 574444254
493202256 -762291361
-482812080 -751745181
-619935989 802184051
247310431 -116656107
-944275049 -927078922
968275769 225451529
628604255 -132019749
-981114426 829110870
-178629198 -473328256
-388572942 -852100966
743666696 -758927088
89906662 148004035
-667549944 -292005143
-42509266 -551001744
-46918346 -178750639
-600235104 -853943819
62525007 498226564
-569943659 378146270
253914673 -9589787
-743149022 153204953
-44874900 217432137
-158123517 -807765089
933938707 -710481738
-719584145 268597339
429365588 -270795419
-333739606 -660556277
-583978578 205340683
-203965871 -782955604
-569061023 -635213400
447128394 -992616963
994019582 66744690
-188910829 -341911252
34896645 685357031
905869424 -837656452
875838584 198017946
841495924 615888099
731342578 967916390
-141959745 -343917787
-231550462 170205385
865056237 -977472852
-423853592 -987947544
513250783 -465125128
-13815249 615132335
188185242 -692545106
-647606658 -547325745
-865228085 -423720309
69094701 -65002010
976391715 -632718269
871401843 915325606
-129689462 468713466
626759745 582248563
-371436311 -415324071
-450917649 245937837
-883228248 535979644
-2564070 437078970
851505942 981150696
451390617 -39427794
-818895234 814335560
165682204 -108477662
-792335582 89407277
-251366348 505047873
-222607598 -576929996
186003279 -413540450
-618854315 484453645
-253860144 -541185504
-275042903 530145538
-242768137 -747957123
-571893976 -11336675
-986801391 -253900284
-71466842 -323987127
398718913 -270889866
697577012 -555530155
813512287 -829738198
-600079432 -390273677
-692070864 836133555
146769513 -934941634
-706159966 95974406
143878121 458278752
566111023 -11251598
-604395816 -239070620
-801624636 506434136
-453780334 -92646967
-623003810 233572805
263944120 937173527
-419867455 747679726
-81386661 118557292
-505894635 -930006831
-128519299 142883059
-505965100 -323354349
-674490578 646169282
-381589179 -779451826
532353061 178253991
-589845209 318100388
598993618 -241842324
-277790094 205382114
-511699046 155750900
-458686222 921435283
936323215 542249728
-380411984 -251697308
-692527695 506145751
152337744 265188645
-145604554 176177591
321053110 -541853465
657031892 -458527744
-835226747 986874960
767762206 -132388096
836009114 137297733
623688857 602685734
-818469570 544196322
71751222 98746654
-296615302 658433734
-572077757 856255327
-233017093 788029570
-944577751 -922763221
-815452768 659594260
651008734 -324665182
-614188681 427405562
-893788092 -975826372
643306972 667645580
-393231618 -269045814
842357779 456033457
594064717 -109590531
-44699132 -527526145
565061745 -136286798
825050945 -725561256
756170364 -404742128
-733116243 929379915
869591064 -78799405
-333302342 -351420891
101348959 -360449059
218249009 549914608
-601066328 -690836412
158229708 -373765587
145767035 -381450417
-504379839 505974372
-80909901 -217857288
-164866005 90243605
-99225 724671351
-305862273 269763466
-448614965 791794319
-37183882 505889006
348677618 -140050708
-149447147 422182244
-159485132 45208561
884917521 -853968995
-903063530 353465809
-78962952 -62603440
1631855 -690476825
299590415 599069834
-712636331 -236755343
-939409270 768888849
-615785349 124781850
-572292358 -462704780
216875833 650954084
-662720471 37785992
-802058667 -827276365
130544669 357669686
-200958555 707981957
410906362 186669950
-356228311 790123162
193641696 577058408
-526326360 46823780
186666558 -804287916
-998511939 737662260
-210534455 747881841
-599927333 477303217
159803374 932622373
-357034096 -454477778
993117667 -47179343
-832553272 772929945
-8222342 650483581
-13628384 328279086
-924602696 -815691616
-478166517 905379687
860756527 -891513154
-678576767 453360162
-309292392 831164396
217064584 315890022
937004799 -302229011
125441761 827500877
372697070 -332621483
538967681 332684487
-867632037 841270774
210545785 691493246
536344491 -749537423
-3671349 -514283308
519767814 -215847945
-976502674 -248135341
-848816172 -862154836
534894115 -895069015
-545017230 53380086
198411025 -728527151
-250124171 524116585
309246594 -730833703
798755914 398390579
-460303139 -341377996
695131821 -432305938
-240652446 265375808
-301155101 -793916467
-689338195 581948363
-139937418 -343367511
-265134075 811395106
-710326014 344696747
-786673696 -949402418
896557857 37934911
988295639 -546888136
-244973435 -493955181
-169852999 727910100
823658815 624083921
-854768067 -676783608
-774034949 274663723
381684676 923243041
722998224 290433142
-871306391 584357327
543114267 -669869305
-9991322 215743876
2691634 -280709202
-241973121 633889959
-629909184 413377621
95241567 399379741
237309547 998877471
-710237362 975855
400337850 751694817
-218287861 805207058
-183483565 662887541
-450989015 -975703808
6515047 -423620641
539785569 -755727995
509261912 421796003
-442658602 346711098
-168841523 -327483252
929861253 -353019986
-837238575 -419216749
396745498 -488973879
689350891 126366991
-98939227 -168468262
-868966544 153728535
8272431 -100690657
902641759 130780463
-337247301 -759285943
694770343 519472148
514104255 380534113
-2900283 84819299
695859814 -662251209
-194083172 490194084
272229262 -304569233
728008724 548659224
709531951 -177475639
-517894281 292779758
124337301 -244520898
-553441843 -314582660
159776239 448072442
279989168 -878989153
344618142 337937636
205188599 -881493542
-402884086 218195624
-576204665 731659362
-551840328 -570720089
-18328412 146027691
247556542 -555702601
-904034784 -818571947
-908486800 100302128
172662607 -320093058
170616423 643057287
-812621840 576992497
-48310047 911177826
157759177 -420842411
-177362021 295035108
929699568 -389525552
313527091 -453584519
920963694 848578360
5015415 31922735
65815392 -748173384
657369607 979198892
288064548 -697608620
647513989 -620278400
223708526 -79569920
417242092 163892591
680356860 611896514
797251186 -93947537
-753043420 -524231944
-115741868 464875798
-524660133 328136540
-339464639 -216490542
-813658302 888105797
783477593 744524607
585778593 -462137012
-929035164 481602441
-898778304 -173012630
540892749 -271277004
427436809 120101435
-920673880 -675203285
846433849 -414333349
469286530 160651559
203240168 176561660
-407522386 994038748
-361251511 -378480281
-144537142 -113450288
-572888872 576425382
-126442354 205517370
-327242275 424124484
144845283 686127574
-398638017 -526220029
-922954483 -513705297
398225361 469143744
-696234718 917435200
33653328 -116197513
733370622 245244663
-462160790 604549616
159663405 381108617
-926317228 907237187
-168716875 498225092
-592480238 311980650
154343455 482007492
-443388367 580526155
-775698299 -398597761
986882659 343396721
-924263230 209240936
271299858 -510862428
729803250 -107340044
-222583120 425149680
154575288 381148346
732773370 -639014719
-541309500 477268260
-768067305 552892528
-516200667 -445826287
-734626333 -445752105
831508081 -634547181
-289405519 -474645094
-328076030 -249211225
-939859471 -120282632
-367163093 -134512395
-399306526 828640180
88800977 125031801
-75852761 -578891824
-480545279 -543295116
701047196 650619384
-881123607 -553469024
-995383335 765664563
894381036 -477836474
-370787656 571227737
-438320791 782972018
681772909 -218065349
-586378235 -272371537
312738231 249851905
-147673421 -141949547
528186288 269439958
590384529 578038377
-716791312 700531234
319597379 -896455678
509960024 -344058580
-465334071 -821104406
386835716 416496321
940192805 872790129
668124323 -566387746
-16161320 -794660777
705487978 552495232
487800034 -266304664
-545509310 194811187
-927946337 911043335
314356056 -117035913
770460315 734781738
-212356243 -784492070
-103130070 -660586385
765988721 205036459
-929845177 625765231
-477446613 -788248027
-884976158 -124313657
317533838 -625401661
-422518484 -769225336
-730209406 -868821942
-253741983 125786441
-852595994 -710668809
-407125331 856763242
847612985 -372222718
468847141 -353471143
218310544 -246084246
-696310332 -335363830
-457259475 -478664455
-55091810 -450001389
485187794 -957582406
270045212 830518018
234593189 528024540
-731205411 284588114
-322810543 177231856
-717246006 870596822
-970735387 962420955
162113767 -247970838
908032512 -169565468
703699432 279005107
992084780 196663880
-189201350 -329587193
-479512923 218332409
888617274 -782677292
406764185 664331704
-796924948 -548907540
-235569486 334583862
849714179 -698745070
697670636 702332056
917031798 776734210
667796120 56405752
-736188076 -107627787
8777412 -323772280
-144501622 -642378208
-726983329 -991422047
761343687 -14011073
405909065 -799084561
730642236 728866723
-416302453 -594220415
-77202891 -62509336
-416325276 462975497
101018605 -428959462
412422741 -629678897
650452491 848028461
16225991 -400803692
-562375630 -372777629
726856048 -854774251
-657837551 -796999256
611699652 126097150
-356049292 668202003
479232820 -275887161
-607565913 996125457
-887343277 268249022
-94423553 512661742
560494764 -875078021
-812282426 -846618369
719810976 863962032
-832412487 -836857709
-554412670 626223683
29625039 -143271268
-256906988 -563096556
113662310 -118389204
997959714 -837434611
-64890475 -271705679
-463631959 514189598
532210272 -548154449
-462004280 -450753889
434780638 -236447768
673783856 229847454
-393800314 -724161093
639859710 729412917
-926101953 -428399543
-377215131 -484835994
248191858 -847441067
568874808 35385075
-923198984 560487093
-549907964 802250616
-845976952 50921303
292213884 -469797080
685876683 -591760766
-847111731 -50240038
312221339 435147663
-684488105 995095775
215395725 -868317496
846900840 738152803
-866534134 -919972058
315158677 -636758400
679561750 445657163
768045169 -674166177
-255015709 882233728
438158282 -490895011
-560461894 -251196499
-427527862 -44560603
-537356687 991180549
161800975 -279711485
705237533 960226147
179993925 954296813
-663668018 -4369225
560342389 -930803484
664352685 645379455
-355971597 -433279413
-220612749 -883551828
376549248 241794229
-322303973 -120976861
-405338881 -602095281
553849221 -635591992
-639951128 489355777
369284517 406779055
-803344745 322911416
592632323 -212066603
2443959 -585282368
725099979 -513218339
-669122030 183678477
-957113916 -653145537
957917346 771049401
-238517466 969700566
693197312 536025737
111610127 -112841672
357104524 -130591226
-287054956 -933465280
781841586 -120541917
137759981 68777931
769587951 -570196477
-130380343 670585694
-301129583 -842822839
-907566960 -310636277
-232924260 132969883
558838206 128806423
537749783 446980945
102205928 -409286824
-109479330 -812467086
-17518301 -903385255
541496310 978590353
-375445286 231938535
9696615 -308330794
-697452241 -682922281
-508860886 -371453510
988779912 -736830138
-478300766 -152500761
320899288 -954558156
124534541 -736899625
-152533803 515819674
-662667404 -634456353
-51281880 -576439784
101846014 -545427297
131694418 -238490708
-316831465 -226844654
12783569 867653352
233822852 -1410742
779198969 60642395
-74797270 904596940
-610985236 -703306917
119507624 386016624
-5315261 -533956189
111195592 423177455
-656830066 112886086
761963966 -355318338
-588304095 311012366
-889066039 -297429840
-875121897 -986969909
851514486 28286570
444797450 338491685
-586230538 429016471
-711916529 423565462
502535011 822031287
-36218580 278026057
-83174866 285112149
-731444542 650837054
-740415628 -315875825
622445719 147058804
-34066768 -425444864
973466757 -672504095
-492840391 638155772
-407788166 -812454681
-409673085 -724739386
-612869930 771870866
-373975344 -700037311
-924330936 -979099760
110377853 107370137
767875046 -721928823
240745116 453385045
-848687967 861243004
-300184225 180246037
-475522623 557049747
783143082 325515544
-165899423 -599868475
960083713 584422752
-330235162 766397835
-624000035 -63486643
741962522 670100663
-237595691 -758993923
753099588 139585536
-605180792 675278054
-510698488 461059625
-660751578 887333428
594325855 -154666849
-729285221 103576455
649209238 324432302
575869783 -560344929
792193559 423481128
765947759 471863548
140542901 -448561839
451153140 -82191799
-780751493 -207111709
253152924 218418876
-973164341 -433092691
-181303263 -309979967
384242787 804522669
293977231 380836375
-24430211 -810049936
778277439 978019906
172275807 -743975541
330817312 -450054854
773260148 499544008
673441766 -851301743
-578260397 428514399
649022080 -157522536
789825784 -130245097
-230830843 424479975
-155684449 -642954007
-597433312 210014217
-207196497 645176335
-182987239 987850988
-673449984 969583676
782747684 928772824
-535181213 838182778
-530596164 -460032488
-327671377 194363064
135647518 -318957810
778828848 169605117
658078060 -182913625
-755516885 105895932
147053850 940571452
-13775249 602525004
815842250 -431194564
-876108267 -708476145
-358957356 -130106520
819957959 -738818564
-895038496 732200424
113179405 318142299
654073822 -673359860
-578867391 -973857391
584964829 235969926
140193170 341396134
-954517773 548574009
991653281 -111622722
-563621977 703595914
746208670 842122191
-371330856 882495205
538782243 681093040
323708144 683979840
75046698 430590152
-433195829 -821526100
383497218 508828696
-814149639 -826748328
480772202 -2170212
320820413 775462136
-163911185 759726401
-525710907 529043014
691762445 -622691952
-463696132 -599918228
-630325846 686484395
274689619 680408099
651224 -971030341
-190763822 766589684
466047642 220416961
-416567575 -992580199
-120156329 -414985635
-331853174 -177804590
673034397 297084323
-225621351 144549110
-859235957 306082729
234661499 -465522916
-210221426 143868962
-902196779 -11535681
862292167 -612577150
-260432760 -873644919
-865392956 395249720
-446753878 -759679048
358103583 -671016551
730715063 -539818698
505438608 -300709539
-169207037 960931077
274967861 -69863113
-294062429 459430111
-3828527 -538737455
800168026 23086193
-8479087 544234469
250123863 -382510859
-850254737 -169689411
880710540 346351800
-849973354 -903589431
-421576519 449592232
-461971211 -493246120
233408588 -548201879
-559531649 622199304
252057911 -324827552
688638186 754870684
-204182554 -799302347
485934521 -774453250
-344559020 430620584
16236666 -349056849
-343629490 -289639917
-363080420 48205653
-6700632 -368327008
-573179730 -374334046
-277563497 737230180
110792832 799301569
592813115 370965539
-328883312 -839531790
47806719 525222173
369624558 17350932
-254717226 -757082671
-787603417 1460157
755966201 882853903
845211506 485073422
294626391 -619324803
-465398505 -461642305
-141943811 681619047
288920628 -70800380
981096554 384765895
-807860511 966680809
302609402 -731721542
872586539 -661992569
-131971641 -65879448
-600587404 -82442426
-919022633 618967604
645679416 13889338
-29999588 547848768
770990123 340557002
-70514423 843167424
316513571 296967015
671006003 751955374
-41537252 414592263
815833123 -378225638
209883082 538846658
720924434 31884821
573089141 -163686634
-334155293 -907927715
90680073 481233034
680088639 -529965668
517704840 642056611
-487841871 303601213
607233262 924957649
656092190 635530068
-524655288 -361400006
569276804 912786617
-438177365 842436962
550758885 -129684115
-70770879 566651390
-711572873 179528788
-538792985 -929587033
661266385 -291342744
991228304 -851718805
-640951927 349615021
873975955 607732217
-895052704 153156301
300665641 636612988
-842906465 644922602
53496323 768831457
439755380 -248261108
560132075 98537309
562057292 -107884399
-72526639 -335270054
151193447 692373399
-350733685 -977363360
-726898119 731431786
-40028926 651161376
654658106 908082926
634149714 395664504
966024263 421247196
-840179018 227256725
-477169773 439180891
-995270518 -451948041
607848872 -456574603
49696382 -291960276
-101517052 -27873140
58101343 645856809
197919288 856920753
77022973 -493902683
823320214 -633465125
703198047 -414781748
676940191 -427987851
844998859 -633329092
687706300 -156914382
883536079 -492963026
183261613 177690067
14693946 -556743322
-43136386 505938634
569256788 952017339
800555109 702391278
191159267 -882578216
-503250119 869446734
-672845532 682731010
-676002378 -949014793
358059340 154689272
567163251 69425480
-808263227 346769123
-938727381 573926582
442786644 711233770
-182798985 -288470687
-737991014 -658861372
-763809675 -38073464
-771975542 -344599235
-215229074 166156920
941795630 488580651
-907846248 -726490040
-142385767 -171216569
18013192 -261747150
-299407209 -268267199
909770869 -357033158
796511224 -525563354
-212805413 913610143
-716043839 928644379
728130411 -733449989
-392368989 728975115
-955424629 287264163
221075220 816989808
-954323263 -133816548
-264233911 163313591
-296833339 -743374774
549200817 614009365
199071602 993650927
371817375 -348969
-332267164 513005415
-794746901 -427746652
505337430 -954735735
-870343242 -582781369
-508305798 -458916690
-316629027 -917929436
-559714188 -457104571
-134276339 -290958097
248765372 -443624277
-323791840 -351598697
-433534645 -837289749
964888543 73353345
940028576 101754878
684414141 301922325
760296817 135091742
886028057 764740516
-266134129 686612158
404668569 -754038477
665679823 317373315
648053723 -71994585
46482368 -213801362
-586341710 481931659
-343319188 405955039
719850900 -702620240
-193914921 782915763
-908536518 433402316
70473328 -971891466
764114519 519772936
-495682320 787797797
749089304 741478402
-582909450 -933049172
-921158946 -884097040
791940294 -474797991
501331481 -819823385
-689707998 517500128
238189044 272977342
346790443 -293286653
-178907592 -672493375
98537043 358118219
908434931 464354535
855335594 -878933534
-640296724 354872876
396073120 -820081366
-762156005 464490134
72589821 524353338
124849666 899348775
455429710 -254825055
626491333 749912109
-736503723 -348986568
563980826 37543616
221855743 -435695250
-722011343 -925638693
-2795299 -537681488
217678745 97423116
696473910 -662977122
257931463 447851455
674742076 -268953332
219460895 -781754055
-707094493 -987283310
307511709 422428083
767031734 224745809
-914482261 472186845
38098570 -317664698
674596190 189797668
97698564 206992674
644460660 19426743
647255665 664780019
373058 -422968619
-877903304 256524055
81457714 -708568105
-80234429 784067373
34434531 -815458316
564486501 725075652
893777368 853616743
876970186 -523911080
475634132 351995258
490970336 -323529340
-12574741 -856007802
-39472428 92472321
-486282478 92873659
-994532510 -662370821
927191453 409425958
-712458550 472664542
-382738688 859961857
-157763531 743605081
-357345111 -688349863
326438848 -918962919
-714493794 -223557069
-922346790 845724776
-327660210 -625999956
-855883536 826602039
-685694693 -587246765
258011067 225175359
-447124220 -169704716
-74878591 732748432
-120977896 -945430163
719834493 108761968
-116689692 -47266979
-963424425 -548601114
44567040 -320282733
-326544587 -366716888
-991977661 -985174362
511807712 954269646
-672136315 -744014401
227071879 -625400583
-282858285 295517415
399195127 84520642
51076731 643700212
-921350537 -648081523
-655769431 -754915691
-450171353 200672824
710468431 -649389519
-640233111 -152621820
-975327462 616799054
718264698 6599810
434565760 -687473949
478247592 331121184
-300085738 105698451
642121833 343881548
283673815 978161307
703217861 235351639
-175357645 834486812
959059332 -844842996
-266857022 348155229
699323268 -652490469
-581698973 -291014243
285983981 597587144
-691974032 342275149
713057976 230097153
928298133 651638264
910962595 -548003771
-687341634 921232015
-44857585 -829578470
-326379211 830301963
-416878123 909986270
274974966 176376949
771492234 245954408
192594673 268997527
596312106 901461813
-993864046 -628382684
335093580 362902454
-470144402 805350648
285840986 -365473684
-425210945 -368104588
924462014 -764561856
580459552 489678661
443313841 -422092387
-391036748 -730775315
-706363419 551845460
626399018 -3459015
-269642557 983141290
60474039 691806983
-866363684 774366988
15077322 -289012098
641181189 831223514
-308371540 477008677
640595283 -222623332
-251269674 381349424
907096444 -833989511
39518050 247560405
-430627768 -316944153
-495268432 629449127
821636533 975216223
460976906 -385743612
433522158 740857316
-881589809 706325143
212154441 132084772
576661495 -884070447
476464827 989107075
776188342 -79877846
37735702 -691157805
371463630 659815701
390689054 -728534849
421948050 -554554074
34275409 897335199
-675156773 978634370
-951309388 109742302
104376977 699153227
-596993806 759629653
-778918999 -950410955
335691858 -441553361
484730508 350208203
-931520097 483561952
164694590 -389411417
-357156659 364389925
-284616646 -506279191
-25822956 -679654806
-689598791 24107370
603791772 29861967
709608551 338720423
220264669 253713348
-637279705 870025143
-924176181 -438606761
-656647565 -286860172
-854601728 970065161
-766735751 963357540
-847692244 -258982480
403635575 -966637296
81125828 486380359
727385745 653509686
-719076072 -776034294
-801014494 -586537293
-498499046 -238573220
-701867578 -44911044
-210071469 867929910
-642502468 -176292488
7546166 -437446513
992328048 747211903
515496095 -91581688
459624002 -721935776
-232273157 179516169
222902423 415447933
559125105 825575578
348370393 390198470
-10144156 986444328
197473487 565097043
-931297810 101817595
-83504878 262804634
-721265113 612377542
85898306 277042533
161368692 572240746
912070727 -951942498
355056716 -463075306
264683245 -467653432
-550511685 -451451923
811446517 -448861064
-577829145 -375591948
-114176275 830309588
-96873545 -388329773
-358538254 -119356529
-482946130 579042726
-893621685 584344755
-636898739 -374943391
-159667844 -522986059
475375900 485663221
547556903 -878727659
-4072349 -676247764
185050385 -121833809
238242651 558034048
860517454 680122177
-841961812 859876933
926332461 -36632233
648404915 876983178
465745300 -921285547
-505840555 -339095438
-312213290 554586934
992234116 -147438832
900093663 100818062
703350062 243999089
-548511246 -901203089
195721977 -857407358
-679540925 -457264307
-829940617 -50810991
429577077 -339567519
155286228 700304402
-143013515 82106781
542065139 328331140
-984917826 7568474
-631617994 -381829140
-962820172 -665707713
123804032 -549134863
-774796426 848935417
942539293 -504022126
365354445 553948044
-254606444 189473622
271206499 490122652
277403273 -790425738
-339643062 259845026
-954380345 34656643
715646812 180250890
-519182034 566504578
-969702532 953363282
-854743467 642675505
-650402284 -780707756
-968071788 -229786765
893361840 -739252976
-369006577 -251657754
988366626 157591101
-143566237 811604419
405768857 687547430
-605962096 386323504
602151468 100896651
-694200332 824477846
-738002796 53947763
362848565 -900793700
-110888202 627526650
-601645468 884761931
-596283188 -713968125
-874458870 -743868167
-950654212 -547271970
175521274 566204590
337868470 -578955283
812946923 97059312
39027049 284915604
365838428 -60618205
957419030 773415505
-432867422 -335005072
-682223094 258600930
414274094 -381484609
971442301 817140858
-730278939 624244041
841660483 533133630
-721600605 154182330
-782051881 852750086
342098000 984014554
99281602 -985997986
-855225304 -370862346
432435769 793474911
645648146 443623992
-659311658 -819018202
867236555 547788258
-377594484 847854119
663368829 47822991
728237436 -589898018
270797612 -620947823
133529338 272656699
-545233250 -688699787
408299772 617629240
-84510959 896720015
67372652 -302482917
-81533362 -731320199
-28961742 745718012
204318596 605438769
-888964053 -778475399
684209972 -987211615
267074314 -619558003
575665356 -249877106
406280855 374680920
-697926501 -373179717
-754987422 -793590137
-388992082 -85312522
-939050213 559032663
-948318727 74156913
921110890 969100060
399129889 -762125126
-678821311 -705405426
-352942222 -558492283
-848581482 -711599754
915141088 -802757086
286033232 -298554539
75994396 -426489849
-348227397 -706163344
429597644 938304061
889499497 290381436
442460614 -895755838
-281595088 -678624480
594213810 -398734585
-632887188 -99678409
-663858058 940131541
-603407350 -321870137
-153334871 -919253952
346907635 50865881
194227228 889202772
-965836837 -410305195
422636227 -17965072
960559029 -902247822
797254377 -556093529
-166942314 -486635367
-23744305 237058398
926019065 560114779
-286488589 495622413
-549289534 -669358043
-238885264 -480611621
-858040264 973110309
-706784646 243057579
437964196 -627868921
698872687 775888582
24146906 -767161489
-814568922 636682107
-486634542 366665740
360811014 331528498
-99785943 -42344709
-825032135 -834321504
912746482 -200416424
931350199 -114582611
764574864 -464167183
213870341 -115932609
-173017901 58757617
44662552 -592759236
-792988879 -564306771
-680720723 -138228081
129243054 900488238
222787460 -124339430
747520841 563117209
985638496 651008573
-282095071 -804709929
498369598 132658617
450627865 727334747
151272125 470233003
272605306 -165472547
-191740871 619898445
-473274067 -517057030
815786341 907701093
-825730537 57703163
-440896636 -623457767
86923747 -129570177
657882782 27418536
-12276706 -435718900
701842201 685729181
-224889958 -63356006
-265688494 578209487
288910386 -1307357
771063599 -951800872
-213949651 989483346
-180106606 -390485432
820160287 425557980
515048565 -75546015
-399437739 541407165
245380486 820431345
188124896 134025685
982072393 507335177
290476441 -160216163
-243474587 266816878
-52787045 -854979620
-225033342 134364276
897642689 -875821263
-206431372 -346406378
791737211 -5946184
814380277 -968052746
-159692694 -372448840
789229967 897466179
864994302 -571289703
-708335953 15081866
-754959570 485853386
-444735024 -814815209
804888586 815870719
884945427 820072964
-964215252 713431001
292603556 657112818
-344345083 173203182
818092383 993548995
-174253814 729926914
150993602 576202673
132613529 590758096
222533284 -611512180
-248289507 -565477918
106312683 -75938803
390496151 615340634
39473295 -970193632
510556447 106381078
-281520443 -963263978
-206532005 -108388791
-194629246 790737432
-350362604 414735320
-226872247 -524118168
216976618 190497478
-204629789 -472281831
-396996513 190139111
922929047 585952214
-103794589 -83955060
-106505650 568749439
-645395151 765039905
888916550 -209394785
-557724172 -83621975
772141 277362566
-30429024 -836862491
930882362 676993473
295373873 210679133
-743285429 -712501013
804829303 841347171
-426285732 199644968
399551553 -36832475
-459827414 -604486690
670748261 474603793
-628391913 -402377671
146389702 173398216
-214644912 -157762092
-54815404 -637113645
952851854 505339272
-932335473 -952415732
624682244 -5422689
-118025957 266347956
182551746 763416460
327340309 376124884
-299909569 -541382350
136649080 -506974327
436249480 -103713411
92722738 706976474
-512039601 -458237551
271480174 -760822766
625599051 68786477
-763046392 -677872566
-46653808 -57933863
-249494119 551315905
382557249 959202552
342689493 -29043313
-198836527 -186244917
-610644734 -964850457
-966688478 -962172053
664953018 -517620084
-692537659 536005233
430036623 662192187
212762510 -813711524
-483033715 -389825281
47995119 -798711954
62908624 -702768310
-212353098 547120048
-808889355 -332344472
756950687 -108882031
318115163 982717540
-421902682 -550421075
660120896 455065379
-696198986 -854275011
-977892890 -699922075
-316642432 581655566
-369404343 -117771773
410212762 -772694240
-598655850 -925202120
-254334157 314241533
233067589 863937694
-879091682 -847672726
7699248 731499300
26351049 -413045784
-374403738 -961528863
10319155 -868444393
500584351 -928112268
278057539 -804181192
461327749 306411389
-914663713 506189746
-666896555 -776931185
457068292 -609186054
-76501475 297352544
-392611585 -749570879
-856820775 -637200670
76823385 -429679284
-610433227 738006942
-956100969 370242596
-459829630 -708891835
375994287 901114722
-970318696 -542363190
164994685 814628434
-976693715 658386565
27798728 606850717
-874245869 -609995207
-919655961 -392942101
-776768461 -553634921
-771433371 -905409264
947444048 -604204409
-939662139 965468750
-132666510 411760871
441187121 -469525555
-217889712 47132078
353095146 -524593134
123790356 -909891678
-93963148 -939675325
-863385084 -416184776
202642666 199208977
-720480327 -343038265
-888357798 -947161886
88452203 -881591704
528252462 -487435327
-167243951 561065148
-66980304 604941028
-193910987 -896640386
730651066 721275504
989735686 317807700
-267999836 -778235458
-129148232 -763647106
-78334857 -431514834
-852704923 291384522
-171042136 -473307296
-118268040 27841997
691486137 -136214518
-105147958 -487756964
74703810 824778478
842954463 884082811
800408591 79151065
-517275647 743911775
-827778391 -509769344
-599374532 310761393
-263684495 -861171520
708106861 -314947192
-529954897 615286467
867292817 941555286
696240734 -723654913
-545607209 45019466
-203961032 -337321310
-135394272 280083136
690227068 568642873
-772774263 -199155333
-38762146 585254099
729961769 44251667
246559867 866792815
-680011774 -22355588
174790853 240403969
-957473272 366603019
-447626131 328115131
-361984333 -762592633
150496406 721349
262251763 112035223
347146930 -370424969
-691791533 -252454453
711940558 -94381223
-332954652 882566813
-835628307 798250754
151956090 570809948
-584785763 -68989069
217183096 985417255
256918748 -331961127
-328072895 -626309753
643140808 -783933929
-375930080 -807109751
-950421709 -337212092
82521076 -653947742
588356482 54595169
-471422218 -764598635
-969236563 362675758
624319288 434160403
709579385 559540074
-994314428 -521904376
55425332 -901567514
-592273020 -70882007
-637394496 830664200
-310274370 -778378730
747203828 255617271
-386346489 387410336
921338771 -71753762
-676354471 -722771943
-246837586 776489179
76591009 -193478004
-493304205 316883720
-607015337 90759637
989579306 -553564023
818398778 73710076
-586397507 992220250
921840865 784509382
416846067 -364797447
507978601 -876556995
847890043 -528946932
-307347337 472006548
-113095153 -28558313
706862981 -792736222
571194218 833549729
533038504 417105880
871854591 786405581
339243171 124788551
-466457956 -277083222
423818453 895799593
-392180472 -945675709
-843947493 -514083533
952546695 -133589439
-359170026 582278842
34341840 90673581
176042390 813709501
-860550259 897350009
619320767 -612155793
-798252400 41617306
848961583 -567851593
-817918449 -157584644
-683604510 214722114
585992866 122768968
-285016105 435382140
-191879916 512583067
-582162298 -734213081
-910684051 -276368318
-488697150 738413410
-186050829 207201695
823348562 -684015049
906966856 943375769
15141082 -669531744
87680908 -242637453
-47764397 -627589946
-111358996 779467011
-39810014 -722860018
-194008504 655576914
-352931130 -618138963
453856512 -785797965
-298712071 -728047449
-988381199 -466259729
769279630 641021463
654170737 872965737
-541260742 694594744
-451505536 -418782352
-481092255 68867377
-811675285 991380367
-132742174 -528536570
438053582 329173461
602842224 413468809
-208147586 91901171
-601702743 -640305873
-119250115 14635312
-669771012 17566260
-64916512 716093199
-661064999 910050984
142108739 -529224391
613398931 -919443814
-694213350 -333276242
429023239 -372198569
135692971 972920925
67109406 718810200
628832510 -560295266
351892047 -931979004
944430580 -404162041
914397330 821930099
502354097 30990708
-46322581 540540933
-407792600 -577353335
-483324315 -85280268
-318247781 860288905
151257093 -103696340
456149608 -247453931
-572567739 -219634995
413207618 112880544
-965512614 756124428
49468360 642900373
-872952737 959661700
711388777 438031455
-222418721 -639641025
-828441092 106199897
204163335 555618511
291762075 -239422278
544414903 -773040172
-962704365 -937554729
719564495 -510831684
-184543257 -828649832
-800251449 -957353208
-168059589 -886811864
495043096 787695053
-727658922 27963984
644346807 714004498
-146119328 -406040678
-6246161 535036302
923409444 -731384129
-842804419 -488053271
-276361423 550364183
688464378 -659797479
-237215123 42925856
159391963 672364577
-207975239 797603358
237508370 562841340
-509178807 714191969
691064200 -174193560
480882368 -835595288
-546293377 -107981937
-684484987 659854722
-531089566 49753215
-911003806 -570444930
752340686 519173514
49830372 384780425
383533317 456399142
-188488475 455239451
499868487 761369518
721643856 335024676
-610085685 -566491429
-38856457 -252838216
-331325063 87069252
-445152117 -688884998
-468145773 -166164649
-125275130 920846700
438248559 -95071085
392328627 936537576
-954366909 -121275967
161426217 818184933
108114125 -605044274
-300575429 -80271763
-852482765 -506943673
-680638945 -740764758
292887995 -969180669
-722580349 4661053
499108145 -454669319
488451591 -561030228
16386343 206072827
-618685944 236792351
-1168722 60135739
-875120759 116264930
837442136 -951228651
311458542 485921423
-244073190 -789394851
423111280 -119758219
668858785 101318390
379103254 -556884652
689129215 733453428
884019101 839126988
-458466639 459161767
-403878136 -829411440
-868287165 345989491
974561052 -398433349
639220669 -350416900
541311446 -386531659
-203765718 236600090
-80794261 918401958
523302114 32279030
327317405 -822144179
-225142121 143900176
-271939672 -605285331
-816683322 -50601562
-451350891 942998687
-723801988 -416495709
652102728 471357143
914968982 -72905522
-575303421 -142919688
1205038 -693433573
-485925532 818296808
239811575 282661803
882434896 -44581057
-852847568 -731329199
301751684 -586178309
-967657176 633666075
503692986 17661310
526439635 408821611
459105815 826154377
-468244036 859454674
797070279 994175801
-757486007 483236480
206941418 448059538
626792884 -844406555
-511389799 -258465164
599439761 241777105
886130027 -782861492
-32670293 -312168500
711440254 89162518
-302941411 -293886297
611240543 -933333804
26770499 951334328
581129283 -851613141
910297005 -718600151
-221515911 -876989295
-970627280 -748922556
-977927223 200373664
-87889564 478134308
-162168096 -588855933
-408008951 791413764
-592077409 511735957
-477665994 152719650
504975447 -606152610
999469443 -139112499
-280497430 -997471450
-265172987 -752045005
-334230767 842044904
-425609930 -790930468
996973351 2025604
144490120 742249988
218586339 -321875116
52015115 756647574
724765115 620273835
-733854851 -807677380
467117094 -404462516
392090446 -233560523
-759137619 696229522
-137994021 922063546
-478646139 -104022638
-792624305 -492298262
218453576 -552633493
-738459694 -741524421
-2033426 -420963807
-615292493 -866961802
689687429 -980149807
-789119662 233346258
6951067 488507299
832421447 -659959803
-642191586 580934364
-169796797 -371596019
-976955729 -543466694
-413956221 -821073119
524639256 -429168155
-33390839 776075457
850893962 531701194
121757327 -939059280
-193499272 -866242711
-814431604 -505746348
415878303 674668286
942845147 -333726032
718471384 -416926683
336513430 -345080551
506488770 -384945328
-991871941 -450157141
897088533 -936871073
723451477 617181000
237150265 -415812385
879640009 61217695
347435321 319705157
-91262667 -882559218
722843157 -583723192
868392931 117906279
27575295 948595429
-594028885 -828738688
-369808859 777826873
580370489 631000742
365794665 799656202
850753091 -445168659
-986391197 288748215
-266341172 -721830646
-281717771 57932069
265569735 755126228
17271286 -468477717
412000786 943480476
-508729689 418404594
-892374054 -472951349
351971884 180365401
453599849 9906248
-100581303 649025312
-533732426 -55362023
-157392999 -729167764
484472377 695849867
857521222 -269911938
-704568984 -39801407
16872808 -754368345
991999967 -741330301
285329486 -986423137
615991408 241635313
-113411452 -141385471
654411990 671599211
-718112687 781908447
729230283 483417434
-824109879 834926467
-712027539 -69467721
18424149 529921108
398001471 492859932
-793756928 -719151230
929108727 -780245474
849568119 608345045
-513762086 -100983671
666276575 332234164
983757006 862625844
806444472 689411215
-941925104 -901581009
-745414814 -180236728
954505597 813580149
-222741399 -325469224
-188944240 -948487358
439646053 506401531
-151961086 992912180
382841934 900171945
-846044739 -940040859
901887692 -760721652
20108767 193228172
585585063 633519239
211106075 -510532541
770813876 902066925
926511266 559679772
115502234 -815097201
152316409 -393668141
290545596 305525769
-912955 -105837511
-964675916 -414481054
-992621180 -404064422
-899206588 -670901630
-957335178 -909490364
743963357 -340547975
694956905 -563286986
817101913 -528087043
425545553 581483693
459878828 740026176
-730934206 12648549
-626784577 487519196
87491007 -120797248
867808835 -773804634
625051492 -573884389
-868859908 -739144578
176745853 193290821
725607756 -627585003
-375082140 221545190
-654336699 791293482
952526248 500524227
682056846 -763702915
-753522627 -228108243
953174098 -449333581
-665414920 998233749
-837952417 147846129
461893166 358364965
977557294 927326333
835658730 -51160305
-233369251 130190981
-647009835 213394901
228912363 -183351370
903050278 444370812
554290722 264796500
791164728 141504015
896709628 720179830
-777547847 265168240
-745778717 -65170094
-810881130 388174604
617890257 549927427
-228443484 791124510
-81000723 -663010896
-98004964 909896979
328257364 -462309362
-925193300 58858182
681148753 -879550765
790127182 852816619
-569829627 968972183
-365388948 -109572924
245207037 146821072
963190040 -585430598
26151977 -563394617
-853959901 -198696435
-517910401 -281093647
587645045 849532152
-293800950 145560438
-233002248 -542149442
665524716 -864358418
-149873620 -308424906
524287712 -633961028
692664468 83892632
503607938 -994056765
900248013 -873374664
-713808049 -908667394
695051269 -764910314
707231304 549775757
635733848 283796546
-995642071 -378329774
456872635 578387883
22216687 -752575765
580693980 736456568
-236711625 -477288168
508002538 -368913851
-417014679 -305216857
-65884112 -154817177
744591463 -966701397
-777511455 -540939188
341683687 -950388466
895255767 345822802
977185269 960900008
493327597 -477864610
582674508 279764257
939170325 -132941549
358277800 397053004
-408699919 -576496773
-550474487 -590857325
254951136 -476166285
419180790 935051641
689286850 -954297606
-616717753 769247592
821309794 -916309219
440111440 -655859348
807692429 651883433
-442797051 660159314
-566698445 684943780
-632640564 -816831522
774361218 23405143
-754006085 -831131396
182324889 698152730
151149250 -769559662
379154452 -727836170
-68749159 -967869670
368661932 189349374
951034878 204216372
-7618983 330784151
-397247737 449098143
-899906290 243925272
-285935700 -28078646
926505247 216216911
880693958 924956993
-693064018 -442919440
786297681 394796602
-882269297 794035119
-712733787 -621473820
178006184 -83453656
461487236 -321350490
-234777376 -794133421
-58868386 -952648349
854874861 215797247
860327987 587063232
506573400 130777627
529651045 477970412
-571124996 -627526560
-268879773 -128523661
-977197816 659642736
-911332926 279306823
14023069 -591100364
-710164138 510100763
-502134126 -26307820
590567380 551115771
-351809502 -548003425
-338913459 -907795444
963605248 -297876363
280351115 713637599
-622173185 178804309
-13740126 -238859111
859555630 -217439205
-232922406 598770499
-643913908 -6974401
-377311046 265266062
-396453319 437432145
316033487 256492542
225336532 906156001
-595846216 -499214964
-218961397 841029663
-466330000 -387440637
-413164389 559438485
278138379 -309291895
-39814835 7666229
-472344588 -209087060
-959556312 580461110
658274390 859070959
931631504 319790801
-802260597 -20974493
490150970 884267891
-410059313 352839460
-80203731 -4998302
-809777284 -677680497
-269889024 547138563
156609118 759234712
285708312 742139305
654655653 743887385
496387511 -728916023
866869601 584919359
-499837666 -576094597
-766493989 74729891
-57572223 923075071
529091475 902916488
-383017157 407659801
162750210 -242565051
680928934 -997918102
-168373277 812501873
-922810031 737489643
-867590157 754858084
441543625 707147584
-18301911 143870553
358879463 -788519833
892298245 -699359301
716716534 600610552
-194263402 204076970
-817841084 -318162107
705851622 16842696
-499772441 390724083
892502378 207942820
831143598 -344745140
-662764210 187299164
972530076 155384386
-848720252 -275474414
935655617 -694339753
992408240 -470840765
789692783 -965210951
346930230 486883354
22202271 268159502
510361829 179905625
-293155098 546362642
-628678008 953132429
-671045996 535519379
-716352502 250100234
-850433866 806209603
-302027093 -420997466
-893007834 -65559546
-285333094 -761799247
475196073 210249006
332381739 -335545581
104950773 -47706940
-345494885 210043091
-131983562 765480642
490111370 -310236375
-116016489 682853154
128771854 -156680708
-300256485 101075553
343614175 515333784
-471064018 506349726
-741290522 -167167117
-41323790 288221941
558875726 991263804
-822435554 89238583
728807414 235253610
-643052020 559938117
434147607 576138840
419709003 856919546
-708368244 851410152
72613043 -498127216
-442663281 -52739677
-893806728 -640158373
-374621610 -521703273
598382381 -411123594
-710883921 -158291808
111367481 159044364
781404381 -5699658
-105175624 -958530619
-540918895 287370557
-3292785 113674403
917141164 924429352
908381406 136110115
390652466 -97677571
-232146472 -791052871
726407196 898670922
-524296173 -741673936
-542925942 -435607396
-119528391 540861514
-359738236 152583702
-116741770 -501608578
-633021956 -687391228
405915642 191062247
166630701 699984533
630460466 -629670707
-699051610 -511208552
-627933410 746209862
963453411 687145303
-42575099 995651454
340492979 867590763
812289100 -924951441
607492198 -973461437
134174858 550895209
777601619 254820646
150343418 752687839
837385783 -760745535
-718498763 521527048
-349061104 -861035355
-141972922 630760971
-10980781 471449509
680048078 639205398
381872161 -445501440
-1213390 -851635450
915460888 -148066759
742771207 127626491
-232775768 968847864
-978280585 -496729900
410742942 -446423130
-395903775 143586690
-520778102 -824991560
304376128 510210262
-963880182 -221073759
570799273 -407614836
194997960 904550286
609364181 -995359011
199403487 287287689
-779190434 965272833
491522251 -870129027
-124653348 -489659184
789838605 957652356
-661723318 -950249460
968507515 -422379306
880220651 328902353
951218323 -977692511
951044288 -758053932
973568918 264831081
-419107302 -340514792
997903918 -41663451
274443371 441566714
505882402 61349533
-54570755 329692810
592803985 -276114199
561805731 765517484
-303597597 -542246548
463549608 191739167
353845758 142974252
-22856017 270197002
-330318423 -875926443
238964932 217069921
-346637818 -614736262
-101657647 -899867551
-234353389 -940368083
158149527 263933762
-720747039 -966850628
771410750 143801082
-389578677 -965729657
-417264438 781416425
229506934 687693422
671415590 400856072
-318117841 -986036021
799750974 -467008693
-729888299 552183219
-919148278 -240668735
240179586 365512986
-923103858 -844364866
317291875 -954661338
-50771482 -30286051
-476504947 698580682
991649444 -298948519
834996788 975210181
-800928071 148788272
-382827526 -387397846
936410723 7074549
-955914680 402058493
15795448 812334850
-361191563 -878316932
432741378 -478912564
-379423575 836506823
92051318 -335751335
598815155 993512754
-121607854 245056889
-531349533 -869001780
-4662813 -959458243
100951350 688105656
-760027058 355691924
756337874 -797562275
-477412275 -4044453
-524216150 -661493550
958470001 304279955
679795645 -588071440
-130792357 549376353
-125434032 74842961
-422787857 -51994278
-140087406 511291206
404847888 702692126
-132246096 -212830991
-4933342 499306861
698380544 -847497321
-314790777 -509951920
787336679 -515959681
-345256100 759012930
-892459778 981287194
873620528 -244786622
655420613 167502681
199611725 204827688
-378939605 502359443
193165632 -41369184
250791150 726578187
806845943 445818981
658821632 -401631456
502305435 34924713
20114064 -575517233
-757563770 619278990
-676006948 573789173
212794278 15756874
-666530300 512740941
311069133 -669614872
738399130 377197205
-801525594 -913145198
839203986 -92865761
-337913702 -139055956
873934373 -204220008
-364653917 -802372710
-756669796 113389983
540031519 -531492504
731166170 252260886
977437545 759700196
726852401 58725653
-710788688 53244844
560663407 -98706902
285536574 257365336
-545915574 792065528
-76907975 -292601132
172959215 527359207
851087660 580258447
-1892055 -953867919
-88333006 265824644
-285539501 516570337
796264795 449563807
-722099889 -995235450
619558301 -596668487
482498036 -265203225
-750544319 910874748
-904925367 42213468
955743422 848079349
-997520478 -985557034
-944535463 -225251807
-415184911 -74997767
-581352063 -766508540
358611934 -588856341
-371296256 -6191300
769446687 -309548227
-737231871 -115324725
921788872 -401408739
701323170 -332070048
250287596 -845446076
705767596 12884892
813105673 28269888
-225729898 110712102
667301344 -934882672
527050394 -139757576
-382775461 -14546744
-680825101 -769494798
-753018699 325178524
-884365310 -276041732
822291710 187792130
-254413684 170488131
679747129 548221242
-645939140 -685341709
37100458 -494804253
-752495051 -142229826
223450492 364263003
935917183 817046583
510407140 787521072
-814600808 514466104
556798601 263363895
-381336448 -161096974
-983440948 408117177
-257812459 -648483918
-376998333 826362929
-306311808 478591843
935095940 -187086953
-64836693 -787125036
166750549 429773667
-488241550 615859924
-6253630 807415447
-979434595 -298044286
701374422 -213540436
790466890 -145610119
102172956 564015717
-354492743 -639917493
-794543828 576147988
-860444363 460304129
162493225 -485731098
32990847 -348752818
-581449999 -505343727
329866886 84974881
437860518 -636871394
141819863 -972194328
-234996772 781843791
-186886271 -680216451
366530529 -790219855
-757496705 -697311257
-890976884 385081509
277455075 -742951718
133972617 889169991
204464896 285565074
-558698109 276943428
-148474071 674960710
697537106 14694671
-945999489 393008494
-840548997 447205516
749997360 727788731
-730224329 331664477
673217840 924179776
367695354 960960378
243896432 813896590
63367470 -817916182
230713779 710675979
-715103430 660103771
-121545814 640891623
-682786903 -397665148
-257476545 351811750
-418477422 663264815
-974030590 -445935038
-501207231 432746057
-429056161 167819285
797701497 58011037
-353719109 607979690
505728979 6576284
136880617 66912627
-313765192 -198479775
377764003 602854606
114324175 265575754
547864144 596755520
-858997811 187515522
536628700 936526923
962369513 -660918545
350910004 209454515
-368984720 615167551
526723338 -31066562
-427899535 381255232
298895862 -715820112
954786507 -401526622
-273063032 452920837
-570286914 -224019639
874434694 653483331
-518807281 -916354567
802767475 -435095120
-61383171 344836614
-561487869 758535871
678874388 598268357
-753795145 -55251925
507746117 658331843
-493099903 949613689
272012159 54965031
581782880 -705175049
-356587380 -345239472
-203895337 -579650577
297655911 201812824
-135218698 762365837
685915593 -236034347
165672602 315858381
371974570 -781942382
-97224812 229559869
-903629211 31785815
977279579 49708212
-836785491 619028719
246336523 -778883740
-147795514 261615803
34706305 634031931
9052143 -473287188
-52631895 -228967881
401486872 -72321411
-699184591 -548327819
-346102794 -768816564
-31297752 -300666729
-80473227 -595146991
-836430279 -307490647
247786558 376731420
-9286529 286731613
-609656198 579521317
-58525090 701710001
-654427919 911942931
-173824465 -819341799
653879918 -703181780
442420358 837816066
813463100 300990412
-132400607 640703427
-669352227 63680969
871437991 717178258
671487971 -279368817
-342749294 -574780191
-265084911 -394027295
-796195720 -255418658
163061917 -548248141
537337629 429951466
-886493415 -323759225
-348745713 -894084864
313674519 -375896200
-95585345 -837532609
-439143302 -484082606
999701868 -515820599
-896940046 -366520565
47200483 922702260
-916826411 -30349570
-405395845 -601987788
-633431362 23579632
-509993461 -404785236
78749488 -742998966
658553756 812388157
352957499 310706997
829484511 316255940
347084581 -770612427
241118047 27986766
-103320358 -730447884
-458907302 703080055
712288255 589923865
-524855140 -583473525
-52781470 484068271
727974092 598200229
-754415140 -7636811
428665773 -21501488
-163225458 -924379014
-54223202 821556581
-145417364 481897196
338578403 -493080294
874498822 434639251
842357679 -313626061
-548923305 595576141
-974916272 430753471
499909744 -145917796
-883286878 469528895
-619160077 -848327748
-329196836 539354135
-565895507 276205441
-699935473 -549136935
805145162 -903244577
992045531 172268312
90930784 823997016
952181953 693959275
-350434511 649015108
178339952 -677605920
-598478540 881723276
-925603380 -453281757
514677025 637170692
547627316 187786849
-729733172 -320572831
-269346889 855478821
499747854 -401358247
598965262 -99095822
-612134470 -281942784
919742914 -631609579
-511915532 220369048
954433308 655757606
-623292822 -405703269
569038467 -539980031
849805754 660322163
-104229432 318552847
-685286194 -575557936
-155777030 712683347
679969624 141720748
479126041 -440718728
222681464 983586954
-350689296 81104676
-848668654 7604661
-279989686 223145707
351733631 -476971338
-675072710 654285710
741622406 876279267
-82299596 506452340
-449927709 199031279
102773376 -388505109
-93158384 297164362
423110284 491825423
-924698430 227938568
908358682 718204244
337765679 -238260320
626113591 -654960209
-787386358 780441721
-859481954 -559319910
542949482 -563328361
696072399 -492110795
-414411082 -973336235
156298465 549951111
906918073 -4577983
460099486 -65315521
-533982643 -504607738
-279650631 254840687
438404572 366594476
433578040 993979376
-842244040 400509730
871568284 991225318
130392237 -126451442
-764913751 -67711321
-293984199 -754201357
305815182 135280386
135623463 -931565594
298501094 -410696514
-693252636 -784821029
-392453428 19591803
453824123 -819025353
-420375803 376734414
-471968867 545855770
-57148574 367094995
596946079 -56466182
-289309420 -905078540
402494034 -597070440
-874516900 -239993394
-521771905 -189680098
223313305 -868838545
-620949857 -405712843
631087480 -786090623
-674822410 299814563
-752719072 271849989
-414528301 45693938
414237764 -97068421
220309724 169960860
-657260662 -695556729
399729862 -375161571
721203180 932968996
917669559 -82475212
47717042 -47549794
-130779820 -890488933
260645585 -103656466
-310499947 515113609
-838262856 -148719672
-714928132 -20925475
939043790 762688110
789563088 675994190
-187970091 417604283
994122455 541238206
-267445073 -34258537
-211748494 301378264
583875463 882311163
-267500779 -913963785
-950042096 829494876
-60212127 -598283383
591059102 -732955537
699891088 591763321
-649723744 -816686392
-618638281 -621549077
-969204447 -257224602
-942673721 -80136630
819649507 -539695443
-47151963 -982453457
-424543553 32161225
799338247 211484440
-113223339 -639432187
-406837232 -968617096
464999690 -224592586
-866740726 339737589
587308842 888706295
-995620090 183953508
840208045 678832443
669302625 -540174963
-357310311 537668206
678849133 -804041306
858179100 -984546583
11009318 -234947365
404437635 104406124
484921188 372366453
-119572545 288887491
418272451 -813412596
-497700732 847489081
891621099 -290570692
145767387 -423575783
-488616081 658643775
-585128338 -645779371
-137397136 -792811883
-508099871 205229220
994475216 -750898573
-511424375 -691527371
713775821 918637705
651270078 874009067
-960194100 545946607
-225592738 -129620036
-299440809 137694766
669387805 -897291607
-901344849 -193405101
-514985963 -401563813
973050498 -318312485
-317849536 -76850212
-906762904 706284177
-676104815 -512917222
-179454752 -969789272
-70494235 -527367764
486366790 -726183883
250566001 484902253
-879642207 137069249
-846749459 183263280
191084843 962377326
332056519 106774027
-644200214 -589077312
753261338 -754929776
859507317 -888227426
-344895538 520002205
997455247 -328286653
166319288 987040554
-922895269 -683102092
239390527 905547203
770246515 -372581659
-511254954 -79389952
-23014782 143341752
436323983 -711852209
289316731 -761503641
-569601469 -877923983
883343240 851236507
70097913 -73673460
777980496 -207739372
-953659913 -367599191
-389388929 -67209918
-184417106 -608437659
260781616 266441663
255891585 -112636311
36812206 229657135
-30013194 484186941
525913994 466967620
-861862424 -604961744
-517707273 -987227869
732850154 -375996674
-293829609 354675381
-914967227 -549986074
-800520709 -119616824
-784076013 -215763990
122352636 -123420600
682805313 390896430
-318543616 -848998709
204516497 677818995
-239780975 116835811
530965400 768001809
-864302470 -826843072
450489044 734361682
266710002 462923972
-652302216 452790737
451151255 -657505756
-22297835 214530731
737156012 737658674
-908995053 316743975
577371076 -765673366
226036229 -402393243
746911895 -21737180
-260501614 968365730
-252203032 914920039
-23118160 -568380735
232921320 -418784529
-874579077 634706108
364955279 39046938
853174299 -888309893
-807978889 -59981545
297800803 507528294
325247073 981633150
280606571 972831450
-536658668 -729908412
29178971 -434017014
555451250 612742423
-426598676 -642403380
-931412042 736444943
580935978 28788487
-869447637 -532099661
-138951663 -83010197
116474423 -921713911
-29442588 -807936211
824082902 890255430
919508931 -870960133
-816749985 161135810
833632992 -429605944
-751723027 -111208304
660878883 -687121981
954429664 -658229615
219592646 569279580
766343710 -106379309
-614605772 -877427099
-82909060 24838079
724668257 526877659
-290681346 426130671
818799931 -718090283
-515985750 522805072
961199577 -389126096
968865692 617548021
-943150897 740265731
227186482 -772851335
638629671 23018578
-333441073 -691941061
-829262519 346118749
-587566158 -88958507
611794226 609330396
-110203337 413704270
689541539 401765914
734693284 -806324123
-581807606 860323584
234315741 465277318
280561647 268651076
-993603554 -152711077
588415769 -785411493
713656001 695020894
402679945 -715478141
912525682 311140361
546961911 332276490
639344327 692153626
902103059 -348449924
108277535 -464710145
-522404263 -555266504
-635602812 732139517
565436618 401155748
-904650273 426888622
474967850 -840043378
521820154 86360322
-196280799 452401371
-407804640 259512346
757077496 -881454804
116912812 -37050875
934361247 784244755
-723650252 994243318
-579695107 427821821
476710509 570420116
-784630390 -242352490
-688277687 920219849
-478035251 869921247
700394296 -675767680
-687333283 126754169
651748393 2046110
-286302832 636456177
-502916216 -619786926
860498273 656485081
-983925818 -623315448
711842816 838592009
-506878009 -679789079
466893484 656016773
-573064304 550037279
489667617 -482652870
-330849499 512657901
731608245 -795847242
419029609 -589415535
-374046884 -885359831
163621019 701584779
-254684591 361462834
-195043005 -60752279
-513671227 612827897
-123902075 -169359863
-132482786 395243625
-710244619 716397124
-757753326 -594691933
-669765825 545968252
-747904377 648659082
-647044879 230212259
189924786 -649277206
21286165 -683526878
-527821190 971975523
-324470577 -434595016
317478741 -876487824
665510149 -522915690
90861164 -513566907
-1529622 388905333
165962748 -51071044
-854860258 552011222
-577435953 -465951200
253108972 111171982
-827319857 202673078
-275958493 463675038
-459633024 -121594620
-440672693 623378876
683217773 -133421562
647931073 -478092900
554264323 741299168
740836885 -286377152
-395035876 582730873
-525494492 154341612
-614817734 -555120986
-72384107 -706321422
127155511 200234850
-577442871 -225082878
666398334 500284416
851008982 674397358
-601196948 -186740567
101150714 -195005753
-756762735 557782767
954235183 -811072662
784196316 -645610703
-46126767 830686164
-320970526 741188956
3057626 -60766892
496743106 -328793267
-613550644 -26021713
757132498 804824892
-218428217 342107326
-870081054 955059028
950433520 954069950
419025686 -4611130
436111109 -247218796
-366341792 292905870
-88954726 -755887665
84911428 570544629
-440609477 996560272
185199667 -654150478
-13576204 -701606308
-864832450 866660848
-26223800 546226490
821654220 552458847
617564913 829354397
-677229172 -849016521
-355863499 -870531566
630723803 403233460
468491069 189036361
-601087674 771383065
541529807 -42790135
-975622406 93725825
219364733 -457972005
366872599 -271032439
270760306 -290950572
319979755 -120988536
-362694585 384037285
-638528971 -596449408
-613339141 993547420
-927242355 163041956
175697082 871468380
627271687 -831512348
-993673927 83919041
-305085124 -970185903
232621084 -961127421
795263765 17052337
682840725 -461687901
716725327 -906010775
361134571 608355783
-147747901 549637580
-943286417 -637545461
-309064749 849899813
800736153 -48839848
-573082955 -833433336
-869339304 -959319511
584414387 897352576
-113607096 641835643
-414074090 830511154
-641492653 309851431
-805681630 443300597
-483372762 -815754661
872916461 846163758
-109079485 389525273
585199886 72233119
474077422 812742140
79680977 50506205
-130725903 694022740
-369218187 -415336629
-68196337 542498276
988707770 -952457293
-63157072 -667488841
669268441 932411034
-738486672 22531193
-85140457 934302135
921696838 -756845934
-990481869 722345333
746005759 230875430
338808568 745166605
176745519 -47070844
-507031246 994828896
-428450616 -300327424
145607067 -662833532
-65169315 24460342
206675545 -343615371
-278377965 -344925053
-508015785 461502959
-378847033 843132041
529701595 452426759
601579480 -885213035
624687508 847845135
866910430 854456443
-346022225 -412434595
101741561 -895819465
240136817 289903814
-882188846 -77761416
-824098933 117309373
-413580864 -534838770
-751808862 -39499327
-718736769 85057040
-906271167 -382449527
872857023 322870417
-384251724 969326786
732419404 -769340996
-311919198 -434783012
201588197 264996983
-539126568 227465880
-964729250 571868220
-345515982 33577912
-446414043 105449607
-513388598 481466855
476861020 -502815876
846094526 -240182318
679003448 417276792
395211858 -85276113
-486869426 -623503759
-669842013 -280236557
-575214436 -494687528
777184871 892491810
203477405 481890786
-860399300 189568294
-783494626 735956325
120415835 702974730
-241517069 216745984
-208857853 12930282
345502153 666375697
661003937 973475077
120555453 203304940
281715974 -708365850
-654131009 -432221468
215440038 892978789
-735615629 -786869701
-746131950 425657238
149648956 118843804
-650910183 679603453
117524335 -279022585
593020772 -615026774
-704853286 480135450
622330643 -729038735
668101347 -804539090
-47192546 810450132
273734825 -170108628
857353782 652722460
-567607299 591823015
-220924810 -104566285
-175133828 -332018817
-834534896 -165372284
318699716 517795017
-769888750 742930867
-702581183 219604654
-694771153 263452640
639614815 -34074584
-901504031 -504873173
-285300392 117077940
-253556977 -648829159
-968472121 -603666774
631361974 227950812
186851254 325607599
-200471507 391468850
900678761 -720008782
-990983297 -513109889
-920808212 -517110914
-555024018 631598948
-438586216 -239372207
845757240 830378129
608023606 678514360
116859442 -136450499
-127824290 924221043
670586824 -447924639
434310336 910932311
-981807197 967602739
97633657 316477173
-2298875 -143471660
-969637855 -401652725
595225387 127311487
-34097726 -144774985
-645329314 146684124
-205940467 953350661
-783367235 829609188
-115744146 -741938495
-492742214 -673184479
133930829 4064004
205175466 266915265
96064121 -169444104
634167967 -654699260
-627806740 -302325674
336936509 491919624
765006481 -848350158
-386838514 825262791
810407760 -330162766
-395214496 -446042293
-149907926 -379668404
-885158789 845642961
971681388 468490473
573073461 -886045366
620213011 842614120
-183511726 563495665
751598346 360990236
-841264947 168824689
34445697 -185615055
-917835303 -853224697
-129014485 606503831
-136345540 503639657
455988614 -485267192
439034300 7042080
892659996 549514719
235881210 -147450408
-848538737 -322337593
788177559 724368526
-491768325 -827695266
-667875393 322150119
-598511091 258980887
489618441 -327519996
-873356114 678394183
-402327263 6250673
620718246 815468398
-548493895 -388631468
769048275 100463097
388163223 859406596
169050870 -464778009
-910697148 655417769
249784339 916501847
620966224 -181559159
595948502 -56629179
-106013752 768201371
954101998 -175674119
-214893458 -354055642
607111393 736725635
319635941 748876816
413256115 -281409310
42580455 193149606
-264475571 570707225
-262076514 -485052967
582045624 224699267
-371409799 -299392714
286357265 -60850271
777087007 993005065
914272377 -916935191
-717730530 850206838
-651913741 -295300949
-385258096 -70485626
-652999724 -971598186
547174041 243534707
806022882 974605471
-480121869 -783100661
250257515 326264102
817551982 -981171327
208124134 -794625178
186849937 -549476234
-257076473 188392311
-733663075 -498342378
-409592322 -866021001
909119135 887170924
582389571 457583578
-496913667 395777133
148522500 -620045439
718952210 498068377
409760292 466144032
790099089 -668409456
618005925 813764559
72232738 578785849
-669178310 714468542
-682062120 1581849
-39779940 719177317
-545360805 -86645544
-947482757 -879818799
-871246557 -334147461
864244142 776407158
252743848 568127821
777146718 932975424
3963984 -672877385
110916870 -989125718
-820719549 531318345
-516056795 318621237
873910038 205831353
-60377449 136303612
198812958 -395758872
-834912509 -145179435
785246619 231000314
-683106981 -33433513
-400461231 73049363
-839081998 -897606249
-994599871 97113421
384632048 -769956292
-185830245 -455540887
-463850785 333215273
-326117370 -934518057
-305811160 -68108787
-303160170 774017563
280299822 -706000460
-392836430 -286227398
651209394 175179521
771676659 962556345
588357785 419907166
560303876 97796161
842415033 881710483
-671336021 883057999
700578540 -342555757
590884808 223903308
585335417 -163455334
-241176403 -380567375
359271197 343068834
-894596032 930109971
-782508196 -582020502
191172685 -950308508
786433360 587141523
-430979077 755246544
173212476 95272961
-264123502 -177732420
-797192468 183119458
294157834 -428809885
612352324 -845801579
668065046 -659337441
-297242926 -757695899
-792989413 -447025494
522808910 797951373
341631145 114538508
206067728 -110006469
-110151724 -775328132
639546842 -968535453
-354549154 -651080329
-906472468 970618684
-191071820 805323514
176738146 -69495528
966526405 -836079902
-75485134 -396975585
-194231297 897841880
-845164496 671162142
-82013640 -209072540
612272206 55805569
-662750346 54724226
542725620 767180468
-453000321 561492610
-72073556 587540412
356700347 -837119058
-633117966 28480405
71442973 -612366453
574588291 -127338847
575202106 268841258
35981211 856889579
244504420 852861259
-307352730 -673198082
959114411 989649552
550580702 293483286
-218376036 -302739341
-484012878 -197859079
144633622 -884183874
411869488 -640870402
-162472371 879003082
330402448 -936324506
473316805 379553806
-375197103 -155036988
289792210 385835444
991543569 -520638392
847886453 -221763761
-694672884 -100389725
560866456 657189140
736121002 325718774
-699675072 -509491095
-661268403 596134870
-370052255 446138410
771887393 909933633
221827925 -438758194
879206006 -360885540
-948327519 100201892
-574650872 -645993742
569736406 -900510371
-502469993 735005895
-234710233 356867860
623309605 -919896912
-851441782 -106784322
-938211793 332359737
643651417 -11703712
-153216897 -731127997
515081511 214288232
54435161 757784401
333789551 410931800
299083716 -514752198
856291344 111121725
-574801591 851125560
536587084 24399540
892126994 -410007020
316203606 -507258833
924532176 -936060945
30666746 67703684
-883244300 84007714
427816057 217017601
404640495 -111406818
712743117 173099610
991213544 -443390054
-909860665 -363751328
-879911945 -928909148
888555370 -369658086
-765621103 417263286
-506829589 479032509
-86108526 -338526626
-184257048 165071776
328032416 -19592268
-808156127 793318584
-322404906 497786946
304716685 875913617
-770906564 770323658
966099618 -531133571
-678678638 -651167638
620998303 749090561
7017838 784985355
76885510 152851960
-336715975 -527582211
312786582 989026568
-135765664 600313661
-7328365 -673821069
711607095 -597432388
-895960485 -757573999
545783359 514141352
434698064 719383179
410734090 271959045
873850909 246013271
-230448760 -202289861
45577369 370188435
396278428 -862406481
108333349 105944423
-117619978 87188979
-898591412 352625553
435549491 424913889
716815262 840602168
240650970 -819401774
-422566602 -124756286
-980327532 -414409082
529933871 290576302
293981632 747197631
-347014957 -344979806
568935916 -299936566
-223305784 -941985460
187833182 604527081
-102262811 485169005
-926112535 -740761249
96782703 -15172016
658163210 353210802
805600090 648753920
-623990326 537385437
883823543 -437092285
25830111 -709661694
538795903 -906946335
-763642884 576878134
-594241850 467611732
-545903862 571973426
-852080388 -159612064
235667739 -698439491
736742514 556372699
757181246 -171039272
-429957721 646727266
-635951263 -980356874
-232031072 -670779099
-653977872 916416331
-640450320 447890752
974067311 640291216
800290191 155067910
657302963 -256613031
-802781731 -410244266
738498781 -616977293
101302402 -683298235
-942405498 -524163213
-836465304 603666008
657492269 169539687
462831839 -833878686
-512855661 -647172520
-585168630 -640481248
4602446 28519185
752704067 -746046398
-130664019 275836773
-701883533 333852530
951419411 -660307696
799495369 -977198243
-781469802 -883618240
-352619217 3886924
-845718924 -84511541
-591754076 206785201
6387765 -981307694
-493831359 -614069110
-615158042 -784826686
-73061295 -205098981
368159098 397389305
-830278494 201521709
834675900 229096541
937880697 166910918
945892845 -449152987
-5508132 889434302
934298902 772340924
-368273621 63367334
-355282495 21243823
193590107 311767393
106027086 72385372
948544713 321242908
-281271094 487029017
-385733411 -232703752
271622247 366815673
844669950 -926244531
-843824423 967581945
342904895 -631923366
-955292111 -435206937
-121821063 637567503
897275051 -579393169
62317191 -170072174
-550107607 137095645
479639108 245062465
-307936071 479595838
336269229 932198710
366176812 398551126
-99696771 562231724
-420921441 356890098
-207809323 773710609
897907853 -940751238
645050581 134148222
-175100291 -142879478
-714538906 -479180137
-346600775 -221150115
-975785607 632087499
711564399 -946273014
419332729 -584976423
-600721063 -284365382
-242115211 13075540
710977412 837224873
811892913 -363016984
358693060 -307661219
647549554 307458885
-668727293 696740405
680445784 916142866
647362271 -350067652
-190023242 -164286495
321076081 656723590
-309950100 693163537
-472307491 262573835
991657855 -477103168
687454001 -28555378
-941125280 -382242962
91129657 82964732
-537728953 -220173178
-550201 -180855279
-49289256 759527932
903271392 -933877306
-979920786 8357153
-950003880 -938514276
-937025037 790645171
-359498037 -500113588
857048844 285587664
-853575856 2156882
687611846 -619383099
319963508 623074134
791085317 -498050032
702761423 -228518575
346973210 -625458679
724287538 504322554
728000950 -336931581
407594679 82618321
-348240118 -306401782
-565176079 538490564
636768291 -516785748
-310265794 781944267
-276634425 83660727
-403484747 -86597353
-820200411 -47236112
652680163 558372331
-216384311 921254383
578710736 29179163
789085190 439775944
-68597828 195476519
575147520 -622074244
-894484383 -716683801
830287173 835188726
859700089 314456560
152355602 -935361183
161007196 773843296
-562867988 -226966573
596005607 12796350
-952112773 -550945813
-439281410 154004212
-585346142 597337440
955782578 22759956
-393787959 -554999979
582143462 320482768
450226658 -818055076
872065577 -67788686
511785379 85240802
256815931 -149186223
74840213 -864977195
-939180724 -425171398
-894843031 -29158909
-840048814 8386657
-228092960 562806188
857995518 751476907
239734179 -317902858
254257107 465377644
-299136746 -360555078
-834008739 686176266
-936963948 -886941325
-436182231 802158745
299868969 573387779
731388670 104748843
650330071 -243851496
-840883552 -193073507
-621223889 144724121
339729452 882442363
-25126164 618110854
-457106582 635800716
406194010 319294969
797253704 978385416
-847588837 -902726264
-470871820 878120523
-766008295 398072437
-772339207 -626872831
-127789998 -98073089
-348318351 326517955
165354573 -486525078
-87127105 218099651
-86960458 -440063831
-650051015 -79262270
-777376805 -375041731
161057736 -642498489
655091679 -69486004
-281268061 684333767
-184152259 957097751
283045940 353321923
-340543347 277605115
157290318 360367135
866038205 -823780967
-302942173 117742862
-118984642 -518616217
374082720 -463279470
341222173 -292096816
-175280947 67618009
591161064 -665451116
-15361975 374689913
822866475 501064900
-247360685 147074058
338112984 -262102762
-75511609 584043042
563403327 229161540
564644310 -798233446
-936832367 -417851210
-675480981 522483219
-981187620 -817797013
405517716 -38626579
-26916922 -333747439
-736840006 974271731
206587575 881109241
-313754120 788720731
-296452379 589976549
625342561 -669836852
-698894579 -484597510
977533378 853375611
235688735 -151571691
276114102 332471976
-572357635 191993666
-697097178 558008684
67302652 -182493166
620368988 -811051485
-211763372 791441902
-31766661 630265775
528102542 385101315
134211170 -790661877
323883603 426103561
890231438 882083587
-769902209 -309603000
10530145 -633673100
328182315 356097577
-900986025 357085049
627026888 119416503
-574757249 365797560
213669489 -637273492
-874419781 -15397528
-660262985 -523703296
971438320 -318205374
-199262073 -979588298
-184759331 -101294422
542758723 -895484546
-813544551 -938360528
851983461 -452993463
-459696846 543731777
-296179110 -474686110
-400773144 -152150344
324233379 652981802
-230613836 487015486
247274697 748554338
480302706 -990166126
-885623089 724087958
-945614634 27263528
-501788958 896541103
-201845307 661516105
833072473 -341267006
-934947809 673507069
-301624485 -968752927
371560201 -103961546
335377714 286620580
-522374110 513619690
-340122548 471144605
-84169699 -542135425
-939419346 558643028
-895460208 435066613
-408337819 -348799842
-398248853 -973130772
-106695490 163388235
-570320559 69752584
492964432 -373571608
100419544 564438741
-624547717 -589119112
-50741474 191881406
-278309827 853989368
-233163517 653922343
-573139415 988321853
792353227 -981809448
-772507265 -653866044
-210248744 990340200
-318383958 343938004
-137724153 53112112
-542085124 -130029562
769255986 450796357
-831711888 681747850
-7621387 675376131
299219311 700502654
-12822203 967092104
440880039 -392985525
530680985 -521289930
-636662737 -104649441
-148797822 -159219765
-540444103 756232370
429058645 376018041
272838431 -856552044
171810616 -84626634
-64539930 774785996
800636070 293890754
-174263751 -140541146
542203530 -875691473
696372508 64982731
-419837923 70940262
-176723946 954248684
-72664417 -448006124
-203973474 367221244
43768427 -162321583
-828058950 -953457310
-108577290 -457010903
-614796035 382307167
-44127752 -160136555
-73976524 -147010417
-62123131 -773310057
-37602820 -303510026
600094311 -736898061
-829273708 127726904
-943075012 224466808
-201503399 129810767
721493068 50393422
158992161 -907379597
-527755655 -271842615
859724847 338285302
403537726 247030544
851771501 -592762792
104678138 -211825463
-474094927 -117227792
-935545152 121096863
506824717 -661066412
823613689 -106458295
-253910307 -451837045
502257798 -182368622
86178518 905149640
660914557 -328247145
941075794 832594829
-42507099 -886362459
-810730245 108532502
111148774 -727434272
-988335883 -869635501
-735951473 476368851
-945163536 -462244359
939346797 -245088775
-459801158 -743466144
133326769 56991436
960967916 -736404810
-376412814 -103833165
159698531 -882722668
-510256071 -129622538
-735250616 -637204317
935994665 835657001
-597925142 -960989250
643320363 765640558
-609767421 -19844265
-291655345 -42664008
-212446948 -628739467
-868126056 -159554820
-597115636 961292480
495257810 593324498
352974802 -577958838
937054018 146336018
-99195107 976156352
163295366 872151611
861040294 -12381924
14040903 604350280
209414661 39885244
87742188 750816671
930406567 -274949390
116115320 -174524309
-513706927 345543558
746157632 32308349
811625949 -600768940
-282159479 -513811479
-440131969 401510214
64013886 -684564829
-290215737 152311986
-421043534 -426784762
-251670679 -21852638
-346243759 344805281
444165060 857827901
-221635708 -117044927
-172391967 -326911129
-647219639 323379690
309951640 834299634
405668303 647617715
-105560620 198225347
-573552274 -737875956
-468434557 279977934
-116325046 504835700
-126775108 91847845
492260087 679133406
661257333 178619263
480665695 -523002213
865013234 -794210832
-989466273 -350106590
901913477 18703380
389251868 178764993
840973301 -281900556
375159794 456432891
941141130 -623113455
621065601 30557854
392347624 -770416135
286371652 605133031
-819648589 282308274
-158635930 779550753
-364148983 -868533440
-44544621 -882644174
948737086 -216221423
-464611634 -782495803
988088029 -757255865
679909709 536796298
-550219819 371666580
944955356 22636864
-998235170 -360828243
168156826 -589704153
-556191333 -789505327
442657360 -98254954
126664748 -319767361
-45255383 388104662
-338290025 446224991
201854468 -361134769
35393800 520575100
-933139865 365924394
590749504 -753977461
84418873 17778668
-175974022 -579112885
332243915 -237006836
826601514 959640749
573639229 -731862740
594860006 -212819665
461311625 224618858
-748181953 -296691871
-181734392 -516113729
678141009 -217407381
510117210 461673877
-578747392 -572032763
365776429 -475419960
801903101 701350854
-185272491 -685092721
-371472361 -26402034
-840437915 318416216
714865825 723493283
59379093 -191383390
658178111 640379243
-811403563 180768277
231352354 666624433
-131965521 -679935618
-271966190 -536702951
928286743 93283851
967859893 202355784
352083684 770521668
-844691517 -750327818
-324253077 350086799
-625725031 -937004553
532107785 -363390627
-261579699 -357518512
-861260050 626142434
-113448421 -712015979
476364218 -862862800
931175107 38598102
-770845751 763912142
528731088 876754828
82117626 -990435596
-458202224 949134640
212598275 -90884440
-727804809 -800860294
752273207 33833155
-794474976 682624202
-912534824 413061565
624168605 471464374
947435784 664422346
298322266 -108431594
-961410342 200389788
-170068146 -347292970
-372855108 -201927672
-111435059 81672261
-799710615 710424283
-542873046 148534222
-369830113 -395818755
104805687 611249904
186685496 -317387441
550297804 -342265895
829564798 973739507
321279844 -374316462
-637298298 -121474660
-373019702 -800816378
-599322460 -852895242
599658587 -75966704
455396505 261767377
886302423 -61223828
544976949 -892622760
848670276 574029986
810554065 316810445
-123095533 -357750138
-839307968 -989879873
-643052938 938748854
42033447 18457839
-746755119 994474145
-284901810 376498509
-229494532 -756256382
-630839236 -600176979
-397088565 440183670
-235776054 510208340
-582005815 -886640505
766982252 383518291
-386190079 302659499
-532320222 443068277
162125339 301799519
806810082 690954743
823389223 -140265209
350441837 -24373134
-911214198 431789538
-676929556 918690616
334024751 697201151
-268253751 563874635
549448556 550417201
526200236 677949725
-313759645 816705513
-802753850 808227069
991569401 -114928635
801205277 290075602
859022344 -445976733
-141709234 -124561523
-828044290 -123767943
-876653673 -614074879
477060131 695638156
243684863 702596062
-530285376 -772753637
206653999 882533521
785803798 105346332
85991457 86793956
303984416 588730163
696330729 -45613585
150166175 792281728
-829807427 828688869
912815627 938637115
-561726679 -944394650
-219956240 -70773990
-481734300 949635617
802710721 719997762
729658057 40301412
-665119308 -355537890
-904509456 453358786
166178169 276893053
190205816 220252394
-618667603 -111627047
-451826456 -871602649
-358570853 394530146
209678566 -340414399
458002750 -808612301
-962426956 222471783
184707117 -959958301
-694817613 889517338
339341690 104632326
-915328244 -710060930
888372180 733992080
-564027863 -305521091
117422256 -669775605
312109032 236702867
-335980481 -184267625
487997922 13497052
392783064 -884278898
-319279022 -839586448
-769978752 178882421
-66347994 943088833
-422818143 432501871
142125793 995426491
930705364 590686082
-161729684 156841019
-777044823 754506348
-655758774 905799296
891180536 -897939505
-631757227 803779971
-191352180 66576909
167977682 -739269852
-177292532 -7519014
-612961508 67720645
433209300 -671259736
-889964731 -370011831
-375294184 -144525623
-281338897 -917824879
160140920 240671334
-998378796 919064141
-339677012 917331182
708627145 -427900370
-304934114 358517611
745160146 -532730308
140384229 -398680975
-344673889 959716765
26680284 890647671
501306028 -737609056
-416639869 132091236
-128147857 -253769169
-387612094 -94550264
-220889237 -834694703
-813404659 479146368
-504423597 494905504
-247130898 -377113341
-382713704 869798887
949725210 265658189
910587435 -598742664
-136100682 -498050908
-196314454 95523600
-272317489 -583479996
727359311 -334880675
386346014 -492713949
110176226 587557753
-914582377 -802441698
815092216 -615599590
491673872 -100977561
-446781448 943364225
368994738 -59879818
645182990 972154805
901382936 -595969169
200367637 -762066363
-550391692 270233334
-723700002 115834186
95337147 -840258378
291623879 -901473016
405786686 926911126
143972018 667867469
-109376034 -897650468
987887197 -815093610
-829591822 -535790506
-243748505 339319097
345299770 -94825719
-26698513 -594134354
204262135 -417449291
-946597288 126660365
-433919646 993041982
-159554179 -437978476
-826264521 -758666592
-935004555 -726052777
-50026556 533056940
-665064222 -799036242
-151712299 546539985
-287355377 -955968655
552728398 559381644
526140692 -464536558
882747485 -107647981
795605120 238730617
102185450 872855496
719070772 -881725801
-706835463 -999192670
908813448 -365305161
19004224 215531711
382524644 208430637
-726633464 868359294
-329529718 9151897
507567638 283146676
-46834476 -684663382
438225529 -503482520
393185544 533305435
223562155 -318737946
-327430810 991630113
500370424 -224376467
465484826 544353254
-614868212 127424149
312225565 315476538
-479767229 823299121
75373207 751588063
-699567156 -172783009
443892454 -713922849
-703549149 158114606
-780004513 -166333079
966896980 150764367
227503289 170766296
-512729279 -45114718
-314881972 28658703
-389180394 317725141
-146449695 294962177
688533963 278913450
865609571 928960262
522507684 502243523
-895438541 389610761
22132989 -795852086
146074379 -444898072
-755713202 -660118200
-297021171 -967275154
326901658 932411302
80947292 -603755771
665601179 303430483
281173370 -761977174
152437103 -647659308
-644459217 -698846853
-728286542 189989862
-676901393 -570834106
42567233 741570773
-323052911 259406853
-684988901 974324799
-235960960 -239965305
860785159 -793410869
-2760893 -67463801
-938990957 166980087
-587963465 369828247
-731822706 -833227306
-465872153 -983634709
-679855126 -672372022
-208911288 -886467076
-996189790 703675365
784278307 601136271
-700171462 -944439808
289634240 -630527007
50613772 -40809583
911367413 542661055
188392936 836610472
-608964316 764564049
427738725 -293587666
-391275237 516090902
-355106143 -767553639
-733708237 -211943084
-85771347 805540950
985580345 942886286
954952460 -449871426
-697961264 -362674383
-922961035 -840364850
873312778 26573794
421755251 -287427466
639512012 421967812
276491604 -77174790
-909222039 265316528
-961965686 858628919
438564553 -311674278
916437775 571104564
107651436 671674213
17783783 -758962191
723711714 44725908
737259804 -88930110
-974413208 -111613943
618909110 83767894
548833658 406733387
767228043 811493212
532971251 391720232
118093804 654331537
-579724160 971260200
194292178 433021366
282103332 543880902
-234202882 -476299484
741220753 796032835
-124427479 496817766
-168151167 575301728
-619736409 -542626972
846665646 472430671
791851461 978057268
779666281 -86825976
-392239183 -470505759
-670466462 -940388665
-415239831 -436184091
-410344527 -237724414
566157241 454380003
706775149 169909973
-883040823 -250128880
736661215 -417360759
-836566418 944800333
561689917 756307809
887152398 612173173
308661074 -516173556
692989926 89670180
996026447 674775415
-370988799 -408548257
-798675205 -229872074
731717695 -219243977
459763675 543246453
-811628357 -355779739
325608659 197766332
825898361 -269402353
-416355901 -804882722
283618281 694929874
-434747808 -628359502
-589395476 832735701
801265622 660912198
468404417 688012270
-284586189 -921183874
410383385 -918169083
248170630 630750534
944161947 -380549828
163514336 673755250
500572156 469415546
273160097 -971802597
-165184141 -483477421
-806269073 746942943
526477765 185128280
523536319 197382909
982620790 633517984
839630216 70148882
-772682518 541702667
684917538 -844195439
-994018751 -134059660
-152972457 -953153771
-437266609 -41030186
974133434 -429518214
-571876798 892388730
137059830 -215785874
-328326131 384459334
-745221091 -748384123
219024460 977177996
-15437456 945368996
755521405 642890659
614396004 503619087
946885871 782445831
792604289 62666591
-717214425 521941069
-527415935 -142609489
270328767 806558890
-783405250 705299356
-205501403 810862223
-576567210 643603556
210842052 781417295
-805187393 -62457547
-140291014 -772525151
424741593 716412645
-241502678 300327411
925226013 -701299626
504300915 -815930796
-908376925 155896011
-190806649 -948721254
946998135 -234504215
-49154576 -542145488
954730280 -722227344
761661606 -81215589
48931956 -59002272
-13829078 -154241070
930440883 563109710
888991053 -595743809
608856898 -688749953
-375565732 707050616
782134139 -326861529
8802658 66758926
-445305459 718755832
299305731 475890064
-345496350 642968691
113399298 426327892
-609532746 632585896
845105604 718963366
-982350910 561906694
919722387 -287661704
-106724805 -100928371
704343450 639458399
718763319 -789342113
908180696 740225579
88112064 -51260163
-475600577 -227354798
-645147252 -654911082
-961323191 665440616
357538707 -983562773
738133233 -454778169
805460821 -705417543
-896471596 440682071
406784256 268254370
448074976 74914131
-638875166 -561209894
926593952 216575811
-832065642 -626106252
-268989063 561281385
540210685 -884853179
-40063316 -676116146
-598522152 141124201
836852293 -99952005
-679256801 -692794514
754814541 430494448
935864289 -469285540
633179199 394127433
283285328 -165167289
811255395 -185666392
389215478 -67741242
-418611559 788396167
-527902239 470736589
-747888098 247220801
-750472785 -197444049
-675872494 -884596570
-96161228 208546885
391704865 951693713
253996176 352070533
-542469236 195554435
-324826393 122947901
521760713 105447195
-600182498 -339621987
-57002277 683305488
-72601765 789515622
-475908642 296993704
-116426190 219917456
561800882 432203989
251617821 -340577969
725705378 274092382
-984068327 -178922833
-343802662 -660659706
254679293 -591615944
297366459 668925762
490289958 815218185
144029408 -572854486
-174691819 172092973
87826626 711175809
-743949702 685938260
-874796244 -167880318
-209824448 872360616
900354345 358393729
668419304 -768471529
-139076877 -325858508
-21131880 -11575846
773797109 -753119115
-27198335 -737013599
-427796572 414308979
-147317207 349182158
896349641 114884152
-492920108 -502143662
558178695 -796924892
-768258767 631199166
-986078948 -119535421
-174285216 800602783
784057210 -372371951
771166312 572401901
254234007 -213691287
-743197624 508625158
-492441807 954901112
845555172 453929543
-200343321 -352150038
-778819543 -352796241
213173699 -498732229
71350447 644040779
-884569406 -882255422
417790969 -557794042
-529420668 -826722383
709505721 -389031623
228233474 -734290327
721161030 -400073473
-876132031 155934638
-272284886 976215105
-465320078 -311724714
816145490 101342051
-985084615 -500391523
793642764 -674648813
869698302 981959209
123775709 -40527578
795093896 925065781
480934459 345498523
-299633010 190306168
-687310718 -680816105
303756703 794637361
-585150031 -56203857
54640728 27406722
-82761667 701021624
-708028322 284929204
598612313 982505260
453131656 -887850240
-503645945 18339385
322705682 -500119047
-478673843 -697674894
592558864 -966176243
-665908688 -460886391
-843792102 -281231801
796972538 -342440902
-400169934 -798904704
-719098775 565427345
373977057 892286208
645470999 -176237641
321896698 -620511940
140384101 -435543303
368489757 402724505
-433254306 176069300
295583099 -670251833
-505860867 -796540881
635196451 444727904
-612760909 661931848
-526853467 233097752
-164514005 -833382686
38559554 833744603
-263455419 -259853165
696315609 -256172114
928235734 536633583
-719528462 591696958
-838909156 473977115
-493014567 -45075112
68068431 246564611
544031642 -88412537
934554635 -9341811
-998312454 -501909638
-272178499 -706338063
166988339 890841735
-505755765 324983307
-106228265 -991467748
-55633586 -318631264
195884659 -820185179
-135245765 988532774
459104576 64344927
182052435 -82982876
198978233 21017839
-218713884 -697906075
-569007097 772321399
-964615132 -911756141
261834791 -953953562
-747195926 226453585
-371724830 -596719095
-472679639 -122394617
-26717348 -331240994
360191432 -124899085
273730941 824513717
-393068814 -813960793
-167512615 -198540464
499610550 -279010016
-621495301 892169327
536651193 -347905747
617962628 961243783
867933699 465602636
752557438 -17760565
416066249 -108072641
115095266 736201777
372655326 -584666272
378282668 -366128506
-405716326 -939333519
-512003396 -314521261
-510410183 -580805471
862477882 -772890582
760703533 -209397784
-817283793 -610449897
-131927527 610599637
-199617632 -789893154
-587353304 526817886
426351740 -798445504
-10486550 -280669839
-682951673 556825123
138014807 842282158
705331919 -559571284
948774039 -162425105
357535947 992492684
304546040 354140490
957010480 -363646647
469027116 -467871472
294677111 352189873
-754705077 829769538
-549384453 791358743
-452714487 -189539067
102718803 578639223
-252499280 -695829972
-274282900 768228848
149272636 -468164321
106852929 420260189
498468459 -420728419
591746115 379921042
-959047156 -903670634
-956911893 -970893684
772165674 31051434
-229525047 -821059924
999082587 961416558
-438457692 -141921784
-476172285 482268097
-545675600 -962189133
789303932 -11523053
875284653 273354044
-390822023 504149961
-683117177 98411677
253210091 302290747
738097186 -146937663
306747361 -753001739
49083436 -322447240
437198516 849000624
600593793 642147445
908640857 -814421001
-770142146 129369385
-383037226 724267612
-934885371 -15225083
992572738 751423182
-384096597 -201634754
-382815312 -100088158
791587840 468301000
33323976 289635869
191202549 103754649
-94359346 -788749881
791958509 -581720926
971852904 -164205178
-435308475 -187023041
-177245403 -555209705
-825519920 -425505099
101269812 -654995947
-413013722 303947255
847164 32835981
-149309406 334227172
264514042 332631344
-917727994 -193163018
838292988 -872942222
-815982066 -7300737
688646738 900230315
837146692 -644625467
-113179634 40511649
144259035 818089974
758610306 182441925
598083872 -138010036
328278563 -199485617
-512757067 -187790545
-944783888 -871288842
538660640 433601507
22919366 -146941395
683635027 -331535983
69072715 401029238
-917135513 -375709823
2763516 154421067
926985477 162342700
838833798 560656459
-435244595 -170007824
656796131 788584616
864178512 -992039734
-178311983 475982057
-537875685 851127713
549888631 589252488
155556839 -705748745
-899364553 787272449
-359665947 44316357
925872740 236717912
215335808 822963655
-924569203 -984678473
-549008496 515612346
-200617799 -817198828
850196971 -805431302
-324315230 -302547512
-583243946 681572849
-90703278 634990670
-550266420 -214235003
312764505 591737177
-69789154 661376591
-518532427 932739062
46633111 863870720
-506568571 38066790
-366400872 -383629358
-58512148 -25606856
-88959007 -740003317
-543398223 484192837
944214241 -214107696
-420406262 -116429180
-166009357 755887557
425469380 860413032
849502010 130052527
-606915670 -726189942
-398248487 -272224468
399952012 -504930421
744676564 -322111256
815081196 977543453
809626845 480954914
712741321 -254599471
626418587 127568605
-367588356 591869874
-850659578 82495906
447130122 872188581
-571497802 -560156450
-901473943 381432699
110765844 441874012
-618013515 786903610
-752930099 -844838016
803049334 364010509
264884683 481114333
744342725 -103694416
133263671 504182705
-486607848 114326771
-495572075 -99014267
-494443144 731738346
-319848782 278951255
-270260345 142577756
46096197 551668138
-763993226 866902139
-196862436 -170401197
-255817805 123646047
-331668705 -919995248
350125877 -101359005
-741393856 -588908172
-322172346 -828994049
-917771305 -788140203
-838603730 -423319852
-834855553 480311222
-3317614 717441757
-124617441 41316713
-447961085 -785114154
-433328124 -457793461
678749385 925178829
518496148 -555543712
-127084439 899178579
-301154939 -447883073
-399078747 -60950829
189894058 -122699204
-706749804 635036209
-562836660 602814709
-443480092 -73724413
-75781477 784105003
-14359720 -122012980
-682429340 194658127
-821088058 -902985187
-559674892 943907024
-818706656 -831531021
-750059645 43222340
708380844 543483370
-534529862 559959696
867883473 869264964
-701210327 -92532734
-595332883 -324612294
-53160115 760446855
-750108875 -343290331
758618057 -118176313
317267531 496411809
968912652 130246290
-976227336 -806203117
-537484839 -40130301
226676199 995304452
-169227237 13454969
406065013 119006617
915554096 -231618329
466129282 -888080139
408632923 -166345228
184832718 -168990086
190636915 297011790
624389219 -649099328
-980906153 538029356
-30060171 -388565813
-483357776 -748202629
100523169 -1125745
-971817831 199997409
-134217412 214315645
-660792681 661855290
-184180119 -706008555
-300613878 -110577824
-42130759 -953850862
-24221499 720548375
-515454053 -31545592
650165867 176064504
546415356 -742226920
892734909 1045027
-109554358 622971030
-567307438 -311996913
-977596206 -221391120
-262285736 209130151
-738050298 -311811235
665276780 -593359364
-720988487 36880077
-622948478 -662228393
710373474 278942243
-233101351 -855592077
133726090 -669722722
484776754 -458335388
112800202 -568837017
628433542 -515073832
-713471524 405718657
-254993041 679029138
-580343841 850552366
944140654 -326140360
-117651287 -514895150
-986978488 -725113079
542032949 -673090429
-554948645 882502972
786752284 639310259
41873020 -746482495
546032851 -393265010
484785382 -187418942
-505911975 -562556617
-843314675 -827084063
339666103 204992084
-52277875 -785167707
144580937 283055485
-514690955 532910949
163273678 -604004528
319019848 -138212193
-951703647 493604114
556985521 -518597098
-277688689 830430537
-206456757 557378306
-978375873 834621074
-782122345 -978522574
678124233 439729183
236122810 -783802364
-802544132 22451132
-463948085 566488153
149745564 -631624430
-763515051 220720675
142396856 66910149
-268040926 26361788
2012681 -82480368
652700442 -38418822
579614606 496261530
329025527 -121700396
-730023405 329934855
313121521 -730437409
652718626 -354274107
-929029351 -706110468
206471520 -140061025
-833064712 -830277366
-19771434 -365219063
145604719 -899059486
-859352982 -323911327
-56367864 -156962168
914837355 660799579
-773705234 673457252
598901743 -505577460
101252280 -129063109
-591316559 799713103
466721027 367631526
-827729251 663275872
335905526 24296826
123101379 26699314
659210480 969748518
-174936662 313665755
-13369461 247306359
-723978185 -829783460
565980561 -987409071
-158073293 -311244572
595346800 367102361
601299686 -233638558
-430515826 -639103181
-548275345 864421560
-107406709 -360175324
335121634 765158330
-950764309 -767563288
-608423531 -114725946
-96739203 -151332773
794109010 506509382
630854138 -957895839
-999149207 333383946
224007106 805334895
-346095054 -536625620
121399605 501326228
959483801 -989220014
-766661581 -228935371
-372909586 876830905
-713083522 281124656
42542322 -269565088
697510472 698912265
890605439 131928073
849835546 88683650
-110675846 -779610909
601139700 -243216985
760667086 -253442768
-51792962 -284195227
-649719872 -776238706
411816522 -649591000
488821835 -7938990
601357217 343558618
859775225 792637595
-804879515 227506601
-254549191 961240196
874575434 995010079
120178477 984877731
423657383 -519657839
119348433 -292686618
-297707334 -456484425
121768533 331629153
-213777044 -795747798
-30351627 -651867585
-885915673 -772693447
326804651 -906892400
-399543806 103204166
-455731194 369299987
-346966537 291301174
-900462964 -431618477
-843205903 773585277
-693188309 -664990055
681858907 287152099
-240968227 324455738
-168632990 694782037
26198102 -877266637
277488393 -368325121
-310741646 -522519533
827769891 -598093749
-528805080 961054818
-67057339 -266077114
-193370523 -217363566
-305088448 108764077
-154880680 -605314277
653511238 339981575
-618416791 390105106
540542067 707175429
83667783 160723766
-375847276 -49958038
464944847 153555260
301710507 401099211
798074444 508968372
-470513000 -409452386
681486753 213416593
912503068 -780826413
-603960557 -354666859
-21270776 -508330032
-353470286 -911025479
417346653 288242339
939395825 863912261
-704899870 -360364076
86229083 753057597
-520403741 -880619659
-24163284 689952697
-778868922 -145334995
705600356 -570918502
103763175 3039395
608552386 138931841
-182718381 -254514391
-444744908 -305180537
-249896470 -377456594
667068240 -689494443
-434774405 744667740
-51310855 -675955925
785083195 293060951
-112105355 -556489537
-847053777 -610061056
290159122 -26955642
-130754133 715335594
-381817657 -501594593
-909371113 966561508
-701687861 552657067
882291553 -732824689
-661474832 -357337364
772124802 912067442
-815395604 -316903019
-204051833 788151274
-854679722 936261310
-175184498 376119903
-713730741 471099036
740941967 -99755694
-25144445 -634569683
-847994677 574781145
502107859 -181722496
-502921708 802006021
570351251 -108827543
-692151751 -147567275
-313860011 213758185
-548114991 805613376
769868028 700272317
280091289 -716877373
-77995828 965404273
191907430 666532527
-914584876 -279933408
362877245 157604847
196742096 656998486
310315820 689961015
157827495 181573765
531672976 -157296622
-416921115 872180454
-688861539 677939949
926198150 -925192476
563577482 -806427210
-739241883 -794352595
462809926 529946482
312338445 561545808
-136922646 -632652405
552516149 538928366
-242815621 -429804013
-131765903 600844047
-896897306 -661462870
577687409 754039722
511882768 824984560
138228137 -946582173
-863858964 -298285161
-868374798 -497557662
-128924248 685988849
-765506162 564273745
886691728 -575977778
-144279039 834359360
-229519762 -582263493
-860874540 628896789
594890434 -173845537
308211843 4670701
-905614058 -159569722
-887244082 576826780
402130548 -109647842
113652378 521532950
362298977 21500335
-201835590 -699260479
518514123 980021178
468990908 -204242658
-625084406 -581913851
82411856 800518498
-713150501 757668609
787409557 -704774835
310523709 -688390190
-128486543 537560041
547171166 195135964
616528369 -641884245
235219250 -514947036
-40159849 -234407139
399044707 522482438
-700834774 630744967
94924359 497244006
-357774831 -800046850
717194125 -392475435
-281767229 938646602
-162226303 -162155806
3191240 -824853196
-177864004 90474047
618876329 -812684745
-856057735 325849741
-27883105 994681825
27939508 -909706391
919917911 147711063
-8645242 169527074
-136843192 -751215044
-335187901 -663543970
-183030052 880885948
728511396 645639169
-161168059 973793982
604788527 -346558806
-429642830 500744424
68452227 -4099049
-55323295 300999682
-589562649 -596236456
-774820227 -226836417
807166380 -508438285
674335976 -150128807
-975735749 -515990937
761710581 844278967
-607539057 183555234
449859175 799895668
308539627 -825878037
-529669881 739575623
-843763023 -168444275
979533483 -656686765
-745418850 124250710
-994594610 479966867
849856110 -105471743
-246129210 -527168300
756047084 -756658153
-212726160 840206890
-524433956 -397325944
-499669475 -991297543
275535602 -142307282
474216412 741811203
-859025932 -757314015
220803618 456554458
500622393 -483459447
-145471159 -813953485
-399004812 551778773
200026495 -46434082
-890580339 561905380
-186201315 893810446
-9998690 -730245055
554764231 464754947
83224085 -394291103
743946584 -271389407
579129535 920767878
-164459732 117589400
77575128 349611752
-119538448 753092140
-473328576 210116044
-343985722 660080484
655266459 49359861
342752132 -570222780
49571861 -383555922
-806268550 -22668329
-139695355 -119388170
356255887 236288204
695345499 929109485
733663330 141442852
-553074261 -384954354
-791179848 -677598190
440962498 73107065
-939018389 -341141002
-456131895 549502442
-618835802 -255052907
529490058 167325161
929498510 482626808
-970400391 -54167322
-897268418 922373336
155284643 -640317618
115662268 784044042
322011899 -277897934
-734840719 -318302402
213433000 225730609
689803869 -10050235
-622793459 -67109045
892946520 -614692272
113521915 927696306
-452525638 -106688935
822991402 852206145
487793091 -990444652
-965826446 -810542036
638523874 -528385702
-80760700 -425219710
-123180176 935163875
-875540574 -796368895
111524635 -633105324
-61102036 -373785189
-669238191 -571839466
128409207 -371991721
973058471 -270787294
729710376 982825527
795790630 418790720
-62554786 39009189
-323907082 -958952826
230152068 -328011951
-908885299 567371221
433865986 -817489937
-850945812 658174358
502195296 -203345343
335268 133527597
-896452081 155955347
-130365359 184975080
109420134 -664008896
988806064 -981808551
384388031 666828703
726538018 572842397
662318307 737886959
985238813 453592753
-275219329 177903521
-217782439 -349454921
-637437701 -571655775
467386115 841144121
-943044879 992509486
-545279725 -791331551
71719487 757257383
192829040 -665793048
167657001 821206867
565188759 -929676476
-589980105 -702899371
-169456216 -260771
-425270557 518260488
236066506 -788591449
368840651 -134113018
-892989329 58296765
471746949 -773752860
774010831 918670777
78598039 -304602329
-3896782 942390249
-725154228 -102439931
891635399 985783551
533212091 -336255390
-525623196 888573760
158417729 -143891378
-333536256 415209526
763858778 172149414
-946927016 593751727
-191927665 -652180122
-987107527 -620160753
-185722946 -651851191
307254814 -421781643
-842163166 462041362
183476340 -324373732
199856011 824714488
-410999090 5224562
-84242200 -154833783
-770735676 623162289
972724786 421011404
-978231607 875947320
-340530498 -605768324
238976608 12707607
976118455 -390865306
599978066 -951244366
-247179807 -296353298
-758889066 -130950877
748880228 448207721
396818018 121432577
72899675 -95201765
-77432142 -127911111
-264895805 -642660036
329985038 636555561
-76398261 -274728476
602389804 507755279
704969197 -900315850
673032137 -155103638
832626984 -433797560
135811174 -689545080
362977428 984246768
159365063 -77256101
-853311878 217255436
910550226 -23461454
23709577 431050899
273065746 -871938954
539979305 -770569121
-87008757 345154302
-633261747 784247454
-158936374 -443923981
104025972 -674338570
872560617 -976871041
467182764 36149944
271506157 -199250775
944466546 -834232712
-416299845 750449789
899380298 403772622
-39090517 -497321713
878470392 -928876759
560863314 273229945
-465182366 -210496564
442187583 -487917105
897253768 -97581348
-708788765 422276024
133422408 238746117
821776335 -91174927
770247153 901671226
-5488225 928838149
-82111335 -391438530
17982714 473761426
424598841 -828298124
-151660184 -337080672
-764454723 597424047
-21850961 34347662
356550588 -371566899
-652058494 -662157210
-957016928 579341512
967883360 -782423306
-116330520 368130190
-924464737 -980542418
-634556421 -123792698
615979014 300648719
56497379 616066209
570526941 692893250
127431058 897458068
-674652601 640425433
-113474582 -651046930
-810148567 312852790
-296303408 -371170229
-467382887 513103656
-331514587 -358877291
-17529428 -79249853
-984155782 618189210
402031919 -641170695
-348225694 609649629
385715871 -254032735
292940173 -654082916
175934207 -121136411
879806060 -889548234
-256579045 550226756
123506263 -547870419
953572435 222960533
882853410 -320161551
-633773410 600954804
-743244262 -968198273
-887991168 171404373
576731290 980130087
-895643061 -629658834
-772923143 -665699533
851727887 -605695127
-451178502 599173583
338528675 -960187863
784937689 -174340074
183602150 -359849844
-205243303 -40250824
467429721 -855276607
244065300 -139472387
-725730361 -233593242
692703390 31661371
969511124 84239967
-857175276 -98450311
-203852560 219374641
10477322 347621849
-884173270 40119068
10295241 672190684
-937669586 -195340877
-847862639 -547975529
935125638 -597853454
166789591 762599768
432583998 496620864
-378530852 -210246640
17066073 521213485
747767768 92518770
509590373 -64865039
205067374 868282140
-634745412 61112756
430559399 318127516
958350166 -761764257
-640408289 -380291991
390578422 -528177798
-386561974 -766866564
-285455451 547080013
-740562718 917733529
496372190 582921561
302805195 -157059018
811780120 -405095184
569384957 261575176
616045925 -564746070
-272523948 -403338482
-773176902 -741030713
965452549 -275181308
453355252 -330221636
-556184582 -371291561
446602726 732905906
258169492 -504398737
403551256 -299530894
120420112 798215872
-260631700 773988051
833483584 -882667965
-221305340 -108440711
-675468830 478528203
58566430 -859171808
-852828292 -773518953
448773084 -358209052
-149597037 781092151
742566867 384905381
-944013256 690723614
-494543362 397983661
29336146 214623583
-622511273 729687512
880181034 -172713405
-419812092 218778087
870441283 -646111054
574487969 -868407191
-701439679 540164151
38184290 565724016
-965714529 94009167
48611449 488454338
-713339997 606731885
172465200 342573766
965447177 766709360
952982201 529967641
-626039512 151962929
115302729 -489726973
80557989 237282247
495531259 -366524086
4941864 -948470477
179860583 218840019
505927639 75263644
213600844 710491560
139988428 -899466255
-55959099 -63994958
-303492187 718891617
526518048 -960823726
-504314036 -420537654
272230854 539740055
-336679947 971966849
634057931 591890556
-141374371 -520098960
-539204446 -644674445
-489820637 -889908514
837428540 509495213
-881703633 723803196
-42826086 632803743
-710212689 199281240
756075741 11976617
-721583240 -688866111
971521904 297316773
-863011439 -316930520
47093633 -168467994
46950905 55544944
-24829679 -808485152
483456699 710273760
938062484 986102625
-794258445 465467032
-282004609 744585898
531027879 -575602781
619811563 412091013
-928725287 -628446483
-72959578 -176553422
-960044137 299724287
274704442 -321921216
526749931 -592282734
-28206308 -770937585
-663953049 -8271266
-486922481 -865861733
-585360338 -609665085
116020561 -129595694
670461324 632199978
695512801 678591439
66884629 -69776649
408933562 460454792
14306404 -55134749
-829042153 692404953
38689249 237338333
-871963664 -67127790
-5649885 907656049
637794941 637895508
311132512 -417506247
-498188319 -807449079
147037472 -120163291
-766788689 -376261668
-361956808 698811228
-117421723 47037947
200997480 903170111
679727302 -886402591
-937785786 778259177
88045335 -275920720
703987115 -461325098
-142618609 404983714
151852674 -420560160
-108343567 -376743371
337050221 -816548287
926171439 494042044
12930392 74923131
-121350803 -362586185
-544622345 558281062
-334225795 299041806
-609652040 703954159
890556989 -391124017
971282983 -997845381
818085003 812328407
822447533 221278719
725410865 -380661533
-281390 -62548723
-587433369 -629338324
-416535978 -729437269
-373345994 902084561
-460207957 -991178232
-397735969 -217624342
125719142 260671633
280883364 -234153897
-967166562 154036184
-820016004 -367166315
457508295 16458161
-842495743 53341744
292579753 901065884
-233858594 746147047
643589413 392939978
871580372 915569130
568240171 -897536945
338546515 134272213
428522881 -820332974
230883018 501454980
717921086 903635085
798965386 -309304052
-391543159 859204858
673230238 878860380
226816726 454600091
-493732833 -488247100
-42437960 324847987
-297329357 737500469
-245621480 -329465040
-688198011 974117636
-96758860 308318667
-821552219 784816683
306309699 502077258
607420005 -110102364
-893282755 807948082
326389509 255970257
-284250120 -815584565
-140046465 -332984082
-673751732 124797238
920975888 732164403
812968677 -701087731
-388944070 -379700305
-10268946 -358686143
-247174754 -826755350
-294706964 581491395
-682732961 210961544
-454897936 -601423003
435932595 614919760
835317773 -320639202
-747559650 36302388
499472731 976828189
-755261026 841931667
567969005 -595373976
-922553724 -388603309
904292945 -613625889
-270792832 -114332275
758869350 627949336
-376403133 -237112894
148855795 425354446
252965302 35585127
609081043 621780612
-359721919 -524204365
-861207390 -772510552
-300762526 -28446945
812762462 900768359
-43863430 -575057243
-581186434 157777813
597761100 -308416457
-429591163 -807740035
733299184 -554613720
473257659 447733280
317834473 195441534
671661827 645598290
-829011192 -854204579
516234368 -888465861
-415749949 647346621
685857425 482797249
894491456 -544169852
286539647 -293244051
-640592186 971903570
-626716200 -823954180
-755618503 -505856815
650297834 -685762380
-647963494 -126654352
433438080 62908355
-485696484 -618329449
-26024060 456232080
-32793544 125943414
-723564402 780092802
-681963335 -156335311
-616730798 -726187938
-568803830 347348828
976400404 -462106177
921827022 -39357689
-151726972 809275124
285184964 -382053433
-251848905 -467719123
534754095 294697054
-265154446 -180327777
-23469128 482595883
569876556 422624285
285806137 -532426759
134415626 803784156
-731528266 642401569
-483145752 -41717494
120990789 590163351
-39615995 841882677
337742263 898836149
-808973663 33271550
81257799 582543606
761628895 301530413
-208487125 -30731505
-369968416 444023508
-220494775 -793809733
-388750452 -416731976
-521750622 264217230
-69108151 -871739900
918774912 -991362653
-958143562 -629816195
51466550 775770411
-695578899 477909918
-511965889 461631793
-158868721 409945837
776848047 165671259
24773019 682262345
126117832 -886428490
725736616 737234981
-706490338 -206155181
549539587 -762969650
411867035 48357247
-384845434 -801968443
703801252 285302558
778389606 153127645
264271943 -902470488
17804628 331539221
755280832 811784156
247873808 259345141
198216942 -609216520
-68335513 323353642
269004254 -263634552
393805302 -388572230
-629993600 -66575939
625752305 175122193
981709038 -27238734
470049771 -60357936
719990190 -419746527
-234917683 218867321
428633793 -429253239
841816221 -750611563
-4885381 617914961
818937441 980486224
262031889 484679304
-599252092 918716106
927217647 -140010456
310315345 384400703
597823284 -897402152
-774413494 943649569
-695443262 57072211
-28146104 443169510
-848278343 86068959
-67652024 907082900
-399661116 307003152
555602670 289691968
-307525378 622021143
-536667321 -958220866
275740513 886757928
935128373 -565577694
589886962 600701964
-9076949 214108092
442894094 -406852990
-544714207 -393278167
-332540491 771127436
-419965715 -499012828
-950883937 277902518
-329228905 12173114
-488352377 867681083
-912697630 504160366
239640561 204061747
-40417133 889691918
802810507 -639525241
-503068177 -686186004
381762785 -380635713
44672905 722895192
830743553 -434370074
156691814 131739161
-736784603 -387742461
690907370 229094809
-909016517 617378474
-49740075 898336128
723722420 178047636
245775685 -884469232
-360118865 449489465
31574919 933822284
-773682800 3906362
-123783989 -741966206
-793315393 811685623
802159067 -809330287
-129389691 -42640919
699844581 508882068
351966155 496161657
-28575150 35490300
-572847693 -127688089
-944556820 941422009
472463289 93016929
691736704 -982208543
-166137990 -190262269
968101480 -670448771
454392370 93228738
738239620 -193539587
-739772493 57930982
-749929530 195252056
559098003 -947985428
-129203051 686477466
306540155 599002688
-666776982 -707021656
-876852154 246663151
-335882791 639684824
-745338123 770170643
-991563138 -560157226
-570207532 -91619091
211193594 -899396004
30976867 601724331
910110645 -356938311
-593541798 629057730
238563551 -287667478
941338432 -645891691
-226600358 224392538
-199385136 594433378
-202875585 857864839
145951455 -709186655
978678135 273860038
-109642175 225437990
-827530457 299655382
887533263 -808784032
-565403173 498784635
-210837550 343963720
-56518264 991499161
-42536985 -343494926
857708886 -130960514
141308003 599191120
192735109 -56754001
-980773473 -515657911
827024259 -526379500
-532848309 -893112271
941883226 -149527344
15050611 -876843137
-616844755 -434482275
976037393 -821463957
-74120182 -889187045
-373738224 231979339
-402512467 88521059
-434345993 -924568384
-49314798 321343092
-699556649 760654210
-300834903 740158291
-168962486 346383516
-336718269 628975756
-113066185 -853393550
-843296604 -892056843
142219756 -537527969
429402847 990978365
94389940 187142681
-567156367 -363537959
44884157 -493201253
-677741293 -197806350
-221092825 -185806605
-472459611 -692263752
7183422 -401497101
696280416 736865791
200761648 79067558
155955287 668966705
271258807 329339687
941933119 549657647
-568404793 854612804
-776069439 168030813
276978947 -41432394
-702405188 282510586
116161219 -664590984
-686716655 884993900
-341043853 522802196
-244186819 107960395
-131726036 815782801
-922202049 653462878
881252711 -35193705
501659610 866176217
-868007497 406680723
-160666928 968173593
-335234398 861101328
-821402076 -727641985
-700199787 610177323
574595483 -800191639
759280416 344482896
60000302 302207687
914007877 477578491
-214992500 601871442
-301586703 -207709272
-562545829 -355499621
571479491 -237267529
-508054355 222675428
993883901 -11941430
-705648503 -297584153
-682777351 263138432
274438814 -617667478
551055964 693485833
584414689 -25341411
796845340 -349830293
-925469559 -537344186
348043322 -630563328
-131170294 -455747650
676453524 -569797353
-619069047 766135464
-827243450 -555300398
-191742738 -103750354
812187770 396082567
-194801326 -565470189
925266972 764322313
732295568 762188153
31171517 -228270797
-117541983 -948007884
-270515954 -855445681
803043101 929772896
795609976 -895714972
650955614 173322693
-973303123 -431189481
-477496243 725793472
344334154 -235129702
-87962801 803518877
-39378336 -86840760
-113264034 -132299460
-209112612 -829117648
-803266861 -862157270
-286032325 529636671
-368843290 -135318072
174307128 -952680104
823159220 81111910
418827386 190214145
-747101923 200437411
634106707 -397493935
-794431089 -681341219
-987103964 -727627122
-891364194 -881210741
567557311 -72819415
319624319 -31045802
481835168 -400046709
-729465077 526062969
162880527 797246436
489524993 -767171177
4342967 822238864
-527273826 -450663365
-580817488 -935901097
362729487 465481283
517642414 -828019524
873078295 508154634
345263243 176116581
-334445746 -653124201
-416452502 353249669
-991679565 -12826670
976244690 -260291390
-473865401 -151151974
335155249 -342791095
-258611396 375455600
726822327 -425964910
275837444 253568130
-744239287 -787948398
-180809001 595729868
-805231346 -147853225
24324789 159360096
-610502243 -213474116
-49922231 299867778
274101080 237947204
703757041 -467069125
807557895 -710272087
845274499 -459040350
-402267865 -226290677
456078185 -689011468
-33228100 883949829
649390732 -748481839
-271000507 314037159
569439890 -692754880
903060327 552063972
-651599417 -197316873
357802803 285812711
531244454 311910107
314390399 -312015168
249391493 -471955519
-413661358 -223346081
6843463 707070083
-912916024 525145095
-404417177 208135101
357756847 -977688703
-270471894 -7775702
825424032 377092929
-697647618 -46282992
832241321 -938222969
940736363 801057197
-512043790 -162487392
895352567 -70593828
-40029626 76027704
458256756 639994385
-800433106 -866089006
-220841961 -54154344
-931308361 4714791
-453421742 184207752
-176192341 388655910
-912058470 758992560
653241516 528355599
315214988 797620364
810344413 224547081
-265801933 811463273
284116033 890554237
32902191 -798567098
-242020133 390789436
-524035355 884819846
-182799667 -259747711
124597956 -294705253
415066187 -631119738
318785410 -931219547
723231416 -538001355
-675477430 -609582914
-38111708 63056015
-350241258 -78384269
840436337 697699576
695606026 620035386
-215586950 308286396
-601067835 -566781375
726956781 529540614
-688664661 -958687921
-808500605 133940787
-6789584 -418908501
-441230793 -293364718
-75608156 -419623614
-612259373 -564278399
-780124491 726010095
-339751161 -425397578
-11545578 -488062186
540841671 487548984
-518891694 198199752
818894622 797361971
956003861 777759154
691706697 -192061099
662067505 167156343
148906940 -785600515
-768753797 -12623430
-990644056 321273253
-123235472 876615509
-997868353 491319892
-590841021 637923647
-960221426 -118423453
626837506 380039117
603453279 836236114
868781347 -907676112
-495883321 32304834
-636100519 482238096
443652279 -586732259
-393966725 732387663
-265001095 -832417136
389134713 -558096261
235255715 672419101
834728959 886162682
-107202405 275497798
-721429370 739111626
897416114 -826164428
879325837 -330893475
807386463 120232337
331391880 666827724
139322325 775423449
254772742 -162764709
958709097 -481972812
-528165172 565280246
-198809066 382543615
589373382 587979164
200044327 -297061160
244196428 189921366
-784119925 112618233
-467325748 127961258
852225216 878947903
-867807029 919576950
70357123 -104689826
-113559515 -254321895
-755415063 624512638
-507591426 -672047795
236896405 -28386710
-355280608 649140335
100538436 567752036
426576325 -784090121
931180343 -405144820
977101001 -85613676
798352303 -224172366
-771818774 -276949992
-568122320 -80835146
935289317 -436763604
-963860570 790797019
927127463 -847333854
267293415 64833254
915391541 185961070
-407006792 930271124
848447309 676305205
-183515895 920327395
-593707524 -801341299
-861591573 -180670738
-187415671 508335440
-720941835 -660125893
593296185 -842747089
593524085 320141946
-881565295 -187702391
43825666 -515852853
760300250 633076757
969265868 -991845989
-551202329 -286156778
403557283 740868034
142758839 585622833
-985607921 -352789060
-486138462 -740772409
308289094 -761217976
-700864206 -500977077
-240856974 -93708416
860500146 695560401
-799378663 80822754
350349332 331652198
731557250 620834551
-954114287 -486789152
-92023502 197661551
329672527 969662832
-69547441 350758716
-461729755 -888952432
-27531423 954414899
555036544 112507058
-941544622 -58729432
257811911 335400200
-111133718 -311629712
543588109 41417251
-783179565 798176118
346111643 819895933
-108855603 273525339
104611306 -478756991
-250544139 -351170708
561813888 665368509
-769062822 768465440
850596831 -539754872
289747234 738301560
407589864 178200738
-579986369 -282360184
-278420537 -958411833
-657339739 -124161284
-701331855 -653084944
410981854 -788393947
816409761 458598501
-109527356 807332062
726037713 675290534
656522092 -854941205
323949707 482748765
-746190976 -367652383
-656840798 79193491
112065499 570550999
552319573 886443738
795281631 318633293
-31554905 418325615
156819047 437747641
-834443020 -28013393
-236116340 -478643364
224986218 639105270
-476730770 620806690
-536053959 519198056
627600713 -456434843
-248632380 -209373755
573359168 -349563356
663027333 -916405012
-640905203 -925682312
414770365 419572840
-826239064 -404031041
-31169201 706304417
-188299973 -564478321
-907626674 -450644927
-655401889 -870131980
-935962286 -472803102
-473140541 544729060
-262118909 -286085225
-565184445 406542824
-312635986 486734388
172180558 -463181278
833390057 -876980263
-58315769 891369862
142976786 760396884
417984613 -729878666
493273935 -800244617
-126183692 -62515260
-233868212 -141128298
425472299 962669150
451544959 -486548454
-850487706 -501320460
-397202615 -888137935
788374945 -33024532
956130574 -753602402
-696153795 -332291209
-27033066 -83953918
-872544258 102658736
929665203 488465807
-80899211 -550861541
-902087956 113931420
-875702854 -983009332
-570122074 -270105535
-160960707 -780508829
-422424325 191309602
490408074 887342835
1073978 110121326
-866852106 778512080
126851626 148356695
622659012 -101367500
442323862 -701047987
952135857 36772593
-756446641 939442707
-207693412 2236737
728182516 692693062
226231934 4205674
907255788 163367429
61304 697604606
-742428451 918031205
422395964 -457240806
-55468914 -318369289
144737287 605559910
-413646607 636154756
-186109983 -82976115
-172486994 -945883433
-653777002 756095618
-903802096 631388303
-198608890 -96888438
103756155 -923816961
-5650791 669215348
802461344 -924796542
823107851 -21347521
-174549235 962221840
-371836153 -472609081
-917173473 14379746
-900298720 -89755658
795236935 251494008
-247282307 607770559
39688699 799112181
-945353294 173916210
-413234917 -380741416
-774436528 689009026
438471379 -838494773
681775533 -955002895
-31132982 732372810
-59099737 -5529684
567214554 923903806
755647377 -74252819
-400659352 -129410429
434531314 -53864750
-379321490 512813004
835701972 202730789
578380426 -968829560
-526255442 -801295646
-299975602 256761661
230303586 -928838369
-168856603 -466841040
302778282 491999005
194618121 221578202
586721022 -570180240
-778983889 -728467482
308210975 -330183757
148122883 -698932602
-579721991 194914513
312477037 -396300233
123181410 -791124561
-772534742 243694785
710811627 -203998235
-865982527 412177987
357888600 -102273031
777055560 515969288
-655130997 -813816496
-204184026 -929914363
-397505875 360908831
-367719316 299307423
351759093 -886447960
694482416 -743190247
541329604 347042615
44233358 328271772
-628414838 -163172265
973157395 980684242
-411901318 -757294028
-757006322 -442712366
966287534 981977163
153011340 518055175
479001517 -927068648
-780498783 -772654979
352859099 -335470328
882643703 361495215
-925717201 937630028
-728666637 967011492
822650183 -829332751
-38432876 -133310277
917396714 -483555911
12329280 -767084467
-374235519 282973362
861360997 188734315
325751324 -122217683
817470093 350111816
-239340476 -870952723
-811010070 987967597
-238774615 -237248679
-499527184 -372703665
-391307889 -805376826
-309187929 233742066
-228203705 665912904
-585789874 693886745
-441396760 812303807
-41059143 -888731183
-655267578 500582992
-376128438 193747792
-478149319 399719082
-664511652 316268654
58236420 -709192565
-436769803 -108132668
432057851 316957296
-232312884 -717792117
468584014 -884412069
61086564 521257402
-439143009 -405151946
632576985 734959811
-626073840 411536759
-951117993 -6097635
358441303 -429231395
952611015 -136161517
-188191224 358758351
880340169 659817699
73794840 388433690
-528988093 -731456763
-593113653 970411745
650697874 -676623150
-811831105 255753323
-98774317 592091824
-759295565 -180642547
-309127293 -173754774
510870632 -851809945
-831846019 118761909
-507918088 387070858
943180875 742239093
-23133715 -415474680
75109630 -344098100
609447605 -81949739
348918568 823220327
959533274 687175026
-680482620 328611666
-649859517 980618810
-491259867 410646076
180603280 -539573963
-518765518 631789556
-790375287 484133994
504338723 -376033879
-823797703 -462130700
-268973023 -298481429
-964433748 -745028300
-697015050 587258273
947293927 207358817
-440510747 296990362
419902902 -23991267
-235210027 602392891
-752297904 418508024
-326355964 33799538
98004922 -422321575
-781154263 -472715822
410452174 -258208488
-134006975 822204830
-236917280 -373796081
-689812878 -517183355
539940656 -309304830
781266233 -194325398
-594542562 349013374
-825444929 448511826
962465262 740710735
389906850 962945161
963719732 109592415
-731125280 -816812515
396347124 -26309237
-573371514 -187069426
-730447468 -971961245
-632139871 -758259818
-429242916 -433889717
-81386757 307896199
356715629 -591255251
-692493012 -145417652
-380473869 291442091
306176042 620278836
-421937593 291053591
-535839360 30764220
-429008029 235758265
911807391 -848612705
946229301 -172317980
110628993 -743551428
59005137 319455659
73171060 517658281
-282792749 479460683
-917725936 -442591170
300613043 -160766615
-305313433 541380659
-299540707 -951009816
-314963628 -62251681
583896045 -192224331
-685428531 -805522604
592064354 -803682028
696901711 -457442356
261298480 -429107549
-483614544 -486135631
691362667 112540943
-418826134 -698599708
-903541026 823583217
974865613 493842513
216362474 920026815
587693328 984344467
821830472 251625785
-226269097 441091705
581939211 445512963
289864637 -335715840
-64465101 489105982
809009988 797267917
-123232270 807239021
240592428 399744182
454836686 268392606
-810749710 -832193883
-372095024 520602833
-540040949 -688894389
-173238090 -783459493
285726947 602616524
-788150903 461023325
165311108 -87535178
-51753506 910132432
195033740 897866721
783841367 -547708030
-873807625 -258878374
35982847 556787254
-259690956 335653845
-325676873 -406716686
-625853953 276300155
588325969 776162094
-946149469 55536929
602403130 221303259
558810673 -486591757
-661383270 32928266
-242620209 725913971
-952686924 -820851238
-787847059 -115881776
-199796948 939136680
-227350227 561671933
-565831199 767084692
-667953755 687115020
-431742364 -150110521
404438750 174639499
894837886 129582358
-820790792 786874144
479751475 282700665
-42578862 -664401938
-903608521 -78749361
186594805 -788358447
276204669 547180613
737447872 -71427164
813736392 -216477444
-355103638 519940099
-622145944 -260457212
-712621002 -922489192
500501853 589620980
509361183 -814064514
861509757 407463709
948141725 401453948
588776395 -176023771
772270059 -198324732
-62530266 208052331
669265400 224687227
103295325 -814716723
-308436820 425900499
-502292799 459804023
786783121 -984108427
-383903532 986309874
-615223113 -605600033
121713080 -701780425
970442035 632311748
-117430706 300763415
-863300603 221680168
554297706 -372017546
-618300874 146321282
-454064282 78493389
761838802 234478299
-70111596 -318426064
-445992490 -748651906
920995569 408961993
-320325596 -264547375
-559571464 727619965
-399961506 413507648
-882721181 218355103
-21441280 293907105
-679313032 33664986
-22619682 -326236461
-477618093 -104388916
375871145 -681629543
523773359 -159586506
453929884 987721372
62964830 812136841
378502897 448221744
698751283 -928284663
108932066 -480833232
-661704862 -959021596
791938862 613851233
-928967820 -863392165
-623445132 -250658007
584181259 -718271184
838648855 -816932653
528182498 502469956
37004963 -670940264
-15314702 -366682972
-387202972 -669581560
-271021948 257852355
-856651008 -585803002
657286715 312801012
8373422 -179092688
543140943 -72567030
-766591906 997743159
735496132 936370047
741168681 -155168400
317136566 -546946363
449219087 -328040980
34606328 465785629
-915377019 822678741
448532265 298562566
695252363 666897447
732367002 854318681
-585344965 588011182
-347853709 -336457403
978660306 -759193906
-677500734 952972282
566078426 -459720732
-709199988 725121070
-757232899 752009746
-448762103 170565330
-771190936 706897896
297923274 -504382301
705526276 135841697
372524881 -432459903
833515020 901261889
503627600 848831277
-805822358 -157761441
16472226 288416761
-695808399 -691594894
89972684 672520784
965918996 -940262602
151587588 733633375
-393047598 27136588
453366923 835963992
-717831866 857015253
-51379542 856243655
-898410666 -393629566
-257312531 -854553519
830760788 -204909495
972523108 -886818323
-255326361 137533103
-342174076 594291177
-640675566 936748369
-118968019 226637822
-975118867 379869852
737806248 -337571364
181457048 -393412733
491822401 -727603403
-839729526 407252543
302227405 -741728206
578459379 -960989105
-526593478 -533905463
-647440972 464376359
262132149 301440095
-371443964 330934992
-466855973 788364388
582484503 648787671
675020736 -408757593
65400393 -267373024
526213203 495513547
-161301479 233223484
478288397 -57405521
912792603 79427866
948694845 -247632607
-427590672 -343831081
-592123095 -838278052
421443219 -255835517
540124088 -938554780
319975415 828289168
598240877 958690969
-583544574 548763353
-507343192 -124677636
655769705 63014043
-440577698 -85457948
-965512396 371476659
-540861642 -751779210
857751801 -487619686
-262946908 -493321700
548224820 649525006
262296959 297808409
-429874007 479478936
-465799176 354070542
903619497 -951324788
605790953 629615439
-400819782 333131484
806412662 800457217
795369905 -257084153
537255544 -916416094
343228145 590607721
814329727 754583181
73223949 -803843155
-45866109 475215888
-17835324 -80052637
-176606025 665398184
448714681 290974226
-688895170 937598686
155747919 -375554555
-293747023 181879820
90960787 -849401626
294576890 -188230195
852405872 556879598
-904579077 -849688288
904102019 -267804156
580824412 -296688785
944602459 844770675
276527696 798032154
99507663 378758134
806529607 821313444
-166861475 -305142197
-192427760 -703453561
301124853 419258671
-835024265 361620216
569949267 -816605548
193695212 -466415607
-235642264 -425224200
686474633 -761429507
-775168374 -171137329
-337448067 -281954127
587677408 -151524470
107862910 77978165
395629605 -704198547
96540613 -791992541
496478900 265086213
-240970583 -161364790
-563749630 662224911
415990222 -971181690
279961533 -967698183
476462109 706050053
157598084 393214989
-231913928 -716617895
78275995 601591594
200574337 116992761
-860205834 443103552
522372308 370247489
-479678613 272280495
-80197740 -999351809
-763992006 182204410
-734983146 -611056316
-940445682 -404177018
-760938635 842521185
306894871 -875706555
-462733851 174326220
-570042771 549878682
-570097956 -623780002
-142601799 -11071952
-462655409 213079827
-33451753 290331323
869138933 -814744870
-372765208 -711449119
544271212 -94452586
-314792910 84464413
-622571843 429893500
-751917742 -765991651
-946776268 443308902
-928109288 972345470
527462943 269935575
-582641884 971812135
-615114158 190946419
-788060731 -145833938
-225303008 -939597134
440519951 -252948530
-775976890 561441411
-568348249 -487532026
426686514 -89446359
-192203339 -234249464
91717641 -330586752
-747359825 685998392
442316112 -932355791
-370932126 429945337
-295294706 985093620
-826396662 916017572
-973899109 237158079
254467143 254079005
-933653557 488543635
-769444708 -295507310
414512266 -165405725
-563753766 -518867390
938252530 -131782769
167651409 -282664287
-414232230 996644765
-226075304 -82147048
841101150 -993060453
-698805318 537098376
-583374748 711813407
-986137412 -830332939
161103546 -774704936
-13521889 332306888
-166933875 -293174083
966684542 -759861547
-519816273 -904424792
-743319691 -706588016
-919335251 599409514
138704919 -954645943
123765973 597904227
-228338940 4248151
621868992 -479938886
-668351743 -86865873
-953648143 -247097649
211420239 161842841
961999082 301195445
-903831241 -469851583
176926859 -212891792
138974077 6080628
-143636891 -351395102
527215062 -868586118
-400210422 978984520
605044876 -173274268
-704039324 -685440911
-634309077 -566330336
850901324 -139109987
-670495322 68192915
357474731 -721190669
-965938973 172447145
-752210694 387880016
-164124368 -214752726
837657202 -889243584
-833172716 -137435072
-907857551 637479630
287955819 427162875
-928397099 653578731
504912512 -71560039
884108073 -352263854
980025500 -794153567
378478771 127733106
313018633 193627317
322085935 -736146640
-155671289 322125338
-957910261 35593327
770723707 764437527
-852338796 693581283
236428288 -673309609
-349732481 -743226721
781711193 -658038467
-214924590 -75166868
-574381961 -335197443
710104622 -491761979
-591042383 974817561
51188342 -799723418
828884507 -362836096
869053020 -624371946
-996218944 -667409404
401272275 -484038175
668332852 152225965
-242441475 -211304092
-226345296 -684156284
333587917 875088412
-888026728 -27934078
-920080357 205091425
-325303155 -127857499
686388903 836211509
-265606022 -903867618
-624448382 922265622
-52353416 188790609
-41389118 647697743
466381660 670893442
162272274 499084307
799109967 267916550
-953439014 126892248
-580735957 435664008
-277251676 -860058826
720401602 -95916508
-871837544 70193773
960393823 -769722196
-833647908 310141509
-650708283 123221886
642823820 525711971
-733336459 -401861302
-907090203 -27168126
-704747290 847038295
20554589 846251204
-904235133 -868651525
497958851 604704588
-167160583 -901978045
-776236804 -116665379
-382044825 949785284
684273029 6534913
-438135237 -876661405
696521642 139393821
259938031 19364025
-268755777 811078683
719172890 -806727998
111199792 482195811
336016729 994198329
102324021 -870950669
-994327772 608590274
-166058199 -446966396
999854944 372939776
-458007283 676660842
750760041 -246585596
361558160 420723007
-448760495 -646479339
4025121 -782478853
224944412 -11667382
654558375 -411456379
-879388520 633832445
520002409 -603261827
-630580605 -971549894
634624028 572670304
31688221 531374690
-680196079 -444768859
-160122407 -67356345
937243885 212509412
762889636 -492882523
-714773437 637537477
-771946575 201285433
27072024 787045044
269379350 -162038285
411340026 518887747
-788129918 -22118960
518231344 817541220
-445286701 495131318
-286788666 960386807
-919749492 -28749166
-997385381 -560658714
-158280877 -986012460
606108423 -619862374
-764379786 791061553
414091689 412620708
272098179 -968846165
102702258 240782640
152489525 -921965237
606125463 -881520493
630551762 -738300408
792308236 -134585355
367770402 63408270
906818146 -277923882
-476301428 968458859
635820176 -517819530
397821025 39596011
-494796263 591620036
601541995 -485642147
390851365 -157099911
-597638163 -848887234
49101352 71734330
-854646753 550905865
-555095730 -792182734
-127167510 273035486
687097670 947070833
283681580 304029607
-122983038 12461518
-549340375 804223548
706898720 611614932
634925884 7776673
99916192 -266259785
-908513591 -617476442
148190957 70350671
950318618 213112350
291786622 -985430725
340225842 303843676
-198209006 -8150029
-409841800 925120595
986135496 -395036145
411380995 958178521
626227519 69281046
-379636417 -185963008
-825146268 -188931473
-186747790 225511715
158808269 488693377
969818246 -693581077
-322093258 353524088
698659330 499612496
865009987 556266394
947275859 351316086
774341877 5557707
-382573263 627189580
-382736185 -939857031
-591811573 -857871866
946391295 434407846
272965745 -29215524
890791523 95051997
994548461 313898805
901585313 -561696442
843255599 743380984
448685913 -444865573
-376723946 -607142798
687256605 844668446
625588972 -395891686
681806577 522098549
-23058837 -608316967
616973308 -696938510
630609176 -904082156
-137157080 -235109465
776462337 104256933
-569204034 623898849
-149595832 967887261
-887713339 -709581462
337261194 -987380359
-907171601 551326100
-766582699 851489774
-900464073 162495319
-309276951 317664704
-11318113 870914996
614401318 -3721603
-618392875 -907163169
261875052 636909059
-758145630 -800942150
-424808184 684849251
-695972047 -794046111
153233944 -44721714
18954887 -781161919
-625465201 -869948014
-43526044 -35298618
-816627331 667369813
-144561250 -404449265
-652594416 -235827625
-566417353 -377105975
-219969924 -96788480
559119854 161888577
240898686 -330221163
-400480715 8328142
-681294388 533469823
134589854 -439673062
-754534497 -698088249
-293596534 299287845
157812621 759364513
-136996721 -804637053
-960699690 -322900984
-374540989 -525010342
-903192155 -475640592
108198325 -514423368
950097388 295980171
-432138069 -610499145
188071252 547429010
434363862 -907199983
418881866 -582468251
-880928373 856320337
-924305496 750194589
192904459 681110415
478071521 -769805874
917052634 -197981425
912459846 -900887557
-914405588 -849891186
1957314 568669343
45237473 -655694774
938705073 212503732
-40505989 514477094
-196496390 -508237905
236466054 -848859244
172810460 -14376568
319315061 -846280241
246496539 220941044
-342148680 -864436435
-955004372 -696102979
-584614601 -781593201
-728544624 -953595898
-559473122 735957961
-625489167 459685946
93548976 882945710
608661877 520723854
755306394 -871547475
-143379900 -950858037
-140227739 378321326
90898259 543487720
-356452141 -13153842
26254154 901325947
-23889119 -882486785
46910420 -842099229
959586305 -368558669
607045119 -658720368
-330122578 85316081
809638609 -703629236
709769785 65684924
-196989564 160639009
949904535 -514385962
-268116912 169753710
237246560 966782888
721363101 314425094
-508663851 -716667038
-180170636 -936158110
-458602636 794258872
-243548377 -285955009
-956411180 -617175196
973271965 -86234307
-21343090 -431768804
-367979001 494609168
-742513740 -12538875
-37604932 92596632
-746276602 749276227
834699788 252176606
343972615 -858387673
237376283 -617455176
416803037 -139188116
-666646285 571630222
946738760 748306182
118104810 -102409280
-593794327 377709799
-327433872 -963814136
-960262166 180845620
162783549 -364219956
-749304033 444976677
520991752 963694590
-795564896 -375655224
939643342 -315697012
-376890572 956146970
-509588628 -78034108
-641142054 906820443
-103064442 -824403640
-555230629 801873029
-14252333 -750439025
759617113 264416965
-824988021 293123310
26709478 149053539
875814520 347407064
897386301 -866101945
-799376695 -494433358
297655630 -925648094
-521170904 621815993
-235450486 956742726
-989675483 -301503875
-968830074 -394336943
-312940172 812653947
-57709236 -362469348
-768445293 -472485839
-186608963 -168966360
6445135 781290560
687615781 366667749
882446303 -167831621
681353778 393915189
920500907 474074454
-812791386 334060166
-210459197 611555448
202664970 -902372508
250748225 177069277
-689310486 -708739590
-731359796 261114952
-54351102 -162287475
461188060 777225852
-184817078 591050031
394836827 374391775
339653404 -217378114
423270284 -41931985
-849966298 -988223416
-400485760 -927080068
-926067196 547863900
-566900413 276662802
599833569 -402858038
-353621119 -444649629
771855366 483776010
-938579011 -142961824
902157207 755387529
343289260 -324348154
-359626390 -712755939
-672972382 337559305
-367102736 483425271
-957906002 676788429
657872889 -899098785
389179441 528302100
305563449 -183554224
547319526 -598062361
698712520 464361761
583778508 -186741492
-881324470 808787880
787542672 158884302
-352573174 -838761950
79083427 -305121917
-143226743 -645737533
278652294 -371494972
-839980254 -973577717
204925877 -474462099
243901053 975098617
844377506 147631955
327724079 -468128462
836249154 -741797657
-198645307 101451433
421186163 -37401240
62948237 434802371
585277831 -927818045
297785331 -105322751
-71849627 662422582
918371099 273786297
-128278117 -949735016
188590756 497755962
-679705797 -344597027
152064376 247529588
883313058 -293549662
-677380711 -196955242
-901961623 935070106
59352778 -496060507
93798737 -331604377
-625785073 -549181844
-292371593 787370186
-281792478 174537617
-743003073 779004409
149355184 515173641
611718124 31293647
-855621377 437957577
-989333032 -952140739
630723143 -685079050
898201601 -654945300
638636738 939497050
-297662470 -212067354
-629597284 -232798008
-501703252 760590529
-293543347 140625675
514585854 -505008395
61464204 562994222
-573732469 672680778
325553227 84303964
-398310803 733700591
-458226058 -580348001
889682440 -677429783
656998710 -563528462
319118037 610372967
674184130 -91356474
-689767573 559231879
-994194205 -995043290
811575356 967101580
685584899 556450346
695222817 997038576
103867460 -204834673
-727050115 747105363
312703745 -702092072
-209605927 162217589
857094528 -749155134
662814270 24478474
-326489208 -270619505
647403614 811779114
880215868 -431773758
-904985365 540547794
-77035215 -365335350
501095896 962279758
426884143 745711834
-942076927 -713506723
-716770193 260054625
-932845431 -37478573
500040009 280366609
-72061470 986351563
-167158259 -150951172
15357737 737749642
518582657 -393715867
294147198 726372288
-222367434 -372499020
434214424 -332405066
733662908 -895136093
-731148818 -89291820
648395957 599169258
-293030206 43330300
-983010902 874332104
640327456 -516750412
-643525265 -12165385
-233585874 434430061
815891283 826321895
644258502 -884661461
922356120 -467161357
619239657 87750411
-818993470 966030209
130526699 679068143
-143222974 -769856658
-208874394 -166241993
-59847924 -599070760
828952178 -367379055
923670150 -447869138
707614818 -478926036
-933163594 912014951
-76733793 -711078264
246453295 -106273538
387268375 -288554933
270203773 -432048530
-873364759 -918176472
550364937 294512099
64418314 -241537561
291997009 637047253
347823313 362113695
-691999802 968393479
489237896 306747843
-275992914 -660756296
-82231657 -86478470
769840616 -294193287
368938954 -82924884
-290580341 561924473
460857105 -760175662
-357451255 -265565659
-422808404 -755641196
918836248 951612554
-556256612 756366113
-32678151 100467622
315927228 240948556
474246506 186730883
-802316523 -823076845
144080885 -217832591
244978332 -453882858
-779352822 -959360537
-857794641 -614985129
84535312 -114232174
-39965491 -682970359
-257963490 -797702651
899498065 130769501
546080122 -121603802
179814212 620264969
565453360 -190674946
-165576816 57740335
479866693 995250459
43612549 959360258
832383022 -922881998
-812795866 153309250
759404866 -744466342
-388484151 452091713
-606379365 -831703206
386144184 397232262
710139730 449896620
862566472 -65560682
62923499 -503365312
-892566638 -85419803
839934946 684414604
-387263353 -294500914
709099740 460772265
-316009075 -781881027
781295578 -877329736
300695115 -836475878
577328506 -592176208
-627710904 626958003
-706143278 -276718274
-938173467 11206956
-568553075 -156714051
-571217721 824972460
-609999950 -597864917
374140765 703191739
-787089396 860869190
-924308375 222297509
161545543 152586223
-947285454 -112486496
-726641656 -405387748
448806011 -145093929
447893525 896180257
-494627166 545977072
-843443767 691288407
-25121746 693229873
990340708 -647335118
-767939745 -176843660
-554354549 52811210
552896444 720198097
912871786 94331374
-391246739 -440687423
706598987 -916801976
-492107116 196220864
-783613232 -428038786
759893055 -602161294
596161026 -516125413
784961377 -96327950
-912166690 -286163957
-663466214 542916123
708221029 -354110613
634067473 10924132
-934163699 -926648017
-510916578 -817567944
60492073 756813409
9253617 468274108
-765603535 286408399
-965466347 -721662616
846448245 164033544
698651969 -772733689
190711494 -429956642
-328644635 628370392
567310203 128361325
-799582166 216851852
-370153548 271262077
717060689 -442382402
-742110223 909669826
-474033256 -320809392
111155547 54640045
-134166875 -34936518
303962220 604226463
495179952 704538082
365415302 606822701
-257976590 -589932581
423333545 -125682376
954707871 201324705
113673310 720066704
77308040 -954032544
-240673694 220297256
23375577 -571646808
221244948 -995822214
-112288913 -293119572
786994552 -129267359
-628421348 438314277
-717095347 -249647463
179962174 -510297375
-932206339 896992592
-71465447 -566743183
880976695 124851376
972278616 897239966
196833276 823966533
228535259 632089748
-470702120 206369042
695702895 -3379260
885875494 -363171794
-590656101 338507826
333167285 -366737654
-915736942 352457857
672501272 379266660
-214849322 676320761
-478329923 -121319102
85993443 665452192
590066292 -729412574
-459398551 -308534143
254143448 785112212
626535638 973002296
547161200 -877761807
-419840131 -361612370
730765618 -158417678
-674112268 861438720
778686663 -709275187
307810625 739847493
-317011509 -263625445
789562492 196047614
-75959471 2601943
-601146137 -37989916
682461585 -204072176
-934178412 -651228361
-444625095 810415203
-478079985 612796017
250053806 902034350
-242967899 -194479265
222932205 690968929
-803552873 334690511
69088877 -713487437
474330514 -74261048
-744107051 -944519176
910270596 -353728967
971737200 957764297
-435400784 -524929694
-403912936 340215653
596812220 101737590
762539372 431127968
785475727 -20813092
-437186657 179681160
347075260 -523009983
-263732787 647958000
499783160 150662757
326894060 488936557
-779253526 228152591
615459845 -551947220
-286848851 434531285
765149135 491277719
806405305 374955330
-91441381 326011145
-710637187 -571107307
486881856 547815917
-311593626 893002897
-838449122 -525184190
525029476 -305191229
-655502088 -376058869
-43116745 18520892
498082239 315706798
678798514 599585831
946892969 18011509
-584305832 484384452
826413568 -83786071
677078782 48291365
-822438950 89438612
-762353428 765881382
-350088215 103345831
773363534 971144623
-24727350 650645619
-701289298 283283739
-204038129 597422178
99359464 580511734
938735880 -852401080
97777063 -872438262
-683639559 -284022297
383923287 385349939
-73691997 -262969866
608730946 285656817
-806869366 21849720
524036499 -138838012
-238801570 -209268768
-409440056 273386281
389578811 -332415307
241279988 142897121
-89000017 121145844
-472798665 775078050
420711794 628401078
-984377323 888909473
443050171 735606940
-829807442 -325873370
953072433 -367172270
224957729 118388090
506208131 -812776681
-364723526 -366970105
906751854 75818595
-205534093 -117334649
-11930497 888083271
995551083 892424083
352368579 103765707
-41924300 -537477162
128777941 -104409707
-173925040 -875503033
-282293903 -282357524
742561839 273938100
498764517 -889742867
-35025421 988485154
550027789 -879438639
39191850 -126509506
364815192 57542916
-149279836 232973203
355300948 105802492
905789549 658884192
600197382 567419944
-732403560 -96878668
-120053392 562621490
238108240 -426661052
-273888997 248418105
-45300657 -893803098
747165349 -340959841
574717540 -284837774
813983557 257489950
242734203 674111853
993593170 -454100653
941267634 310952180
-714400320 -535979219
-801665235 244364871
-813980549 -116727617
297061738 -438740333
759883647 465236632
248814663 -855965621
-998571861 583186790
-701260057 129822602
937264801 -973980692
496491696 -992284930
-424123275 -933499852
397554245 116202816
-921075732 -623400366
-284953235 896736838
-527692741 -718113663
131216156 -542601600
-315374620 490083322
-121398235 -484791209
-21093944 -190717138
780843667 637817088
282911988 363366867
-352855656 858757827
819281543 -255463299
-659125220 768013594
741478394 -70569015
393662751 -762933037
-775636258 193329187
746137229 235280127
-646882923 998179863
403253944 835854790
-364209038 -693883441
-284174364 682491216
777869933 -599012170
838381877 238924119
-724826197 915498935
854678219 953992940
918505557 78804129
495715627 -275610029
496223682 -345405450
331141331 425880253
-776733752 981571467
640711784 -66117914
875431299 814977930
72887524 619294886
-546128319 -362840329
326396557 -666334432
265758375 -841284604
605837935 -542779687
-956353229 365708289
477522295 -567549878
-548357244 -272543990
-933989729 534570429
812575196 263926918
-279354314 150443133
-97787088 39424720
597952157 621734602
-764239450 -690838716
435044029 272393097
-408709190 114902576
-788781970 999566657
46808781 127900125
-62167101 847358435
-383501759 -648945146
539720360 -838068110
98210917 771874190
39378433 -174015553
624458042 -966311619
-893489527 -2228284
131269063 -656908192
-68890939 611917422
-938414719 -126922596
-589020271 19390124
-444794753 520798003
757069663 -251738661
30819431 768161381
-199376953 669858144
-720882218 -118239531
221534876 367081198
-95686330 733648909
-783835354 -142335332
257132954 -360356154
-519159008 -673507668
-183252268 29360872
394146585 792312388
-316894104 -682035232
-301177478 -500686648
28541679 -675705886
-43612143 808629839
-279084986 921477161
981062051 -440617764
977174972 227700668
828130632 728183129
716158100 94354771
-459526169 648596099
-760359743 376452921
-826582268 -544380797
-23548895 -395605948
772147884 818285504
706860021 -849679995
-411235867 153950188
-935564359 853090034
343009156 -162617293
-929789895 208808932
-206577814 -282288651
165380993 -104226644
273685475 -979145865
-572161328 295833006
-207697453 740157032
-628262928 385391004
-562202256 826640633
-486493983 570783767
808384703 -182661094
-560016041 -565499956
911352342 -13578617
-853881573 706157772
999394837 762245929
-436505186 789506652
-661973446 84965734
62190096 -540484543
-672987312 445560781
876062657 682952860
-47877441 563207481
749446574 958221338
-32280875 711776313
711184409 916768328
-375296512 940848638
-338101331 -872528027
883176016 -840518174
-385194564 639387885
-776016802 -114616339
595642315 -814153264
313584129 -659373610
487438387 -500654099
615403831 954244493
341219561 567576586
8229168 -54839908
-218371461 -393775728
-965018023 -919099481
-55551060 -926292203
324187332 -137239100
-449614091 355175938
-960700542 649613607
-677819029 456598099
542508365 -335733714
969801722 -819771203
-601502857 -391448916
-456097104 7604005
453597300 864247520
-254510893 487056766
-764456249 -327628677
447412364 -127429352
-308062726 -42206064
732800425 786332605
982698817 648626381
745973539 516310335
210932089 -48715365
121926884 -512438603
-254681543 592286676
-42028428 21429017
773480650 127484101
129171405 337530709
47028595 -258068448
288686469 245783224
346433055 800167336
727071663 55116721
565020602 726310102
424272439 324507224
-702505153 255750941
-944278664 803409940
-41418763 897297967
-872273506 -830340146
446032475 160713739
812256498 -981544043
-676770513 769240329
269218041 -633874843
59680684 -479678770
581341381 596595503
945099439 -428463656
-582280605 729285419
-938048251 -363884830
612529296 273086150
-500615402 -455828845
-477900940 -507948813
-767118942 141142430
547395361 -855054876
13153952 177702315
-745585461 187347478
846682619 949349146
-929503399 -20365043
898644390 698258471
-605106034 -688008641
-875263015 -699832766
-385610911 -969366934
-268447948 475595685
516219244 -385479431
978358724 -33265848
525241116 325817251
-926940248 -131180587
-808461088 617803735
988919624 404827885
-948409775 -775879732
116710732 396726321
97102950 -808380823
-516098552 603365366
570267130 -498495610
415078994 -795486102
938945324 -846138189
382167995 424737808
-926416606 187920625
73846952 -359049575
-302304807 -621638636
-335802451 471248167
315776382 -287446950
-275615246 288683059
978355294 461252889
283036288 157482818
841807951 -352240384
-452084634 -123597230
229707374 -774289461
-685153501 -488786126
-63076328 341111953
318767484 64840036
-634098050 -837490325
-617735503 -414932015
287165791 -363213835
121653498 -185145684
-317267719 34618951
379486690 179725156
-352764604 -200606206
404735617 454027091
761772052 -735104840
870633075 -54141170
132264726 -71492724
145055652 251654598
327551565 -368364643
-445676134 794378226
-307768173 -659433491
319305217 335917138
-576155876 -604645075
417722982 38063416
-125933297 882110683
-235592201 217684226
726812024 -129138305
-301826405 -486186950
640220637 -890894233
-915045731 427741165
354123861 -174319795
881760148 940337310
984323013 958584022
-726612528 -784055113
618716497 490402062
589024111 -37500068
87061863 -976623994
-724683591 -296574913
987361320 587955235
929842037 520137964
-536121232 255454317
443242964 -979240737
-82201859 36124039
268810509 40884736
-772793805 -384097741
969928285 -492002906
-160297364 -318312309
-664179323 -308700509
269773299 -279737060
173487098 712286339
-53406062 744594186
772142820 -426523495
-868181724 -294129498
973096750 106898972
263367745 -53285986
563053429 287426632
467291269 729505683
-696910083 -470370017
-382270759 -313911400
-26636430 834129595
-354871070 498897379
350162190 230489818
176109889 -753359066
-468177706 -219674837
-27264019 -765385656
-387356170 -64973747
-804703192 366154086
-970395980 -216869758
-313180120 681772578
125677132 842539572
-633417005 -225253080
-412432143 295047545
-385507845 487301954
-541540019 -540506258
348537050 227202743
-787099488 87212038
658513702 89890583
686663440 484360119
-914244134 -671167081
665134875 -768579996
-233037267 -549851493
207273549 626313090
621241303 -172489713
549223660 405730644
186570593 -113423617
-260301231 521868536
445980899 518871162
-999322713 302237570
-92826262 42836964
732227749 985385991
669843250 679011725
608012654 307539067
155667891 265380058
527436418 671770168
-871204144 601293260
-911951768 862140752
-678705806 -176268358
187707391 61432093
37169534 924218493
252704473 270748837
203273916 748015161
-39453500 -181946965
414200589 -643360304
2980290 592923904
811792000 -982057058
125671156 -235135199
-243334767 456483997
806110320 109085902
759337463 -218121928
901931351 -652712301
596331406 618085279
928231999 417855049
66471546 102221105
774184883 -665919627
62511240 -950229610
-572184291 -706978982
-420532944 453420072
353468703 -565798020
-50743798 -957522781
-412433958 344933636
835384569 -814917641
-953313538 771051117
-350003519 784070205
-955787872 702332921
-261147079 168699581
-649065660 -468608023
108358513 -60669747
642558518 -461260055
-499557446 -966924873
55038658 -465383096
874806429 47577577
-144754700 -475105447
-620933775 -405620199
-638820224 -981631629
-858822903 -523285441
512060282 73597843
56033802 12331340
-696710236 735019732
-998360424 -612681312
340367080 82561057
867127690 -29285953
-63110384 -162260362
-826830751 -145760722
-438849364 -21753484
-555091458 -134383632
54675099 -849715918
-808961461 -720027562
969195629 -799547330
-837411930 421054180
-199419349 -482477383
101651935 -203483463
-862444217 600536771
-173171929 -997159109
604264692 -572262751
105781821 -900151154
14207363 148555639
640816553 -716902227
362948936 -662227064
-981251288 94370024
233542956 -489869737
-729039550 494241642
307150725 152747919
503534595 -803583745
-161755777 43795546
-311551502 -524357678
774213595 -591493672
-686000478 421454915
-155398571 -129952527
161883809 -17865113
870165798 617975569
-600963623 -521299169
486304840 -645453219
250710075 -274942817
-771914287 340989149
289809351 183875052
-923363737 -83128866
-35434838 989028384
-155213859 591233969
-486399761 289104047
-604183164 198015237
-12669215 961642726
-55122919 659940022
-810766688 -690290204
207786009 238795041
-760546525 -536489964
336946037 -81754324
352834738 -679400899
411193026 237276552
239447650 -49807156
786254427 -289699733
-684807921 -422580388
-523933091 715132677
-557088626 -442626877
758697235 770777328
-802808250 -366316520
44860421 -968848890
-934813520 310848261
448782671 972817951
-721600460 606622357
769763559 -607297275
593482795 -448792780
-632264618 99196954
-525756917 -824750808
309899592 233212906
420186051 -574242066
-657458390 -539268862
-499707721 -438467746
-590227072 554095823
-676773454 -528381832
-593889398 986395434
-861951407 924226411
595051000 -239443556
549538304 606185868
197659079 -873457534
467201291 -920936665
-746880976 -642178053
-910146893 -938980419
-610355684 770277446
734709763 438490665
422596690 606041229
-940675624 -569096070
-101070765 612684605
-483355338 893297838
601392565 -83166987
790225049 -19485349
-323920909 877954719
606410630 294319451
-874847929 15612424
382840016 816462380
480795681 -135416537
781523742 -286189653
762458814 811141755
-481637020 -522956559
-613813151 540202733
225738931 -160344879
-456462781 -622725685
52858028 978526385
-658766397 384130039
23194265 -583618121
-358798557 -19566741
379520754 43934847
-367198608 -884281572
-109551407 -853772418
506904544 163874936
-466297984 -938130372
677060350 -393208762
-268965945 -707046754
-830511048 -725419470
-549380071 -802974457
23594218 -829249415
-15341752 -978949619
-636559461 -783537965
-46377217 -919011283
780260405 309492861
144611735 562090866
-756582255 649625425
-193757122 975306677
-103715940 -398717152
-725521191 587858061
-256076308 684278344
-877148787 -635747225
-702098268 -366724245
860425355 903112070
381578773 25371073
-177619010 -160788709
-777092128 -528394533
611460213 989587074
766220007 627936308
-800625355 -213085529
-363309309 -529324623
202205360 119327017
290873567 -187626938
-598547872 -925726902
658444652 -590739889
266790317 495372791
302674718 -686738530
-875284414 -280298965
-344419826 -125464239
634326226 -80794276
-937507610 47114152
57068819 -682536154
195280096 1851296
789961533 -203234709
232887224 -275779433
822532031 511833797
95631968 528640656
-900327175 988379427
-291806575 660374397
-59091804 -628820464
446349965 -434896181
-897128528 -79190683
106226996 865318657
-46375110 -395975859
-27356859 490807817
356373635 348396403
756511362 314497572
35643093 -273144522
-308389500 -124343412
-805494495 -844425280
-321961253 657566606
417166022 770367384
-717786027 -138130165
688038022 570156330
-572901065 56502762
29456755 -343246510
-129158924 -656722323
884077703 -331334751
-737750153 -376082391
740734170 560865566
-859134060 -454604778
259930354 -878129245
-389131756 830104940
860226617 -835797879
-72145231 -996473616
40464305 -952380349
98552207 638155920
-188539303 513109819
-118586685 -619205043
-531095320 -839913752
645264413 -118754670
85581100 -402174932
-816036345 50187357
850813517 -25901753
-471649263 -556027440
706477587 -578147284
775597127 613359958
-404164413 720706404
-77020139 539755338
-433708709 31810723
-157551529 -897755126
-214866562 683611381
-719620747 -392975742
717201496 979017877
-901648075 -818221228
443870686 322754625
-449766164 -353514137
-530345837 705488057
695343843 126030599
161310264 897939183
-455749572 -920306858
-335867637 -910825020
-250390769 581141199
-816636779 -379966907
157696511 -784618330
-509185552 80119448
-80437126 513016725
-618435347 56913632
319098375 447177340
528525144 160133909
840263814 -437599100
-125234538 -636378784
-746033750 -73851790
785992029 218922145
-915173314 -469291139
-527179360 711626912
-769351963 413347138
-503820741 306836197
665296884 -2438168
10090794 -213244103
160735639 -629781303
559803772 928596069
629953740 -172716965
-774197291 -655006267
493835098 248152072
-800097826 869574738
997699573 -233852564
-896278638 -652829098
865299598 -485307175
-64856580 -287886444
-28767993 -920873821
811106250 -848815432
240097678 988917278
-175309510 -467607935
492434195 325748849
-677383092 -269899683
-901885213 -833930312
159082572 145660034
903816541 358169511
-540656734 -13570515
429475252 -345235024
497188728 426810250
-334371293 -844968298
-239241659 706263789
-471597228 815523799
918268879 955142683
857163894 -382111277
-18596030 -275661914
-798056916 779072720
-690476888 118116396
839519551 264796955
328483118 981335681
-750121177 996245297
-390528808 437331697
-773507463 407962874
-863075141 -497933226
-56904016 313244663
-126092999 83688558
-256303528 -638903249
718503699 -713775241
324708026 973546621
93687735 -416026303
887276774 -315086134
-404751900 14667910
-507450138 566445867
-324807228 -355166933
20728831 181709768
837993635 609515685
-630760659 522523968
-599133561 482362516
458320435 -889207866
-268609448 296609402
220774658 336780454
-303641709 913972080
210905780 -836082831
-272577852 699912319
762114460 -399221024
-328305647 -295943242
101097398 -892613370
213958625 248266667
622827425 -239220739
561719812 78693971
-695274382 -678782162
402141370 -493263021
-421645199 729674769
114770271 -582446345
-761948337 -249719574
-644940510 512103952
-938959919 607213827
-763296358 740137919
-97509305 -803391967
-611464638 -552229325
255663547 -775140045
-567103617 474362414
397098839 -557332727
279798953 83918823
47293545 880704887
436556538 -256429464
959079831 -689418502
-711772760 -172386104
-306407763 -703782616
-445537426 -417823627
546870332 516471075
-56317484 524921289
-167020073 101403894
614301076 -502097942
862414594 -269236819
571501001 644131689
-514804854 29256476
-441315680 872853185
655828722 846826713
-56487266 -424771869
691082725 -136272671
751592098 -726425819
-557905824 -912513223
-165062743 211468058
270283213 509761807
-355004728 -753771217
-800885844 -656463284
411340582 -930179583
-894630937 244644701
-747568776 480521622
162480123 -105417495
150479333 226426318
-840201153 379588754
-908115670 345440669
-370428869 823566606
6673078 129474989
399120751 311150160
728790158 -2784656
-319328446 -65185248
-328796743 861913119
866466999 585739187
879316541 239909759
-400791221 812696842
80742671 745020570
-819884076 -621932419
367332689 183261777
761991100 832447491
-365171484 -8950496
-8656680 935069831
767076177 -477167858
-552252220 130036642
-302506493 532812858
-199663171 838745123
-61549337 -881581919
135851913 301529932
-734255193 743105619
-348357639 659007338
683460349 -702250969
94755994 -89439783
389226506 178501530
787863978 -106643029
-250762122 286608408
-478672726 332962278
-933159404 943608487
253119735 -57067282
-81406690 292598270
610486563 397611306
731527814 -858976054
-528488117 -778823963
893786866 -333774625
-614712025 -8619968
734162445 -494600701
78874070 627593476
760617756 303954440
-666956314 533168493
-53727086 109965117
542071402 262294876
828297750 654665446
-359650654 -475115789
-512836751 -757775852
560456739 -520436307
108437040 191709500
-480038525 -487304723
-455682315 429727514
712331315 -438903271
-960899144 304883915
637679820 961249774
130794148 234248682
367255097 -853998198
4024572 -788119026
189473009 -136383872
174583838 234679027
72167161 -888188126
-933463603 -127126017
91680176 928275503
-512606936 922416614
-479926315 706097130
-260842312 -211833291
-247520897 634520413
253443801 -315639666
479188709 60791382
-334733359 395091709
-874259607 -555062040
-742489338 899324834
455935222 840189354
74481414 905251367
717255433 347677941
-591717269 646878740
-253340777 -915146114
515061614 281837746
960157757 550858163
287966460 -571360909
-361161073 -493430994
-694418949 217978622
685786234 -64158859
236316174 -37847504
-147773893 962778319
-886493730 809189120
-137982192 -457700817
85265723 503843324
523865097 -866253678
-59542189 182547833
-513943028 982269669
955249457 359301162
-41329384 798632974
834786369 -201181970
169684918 833708582
-859773292 494644337
-809725919 -230549503
552706607 -798052133
-489933248 -982248347
-603166429 -731864192
405141875 820675128
-305874565 425006473
-417036869 -484897231
533548467 543321021
-811383278 296047927
-813416271 657064970
567123383 432112389
-431895774 237872359
505455374 -947509458
440321443 -241355196
25086064 -918587943
812678184 44701168
-670879746 999862722
-366983282 880868213
-977926763 -403198277
518083867 -968908346
260463476 -215054839
569383555 82091955
-59243153 -137797574
-644421345 464466981
-230007474 -716969633
-969707777 97787323
988724588 -822843792
929653106 814506404
-897571249 4849630
969594624 -457702728
532143989 -308466805
749811951 36679054
-16218944 499057418
958216082 -883913568
728687386 -345810488
-333363837 -299183714
-101236327 -777690460
490658117 320351108
-743987286 675363279
-351269462 -619925765
-577627298 615114554
-463803014 -848724809
-200903878 65248849
-236018031 502164778
788621916 279025181
405208747 482737673
182698044 -134857905
20454567 120023202
598105272 -754339766
959520708 601667050
368618898 -878824693
-508338436 -698115068
761631420 -155840937
-997779192 -34958387
390551907 -716618034
789903499 91906510
-73259659 -559912291
467461468 -250984663
85879402 537375586
180865127 282916062
865373215 -297378263
542358814 827291444
-368833219 -510711684
116703683 -381674424
-783255741 62106201
-459476569 554035463
-468511596 -344509217
96274459 -904160211
-501557344 -453478585
770038524 -329052028
136812718 55260950
704558209 497577529
680441456 767512925
542412892 428882407
-871777465 -463186336
-877487394 470693454
415178903 -701906056
-58487666 680762888
-748848030 325919337
-648825438 305650623
432742541 46985313
-6732956 514579753
-707077610 -311806829
25236633 416876226
864450150 -474572121
65921153 -824872862
-727804044 799536734
-765312727 498491253
951001392 -917286959
585111 716550889
403175393 787951826
-384584750 491917995
576037732 -207900348
2710383 -776049676
69646668 -225849849
887834001 307885875
-541700440 -655542221
629276895 -806775758
553264462 -571431324
-798778742 243320966
978745756 962950125
545220312 -157214725
694193384 -35525606
-486691532 -16389426
-479257868 352686053
-604312370 129454658
-890976473 859375142
525104486 69512971
442574615 144269149
760913361 389283651
-193433710 175981937
202315814 305582445
740111124 205366499
-983459937 -484176827
670968187 -267180449
771480133 -274694193
-429102867 717905865
-87451615 -57442027
972104169 -638293993
-554168574 -930353285
503044108 430876900
294746382 593627075
-570631330 556080580
41446180 -380599524
481422090 212039121
525848328 -831501138
-790618928 325840821
-54069210 806235458
992849284 -39090200
-467278284 310399675
109320853 -943061630
-328675881 -460905239
-903677295 -960615158
425494107 245966595
-914856889 -85876705
-490788078 305383131
795599572 -456964417
80713779 -435539278
-928941711 -605670666
224188322 89373101
973956872 173964808
-704918177 -507466898
322691732 -883515342
225961353 -767821937
-431838529 352782457
590952803 372539244
71538394 286562802
-614964815 -45483065
-683272035 962638833
-831724006 531192651
-537961243 878740833
784420835 409235960
-90280397 789087278
100507208 200609366
959315648 442760108
569475295 930929450
851084476 79607482
542843024 -50887049
540939827 322524953
-309773280 -693742090
797713310 -44253855
679074347 -953828371
158680617 205372376
-547636906 -530334664
-829311434 -249825083
681747522 -237172309
-75050447 239653310
-3013848 -294523756
-411138979 337275673
-773768627 59783354
-772028764 -755411284
-345955684 -227127716
881694509 -493704640
597365132 -515517620
135668854 -872017018
215740896 512514703
-149930592 -427306842
279266389 -673753824
850815703 -281440692
732066389 -71494832
932829746 -91526562
643863442 -123980657
482719645 812548093
-551040554 78941426
986480267 772102666
654669916 -33507193
272629107 -608756725
-257574263 -838754275
69890685 350398796
-338393144 -519118964
-220181451 -435330987
-956546750 -874629159
-812867785 -483820003
-313262934 -892735452
114760015 15066504
-793371105 -610978605
58470660 330861450
-751495427 -546407738
354161722 -221300641
111487020 -626024300
-127207177 -893099558
32503586 27198630
984139739 -159966422
-901109676 194101098
-168048630 510029944
-900116004 -263209870
551524538 -175862177
802559839 -398017872
-898332792 821919824
764078014 -994415584
-192573650 690555901
701086941 573076206
-427151597 850585679
-770463600 -716446267
-635707391 342133381
-854991108 -329952444
849908964 -120959657
129512279 -474455114
-940548206 656463977
808396440 943932237
-322664595 893468991
-517324056 -311148248
161743262 -705906903
-805507469 -154819561
942146712 -69259569
-932034060 -239667831
270518548 804189385
-783838096 -933194277
-995078285 453563279
970605317 -683413719
964363584 300904523
93882862 -218807391
497074635 491349947
-806162200 -602249355
580227708 -258183456
-201323730 665926568
-183307783 -191401394
272131210 505510797
293704952 -716339115
890940750 -276335531
972731568 28366293
770342005 -547273191
-212540678 -651406432
-618536943 -919959592
-273580423 -19569390
-611839647 865213718
-60790667 -230816775
-886681713 -134569256
46048037 -934065782
714345266 -257834743
232985625 -208935452
-611249701 528412908
-320855453 -54608576
-159064825 -741241142
-748204564 380700038
-282934628 756199285
197690580 174723809
733387531 -143182748
-44020770 11521775
-910175718 106942600
15338667 -749865372
-355770793 -685048561
-572570079 338314948
-900922555 977788534
-974434709 -32836145
621955446 -638866664
-726607904 -247022491
-535056032 -548266847
-669211655 804176803
-213417490 -687408189
597678492 -531209558
740581117 -353294012
-391086995 -43309553
-916293051 -509871484
-569629235 751275903
530800460 698472115
903706140 329381660
606329361 -571070436
547519329 118263760
990675127 -757838225
964206210 255072054
756887228 -360070582
249032966 828720710
313177964 144848855
384041119 -516336514
78388243 929207427
398753275 -40195698
-261253730 -903698690
-926603028 137457274
-5961698 774888812
-667090369 156393587
-724244365 571921507
333640607 908959620
-749318819 483704273
870349295 39708151
-737479569 -456478949
840395146 54412433
-260405468 244407092
149812100 -635439756
730062176 -851529615
-992221508 609981594
959992680 172985447
327921666 -537652503
-161452647 -843183994
-203637421 -330831909
114848866 -272764699
467692780 -771571570
76056922 -770548761
-865191332 -284225907
689519041 504003644
521836412 13835262
364749062 267174276
-213031150 -849356893
-476236034 782782618
981746460 195605251
72337037 758267484
428319225 473252154
34853940 333260227
759665715 -342154963
636692412 597340899
-55333636 -383734886
-436595968 -635216500
15835506 383600898
-87265477 401424547
227257158 -930808625
-184307879 -225273291
405679495 706020642
626132618 -266713180
-535088488 -922937487
999773646 -142083837
739197738 5562117
-695101501 -228670956
989737191 480090541
755434948 896627671
352742051 -750645924
-609102039 -89251161
-780093716 -710536910
-724003764 572449696
146329706 -112968330
653638767 -848726168
858408817 996405175
-54151124 -937355910
53295843 -178087929
928359649 -846704901
712792587 -944063799
-567255629 -35602096
-310062996 498394839
-603067473 372091794
282062852 97261641
241217857 -609025245
-811504203 489102488
-923186695 -784954691
-425600283 289299348
561009665 -464040908
-365024843 -617191410
-642618607 652635129
-103395649 -606690129
439099088 217556423
-947633459 643125776
129002231 270234629
14615804 -287150889
-345769048 654225295
122286353 -420087854
-505320774 250033191
637599403 -104180041
-948333135 -322857928
288632276 82081064
-125876866 -785330431
-176879265 536201267
736475459 303059907
770356709 736583347
-284804726 -615075700
706657677 -488899663
-594878977 -863690440
-78838968 -62857467
932115558 98002568
661375340 -657857430
-804334939 -284188731
617138348 -352221505
847837115 -284355305
-854271800 -646272086
-499936739 473597747
905910916 -536164385
-559377119 -506089128
-949884811 -943649108
692777447 417884836
-323893812 -408422829
840903639 471366467
482230279 -333606254
476753915 801507606
408939098 -839245268
-303118382 -452909863
9692728 -152092995
-575083469 -710513911
-208154851 474881375
-236677514 -538361159
-429518202 -884403460
-275311953 597924562
119733205 874287312
-781396213 45609610
-892958058 579152419
556146098 -475598381
370810019 -70744573
813282277 -532240692
-223756261 449311460
-407482793 206695812
-822638935 729852472
700274399 -925314203
-980439257 818358292
-869815633 673722003
228645690 24354196
-562440292 -810509600
365501020 -806125550
540865717 425020737
551497649 520578300
-493778787 89585416
-149089754 -387042157
-272097189 -347772367
-47361582 740279783
-504628323 -837706236
-244562150 -555207685
861766572 -144685560
-90170862 -355872500
-459255604 902044338
-166113638 585181105
55431984 223484047
-410212098 -34885351
-570832748 -39573598
-484657823 755454142
419583346 52321237
212918546 391352902
-278356765 -541248994
453110773 572804224
-223551982 -166874352
-780155315 996950291
754079466 -755583739
398533980 605948047
-574970597 637256684
-135245709 -87356534
-86997850 136173999
-956198067 599109432
-916146160 282744297
-582187419 -644356601
-768291167 -536068977
177650597 92816363
-503131043 -739372503
-326317170 421305307
-317919394 137168623
-289985364 -837701892
-625547448 234438435
-682511041 246341312
-321633517 699690241
301895461 -330782193
-120247493 -289601252
-426869901 -220334083
635515050 -870207129
153261668 -644958621
-570281599 123518705
415949154 -686547129
-882387450 394674364
231202627 637276859
409823306 816961440
-796965942 -462640911
791669537 991306583
522232571 614748821
114579941 -572962352
500524817 -738162453
322310667 168792172
709013266 950530914
858715500 -340920129
-504293716 523016103
328192545 26126628
-948288833 -42870102
-344989209 -557622823
918004102 355273668
725517665 385364016
-198721034 612628851
-284087993 821072297
-587582642 938161386
-79922722 -241152828
422364991 271371431
-540277031 -93710740
624738881 -18587316
436961912 96030770
126656180 -957313249
178811002 -175469878
488664226 -280963449
783475231 -125926951
618170354 990318004
601736606 310671891
-615945950 677442091
-559451259 643212983
-936158348 -40769587
-962990181 -863566059
575230518 -555129273
-894092597 -184628666
-370399881 972946301
-737943406 -756797765
590785096 635703965
844026564 -739575126
-57411018 -926691209
427245351 -380865434
-537507417 50282629
694195476 725652478
-23248049 218527417
-100149602 -392021604
883379387 692405092
703144492 112835852
542413244 -488891595
838582763 213290265
-947682116 -214242530
-694388366 279966760
387953841 432214121
933829716 -576177284
514218293 519466863
-221358986 -988471691
-125101356 29440950
995372311 868052540
64813855 638814982
-407933496 -697725377
-66382848 -919993922
192824695 165238304
400647140 129086979
615972350 712292333
435715252 88723551
59760335 848497503
-976511048 750673090
-606435506 -615107635
-470417999 -998276822
873854560 -790405216
2401205 -407215960
-861682955 335312326
-948496223 -676485907
-999452887 403853474
-85401052 -635541020
-978963414 -651675993
180768242 567088047
874072646 -610738967
-237212283 874002698
-693663101 601440507
311567538 -375954774
-402298008 846700235
-821363357 -754393983
-539776303 42977651
137330471 -393183939
396910738 666264851
-304228863 740401686
18629795 -198320147
-718686257 -958323417
-488979186 -191439456
-828402302 -674062799
-535413361 950430332
412098221 -612258590
740582247 111050853
-704724903 921098269
431041527 610894750
-563771170 -132360566
-665310427 -607357114
877321103 398525955
402291033 241675491
-455948396 64579203
-288663085 23467201
407114273 -513665493
984697691 254160234
-329906896 -119006105
-686136092 -17652254
642410129 251692401
-506854328 83968293
-625196558 474095079
-928922460 -698981570
-122853117 865867636
-271692946 -324347486
-633756801 463568175
99032328 749627596
-768046409 -671386555
-701311000 -530575375
-201164229 -454754352
460904040 -279298679
-841347038 885373130
-136994600 -934564036
-43456571 -628159597
575864852 370061048
-291743478 -838126685
383375897 869258976
358216781 -599878316
62501802 -171851493
-560050091 -760680233
-332925574 -314690866
-237741925 528334108
319375803 573711344
-690383246 535880016
-474266409 -413759003
554785499 -804247079
759390762 339779100
950086927 -956775724
-726026640 470551597
385853176 443865898
585514927 -197651830
262370972 -178605893
-131432051 771073230
-694811634 183429587
-461200650 582024346
244865938 950369641
138106493 114003149
-542590729 686947614
-4752106 399547568
-862567740 989450064
-96933676 -59482683
34168503 961035781
-734592499 -976414312
235088868 377397550
932494896 -51269922
-111555094 -581657224
-213309694 -112546721
-179106841 348340584
-331233357 764123259
-759049341 -844752345
-25919191 -597776465
-621595259 -634779204
-293729522 -477915773
527273994 -103336672
-259550995 868828085
607711692 544973475
-435964849 -159259543
-777346118 -187885687
858935603 -270567244
929182943 693402496
-177530522 465871838
-746401292 -440463081
-19122246 273603649
-66300431 975042128
-593560274 -157871078
792862515 -164921081
536754947 -183784215
-660907267 -559806610
-84037343 -763766091
356553780 338606173
675781845 242063461
512667101 83082934
-243516218 -606226917
-688996307 628905228
-304832749 -147923163
-587197296 -95674223
844033006 409023852
701815465 -239407164
911958974 929262043
-912366382 -149057267
149648826 -664310687
-946272025 752060376
-516072950 -125355244
559104802 -519799294
-480997480 8468121
775500654 912662897
-478933443 -502668825
548210656 989875516
-658100515 89967090
553655829 -326898183
-713996208 480325101
-433037949 -893123398
411201663 -926329391
967730469 620219709
-656302846 -546164925
812728548 609208123
-453580307 -834785929
503515165 -552240050
-961293213 393405241
-190618325 -327998412
-270117971 -589068343
-502166841 177733079
-137795480 329937657
-905616065 -548845862
-522148231 -358706416
456134326 -746165788
-150985408 -779092971
-547997040 147033467
-119599276 993672942
81688779 -641378864
383431727 51766822
737817530 -780227802
252966666 340366214
663462983 141752160
-844463602 440378116
-225158649 442252569
-74756280 -733593466
-859637677 -513269314
-552549047 -4968539
668055291 -721948127
170719766 -496612652
-893233375 338182054
-722910250 -890062530
-243415634 608783943
-301092588 -519715144
873915722 -848133395
99324079 -414438245
284989072 622417307
66360833 811018631
106959368 -686841812
-214970611 -843749368
700884167 825486766
-381241686 809657722
-94300436 -18034903
109336000 -731567000
662663114 -106739089
-513453034 -416016929
210163468 182957040
49844362 -919697517
771548834 595068736
-22179269 -162854113
-438372563 650801022
-987269986 63547130
-770623495 221784415
790309104 -798303882
784803002 750348209
-530929423 894254940
-387881605 -613838152
30909060 -290421840
293870156 495143456
315218609 -532585188
266411916 -10167113
738924011 727677944
-336271982 763644344
-208496262 409477399
-587603338 -795596861
724709092 769604177
-795423604 838877627
-759542644 -422050559
-353655787 990183599
264219006 33764979
-184473638 286411886
43209388 -806631649
72261361 -376079202
-535706279 -587894255
-739990744 -442652662
-268828663 -252815386
-571343973 544897038
-951609701 -601570865
422458058 237507456
-265039613 866006623
-72471813 -341182470
280497877 -743883452
-913645976 -191247045
-975579727 675856611
-283931010 158922758
343924235 545630256
987274081 -933988268
-946407193 -91589160
-814286013 257080305
-180170662 606311472
-23849211 -276303849
800023432 -429436709
792691318 873930310
-121136341 -976720474
-846728631 -598127482
-668311624 453991064
-735689856 -670272618
-282609391 803641165
-740904415 -58974196
-255796879 -329922012
-932253511 103967062
908214861 164671811
-715947942 358669876
186925975 706706755
845343584 -247369317
818123793 262708082
-614056317 -996969750
-594251890 -319842258
292759505 889267381
-623513250 97965792
140493954 732572121
893967413 -518248307
318627588 600249382
990430252 224923629
900394494 -485991797
-88089784 676306941
700972785 71145365
244522046 -471705113
501001862 543699309
215821187 658423145
-371398695 -822875733
16455788 830309667
520947205 5957676
-459334991 636365726
-34914924 -372494841
445815904 -534278573
-37279999 96510892
-988117170 419713005
-99474124 809851023
700264973 -537159914
997493629 316614828
-110085983 -9546005
-376783974 -895953879
355521796 263878673
-475692477 -76660985
106302002 -263516002
-502393185 -696435287
-123784013 -368573852
281987630 706786436
754226867 -800537521
13479197 59115095
22194388 66399016
-857834880 -770482369
249129250 319163890
382636525 -610900571
740530062 -890002105
460958211 836877086
355435124 -302255791
168218218 858383174
-55604710 -38798119
105354962 437106239
-33595231 251427706
-87583202 188312258
100793043 -245885449
-857015602 346779369
382667364 -111410284
116197248 235125167
201520826 468004074
-137787656 -155619327
-107740265 462782734
51496295 559519082
-889210885 975393298
-150446852 -776620596
-939473072 -792615095
406826443 656181251
298322027 -974747033
226393992 -805440046
176217323 -776822017
-227502677 -344288836
-888621939 -144663186
212678444 763486424
-477200298 728686836
-378763514 154846574
-921831258 -278725601
-603789853 -915688301
644787364 -205410234
431662839 -134639149
-379100297 -10310803
569671114 236920395
-356347947 440406158
304655892 -416082416
-980541108 909745299
-368240407 -708293944
-152951600 136807373
275711092 962603907
848495631 -920650187
-432774759 -516490265
406105474 -834034252
827254833 607947394
-232252543 -6733153
288663450 577401535
147940229 -220315755
-600949758 -484576546
-6184404 797811575
204740120 831226646
-858529037 -230712310
343683613 266335747
-260244399 -278268660
-790320005 727887489
-579934060 785892125
-320231008 12076357
234763089 591834636
-662138110 435962562
-593589058 -314851666
459240194 -262429051
-187578370 -707757083
886084562 -249099196
-659036585 -989186546
-166110334 272858761
-994043399 98680994
807215125 310421810
-181581797 965962096
743283804 588399556
506791047 -452318656
620596266 -71075776
-417696831 918283818
-697745794 -32203458
-691329288 -655643830
-546282785 -235137297
70383637 305234822
-175309905 -124247220
485594246 269933234
273392307 -485557381
-812318080 -239902590
-945029070 913793450
-317425679 -68653033
94887684 -861765451
111091010 -858406628
-819529682 -553427674
791853962 968938178
-894514835 495325694
-572257706 -244845968
742314606 224821685
366434936 -300797808
781204707 915374986
-347925752 206382280
350799535 -979216198
605589502 -42385392
331628585 -69190927
-658589040 -221487779
629937746 525497644
668166579 -562169933
-370518471 392137009
279658459 -127252760
400013219 457725578
161105527 397437043
102683985 751369516
404213945 404867655
-718888765 255531997
-451919577 -501548712
4465329 -95104925
-423986776 828652778
48653113 -531630199
291087225 43362625
379238556 414676415
-356975262 -150683124
-757870701 389667615
-503744730 -171649752
-985335708 403875050
-326843880 -359605543
-745963104 977896393
-667714996 -828546145
-819047451 367024330
-248551640 -215694346
332004858 629062693
718203700 347073377
-768190375 794969062
101446416 964087314
-268942721 569366240
670899119 57026428
306053016 -765296150
-993578049 880801823
-948022234 202778167
-179382356 -215721034
777973717 729129222
-364823534 764717201
195336417 595595518
780949661 -123270665
708327195 -942445210
824162543 964411523
-633983661 -231921574
604707942 51377025
117548228 -804173971
711019587 351274596
-562099852 -126943910
-52584334 -812759532
60638162 804842245
909937873 -861190295
988510944 510467624
879528966 -869897711
-624084998 29432713
386890593 -295070760
-182249139 -760275906
850759976 -813917609
-931344687 -483138944
192907680 822485507
-597300786 303858621
362064726 976522060
-855876239 -177497593
64875108 -399399011
-746440619 244774637
403051754 -870804470
-379445139 476283969
544449895 -877667097
21590393 -929522479
979724619 366066774
487654514 54877511
110905722 350568148
644598610 172106536
385658316 141701908
614225154 -333667661
686784643 70229174
715044867 -335605798
-755146616 -175975637
505957804 -674764811
-991386032 -438124422
-121746533 613717530
677440457 -402957848
207275717 256836818
457169590 770095519
553916562 567409251
-731344738 680330680
879080264 -869437420
-677831414 -459983049
540907367 759753937
-994572312 -684333826
94496800 87411173
-542990462 56565898
119501778 -659686433
621470915 203015371
-816078862 -92895185
783527460 426196770
-441154362 215304736
265164483 -685751037
434914712 293310926
772609906 708934463
270156315 -74511669
297815624 -77431383
-138230855 495785854
567696269 -866905137
-357113688 -885684713
-339945846 401797603
-451236126 734091960
248123366 -510473340
-927053687 -513975495
43141109 -91477921
-851463679 -513322445
57093769 464810465
374868895 301706730
-323850235 -337911630
-753676950 -397915841
-606015444 -529977528
135331999 -735291235
819387967 -139085362
-188095290 636561984
910875626 839141864
616225703 -101781420
-478841074 397166306
-519396741 734864624
-612854518 509649521
992044892 849986852
158975701 -442350754
-61372681 -243392845
151209468 -327713734
534174518 167057407
-862345611 480484682
-593038472 -714135351
-754840645 -296628500
-171222679 -552953929
-162547449 304542701
309888799 500075179
-303883174 -83174118
648638003 -958061718
-11337337 -122006631
-538193632 -32419550
-499723190 293514778
118326449 34115855
282354559 969912322
883652498 -250314053
-945313692 618771686
924581470 576058173
897249494 257809410
146180715 55044099
-578123807 687320940
154293908 802557038
-264973466 247213723
899096582 -176055560
60641966 462468217
-482903171 -320169805
846291500 -614588083
42754931 242118234
607510388 -717071418
-138067086 908532328
-337527341 163309636
431477157 824584846
833053962 835482926
-156021372 -210960787
858335060 -318017090
304096884 -218335926
-603577498 448927043
451572595 -225758483
636691089 813239394
87855485 -482499626
209706498 -465488239
-662863343 390860374
-665285510 800019149
-630602534 -622120932
915600391 -903832689
-573145586 -540801471
-135385773 -832744667
23710086 795900299
-537110277 -342681946
838850896 -280015393
40455402 501424693
-579780521 -982483210
91038984 -309826756
-818887087 55909679
-837153247 -577986623
-980959132 107850623
814991811 506769122
-384503875 969166450
679833181 593408855
-63709531 334423344
346823126 666451373
906483706 -524898983
-334487988 -835356967
-336686636 -350684703
-170146239 196580292
698455365 -780720982
-543797332 807126519
-539379402 -667489192
-672619055 893763945
133240620 -490523495
-890157568 724334091
494589537 -494716651
-854614371 191188766
630038354 933815092
-490488679 913993030
321925531 83157613
424509578 639520796
-434437614 971225480
778764137 -275514790
577742487 -467840104
127014654 -495053211
-920399448 986940937
903781485 -239495215
-67498794 -129946322
280648522 758049006
410047401 991412389
55254927 -669068261
-405080008 -320622744
442840005 907327317
-263324481 -379730620
-447907411 637681069
-829735321 -312203829
-136675057 -367989871
883706191 196645636
-925496423 213005395
640564681 967797007
-492258074 -668408686
-834830754 729079784
910385597 -2771562
94287682 -162202378
-924960507 563907118
-172677230 -665039672
86642913 -408543486
-307745520 194360475
118074409 354238600
-70690009 751664793
-207959296 -214049461
-853377294 -554923538
545510982 -106902035
234371411 -545481719
470088556 -406322443
292284467 -706469810
-465792995 -538230314
916114190 353051242
-270979997 941753416
21573058 592988676
262267811 223993205
818677521 779566315
380887725 -81953542
-161859079 -845750867
-941893135 -683348219
-877629407 329423260
-45289726 407848675
-902630402 939281907
99974077 794780153
-262680451 -967644064
366923062 641999770
811435716 -392488641
-438752786 990464959
-188798661 5563727
332053016 -957527144
253217722 655123375
925730587 -825366325
-36234785 824953208
-119081813 343760451
954942043 -927994163
979291636 -2898751
-112629611 484900812
441431710 541226475
-700921925 707969198
542874266 -566448770
-999347288 357675216
296355369 -137666209
-435747802 399562929
-570341394 -698917142
-572149446 668258093
127666733 -819634478
-925558301 -361082086
74821859 52290278
897511885 -812583269
468541792 907664624
8060005 -224154064
376814076 484121205
803769814 -325390046
-299113969 24862899
-417202120 -241414312
-2249830 -514897578
485396593 453281365
410078139 999348110
956404046 598588006
772243698 723223634
272588661 -702132971
747601175 80762652
626570356 -272794334
-343160667 -822907973
872215216 -375443558
-670247126 179387634
-10236122 673865781
334564993 -163820495
-346078437 -540994329
-746650850 258845647
709492912 -662199953
529022398 658880970
-815533102 -268523803
255720698 -623885596
723354325 166110679
-62851096 -219593963
-662194897 -899111279
-557301286 -841999451
-134183534 -574260754
823154828 741417393
-780573023 -142305979
-384554542 347537704
555059260 895348188
131043229 818900799
735101421 568014045
-876414790 541707236
238180524 10565041
390534520 512102096
-165127657 -675396522
-288807750 -633281710
-466451382 67420387
-51230442 -126222078
932053381 -571045630
666390726 889905576
368417593 -92055280
-238899796 -207349000
80729908 -68591196
-972723363 -90468564
170789299 -678058065
783605639 -352738183
-840089766 474010328
868343394 942651383
543332388 -197768262
8032304 516777520
-508776010 68767073
518886446 -251048586
523563477 -561099273
611108155 993485221
402080230 465269352
854368674 -467247021
725422317 140956769
294240695 -268671246
-391469452 -3530356
-435865381 299770021
-671606301 100200340
-185311392 255765352
767880363 176975909
380484364 -395188623
-652639530 -926645194
-948911969 -890970104
-607204466 771307356
-776722882 405416347
-816781903 820263412
-316023301 -742058492
143147878 954707194
-967540927 -322676858
-809506973 332425826
637995013 -349619629
252893015 -688665827
-877402251 605406802
835900337 -698472357
274147020 -212095279
607448907 -57250072
-33347501 -729519975
548507690 -278225188
671714717 -707523663
-923208196 850927079
-325770503 -142210051
-905019740 -833907074
-112293814 -719945729
-640104467 912785324
393587539 782289160
745847163 19271374
-77907563 348796996
370695168 190354208
488194426 168584729
489071375 13460696
43684506 -543576028
769747905 882378307
-423936620 -546876172
328672844 268186043
-963468738 264432244
76731351 216086521
723208232 -930018821
-744917831 -938065587
-847789406 118261962
-782301492 600550923
571854139 -833722754
-470495213 65591357
48245840 -549681471
729613422 -764680402
897029816 57412054
-416049915 -631005259
-628689260 502512577
549671523 359666652
-778231706 -547954967
840264393 182957961
631849816 -199406655
499359943 47716668
-540889497 -32201179
840415581 -439227881
804818072 -179072643
538607012 374593541
49269301 -58321310
157364827 -840221180
520621260 610015619
-534174212 823422809
628171833 773656871
-975988877 830779463
509571295 -771852501
-271436040 530146539
-225011992 -473902107
-723256472 177510955
-333852835 -617985252
-87456645 -871634202
658131739 104476589
131076989 475383086
791845729 32231903
-110363708 34714494
640591702 -137730764
-539984424 149635078
-156729899 -799623012
493882720 -43470175
-883619865 900339461
484160477 222146847
-7680495 504536447
608997056 568607591
-162871297 -146779309
826956054 -826898479
-472467917 -71660140
246491087 699324756
444259768 -259067472
-635431600 -914878157
-493459161 662858667
-400388518 301155936
-975196679 -486843978
-567972622 -387652000
-9291290 217817884
-261606701 422980803
-43740400 219340603
-775379474 -747305051
927803611 -414241542
-51088688 -367275178
-918186125 -435334428
708393589 -782439255
189469248 10534639
114249142 -299385836
789315956 -140159004
-503526861 428122463
897259597 -810272089
524697969 739159649
319106701 777674464
6045010 37225204
894509945 -296856970
234333151 548212218
220797242 670410580
421753968 985319914
-299900333 -638927832
-439610663 -705151802
-973602213 -87807780
45259639 -54634688
-513324675 482063588
-556104799 425705940
-171693352 -601727954
-987579846 394063634
460681844 -287642852
451226623 -711774745
728750635 651147484
-931446507 -435649965
-817088706 583132376
-591093950 -630397290
-703162011 363320393
-17899474 -265416715
-483520046 -972480475
911547713 492584780
682009850 105979152
-305627566 -405121529
482010584 387015691
-505576916 -948628442
-434727768 224481549
-348522036 -278748224
-71267043 453450036
-714114780 261081098
835701169 -763801555
-895723276 368168088
310920621 -450305564
940464126 -896680585
741830329 715037867
-705542246 21625700
762152735 -450104295
-209766871 320478280
-613413381 -117758228
560785597 197538782
-716315414 -282430009
-450543552 -678253526
341018564 -822363805
-127023760 -168299303
-702773288 -999768146
968808284 851958309
533793558 -135477125
19028918 -34906376
975614066 -835907918
344977796 460200674
-929322901 825173022
277366507 151628151
-437773704 -953827158
494146770 -993470043
-964790270 31580740
321638061 854640226
856090923 693354633
612227212 -114735980
-987899588 -686367831
949279144 -400279457
-561624924 456491527
-950251118 -47560016
570134081 229834102
-150964068 -111189137
928739915 -524993715
57061616 422165294
20844474 6770228
-254485358 896292967
71526012 571780155
-607512489 -106611619
258280605 467375241
-773747755 -613238215
315405167 262777456
138121558 195870868
524009981 9742847
-283617273 415491612
628655860 -126572703
280262434 -507392003
329725744 256904154
546504846 99933327
-877012038 314125833
-448751224 582483576
914551697 278553778
-288496246 -847474500
-13617037 736925996
-24960556 405229290
-132541011 -642888855
-855705822 -315040349
-964764730 870266699
180409792 -714034909
-486729045 336727053
-75626303 -725440651
-261788108 -337221654
-682281463 336562154
747799917 -703972066
611129032 575549923
-157904749 -787569103
-371175125 805386372
133092159 973536294
-513371501 842066149
601002242 -872416183
387876325 823137435
729229332 830884277
-572609797 -801672579
-48139450 -196328830
-866016171 -601416920
505989750 551007597
-412397563 -271987872
-638301534 961197335
-797461707 -684445498
963197839 -17576918
989053775 -132139888
490629617 -612229741
759657626 -482288873
-702548120 472652012
825308742 -279301707
-37234256 566328398
-619603833 -391527739
-8165440 472618569
239209203 589796632
-751374809 729602636
380311827 -276944257
803725389 -111963592
989999060 981617277
-775166449 492279733
127128840 -315899828
248702056 850400595
-344243643 107037925
-366614386 247826938
-313467493 969940288
-54965656 982042893
-521829242 90223846
902661720 8309919
-761954082 810420815
22214717 -164345036
-889079460 -737470731
-786170038 -304306726
-429065165 -449343131
-714979474 861558700
268695185 -920552393
226085863 494932200
-780720566 759495628
148895433 -653304884
-831681473 892116291
-881032338 -696716673
664929548 -190230562
407524376 201769203
449875424 822968504
177542370 494077694
-435917494 -844085340
-213128841 -912100011
-856867033 -394195476
667440291 -397130915
630457707 -744948803
-812635315 814039957
414233747 -612855878
585539660 418577936
260920573 941925346
-399997205 -398029857
-278559026 -565112083
427198461 709619136
-879061439 35133219
-258105756 359230616
550497331 -299026258
-231968497 -366213243
-906053126 60162571
469449591 -563295148
-441899960 -953576805
-540912017 346790496
15960713 653750717
-449310992 180198673
-448563829 582628161
120031566 122104046
612556940 -432273055
-695397140 -494333152
547335807 285516087
-105244941 -307605147
80546141 747794281
-779263283 -916315278
515720271 289975818
-912744732 -92981969
-98313919 230236225
-957031810 406185071
-876235326 -113768886
-732437156 45333896
-268818072 -487975823
423990546 -108558135
847048647 -938452151
-904654010 -803716656
-121553054 -180494011
-318758259 -190241552
-836895036 717823248
446703933 959355935
-684567442 260299624
422459471 -766139798
-276510108 699854641
213827111 -814182785
37710682 -184910680
-854913925 602287679
281303515 825107495
497688346 901514308
739859274 380891940
-887491527 -742875129
534474324 172782132
-947545764 -569800182
578304853 345952361
736515936 -255091366
-600600414 -634257565
553108508 -219426445
-431998731 413565395
-422822887 -136814859
236392931 520131313
638787235 -631685440
-410774650 23738913
-737199394 -377718086
-98579353 -430005800
-884758620 -466980156
725631633 190194861
-61145179 652459408
272171015 -951451738
-58367984 -388240575
335941755 107032361
828579783 -903263256
326892378 597414396
-243693244 -788961413
-111460253 -227007410
-842319189 -43309601
967207585 251572008
-52514722 542177040
-166491236 43386210
110344789 203953088
-445520726 805231374
198685217 280627933
937980898 175748502
182178206 385177724
-322902428 335726451
-691411451 94618041
242955222 752417378
-657090085 -781003583
836039266 149936926
-758158388 473556955
-817294526 23868103
-698403869 -334733535
-161917060 -760016574
-522639593 707084216
-714700973 414659758
-327152288 339350756
996216453 545451721
-224208660 -306476077
-443336695 396146209
-394154203 -321440404
-593855906 -649722434
621498453 -236034206
88056304 747047642
-877986881 -66775892
-998893640 -457705700
675301503 -149051822
482213637 -320401235
903127886 -352902948
266995400 978122917
-539935178 285176847
-598824163 -692227499
172464458 746439071
580462071 -944259291
887490738 -314662677
550696683 -712870228
490721023 179756940
584121213 576669466
-878522482 836903771
-614894148 -558451595
246647874 729877503
-471312576 313086397
-870263409 504944890
-71672725 -35005940
882837984 -868312186
169593515 734885609
-435702625 446512530
357917365 -89189828
-476195969 -291138190
-691150575 -578318098
422793657 -162110845
670008239 39209354
44494895 365931398
575627375 -192300941
318292299 -249587903
-65309313 -234806305
-909105062 248277602
201097524 -234292720
-307545288 -106596732
838287496 112732669
-788633293 -119422567
384135879 -543209845
770448976 -33792526
63041188 -817573101
708422598 784445653
663240648 -428429926
-444575560 -544824734
-680982561 187462301
-450089807 819130201
-711701025 -801574920
878117755 421967481
-719774873 792143110
-625738847 336710259
362172357 -317387120
-926917989 435272130
215669237 530421003
-598683797 672623228
623160543 -103609362
-25045258 -414376439
192700326 377766299
-536299822 -89410417
198600606 -949285966
491435640 444003074
-967238695 31389534
686787143 687553782
688542651 -506704200
389825824 -502598718
-516725965 -12941704
665647757 -944170291
644437738 -111071679
427509918 -265111009
-184890604 469843297
-138632808 -813104015
-335025853 568892344
-313227689 769007637
-979347088 -325132502
-384902584 600649832
-537272020 -427934205
-624426926 -233151179
-289632718 -507807537
511569897 973476827
-616393372 632734521
-774746124 587128743
-279308783 -649917140
394768148 469731575
-162818145 467490814
-495835485 -341283343
49682810 882603492
-687800067 14831188
-886042592 -683432173
809901086 142494828
-313797172 -427557092
564178942 -746413232
717272472 59551934
-432694005 743751202
964888941 607041473
-424905268 -908385786
36810541 54982658
-974878373 -923547545
-463518980 890952997
897729098 420862229
383580161 411616359
877867282 -685152594
-879446919 488249265
-267752397 -290052182
-21965369 -893512342
959138047 403127813
-604047083 2615472
196209102 -327193672
-474783271 -201721615
-528770385 -815737427
252872205 827311596
-264687450 315927088
-358395715 433929431
828328132 92763052
706414835 -584362148
-779213141 39169706
840404302 828951164
611626963 -421362700
-164810805 -507718797
347102490 -71857101
-507951828 674303185
-942378421 987904741
-486421472 895520418
-737281767 -252959990
-401816856 -791166739
-342688870 -782241363
838513950 -594156524
748191457 56066703
308030939 402211831
747378907 -940292317
888463344 52479294
-589279745 806874121
460902210 861413159
691353632 -977965056
364232795 418974357
102134981 -229324485
-716539541 -572565644
553938526 -592540454
2968443 -643034798
-783763260 -160507454
810430548 -36386059
-744711923 -334773080
-281029258 -238347814
647839266 -391211177
-281643121 -929657168
230780849 805427575
372466554 717926230
101435749 304471493
377539539 953966125
-616957767 -831363183
-810591448 280138848
410512051 -599000096
-481511776 85599971
-275450925 748285887
-751030128 258970025
-972684903 -93723495
-560222941 13860712
306812683 -717105616
-51592565 726151313
-242887473 -307917004
-358898004 -335943848
43077678 732599846
87051873 514531067
-544206353 747088118
-434397746 -531597566
-935493134 -640356225
-603253549 -861087110
815326453 -280001364
-47445241 264649896
297706710 -572325649
144043555 -213192859
134204397 -795084431
-855685078 756159282
493649817 -840045336
138644854 -158611361
-251616577 -905465973
-507873106 166319894
-665669517 130932554
145046647 592153799
574046087 613684188
-833025059 629357411
-432031315 122312416
-670323496 -415317845
457243551 -568286581
997057455 -678647204
-739937522 443205567
456706873 775260118
-176127805 -201543766
487109171 292923182
-357798678 -387901639
630828409 -761558713
257128577 287267509
-794851068 776514212
-493242866 -24026592
-953285217 536317438
-588725079 -158330386
790947154 613080186
-305711698 -190728851
564445872 -790432850
773912382 -500123195
-996731179 -370784135
491776411 842361146
-900239790 -295439132
233712201 -468550808
-216781294 560063971
-99398309 -814679061
-209732143 650325139
-686070939 -108259962
-743525577 390575577
859551775 -40317291
-640602174 75481674
286332189 -715974218
-666187662 -532490701
-281026492 -10493850
893912296 209632180
-468391685 356230299
-492728885 -547384529
239322195 599233250
90366733 739979525
270465560 -410808945
906317066 -15506148
269181146 -450395335
-667963663 136459555
304752361 -207540036
-824375315 964206750
47160904 -469370223
-946150505 516169569
120184046 575076380
-65468522 -14557035
819106029 894763062
-799091703 824090857
335133915 -245923719
76302761 961527296
-928495362 -936848616
-494688342 -270536438
86918665 -325440941
-428282336 -979840791
-567581400 -255885789
-693752797 508894728
312242565 -382177195
-559625521 200682697
260457874 -109311807
81823841 635216632
959446873 226168717
-781006947 -738376207
386434869 -327099766
-812549933 498960455
-497872992 949106931
289619032 415219903
-569919404 717041329
394310776 512256210
871130679 -471579519
40941638 -383966980
-660419846 -365125567
-829077771 -406868593
-165385369 -698270291
-699654840 -494302768
-608246242 710922014
65491451 -79567301
-517790693 645374977
-746025391 402185957
-662497124 -3840189
40743293 583952854
-926263235 209363870
642952849 588752384
185352051 -746731621
516264949 -85166508
684571774 907164466
-812407958 -388888483
-822291064 -630821937
-467523426 793834682
572438128 -756483171
613508926 16907478
34400596 731260796
-3217593 307066871
-530460793 605957090
-592723941 736597202
120581317 -923462583
-978644824 893149110
920830092 -248724788
493947322 -547511464
-65943783 -512522860
-890018666 -847913828
941787733 649259116
-723666208 -569099244
401161310 739149519
651186989 718315
-939774150 986373987
840010107 345033639
-66871485 311112275
40198526 -539294149
403869216 -297927862
214375599 -797204197
-564289799 654775743
514897368 -19366494
-258377494 -251160011
519269261 -88438401
-817824923 -873274430
17958704 -564274027
-354441603 626844568
-149399240 521245587
921747754 -747974070
211019688 -426035026
-778680752 232833006
-310840791 716799495
-531873516 15992195
26348396 -682276364
105777263 -388570688
-985396349 150769251
-526468809 2689036
-789715788 595711048
257043907 514457073
591714863 -325101352
576352347 -444818549
-969406111 685030443
573297059 -351433014
-768795940 -619530458
640898018 317104297
-392052479 981082021
320383088 923610767
453442320 741970923
-228420164 487492590
-810163087 408562603
-696970783 -975870301
900569631 -283500275
-123284370 -637091874
253468605 -258609533
-546838681 -620033713
-874219091 -840041138
217947201 -462666265
345620432 892311031
-975672756 -974505463
-163360849 -379579737
-810949440 440761671
163720961 -446172417
212132109 804199817
853384119 992300560
-323053553 -983133587
-92407805 579754451
364877519 843804700
-287324557 250905516
618907455 -228815890
898834623 -317745562
389013838 -571420390
-584988718 172247715
-734315651 -226355576
-113623726 -553872871
980343354 -385011747
531167855 623972115
686311857 505965836
46356326 58593216
-774501175 258919543
572410606 998610917
36347596 225485617
-741411977 -802699791
-83675351 -935270036
816460386 567496906
433200392 -900886858
-834437677 155322569
-173433803 -881763142
-202452654 -319638515
-740651201 422188653
620205538 973292694
635536405 397809475
-262536192 841374098
742935429 -598554063
-67195509 -699050020
-454541894 545257639
322267322 -220436381
-185714831 699944315
-508711509 -513885039
-874925512 355236745
-434285761 679330079
685974619 -357008627
140473505 917680785
-755648359 323099821
-223676575 -3723331
-465523842 876412219
-252967537 970102783
607230090 -14364284
669748009 -657704626
-76688219 -620980586
-433551766 -303817254
221934120 -976608958
-45228537 -738146868
-622759957 -340528337
-572110421 850208050
-491289844 769552290
601733187 954099477
-181580842 -73297530
391155067 -493407123
78344234 712116070
375981116 -950380733
-121703445 220298525
724497977 -125615231
-225980987 916246007
922972817 -259059924
616753675 937347176
-651540261 307986718
104277641 803845338
126805730 -371044814
830630732 683598557
-192975345 800360307
-817186941 76929934
34207521 238622526
43751888 877254614
-512190469 918677365
-875317016 -439531506
-414478755 259941714
-648762165 -290543272
-914699483 -227009308
449122883 -803535095
613393969 338179060
965131056 -676601722
-569897490 -93116602
633021956 628468820
571258741 -798438669
-458139484 -534674289
-890737066 658430920
-61280282 739113872
844384205 -704145905
-917992854 976214905
980374245 -403340526
-106059798 653151009
-980173484 632825062
-885351933 -2205462
267867800 512680778
678765577 -731497164
661595812 -18257985
346125506 978650509
584460525 -130266036
-869154005 -878928323
-922332954 301849861
256720898 -804801911
899966615 -693132428
-793685445 74195707
-126959787 -419175653
766545932 75356364
-721591832 -93855759
668702906 300675565
120925755 81053632
-455986493 -958283035
782244515 884154340
-33368382 -450352414
-606695850 633010268
510077266 -50154756
-785464613 -622661616
-671294140 837077760
110151983 -752683596
-479614196 -401751198
821613327 59837283
-556796626 5585074
-507326366 -242676833
960414766 -223413506
-139890602 -619946082
-502048817 233006829
-473748666 224047833
479791710 -634368573
-218775062 330958478
-42077654 -857530346
-406082673 841531788
-350078257 -676306719
516690258 236132540
89397955 -617383720
841641263 -297073482
-76491213 428065406
-731097579 -601859089
-58278002 -534296545
955367002 -502076954
-838846186 -363324455
907410079 -451517262
-361233734 -605286003
-30170104 542214816
687322656 860689416
485779788 726706092
945110908 -495792501
107616988 -816329321
986934261 -453080102
730134711 296342538
562457408 106137320
244940221 175721493
-196411100 931799018
653510127 -568019327
-50918794 569615852
794096130 794855582
-775758622 -161100149
-164100031 677824317
-781540274 262016070
616662067 -321293038
-18627736 656675541
268307163 842596871
937675527 732311846
-556998560 184469466
-695688443 953534199
572801372 -637158788
473570764 617927903
-565034105 -814600307
-713189597 880585619
830999799 -31876205
-796203607 -313524561
-853491578 570524152
511065344 217749273
994844060 -300724825
-195575127 971733274
809982751 -509830821
-970364205 533218384
256226502 -818800769
38160747 877345100
616988295 -548309750
197263213 836678147
-175369625 -184293806
624617117 146074182
-870802347 823845062
193666125 932502246
881099579 560902542
-876143917 -516538514
668350037 639833543
-162542338 664946162
93199488 176456299
-176975495 779369202
-213636648 335452185
540350343 -2512536
-762937583 706611349
357980276 -685719142
-766417787 595974920
-109631028 -905753451
517103687 984721406
3059987 399569790
145695421 710107854
-904607192 175106626
-463685276 430402048
-711978439 959942144
24068176 -243293220
-172526268 996818212
298507094 136818338
652903764 -29088800
465208531 818347316
-596998006 -148811769
17246787 281222873
-296958851 674680829
-492201635 -840921617
-219064623 -148161624
479247700 -356354455
334017599 775302195
866802834 -644531667
153121329 -23724963
446682766 753297619
59999552 810767969
813283449 -436630434
839392289 -23809241
828181877 -194185592
-863558583 63227076
201140292 781484162
-869477130 227573016
-5046569 364982600
-63106135 -887462747
730107275 457762962
334169355 -930455569
131697776 663231510
-771512938 -127385815
-447809957 179936046
265021855 142615282
-688283532 -177569731
291847501 614365138
688608608 857422314
178457918 -599685157
318983534 -257086379
-686827284 344632376
842523287 -27200440
-641965442 -943616907
364969772 906012523
-769647621 -171913503
-353155893 -973996321
767571706 -373310054
-855453560 251213620
-23197642 327506674
444520599 -373866875
369099058 50676204
445232520 -412609501
148999568 529828568
706781970 -935413976
275611770 -611616118
-338451649 -98365468
467595688 -731798533
984624121 475439391
515089746 421765677
908682560 511459441
-22703041 -50475191
785470374 481417245
741853212 -918997759
246003562 -986309629
-800512533 317559147
918771156 -146662920
-579890875 -769978291
-70170916 130045281
826717112 -179331543
368669895 -392172741
-213161967 881229235
-157005874 -389922198
-864973307 -265350609
705680166 719370287
-711012490 758187444
57912659 -186902879
-22178954 -870316440
886709075 -387468044
-201014186 -718230636
-913947530 851519381
870758952 -813079617
35245636 -740272565
476754382 82672790
936922618 -589070247
402603871 457789429
-274391670 290944641
-150289093 815440827
512423517 332436551
-56401203 -360426635
899425569 -908697753
-485834003 154771939
981570149 485797929
470834304 -246394342
510178059 627792901
-713432527 -104441003
-865730493 -120887164
481497410 -47069016
-926978402 -437894383
-874052428 621965695
77543955 208419208
733077264 -612897909
-527015120 194559434
-266156648 -725484156
864214997 359667971
-344454534 -136930579
124556097 -413589645
-225299153 927400819
109729942 878759365
-193358410 -69309445
301251636 137374773
962697333 930217727
927606802 -987180052
151909437 626505762
-173170592 833664100
571708564 550030220
-473943411 -73360679
-42663306 560567387
-674391115 -5220643
108625538 -286845217
-195347738 838481781
268738094 943263508
-292789455 -1449055
-591052355 932692283
-89276040 807335262
-423355676 58756491
-904081293 293745642
-992050499 -108789432
417109540 186391776
-972052166 47601268
-694227854 -933366661
532563021 -619225461
-217279747 -131562263
22601746 879497946
415901826 382650608
168661706 137753046
-999511276 -552887081
211900119 310719993
477039556 -240056915
410260159 -449983917
-581530733 182560243
124050081 -527406769
-658425194 -823111501
-215821357 33187526
870556028 462825129
-429409780 988447147
-582264391 428752412
829663885 -289722131
990323573 -505954261
-361168071 -788993195
-288496134 -997900825
-916920128 -312817171
-260581848 914045389
-336704410 193871090
968335778 863906649
326175699 856288824
-786182264 -300925724
261806466 -978930495
303933157 849109821
-445221013 -687934363
-615551499 45569902
-790055331 261446359
-795536786 855258861
-315385573 672024459
-598371290 115306721
750385288 169439378
-844221171 -362515451
848535983 -737817564
69348972 142682668
488257866 -624966913
81690595 450262526
992309381 415074587
-459883312 145594802
-166513873 817738667
-100415804 -901702621
-592786983 -92522204
-59416389 -186516405
712344580 -258813876
859765606 597074099
983279523 516859183
54343573 -333543807
-956609131 -189937593
-864403836 -261776901
-40921177 414150652
362205535 162671555
-43551178 587121601
183071371 -943084305
-118012354 143367743
-8706658 16575483
-361117719 150195287
518779981 708329412
36339458 -96027476
624778018 537846569
-706855298 219607327
-816399680 -187358375
-962746300 -291668460
110423137 900979197
864754616 574219037
827643845 173741779
372550211 538531893
709337403 -87165973
-101607677 -988017627
186735055 -739614541
-968493547 970999831
35778789 936074367
30321871 -691502928
-312234437 220332232
-32984502 774630502
271671389 -723720312
-756948127 -100400608
-364290464 -870842383
758513045 -549074614
-148052297 -917279670
102315374 539074648
-320744466 206999228
733102622 969418513
-205116454 -310137859
-938707001 -478677617
-447747494 951776821
-751272072 660651098
-766991507 -318819875
83052959 353484592
675962801 -96984144
100571858 -769057967
-945314906 165098544
117186864 -505038427
-809875882 -6978563
-246867592 -585830173
905477744 581615111
-176520871 528045468
-167460263 733916978
-354388120 325315930
-133479415 853433645
780788927 -322330413
265369182 -920636353
487236273 936987616
-333363539 -407164974
451097039 381207348
338322546 -380611299
-315315809 793729223
-379742685 -635666632
-382449908 -890325069
93985716 -989488981
-453887266 -163792098
890935723 -819326670
-118608128 845021913
-459715733 297586580
-259139806 -624749217
-851413849 -760521271
-419988157 476079247
335804678 78490470
-265971626 781660928
786398469 -810652601
-263363969 -810809410
529594083 -61869916
821015839 978676762
-117940778 -441631517
-552019405 -331437665
-779027695 -213884953
-924477352 995176650
-635961157 -521203952
994532599 -739941958
-899346712 -674001267
-314125097 -386969787
-970021832 -995521212
160695431 661045113
533321541 654841675
-551407590 181722658
729783919 549422136
785272920 719028479
-847514755 842970327
-15662204 442593059
229642168 424423674
-636250996 55796316
802631093 -415885618
-854180064 745375793
-867068294 773097908
-405726113 755089656
-261712777 -544186661
-778377672 700239406
-715636156 294868160
-331867351 -194590486
-691364577 -148950852
847618673 -990547485
-414844048 723269389
455843123 -136312238
262368926 -663100474
455759376 -920218340
941931381 -996500128
284201943 646061543
-240730528 -230105979
485988970 630611539
-609870728 -523680251
941756762 -299315600
51118130 719913210
-496258049 -790821422
694083117 193385807
-866964543 -166917528
822749107 -192573119
-310779113 -674720660
496272266 -847083060
-78087994 -216188648
-268683471 981319522
289195450 27265505
34432715 -378837582
-607469580 -914973586
136168991 -426422548
-435697382 -540802433
173590545 282926759
196006475 616355502
645127292 968272445
451656919 -511028865
-381095479 -506065854
-480658888 234034053
846878501 -978507015
893300363 -488109629
552621678 736322464
-310217712 -30696729
649473855 832501818
-960587233 798440217
429484912 -795092842
862737131 718149328
188134002 -522240971
886296949 133523008
-323171369 -314830164
976300925 694308305
-339472707 -273334862
972508025 -723046827
-676740741 286490294
598671884 27972245
-326563962 645059300
-484722483 -485916677
-414067546 -787742254
-793849687 505456801
-793754406 983992078
-757530748 445632941
-335716791 -334815462
576828627 497743141
268007497 -538918964
504924804 998412998
-829774741 -744016055
-78427727 183566303
586540424 593145448
232447959 -919695872
710270608 141878666
589778024 -265456554
320564996 307749245
432929164 -12528716
448039698 438167834
-648898420 789396716
846879343 -331658421
-88137990 855625017
-135186941 357206737
223015724 734237930
37509359 188097093
-41359487 819672481
479818539 179645119
737252853 -350356266
-676064248 -229104342
934154871 186310233
-568163054 147433668
-594218964 374292199
321787897 -827300282
-527499978 98926472
303214292 -863504317
314795550 -823070069
526433639 170744824
-301939432 184643520
419996044 653032403
-411755377 478233561
469148235 24355061
-591230074 -493219248
-144962108 -428049330
-746098427 407296589
719435885 -183342721
662538714 -896340034
804232424 102963767
984053704 835881897
-202557079 -330630855
-45496863 -296922396
-847627394 -699315381
-26339028 -501865583
636317379 212693085
-36601995 -63267107
607076713 -970960196
312805043 -462613171
-388433776 945888791
822386995 -23511221
-510271714 -720095253
193678172 -809891018
357675048 53374754
99185827 960238337
-235740442 517581873
-312606213 -711177985
-781606450 59503981
643214735 -371218410
-566582075 -199533880
668431942 331426297
690857865 353493680
375754633 -272408519
-696949643 218305124
-293677207 -394266796
-727904845 575285176
840655264 -703229371
-114294216 -209868955
-27165375 739028305
904241915 -870883650
215685299 -463940996
-643215307 282207963
520508020 -833437845
-441314603 919069659
185467113 319265908
-815990274 710046023
-886705942 -662422504
-10233730 514960391
573535348 213967347
-399591173 528120197
875151453 -746915223
-184021026 -249012208
960002370 -408893175
28639058 69244390
-878503750 841330979
500617479 674509736
254624795 631715648
3857695 -283425113
759679955 -769327602
-906866446 352266058
-554179398 -23987020
912484091 -752808097
422116526 -399744004
134477550 -359381833
-700887513 791021667
926931629 207971409
-563687983 182192038
132705837 135298740
-7901796 -153217552
331898494 -437026738
-427818940 857639077
-740402145 -284328598
-357454747 -527452808
-623625935 -195823618
-329970816 555639423
269607764 -998125503
-897308956 -610036803
877423175 -666682393
-446046687 -464617578
-578412635 -359900011
780027358 -914279626
711607159 423465166
-779776466 130836178
438483025 -8656077
-947884959 653896950
141282707 931074294
29405439 -23513323
-722344058 -741219415
573916504 774031290
-557360566 561729368
-863118732 862075416
46378935 -337852853
-19730770 344938453
943979996 761064783
428434616 -408439708
-845065495 -873832179
222323080 783891326
391027775 -106664672
-282835353 23533785
-493357023 -543027978
222963184 551870987
66398468 202238934
976281402 191784641
780266900 242767864
-834520329 975721408
-710143745 -250889931
-273380775 360477312
-545158620 862639250
-726584732 818224541
-930744177 319933680
424847612 250142412
205504 30264482
998831749 -762988030
-924537339 349699908
-900640175 -406742517
89395706 616838703
211301931 243141062
-735167992 -646776196
-801947303 414799656
614212523 324742398
-663107827 961497593
237610997 -942754946
189910146 930505281
27569145 -478215442
-851393430 -64903021
798734972 438852809
-363288938 978391949
-393420006 577518146
-612700847 880903185
41280849 597875828
-254742824 -902863531
326401921 -325747338
-706302671 887940496
-813153108 3516533
480679577 -674670578
376457366 205464069
-842015509 575425656
-121937683 -310095956
-192117050 -356164079
-907990303 -905276602
200730539 235876546
584838216 -586137347
294893536 -574132636
520376560 596135444
847831303 660945694
562297618 -843343564
-946046983 847467345
216700866 880369253
869029769 -874920307
704074451 792062343
928566967 981052759
867620808 687203437
560727465 188077513
609134699 -893902605
660355796 277240352
-585859138 -376101682
822134231 -89173248
800430520 689244894
-966620511 -854314836
633485598 -736088191
-817723971 -649728586
-453361458 921106050
-975097006 966246949
939977803 541066269
-567859072 86355463
-735874578 951725521
318006524 -58862514
736375675 431813872
393223857 -813548378
-989640052 520648494
-180366149 796605098
-272836292 386106932
429372449 156368756
-359347645 -334500318
-339065637 71276495
195663927 -136881865
-377840692 -243721600
956318414 917783946
-788470198 109097575
-597096067 177732604
239637413 634482324
-440960442 -5971497
-841230174 -716046132
417397807 85064649
-766271437 208044159
-648317477 713064374
199030268 114802050
384800511 -708355554
-603746756 -781385101
755704932 -108684505
898454611 124253851
-365799241 -469433076
782258938 25776989
238297350 633739305
-175604247 169624379
-53919015 -276345751
168591215 439020357
-976510462 -865362483
455913755 -885190840
137205115 -263506730
-518077952 181871740
-97172111 990202668
-284229414 535023329
-738779246 91948182
176679365 569866086
-912241180 315489521
-269073649 -733493377
660326281 -645762503
-611349142 658590376
25981815 387608541
315431113 -436067737
456230694 302530012
-653388068 219412758
853327892 -717290005
-816858826 956444592
681879001 -670935185
-530400072 -247947194
224956804 557284343
-550923356 -207572936
921412026 -538761786
599437469 -72242988
221817080 675216049
668236847 508492189
879665532 998602991
987490970 801509284
878293226 -263573500
775922319 -139428798
928698359 -345097891
-634517388 856341832
38595473 -113913333
122422573 -693054668
-862720964 939003448
-756066084 -754031309
-494027570 469369175
190601811 113345595
-739983574 -64866651
-101523959 673141250
-623445689 -341152508
737243164 175078336
-242389884 289137229
-668677108 -547046812
867772925 601931912
-658977212 501057288
4303368 543888338
220794906 82113824
-859319320 55287321
387532165 -478476688
476743572 -380094512
704100160 -235954585
364292955 -884235481
-55746561 -206713748
-916531036 -832945298
445249214 -540677288
-680824383 277733412
78236969 -674398153
270458113 25601495
-108458750 295133718
971103919 714660459
945777400 787854322
867496084 619167273
256556367 -417626118
-559725597 828409352
-622934437 -85278860
824765856 -573564063
-809924633 -9419842
723917866 -953238364
55371219 372939764
596453979 -280280430
-797894708 -765529042
740382318 466839432
-307778679 -284897403
523789350 927991833
-243182231 -329778281
683154600 730609194
230408523 361956712
-3044759 770984579
527936208 -495080372
-890000984 -372627325
108465675 -801748201
-478766800 965176331
-290025040 -868856932
-216525891 -417216385
-517944526 -386798752
841456222 -887667079
735002231 -150849429
-741609724 842263362
76207775 -571870988
6585096 388307277
445638096 793233154
-618438275 326782726
873533177 -770296627
-216626826 96191129
706737023 216273406
738551042 -167618789
-161208786 353157986
485605584 -108544350
467330661 -837187930
841106949 308872537
-336744079 684223818
-365885000 -978004959
-843671740 -75193952
-497819152 108939735
-478404552 -466186595
-9098147 836203611
-866427104 -589305713
994353736 753861812
393542413 904707297
-217317839 -94747122
-30544292 758466714
741313687 84237371
-105436784 -590609654
-652372055 87414637
-567979080 215517782
-263339488 -724525933
524475587 -230793533
-138261609 -795396570
-415035349 -998949659
-759741644 -387651983
901848114 -831424849
-356899539 425838890
619745096 -819648436
605921436 -643589417
843258903 629437548
-105568676 883057077
-273861470 900731385
-739312787 422799374
513088754 -843902562
-138315780 418375850
-787308779 773653341
36458636 849410451
755773343 919648077
598678201 952395436
-526767006 801169963
-163315422 39482349
-307947950 -256151258
786814039 302878443
722778681 944159689
803735268 -195360907
-301074749 -72937393
-692999516 992015502
-392909188 -325899730
-462130822 49536575
-647048156 854730839
599955024 -452386176
746035142 723619725
78465203 -406240942
598766336 -752632197
-799413312 -512015465
-276634309 30866650
791603729 -590031922
267161028 77411944
-167394166 684956452
-112624056 -611636835
465887256 381161790
3759303 463142371
-845630672 -906888503
781818223 434289896
-255142068 415811354
280207144 -449538845
-526220789 -46185280
846758179 -561364620
-241808956 352274140
-287134970 -38669656
-928755348 37776313
-808930107 -634755464
566656324 302043400
485549993 -193078220
-460764914 388220100
-816753926 562826691
-982901538 203119022
705840174 -118752679
906824831 -162188260
399588791 819411755
593085785 -155602424
511041913 -237251448
870754683 998577308
-64308888 -901285754
267695508 -781575262
438814196 -774133272
706642735 -785186735
417871328 681702256
665263329 -441650377
168831314 -772022525
9788012 -132894877
-166133852 28998357
626174713 905955738
-543479162 -967520536
411857072 -967021714
697611664 341271014
-594740219 -727380231
-488634255 897261246
-835091536 379876781
795561759 -676826501
521603372 -62681676
614752518 -815545617
-755341537 -295340045
-338456154 -222108431
227995431 -215654484
411425321 -832102732
119144069 523728919
907397228 -842865597
666271533 337126933
-973869582 -902031799
904144168 211874292
-866413376 -762379279
-866091374 -179708000
-667613096 -36064784
534441910 -424246553
208398528 338231595
280233075 557236830
-35507257 -618066238
212468180 -721131567
385211820 -343361382
829081366 -369013034
912951163 29589285
727257977 -586133502
-690909653 982547644
-496013463 -216960325
-915613027 85869373
-843560043 -412691432
-603215458 76505710
-577968005 -491531264
907222270 460476655
342207027 778849887
570265306 598324543
-999725324 -142500966
184160276 -59331606
-690327154 5875279
-854807619 216110071
-516455320 317529638
694610248 650732717
-535337740 -276832426
279288243 -946065500
113554805 414562527
454230409 362224458
-122910241 -145460379
-514533140 213047030
532488087 519674519
65567630 -497810834
-582903323 -988745358
-393518740 -561818556
-876808375 664343273
24314550 447956951
-858885667 839805980
412346977 818510199
7707899 -150714071
672964807 696195565
257165918 -844369372
-552650126 673750098
-276646052 452449027
982945073 -952542865
645317461 453983138
-218964982 583296060
136210232 -916521195
242075119 -228050644
675908610 378394979
-230795310 -638108386
-228031704 434573970
183673259 -229247137
679095177 410115078
515053629 301153069
434692621 260055978
804386542 272423952
-122091796 403163317
717182973 375302186
-865019449 -374107692
-3154007 432286008
-670274585 268658932
859825568 368680586
-729062641 389729204
322345812 -957900356
-968047887 -613715654
973636977 -945129893
-355958016 402766650
465645816 97006809
868051562 291034951
509183471 634318987
-380284450 -452037482
924459576 -769299504
-926816640 -896993021
-602868899 -198314201
-936403519 117393383
-491945205 -961432158
949169451 246788435
-757050621 32797066
218589968 860106696
-762088879 -857576344
-478908562 417520777
848181044 -97030566
-11577902 949313868
-721558472 967537376
485647012 -789077596
-430029269 -594538923
299102774 19934807
-29754652 -771119101
-959917689 488868300
-18097164 826391356
-517055932 -641480485
-510834885 498855285
796139825 -208770856
18576557 -989754979
100706444 215289301
-330361917 324704446
347985151 354996397
582490919 913735282
-2153068 -137120028
237096616 -270858960
-560567118 -138533384
-598251568 -59293280
833218495 -670403595
628624919 869378782
322272797 252679402
-484092417 -155993191
-190091725 329707898
-265124186 -37617183
-407244831 769602937
-908999580 873113054
-534042022 12131676
503224324 -715720534
448133720 479152715
227805607 -443575727
570302260 -320895865
114333828 -290949865
-373760027 -724286567
459590230 -878686708
187663053 -384058823
-226138817 42824371
733134621 275096205
282621232 822498886
-531463359 -269641986
-56257986 -422395739
-374665079 -754530926
45860569 82882209
-960484690 485738787
-686098133 574774223
177633041 -483648825
882202412 339667419
877794763 -193027159
314446141 -618833861
-487385164 19546253
-20125944 -854720385
885413754 -700166637
-611626121 975339530
138143749 -574260013
399820292 -532374355
113433751 -246376578
617090177 924117478
415915765 -47902489
-958829402 -304879275
268327179 -417533870
293516049 846808275
-768292148 291336580
768825172 -351764652
977344360 -621909188
642585122 903508509
-185809425 916706759
-135279801 -678732897
-436638164 799572969
997049284 701890194
-147004329 943598422
-823301615 -723080203
948989315 856079740
437438517 -211532914
675252805 626621679
132781995 934770745
-94786476 404973180
-220983772 188316805
527379635 -465780071
552381771 693485311
-109977754 -461672965
-180669340 -754384340
332258142 -67736692
-723449220 633892678
-244224397 -495987509
296300442 765014526
-408736966 355617777
360553502 -811421233
-288615080 997711861
577325854 482673131
937054141 713856393
-281935423 -603336326
-674350219 183705080
-643848642 732636006
403922117 -481653800
671956925 -200975876
212094867 -289596378
-315870239 531528995
492100266 628603132
-333031136 283368654
-547460532 437946887
829764579 268468911
-842665346 792181258
686818872 394060300
-770790177 61484625
512185746 -932618929
496386406 -182749160
-229339421 225337123
236599238 334415264
707316307 601804423
-158817495 -978792376
-71911324 -340832334
132543422 -539119210
212495227 -395251516
-332555588 -643086793
469966697 879562546
780564165 110491148
335441233 -670386206
75020836 954326189
-537046023 408229414
661602694 -955294942
-361261731 390018799
763537687 477118573
656948642 -643763710
330501090 -349797645
141458910 887431901
-306085310 -369937701
-134243400 -978375959
-805265902 876141759
319020072 -821697679
-897076622 290061847
-329436015 556975905
-502896908 -670553909
602960918 275646981
-194495735 -899622646
48598124 -938025180
-180969873 261441995
715080613 11277243
909157847 -185495135
600842488 -808648477
-419215138 73706523
-75146645 209874259
785361318 -645699414
-113226531 600810357
-506041609 701810431
670318712 696371883
520450349 -643605850
-680150960 -790509849
3411687 51378017
-503586948 94287402
-215691337 562412743
826992281 -413048488
-629464959 -7421289
581131772 922361351
-710870630 235004619
461422610 277974308
-399260467 -814184245
20219326 285784301
91411586 -809397120
737927264 -588010992
-327447904 705691098
-562134035 58149888
106602181 -788904950
-289591 -821169356
-646413732 -737542369
72704214 -856019535
-88317612 -999625013
-148043373 -844104695
564939570 305656331
-566550393 -641925347
519626625 -506113390
980583908 754290226
198567102 814139124
467670807 143694223
202012254 -253502522
-340895736 814278215
-832388948 -954319721
-146747188 -532029389
104398837 359494978
-494994720 -776311866
689480292 133148036
24092513 3152482
-117167702 -194858923
23569879 -771544986
-471196739 447241029
-545034266 65172525
-229560772 -191725282
-413393880 157828704
-907262456 -637171980
994141472 936358490
-300209752 -272297909
-115523745 -973640437
111996163 -647665237
385686441 -377186966
314355438 -344701480
-639983020 -153257604
43735268 -139788653
-62417284 280918494
190425686 866302572
-135159408 -284680713
-26969660 779567636
-947479288 -283427186
-532752243 3492594
652992941 -286278613
-123043849 -386036202
10206824 691140810
634508873 795130477
727251361 -52617107
703803939 -865934683
-344717722 431186858
-978084986 -780367401
139182945 -350539214
-390576521 -828506005
-286927693 -403969542
942705810 -232123060
-356193095 260979806
-61824820 941008521
983969991 769795328
625633153 877975713
700916389 169090635
186269926 49288418
-535698536 739780793
-586191252 638916019
659604361 -670918428
-189297855 503218898
108238380 970287786
-133670487 -114304456
845919506 -391053543
-212129226 -412360202
939546815 -909084297
46014645 980748835
-271049043 654200435
851146885 -447327397
-81521134 -554831697
334347659 -21617067
42182583 -761357521
365365547 -340317323
442521009 -17247020
-759617846 542153141
-362735201 980804041
644008676 65749862
690290184 746496418
-690597854 724189220
-421507422 275402325
723923657 888042951
-48214563 -49615727
-849251553 -173516899
-225632397 762233540
614107038 608918835
-820498230 -325022302
551418783 339145821
-157810312 -204459046
7459309 767672077
826520831 -836750649
-844906046 -313484074
-498096217 -160423837
-364540098 -968571161
-376062176 109370207
-48284320 124673944
484181403 -268522598
-644525830 -843039510
922780554 -134508032
320211727 810802927
-269963881 659367046
-635495098 120886228
969423905 903506570
151416073 651196265
-535326133 -465847906
366460104 -762670570
-678616821 -560449148
269898455 751730958
-501363534 995111958
46366848 902660625
245623992 925460290
912215419 565792484
-560255134 -876469637
-535750518 -904465123
-356524147 -321462720
748078656 -538886740
64270787 -93716536
-405131471 403100697
691283636 -6052109
489656762 -932011066
202418072 -952477774
-426597130 677503233
688854880 95014061
438176778 250538849
626682984 -419841588
-452285835 605677192
-495859981 -417610333
810637890 -568999398
-264993743 92559828
54181757 -408632100
676704377 398026714
269912459 786268550
864702400 -36066788
48922223 -102974095
-249696473 -342789171
642386915 -677496965
998185708 -396481996
63207213 -936512241
-150373458 368128138
899421217 -413445804
874645554 641272514
192610465 668787693
-344783564 -262917874
532770929 -944241457
394980039 -154772906
-121263697 299571796
-68881273 897251305
544271816 -282924056
21896547 406420509
-168263385 702461977
15099166 -739815197
-964090237 -941723342
-599480591 -839213836
-990187663 236920808
-328923296 147905868
693437623 -315653958
261606489 5081025
505101464 314739168
-688968660 143223768
430033411 904702010
852265133 -990552535
-640959393 729416102
148928703 478500503
-664263908 668115955
-272644665 385052104
-261553868 245312195
466830207 97211168
-211180210 614159373
143637842 -574734778
-454422701 -78930142
-791265814 818536240
-199149625 -539384237
678789238 366208561
849640529 -630061998
301624925 -360670800
-711007182 -73153858
983845429 -361060150
-250227953 371526450
620868386 276823037
-783930969 402906713
-46194955 293525062
354758033 964765866
827233176 -543967293
418947305 917791980
-236953634 -493744766
402223863 365170838
379075758 593335053
909255810 745992309
-994931512 344598017
178163274 -66299973
893085558 -634715670
788630395 -217068087
-317019416 -493627308
-262068674 -854028151
-428119152 747974983
852350232 -738074982
129814507 -463416185
-306317632 3599602
-780732725 683457390
785168154 -997119010
-445394107 -320335723
977856770 910816569
625649544 -792982480
-833803640 500075093
-474479396 768206732
63904786 -931229509
658605339 -84313907
-389104407 150454689
-206046385 -572730828
-263126502 -583932554
978138158 -901880621
-807383663 935207077
-109338255 -906844971
-542089603 -190395023
423914082 -479663602
-100194621 55058373
216082305 -352941998
245384701 -790219235
538293101 -876640722
444538772 695947376
907750579 -130489930
87033786 162561677
902474105 -190883929
461967061 463128958
-959552476 169026480
-694939416 -490676543
440607761 -395049678
-40199557 -766467128
-900051213 -919252833
-843512745 -585877674
976827505 348799154
601410387 -889272714
475516586 976146340
-870896526 -423340407
840162877 94371072
405011173 535370795
642977055 -995798255
-193048683 441056218
46657485 -136414131
643047918 -220087272
360717271 -533191479
-929286785 949949405
-947752099 405428845
-969712345 -116438501
574529553 -950443191
-404315472 -917906628
131868283 -925070543
146609405 587399324
219105470 873805113
-911193204 602165451
-262076261 27771656
41952939 628114391
307685549 207587393
-56332576 430547195
411276739 550864255
-464728257 498533503
-998760066 125479565
-763681545 226448653
798439616 -695211325
542177399 -687939274
938997411 -786931376
930750224 812700672
-954940415 -299689281
513505261 -490594134
-86236350 -11996823
616573827 -854121469
-859323248 849220366
-547413438 908929336
695150537 -203515307
-382422056 712929165
-424751946 342579616
-651335057 341312883
-392905186 805452357
-263269800 -951792330
25308216 -832748095
-507459544 -839329331
-765883857 573483981
772654682 -411004135
-556694149 446089817
95576769 694643049
-997820763 -208257232
-91814426 -163855426
9997067 11450467
-925244980 -113244747
474108886 723213186
389804316 6715757
-123609271 -355159337
568220433 -291197452
959127767 250911351
-948310511 -68480698
20176098 827087671
-475224773 -317397465
555706905 -920540729
-580138635 919225147
604090906 350461073
-753531785 320471223
907523256 336361658
141210973 -425055244
974331474 -742147035
684687796 -864819827
321984036 507889823
78859759 343587592
527274605 -460191344
-334421861 819539279
344702958 62615633
-676761121 560078687
366488190 106544266
462795801 516941444
789368779 -238824440
-777241805 -416171423
974021384 -928175934
-291735636 423427018
-665608874 -108391508
-5956693 -514859281
-538114750 176830775
932958072 -498735886
-199289535 -47691219
-453292180 -195732840
295349051 527403737
-352848395 383036551
858863039 300759422
-419989750 745340512
327946226 665389299
-738191979 -339315876
-236662208 991983549
-700094155 -307711951
-916397856 -140948841
-845422139 -792562623
249123847 -160018181
-806985179 481817608
-722262151 777422762
238645382 331925088
592010791 -619750498
-781240820 90536515
-932311876 437105304
-285917367 344069777
737799032 140974789
-4323958 -36368419
-600247272 837270544
829677549 780947179
-901846050 866411371
-212477398 -404599867
151184057 790649473
-87910543 554723092
540639480 841817315
454543754 -910164668
326815975 466768516
451582398 538321657
28077528 -84647660
-246870003 -161998454
657409149 871438520
798873129 234761854
326210909 -435502192
-757069176 -108152973
-603924093 -956748070
-231506160 -477341898
-89377467 359756645
-173688362 -673749286
-295525792 -627755139
699953941 -35366551
-180816935 37639298
529620006 -177742759
868249504 943234280
-995796990 373341221
-687745453 888250583
-155585469 -845768030
-448157156 375460121
-136100684 -158947843
704042690 889735403
670722114 -152535443
-833432822 -947164550
119672387 522543734
754190939 847131131
362048157 -10973616
518283281 -723480883
-486790263 -117021488
529459991 -708935788
-207129490 -833420915
431258933 574302101
100654728 -259225561
77208028 -833524761
497473715 -728286285
292437144 802428669
478729609 118777919
952062831 306647349
173754434 948052953
45266497 -450122871
736139321 -75820360
833477874 313228203
-431589170 -9223016
787138048 221065598
185568192 846671700
-973646595 556425682
-667734283 961455609
-902696228 466312412
-606341355 -591192308
965497909 -491992511
597759022 -398488595
-46101222 907951412
42373015 -946942404
172518666 857210846
13234317 -487545988
-985532844 -862526057
204050299 -376123117
768033542 -75052901
-187157520 -26609664
690245204 -186216491
-380180395 210082272
25261344 737551328
-100374608 755713057
-650806426 -872320559
979157032 -554512911
-791267014 -313074032
-111568342 990750971
-563208558 -593908397
-167819047 600311004
77173276 854856035
206431643 -737472477
860355905 -261393747
-809413195 -538578801
-27857627 -812419202
-61655352 542725836
-281965717 967088550
911214185 -797627726
-847197743 491391988
488206772 569202430
-837824323 -758035576
11654768 127602601
-632972607 -112354747
673784348 296339423
-555951558 -230676710
598879202 920426224
-42215490 210073286
480522556 -958164921
834248802 -350350300
979997932 -504697319
-711110538 877330269
757754327 -786365619
-736939760 -191770115
43063523 -900657425
-337223484 -835385213
424247226 -531036964
468919574 201397256
32666529 580409559
-696374523 -30253701
472050318 -94609224
-686669969 -533790113
-677795491 -133522144
-768094613 -725490230
-853371688 735462961
-792894723 -274582958
926853760 -270190040
668183107 479414440
-910803783 -667993659
-756784256 -676454614
-17367644 935627094
-536589516 877604018
-814059873 -412238830
710845485 -743862596
710797375 -112633892
308484933 810489055
-932628037 791569599
429540213 -703836468
676242783 513563312
993656674 -911239512
836507155 285375324
-850534531 -131325788
-972484711 -993866776
-996471705 -172680758
751134686 416811696
216095211 409815479
530670463 -731824494
-500481566 614984629
-746410196 -952749901
-375985227 747722040
557720758 825519117
-246453920 376728535
-377149336 -680707243
736278035 335408888
118865299 100822939
-108223562 621934621
31450441 -840514360
-561655740 968839837
-36525947 -333610572
873118222 793638403
623764763 223184876
462447928 329008169
-966822237 154071860
627366631 196227070
197615952 -474242691
35250396 -469240356
911197265 -590304648
726882897 198671629
-987112897 121905878
-159658091 -627755027
-733642912 -637592665
-241791114 -821668419
821509110 -568067413
68140079 804819232
-388696497 340818667
-696253881 -208310227
733223472 -685490502
207549610 741633093
782038505 -774566072
982239607 236477030
-934936416 -306437182
-19723527 180439389
356236971 -477569691
-141799573 657393772
197320679 -381294897
-515651411 429898367
574489813 548864181
-747294841 952958813
-651365392 830894597
-322842721 -236851281
-301532198 572977078
508644256 -893533858
-186243948 -718712647
-825310962 741780099
-286258842 -835397122
-391487620 963229854
791917664 502168489
-604067908 388286000
412999245 -232277690
424569770 -823326345
-399458919 630893335
936563757 -757528942
-570625671 233093652
-557212815 284277416
499432212 -839395699
785731387 128360446
903359442 556757793
330489726 -247262614
532964152 81324824
411069833 725199761
-690762616 -156034670
-425514101 -373942001
-42558014 411914702
241866686 976754756
700269677 998908413
496831529 742104941
179468935 650405957
549276204 366026161
598488971 -758974555
38434705 -568174415
682101559 853342466
-650958919 261367526
486719722 -95828845
982495965 747886910
386221213 -10426675
752137725 -578910568
64167778 520771362
-822201785 -955743090
275860507 -472680770
-181883432 102071986
114645713 -454797940
661204142 -49656349
893377184 -889275635
-287375748 127670153
-242463725 -733789732
994583712 133572569
-738495463 185644505
-682006795 -816905917
-929229675 750194609
269312891 900136499
-757173295 -76279911
-905170386 978875244
-573997302 -603336981
-583254245 400699137
554953721 902510175
-510219912 -714720570
-946321609 -378781654
-359324560 338709683
861031100 -856416644
199223064 174496474
-71573932 618925598
645311003 524578973
788407703 481747537
-628247723 292619556
-844312684 -720834793
-553530928 697256099
-206925762 408624244
-227258534 -178168932
-518580945 827087955
-518979251 -80826038
777826202 945593377
902541254 379772252
-532782050 54286886
-35418168 842797528
162758831 -190901377
318844379 756467365
-339010519 228297998
-589760748 26599879
405207250 -488631840
-381888064 605666021
-205173925 330404727
159349764 918172010
27932656 660519885
560348829 -933890333
-824636770 -707404570
-392840825 951506736
-463812180 -724812361
-138724697 14110891
263677258 -239549784
614388179 -222469098
383268511 792809334
-657589482 553875399
660472241 -738284873
-829890719 668719972
127200572 -460780917
-659379915 -182114782
343093609 -806359286
-750940513 -68106276
-93330651 -234800968
265325769 593063147
449179316 -983386714
-675513693 -793999220
-850596854 573689858
-838554333 242057196
-872071344 802475389
-201275944 -507357552
350649827 862446066
-498806741 848683012
-105163407 -143934211
-398047980 -963075254
-607551008 605986701
606386809 -187625582
-932749208 -274800507
128954680 62476524
500878031 942235518
758704147 544539913
880928914 513633339
-62218889 -458708486
-312141102 -992193929
529228080 275247328
-804954494 8439682
-890571753 606459190
406758427 -576063494
-318613176 146176103
-252733510 406756497
-253975287 -71464762
247384898 -958507285
-560275712 -20901571
625256138 -534116301
128714997 -995251488
201861216 778297967
-917284957 -232011330
-983566256 988286866
-69443615 -371061200
-585530173 234196587
-339430814 867603510
988100104 541860524
-445426284 622549925
-735431870 -723303508
-806737847 -681488910
778326793 798176312
-874617722 379595486
-686603424 -204152861
389268689 -648827640
550278440 -524756810
-680226323 357950924
172670486 -550862781
180874498 258175804
688689409 -241209147
446021072 -263910408
-657149271 747145374
-902061603 -363760560
203750818 -557535045
777581073 986894023
-350211561 -910034269
-268635723 -476962111
-598070088 -450177186
-431051501 -90606516
-466972975 476071365
-42244935 -791940547
995664925 -871453465
371507183 -936000264
91843973 -329022791
-183685273 -268016878
-983341169 -397556103
-710063982 -240696610
-868875783 -401121072
151035857 881876205
74701066 648621434
244173968 -606887825
503359461 427127383
-532023198 999153814
777188764 -797448919
-479402407 842664304
-300995822 747128463
-931363239 939421137
862468069 527941314
517702435 -775098198
-456071913 296836374
-824419728 -824417669
351902476 522664724
596551709 -263667378
-181740181 -126474735
-313761351 -435395029
-909636252 917281348
-588682854 444468694
-709179739 222195422
-886178246 691507619
419460710 310769246
338763957 -178410854
-525577133 131693338
123076775 674253605
-672737293 618781211
375464586 -355380175
-852658336 -822791272
989362983 631429214
546400333 958405827
20974236 818429567
-424705557 -830550770
-286794112 -697529998
-345560845 81410030
-638480885 409550416
652151070 831623415
-410036096 933457363
-547909487 -351333351
-561300247 -267471313
-582404337 707852400
-970987447 -825919210
-72563616 -395961160
-127148051 -408641533
110171235 -310087866
982367732 -19562701
976998389 484718848
-995321351 -321476631
-786822677 787885231
864761994 -754821579
486223801 -825814247
-937520002 -504812257
315671852 432975627
856915575 528964848
178621964 -465341441
-241091366 602148794
-367144548 66208299
-714363456 -734227589
465194166 -803284895
322065037 -503236087
-77968998 923225860
-709283216 -645361942
-149487521 944351961
742784938 251628645
932288402 -517552632
-243138656 -734402399
467698541 851704280
680488173 -253425420
438321583 -232827134
7797846 64820369
167413575 796226620
-7437303 -219711148
320418167 746490019
719195784 -443430155
-242804328 13267871
-265387683 -960883981
911560196 79449254
-743041778 -962294786
947803098 302245676
-26967174 914528342
-539096115 703195479
-958043216 -884612972
137400932 -353128384
-198764192 101184604
135430162 384783610
-502130250 879141122
-996128971 -265526432
-202198779 784058345
-817606507 -85714053
-873486321 -42386017
-782346152 -585746168
330503409 685193297
259189097 -512188831
756760504 824035355
222144463 -540371654
722502554 556881063
-825905983 819279652
256845946 203177749
-2245816 -622487078
603729075 -890826329
-754341265 915135461
-545159487 474098433
926165153 -463689033
-74455740 174546413
896685066 -599366251
527862537 -743616204
-32138016 -90748055
-458001808 -132420977
-12763609 573574909
-759736796 418497018
942173269 182924056
-259896156 -903746031
-216709083 -690573319
274913690 -769853042
-195317964 865460709
411802408 -204067839
-743758615 657748987
997558115 -719841319
-88736040 -527537317
-80776519 669946972
101441010 827651166
-933379670 179983360
-669866884 -52973410
-217660848 -452489622
412083515 -487088618
530355525 208829244
776285692 569301254
655064173 959447155
469781983 320237918
-873814047 528789116
-920804809 135451651
-451326897 -389018468
-650152452 -715950824
776366128 671790316
232834380 922121791
-759106322 -94531925
-492486295 776269194
-867550528 325616686
-435456496 -217454444
308463617 -732554594
17471815 -875812200
172039518 60860434
844876332 -748582491
842017740 -519273654
420347311 266589481
28315309 -969260311
575173290 -633886898
391084529 -398056682
908566821 -410461970
113625189 435035390
393343875 240558611
-721023896 -631710062
114808644 -140166258
670867359 -763080060
874990369 575155697
-780219300 854949018
533893348 418934182
-112883676 25984203
-50823746 882098570
-394567509 -654134581
-925850868 761163220
-640985205 57848160
-602664715 346545347
669354277 -703340733
328873060 -989469403
108065669 -740244856
349713001 -13818613
257218940 -508726099
-688301002 686030889
282340106 232383358
379384123 112710323
692116645 22958067
889704283 -952361502
985067937 -503731765
543821957 -850427093
497000969 14767407
-314141573 587630481
9499962 -290291796
-675419611 529361027
981758206 888655095
-218255822 749111114
454403098 -113704509
-476766711 789846402
-683147287 -248356450
488394697 -28825435
531701461 340646591
483535054 -472528081
-650724684 167781333
997250502 617264417
10657805 735313477
-240114520 -159106105
572928982 320987875
392826823 -128429234
637294351 849195513
248864496 -423573238
804717541 -966494590
335638726 -784543056
-836435818 -635716167
-68894168 555979893
-493228811 357880788
-989932600 -87954421
-210438894 -525936669
-158295474 -85217551
-567939161 -455296455
-169729412 -824121245
-986224271 -216383480
470006911 83814785
-851118938 -348582217
841282188 517300505
633994450 -253867036
-703862647 -857125959
-855184372 -45372495
282161974 828484518
341616192 922327059
-542551252 -578952448
66540112 -614311177
481672700 -471326538
773621886 428919366
398242497 -75773079
-136320669 12405773
-342631298 -173161400
338075340 -992571405
-343432797 207807112
493273300 464586452
-321838423 -710367660
-323705017 -27881367
530843378 320787915
-592051835 -170267497
793847054 -846435058
143745022 -483330590
-259956092 -902736256
431173729 -202862596
-663051569 742910278
350952529 -543982590
484220989 -393202148
-788900112 827846967
456621339 146945616
673667942 -932813077
782979449 -745035771
-185882886 692450055
162711187 607189735
564060114 -648099832
310307581 486286859
-742852129 -25564606
-15803338 753345360
-844138916 -720366408
387764809 764587864
-727244179 -460656066
-190028341 -239955234
465285252 -841157760
209168925 852128408
919134019 94014963
748625816 -479738484
-514129994 92039730
213890842 -582090904
-320120618 -357178746
31102853 -836074580
-157116 487272983
-359310501 -11996655
-518113628 -593126707
231361317 863673286
-231716190 416825517
306731623 -392652069
25273517 923508702
741308035 -301521552
846724959 -563070925
-930176067 211268550
-305092760 963171357
-744101088 -98594917
-624090487 -695314681
-578799587 818175914
686970610 -227609201
5981075 -188404631
302217270 -855541207
328965371 -467627566
-144252775 -159745184
312896436 -946945967
-401966427 279387700
183363461 -279167417
-131876050 220967055
329013576 -991378372
-712406283 983604331
-223679092 -218734536
60990834 -104907697
196166189 -594497379
830579474 118080834
606664757 -464245414
809422 -451528867
-455720680 -752249611
-200379477 148933628
350073531 716328193
851797374 -676559133
-152208766 75191713
467046416 -915412642
967868001 660959866
-726517341 -558901433
-637150763 -626851521
-698035466 64080461
402253413 786551990
-861252620 500423392
47217703 125064570
-123790508 415138619
399201588 -585038452
-907231784 570564869
53501836 601540713
336023569 349999051
498121366 31869790
-538572125 517269842
-724558346 -928390021
320286587 411180413
175722495 -884433257
-459087471 890097350
176136010 -502873843
910220014 476841708
272380789 191094342
-581386447 -470108091
-599210986 -487725701
702029696 118569366
858217973 178188987
-895378994 -219344730
804813491 -586577634
-947695821 311352677
820003854 -53543963
-461507757 -540122438
158496116 -425280707
680499820 -810971878
-474906172 394413081
-102615089 381481211
-528393838 392396545
-262005550 752995829
-694396076 -614762368
-764566831 -206072474
-168676460 247893872
-647025395 893689086
-469196121 440987759
-14086549 -242012780
-15951955 175740944
-30266378 -59993927
-81936362 -437571234
862939050 -153725000
-763759464 -790337550
-253653310 -308167847
-401790486 -693720927
-225796862 -72040108
427188768 -342862529
850907909 859974419
466668197 -446938287
-986271910 -334456666
-3804129 -580704648
-279123995 295151644
59590630 -725285666
-465899516 -347609789
-448781588 924907153
908982537 -101662656
949559126 -121021372
314722127 882827583
-374608840 -746561271
615257569 133135153
130230871 400773200
665635935 228911724
559142805 474918195
608716450 350709218
405808620 -655368936
180585875 -129737224
562588506 502762598
-872725062 -170354271
-288471607 -664990251
878912794 -893724238
-64960898 -360606729
23432165 -744456385
57164594 960282641
350751104 -216016044
-60047283 971904825
-26797345 -598629607
469770703 232960471
914555101 -942356474
-285553347 -578873761
772478908 94821622
-656947212 -777633518
778759625 810833591
-58260062 185036751
-188014364 -589360128
449389643 -625728874
-578008040 -633872497
33473348 -62634215
617677750 53624046
-56222756 983723110
690919940 -590395749
-932649801 -830742043
314294406 628069874
-942723319 606872465
-334817107 889904144
8343283 771585800
86274414 -22649166
-904603153 -665851698
-514987275 562962671
995266195 -707961560
859499789 -491614935
651607293 806134792
985603614 50568168
750920962 -693995856
-769608399 -972840826
458801449 -877301080
270045572 -933702830
620536183 -372910265
247981342 -60636680
627863593 -356182952
-7678012 532532051
-27486109 -449627705
-769561248 -640938894
-808846969 -127266724
364255556 18458749
756363724 702976802
809305276 -868474609
-892184377 -615228222
700546717 135560089
-330079531 581982356
413690908 253195411
-122163128 481448415
998308543 971535765
190661155 718791962
-587508280 970606704
-666789100 912492364
-196072562 343605552
440593958 736377851
497395851 -80389067
485358141 414053229
-972926618 -451281902
-747068874 -570402054
-949529781 -32540396
-736299688 446914456
811274440 375475753
-504226567 154848987
919907449 540628948
-948591879 -98405124
-938261480 626929312
502511460 -62230138
982880658 -742008751
-68650210 -705107207
-786725218 -164848352
466302282 337064598
-273105662 526223611
-236143529 -342645562
-512230290 -902308207
405388711 -224914151
-167613899 217960296
908526868 529633496
24044285 978735362
255112195 345455843
749983949 683070033
636027875 8815001
708593681 -257420080
-139906004 189088120
986448620 422776521
-939059285 -402503712
851749066 -208756695
784295986 274124115
98639234 -578000848
-310896275 -4605389
156620636 -989355046
366873154 518767906
-366586945 292188193
-309127079 -81476729
644288118 839367182
-389169548 468301094
-429711613 -561990172
766387989 228596468
-965676275 14182956
-620109585 -12711323
-12594796 -413015546
803843996 845235538
-373309959 -887903970
985984985 368071359
-904982302 -299031204
765690371 564145191
-446522830 -822700574
430698087 172114141
260782357 -599076389
21453984 35434229
-240511255 -518326350
-987973985 -34833920
-135083006 585219876
-763752793 -745836695
79365920 -970616157
-745129434 953844689
-365814054 838004099
-309631189 328689464
-262488181 588572874
134317414 -416205901
-681880965 -380707658
683469058 -754411668
468697290 619205315
459708132 -267606797
899886115 -8104671
-960392819 -872304848
454366212 -275608277
-723590513 -710708647
324716087 -335468762
-74169609 470596785
712756871 -736420028
-702690379 -27258143
343964458 -762223956
-46168685 -286921025
12291185 232612221
-394205504 818828314
16456273 -143434210
101203431 411260445
-488525272 -456275704
182820744 -255793237
-980285058 240105395
913137223 757898463
-688743746 -974216643
46405787 782878482
27377543 622466474
227508105 157136407
-446688090 -256660650
972756923 678291352
297316513 -831256758
-670004296 -382721327
563997254 -244936574
794415338 -602896341
-649116112 -827838614
-687544683 -828608519
408403723 351107597
-341742043 155198428
-819240059 395852353
-579326528 -775906066
-808853847 854530650
516003865 559564017
698317321 -730352877
396930028 -871548158
801511014 -341924154
-867636682 -159244260
319050724 -181976459
376555026 -111913858
396108330 437424212
57295161 -849515922
-937643741 -579807053
-48582713 -142641111
258542600 -668006520
288166127 340306276
-892725648 -21613322
-481005975 -553405787
-585302409 964949019
614425519 -566049561
913305517 -753218714
233289096 369543911
709926739 62300153
-747342061 698681045
-414307363 564046531
-265636477 188874696
-748244066 -186066221
-644458880 -922213190
954996429 -544397616
530656525 144537305
-934572718 637203354
157108517 -838270741
-918142395 366872155
-612825947 748058526
-406542084 926767370
300375106 -207414626
605990485 -479096589
725270561 -985779710
520567235 368944387
-611569265 -704102308
431903327 -272099093
241109513 -555909197
-177678549 -881350829
567699484 -301244295
-267467747 116377952
-569276791 -40586444
448971539 -951899092
300966320 -773371507
546133024 -592337477
-514804295 124424854
-626671597 -484408965
-307871218 662978962
-677745243 -264511462
-522965135 -405680607
-79291460 93849520
-179127420 -7980337
-159187554 394425037
-909505188 580286821
-73024412 739044223
-148189772 -702091424
-969386266 -148877163
408551473 23693244
500240264 -293449042
327656617 -365873433
-734712727 40691002
951178119 896850341
269028039 469322374
1894215 571537875
789257697 218810423
237366506 -931638508
-570864689 -884358781
-529301356 823833752
697784093 -499241924
458025949 -337394066
199667295 -171640543
-180328927 -434309504
-566730017 177811955
436541521 -110440943
-479161084 -719251647
287159457 -249918227
194372455 -234289928
-247449149 225884884
918129669 -860286697
-421405819 -333837720
-713408387 -623707759
-34233086 -428452179
-712022714 -693178756
304900792 -750752522
551328856 257006170
-942786195 -223148250
203740529 -908549796
8883952 -660307792
929887590 883295329
43833328 266626312
796466383 541246393
-693168540 544173645
928171807 -37477779
827148909 687145737
273560063 592378173
200262551 583820882
150401723 476759081
851338709 -56363522
798774592 381875793
274882836 455098761
-789538053 -149333099
447862948 577740738
-743444120 439372961
-657554692 -704021155
711112397 -180741350
-860757321 467115039
-185303311 119972850
-972717551 -11510523
233702198 177198917
798382006 926527974
105832095 -882690577
-818249419 715735195
-224837117 -686182820
941020690 955480079
750669206 -805432703
517405016 -526112623
802284624 -437312838
76748769 656999765
-606418925 860988715
370747970 283798727
319669097 -387705448
678395517 693973220
-783301038 -187724760
464329492 -279529490
-425508070 -839610744
-217470000 759340532
344520625 -617529954
-15375220 935771444
-679796694 -414706470
657696872 -177693978
834286526 -128630969
986560483 -430599111
730782754 851059666
-5729847 693047877
-987008218 489316800
-372735207 52340227
908054277 769426098
-427580815 231767606
423382466 951810183
689665402 438245930
171499271 -39375439
-191206783 700777534
851073667 760884267
545428409 -740759112
-455342675 207921964
520995006 827274362
-56362763 155528162
331960007 107103789
946604676 -581744165
-214865260 642477183
980798988 77668439
-181175311 739370995
836703297 566345147
-169935111 898226770
820565326 921800759
-329721811 -334368024
-292588922 -217393784
-731448389 102336191
274260327 -397116080
-331571701 -490226815
-20815462 333488596
-490388533 -330515472
-92499245 95006807
-686442575 -813894263
948096233 886458986
383660352 -740885980
197633549 -451072330
220128566 188081043
766409791 448054784
7708544 -982019113
422401430 -408555594
-208215014 790980110
-936748876 993204615
-551188870 552594370
642961154 383178321
-775817396 349349821
499832981 796615835
-371820644 -42160552
-425823935 846785913
-522569413 -516388037
-281170529 145368868
427570867 -805209969
-322065181 -486078648
-711313599 -959747795
-474478904 417882903
539433002 -289315031
249463524 478623404
493594002 806237372
244784369 -663767169
-772194808 -537473786
182783771 793079822
-689610698 278977075
772190981 949336566
577605869 -29180236
121608272 865581536
732476175 987393981
200221628 -512324316
-283188186 -220507084
-239750630 -681928854
-545197032 999521636
-3450180 -615454952
843436632 219390750
-829662795 395524852
-90961353 869256002
577815671 798959136
992567710 519859299
-681232999 -587111144
-560737538 -819162213
-291549870 -186240774
950707298 894212959
-89758881 92275382
645468149 -427238117
999019225 624615477
-640315398 -831091232
-675947678 511441831
-519620085 180686248
-439741338 -753450324
-258725090 72380329
-527381607 -876530506
-194852176 953694429
-979728839 -328600202
-668717959 606639408
133960226 -68040469
-813737579 -732761543
386545249 174630701
325657010 128585697
-631517504 64814833
439009458 -303797241
872658976 -714910866
398789371 651438445
925633983 444641834
-929265604 -931642103
-824813640 -556481516
976036495 -395547568
706209402 -341892680
98040891 -279110185
717386953 479304745
-455958871 -453147102
693033555 347950276
978598110 392413139
84106747 704208921
101730449 493135250
604169243 -353597346
299635682 998291738
822732266 316972985
-182327207 335499063
348720771 455095735
-293464458 913039076
-998246682 333856877
-871044129 -536101238
686916408 -524116951
-194256846 -933844308
-329723662 -125227340
643208943 -603224971
-192984045 674771104
987198662 -894622823
-342158578 132642012
104871459 -891499216
-954759218 -542696937
915525906 -681763555
554407299 519686567
-923938882 172764553
-839931699 -481621899
344782459 834219119
-917086382 669808491
664455045 621671929
393325112 114885064
-83337503 758756184
-423555239 773494130
-664235441 -332419563
767122474 -373688234
-866082779 -654142230
-804788114 361649426
-356007517 -170891055
590963098 63272280
460296153 -385710065
-995955972 886540084
-551242863 -827667235
723727308 855742869
957475481 537355952
-185669773 -985738755
-422272361 928537221
510157371 719828824
926102584 540856354
559875549 96390920
589209882 -126623114
598924472 -673908908
781098789 -224334356
943065920 -752629743
-833283693 -395925868
250900281 -503476051
-261355351 -953377996
221726909 -102456988
-654727380 307165825
118077157 492893659
167671478 745817297
-321393415 -155431240
721702684 946073441
-242253139 -364049006
946127209 767648087
332450930 -406107971
-437812132 -442502784
499507469 68801395
-370077220 889797260
217001323 767623961
839137715 663201771
540930379 24453253
936696500 -860880165
-700695799 -750366777
-302649739 230886179
4100301 282684810
853077805 397805122
713759736 32425381
686527040 387024476
-833632834 239319126
804518891 -430630597
-369227449 845258393
-520046827 -27919431
-999068428 271345522
-508808714 -76854551
521359206 -914869673
781858775 -762221416
-146811596 999447332
-541913982 -317761504
943357802 841473100
280298204 514612392
-825413155 230442934
203364490 857741654
117758160 -271013881
-312879149 999879718
-731925264 -344535068
939042621 441254916
324002915 -390275453
-26646293 924343517
-231170243 -405728744
133496215 87891210
792388441 562390217
-583698253 132252959
-201497402 182115833
625676425 -706324483
427327572 325511559
319213459 903514359
-67023104 -344148900
-854408906 -786303694
-587613424 384500844
-66054196 237719789
727522800 962477512
-326978886 -481048810
-724653056 -315213529
928362531 621434828
983019329 727534827
269304868 -529426688
6120613 -457016568
229160422 -788423536
-728270888 -832009267
-803263870 423274318
-512759067 847988301
-269050255 553800737
-138733388 -604615044
774302448 877852952
-376877271 787364642
-596239618 -395411764
930824542 -294620853
-399115618 -111904465
-895249294 -178660922
-802157041 889490147
-69707721 -823718017
275287051 908039658
-285200313 735828842
-999637623 -383601613
-348399037 -446577704
-603092404 772661914
80922829 -990640837
-717006379 699187939
391764922 -643737469
671498421 368414362
724924283 -595341943
271906651 -981821513
-868110484 -772638164
385352713 91629689
-568894527 -842696986
-702849968 441597365
320104057 -259547257
909372105 -898332075
-165222226 -487995250
107279493 -417343595
865911070 -684492368
-216069505 465425881
860614711 941504132
451305669 -329263485
766363505 618377873
-238609290 114326959
874134756 135871194
-992624273 -101479883
947172853 772395599
-649352108 -11372833
-669661881 800512992
679891454 -593585772
-376917348 391272275
429646674 -41487629
787475024 -482496832
-156599987 682709883
-176740471 -652633955
957300359 -902627322
303417601 -104630857
-177561938 253757221
967880219 284920218
260993229 -325260140
969216891 990647715
150237277 68571251
672239805 946158767
804688075 402643811
937505178 -659839166
702557607 463035795
-845180950 66807084
-306012039 921125074
771752894 -974819780
-48966783 273697432
-818432722 107096138
-229461381 -273316203
42874218 71831785
565395357 17210330
-962331365 812801799
-956406942 647636277
99809633 46766426
277011231 473525446
-544391084 -155414967
-343312686 993590343
274262618 -302838082
-73778755 514053070
325216948 156390284
-140744952 833714622
-43096822 -674595238
288528359 121246427
152606919 -563173030
-586365194 24676566
-947008381 173611679
-906708783 -674531016
-492263313 208419720
244198128 692974023
-417550392 549142170
-682143553 668086158
934672180 -655434392
599864004 -888109166
633808860 -285035091
812138962 -280082010
618679844 -948614092
-600298266 939718200
986616325 -409872878
-881812536 -571875873
-959528221 -957002529
-569148226 -719444065
-702674799 -611483843
249882947 124555181
987384742 -126393740
318399841 726643173
795305200 -616670100
444126176 -217884063
-525842394 72177328
562216430 928040690
-977322545 -338628673
893757127 974133074
-694747968 177312304
898731387 210054835
-341698321 975217116
-265348037 261628649
289044890 111150109
-157999798 -126918673
-368920744 289897524
-861947813 560287064
-367393885 -634613407
618477839 904774267
-286877188 287921621
-818700768 -416750149
32397273 675385014
800071846 578479890
-207977590 177684834
-641082679 -148138796
-206410764 -259075026
592321671 -878307286
185668097 541096712
23394470 -30229081
-979380309 -495711800
-992136161 531453407
811631398 -632403145
-844186809 -734709866
42288083 650292413
-315839056 482042648
959111984 -31839542
129711488 -648165132
720695934 215380188
-333636097 -332065484
949717112 -728486656
733980610 700988623
648561649 658433326
-96906030 -168027990
-537127474 -537914423
946518111 -237403931
-328398490 -852375011
-352129354 -66729472
437914982 -428084574
771213942 -486500454
-478195538 352001325
447498820 940417694
-697390211 643990927
359409139 369754768
387373683 188103047
-754205382 839951050
-350947653 -327268798
-854873076 843465531
355688787 -569273171
192950210 508274479
-706777081 -501863974
179064549 -284952547
430625788 -748974016
397505546 -455841383
178094579 -1511063
-558455781 -774750780
-213697752 -840419105
536668111 164969042
991337610 -578641565
399908736 497149711
781968077 857046996
622033303 906454346
118259002 -5041005
861442472 708605556
287016661 45653016
355256646 516941923
857584306 -889935411
-199378754 -943426729
-472433598 -293196763
389977400 382551595
105968608 -44279605
595898371 761884146
122241278 191928237
582897019 -258706479
-812453009 -958887134
-889961433 703477621
-236910912 561960597
-76904421 -427787644
-17617897 -359225708
-649588807 -493989700
-560386118 558124702
-876462430 -747829433
-6742885 770968032
275221760 -556980870
543510583 -276074837
891448017 -179511044
-388857076 -244888584
374362565 -206783215
-679274536 -456353228
-386569181 476464089
-291360241 264903726
-78020044 626233953
-99824169 -282450773
256293156 -602429872
-653266061 374958947
-674818452 130374650
-767228866 892198782
174227003 -882732126
-350661937 -36895723
389295310 565590273
44909941 -890989372
-334451914 604531183
-588876752 840213649
-981059112 -256407494
955842658 101787697
859231654 -763784069
-742494057 445916626
-901360537 311225161
-289305578 183695564
661049310 -991057536
360155820 422624212
-488672442 166660483
865774775 -634249850
-692780926 664963575
-487405092 320630728
307832902 -104121477
-221391085 -86416033
-214777159 194462766
53125426 424580088
-999726579 -199617151
702122538 -858097839
-57863887 770503729
-243669002 80041971
-868379392 977096401
602082828 -142348370
598355106 -730790428
-903932573 116870130
250172470 127151140
153938619 -363008469
-807866109 230119601
310447350 308983306
-847553106 -894685689
973746640 343835955
178819246 -60008237
-187228187 -366238301
-927090979 513981385
-695136011 -383633313
812248798 297956931
469926212 57255840
379318578 -236304419
-386871898 79687421
439939888 371409529
-116169743 -615558533
-402201041 -130056934
-209286875 895347795
-673237721 674571347
817564287 7724782
-684777451 912246538
280650394 -502961799
-161048124 250775121
-655122637 603499564
761913384 -514609060
-283978261 525345349
100373432 -516182996
73911537 -519733225
-980601619 859591945
816152066 60009417
-16333756 226284964
-541174486 686652328
-368296580 -720056607
919643245 716962695
721813109 -636570130
136310129 -479104727
85402585 -437086868
-802523364 937504521
-386618017 -790877603
253301015 -363682865
739047869 -852209290
-379409387 72017279
-970532329 573641270
930122707 -312597493
-979310834 -621416566
622384385 -383341633
534337169 -570314064
-936227041 -149815207
977871383 525492209
268334289 -115356634
-639866744 -370448501
972370598 797142435
-584459400 -690858460
576504446 512372015
809353148 845478169
-183856139 400214870
-421593888 311536176
235288409 -478579486
243612775 -714515060
179182376 184652779
209058411 -41200781
377062619 27088844
-814357729 713185595
-351015775 -719553758
-338274246 -505431734
-386597751 -283498550
-185018204 -981131426
-110739717 78904269
-273647271 95127203
141486360 -357763814
-490517769 502929712
-366583198 881005000
349743887 -158180434
669666621 -937585720
358027975 402295355
-210733197 -767448091
22155195 -871360835
21291128 -682830680
401740156 -474194052
693310000 507041737
11389947 125823338
-848707404 -342596566
-866088990 780797810
-174663843 -698717575
710152927 -762462194
796072851 715675138
-603349764 552097741
70316611 658822413
-356855743 -460676897
-69398769 -346522346
236937867 -707139090
-458633815 -821354001
716321263 -29200939
191320504 995961518
416004831 -385672715
-829055408 602939262
701550493 -576468953
10001851 -714844710
84257032 126616229
-546237781 -165509771
-543389334 678141326
-403130801 661806776
-533086524 24672635
301913799 64716910
-258909442 715826541
703109885 -564225877
-812899047 -469855955
-59581371 -177730152
-262792367 740940919
826826897 -295389527
-380306285 181903332
-765259596 -112723302
-897786275 -428529824
569720961 -289411114
385567730 -14506096
-378293247 -681269864
154133307 984816316
-301434181 -271060321
82888588 581035993
-89640888 662972019
359355728 659688753
667809775 -845710803
-997771725 425275366
-595172025 826380851
-804285793 163889244
116261019 181168487
-92885533 -917306429
-946681259 -916562526
-135818713 293016211
462438543 -646297971
-317339349 -539261131
441278429 -606403430
397195045 205306017
-954926964 -288012415
907218905 -287252693
647649297 -68841309
-756263669 962128610
-927477275 -106648539
-112516588 -60848157
-170949105 -852741386
980920950 165697385
-716705435 -973714610
746791110 790968198
-598179244 -362269120
778071415 -176012219
-595297412 -108557005
457144861 814324016
-54125399 199153783
754621366 215225082
496222667 280368815
-558012588 -842487206
6894842 322747676
-231645410 -406374701
422516624 -92012771
-967682838 501757204
791114508 -453158659
673582095 -35964130
-503258925 809069361
270495867 295666889
-252785704 -273058551
643570278 -471126804
-968049828 -115125252
942364504 908536368
630015133 -789204236
811293614 200580576
927266124 336968239
858579763 688354134
-39302563 -568359279
135372187 -552649750
-536122003 832575995
544608581 523335741
301309525 -758873078
811437317 -81390599
-36838878 -964819051
-159764091 -888259766
952440880 -168709455
-320444459 656525843
421706227 788478007
284247318 615165023
-714288493 -172370243
-942660510 863191396
-462852741 329587346
-448307137 -531390798
736675203 273787708
499854619 -696278150
358230950 -975676583
-436741172 -363176681
257903908 924627654
99375313 -663781072
233803386 -359775271
-486527100 753451625
-998167446 -168854889
-120624357 -479613451
-610295485 -424386615
561705277 -780131430
119190042 641789890
-457693203 327870313
662674206 854698081
314340603 826505182
-152445087 -444678788
308971443 -423455583
771566824 96226973
-128573844 160396205
823052463 -425444521
71765187 -767980726
874402524 226871858
-634682133 22686169
745944906 414705709
691855629 -400678289
-998105055 637832583
-755847525 -684159474
895273492 364024448
-605025449 282920702
-26603820 304546228
-43214858 -814501759
719271855 501871761
376685202 496264401
47261051 231206038
-490105015 644510391
594734673 -294678694
762860864 932177448
-753194934 -957270771
-586008418 433627604
-42630653 -493035561
-497133983 886523351
983960575 468454895
848611620 -392949307
-704508026 -346398815
-665060579 -446481019
5403675 378341732
-455388385 -927704598
-142855689 -753093242
747963558 -516674196
-436068640 190055643
646445875 -201904568
804497208 -585892049
-951773572 280623823
282673933 836739544
-697090580 -933083225
116252155 588233608
-15920525 589922859
80944934 77400902
-842302073 -658330236
167921660 789613331
-600214796 -743193030
647920025 -296576678
698607098 251451709
-49488034 -598493411
-467919487 962047005
960483778 576951577
-927575606 -220541221
-484669496 -682132420
-644173426 319526707
773828501 89781278
-68977191 220968979
-149766571 -17933227
-180668443 -747403093
-572063263 689364621
-342279148 868665087
-244398063 -460282797
-967991782 -344353999
871566415 -971053051
-310055287 143305864
487808119 750716034
685608124 654306195
749802527 -55497536
-874309311 -752781239
383407105 -645897221
892202179 -400049839
-644838790 462705425
-132270731 295475348
-639923874 -531093646
-13095756 980046801
549807205 116410720
-962960362 -502259967
690239117 546111956
73664881 467639692
200357808 -783570199
-836826789 47736768
511100762 -98863377
-547898333 369333179
109645598 539197576
-31513136 51633305
-926890709 819916914
-777683449 -703520990
-115862996 -663501601
81862617 -340128754
93053783 598089701
385384200 954220437
28564153 676701875
-797091834 -472486284
810709830 351611783
-28352266 872818481
-558329960 984541017
-624157890 793997471
-275998937 -471619659
-23586343 770529201
390877560 -543365666
-747602167 467104172
877730548 313832071
-322697723 224611455
-900600286 -538827903
307978029 -158554022
588286001 290305232
396317964 -170530636
922795763 977009756
484711566 439259961
347825377 -112321415
273108255 850454881
-687833832 543159870
161025259 -510516400
487592161 -975489664
-587870150 -538071884
-77039233 691574449
-794841935 -492682036
19556713 481574210
678172468 -777137821
775181523 50433241
-814440702 -807042146
804983443 880569962
-348892920 -675613001
-418983862 -901079514
-196808953 221756390
-216478846 -347125846
-467486941 -534734060
357273770 -973250165
-422836969 -214559343
260586801 -743937487
-490055494 -27832738
420135248 -115191918
412412629 760730151
-240000442 674115281
462923210 -854233347
-610449627 864723890
-363504629 579968690
-184596657 -882294148
-339863570 1892341
-673266541 -166352486
-61396784 -269703060
-69836082 -389193380
-744035573 -729298357
773429834 -162994715
-278389930 -246124245
-83837825 511559791
929353888 891124045
-971702380 -625087920
-828301247 -188836842
438588340 -293496432
-857233277 643004458
790937766 485911595
595924274 493952416
836425126 -460433498
-486803779 -435601190
156849061 723796031
-53712784 562643225
-80565031 -833821134
-125270348 595299008
-239841947 -66665044
-162685847 -783666112
-676845570 614165793
136594446 727597224
760523897 776436431
389456640 546424779
-786276002 888689361
-713353513 -732346654
586014517 -828164247
-712343278 -501758125
-921709938 88386835
432344505 828362780
-558678777 144245421
-298208466 -543130642
-202840092 9155391
-720352210 -31494929
61942062 303651962
-194542111 -262390125
677489146 587277012
72822146 -827766913
757695278 235919974
153712504 835041258
-588766358 -165469285
-677386881 474014053
-989523965 -707132854
335742553 -746168212
915360038 -449067512
-926241490 -813420324
-997713252 -921710693
-539117817 -153592727
97020170 -177617814
-540994313 -36912122
513217101 603404141
-423552210 466642961
773812905 154707326
-484304342 944015265
-569244257 614607095
-367208539 -127842438
31675979 -980515262
407665760 -223960231
-15331075 -925088031
-802771081 -552050681
824016572 583763273
430694485 323193359
-643111918 105954465
-684489867 -753299927
-575808697 486794025
-992994022 -946440536
103704699 -749823642
532862216 104290009
310985028 31642890
515657358 -946960740
-225082570 423557381
-355251944 -925028056
-42141058 -913015598
-660304151 682091984
739584385 792729943
132689849 975641202
-7172087 -499621002
-73873071 486482009
679594688 512390023
-507270096 -512512418
-622398621 -409234632
-837932504 599623717
-565755024 104957319
803640246 232101768
267312507 -957446284
694447540 695627248
-684400313 609342104
121625421 573077256
168879903 -282453511
542274988 493479962
603456272 -401306453
329421513 165013673
410974327 -334137686
328753641 369141049
-841573795 676610761
-772610899 -668641988
-560271959 -550188391
-213122786 -883633154
425645493 437048120
-860852043 48197745
-216765597 -385447678
-615283951 789535305
285001751 -974491120
-961224206 -965981801
-911319835 -591717214
-316666503 560122631
987644494 617457374
105420542 -890654140
-456662119 -586281708
91977263 638754467
-849811798 -897929940
-686222179 142037678
576400430 408078328
-706705383 168545885
-753902500 156431342
883628747 775712451
-361390284 -680033630
-120088489 -912230307
-869512807 -23109563
916401550 -779894218
106243952 -572236760
402262855 -433030272
-277518374 -688927639
899481378 -182082368
-670231634 -160608791
804714887 -233648136
295307616 623831943
-613318474 -139021063
910995630 -566618513
-713249672 -503661878
-479199989 -39749145
12138981 -155836174
-558439457 998767486
-620571851 773762192
-193896926 -592706539
954683636 958415607
937198087 -961660363
314271360 -340030070
-211124957 -424642771
775248127 -15872863
886111839 713548318
253412108 -8969771
684259978 -852570756
16193777 -296557625
799228704 -707592905
403844830 -587741454
157323130 201886765
-73618330 156862616
-929668198 748187891
635515236 359585762
-845325202 -233432873
676359483 -12536634
-444221522 -131138518
45499054 105275544
-76817920 283179812
884446298 -546179454
-921184517 -349766094
867746389 -40999227
-118304947 442717724
-461982331 170512887
-307140650 594649121
-570118522 -290241756
-164396223 -22229601
-599067691 -774490460
335268786 110071922
323084956 397930096
-598270967 -610647406
-939850649 697158542
324531488 958832587
-111173491 -558850611
988922165 -709881320
533380054 265842297
956927621 392936614
-215656808 840590686
326312821 526248411
-328259986 850638953
280955077 837915402
238518148 82676423
-48340341 469593640
-928939943 -684150134
777162709 -273306932
443683708 -506286686
-549717080 885612989
-173151585 -444226546
477382690 -444212009
326871415 469418653
260745943 -916798440
-20036448 -85443101
855118621 -623640460
-833810250 -852542932
69662853 377305457
-569197253 827118489
672953461 286992018
-639948314 -923924718
977891244 -831243378
380655665 99343516
577424297 490823618
-909533541 -714913949
-586400706 535832253
443059356 167398844
622121788 -894129022
-193851991 832042816
-715970928 53741780
51320472 505345670
-817833263 -126695582
826942877 198135564
127395312 255355786
-361579089 223503139
1716593 -954912047
314685615 -317691304
110126347 -71283984
322783477 286701301
622053718 -30346622
442254279 -96059120
752641312 104352460
-809866601 -325172112
-611255088 514854985
-101376769 -422093543
570608840 -699689609
289362235 -997467104
908105685 -82117848
2644610 -218676127
-577682182 -929055769
925162985 150843295
-456475634 942140504
-634210003 -324016267
-203400185 -966351428
-685252289 953694386
-24189992 631125137
916039514 344447214
-98608799 -948549035
-153003126 -235017355
-285211501 -29957089
-655095309 -30568219
365814425 -931603409
-472298494 -123831603
135559428 666143873
-743598306 914695585
686748733 -450787235
860742207 123398630
-680573161 943463698
297112262 -452766891
52748953 32097928
385991738 -857636744
604442446 692514432
-599422688 -990684061
456030751 -201020406
989136838 942104314
686585956 -861779939
126637465 -754310046
294028101 373359040
818528932 500479952
716583520 -50087911
-417649630 419024332
-299610330 -360372062
619347749 -801202512
-758823726 -167754223
-51113973 512366503
-167141384 -554251838
-538472313 402427794
381810826 910760848
-435325051 -958947545
15860658 -161464841
775334279 -784322208
-830255744 -487434655
893818716 -318255543
-334525336 -277688349
-142853348 941692726
-177702193 945424234
-419085157 -951769270
-512202280 907994263
419448527 842645141
46379095 -359267787
985400884 -269081181
-907874188 669543737
-331813626 813753115
-197524202 -889858263
502550836 -373166408
310962483 702282990
-100346690 898633834
-809840225 267011940
-51964876 -8127572
454031787 354498691
858669626 756906083
-889169955 -762571576
319833928 -88873455
901400678 -410304174
419168967 285834215
10277494 -458064729
-303264388 546346111
-75143959 27459488
-177695610 4298202
833338271 -80976057
-922448005 120548558
642693621 687000787
929276655 -899191213
-130896795 -489101758
-445168963 -644969688
-564658244 331009518
992200174 149741954
-254153668 -790690923
982553897 -205623996
757450724 -159327193
13505509 672928770
-391531322 253327830
-205879568 601020911
357499349 14359120
-651556801 786904648
857824796 506749599
-148711111 -610087666
-575332812 784216128
-36770382 912823861
-576487103 282511681
93769874 -582349169
130744119 893504314
503871609 -60550209
514319292 682521623
536340759 669995169
-57498891 699953278
-780865519 -864301093
-257644746 -752394720
350853364 -243977885
-714006661 509099788
206484561 -513191791
-264811385 229678047
529405815 975788486
-762430108 409356564
-532413360 -330499738
-438679393 -935170740
-734654814 714578404
660061157 566974024
175411105 -285147146
-13904618 560999375
473236638 -67441959
61478167 160608901
765820675 915566093
-917187853 543910163
-29553970 296840123
505232349 810582656
-163711623 -308176412
-145313081 594712077
-274557804 -471538086
-926527458 -609998505
-499955176 211554717
389181311 -172313648
500581219 -926159068
735705957 -86064135
306146448 -96044355
-652112735 76972203
743796428 -119242816
905598430 -674798892
-557607089 -984119118
577559089 19096545
-873586046 -417412273
-593426823 -34196034
916110412 -36017350
647183778 -857807241
-954837453 -905198285
-952944353 -570592110
110676762 -186638714
-828906899 235504746
449866069 381177503
763663922 -784366903
-813835461 -324840628
575886299 -605312629
-205286453 -907757462
662886041 489781994
-836235693 606290342
-154997044 122688854
161744659 828594660
446712590 319877652
-65523411 899282136
-566480530 712483572
-660150131 -406330487
549210119 324806759
702586333 815879989
-945444257 -514796043
672923902 -503071495
-397701644 -391193251
908090014 698856897
618301791 -401457227
927217648 472582040
-293004090 -904916997
-801442796 493444519
667014618 277305615
-922414318 -895834649
-161463631 -953509834
-49697203 -661453346
269913016 126158187
699925803 655735035
-234651507 -69846354
335563208 -403344907
-952107938 514080923
680300832 420987711
357173212 -370737315
-746438334 -312792241
475409958 -275127005
-783650276 -215969142
-871362822 565723955
983392604 718278230
643860873 -519777752
-979405654 367904301
-143726289 -658562730
-844871846 620090774
219442112 231883120
1509239 468263838
-93178109 504118864
289142416 -479754381
-910001235 401717141
-866094968 243570095
-858439244 961112510
542292945 -638458945
-167155375 -653745998
-526109953 628018879
459473671 708749006
-998031777 -277890794
223336295 869068351
956679291 -505183246
-894910605 -802129268
216512714 877887655
-652028071 -272357615
994150449 -320144424
703292491 747250076
891574016 -859878055
786280119 -449934108
648655351 -595722115
-169421711 -364802084
-173439136 774979424
614780569 -367367886
-436896951 526572667
459682343 543194643
-617803108 977797584
-762655469 961950056
950688592 -665831342
297822130 505721149
-631313219 -984286797
872749616 -162612967
-311495344 -843927638
-905608684 756346473
186486026 -338785353
-507005589 140792689
-60558169 -794686216
-384112119 -143852153
958967972 153552326
-460592039 -806685876
261162777 264692933
-104566670 -841133519
-864825407 -200641778
320111413 573244635
-540571197 -890629114
-742901384 60393400
618315914 298579923
-754361259 -973197275
447318695 88434521
647678621 917180328
-878255912 256757586
242697835 -610225413
571048467 -623294218
622200387 -147744038
-331419365 508681087
868434251 120096474
100763390 137050044
-432163903 -802639626
-392122168 -487120640
-250625419 847914930
672871608 529418776
63305000 -618182186
-772784147 158203363
-83963300 -686015948
475157506 521554794
-981596640 628826572
867567522 -556468906
379693232 -407326864
-843160413 156920377
998330191 -653948029
-46998792 -30422001
894231747 -241752558
214544810 -965773503
-883641764 868173802
393286679 -891199655
-966725701 919618527
-808700483 -339639696
-893123643 552917480
689623369 582032207
-559952102 -71781641
48877219 -220364028
994680026 -366061045
673139826 -949841805
973355642 -53166303
-455313225 982826541
942062543 -916726942
-476114301 -92150299
997351988 -381911156
706669715 893669917
496669342 -596211771
-821448087 -891778033
623399764 -991908838
-695006011 -503023546
904018989 -894867453
626678680 -285542766
257996804 -145891181
624775430 -750259904
-810853564 548614815
659712846 516081974
-646921436 -174647456
698153369 -16373124
-717505859 -711160421
853873231 -846903920
944163116 -853870134
998327693 19384285
836088943 -29676587
-257576284 -146256250
869508858 926729642
-11116989 813265246
855734690 -464018499
-943038487 -616525885
187727791 -791563831
644403236 542661706
-44002740 860422069
-721656665 -832125724
-648628633 -924485267
350601161 437372823
-368809943 414527965
-762022962 772370940
-762370538 -144649762
-510826721 -110631227
922621859 228076840
691876496 -134793607
-620507200 -745612672
979825454 -627318332
-145669043 -525042884
161279777 766815075
443505896 270309724
925491333 -712611496
529989084 420982122
15691477 184413497
-465802782 -441514415
299692840 381696010
193018469 -479465674
965253089 -829165580
580222457 -647530939
149172433 -856940189
241977388 765639483
-835581358 924721140
239720280 -426071481
678695121 -223080369
546624642 -617341017
-237582301 -142906853
-176842099 -807868017
837141428 290272542
-618971468 915580811
349128506 578074335
147401118 -292712295
90841603 -5942344
549478647 -737015365
693158170 832078079
-131785616 -800800562
682669511 -713283008
-329137859 380063587
-963698694 584792200
272949176 -534143152
-922861153 -322146022
400692988 -615559690
713736793 126231759
587486660 -150271155
-179553898 -965324781
-889760807 -232481202
621212925 -376449428
974264291 938349151
-527967470 482851574
-468945779 -697012486
192703730 -94891460
691871162 683382307
500956240 985473474
-192735546 11753643
394783557 870769896
874544034 1150916
-265927363 -538951105
30595820 298385446
61422116 797694615
747914659 233958601
461627296 -271707128
198165790 -596534965
-648716036 -574273094
376046181 -23968309
-791483609 109617303
65463872 782026084
351884158 -244837641
-735176602 -538460404
-306575675 -189041655
-640861113 212593940
773830349 -186638603
-679436791 -211527714
99459969 -774198390
253485553 537283535
73193245 -476039525
-131917908 375557518
576652004 287279284
776101952 -35107218
-823589066 81023620
-701485332 356742507
-50601481 259860651
-373096024 369570322
779793743 829207617
272806045 -183963999
-237849125 212440997
-758758122 -491095250
292578080 -348140911
-60370335 81324010
-787709988 -714470895
-843356053 -685226858
-139208634 -187316532
-849362895 -952137791
449644307 228090398
-805423149 -454056122
-362025213 848248196
-95875264 7743717
501023006 541532636
-711443210 728827879
1115602 -227391665
851654436 -929008299
-797883981 -418044645
746665208 -529304053
-58792015 -583173275
367438528 -840941784
-338938227 -897409008
950334632 506629879
-203778930 -704195468
-61239677 868271872
6660429 53581655
870645510 -15768538
-264913344 295344352
784356609 -824074875
-561022977 48764401
-171759173 100711437
-641238253 -267819326
-397132080 -513850013
-619770635 -399918474
-907430640 -234939742
359521698 -866520563
514370401 85487771
-779756230 747990205
713933819 259189123
336641211 679173180
-874285134 436974815
686271828 -12481882
-540644785 -836373068
-95916216 -925226116
-550692892 492944967
-812989781 -719674666
777666508 795528279
307010763 354506717
-527042856 290517034
37731366 890852982
298451788 -952740216
35508993 -169418624
-282053998 581179687
476958589 -115179150
-650714697 192372201
557406901 189826036
145802986 -188805755
-543994335 -960234237
981407487 -212937129
792503264 -354395353
953345734 -133279201
-341618056 583378811
-457317818 495025551
-133199400 179700466
930877054 10379973
913084786 -173771413
-91503080 -767179261
122755667 187768838
452754046 -900431337
-725471819 923360569
-298834830 -567229844
-909643596 -226195364
-465557667 323008754
452883302 833365134
395048869 -712745606
787826531 588651567
637436838 633875887
-514693093 -236072186
-931596882 192977547
-29104602 409677033
-484874978 671624368
-985668521 -880518740
-91323274 2942868
-748519552 -223653778
393746511 -992737005
429868228 -368265149
447567816 -413374660
-121041223 577311667
-388586603 -59797937
-371372343 -319085893
144989783 -68248769
-375370878 -916227252
242677366 312046949
20192398 209664635
-888162497 651161400
-364597550 147988216
-17623 435764771
21428644 -741563110
311468033 -936451014
103004727 -776317901
-859237840 -82156468
-208643663 -798149978
715991273 361147676
-591684469 -904096218
813992055 169838718
-624393927 680670093
-957692185 270014081
337986217 712892150
-818964902 -54755089
104843112 283265453
-336225999 -531912327
-641481380 116062539
519501919 -22974866
664062689 -622315791
465018691 -989415608
-994811135 192915575
48373055 -743703751
-504014424 -423718263
220065542 -742875402
-888238600 360832198
876017621 229603621
-503652118 -142144510
-288686358 292046273
-30728846 -921667434
992478655 995345803
146110459 200448163
-559587480 -760142876
-490801657 -93913968
-767025767 -80630236
827316113 400098943
-882192396 153062243
-108971408 740266727
-164538409 733848083
-718486068 -342901438
-302329171 700805216
-802542724 366753437
-825929399 -74561020
441956437 -151007598
-109288798 745776371
563651169 -355329394
255825742 214317123
-356290323 -894234926
-221613843 -294842895
-622646839 647066848
805401031 -161053535
-773849255 -450836308
531492370 -109518699
377018372 834502138
813637670 524868672
541214081 -252303058
519149823 -555204531
614032204 853110755
-871353614 873059257
434006675 -916105883
-527899708 -845347036
258158843 342474036
-860012862 -965066488
-183028575 754342201
332199888 -745334796
-460014856 -795863549
-820031012 829260807
-427406835 -895185020
-556483621 -104238696
-605546760 278241173
701073223 208755349
-237687559 -8330616
-54594894 -238539163
851237569 331420510
-376805352 -160766888
-421782009 -95849739
-185818060 -556960240
-660844059 168769050
-612323417 -95205601
824646408 127431127
-388783756 -55501829
321300189 783095715
492976812 -984262398
379911692 -902665611
29430196 260762389
405424889 -41607033
-95501032 444205948
-239240241 -890241644
574242072 -310108933
139037855 454886095
-798964450 332677742
-501529865 1253272
369493502 -441659401
811898015 610756800
840716015 -744217221
991232587 692891417
-953526608 -157804264
298327875 -218830779
-322368622 263482486
-393659647 380697490
463220559 -140758717
-479545285 -15386261
713761428 254696063
-251562942 582589479
619450475 423767690
-252510394 -13980507
-797522947 10263518
-154054135 -77385629
666364874 -893964419
901941348 142677296
888940895 385780983
-955220396 -749212927
490388937 448532874
799867069 278155321
-144486655 -308004969
608231702 -760840664
382260702 -544911142
-987290272 -600015381
752497391 732094766
694215810 -842419164
818938618 -174193144
953933870 -56153719
976326752 50757280
999619977 198273389
601853993 -321459130
227687349 -350625701
454195833 366610920
328620361 -397767725
296623201 696507180
-677053596 362168554
29532661 -15943607
518156403 -949613663
397463934 382788206
87088724 361705427
-608607590 270112733
162973014 -482295894
-193621559 -93663339
535789527 -463900955
553364190 -926854686
98863410 963714936
63813058 -303947256
49058672 861640691
68006817 -163409520
818620234 344812419
307664694 298739045
44815096 -89349254
-717520197 336446585
428100645 -83569932
-354460395 -327898449
112516088 -741414611
-71723718 -221514150
-414361717 454594270
17637621 -86921074
379709467 881761337
292306422 -231937924
-807170001 921304688
290297168 -87975948
-501842016 -184485220
-951508800 -428729984
978422825 -456868063
-78351806 436896106
98366542 575925326
-632071631 -537326643
-644201768 890854973
-943791462 611728128
262884656 -375741180
-792810532 -388184989
534213079 -935823644
203461531 -368440565
-348385849 -479849523
840157022 -892172063
-697596509 551338061
-355989477 -332673799
794066374 -378574716
-217712583 114119364
917736048 303680138
499646663 -171278241
-583621706 833686524
-232250558 491660331
-388647023 624307813
-414896612 -884621201
519304928 356728759
-214566617 961916823
439165079 138476636
-972107149 40435992
88345907 955294420
492845392 96228548
-743382803 -670388509
-234092860 -476131071
-489216010 -523859647
-712857923 -693421701
-702246699 -181837435
502366627 29928784
416849442 927867658
603920224 -506062679
-189657949 -307852146
570143441 -32067945
-85972297 -535241334
-933391129 835288376
-364046742 -115289192
183933315 903623426
229221025 267067477
423053871 -637320753
577984366 -98810759
-546759582 -931989154
547236582 122349617
184276746 712935635
-907580666 -124702135
150170925 927742636
42008665 -784200290
-47826604 704638684
331148183 -912363668
233463514 -578446772
209933531 -20596422
965037550 -61705777
-852655053 804976863
312869356 28601434
-329597815 820840724
390954358 -293803500
678807824 -202800549
-891717214 776077529
923632181 -380774496
-377584527 -823681576
-5373359 -737814581
-146960709 130100705
853565398 831157514
393915755 868122379
-990989314 -118184202
-438749792 813083597
-571768828 -234675501
-727750955 202329272
-980198027 608257644
-188078627 -201428507
-742381749 238507716
484153760 -900523922
936020551 -352566735
256485277 -785207723
-187013819 633327585
-83648025 540240435
151542577 -391648633
235435703 -642857308
-714535243 -509090400
-759281794 447923123
453871232 -448573964
708572491 275106077
-112162970 -515954585
-873062472 -935524468
-928079991 -588980252
944933305 -74965116
-82573910 -940490091
-250936080 412885310
-906696742 -486985785
-221953868 -477332451
656833629 -302954443
-263398459 -426029265
428218444 827802265
945441025 524251107
-806705696 848701462
-271801866 869318531
-349689096 -542787833
-329994150 123289730
935477383 -32286914
229068965 -310392873
-461172797 -929527021
-27521624 612120647
-686424642 167148612
329417721 -284789358
133521195 262720441
-946713166 85423828
149679755 -897516629
-234031984 92956109
528593705 -550900944
-62694223 -894250847
-972630992 -657508578
-234478717 384139552
-850893624 -108531098
849736424 298426916
858778219 4186959
322882841 -700327984
-850531471 310757157
-238226537 -512669292
289189057 -313536676
739602744 -18799474
-25893066 589702641
-599971363 -561362064
442321196 -96232769
527755273 628054655
850741740 -276388872
423170098 282863940
163436519 -491201688
-63630247 -946202541
-548433625 -955769695
455217659 382544690
475330605 -983042267
936011310 241866585
-83004112 -138263245
325148159 610386974
-768586453 -912216077
-22761376 -746870166
-509976553 -75838711
-959198502 764994817
-246487017 -999560080
-304662242 95206754
-267386786 -903372849
693825235 320469556
-215952642 431766687
-571535299 40609061
722998859 355422385
-835627244 -819571616
-108149906 -339272936
233714023 768365530
687636402 -709931219
843277078 395885855
873489100 19989587
-678477405 -99004526
34383957 -731506667
753967492 501816911
-208008763 -34994121
371123411 -58489492
-459269408 382082276
-521203166 -899272616
295015403 250328867
-273478152 -589197128
-576610206 638387438
-373741139 874916155
809466270 280770924
-716990834 -987763809
-389823529 -409700708
-285783186 -985789020
-741024473 990950369
112007250 -512588582
320378141 139312327
730937868 -33540751
624275153 -775025710
279324001 261936704
-161884750 76334384
-142183754 47527299
223237429 710873525
671467933 268509735
95282429 -506444827
447625105 -230838688
618535483 -196361760
64242876 -90244244
174262182 203891041
949421798 -55191661
-979638716 -580512394
-362344111 -883036307
90867808 -331780496
839765640 219973821
560334685 -979902096
-570955289 -527730144
870002207 -465406636
455630275 203291301
887434865 -364424586
-80052544 -436124759
-335939368 -78600832
-335766115 -731705437
972958933 968020101
-857966834 -784842107
691378109 -785149779
-571410826 -827158500
-619429032 -222089952
-390538490 -875511245
-354622288 701158498
-122167582 39197821
466886088 534240714
-229300524 1162132
936024726 286399449
-7967955 -952042362
-191908332 -424433559
595175814 -826529234
-18963710 -857079121
-792638374 -849897606
-821739381 83900914
23532500 -552661733
-487134741 -785176316
-642806806 22838418
342415050 -524703436
-799971571 -682579047
689712047 -63531715
315383712 -91438669
936835425 220445715
-706749000 -970452473
456222599 -869167928
454136173 -669007436
-939305808 872452507
-394590838 487850683
-327018794 716785483
922818170 73554923
-93057704 215105920
-424909543 -260672367
125222780 -232245769
921754481 433162907
177979041 -588200237
-752837281 -882076775
-908560591 -491284594
889954317 556171405
385423063 -856434887
-857279350 -935654850
-248409923 956167592
-23194936 331333224
-957845097 129913313
-795912255 701175493
-760279057 948038389
833190054 -923875282
-346965443 -640290767
159961090 -626770141
-387082231 775753048
860770445 943591863
-858465329 438818095
836617161 109842888
11431399 40991699
964226512 585729755
-872896344 -801679438
-883551304 577370918
234823307 -936417704
-844039047 773604179
516039748 889542110
-883058163 141083608
-98035360 -447060799
440635725 -617611810
-233192607 -918520931
132781852 592413158
920510965 314988098
121686641 -364012853
858426577 -932770109
-332448940 -691014353
545951541 -286775970
99471299 -588509222
26197084 980349417
-307555167 540208533
-431393587 602683472
-93522383 -897344071
-29371462 -280130720
345376490 -929567185
-250925720 -810566959
651925048 -383981855
-131364747 602980151
-842698230 930640172
-107340773 -358333422
20059691 -481106979
-538905916 297248140
852426242 915879318
-399491543 -863695070
-63131948 838150105
751935526 -511257519
-693502626 -615972774
84853090 -732004044
375068034 -776835217
-617779770 -31532102
447507907 -995873134
911204706 309944270
-607652103 -18831276
92919690 -722169386
-184193153 280394206
560326259 -61236064
-424377411 725893456
514312905 509776218
595433955 700994308
852850838 -373789750
370521377 828978635
-867554977 -719133925
-146892267 -877314762
286584954 1971305
170959643 962131151
-595484400 518728152
-532162219 -142146624
-92073784 -679385298
542248419 819610676
-425183930 -272105386
709697196 236604945
-973145335 271830902
725027213 438418293
922722761 960609341
-715894361 -867855395
792094144 48786887
793625354 -233644513
-816847873 612454391
721211899 672437553
103450043 141922505
-296556948 -240145571
772032532 -973559592
748559449 -401289990
-754974368 -679298702
-115266783 -258059129
-829305229 -981130146
516259718 -66923638
-487211043 1922915
656207543 928316414
932334891 -546911181
473898606 932920763
787172672 -260761672
420456217 77314731
-722659522 -976518884
975759311 -138356657
367662413 518502915
-386599379 -368343925
251505147 845247340
508831621 -479768021
-285496091 744741441
-560774160 -622368053
-515372944 -462058961
486265455 358723253
112253863 -247401379
110281545 -593750193
-603904049 885883093
-146482801 -65326183
-977940394 -987190501
-632736936 -941925836
586324946 457267645
466295992 860465582
-906091053 -703517784
730132670 255874716
923544290 289165728
-176788201 -207180972
652623002 299819592
-738810 389441623
-683586433 -595330115
478207678 670537689
338552549 -919465267
973599818 38327981
135285511 -896190924
-230742346 -817353600
-284951370 -700127090
-357988629 -138977518
-736946596 -398437172
627820918 -405592980
-659033936 -875048788
-766142480 694201502
432256473 -853728889
-437629557 838962123
-781080672 -664700125
-355792895 -520402669
-91374597 -525061835
68368417 396429516
455883878 -106724031
-470527947 254742874
589206610 651421121
559708642 83075597
-748157048 -213692745
147457449 419750533
830251732 570096579
986389369 554732309
94586297 -279587652
-288813536 -638675422
741892469 -570898751
497813978 757380855
-924492479 394415627
458630028 290809499
879110118 853890646
841191538 -974839695
-268324573 -603182603
354824013 -387527165
267293064 -993591419
-958736190 -168219466
-663489945 754391482
568839039 -461908589
276719942 -574769120
-620324255 237942720
255404600 -470897155
-434180159 -497976992
-245704798 196353253
-39323139 -520451355
-142542178 -950802591
236930951 371770147
-439403675 -625133764
79642822 390755107
-591589251 -930588727
-836439347 -382413688
231976049 822616886
128148606 -313995609
-706751572 28718588
-329785019 -940056408
121166969 -129295137
-957129526 714810560
-170162582 -302383950
-159426756 -93470021
595514837 342119365
-951502489 -88395237
150319649 896005683
-700190585 772007404
-194943617 175409907
-344841332 868820346
-441057829 30406266
395210619 639974977
753195165 189383852
-325581366 665434698
779787706 -26502590
582580187 -592791265
408004326 325388101
751426573 -612644229
-629709124 65620003
448052785 131491735
552612267 749833242
914631000 -729099645
-786770184 408458618
-37533656 -376742552
512821211 -834987641
-372703634 947061620
-145939425 565156570
-570477533 490865537
-51400396 -101050936
901072108 -522951093
-640265613 207494963
-993908664 -584184780
-343765593 -111541616
-79998256 -735384865
-377103484 945418135
-990869342 -891676744
-307476635 517509903
-527603976 -209644144
-555682234 428785384
679913033 628861935
-587142063 268872788
264926990 -241194637
813277971 -788060959
-706540195 -970459629
-843862878 729875223
-940118880 407498625
703853641 21044681
106116242 936724931
-441425233 845755025
398208511 -920491132
-43471990 -846499857
783546871 -990768190
-843101253 317499938
-532663433 661087680
862426078 894464364
-419903311 826711191
-9544619 -109467695
530939194 666561837
598336025 811874200
-320521017 228731010
377936674 -192978950
-48786100 -661335014
-621984376 543290629
929206422 -530446977
228566250 -801047537
454609836 228956494
205001712 -864754591
383645647 163585113
-150705123 877864437
695340929 143578526
-596162002 -399844566
265617143 965245607
-285151024 -262216018
317178985 985057003
-322693430 -708764969
-65250394 -268836653
-842923239 -345081955
701262117 204038725
418811275 -276808416
826012071 491142007
549599942 -69474142
-516690121 -350644263
168955023 -899619487
641908187 933575915
648793416 34116718
752143612 -463757183
891879619 778346705
-799139083 -840608690
-277885623 -50347049
-312234189 -895445321
101027200 988335489
685512892 386535069
711905142 -573804092
869949366 28663863
-701884719 -83528303
-246141397 565720060
-101436149 236255327
-371940367 -731183272
-499716591 581833089
-537678217 876932480
354877754 455389127
599991234 58102855
-462095114 -491794873
-508816650 102838457
-684774911 -641689395
-652518910 -142597413
348773026 -200866548
54796343 -36458270
-623196987 840012821
216663725 951064054
-523832709 973632093
566563706 467667184
815775912 676795493
155048080 163012553
-40773108 -734969420
-926410329 -942963108
-815171817 271513712
-825442897 -93486379
-228588647 62774483
169540177 -134986231
940211288 207691374
970839501 778987214
-137622292 925376109
952972504 534777480
-595744436 -599160162
485709745 -376923739
492424469 -419440782
386891178 -901240846
-966761015 176730966
-151486331 483952007
284211431 238741600
-425658613 359565958
-963899687 838021336
695472146 -260585447
-772643582 -567227533
228400487 -206204101
-905419221 282309006
325334797 667194224
-983355637 -582776867
-215094271 224189286
570889698 116335966
-698265233 -129663322
325728337 320597699
611041728 -144274459
572639077 138864029
-746158282 704989517
821718963 -433310741
-173547379 -592860263
-795724560 -98568929
-418748034 70258112
-78584218 -70076339
-119560450 -788014510
-77244676 439767297
25172153 -808089790
567711384 563355800
-301725514 -497181715
801377483 972267537
288980514 -497971831
91541276 -751392560
-616840273 -940388005
282314508 -439929684
-466583271 -463447303
334610248 219036923
679349531 -524461932
-61295821 -94441073
874774252 863657592
828936365 -582508594
133615101 357302402
198903682 -994799250
38640637 -279892519
-982920592 229342674
49330406 450226073
785665356 883832046
477277292 167684725
-654870379 -590126849
935477343 54309731
808964545 -728123912
-223807076 364066641
450423650 42875479
-110732653 -25801347
-837841084 819603476
928161245 -275492237
-323931904 -47556915
456819339 -23197155
779790630 444822182
273167849 -507254198
-270418300 -395765446
461710373 -411858506
771555276 551300032
654744353 -361477140
-653799832 -476977298
-41085364 -915184474
184793986 878146821
-185285751 534914583
197265282 588252004
-387416768 -290873256
626053061 227303538
674326713 -221041057
-228552341 -807401354
-630449155 -375087120
-75186229 376236710
-505540108 498482177
232488417 488754743
-417943366 373785247
514183083 -726293797
-331672993 -786505386
-866410898 -352087539
366334305 -643071099
877038049 -583078635
763179079 230512634
-490908474 644203311
-892076157 706985501
95288933 926529664
490025520 602448048
-867016399 -484665566
905162820 875572617
-9759745 666650413
-496807317 140004688
-731445704 132603795
730465552 928059599
836701333 -568292235
-208907383 658880408
-818035876 -387589333
457333859 438973566
221176530 761745530
913826905 -859198732
-753923314 128156880
99804429 -826602656
181020528 -598981975
-992840232 -343270457
359922828 513891084
43200410 141877433
-647776618 -46247783
562866092 -547115011
147152064 -106117100
-21132519 814199243
186141604 4606182
653388333 -324139428
-546021206 466535895
-163018775 -929685787
-837553800 -436122098
249064288 234267132
96915724 354486293
-927626927 558422034
61856412 356589648
53644613 303661707
910465255 245771107
-493551448 -581508049
-963883382 205713824
425968987 -960609743
-254709020 -539474715
-202080279 -929430659
894023797 -175288659
-216650428 250021983
-904193044 -442710625
-881184349 -555272666
407132871 -370764883
-60719102 69140376
664114608 89185708
-854831879 874748005
-357516865 -64801124
641331063 -345994926
526483021 571712195
-99995917 -286239565
999380192 -12209669
-598056612 201580471
27427948 880649428
419162213 -738250907
-329300098 812441222
-431048889 274713734
-716510840 12136383
-748053361 171297985
-310904324 -87373178
73676938 297792090
-839514879 369527575
-634839661 -736054333
104639981 -656283872
36565547 120967860
-501910050 342566275
-454394554 894173688
-584247608 -417088166
-208287154 667458717
748266243 839423762
136767771 -952315223
611682035 -746779358
822903876 -268123935
610454598 134744599
-928325135 995345209
-244214397 -839674676
-854966006 -303990470
765014199 -877267051
-120820280 -237993972
-653885962 90510956
415863563 -14771408
869659279 -798082194
698521062 -572103900
941706816 -636258863
-181986122 -418518839
988712699 -957498450
218946345 -253108347
547545171 831727610
217840421 98245000
-53087283 -460081378
-475461806 -561587238
954125372 484594113
370628690 587723584
-862212525 -127766831
700945753 -147451213
778057268 -781234978
-37592012 423469640
-909929776 831077208
380176947 698962775
953852401 -483754865
58222275 -240876593
-271017318 483244573
-443308311 -603107165
-692059390 -94460455
969562359 552120025
44526199 857350822
-281842623 -902062352
665425692 -557738331
856097481 18725027
-120234732 -107304830
727710078 644128452
-195332402 209255560
-815481036 -824547232
-640237426 12788744
-685326570 -221400954
-366180588 729254403
655056193 690435662
-475956289 -287238051
-282227069 -791440053
-928349644 -190041385
985349142 -17451492
52210303 -810987671
248334986 -857200189
-556082139 952842262
-621858406 -398901568
394399279 -827581848
-785978454 -359406522
678620368 -159115196
631429715 -297753575
63832220 -162608348
531368175 189865766
331949081 676646873
329696010 638824944
3858775 -974086589
-984812312 759649913
-11363157 734637741
665556129 -330772235
-830569180 889169713
-313544283 -281552249
-909770412 57754153
624657634 586435947
666764180 -83094223
940748863 -31432193
433051299 -712071741
-840272716 -751228933
371816570 20809291
554123717 970693596
514546870 -832851744
282924492 -689189345
-801570645 644042492
-257275109 718174148
288709606 -704115970
413363796 675816146
610901133 302147617
827218635 774697382
-17168034 417183506
569079181 313250985
36014953 418699298
369490035 -631634794
-671375391 -34031501
-749442300 439581056
-505826574 292281521
892044897 -496549016
-592056225 -24937408
-75529170 -67727801
347904957 -868975622
-459912723 -826431938
645889585 -802315807
238506837 802267797
313459760 -135198074
-642391272 764122860
807923018 -227366782
745935551 -797624248
781604102 -51519419
-585425200 662858515
999262870 603204683
828719432 326814343
-87312980 -276151387
599959499 785336833
342769813 -191498581
-862555042 595444785
86589260 885562044
304144005 -239515364
669348731 -236678063
-755511220 -346166455
-204689674 -708370314
-394595625 -205834356
-585663881 -788111489
-462112256 -912425264
-987460813 634546273
786984288 -583855169
708154458 331178224
64346057 -960446049
746938759 -702198840
-65570777 345557399
-600282604 -271653173
-303735062 -588567143
-209044901 -561116544
-34179355 246098898
785150527 739293979
298784227 57040660
-378488604 -539908779
-308924038 925100953
452713740 6203030
-932839457 379619934
-210044952 548375632
-742360729 -508425876
815939906 615045441
388318254 125042873
-140025893 185988574
697079287 -497326236
-670846228 839513135
-993920614 -603034932
-826132338 -936162098
749898669 780191102
-942414967 -174774642
-613044447 -537506669
-443518340 -44389950
-668576628 719167035
90929436 129545701
-136699036 -410181286
-148902202 -402850109
-52259755 914671900
958903104 318364475
-514992883 183449911
492251441 -68408120
-18680800 64627697
-163005585 435926793
-783913464 -872317070
-866625304 163303019
-244413098 -746042952
172962335 -904790773
156565556 -347432798
-968808156 211176265
466462717 -894068379
885159905 -301233386
-394365473 -789686774
514746003 -739226788
898214450 510534515
784635745 -444448314
-55304722 -541168941
433782067 -746555886
616174853 484036197
366682747 -204608570
300695215 -799765268
50260329 -174298478
-961846073 574479570
-121325357 -538750973
567963528 -646578060
-999476 770424355
-966279096 -596994842
-33109068 -672429659
429583282 -159411957
991876744 769718309
734693213 -657909208
285709397 -870547880
-764663928 -762957583
-881680093 -770494799
695858246 -968648252
793426866 671564191
391848664 321568365
-14617856 -566036556
-306321086 -527563429
-431884198 -263437992
-487390007 953887245
-224370418 -697502572
648701960 116484549
-520464280 -653873385
-933857711 -305013977
-63848595 -467515529
-186151633 527518148
934213884 986775685
393806964 154779477
318962969 561423175
166186889 695875600
-322236780 680457445
-828701109 490653571
361351678 501414526
484977978 -479562474
680911091 126510597
-944500542 436831019
-924979163 899002745
405120345 -470933614
522502684 479353854
-415798188 -408416753
-606858690 -213422421
821896454 279630271
858094770 705843038
-339535048 -499608284
-702526950 -344043859
-864547945 329575098
-304280614 -570879021
442767765 -902584194
-945585599 267693252
-582359158 -688035372
545522155 763489864
385734298 123984128
693527354 539627374
529428525 972074651
-234019128 -194559745
-635249739 738222823
-265059833 708466240
241841186 -697963639
-523533035 -599080517
-32003766 453044579
420510522 505406837
-683602860 -218454271
774027109 352895143
-358978441 -495117122
708301272 -578756794
340018446 -390596963
701660556 789495559
-261958534 558683594
599349656 954640002
-768774292 -738806052
-809249722 -102227694
702159510 -278458552
572107835 -232107570
-172761499 930581736
757172623 556957300
-309081913 -716968403
-446254096 357277095
-593036782 876554919
674215500 -961442150
108913114 -825942458
516545790 -499234702
-18949127 187328711
-654127515 479244088
473040139 -405710374
526017230 857057840
-692390006 -890465913
-771717559 -623357006
288955738 335239695
9188821 -996898830
847333374 399813309
-89790886 -951123893
351579569 503630721
355334878 -583464690
-637960733 -134544492
-37449455 134439380
29566993 498794974
-322627586 -857277992
-720324017 212436967
370176495 -497238636
-823074490 -776650766
163877655 37046740
-455310604 548767677
-76641932 31630078
434528528 -922177256
-534053761 712354931
-604448662 141754788
917719637 -691445644
24520693 875097902
647495277 194364865
-290714984 -873237940
-229255047 -977883748
-680705024 -245941286
239082602 -435989974
-193215997 587605537
657121951 -179991374
-974487733 -507199235
-849401669 -20234789
-140160569 -758307788
972114721 -185736942
806036695 507736276
-733320102 33771632
135410518 -53084934
-746640062 -654188219
374722281 634339682
-213752088 -698858603
735125971 767590601
717272679 -310755839
968144560 290688127
133686332 86431993
854788877 -527140002
-178242614 695275254
-106440587 175802929
-811756485 830070779
512153494 402592470
-525249331 190446051
684399243 -92068811
-321388688 -235017633
698172512 428336956
167497052 312421098
-923439224 -870472607
-354537264 -323169414
-293537708 -585605711
963197714 -704205232
552091935 -107982321
151981900 789597284
-516604840 204775780
517880429 198188536
-34843949 -661607538
-134901657 908311077
820039399 -864258667
459600516 387709305
-37113368 693028633
-856834487 855360473
-840274115 391817676
22449356 484258159
-149643977 -644071490
861860521 -983863522
290112576 -399843716
977704457 701745922
967206551 736746080
844089527 174880176
-721226070 -657544520
977602391 -89906004
99181205 -421286848
-728029348 -824194570
-10906465 -645939895
-236017633 18211054
544148602 -349225883
584935046 159206112
65453511 760198414
-974967411 -111617377
22362936 909876455
266406295 -4353246
529730864 127060200
-46183501 -503036555
-596061351 -459741759
830184473 -3512272
191668026 78216703
-760218056 434706189
-151947070 -443608370
543643343 799260925
468256975 -135111483
-375253406 966099046
978915438 -474180803
-156184898 558595967
-2174138 300070643
-562939240 -674125866
435029695 -113957617
-653537936 841568357
382050615 918878408
356775956 321229704
327626139 -482657226
-833773914 -828239742
-777844127 -539813968
-80365692 775644032
-186452903 -938461741
-88819637 -85526195
-914297885 361506680
-622448253 -180548253
466005591 303412057
-871591449 547890116
-333808947 599645267
-29311601 292178214
209393177 816809352
-488093289 -313433480
692099644 997965395
939337870 -144706906
475316716 585032490
827903407 -849552048
179940470 827071890
-959855298 -425351102
265122127 826045026
293554494 215133855
-667872860 471623238
-492345851 -307282831
875153601 305297524
-807973913 -194520558
511650004 463209779
180482723 77758685
246973822 209654116
-583748155 978615370
959488685 -843925195
-910703784 -690425692
-649753204 -172049166
324560248 -933600945
-324728022 -722595888
879493791 -317965681
-92494729 211863918
490990202 -1552102
554757036 34223577
621616520 159429300
108458143 406934515
669291053 652002923
397972536 -910149273
936582140 -94405395
5216259 758954000
427019189 -194490318
971887772 767629702
-579882736 633917301
-76455292 -107786966
424528511 -572257483
-631027901 -307460687
377810089 -180434878
-52084942 -582225392
-798747528 342176679
-89757388 579107532
266199243 -772973091
-162116301 981016068
-337643357 555621899
-882176224 792221088
-635533464 -775252932
240771880 -170210895
-938197098 -85365774
477200844 612919588
-114983179 669091800
78534193 873883152
102852870 322155776
449384609 886544853
-566506877 661475029
387109030 -64235493
812565283 62952718
-772037201 -110936134
571481 219394557
406467765 -358447600
-870763405 860816347
579500875 804029617
423572862 -229960123
-866513655 -113099766
37390088 -665855101
-362978698 155015669
127756320 692197590
-136460112 -914341232
-924436563 -471695715
433502008 306747716
16700622 -860993755
909989533 770841637
807431261 -414695291
-453798422 143754651
-627462974 918505387
-332124556 608647828
778034879 87851220
-30432867 -338395540
553800210 -1786339
-497183452 -749076203
-65682734 -54609211
11773706 -937105663
478369430 120819745
-694429791 -4496540
-473154760 -98869891
681197932 864262879
-98324154 -194797121
265810814 693157204
184317050 308338699
-685492247 355600152
-101818118 -567633509
594341449 170661721
325582625 969585213
-290455879 -729078334
-571111671 -314184727
983847261 -860181091
-969609714 215940900
855284309 96286815
-590584778 -943269169
473612622 -160598938
889653205 -594524793
19737141 866440510
45859154 -170112405
-497622901 -835446738
472391708 -510641878
825965243 -883357004
269998436 238012947
-447771149 -346484351
753108256 -210230592
-731687 365131315
977559972 630976283
63687277 733114794
874530987 775258748
-104334740 781182625
-469997296 -330859902
277720889 -529171230
302302648 310006092
-986783942 869928913
-520450077 -186647247
-342636947 548448816
143571034 -133320027
776038682 518910557
271610341 -608808267
-414339121 996250379
12221692 22835825
624607377 -647115448
-425545985 -550828643
-63419975 689876425
823627733 979051379
735342236 -117088258
-497715185 560228583
-787045260 38434108
248047387 -779011248
-941343286 141537789
646185806 333989790
298973903 -538951475
680835550 -944626829
-455682551 748899140
449541688 -762893394
-918839070 -318499294
497735520 323649187
-593297162 842332863
-494789079 -149664300
-561753222 222592965
-98291659 588850606
422726547 673284735
307915669 31598100
800430851 -448267793
-515195371 545241862
-725275227 934411790
-67885341 -894427374
575302175 867832778
792405859 -803986514
712675242 -465198021
-383825611 764543050
-657000860 414655820
640253160 938801314
-641766749 204128839
-518283936 -82449508
-881851690 835698613
860252063 809496423
-272496389 927136360
-761043362 -292508217
110707300 -5213063
649304932 -707986625
-658311501 832093571
403894021 387254343
-514040728 86219519
-297833737 -161696434
-511949031 368209874
-211004544 812433765
-508718841 -84849013
-470483699 785522262
-147714795 85784418
-738884382 491167862
-117886661 -947535396
-526633327 -491522597
517840264 88963223
524223587 -775646327
24813739 880716713
-929983111 357766650
487235099 895003598
788814479 111507673
-131636765 -758055689
-419008831 -526972337
441163537 -113583508
-776479128 514693434
-40521539 -279632931
857393666 -752898626
-20530184 267936872
-558568462 -307711806
766380362 357777544
-144214116 -952393813
9734469 -1111603
-935942029 -32554699
-673110426 851403564
254496902 238897673
-551815508 -977497003
4537493 399578767
79284090 668742381
412507656 584349366
-868303499 -469876834
425404523 970429200
-584948289 746574326
847387210 23304265
-344724806 -605692365
-765492124 -647894080
283556722 41831606
-909704411 -319473023
494319948 -913211732
-495978655 58625093
-270088351 655109554
-603844914 660113449
94865223 261242737
256418970 -694698978
827201189 -609332570
-816965834 705227774
923278664 274291074
-70919196 288351055
441956498 890428172
-126689317 -873352809
-228624980 -423212085
-20296336 848353922
-373723900 -37113948
-404093301 298635819
504445040 83661517
676401252 384679724
-109483826 -112777279
-908350354 533491554
595231989 232149174
-996848752 -815442628
429187503 495834932
-896171091 -387697462
-464192923 -589414811
-37122886 -522462477
-760838949 319333996
907722492 966262801
369454143 763957093
239295707 636702239
97362346 -109817789
899722422 745817242
-300688090 228801162
968721381 -580170018
29767242 6705798
387411951 624140381
-237725937 6173239
-791982904 -491028580
-71406770 -316336361
-952629140 -824497891
74174521 652560445
496685004 -329986859
-593244659 443872741
-593771369 -897213210
-954752021 -592313145
475894577 -736180869
-428827606 587607041
617580269 -686815847
646928758 -775898307
-505331522 113025255
929978962 -897219095
-517554738 -325467769
752937385 487185789
341813561 -651234235
812170920 625573686
-783044557 475112529
812490825 -5628499
819767024 766722268
-789681648 -830666584
692846579 147248233
20315197 822018575
867475743 785373748
682372385 -418728845
546825383 -216764503
-369067235 -351107234
-511458748 979477938
749948782 768790965
32535248 522465447
916308201 574906777
-211963610 312742729
905653427 805493309
249175931 756842756
-723610079 -608702142
-81176685 86621336
851504686 279906176
330336170 597176654
-912613284 708730566
-861274016 -321405297
668003084 -233366163
-340002261 357196150
841405637 155634039
-919292493 -409062300
368776060 664626904
-519734840 -892953142
737327032 546098523
-458804440 661763294
-479505298 -373724322
-474820423 918272847
62679320 -788359271
-855042183 279827487
118088935 485957342
-82669018 709553606
717869818 501619831
-829733395 49510224
765468086 -797980181
-492831595 511214809
825210722 205654915
-964354674 -115623063
223629977 -427839677
-562957398 586502275
-969884972 586874266
389894050 517756375
577941897 762323960
811357744 -984978435
205422979 -86004360
-263814101 25335797
-241541064 279806427
829902318 -293700869
-746460541 -978236928
-849094118 101563605
359207564 -692619041
386243395 705002407
407780008 -709211866
-971824576 -205147653
-9228130 735565065
-793970923 -667032541
-209021875 832152885
-908318085 -382692230
-130827816 213979001
-223590046 -816801277
327839936 -295042778
790559330 -217701462
-742050267 -349247997
-675150646 597047912
-15300528 820096353
-185921262 -375224547
456502732 -100799262
-638826737 -791312914
-551940425 -304951736
88237114 22880774
113760215 -502956572
815619880 191335492
-951858873 -66604409
-970730544 -108097469
257181124 -467695640
92274861 801980517
983998870 576281804
-815856321 140745966
-823945041 133763096
67516254 91370525
-92276565 296321108
-291550170 -115934406
540884370 287203009
422615932 -632490496
-607532358 -951485553
-176458918 -342340253
-927294537 -30603106
-789875520 600337332
-518696894 508277712
-111989765 735182695
771645945 554118388
-688915716 336695170
592015250 -588510073
-504481676 -880986741
832051002 203599006
563927307 -951233960
-412384733 -613373484
507214866 -619151983
-120740408 438950250
898211898 542073835
182220006 -538207558
404104521 -339332487
941817942 -855113261
284948503 -903818946
273073560 -148987321
-550253055 520120676
860989324 305873210
-405138921 987426221
-827233883 -2909819
-76094521 816085292
91106092 234341334
471452997 -302957953
706338017 -599326582
-372749420 457576965
644348914 -977027269
232524553 -513560883
-823332532 -432220962
-830969442 103206468
924287070 365400990
704490565 -89829031
-770696961 675289033
822947154 -558384051
563508485 620336173
-563007697 214596278
-754194633 -538569117
-635803539 193501064
-486450524 -132424945
-273663178 -928884223
671093189 657287542
-127784356 -836751482
-852599070 -719898445
-588088961 -617515771
819233570 -564431111
303030912 39084452
488572368 724580247
254826127 250241207
-886553634 583206702
162137080 -324671108
-109316823 32378232
-376477878 411958621
-227663988 311862663
443431372 -709856120
-669509290 9202406
453936983 -371585652
-657632937 -255445971
152203122 100884841
-734762290 -664373633
-262194122 -350951209
319364306 -629168782
496784895 -379596619
-866672721 -706807229
-986444616 785178804
849664113 36708155
341980455 797470142
609223501 212533696
-403411285 -388101511
153178389 -458659023
595976996 736667677
-958013460 518530012
-890701606 -171287243
-960466472 -33999548
-114546324 445415751
-670622802 634624230
692550590 250281287
417114616 -427968777
43168514 346428254
473514753 61019474
-391626858 -740043115
981924976 685477821
-153059559 711736117
-155066904 287449671
-713976587 258927161
-236620905 639649954
59320453 226422180
791534151 104580279
-983838733 827350369
-783128749 -5692603
-385898628 139709834
833450267 766235672
482632730 -524562943
2029127 344124718
627307235 333306204
-905509571 -541101625
-793104119 415961916
-72717328 161756580
20697440 660735044
-634467812 774221018
435505747 187415956
653509818 956139889
2826685 927826319
-893174655 640844543
-542642293 -189722951
-953944099 716365417
239062911 962631443
-998582924 -139838748
-458778644 -815842556
326626362 840534741
-76419701 -837488875
868162825 -741626872
-91670434 92658110
-574662716 404988663
315701007 -80526279
-420009455 -280731458
-758751787 -426742600
-17776656 -59004318
-773137268 -686670352
718182911 423034894
-697020347 852543185
-111776879 567630005
-915318851 -671948408
-514656906 -828899658
-27242696 -168940349
101818032 -710108611
-705036319 -282037267
-179878287 -787911882
49248144 -84083644
-761140568 9288866
-175490242 116346477
-203037777 -135427723
177376100 897003597
500401353 342700806
-706742704 -953226120
-57171026 467387960
123310070 -884286892
-175568398 -394327286
-697707972 -70205649
891378981 -618866279
-484270518 145166338
592042606 613269281
-352280168 467071180
818581855 656767611
-7718433 -7134254
-832752545 87848619
-138407561 967307961
-404648376 -85610307
-697636906 232731153
-351942896 -179461164
-20366850 -623649868
-443099058 297136074
-344878484 743636987
921918139 783017591
547337281 -295629169
-45924836 620166514
870464953 952091713
-83507474 417478628
-564651033 -377833673
428466182 333631664
103049302 -953980668
-560860909 -588808895
-683499256 706853972
-353255923 -732661453
353439652 -10926093
54932588 -204939009
-257884144 701054418
727417984 934349004
-138972259 -211018018
-925876379 468039567
-962211363 853663735
227635263 706792258
-759351663 169422566
-328886608 933208743
-86296816 559175073
277893042 -595306785
561382936 -467213299
-479939263 57830458
-278301675 940544895
765065856 -117309287
-177015991 392552664
-160195025 -822612138
-891852359 308787614
360835518 -383472184
907900597 494984522
-42614832 537780082
834240319 -991485334
-622969139 66682919
-928974323 -726031021
241022654 548078279
337852125 351834165
-674422679 -143548105
132451758 495823920
-684471081 487604180
171583167 359762350
385422482 -549990366
-166074216 -526600201
-914854984 -332975777
-578881785 -27846141
315383353 -501414440
-939051910 798870851
-860009339 -741264531
-639875482 468559714
394266823 251970886
652296086 258313052
476088371 -297457733
-183227284 -832167061
-351425429 -337817413
146663070 -419506820
104989138 -642394125
-906352777 -973167374
790375397 782309766
-887466367 -812551437
344085146 -710203160
25820274 876070735
59183107 165183647
380209205 -822394863
-317614956 -993110972
244249285 -963028226
273622726 373611053
476239391 -417462893
423054355 -251196991
549047136 -10867817
-995198936 31698817
38889452 413628799
140387125 -454657747
52249037 -895621032
473833788 227081736
-978846563 850855396
-745738977 528845297
-987071314 749922664
381811123 -518311650
996904886 -950742892
949555490 -708913282
-643463490 -590728050
-412191833 -337000723
-687808260 -405582581
696510605 -566600825
-11030798 -448729799
-329046656 826372135
-888781975 27809756
559123535 -165027895
239704995 -269468763
-926237232 443578451
-652429029 20601529
133939004 -393575187
138831607 30473573
-910302244 -198101140
-97503611 270203274
-686709386 -988722038
-505224339 306291690
-901718499 -371502408
293144695 264001380
-866797808 793398563
885923814 679555019
-748629404 -968998847
-647450620 -310976594
-764643975 250026237
-851485530 -598718237
-547397340 -310898893
-864653662 350472185
-697407530 576064772
169685288 69982824
578203866 716950862
-327616448 745706649
-150380829 684295101
624619248 939250001
-256827360 -915898172
340767715 -385007304
931101382 770231391
400317911 353109596
436587503 321210910
-438763169 810370131
-999033559 828805809
219785669 229821669
-420198242 939877568
-541419002 -400298511
-515885068 -922494083
556453322 423857029
603285906 -610665818
139713381 -935249313
593721985 -973595597
543801978 -615896706
732079292 -977808997
-993284622 778684161
483737327 -793614458
810710759 -983324276
-148971082 585497329
705994950 561025563
563336036 341228939
-679004042 341941913
-259924356 -349517241
932896594 746637103
-603575100 -569439030
912059365 -104653842
803397000 251620949
-303729008 366753996
-122519345 -655640935
-304378552 356185537
-336316488 423493460
461645704 -417322563
174125480 -885902856
-89883428 -956466819
917019811 -134589872
-982354533 726365656
-84177142 270036964
-143791013 -850034749
325230137 -800972737
850091977 752593257
-756161650 -712001098
-227818411 -498013963
-389664817 290307812
-842651151 -864710710
-968263231 821280842
912827273 816456410
-95676228 -536364144
-934051616 807219599
555790448 -559852513
-708122099 -503798665
-328413418 -443308767
121531651 769230792
-870752618 -307085421
-62323755 260265621
864253524 990169982
646885561 -502651708
835089653 612605343
-582451880 -479553907
285116531 472111399
-318084792 173239542
-493310438 -910715705
999203461 -370658748
-335074524 -112894854
207933571 -109276895
-36426307 -201801397
-806987739 611892900
-353386906 -162660642
158607120 -992447271
569455532 -324536402
56645857 -306379488
777857638 386334670
313555496 40368756
456426536 -875741060
-937203303 362262036
58867993 428234920
964777910 15794439
679612215 66460723
395641285 -717624727
-698243230 -311214329
-371782210 -314672872
107974334 -704891277
294057571 180942595
71622359 842809662
219054389 -450670875
-966052989 -883958775
-830791059 948514499
622316966 827171967
-960701325 7058377
464619125 -194592185
942844052 -906631556
784573867 726733195
-788117153 -298650953
-811003605 451686145
6513541 215198490
-705289686 -333911759
270957921 -479546204
-878038994 -710793395
766676271 135864263
980573006 606196662
863798059 611287346
433083334 120734014
-595609733 -188725441
578385352 -268566989
171973192 326520711
-860929245 -527114931
-546879410 -662376084
784703419 -177596364
820359425 2929014
-833070398 -590774760
-761469041 -28200064
889797633 910977018
982571103 -307254864
-935397152 206965955
228981626 -674750694
-889967355 363127654
-54345812 361295461
322185929 -158040730
328161705 -619458698
797188024 259945640
352889446 -387298122
-205115700 -893231408
-994104828 -232999263
50655468 -895938714
519092566 173150474
163325939 638878303
836757491 -791393436
-920867033 742821084
-779618598 678595142
95721407 900855376
841766822 -911771831
763036186 553464153
-399426291 433344589
391380235 -765838488
-92332128 -710828219
926420161 -283287213
191226347 584651325
-376218489 -718840304
-217021024 481648586
605908519 518569156
381017326 997478167
-44807156 -312198381
-843084512 -828962344
886941804 74131749
454670348 794314860
-211539034 -21868872
278426908 -298925781
-296296612 -473380307
762633025 729273862
138730681 519630323
-748221862 417294063
-876010238 -111221925
-623712167 282391014
-165341464 -100144184
-764435560 -768944341
-936498396 -621724019
874531539 219829730
201833324 -193092454
90560356 -32781894
602275548 -808965872
-454925569 150979028
-478908507 -633651274
348053501 -246203752
228758834 -777644771
-395824848 304985880
-101706499 -204779009
-155659188 373749195
-545477535 293393788
-661126131 393062228
-815057673 220316253
323260357 -526793669
412295028 393409904
391312925 681589027
881329139 -458797169
-740430527 261683873
-933277868 52531306
-71111233 826709495
19623570 180061140
525948405 418575269
-321977176 961852138
-652530309 -479281451
513100079 -814794730
103163885 196100582
893363371 -444831675
898341541 445810606
672248447 -78415972
-62334998 -610065649
409177673 -726291703
-616513057 -774397288
-28318219 -528757796
-159185631 -382577876
547230702 495636969
-458241445 760003324
404468616 451603931
-651775841 443780789
-33827830 979531792
766372501 476509098
133165163 206604309
-141938905 587284079
-434252720 118429615
146081689 -147393318
388193953 -806825665
729633733 -592128220
849805240 213113325
766704746 -743549555
16989427 419340041
-357701000 -300158698
-679508404 -762029808
-888560184 573469334
387911112 408010511
-838677577 -118902000
900316730 -748589563
856948801 -338309306
-766387070 -525307871
-513277935 -204361826
-826088868 940324010
-37113749 -420330518
-522466689 519220568
712872938 -682291172
372575054 -537941144
887082887 -125513951
845869768 -655045621
-18588490 862052696
659157070 8475983
-712297048 -623553596
-835015325 -961925822
488822047 -981974479
-67684602 -217873107
201500142 367821874
67542485 168831045
-479098322 -929744422
957443013 -153306132
453527182 930601626
-790877675 -629657449
925934092 -269779902
-666105473 -289886897
786648575 -766296040
558893852 -384178719
453050021 -330253446
366045856 -195698670
-775595914 425016904
-683871376 506896081
-911030055 -63675116
-757096116 -540763833
569310205 527693368
-918825867 -865004646
-434860828 398426090
-855217089 -812105416
746045884 -860003329
400249480 -754521993
-977237488 141944837
-661827182 556212613
-460341236 518445807
-365460255 491571352
-334712922 63363055
-252681309 -631487812
827739263 -819240010
-402438419 -917162757
-138751657 971383884
-801108232 71208628
-892540722 975877542
-596003243 931900306
-982106005 385649233
-973032234 -923678465
-855589965 211704248
-92693685 -803073201
406275360 -169378496
-178625478 842679921
224780192 367739991
-981320712 830868266
201960258 -770035153
-493427128 -271108378
-878835253 -481536839
-261519055 -23272416
-173910610 986890248
429502969 -569247843
-139650352 -699219578
22526371 531550982
-447289700 -366812870
794809320 -238144555
-981487169 648519662
844310847 -64748623
-307379198 202790124
916664651 -968656425
120371601 275118874
-667415315 -757223870
742463269 -414612794
831413813 701595542
-430082957 -415977777
-842975596 -103965607
890405538 -240217100
417801342 -581249931
-269524528 704766762
756481440 253525663
20924052 -947469134
-79348346 -271647535
480291258 -66036805
716292 352618940
-780909996 -314025671
-390102887 -588733798
-788531657 909051718
-13196432 536212582
-42136578 902245567
736447321 -313914163
983838633 -474385702
-884494316 -297499912
454520607 523954170
-137642592 109285353
821331519 822334353
-619184422 -163242184
277970236 529830063
240340923 325224534
776354271 -814296091
-108743215 -790150849
-136688318 270748529
-432022166 27517247
738566084 935872478
-340255433 -832014481
44010673 227162976
-334626344 155740916
559975892 -275618662
846593106 -544257197
-473752957 -993345827
-961370643 -805698919
803142213 64716602
-986339639 -603645950
151012666 261343386
166305182 -213886808
-178789513 -119419627
-957488090 463437781
756972013 -456043182
-676303859 -754613134
-46067940 533127115
-228557629 -706627731
-831242635 -13756957
895498342 287515300
-316648084 -476098954
-9532564 688621206
621082197 -873876545
-546105010 -247861171
594827855 -997947318
453655338 -948567011
367304116 -608070630
424381406 106812264
-525050116 44379462
-158100913 2779830
529670241 128727226
-810156910 64721
929927942 406966199
-52452338 123446510
437667276 103150710
512609763 282322017
-800390974 -461313353
-562775374 -721246782
531142864 -827561599
95236683 622023663
-709674656 -60111584
621470429 121780495
33934461 802798811
-682929256 279542270
-563638526 -481833293
-984701237 -594741615
-912438710 -989044167
-824985687 -251615314
-979797844 673321165
468703858 877008668
140382038 594017309
160632697 -577242588
-667418199 348229668
756246350 881215423
-828218018 503441789
-20983758 -99830151
-467458095 132668736
-768761177 -563667064
272925595 -32843373
-589809889 182064584
69863575 -840440156
205467811 861427520
-825286755 224112898
-828288514 -425937380
-960754147 -533066413
-703017549 -316242749
-991955045 -106817015
5314442 505025858
-287852301 247589097
-261470799 -880582614
532094429 -199999697
220692778 72878138
608353513 -111345384
61547946 160453032
-710787921 580619664
92796823 -836093115
-994643735 -827871866
-791722993 -133271122
-898425453 496633019
-327274236 -910734357
443213570 -793341903
654953505 -857396813
-564720882 442995505
251980024 128562874
636942812 -654737294
-812504332 774559637
-118576290 854498612
726884871 -166452488
78693610 -780580306
42044019 23192702
313748553 331103357
438603116 -19301869
-264892941 -869950734
690307580 -339353355
961188761 -873768538
899271151 -638317181
-82157470 514054585
-447103794 -454252802
-620425058 -464924822
-749744808 -768133509
-382265015 490392867
808319771 93308185
-90622037 813051683
-697529693 -618953990
-844526374 -791158852
673398845 -20704632
-365791487 -958642136
359391170 702850494
981705048 -862719471
310142212 -632678154
-117326348 -881419836
-942872897 402473219
533334557 -240937227
416494347 -373495649
-47352328 -240923201
-923255668 -222713136
-669423363 676796639
455574696 333738327
-566888130 -356907184
264831993 -32306062
-235728299 -844567421
-830955610 -124132866
113430675 691585558
-251650264 562588692
818408016 124648424
-295009872 -220149978
-21592574 892946349
242666259 -736131981
218879335 -908009538
-486455603 785083512
963339095 -720041271
-412275685 -353252380
-672998136 -794525938
272304919 675988954
-11905899 -830221961
114953526 980483644
-149754728 158485936
-458660023 161150347
-702065993 -881965963
-638943553 -947857866
-753691322 892219636
-78458970 525283853
430683818 944329977
407282267 -602575179
58573194 -159787719
913900142 -293281859
-557498103 -572218291
834998423 840507536
-589710137 482254310
-833832009 500728251
379605079 -545585233
-499788011 591115654
-755498742 321922930
-632880852 552896852
628351604 -927104507
617075892 156451350
723045129 -248466641
694304953 -621102682
605722305 862069464
-480447499 -120530224
684721954 -617176662
789891161 -832260694
894186614 38046915
-560503745 229991291
898314760 553087518
177000817 504065494
505402739 -386284846
703902267 -316711972
-812840298 713220505
867619991 -278797192
138031946 -822819016
-73564515 -986194467
-413963354 903625592
712743106 142311620
253719244 396938293
-600027862 -141488732
220678043 -311625152
-779516679 958314803
-425816332 -854598584
-82031717 -959673032
-719819312 977956751
-275532712 603233198
-517440752 -560387528
518870464 285581452
31854569 927152247
772680765 -850203686
483451956 -516751263
-519967932 959038761
-251981873 -191171244
-614061048 985248538
704078496 635534886
-898181646 -757223400
748555428 -756892633
400987451 -656620555
561189504 450265825
54883670 588581170
-598744629 -196275561
-165412313 795363928
-530024875 -727905961
-185145520 -374961822
340732174 -287535309
-61121049 -808344232
-574332780 732286757
973127994 670195481
363517323 -943918179
4271963 301121760
-438716824 389835690
-369062081 -119852424
-814406397 201155593
-447323087 -374515795
589855073 707931427
-435221851 151973616
405131457 874048509
719635485 988760360
-84579680 -766659502
651954703 -694234138
-101485081 -608822295
-591808310 414774997
103966478 -413857593
-605944358 -545031835
-193688630 -474931730
547875606 504076470
-252253701 305111918
-70408816 615076566
-448980807 -56597787
-637459123 -34383507
-623766774 89730744
757417063 -292185656
95276748 -264244322
544425910 -115793323
-90551269 562350021
648671689 477462980
-550536551 -538824238
-975567251 -520385480
207455630 -306255628
828933931 371424049
-291312425 997840802
-629777890 286555496
407344180 928576593
568447200 520551230
-916202351 -184084782
403469790 -449420485
-460013424 418204241
7228862 -934207751
661394945 -665565317
-609660593 -347691794
821520558 -830016372
-254720452 -538630070
-648449607 -8879985
-212968101 228731698
-221018001 -43190064
347471139 -498602422
-765981119 118555529
570576294 915563681
-120059791 165848156
719236225 -301124400
661874838 -413251178
63440745 -322113499
970520915 494393188
-527952271 857658761
833717507 -153602502
904810010 -79740101
-821071297 -105777298
892769669 -131380952
-508410384 915027079
-18859348 757146361
921522908 714617586
-85311050 -708227640
140109680 953067539
-769766956 -368729105
196554934 642862734
796569434 -974246861
333246675 -84647766
683780863 941139855
-330476906 929177819
-734122291 -949761127
481221079 -552865801
-194892042 523598061
-19535363 -722680051
-810992358 -901957616
-96018179 976732947
-559298166 77309909
-294286700 -554281542
377227760 -535420542
821726679 -795199919
-22114479 121443505
54041469 -568633716
-546873993 -919238425
-99525750 258268299
857732044 389337474
-304162434 -551964387
-566229689 486217116
-809419599 -638024332
-303494221 199703619
-677386018 715599830
-868327170 -417334970
760255885 538140552
294428660 -437745510
-110720484 -726385015
811074871 -996352770
-74952999 -470451749
725087419 -887038243
143128314 -229283147
736995337 967701771
656010947 -982363778
-210730451 -736645817
662861548 -430000531
805233040 953205464
-545528034 524556588
251750701 42884473
-598194281 82679096
-28433668 -430564997
-678385938 883573669
-194236304 712615021
-125257669 191933788
-30338913 601054630
723988649 -657015151
-104032157 963051445
-3194825 485364234
830729132 846198620
109304875 -977770838
-24206584 -253115274
-294043856 -333926337
-93961978 -731176746
-714044928 -944876464
235038649 904613554
359612537 -440088388
106587416 326884258
609421004 -702946981
-547039182 959668357
302561139 -993891515
-715104252 782964191
-419271822 -237319483
-679971838 377090885
-94952150 -37212787
524635060 48719297
759407862 -537789925
821228304 135525193
33421103 114730585
667189507 546083651
-320791819 821899666
-764006889 193753888
-802608892 721703457
-806346222 -164300792
-631059573 249849979
-438617471 -593583437
-774011964 -514309056
561605636 -460499690
-575915912 326450232
538122696 -870463663
790693241 -493949473
-102285514 354488724
-908893577 -56345457
-664835730 -421925021
-888943027 729706077
-481696256 -463841026
-33775449 546609249
-398924394 -940354384
503131807 -917818084
218367768 -68540959
-926376262 529791821
334956932 218858591
-937751728 -31169679
-872454169 -13062762
851998225 138630922
129406008 -180989148
918356304 -415825180
583294465 236201568
863053253 -500427579
-179631296 373761536
-170986799 32296364
419336255 146497992
969536100 -930827016
770544327 923302514
-465223321 577530801
-684778127 99112882
478932930 -595572887
-691242489 -336257080
114390768 859727024
-724892202 -605402430
-147142681 141080691
-494804739 -217855943
950325892 -24518492
-230678920 402966256
74555278 826001931
-429774976 -661094951
313566744 -562234308
-795161186 -995853540
974782375 981648598
837081064 -111006839
253227927 424076100
-23248624 897640208
791902740 748628882
467765760 -526099510
624521489 262454671
552367107 616995647
-592800828 -447278357
968742688 -331359813
182044028 -43555805
-291216686 -763472816
869578492 -334185152
984309821 -907048278
95672242 -91634252
-713158277 678745475
792724611 -301538673
552051130 879967696
-657403089 994237345
-983672855 649070923
163445021 92813528
-28116343 -152834968
91396482 862540717
342424222 -610235411
748793362 -974407377
-494457862 292048899
119912754 -261701237
539985568 606641432
623740371 568272052
442448207 -163094050
382981470 178575608
-872745895 -76604476
-34736539 -870823164
524543574 -653291645
910963468 -722406952
-328148792 59464311
164069660 880237752
-854997457 464709566
451798562 364469873
-584458175 338689089
402351590 880134569
-988220740 601853517
849871328 -251541689
850551114 999288486
405502212 -35183781
251613260 -145339084
-79618982 -575429483
-23825679 541169015
144954935 826547956
-390095954 -10661709
-928783413 -241465850
366145782 405300167
-456332946 717621226
955223730 -584445359
-89751322 454485148
-596971490 531767429
-338240572 -59662805
-913659874 751392887
-568221912 332747622
442564597 651402556
-202462820 -6449932
-732749450 909157829
-916155352 639988094
-730121822 932133097
-685926682 -379544717
-928506859 -522936412
-699924817 -725650326
-189502799 80045659
-621615967 -545723570
890531330 -18543925
-135752384 340144194
-856431817 -689922817
-142168736 -256914402
345016612 95888375
-934416110 333487483
-665869915 -692150806
359624718 589624695
658606324 -309863065
444301603 -39745597
291313092 781695084
807641295 -760911685
-388816999 574410623
-485250614 -428025873
-776264658 -684648976
454218620 -142607624
-535048381 819098622
899260907 -47042383
928609603 607938922
5219748 180392575
-515052267 -737932200
-592102283 869545404
359240035 -478568851
420675683 -103600119
-572000899 -416919693
-610094993 346362646
-983015992 -650060140
825758070 163441253
390078785 -990356099
268238208 -783751426
939956935 -487984172
-571508402 919658586
-127879769 -652036508
-846631151 -700014445
-934153188 -652222265
-944424898 -122577082
-441861000 849523060
-430517585 322783265
425468329 -254481692
619443012 498419741
548931421 940346199
508328927 -604772826
662501095 390019896
506804916 -498775042
-543964518 -515796784
-750898546 -274588842
945106868 -499056168
829314609 803577372
459114248 340885361
-741328162 512545562
623833475 -278545352
264082909 -333951960
718401869 793599275
808008011 824842826
598316744 -917048732
-787930646 -974512604
611651022 -180781523
-805558865 -872631170
-407465364 -739124011
-699409853 -179621392
-198338738 149055874
-860446382 338321299
330771078 -834175982
-257623116 -489471756
671734163 -788582604
294172893 526654181
-503761484 -914096643
-674176778 -434149947
747603916 -864920727
802514946 -387027241
707454864 297450864
-30716436 -628955009
-25692220 -693379436
-693416689 951199381
-350788323 471293310
-381555942 -776165020
702674910 -465232842
-801993349 -70604989
-282638187 -691384312
66245057 567394759
-397251925 552662411
-462327224 -440199955
300390882 66294549
755353553 -831482977
-15820448 60312973
-739587813 -466736488
-542994698 -85527224
239156460 -689155996
538208655 -715345939
-973025365 -89052311
-28638876 588364648
-296265043 4865010
239554169 178378820
202919067 48261813
-497897397 -267529682
-6658033 -139097533
942279889 834551660
-6008523 -147096014
-829043795 769174522
-823001604 -522189822
-841056871 528314552
-284598089 778747287
30081534 357356215
591566495 -651458287
796921697 -439152126
287947392 -374994596
927440602 -526466037
-252537183 -749740874
-764531192 532495389
-246583397 756883788
512258113 442869973
-603206058 377825347
86645177 -302115882
-838541039 480891727
-980078009 529143676
-577489868 717069776
-655416202 826414328
-722935078 238702471
802052893 48026888
161327173 193334639
813934757 -544470251
583725584 511318541
151932597 999998996
-525000503 -676410054
-912508115 783526597
227736971 667510409
-900811310 -91283733
-154089108 -591296866
871588350 78120056
-211369188 -777202691
994620963 274375120
502002942 976267938
-39843686 850359496
-290843006 416774437
-283411741 -929988714
944105839 -34554999
-663317806 199250217
-673216766 -470585367
-883169115 -982127459
874151565 -296303905
-629266781 540218488
-571006773 -166622813
997388146 -456159570
-775068092 -144552245
-381950465 21028037
961685028 283176424
609876210 -802972656
-774924849 787616194
723828424 608240142
602304906 -52896047
-991437914 757021332
66689446 967019378
-865906420 47019736
664729245 986087871
633232113 956638587
-392862417 326908029
-985306633 898238154
-675082955 246901332
-401440885 -479255013
-274029235 854767106
-815545929 628311399
747741622 726205669
194529788 784963231
-6423933 -493006053
-423848751 -679430834
-711420331 -398392653
529922665 -235668017
-59683960 -739601295
-323833320 -335458829
-471346794 70067884
894406166 649276716
159907824 -65753980
-783039978 25101478
644997106 -462533977
-358026858 -232363672
-242377429 -3387890
283361657 106704013
-951189338 -856483706
151731174 992937947
23854370 -842965886
389868527 2024554
510013193 242109086
25250875 -945613895
-383304271 -496060366
-121670956 509621751
-360479530 824528865
274057127 -807596325
9329682 -800100886
-304172188 96614560
180814037 -604796020
-265111651 -567930936
505309276 527894060
-929889158 261294887
964740217 798432418
-429260593 -545661230
-305968601 -900036923
-860470695 908525728
-279297668 -990806810
571024484 49392489
-653278854 -419540045
667614957 513524482
-621649140 -188547900
-552790094 -576295376
-533651383 -756303352
359202817 560895416
410971288 805136745
-268203848 -994181367
-481019735 -536075854
255210695 -158706708
-569986652 -659423976
537386967 225858212
378718725 -832133686
453962597 -318882065
100468262 168878734
-788933104 303963625
-556347845 586990372
945728512 -678656760
113519790 236515079
-187716522 -579669017
368185460 -871033413
-929108858 562697065
944017371 -773833628
963124161 -720188514
-23211500 396661022
219850907 621585879
-298564786 -562013158
250061288 -394382210
271279539 -37255201
-826579104 -859954957
-117100714 -147426465
126782902 672309366
-351088058 552379299
-745827406 -577748097
-133320509 -538925955
526222311 697813754
-785237436 -42845673
-385377621 -651533902
-388443480 97647417
-936619394 -777344626
-83694716 -559123205
883501581 -158934668
-834841798 -558448069
-903280108 903779899
-37588762 560265862
-676688279 -840394622
124218331 -29777204
144464114 86331779
423336932 -623130785
-628966538 -302108075
625464493 -182509830
-765417904 259563646
-70772020 -240702919
115195453 -745338391
251778866 -892462000
-536068814 -769614809
830445555 347012917
-373491032 948534163
965405899 338031597
-473919975 821263259
-45605670 184456861
-892654704 -37000259
789938045 -190774070
-428274878 -204319536
-999994218 -244490612
-656061333 977282526
-324386753 -621202464
-909788181 -578852870
-688116521 102761016
-910192265 342858350
697114003 -508689860
266784124 -699887807
-871272745 577039931
-83692448 -817929766
897253432 388550228
935123574 862318519
816867689 297133144
831090670 -132506510
394034537 816340997
-564219621 -700222173
-206160050 474218051
-708900881 -751995504
-532123223 -379901118
-500211157 952350094
-611058759 895409996
715270470 -945733937
658263643 121933726
-100763614 127389859
-277994855 -836967903
-118531104 -145310280
-345371061 -868202368
-461415372 497643105
-15450009 -550791632
-568521600 -856739604
597720816 -775909273
793014747 -381232249
658690162 386774713
888119334 520673322
-129226393 -427639750
-731209428 -471329656
-579041678 120182750
960558289 -934612151
548132091 977464550
117352499 521250818
-736825027 -938454925
-446212928 688920764
-59755047 -593353461
-474517057 -333883815
551574553 76857258
-737276030 -714589659
-841816549 -356843250
-697086295 667933546
-716108215 -661901206
-156821153 746857780
935445480 650630713
-972876504 218523987
481637933 62372227
529714445 -161367152
-378006115 86587252
-83254247 -370283972
850257928 846917007
-42149993 757323709
-722404298 703900809
160509813 576473091
863402832 -647325724
687349010 616698177
783491008 -700295652
-950247769 185054346
-969905575 948327562
-139618984 -421904036
33162540 -897044051
-520448064 -588723529
260455984 797860445
-892203641 -113662067
619853014 -488274151
-15045260 640157965
-298441475 245667021
28814703 509052279
760998510 -837025820
-764622814 56660297
815338644 520045111
-868866753 557849345
-881387433 -333391007
-167250811 991427025
567204991 -859375017
307848797 -853818811
30396100 287495695
96951465 815016868
-423460332 783388718
835601066 -778818801
279394103 -117180818
690040809 -382721032
-193280071 688759441
304958367 875647347
353922317 408115990
27616238 999024015
-186178942 -576600692
98796785 -461718770
715272641 -206655369
-470630903 171953412
478318979 -205984526
-434799784 716720923
-85794516 466580032
598635975 -934766692
131118584 983352081
-306756531 43010984
-763972941 983411233
824679372 882568396
642567862 -398789581
-112309903 581373928
271200136 -477444671
-836306032 25616610
702155060 228258850
-195709000 -795089758
-518385312 -960736854
497018835 799807207
710007056 198331102
344647709 -209671264
43273331 -504405670
466994447 325567046
791358718 -821852591
-425542590 -888556902
983185541 106259473
-784414695 -338779686
-934446372 840956110
104759105 172749144
850842806 -40861148
744635762 -538198749
849947761 554470577
-170005007 -234526831
-952474197 234804935
-472013922 -24515672
-7178636 -103444462
166616900 -537081974
773444074 -345682596
348597600 -129450855
-184052042 528522456
341328926 688824836
670318671 -492122292
-192207630 -434805983
-818471538 -13242785
-759778201 -32561218
-24612968 273087222
-228412620 385684992
-841794242 628854767
-862271013 852191542
-539357447 -405200811
-131136935 781514421
970676056 -41799993
16499271 -398693948
-612146798 -497369565
748855474 955383083
240983004 574361035
514470652 -85465714
358005168 498520047
-158521393 468625876
406864247 -94789520
275466264 -324578076
-722491257 364882078
991065858 -1256370
481020506 486764416
-127608194 -172188875
-733650605 -810762595
-545997031 -793435273
921427136 891524539
-784562567 514924315
-493134858 429933030
-702958183 217110186
274232578 -405225429
452494240 811013322
-825715391 -707806484
-690970697 -417473480
670477017 962387421
-983800441 282964811
611546549 339312078
-924270368 548965199
-627019764 -441115742
782888046 172727736
-603301107 -197005922
65980532 -411966739
-569453047 -663379635
-217737861 756785319
-280017306 818864626
-565705014 304554959
885281814 978120397
-675893149 491242931
-172543016 302449960
-320439490 -261443975
-756950635 -754296893
-435556344 -365046832
-392338028 100310902
-747521607 134074832
-283336733 -603748501
-873731964 844606310
-568018613 -181632293
969472820 -619631467
77826346 641977851
-271061395 166426061
-579554028 312495181
349797327 303878834
582068421 -275319394
21959198 -796391494
-417606852 -20646543
-844871314 875488582
298943941 -187163240
-915917695 -666538300
885677486 -950735457
-156886798 396184092
547866176 -431528514
-180373528 704339027
770016869 -3014763
-942875785 -66683955
-300718367 -951145288
-360345433 915666669
399859973 555239248
667074004 -876266380
-392588989 45174510
248138074 -115482103
860943298 -575372174
186042126 309942488
938340217 219759291
60660531 138515167
-21383876 -585775066
133824055 -72004379
-932776244 822888879
514470510 -756506674
-431630952 106208074
-748471143 488732170
125885902 536872496
-497378394 642263693
206254959 -322802300
-235700961 549582154
-581124113 -648680847
-393818513 -577728540
620222247 218983012
305813713 -393028514
736102799 -560741527
-874954124 -426607340
-309019451 321000785
468502726 -855930870
196408667 110946641
-998650774 -474207473
-922639673 945828401
-13251042 -603614750
-849642932 492862301
-681493886 46771025
688538616 406001639
578944780 923970681
282325590 573970113
-463955067 504495765
129634556 -645235536
-748997425 -199380673
211265473 452035455
-479110457 -201476932
9247471 -368914621
-909258867 -66631647
241204500 16385749
-101455380 -313930313
624522334 -681932531
-571274023 661871766
-453739178 287432711
-249340634 972613615
803454146 -278314465
539006673 586526603
-940201827 -219101533
-738324510 -758096367
-127378742 -923675271
-528143365 582012991
-366415067 844323879
-519059637 895883309
-593432871 -456982812
-631611618 313375999
489941897 -231441012
-808650579 957503426
-399385544 248736723
-592752891 -967276334
-616654437 279468841
-151505035 -509169953
-917783823 414024699
536330437 -141160803
-337981117 326253900
675802675 257115558
-569307491 -57633418
292840288 768113290
-147085168 -691723406
422073229 -112665173
-795990846 -610378362
340733480 -805513698
746877872 787430867
54986637 415363659
-353218570 213371082
647851208 -873381897
-441236322 -492353256
-441464239 265472517
797358852 -212416160
642236236 -128011819
324161097 137946221
352435237 616432234
-347347580 -179754968
-75947830 -834502120
-537754669 -732926032
-214751942 527736002
-165423982 -196632437
169702803 113486674
-904094544 503977031
612892127 890851389
245102090 -463442843
-576576392 -409653591
-464482908 565238709
458982778 225031482
-69853058 -508512764
-384349590 -628596391
327386547 -479887961
-106556716 -270854236
178741717 -361252460
555279704 -831194382
-230335540 -559766710
423452604 -431929493
951718072 -473345834
330556994 -322955800
140667816 -762566655
-81480824 262542550
996456768 810980903
513669361 -219323453
973877739 124803682
-11159972 -702784987
745787285 -391406033
210366328 -494437855
324781681 848859618
145312566 442732010
559687150 -411796057
753093969 522466653
-25557131 -920364180
491836832 -297509844
869963652 332375598
-243070343 -795522515
165288111 -444545527
643743771 -999151582
-497209184 632409161
-152932989 -780008530
987209334 -569583656
-21774046 959038463
-611943655 -377099219
478918622 809014045
-924056923 -480823430
774220754 699223644
831019572 413025836
-161319941 -787588009
-233788367 346876432
180798447 51998460
890585158 -995563939
42715722 -44357446
-61520553 214431934
-770653132 486948653
750439088 -587646638
896345995 -147509476
39012228 -88483096
-315416126 -7412042
945797475 -807234113
191689640 -135210167
735631944 778307432
103619665 -367895416
-700125807 700975866
-525557828 -360428917
-536234853 48515431
299958507 -340808413
-447281053 11972079
190089935 -882703033
-112680064 508461208
-758829484 -703837894
146319891 600932736
-92877509 935831966
-120610424 608667034
-791953054 623342582
6862454 628879723
785848298 365243549
-385701717 520281367
929148816 -534378801
-624556352 635947950
813339807 151691403
727634964 -168143054
-411863663 -926005148
894108718 488165514
-895339573 -314156990
350260360 -561846053
327685754 596549848
576949256 580758428
539719125 -715710832
956064242 -325996374
-370298463 -514850047
722906662 -436417908
89064852 -549850791
413155809 -545056940
829352029 237342750
791782404 839889290
-160849466 808472696
446161860 409632856
-728613609 814525970
-490688969 -936649139
460287407 -275729213
916172774 792126986
613430593 535889333
-192070956 -538268502
83205186 225315843
282518108 863467867
-458101345 166911734
-480885228 -658472706
233021609 706025517
858416517 398301046
356778698 919578241
-793638482 676682867
-404827106 -898653673
-594166790 832046987
-255793722 77570690
26039296 723927196
-368208667 241648895
-910874339 -5091504
-265605829 -645048835
939981436 -357322120
226910088 406698079
-388974561 -813765184
-709576023 -577648909
-212237186 -862101019
863155643 31097939
-128557098 -929674510
-654552122 741512486
-998383838 374441122
-948645220 710518945
151416302 685520293
-525733226 -275542053
66270970 -788988268
-814562380 683516271
434518172 -850405303
489140165 341873273
-169028376 774824078
415500455 341352071
-34861134 155554768
-469251974 -325538273
-17929476 909666956
-169936140 362190713
-950947887 338525265
-117055221 -253372879
-14446704 846461382
71906741 -917835493
674295508 184714234
-264351012 32221527
-831914902 -836872396
-674686414 -572753795
-370467628 -318501470
165905714 186825371
-869314585 384950664
208726087 498251975
-34897272 400900966
-841220459 -962684423
128192159 -712838402
982943437 606162056
668394622 -297221368
-966943483 -445755005
601662521 -332471932
-161512752 888798577
-155459613 974255742
-898193110 -333569991
90361796 242424708
716062315 -487724536
696876409 -852642401
-353973286 53183342
127512975 -966667216
-413678375 181027245
246943025 -377858412
-12679974 24769328
690574689 651620256
-244460208 571053662
-411484734 362293667
-286245361 231048901
-368774157 -884576669
-506494207 -403170684
-41794007 684405595
499710516 -736329258
-913429184 881897708
-863078743 -705646674
-930167596 -577853817
-309649287 162238298
805761016 898061357
-718186233 -627451832
-662870680 485463286
-311991412 119970231
-608038905 -166152702
-927016934 -76535337
-692738935 84565608
534777343 174380772
-172110427 724118649
835740865 346638223
-634280497 870416086
-462465048 790360167
-281814786 -369388352
-428369090 -994457440
107921710 567947986
55707399 -623510710
784900070 -953620395
-105491436 102955311
856367373 703832758
221434172 -151092787
-961937456 -49627202
-828815144 325509045
491609154 142643516
-128069454 199361014
154778647 362567320
-333026336 -337281560
399903028 -59017050
-379677915 447684272
39310543 693258309
94371740 -27535697
-685667212 -875325208
-487707044 -892887858
427052104 -619555306
-133187200 897224833
-722539164 728662797
-202919800 -449229979
250256032 -888246383
-331051773 696797946
-210217279 -211382143
-528778655 -17220628
-668540394 904696270
166700039 -920525781
-647092880 164076169
-39832302 834090388
-588199403 225206391
-990151722 923568212
-671874982 789429014
114070977 -425507611
236478621 599101334
-522129347 295577919
435262663 702433845
259346616 -214700072
839505121 -622917272
-547712855 252748306
-701490024 267152970
-374787999 -150989900
-120005734 -114912064
368457955 770138821
-59411417 2204782
-1958014 -827012589
571535973 487931215
-184508144 228361488
-629849268 -181235343
-128985900 36600156
634819114 620181960
-268274290 237673842
-699013838 150208390
230919503 502022810
-216150541 -680297008
-919663905 -979153569
-99848026 -325348251
381683630 850608676
-357440219 -498778770
-901464734 -785189556
-295894966 -943270834
412274578 -729019889
971955862 643289689
461445788 156054050
608042568 -881733078
-225286949 858462453
119191459 117619298
441667431 260562900
258707644 715101481
-347276451 -322355541
-460743464 -684483922
436220753 956772902
-949132379 635584352
-845556097 272304869
407795872 -398597419
437701554 595921369
-768645441 889153787
376955231 102055176
56144538 -128331863
-821880259 64612136
373641347 -300056805
-774173590 -658335893
-132797774 775068837
528610215 669132607
237713744 141509896
897948756 511222408
-38322095 -802144389
-889566996 -168100765
412860442 -757126702
213912846 -362812634
-419195128 267300456
-377365981 352877847
888965710 -676220979
453618651 576305321
211281887 -835444813
984370959 -24645080
-271163246 538353889
-181698060 448677350
-643161648 -119994861
-432768855 -397486849
-981653014 666990388
-81613151 -375993367
-979820968 495620667
576713524 41400307
423538820 -202708847
-201294248 784182069
-227782913 -212719234
700563708 499712993
-17781371 -601312324
-536335195 -968448200
365040099 -273534580
-50790931 394179171
-443294378 770318004
549675309 658301498
705853060 -683745278
-392189498 165691279
951035172 -530866155
-797326163 -319177123
602195322 -514830863
624051765 274599976
-840338918 -637831479
426501442 428743167
876554179 340994304
57917849 511975837
77121275 488375987
433926611 747787249
580144209 -273173770
-542960842 -856158708
-459329454 -497581008
-180961697 994600864
6331276 -137026563
-172173415 -769708627
428960917 -793580644
-678499632 -604551466
121204883 -111307937
-707268735 297144752
-390173638 -100188052
404195848 700572261
225290352 -630267624
217553391 890726522
286620136 -246035084
-916890141 -240295760
-375169962 -487608739
161354090 -383768450
-571149342 856779896
-461311214 438401329
-66895903 -438183382
-994750640 -669113142
-467321042 416463394
653955963 -745951105
364221017 94784695
-593167874 -276597659
42799073 751799825
790223386 420533622
-433433015 583774002
440260988 393017638
527753760 -604475088
-310455345 -144384370
-302901513 -655468362
81299873 953202982
-148649137 -980043085
772208921 -687285924
734721927 771124585
-533195347 597328755
-782540572 -750211751
213111029 470377618
-158220436 73971868
-925727848 568590721
18910175 272771347
-800170526 -102087539
803082166 703671368
-177927926 7656912
633100534 844601771
-947386553 -595421249
-59956546 -824354765
983433200 146465640
-671522369 763702664
-218807570 859505706
352436840 225080307
663320715 -875808532
319345592 -274516091
-789508277 -969880989
-904327781 -389529460
604986432 983894820
836197902 -214289471
-986265773 -499404594
563441976 -368679873
611987036 -213185404
654703477 -534560880
798057075 945401984
-969976137 477157714
76311985 -449335328
-724012005 98389955
-631492832 -898339482
-498114472 408800949
51519282 -289813022
265958565 -635525997
685343428 -251858570
-717617367 644229936
-797667596 894350795
57331528 26224956
-946288790 439283572
-147255607 -137600137
446914983 105561988
-883445115 439491791
363791106 -51153745
176469087 797230311
-914209137 749825792
721590579 -451016814
143723860 380918323
638141237 -768181569
-247867005 -245523763
893044855 -545181284
453232278 812064339
-99473817 948187636
-374865539 353240216
-316680611 -484317484
-223344498 118971553
273529974 501660235
45589638 81711320
-292397610 -377567557
-260637672 -387560464
144504691 -372406815
643452959 -321632250
901831254 140711287
764325749 321889644
369645870 660856406
105835815 572972751
986603370 814674494
187610511 559140049
978816292 933954723
571076516 -359784828
-457200060 -401019452
-317315652 -535529895
717051784 237806836
224807625 -214821143
503340249 -983102552
-225475146 403976858
501100174 -192677219
-576576093 -426696987
166553941 406010558
672721288 -886141459
374636952 -400881260
-913431436 857099373
-30260797 -836945965
-108120549 671273908
434124813 -210687297
84465340 127810793
-511715636 -592534478
-143798348 -447743202
482173157 -945820979
-549546238 388796250
-621556257 384701643
-157569207 -168053504
73698879 -918337320
-146739873 -468745602
141332552 885720118
878763394 -50214071
-84417792 272724188
454060613 375768986
-203258314 -864483174
-993106392 825616439
855619816 14870102
205247519 843215353
-676343639 -130787007
500288233 -425441740
157698273 150056175
918662053 157118421
975629653 901155461
-380209687 -782475851
257884265 -134309040
314135091 757325123
-275504694 633395796
-226972053 -502377399
690683834 176468000
-106827718 717917122
312223802 756982054
-105784868 -904608539
509744296 524277531
-83468049 -937649921
-111430842 519567296
-791262235 -421791644
-681537403 -860782797
-226958622 331610542
458478756 151406353
-491325405 171733904
195638159 -402666879
-853456755 519135657
-549589997 -617294014
-64728201 381549019
298137652 -732657772
-78375349 -149958394
-773579348 -513237948
908189773 -197108005
584594796 -961703035
950941389 -894911974
-913552224 -323304961
797116413 824200211
973209728 638997648
-157755786 655810926
956834859 40890912
941687788 -541847775
737864315 -474885528
82384610 -567024361
-753328927 -356617797
-220966424 -719495209
-448717624 999456710
71578429 -35807738
320398447 123975222
287564663 -769825417
217434707 -776150881
15102434 57477191
-609857069 -349001257
47933160 -371402691
-625922127 -712722082
-543232057 748399666
-599152291 -850287448
-414931520 -724395891
-853891883 -345336552
659032023 610755104
-962777888 -849462966
784752724 -580930502
-34606640 -942681474
-436084993 -158954254
-157390144 982273225
689355553 356805450
63383094 -296043934
-645390628 -282514355
-499446083 -784514018
900038991 811244888
-164290188 -718635017
-377472266 -974618254
510665983 273714255
966318144 -326480206
516871413 -146034123
37092839 -373199213
-139016632 228092802
914325724 465138842
226762281 -854038874
-432368421 -274615555
791919256 -959954220
260485407 -777992061
551422155 -994272045
-982653529 -473563252
711245635 95554679
-997566704 794366460
74705860 305821239
405057858 854454199
173643530 20243960
251091110 -601373250
-527859264 -827348152
-290404885 355244424
-523323642 -209247765
9498673 557160479
772054424 -839772057
-637996140 -401538502
-390722987 316001183
260811010 933290937
-70375408 271782546
789684919 719011761
-920810191 389186828
-584218615 -536957299
-425118497 -416535467
-93233971 -571435768
-92833258 -509735822
220920336 744760114
-980293693 -796615035
191605995 411807171
259345711 -676699529
950288518 -271324216
-271027691 718766526
-110753578 -254532790
564348093 870395276
954740746 235954681
-571402455 415893567
-924321539 -80968263
-249450285 -531498714
-191815380 -188493900
-262789837 649266612
-104073405 -890213402
-496661090 -534245945
-645284291 -560062575
-271832236 -21961397
137781217 -85077918
960664645 791865919
541257293 304935060
328485718 -948609938
623410197 -22281350
-81229709 -705991994
-59004013 299613534
-884350684 426046914
-884817556 48072427
888179963 64294170
-394404353 818215474
603117099 156561264
-175379093 124714632
-991119475 680051485
114502294 -208712004
-450028712 -311024846
649710570 81448962
518151169 263332267
-189029775 149272216
-791210530 -851055147
-468593856 417277104
364811987 707670322
-519766958 -287637154
72828932 -138172426
887437759 420470950
292530150 -858347102
723943539 41975196
492303834 155122158
-96775934 -451552382
-763284287 684349131
145269289 -776419229
-193094870 160561241
-144741330 717217858
-508836645 -886731276
-693366694 369282903
-227596571 648969747
765286101 -139825456
627735420 356697803
-37562747 602955049
-893348161 -968813778
638752805 627552382
97246341 743108878
940104227 72348670
-683871710 -606808398
658104460 -460258999
109166701 824771332
-175217794 104798088
766794423 -761802201
-223497915 890560164
242899078 -315825662
-476754849 -594135397
450994693 -474677218
723768930 -41948699
-931822466 109642343
-493022361 -485237845
-224386790 -48528859
131230164 872473703
239548451 595223001
-724521235 921520070
250857356 -135413084
-68301584 633006247
498385241 736086569
-147486908 41725390
11269646 875708628
-497439486 -948380995
457611712 772229445
327928325 178803098
-562885135 -961236674
-181066541 6043579
269917631 820827467
-774256481 7894565
-491723037 266655671
-458318335 872450186
-40486812 89371039
-156497681 -886732623
542332848 191949619
602079119 585930218
-260224782 728698148
-150371867 91202090
197436860 318562546
-250478586 -320058404
-184973680 559523134
912542648 840159227
-885704213 680859974
-583590353 391899228
-313954890 -671675216
-52061697 -35786873
513988871 -507854056
-223171813 -65939814
-356765012 236876022
899422821 797856632
-360535089 977533260
393521054 -56092248
-553514669 -780712310
-437759232 -49745803
-768818646 -810440135
645740355 -213634158
39375567 -262489448
-269865141 -118976945
931374118 126274774
-595797458 -230457637
-713304778 858725780
792779040 435790259
739096203 559224797
908569742 -786188911
477893106 317544468
480148312 477720810
-412869507 251375303
853754352 -652098137
533399585 501932471
-794735691 -114576922
346339766 72478926
-910638114 -526996230
-17820758 877098246
91066097 246341067
957326218 34083818
286813870 534127891
-397762969 867783678
293164153 -690188001
297718120 497414101
103508167 -203303380
485973195 473358325
598466639 -454535314
-827288066 -215196905
814431914 -722956586
-965117502 946850600
-180404519 -560028974
962052289 109880897
-364327184 256961039
899774322 -691139968
368490101 451311356
-767868723 194526275
-921623793 981010490
489359800 -194924774
-701231577 -219148580
-362822588 131298655
881600558 285607779
922648970 -90336065
-604988880 166878302
-961376218 794740741
13448368 -293108075
-80442491 -226779565
-870060905 -834658950
758682267 815250473
-800234214 -65071307
-894955064 697379834
-742723074 725553744
-509716090 200631228
-632568350 -26286500
7436974 -954647630
858323021 635048177
-698979956 -430025842
147734881 -153987539
530558992 -832042076
87688373 -401613385
97879934 921561743
-702278230 -359030578
-281458032 93995342
977954120 -52360062
-450235960 -633807652
546872337 -425346482
803993669 -334667444
-117607167 985063934
-454465023 -777816838
-916223600 -355792473
40171538 -246293486
338311074 991410466
706916073 905573174
-257901819 677015747
358445219 45154067
750860435 825271101
-316097694 -614302242
-577870790 -559823743
-709949874 -146003353
-806876447 -440922765
498959409 -867203907
-298238726 -913735419
378092133 -324160586
837268796 798216532
236509820 -998340993
203349439 -623169237
-889558536 807279163
-973573506 508178321
-842124771 509798729
-768085076 261847443
810121864 -30027457
422107174 -900325395
-636891802 746789766
-640703964 892533686
-119771870 618593403
-283662440 224285577
14540067 -542836150
398385699 -340762862
-970511661 745708177
917846403 424192346
744975959 969932178
297926067 -641958673
-523066822 619740158
-135407553 250415166
785421376 1478830
-38960021 -378228661
-136461685 842840108
608975710 361671906
-733709778 -8030050
660976861 64207405
902352645 103432019
422138366 -591387414
-362500930 966174609
682195753 -996676262
-502188995 -134306063
666676190 -880830490
682498188 -935957478
-132776957 560185953
-28478407 278598920
50718083 374763382
-69812529 -263985573
-44906995 -76941424
-395774488 -163059605
692412194 -702668153
-345138652 723078086
432191465 -792619239
396539787 -602430253
140250474 -926975445
140290754 -162656869
296716668 297636471
-127799107 -397802956
-449093345 116636420
180212116 -975528381
734661694 287999802
-271925367 144592688
220614737 980586497
201890224 233174763
-320663345 530043575
175330315 -556077984
-310353781 291608119
422462975 270882176
-521141081 596682654
-426358731 -840898576
435589085 128598743
565468463 -402387831
-279988051 -967295873
-845815309 280670953
-671784499 -940127557
-540043230 -916781025
-912241725 -910486498
877245963 -923696592
-794463196 -561761069
-253470974 -12548615
298746356 -44310318
479739578 -392801976
182634496 536576816
-97402312 378115449
20843905 372138039
-309875014 -762833094
-199981540 64210604
-621995945 569232203
-575028158 462183388
197849681 347482883
187516782 -852465610
-664184373 -226804350
-745390409 659038793
-483332785 89514072
-452102464 854531082
21034345 -102444426
515255204 822081573
551371413 856813377
-829895379 -814819466
-106301217 378619694
-899319579 696501879
809122201 199826965
-940423208 -417402658
-136184377 -253630090
-584998711 -365573802
-957630272 861334157
332043183 -368940065
-715526006 -229769119
154500400 -609960710
-874630936 -168427923
177589502 -907013424
-988158328 509372358
-964514607 -952156192
-115484287 867405449
-707331867 -36354683
-285040944 820414165
-795945425 -336867651
992810016 469739495
590622884 428898465
-244778619 471032507
380401750 -193090912
-4929456 892402731
-239836820 -77027790
-591448684 691274237
-961342392 86752205
-245471341 -760956517
-542029838 727189027
-120153835 -883387061
351009366 -938635927
-807343762 656140473
-328180913 876327030
-976261325 936553690
744794104 -225769170
-281684161 980178731
-989466450 -815946082
399422793 257950352
-315189397 247755947
253816731 -589216258
195459759 -74394474
-504232914 -295496080
491959967 936765551
475768398 -54396761
-536691613 -3883416
231005738 -986590253
133219588 910395478
-250997386 255923813
-725466466 -812492308
474373763 -399553268
-747248837 -180627807
-709344933 527862492
-824851182 143520067
-617743619 -796976818
-723208907 -876698261
-325874406 724464351
715167586 243316618
-457135181 288696620
183333290 136884655
-118533707 440464656
-913711430 -843637375
-457709062 -406733215
666896549 -239393955
928161378 -944076288
-144128535 -935276679
-132166579 -765731898
-977788331 358851048
-678295478 172836410
-180706086 -724058632
-507580634 -655442274
-527985757 -878551818
224730215 -66386156
-887148275 -860022750
-426609741 101021239
933933293 197958534
792593894 349980043
678751299 153694499
202243446 -547321147
-257550406 -498998352
-404707045 178112191
655825443 123005653
-816688144 -298791953
889864312 266558701
-142186133 170044290
322326134 -816913234
962948535 -876256918
287959410 504500998
-660478397 737937863
-9510188 -7426819
-259641536 977796458
341251217 -920539430
-54867299 531147481
-753496891 220066074
-985257804 -38334150
235476394 -214361182
574921058 -336141631
-398538301 -944835210
562611879 930109140
346854889 -263209151
-124771585 929804014
-753396084 -345307177
124029226 -35410192
81655169 -291862720
481973019 -198190864
-634057360 -762494710
-796303177 -157029512
72386661 -870109894
548936264 928550414
756257563 634335857
699802717 -543448637
597028959 -915458769
882755072 993056680
-884688913 548814479
878092021 -103125270
-440306520 908344962
-655671720 -125034195
383405371 119685941
-225832039 -575157625
288208406 199777941
-903342255 -258357472
492603629 786906673
839296092 -189068438
570924067 -284376700
139420135 940297122
50073343 653079148
-923562795 132953453
280793125 918326900
-213863875 -947981298
-283615892 -428487966
602103560 879726464
992876672 407682970
-86989047 427326889
-423276392 343612808
335630368 690163052
207521028 221996106
865660920 -509125869
-722640799 522641897
-65117849 197040611
745675318 -607090244
160812284 -511292806
-387463837 232473839
-716917794 -263762416
-573731059 -743878912
-552373028 587678686
214238971 -483722228
-111393585 631673373
188407013 971326572
-270457255 -418986064
600507565 -342243032
-241435352 963027902
-847267176 866186876
-326857496 -365667259
-849586328 -463992564
347964763 -943554092
687197263 310082949
-230781938 -432177738
-258668153 228141122
-783406321 -569880904
-958841723 17358326
-123403192 10211839
924319518 -589530873
-699981139 545059586
312149436 157697625
-998797789 -712228341
468788564 -803671558
-357438196 973360028
767207948 -709036165
-932442960 -766540204
-479468504 -827166790
897100996 -549249253
630517463 -152263367
80217300 868598913
-196139649 899880242
-814725325 -88222812
379936890 -628953435
-572760504 -525543696
-394111712 664279866
838658003 478890708
-723057014 -733817176
632156174 451602146
635377623 -384987600
-65028819 638004558
796790075 335587985
547122671 -943225800
288376321 -203355530
-921114779 -256413355
362088782 -398771175
600999446 692394640
-953631593 -543348079
-454260620 -722795138
-147741119 553520636
-152743293 -406627914
599548204 -874316221
-979717362 910336335
418650995 -661164854
-882243535 -42432380
265159702 543759379
-335070134 360599355
959441604 875996953
-339399545 -463360263
-110014259 -406073939
-359216205 -657730871
989600760 -810464081
553923196 848593468
991600414 587251866
70614530 -335261033
890960866 721909563
-261405728 313655093
113722502 496684738
-684249202 493027889
-944723030 -134308356
670297625 818809765
483966444 869329796
-46905117 -174301640
-488309113 890535804
-844869315 806815529
899269727 462023469
-110238283 954538641
131783167 232650416
349337660 286169810
251183603 -467840205
865775110 990716384
786054351 -240851892
-559148210 1979621
-385092757 -370351907
812795107 -8589910
803124783 -367455529
61284490 -217758124
-619158128 -450475404
-46142 679364803
709908105 -556797286
-488837351 -971397174
253056625 944100834
-684707262 -697576159
-788321174 176884404
-977461974 425464521
-350704215 497412756
-167840259 118015953
-309637399 -798143818
-522576657 485885924
566453135 598408021
-483356550 -880589545
946404344 473029937
-367756582 -511386625
-11113413 482411841
-954618205 -971521108
-944153554 851432696
-52296373 506211727
82085748 963111565
-359699407 -847657910
-131447195 -214063938
-844515552 -2589588
487352397 585417277
-112385288 504409028
594549890 -209234166
54780438 564683752
625903657 -517519413
308463722 795696808
659277827 -774739229
250385920 -472900312
-287815482 335152976
752421519 957607930
-694305 -484587154
-488244896 -703316217
13869630 -475141951
-453777976 346464630
-353364978 282144581
725525204 -279548985
-935305542 -611156500
-174270426 677260158
462452118 -395288128
-695644762 677556376
688385221 425125893
463135526 598220117
-749273814 -302337937
361656343 569428004
702116890 554266298
-920768485 421930048
608334461 59927327
-72222377 952475174
-738627960 596403292
714306984 101845604
-403460356 432597497
-384651915 919210898
362982074 -154828471
348170966 -208832161
-639963508 -505741347
435130355 -982556096
189402379 -597034495
-327382384 -364654651
-922967548 113485191
917052596 -562487657
989170043 -102216149
-170006357 -464086547
336816463 254382420
-505787380 -497690867
-908856222 -156991677
459971854 839383481
6244159 199099789
12805842 217863782
174816772 815989917
-924101803 -882739164
193711929 330637183
461550017 186102119
-120800567 -714253315
-54007451 -628372586
-764454030 65452285
-572624091 -237408780
771943755 -102183234
-79522971 466088529
103036090 334672317
-679521895 -818982786
769413379 111074071
386568817 -19678871
744823350 -584082120
178552999 -431283369
-369199584 839489090
759664165 651014345
-919323565 -675574572
-718302230 358161207
713788162 568677954
-20169450 -437989014
-521132230 -529465231
-416607204 -535369804
456395532 -597646803
190035365 -448950632
853007202 626534806
938164235 -395143470
-261491865 372740411
958220548 673154321
147358785 927630398
-64969333 365284216
955374003 366167572
715891984 948542760
-951604784 -300853538
466726188 -99243548
937321912 -378296478
996715634 361382273
-464168733 27226771
717094423 -961324008
419837035 -808245918
-156212541 811952941
755838887 906249367
-590114323 -181147113
-757961240 -807621317
-909479396 834923679
794676964 -567854287
113197317 38273200
-553821548 46129963
178212772 -803792894
320743286 789393578
416850820 278047821
-64158542 705614684
-618766143 -49243650
36879101 808883229
566299593 -197639266
706586103 151171695
175455165 -326353313
175427589 332005346
431763017 794877810
-617030233 -853821146
706918762 876421095
38368811 401401667
-752678488 -625535367
805232355 -20611199
-882531054 -596606363
-861181438 -706828457
-962616133 197716265
651898263 -138565747
-722888281 -354873153
515991512 -852795217
-382436512 -828935421
224563178 204547287
254335809 835057680
210965592 678310459
233063030 -278070184
803934154 -748639841
-231170271 526330640
370614045 742811848
648929144 480526979
-217360556 29101299
400337636 -435315203
63533844 -65982446
-800663546 -278708768
245385954 -110753910
711086086 560339307
491544047 -701562451
-754885363 931358724
301760176 668600902
709658652 -573675622
-353901451 20713369
-167389490 -124555452
870042938 834655994
-759618187 -146895640
-728342831 -571749458
641355322 -484783460
947174667 699087649
739027728 902813234
-869770500 -622310835
-211764143 -782267404
-247044535 146869730
633985699 950985472
-522123029 -157619505
990694673 -420763000
368864865 -171207260
830875249 415540793
-293414992 -862660545
-610820015 946408359
402779424 101010979
977488772 393711507
409403692 -178300579
-982181725 76301101
905330606 101925051
182152443 -340400337
-364257052 962612104
461397146 -860041430
-97223063 387653039
717306553 -675376080
-458858917 -393729360
-905439077 -87085517
-432241129 148871948
695608187 -538720085
-326199376 -816027644
457755907 -172198
131837280 439620456
-253821948 -861767527
-240671180 959685605
-788951450 -287794855
238727530 142624784
-666545072 -354631071
-538300953 -822840123
116446858 926398496
-483730575 -773102313
-876285584 -217073130
-980847650 327864384
767235576 528393687
-885213547 -548631797
399635202 957897451
388116416 899271199
505197899 358349671
-687785396 -881082852
-97549438 556555102
457077250 -620296422
187367067 531039139
261368549 -934530650
729284792 -560198368
2616447 -70139248
536749049 -923956155
966376977 965056168
-20690002 -86204821
-41112913 291012085
-164241979 -847275990
508828135 -63920147
-418141870 -149226618
-497487015 49807552
38660918 -227376358
587819499 -546572498
-73868598 313940069
-160994839 326241158
490024725 772212848
-864783248 -683216501
951866606 -426478744
-766937007 -960277442
114513509 -313293132
-39979167 825663109
800539201 314076399
309470980 35510651
-602293039 486564374
-140858673 845043005
424242428 -817609080
473840441 -476562940
352855542 297135002
812821620 652688781
-461715761 -575993203
683861274 -346386500
68357766 481937759
-163337551 -511208414
-748431678 -147865497
697280608 -816320103
-312717538 -160365483
-770175730 -992973549
-801643402 -811585436
555992798 -354015034
-120779751 -423725028
-986236009 -29548230
-645046783 533244084
-452595923 168255724
810848109 -693363136
18861112 704329580
179932021 761895072
223985932 455099679
-541239913 -928204800
576708645 -190394945
-505103763 -330937388
-318202219 -915835654
-876593922 -578457089
190275207 241064812
-592811382 -348586956
807036331 377535713
-696660113 -369458841
-148072879 -950951627
-567578529 352316048
-149722786 192130310
-60132115 778492511
93812853 -58935180
554132394 -795794250
-791174938 -891636002
80887760 -519430015
-733336947 -963095629
15257551 -505144759
75360701 -548554578
-497878553 -699980821
-722499997 -845438418
-550662150 122226846
-198722353 -587199415
631504412 329396224
-461252009 -639246804
807092348 25203178
3103336 494490897
248462208 -368132627
646942465 630511062
900440930 9064471
70059686 17988614
812247394 -124594153
670845472 858767140
-1490051 -553843234
133182412 -480252342
467129771 251013007
-799533099 -852642102
561893305 -91049155
455257869 476410636
852176358 959897598
457752649 -325842822
-87423006 -77328721
-593676700 882739586
-421561359 -270300290
-811554224 632891297
971440270 -486027034
-40818879 649703369
939257944 374230751
590357698 -739515575
-115173561 -939653574
-640591473 -984469676
-345128629 -185117126
-553966636 226741130
886146611 -588151844
-319529783 -224826812
205534437 725301276
788328932 791572272
-727456390 687481112
-376516685 710201815
411452227 49214900
-684489120 24727964
-908397248 436202792
-727489511 862701358
566565538 854223141
65966323 721434668
739649292 846504827
-380086726 -898032166
-571174616 -536275129
-330667335 -817692776
807196630 25240251
-7348679 -84413932
-689066686 496611357
-498682065 -463239690
999881735 -564675377
844078813 -340064928
-934533230 -573789320
749270286 -688945806
143460585 -340193988
-595001898 -788653130
-717220979 633551223
-937352131 952829823
16995317 935314928
-14067104 -894158253
576813312 -322025857
584801606 -913450403
-744165168 -284627409
777765984 563648863
-272750892 917496982
385364748 94175543
577654557 -880533275
-464109038 -41980840
-755719754 472840616
-544059722 434783919
500178885 -797790669
-312989546 498046161
906988545 -131928282
-507245951 235626150
557626251 -241828135
-616783305 859041404
-478162737 818614767
-847690379 -339217878
999524931 -461821912
608033280 453086957
-858142302 -38622938
-766126151 -327616709
-435928871 -409355357
-897704646 697124072
-545458711 -2410864
905878718 -64656463
883582535 976836462
-349752054 -184583764
-604111181 -60196069
271486728 -956676122
-892437836 -790797728
900855885 167770491
-609383387 -476863193
-839825988 649438430
-147971999 471424005
135127774 -687359109
-325154758 345900148
308914448 -652518136
-214793824 50869067
124684749 957236728
-806165836 15618527
664757901 600005755
719839827 -418464834
515634164 -604175000
-205444805 -491514211
-901324529 -134094072
74864139 387443076
874888345 794157687
-545529159 939186618
-117127007 -147804699
16107986 -644413981
-144896666 350828958
941696887 179188525
-11583286 711925583
-527427695 243017258
452377755 -535117823
367543616 398788568
962185292 609476049
342632043 -929159340
-936236178 -357631428
620105465 193313127
-90277716 -716610973
-376513381 285726433
989465826 58561148
-943180679 -49704242
-421694280 -234553214
-139443186 46901171
-590042318 -280408447
-786933747 -280539207
-513787897 -128122880
-761311225 -392035178
459637214 -503300708
-662243305 537456647
-36479217 343156941
784841256 233834753
-329509839 -333005223
786537186 21515939
-726747505 19807025
110704495 -146235433
453022238 983048527
-9004819 527881938
-87943419 -421000550
-536246784 -165219523
-822206721 -102999142
211839776 536798465
437711059 -69243019
-731766711 -870963900
-990710710 561196553
904123446 353791551
270473845 318926530
-222537580 -533088261
-243883992 645790672
-232165711 -196061105
-709042781 -587768218
-551556449 -570650720
125379606 -874400225
849001983 584194382
816095656 -607114554
-993438802 413290623
877136479 447574566
-99877371 -589598749
-62554787 -721689378
586875976 -356933632
437309153 -528994551
-341082511 832026102
837985396 808892555
79499908 -496060581
362290780 596943303
-870811659 -19362188
-338555365 236262331
451548180 -466041313
-333876116 -18727406
-662190956 413474146
627716747 -670995759
-1613032 -126094472
978931314 -763692149
-944252131 -918009676
675847370 -499630584
-901499241 196970563
-955143893 -769555811
263015659 -569355111
615861822 -840106569
-189320804 541755813
-19626402 -542793983
-593670665 -773495235
670792261 -260958396
-977504818 70507966
676609826 -57305170
-386487516 -954325299
-345027376 454670474
438179086 552248883
-364831138 521236272
-783403049 -602144517
6136626 501093791
-338875030 -795124947
-458450320 273044641
110521510 -285310171
718387677 371970444
-168481181 766072697
-291376145 550296294
865241109 -447000452
345557598 425913287
-850435843 736683156
460805981 741915946
-18242797 71748910
-374824012 584692748
-539808155 596184671
-723012917 -150034154
-334527810 32915499
-807359338 -397755597
778977997 882502627
-562997733 477259355
499287863 -476843985
247530955 639423991
-795814626 -302472478
-598529631 -913527343
-461173280 839362691
-300534608 156507519
605220085 -59533476
-482603123 -590802655
79517947 75185862
93000128 115762125
-538892285 -560223844
-965413999 -194760483
-22602926 -979703901
-789493953 -563068873
821008207 135275711
971976874 21412286
-587659478 283795407
388143699 -894097573
611397783 432260689
927204430 -122725176
-26421324 841783390
528078729 649475655
984969739 827793266
-252024701 -964230116
497705036 609677838
-532277004 -861906149
859196759 719923279
-152554115 -599307982
-32793145 -728867160
-955804051 -400013493
323880339 337844076
-133594395 -642830655
-770289579 -871516468
110962912 -208864591
-886048334 -869445227
-65327263 -541087093
968024481 622559609
603760433 3237008
942099271 749179154
-400952849 -126338940
219080411 -727682407
89078711 971596032
-99466968 605880618
767442229 672485904
-677395937 870700324
-461073699 -356232340
573776576 -636775074
-133579261 375905775
761037728 191877097
-344658008 934255250
-663825151 -833298001
274693542 257759006
27682103 983927055
802593324 -773347635
-684309999 -865002752
-96054767 -591984539
-987630790 414090499
-567331280 395861993
393765693 450270402
-5348161 -476035864
621626406 -132756391
-786864435 -78555886
-181619157 798334768
584936745 -259787029
613811715 383188419
-279866692 924086062
-761952627 747337214
-780948532 -952463996
-935326784 -809515514
853544772 -50719058
702559760 884289300
-770908413 529783603
59686028 426818704
-904896502 -596509997
385091201 -139084956
-129095111 -298587219
-204525866 -864492560
466406734 -661992171
-306800980 987725135
-748914878 -964329778
-349364084 -5594039
482774635 -373984245
286061365 354570575
111958250 706445837
158837430 865117251
604873393 478919505
-675810920 -618920675
-569414985 -106631366
-226242906 405028299
706148502 -751495619
-550918688 901098712
158529157 653309229
196153363 -131101727
-361720595 -752859382
-141795710 15665695
178012875 527012579
59248178 -121118339
624898193 -776874183
713222710 -44042803
-158221624 862318051
887966146 711270951
476624223 -831732949
-746480164 742148144
258148855 653311016
337737602 126734707
-843195993 676213762
28001962 -41003900
126465608 -827714716
229531582 812392891
-774187190 634824174
-998953261 532728941
-534453913 -190872630
-867757697 688318358
-73243963 687504335
-935755087 -566965801
740685866 48308727
-734466554 486691233
331565635 339366022
-496012927 512440904
-867726302 -886350003
-876136757 634089436
-13560812 -310289895
-933766472 -706923285
-109468833 -914302304
-771483836 990002912
-323226478 531729982
11907434 815689546
590873829 -294190611
-777858374 -561112057
-705468824 -921787551
606380319 997098279
-650344877 837784435
-491515445 -121922562
-649204873 -576373458
-531485915 619576411
-177422741 200534353
-137965578 -229777649
-312862240 -706604258
-18239230 593521156
-346535273 -139690622
188162797 626266751
-626250286 -239174814
730573032 735145924
-859445351 830047600
380083780 -62271004
-311437441 -933823036
-895341447 463812333
-41772277 -398852789
-525808500 -666214480
-466556868 -883687775
-1096785 -47545545
-56975008 -264603850
761798412 665774457
322427088 -604435349
696062872 -934165874
-786132375 357782626
601572125 55285386
530942233 -345629170
-366591805 -134404994
28416929 -390930093
437183873 989174947
789215763 -818018629
889125487 527946168
549524084 -333342732
904780127 581995872
-917153305 -485137655
-296205947 70973257
554024151 -795769136
617864599 -785778366
175216118 493815127
581215069 -774290526
-962428053 875364518
426896502 642365959
883463209 -104358307
-868467515 953829022
340961417 -882937419
580150277 555627328
440630479 -59665912
400037074 -808086459
378842553 587825864
682514507 409836655
535020181 980112418
-101639505 634110547
-433065402 -597995751
254543125 879313471
-528018439 202993787
346581 632242606
-103725243 732702422
316852687 -848555347
-827640372 -702556935
-894587213 567219002
649375550 675553971
-181675098 -217787322
518994965 334201794
212861842 220533689
725756714 626694495
944430196 -614190888
660351450 -688101762
186044754 645996006
451619946 -117423152
961958846 231915531
-609404182 -35003445
-615563997 992661735
-151803406 390345646
-731773287 -675008256
-482039491 823851400
702264986 -92745726
311772655 44170195
-698386437 -907266895
788061020 983665976
726062051 671621287
871588410 177011919
431832610 514171750
11779009 -517866843
-643774728 -232807855
-683351838 -346713713
530272921 619815473
-925625784 542834966
-546586372 615168642
-136329490 -204826757
-723952369 -276981576
-524715182 958514035
87797434 -243954219
-673180831 -181384895
-557616466 -835852238
-230879477 -805947894
-426373002 -714174719
-970327857 -845050186
909538612 812924615
-402005967 389155223
836256988 -75939091
527683344 816235716
431615511 -272900080
-47129979 -31579308
33720967 382122444
241804728 -606561432
-329874714 -606308345
-127415918 -826262874
859485963 -136345914
-455039254 798042617
181364773 996584658
-855781476 -932495682
398609386 -750882826
-575118979 934398135
437558637 -760924258
648768555 -948954709
911899003 -576273990
-182970771 -143936790
314548198 -344271937
-709273757 424162674
-589342731 653631795
-172291656 -972700632
93534271 801500369
740460712 686316191
505052143 -517174800
-696652010 460456
890845998 427581305
230660008 327665830
61401139 274617359
954862615 -874788406
-219302756 882498772
811618939 -474752286
526048013 51321206
-435182781 315107914
-6917692 215879988
-668146004 -794652717
669400496 381775526
247582735 656147570
5975678 -424313430
735238962 -524127401
890150381 -750845145
-552447638 668662060
579057375 610459859
-960919731 473490083
-622158368 557997774
490120106 454925440
422549812 349586507
653060127 168361582
623905127 429744505
242349486 -722502022
787210911 -658670119
961680333 340645865
188390705 730419026
766057264 -390374807
981616663 -986249515
893320318 220704937
-385206743 788685979
193132344 892014270
353958266 -612469103
323290632 -976372386
16076851 -732328427
416897504 266630284
511458098 398370576
581285973 -893136309
-352899041 -562187520
451899279 -662418083
335310489 -404605041
582298069 -468039691
751856868 -423034299
-39310979 -921090452
238390943 254542718
-794919282 956235500
-792226588 -108661821
972586410 879564051
963273244 -691772274
-554565553 -981215925
965639080 733644544
-344964579 437969730
-302109724 86872513
848198704 968483741
992258501 -21622179
-939508894 -160775332
-927694357 -450973197
-338682420 -915506478
-588970796 425438576
306865815 -656209605
-13986222 512740852
-732826972 25457299
123198895 -234576441
447445455 -716393632
515965265 195224532
-329375312 -850693102
-601122083 409288712
-500620620 -839062688
-715346014 127851766
-613665952 -463951007
-441302214 -358724490
-530254359 -987083346
-893006541 -698644073
640894326 943693322
-719285450 -93470333
-351951569 455015788
546919149 198362025
-923020549 -238231135
742000673 -268866515
-915353213 -700421582
852043538 582277127
-467124828 -178460844
407214786 -220177888
747627463 387739735
344648029 152406527
-733823069 566468399
-280882901 -964563790
855116984 -953607857
-349967209 600097689
-738509344 552461255
39068265 -550706133
270409014 -279091610
-950582558 499786411
-522747638 -278656654
433390679 79584621
-30676333 -410796874
343403400 873528219
333995637 -72630042
-471225653 -97174492
173909679 352908375
360507518 12692604
935061419 379654561
-700102354 130926406
-630735575 -82870021
377296575 -934572524
-57512720 -59874361
-45785806 25990207
-324172077 -624884322
-566313845 -997505433
78710032 430886015
-521446929 -348640777
-816689673 -83261621
698087902 985605641
854665677 64518735
601439209 439607580
-35351900 -44209729
-644599229 740915923
-711190684 771621825
-315117329 -446220087
-336788181 -898468491
-743264955 543835380
874046759 986159987
-614281342 961408435
-660969760 -578737472
-919995116 477898849
910485389 -21960365
-610212291 -393608191
734731715 -475577596
532633527 -275921347
-196845602 -117024976
724631790 -94139391
-80296472 640999178
902053850 -831997159
717715735 -56403640
-719840361 -433402401
-574627343 -952468673
845254918 946324277
976468085 -502035430
963590398 -359571587
-146633830 7436207
-799576871 -52425689
164554647 991040285
-948647549 833831749
592916229 331168404
-864354247 399617436
-909609799 -749847269
-78691635 -55586630
722962087 -204497815
947388680 474229321
256003946 815538626
168941631 -698139650
-536698883 232322078
374818469 602112863
324299331 990107351
-715780623 -295122473
96310874 -640001674
530367540 989466338
228459005 370159593
-167201296 -265024875
-385267049 -166978184
-306548386 -255791451
304619174 232905140
242328250 -155084645
312159587 959466214
322322812 -958660005
932419277 175808659
873018895 -322393906
272060057 891100183
-735076682 -185088359
81303929 988745972
-849104739 922959457
-969897840 427098374
-535825270 108280320
-518237577 983584746
206352272 265298387
-368769759 -683549411
-839317215 -381975768
498593214 437442097
848154290 -719765333
-481152487 -299813532
-64213073 332022342
822585641 232672086
-263242014 245065674
524335389 213973797
453493386 10818022
-51038378 428595747
809505388 -675406954
993529913 -380428699
-305330611 -397719046
-708508551 591775092
921767444 109455823
234789814 -806743832
762895644 638761171
-194734709 540896866
-860839212 -318298789
798107375 257083372
-906536055 834589283
-718751203 140153118
-619155892 -291129918
111938461 820427267
729337856 -459065372
192144549 -580857069
792033031 -812358722
-623715817 -658944984
196620385 335960017
858768421 -570053891
239581179 263072379
210908057 33842950
-119800452 689206905
174802154 905226463
417627562 748864150
-747356651 -979838758
643181556 762432536
646086005 -337063395
-53206182 298147792
-527499383 -468431963
-513847258 145215840
766712159 -719827724
-617700038 -175296730
-536602656 -567781411
762412232 -855258883
765353572 937961203
-621600102 -801899902
889345943 660741557
157811286 18162547
1471060 -816809406
298419519 294465322
-585777496 -685508344
969341115 -565290620
230112005 -976872929
-578996382 416425747
37485188 -936707405
-468481597 554232770
-745522517 875380300
357411800 441199925
696274249 239088483
-92315050 -48760258
449045130 214672356
-281189242 -673739700
716947212 232053715
37732312 -290823113
630607886 -811613015
137531954 436694822
844960107 865626932
-848644631 475020788
-65221128 -779991944
-569635061 396853348
113388493 850562515
-483409101 771448558
81511859 -496538195
-509217572 -782715132
966032100 -221544465
332593431 502217163
-839561528 96358802
-608294689 331224002
838832884 539233017
-475839518 -641641501
-832924884 527169064
23063686 932046074
571763409 227597661
-283310350 640995908
-130401547 -48786758
-252116005 -770080301
328049749 -351993128
-895010504 -55988114
-341080874 428041691
-101890424 -472629466
-892020630 660209715
415679809 -599364276
-509947911 158765801
-221139844 -8055915
-121118908 -651784776
15240830 544811925
-816916720 956562955
524668398 -506138991
-657525752 -422828811
567401275 -847336049
-828949861 794853087
-965282826 -144967398
422692707 -141622323
802912414 81036436
87471579 -156826441
-513180348 -326507780
653646064 102220849
226235110 839360224
-971582638 721131216
-397964185 989823829
376480556 233554034
-478090191 -159301054
350032284 489319558
809266920 253328457
-312470717 -442979195
926095111 -839401756
533043939 307302603
-281425554 -238053796
902493048 -447141275
-155751508 -176108077
337216466 -73267028
995884552 -499696053
276637653 19497352
-109971696 232788824
574152200 65375330
10239452 691363048
863679797 -602056345
580866485 -616272315
287369712 202582976
-594905788 463706413
-271244685 348502156
-624140986 -397295836
588273645 -357117403
-84224427 -268762286
-375637469 -597499178
17440428 -81858763
65507978 233981273
946041719 44237755
491085760 -27406183
-923343930 -18552214
-50468309 388098284
-559670404 379987677
-106422723 322929599
40816772 -573026953
602795497 -940833226
781056644 588536895
-172288412 683500138
-268192690 399930489
-8667366 -785907154
743803947 -144558505
397340969 72864620
273628950 766680445
-46051660 -636571983
-194099462 -639304001
-184420003 362226832
-469454619 -449030342
704382352 -91772425
435250316 -896381395
-900529188 705231453
-428383908 486704776
245299604 -246495723
81436055 7570289
-973343830 531528208
-393971888 -594379137
-173994220 -622233528
347269453 130549958
-766823385 -795919184
-140325189 -827745100
-295413111 658407288
-415873867 -964422061
295001990 -252938048
-271468584 721165513
-437726607 582162576
-600821146 -198955827
-53719774 57278246
-380808693 559958726
757563136 -476716210
-664132343 -139811672
-432805499 649480722
-735468832 -411820050
916879413 913731864
-711721439 642421198
-74266008 818538195
-973194544 -21791816
-511293236 385058457
225590353 -191785453
993302217 923383042
-696147383 666705215
139006610 162797051
381882103 498035885
-750062414 422976030
148132136 -510484033
-124661671 108794937
-934099219 326667395
611617424 656263072
616856239 -9934069
-645016132 326840386
-750362582 949067792
606182599 -762428438
-782783405 762373233
-50319333 626816872
153380148 -549275958
-160355760 732311348
-487635329 502859038
693415970 -697805499
-388241405 -759193463
528385482 -391136151
-110121696 940086350
180274041 52445544
352389467 -486162034
661047253 540307549
-682187200 -765233134
603595523 -620792110
-8928502 990096944
-855762346 3121846
732032838 -846488937
299806513 -304156622
-579843317 -555473716
696520499 -388941208
506009305 -483295809
218641050 -71887439
602651463 254844063
833934357 719860511
-172374471 -637136781
835378014 401972990
814836756 -126019378
353041623 620807451
356664055 663960290
-671512330 -239928635
794743269 582395322
228360693 -964188258
-579461789 413659599
-814469512 894417089
-939346493 117383729
25875718 632045364
385710331 215495380
-575175051 12878742
110001036 -739054118
843171192 236490132
-15728161 -874362588
85462374 -121283101
704724035 964195899
-5313969 312918370
288560385 395591846
378993402 -7635566
-179957502 -221533082
-873109707 -404561878
-11753191 125502210
359621648 -558112598
508660047 -514810630
997908733 476959737
-154227728 480055076
136546489 322698381
-493313656 -123009103
-245760464 831000564
252466269 -441427610
931087363 -132292814
-603026339 -789556986
-984945033 -786268550
68515238 435096141
-778763724 -1029357
395173498 861342668
-181581901 184766409
-892609811 -228535982
930521635 428981143
-460393999 888232471
-167114308 770995598
653291175 266147643
249579370 -531547521
379287728 668349461
-325031994 459184579
-982718358 -291869481
-912302774 -70470974
637208732 -422249650
-349315552 -2831567
576103794 78618088
108703395 -733015616
-65609179 -629330855
726980799 122492165
47747789 -254609352
-142097374 -89971881
-886243675 500737342
824186677 -583197748
-709148848 989767931
220887912 -638259564
-517328551 -978760681
-394094476 126322866
589243056 472007572
-802530605 365749852
790277558 128446255
-665339114 952256796
872549454 810486883
593292333 -112901422
-62128263 -466377648
-978886156 -141197037
-225910871 -248376285
159780584 601133277
-94522304 -416997584
-616550475 605961192
330478112 740633727
-143291498 -518721509
219452104 770024979
509397488 758450027
-341677050 614148605
856777234 -457175446
625418878 295349306
-13072876 398082082
20238163 -951824099
593831292 -640170681
-300260157 -352517761
-62724062 49115185
-244828676 -274030232
474546339 755251217
-736766310 156212569
-476142714 -615164990
31115482 617298934
-251034248 918725406
-726328812 -888740332
-13841033 -94771414
-323205821 -539725874
694941296 -239419633
-422168472 -660503369
526256745 -314291964
367597377 -665104390
984942280 -968076221
632247741 194595054
-10256613 -29861613
241202103 -906261095
986156740 -872163554
-799357480 985549644
-874162748 -204262267
490472298 -662333760
734508958 -943151608
605782011 253519297
-785342884 -118206027
593596741 579096377
635140840 822464379
-543976597 -342788124
-808546548 -500267103
865981437 254781604
62581485 -150994728
677131275 297809513
394537066 -877971856
-502501637 445921847
-15536341 931284595
-734237585 243813298
-401484502 -96975435
240796841 -941422204
316932607 743492121
-237981951 500122120
460860386 -403632316
368435037 364449466
-898691601 224934463
12944059 677241849
140934309 -475443788
918546371 237956691
-742358395 335144482
-371909870 260100194
-550455082 -141802707
-433573302 -392281657
-900031924 -700192557
-660765023 223649272
286452792 867789073
-863349209 54654748
-862995679 -544227417
397793913 475852087
941355132 825200184
654418743 241517531
-234930762 134519685
510746357 102901791
-99781288 156152182
533715457 -332917133
567614518 -990148795
-272882511 -787081914
-518089631 -649237066
450886533 993808198
-330315736 -746484826
-789694651 -805915403
-779741504 -457096615
166283467 716055003
973228477 -397810586
791331189 465813498
64066278 548898237
-203362426 134018405
-310433057 -315781248
497727001 117224513
-187464195 861874424
170498221 494463631
309025914 -646950049
-724708763 307267099
664158989 -126638763
-289022896 33365510
-76731103 194184753
-343112324 -810978319
-346979765 -494521099
-111345474 -826266817
943245602 354570601
289243151 -268686286
380533294 945445711
67454877 848598866
831611009 -231010835
76418804 -324718915
58248246 -389692779
610033900 -617526345
-776762675 390749375
-715766358 -172749948
-51458295 173407331
-367115031 372949712
91199809 750991540
854761286 826491653
-767825320 -474383105
-72693662 402655483
272497680 219213340
-332219378 130639915
596586264 -409551357
781882588 388087882
-760917985 275672533
-648313778 -917886484
903055856 -859639523
934008354 -857505987
322994728 -97043969
-708839952 -993188803
-717964590 -150975919
-441927121 661409801
871276753 903494122
-364196754 -82872374
-371499249 -633029088
-826062080 832463973
-133139347 252955420
476363759 245431602
190518980 -261533345
-45868280 -944479797
922458596 204344369
27662629 -330817890
409406894 -776006290
-469573920 403757905
-732740894 575193377
856408133 501318473
-973285882 500746781
766841025 -42967138
-626922931 830618449
-63983143 -640316140
-911287102 806599651
118554208 413409600
724823899 -211753511
922289363 -849566826
423916653 -922235539
-586861040 -796606232
-49830312 804125438
920768540 -243575195
-727065784 -422725276
639427121 971065462
616118393 100958425
597188076 771706032
379007054 763309206
-394887852 460419164
-801220660 787300353
890344387 -172674723
-343909030 540986444
654469341 -312742673
174469405 -619809098
368193093 44045816
-732158506 410213937
358614670 694179128
141954411 -535513049
866211815 -257977536
689650695 -619210959
65793863 -580782616
-202745297 -268188588
132459099 -805383940
-412333956 -30533356
-27476984 -193315802
795982386 183514278
275589316 -887955662
303367053 -632238479
443884068 -607021711
-226467083 197819391
322213862 721410696
-740573275 -83386471
-615994044 -822007102
470373087 -902595768
-718818689 213434034
116119562 239323555
-252697462 -742184622
-243673956 -939219873
591667747 780340906
460329257 235361537
-902741512 812929411
-176144818 -995920872
18547014 39444720
-981293020 -878935598
-849045746 383724521
-349710241 -53256408
-464968335 -526010601
-712671436 -189348434
431418609 -693235122
-937820398 -885582882
-915607721 -165241928
-367529547 331042848
-646166015 -229512335
245890043 442755828
507595278 180911975
312460050 620167122
630526936 -988168045
734450011 216531997
472103004 445329242
570768231 -211656540
-310982358 -884279095
-971021293 373823763
529791147 -268675169
244062756 312510901
892396425 629335280
781403689 -497375150
500667721 -733596021
-511177133 715719730
-696927577 639930249
436953344 558892802
72365125 920160192
-628142216 -889049408
307998275 -125896468
-41168435 344864438
-141559063 -669679183
43579150 -811967117
249404868 -113854053
-913789688 -654392547
378233386 469335815
-229229471 160244910
-709589560 857650984
945397026 -489968292
408548999 332825177
-967701954 -519340970
-87731060 670332226
-858577802 -994318017
-898398508 56662188
-808758332 516692361
872197518 85945160
42896541 431902640
84900025 -674117512
-720859634 11940155
394735803 477807873
-948270280 942780166
-101629699 -424889498
-268611975 502161721
295883053 -163725134
165600944 703542104
601713872 250202835
-70867767 -333648086
-496900367 376988911
311806269 540298202
959738099 -408032148
23418661 -386531847
-301485328 -768253164
-861888935 -709716071
890513644 -599959352
-317117000 -795600087
-503906100 934930841
847673958 -221558702
-571085646 841883043
-964771480 620816461
-349935043 -267683763
718449820 -420105879
-746612706 -936792409
-930846043 -483693679
937555760 309853210
826114612 61436117
-127276347 660412127
144707947 -316467113
-729748999 510950645
-285780311 656200876
73634256 13842159
-487660350 -158758383
239640472 575659993
-246669414 -184412686
-549936436 934953051
391523505 -242931375
-25748653 904740970
666510434 -118659959
960608418 -279696710
108803342 -320331223
594658559 -729634804
-424208010 193714959
-368775050 334362783
-792425755 645907125
674935177 -480600827
270538013 968793850
289925134 611476967
990615093 -927060759
191932347 593084730
-200396882 516709977
-280628355 -70174397
389690331 743364521
-957794272 654893610
770694973 -193844501
-676412136 444035572
-279247900 401086738
138247723 -810490073
112982150 125927156
21682989 -840825073
-322551666 597163037
-50324217 -622033890
-132909579 -811758197
-716762187 352074169
363158951 -12870419
-683822817 -99383500
-473666800 -429430284
787075933 -649007641
-67032747 -489707251
-822391381 -119793091
-20770670 -917067700
105224487 -486929607
-120762585 -582828370
877822885 -671802337
-546862129 -270055648
-947022483 -462818111
-226407143 -122911844
-817992310 654941540
399898552 -782881441
-483220170 831722951
100395760 492097141
872901165 -166485441
-344716041 17405552
185547104 210846780
483954614 -551015616
-794424670 119842868
751633603 796960922
-432778788 313127013
-580755133 358557637
61343973 -241698531
-788283653 956876642
350201285 -623954231
-387342365 518761532
226477672 -95423696
775633194 -485773895
-701464911 -659719457
-876824654 -104483390
142315521 -812821872
-996753660 -576944265
6135641 -180028910
384853843 -544122817
-765768682 230936852
-538064811 859993094
128826580 -769137889
-601891872 -14881059
-841743553 -550358605
893120465 -611421409
-848720009 -165811247
522329023 687001032
-797489012 374169980
515747759 63649003
-86793178 -199455800
-313952725 -341755993
874232789 957504464
245732255 -584064833
-690823244 707700852
590890311 -255986516
839678725 400360940
-15130498 413513699
-438086282 -510797826
116483160 931620784
77879566 -518006467
667504190 528351389
-607265952 -674370508
760224172 757206389
-440456118 179321088
-872551288 173563103
877331713 488704147
33760797 -921483769
140127079 -659651296
238444251 -318864773
186864797 139146726
115291483 -277469123
654657364 -527578844
423403271 -519925387
-591665836 516215721
-968949814 327063368
-868474425 -459562466
854178661 370448657
652718946 -912752675
-851553570 483227523
302457458 216822997
475930721 -584052964
-286813416 -514366101
-673224235 -469780288
692340537 24534667
-987133019 -489553615
902679185 -439229073
-862956247 394642164
151536435 432204770
-559346009 339077409
722694971 587531317
621557477 -688161238
-661806377 -707360804
-970883710 -438915142
-837625075 -725671536
-105467472 -654763873
722910578 408240993
654571872 553534246
59461490 945041327
-253339700 -31077126
739877795 -14493235
-839194150 308576359
521658822 195225242
-131018786 882190647
569729718 174236294
-490979042 782637422
-391936841 911433987
-824620007 -767586241
247505798 -930826594
-887112916 -304491602
-930226612 -642397926
99718388 258903601
-153120615 -364657232
-731990552 -6806745
407884541 -90396434
-824740612 -496055627
897698654 -160140662
-862009035 887037750
380223471 435201618
459734560 577287772
416765187 908008530
-641095089 -152147720
573065724 -405957014
-564138299 503629490
271339798 -341340548
261011706 289499819
345809485 607867723
359331101 561832198
60533113 -826814298
981429104 -875352809
664646430 -769428789
19720893 -58332564
973704023 566126927
-683633369 560452421
-589710610 462355214
-728266378 473954041
787765819 -219352905
-169181150 -502672976
-817459433 197542610
-522415978 434004896
697825615 207088724
-858592006 950155313
576564576 502672494
-779120679 -662944140
-70993285 -803648484
920440839 -882553673
-292995554 -439480121
277341258 127563501
162820465 215799424
389748224 375516435
607388631 -485134601
310021900 -99949780
-796277034 -686665180
657907282 -906242792
542779817 321233300
651377512 -219976142
75007348 -521844534
-277308883 574025351
-54535367 -121310719
-328950794 311862446
16741488 578008767
-525350560 -573488416
-45651964 610158158
-858109972 -972588005
193876129 -814785367
155532692 -240042841
831323224 623159002
498557002 626812601
765703634 -142847700
817281818 -443007435
81874512 -404233391
608566147 337989913
892590731 -137423654
-522792007 992886306
-488329354 -943528202
-730515400 79241629
357710824 731800830
890444830 -895370427
312333638 -51835196
-61238191 225108129
-991837198 621965102
-423236830 532796719
68476553 -138978055
405694552 424167554
-869243447 -473126657
-509292487 836918030
-312038514 -594766807
993248171 -320115372
27123476 -320892756
-396512116 -28974247
1176370 -673367525
561370884 212307736
-926642934 65765678
-346684386 -296534126
-37348279 -565386652
-165095857 -192435864
-103329197 -627519544
-118658644 707239525
-884332658 -276713770
327574268 -560704665
654927982 682744281
380510320 -506371987
385964696 -658361402
839323926 233103994
490215945 7246163
-514588192 -166985698
-170936255 -118316902
-710968588 808204131
455286442 -140347994
668871947 -837050536
-106156305 -526888830
774121110 -531098985
-169895838 171283204
-630189146 974070117
-116852947 -313495494
50885727 442381713
-105820322 263153351
-23577807 902829324
796748138 -6535611
515507530 -894523838
-550939565 -503035811
-777324378 -832274322
837021066 851764544
198127420 -117102301
649679056 -726654547
-471641129 -59219844
564779349 442522019
-388337746 -732793546
-761920758 -357849346
501524366 -749740572
-205321948 636812465
245817374 271654907
710122827 -913610812
36762086 845656473
-620596537 962589340
-465877804 -413745278
-242499179 -156627866
-127191605 -297549130
484276096 599478296
432679437 211752623
-849799130 -597648175
897340834 -566366757
423979006 923166344
534003690 -827330311
685833076 253921952
-798348196 -30551747
-126620028 20689647
-247716263 296288257
604112036 -662759359
-860943124 164826034
-571388380 -989113173
-823243692 549879555
540547672 -440830368
940949453 -48211810
-376053454 123445119
929499695 -186515776
465964351 4301218
781063389 563503606
-148087812 78368392
522654 48298796
-413051156 169280025
-794967083 -423026069
-115877551 412004982
655372559 -372011595
-935633025 458841481
84956545 354300313
-621551001 -188478357
-273830650 -247287376
-146408797 898209499
612225731 -945524447
-472850787 521814279
-880627681 -684255374
-829502678 218777910
76860806 -134889245
438932049 -236143666
-577182241 -523426525
948391078 -734518694
-922140857 734598609
-757245174 588365501
-149910062 -963800154
-391648401 -15587064
-743609708 974053996
-735055486 630351949
-499688692 -649805131
-386390445 895424928
-913952051 13917207
-548311197 11695557
-251999499 400244300
850075274 -381865294
343697163 23617960
927422403 731142278
-726792469 215150468
-805226549 749688931
694624149 -648109073
-856096742 72223127
914403706 -109335433
126643262 -340846998
740110063 -34245333
705575541 667009038
174938413 564815098
-422262651 -733994459
-475287858 -750310249
-946302102 442843887
-105311430 -112033938
676151665 888490518
505100208 999319161
-472985979 185820104
16781486 743144676
-483626235 398403935
52144034 -865453442
121653539 77529638
-582146424 -681985699
967548413 -288612702
-676043334 -443038431
-44684611 47715940
420612321 -255423513
-866562907 586361461
-955896438 418362423
711533905 -836839054
-666951660 644527454
690893995 876988899
145568068 -588572334
203728104 -485593069
-791292808 802589778
-381010347 675427391
-396079437 761761369
-62489067 371749497
739464493 233489546
-158436617 394164822
339481204 -729352647
615246976 -939089898
314475225 120124849
-784450797 987491425
-862713680 -498641887
258325065 443220429
-771224870 806431611
927312228 -814510013
933131459 187774959
-849326565 215424500
-789319253 551103306
955153359 379654949
-757160926 -324060338
-268830768 -623554763
-568513186 102062033
9896728 885175699
492937652 7563929
212071748 777278445
183056967 167823456
926235268 -124293974
674848321 920892599
-720071346 968986087
-588805254 573033606
529521318 744694654
116613707 117277094
201929005 540485433
-830116800 -434861473
587383484 -763826649
-145766814 540438998
417184760 364943620
-745539306 -144792730
-668482680 -811763069
-217683622 -137150153
-140047907 -648146825
-434847577 138387143
-648474413 -709657488
-708790965 128610772
-716518840 -898936541
750133455 223579225
-125428279 -324988744
862437761 151086628
-336868837 789799399
-6883542 2290556
743709976 -929079414
989019781 672792614
479259600 71635190
-920835006 778316608
-653780392 -645883808
-721838694 464531134
823570908 80051015
770852800 -1299739
-972667984 191888022
-843529712 732717344
21295226 -144700409
-587130668 -753624922
-770933079 -959299391
750184132 494818186
704372087 99250843
530017193 298389470
755337959 -930466753
724776197 667727777
240626008 481277102
-835380183 -251624179
-290797466 -400831384
-586613025 -924545064
578847947 -533679749
-755152602 -17014642
459326124 -812476675
411349007 513127853
657707746 -405365246
463107882 265117567
255120611 -725261420
-286071874 -127581480
-444788282 -147294642
86951913 86564986
-350545408 -535874981
-609398923 446261544
-115029929 -584241914
-631952091 -581953448
962718141 806532248
-517826393 -572389023
-47111217 589742895
380039459 855527181
156352034 -600460384
-98253863 -213417093
660376816 -179808048
-167392882 -820745541
-36356420 -284189989
521651714 281188318
-906105233 -704544899
-274822649 -439460020
-652017507 -222461601
313245083 -442186928
-308612022 624605441
858881354 104798016
744010055 -774941614
-520967271 -532420636
811917608 699547344
431646921 283674258
686659597 -245121910
-926079769 -46380586
399729822 -509654891
-886932443 374089692
-677646173 -506587853
998502852 41905384
595015372 722985617
440935936 818356209
-577744037 895800287
631131109 422213750
-894514899 -20315614
892718812 860041966
978218978 493968491
-42407769 -476898793
-925063402 65188044
371504300 844427918
685378475 -830501822
57603245 -473518941
-34151693 -611302043
976655025 258165154
-586679063 309640436
-744973029 449939801
751334095 656866651
-395346953 223965747
985615655 301182234
374284597 -457339865
-986835429 -525004754
411936183 450524647
-620413613 -452407558
715731560 920383117
-344060010 -593415388
30657604 -899225503
-295056617 664704636
-273552347 124987254
-630957882 842026163
275903129 985483821
-931534626 -649769294
-170490827 -202112082
-947936795 -470660411
-38988329 -44785799
-62483104 361807071
33561877 861120128
-60130329 -300109261
725529868 -113847847
608931879 76029615
-959956119 -808646156
761349256 141221714
-840525872 892050175
802861740 458952240
189505587 -441976805
-156934508 -709340018
-548809127 -532120345
433915759 -397300029
-597766352 -73814967
-735075488 -495727117
-197474724 751109243
-891144817 870867926
872478804 459167574
16359922 -630857068
-309979011 338313406
-380927278 -827798286
109049181 544977313
-360687189 -311901404
-455701367 -873502637
43592019 774609956
-234079257 -119072650
522229764 533291997
-61342373 72852428
-224263701 -820843902
338250256 501874370
-621569524 -619245750
-510330243 166538610
-954166323 -73678920
-644597780 581139277
-847985270 551368663
-660876767 166627010
-289751717 -244768022
479044131 990304488
465373703 -275530003
-97710408 -620357968
-466341316 612263747
-410196446 901642567
269631336 478931029
-552013028 -649388645
480288230 198434451
-664839191 -981882525
46660176 50751948
-103110988 -771171163
80876601 -168454580
-67487012 886071883
488491137 43312344
-363418148 403113791
-163292728 -652808229
565131442 -15596938
-468822370 -124527221
-322830677 319021156
-240192555 696663889
-403885426 737328336
-864437096 889080932
-140246214 -713583635
-477246517 763764848
-800665592 -813640765
-200981470 -311966766
-399522269 189834312
-912846179 331521122
495789925 -773932983
-811099203 -863519890
238939434 -195117602
-709100941 -608977301
256763490 -765496711
-604234975 473495782
-247511012 180805230
-646458797 406811930
344544414 -345688501
-994279383 834878849
989539314 218682390
123903855 907977172
145146851 271491593
616256456 178336446
757186973 877887673
615967389 231567001
-349999226 642093190
-147364569 -337422370
708615732 -125343146
932244670 873352782
-153881054 -396386912
-641945111 -306699986
-981115441 633934053
774418024 -908712614
-106448471 -581109409
985203204 -303040559
906535134 -871397512
-202632212 324826024
-749710084 -759222867
252075680 450876776
807629448 -665057605
727541933 442155270
-499064698 -330783468
-31109520 -13215316
299208020 -893623479
-254961493 261696064
-560611085 -473013224
-6186029 567523489
-886719422 423563217
-858939781 -333914458
311275056 433955920
403204966 -570321230
226074283 -349184326
-138041496 -129746786
721133078 -442296805
246703514 882579598
-941784279 -437860756
-808519830 968881997
158294590 -398568746
-678150479 719393377
-826322827 -441623624
-292670643 -69049739
-834474779 637368521
713895815 -720863993
-80327023 554555493
-280012486 520030374
-166651569 -258752977
-700932169 -118115433
-842343760 -486443699
-932316097 100798041
-402640551 345501088
-853555265 448014979
15180118 -594855115
306361834 -989138562
-552341685 333245386
815441033 -376672491
507149903 943506118
358463147 703576151
75408214 320644216
664504090 546323378
-485859236 -512419955
-909574276 279436332
-969780054 -46284722
393096636 -92790303
426244947 -50253733
748184707 346794573
-144541884 -741183543
-445461774 -500181272
105700065 617220232
-322911430 125459439
745623199 921180599
-533244689 949593083
256207113 138938171
-198938138 75241890
301970075 -862869269
-560637939 -227645118
771085941 -974065557
-660125293 -954229576
50721572 246589876
849578679 17091583
-924498087 -749459562
268577259 654610473
-628954483 632632871
-211736535 -86479343
227522597 475530508
314854524 -350552474
-167192834 80215247
-292660207 335156639
-122440521 -311945700
921569870 -314874885
776240926 -97760323
193722800 -989238940
394000377 500452402
266198911 -531673515
-118046954 -405651245
17554405 171710068
864072350 727521133
356058763 -54400518
991464419 -93405099
93520257 921545209
667952678 833022119
-520586063 213833621
164991951 -347279348
39412207 546759094
418241854 717066498
-547799066 543259333
259328818 504786869
525216356 755311181
-899551151 -523695029
237542001 -118615223
899009464 -915758930
953999690 -143882552
-777251298 846537101
-784499074 -258810802
859545721 516246282
-861787870 -291208838
-323985707 515727958
-488426373 -546673244
458649153 93712668
-106787224 -94340312
427203207 516270293
-790515667 491194989
215800430 -652453912
-369903565 -584241087
-267797385 732100357
-114296762 -127293121
-886326110 667230175
-762541826 -974893243
665352414 -71191581
103296631 -715448296
695419534 -142887839
187993763 461929584
329712911 617885703
-442890053 331657570
-336136970 -854404104
934670498 261494418
210774578 -517395609
139762523 566978569
484220627 538342090
882463595 803211482
895508670 120615534
259317315 -549961798
17410166 -979235350
915884594 882672428
-14265268 -943728689
697234838 597940500
113620294 700949148
8017707 388094136
-648865279 -484883536
-9102064 -325573632
-973604897 182378382
665069918 -608918763
360132353 506439170
893390567 -341271964
623667543 -17942512
559462359 283115566
-166760223 792687939
-779438641 531786622
-541177587 17799197
-102833490 -761353938
248952031 837605746
764461234 155463409
600289509 -6996416
630318483 443272980
-343792782 840187480
-410274009 53464859
-913454299 -528902110
-562997363 -26019432
813851843 -442349512
-335574122 409371097
-386384948 7729927
-976515799 889696627
256224381 776024984
499686015 -541332292
-769183867 576520463
370405308 -530271643
-770345681 670066080
-471899387 -944634005
-334992659 -564914431
-104330686 816194530
-369960726 -981898233
928935834 -856932446
-631564981 -851792339
-665594258 -871066794
79211795 -545318875
800255801 920396064
-841788610 514138545
-802381820 927842530
-927190681 -713598606
-375326718 -257931209
-194832878 -458864576
-967285177 -217989094
-774906526 380769507
-48909139 -700811585
-864502771 -935874247
900060179 243401413
276257340 -946098945
582726370 -87634000
-582303031 -867544187
-607229203 355543133
281702776 953243532
-377843089 -11160722
348879752 942043868
-371930624 369464970
-188173592 180179138
570808430 -451795004
-102852022 481421801
-466963062 -210568107
18523638 422053566
-396419445 907065082
696988303 -508342912
-231547140 -393467736
972288232 -599995409
494854899 -673297110
-727941246 756128379
773997931 542299368
-949321639 910851038
849947188 801394936
-259897242 -606164483
852602000 468428286
259591622 291443502
-131495064 -538921057
-699400496 -956753341
-172916483 -952819832
115320061 -309068323
-605889770 -992628689
-289618553 723759330
858017563 -16678251
-681378207 291710192
-501703409 -601030579
-473476083 -514985666
-100700819 34548371
776525166 503360647
-204671138 822855642
-234319255 476078349
-642499262 -562717453
476362072 754829276
-212319044 -827555288
591740357 -634156112
-69285071 -256453021
-792845282 -784263515
861671028 -879299305
-81564305 257953477
580512949 792580474
-603277370 -892630679
-876499708 -442820182
-685480199 332497600
379260708 313670900
522252785 -454711617
712128492 631259099
506503739 -232292959
-99206941 -333277408
-299489994 357252463
244730944 -168550391
327532607 -525430728
902098447 -818699102
-669701102 523273511
-490134261 -113782413
599587625 240350040
-289020163 396297289
298937165 700635622
-434604723 467314526
-369233970 -613392301
914847821 -463361643
-978875329 -308243549
268157750 127234706
97168707 -606456316
-174303624 313161740
-302771051 -935006054
-39036626 -545773529
-252210694 589316715
481690721 -541651915
-644262430 -58662168
429362899 -804891792
220558159 -29093189
-559834170 234978169
292291392 -575013335
68536451 180339530
275140110 70181327
-425536371 882940494
-383959445 -547653465
975123475 -501155992
-47558070 271937174
664212009 362709975
690500174 -498279205
-684007231 -249926017
919960464 507632284
275249511 616858052
-815246159 -210748918
659850296 852010445
922421123 700687139
373656093 567381224
58536898 921678528
-603259956 -274995042
-827706626 52039678
-613058423 554382581
-10310784 803264012
300598466 -802521471
-479430591 638105375
-534832008 -347101906
-980491956 -610185274
70173267 -177236244
-95114393 670192281
499273243 -204492129
-347638743 972092905
660109090 630648699
-899651602 -41049397
-644196183 388704535
-221721367 -786274967
-157958898 -25507259
-399157143 239671909
-470555269 -441982716
-578567220 917415426
379853629 -186459143
-91386827 -949613202
653948021 902778187
286207099 794944651
-880658117 740585657
940412070 -803079148
87746919 -415584125
437561994 -149668093
692501902 358374288
-100680490 -803519133
-980036717 710080332
-309623463 -284042035
-597385592 723692713
754374944 -348419840
-771529200 -598666493
-72323445 958143962
447184382 376652686
415206485 -960127629
-947478235 -292841406
13439463 541456383
97047721 534324261
-188594965 169619099
410092498 474055232
-697567512 -867723073
345076078 -653865708
-527039261 984533042
-285526752 642036373
385285398 931986101
329940705 301569009
-361611914 -413420327
-592007743 -847844245
-824838954 -294296440
-871963649 -5517022
94371606 807094175
8202363 602132532
-925575963 -951418143
221858761 99553338
-478752517 438038087
-787358743 -919506111
-678566054 -565854937
533475562 -940305986
636589294 771557568
-538746663 -29340505
-907976227 832084362
-515105296 -826551940
464472476 499396333
-793665302 868208603
81572625 68769006
597899069 477266212
-97402086 -420057563
-250669941 -668254248
120829316 833134487
-61576626 -61522675
968009015 941340270
566628769 568369407
-521162474 -252148113
-928330869 280577283
-916184047 -287231802
397309932 430567197
-887449277 -418953800
-395460346 551682904
-927735357 -150939258
-297866781 157791278
-926021739 237775655
-292392304 -869439028
800565104 91652803
907645743 158317042
62437984 -73684789
351459182 804540375
-395245686 885405601
-742985456 -404242763
773295698 -418626976
560466242 -579196916
258290723 -957260778
772164863 809487252
186550977 -460114951
296774920 -332454260
-674670780 254877420
-774597154 -471878286
-835575700 -484214872
145489239 -454958263
195340238 925678120
747685005 -785138908
-211515038 269097043
-218940636 382749297
-448283861 -883981183
386884730 208729503
837802012 -320734796
-106677440 -536729334
-170155374 337573447
-856981011 -806259908
246717715 -93618944
-177346957 867920192
774501243 -820454662
-404386754 372525904
-533943373 -719538889
-952858228 697269950
223672209 286940924
523878131 -541076840
138607826 338243219
-472923045 99556149
-489114947 539416990
-758740131 -403286923
786577029 -783392585
-188943793 -721801752
472121391 992956505
-318256181 -465390302
590623365 664753389
-307846612 -370491572
-291374800 816098575
-823375830 -219426778
-104064108 824576079
862765008 316375208
216723379 -22674154
-24431462 -526100335
-596370357 -23854543
424582791 -968324670
161958231 597529724
272220094 512060246
801150389 354248416
-872718363 767765609
302987816 -129548505
934040925 357470976
712268193 406227793
-950521019 939299247
600746303 -154561060
-139521099 -194362557
665218928 -381939373
365510168 448471328
124400908 -897990611
-362658488 76179691
923725855 -843974740
841698565 -292124422
692802530 -515730779
-317658778 10811146
-128210345 236429359
-770453702 759442190
-146470612 120696011
-426219158 452899800
-36616794 161908691
935030560 -153319361
-957950675 -595502950
682931369 -97751486
32149391 632987712
-686997369 382378763
189300483 197332331
818520145 -345628974
-895270400 -134648246
-152476047 -575390048
-997511076 -199208692
335407871 40942142
-924430107 -194429548
959621795 -361488653
-927543517 651529685
228635628 -566579592
498374785 -351992209
709535718 35271805
611160486 506561190
259541476 825824626
359639183 475928216
-352944259 706876943
571890970 -725666744
-498273417 750502918
-510567007 -820944520
684957781 893877415
397029121 654985286
-509624190 -753802768
740913121 -21939325
910383059 -259376756
732654590 -89494815
514789409 235105232
-322057847 -953009673
354855257 465745531
540608183 446992983
987884284 -933228534
-647263406 356449361
531077873 54855429
525233365 -533321755
876884403 -393086242
-136948186 770162693
120196398 395129704
538128722 804616627
700893599 -970675467
-439615649 241893399
267267212 214363683
599313609 -374551532
-35376132 -176701883
184250152 -890086926
-424344146 -807547933
790382364 -648300425
650469316 403217859
-460681672 -140419712
-430780052 -573809363
-349213939 -254650583
302848837 -883166774
-829403644 174069792
181179234 957937486
-836991133 -731064832
-129829010 -670031057
383997934 -720196615
-191516638 571141594
146041004 110431225
461853170 -72337093
-641926427 814685156
-690571503 -574052037
-710265788 -211342765
-724788808 160352080
586924346 -124521842
-305193311 -740388635
-609374320 -36405176
982446022 -231709812
956135726 159994481
-29267837 990435776
-272999363 831707789
-133275260 392789682
213662959 -815673822
-430145192 -264282363
-917118903 -301681356
-590953285 -174277079
-660091314 294773759
-112174040 185896841
858355535 366558947
-626495663 53018545
832074865 640922279
-560340451 928788004
208840250 -778480314
-51508470 -17774338
435952826 264278741
-131341944 -408316153
455615851 396691619
54235131 788594395
-129799990 -855692633
535465906 -799378091
-135233430 -374515028
509457230 -860571928
-630164296 -37339621
-720493572 16905068
513101143 -258192205
508978841 -848211082
507945837 30420629
127136287 893564754
915072336 479986724
-196550962 771074458
-78640697 -133278952
96684113 -145749995
473169407 -420173916
742018237 -982816848
807765744 -547699672
-300475510 -717509522
-791653718 -704316428
-997129633 -275848569
93903847 -201563482
-119762137 704491522
515457830 -995031881
867824329 -567706414
466600321 722443151
-827652736 825119021
-961173412 552423837
-266758669 284236510
945430119 787251611
898017824 -11388278
-360447228 -128208251
-183064637 -241472856
-269305773 938344655
-998199382 -57316514
331408234 -11854167
6474040 -692078248
-417928288 395443687
-835895046 582559922
-448022831 -753199872
239313317 689263623
265627088 -264679862
-792828566 -103623223
461025365 -438610138
-153515413 171842866
-647981115 -367156430
-90620073 -615647296
613933620 423116726
-692738638 512894553
-669894737 1752221
172337945 631854189
-723206991 -471735881
496123471 -91163906
-31608060 80191396
399201401 489205863
-733778016 -29350192
-183830325 750512220
-840599460 608071166
599174119 -143003473
-454925158 139594338
573976488 -489050484
242471629 789658013
-557386703 -29003862
869696410 937706975
196165323 -504456587
-882103228 -545200621
-462801286 702203731
843804251 -208566807
-890694919 -460784955
-556987169 -463259730
835191865 604155648
891501033 123678970
403586138 546457521
-391170077 997822015
-703748656 117976756
191531250 -180009883
829763411 829115269
-176745585 -111694192
164728394 -689904894
-651771742 -555092477
703656784 390243524
-245010217 -293106997
-433494241 -248725034
682077510 -982752666
-719668031 593672428
-747746999 -583947848
149975706 544059741
-988690369 557880148
786992770 927083837
-317466985 -714705350
-15892817 622382402
-160526772 917437536
-949261459 925138496
-36414156 -899399050
162361105 -30888970
-268455054 78086283
649314991 -359010474
-1283150 -54533547
364236051 662974125
-468996796 -920106996
-201484083 -803215308
983868214 -712332235
523852904 955139735
-462792944 879735376
466086365 629411554
874597828 376481635
689510380 -223978122
650861811 -144271957
816399466 -993968952
-977919473 374777804
505017996 -530936946
441219508 781772573
184986545 -920766783
674581218 -479001059
-158071290 -959476002
823860087 -362927571
264268922 437230203
-893114799 370811624
-557326379 -287914836
-835351165 313205912
-414955694 -189317472
774784841 732797150
692979821 -169708112
-361797621 -198947659
932233187 318244790
-20279460 787374464
912513938 161035434
270898220 -50795933
734404054 -567252322
-405697674 -933607041
232563589 399865594
-466377853 -959493731
59042692 869389054
577774546 -68436747
913040991 -258951655
822448102 111836416
-832670813 988340805
-163886716 837098088
-342946951 735038187
-711687027 468966726
855008904 605551559
-966949865 -766263770
268041938 570847135
-911440177 784322606
-507564979 748602097
-738049407 497866985
471930929 -290381153
-660462523 779976138
-432018580 -330333906
261933854 -909772091
602664444 -48936903
720244555 739246547
-286346486 540890750
414442751 32774430
-882285151 626857483
-786552308 524412460
156885532 96755530
168105958 -229742060
719761208 390505694
956913179 -624674700
-144013674 -730145168
-42733544 426047682
981538483 733460091
202052909 983610216
871040066 -310806959
838080455 862021974
37562700 541517077
-266956893 644529301
166205341 -741203495
871712807 260349319
944914919 -447735551
-981996846 -47322036
-927540719 41389426
531506126 -155353393
41790288 695036791
-687804970 246170560
-284408536 43503673
-623127539 -967876549
523115564 -209362021
-6962130 93824092
-998631451 -952293902
-10310015 -551078831
309817094 280566937
896030138 748901376
749551122 396442401
-807586008 -555732450
-255162914 -199790524
-102083961 -924708479
-322455081 878998145
-263097667 931428965
-419989028 -541050001
-45126084 -360658720
910703334 -475253815
-703664585 -689741066
-428393606 200403875
-20000781 -595111756
-556484336 390505555
701454691 179843477
-675050016 788222355
-348520578 -266780159
-382640534 -749478400
892362621 656010425
856771989 756793155
-554148987 62020336
614390439 -100425885
-520689635 914594090
-129253137 -726156423
776146047 -38106215
396542329 748925806
695855980 880679586
926432729 849613402
-286009469 -775103184
613918916 994451741
-518384626 -82252885
841927240 -263055066
7915064 -989036272
921798149 774441910
-697077380 807043001
398900463 -687803874
-224389838 -617232594
183152680 -58743023
8386186 -453515708
343629142 -943765853
-719540573 556102689
940776839 156347403
464567291 -832836523
559475300 753957031
588239016 -686864098
483847585 -539071210
233758644 -180207369
-237226883 557842842
119266591 -84751777
-309697543 748351100
-915689444 -635418330
484170982 550120027
479700897 -502262329
-586194850 972952690
883793315 227457960
823474923 -964259529
-203512756 32113788
598383824 -98143932
-644003588 889219832
-545169394 85802470
408552928 -420042229
-619201387 -625506680
106365313 -962293902
-36639338 166281600
74652494 172581467
-179439889 161644383
840516197 746321600
-546260469 423745870
445732897 106931127
-307581790 -747725961
190793493 -781561875
-728014666 975031469
-66821153 -222500659
-912576727 219411847
-588008705 -1806892
946224466 -635807857
475409933 47610598
-143768464 790030262
-557576097 -943315677
532851160 -330219193
-626371317 -913373764
927936699 -245777149
927423180 -639485491
-391630450 -274453339
583941425 -957287267
-484434986 -615301701
708931990 590803461
-454241144 759439331
474781694 128041581
-107334321 -86760211
534055571 -704268869
582707545 674049503
-101770477 -958601486
-629835828 928683410
-396959704 948410763
-317699206 745078049
-347096947 193527999
178591219 823662001
-839706885 -693145120
-3621755 -361493376
275755323 226040313
-959664118 210928755
252367421 -499544623
-450243104 529298611
-834262673 246667381
116354597 -972986996
20671549 -732163740
-498199654 998763830
-320836524 -930709074
-314226832 345655646
508687903 -432626584
971054903 -305427504
-211199611 662827629
326411728 -402207534
106363753 -470046226
-899053659 -579392450
593736780 815169456
553417979 726565937
-261945421 382500891
-236581190 601808505
570275179 667015313
504017872 284827294
-987654582 -617572538
-612551016 823523202
216878473 -510378883
-805900311 -898872399
-733501222 -531772570
-194559145 -844362020
-312954094 568662805
544428796 -136298549
-66630049 -307693095
26938340 905872612
-834679015 763007473
-706457611 -905791709
116160471 789315561
136442049 -140493080
-629022678 196758620
-179757914 94183802
-227204746 -564490176
-785596726 -904884255
-979032831 -954447152
577678519 759380179
-965726438 -907528046
329509000 630200976
-290459634 420374484
786061363 -529992783
-949311274 860719300
-769551267 817619598
841653619 -69609843
866984222 887433630
564536745 -145745101
-908564269 838956741
134258301 603759593
748194194 820139671
490482052 6071212
705397292 -275239873
688865211 785509787
227807272 -386707205
727139289 -186043949
-918939878 748560119
-757962027 673545567
-975106471 2631775
-377793104 -247943087
-657671891 -244164044
-249159292 -616103408
-43386362 -13900406
868033449 693713146
675835772 -457669495
586395301 274600661
673759303 994098622
-976557275 593039690
-820869175 -45280308
980152286 448666285
-685314899 -626097026
-212554649 -234334426
-594152162 -230378724
263508799 673925299
-410018340 227410559
-612513052 -667634353
1636010 -513956279
187341321 -541049515
-674371532 -489237830
705534983 293945283
332660145 603912924
-825249514 271971878
-683966240 -94536515
906629071 -30322300
-20039256 -59500353
86734360 -643966103
-166247905 -91426634
650033603 -307685301
701838565 -203907914
863641258 975553577
-787283201 494982850
-400704270 472536740
-653082122 -459002550
-770786733 -491613578
192805642 -546097772
142669897 -534221466
898493584 -194983822
930483241 881356420
-203210800 -993254680
-598650906 -269243465
444233088 -969844443
-534242980 322817772
-476552011 -941305347
-449033371 265014466
723422036 876146372
-202391107 540820330
467588862 -150398147
-889605303 -852998601
784735218 -774226672
817015991 782126221
-530317449 -982247248
814940201 753968971
247953251 883996612
686180228 919598451
-503944380 566734482
261218257 196199079
482354420 -300427803
-724938763 -834623500
436563460 -596208677
-277781134 202892858
-782263115 385442654
441127462 -724259134
175534881 -564272795
-440735359 14984104
685200027 595654822
834701271 743145178
-32869205 -480491472
281248010 -272433671
-326053623 125582122
-805297382 388596146
855961049 90205371
-88705435 -537566342
-200594814 -113097933
-910703478 -683090862
973248597 -766845007
-823983440 -104224172
319590973 807882529
-502398301 435823187
471919650 167426719
-867414273 -59896714
356312884 509846760
190218197 689463006
-163204980 690321072
-870791394 672119572
559928409 55942371
-603008418 435322686
275146929 -30614575
-457125194 83931143
-135258111 927995885
-982125198 -727103478
990269638 -281686480
693720959 193558222
408342172 835707080
-482821756 -375011678
85144816 164311810
995754101 -904913923
689321959 -199578370
-415012782 582228409
-797672289 -883136683
997978364 -531725778
847466288 456677225
-895088664 -341173879
526930681 -725107028
258751943 -617755778
-598361012 -277836598
100177529 295947655
-396027155 -766788799
-953827566 -820588934
-511776947 819556529
900561779 -532937974
685001182 650983836
-468099530 970801095
-829657032 956654290
-312931357 -612661642
268578881 -496957319
795413404 -255781249
467108888 827988647
-614145155 676331026
473700272 -346451465
-770470121 -523908616
-2998916 -803980049
35978736 165849347
516692284 730935363
-145569636 680634556
108290654 -776497951
-184911836 131560728
222796336 -853372794
192113163 119532762
-12490544 869307203
-229057063 658730804
-280617905 -55258230
-766984143 -615097474
62085285 -545301718
-871213329 -739989770
626113650 156594555
621729814 906347637
871376479 -983054622
44297137 -431538837
53162456 102728878
810268894 578220346
-216562811 -437012924
-329875463 -980221138
-383089285 278700521
-482694336 -153487791
951882942 939626200
467568617 -824877126
262748326 -614003741
304182116 -404677164
788554579 -43275004
326795746 44123339
783081219 764723142
561190635 183201417
-597085852 -902383386
723512945 150373394
-197122480 -857050745
-899087356 -604479210
964515239 -112651693
485444320 -942873942
400937724 -593319880
298002603 -792527142
68248198 -883109066
-901996223 36972373
-789776764 -905411081
-106438823 -376510284
-931352927 436322870
182897393 -694697368
-143410346 -462798153
716032562 114475946
-579161239 157086629
-208130675 -246128427
364789152 358832598
924348146 -880070427
-848664029 -807254871
-58033732 226834492
-710964567 599474321
-186641663 -401871599
877280286 905357714
358541288 -531510486
586076872 -776315415
-926268362 776941712
708215982 -373416079
-891189723 118589304
565263965 -657290657
-214930571 -212760142
-374498999 952884298
962184848 -24226168
-240378829 638783315
515488874 459301784
-304029650 -790711058
147149702 261170009
725417946 149175091
501510826 -222332861
219254201 299757034
-961543020 -714168483
743942804 799542515
-679056003 438975919
-476410986 -586989908
830910069 748638102
656211521 635677646
-86051656 -753774135
-847265152 368958961
-191355458 -938212507
902134697 499692689
536747538 444933069
6457165 123535520
-941482902 440763858
-242280420 930745226
-631171636 85446411
-884028925 727313716
345254857 188546463
-768784046 -228966980
-742708810 -235742295
-28561580 -940167782
965895781 -407993317
-787092985 880969022
274271786 -952623812
275830004 725596552
-803981213 882068525
489981316 -40513928
-53133472 -850229020
427920494 326782025
-507709249 480288626
391718141 797419385
-98348837 466189014
-327899467 -771963688
599880688 240813074
-770924915 919533579
-785002222 -317994448
530740702 23296787
141339075 158143202
-761523077 983221784
-701834001 -457354840
-824302902 -492525841
144752285 -304115626
-100921140 1592490
608641244 -452470886
-480860621 -413542917
-377122100 175713271
-906230719 -644437079
616574951 -7163601
-13550194 -732956515
738583870 -352637927
-72551487 -694534323
-984127651 886719709
219250615 -421590713
-508016094 828553972
-898782830 -290174887
234868510 -117557627
-627738869 -723444062
-869510803 -43054719
636460405 -447051070
123872843 448049503
541599683 -485953847
646364675 234545752
403215203 690468357
-706901400 366733206
-525437029 697702379
174955007 965687429
-892376091 -820106993
-709195177 -554102741
-692289950 -189611935
-667051456 -619045625
748498211 327926497
-336185547 -242728042
-338549343 -87733990
-561405774 608033607
298719018 572282230
554487600 -872077409
-126303534 577596565
550883482 -99446535
716741114 796071495
-411169571 286550031
36125058 -272114584
574220476 -960697711
606373388 711429965
-403577371 -110590460
786146606 625534333
681963973 449913436
-231843971 233214488
373983856 -555734079
-145396283 897167920
78000646 -679211132
89779461 723505040
395122368 -210688912
-617014362 138593326
-32236553 335108168
244376200 799972679
92115011 115291938
-249655167 -513911547
-673801261 52615652
-51261278 975656098
-706370764 -51235318
627331030 -550579192
-236101788 115927424
-861247774 43762805
-570359315 -658838229
-386595900 108239818
853809286 -172381065
254331050 -638055208
-138356066 654214933
-462368255 605501039
-514938874 73228707
385486757 726952505
-372323458 557233725
-559620878 691018211
425051996 -892297536
32711630 -984175795
-254519254 -175347882
-682001506 -520850562
907631982 -426273924
726969187 -356015251
-389728194 -359947689
432225434 37631215
807698897 -311952611
29749794 807315285
-711604471 792674524
57177544 -224751971
-925950105 -836461771
-775463673 493948480
299604624 709055087
906924320 52436880
-647843734 -121244094
-343438081 47875389
450005695 -266709242
329967686 973176709
998553886 589798723
-984664430 918587318
413257057 -508016115
178251780 -275024958
-31931357 648417198
849486659 910239198
-445651110 704917365
165028660 782510775
54203792 750596509
495311339 -443229463
372336576 568098185
-455633425 -57548363
-481701559 843714791
409325689 -117412418
865298092 -310504005
133985854 -227400093
-256734985 -469409498
-301729755 895174372
-619587834 -13135069
-310304929 326691276
-426702569 32050366
515544915 91770923
211322229 984287746
-938943927 545104682
-809158099 -564587644
-514955431 -658918140
16973845 921633436
483663496 138097806
148248448 698878568
-633188824 618472266
-556311535 485627879
353346024 218198886
653894350 -820081520
988550889 -438725104
111850302 984264634
378984685 -352125381
-868550668 -719477136
-13303262 859743665
950818322 -844471626
955076011 828214994
591785341 611433633
-266983593 -647240609
338255796 749659992
991343284 -439044774
709911099 431649697
-95729288 -197166593
-34448924 129515405
419695778 -7371625
-612784550 -707820253
586141468 604668065
182611222 -366919358
344956929 813651054
987125184 397403863
118360561 -483956897
-857843753 -369024722
567244901 420759019
-538287345 -186435095
-605080848 568188625
384950051 -811416381
-616107707 -687003368
-880195695 634646174
709908445 -215523936
74250179 849343443
300139694 178496607
-55437540 769657540
-940927064 475203364
-665310091 317284196
-614041606 639196142
61812407 -654910373
-651235249 862464704
527803635 -336214095
670253442 108907234
588599747 67202656
709559955 -494208188
-808578076 -112754076
985795399 -47440973
-265343674 437407027
383805416 -885397403
-772325701 -915770252
-140217087 -884846730
-204653800 -785972751
147924030 -372245387
551000315 251853664
-670813521 693157190
663978042 540571900
-718509625 475387385
839324655 -345465372
695178646 -379452804
-278112443 851575838
-699843862 183722758
904824961 892785977
-427660402 854502267
428740663 -936253717
425488537 -638687459
-50593327 -577361252
-832423306 -509354161
-973205254 -831414758
901910092 452492607
257045030 -198696789
32601266 157103658
-13822868 -386287776
-840561565 -873695436
-401830650 -386844979
455249155 680025059
-268069270 476270270
448123771 123068160
-995162542 -572073578
867413558 -886603116
24881632 906045775
-543332044 -153847855
-874597763 -162249568
766298454 -258329147
695963684 836578854
-515860910 -110927764
-93002647 -475485945
712563965 172725146
-481874455 -178210091
260846780 469815757
-605582134 -252542543
861689164 743397396
561650517 -611838530
472189242 -306926772
814979675 -544070939
-976406927 -778815435
457544470 862053890
-928826677 -698720346
833901190 241747471
-378088513 -637318710
-866592898 388357896
293104808 861084522
-848506732 -278242707
869482981 -456052787
939278131 888996772
224281513 744529286
-412932702 -520422169
-92977108 -355190616
-153775729 -680555100
924361578 574583861
620297424 331591367
888042300 -295258418
-399138880 -717111199
-3827372 596373813
-870012364 962571821
366055818 33405135
-754987565 -526103268
231587854 -701392940
457591211 290014947
500505879 675766032
-811690735 -760586156
303617037 -692876549
915025083 -429149840
933571219 -156135034
650991486 -112166000
111631328 -868788986
-806725080 -671079798
790611704 430755725
731793877 885176166
629141367 804162486
-268937877 993603514
616337745 675221937
-620332707 385504755
-722953432 -404809352
649347595 -384854498
947349196 482172135
-889100857 771583421
483815380 128991757
-841436462 -349626357
396200956 -953933719
240119096 -984527294
-82391105 117564753
626192117 262785424
978416993 -912494403
-236879664 -939507225
-723102366 582188441
-978044511 -852039221
-59697244 -192824474
-458065069 -973945502
-59971752 826728264
-546635513 -279529831
-453454991 -99675976
733471804 965196167
382824560 148732820
447255370 213595667
-99223110 375771734
-425329747 605096018
-546082823 -413226381
-256358492 120500239
825193953 -83747693
632184953 -804132401
-111110172 -416519316
-476749645 -230029892
-762756388 193987243
846403149 528528788
645049839 -741382893
-643132983 -772734716
334683444 568427316
630609763 602083585
234260003 272974984
567926728 624013258
287817095 -585511847
580494407 239314161
805564084 624657437
-154273899 185800477
-361339073 458643147
468961296 354458534
921594467 -673798088
-504029406 -418546122
330940150 -927625102
310653312 -456395543
-606733350 -90229697
218173748 626233995
-841099930 738479011
582918703 -379825696
-965905223 749850376
-479211249 -42174340
-932034806 597788227
579822941 -779932677
-280382959 -458977496
-650929624 -703909047
907155521 -415227338
-515971619 547428468
-775816119 682136098
1539495 408099341
965790269 -137865019
-254386579 18084528
501389317 239799750
434337018 920496781
719322172 822902443
584552114 844127575
923765395 121194534
827238987 -673458170
570568368 558210981
985370744 494550247
-98322207 718780873
-6336745 -469579421
-341900650 717124880
-796893934 385279119
238577356 -64153853
7244453 35084001
299047247 62066180
853135453 208498780
676120002 150582429
984213313 731789603
87919476 169658840
988957650 941342477
-206301290 904032964
186495408 747571774
776169835 648468816
717336206 -997320555
949348782 -209350099
893782827 238234577
-267876046 944389580
-312719458 -466847925
513875712 532700641
175616141 898016457
986110100 -218969228
-817178430 589229680
-94550651 -906850296
-324226422 -304741614
684477287 158130835
-279340751 373146622
-997928956 -24619243
-649202162 -277030983
849213519 -992619513
602687143 222295309
891646095 -266936591
359162220 83835406
-77165945 -574574657
-553366315 102623484
-904077347 -80973270
-915160310 257917382
-98744946 810494802
318760834 -67413902
-259548952 -339109707
-221043454 -955950558
913797850 987279224
372378520 -842109006
159906349 681794364
110886969 -480064274
239565074 104062287
-514301263 487286403
417584782 -265141255
-323114215 -847048760
-172177143 -31728739
-970152068 594886756
-622607321 210770176
852860317 -903885427
-953690757 504136346
-536428140 237913383
812244804 44986446
-64224723 -996047691
501563481 -226771446
-239590870 987412188
525525110 361803920
-901655872 -775446719
882967392 217178963
-912519703 -493147182
-72289861 36906671
780174980 524062504
396798648 571742683
814950202 -486897540
-896774234 -282303188
434060310 -566335037
297320942 299283411
-575713789 802026037
-860270351 -748570791
93244027 -278417551
-949682485 -50106939
789839868 -688966713
-913688107 -737449356
-705468251 -402373653
211851817 -664379278
411632136 -505879733
83589066 836226572
286419540 848104737
-9738263 -802642701
-250556971 443213735
-398562222 -31461589
948245733 772397351
27906993 286959266
-682273954 -721988444
-107110774 801246478
-217135823 788717846
-224248187 663231632
-689997418 106883398
-20896996 -307160217
-26029991 -278399434
-796586326 164619773
937571926 631823850
-767875095 843694244
841653158 -991045503
-200512253 157000472
-833012756 629014316
459710151 -703287326
209221722 -951944100
627428894 799793479
945468773 588328517
235329670 -652057365
257808584 -879693725
821299998 -405015655
-142059566 824861658
-581976399 93708431
151758764 -660666323
-739270273 -651116194
-756657383 -849253274
-213628913 -463296015
-656439925 446997241
851624971 847569444
-754388993 -562909395
626506548 -231629208
-652955595 -98885260
265377090 -813675263
-435852611 -3344396
436131761 -241550895
620027523 -856851410
809449545 100792460
902937099 989279060
460018071 -862101106
-682257906 -573398873
-701884430 909762094
20771708 -293755483
920728240 484978060
746191592 322242162
-748489436 -759308407
516379991 -899432593
624017554 764864905
-342497754 181023741
383608307 410103359
808113269 267332020
994310908 -100758306
-658440299 -914326522
-790085396 -82865260
165323973 -407426093
-631308693 941463382
822411711 929437848
-398741062 -346645600
876446249 56259596
-228262982 679494605
-388182345 884661335
-145481255 231691544
-715675446 -99725823
-269502262 101856308
-363864554 977185839
-270241610 -840352571
873054428 -572356422
-495673012 923099071
-224235133 -872211562
-361782743 -468654232
-754863965 261949474
-900532571 615539243
-4801844 639701746
124773538 296260422
309590241 -237844300
415197313 -692805190
395586081 384573730
-864406558 733839642
456465534 869658444
932120765 -948808752
-340960399 682244055
413475475 612818855
-986002743 144414153
798544128 168616142
-459137 -309497097
564048459 42482699
493571780 652937819
509500637 563708871
-968850569 759202996
-425561995 53709514
-757539326 -134969863
-932887285 272825199
481851648 -775717132
502206501 383804892
411639131 233637492
-533243116 98568693
504766762 846442161
-867252805 585611809
-604874798 14707829
820527855 -770188507
-83807099 -887355176
-757979656 -303382897
-783011976 -1386335
737376836 -617678183
-790275318 65128580
-437837581 -53118610
100277838 -786235147
-28349638 -796310600
238790723 -801143717
61337403 752703642
-375734787 278785327
-645428847 4248427
984953667 715899808
666138017 66484185
667147179 -367142582
628321731 48555139
721462916 591936922
-733903247 454436516
-744905373 -443262202
837685552 28160931
-88833420 411102603
161361654 3505024
691718673 -600975933
728374994 613454165
-10192346 -219138916
49231684 142262321
597544470 498919139
-191296980 -66497626
683373851 -786737216
982316246 953378550
507553322 521276617
-435586124 728040971
573798830 863415346
-708866560 -844696829
-597899652 -674205075
906440288 796580739
926004815 -399103943
-151824987 477873702
400692687 851260740
-536015383 -863054269
-738936229 -155929517
494474003 -218729514
-193720975 -675750600
-486866290 -688485230
545879844 720770023
-612851351 -757089116
825199861 147313102
-718451802 -621127808
-451734425 -525694472
542087785 -751421352
-785047848 -713670852
-774084959 -523871620
-723036338 871487345
-885046054 704447489
822043429 773012128
-864843746 771772093
-989430794 -729344153
313946954 647682319
-288709986 738550277
-953588992 362196808
854757763 -80133017
-45866489 -373645336
-581084494 521811533
569098637 859672126
-631667099 434951653
851510447 781065953
384305650 -793858811
-956628479 621800925
-150628474 181943697
-327428712 522125770
-286512866 -828016444
-239750302 456711639
525614574 -874355336
-369238568 -986383461
838320465 588603279
-72381669 -237766507
84293891 -850388390
-944378095 999735648
987621514 -336686079
-828477978 -365638885
116544950 -658687479
-764771793 -40343538
-624059573 688709491
834246298 -8411596
-581123570 847007951
-321768136 -846211538
655702513 -548394576
-697553182 188596272
734633649 -35960947
-449140167 -813762506
38795183 -390268993
511683452 -220526092
375904490 -290067283
-941312 -197869473
146974336 426667231
-600868270 -388280631
456043460 179821452
672150205 960604915
-955331370 916868907
79175933 -258085122
578524935 365739148
-871157623 -111746012
-869441016 362896555
478344709 188932556
-785373079 -490546886
490587454 -674812224
542784885 -290697951
925355699 -163731741
-899562834 -498041962
324755005 -730373269
173861310 -979196672
59946567 137312235
415649429 -282639758
-564841104 -83162601
225574882 -838527362
-25468580 455818137
19208453 -290043411
268842839 87963801
-227156868 -789105457
665483301 -583745397
-636158869 523676841
-762928486 452497851
-986041845 -401351329
793836980 -874052869
971860250 726742389
-695503422 890421273
609725379 874628452
-211457668 150554914
-978699908 -679285291
849932146 -828830540
38361931 -732614504
-891059177 989843884
868509662 175415021
-400550217 -579811084
422548194 -857827572
56081226 518998350
783526805 293949535
8314455 -540471112
-24670870 275571319
186400015 -994069606
727914802 -383694476
46401848 952045763
247998920 986125456
-185822394 -160566027
789719095 795446371
813793956 -156092352
7006618 -3127707
134991413 -201105180
-695051580 352746813
850483544 467694225
-649338239 -394449695
913110311 -540603243
690455061 -22488174
-246589771 6890513
734515696 928689013
-24809583 -230009394
867616283 878079036
273901911 -758742864
562665546 60675990
-765484720 548245405
176428484 -770263714
-124557399 445957606
772468867 -779527828
9748145 -370805601
-986371620 375657355
-112441458 885532928
504369638 242591783
-544997108 917105528
389384955 -5234880
-207068849 -653591782
-585982602 575727996
-437856561 950348825
-419897399 38413387
816275763 -191586293
-604379611 -575841419
798343994 -135083870
377431377 538137818
-179725501 46001248
-494387147 -572485733
-40278994 -285007403
66107278 710295981
682208481 779812535
949994589 927058711
-275804512 720183932
-30643893 -415413852
-177525182 864555285
-561080966 16193826
5887740 -678163667
608425369 -433881237
-293014156 769418810
219958364 -239153574
344573194 -704706693
-718596661 179130871
926728993 -921930342
688242859 775955157
-635102337 -594943470
-403401243 931867420
834949974 -830902371
53277494 332647865
512522143 684724689
-173668532 -291945691
642210323 45457067
234919409 59746254
555747763 -193029766
-617344567 -702807478
369604958 -466258147
573053186 -381857850
-552678134 -17363110
-976820989 -853778070
541971190 -953071009
-438547414 -823620251
-610088790 -496182742
694887853 -847437716
881061059 802584187
-562161404 124825662
908852053 -95202072
461542864 -51091071
-964313974 -230468962
675348893 -738279724
-295764597 -931652321
-101730223 -446746200
-248420045 -742184910
-592848720 222291848
-250543483 304092675
-498206955 95412081
937812371 680796087
-837204002 -447095444
-415703001 575100631
835887220 107731456
426114008 174155066
855895729 -4385993
-827546231 -381980183
-520878122 610190982
982302833 856784628
-985499340 -642691065
372505519 105708978
-204322541 953801791
458432790 -144096374
-308871494 148393383
119798228 128393599
562733630 -598780265
-330758217 842532299
-529971694 -50286837
-703490657 -779794883
-287112200 -275146563
696545710 -690339027
671737445 -789942895
89572174 365802767
-910673540 577418477
-501159910 911602950
-913547787 -260601054
-278540116 55993474
-488960775 -374639850
391703591 -6738648
707504471 687212712
721036267 -602566138
514281341 -933002387
483926632 -523448816
113966600 866371591
390978547 112604114
23600885 -780650228
-374984939 322285556
-341970839 960362924
705755812 450560730
529282414 -766343075
380344928 396013129
-516811507 -634112114
-599728332 916692243
-686443020 559882965
224890269 -19799242
-985910743 657779492
970616606 -536359802
478440371 265432975
-938533627 753461085
-270107510 421347513
-339574469 68362121
-505530569 937535552
423507935 830446991
616918996 -479695616
-972423417 583841074
464157083 -918692980
51299183 -719992781
923651545 -733137266
-645763120 742924188
164578619 -913460818
529273253 21383856
-782463714 -945424941
-747830304 -315408801
-632481787 -582457698
-676682912 -320230939
232554847 -740739594
-418248831 188147855
-420595528 744149595
-815782930 -413975278
999727254 518140410
-79769386 -223870122
765937111 -355870097
-38633976 -911132219
540305061 -857645870
-561856565 -345435440
-155953123 -541387267
689263420 354683863
367589039 -895080081
-637269775 513742983
-815118530 -189012220
313082639 14029315
375234093 -104027972
537290256 692347952
-836809603 481178298
-226446910 -195347877
-100714630 386136055
-981529962 114677560
337712737 276994614
358740630 -802995032
421816354 -299162790
-701465313 -506438118
986220810 334927998
-642928170 -898397817
-805721081 -918564747
570858036 944522264
908972005 -823556958
823940929 798730869
-937973191 -14273446
-931928090 -230185137
271412833 -924985838
-505457082 690339875
500947698 211923379
967796142 821981875
-631005898 959461918
880361620 359759608
985376107 -253582027
-155508808 984996897
723197578 679717022
972587886 -271110137
-794497397 -331006658
563082661 -580519240
170250458 38734829
-333534117 636335983
-953906826 855751263
-799469373 -8276332
-57458379 171896293
-965579614 -796676777
-101686203 -915581776
-191474470 31911462
887562844 -398647617
-99399314 -30041580
-402803407 -610505913
-740412009 895174709
821136416 -451346691
860012790 205123340
53913651 738346776
694938625 -109738401
888870093 -181779384
-498138367 16910349
744570513 533559411
852146661 28772503
398099536 -868327115
791371330 -250041092
-945191886 22997330
-549567967 423527797
784743799 -612567516
-531529541 999934156
-272319611 825928762
-707344443 307933489
40004591 461853424
-651136235 37664846
-415675564 978703243
39462890 -271544186
847713663 873917795
-99427592 384949416
-718036556 508494625
-893872068 682766428
-816226193 -182827844
18442718 -435104689
-943043121 182378246
-33896931 167436875
-347417136 -902421687
899252293 962961877
505445455 -954917390
-856552513 165009566
4176994 -164721323
-821379986 -298329136
928165058 908207671
998120158 294282916
526385786 861016282
-552050574 -579762675
382873692 -508444323
824712071 590772659
289409415 35312106
-110801826 404221906
-233595151 664996250
334610085 -840813213
-938150471 616735224
-417989626 -42667980
-20498627 330469594
-596695867 265378627
-619389157 170311752
-662195173 -734714963
233383383 -945784869
-472532595 928667806
696784411 -814224810
-529388371 -987890290
2072296 -769479537
766513727 -64201608
559149152 994222283
541124616 -202054345
-40203829 -389062223
-843878192 17648547
-370740678 256783627
934513663 78538118
-357618923 17964299
8843868 -520239840
-72387634 24917557
867202204 664716203
-166683952 642866940
-890030827 -30731372
-434894329 131137130
-373409933 465900541
862294029 -466155285
-733700252 -568682304
-86520157 -587895603
-818026201 266601907
596664465 -680119725
540015723 -64162551
543672386 45943429
205643756 218557984
259717086 -248333991
347900261 -812486734
164297334 88273370
-766256473 854443189
644339345 690204188
429559834 -823295880
-964833804 209571949
-702110956 551617007
-162032702 -974182119
725120053 -207887937
-856500926 394060526
-76043119 460334759
518354921 634290843
702691119 -952877171
758055074 -832559975
-65503787 680445204
85360743 -628200263
172830595 -236426197
-418772884 -323058415
-323112485 776134079
-804442926 526470303
-505161149 125218737
-418620571 915907487
247103637 -929723641
917669613 413703277
-661292230 819299780
-32312132 941378103
-505383825 800168999
-34339143 495819803
944839936 908220490
-703326239 -274552706
109274250 392781972
-796923211 -497170544
364411207 -78763777
-584673697 54291727
-48113722 148961024
61879573 796514782
971040778 998289384
48432928 592291654
-592998948 147372671
227967491 -439604155
845295551 -772337686
158426569 -850735828
-608074232 869821297
-723956267 -193411662
852239596 -405176529
797457044 627696699
524337135 175723708
-245292203 160987478
-492057756 265563860
-189656658 -178783880
-106683698 -997484664
971527825 -119810905
-173308031 775033054
641064894 -481773051
-514587708 949739933
367105034 203864189
766134043 -162318791
752697948 -122000245
428339295 162429228
-383129685 -952899399
643953671 -907969051
-158275868 -658220749
773820352 -161348305
563790837 -891061082
-110958679 -83457574
-27509348 -902080816
-211034861 583922505
-258258575 -361530840
973593063 -512091880
-274556450 952149189
-2248340 -362719738
-94617617 362057489
808165484 375375276
-691703157 -68456326
231033263 -67396700
-122902507 -786202845
-73919277 -284160346
496395415 254293169
388128790 -90137311
-380143099 -252913099
-902762526 971757
-539400982 836816860
-264299269 -843618332
138086659 345969582
132177181 447954275
264437229 -741256112
-397120122 -960859024
-488817355 397490250
887391137 9480205
343027420 46188805
-314547648 20972231
207595078 -611657890
26909774 -963173113
977823733 511350598
701267309 170225722
-977046380 161774974
-467667298 -534870476
89026885 297591114
412232039 987501049
748645929 -269668665
599635722 576905911
-726148967 914793573
944562950 -370168889
722232620 511308591
438981355 -834118603
321884264 143577992
831022513 90361632
284063729 -558272198
-879951474 -168391558
451690369 572190080
974288743 381169627
-645451354 193208963
289918025 440373386
-594225486 668101852
-706058502 -315807576
-154972085 715225796
883378238 -608955645
426374624 -403888593
11420305 -895103996
878715345 451389159
-570548461 -320883532
86608610 502785277
-478152694 -551362793
-766965152 80100480
-1012838 478105559
656150295 565205777
865604243 24147771
-587159725 -592303139
259371694 -495297590
287380787 490816450
-240554748 27076139
561165334 99852436
354211759 -896733349
749206594 -469918337
210281981 984250278
176452926 108458340
-203534040 -433877948
108493821 -166689004
132910795 865176994
-925190677 -772041061
-621606341 -55715283
-708185611 -403231935
910917109 -854574222
765232093 385822602
-42350614 -57097846
177200097 -667653359
-606965470 -616808162
127108634 -534334048
-348693488 -561739910
676899975 -966655211
-108589696 213791166
664941784 990742417
-54508777 234720057
-197004867 -311449276
155851186 147372243
493673280 -172362101
-872632019 -451730815
-646820084 898040670
-131206014 491016042
-156466411 691433426
831236623 -142420183
87112041 16963679
951749451 538701382
830672727 14758982
999721919 836623918
-70992572 -998029417
-806637085 -500297045
940645486 -369423429
267416332 343119670
143975567 117533482
-391505659 971695301
-834109657 -980200412
445998241 786340059
962555852 433874793
763044088 993125892
188422313 558687597
808016863 -993801291
-763777315 -585514139
784620602 703236258
-878463079 319254655
472785009 -752490725
538538436 205901835
848586115 -872778645
914985400 -376949121
585030743 71472584
-665198497 833598810
29501364 -784591389
735725315 150578765
894357403 -339552189
-539894344 522760640
-465550840 -966764581
16228432 439481597
779244737 344713414
947117182 288116596
-537460918 -273272846
754462910 621783859
-289959206 -592847000
188294891 411601828
963355184 -332278515
390833325 274007021
221746705 -477012099
-499595151 -812958982
325456715 685579678
54277074 -488884453
757019220 84956450
-632533643 212272791
-696302088 982125239
-327391023 45433231
-334917083 534208812
-329761872 694801100
-55232742 730967830
-774356134 -708690705
205569436 -945371830
-284133167 55366767
325996672 53617233
242269640 -64646349
-221527245 -878223053
-552462021 -727732275
799393494 -805344920
641833474 -89753297
-718732977 -495983886
539309853 56356311
-477659241 -490274444
-635394055 -357422000
-656077367 -285420160
-516882032 -675649712
-99203692 -120902596
695367227 274432292
-309716705 -723148955
923102430 805381604
-443791894 -651481790
-727001966 -743957103
-486247291 937702357
-756560138 -488637153
437289889 441855414
759576981 263512219
-537133458 -249390891
-268507781 604168158
-892419068 922740175
636855129 -47684666
90704081 -591809264
576851914 -678945636
-946526363 44446093
366249414 -944603759
-694702378 746866199
-930087762 722914125
-918968881 348994737
-347761362 -137471558
31479786 455456004
-25611076 775840764
489247180 -562703809
-537974197 546569092
974711765 -924310000
661905208 613367456
873600889 -972851713
-596282246 661705566
-380367019 653444789
-617756495 70153986
-612535611 -561019369
-445125562 -920399061
-220029877 467727400
900890230 -89874014
54126557 -671203965
567334834 121860353
-703808990 -278759011
437765213 138887021
-338127792 -657303251
-368542338 -537985851
560532146 -201980439
628800975 167723801
835031119 -691506110
-603853599 -790833598
460982453 -516217474
709584390 -66301351
-19739480 964648128
941885314 776978279
41275808 -232458688
98432017 -338374233
-131897383 -858609565
-236750254 720090245
633748424 956065423
-324486737 -980352924
996124768 -692731360
-728261370 -438524459
-939363212 -409009708
-322899340 18550847
-784834059 -690089923
-689383158 -536552396
-445088150 665781701
685289669 -83186509
-277239357 131682535
-391805490 -860562984
532883430 -470320404
-379227466 624398342
-501548997 782612318
-908430315 953782165
119417037 318297748
891294262 -254043204
369262998 102616622
-416567066 62961823
-486093124 -698861931
215017039 728253358
-496909989 -675473218
191071261 266389307
535705109 406649628
440926229 611219324
367430153 335536414
359487460 -818206933
2697430 35442631
-770483641 400109370
785830467 853092306
-692313923 -566843097
380677068 -865312409
-615626715 -482940052
-718019035 -297507945
834521184 -344548432
-10924957 -870489420
50669341 -682080434
492787459 990646121
65731755 108340890
-158887922 607845666
-988984204 -880815133
684885224 71856780
-222971353 595480086
348799983 -217495885
-337598151 712821982
-735519538 -402557241
-688213592 308680181
374383157 -557634120
-495946668 710203702
-513356345 58730761
46428906 700369107
-79833432 735505235
-295902422 167930076
27301303 690884915
804031672 954695124
-747278142 45707947
996124510 648499905
526648574 530918751
-357332401 16565388
-901019546 685914347
903146033 988766679
-899087580 -829630566
161636755 298517167
573703264 -845057011
917362162 -462802641
-928906077 -563785448
524556668 -813299595
-987809167 -776227214
-147759302 501827113
-498512405 -303401401
-222485868 -705909415
-983504396 -441397284
-10917977 820554174
210227622 686311800
477526636 538423665
-64228596 -549252015
-965146853 -793443864
408654625 577208219
715547556 247369828
-603268992 223786369
-76623683 -99743583
176046855 485478458
286623182 284419844
-653462079 -317794317
948963394 307907586
863860253 -624036905
820670015 464170584
308727774 -782089968
-186589961 422645111
-121460376 -637492212
-196716233 -584242937
177680122 -588333108
-708841954 958028450
416988078 -293411970
666140280 -938632085
-14938762 403694305
-408785789 460328786
631549440 -90078580
448754394 153614620
416363828 -467864154
-753076345 581704624
52872066 787296431
-532824568 519764761
-991967950 -996945232
652872031 571615716
-64834751 913633452
-183057293 488109538
-326395984 508547689
-860320670 813984425
-841525072 604767151
-954319501 359469842
710218620 -329691463
-66676723 -417901780
-173245082 577245823
-663675291 126678421
-936690640 -52027620
916824359 518159616
141346846 694226250
-575601511 918538004
-632889479 -941752480
957652615 160003519
-685385651 509739913
653817851 179005865
-882761832 228097511
490497350 -676487704
355772241 -79936379
322913533 100341180
-229338053 115481778
-711735073 493020351
281459753 -453441822
497262531 -824302720
334718257 900937302
302729572 622859556
-150973759 403803300
850322786 697184540
-98460198 -475149809
-999577952 -954382796
-954277147 -518224433
-216516927 -761481691
-79493425 -187069675
95558767 94398759
-122737897 585554908
509826852 860971995
891127111 364538686
-403945369 225073589
569457561 345082197
-315251827 -333421964
-696444121 -691875736
-730189698 393641191
-940214573 -143918965
-971092503 372374170
879968955 373455853
-543648329 -363131278
943175421 4875812
-166348340 755450848
-285924249 -197241689
489676463 -643550489
688788087 -144855040
-689788403 361502418
895243092 -580082479
280171651 187113090
413537536 340402187
-730606663 -672790600
-829580791 -332129041
175884983 265004384
-769726712 861103043
-811679508 -417554925
355492921 56233517
923750259 290011557
-543771409 712364474
229063266 940591855
-57731969 13423573
840685538 -290348859
220126000 522618889
-580660647 -807262304
967320322 -318589093
242527459 160201248
623434015 890886535
424342793 337243752
-365442174 -831868189
762328550 -480239144
22377861 -334978805
61351930 203647372
-382981864 175588174
633773215 -402196533
-910345539 -747246052
363910709 879359175
517505600 -202282128
-381989486 -438797929
-864850917 432698130
-286790313 776977933
-44061854 941884188
-770047021 -598637943
498837392 -319350764
192311134 -139745964
-913406294 -984308388
-530794800 -907589318
-388635973 -124333578
-106842417 -393841182
-601196940 -508862324
-943185865 -968463370
495401986 568093306
278008802 -707481773
-510364115 636883512
-323729904 601241736
238057929 -452284863
-161912020 -496103536
303484017 -692683014
-206261136 -920129633
917869943 59483588
-403727630 -652737567
208036357 212289056
708450413 -506163769
264759389 798622272
530088494 441483370
320632310 218993391
307605676 -349042735
97798135 -779076171
-491684895 901296248
601726828 275143471
690395610 -734179717
-869850357 -619147704
991389630 438638779
-381230503 307468041
-267914738 -16013960
-820494933 904689328
-142977049 317093301
189941367 -260610662
-520922762 525519291
-642773261 -145918492
-754136961 -464827266
303165123 -95225
673794854 -252002145
648854194 -531630358
-400174789 -118058374
-236926261 838067914
663896813 -386947870
253680472 -848024015
297471008 686195047
-586344911 -313776988
189128523 -44458885
-922552519 486018216
529810100 -353143358
-896068613 -573128773
-30796681 -53450422
-374643 740837803
-116023830 -503942171
748570339 545233186
700137876 107799056
-287569950 383285314
506342063 -858321216
-341425847 720458720
289568249 205792106
216385800 374805912
774619708 -787104926
-248067955 52018479
-888013395 351882093
-396933978 -479584448
-404394751 -112894389
-802879506 649917997
-544966996 -131513733
899953060 -312131197
-855887695 -608180702
-925471223 334517470
384826284 -759325573
345830088 440464823
962188089 -933467274
477869675 218688049
-894195986 488564229
-355717871 -436148547
508441735 -515236014
-691596318 514259326
-177079834 -940799779
-598149933 -551266755
-185116581 -867386463
-701436692 -828234260
173463344 897354602
635921662 -468977827
-97278332 280402719
110165551 467255708
544053437 95434219
-56142535 -937549785
908913271 -356646514
-26381449 -694813158
-985361304 -981215268
-469727889 426111221
171504479 374772379
465114475 -50383918
181562323 -364881833
-971004938 -486994082
-27172926 -549072530
195399776 213377856
588895156 204197218
267702996 -87430483
-49815377 -665513170
607517847 900229959
-977063711 312334248
-129765417 -590001948
479476457 31024028
-221129979 -651910976
-265268478 725340194
318844839 963479174
271135995 20196769
754558028 -454121232
-249733159 960579873
-30145231 -260101231
-11686376 691626667
549872186 -295443308
-24022034 685070560
-898209800 -94409456
170351140 270845823
698985772 950741134
559306661 -869135501
722914259 -188912136
-521466986 -332110940
-712830204 590904354
-17796473 935553080
-361192461 -886658093
-8172257 -485730860
970501803 -453353484
758468930 -233436110
-657125919 -533118608
557993228 -433670745
722513944 -863533011
-855191815 -86754442
982837693 -308080740
-596005278 -551121184
343877445 -978184592
-7069071 -227608243
607463916 -625228053
149465099 -724437067
-785273715 14749938
528151932 -121448253
-612165774 748931836
582217015 209030958
-685474281 407650588
-203550519 46135968
-499665178 633688130
751304234 -285914285
154665305 -185550393
728858400 466028024
375024340 943286703
-908003133 222155893
854186699 453985968
518382558 -154377450
-378921759 -388452247
-603016122 255088875
682919835 740206829
-594573937 -59269861
632324658 127010113
-379399717 279142676
-376352917 -675707043
-79267269 -370212635
303223347 -693210192
14440968 577128057
-977015551 900055174
-255097996 646914734
284514047 162063370
304074537 -833358667
-432221398 -483876197
453303037 717751016
-888632253 954644151
-857607691 -212154788
602301862 -97403267
875431922 -469441773
332062993 -225176219
596380438 -960666613
-214112273 389671410
-997292210 261834112
508229466 -847574650
459210421 519842877
-776910723 -449538221
853150025 977687364
379651236 -461059494
-78276219 72349655
68008398 -869070137
-288170396 -118910452
-56779625 -640590335
-387339497 374291915
-398826332 977572795
-107406473 -281831637
35819262 -284316958
-775794884 -799802156
389155822 311628329
307160690 451592196
606609883 -296611915
-73335161 9128873
565681372 -193421800
48723226 -602892877
770834121 -140477913
-115901751 -405320543
704527044 700492312
86524961 -920575211
-112716182 283289138
580742018 -358388401
-499704617 -975774751
-867323976 -133283040
965898019 924868851
912017907 -123916821
229376555 110534969
121267567 -969149836
-703057680 -232865346
-41543471 707431147
-204384065 -564207787
-311659824 547200762
169542497 872270722
612340526 785828631
-396311948 -197564237
360364568 -271772145
-64547896 -497636995
191004234 -594082469
291640200 414500753
575597673 505419609
133446256 616728719
-347913937 740383440
-632262731 -22622894
28518386 954868886
891388960 -226208254
990164212 192857877
-557116960 181514255
181637711 855155004
913002888 -958830788
926615647 -923476367
-204263012 -353900838
-665614913 425136993
-155171213 -367366436
867295487 186629412
932458917 931866997
-338103739 500671924
-816835217 442898879
-219233516 109692123
-888047477 715404325
-719975301 4295184
699291201 62510197
-14555946 -331912026
958477769 706428220
-479512058 -397548485
455465489 416295394
698936589 15096352
-607957717 -307580800
-383088084 -375550930
-661732952 110287350
-43195819 112897231
-570508738 729226194
-910712026 962962360
-697191777 116603853
-268099276 -913948485
321705278 -312624962
-701512040 -892230669
8772048 104732566
-328407502 -356794118
-243557893 433671786
159828935 904708418
418808074 716879140
-704790327 -672970368
670048263 -403560576
-243335285 -991580915
247908508 293274956
-510849894 773630382
-175908911 -259453208
-781119708 -667762146
25659915 401666528
412454306 -922890609
-357357227 -792969647
717258124 -683728613
277416503 -797685259
478305621 652699822
939821315 911344099
-299087868 -130025384
942776063 -757436777
587950051 572813722
-206330707 491540331
-995504254 738641049
156682094 -830859292
522023733 -543829333
81972882 -570435134
7813114 -831983551
632868179 -157735192
-379741587 -139447901
-830146015 317661387
999551720 712410751
-936301471 -470777747
684082592 455369537
751069151 794722967
864696570 669281129
247704763 492815329
383731468 173614100
-182977610 193038059
-514672288 506441449
-385295494 764614975
744493387 111267896
-406140549 -15735208
-979998117 529871862
722472463 -325874564
-504084988 -124232899
-776521605 723342299
67293403 399368144
295477698 -697213736
870507530 -133728987
-45588030 -273704954
-622499939 -254889171
-603473064 502849965
-265878433 887556661
343302840 -687813647
894969391 463354089
-423478403 35015092
-211233167 -703062764
-306004667 -932717284
950415391 -579450332
-955660391 975537534
-440183952 440656047
-386690493 389330517
-261237231 321025795
366699691 -787069286
130171502 -597578941
-995668148 -672385937
252405902 -117898582
508948159 -61971420
-304619188 410734496
-521658627 -321523268
-391015500 -136849780
630554030 -919076694
-297745738 -996051619
914452171 -915200675
-267082797 -640633743
293149368 133052868
-186352031 516431703
-535420964 -491272088
-370131394 826248366
340970246 -818339191
-82025410 284970170
-98934918 349909989
-976539068 864412892
103747943 -957749344
-825797649 717410815
-643618123 -570444581
-542676407 540011498
-62886120 612926656
554145527 943275177
-943705162 695555606
544486190 352190613
-802388078 452740221
-899829316 -906891276
-680859392 796722253
-24077626 67756260
-962935810 124539332
722692887 83205027
153277353 -628868396
-245350465 -644933431
-291575128 80900703
-795516116 797107987
226736489 353853543
-502460409 -997138002
-644202625 -586913222
243126444 -984901045
-68231516 822060178
91225043 847116212
-330060764 637077135
564612084 -943646493
-504244764 176876727
-496430455 716932807
477291261 -427457579
968455989 -795396974
-520368174 575322569
877071486 461052323
789730232 892219131
472161479 610683806
-879399832 802336971
73195501 668749301
532477316 901732718
217352077 646433592
-746106602 -968538254
917189132 -792928248
820650493 -614987196
947670577 175954745
52091865 559848895
641644347 -491310962
379514738 237217347
428628554 127067284
-225283144 -603915597
611233879 102099706
238573989 -491583663
-589589823 112746793
-182498562 956724417
-67777333 365539831
265099171 -399367186
-140947575 -344401393
-336021681 -41476069
296778969 -428620925
811374062 -387275166
-977175421 22848701
927861811 -867340004
174399617 426304388
-776755666 96183288
-869459676 774034686
692263404 503614209
223935429 306756644
-73775559 -665739958
-735763016 141259315
-944719718 800902091
901201824 299675566
507902653 -225800398
308412349 -494360539
387766541 81967488
-202149672 -998930658
-845020805 -985150175
-21505574 -825259193
431831197 -103973801
-50267393 -136284760
871348585 -733698406
-105893168 916939040
-709833280 -269910254
977424005 -509549247
-938929122 -844279807
-955355395 16842290
648918869 -160106751
-688266162 -290604357
-376178232 -684227693
-435598559 -913970200
775067554 967424322
-43044328 -983869258
629896542 -651690889
292906454 19734898
-167697330 207909160
-298907458 309580411
183845842 666065961
520335244 -443444011
-972978302 -111970550
656859914 -877502147
-767295106 149878592
567285681 -630690676
-351509694 -760049461
700659513 359358673
171555354 777903006
-99709376 95785505
575180653 -17738821
-439467828 -247680567
-792533715 277315162
229650954 668689595
-26178412 -179927940
-218354829 702484072
897302110 -754741487
-438459898 -489558408
480006202 -610481256
-291016350 633233465
885483256 418585702
599540894 197212249
804985807 850280162
-99222994 -214498985
-843734951 969908705
-293203411 -993261807
-257849041 -166347407
255220439 -971626265
737764505 527503563
-966547695 -322372872
522515027 -843994215
394543657 986857912
-527929210 906879138
892425390 -411530696
228020377 -352641
745494144 557559872
154947555 -870082255
949348628 -433768052
-399879878 451995459
600785 287030152
-348627709 711190000
599585903 -169224066
237058644 48102089
149958582 807433403
-623823902 897763403
900715029 -898873409
80169020 382913106
612419389 711425497
469364854 31617214
-979940559 -67927481
-440071047 943617310
195385288 -36314653
-849673559 931629148
-246680055 223230334
96285374 864045841
-553729476 709491694
572717733 -919763718
507211322 -675495543
-422860045 538858053
-779506979 -208880572
-576848437 750022571
739289763 -253447026
-453632232 -939132040
-382706092 982144646
-39361293 -193406162
128091392 -202284057
-648956129 776980412
-321369567 -208560695
-94098257 365042344
-599705296 -838456738
-905500199 566504364
-204497873 451358381
-143584874 360858770
110865061 -998720263
22203107 -220723836
-278037667 7242905
211020753 388907096
125974121 -343353745
2526289 -742963897
-843926118 -67491523
-232972348 382004617
197215882 -860620434
-197740065 951133373
-33468598 575827186
-490419726 -424830407
192240083 121636470
626022038 -538646061
-230678797 401027522
-541899264 369011962
-809999470 -905518498
-197156737 852859043
-371163795 -709511200
806116950 92836040
168331585 -133620618
-376721827 -886386021
-114079887 -872760776
-888028813 146282298
-184059253 -253337854
58852010 -34219312
446112793 770749965
-72029626 782717162
-750193104 -251964848
-288270795 -841428847
519682871 -852332523
-363755694 -244487497
-143722317 -921740021
449445734 -703776750
-657381780 178137301
-903556052 -712127083
-151827246 924379668
-860748643 -997264609
-685779986 990352818
166811235 -156092737
865047561 266673501
11129212 -138431918
-420304227 783975693
593340812 127305054
896260631 -976493228
-66902118 639814153
935789775 378455930
-265752572 913154188
-345607124 684388992
-673136994 -338742735
94502945 -507199488
-734694028 181800374
-873687616 277003220
197353596 -571790021
-60300861 969015425
857345869 -94299812
86971612 -939784102
649158169 -233838545
-823621985 -459607004
76620630 126426000
75156092 -726389349
-503809472 168318757
-268308922 554621805
538166601 404165983
-432469939 192968110
91257980 -372882967
935000808 -58525574
-466167961 -485139009
-882627066 -156664075
641976979 -116239487
602610703 780036775
704546471 -464260831
-988349843 -47205918
-820631353 104958228
339489152 672766762
-106940466 -432709837
-89114909 -285723191
-555399821 774419248
-962073260 600398315
-438559455 447620583
923725837 -307786102
265467023 -423020424
546812243 -710087710
-290982031 485546745
851252619 -143895451
120075275 77521138
-450418696 599665458
-469391019 223223648
783587831 565784770
880052035 957656084
-479080329 815963091
-288417267 -442579198
539669034 -323089234
-428943110 243260736
832718776 386150508
310049730 870353881
953973358 -439474006
191663817 -408312103
-407511159 -949164053
210026574 942298572
50605447 799971873
-507937797 -866436343
-345893308 861184521
489181265 819750506
35979029 -843393950
-446379712 -55345899
-238158416 -76005422
-440674729 -878619958
-344489039 -602639912
270482435 -388488573
-17486741 459564778
-212201112 -611434404
-32384065 -876701427
123795365 271296473
900091039 -801931636
436208846 832757276
31795715 -222540319
-911658096 729090135
-683876056 -939419888
-868695652 -608633908
-768557897 363204816
-786573283 920825259
-598105394 131645270
-301262289 956548878
880947312 23868153
759609242 143883509
699110332 820491187
-8478859 638105446
-781536568 843271660
-38455653 704327842
-471072836 403993537
101416635 -554361482
-133495298 907484735
-391911130 564987721
-985243605 -598242905
999635628 672030040
406447988 -344855111
805053476 -89457451
-706031924 -648112404
-208565565 131905876
838011852 240767154
-674495130 -247970831
-701715894 -129165542
-726226793 365363958
258352960 -396991402
-211741319 -814285269
786533436 510750867
639305706 52898097
-422499193 -885607633
262382382 -23844358
337579574 -747889636
-650752614 735646465
-769867713 -740334284
894834420 621430669
181137973 558764213
389622224 -989368846
-866689666 42983101
-247450687 252983579
-176263342 -450713709
596651814 969676977
-298787654 -874708035
-122653408 890937720
-62072829 806527366
-139895098 -770576814
316695619 -792863148
-703201269 -649665836
121598633 149180903
971894602 793120064
301376638 985554045
556416144 -233077045
-950918455 91539723
-933929140 577955259
135719217 374324474
699102784 -685073479
-643179795 728563625
-29548568 835253350
-126709790 604147916
-743855085 -508085570
582476778 -67243793
-157749578 354160746
-815273667 63784774
-40217273 -349177340
610657601 719872092
-161002787 431787314
552763501 353460092
137097094 450319319
-248789635 811292931
518010884 196635882
909431177 -495033002
571830298 85004761
486560679 388973268
360787542 -677522850
-400245978 713474600
-469257084 393582599
576901850 -390693359
-232677916 -865933752
167624113 -107733349
830471819 438288350
432693715 477893672
157806239 -743311587
894653963 -888243257
-666101192 845379453
-564502957 197406911
-74401660 150407339
-700333680 -280082282
-942149670 765714286
606334709 798499117
-141774182 754692651
-52516295 -685667678
308813722 -762056335
-534277273 989029824
518412386 450374806
353416727 -726156557
-507748048 -123588568
-273746681 -177655245
-575700176 182027638
-150812872 70186343
-150086845 -996508627
-139954645 350230835
-707334530 569685431
-416204398 -138226682
637618958 -603346892
743783183 -224473845
855984380 511559463
-618950924 -880020310
-550900818 -797835624
777044150 -615349184
-741072220 654055735
-375994972 51074625
695308159 -948086352
31990993 551685242
121313085 -940599923
-627474989 -303059698
851096074 639721717
-906099898 972623571
-841732879 -588978917
210055593 638461689
133527879 -303472123
-721254880 -734052116
-166114123 -523921653
-850982378 -431562693
-144525579 296812459
785253971 -122404320
-111629572 -112928201
-35670867 -539555944
603665635 -826882227
-259908510 837930523
-165496875 134525530
-136510805 -882420566
-802046235 -280570934
304201188 -176936341
-842013366 750634154
628692715 945445053
-318824333 733364370
108824551 -277309474
458243486 283730504
310238190 -40892136
355199583 -525551999
589655774 -810675495
237012813 -870362263
933689691 -658765896
-883071362 -829652157
-290663836 -823372938
577695346 485965036
-708035505 92836060
-66770212 357710298
442397838 -202304600
-468775223 -156766241
-58481349 -917248281
47921189 228305378
46418345 27963169
46457392 -321509713
-623716261 356233197
-521611255 2271225
-72656994 184701421
907356594 168397837
-357335104 -179195761
48994716 -541515519
653006375 -959858945
-154220520 -634945432
181596868 -426408768
-79595866 77168906
-184197922 281385912
616032488 391467061
-678712925 438619638
-561118673 235462229
967833736 -13821998
667052419 -70908243
209591730 722261849
-944109984 967734084
-582894870 602290759
763926154 510586545
-391441565 -977310069
937675260 -89851325
-460751571 519621516
-494397823 492034257
-914806498 664081195
23367837 462569476
929587102 -269453575
178232715 -12987470
778049269 398515672
633913138 -257617948
-964446787 -301497651
706327447 5020580
320764156 51350725
741069011 -755321581
-609698440 854396431
426180577 405785628
-369736434 725942497
212218254 -945738737
-498011123 540734335
758153236 -127479371
105326186 -554096843
-921278348 237034750
-599920704 9593715
-208996595 816032888
771445217 168265575
-319784468 913895134
-345562320 -213249643
-274848400 -109272341
831630627 -276712138
-71405003 752301971
231866134 -743417120
-484934234 -700156050
144486283 776558619
-562920713 -670401631
76025916 -567236280
-844252225 -353711440
-489231741 -314913233
231234809 879418238
722344527 -588674005
267905986 666117942
-757316390 208085155
964388744 594671
-155482394 673821057
511944892 -455530008
-410876574 -659675295
-310457692 -554315160
559727924 300848846
-761510051 827291713
-722773943 -825114593
-288657391 -984127211
-778659282 90766664
-331880885 629760363
-204693295 103447156
-737370485 841538153
233655575 698568701
13125435 -164308276
-922142880 -300775575
981301819 -135393772
866800745 220907987
-238692684 -327234868
311765575 -956182992
965593536 616991969
-100384693 -228247733
662264101 461578775
-219707447 71878265
962667560 910400030
-555207190 68135841
-631097773 450113999
692749769 537958299
-340438388 -960739572
-284195110 -569290854
-838766442 -296599278
841702580 -534119573
-311925822 259300599
236173296 148974128
-450193177 368326007
-465131815 -253473105
-951145280 307256491
-445086147 95849873
-257378546 478145975
658125318 203502377
567264838 615665526
-548352161 -538213424
945669733 -719313456
850061937 349738765
799817771 129397467
742698689 776848153
-672146564 486994761
36658773 284506802
-968444598 -426235264
-498861949 -593067020
-179856402 66086629
-690328761 -855344576
427511666 -624012831
-446096908 469013556
-593902730 -404977583
-268473049 -532715865
-552475610 425202771
-487935168 680409535
-700890296 -540440100
-784844893 71306740
-901887606 -815783866
141632831 -416901162
656859164 -573265157
157532668 755551189
172613039 -683227891
525744098 -421472141
-217474058 589500251
686749684 805703622
251049488 -536249247
566385663 439318715
69930012 -193796958
330955940 -915720074
-896240824 813564298
250256672 -876150233
28673355 330421344
233485022 726406412
-115727672 -558529099
673136085 -953748183
209599876 145703380
-960283431 -834582488
972926352 950412998
154378478 -721997833
90822065 132503826
450582342 245427749
-729977094 783261480
585299703 416936858
-190753238 -849610775
-616278732 483640042
36143266 -883608124
643148409 -711436842
-149818410 -910356608
597282864 618299864
75899372 -803937128
865029547 77743367
659017817 385864753
-546386485 -784383915
-378447762 82350069
480650711 633244504
-602133608 -219195727
775039873 -493013848
-536854836 438449255
778425298 527602925
547068960 -327793622
-301088075 861597680
-163879585 881204354
-396270191 -582347441
-7686685 307788753
69368141 33720116
-893269587 590758962
-38701549 25945600
-517446173 123583669
-177766183 -753833682
990171500 -305081538
-847705548 731634355
683991340 -673284326
-123266727 835616439
889752680 289961249
-163802731 -174161488
-381481968 -577157133
-665036826 -533542763
-21975172 213364969
-305612591 -186014113
718118642 -95166498
731605069 160856781
-326287970 -970541354
-755966746 -267877850
-74706036 359265306
-733628102 78142858
707002032 -165247585
90803456 -292282575
185117164 -695582403
-585633155 -793943542
-874469968 869270912
439284964 -105862067
907241550 434312813
513352952 -255734619
866819359 358767511
175452501 206456436
756935340 -226275048
927066093 162688484
-815712721 279329793
366428107 -784563527
799258928 652580116
656002434 -187582744
286955105 -807714056
-550663198 -157641823
875214169 636114595
-789586442 -602354135
-899621027 971746858
322629224 -494910837
1255528 -654542263
999213335 -337368358
726814593 649379252
-591029751 961048054
-530583793 -114701407
952431384 454858510
-167684700 217875012
-83890356 897585237
107493198 -674578097
896844895 -580526726
96687310 930562628
-643256837 136443105
-991284554 -318109840
-649605521 920317754
-823892847 121864166
-216291798 -745562403
661619742 -364251488
-907156813 37970741
905542036 295139199
36941441 -295219121
626441968 88452609
-367676580 -399159869
-904466475 -709997125
-53995564 169455981
963558829 -785716336
-69966170 189601683
744295987 238797528
-727513748 897914938
-727719631 -308598586
-965752109 483619550
650194243 -767253599
477545787 -655038200
107973779 815282846
-633194537 -900839545
470758420 172166436
140299724 60237971
-609276348 652619418
689249995 601003731
-632465837 -665539037
-891947871 858698660
803857086 -719971435
-809538003 -113288600
916227849 226109673
-123339438 -990682856
-585183741 -489859212
254351838 -795373245
-795286235 209009623
-757520696 -13911488
51208193 836754325
-994013271 -744257286
-719129861 449384837
634304396 -307378345
-707965962 -596406479
883485076 -377491411
-471911935 747641866
-183756054 107799952
10452864 917873101
690655405 -708912186
-386956001 629014406
-414764253 728575018
-370713528 68412578
-238160285 -932677202
630654430 -353009569
-589309560 -170778491
283608887 847895298
-815195530 157402080
-954417449 749514961
648072849 -696483984
-677793933 -366168018
587269298 978807071
704814959 -103301703
291176465 389352922
-899138256 -770045693
-699050655 284877075
-39610201 638682728
391447385 -936452294
-930663970 -105319746
-668695116 282892763
-429892834 -113512301
711789188 -527186298
625773058 -931358650
-336598395 26162676
765703788 -995807091
161361071 49176356
-716852178 -120057280
576143951 -62647325
-950684760 963993497
-678884703 -306305736
-36656417 77627502
630656398 654383558
929237382 -145224043
831792795 226116138
372136578 901212389
-486630610 517204924
-529368939 108010833
887953107 756659131
387059825 337766265
832604633 -74921238
552406357 720419317
486149012 631390004
226983673 426475387
852897944 175642768
727334367 349024867
-111607137 199031247
-732755235 819228924
-695010061 -223319785
-963136348 587693189
926070561 734302353
-982322574 305793299
38571712 -799070946
993640794 408909811
-428427485 -53940993
247583478 -872320797
-795338940 805105403
52435313 -232648660
47862113 -635765452
-477852853 -164786381
651098228 -568407957
633376113 -579689159
-160237740 620948332
-969459033 -50944461
-356171619 24885833
-756290544 193128448
595678236 407667030
-835422397 686397519
-34594735 -691879760
293082768 -956789240
-248586073 -860490243
-806347782 -814826368
-408704530 -200272210
-179977420 929931638
-34394564 -430453027
-333694378 -22618027
503828642 -680534750
-940039084 -80983393
-733547276 -546661720
694526081 554756032
615878913 801771809
-321557398 -930290179
-514698783 250727340
147009602 -748552683
408516357 -884765090
240397585 -105233794
-340093723 -903616771
-151340881 351759702
847177769 963819423
-231966128 423247652
-587871691 -832856658
-226289913 -169583723
146717846 46723793
-988185243 723886170
-323150836 -225254553
-817359202 -646669180
391152146 982017999
-385512993 -338692545
985740679 -911535521
-23288170 -287084088
223097691 -46224102
-654840102 255299380
492035186 618675988
319361505 -142583272
-299017183 -852985458
-769679911 190025595
-86313204 -772377479
647658982 370684131
-120056618 -350335101
674274179 612904344
-610407188 -842952276
-963319917 -966423433
-205649358 -823832628
707204061 -767432962
-573164448 -676548066
-733876147 172458328
655270072 -594687372
-365101832 670338014
-186893716 671954732
-962660197 -755167783
-907650922 25831529
618672164 133067643
923755218 803973567
841333187 717251707
510395198 -813193227
-377981918 208249632
-898269462 -643146645
861298850 -529746701
-760383507 176134376
-955166150 566609478
-732885561 686309490
432179026 -42767254
-843830335 -624967764
-580049622 214629701
16549884 -307306501
799741737 -926931878
962252211 887885968
-333256292 -138356369
330550272 -385926787
654297333 -570436591
969511411 -346378276
-647604553 378066226
-766809482 -955837936
-283645581 682402246
61034418 946726891
-162021585 -977513524
490975080 388301267
83084726 669754461
-722878423 -444211710
330618369 -569360770
473998882 -806303411
508688250 -41399937
269057675 -155965144
250728968 797638660
-954661805 -333514669
-779176014 -713216105
-26480269 -798139940
-81181827 606077936
389474463 547341457
841783865 -321866422
-56800040 -147546892
854669629 -319772512
-470692285 -230263187
170085847 -88128371
-968574776 -679919349
360844778 -421974810
100100947 854284724
440511861 212510452
-785101508 790756771
-430086795 725626257
955452436 506954248
-738396922 -970579147
-102591779 757613851
-975319529 226536210
-496270474 244584383
296288777 689911752
533644686 -268185655
338346606 233021754
556172082 -711153958
335412729 435121712
971099182 341438787
-991029266 570435219
666319528 -872579948
857019274 48351683
-300717552 -466863294
-824987698 -700559639
-140402754 -157497871
953364615 -655525053
-51164510 -347591690
-545652051 689927418
-984335292 566570764
-293399081 -949763416
555902499 193569411
533633399 -188640787
-618068422 680748218
205081516 -200215473
-397753870 946642465
-884395133 59709076
-161119571 -29997678
714138051 -906950328
851931909 -72732943
106486680 -626452997
-987497969 -887767497
628558960 133928206
875277467 793918281
-782747581 -356009554
-678364740 608480166
-811910910 -177601617
-555530578 -728679032
-920695492 -831522244
56089030 -183366870
-849839979 -497295899
-966267509 620304864
-455859823 -705142367
-298215094 435398247
230942760 811918090
896304791 233277051
950370089 856309443
672694121 -942151938
904518693 140003977
419859705 549790444
-301490677 -978743109
-545665698 246049660
-752044794 622579441
921514913 517376146
-837170517 -903859202
789763769 -942805095
-208235476 402892961
-553867036 -550343203
-417381126 -253974880
971372894 752284550
-657833339 184835430
-996659579 -139286485
-624542537 -678268492
-709332721 -731484565
99363081 586438867
-652140247 -642231871
-378558713 -598009249
-353726735 -241222136
821090921 -348966465
-330876492 -937707937
141832575 392933497
953997169 -400305160
99529398 -931944529
-397222552 -528204758
661531115 -576291057
812601313 -147745361
834627853 -328981580
1050091 632410946
-660340016 -623305206
619099879 -708857846
-792770495 275326635
416208235 325737708
96142625 127667365
-949840460 448611757
-133188341 141403884
367797415 -121035419
-722619544 675510098
512494347 -953004189
-730612547 610409177
-276345252 556022159
256455066 -471339322
-466449983 -693925658
-947528227 -395172569
-630700228 -61764398
847748128 851141827
-470209697 826694554
941394386 -985356741
516791422 982890261
325867904 840529762
354102780 -57755333
876297187 -645379222
-104436236 380382563
-373979136 51771218
936028209 -974795907
894901214 -82041620
460104495 -683057418
-381099169 -959865557
-898373440 802663596
-246774294 413270706
322184228 -127334018
3776303 -761825085
368666996 830833699
-379654757 -954513730
-201667707 -979195147
425551849 -117606137
23903557 654018941
561889169 26517455
133028446 -946903999
-90847424 -592900696
-318047588 -401226655
-522785681 490467127
-795274986 546052005
-39127384 20645170
-58021217 584576964
300922938 -90243149
-134121296 670459017
509286762 -394278619
-883683868 452547859
-388674000 135800212
-780393116 -402737077
-988602289 975241700
973389689 423877255
-110456365 334238537
690899414 288419041
-615920089 888025704
-275521249 -22694203
-880155753 -880369498
41676937 -247949083
928027227 -295007806
134343978 -612773839
351929117 -919450492
-812524921 -632308004
-407151207 -269829641
-305633306 -33889262
-44680543 -668073815
-20662164 114613414
392180723 566447027
446814906 659359241
-656532515 -254169274
175281352 -484877114
-555645837 940270094
-925123860 -683666667
-807435858 365157621
-98889801 812987392
-509028980 -289096437
-790240601 80168492
796886037 -485397890
549110473 637853143
311944106 630299882
534381470 -312820647
-378917621 -67877054
223341166 -606106586
-764897728 -874758118
-403065076 843859042
307117833 318900407
-867649976 594634656
-488187755 -448980169
347176154 743474291
-75857381 -764905436
982602042 -381375447
175176974 799214625
-98082130 543260406
738252761 817229001
-209800579 -728687724
623542891 -114110909
-512778091 -327146051
-472851810 -554221903
821416252 443552259
975794841 -805323007
550527815 192290709
-777618573 893796609
610316316 -777241160
-627155815 440899815
-52023434 -878067329
-983949839 -234489258
-753212222 79068988
-537150475 -518467449
157625165 76047613
341539597 -83248517
-869147322 -667682565
-965463918 939747012
764722676 252098778
833143927 657638998
612398055 579992579
-669754245 -696038332
-668387210 -673526977
-513903507 -376136353
436349736 -329981132
-86902812 549493267
-999816843 -463104227
784447494 495013892
-279551853 872595294
820437880 841933468
-930273119 786036975
470807391 -844287541
562263804 -884995905
965576634 -163968796
886338366 970593885
-36504990 -4612721
-972883329 -853881015
-501005800 -73689768
-972526948 160839489
-108845748 -226542408
984350391 -532845623
993502290 -541093375
299364505 -30125963
-687899299 -352583771
-499741581 504449920
905732761 914582376
618537279 -128202970
-324016232 -353852550
-186148950 206277816
414556968 -715707006
-687194431 -340938672
-819335697 850004749
-809137751 195874960
-282112725 62436924
789690838 835508581
814735530 617578294
-677821267 -648729282
648623422 -287533645
-502967071 965119495
760597749 -985387222
-183511963 28736961
135138878 289829683
502713218 -194578042
-207065717 119108248
-217523734 -53997159
897339654 266248648
-783827064 -582747438
17220211 -747089165
150874769 -211869515
-743530925 -558659515
643684432 36447458
406681456 -478192054
276096909 -230235036
534618853 824965902
750537241 -247136667
723116921 847532753
-39516090 749185726
686817478 67170077
45956552 -65315575
648553279 909004111
-498711136 -38531305
-632630162 829245612
687251748 758237184
-636952207 528577645
351592495 -800365014
-144659282 254628599
846229044 518325167
-710151591 -551672935
461198303 223495626
-778295780 -278736420
979205338 336991227
423247301 82610155
512093152 746268442
487361975 832572162
385924330 -254830477
749994405 816170609
-525169256 -652792872
-175843235 516417043
-212431919 887509241
-652134977 -464336747
847546130 -14543793
965937134 579408119
438858835 604697162
476046006 -264220490
-64064884 -637654661
-782547074 -511155896
259955683 -624657248
-969524650 -342603793
-551282365 941261974
-473642847 368195901
-782488633 -694906966
-408809177 -218655392
615553012 -761708984
617012871 453413256
233351933 -10136696
-856892358 -845646783
-223094820 783569821
-747190213 -402912986
809645277 18871001
967743286 17055952
-688085390 432297218
-651581465 -776770632
-853491119 756818828
-977271514 954180994
88960909 748104683
47312287 -190256934
-7048073 582565386
896288888 876376435
152709405 807029607
-562338039 472397487
-758318546 -891923611
423188534 -590856774
-678358711 887416635
796121605 990325852
-596066230 -269215974
147141092 694550577
238198538 968719444
-368944812 -431656469
465423532 710175282
-470649150 204765258
-721019 -157660789
-113694635 215137814
-874656876 -60965100
154662501 -414911200
-137861776 316210133
-556042508 -662039511
303631443 342478381
425068000 445612723
680299381 -732356750
-112805094 -732703184
-500131121 -701563052
-19141959 342422048
-347863746 -22182761
499409574 441719443
991793635 -759906579
643471463 -142183766
525859754 662443079
714945358 -331702449
-937542987 600482174
311694075 72506901
-650510249 -401583156
317413444 -358928299
145364058 152441286
-875813119 204309830
703850779 903271555
-807825972 -549650026
-155281139 497620486
932464346 -728990420
561883966 -62070059
-262440121 88835783
178811309 966945061
236563943 497611498
-237207664 -453399592
688579375 570846016
-574658708 742499990
-255252342 -740090580
-656619566 970089471
-854465108 627973622
-86955196 -638515159
-292645232 334456004
-933666665 -365238330
48348479 -842969143
417355701 -565145204
-909098022 -941212340
883919911 -521645959
-649178071 -611382964
-159879120 -383557327
695475714 441439395
755101480 660244014
698895959 651770173
390143885 843137067
640982795 598238007
722485317 -519202347
-358781740 452169250
-199866355 -101825903
196030388 211119950
563500782 -901838757
501525962 -323722453
511926923 -542512226
984369736 -204123929
-182799727 178236490
-590971228 -635392688
-433585495 -592897466
-723253115 -319122517
940051285 170108993
-848173999 -881903578
-585053854 -766826599
-741346080 638968902
-551197769 452662144
-112550823 633937080
-218450452 298596081
-210483926 900951412
105295762 90286723
-28265082 943981178
-728158529 508022192
-604223702 718047537
-768223356 -51271641
927377854 787139689
573059802 -139199075
-595768868 -925766209
-87374971 -855714378
926880827 731020638
265101619 100417139
700393994 -485742807
-149120778 336013183
467543369 808139154
-653581315 -949762837
-827713293 822869270
285078171 -853613185
-544128907 402031979
-460007243 601613993
-999991345 -676051847
963281964 -667346628
918922689 621441054
-685435554 -715648759
346174351 926384827
20759298 371337559
281342695 -724060022
-3795773 949270113
380321817 -401481741
-18260220 -791874332
-960383626 -530937685
193406671 467243272
429118969 -108037582
855025249 608654396
-610281390 -295148764
574315802 -550572021
-89643384 916541507
756054425 617633023
-176881846 692870432
-220448922 357954553
-459675280 -512624399
-329417019 -191947142
-806270450 254456262
-921924210 -276624649
55011097 922098884
338114431 -513709777
995240481 692287519
-13998656 -43519002
-248705773 -385368416
-777501736 588016621
-23113874 385522960
-474773267 -180664092
-726455241 -509715497
-186241596 236257582
-683075548 647142157
87222104 -101301189
-834445722 533959726
190679947 -779604919
-257026367 -5482211
267742344 430456157
211231076 -124904838
511631186 -902296632
701665291 -712105595
795114193 148932804
713168217 169117953
-651446774 -889536910
678044360 922215838
228996183 825472575
770936139 864208162
933569015 -78552311
216486793 246184812
-724829132 565809611
-213675411 -170632873
48168671 -573003179
607367092 -221573121
-628018781 -801509525
-541643979 -896049313
-655948711 766023822
-471696404 -257114181
776546876 -511785387
-600369183 -24366906
318719653 590954299
-549297116 929326797
-316513298 -876339633
-956663919 632162417
-571973860 -268011906
-479862332 -326492880
-771904389 355120853
-725594367 27300624
4679680 463572269
121284114 -392161020
-278576571 -582377085
209371067 23910521
823251546 -818585691
489376324 667657603
188931601 653685791
-754878875 303753197
499196704 -723580829
945182441 583792946
420269271 777854752
-334669716 320285218
-559209750 -804852674
783210931 -559024379
898210651 -836711366
362631667 191671743
16483741 -120009684
812958840 23757711
-13319670 -281477141
971228785 -88062090
802455900 659881411
-870638458 -812679182
905924106 202546316
880715575 877977143
645840691 422994140
434828796 -441450293
-199660099 -468165372
85611112 299965476
803573734 -935266662
648925731 804592245
944099283 846257751
127211787 -181052065
-714987778 492919628
-692722931 856938341
-757467768 764199167
-51961232 260283234
-695418904 595239469
-207144142 -702538255
651295077 -96212608
512902177 -565054679
-477847526 290122959
-40044083 -332455758
-628359494 -990552581
638597557 -566806182
-508616861 -537988905
403221404 -665931770
754806429 -155005879
-147097555 678794436
-933724532 799701951
646403139 -180611327
767605708 463357493
-295792240 -14102359
-525082976 -625414576
-874103238 90190558
-526158731 736774456
512983213 -207357306
-336877742 -834584202
-840588928 -638361020
784053009 -462598283
-476406160 59937630
96874293 761901530
-778134400 813079202
975295507 -726705796
-369735511 897940013
828390694 857286770
179526428 -680304782
-810217385 914594963
-178791192 -789483236
575909438 342381061
-911861400 -823625536
-876486211 -131288052
576844713 302160528
-86149700 985965518
973559236 -456146814
822609997 -361222432
315634158 441088047
-87189008 -943644382
-375213317 -571883415
491708762 402480553
-832743910 -965732409
-841901328 -700915596
421696965 -436761740
-177767587 -996115843
-585270076 619050178
-930465942 873262423
58705142 956907201
754823375 957834661
-518513595 341560508
233774445 -842601178
-392907620 998793349
-842784704 885162045
-40763084 322724385
933285733 654876234
324611199 -895253150
904795005 129933727
594151437 -571841900
524675579 -847617868
-865367420 -694000515
-230011126 -560522400
-53075891 -705204864
-851565696 -143820652
13639086 -207788660
445555984 45117294
374484955 -963334988
-85615206 -758334314
-779177587 668135581
325679212 284702441
583857796 -854387623
357435288 -43744449
244992118 885973136
196117612 159179526
-981001327 623274252
-737587791 -302137304
879395747 47340580
-552446340 -637563070
-495975984 126451017
819997470 -960362404
850759398 -134855535
323288684 -658056692
825339561 -232033576
561921617 351429456
-290484948 -44683139
672949297 826229358
833297325 893244422
-25211901 -342617868
-41070750 -434836135
-954301881 533343599
-414730580 -397042088
820857045 -416310201
-235048425 -620017677
784121798 726680111
-858457176 -509046933
116586410 -174598691
950934194 -563743327
-606331828 19761567
-439267967 -982293008
240374645 836154187
411682554 73879081
133292279 716783635
118708537 301186177
-468652851 -107543570
-830807963 756401885
576040484 -290218418
-316275565 -981900489
363168819 -699100046
780289446 200782976
28365225 536727049
280239540 725409551
38578851 -942321752
-445032780 94227576
-195440628 318661219
467247417 763392111
-317324863 -294162333
-294153666 446274254
-642515402 -975611808
878127243 -768017578
-695552440 -508026706
120701221 655556393
-289539310 -110723762
165847281 577465834
684110410 -179050569
659781208 -107960322
-114668579 281326394
166569625 947568200
-927388435 -986859204
-765839072 -619496809
-260753350 -317828936
-57492603 -801419411
832569119 -736480831
-177617378 -719297280
470606018 -724535041
-599716144 164875316
136590306 -579842706
837710204 -798658119
-765387096 -983744506
411268959 -492532253
-501161515 419652978
894396766 70475563
194937354 -379901127
882669920 -545108292
850843864 -28893568
-361867219 425410042
348333251 -735291623
-758516796 121291682
170755920 464089777
31421749 287420242
662875160 498031094
-279160495 -609310568
-670344586 954578529
-439424980 435965692
-384940085 412597908
-572194465 -560140945
-305303005 954840780
-479203535 604818050
684741446 -954341758
38707590 3714581
299822381 330151601
-608106902 472592846
668881268 14349124
599134865 -124649431
550026623 -193660717
683187957 -455693373
817749361 789772996
-78814029 -982927483
487371753 -850473300
446580704 -560453477
950807406 -259431156
-633769949 745214632
-916348194 -977453664
618877906 -884960509
-46954149 134250462
51893591 760971349
54952698 -76292356
-619983639 -334345122
825339622 -164865928
36964928 -745682121
780941762 -695764302
525592440 -175908441
729976664 -111891862
-869861115 160128012
537673543 130573402
337106689 790961183
762531485 -465426984
607264960 422331351
73790647 993275715
-693323751 98796710
-222274691 584062355
326713278 -609560956
58261849 739654454
-409860514 -440449532
715235272 -38446217
973539397 322630805
-72789405 -838178897
384683164 215131350
106479217 -824186311
-336450640 -842985836
768084514 661852837
922098172 -306372969
148370447 -889488921
715762354 -712734807
297018587 704550426
-827011663 517977287
108970453 280885366
-762729505 -340677301
459201163 -10425911
-98687495 999788889
-209605254 765919333
-456840219 -49846751
839339663 -524537385
894005404 837716035
-662942010 -867262303
-404749099 -600459711
-550799519 503693082
547917545 -163226890
-822317475 -526280120
88288081 -996230953
186444009 626870437
-380730560 -141334034
-942789387 -648980146
-781641176 47959279
777955051 -721207411
-972000681 -802177314
-104984661 771406867
-843791393 -659948277
589498492 49785113
-249609490 -358537222
197056355 689974592
-105031036 -790437881
588151406 -879066326
452823682 -623218447
-927223597 275100312
-55416160 -659343327
583089945 -944518173
-950984067 479707392
-804579934 -641513669
83458991 897712781
-642653874 -359794555
-461527020 106072197
-515558753 -52690007
867996899 610116751
446126915 767673042
-812818541 -366258699
-20494766 -511338002
-93295665 -415030867
785532727 -328822507
361076502 724046626
-296828553 -240256411
993151091 569766164
-367364349 378392719
-574737348 -846254148
46265609 660684354
-681786126 -6811025
101482947 -70590595
442330614 663542010
-706993378 465949348
-34951575 696826479
522547657 109533761
-115121093 -731296041
-609298943 -895537515
619740598 820798645
766761775 -164006225
397510197 -78663651
-524386552 -199124645
-658507264 -994450710
-856068092 449712195
873283504 -836942805
-999713852 121126262
231601939 -892849274
699170981 -241974533
218529733 -83435782
-636698503 150304964
745714689 -974172558
-287258652 -745729192
609640278 -3382789
552657150 962768103
-663462266 -273192926
485351423 -352699382
373625314 -6903055
786098386 652163424
-235323188 -745940854
121317814 -156929413
108395062 686658145
749460698 -753605405
981934143 -812737044
-870888419 686426921
751450038 745488233
-605340764 -240658098
-627916452 -856434521
729040376 316625153
843554161 -990622467
833758995 574676883
-903880431 287416348
680205251 -887239926
548231560 622034265
668500461 -475174782
-202850565 -805371119
-484798305 -506013057
75939050 176509874
130975871 -383349557
407121317 -959505611
-768140159 -577313285
-603788402 -152208688
-386462565 -617936971
628059615 31280661
-454932376 -767452150
-105276656 -902144632
429958734 -395725914
-372706370 957101420
-857385708 936703564
-678096793 289206149
-842563511 -147946153
819727228 -652486735
-897075216 -302845675
330460951 -921573079
818479307 102260842
-654209983 -70223709
715798784 415729884
-161529163 262364621
-923215448 325814431
810105185 929552572
193593060 -865825989
-482101820 337442951
-407549355 172935562
464026107 -475405842
-543326105 738714078
-601953714 -136701785
-283661269 -176110929
871038611 844072671
-710482456 108697267
-299919199 158105345
314822986 161209207
220904305 -496803912
-6828853 282775069
658963494 -858442055
-359330433 959235915
828912908 -592496621
-701368159 159232923
651776075 -803421361
-303252689 12364193
-681631849 -975855793
-633217044 503972615
926251705 -912590635
835621769 -63030358
-343300025 599949825
-89252903 756502267
-271259218 478166627
-724512287 -467738727
776053251 750546098
127939219 -777533873
-561907518 985604706
264300253 -605241511
986750687 981535182
153672557 686535585
794842976 -763109620
-58060959 -216511103
-531736453 -784403792
-456000475 672146623
827085536 -655055766
-6293830 -687746769
936095930 -445717666
115093963 181658398
-299534002 440410003
167526835 984677421
592599581 198141524
822342875 330771341
704597517 296316028
917134304 -383118867
-332633153 789063298
-26596319 438650047
716734111 -711806826
24300267 819587303
-524382276 -454173914
235462142 424013337
859176330 804660142
-793439604 -16320825
59971521 805597570
213570745 -63330540
107550822 -131686544
-356833864 -290245372
-843637380 -567230811
-147358927 -516154754
-410608476 -212882556
-683451959 -506486730
820069829 -627472841
921766388 -768639000
-470532849 -496432070
133218339 -825697519
-618808947 -191160917
377741878 -181026794
639397077 771387882
-278450359 337643204
-848595446 -84052111
793597189 292744151
828750100 712082285
70604248 806464859
-863216611 -486343425
-532562603 297442020
432491722 25551498
449670448 84272352
-543281022 366168797
-665661905 549479511
627297107 -115543748
-135362808 -466556676
66182035 18046680
719398060 -673534899
-345177513 526470352
960593784 -397486487
-792606347 -878782385
-854291745 -111465515
506755686 -839506994
-977137694 595180766
-369775803 765449093
371119661 998585833
585831853 586330690
542850187 -137411134
-121881184 -322936057
43054655 -844734274
-191875093 883437410
758295747 -493757287
-261164637 -703590773
422211974 2312049
-60681312 -846528546
614440620 -160792222
-16838795 98903254
-95705197 568670151
868974956 640757582
-163926452 151939055
207235423 -592669838
997446304 136788194
-976554219 277537804
-735865971 -34530272
237482971 173602604
-423940691 -629026593
-15141860 380074564
543420737 -362642910
-626158631 -393874446
-905416776 -428761282
-530372839 -713948812
519350671 100010497
-648573153 -285224530
90184985 -737155187
986656706 -72885207
-441426201 100255181
-599353019 782002651
-7789224 561175401
938471807 637271130
460835561 -235849831
983979479 992809757
67253221 -748731528
626175240 40450307
661369477 790688162
955702652 437922278
-454856576 -641574717
-454714937 -64623361
-29928107 519652496
-900595234 -988785482
-277957976 655672768
-170881578 500584462
637334392 -690890192
-835397396 -371676876
-629972272 775220045
-19447295 529224171
-49450605 -190751196
-807254034 588715906
-850014337 875414554
-799591877 497270377
900403948 70672666
-926082332 -321623884
-349120989 744808461
-223654165 -915933357
-976960736 -588940707
744913861 55925136
888288529 -201702858
-232335951 365844059
-121755876 942448941
847128798 846638283
241789280 382048248
-184441817 -23465374
466078247 -102759870
-424165051 642657570
343143106 -964785952
279102616 -264662060
-482090809 -371088607
9012779 -316670138
-173030883 458525357
309369096 -332466802
-466487381 779237930
-368405154 158766129
-257369081 -492332435
562411269 639477071
648064668 593174537
945838504 513733792
765643275 982334504
-252888420 511021788
-41434521 -379860179
799183811 -801046518
-915977457 -573308811
73464614 -140110179
578498019 867684340
342321470 725508249
282439211 848643252
-902936647 141987385
591874155 -148520944
-434697110 516207783
136575426 582678592
-812884694 -801828089
-434316003 -218457634
772487571 -632200944
-624775231 439588093
-44593723 264720953
347957365 240916581
-712247816 591654436
-950198830 -512991086
617287208 36577226
-970541856 118436410
939963480 -102294217
564411059 -719793189
571623173 -46337563
996770432 -828462680
753540572 301871854
966903554 49516951
-605260676 -460597004
431639084 -296524479
-280753696 -7946247
-128328835 -763261685
-907206353 -873793553
406429192 445581198
540789848 116574488
-539011305 -898325564
296740157 462205733
-567527049 281296739
-567069736 702989921
428079263 -78060074
159163762 -356825333
-851753453 781286578
328454475 169952113
-324909843 -304698152
158151572 -672423271
63810357 -898254189
-930752586 -653516137
-541060684 -817620325
-526025517 -102951267
136063975 -332503887
476733268 -939906275
-328074446 -237637837
-371662148 844475186
964656533 -151292895
48684141 894819921
654944371 -155376451
223637121 -106510346
52708355 133329016
542403137 -516612965
-518617127 -594004254
-741769641 -427785544
943168580 -89619356
-471518055 -71066384
-780052670 710373368
963301725 -911752554
316625237 -439053452
-389159206 168785710
-488482911 -22550118
608707964 820066964
905482587 765496455
885435829 245417120
-991455390 847629838
-741189856 -287900580
45828490 956698929
-5715733 562999091
-460922517 993309882
-683802116 -851840294
433595973 -731264998
-30125919 -14064517
333462931 -345580678
819829164 -782274632
270766547 -512680555
406326073 -800172031
-638386567 420200655
-920758526 -12963404
982962171 -537849650
486058160 -858908091
-743053502 212157280
535511397 -381828237
-753593691 193860152
-45203548 -761876088
230115877 894055476
-796441891 888005940
-507444213 627689598
433776677 313912118
73706704 725824783
161503570 -610389576
500963671 -841097270
-171819054 -811774325
-1481094 412160650
452049040 -432307098
-584920959 -565486161
577559061 853242954
927623244 103103790
-317309522 696887404
23138935 -751317226
-277539872 411701027
923891639 -249293066
-441091916 983953141
814647613 658265769
84242505 586806559
834326094 978513423
760037976 -907495120
286046406 433076757
-394850499 -861740990
593555639 675871258
-236805634 -486147742
-287195924 841056738
654636293 671589613
404357445 -420012743
37995422 120388919
615608447 -139628403
767308027 -422974678
-804968241 368438494
917504178 -534087321
-444677849 756697569
838286677 578541055
465202409 -761831055
312189427 -929517896
-77339047 348179173
-668750908 238677700
272650885 563985661
283704091 -57225976
-837510618 518580658
641334182 505869880
257458449 -513299691
342228100 367391423
-642188504 648112221
495269480 496233818
109067839 141756994
-567669122 102588679
-810889740 737446063
-891588992 -624299216
-116893113 118346481
745200162 430918700
-498177430 -242622572
-474659381 -560798105
155732944 461580351
794906808 -989180229
562409583 -164380712
-726254965 651243857
-861738715 -27001242
-522547554 196433388
360665038 -94670472
485974839 10322342
-138525324 894738317
890270989 276603090
531557545 52945156
258234141 -910575206
-669308554 -51159037
376229767 325981055
378872102 -945029282
-382600207 -412099535
-519685694 915072498
-870434354 -448207527
419829657 -176908109
372584611 811248583
-595840324 -794214017
-879236172 118218147
-131366143 634069167
-423504618 -9934994
256255849 -21184826
468602575 -650777940
-979435992 922620058
-776319082 667665337
-9602728 302063140
-258742193 -894321703
-779392386 628691228
-609336362 -710386031
88234862 -336701647
730993118 -955290297
746080421 -612406423
-540657712 449883574
-695180260 -185361149
-324688351 -657074038
-728918705 -968756471
377665667 -855671198
821520854 106356857
317018712 353909746
927828855 -405130429
939269592 -583981845
638915342 657637297
691447005 -84855922
963122585 728593386
-17502609 968920858
435849002 -413590184
-865784405 248890307
-931349055 69265259
887819667 -833483315
931523213 -40422078
-612286290 513645122
651811157 -558207172
195954062 -759978377
950866920 941293290
-659936808 989821581
53508069 305856419
690272653 -214406485
-278664153 502262493
516861518 768322828
703456682 227367602
775438722 841956488
-175366159 -431421591
904260222 95461785
187431729 922834763
855750520 -916602194
-828517168 421657984
787792981 173741292
-556067400 5669827
-106622624 242656017
-55455939 -172762306
727121126 495378901
910170031 437582894
-177220140 44372753
239057481 697640907
-804789890 -201744889
-59093514 -408717557
-52383528 862579117
-78055783 -114003115
593857942 -931834303
-257135998 -993541763
678926694 257846580
-190434455 847354917
130302179 362655911
105691633 -227129716
514252455 -831531741
-745559747 -326770417
901981902 667700961
-838681891 353795743
-701737160 773667814
566251424 867519059
-124545579 267694903
621056259 716764182
-328495913 81719750
453412184 -881791810
-535420634 -229445157
723986863 324279806
-530981528 596631708
-363461688 106634321
294901368 814246996
788381210 133266652
158156001 -240213322
-991826451 -162661713
358988569 619379368
50138148 -651150263
995274775 255701979
-866486852 -70964026
-897836186 -294001094
122807391 -533114754
90853127 719837722
-530579259 87209351
557933842 -522973195
910296993 -618253889
370418601 -294286718
-343751600 119182382
-491745808 818211917
-718798739 204071222
-634711536 -624016969
617371408 611981564
-807105654 -72396154
669343356 932510276
149068530 -939220787
177853271 799120009
-149774056 712082182
-7457036 943947938
195136483 579850125
-936557912 -689909960
-888103014 -609541800
572710160 -639935715
-930615049 -543924794
140289610 799156565
-99586795 -270155145
641886929 -324027896
-526088634 -572546882
-789250280 -670061941
-376101371 363447479
-851465919 -219480972
306299907 112408412
902887902 864318475
822063247 -602230486
-734739917 -706549021
-958726230 591171342
737160105 -666393757
769642471 -845594085
-587208005 822042756
-507020890 128586463
282529841 -786334366
674263381 -348561237
-167994334 745310146
621584526 571176485
138788776 -949784048
849959992 259693960
-385520220 121449471
-799350069 -531062451
126776576 -505719904
-896828555 -972972059
-81637226 681554302
-756052118 862752482
-955603486 993904457
60992248 -323712364
766348435 55226916
-398318432 892224611
-409018919 -162916715
444756398 684357396
-175875982 626415312
-947572040 -864943999
-220404164 767972063
570130104 807522828
879254004 891530009
-383181704 15894388
-240085515 971825472
444740411 485256873
-465467127 -398325467
709448709 898275917
252902752 -222965905
319433562 780619956
-841470165 -543166108
112718626 830586410
640975734 69418148
-875421666 -940665019
940435356 -827633051
-716367341 -214938481
-8448043 25968406
877552771 -16622043
502569286 980462645
766920876 -86178974
-812753972 366319517
275678494 -379699196
632637494 915018757
-52177392 -532376541
241016938 -533797475
364422502 80823880
-251190868 -84279484
-323195752 -463088485
674698257 860006806
-695930018 800315757
-719167306 -751852980
761269354 -202810539
125285773 96698829
-282124852 103338220
-698254954 -599158262
-368978285 -335051411
321295998 -816629731
808616732 791106130
584881180 899494580
714152591 -422720972
-4267346 972017693
-592790462 878805250
103236988 -303457132
282111358 -692582911
276545235 -733430168
-812930045 -673662421
-654687755 737077468
-297510917 956504794
847250140 -433643631
652553021 -554622357
-611896277 877564948
-888575100 -123016778
-761235610 670801335
-807029953 -611245332
-170637268 -401743628
811993616 315858071
-646124948 -146546440
669770820 -13415174
258697458 14638626
-735810286 135195430
486325794 -846683108
-888128120 194738155
727670625 259116165
-848243646 -495209583
-707267211 778049487
485939731 390418147
508260967 545668041
-393344692 949058285
672965922 -709816404
478354153 -592344929
-79674716 254292447
-756633049 -583853100
782091730 -926319351
-594116536 -763202550
261714379 -874005465
-123238811 -599080367
152165187 174663832
474022307 -463785326
-629920547 691266339
541127597 376792894
468176092 -370483700
-498274163 441609911
839134074 -346868126
909615485 809581590
982674000 -719506910
305552186 932698640
405059802 -853147042
-819126828 11472754
132624472 -85352466
993191248 -63506815
-947313786 848549173
915960540 -634033985
839447727 295170685
-854775028 -151794544
947219636 -488764754
705798300 723210792
721689584 -981957107
-601959467 -273175456
674374889 -344262576
-78947167 -503269488
874604831 51826460
-690660058 206271349
501371612 -79420008
-713635781 951400811
857753849 901589081
211965324 439155005
-429457993 -589227298
636273397 649372889
-762700048 153981261
-757791709 455888345
234252002 486521302
164009809 -660145215
737006406 -117030563
729699238 18087100
746243851 -501384125
-810623071 -280317423
-522151 -751716389
-2587716 707046345
386251397 -422280378
-14188998 828683235
522329531 -180339142
-176498863 -924961509
-466930424 229104634
-659100658 103235921
77174593 -26157582
532584426 164525471
-351713832 533595254
80870606 407787041
439999993 135085989
522398960 -615404502
563496018 275099491
342204619 -894689036
190022318 -396525556
2378824 -219008209
-24605352 512133059
856302324 -819990282
580660275 -515483033
772613328 222414307
762126677 -180397447
-206489489 390169401
283198749 -845962198
-950213653 913376028
603305986 -291808527
830185200 562591321
157914048 700840698
-132654118 -953120995
55711601 634561291
-193801851 694492408
274188801 -83904140
-219027202 -843832463
827745998 631202459
719341221 499911328
354239680 413801728
-734742576 236205804
407912309 306351328
129520706 760052830
636476591 -360352044
-642109966 107134988
113156937 -917511072
407173122 -606875339
-49459717 720764148
857907209 250372863
-331756163 83229654
-724411156 277962055
259576183 -123904423
-636582187 -938385371
591219069 796654970
823586405 -636305208
332097623 -968122054
-66257110 -733499328
264536847 -896932744
206325477 -747145079
450449430 863030938
-126713669 833841712
-916597393 -405634394
708375724 -886232737
101697554 786591936
145406434 -562921355
375928903 -42425723
-476971665 150306802
-196949139 592901863
966881513 -992223642
22187288 -321009568
131062975 20089463
-814192121 -912962655
-573526860 -316990831
457938341 -539660428
-65722325 130237482
-356438255 -912856329
-860855829 990510743
-161953729 650596343
803338304 -966168747
875070650 560945900
-791975637 -469093615
-105166006 -545458214
547206185 -27314232
-836421264 410395877
-887328741 -846416193
-798840859 187113953
-848643020 -51667955
-787573135 -724064728
-235477473 -705999855
346280990 837671661
-191501214 438269399
993364371 -12867419
-363485457 -252617274
-447575772 584041625
-516454556 643128507
-60783719 -406800193
-488875401 389706586
144864952 488141503
-26515937 549358210
18537557 -785413802
601128248 675109403
526330234 449053201
-256651368 -792124593
824489375 715931151
-733273605 -358934481
953590183 -367706178
931842002 923508020
92380323 -340144660
648879945 -843517733
-246011357 -859954772
213197094 -751493329
175127744 -895565871
56526216 285077159
-13473765 -46870188
-785441429 820097759
247871201 -56027160
51933787 707991419
-736941858 -552601096
190794572 -798718765
-904999760 -341317441
-826263834 615076518
936624102 844469705
-106300018 -3862473
759542576 -946908482
-915550180 311260523
-808794957 520305083
-590884638 -315220275
757951909 407831947
759980295 276579188
-110360245 837730910
999238734 -55267178
-529666344 663773018
-711082818 307724192
151737377 972532954
890665051 -773667390
269964655 625281922
984876891 -52733314
629427506 -347621361
329322936 811323855
-559997002 602280789
457510216 993985368
-730587538 -960500952
111148947 -123148093
410047436 794136209
233891349 420964877
232246962 561733273
-865765122 282515623
-350827079 -244620878
-672290700 147290755
35090488 -404727334
-892179846 -115705446
780429001 393833731
-535524729 -103803941
-819568526 -637251669
93442037 386283479
-906891313 -390441852
748001080 -757803130
394709047 963347858
-561303420 229742227
-593564040 -599056642
-630948648 -722362489
-387158152 -857210018
-913484287 -111569904
-875804402 -942942375
710375030 -854796107
-380026551 308682235
-160036370 53283487
944521372 -521816491
-403555723 651528519
-313833445 596655935
-881889401 642806041
-342866402 -711144541
844657196 -909788561
-755461343 920449021
685772502 -977969303
918873394 932887053
-461381952 -987577676
-993314274 675552063
539289283 -358463249
747720578 732501006
121833739 610486056
321817805 361533839
974293938 857119459
-189185299 193311289
-23711734 139346613
146791254 -925112796
595968526 -449738118
167299473 -892345192
-953450792 -713896444
-558028080 395197050
-658474252 -868463832
84370081 568213649
14575431 416998512
398946281 496266727
100649634 -99834405
-239140525 -256224186
82831286 -179465013
386326046 105927030
201083053 -946132745
247898114 607194963
-137214083 472700168
833253940 -758707827
-329043775 605679270
361544345 833792122
-506820634 265108233
392142379 -29060337
-159837094 595586536
-381709351 103626979
479724558 -282448836
43065264 -861550736
-752911401 706526805
-559961783 693935852
451110723 -129015293
835966682 -326584750
40633760 -240103244
-802346182 -456865219
460003484 -139172251
-348815332 291385735
-875791997 216589207
425759918 -383879065
-821859122 649451717
381188601 455069065
-778422589 14240088
960690419 -244593250
418205272 -622947761
-880163702 482885650
-199755858 -958520728
837195213 -789189134
-553366543 -785261161
398755243 493780219
30841611 541754671
418135307 -158820358
250899822 421145709
123930423 -78007082
-463650079 581527031
-732689092 -117659807
865544881 -433103345
-564775084 -599000631
-121980218 277379698
683607322 -347199812
-385558184 -58805638
49352159 -312634321
599833156 -672638902
870246043 -208678191
-49653802 -666335507
-966507535 149325551
583924069 564885937
133864466 151239495
133348167 393077976
179557549 628878007
-832141993 -836412965
-546813201 763250288
888079196 9535930
-630891903 -548040639
-522633051 -644535006
201394151 485210026
441611642 380430966
-111007016 403158721
-915996824 193326022
-896032326 912836828
846904000 121841444
-772075321 -161478886
-18931906 -225335167
-221441866 120099534
886839083 27861353
-851517374 422512115
-789484522 -241116162
-837384862 671225255
-539544489 -552543239
376379565 107761790
244597050 -783863240
-525320146 531941144
-64070036 691118214
-839103946 -14881497
-805836506 -649042532
-16949545 456229638
-893713836 993260184
282594285 -814924168
-769138625 19177622
31405593 813299509
191702040 227036355
-298998831 107702508
-461922806 -577591118
32649760 928726298
-358808752 996170609
-254217098 373204460
-25781872 -924790064
743236374 837804610
804746921 801550980
-17534101 387252826
-892283144 923600815
-672343940 -168168847
-345064661 125887948
-468816119 -379638371
-602260487 359947416
-158282772 -587284197
993755442 -57179599
-166272973 706094965
-398758944 -129708600
-422166760 -898017890
-68617014 -151293984
898553338 -907760479
929166709 -963689475
936674722 -142812776
988713792 122929351
-814441149 -202510604
912542697 -229124849
991130546 922545140
-354666814 -187695079
854411347 -690713572
-220227148 -563895468
487736607 896126175
-825018679 278389929
-486144135 -6511476
343585995 -226516135
312752615 966706169
95451469 -286079219
976791951 -520425630
801510636 -739351818
652103700 859700149
-435576936 533210861
229842113 -596448223
-596898906 189238657
739688948 -681338905
573481796 458978395
299247902 72477266
-685070081 353854474
773370997 -545579821
342836420 -481125799
-426958957 -502323200
198596293 -105601427
-813702527 -161475477
949425243 -981753076
-644256743 109698211
-557330058 248616848
-193786317 -41624884
-62804718 770742400
-381352323 -651368719
-935521063 -622462768
-960177903 -126560916
457769547 -844096276
424135487 538793722
885153853 -962396911
-751127169 462878681
-920330001 -706844048
763424585 -834543513
-391420641 -42517521
39868997 820615192
-239571234 -555494667
-654434543 -438121000
5690948 252505486
-437240084 915737440
-308310041 471692038
-818289211 985144577
-428175493 -925802385
617075176 975204478
238374619 -914207732
-91436207 931732049
-327549588 642886001
-219646231 -843930297
986316184 181754589
-246434023 -654126965
908294012 -690684761
-731721517 -812284457
-464258723 -83500302
-22408833 961842736
-836651205 -759403158
23478605 938553463
617868448 -230511139
-212306761 123670790
800332390 -195925473
-503814658 913422579
-708215828 -804234737
-374145064 257366750
863388791 -448992064
-777231962 -451047480
187646758 86288487
210411896 471824789
-890507368 200951536
190650742 555945425
-193588438 473484475
-196804018 -1996503
606907375 653470450
745656444 482201484
-488570561 -515365230
-758755284 865452236
979535345 337476705
-999180929 33993166
-737202137 -185796585
599736924 526758867
154165448 154755702
843435026 -81140862
517200381 -960238046
373968116 631541172
-931674731 626186210
507065135 751292054
272802647 776366547
-509450995 -394269947
803981026 -978895049
-954484119 128190066
877012058 -261260035
-646437624 248351730
-79559739 76197188
177836436 142606985
784854949 -578910469
-908276039 -863188071
-940364858 -22223331
-951397794 -685169111
50224578 564836053
301138614 712281384
503330553 362508882
-974055202 585817094
797418660 549573189
-298702342 -736052443
-348775112 -932272014
-955799305 910439972
-987592817 -423065263
-426172183 -523626466
336644003 577462048
240971554 789734045
-866129291 -976529601
939962863 489700463
-811669828 499124053
-217420579 310482181
-930396531 432086418
419413331 318505737
400823341 -320324675
18644761 546120726
534927027 -888357962
478106122 139644984
-49725491 392290769
-207005825 395206232
967895538 969435777
-750723149 179943571
-980256490 208989221
499276263 -658269053
154371481 -367465786
-43520432 477632581
-231357556 -184201275
751976142 -139969758
-645892111 261515517
-204904414 -481445867
-731811878 -350309369
-691718403 -663900030
-639010509 -811981113
-975758168 465697243
290480786 -875883031
520158011 -512697202
374324014 177822983
-1048948 173846421
533235182 -301124012
-635203600 -390578538
-77027894 531761640
301453697 202477689
257642316 -383729683
223406411 112677412
721212506 -947683688
518312135 -841712816
-859607279 -771835870
429856737 208926923
55863900 -773649670
458942860 -459068415
12731236 755757282
-407572622 -70268946
389398569 -771810288
259093792 -798016964
-549006044 -16427823
-39890569 -874988218
895066176 -522660972
332766946 321345938
123395657 -209010109
-253049117 -766787263
228040298 -360056516
-667318984 -468501131
922441064 -79221614
-165967406 355876659
-14033957 -820061355
-30212048 -879005088
643287230 110054962
300058560 85516158
-91663227 -732221438
373125963 -406745182
-768806486 321763479
-222546148 542176942
388282659 -447311732
-958203824 -387714501
-533172120 155033937
532604880 598667206
-673351150 -837191881
801620134 -651585059
807654382 -412323383
817211279 -739159946
353944578 826286962
235814757 -260673776
24429231 -854792090
816621945 680576987
808380518 -195317143
-29781962 -645131788
-339406719 -373177844
-326202353 909723548
-424754278 -605181249
800908895 395824543
-901143339 -727636076
17956285 -906096550
-701576414 -438414594
91945519 471028292
232593151 963940226
-29897399 465339395
-41940875 -887000463
-510819943 -349323349
-598399121 -348744764
39179671 954941866
-751392064 -690725701
786237251 -329115812
-453112625 610033272
-470183955 277484126
-648841977 -628383014
223917385 459008076
-980331341 408514893
14589003 -677133382
752956338 -434033392
23379720 327090900
-456465666 -688403768
413961552 140192248
247790378 745355475
105101968 -361586869
669000710 607792057
18112136 13552896
91062760 -223639047
133029462 228971601
587652659 688384345
-463325251 -397849087
-647500722 919740883
154961894 185225141
-155600894 705255605
-351455598 -277397179
-26720787 785603425
315795059 -18897474
703197283 -405047916
787365033 -987603559
-44925113 -286219754
-260214010 149099088
-66735218 472092736
-984002879 -487713753
-373222270 872762567
704770702 832352709
179497884 844015762
808236440 27309551
735450187 213195194
-417455640 -627211432
-344807915 -922156168
683341423 -674387718
648191925 -69691274
509028261 -2799622
-284166733 592843935
86979557 865786008
947511404 -685980583
-283890280 -182123993
-320308289 8409628
556713803 -813076416
-401666701 -252335411
818754883 -861675979
181554660 -219793529
473075906 867089129
526840160 677842454
-413824880 -455217003
-719111358 -788480589
-946374867 -317496139
227136688 -807284312
-83141496 675421346
-306158627 -629359182
-694208894 69042228
305089221 138255167
-159357148 -291498797
-688463023 -26883469
-303481690 644629439
-472992898 897968122
808427409 552123925
-813582126 352759181
478050483 -481633064
185420207 750688224
-963340237 38223604
614282499 -528195271
-6277974 -28655367
550472627 -221958543
686005194 -801632515
242172001 -199143739
737517829 -990123568
186439711 802014794
316197511 989255659
-375749542 -78527156
-114812028 918861390
417830777 14375351
330646026 -472101084
-226627954 831443136
-266105237 235206421
-546414118 125363493
156765452 952463695
-863399961 633519675
764202946 -966289548
-294874104 66191075
-787799431 249741192
243020665 830894976
561260309 520988129
-347166157 -966064001
-365189222 981921140
48101357 -570877974
-211800839 656317213
610200882 566367847
298473596 -291086450
328580304 -156502349
-942025818 -85227655
377340560 -284332594
604083998 291933018
717683087 672731480
704172571 626622841
-152221543 -355849908
71044162 -93270581
896639219 -804971605
84395730 727565733
-327933571 -5687937
577903951 403234311
817807407 -589025912
105635061 978003828
753514702 -364753199
875471856 162043533
259478435 147193230
-38156535 -603219370
-300672006 -685632402
124261716 797745156
-394335678 174863635
-132877467 495881416
635857148 968863712
973834571 -587530722
-456688478 -123393815
-97432902 701738847
812759885 353665657
-195343254 -576495114
467890625 973324665
-192318546 -738774725
578414476 -129655571
-983571421 -751042878
-580505910 -64774920
196979987 325679331
-518224623 820816870
594726908 -792763963
329202985 53784076
700437358 295751623
-281526699 190417317
-225310272 591893707
227626115 894443867
-987116351 -767737251
728191186 928795891
-391074880 230829514
-59212015 807149597
146448857 -336552094
-471169078 388537349
614031322 -72918635
-217318336 647106544
-715646486 349595997
-889555373 146095822
-592659264 187624250
69736517 431498044
632622596 -504526817
-921747549 805274574
-282209829 -3019391
343835226 -374148820
299770722 31623389
-629347081 352988805
901534816 -949425669
-533666169 -125049531
-123127331 -813789544
136207254 202041926
-463034368 -87501735
-593349777 476820099
-924941513 928939063
-808441396 -813651724
-756903836 298880180
129262533 -553604355
547002841 -266901737
-775945867 596258164
-819271350 261079998
-148419424 118031598
-267625076 -19290019
708729002 -544070572
-387736212 -58512823
553070347 868971889
717433029 -31055363
-800759177 758037665
-489035575 238596453
991948630 -816491296
868116262 -475846266
-765153654 570589320
-402643862 -545748067
-261405369 -71312780
250599224 161408251
806784733 857722676
-349128872 496893954
731742174 -371738269
-58876183 167242307
353423215 -631634013
219833868 -685595079
307138297 -437606305
58936629 -799494771
-890517845 332584852
-625942766 86718192
486957203 40085571
-375889044 -70664730
380241142 71595328
-317304159 -870523205
-756777729 -303467427
182826627 54482754
-536429590 -674105696
836535340 895595642
315560160 -242876252
173743375 -624764823
847369721 -302235516
860627985 -722385765
752432497 -192692589
694265116 437378981
-31992381 -791192490
147129782 139003123
-777388213 -925024933
700718755 382168617
199276409 -108079262
-856348912 562217557
141611171 730701119
-976142397 873244712
-401156506 -709352298
-581738206 226862195
124610259 385704991
319164942 663184905
552051187 376837916
502195993 -994967337
-668936192 -229038024
963161060 -397479652
-142561127 41468132
-900336962 151349839
-941394970 -311526669
-831603323 66219390
280746900 432824338
-204162520 -882941884
591969234 867721327
15788774 64943770
321078932 431731711
-368423717 -456549184
-657487064 -718035208
134121675 -585874562
-845839666 30564781
200947717 502826279
58241067 -528354361
456037615 -344488568
459390761 746840024
-628604934 -128194091
-114060612 -397225604
775956481 -895926692
889517269 620972073
-249084153 -730660785
283722969 -62740996
370151422 -116090481
183194651 -669029408
543272773 -795306892
-665997190 -49371558
-736197020 468321275
-513655062 -661612924
-16055989 -304331344
-453805466 91197505
722760322 -92650835
-556709042 43898691
-552026151 36640065
646838810 -784309217
-581366594 -632360334
-971278178 137604162
-769876504 55909236
-593925314 288442761
-553509429 192736947
364079888 -168048795
-954056597 603605765
-50186181 -595172461
-656288193 -967713265
-425121026 247298382
-509283542 912986869
583718866 -845596403
-702637193 48641512
-240482345 110745428
-423188788 -892839040
-326421352 210491511
-252825741 -374778806
583050600 -896725823
-886099293 765694730
-801427122 129646057
350936245 -117384700
-270098405 631590936
709600339 889180739
570760529 -434757475
-647431759 667037838
265942806 909380802
-363643048 535812136
-841605514 -764875538
-504012038 -172311189
300651912 -62161071
908936053 -512104991
-259275392 382757070
956812200 -59949965
-79291719 12200509
213849 854096211
-438366862 -684097744
309550628 689109172
-703995575 767968185
-105443600 22340928
-971503359 523028858
-814249257 -901537190
-353922115 -242739651
-591181737 -552402321
973061585 805295793
-608571783 910002280
-85756315 -838964466
-415850461 -368765914
793043919 -573165906
-4069566 782583
691557556 830323376
290536878 -61832997
-791765391 390466861
-812770652 486197778
-300015370 874686535
-914026020 409070976
727412551 -576562952
-152119190 24002716
399438393 811023271
760497773 -550828949
224800052 594059590
969102988 -111365494
854852093 -468378955
793511648 -781668508
-438259884 712514914
-411514221 926545070
531130958 -418890589
-352951604 -185387590
814200070 -755910754
810873229 586533536
-913602628 -686230151
-156977422 650214189
-152426 -219232018
199476705 -448211149
792241774 -914079418
-182694466 -277402817
-507363418 -730059183
819676854 -598616612
-305241482 545093477
608361378 -133270548
110792964 -412985282
184986917 482481927
-27829733 684996389
-383481403 455120195
-382760349 -789845518
-638000035 -400522816
706423502 801259551
-699445028 -57294979
932868577 656808606
-976751476 -812655808
208187473 -700291215
629211136 -368192181
-624512256 133778156
731041171 -116562801
85569804 -3049919
710554123 337193822
120944072 123858640
548913793 -113496547
