10000 11
749444641 544522878
-418384927 928526418
100267593 590785479
-894419327 686302783
-477527342 857417453
94794530 104092827
170382717 690497240
-2840645 826878251
-137815695 -785395568
191297706 724247806
510796936 -527534371
-981523975 643250642
-798458295 634137383
313925711 -766686472
-865406495 -10400896
-842458429 141367050
184285549 649942031
223768312 488043520
-525508567 831114682
-431188130 -641168476
-944547534 11123874
-507692702 -27965503
-444419556 -632561744
130417976 55947756
630226772 521527560
-200946374 -648122420
-254598212 -472555274
-919804998 -591225087
-779167575 856562002
35757600 608073150
-208305098 586511187
-942791513 46824925
955863761 -472752429
-169246802 826594008
592895497 471631404
-204443573 442137820
689466466 20283102
788871662 -228027752
66865622 -268633901
152804270 926006838
870567759 -420792029
-132009109 129622235
-344798440 976834242
445544604 581361098
-771040663 3280756
-272281804 -877420629
-208681790 651355583
-676312598 -908821200
366206642 364023306
370047395 336484193
519861790 641381115
723675851 460240063
167025490 988562504
-174863247 -83621405
-644794317 210740538
-99968007 936818111
-970479551 525093997
-886807339 -156842614
-386040924 -404526062
92179884 946580680
-706312480 703790633
450902890 174420786
-765168871 684596290
-4544478 -320601942
-494981470 -470583529
-53853792 -715437666
-893573131 334824502
-270246659 -318911207
675575322 977356226
-211138924 -237499346
90136630 -103004371
16331406 81461740
210147936 451348536
-957989494 -139450589
309494194 625394669
-165754885 623553055
604431575 -723079834
280363058 75017646
858984505 748387116
-878640086 -659809933
-619147395 -381076909
-494359450 -236470424
697197026 -967499763
345919248 -372694313
-443481670 -186604253
-186359944 420038801
805271306 -484007991
281300118 993038584
-191036223 500028515
975009213 -910281332
-937016435 295777529
598155874 -174770132
7560364 246524090
247644560 -557652464
-864079441 -450215018
78046006 -256771748
-724195247 -450365517
-78550586 287878134
-39565368 -678294695
725362044 677498271
-817524551 468161139
320233873 411265846
-604756750 -294086319
465455717 -876013685
-101666253 786468220
-115924377 -794783025
617029200 -1943968
-623789629 49711353
191890163 -286977315
137317213 -832557988
494498553 -349461472
413814326 170098400
789076505 -806744881
17253437 824568929
-982219344 693774414
963684008 -413360060
998556978 58405979
445066863 903366740
872055605 -419643021
770482653 623754024
-209685262 -904415188
606277821 603988745
623635937 447838987
-124844915 -70309957
237034592 919271847
-416556286 387405834
-899052594 900702011
897020462 -470175360
-333342989 304525156
-568827826 -753617539
20059749 -755872987
462359275 682425511
672057259 -440631789
-38151087 175643379
-13235887 -73139336
503213609 -904992267
-216518714 304486441
51353348 876940339
263602301 -308665032
-21489738 -730163316
900950690 82343264
225999106 -527102258
-277844901 -675886302
-781105072 -620935690
188478260 81376646
734311633 106461456
43553991 -825268936
-740269450 -348724382
-994417834 -608022868
428152763 761144506
937201052 836468024
-657336108 304481013
154829692 427324639
18548175 -220703161
-690163075 -139537693
693658651 896092305
95427195 808868227
937033450 334949302
851464002 -715468327
-458832093 774214125
-742667083 203347942
498699027 722282357
-924278248 -980838060
360589459 -215132314
736646470 -614189277
986831033 -880321563
-483476160 -958559884
558306764 41233426
689453503 844988058
765545356 389204317
788985881 87013315
-437858144 -126925056
500925178 257213245
-590308703 608764209
84078608 857443452
-682760244 341780454
1630141 560417608
-318545305 -617202036
-200070871 -290937970
152928464 -113655311
478290509 -998541960
83397690 37128393
-336395609 608190128
-808647375 -439976962
962308681 -126583681
-317283322 454274299
735186161 -742387370
553169492 737498385
841213001 -139163658
334198944 751325040
730742539 612075116
-421283844 -921543646
-57870321 -360034300
773947275 -823726052
449621324 -892787867
-196005645 -731349916
-30570999 872219663
839379870 246739364
-540802275 330126638
605273504 13353373
513256980 406611683
-729585341 114181881
786770321 363885604
375266776 -373580484
-28658669 -878916710
387308270 -274032215
924117727 483976164
311085064 755594732
-390706680 -120580025
-34589590 110125845
16164690 -979588518
-604881933 866544505
822553344 488261358
426107063 -841171122
-501835767 916408599
-140003384 -704729697
538744889 -657634414
215199012 -49459177
-572098375 55012888
-492583613 317742691
-771456081 262217044
-210993496 615511094
310277670 184245092
406148978 858468513
-217119359 -737570750
946955212 -293142762
52842690 698671429
160433582 -377528489
681516890 150082019
206467899 -551803831
-25202338 -279558082
735563238 -602856807
718300128 -609456147
-149944302 -739396065
-707986528 -924795540
63358787 -448618537
662799923 682475425
484874432 507684131
396474335 380126731
152951654 -633068479
689594008 541815865
-795119274 -415862401
-603633280 -424337236
485625483 -44939887
471866197 -708773099
-58427924 75547707
847385720 748613624
4269344 862380523
138108907 -664909868
-114519314 -340209097
-60200452 402936283
939534270 748856897
-845714080 568414526
-410599883 393582081
-935535688 935560129
396018294 -451312824
678678492 858283626
-512517374 -75549127
891505370 498880864
-984596341 760863865
-339320777 -939477547
600257985 271926586
-470077985 -202848221
-787063230 -995421677
260099737 -890210790
-358795155 600180544
841747204 913934133
-362853182 141544934
83346567 -449776119
375422748 -781632453
-222761155 428979652
371424977 -436667287
609077079 597395045
101616204 719519998
-39784737 -3041384
-770859747 -605018283
505194493 761589752
-127783314 -230649851
54964580 -239066817
873833436 722125800
10794228 -156880591
-598910000 687712368
914739904 -434368923
875301596 81911376
650350368 536625075
-950304492 677673130
669239387 199398055
6075715 639754548
-421389839 158805550
-583213072 -424391189
853135935 521023042
370177269 212556278
-888204030 -232671508
-584945863 652141455
353580311 -657721923
-647598406 161847316
-802261829 522248407
957820909 458364267
-74152515 74746940
-497771841 400253401
252395121 -709483064
293431714 140159510
-888572827 723170710
-411501651 -859586676
452167628 106505935
-467053455 -773024889
959181519 -529379488
-477761259 870300717
-717332591 -630655806
441827262 923220221
163922228 -13025706
-377826114 -822877814
-463166189 167579388
478369215 -291600726
-739173074 294660152
-240128918 101611651
-135317768 957715382
-396586042 802257585
-517856822 -891023606
-408416949 87286160
-230944557 -340461365
-84172174 -185693043
-388457936 854779821
-861686033 864744497
-859676499 115542803
-529264881 -733725075
644973521 -914091765
408636583 887923304
55725727 752881851
442301484 -471771327
-980099887 481219717
68823574 -97467434
-707517002 -49388905
793707935 315607611
591140819 754953184
-103969055 749613144
-73954979 -671731887
-387561211 949278003
-951271648 -164989674
-818007631 825669689
-36927251 661259976
-499112520 495253556
398520840 972607560
-491858525 -681345538
811570169 -108043903
795973573 -740124782
-701627055 -775376490
-245290632 440098803
-128131470 181790442
-625946538 -928504905
-795896410 -485165762
371704897 312426888
468846473 377607956
257630557 109784002
-432733633 921169597
260876951 -63993938
883960708 400120891
915926419 433335905
-71032083 -993478488
532895176 433177098
-269574886 -46771154
-561463212 657125833
-357696905 710124008
371325082 -666296540
-638213955 176187300
-638858771 -43566742
-825036994 683928690
-968799169 449703390
-570911603 -650104786
383705546 -475522671
-259269180 -714032601
-808970229 891467802
-439040680 545214138
481627794 642795975
436814704 -16118448
-447369221 -755768446
-417294974 -679793763
951471209 -897466023
546270150 -37126337
-227835190 191676735
-535232028 -960920407
475432561 954100799
-478481486 808771604
154361860 -248496123
398640092 989908774
-960545504 -99747360
-249393286 49992704
807625634 -177225743
645865563 -546207245
952853471 -900283209
-198067558 337781882
698560293 70569470
657297369 -108253452
-539220453 -939162436
461696100 361361471
652263966 -61315472
631702601 -548559072
787162630 353226244
-802134560 838378405
-96359138 653611497
-211224909 -606590289
842079242 603450764
-741673567 -34402936
15728780 -170924832
-534317751 -508702926
-531826985 116767181
-493263444 -994123259
-825574322 -778286002
618666729 715296741
426185290 -717083869
523109633 75172714
312014672 529089886
-9093488 393145250
-842047909 -780168043
-87670519 202923381
-426646232 -478919121
69766915 -834391578
-964361941 -690471882
19907129 53872657
272101586 -519535025
504561876 -146573175
596224240 -764932378
-278485356 301615947
-918993511 -579634270
39934461 372218704
634874039 -22713345
-517945474 978849907
-159329957 57200568
87972535 -386693414
638614262 -791901729
-675444308 480516605
193850671 -794908707
482354487 838733520
977118877 -136645444
-37754707 -666243519
851278577 -841506334
-785118818 418972500
-657195925 -480249431
-453045025 548493418
245599658 -423677719
250341775 -377782729
745899769 -190196766
919381896 -696600582
969318953 596920077
-860847614 -440708365
-570306587 442521271
236226531 370425354
-549929616 342096804
-494167962 746723139
-409645592 800739457
79676239 191530296
286992372 978387537
-450639585 -915994208
-765489016 743541077
-873036324 734131680
279975887 -441018468
877970414 -775329372
-884751523 -859924388
23677715 -986202590
-55172620 508313762
869853381 809777644
-686850347 -518843097
183620618 -306349367
-693304295 -507476582
94526420 -915242428
-350308409 -444273979
536207434 959398559
-601589570 247910676
-62588574 577429103
-349853960 -158797848
633507795 697183117
547492144 -865015682
-763035090 70939995
-207453680 -188043235
-859241174 243345426
91098401 -254560364
38903338 -38471477
-411491088 -824755822
-499812532 470055240
-852736826 627879021
-314353829 347946411
-419400122 -696976596
-950040364 -501264764
267916005 968328843
-858432857 -282650285
-945118403 922887239
444355188 316219031
-725372363 -990253790
729216397 146736904
-911562176 675287681
535651108 -330525764
-112728968 13938654
750181685 744950846
-109471799 -651326541
-922216046 -902892624
-163127057 -305888440
-564089532 891636393
-208034348 905761855
865706478 -681579082
-771487426 -544859676
486560500 -55292788
-922618891 -297353188
75888441 -452344923
-802809731 -912443314
-870468067 460175396
517714454 -493921292
918000450 679070893
-535942485 834073660
-418585418 -397142528
-850569369 874760700
772841307 619923090
-603896904 72780236
472336352 -78799171
797606568 -763682874
50156237 979922531
509355643 -517446016
-436626084 -10438579
268979690 -202892872
-702224220 -952759675
645913854 -451157660
37493742 65657830
-937915512 -385990459
-975969895 989074449
66068823 978691320
780859552 -386890822
473493374 -846688027
490058069 987826139
-806586722 632295354
-64046699 -834256505
-564830074 -454677500
696389730 -235121000
-173863044 -556020708
-643734695 764609818
-538824415 239732025
410927706 464117681
-434551879 -990236426
8698114 -776174596
278575126 508329297
323522928 105068220
664952148 808693776
-685119816 -843462353
851597243 119070849
-27306248 -409985190
876744442 -784971742
989652304 -527581724
-743324442 537701324
11480443 953891391
-129167847 -633189387
880344420 -931242659
578390319 872065199
-715648347 89802134
-210533855 753408227
483153186 -495189347
-231889706 544188808
546648697 572496123
293573090 618437050
158744739 -568776235
-936696151 43093128
-551292805 -662641144
-795517964 -70061097
952610250 198210957
-319058934 -807569526
36454917 -930552490
544048711 -4899016
120639088 -851615363
-850609412 434881397
-927483048 510580740
-667912951 490817612
-574767973 -760097259
-448609149 48781537
-824654251 446446409
-997254581 -720784816
663556460 105824978
-709304618 -549515586
539400852 -85709510
82512853 335077452
358314415 -555631121
-653157167 -508423538
348235783 655487267
626344854 -937968169
-552434082 630962471
53575276 72824732
953686389 -333595364
-876775732 -471192112
244283104 535640597
-24972999 97369622
548891426 -280515342
-352284853 137311373
89990318 781824445
169488626 765990701
-430094171 563931949
-131677408 -978073378
178146221 692974610
870271496 86128466
22540292 713241651
610153123 -729466171
737567789 971373488
-16227642 605580694
-9828246 234260473
-674052991 839008589
-824955793 317114871
742275780 -451285021
671235146 195266056
151049056 -34505413
-306698764 -694880157
40984746 -33888440
824822621 866852102
341579571 645523309
471042394 807926829
-985728746 217948809
977787084 -648895667
63086792 -50116724
-109362526 -345444825
703093816 -401939263
634767095 995074933
-890889625 864243555
-226408119 -891387686
-338161113 -486907139
974527010 -933105358
647458318 -14190140
-896869594 492346461
479721867 182454266
474579471 783879439
-244498529 -322521382
67319550 917856320
-25588601 140814124
-664985069 -330631632
437328848 919522748
207090128 -486321695
-67606408 297774694
-741244900 152163454
478385597 -895357592
-55326322 796546078
-920975454 -649558902
970970018 453331834
-23268376 56074111
-615874799 -530044809
634584221 -169614469
651052298 -642957573
-617222006 534748258
845551812 365380995
472659805 -931695423
-917304442 -896060980
-477902225 -32509611
302107123 881064035
17036271 -192931716
-623581754 -993852759
-680227569 -361304775
-619326163 13079872
8672003 110884457
-408312377 780306510
-53090555 383103500
41411507 517335829
-604985714 724503965
346433870 45647716
297909064 182126312
534746035 -128056020
-192244742 -518551001
-116000340 182927159
223693625 509983075
536088114 -746944494
-122272706 -647255311
56244996 -45953609
433033152 145368165
319917006 -512709225
796357978 -873929002
-735212565 183625609
-72280361 -971435142
379433447 -838896810
-368380532 -547916319
312237068 133955276
-527623955 912468749
-717065806 -386641766
709243688 -618777570
-872713183 226847907
-939799734 -816818262
-72507201 325988468
357926037 49938732
928289894 -286251268
549266194 491631286
580674744 621707768
45513233 -939384831
573584384 55357769
753861722 -708495680
620821754 888526651
-328052842 -641146995
382825114 184056803
-502684866 -422045912
-39876169 783518575
632642360 521779166
-930975155 170136739
620625409 -970319848
-136435357 993312033
96859771 620636163
-506673153 -330203884
907503479 688101040
-941620348 921290788
-847660554 -737953552
-962004963 683996836
-409124822 199603122
-287419226 -832595819
831255745 382678916
662725444 350987331
-517629965 91788981
179192319 493329643
710574426 -30890932
-710761124 737886680
403195129 -332800362
-662517157 -642829006
261063400 732886799
642327554 867808661
-207658655 964449749
-177299142 -431732817
104782455 121815369
249299329 910637376
681089148 685898304
-488570027 788258774
-991809239 595402630
-426807560 -86580112
-900728594 -154425081
-727023334 -850557498
-24928525 -524692518
696797999 -272394769
-722253584 -922002364
-524338929 902143232
-273043647 -139639327
928332918 577422071
-169833787 648782286
324897092 83009094
-267877135 -398141183
-849240352 -794857649
929119081 851544350
-846013222 -440097728
277074425 -44696366
-587695151 434846685
728885568 -388561814
752722386 -617474469
130540982 -512017012
448509334 351225114
489295240 672125330
791348801 934887240
645558345 213197846
724491047 249430031
-20912602 434409486
-790434090 -830551122
123226806 -864634770
-493817834 275547379
-211146715 -230249647
804553483 436334481
-440152399 195931708
511520393 -537048531
-284863342 -935146333
685597670 -690799188
-10184262 -555142663
-807611771 -533314230
-803305100 824105391
402367120 -746299847
389763784 -519235645
-732565491 422313793
870383594 -112008283
700163869 -332328730
412491540 522719266
512785090 -258049702
284953756 631741450
-23324895 -453893406
-559535014 669280760
95846721 -170026136
-187871110 540783319
444857040 640335840
-213119527 -100026589
119850247 357498718
-715159830 -37871647
603762381 88940494
561870021 274620361
789379586 821971875
-530409312 666136879
452992211 592243180
-840736093 208454716
-602096703 -265276046
296862934 77561593
661648795 -912678013
998706443 516542949
848759350 324592533
387893279 264785203
484375737 85567226
-691687051 -578725065
-319434695 -461882449
-354359780 882624715
396958662 -329466724
616541552 90280857
-863157528 -997374724
109935756 276274786
-251747766 972960251
-747863419 624546458
-541931912 557214302
773218900 -632026256
742645219 -399758927
-334741782 650768949
-882484662 -375539429
33379275 31335713
-972705174 304257818
254635570 600014242
-159542404 -323909388
273998575 -261041173
649093485 -881782674
508448275 33656356
136187292 -483995342
-298877007 168516023
99239100 -405043153
502113392 -677077672
561597843 192940089
886168391 638996834
-209031192 363057323
-790545298 699127916
774740597 -85490912
-349744 921269827
582870175 -868146693
805906911 488091151
978130984 527124749
496756897 -590419415
-83014068 829029582
-683068226 -873594123
221983332 -468728586
-925815635 381579853
-657105278 -19510522
216510136 53130701
766420888 992679276
913532828 456382168
398958734 280375456
696412565 330710469
-705950196 589438003
999789528 545649609
-736115561 -697654806
346367487 863595720
382706187 -966145369
-85255481 10180764
455946101 774365295
-284523519 802333034
-963998186 415972343
-873106720 -86829002
18956981 271634096
612099095 -708127426
965253464 -406563788
881002996 160860201
-827432320 -401656936
-345206667 415939693
856425599 -821821605
607263506 -967766989
-352911682 -263854066
577729402 -25694111
511686614 737445071
106710341 -393014582
257490096 -42660372
862000339 -197478037
515813968 94871123
-823294167 510348590
-43666780 377343058
-341961617 -79755233
-614928048 477384743
-685388678 281580077
589274715 896732167
-146083289 -695801296
360915790 920093711
287872321 -654391814
-803930372 -364664555
-151647666 -104206232
-537143205 -895145516
825653625 -269386691
-196131780 -178609814
-308290689 -109261818
916898401 673139465
-660376764 90078366
-611824467 -78934873
346429150 -651687159
951919190 -776915460
64497808 -528557379
924190924 71548937
497461909 -94574600
839025041 292421889
-433785321 93641469
32535189 -792459582
-848413284 -379934007
911242172 -774236525
-757484945 -127780744
196489778 631676071
640564070 106600789
-880059343 -462496850
1483702 -536871520
-400227209 55553271
-270290249 -298931528
792078767 476191706
489982311 -450693216
866584569 -439435984
730001979 -145656021
272497713 -557964460
-747593447 -87465613
496812605 464511451
156426618 527066043
-560029345 -490782316
-713051427 -403072814
279830647 -886274993
626717845 -147783580
-604744833 -547432430
332907141 -728305360
-970969713 894962163
-910839979 -633887028
491424265 250850526
542869626 -618256953
-272091176 324220157
256916634 -270307591
842436005 345055135
-5776842 646055194
549752762 -601695762
428261852 423139188
785244910 790773423
77118481 -483487961
-792284035 183379285
-898302516 749881677
-403311241 715543356
-634882729 774814454
-581458845 856521598
495756895 207103860
403679184 -893788004
258680531 670958594
505674207 -776457480
784453447 -22933768
-920668042 493193721
-924247579 -924261408
-627936076 -43526639
-696253287 860154816
78044546 184621385
660895652 -237277193
348222943 -237940469
409159646 918227291
-654250946 675682514
634580071 -85864122
-113276903 -354713290
-353570479 482671487
-945792799 -861737353
-57990200 361562617
-893928049 -700733860
843898150 142741664
509205812 -408724442
-168095747 -914478372
827732759 257085780
-914386666 353992196
497461731 48144978
-795733075 -722533682
106098537 -326465370
-377675027 165573876
-795476164 -474290088
730409826 -630089451
-981628737 594109317
13147392 970706237
407586086 -276256929
251247634 107585439
688218102 -402906505
-509128295 49250233
857217592 -396529169
-65054313 -860787409
988946343 923804616
-722569589 750434064
705317752 -140017218
-66615358 -916273484
-580701069 770602154
247876997 -41936397
765695476 6234834
-816200532 688280769
550117884 -876623766
823616487 204777037
-21867265 -580586785
-712030023 -857111187
721503341 791964684
922142244 747279774
356601700 886818447
627438886 -31411642
805321118 -135101515
737730533 716085094
322881978 737239596
-211828525 830029512
694803248 97482660
267653810 -54734893
-287935745 -151364424
-213067535 995534281
-552060049 772968138
156787816 -461246253
-135971671 847007774
775773929 256899221
85045211 193335816
842672966 41346389
-710517726 467505340
-553669110 -65936907
-118444278 825476315
803226595 -842154936
-381780756 529149509
297896825 -833180058
164116156 862569696
-899767614 -930657967
665175092 -841435029
735143975 -70927276
-832042202 559944961
-269360799 661743605
-231315992 621844405
21828016 295638785
-630170179 -578824948
197380562 670189599
-167837224 -16671377
-404621945 -424847118
803067666 -744343950
363269152 298655673
944076509 732857598
-624181482 -59171292
705685552 -269482148
987762977 -343795774
546045023 -243217941
999412327 672572454
19269050 997459547
999385892 -682429110
706021025 451525994
40274308 24062529
247192606 591261809
-409787739 -157914673
-737858253 740970130
-945087102 494605889
132650932 571084697
20344696 -157307560
-5819322 76818384
-263931183 292628115
352785148 192012986
755149658 472950410
597422231 -617363213
-238214611 274483817
-677305728 -638266752
-574260148 168260265
-561861298 847397830
-301245893 419427646
-987652257 -780323053
604136753 -386889962
383695961 -830973541
-596833748 -937202592
-933491912 555911589
-997336368 -357251812
275002966 -735504330
338198793 -72734577
473968420 -426061826
729835573 984292915
960114133 23710217
570721005 -513126558
217554040 534352927
-455757322 432296012
-610193321 57976329
606810859 968084480
-902690054 372370565
797110624 -592141920
-578070923 702071026
-587634660 -95160197
-272422743 -541965107
-231398324 772861419
132012125 -810067947
204488717 453205702
436735346 691066035
-840755067 756693516
-922480656 -344345778
702101270 818299136
66756900 227010077
-231670562 482480991
-887928379 -67213800
7831300 526245788
-964319233 -290861396
-193228031 73395611
-919474146 228577863
151978028 -907140768
-703447654 573646141
381079099 607467285
531001727 -908334190
-777471293 990169136
607965538 -887640334
-10468618 -962452073
-917554439 215345868
656311523 307729468
-875606706 -289598209
516730576 -107440782
-446764712 460319389
500624388 501527972
-460433772 492153777
-347434405 776165659
-89211083 -640889668
-708454316 657190610
444393162 -85588488
989116694 -426880077
-878374728 -502581851
-475025487 736568041
-817141482 -814551482
242333973 -304323355
-825847672 -406542063
-953879765 945247617
-203617509 -536369063
858666372 -862872261
409065212 -728017753
276505165 131876341
-483607737 477562193
-161265460 747929550
-763704956 -866215922
-554684855 -425299873
105309368 104983462
-971417278 201704673
248768061 980989882
39397334 395772913
-68914415 544317044
-922698649 -496159939
674470203 430996653
-505817622 682823878
-458484743 -434096644
892979667 -128292033
431054631 -552467410
189420562 697999691
412997172 677671967
645253816 283174459
333972175 -414728611
-996512376 215057521
-654725236 393774283
-831055685 203066457
247980617 -341949053
-508148105 -86222421
383766358 302458263
-678772282 826498485
-199686697 471762198
-443652545 814333477
-10486507 -663712996
-452739246 733160037
-427624320 -504434594
835698679 -633708585
248896423 -142919930
26564436 -604104533
282793160 -134029400
178630864 -875198897
-108230184 819496268
-293071218 -494823197
20846398 -400555179
986069190 -953497874
668780013 714492850
-134072950 696519333
-51707373 483625586
-380685486 521133642
-465939592 -647374389
-388162613 -393291050
489053699 -957850283
-142376659 -115808859
906795521 140930515
-99194925 74688534
-489172009 -558368932
556556386 653630848
206553414 -854330531
-193459765 -916175931
803549613 -62103230
890224340 -20892593
-866254009 458482060
400076111 744324859
216048208 228412963
491691016 513171009
979276207 -396583850
692830092 29338715
-970487311 390057408
-386730386 951521890
100932113 -706109833
-14522873 15798378
-453160761 -753988234
990351662 -572943231
-509606488 -139662127
482807124 527792365
-460160839 -99404242
748378507 920787157
-740848515 -986229011
-588381105 -814560026
555618249 205015387
-787511518 277889322
-755406136 417563130
-907788249 -760332557
-993671388 719518415
-9657026 468504439
-291725117 454696521
945639487 722427297
515608413 -221158153
379751518 682830958
870785374 854442174
-505197581 855506572
134073955 42192299
925859041 980217490
-692729102 -387093921
21662561 85293302
-360086013 -383979399
-411398219 145997880
-499333082 -728886643
978013967 915141094
368272967 -573105650
-601225419 -621321569
453089840 81333908
906813849 -502677804
-883828167 -886946142
502101327 -553073415
-376166760 -489304683
11889269 -509571681
-854907097 661507021
57056395 -174728282
-61376043 -98599537
434229151 934997505
735717170 613148478
-417952115 601897780
167510454 -373699589
-772895236 680598965
-468892691 -517231712
404539641 -608095157
546151701 560842125
363645499 297291544
-378673619 -663663420
-670366137 -721666734
339433994 626747147
-188650490 105190204
-934801014 139985610
768620529 -83493886
-113166077 860308557
888502168 376391169
-18077584 -954818689
-998624418 -561390274
-845684460 -352733680
465701211 693087447
39058949 -973246635
-639187756 726784613
-385897949 -950964442
524130905 -621204047
-529811736 -161260105
-126522315 754598999
-795322636 -831593374
278428922 -341489710
477674236 97317774
-846803431 666099506
-256236597 -222591935
643382859 727643714
-356742811 -628849899
-702732430 -837685755
358365443 899922892
-214142474 537956347
960538162 210060073
-55314592 -438771595
349852204 -10397998
-540333772 -923497387
-144068732 -294397354
52036274 177793219
-947770613 604573979
887741557 842306118
525274012 747891992
-379235468 506065503
979515278 -895148130
932989311 671015409
518217913 -79616819
-512601078 -715087798
812286519 490783993
745291666 218631804
-771292164 637924881
-806714915 919316269
-326160323 -772195074
682723669 268855056
-743173004 -829568951
319395818 277199780
-83834684 72230401
-850264585 480049637
169794915 617006151
129133552 -336934566
-146141896 -595588714
51715217 -17280229
632198269 687341857
885566037 -887308323
-852463706 855682968
304428643 -610083624
267245290 -708152508
-521651913 -983589681
-461638523 -141572707
-291332533 -112400967
380468947 72749248
16631411 33630649
-227659406 17528971
-149290938 -849502133
-438079704 487408521
315653257 379000555
-189135686 -410745392
-536340600 -473157651
-769746340 -82470312
670059287 554410981
469221654 770764888
-817287064 846986739
869120638 684839495
-161297810 -995022474
-144618181 -532382857
-280814539 -590708951
644637325 -870593536
105671923 211890745
-562183960 576384967
62346277 778962203
-138620155 -741904293
844508200 -904261249
-431497292 728153503
774288541 140987265
-412970292 -574210422
583449049 -859989879
-357029742 -450432703
-293507551 -76032695
-369005321 -943905686
-894326398 285824688
805044789 574018518
-631103045 -789106193
275453555 -771295541
-492439000 -827953562
954742986 -742196762
-298911723 160536592
-291151976 299216953
-769583258 -630452011
871312924 365077804
-341704562 912118097
487408376 -808145918
773391056 -866697849
-164050863 -133947306
90918822 -425435396
88132256 257207329
341024152 889076631
-943252722 -515060058
-727832375 -183507136
-365685336 21060290
578636510 -158701288
-742109850 -484470825
771117128 612885374
819463223 -173605414
83872568 42777815
531676234 284569600
805322994 817412550
589089190 -303357701
-544869435 862101290
-69974297 590248848
258488481 -51192016
675665750 355209151
-822343924 428925353
-885066482 -996890271
-874331168 -489422489
469978216 506398979
116542379 280459794
-660172706 904813750
-296827245 731369779
-394747550 432244979
-14981017 -457580533
-128926639 922047840
-751753149 -114843139
-291229444 297254978
797528529 21974912
706300512 19644609
-825477469 948672104
975050752 34308234
-72846227 215579678
-242680954 735146348
-5660799 -55352580
39688772 973363148
567379500 88426315
-668229974 -203348204
957426354 -509266513
-424263879 974367774
-436383112 -859053251
942926532 -618086760
151564791 -380000133
594644750 -861389642
-882614029 95531042
76697013 -270574142
779103845 -606949854
333591012 54483133
-17992883 774010240
589897330 -726698170
-248554183 -187987945
-624141542 393791317
-122212858 -117099268
-603669250 532844968
-854853642 -578513993
-883863103 -366267555
-589799051 -411324262
38779987 -19049185
807430209 -173356353
906420461 -95373010
-774289003 -239923013
513286197 -617385560
492785097 -974321814
-851824023 411837391
256952822 519894970
507698329 886205082
-826514846 392878786
878777377 -895757887
828383447 845901367
-358460502 -563090603
-214497725 -797125933
-841436547 441227104
425076112 -688463322
-500625452 674798108
592719213 522979258
-795031174 815614773
-574275363 -592893969
791994672 -230185685
312248947 -553340350
930299290 400171586
349810042 -118656135
505930102 -876284100
547068254 -592680603
816742930 573256115
182516221 661320490
-214899282 954543014
-997430399 -920897739
328048261 647158425
-717873508 -136587123
553077285 456906690
397664108 550030498
497892259 533388202
864234095 -947414987
-448376937 -584906996
430962561 528753010
209073830 231579054
107560881 -51094274
-319503464 -618621313
-19027307 -172163702
-377899143 -802173469
-453430963 -472516482
-250941500 -1667199
204317410 -547847196
795302613 745474784
-966053121 571259879
-882684958 252059558
-849679513 -443902433
21812106 -568909881
156855046 379902462
-16025484 -562439346
-854672423 -556989787
-275606469 264841913
-914594182 723582519
616028345 -765605794
129827961 -225434497
-428604626 213551646
900984971 -651011628
575233756 -384912270
-74395264 -544659239
-512322893 125188297
-721017749 360227904
802277655 671818452
-732264696 -427176869
236835196 -93331717
710041975 63474119
-733416504 -128074784
228992317 303558537
-224558029 -796780544
-81620602 -602543277
-947398802 772028698
914530761 -302777773
-866863927 -768433654
831805805 -970363680
472191318 137631648
-419970188 952946692
363173557 -532618504
63328654 719687066
773870007 600028769
-112851247 -28153210
-29718067 702874541
-611453057 -768602487
59929921 -4733053
-120615504 -537732440
-57729752 -226707661
-488622883 -140608873
606015881 -465434580
-739473979 -241814470
71058670 816445404
-729092143 -896320329
-178613069 -969696701
-813873737 128367521
-786957862 -566088768
906835848 -163637694
-33372666 679238338
-681135577 -242904680
-783311968 -419368607
913715733 -57012088
-124754736 812867132
231509864 654306232
677547001 -4387378
-75560110 343485123
207572708 -192972261
-953283645 -742314655
-529014148 -294366879
531222650 -154672367
938808094 -202188934
957342953 -286206226
717091823 -754013388
-782973483 85370495
-580198327 -719671013
209124320 38510081
268487414 948594098
-405984404 680775803
-196374993 -462637435
-797568003 497067337
872352135 841013368
-835789728 335198869
-809369816 -479297483
-89783790 -751517842
189230753 178134525
99001880 736574190
-581675193 372042598
-654257934 244560851
-844725563 63309971
-914845674 -556272975
334796297 990637414
-3465182 -628588203
-725373768 251190966
339204736 -676136535
-424177751 320916586
212429301 -338336689
-817697532 -997966098
263681749 -179064344
-932416817 -557043431
-791693484 933564846
-349036363 774720236
67608747 -360227057
953298512 182788924
645024154 817242313
-484975763 382633989
-173587280 -746184375
168010733 -700189080
612847130 437586335
-862202990 304920262
-827841428 296330184
842462446 296818960
-563712306 206577169
666207107 -659982671
-441867547 -933673963
-216754412 -832080586
-230390738 948581197
-485784028 -216582144
-160926890 135771224
683185362 -618865723
-748622745 -32186553
423397168 -939583164
662596940 -583660262
523001660 24859310
-704130909 768776142
35770801 -171022192
528365484 -203276202
-22297973 -395077876
-397726138 -291527712
319551451 917625379
-426186196 546454584
-472440111 -166834659
-938149936 -58892996
72777347 -847368787
264617612 -249935478
-678696073 -679906036
89885287 151226617
70985462 -802289479
160259902 92273807
410455185 572900023
653539778 364697047
448325077 958170529
-300573783 187853633
743569798 950314004
206146079 -172258340
-234818283 -748528899
817553008 503588817
888477352 -288477777
-697077263 925938239
484195371 -474119693
177535129 -786885653
-396205331 481334821
-230079920 -9495345
-496053106 417097290
540590673 367398598
292424443 56647088
-361289328 -316295476
-29709333 133434060
774513356 -501285247
-355272162 -912555344
-190647761 504240372
28176661 535694383
-2309152 -286013859
933696153 645831489
949557908 110702454
644256544 988096575
-516460528 -558289219
-542229605 482678696
538415385 -271172981
-897574186 -827760971
-859895073 660987277
-210350845 -94296851
783448421 722905048
776034249 538480475
675507398 708823806
-379697903 -865992788
972669024 -799924920
408103346 -873507055
-21042272 -918949073
-675290765 -420761601
-193314503 -158762812
-299687582 871868681
-666247147 -237991526
268704474 95532709
641066830 -877862649
47345345 -281345099
-157721769 -327737172
730899470 -812143663
301959314 613352578
653060485 -996638914
-376531884 906551002
319276600 -288527758
-359844868 674079623
829227822 485326205
-505302710 58549167
988325407 422552017
-534072074 -537370487
-216826844 -549841802
164881157 -658359360
881757310 380536056
-829851158 288249862
-147592009 -617415289
-388901850 -212617952
727197601 -526896880
-704450871 -457174673
-512521335 -122881657
250036448 430868651
755042167 335234514
987035248 -339391355
-671355766 -4304566
790325807 -848494696
-705910561 482482563
927080923 576011087
-555832120 -717695432
371426190 997583397
-808378957 445451111
801902322 -196285634
832589919 -789139499
-155118722 -738804554
-469275399 -201540651
730808465 432242666
-713889908 -814370111
-283090577 3744392
-137287268 4045075
378992222 -62721576
-53755331 -32133844
810543905 828849002
907374427 76270562
524488396 -512169791
284985306 -195312142
436570764 -214395659
348103517 801365435
371918849 -12926892
825651775 588316795
-791954840 -894695420
-544888420 -454971699
-418496399 291041888
-514358652 313199819
-478916724 348428275
962613408 -359666568
27136663 595397171
-892608825 996957915
486310131 -873635110
285854213 -58075600
-321783000 -535055203
699342421 -30001068
-768392605 -345803526
754336301 699325994
-374426445 -896963388
-517534127 335009472
495493217 248837809
632293551 465880707
315476008 457590952
329363780 406745048
230201721 997535785
-826844235 -231200998
25115377 196865216
-856493776 -147279815
-723315215 902931614
-455909505 444486135
-388781087 -647427863
198216793 325783874
415851929 598022612
-800502994 -863859431
-897027735 911364881
-833305892 386694981
375227301 -895948864
-580244552 269857575
38235288 765055038
-423248842 -665645946
-880878640 -302411952
749586757 652124963
735052418 -8974270
-696488371 656050897
-39713852 127520133
-816545979 -537192394
500930789 -183663335
-783562057 -563436882
-275119232 -574754665
801887299 -781195551
-459162511 -205222567
-816403398 -297460989
-402124666 419091485
642790346 416001464
560152240 420368856
71563087 349012416
918305153 -426419314
-669959988 -455091348
965694387 703735966
797880455 -550583269
930488719 -854926195
-403178304 -8713974
-124469516 -564792168
536568416 -449391619
99562233 -74432945
514438746 -161947325
-368834029 602953443
-681730812 237310478
-809944695 205037963
-545952646 -467914235
-119760088 -264350516
-524492312 317740524
30681381 559462768
-998147947 70763137
-105293506 201565258
-176878874 -75526070
-601353067 694478146
206861104 -628217201
-260402740 428025385
-914145883 497049901
-231514143 -297517350
685214615 -469842208
-641808018 344437612
-729740013 -175298122
265028967 -876530296
-800397874 -314415473
386444581 621491573
980786050 534294941
365792322 306570676
-680880561 -290303633
352274947 -581501029
-956616050 -33450156
-336645343 -452775550
179939716 -141922754
766111030 -968236508
488248703 -556636832
161696438 940895151
303679855 358143750
-563861173 646513642
26533350 -809790690
-885987087 -122847864
-397185037 298022358
747790138 240563926
-894726559 -636522222
454600291 -129757947
-386193147 -516774773
-796356166 -718773911
-642740205 383965820
-98098591 742530605
-247630826 55447079
689590653 751517474
-474289412 701766374
209971087 704563821
742774148 528791775
-993927871 497285533
-256566292 -309988204
-188975649 -235571208
-371300763 341532152
-336082373 862345142
969059600 706841610
285338393 -726893050
460651522 -687939051
-226245607 -955793506
-542797146 -524946664
-762871916 995960105
561738276 -969033487
870876735 -55424147
910782546 -179493272
-101033433 -4565395
-174838929 -572215307
-991271362 54097933
-997150677 631863787
-900065313 134830279
-358159249 -771183310
-417533297 -227144817
757380785 -37049704
353393874 549738040
-757447427 764292132
741900225 -759102689
646504760 -407796647
-997982429 396334143
101300578 988389231
690118283 -582596474
399341838 913719362
-663401968 -882438642
-39229069 210774057
-232026525 -617635087
-725530313 -470503016
-744549710 -560713292
977500947 -403611569
-131678391 717623523
-399860150 434969525
36918035 156011341
-893238718 -251276528
-72193010 -110873575
706729831 749568479
843832342 556665200
910270506 -738353712
-964407030 635076543
-589200179 909679
297545325 888816269
-143435905 -20438664
898433509 701544922
-855539920 781549122
662153591 831728137
173948350 849388388
-56200038 -509485334
-966863781 -339692987
604473114 26801633
643666463 -954092247
888067815 110069672
-669437478 -777459543
951423197 272236822
-252160695 -844997378
-599975579 861428603
-588265641 320362901
814093167 824790272
974979862 207891500
-96449764 -850091694
-992236430 807615136
-426569084 256578862
-697825927 -259431556
23748295 135308589
-120711968 265550336
261797204 -27702022
-735758400 382207068
883794242 554179559
15181431 40505863
762346645 699026407
-299299706 -176841082
-526994168 -148587096
480656111 -178993595
347853912 -839006727
-399814366 839817965
316661912 991679968
-278563381 999608660
664574842 -465164637
68529508 -648885608
-898199586 -814020616
-996872665 -342452446
-766136771 -71386489
843402102 -562636645
-484116064 54040154
-864783252 -809146193
-2740726 486773090
543590669 -133383761
341223905 222843674
-48819907 -749270727
-167090382 200477652
593195160 546818468
-90024826 420639184
-203824143 306710913
-401202347 -494859817
-840962542 -113220715
-123466411 -527194078
-268218599 54961695
-637253861 -491968615
802333499 959245660
-616891284 -397051468
-254585543 763184759
-467691331 441878035
357384659 -337470657
-152566287 100436318
-472105741 -138008491
-834963322 209445611
803260416 226584394
-982781577 266487047
-605203593 -46716572
-931784635 -672989090
-43647267 -853411856
941984396 670662985
340439371 221587856
-923714149 -956193367
-199526335 37045044
603986217 -823552636
452740464 194004277
180796963 -480564552
-74936528 -466443463
419449522 48140623
29730254 -243721427
142794972 -761689646
939790050 93312672
-203806967 -637557877
-255686134 -961587412
-805412355 -196514684
-861645455 22301933
333082411 524838376
48672522 -735541082
817276743 -590559342
-653742918 -693268348
-411736050 -609999675
-42044794 717090603
985278191 925541198
-262660729 4300901
-274210967 98858011
-618603876 27265208
750944572 236004916
277006482 621988658
418328811 804260608
670777629 -577499950
-368179638 399024074
-48836008 506881436
-556266649 916396990
-121315537 827403489
77053288 256397467
-692474201 -313655814
-606482555 -489965120
-623384503 -649497038
858184980 -753043471
401670321 482278479
118987105 -671261526
-121645196 -9676506
91893859 151414993
846770388 322726589
256823121 880277388
-66463385 -819184195
287611558 -141174723
739712873 785587899
-286710373 559581870
395496413 -439693384
-715079613 -127789535
484991827 787254890
869417847 -77892509
-600073358 313071451
-545780543 -188897882
671969986 950363669
649276264 757204069
706672876 -560917292
-371569795 -628002014
-34929298 -844914033
-614240725 -244912761
-902723640 673210307
670745873 -491350746
272487027 -989001856
-440770870 -958760472
-844716378 949373578
883975471 -954584857
482538096 -940627209
203840259 -704123171
959336554 583340133
165915321 661791363
-576528557 955769902
624700625 -988044338
28281517 -893467581
-426141525 -614192494
-320869625 895599137
176608983 -255271391
-611804248 189031459
113515734 -702756312
-904521497 -195981005
-540904444 970522886
-941970172 -5947755
896228624 -486257898
150987094 636862425
-944060120 -104065612
-844510459 126546709
370362745 765294004
936717946 -506444322
-644232141 768755596
-13146788 -306608524
-795390987 -933818016
924516987 -757475275
-755301975 -25573939
-855516050 350636342
347509935 596943664
545815529 -648337853
88985122 -652838419
-943046732 -745552092
588510911 -939355225
868315594 -438836686
-448841938 -56903764
-919844970 -34316044
-203996450 319869027
989227725 -477529138
418893742 374197953
870878949 695186316
-483999475 324128153
-966232963 -419604560
-234662958 770574256
991852727 66320693
623981903 -39229482
491391771 715144222
459066468 -120157380
-17254916 591314622
770116406 102978883
445517845 -744524412
696220537 374131345
-938867217 48589403
114498824 589044731
-771356367 399565000
992690789 852891234
-843173213 500497261
150721405 875936716
-796940502 190228601
-835847779 188786639
91609623 -696789983
957389121 -86609145
140238829 771877498
317691757 548945497
598138044 497245848
547869883 -301629215
-374478212 413979874
-677582382 -109913752
769507877 -126486787
-267814855 -18892968
188132233 100914677
-637199491 979126338
622043652 793375777
297834048 -279500392
-910000534 -669974630
-28575186 162637996
-340520714 670809680
937748904 196097064
-15587019 -25678600
980757814 61005104
180757243 -727330038
84009674 -557540133
2097437 745351443
-89483793 -624174741
-624603437 -71857353
-708767613 -130665660
544586953 -343616522
-983205661 -834291409
465730142 275403056
-865075050 723803984
844287547 743201105
-795590668 -955241668
432681387 654136854
588500717 81227783
-106856509 484887604
-225350479 967503743
-90062017 -388677833
699802245 114826464
-239839193 -175301755
-592249611 -66240502
484973099 127210179
499932258 697424612
503406569 242206031
-68145148 781968056
201287119 857764563
-514278681 -17146572
360360802 -618951685
-548282342 397539153
-605440124 276637305
-49632202 -972937812
-126705621 -810927213
-570403196 154762173
-511591225 -696894392
-548146210 140230079
-570591243 655503802
-590780723 -97037279
43484786 -404889765
671137964 -521175817
995179822 -513945789
-296445610 -99995767
778992609 -775879691
-282472607 178263626
740662128 -580118807
-473480491 -621556794
-388959702 599245000
-923147816 454335012
-923242474 971400611
-297361160 296834510
555047973 -935644841
337777733 -711883114
-835617916 -823577481
-830657580 -128083792
756756300 -536602700
619025883 800101901
379819505 -295937781
-200341426 395545342
966230043 -92267078
967791496 337057522
-600694617 -26142464
331921785 302216603
-924536600 -270007954
-942495341 647473144
509188583 769240490
754531680 -280266741
330955087 789947102
-803183473 913302759
611496404 -329157403
-129133436 -639579173
-657248393 -422863160
-60150187 -334579333
758193560 -296736162
854178479 617927210
-236569623 831803327
568407971 -699792545
-221924402 496249931
694189848 -348135429
-229867559 18459973
-142364371 835718981
-261123029 206785848
-760238381 784446909
-825205273 -998710036
-280809374 -944094862
-28045800 617273622
663810265 -293947673
-651451928 86595489
189074294 577727824
-27071469 -534035205
613161648 -306340415
-560842377 -271662633
319055491 367079689
271926997 -470450451
-363509803 -858361204
219432036 524080071
-518928495 -330294022
506833038 595293310
-537102379 270091628
-182899577 787017556
988684014 435683757
-542991778 -53470513
266719801 298726126
-84432852 -796232615
408471168 -770703726
354494397 -838607897
843067164 507518415
59446999 -626126832
670111284 -808958248
330660316 340186092
740527810 -448603473
-550677471 -136411778
-864273777 268704292
281727635 -82538453
557764050 612487829
-685507497 638510629
415727356 128861893
85249143 33152853
-96439136 -562190309
-84095912 -217127112
763493740 545633004
-779070485 442535600
829209396 887761507
283053191 316360241
-310169331 -911746358
-67881056 958492630
-733641615 567482267
781846561 -869923310
211382209 285428844
239358652 644245497
168804979 942169148
757116304 -889781751
806849151 437727943
-505645212 670675979
995684284 -392626642
-228861779 -832405273
-172564815 871840813
-168412899 -195206273
-367320061 843355794
-355553810 -890815240
-999384306 -376287752
-299684399 -257582381
-873505143 -73350193
-587649507 -1865619
-732905198 476746406
-28478979 -457381450
-162081419 886954846
762619223 -182951157
-588845084 -424452725
864667392 497195615
-494469396 -755856667
703609141 -14676414
-526916027 -787154624
-793784217 -78352624
506020507 -438766764
-330034398 -744800284
-161241801 678654833
673444130 -34812134
994528178 -435043583
-337621906 12278006
-219520931 -38601960
-813044685 695093819
-507092936 365166910
515838075 -864622410
885871690 873367556
517195939 716352570
-264396664 229903566
308884663 882851945
-134832495 -528517160
206546107 539660669
385144073 549404107
-43441006 -43727310
-370731980 -820809233
-106409883 -877114446
-873146167 106827585
48177789 484733986
-521293504 152146617
338997341 578065309
-835293505 -391242331
607918869 -861081063
116186789 771089377
-164508653 253878066
143757481 -609579798
-779645048 153492398
-879587498 -852582738
201440673 715506043
895093986 -467840024
-73504225 -174582317
778137954 197582723
920461430 -695039838
-953368415 657465379
-584754301 -530531390
-103572128 755813826
-542229073 95924817
-815574754 -930077075
400314370 155292961
-705811654 701815094
438987759 975944357
-11757640 691174080
-89805361 138971904
526629074 716265091
137289164 -318377873
-482345089 364692842
896464510 660731205
-496693056 517458580
-245101573 -652124926
-250361353 954709429
-826343121 771815535
990545811 113791020
327389360 -204514621
91634468 -516938126
-883365304 9910365
44862836 -527999282
-355363115 -304815177
-419455262 431676860
-182398068 -696102625
-328629295 49691382
457439744 866087775
-770717000 -958305857
-835464047 -648011087
-271022024 -213181517
733326999 -178507168
-777044116 -118926371
473294384 753828241
-177123230 845590403
472078597 -209893712
319288203 617459814
464330318 70420514
955787049 -831660657
-512130682 -358224581
-531359615 235395593
-683415277 446285995
925092268 -707791384
-57450502 -969287350
-960050069 -362087346
118092680 153806486
519561040 -85430946
98187113 706183195
-581077324 131129615
-718154086 -805068286
-439399312 662490261
-524033988 328748643
-925475334 -57772149
776718068 377200395
-951731664 -604674271
-600170522 459813733
-402726333 214725936
840947178 593863720
686610205 49374604
-626119161 -419227689
590387061 -733421931
497408762 -756310620
729199152 557633323
440083971 612657150
415786842 590445552
626506025 -291806364
-440652624 601172377
-6408077 -506540055
665246807 -390969795
-695731297 773557849
-897220899 -133811715
933217984 550257113
238478276 440859432
-81451033 -43089838
-915037977 896762353
399590697 795662328
-654213256 -96841305
237955024 165421845
-497815538 -649642320
-976575321 342274776
-929246538 212181699
378707557 834424824
759115933 106395804
594710219 906062349
369732113 -124363799
-979020401 -550461530
154485343 -759970727
-814754661 -705754548
-643885682 -753610564
361214572 -765529133
-713614986 357395443
326170243 -488583093
924017944 575683363
-151074799 -883462301
-387078657 779152634
361667330 696965482
603442129 -28631855
-251445328 957675200
-556949072 431458264
-327253032 631445179
-724668488 445133403
17715231 -569531607
319456378 801916162
-450586944 -214879422
-927255957 -458752029
644135222 42190307
-683619894 261742077
637737638 -279257600
124054015 546535379
-272874869 391557706
326232484 612753083
-565903585 -25386837
-429854908 906773922
-262694873 -23776380
345051209 657800939
805123550 168029009
-519671663 349720443
-984685348 426919954
778075048 418372469
-838998076 844087378
625805599 -460027303
197831117 -345471682
465339350 -402992858
-494444335 -269475967
-671399602 -432302856
-833880460 -716216755
-533560281 -837463825
984104417 -386297085
-695606078 -858342131
-880315034 872931140
-709804559 -9987213
246543598 900306738
-837318186 -282014635
680115727 927784702
-105487352 -900881526
893645009 -490704951
-896482695 179696692
-251278930 -42395016
212662688 -343636277
-191900304 -865357036
573208439 47948466
-919964999 -879829644
971511358 -847810086
836469710 252702020
573715775 181772739
-973935440 -707883139
619852801 355728893
600732786 -754908193
401163536 -960579050
919911565 -244576592
-388093364 197353937
-371800734 257306150
-752879012 -191416880
-489417758 551307068
-31961235 -156975645
-923420521 240511559
-219774626 491232867
730784619 -387978868
835853409 -231181080
-36260180 655078313
248694201 -770618725
639447031 -883432115
-174128356 519063521
440015365 896397637
432060719 -504301102
659715589 -881946948
-800947990 -861677217
-933803148 195508467
-711160829 -564862698
-374377736 -670650653
945386280 -720286634
-627580192 143943363
-851185801 237644419
-997026726 142588585
-852919297 72372202
75942045 -934649449
-873450602 917264476
254182841 -240911096
187886633 -178454662
54870202 140363543
-270451457 254528068
-732588274 -642188802
760525493 528886023
-730704290 708245122
883812164 139673898
485632730 6042097
963799602 622379159
-854826623 -703274749
-685508434 246936762
155207337 7776168
-661325672 495646647
-828555794 889314908
166048582 -490658361
652052180 -827887853
-680101518 -984821196
-566602690 -476755223
-546242660 -217071141
546670512 -839522430
-270904355 106641637
370677960 957238925
662728998 -295648531
865048831 475797215
581029279 -917015505
967414137 670646772
-533285062 -296572332
-992305737 -915534864
-155823479 214882476
24612354 -987186534
641481668 -506358242
83163297 312879282
974708347 -473159145
905416798 832235569
-8614235 606286888
-557029062 -406600521
-920822321 -999976247
-501372849 872865196
-383933610 818831736
-477525500 161728616
896129733 -385548119
-299337355 992823130
279926337 102565954
-499362061 -722978003
-588633353 306174467
287773798 814209881
688988295 -554280197
-419483651 341011126
462354252 -989029374
830220628 416766005
-759955112 -353984322
130630535 -796328921
-540646421 627247119
666093742 -885183046
-841161979 624558937
-779653986 -519384556
869045812 497449685
-12962015 -884467544
-215202814 -257560000
-594700272 712491485
717623784 -388111975
-761889323 253113276
264214982 650971024
141755061 337970817
-547156602 -873915528
46206759 888953418
555684258 479385562
433500951 772282982
446512936 253075647
-675107029 617884184
576352028 365912639
-775595781 82641210
-293041792 -25764757
-738747303 236943166
775810604 -831619061
-819386376 -877818691
-416399785 834001424
-344033084 639612470
256042142 134871221
-542951494 984576234
-553382262 -951366614
751545276 -18745731
732327661 497165551
-499769456 -333417232
-102925446 834187309
-13758206 -770140752
784351953 305720212
460990827 -370675894
-934480636 52592022
-219526580 630841206
-931816651 11467612
489782497 -193189463
267677976 351896906
435659518 181690268
-980419809 513785197
374618589 329088150
246587561 -82731139
-608632873 -803259887
-167301013 -466865100
-860795240 111800832
-559035439 935832670
693736336 -729638639
-8074717 -95174323
19773171 -595510754
-143544218 -656069796
-555048113 930426393
-122041072 -412939830
197930108 272375605
-924887881 736959805
784691569 -75314173
14908462 847039935
610622022 962093712
-383443164 38687817
-746895999 -574638225
308994865 -229455400
184245788 901547160
-818615117 -307853742
251823214 875476789
-129992271 659785938
888233180 537692535
235057048 267648232
-58718385 -782070342
-575927751 -678462448
-608976987 -469047977
-986072311 570521285
-196329819 -432262504
-619242674 -115246729
627995744 455749592
819729937 265425322
-425767731 102939486
-77330113 -390387514
163352538 -758728049
355615340 197793218
465328241 -663971897
-899104274 395835666
784787561 -112374388
365541668 -752730335
-910105494 733070432
-856830812 -775458512
125629837 -404476478
-417769910 546689974
779633466 80788692
-365234348 -464219596
-831828193 -475930166
354953236 -179022972
-465366928 175973932
904041552 935728445
-760260746 977689078
-901845626 -876862047
-236602489 -607961017
-735171385 -880820838
664782626 -645300905
-858931998 -574627386
835937552 -450644053
-231790196 -248281865
-907092225 -324673335
539351814 -771223837
-80101105 596993269
-211527466 974505704
961245092 922409839
710822433 -92363520
-175422901 -830073410
-959246808 617266855
-297591603 -303482044
372100132 -396738153
-350211358 -119433612
-495552378 593731072
39945694 480671701
-165846384 694453065
-688556822 720093234
616149546 364267733
290545619 866998532
78839906 -925692810
-421082855 815974518
467281195 595120440
-601274945 -314429536
886323548 257634409
215827788 -922235037
603930164 49208850
535956144 757442196
49793072 -197043518
-114146908 -793217993
333561783 -464853211
-823632568 646287004
-710179402 -35492971
751793855 262700915
-485837520 -990586702
106456707 -972838435
777769800 126528942
-340128707 -350111774
-881985755 747181492
807699295 -663155066
629417747 747632727
-744084303 417051433
-229557637 401628101
-398417656 87243153
552785559 -949466771
-109348023 299816936
19684828 -296914328
352434722 559056972
461068443 -987677390
-390381693 -581882768
-628901668 320060289
726648004 283853722
-460311823 -689696502
86322533 -824069771
486913855 -180417171
125287371 660927511
627286904 497561938
905714846 -834740237
-386016879 -339315870
-149589804 -965262249
533610535 30032927
-523408885 382062930
-939448050 -492991057
-319374715 690735988
525753548 -70917019
-659988074 -246537515
-603029084 440408010
-142527376 780969999
-391150500 -418002249
-567696464 -879469900
569511583 638910454
-418832300 146409158
-885702191 -245856326
807505590 -755070837
-255517237 -317356717
-369214211 188300357
-768024718 -329756405
-84262759 -937350209
553611488 69099990
381889916 392320839
-169574567 49025132
452914443 -183083170
533378305 947091348
-226391081 -795711779
895431818 612911868
716420642 -241720885
-395848951 -827308610
206757850 -395244213
781876075 -650381900
-831106720 -878222978
-467363746 -184834401
272830885 -129089399
403175707 -429641128
-504567760 106898269
390619598 -641521686
208573165 91687472
-28221904 -402103827
-471625060 -362597060
686036464 -85673840
285104873 -154733818
978581815 -238999183
-700574675 -80414610
634326942 221013834
-188993372 -619094391
475629704 329131463
-943190105 766391529
193259879 -230245474
-728996688 -641900370
84203861 -73722406
493899545 991588712
330462564 996434411
935946614 214126169
827791866 200355204
-961115071 -156891202
103170270 -650976932
-830516150 663422426
-91830825 -724089440
269953057 418017902
145721852 683771980
-213756236 627104661
899415079 845467657
892351427 625127951
-884724027 396974216
954404950 653369599
-982017157 902682648
-145790985 -566973744
-162734361 173492671
-250298586 355589989
-757835446 -110129959
4753367 530549737
-607250165 385626605
-193460167 45525060
727888919 398842894
-798942097 -749124002
537835483 393323042
-468680728 857096429
698137627 -447012987
404591400 192719988
612820444 970666730
324199413 -498117577
899417044 653454524
221401872 -905310527
-668617552 -981357902
721032206 -633046956
-404787527 163817207
801844100 256801643
-781616597 -458791815
608741088 893911296
-717877995 470493318
-736481323 -78923669
-240680604 574646454
515138564 -441288418
-800900327 648349343
-864940702 487355438
-273188557 -62769416
304213581 689340725
323088485 -476477974
924468062 -40488596
-601263063 -446318920
900864440 760707705
11763030 585015329
500999434 -579318666
407263475 587848774
182891012 562292911
-58558567 -269157661
-578218136 -898632641
846079362 -463035987
288034315 895482982
-989676390 823493957
-558270495 72185267
-790494349 -72594746
213510696 -827523211
808751865 -429948957
271156623 14993610
-123460762 -256907503
-474090246 -715345026
-92332560 336049909
557426947 -527869198
634868243 -997803337
-662578802 -670247109
-178759657 -7057094
59386112 648203797
992614270 -739811319
20289687 -586650628
-191328997 -575286652
-186010485 -472853249
-356431164 881737426
265187926 -479479188
791267369 984850463
-471749032 905858882
-360482993 -666557981
625011639 -575850423
-917253156 -845393683
315396593 666181134
490671242 401845981
396432262 -136583494
429421858 -748652229
-69886722 316136532
-167566951 -653916124
591326450 -680840207
-455450297 893514879
823049292 -386940141
-493697895 8785913
-13079684 -211995563
427394231 406348851
269958832 183161117
-213866225 29542801
-773097119 238430364
-949846023 -509225647
649002528 465251127
-602158019 19282779
-611441843 -142278513
-435878857 -224396620
-138770825 -662463358
982527968 308042890
306395297 80369744
703167347 831580492
605587184 -330961696
-134398142 346592078
525293546 787551296
-32003515 -220445019
-118350998 -722155928
-636698254 439310873
-497093755 258335174
-143113419 440679153
711652100 -3558160
894556202 985883553
-62103594 -360323583
-896017437 -328094027
-616271425 -966921341
6289668 47260083
-307501245 -341675233
355308044 626603814
-608951324 619251338
657932918 -277413171
709862049 -510453847
-47632653 476973851
-822730185 -224210000
-397224429 836611896
-717295596 244814989
479622214 124340948
584918260 236684165
-10299337 509191959
308734655 665543599
-121607460 -398041802
-666476969 417403339
-761647872 964343202
391698152 846867038
635736916 -742289280
-184935838 190313987
-44907353 -996355613
-811195935 927096517
-254291493 145522020
-696489739 -773895148
683147014 -675181968
-493396458 -65731186
-688567941 912571200
-597637462 -285174755
-337115113 234733587
-726356960 -309906725
-937713062 396654369
173673388 579556332
736012942 318684370
-681523043 -388923977
346629505 125553928
847172070 -78395351
-237758635 -979438860
-518211708 -589273648
783629936 -469225744
-915214223 206954833
737744566 39063034
-30202544 -998684686
-58257600 -363845354
179958719 771188147
706477173 245125583
-789770116 -312052449
287771635 646793754
864606153 453924488
-335026773 137668650
745962127 -344080333
-511994544 245264373
233930392 330626188
928180633 -757229543
987485622 -39796695
-79881040 221825944
-879686278 -478617573
243844566 829856395
275406368 -798852090
-58731757 48047917
-601393801 300344298
559415933 420189339
-507304491 -349948931
79615934 -17033766
557579107 176286223
-797867063 -644510176
576683477 -71281846
-565356841 -142458952
-973784563 -592198967
149191596 287649890
-197012971 251754321
733558613 195168078
963825631 134999638
119730184 275828227
-408213777 -897738176
392228314 529932644
-959638402 240717759
99070293 371137417
-359686199 -225956530
336252518 410130612
-288760008 -798255745
640959110 594215644
-764119347 808623031
559076957 -815952225
446994406 -114261084
-880849455 264840548
-881153863 -232029240
184259635 891798830
413557059 -539036621
48979844 -502962826
555392088 614486272
-759321316 -638500301
-726994962 48329121
293480169 869013102
414170361 453644440
-476116850 -976495577
-153389336 -611656734
725330726 -964571209
752752308 -780000295
972507622 -87786547
237052879 362798868
846334352 -623735894
615386497 -783392029
33874860 683282286
-760342042 733672882
-803196296 114135705
295262263 -754827041
-349888890 -636066668
949916740 -262497945
493992086 491697344
-493046319 -942741323
259531555 -53877965
-55982577 719532862
348094085 941752979
217758892 118575947
-802025012 488534271
-499767189 394189860
-45937723 -550047609
971140187 169922512
734829538 911578151
321802541 638887799
787062909 -745407607
618107061 692150977
-497237519 -497004993
-758936269 -582323815
-656365753 336124127
-494955058 74695533
132365566 454638229
-488957731 734781672
961173470 -32097768
-692185046 -599433100
-728841576 870852058
394302738 522969266
138538295 504636246
-624044705 -271736408
749233237 -670838264
329828389 -220010865
844544823 75853049
-234685181 -28228022
511825452 569789408
-865421478 -151914305
-748676394 -871067591
417990247 135611238
-943294587 -839872272
13330934 482084907
723024236 346553670
761591737 27383146
-894463032 -917253910
-411335063 -563933790
-298608789 960815347
-910390060 104280274
-424057126 984923239
815705693 -246409079
849798527 -87400131
520224427 -166302023
837704363 -23237358
-472013359 -268669225
-573469472 -460192445
87937696 -676947471
41316733 -174123702
905262272 460696790
-579138186 444188665
173738009 -102526142
40537078 127680820
-462627085 73096278
-467471125 -24697528
789646211 70912312
-969357690 37071271
51510945 270658419
-659626810 300687791
-702619509 -869665758
-914720605 -765789238
421772824 -347817121
-968970622 -850454038
-477208907 811176380
416129256 753988191
448287113 343593518
439947711 -490588988
-392184628 -797066822
81953619 903287669
393675240 808323611
-216284831 984542481
745857528 -799545361
33068111 700550679
944779527 14968754
387486473 547514246
-787475998 667621257
408044168 807796513
294384367 -962643421
77480918 893090251
-36091534 713598182
-951122902 26287858
-981434852 -502904911
593254974 152522284
-544558207 -531832648
-2204267 476953186
-483518215 557773542
-18882025 862539927
-117203679 -817145543
-307375673 -116670579
626732926 -799766708
91805805 -117754890
-763229801 -730140717
-726528444 -479354255
102882951 -981950993
-576151700 -957810477
-88756723 54911081
-775178987 686669912
-713255778 -207512374
849366481 494264372
52479431 -597678278
-786434889 -656306873
-410834949 -897768445
593429081 -75581130
469783895 576894050
954571393 -880779254
986908824 645709306
35728486 -254187201
-69054091 178198442
-267575162 512917099
593025294 -354153300
223081755 -406695466
-81389754 -136173964
-904713001 -199570421
-600692385 780502494
625785410 -333621008
176737737 353119518
89673117 -745606675
356071001 -891399277
-96975565 -611041183
979160613 -626720252
-904445329 948035086
838277704 910211743
998167727 -45812588
178510530 -511753172
739029961 -895860751
890001195 -680739125
394073133 739700057
-711568878 233850516
-635525821 586437242
989675640 924195506
973670189 436888779
291377733 684300747
-212623854 -142189568
666908292 523908588
919226766 821562859
-919095911 708542885
-886038349 -752723834
-714951041 -684000965
533122335 -551384339
265036081 -987794422
-863689145 448172255
194191302 858597407
-648287760 105419620
-786306346 223514187
-271647620 -536576308
-321091471 -134010428
-960177330 -968437166
-762920075 892257210
-847423301 502874041
-302263382 895187694
891429567 277438007
964524376 -805320007
468388640 -261417498
604011687 -774627822
97780696 -296316112
-772998474 635256576
655155672 -455479366
780268482 112512917
412918699 462169757
827632763 456806780
311723532 -47889916
409264518 -456246293
266018722 -908553019
-910228517 -165504422
-702017079 663536387
-145680929 -826603754
465297871 -835730222
-512387427 -712088949
-235332667 76182071
-552932755 -666410921
-539137681 835593270
-246894266 -676311007
387833747 -192460500
590902660 904741442
671139304 -437129640
-189115062 125456701
739290302 233611515
496005009 -300766611
964392434 560802449
954847074 445848032
548428204 535266540
-337284959 -621558643
285051598 -230470810
-298006495 -239093012
-97305153 -787399786
-507474538 468925084
-399322786 190243638
965661794 55075501
-777033990 -935297551
-415590925 -245953444
656661148 -588808349
992271696 869740555
-540678538 500464702
870242847 -399486488
-47229131 179440693
197679581 -314986769
861161352 -193406738
-702004689 -620985326
895385068 217261318
-125868985 -751835420
776505480 -895461902
478959489 824068795
539678934 -945511522
-392763759 -648589295
-527027623 417522464
928028736 -433333228
-278323119 -621119642
6129399 886218838
26916957 732182604
-418804352 509762717
-895880473 -24807697
892698238 983288860
654365989 203873342
910839126 362847531
-82764426 -918852509
781236042 -419398741
-564303625 -540696888
-770714452 331521546
-927704194 307287727
102415034 316294879
-39504733 282056268
846351897 -130063557
37801590 907896682
-184723545 -141279116
573664744 202066236
-925234504 -43201374
920358559 -998966303
-398402545 -233548456
300312371 -6194094
658878222 657232608
261119550 -131840532
-808087246 -889625206
808033879 -737479767
506450703 857711360
677300226 913811719
551528401 482473405
842165544 -970729972
-120478786 -856709272
-135662137 -496998677
-283109981 641419514
-615828926 853885367
-647800001 336525928
219440930 -405892728
415602066 -83465408
-310197150 -703697567
-983155461 -301496142
596166355 416021029
176862263 787792677
-855344980 694790567
-79287602 -332448215
195464473 -809083109
-448970892 71126148
-50692707 361197034
-513136657 539768164
813270771 -517482565
-8237218 -257531304
-58943712 782751573
-881021775 809718073
69058631 461394973
283227998 -667459781
-699337359 807556274
-624685745 -928740347
470890911 449723800
-963123977 -21031928
924245127 257427892
-511343142 564976270
-92796461 -799252750
109401058 403402734
739847076 615650073
358671686 -385964161
-46190174 933635777
-742823890 533943810
183983206 -28311074
726320726 182377441
-292830394 283881154
-932856850 -657958131
556377362 -426846505
-715617647 821434985
993293302 -71186574
-885685220 101770435
268896388 -426132554
-454415127 28652008
-519190071 476450901
-816238266 -125614335
920940809 745358895
504315485 -568577205
-731252093 540992921
-601921067 335054929
167122106 874559980
768973185 229627657
446361038 481320114
-207741903 -305503565
-823494107 67628231
206337083 242793777
-706630044 -277743965
272204247 -159498319
798110051 -301172556
171432276 -59253188
627289164 -73650591
-339306503 406862063
-804924917 624384673
128018406 -15471449
-344903433 794707237
22013802 -721505190
-743339420 755616230
-243862538 -475101663
-236946017 -29670629
255542956 -49688003
-976800415 -771336886
-417282126 -620488698
-514864651 -676446644
-834045119 619977421
-491700015 -699559635
-806134465 899259618
980267719 -281460633
-962712937 809413448
745061350 -13428568
566441379 -824033095
-183550885 131924182
969038894 -645180127
183738280 -855719210
-367010570 620926806
-824072087 -890821983
826770828 153253998
193929695 -800559132
-492376896 -751329336
208803161 54025235
-967979504 905958339
-708858453 573944696
988839506 590301527
-474261468 -267240135
-757215513 471575193
258655164 -522320751
-223069655 196142157
-990665331 -474425206
828172604 -889879519
228911587 661030084
-470573736 -914945943
309186588 -56238333
579942386 -179360965
806488047 210464756
-245918014 -627811888
655876951 -953046708
-951222596 -333813766
339940766 -563138591
172276367 -821757436
-185781892 330047585
989227208 -675093913
-881265282 -817931810
762980773 800808565
-220202914 -489025500
960984329 -152263488
662619177 459131314
652817394 193895246
-421931771 61377707
-260602793 -447327928
-730118429 -318199847
-521744313 70317460
-556419524 -129430112
676285311 97330167
-372702828 -239812407
-442042039 329445846
732230575 -375416547
747029454 500865922
-748696560 533794634
-373518762 -79255121
427826915 495760388
416912995 860732205
247148571 -421059788
75584092 -750992698
728649946 143162304
809536283 586636061
-177009346 -972921241
563614381 548081847
75952531 -764765714
709153963 -878549358
-6028895 221834380
-743982379 975197877
12987879 486796493
145801708 -515200576
915244139 960095415
301190424 615003599
220478881 -25550210
751049912 -466890755
-78106421 91418694
-310531035 -431771200
213794979 680232946
-557809765 -747701275
-753577564 -489051710
-227817639 550218582
-142890429 228890793
-305879697 202105127
472616118 -849710254
-380662248 747210217
330330340 -327376833
-343341094 362046355
-973139844 -862373141
387829672 570593629
160912166 83169423
744689214 -915600052
-67462702 -33898620
-849549869 107506344
-831038713 -347584958
-559947763 -410828833
666793543 15794820
-523754078 891554028
636116372 -233440509
610131570 627065354
579050044 917815612
11646227 -774972719
-733756492 -816902938
644497020 -182004985
-885096945 673230795
269832912 -587784636
-592684183 713711495
163445894 -969229665
120839781 75430105
-846083248 515606689
878858601 294559886
638641863 612404438
-807379146 721025384
885864284 447601759
961636363 -183846653
-931228596 -38871320
-171098217 359449588
-379183957 -754761584
727558482 -846229039
-242963963 -742097253
-46873741 374769220
-266858104 -185587477
-622397652 157422208
730537075 -506390846
-563602741 317001708
-985261385 -893959555
276718453 418785421
-375588255 -496163350
-268653848 636341563
99629788 -673402099
-609201878 232095610
-673407885 22676632
6347768 705961249
-424491397 968864880
709211290 841522972
720961571 -29630733
-792699757 -875195315
271466342 597560353
819786273 -257280688
-601431183 -469062799
-208023913 -779117679
474261883 -169446214
-611583348 615247933
809625805 751296683
-732809383 -754709341
998379231 780732596
-892509288 -829352878
333160804 -624681435
460203553 -496370902
669314000 869665869
-585726174 -628608699
-705036333 -788270984
670745968 854765595
542356060 981054335
250477307 261829577
658470713 -771154702
-450666791 -93418379
-732666521 598048588
714943113 -477646332
61306535 -955164362
-284538657 946279032
-570948024 -464480084
-156300655 -536717113
832550992 740454367
537933820 -519276302
566553662 929668825
556972402 32943311
819536100 -708291763
-535997211 559663447
-8183292 -246289521
-614851109 160959059
-191969829 -466321163
155848630 393697746
-305702360 -915648963
355618274 -380832803
443864069 633181584
-337802899 -85175245
746450247 -814493151
-947692841 380566257
-679321062 578077494
911086877 -184168482
-499518108 359997350
341681810 719097798
-106952312 -355227859
498856044 -406835814
-62401628 373023604
318945967 570010358
839266842 599610746
-35854521 -658259502
395378667 -119096368
-392286018 353035724
295390750 952492913
51650885 674264707
998799317 -270548868
440900068 -509996997
-697723865 139447678
-736414066 54513479
-777046476 -565038918
85299482 -318815556
802887667 -162034279
384739751 748778582
-715478881 855195973
-952336695 -970892107
-292881455 376034157
-29224604 386715024
501420586 -936853926
-856750513 22707255
996228942 517617645
-868256404 225485332
113021974 684108130
-725737712 -53218881
810671022 639530632
-139594965 184714441
-272986228 227479252
-418083346 651814660
-632886176 643963003
210266078 -257106656
158865873 -804698380
-748466932 -58574237
-937114728 789861835
676524637 675137082
-928933855 350398750
543689628 -889787606
737253113 -829875709
-999490282 -163668789
269808928 -469750687
-206765288 -637183642
371496263 617683248
-378462571 618344433
-390116182 660321593
-5778934 726230619
791809362 -451867362
-456257986 581287771
777630384 281703302
-942409152 442300335
60820556 550069886
437568626 72473403
758569411 -208956185
-359536073 -40274969
-518647981 481679490
807685992 351356642
-308126951 -904522323
-367843089 -386985463
-414460559 -815494612
688969424 882561485
869962757 612765008
-525696882 -913394554
702241244 -525409278
-298969939 -432823255
-122887825 -978902122
761944691 531152058
-318338301 -887153854
980635348 96030913
-995367552 -745342159
-676352075 -107706910
-908399220 614548042
646299803 402491089
-313229383 -528169837
-302033660 99786853
515560945 627316966
-649877500 894618073
294201488 -757586539
965899198 588273326
578960165 115099290
254779075 178295283
-878076310 688937433
911496742 81634919
-844905511 280325966
652106983 -403468531
281107313 669845623
765682073 586479399
-660485685 754313471
-52827769 182435764
-475685070 -160448156
-770395923 -249627169
359854468 -560141313
627361750 -230055856
401096137 181014015
528528466 717478439
-5233169 -255721503
-757683136 -895715558
-236380175 505226098
-25816875 23733685
962377381 113711448
856917480 342454205
-306399779 848621976
-849313632 -265597943
-806041829 -467176556
142012280 358659703
-290557850 99372091
409635922 978601039
696477584 -803202328
637442151 -287133092
746841534 869321913
-882798406 -92973912
-182636832 -770850479
-979672967 685917983
819668485 72246815
-561291 251860430
26907884 -197110498
536148350 -588250776
467561256 -648537997
988889067 934493632
505091756 293783077
182659076 -613444490
-676730094 -739725411
843364578 -143025037
-637379822 -789355337
4400353 604138654
547418585 521018302
108961311 724076238
-590963265 136061507
-451295898 271843882
-488477089 -190678708
106865722 706449293
334573819 -86649313
-162175441 -802563175
-957825638 725000832
899520895 -253584538
-697079806 938810963
-319285347 -383650194
524457294 21598087
737850753 -190594814
956520449 508312557
-708137391 394285481
257180458 -130657189
-518534917 -955242234
-348855159 -397398238
-856822567 -596470273
497171819 -466572646
-5681467 636988401
545576587 -439584414
545885342 538231607
-153691896 -417315528
-76458325 543130835
64935279 385946842
-279948637 346719822
-19026713 262859335
930273906 -252132883
-310655858 -20680559
406295518 806081599
651180788 -755592696
-148356006 -450025508
321966049 622689801
553358426 -828147404
-984053482 -863102945
-265415235 853842762
63680133 -880201355
104061754 -306331848
74903779 -94461473
753881829 -922062384
447267329 -326606930
447196098 -641781381
690812345 37621326
15227476 -967692016
220900158 128387768
3375210 -748640493
876894252 362064935
-165997042 -341368278
-379590927 597581492
-975072637 -536437022
-780280194 -319847638
281767986 388306410
-710002036 954487274
-616095020 -992324024
144020128 690219064
576585046 134137667
780820295 184573523
-271946446 722099813
-44927571 161964998
-74267639 440480593
537458539 124998623
722560389 -373952175
-359548587 -218053610
-766486692 -159982706
315370134 467032675
825027900 -871635552
-808576505 863595336
512760701 -668892638
-615770387 -160020584
206034938 -103249592
68347512 -879912443
236127085 -446139251
267619055 304527784
803213158 -13253653
184074972 -428348377
-28627225 -447488636
262454180 171864242
172204628 469919619
-793669838 466284354
877047399 -887122316
-513407114 -20068345
558735164 71447163
764128975 -826076595
-483523999 406704554
-969434012 -474110875
-392606636 375894825
-709110110 326657802
-540865323 -167396085
-498667172 -597968099
779398786 38524370
393904346 -796140274
-5351325 25342421
597373796 230172072
86313160 786018543
-236388628 547512683
-832288381 -755596985
145609729 -471206556
-532190190 -171069134
-11537548 649284758
-880201947 -61917604
-699021232 791804738
-647148605 364293422
-622019118 794119616
-709716699 -733593946
-568275847 382085935
936228812 -557857572
234633476 -467485429
665246611 -390529319
363431087 -415624185
-703390019 187361976
-305301121 757397111
-958979846 284731304
-929284297 600413070
682243436 -530965544
666359260 999654860
883548546 -170588963
90730308 877346974
-468692362 -467840510
-21340503 581026583
74628376 201244568
886874385 232030541
948637288 -839531529
-117666915 848899010
-336118657 408794307
532539938 -601238200
775898602 936922364
-314559844 387548799
457709465 817962615
-291718548 -632881616
-163485500 796589163
860715564 206718315
-843146778 -220963045
427156591 -218731451
96638671 -213570996
660723067 -863412749
-391823224 -682157375
-245216289 -103205706
-958745994 87803427
579415639 -279282837
180824179 -208105284
-26129352 -268862263
658754123 -625297992
608169189 896722131
500948907 563136445
82139220 174705238
-651073775 -977690201
56359115 -509685047
-367850436 -433248449
-965129108 670528126
-139182672 670261620
319000692 -646324826
313132400 10759590
184690605 860438414
-32112468 716118609
-267547482 887028169
-452908136 -87027379
-284205420 -153539065
-238577450 443742357
69381754 912014294
-889457066 5968377
-32671489 -120590975
794621082 -58630810
463893046 -850290597
-880818330 -594035118
900681719 866422827
391349033 114358639
-489369043 526156979
-70222711 893753483
423529131 126861163
-464715358 -290984672
-573420784 433534032
-7789210 250346491
358640803 -821502078
-104221922 683048353
445158279 -228759626
632443596 -189682747
235486252 -281887207
286971601 -638718297
705678503 544632816
615530430 -186878462
-417338523 960396977
929977991 621166698
-457570670 531596160
879676962 444495783
-277870542 914738626
-302440161 -137222047
755210828 -578110995
773080228 -850076821
375473038 541399734
-931683647 -387439149
-775418366 585651478
-194316443 -165951510
692939132 -480970799
-624089953 59922486
-468554066 -345369659
565085909 750662282
621133999 727312971
-121643976 466643880
462573606 -608439068
549198209 -221037561
-612724236 -682676948
-274677312 -52188376
564491838 935293681
-248284285 623235542
-219018711 -756258480
-805463854 -570588405
121425804 453464825
-853384936 -357445822
363024787 904157786
481045085 111358070
466995867 -324023810
839418157 754125353
-820007635 -112241469
627589407 -799585147
-380444750 413641998
899056734 -392434679
897118848 974849048
155666293 -263831551
538219742 424028543
-971708326 723785798
-258178274 893284946
-345581560 921311685
341307867 417124783
-691373488 140489734
-880073347 -461200779
-223053751 -26440643
152072033 412343408
-632517303 639103948
-989660854 -704699280
327683511 773124894
743024211 406617684
-539041750 263824498
-330541797 -333994939
998576498 481544787
649029624 -503233196
-512008555 -92471457
-78801898 -607332853
-198999827 981235297
591323746 240828806
-843181523 -300383106
674325779 212995
613518709 250236396
-310591569 641674339
784742177 537637714
950767371 -722463686
-17285976 884215028
-518243882 297459819
-216576974 -584292186
110681497 495862070
510303715 -639874624
-858735150 548030054
90457630 641112434
-536161096 614469391
172261057 481975848
-771150452 -925476753
-510839283 -413717115
901076909 604021052
939193174 -378783224
16480155 -606545633
-603328549 -942527888
134242186 239648100
273851183 -714107278
-494518762 -462440481
788316971 684389396
-343520651 205422969
796792338 -91655846
889598119 -708184341
481564824 698990941
392304636 -238249381
-53882263 -66582977
-441945986 691670136
-775435758 705136759
286651566 -148391416
850994418 -867303544
816995842 928051557
-32634333 198245548
-153581899 -987888070
27314533 631682244
-699462896 -816621939
302431380 -154978663
-539105182 884563146
240359416 -534569537
-883722230 -828098621
743110791 437864433
-769475465 -795014520
308094756 -616972311
101888569 -589071584
21985390 -960346251
-115969402 549792894
-957880505 886230450
589590627 -893446084
925983502 -743532533
324157321 157583647
585095284 12293660
2668928 -429849226
-133684091 -632324053
706066726 689943205
-180651751 434553214
54357170 -65694926
-8456001 -87780327
234830318 -248111923
-839400024 815447500
-636204790 -617454295
-672538972 -414638173
-35595261 475375220
287083565 -60097611
197878154 45798837
299796269 166366535
714349462 801533197
545343771 -208871988
847539517 -607613737
-55047726 718619924
46487264 997357861
-513817919 503261455
460683531 241846796
-731308331 191008372
-904690855 925308753
-212735077 -948720282
-798250522 -961544414
620429087 -514242276
-679385973 -364153533
-658400013 896812726
618237483 530446828
635304905 351289151
-818007179 188878034
748965153 -885792441
105582603 -71327408
-265114860 -123131713
612586557 -754061738
-141749202 -876669992
-871398972 -560477124
-870704165 534705221
-847758267 971968253
-758685837 -2298988
766585002 -415522713
-86934366 824496616
-236935767 976175507
294628231 600440374
-599294263 681056145
-683033826 -100725911
-80810483 -590839853
938786456 372897406
-521066818 342731707
734785813 -542708539
-107455128 884692957
-366753511 -754827897
997111089 450990116
-405189640 -942870843
854213891 783868685
880211887 568238418
-966628949 -66659959
505319588 296112713
-806878327 135335521
970882917 852824662
-980255210 -343982423
963297766 -652022128
-195670967 580395920
46225811 982864291
718778962 -889370621
400203149 -388704134
-768302203 -473726860
-924207339 -688646215
-422179704 633099235
548022638 -259367978
-650808108 -951935454
744390260 294819565
276092091 -170946182
-463721068 -779685410
-425982253 -398009978
182379236 494053632
-434821485 452726995
808673474 -316367241
603997733 512734618
39969707 -71981373
-632566591 -665125170
838866393 866155183
421083238 -121082010
829800016 796541737
-407483265 -620886147
-698826501 617977111
-485431193 -642416105
-579259001 145496724
-399272587 73198903
690580446 301865146
-971671215 192501260
-245245710 -534411283
-304060750 -481189672
960245145 203788374
798986383 -46173215
-147247769 187522256
-8439460 878365461
160827762 743768846
-864671938 -265053626
585116474 -298207095
-953383586 -900466469
-134160233 -696949670
-448507606 -353474366
-278582736 -430902971
533326726 -979470271
-585877401 -50514754
745811608 -514865821
819498533 568846991
-707827262 -550610531
-826646085 960212806
81318601 254184815
-857273317 -243730969
-552290581 -477297673
-557206167 -38566265
710705305 -880146771
-713096826 -469493511
-178481208 -224862670
686327696 -493461649
656875162 -737851623
-995838102 123436318
682783547 -371352198
-431250579 -140882954
273797741 144134399
-658947670 235260626
-64453065 125172861
22696956 894066946
716613390 9571562
116338168 88341935
336094151 -100268895
434753946 87884546
-737885234 -565268314
-466744041 617440030
-919697637 -678066485
894959892 719019744
-231751476 578134834
-95311090 -582083572
-158970880 -908761756
777657154 230774706
603196073 383275085
574310949 -214365627
572851695 -655201294
-938134636 126425600
-545568490 880291338
-107325008 546689500
-670802651 -559354516
-75264027 781347338
-613271870 -600438474
-727536969 -795693
-169262731 -944956255
726113153 509492091
-57492353 -844159967
-970204741 -542036780
196908097 -906449361
246902093 -638551260
599923943 -854506098
-163487020 -970023125
-463933256 270938042
-34832002 -833686522
-522679915 129975156
-289532079 -816213312
343628042 -355268112
96887847 473069094
292161036 -802666610
-609863352 -267912042
759046093 860738411
951526202 247295434
-487466901 654225090
-543706428 -28249463
-10974831 -988514860
263187233 -314659912
758660630 284517781
-280046542 402118991
-180019007 -848202684
807373734 -808414724
-583383939 -874483873
-91685085 -947871833
-619156532 -153098388
782837296 841054
51220471 -467716293
910650166 -838876968
802557504 -749592954
-731601228 -638192923
887192587 683092938
234613732 -781716781
-948130089 -231800625
965194682 -659174292
-109586566 -356002609
247998950 967908441
616232556 -448379134
-950248851 64047287
594756021 504621601
-547413576 391398793
-748340297 -654601323
908932733 -399459243
-192106897 555317427
298943471 -713465410
-193149596 584319528
-612297091 -770361430
900876969 802181461
667180381 698247727
390847166 -940866697
852563780 797374713
-264765702 224536271
616216720 624750833
270022024 -751189855
-361760474 -352380649
-856867436 750463926
492989084 -175979588
-315548434 799952584
578925291 -86010637
-45723580 -565638720
-440092897 715304376
-418665369 59123356
936254114 847648449
945751159 -536441402
-58291734 140262247
-770822900 -201297647
-721294415 -60413098
-761981609 -377284703
-885058936 391726402
968082912 774438689
787084771 -289939565
528179950 438599287
-326680034 237714016
730307631 868200333
780748865 -98872996
-418641068 -911577419
324587085 -180041238
-954172793 960947760
288887647 -398211423
527098064 -974688894
-334285265 -339374962
738709739 126317511
405274542 616292649
201906761 -853907334
115194348 813388525
797447843 595697605
948867101 378763284
-846292027 -472157352
-836431181 -291386159
103128457 466206476
736376967 706833236
-627824509 -728085455
536251108 -360042989
-788279045 651198898
-184327600 -982066857
-383875313 -845819500
948712797 801593681
879163373 303829902
15889013 849330582
870243682 432249181
-559848944 -492434114
511235261 354337003
-173368883 -991397703
-133996545 236256765
-956466019 628621394
364226400 -82996525
250566498 -284310304
631330609 884054044
705271070 -588287677
824381367 817961887
328410092 -44613953
175963156 -724744020
424605278 -589238247
731918878 206028381
-182400615 834949348
-21146753 537849484
874520285 -456777762
-117465455 131331900
449370587 -224639111
269287431 -206181602
876234219 -421655876
-671103024 734573198
-670256856 -660566135
-541474567 -843209721
196315320 740559072
-717203321 -9787952
279224155 -66951155
783505368 549120
510494543 -465102934
-339835836 -190279216
-578567420 24441985
-893901596 930470887
-139680007 706336479
991800445 670728009
796627683 851591853
-203637093 -325106846
334766071 -702885125
80790530 -70278138
118977661 -976903254
-79331622 936713359
-169772370 -126911563
-719727336 414882955
25487680 591956688
171853376 129789077
-810760619 -225693561
-331372750 467080478
322954116 827327872
-762724127 -667127267
-895091740 -278021744
626378833 -791696517
-22115591 771550568
-141201487 -400902262
658915498 662938077
383589845 510285715
537320620 -583416717
-147381451 310537566
-853168869 -451790410
83972696 -2710834
902122713 457450425
529394268 412796883
34815966 -884844599
-590209714 237393019
382037395 259387091
923614539 -721178934
254222950 369661787
293917988 376059106
537806246 -960344638
-58035428 439464587
-228552678 750118117
205646424 169582199
-83744401 -199483511
-291609671 182128864
426513733 -253976124
895240883 7966128
150874872 -45634739
-458524669 -746388725
111674939 -832967232
-354324456 126525009
240980377 -597399046
-754758977 842411512
-871970592 10029791
-20069376 -753519371
-366068517 -603228038
-154073445 -865855248
-958821072 640527843
590348494 -787172882
687063077 -416321491
-879490902 666089864
802505795 -989530055
-490135366 371639790
161290348 78493057
-193720870 194345056
269130914 980674707
690063617 504425952
-299328506 -463886574
608737644 -830494369
686425358 779574001
125777026 752551461
-849145776 603436785
-592302392 249429820
577436803 998309865
584585822 -446401706
790779462 610504113
-226249596 742603569
473526194 -30296214
-587226589 -253149951
155198649 -999996508
-598489431 769837180
641845628 96019104
-90888295 589388984
971579068 -912542528
608055071 -731427653
971823374 499895315
-140638539 628108361
965219364 -624254052
-450782363 865516042
-697306842 -365197257
718182740 -529975412
311981402 -881237415
-109916412 -901634379
-441625429 824017391
-511523286 629944951
529742523 -107759047
-673789292 850472247
561944496 948162136
-3252162 214099611
819872629 583495672
-163334086 -417189677
114288081 835142444
768857841 840899325
-667661714 530019003
411373326 564187305
208190168 -942696455
-628228715 604502085
543602104 280499984
113602437 -909009016
-585965516 636174191
934191578 5508292
519326115 -646425566
-457568056 -716914288
-456022727 184441183
514121471 -372601682
-463509769 843034273
348053004 139025655
-598338045 -592920007
-548788712 -608097589
958269490 -305271433
-687182150 411677584
170441607 714638426
-307771618 833279144
-86019146 953913100
637432534 384138257
423792514 177363996
-206336096 229798620
739498210 477582141
-341560463 -784216418
-851590373 302289715
959189775 440350125
-275079771 187302959
330230273 29044443
949249187 53029585
673091342 195730899
-78761162 343621748
-169588679 -803899618
526212688 -812111088
329928377 805931757
-779642961 -187475784
242592334 -153006345
-684810227 -613783869
716365533 -192533575
800275412 484113482
-887025904 35516996
261702732 -842619146
922041573 928782411
-104065403 -524765684
-448364601 433851337
170365867 -621507450
765463104 818433582
826491039 -928354384
694971519 -552406947
402690472 267284786
574735416 -543087672
722743645 521716130
-101965088 664383443
-652985043 853313943
-204076099 -55402296
453005172 878633036
-575697328 -292502446
-479603486 486535784
742716138 -109804894
564933637 688277587
-16378456 895790016
956591748 -242594380
-729128340 934789319
-71436773 229194683
385383104 223444361
767451826 -986763389
963562226 437714222
644899381 752960422
-44706827 56237097
191251689 -334114968
961490173 874679716
85338326 -702970580
-513976447 288110862
-741059907 31740652
707213159 -734345874
-856651325 208919565
-944710654 -477277458
-286133304 -779583065
-342934438 844001685
-867793990 290599907
-695279977 -638312442
115119655 -211992197
685391040 737281791
-192038652 -513357927
-125188802 -571614240
107026370 432074939
-302181744 129722438
114434434 965032804
-848229322 481482889
-574939146 -974226888
-793913244 -645262176
-982013025 160706482
839974502 443351554
607665164 -624528228
-724302108 -234875860
683607498 689229496
-584959259 -2800595
173738585 67000674
-744694490 -56053216
795763836 -472937039
179201743 -475374586
308886751 -274787013
937408152 522632059
136791605 617435856
-583928041 692152686
23415495 261089205
131308771 235026664
-782655567 -118770285
-446982101 251216878
-96299038 -638988756
-977629843 -687931340
279755777 -157614361
257726496 -568833416
181517430 -129147118
-955749211 -32108701
-983463793 37164789
445201967 668225136
-911279356 777690534
706172882 -161961125
-349703165 226539806
741064984 -930479592
-149061703 949783882
730254453 513404680
385493411 668960560
-684554118 -167198731
-657204517 -654698861
-53213509 -197923906
-632402670 -243639287
792534024 42654499
975477806 -193231921
249734818 -873532470
-815826864 103707999
939429047 750570453
456467195 -408876064
958598093 111340152
886553950 -731628166
-953705314 148752534
84933198 -27501292
542324920 -638577513
75611885 -163470508
37417486 941220783
176974157 -22998315
-260414954 936532722
852975135 511574845
140966315 -739873391
-384806962 -128154540
978241127 991399878
366887294 912104720
-375068460 584213918
-175519010 -460477010
627237527 716548251
842496868 360118036
-875411581 -15610737
-868181904 764321139
685532843 216423319
-799590177 21556780
757243640 -157240745
641432985 -588638005
-894360725 -20253135
-765486467 -798568283
-850511528 -547970921
343293465 560883548
993824480 412586156
-860365412 -775707975
137133114 980677829
-570761430 -21321324
-417388228 -150409034
-506559955 606010786
93644897 382886399
202171735 -194920075
-603895308 -531640837
-995247699 620654247
973732137 558309518
32871465 261565054
-413457347 -263565190
685339887 83656539
906258036 329359676
492981161 -615616513
831417032 634328255
-589338786 -793431551
-243493795 -226890628
-856154148 904461621
463698975 -675555119
-648442645 424271914
-163702422 947063381
801441733 312330023
472401010 971406587
605245238 -241482677
345096821 957255152
-178430862 -966714507
128374759 -323082159
-612177231 -263697119
-927557483 -894719040
-194978935 -124149653
80228537 -619348128
549540577 802010165
191601376 73800868
415267134 635071497
654282948 -575735345
641650662 -721322826
-134578455 -785468803
739141907 274811332
554979497 510227670
244780607 -446750883
-4636196 2164229
407262028 -178246683
-548115875 482008159
-685910550 -800550379
-165046105 -661352047
-446042803 839217423
-783319153 -281193645
-530144675 203675378
935847636 -602652599
-540894542 -42782852
-761816967 -710846962
-385163176 505651059
120682712 835238333
417156544 988099014
-481210564 -686712082
255232790 996293096
-632788917 134385835
-442920171 -704439770
95242430 704560923
-201252358 320717989
840745927 461450266
315855216 -397510137
-818926670 -36986822
-484153424 -748894452
909544927 -749583773
-803016738 978594128
939870787 88196212
-927136848 646957325
-309142605 -111934222
119309381 190115152
-937202294 -531058233
-777155584 -179263066
565656616 891527358
-242406189 -66517468
683724855 299764531
-320707027 -667027338
-186104678 -327484813
666453426 -482100206
-429592635 -359981301
-304377800 645844350
-364906808 -279900166
-99779543 -281992056
104088148 -722459953
934525238 497349015
116311349 -290173901
247638732 -158429054
256113624 190554461
156730639 -366023973
-659408302 498858938
-792739550 201201825
-990253846 560675807
424887621 687720494
-94929284 -839658508
608717233 -615772357
101655722 99577435
-419148757 -49081325
-449860136 921098044
89933211 -834486757
-122148160 543931283
-637037813 359442735
-190304650 894356561
-694192302 -174525789
523084739 -929281816
73971423 278853609
-5535124 715284914
27432462 -458214420
623447055 -215407454
-550019729 363783056
379621768 894749605
-847360502 152765196
-352747537 454066061
-250815694 -756087799
-165737950 -584606631
-128850906 -756533120
861226543 753230864
-22860932 37789087
849710069 -8175552
-185526746 87461555
793951900 -269499401
544303534 -677189911
-302935521 -955974231
408732860 863521227
962905739 -211117739
296664342 264691201
-3608954 -526472310
-130915405 -75024134
366113176 944174811
602727548 960965527
-613539295 379061459
-384245168 560508340
68774082 944130534
924012118 904236738
620503131 622766665
-885324359 -614518693
-715862880 -122657558
759690322 -261621226
304043167 -398875830
-383741943 -74133508
-285320345 -192600679
667926282 334443244
-777331262 -761607968
-898240187 -378824111
-554140347 275541696
-829646947 972657067
772047177 -937367519
311207080 191041540
964453271 -681097359
219704945 -710976933
498426462 576268990
476121825 185333820
810172186 983648978
451797263 -504061425
-725319754 -352967043
-275815564 -558393616
-825938405 -368020293
-57747054 -633332994
-21020236 -366248538
775643969 -203376662
28032199 -756016942
992645980 -531310786
234015080 928558660
843055795 301071947
782959090 580709012
-319363133 -468457390
470449204 -204137633
681873404 -703041644
-620523689 75659052
588778196 268598034
54402056 -607947796
164134781 -59107468
-930733498 -974068907
257055330 309888216
-152198395 448957322
851896957 -545359655
256473083 198417379
61847630 -212573074
-703665429 -619395808
113610416 239105028
26413800 911305554
621184945 963074361
-707500993 -421795362
-425815328 -922014116
-701376901 115367167
895730639 -47913620
337686996 -703981103
-916402869 703172015
-323104328 978923641
435043429 -741736196
-761942128 321508927
214104610 -755024941
562428830 549295628
-651233671 340966629
-864785785 -733842611
-469728832 682040655
-509109530 899987798
161000025 59603142
-571219008 636793091
598504507 -879798612
-710016192 -479636002
-87077530 -672598908
220541317 -534619344
458287057 981116703
-407456027 361867785
309037681 821772999
695889053 578879152
494421368 -56875735
252692846 -536576606
745973019 -17116469
-679972040 495208903
-399266212 -270675923
-392680058 -110875550
-963935188 999885864
-365219914 200143707
-830403117 451394578
831892629 -543400906
88182028 694094992
16056871 181379573
-225123282 -399697076
-252384700 -597639766
100645716 948272929
-825396839 999405323
-706385276 945364717
421924163 912150408
90532752 341663858
995066800 -606311963
84117063 -257318443
-502642725 806004615
917201389 450443948
881984351 -465805902
-330604905 -800712391
-804380020 -667717354
441508735 487702982
-121529151 746023650
-205189738 -753790220
-693780622 -81695126
858469827 319628462
431201702 795151670
558310184 683153063
-165944726 58180169
-814983462 -860172812
-405473002 -627383594
74049225 -987793868
515142033 -597085746
81946136 -855386268
480646489 836225280
49555373 832218105
-149539520 975701717
759516125 165759970
95262085 807866877
-764669196 115927957
-626025275 929137748
-383771480 -362587194
-188147197 16672
-121148037 -625707838
311149428 673138864
116902216 -153285707
-40660945 -629396393
-783731370 408133485
946678896 959289662
668134559 -35791728
425764056 297023764
-551411398 305993935
502408327 -409086731
-342937318 -328702815
95337448 948441518
-14402299 -501576751
-271918517 33888993
875054180 -125403682
-93897385 339199475
-764072672 -766926474
89796576 -332724418
842031697 -143427406
-500496796 704572138
135302426 162177461
809283379 228528710
-101571073 -773147031
764632838 275174992
833246254 -768285413
306330895 -194133349
450788823 -770299271
264589603 662895470
-163661486 440841015
-216190200 -630595742
-640663494 -282968756
-658010519 986686620
-378812933 -973021177
694448171 263789797
978696657 -166668475
416375465 -529983402
-448435257 -664119042
-29331108 564805370
896348496 222933609
46733709 732008981
-937000627 -991969688
607974739 987986617
796086685 -33861682
-66900747 -693685452
914667768 226716772
-406398787 498671257
-575391897 304572643
696390316 718494280
78685474 828131928
-205411668 -664382786
-799964860 -688201407
-853074758 792152991
-740862351 978139164
-49905463 48048056
-844410977 -813019456
-861669995 -902118744
-199546934 847926622
914751487 -39953358
103800442 -822594057
-18519196 790584020
530539106 808831896
978830567 -104093213
-867256485 -883493762
-12923108 286028328
438896863 -405611269
-291310742 874876189
-216674625 376234337
-827296558 -786867279
-261310040 873922088
76284471 954346415
714089260 604572135
-431248974 -626681094
-398235777 -716233017
-440072415 -160786596
-839253269 -629388496
303072729 456298798
-83827617 302019850
311756346 -729112545
301505259 933224540
771021991 578967607
-560174474 150833795
-844074688 -427408278
-409385117 -673528909
211369244 -557583319
-268150539 46940522
416719020 -332817206
-287490171 -949378985
-768406643 368085060
-349560641 -178706226
146544580 600540112
-236433987 818797283
66690951 -745897518
524807702 -853006658
-530884485 -664041205
-292113817 684372840
-337605563 411941933
381352276 -266411707
81034477 596154368
352389915 -402124349
215168428 -461818674
978860871 549054605
807410731 235144681
-634104044 590391508
-166942696 776386187
-16165391 804560959
-747705107 -955845704
880855885 -94217653
316451914 438430460
-40357297 935399720
-760563425 963542009
-55258878 715133656
907403797 752338059
4956688 -889206915
-373412363 349065048
-329260854 -147870912
-591470280 -199719941
-492368199 50245419
819477348 591168653
-442415504 822043374
619086967 -162806534
-231736836 -751897854
-857529355 473697620
-342047741 -635716855
-776665504 377615832
298525368 -116788956
-925769366 748885597
-79201366 -965202895
-123643333 811586011
890378214 205783368
455221104 248242313
-823266474 -269634566
-838196030 -74289433
44096170 -255176243
-659979856 -119791775
-853480022 -902371594
-831150620 195703204
-166492233 484712224
716227141 329714069
217622260 -202627441
532623096 528004177
-294610581 -486807813
-172446367 -591040186
21900982 -431550283
238076993 797976938
-406976141 -963499520
683073585 867893831
-236365435 776824238
910509861 -818052143
-60180275 -160651201
836916718 678326163
854426849 179957087
6928121 751617972
-413512288 947439993
-470905380 921669346
-680297324 402628442
-918906080 360859680
-198281622 -231599088
32209297 90927038
-322510991 -375753720
19362351 -704870570
910935535 -249565950
75729113 267925913
-385419573 782075473
426093289 -217033203
567767817 -657963322
-334283825 -117192286
432088645 -573686691
307643074 496218716
-194992793 468822922
-184492436 224758872
973833089 -912916937
953046586 -381598010
626527851 709251600
409266773 -62139804
-337121010 978274682
-361632594 536415099
-888642896 996633806
-608432203 215631266
580235255 385766052
274932254 906791004
-837698000 448626236
-161388689 227922311
240361474 228169995
-672776779 965176116
-153458690 -282262926
780344984 -950214924
-111668200 -630461255
73452939 329871716
-951484396 -25988228
-111871409 -964227297
-758913545 635092968
-321266070 -498497205
-683947622 -240201610
-141919600 436282266
37797558 985391016
987043313 904691407
-478590142 114636543
624599004 -196196311
69456749 579030478
889424933 792150157
399747825 654112726
520957240 -468047097
954785645 621806894
-151533847 -611526668
772815120 563171462
-447947542 -620238727
646674301 249797937
284414687 -37709965
546300904 -50561779
106855760 -241447111
-605060873 -330261240
617139390 437085779
-305678384 -456714420
85003634 262648656
924212150 692311214
-705756697 -775329534
-713559655 335466951
-504677009 235824398
535056541 -335135131
-237874643 -586489754
-284136202 312984934
-460131409 -590731641
982784742 -871600518
460669071 357341573
-635649060 -307345304
-926994020 122173845
-21843660 437225160
-459447313 -821442093
965662061 -910003079
806735404 940577001
-668743973 -955828722
801828363 -168333691
-749617986 386143
226924975 31645048
-96365168 -270276640
-98385024 429380629
28605867 785297138
369239653 345458072
-309608220 -16311222
-699790717 868714180
-105973051 -702362963
197328671 -202233408
-848968028 231391714
296214590 -582597868
116855673 -414955129
883307307 321515687
-490044535 -802796999
-293530051 -888089547
-522663528 -548052012
798845698 -8913727
-502636021 24240340
-987340257 -899503968
813099151 711742517
-64523597 778204480
-679405989 -907052794
321477840 728995222
-628527244 173657953
533393782 -320175270
-108830148 -608862010
-294661657 -558713094
-957550404 45146775
-4910118 -443921022
947058794 -477644584
157717683 -544169570
602563100 -344823959
393369685 625012200
383732644 -547399268
-12497818 -500563420
-314522866 180240833
-805312367 812406879
54042512 -630234008
108111682 -458631132
972844665 -949294535
421289795 516189052
-841796856 159354159
892566056 5555136
-567224341 -938969140
724127788 -615856976
888549682 690375738
911909359 49071337
-540637885 951783999
656385416 868381522
815207715 -919922557
-630804664 -504199985
585119265 -727889650
-205233133 885022692
560842571 165269299
-315498453 794013036
765479008 -867072665
853946430 -335326069
-840384364 -944662816
-313426528 -520949522
160228747 739073142
-662274821 875831634
351844265 -839715945
-130484906 498653776
884166062 -212675968
-532967840 -720818034
-117498192 -854223762
19601063 409410409
-244534257 -944350710
805313558 -166433518
-938708813 673733459
-397396639 781594940
788316080 -890949198
-28836703 361374681
-193944330 90158146
255539873 860115797
127202363 254138792
-394108775 328152103
-743795195 839492511
726163241 420585211
-562707574 27983983
-235803518 588878430
-498493707 -932844058
124457992 -409772138
801383859 -392624330
-137408156 -607763193
953880482 -859377038
-488037584 657573487
-739246884 973577844
62638448 820886212
-901087773 -1958443
-67586103 501162570
320117840 692570301
301149663 501801610
256769723 -555863327
881217640 -204561074
5631363 880650064
881705346 -703182776
-63134960 196638332
-667036245 379569703
540289024 350751479
-599773037 493863993
-574412965 375217219
-640079197 -683137482
408786966 875335542
-920003168 571083530
259768213 783981852
-199791977 343370832
440208861 -643167197
746955773 -157886748
798701441 658419501
448693527 -935320444
-223870860 -175973048
719965331 927409000
74233703 -138140246
-788259326 -603245030
-161044093 -470275606
705004650 -953591356
-582920937 867936730
501400756 -626278890
-123729174 -915756997
-642103252 989344563
-624338028 -377126462
-217111229 151826478
724101914 -325024625
933379276 -54092967
474677868 225914174
-284916658 -957701073
-723969538 -61385732
144528004 635724457
-313831956 -208417694
-534361599 -102654164
378884267 249232142
-520183301 400182961
-911435274 -21340356
-740997924 -944391708
628873172 -333350764
-161121690 -6183518
363267035 -861900855
-10716531 521727042
564959778 -928874078
-487131418 -180282232
-110469960 481691601
510162633 100300956
15966491 -56716250
81463318 620461428
-898596570 -599262675
-470667690 45196446
-7665143 924355904
-755396918 -52267412
93011789 315137528
55320067 -781644785
-315309902 -792691812
567829477 -891945419
-53597216 772243326
-14458281 111816927
-616762604 -26398762
778300983 682299390
426096926 -904923627
193231912 501594373
-884974504 649994881
583675821 -502357735
-850162887 161206542
849644678 847583735
-151047850 -705114077
721130421 242511062
-967645104 444773364
-216467256 -92229291
-568477820 -581756506
-519169650 -528355795
646152963 -636099386
916936513 420548586
-946639447 -606312882
590420036 271174554
211915996 -754711556
531086292 470531148
-54457033 592008736
564837625 -69268040
371566891 747379143
765873495 -532057702
893853168 349463030
825570761 240725387
-68431437 -791885376
232983988 658589268
-939182562 -443884814
-475018067 -904099723
-601513655 -995279245
627945716 -941649946
-146151558 507536928
357587843 569176418
-766375096 -546641547
355412348 -858327446
644776227 708648207
123390048 762947828
935934638 729692693
-751049680 891966665
-667226703 327099043
-258136595 -604377830
748454025 -424927698
-590404670 -960372749
-296623054 -638520132
322814560 -327914539
366208148 -743673525
156836733 -335176996
-515921433 -260868899
234104701 396324500
-300878168 512977528
631818403 -254725934
976845578 -256532748
688244070 -419095520
-765308369 679504170
408985545 980807013
-291588588 511624543
-801930495 -744180968
823323923 57062744
230477650 -440885180
482575296 -867131551
841365215 530440319
-456464494 508134026
-797255573 -358748893
-564333802 -789371768
367136194 183137722
-566110733 -703526143
-639527179 -750107344
-863876304 -558870547
918120930 -316799582
-840921654 322871712
534499782 536045383
871906909 234911356
194591171 -375486565
-436144632 -152997496
-719652875 284264223
596486616 254278816
748573472 602331893
-765750712 -191406151
-407536691 965745169
35168025 -660703368
-712052781 37498378
411832053 -272101035
-405041128 -95642474
87265766 -939476256
-666719477 -873009935
900651435 969735872
594862885 881307453
-78447879 710152632
829774633 96295561
-241307647 -666496905
209467552 -921149112
716247763 640183387
-956473496 635418852
53289787 -172458642
-471176024 940347126
-733786948 -686195835
247988450 -710528987
-889084864 841735109
673308462 -989928844
906807596 176476477
305875090 20880567
46792259 -808837195
-423805283 627165206
209697507 573294058
93052044 430104011
670662157 255461482
-200370773 -464251189
-30464428 815977798
-995508299 708452796
367626663 -84068251
995966770 4473100
207372749 -360879329
-273069443 185382859
224022433 -859891790
-271857175 -908253073
954518053 -424859914
-767012784 300621556
138292441 207839498
818530633 -922014227
-666506803 -838192515
397279430 549683691
578871905 316757314
-239034797 439601636
-690412866 477934927
-911809789 -169429935
745201923 902917241
-5326984 -198627001
431484613 959804232
-335155974 638450630
606231245 693731727
-777685413 451008695
-117251974 -547274630
585097900 -105838076
215613837 -594552419
-9718195 -633786506
-420651212 -977755551
869249552 699390463
799063326 737863634
139668726 406092828
-547727 -632154345
-828905226 736464703
-370751386 771455233
151896168 353014002
649330249 770177134
-797868300 -900522390
-696826992 -300027098
-296159680 -792565349
935926171 -314472572
-800671087 189327098
-999713627 -523183758
-918191558 961271676
-909708449 -901700017
575871081 -286322428
274334296 27878700
567111372 -165951137
-428899958 -384178146
936584935 500275892
-11912870 787634698
-45609034 -476439621
-685233138 -400947429
487047549 -176997042
256920003 574155608
-42584047 931523592
-220112949 462808382
-417807873 289585610
830249293 -153717050
441398651 -680632857
-97937117 93925100
378677308 -713703662
-365674105 -19920194
-961206414 -124591881
400381016 -616961177
25535061 -695177821
-187172749 -259719821
53636254 975555493
-913165922 319486227
917954870 -466258702
499619633 95859100
-704295673 889996270
-901963736 -123821088
625942495 44171782
-943150417 891516341
-229456279 107065756
264406946 -53283121
-148007176 -554409490
-483084588 76126162
469621593 131189078
-411682466 -292832777
92770839 248403279
-821068058 877363814
126680593 -175537731
-973477898 207213379
140658546 -169635268
642230098 90307085
-901618566 -65103355
-131974135 144117657
-599240529 676635838
569966177 956109453
-686152570 -915454295
638334814 -756939916
278479093 159350277
987293394 415139578
-306586865 -132198470
625225359 115772597
-261044185 -592700497
-222202903 123074739
884395698 559417055
-338141676 237355290
-182774418 -864281745
30872812 -681468508
344811677 839603048
-735921754 -516725158
-132152522 -389290903
-944174774 302374067
-455261609 -390455313
542424997 431978099
131296980 -768636493
-552110848 -637300787
-792315407 234925784
-637286277 -988493529
-352113 488643150
-569382785 -577405555
280868935 529092386
231446739 860934218
202060475 358287197
694258465 -149250949
692853276 -917527657
488168019 -525971453
-903721626 19487403
-941520690 791684782
-873114805 854412804
37969259 -924998993
-750326866 405494543
-621646136 518754570
-43994316 -93515080
-373918865 199750678
152446690 -539682071
965107865 -185274847
-261192206 -792406443
-742861905 -520253105
-79633219 -645469035
117463216 275880666
-886413543 -544716202
-919290782 56527489
-331920571 -345451170
148463348 -49330610
-310931863 849818903
-591550844 -541109531
602984615 -70013721
67318980 671228569
-129617184 569102987
-518868928 -181897598
91103621 263495162
-129591774 167600153
-782104481 286705345
717692014 109483503
-927361461 985820268
-797600045 -25574491
-326550521 -255169672
-376406131 -905883736
883884318 -172262885
-464623926 126541069
16638949 -377563214
644530220 -939194884
-84777005 -670710203
-983274001 -872775305
-928533487 355718885
230694447 945238925
-998878259 -310821196
648791663 -650039060
-355546933 335404624
543630882 712013845
-925359625 261415253
-562935724 97935803
-109551113 734978414
307014181 853855636
-167632228 -90116069
-748868398 951859407
-969349991 867418440
316452863 420564579
362605845 260081217
137229884 48903019
-327975645 -37188545
107960082 -224805454
223601188 396900414
904718713 120797982
-519430044 -504913132
207624073 -564604296
533404770 898031671
664641801 645572380
-125668192 -532997542
339235901 -225794745
-558033842 886077544
234124842 691226529
-568384038 204430887
-736715956 -141454289
-657518126 349564466
588532988 860953145
296504014 161829618
-400011564 -970093209
-312402357 -668976658
-481619444 571510113
346680600 949568575
444431833 357928520
-79611819 -681622016
755383095 -40898041
948420587 -473029025
-731371362 -334827704
-268116625 -602451587
-357823187 206823344
-235601869 -731714582
81181526 132346010
-842102784 181181891
650478265 768041493
10795781 853348488
-148818962 -235886052
-626456630 -223280437
-458162359 449695746
883960360 -843331244
919105748 240280076
-708315834 -763339723
-115574833 -712665629
897095886 698146552
328516511 -705577077
-214004815 612889299
181491943 418501705
781594476 123859477
261543246 -446446213
347092239 -371262357
-123649704 520320524
-733543348 753262441
537896495 560750235
-584789755 583359495
-343661024 526900178
7522506 420264290
-422446751 434813714
-973897797 645927896
-794631532 -616827240
-440161148 648796413
748017007 167724475
336104271 -702569952
-800951829 -625222259
-131685999 789325888
768430943 858158463
102443458 229639109
-345594437 -595686319
-156481944 631916648
793527647 190016
-333265850 -379086790
-510282371 8162006
843226356 -236164856
-252661914 -527558512
-862982518 -828319963
-563889123 296544963
-550052677 276579903
-135006694 -170269329
802317702 -274856275
666411542 -455753682
57019839 779218057
317756405 313679697
-247659672 633966780
-78234849 -644882226
948640356 -604230080
370297563 -565613922
235627573 730907553
713820039 -161758103
-288154313 -458647970
-213535358 -373191345
431706612 893937851
699248677 499869763
-521728257 819469651
-446306658 542370877
180910319 -513068181
54975254 -562323347
-967402792 -548957455
-787609485 -564352728
-486073247 -228092250
-961087889 -807920205
347430789 -304094372
-42047249 -83645311
-664869746 -123331425
-506551015 856887736
928244175 -639002950
-843310788 -181351278
552618425 634377891
825988445 308204721
288155552 -31759262
451098165 242043033
-80571334 815848300
-474417812 491063441
976968357 929066770
-803311541 849938346
435218716 -157415242
296225803 883379285
248851096 51931014
271147061 757162825
-643019042 -495807571
-905942482 754662800
-937488701 -892181159
-57389425 -944771223
63848038 908097972
-780917380 -431291728
481800047 556134978
-114663782 741464377
-397849391 460307523
223470406 -660824406
640633655 -148644045
-977429778 -554738511
-145419432 -687188018
582368043 987513076
949653790 -323911296
776498223 -43811552
837164158 -947722200
522055858 627084842
358415284 147824886
-199757892 -104400504
-357066079 -583441458
-376209448 325579423
554780390 -764654088
-24257889 314080814
-872056136 493785794
330262959 8170298
762625493 792785614
138772258 -315608331
-926185875 -285136568
994724096 -31946923
880659161 353914603
-552277407 -308365395
116914308 -381994884
-825258216 -581664068
877738801 -148588132
-692575338 -722731988
-179361201 -91361258
-320602592 519160883
341111949 -810782309
-173104723 372456197
-806678133 842886554
-462919508 -439625143
566710427 871041631
-692896592 -640365934
597079752 800709608
545070689 98776017
-986792002 -332776667
-238279760 -91875717
54181266 -913853511
-201890568 566111351
712923982 -48611584
-536499038 723762500
-362057845 -634434720
-387641027 -473860387
-549604751 196260888
-983790430 308816687
663216665 -784607417
-647333962 30765764
-510644444 -460987878
-132964478 340063216
-756606229 -407483284
144350985 -184296908
146826310 -947066772
-162163655 892969714
712123761 729722227
520906333 -83086626
-866889788 437638562
462839085 -919404767
113388430 -330945882
676278249 -322921299
722523352 305069508
851040900 889664205
-806782072 506576391
-50718836 -352910503
-6567439 -637130609
728147088 903876223
-835005637 -602299812
-41754713 -238587148
-350522363 76227191
-449253510 -364726922
-509718746 -176111729
-453182170 205626626
871191228 -441341348
760053136 -787740727
965002225 -121197114
-926758885 -86581896
946748894 -964030480
-720612571 149900383
-718706469 361277191
59063273 -270940280
349763658 -318636136
386517811 -438102285
-25565397 476847671
-322727737 129293546
-369718698 940129126
-781033382 415241005
749998432 -968804606
-545851492 -808632924
-687910629 519902278
251890061 -762583687
-139514544 26922149
-542834802 124985710
536946679 44744386
-994039653 939819999
594909624 489198200
513762989 372123079
938707302 -220612
380817247 735075770
978548954 -111455602
-986603472 188929343
175585340 116701070
-37469805 -619563685
-735350605 911569998
798847235 490139050
-698276291 -384989064
-900487826 814125863
-92765759 -682388422
-130268838 -450687344
775692606 -405137424
-251973216 -360785894
521975986 -366203488
-500862281 -118539034
30002063 268504668
605368750 -841719576
910076540 338867445
439860093 492719966
66398510 435362741
981584396 110704209
208356303 -510855443
813062526 -681381387
-919300266 541886026
770897538 -341191081
-802345013 385236210
987596587 162723971
-909044403 883999338
611019722 -126958826
-348103469 -697247951
159611745 815342023
392364818 -394166443
338172895 -432559365
-350490704 -294694946
-830413629 813034418
-206091967 -777197167
-329174163 820090025
77797508 -702957016
-414943016 -559793371
-73546498 326257857
39739143 408366545
966932121 -726552591
-893047756 -794056519
-931721786 -825474347
-249109470 -71139155
738282157 -573008783
17943320 -104034259
920954644 745214204
571971231 92151310
903135667 155279431
-867004808 870438335
468275527 -412382896
560893002 641393770
178297257 -718585155
333101618 -643840591
894026967 548598280
543367784 714482488
-271872880 -73292107
-132725471 293262360
-616123688 502302958
610535727 602198825
588364569 716821880
-405519610 -884116061
475465161 -665061276
-653121978 185748426
-240384795 -60905389
-171736514 517493307
244068516 981476559
-972157204 -312948993
-629129099 -630317838
496230907 421869917
-579069751 677906747
907940842 -20547837
-356003596 130580385
-877514307 709649879
111938587 -64684595
-686879034 766360625
-50556672 55332629
-892800637 851248127
-119628021 51592755
402350051 274051046
162214351 -836683458
111483804 -278734497
334513456 -965132188
360832576 -536618858
864473360 -37193861
368027112 995761950
-74670337 -701528700
371287847 166709458
-307016278 -755359650
479730856 351244252
218317905 -997907076
655266371 384620432
-267597445 125106741
-779345425 780574492
712849615 324406176
691389616 444048723
491319789 980741173
-483344760 594745001
600650339 -341979554
213911267 -776816917
-294641102 393542093
109559092 980232394
-908445623 -478529108
600086776 475137179
-357835898 29368614
481954894 827998577
140263556 549919118
767848623 144957552
551161536 -563223143
-973611285 -723490794
891251445 419359745
5025140 63300608
294359639 362072446
995666523 -182787698
259123669 -112161159
7500994 -991249580
172309384 823665346
-167935668 -489695429
134484846 506855299
557501486 -443593256
133869549 -570760485
827323848 63983566
972100096 740654306
788280250 498184028
395089147 805212672
-245399567 -777459509
-125205879 949788944
-975580381 932267849
814737242 378453920
73013402 -673399823
356390589 144613683
-220937855 -851091885
727785332 -642916561
-197197871 671187146
-952222397 910375590
472737999 908916974
-916705963 -73520864
-477541102 -489974634
-737889363 35233021
743417356 -785135173
-460312430 739516048
-577694399 419359548
608523348 -631146057
958396421 404487914
120626288 -566612403
-595789520 539006852
12866861 -551666824
-185380411 -137380640
-187971902 990641613
501796871 843335202
109641402 87962159
-805290123 955647353
-157064534 -35736534
-460284346 860808488
-482428707 -311288163
693422864 -179534319
-484323907 -943158587
-534361773 912140530
570618317 -597672800
-812815600 448197187
-32295802 -610518603
-79132431 -560068202
-188620208 434006844
-387176219 -397908160
35598642 -83254774
69078929 381176837
-932006966 -32583759
-308135719 755901988
164196489 -31772526
-220945799 333986758
901131996 725125825
-785750139 731016386
337176697 528525866
901680494 706464399
758043512 -264471769
-292970663 -118548229
-177509831 -836337860
-63200358 -778358359
576118773 -190635552
-198196762 876939791
12312022 412646703
-199163732 980708835
788820783 -279032273
324626929 520717474
-652769170 -1842578
-109408071 819886256
403601771 -429830912
969570054 -237329271
-781932957 393407079
448645337 787586406
704510224 -275067578
822564023 318803598
587445850 273629462
-167137650 622601984
760936564 718726667
-848149374 684595916
-754382614 141365870
403740965 -738875063
117030031 693950430
666134202 439553323
703319336 129389935
-160546636 -273534175
266346414 -614058788
-281730997 -602936452
-151208962 -624813479
-427239996 398805347
-456055381 833925428
184606809 779204787
-234649746 663113400
997788442 140182268
-499267457 879797971
968813787 247167793
87822069 220997717
103569995 25403992
-406866427 140428874
71347479 259072096
-345459133 697691423
-464591378 -345968103
-213755176 232043853
-463722737 574646476
856576827 310693841
938844077 190424797
-212938461 146542997
-583941439 591997722
-510991235 -4402524
921386610 -375631139
-142833318 -887189160
874883506 401163763
847026781 -897477869
-7904718 -605409058
440386821 200498535
-619014961 -823697037
413299398 534665670
-704329680 972720900
174090840 24139476
699326465 -594461446
673884032 885327976
-179512823 -463045330
-373779726 -861121303
984427659 698660639
366272442 413103150
21981870 -608178836
239422171 284404272
521340144 423508707
-860034249 214450607
751577821 441168527
203661858 650508278
-71505716 567948101
4178652 -683460086
784094963 -634030116
-411956272 863725646
-826191008 -677248026
-286704513 -59584494
-16773012 376509525
673166065 -651695387
610575917 302662725
-525681120 393908737
749255445 227948025
-12876836 300412985
717888282 -844354450
91505465 -78143608
-912587069 -691257367
213121199 -579880246
472174514 976109786
-246041011 609758941
598719001 -642176480
390600678 178265022
-359429055 -719075649
649282407 -277679465
890469486 -661500083
-656747434 360479657
-234944127 -739630934
713385697 -705817182
350166606 -102015944
-184514284 203676356
156594827 -481865609
290464577 -615231922
-390041026 103099418
104741200 84844414
254178293 117968439
950177892 433821316
225555855 -192220262
464272671 -991276818
-748603811 768507596
-625605362 -746824705
523597974 -99467413
502473540 42566112
-866159546 999924290
392688052 -577145795
-488448276 -196076653
652516784 -77964244
-278755529 46521498
-847467536 -623837117
-269172404 973058366
-725655210 -553828119
-232639315 -423609204
52628915 -765988161
767168847 575729427
-134422810 -950803865
-880151525 661357479
830274396 388626105
72370820 -430318608
-791828853 659931698
-567837851 -228879356
-684876407 -262824237
749858406 -147918396
-914132745 327311175
313330722 598852807
354481421 -86280202
973908280 398549618
-770552825 -910970339
530504800 -340918317
-828098642 -544570754
-834503241 -751299601
-588706928 305681249
-719840743 552424378
236279211 -607178547
606054674 833579570
-820549008 545370278
254369330 271016430
-829724389 906402915
493152862 523347793
368708649 189106483
72251994 455538759
-151461671 471428931
4756515 477274959
-353731647 744760476
-873946706 -646733871
23193784 384474468
123341151 -502215398
843021112 803455602
-259484792 273093690
-632157049 970219211
-87201980 -70076820
307845814 -734020658
-635696018 31436784
337195880 -623263159
-56011563 -541175812
-149863221 -573299571
561192632 678320917
-473358550 522185284
-674254997 -93373618
838379025 989618838
-885482934 -260955695
239580150 -708171228
839310237 -360391461
-560622335 180924217
959018971 393407998
948518586 -120592980
-213362265 -315832676
-311677798 -976647828
478684888 -977942479
559329912 269729447
-530574528 424620925
-261889688 -348915588
933739414 -94471523
917310213 -146695260
227635579 803297911
-150858759 -381060135
906933215 -246987016
-894731872 -254474033
-250714608 915444226
504865464 768231523
-364112912 378259605
358258132 -688094058
948093058 -336843744
-111443414 -500450717
982146395 909762612
582026259 -769924481
374740458 322157101
-56827639 175465764
-635445547 -442885535
629346803 658366402
-719527073 -615999997
794064731 705525843
512449753 -631828277
-344881641 -578318609
-57687284 -961916022
53075141 976852093
-833123835 -600970645
148340856 453961703
-288105355 -961241653
300847990 797049749
517707240 81434457
-290888872 500634350
-106978479 230771580
863923630 670701557
959856716 -746275468
894775524 125161284
808617957 794712410
-686862466 -718172472
716942342 -781942102
955600884 621821597
427081420 -601910277
-380133746 -879483319
-590457955 16644784
70559266 -249598137
-580303126 663679946
-76487643 -613224430
419887217 -785271975
506870824 -701362055
-330983468 -249726752
295666709 -17112482
663083020 -318454958
-471933114 -881401
-692770578 316410464
271218605 -626057597
884178584 19894315
-781089964 122445645
72827278 -8609720
178467135 -666780979
-928256727 244096037
979678134 -483397512
213263989 742185970
430873207 137202372
356901856 786889079
963606141 -469177346
-729663684 260702868
818859003 523167459
701724572 944898732
556382615 -303733662
147341897 645069379
657715719 628665954
390569739 81924041
57982132 -871641043
-534102751 -142571014
485606748 -830413351
862026940 620429006
253188 946210323
-391780733 202583142
-520332151 288322517
-287946763 515834537
243790229 759723610
979315247 -258578121
603850376 235848448
507583598 -21209086
88089928 -103999528
-328558648 -724442365
288680154 -829126732
743836910 -116107388
-247009663 263271479
-533473732 -683676085
899516221 690014968
238022131 828545
367571615 6885289
636610548 98912044
151821592 686563727
-428932622 677910066
-154079090 929997830
153688200 -688754092
134989408 -998744566
-517034522 331120790
382414868 -683158233
744612702 -730477056
-677642057 308386573
-362959749 530803274
-837229919 972029244
-960536892 -646564081
559236726 73779982
890625372 27631825
-880517368 -310589631
381827102 172940554
747185173 449189271
-48894930 -347426194
-665856051 965339276
835026170 -169617464
-780381474 785417682
-745265012 -774869663
972237854 -624321867
-534011281 -709261245
202672265 912818279
308632869 -733073949
323563092 715470027
-202298015 459508628
197514769 -896953698
234708651 256064869
486889830 -556806733
510246418 -881776803
226157332 675755138
725030286 -312498768
251313500 505993424
521180708 -162414986
-673800132 937466305
-505911992 391791042
-511044871 52680794
-421139282 -314042687
-413457814 445344559
251347317 370511761
-294414481 -369659658
-101968887 -150037051
-251824725 160106547
381186525 -571062631
126891357 -587668899
-813126431 717433534
-558169430 496636884
474233305 70485341
119643916 275627730
-212235255 -168816005
-725741897 663630911
705412331 7513628
159911590 190656650
514376627 -510637190
31230064 235495478
494433241 -784500805
-637125748 -405542667
455070553 -158607923
-85774989 -843117110
295474993 197420061
869758089 652410579
349302578 180835598
-244173796 -165337778
200702688 499071728
84741656 318070982
-362513581 271163946
288730469 538384014
-249059562 -372962717
-47685442 66699240
855231244 107954670
-220927014 840728164
247621176 -422003372
809132545 -393745885
642628697 -760466305
-393452034 461158545
-682743294 700347861
965119009 -837684796
450143287 364836706
69586812 -468545870
367808167 22414187
-866591861 -456098703
943462798 -344062616
795366676 609058292
425863431 454938983
146932410 971912754
-431125466 -815036173
435189131 605588596
212703106 812935479
47371967 -702711054
276417819 -297280214
643556251 -884059641
-586946177 -883680454
370248983 -936256407
-19690616 674454731
286280859 70231131
-181819452 86599576
162332693 943100445
-820723789 829029631
998540400 587635399
198584401 187812903
-30109974 502691342
-399104366 -482865666
632004849 651905398
-519772912 223924074
625778853 -686507351
14059319 549555278
149199450 -360599293
-665447214 -623901197
-417063787 -498227519
-93163048 -170430976
-941680680 868974373
613641278 928805296
591365186 129939766
980638612 161310124
587489813 -741578893
591064273 248497888
448289512 509822511
353023018 -135439946
-814646703 -487636292
931787619 -181658854
518380428 568138633
978485299 422441394
-517339880 -306862200
12214040 -609596299
-530470830 414157980
544719370 64057071
238068840 426338530
842670658 -45126684
574796288 542589296
-673800651 -220139082
-121875085 342539563
282369330 654195607
158805851 649305582
-367005668 -579381014
-971969936 -864705384
136871895 -541511890
-760974375 600555722
844547770 -702341934
-617918124 -28723051
920955183 636018152
506167385 719078578
-689322703 -428860632
-376333733 -12397576
633969713 311634750
269487388 -819081943
-72872334 377424457
608427435 -431595336
769388706 826036975
29728041 548606127
-570774057 -671455244
835622025 -520583276
511908752 -179059951
942606423 -428587247
-657784130 557250614
573358840 -834599748
-108083315 -809332994
-812878068 246305770
-414647448 12079003
-985737962 -824942575
205316120 357047411
-534142701 999017556
385385879 -69295827
-751064142 -131536520
724663188 690649071
525558907 174049452
-13027640 -161606161
402875454 145842033
-295003409 536203238
-626234883 903353508
-421512447 4218396
-716756887 900419107
265948604 -502705385
-273732944 449958941
-521730436 -296158890
-162515923 65725569
823546495 -283002114
703632191 270218524
-466863539 -812644224
-409516315 -276349226
-378325442 -257547619
977472296 -138703953
-491416313 893494354
470378212 -537750387
790683740 -18757853
643805456 -68861418
-333123610 391238165
172444435 -52300057
523805045 -98431135
462168132 343231810
-181827436 -65121924
-957188201 -302991193
-2146654 -524932560
-633522711 827234432
-397793304 -999838807
171484654 -567005932
335612548 916733564
482586623 912779663
-143118490 324695154
-246068583 649696058
579981006 -120622202
273513878 -229225515
-414321733 847620215
-76850251 -531050779
-498850588 -238697551
347356850 530199630
-271523167 126850243
-224188733 -157216855
-561934715 -733384051
-203955266 65737801
-128491756 -238009285
301675163 -707205369
522321869 345783920
-392794383 431864227
-399440946 -360781615
-917351720 602180823
-837861525 -391662731
57679574 267875324
-829247654 665717159
-751611339 -57840819
-29876108 -646663708
-779678729 -950164178
11221943 -899764306
-303829752 -195625849
477988579 -505513442
372009636 -582047526
-126216332 -475320388
-588416758 135261087
-647832921 -645142409
-736442720 -987154544
680275208 817888356
155893076 374362719
84964317 141890600
-804778623 748441251
279946526 -43625766
418034483 -680262363
-965624486 -948712317
-74598386 652611058
-813831996 -749353402
190142094 -950981608
779406088 -383996011
-960564133 712715759
57621632 -838442420
923890994 956588119
-255461412 -325983921
240952765 333720057
-688532627 -213517784
978049352 22643800
612825754 785965503
-353455913 -82955258
886380882 449933716
344132216 930368697
-458052063 -103219624
-747468845 -344298645
605720361 -331552482
536200810 110830813
-361381377 692478792
-868873302 136952356
443101147 90855582
-296593959 288766096
446860235 416086634
-581821347 -888188282
50869868 570995100
728854936 337677720
-371550068 630852173
900674487 56506757
448681056 459697714
285369968 310978628
250262916 -289280420
744164928 -867718479
798634166 652275512
-999315257 -897023421
-502470488 -518259154
227239741 637972979
-806903038 -62539933
353085018 942606260
233667149 494314705
451990431 93560531
-98269464 817615775
906455374 557310305
671920134 -330409068
-476321684 362087177
-300346626 39418414
-889425962 -771199060
-323433317 -432576254
565563128 291745144
-935118213 316540120
-267127334 -123676110
-4095311 54116750
813914488 815070981
-513925148 -307676019
112902742 -989829035
792698958 488780018
-477544402 -845409990
-669846270 719497640
-829750256 151117059
763109951 279519953
545073797 577165133
204478000 436192979
-555860904 -922661916
29462668 -366533147
-411312687 -78271151
-197091970 420894900
262602278 888101648
736738529 640171445
601577648 -509501328
165213260 -240101915
423353797 821545746
-897855260 -505204700
-898882878 454770054
-848384554 458918118
211511394 416543535
892981378 249953094
-494526621 505596537
742571159 671064399
540442000 -887826582
252272243 371231207
351643177 300152515
295861471 -286336528
-635547059 261903505
774518096 -266983170
-790490563 -961381447
-182993493 628109859
851810907 757759342
290797488 568065470
-880856118 293492095
-939024924 621931315
-588321856 -478871736
638357337 -569448394
-134468146 289358138
-148817342 810345138
750178021 -674674824
-158828596 867181832
698633626 -277001270
1567809 360886681
-339178735 -232112140
-450733314 -856588243
869826021 404226909
318333520 173480252
-267707674 272478466
-892137417 -501325725
-431329872 303564363
788019084 -524746120
296250927 -876968559
167191828 -116258880
800857279 11614863
424409156 779666742
-742858040 975874086
873955886 946259904
363213848 -789454917
520332468 968842593
-231974058 -989074791
-280049211 844385217
292066610 548505242
-728453132 165829044
616832100 625257862
-66361474 -836320047
-507221159 820459094
-782441009 761640159
796063783 336992045
-378555862 -205827063
82543035 -975460704
-585873736 889584748
-473435428 345966701
-710030891 906970035
-685020818 -961603858
-220543146 760362830
-358302099 953961475
506886952 230593813
660441123 283918889
-665609554 506918459
108161834 -530915379
609215401 800326643
-364837112 76056150
608044027 30347636
409467716 471656713
522773369 -456675228
-640039579 871734620
924822434 111722849
263999320 -508001782
290100414 -270112326
-221175658 429120110
-459199874 -138573489
71432021 767107877
515507720 -599500440
114290623 -159627185
-625283144 -520976462
-162053438 -95465711
962678102 348999018
457900858 258327300
-366157142 -374573536
615980681 -456765009
280151794 -24552132
-378415738 220584317
634159401 -34181761
-701887476 -12429380
375325282 -869751727
-893356820 287538286
-696626642 57770142
330785612 -671530336
832426183 325017547
-779676916 236465234
-585272011 460114306
-485236167 373473949
917322736 238552033
-875082188 -588185368
-263045836 760049919
-564508342 -406878239
-469363308 128575465
-887059094 157458665
-457336640 -747297556
-293605896 -558773273
-242104951 369434473
733518936 -183904091
1961955 235411977
-480449857 -195792547
633601311 -74563756
-9020721 229770066
-856271323 849969656
-173622947 -811793561
-635143715 33873880
-275981392 -360097867
266386678 -266701925
-184028120 290711852
831959128 178013433
58523431 -640098295
-451784164 -966089804
-327991031 -141314160
-76661416 90414227
-668653907 -94991088
898528346 -710358109
-207507157 724704901
-439225835 817404127
766885591 -875905280
-430897942 824191820
168358962 -381912189
69355525 736738237
-994443221 898286583
100448747 -507630065
309479113 902475594
-923842573 -203884367
-553918 510188376
962296092 -748735770
-71136637 -199312190
-658274473 -844833259
-711517917 -573271291
-502014564 -933679033
544293835 308495062
-119264491 505650175
632240122 105439653
28288013 4185271
739279350 457503846
310422084 10256610
-471797960 -452653550
698822731 -264028932
471060353 -947891984
373226611 -145613163
-314412381 -840501010
-810070913 -183523968
-83323925 -476876971
-756585144 992238931
-211042951 895117500
131586817 846210320
-128263503 -49804444
-162626287 409892599
838575118 472366762
-173286667 -712562994
868904157 635948964
-305422161 -982060687
234189355 3025476
862487269 64758239
-695288483 174081909
238111436 -565288787
769731588 767142386
-512684394 -675155394
-764314182 269524859
-578972070 547567393
112104736 -293666528
-704189182 315613587
628950844 -418283216
-240783496 929865584
-604790720 213346649
-390339857 966393162
653142354 249647742
198844352 121282201
103800613 200042205
570191076 -826113580
-426879230 980531801
-93044170 43573583
-96032850 -675106867
938449580 -380154668
803424517 727151067
443054938 -401842831
390866204 -120773478
673305325 -208833385
453599722 -891832040
92123260 986750509
635597506 175608485
-335457243 98498464
578914416 -893288879
301493867 976513069
179511417 -245108101
85371646 311465908
-962179716 542023476
614805744 202031019
822910622 -900454696
-761313032 -216203773
578453232 -539486883
-907466211 -569528994
924465919 -976209248
342078079 -28221535
42677398 861628853
2647386 329590406
-201857834 -129018573
-100839959 -567841521
643576710 -267180828
574877310 -253849552
-610849545 -19841647
583416960 -796368769
-654181039 626294640
-869136660 -6266301
255130880 398286559
732881624 -318537343
778653983 -768624649
-93482784 167153317
-794255991 -83713352
872707301 218551116
958140547 404884760
133761109 269635550
-334595506 763095122
-128460439 929159045
929614546 -18700000
821281529 294398766
839074841 -52986675
966869418 -39654453
744742306 -540027889
-362684081 -526674750
573770902 400411274
456639593 744915673
-300920358 2668617
-863337333 61292779
938713419 -172416428
-590611316 -568540372
67980381 51671394
-678386112 -911189160
402601296 429706954
846006207 -628727088
328596782 -859134564
18838959 -841130133
-683576570 -670699788
32446713 -539289616
301714302 -127455603
175430730 112410682
-716687874 718437142
-888613994 -369467247
-366423618 671807385
674376511 220166511
-690866402 606996110
52472275 741039340
-271958650 -199896390
-830314041 -276114031
261739029 734956065
490777171 485658965
561665726 46465164
-309166379 347407523
94410502 -671599226
-820761763 -21601622
-149907676 879911789
-694317583 -20537428
736669129 -386055029
-855548307 -571482806
-911896652 -51686206
562506213 -855705455
-20466930 668888017
665526318 89947095
-830486321 -842471388
269726125 367857176
-401722388 -251550820
-670499644 998816138
-493831767 454500506
-426907147 296763750
-758335291 476632777
387766192 -714959085
143729598 817167461
696435149 -457725174
312391050 161675062
-496415139 998992810
-769228844 -237175451
126292468 -882615593
599317107 972601916
-226603366 914252
794148116 342983230
989652174 -105421739
-590009032 520494405
-431456891 -748585258
-871160038 602576272
616594989 604500624
891167742 654680248
169569695 -494294530
304485333 -504367201
40205043 912791570
604890661 -905866103
-422145438 -369578967
-601573224 569376021
-78934463 294634145
-187164510 -977891563
-193174926 582968963
-101047776 141390038
-610119653 77869406
724863933 38468915
945550834 237654749
-254036658 49909987
6812133 -23524871
408556418 -596294705
-314247673 363320113
-561721545 966259120
63599183 712629874
117168292 823103217
-394834061 -791128360
982696195 38186964
924715917 -339923096
-585141910 -168659711
97607214 644531890
-736880097 694247139
202589694 -21133678
151144273 -202204731
-764170308 -100808935
112032683 -535972554
179363035 112671392
-277420122 59578562
330287738 -426089986
-124760629 -592365557
98435332 601684471
180461912 -509945375
191906808 -841638046
-651663206 -682742414
822594438 48410825
-696790691 938437024
898120813 -314957147
668470203 -983379484
-522830738 -927434467
999615221 823231801
-25384376 -282855457
-423691214 472363423
257208583 549228444
-453018735 -430829577
-696146584 113556546
442171432 -574259772
926407409 -459329296
-288409529 757614079
-38149389 -287819518
960667726 866189138
-456424793 846208630
480313244 -641966086
976059133 -372665949
-332051910 -361141997
652045989 815194351
856182075 71171224
-475951286 915317450
-956659258 -596263598
123288430 -541482746
-186992165 53777281
289699828 53042109
406033315 -414527685
-317545640 -834201194
-894885210 -730109739
229733423 -696022435
214762916 -280514939
520567399 310416891
816317917 -623194753
-58028117 11660468
-203499662 -774365446
198429813 -238884883
-974949220 -85423978
-433051936 886930934
-267499679 -620213440
-566944566 795776821
-481490911 155682541
593030464 580017357
-303774928 707145128
-302276441 -13605841
148015495 -275689275
267883967 746525488
-973473561 613635794
-505943703 -796907519
215913977 -954487642
281553147 -605726508
-841994964 971323894
551104692 -951025240
-627803204 -560180032
-312241787 -180902620
164442522 -598406788
4614169 638950361
-709859353 -40380832
698520339 -578121463
-882900945 620118276
-593807810 386788021
-603668598 539611921
413951063 214445793
261461146 686424082
890965730 33636031
-863332939 -64588660
-255299140 531810295
-436714169 -638368890
932194534 -121500957
510554963 216949777
-341337640 607439546
-272274410 518929046
-896311930 -753837954
-307296795 -432175174
359520619 151710530
596184714 585590341
570206880 -760890552
51005149 -239451928
669782802 564006260
-492684707 -394288141
-182290689 849312525
180497540 90845190
-852239859 -492565257
-474595237 -481211123
-794311604 795788783
157460430 581930987
150222544 365616437
-130470943 -272632640
206541493 -491050773
-924877770 -244119949
-9696423 379265871
-91182149 -144239335
237280496 745987712
-458120053 -58518188
-599209340 289909471
-113022173 151945367
-779648594 551896849
-259843801 -162622618
367112994 928271970
-975107039 562765668
-994185249 933261180
-566765442 -272184346
284970964 339790798
99828357 442144624
-104134411 -474738341
-275997224 -197955347
61425994 -722537000
-626287296 958990437
764778455 29259184
-456968358 -240621719
524914907 -989636672
534455645 -563898600
-783587428 -400964985
-127373926 -545987644
293801620 899169308
-736344222 -424260524
736007717 -727588545
297992542 -859081337
594392476 841265605
669994536 868402104
37018305 -52763350
850646044 694198174
492125753 -268871192
-829221688 142164275
233552192 358346862
749679839 997898248
-815803757 809546724
-358782365 -196901533
-827740340 -909154877
-518046857 -532339684
480121690 -253003531
671591182 742750835
-929935140 -615470603
683405332 11341026
-967243258 211126971
87536760 -623600336
-324387660 544557248
-700889363 742025250
-453539547 878092525
-400864012 994029
-820639742 -697036907
-273607306 828143044
473500378 -659592890
-30546198 -896677378
960499176 638102556
799032109 -611573307
-160035615 -496879348
-811089051 700303192
-515935720 754979530
247009138 43480176
-156609076 420631476
-27130883 447096348
477829075 741737598
118057479 -895137887
-365932651 -497279864
-901733690 -793843815
47187819 -372310504
-558940103 380980194
522306717 -914094239
-613699025 -689287633
742248441 755302992
-528126447 221227982
-566957625 28131098
-25460752 539383220
68939061 91317660
6596298 -494887166
-245916912 -784130102
-343176013 -646477063
196956982 -100440965
669235434 927343400
196660923 -424693801
-618712554 -315302050
-926805994 698960949
-298670031 606531469
506905479 -163850668
-663584097 307953256
-352360438 537483670
-941565076 293644741
-497564369 -954583518
664045510 -440979631
-38108132 362244793
-968847482 -487106579
327832396 -923809193
288599220 -19927053
509175324 -491236835
-427890227 -361245499
980376769 491677828
632718799 255161561
996716852 37906963
-476690300 885330812
11007602 -11229299
-173047597 122289857
-710937947 374192449
118589770 -540475068
116230080 -145878021
-458311986 465625703
231831058 -675574850
214734174 185040277
582913565 256811372
639079441 259083315
415169864 994949408
860972790 -128472671
653240626 395435464
719575580 -485825278
994249782 211813172
-545394587 -334293245
-871348328 471554088
-650967828 386410151
-842109019 -234204499
-615801049 -755661193
-679990098 121338933
-76914090 974171469
-739390153 -51029083
-520476114 -868908438
-591450246 -677420092
32166567 350015382
296471774 567125358
-697644208 -576611097
-214202507 -428512703
466948708 525154499
-83541562 -805951667
91998223 439784942
700074669 431897161
-740257842 -307391867
115195001 141049730
225717152 -114637569
-490532353 -278648473
-797476349 809660962
-216056709 -516935178
-398566321 -382363322
-135929019 949198974
977872975 -821911495
-725163130 -261171486
642849539 652395669
233581461 -500738515
739405634 664211720
-879895749 -89616895
-541935116 889584705
884652404 -652604076
-630194232 -742074300
-59155517 148398580
-797013409 269370916
312317539 -945307938
963190311 760609977
-472767999 916827625
184969687 -698989686
553900978 443942723
927035367 843505637
-728162954 883411431
-88079409 -750428125
811282772 -178420473
89353777 -63928672
-758583736 -733332113
303252450 927944298
77414666 666681844
503747330 -619631830
182255820 638817991
-54838539 39295087
-740874587 -62436958
-691740167 348267508
528401216 -648597245
999099923 -670045109
338483099 -582813755
670959170 777813997
815586788 756865518
966401126 -742243818
241067219 -958617344
159347400 554352404
428439088 975523254
-238679667 -858713155
-388320585 228019225
642069748 886895130
-27471900 -43039436
881522462 838376763
-336480058 241798502
753979314 -238253437
-530883802 185452139
169270025 705531066
-903201993 867118753
663532410 -887555377
-821849145 -913016099
177431949 -667878295
466853210 437025631
-517168970 -911189187
728727621 865939893
-424850845 -505107751
-582117508 -628273721
210536702 -783147591
-721938656 -495401644
271927497 -173260807
-259630156 80955468
58120304 194995707
-697770369 -95502280
784153295 602481654
-901767907 -646098132
-261628009 -844020909
52577045 676478782
-141847896 -840552999
-128340291 -971968337
-484786775 -327164316
-372146229 941867360
163950304 174537082
162215980 298804421
-996351180 537713771
-64605330 525733942
158181414 -163617028
-846254049 -950149095
910663330 744648007
-251729452 -205717098
-513762906 -294942893
-743619009 -609458423
866941731 133922166
63087421 300156778
952343976 370089238
-895998362 57786219
-281614182 176630806
28737848 422785474
823136028 -402074747
-170807896 781384504
961807541 -787360457
808114716 -235842826
136801271 -35977709
200021123 488469431
760547115 -163848060
761022362 230889292
-39777754 -168865961
-704889930 25409844
494976141 -35811659
-698925796 -106208511
-678913982 -5462960
269299068 263900270
256144352 481184241
-5587231 -544703370
929161699 -319011039
-525395515 587829257
-853482856 -109720443
-38673491 -970145234
632842560 202619399
8835866 313136932
-415830649 863934920
174538051 -186195419
820278811 -650738883
822337133 568769891
-769278836 -982141361
-255418807 -55864885
826867643 -916331110
-99286355 -138320695
-127100589 790936157
805171704 934995719
-599514500 773356824
-755903790 -613906105
-905258703 74384706
554487956 739766855
-636898449 594812528
802464070 -272224444
339352376 -881690583
400616507 -596691532
881294438 -607136179
290284984 867285319
-672650571 256107581
-601170115 -440559627
-775227832 716408261
-160858864 70621587
-496658156 879955965
584532080 -871096932
362651526 626131730
-846389728 309865427
-413556572 729132376
682081109 -282354662
762321491 -504929025
-350568654 541105272
696562075 -483653709
843919407 -286218624
235640356 197620358
-685944003 761516850
612588690 -892239817
342917346 24745652
-688485594 820835331
807027641 -772419093
802607218 382075563
907485510 307824159
-804068472 -170012083
-561343641 526269938
-548754846 -846653663
608185207 -769368942
54329336 940274065
441958660 -313161792
-199113947 54096093
-797572665 978306820
295925571 213613494
-150964268 872549781
-184343778 -141050241
-669416840 181959870
-917752010 467168380
688786510 439554435
368410215 -53643336
-403310059 -994511595
12448250 -254333044
-279561603 -196286021
679558934 548540308
918564591 -66446830
762143438 221429160
-558080969 965541270
-217302670 -28387172
-295610426 480461595
-884995716 -759697290
-770904163 558715498
-948909573 -864794863
491764595 293160112
-14939954 818569264
895402469 -585076621
738258252 745925523
-186353356 806693023
-529631585 -87268084
-463307402 -22461067
-680043704 572231795
-205925941 -580824904
435821279 -992091686
107754898 125422142
111269184 206877345
547963366 -747204152
-237470306 -477773322
-542606299 497961457
286722090 407908659
358024591 -310294971
-76151900 -757446450
878297301 -188367494
-211797473 -317934755
637741317 -725807351
20981466 725782081
-790404814 -611831355
603345694 -387279548
-827612189 -892636122
-158338884 277202553
996920646 -355122058
-482793662 996825260
883882431 626623059
604275382 -704257096
114881612 865127895
-84885083 717771111
638519019 466854781
-795197744 722036824
750068951 -179765233
-412838956 792548029
-225155142 -997532416
889716533 690827133
-942755162 -586763072
-866394056 878756923
-526293318 -23092614
511579342 -440637117
735387284 338293112
420471891 548421388
329508335 -135973022
515269298 591464993
182926615 -461869903
54409531 669171388
720412785 468537748
576563974 968446908
-561532781 309667053
197947765 -69284412
852881931 -693370123
360503032 278118520
326493110 43367898
540180135 700259949
-996125200 122434505
-466258535 479223753
215203910 -39579030
-301111913 75691831
953201081 205022665
886682448 317357297
368121955 404928874
85886304 12594557
522663335 430868201
625605956 -37536079
-76993788 -307783080
-87681869 95995140
425247387 861019899
-150648829 539964074
-788487494 288013887
-768845542 5516039
589377014 252783591
573523425 -76972190
970511992 -137642969
130758879 -900434701
-417437455 775400293
-775360029 -784897393
-546677008 801611135
-255953174 -591073080
-912853432 -867813454
562109667 -38324584
478099389 -251607703
692108226 650885268
-772457472 671888251
-365793897 -640970846
107532953 -414037756
-353021820 -370316117
150683687 -518628581
-535160311 -59460650
124229729 594218474
-580494317 138212050
-506311857 -435991114
249673364 -119872173
-722684076 639339556
310584461 190061175
-917656974 701850536
973381490 876042895
78349723 -85001179
-191891167 -233278324
-60396179 -668134321
186213857 -779918313
-153439096 -599316545
863016217 -434646404
-63176250 -329368793
112753923 950501386
-341390745 538582874
-775477547 -878168321
580227116 -630567566
824376553 -346951043
-991962549 -183505596
-357052720 -93959563
807781741 -148504067
-994799981 544585492
-526992954 -647052304
606645441 655258687
234577502 -328261059
632400670 806840190
-792749198 -944501012
-43334865 89479870
-784470302 -178042809
532154372 -344205714
-690108151 216498295
263627688 -377248767
873956488 -950293671
748249788 960602825
-237646492 -155152025
875472354 -964512020
827420174 911395008
-460106731 -761010194
283245721 -70825738
806713741 -692299798
15936407 -293091777
18612059 297180257
-564049548 278753996
454121581 -253536887
-210267264 -270294424
-863958374 -892144023
-595285298 369819742
870785112 949306956
353951368 -955667567
-687427825 28924967
-222773996 -504844812
-214847557 -329616036
457015133 753704719
698592005 -251070354
-344634904 167645652
-169444529 457252666
249403540 135232583
-584293672 -809972818
803343734 944871192
-91435900 -834480321
-83798070 782906606
699791918 735236624
-657001366 -205915140
-57228460 784305727
-926457144 841146562
-854579015 375007625
621128227 727936345
-429413453 -911137534
348877727 -449692726
108466324 -590862681
-476659282 -37749184
-760022933 24890809
-749855683 337066959
-700706164 693125978
357394292 650416905
609141776 -340363662
42594559 -267338451
915069262 12549044
-846016804 -747827311
868130670 -153693190
158998547 832133141
63213562 -311344670
-254065923 186687737
661689708 67204668
-417775934 -142072313
777762534 982319610
-122101873 -778350584
-33273699 618265614
-611599456 -798047401
77187387 -323776421
175379927 607534940
420245645 -840259291
-350170542 647785199
-799841672 -35988491
-740513943 -563126880
-21979681 -768586079
-180319764 127289137
299853295 568734769
484586597 -576216652
-316381024 977647774
309448753 -429560853
-818531527 183600123
-778021561 630483545
246181986 -100346190
387874135 -637897165
-135388724 -146969055
11379200 613628685
232811903 836190321
898427554 504035761
-959870287 355859608
-430302735 -963074371
637035599 -799153440
-982120568 397393517
-487798051 993362879
625521795 866819843
455993428 998325271
554760812 916674936
394035823 -434862650
69856740 553765772
248154999 166086256
439724420 239648715
-9332464 262821318
702236245 -640033370
634915622 190277622
365428128 394038616
780723444 -414433857
348491555 -233938127
-471217385 -819006470
655591717 -827651331
-68590613 145316071
1973837 226089527
-570045482 -18968742
769747371 -321641826
726147706 -484444879
426995972 -292618945
558276107 931044307
-44892530 198904358
-986617750 167066053
828092568 156572603
125090409 -402097198
-741870649 209079743
571494034 -880955126
450259485 -225812862
134232462 330429074
-924325451 47244034
561300270 -398153316
155558245 804517613
-129188925 30540086
-87618754 -554400835
-526685667 769923396
-516369854 -427260602
157343862 -146864922
276895300 -432326162
906816193 -44306063
594890413 -632879127
-544792252 399376716
369706028 795449898
339714807 660242067
-430653597 -441927702
115943685 191419502
739907458 -187980186
355642528 -969601558
-781157702 932624368
867034440 669040068
-188779301 -575088624
988644775 -960190665
339410100 -378215791
-390552785 753791978
971974360 -309132220
359886962 763355358
-957397318 -929242584
411196666 46073480
-838294069 -799766129
-971661395 280327747
-113202646 -737456616
323281883 -314995450
-386650356 835697697
-533290514 610321227
736262819 -901255155
-124105662 788236654
424437831 -485312040
-518381979 651401413
371126059 673496
-206882623 746803288
-468226733 -486047643
882259209 487527211
-762700770 767574006
723323067 705755907
-751916393 -361855541
339857518 871063072
-843623772 -362055195
-912517193 -419067252
-235416076 698673515
-818839380 394483654
799427399 164986273
-575255191 -367785106
576801888 -450778103
231891625 789580096
602418010 382004682
285768967 748848968
444006096 -838118942
544125536 137298980
-468594077 140931952
-696253931 110704994
-499768705 707968807
139537126 -432743202
-550040567 -720189621
98728652 -137877838
481045786 -823476416
-423032986 731139491
-321478026 37206949
-372682836 827358868
-385822565 734072519
-558347653 -221994315
535143258 -596296072
-355899569 -6844102
241746980 457620987
360917938 224261184
651864291 -287239224
540924006 -28015284
380486466 -9977004
-850899191 99630169
-550637038 -209415960
-721596182 518905970
-271769540 170517182
-310663285 228520015
-31196469 419182356
849274491 315038720
383445811 -879869763
-567024565 -73831213
-140725094 -926096329
621711212 -477965115
-183438885 -714515973
379781860 482524560
-384752125 182771342
-381608827 458192129
6476719 416528817
-830056821 -324036229
527389394 941474617
886215809 -794792028
253830511 -618140049
247310162 -990426835
812093903 -569445083
-851457921 981105712
-72310672 371232230
-715122044 295506093
198514212 851795673
-496918251 -871398886
239085212 -97705219
-985887783 90930815
777089574 454987636
640486131 -278735533
601427519 353545847
-505107713 387542012
-308891918 271731144
236666842 343901548
-531800214 394586369
-316098605 -976447658
-455952300 -24676995
130372140 591831782
-879029988 239929254
607567463 188414581
320964288 -307381432
293398180 142576369
673587836 315317367
-526380272 -911536520
424238218 -47428412
654459074 352694675
198617102 924576978
-946393202 628205416
278775488 -430146752
156575344 -591348833
407454142 -518952660
-858277970 247175976
-201154091 402027168
-879803880 857858320
-461723261 -395870134
-284149666 27763332
-209371515 -769436159
976569807 832250313
337733006 -933442260
-563929308 709854698
-159364723 206800247
35739283 137832650
462917317 -821744309
-391262392 -422939085
737841842 -807505208
-762097429 732601977
563759969 375239737
-579946510 934697789
-739629540 -758381476
827628777 433204702
-650156882 339887465
-42113115 362980671
849239096 131775855
-745697649 386601246
702466799 -595117423
770618538 480090029
810512075 902862059
-864594768 -577058595
537835844 -792305896
912819768 92522261
949087921 -893734054
-936624220 -601844298
-999185098 -266848715
557360371 717013441
881844312 892033298
861059047 147894764
-499342435 -951518432
796036174 989403255
822963868 917367843
781580846 -930938647
-304977619 867917821
-242758278 783464006
-975645407 843168031
-332845883 871200403
-620824635 319872322
286707036 270982839
-188282661 979996394
-13819533 426382729
211625546 -158832607
457456626 -36726891
251328909 -282498358
947710999 762173467
-385577783 -490501584
-94433480 -58681989
-754377584 -244169739
-108852757 867388300
-78658800 -111681993
-236695981 19603469
-220030325 -907899949
-107019314 19271914
-627968807 602333761
-719356807 -913425183
708530201 -455960720
86554989 935826546
-804844136 -591334794
-490699199 -53235446
-456113828 384575304
10680105 520039414
-429916783 87006209
242455113 -526321472
780915231 -257116549
-119290836 983083796
-884579673 169856896
924783691 70470198
-151309345 979704799
-874906751 -681369380
635107527 -586519447
-698678429 -270713242
925741847 -354747437
643470319 962536443
-34441961 318656905
-15331933 -240821581
-266854469 476958942
348308164 378449627
793320462 -102690564
-509354593 -358170945
-565200538 389277664
32536456 56604148
-318910744 -693258022
-256532919 -747873235
547676666 -701528798
399474180 497665163
874567999 845362218
350772621 -586599534
-703676401 595111483
-357673056 -844773037
580195880 83179990
-61682898 -603178681
297123589 -465131586
-912592720 289969796
588286004 153605589
-283471201 386824252
-49147686 861813418
604000555 -395250313
976083709 -402740282
408287802 870898532
-637123159 958477480
322938627 729297330
-687835778 -706358957
640378244 689669854
313662747 809518251
-970516418 597012681
764125431 671756841
-969676822 431942997
664790370 285735437
563488109 -157803891
-149649310 129482004
316977242 230402952
382536820 135488201
427464599 67708214
198965144 -646472872
48928048 739135339
-583200602 -146530124
41813960 549140496
565025092 161768470
522673735 -902026364
-636864206 -786101728
-872609447 921824532
-575853662 853388961
-523579531 343741276
-363437285 824602740
-44444904 209706788
-99528491 847164844
-491448621 -126023310
683569 558827034
-76642619 -139232667
-341401071 -398259023
300399214 230598281
-584213954 423749450
-473446916 -505297247
499373239 931725691
743921678 -249623534
-62178636 -875602453
-580611739 -93899997
-637558183 561371537
-324129683 -42209097
-335953450 10102267
334085563 -477095074
-405041559 -547216564
273831083 -710926762
585384832 657482300
457125314 -423161237
-873730716 -828625841
-571500102 810817038
-269749758 -693349785
-461288201 -54270900
-58363370 -452706013
84199117 -348467530
986873655 599399306
410334131 -285106779
-988814780 -751667116
-974278722 328150786
-494470515 -364790704
639417215 -181732049
529221189 -557475296
197620024 959839303
-347168115 135568464
661869309 62558974
-499372769 627323219
341743799 3317279
-131182785 231675088
119819603 944975831
853071068 -836110708
-710934589 997970561
-662956737 -586715064
90495042 -21957369
925624808 675710058
673416541 358364088
602821394 717763555
-12587338 792867561
-772793993 -25171475
54936656 -362169261
-894754595 319371917
459643418 -85921280
787021990 -446430468
-719186448 -135152032
-864548386 964239239
739928310 -130124984
540096567 752387726
-408701237 344567547
859479388 869741900
645647998 153081298
815359683 -860905467
62025425 283141086
291253467 326080626
211842762 -256572291
293113291 595766941
-842213317 -554667898
331423209 303126726
90826503 185334728
789938115 -389934013
845084264 -212114325
-910998104 -897842724
-406431520 512848050
496670701 114584533
159637008 853658032
-210802273 -829005566
852645710 -435877285
445787901 -397149461
-764496471 -541963031
124489641 -52710683
286851336 665987262
228050849 781284113
111831743 -421882275
-439998739 -879708229
-250256223 -119413294
-369464373 -938809964
-766820371 -972108980
-694214945 -73176924
-624485509 -96503610
-179567102 -793352032
-844681291 164838141
-503587093 -703965839
-105025656 -121832859
-85825723 -187935298
74361295 904203675
-607461856 -202579431
596905813 -281580570
-134472676 215228256
-605243089 -976905847
-858427321 -366808492
895960570 -131503036
-24557852 322062478
-27173906 -944938459
247494343 -802005121
-126589657 696927593
-87509516 -394670324
-728466240 44499801
110614712 959633744
-523602992 631869074
-677395670 -340937308
-883553351 -16878795
535722299 -242855179
117874229 848510479
-19556186 -349052804
-146296484 442632491
963467278 565109960
956377003 -610736944
724521174 -696121181
354323343 -534285192
-898399746 -592746777
741832649 -833825802
162591518 -878720381
125617793 -797945108
-552315350 785696422
-635921204 618684223
318126044 150917841
289984633 545879688
302802063 437069049
816669630 987450615
765273315 -975953232
-829759391 133598544
490482856 -598877049
-841567228 646240914
-134669775 -307250051
-606152786 -35338100
-5599039 -211916642
120855192 -555471711
-271722474 -883719361
744923203 -843379445
-377522564 -2758870
429368623 452918848
51030063 315726949
-547562060 51853810
374156930 855788704
-953926052 -17478977
349892982 544030968
-925978044 132240366
986750374 792975645
-226488573 -149017066
-481074609 949890790
-352357306 905357413
-450498805 925819006
-178120596 33482876
422763388 -552737895
432147944 -136266857
163897320 242755598
-823671370 624627568
-79200620 928731196
-53070104 -252672208
27071204 -699072741
741978644 357984760
-775816016 612595533
132067714 837565086
-855302254 -925762320
-422638397 803669644
-48345937 -962191754
177028911 -1710206
-704672503 246117053
-608307512 -402280821
-44118662 963252010
-680466588 42274361
708699986 -713666896
-822014199 37723955
276704110 799314449
317721647 361059214
519079623 -42987266
75894003 -227214327
-934123742 675430834
-541757958 105034974
694445846 460923221
-637470152 -279003261
912674251 420338221
145441087 21359492
-536555627 -798209300
-633375250 302819869
656687323 952019559
-500182376 -686696451
832793066 -832174818
-45041314 77923534
-93934257 -102451454
-402393405 730251263
9387624 764815157
136667288 535096981
715801085 -655227066
938538941 764487187
-430872703 412715665
-870246687 -519046566
-211665371 -31145628
-346258223 -649897807
-908538789 783818742
39938346 394655748
-890125235 670904969
-497383157 -383856807
949295517 -914107258
178260249 110168350
-185781387 -384747139
-244090507 445941142
3735505 -232699012
468045560 831526039
94895208 440716695
201649453 -179162642
-806623567 -821269588
-143472439 207771348
80730723 693276589
-879888219 -66308647
450115333 -59922969
404567965 -705839158
-940047814 887576030
-914809349 465561847
720131696 -276567683
907814593 998871851
-210960036 -289031675
-336575616 952106709
-310863379 -784687096
726005506 -691863942
-141452633 475207264
82231053 -274342968
893439973 -711566672
-822068635 401453089
703121824 264153093
-435740897 45716641
-422771530 -783958479
849501648 251131173
201587396 -926345861
-835890197 -403646203
-282762188 451533227
973426900 -357374682
64111221 752588247
798099129 165116129
634876535 -475557051
-694524356 -102323946
866255143 -959650389
492826089 -256849207
44630094 -659355059
523023466 -78404914
-825288655 869958501
-333596185 386476057
786010232 -314361936
510884799 -418412844
-420394278 -821080375
978804846 -690318647
58115368 257883610
971912443 -520152887
307909100 -26827030
-469120608 75463457
854818505 -589944767
-156264279 786279660
526408554 -852040999
-346317594 -927242127
-364634456 -839643972
335426532 462058886
-980029600 -156917431
64532212 -945690417
469593571 462251689
94690598 -626398484
-77502457 -750401175
78363991 197021210
950237413 -524260520
-609618900 -782046080
363232694 -532761621
892911704 673377059
127680139 573276825
-998930665 294274661
240008149 -686737811
107259106 30153867
-457231967 472785335
956993091 839402312
-304059955 -392161933
695303776 -290590161
335355092 605188100
177648594 -610991634
-46742857 362888346
879001077 355262534
-112806345 777253454
-923499248 -213642729
698185859 484125163
799868910 779049349
-313444659 -37386684
452045009 -529901732
30774875 -92506911
-320981374 -366502665
-123851875 -850645478
49242816 294338268
244285679 -504040267
-166380098 571094479
-31937183 -636491872
-290990931 527843412
537914823 -94945964
702579301 -65963323
671488996 338447966
814083679 -999287910
-21219684 -939708523
474010516 -527575405
151660132 913792039
150646307 136380186
536566280 930177326
-164475230 774790481
537927903 319300501
-882861534 -596021808
363040325 -674767241
-819199961 -646877308
449873594 -536788269
6863305 -167894051
257465350 -674065578
116928137 -599009310
-378119892 -885533901
571244312 788345923
929831813 82637620
535410226 -425118223
-750802488 111304098
-828973351 -438325865
-820754454 -788798368
-618839149 788125961
106886023 524940561
-255582873 -655541450
145964676 663889465
874807499 -445767184
589681261 -493446691
-296148937 692513644
632665883 -304139094
102510385 484586800
-915944362 591226871
-395598317 889789349
-79391584 -414854635
685105876 758116351
191450566 -872878485
-16169092 -287651148
-304143130 -623987221
-739829167 -863429945
-798788591 -745458408
-991495104 997649102
-203745896 -657235353
-818594623 -172087444
-458588029 -740622656
104921285 380680583
-459819728 231667040
-158363196 199538658
137197564 -626356858
-562591360 939764178
595682081 941896395
65355511 -948238151
267504005 -679279265
732954376 -461357489
768735319 -326950298
-887659392 544405317
379748105 536993553
-167351669 469914384
-261317749 862279566
609839459 276189123
-195121794 -166717324
-391972319 -658372744
-804010727 44669372
11422759 236958100
872763076 178664628
231178669 -622074053
588416979 395609956
-36228529 -699181467
-559511690 -742404595
-423212935 317263529
-329921752 -662183634
-728642331 324123746
169395639 50017623
-672032516 -647247598
997654718 136495601
446659545 418975070
-875554243 87904618
841334226 703424019
-661913910 -266546855
255500965 127424095
245486972 -976928578
369199051 849207732
-118757925 -136869540
-500562884 -484059598
118322101 -860450348
-561892937 974726851
-718863569 151285356
-118915935 549355473
875644080 802145329
-514224540 8107353
55071390 -396571124
-165879512 142715721
977769400 -266287458
50033044 671753998
-708892994 -242784126
-832584791 725243477
-215236461 297737421
-556968963 -898482563
815808842 159356822
479420894 -834409697
470584614 -778491211
653337321 969713924
-162712047 662933865
433675238 289298402
409121071 -857722066
728843539 691375607
-593452778 -748973991
-937384183 736208145
847243427 123373259
920582817 551674890
837610270 -869394036
57148748 742753003
-667747094 710631977
-282381364 911093502
978275720 -738579555
-545727550 784012373
568637450 -452028650
633279642 718461909
-82113579 -263897908
-563044743 -396520205
-960856860 311971813
820871777 424950942
-579023358 -964508780
-803223111 526281482
-934776851 505074861
-42114368 283218731
-871223695 -967631231
-666608038 898926761
-786496240 578234364
-480933115 199206953
-239431892 -798084157
807985454 350996069
791656434 525603951
-294714160 -138749688
-327171977 -794517045
-650444119 635149052
-763287901 967116172
184305368 -442765315
-117841302 -872182709
-693612023 623754882
780867105 224107157
335464139 142247659
353282836 -914986446
331589294 596265535
-536558631 766833353
596044001 -927536412
-780275912 832303407
-314346325 517272402
-888805615 299803330
449681524 -915189589
807596769 -522389488
672952832 759969712
748972392 218100084
-749235987 -708961763
-203667676 -326148774
-627142922 -377813201
-646943329 -816456114
692344847 -310628388
-379787384 -86715865
480606300 351629598
600970075 65162081
492964011 -138310219
-988062049 -645300412
-920121990 -364268923
508404452 623960579
-568054622 -570502082
681688233 -430927831
-179868281 -25468821
-932429778 919591906
-315255684 -555003026
13471461 428356033
430971637 -594648537
-282337338 237187082
-679560957 -46268849
-678230210 195331684
796976990 -168835655
-429314503 239093679
670001192 -450234524
636032582 -39459475
-431087653 847633586
371998921 783721313
947496281 -889999676
783086911 220969159
-137518393 -878996756
658895058 -543574968
-136257105 -925463704
-735135085 207063892
-291181888 -575268705
626534514 71506166
640520045 -308521906
886493870 -88377563
-679400579 653916626
-377065879 363590104
464505210 319224179
879621327 -459460688
-903088179 -643231505
-210817046 584600534
724529666 232423334
-547644037 630666706
-664911323 108823835
-311426259 903683565
-358282045 -87620502
77676694 634133978
-556322948 -569272443
-730951860 -219846426
-62697763 -404502917
-38044721 -39893660
-288964038 -727170036
252272966 -452997673
698897226 508501996
730331213 -843474353
643751827 504473071
-965676784 -300646591
-736154522 834002971
243718542 -229488019
432830792 -512099584
-54750057 -72465455
-404236361 833729662
530603768 -966386046
-564739407 -288679529
204936360 348883637
-994353534 -369847962
93557235 -517058996
453164286 481691511
-484916219 134875861
-228221216 -879294681
-626932896 -31445856
-312225615 233298772
-449681325 -154899651
-921960458 125203902
-440011837 -138101152
197944099 -75420999
-143206953 985999650
-119718591 914504587
-522000666 -620698441
-598633298 912439232
-669020537 176488617
-576152194 858431500
-183478510 288745990
-73387977 -893382950
-735297904 738859268
-147490009 -951111585
151410338 -779587249
-740266180 -747257322
-241824732 -352229285
-740174340 -906572615
741217332 -996451256
-668009064 313054285
-545236371 714264924
-895724989 -515248804
-362220261 713071708
-21536043 467682772
71521067 -629792619
-354665497 491368816
-51290171 730429032
-848833072 -13867651
246925764 481195714
242897385 -723191386
399609335 -319296871
-993330814 721917755
821225674 226040796
-17683414 682040615
458240202 -391706445
-998846504 509024080
-505774290 203268733
-175918575 97721096
-672333925 759084761
36659758 921318723
178334701 -710803972
405053665 895208314
196581864 153379080
-540808688 635168965
362633207 -705789535
-81231457 360338884
788104909 396450742
748478886 311377631
-790087902 -9145185
-961996797 -247879067
-313625280 -832561227
-698794711 -727578254
761804506 -446310801
791595653 800436019
-560304931 -756535136
351440110 -604713959
-963913860 713646970
63901029 -765987412
75232990 915879839
-246849460 933430824
-220258681 560272219
236802680 -460936340
-679205590 -290475809
-639778157 -470698963
890667095 -509547509
-711139923 402522052
636870740 833537839
-465611239 197389164
-444611333 -989908889
-178361061 -318493501
-710143285 749895931
863507812 -574137251
-500518138 -277940845
682857490 -346554674
-521379247 -537031189
-476829819 -288426219
-451094624 -371568365
-381307444 -294426921
440719764 768857599
-209516607 -323690943
-251890956 -422280998
-525646819 482720547
871649024 119832598
-272033661 -964268338
505856815 -73319132
-718428728 191872744
-971390678 -949508549
-673866071 288081248
-42656337 -230352655
-901609674 498717552
468358609 -243235382
360699499 -88843857
371884664 584076425
-630179329 387365054
330389504 533824735
-338245643 393755208
927853394 -192134741
507615017 66812499
-549650037 -329012581
-612363407 -885227344
-328897327 -172958710
-425467063 -782364813
-674756384 16823784
156632655 -412395816
52956914 -998383500
918773475 67320883
-130118959 -787306668
-981694940 687891162
-973818258 -232728036
353780147 -129930063
597760359 -405526097
596809423 963685410
273303778 -253185262
-598197015 199808749
-257985302 -672625760
-591849094 -29628495
-512544648 -108505711
-74273602 695914304
251532167 177434396
785492956 -448737938
-995719831 -553482466
115011260 643852089
422677757 -949550899
368827791 30287955
-393457543 409318466
-751394486 -229010743
396538479 -416734606
332754995 905753045
-422246551 458043130
253307416 392615686
800627986 -926026221
-450237866 -596662285
-612834055 -404421199
-662758207 -516576326
-981877364 -137688089
754195759 -896593388
95799268 394444398
653864503 200717198
604952959 -936906776
400557164 415556724
166746250 -292851526
715563783 -685299629
339104731 -388820295
-390147029 -385617314
-967632129 -393292324
41820343 677893435
481407650 73767232
128286070 -295914526
840537610 991605522
823236540 126260222
-513045897 541700876
-169103166 846885476
535091943 488336908
695158206 115454169
52888079 379782269
164893493 -406476798
-742224458 -144646183
-289484754 -401417291
46431577 -433941037
606474637 -97894419
5151763 -363076103
-678171241 -136351067
-408742544 -376705838
233864683 -547087139
732024454 -458400347
-516888532 -299011910
-325798452 -723261431
22488778 834787239
-735962475 742287843
-673139418 -91281124
296141688 -931956834
-278653285 -26494656
-918275624 413848312
793741420 -196500269
851796283 -760847788
-133243254 -3386637
542511272 623164101
327291727 -54420055
194566772 -186739344
-971038038 383215947
885288682 256268334
-355569821 -631171726
73181968 330696474
776039097 -166661777
280576995 -420733812
668276768 319644041
974708467 -912438023
-456110934 808652146
-498448244 -565991315
402473544 642750149
-380273664 -580800652
-379391056 -633984364
708812694 765035984
-323821177 -537278938
415116561 286228235
806388411 -688538239
-839521735 -217775352
-665334168 -387787720
-317689246 -75774582
-111200731 -614637709
-373460664 -555534936
-555191083 633911446
-326932132 -619659347
-992736530 130518449
-555263242 899198933
160568877 -33634066
438521187 403103069
889536937 -888636533
703817990 853004053
-370922330 -112746868
-9924917 274960161
-182433338 -88756971
285746137 -314603916
75573626 751689887
467494237 514347881
-16374020 716691799
-84790486 -95456497
267766569 5453186
649161433 -290460675
496666847 87334196
767040399 -110256459
956574392 -879095821
-549610866 -884048438
51441786 -564578863
-757070474 458559891
-459681 412749257
-211871932 692359509
393624951 -215712000
-455689197 -372592084
204411329 -867692615
174485461 204560423
770521406 929321167
-603028918 769688550
732588189 868728640
-864409397 621489751
445160777 -323824539
-664745296 -640894826
-537384848 362684451
-927614879 120915232
-322585458 -759002443
-160100865 386898381
258760347 473677975
-869974348 -844780163
233903561 208576440
594784073 301995226
-281512823 136335958
-210425353 -412178166
835021538 468409502
344286850 -709624824
215724473 662400546
768520502 616786760
727130630 -74550438
946094602 400910816
915788640 -834448493
-599663868 -875053509
389800748 -581853233
596986626 685516722
-2978478 650449462
-420854735 -823783818
209546413 -486042215
-884004806 -993143943
-533313351 476657443
750818909 -243768826
-998210607 -823748980
503018594 -571595798
-978515124 -797220334
608506088 -694783926
-985251446 -539757886
-670419709 509606957
930318337 827027029
-889576619 834746064
-965351608 -173373986
-679155136 814968546
-984670289 634412269
-584031017 11039071
980852514 -381929306
977415905 956251152
-106482117 272864972
-54912282 -570657813
722578964 -201890020
-162702285 -729186754
-296067198 -697956227
148139052 -217346317
-6734487 352552981
-830017938 -816860941
343870753 581607520
-867863742 -205288071
-14734029 955879795
622241215 -443039540
-239077212 878618257
952107870 388594248
548136715 860651597
36364552 684179395
-488989890 213101259
137994104 976886538
-530828667 -28731602
-534677548 -3693678
-450614551 375131080
533727298 823275525
304156336 -122296027
-529356898 -558707825
148059655 -904929560
-333345289 142403154
-412896855 794101896
555404071 -597742796
906784207 779970373
505554550 237932320
-28865917 -848076579
768671976 880439006
874657390 6346943
-244357203 -430377186
-279085752 -25897577
867873535 582430005
948484426 967249413
-268173147 -422637096
392582810 -672403778
-838393632 912847913
-874449007 -783668320
320044026 -966829103
-91343917 306648182
962536170 -260850160
-186908337 -451310932
664532129 -216706916
673518351 -995226879
824497918 -267715552
-367793569 -458993643
413210189 -807581269
-870835917 857717362
-316925471 -919984486
-776161688 221283213
-829372189 -735712600
-475049174 253145822
260179921 -736784756
-525591627 317821265
570534931 39136409
-236762494 661584467
48238419 -923912618
-855987466 494366724
172036956 -576584846
-320620779 141830786
670188376 29516163
126816785 364685067
-6638146 -451242182
785197069 603387374
-86794594 -410616576
-586139232 -136006892
572686636 165435218
920149292 661667853
-556864352 -867388347
-41133246 -810071862
452820655 -515337326
-399081099 316033685
211904888 307961237
-632015155 647238023
-348521179 836221315
979259349 64002181
-85952577 -751547950
818632214 803943325
-337285827 25196640
885426475 -744107408
273969337 -964439036
-463582745 33312897
651442122 710808146
303462273 69801829
-617962476 -708738764
-839105634 251682113
-167577338 -439993852
-33695267 -811855822
635191823 40789749
953255819 -874545201
42326000 965135685
98880814 699784325
-153858364 851482011
734010455 -377759290
-38556673 569932740
-588918670 -944979939
-539028931 -678896613
960895651 881972904
786613121 -805019587
-64245007 -276569695
-527225067 24923129
-240890261 -322903025
490412087 248425069
-698684715 -733101680
997612436 -336462163
-866212775 -783402757
-186372893 5418425
878500033 895981773
-391712236 -695433705
180359803 -895738560
-332329782 -384974612
-595657653 -317703110
220465789 -112435609
-250330771 -314831378
848857814 734005897
285736615 -631317779
490246524 241464624
-462897825 -254964420
-158281416 44361416
-663512263 -457306908
54364895 815388849
147030403 923115839
641043865 -930423144
962267535 -229647177
-815391395 -558287261
647670761 992376937
911154497 216053114
280191695 -784125457
-577076876 931386458
-661820242 301596758
-340429168 517729981
-34967742 -281806169
-491045819 418834999
842369594 -479940604
-937911763 -70825792
63987144 -280798372
-256007281 -193888933
-541478001 -696618280
354748569 997083519
-446805432 -385906706
-697507874 -657011315
-531777411 867640522
948520112 -103481793
308356849 553878647
901877693 756159190
-726579297 -791737776
-980199980 345439873
992082465 -972352772
-991561672 586899480
-765250981 96836525
-693226 844529581
-180655416 -84540365
-343779101 -86898571
-256475999 167654879
-181139381 415257057
338517038 -781456025
-79481603 -946066394
-126404174 919426002
982133683 -369830345
998022015 116562450
-420477755 275689634
983179687 -143942904
335317097 685262102
-900001245 612206699
-271050803 743592852
-451665794 -385209161
-204021905 -532719233
766586479 860654001
-503897881 -211293162
910766154 587812216
-506333110 49755506
281943975 -402346410
644941216 -980372086
-818755545 -749843452
-806984519 -810412967
199049479 -592710660
-631372813 -84490825
67174413 -154395523
979334014 -18681329
666663495 246440594
431739412 571129044
-11196157 311449353
572253335 -498713081
775715247 315837558
-308963980 619635169
320519101 810466786
217959936 -754301989
-297048098 -876374399
-91947899 -427792740
-23752435 567127034
-712714901 588744275
-900839789 855723179
646680603 -833880723
322430120 731735175
-284830147 -304875242
866801305 -358074624
-350721822 -734527324
65645423 600160337
-654721242 988648084
-745164937 -497833550
65981243 -133474257
711238480 215593574
72462527 638048101
313825177 221588698
-728734112 476776945
161799259 281424983
877619305 -698100197
903898329 -873920019
258310257 -845897056
442778835 136262587
144722395 -805107854
527666837 -321510212
-706836114 950924667
320104070 201256943
-226556632 65169030
525003576 -328409285
751678850 99050129
582911606 266930606
844663976 403706865
491864724 -363208925
-641307155 -653935432
-543088248 -670553339
402481254 169805299
-717290590 -491983621
334566335 525765899
572652876 719283359
555796063 897126126
-911798186 150847445
-221024439 898675033
-332679829 372155303
-436291540 -188646610
219757657 911279361
-355736236 -246517587
-890894072 -77093397
-978061574 -248124590
505938589 613748427
-251543223 -353424733
-718368252 206895333
-252584378 -960147283
-299641910 -749179949
-482550914 -211796556
-931897358 -774520868
680136415 -895796939
145159875 682339121
784711734 -403754203
300894865 1236283
50581689 82279572
812345108 597510751
-825694947 -699950840
-951268237 -583186052
573883060 -950141550
751408809 226507202
-231365566 406509587
-164962914 432261080
-793485715 -569104653
764357614 -107220354
608963423 -677364602
-524748833 -272150093
-423510477 -390387710
402622581 7920338
67629400 537978574
179468703 55094631
-322141279 475395105
-88656237 -571408164
712837778 -375688026
-805554237 -37448003
882367413 976222995
659180081 -963815132
142231300 -390550464
255870169 707108646
-781342075 529880657
-460061933 605016251
936683435 -495082247
280120435 657566433
249150033 826945180
-464373858 -599977999
-506434849 -739400236
647511311 97081773
-253725006 568755882
-442151400 459042092
-620764420 917549964
221344668 -205660805
-923475698 -530014713
797528712 161694018
-946300011 -817351883
-88702856 561128520
145860013 -412357195
424341548 -477444610
-687630084 388482173
-233118432 936161251
-841763009 92382421
423453247 -404947850
-927524375 -162961223
-514104101 938812449
355488210 -877730739
-425329569 412884410
-551055378 -429739359
-287741836 -117902579
718007269 76683867
-345138299 -177663848
-488006068 928620827
132880285 729575818
307728231 482935493
539606646 -873009195
-27126167 -856100027
681925942 -612345971
261352518 -224316711
757124796 319759073
806187374 -652002616
-183535262 400095221
-308510742 -582013765
-138179077 -384223891
-251961766 -632849289
-314463401 -359534617
583328785 -246874529
-935997826 13056016
324522243 -139568378
-47315554 -997421151
-713325929 -679371764
-881018049 -270063562
-869609484 -348888188
-946716936 -873122404
423355154 111088985
848030688 679524340
-135025821 748551485
406884931 -921210251
-57354047 266879720
-422966408 76401513
-410633095 -756995736
466413409 -551832289
814313130 986817668
304304063 427757876
-176502439 211100677
-851187627 -434703862
753162168 -800003297
-588171129 -129714161
-140216450 -725355009
-724051424 -321661945
-480462935 -127692265
480213422 697771106
-550097434 -893728296
-348520293 71904993
418436266 415609856
818779651 73460249
154067737 937914400
188854082 -407972445
-597785218 -619840452
754431704 -15966403
-404900953 -809852771
146784701 487334994
17262202 -109264762
-338328199 -88939803
188598131 491271292
176094012 132642501
795221967 -770643118
-422037981 -178942653
520511399 163216835
-554965369 -690547680
-852009828 -38334362
-809084342 262998567
-933725999 879441009
-318485772 -458456199
480758610 103673968
-926158793 542221434
-53718931 -121949135
14899842 -243250233
-69835943 -102083423
482684892 -613507676
882332030 -62343019
-762568346 -964685456
712807347 332838186
-481663544 545789811
822430925 -375770148
-110354246 -73003162
754031012 56799588
-913174567 278442843
533236888 392348845
-737146248 -238340527
732442002 -519650124
458539840 -830955487
-696459238 -874618330
-687965600 -809282693
422684521 303277908
-518743605 138633846
-391138955 -438517906
114322025 298430152
-189412835 53979699
-327528013 -87874225
896984475 -653852195
231594794 191147169
563535673 -37720615
-219066687 40334657
-977912024 -779124688
-372753440 990591473
631399641 -522293145
756094257 475947130
295600059 -901285360
-117850264 304261679
-400303188 470290595
376340441 276908373
-170832952 -201215801
537232694 -190938488
37675742 -503950573
948148186 -691145910
878762915 -475955084
87123948 -484379053
-134197388 -171411637
-94239563 -191333818
657646418 545554166
-193081282 911562113
-48241438 637280179
-917169689 -848238228
983495543 -369488725
-878201172 -741788520
-760195018 -921639385
-74370294 -850554855
-730224068 -276624403
-802921132 -506707142
-157124944 193087601
-874714667 956105473
148740508 818923936
528286897 -579387694
256560798 -349825347
207784690 -303127255
-566014029 -509112335
-262847888 -122023866
-594027303 -149538838
-485819755 119474162
431142141 -581962452
824808256 -361234803
479556385 -927309852
-555218867 920359266
-382832888 7036046
101130371 -36503357
-78633875 -634814663
-152588821 -7844361
883653339 718722167
-986395322 897404249
137425439 158547715
-101792614 618711129
64544063 -405527848
924957389 -735753808
-520961421 286280139
-758358338 -159603883
-871662646 -537595132
172817566 546485392
94414593 377571973
-315036377 -180396719
-390511017 -224335254
-788990091 313320820
-172962249 668319203
73957532 197523306
-430067977 975869041
195398762 456895494
-978825374 -543878560
-27190948 87578395
-409290957 -468178752
-39301959 -280614072
510773008 78087450
914577842 -877616276
-874679213 89320959
151896048 529794478
-277268960 868785641
-445512488 -895625924
358184873 412138478
-789632454 -55014171
924985830 950405092
595188467 -248622101
-124463382 175650504
-242116613 -953134417
-273403270 -447175147
-515100140 -272613974
345325277 146083106
-336698105 846680453
-317591269 -17692130
978747967 54630815
-558817263 -10743120
954849594 -261108393
723607331 -780010203
-235242772 685152165
899949333 -469185770
492976291 121030449
18437733 450030505
126157365 -957056811
-941567752 -174780285
890699041 -272281825
307579333 -886658752
648024368 -827618772
845056226 126092348
-370832941 -986663699
-61446821 -793841531
672964725 507874642
149798747 521973721
770621013 -66339464
963312273 -63363112
579389961 -480291420
481072221 -720387884
-231882623 916347936
-97319039 -25931401
-573531373 596582704
-133783513 50104749
-112832477 -476726993
-928660025 904559526
-19231363 592616707
649982891 -555549350
414655281 -344182069
597596441 155562410
-147897958 783863102
-250594114 -834947037
-492497057 -13866608
687739829 380532569
-462015428 727025840
122440193 570652988
465397953 504307492
259162343 726727801
301671187 -708433303
263647309 -329825905
766801248 908549428
763650077 902703323
74114932 720061563
-627232902 -452302987
-835635416 -129507089
529804974 -223464421
-285275863 -623349999
733014809 -90867022
-932984330 -189417720
-807974059 462011864
-451167460 545300665
300901004 857026180
134328429 494467506
-351174985 -360454163
351787113 364973812
-563822889 -859063761
556056429 -290816660
676225047 635325259
-670564050 -418267280
-205615072 538253359
-297087177 696433834
-525535622 -759968588
-563416956 234531453
896467497 758468527
350895855 763930135
-36111239 607514833
61584584 -3032772
-49730846 -35143529
819797256 -298375912
-417175719 -5368577
76611767 -533815489
-252474733 707321412
-818578644 38108450
-1227816 -350123498
-967991711 165915830
769383351 -184653755
-452663021 292745571
974731670 265327725
-680495441 278402991
331959929 -567673968
497692484 -835925171
763159235 -275804569
265418695 -600647400
654808534 -885136299
555762246 -616978174
415362100 -126991067
865630120 131366689
-15400148 816565117
539407063 -508357418
-997353397 844509547
-246343367 -961503508
844242606 -425545660
-257258275 -456176333
962256158 464683426
-140660516 -950626929
-291692650 -518583585
-868856688 576903986
492688628 -945898862
670070096 -203748766
-965635273 806155590
-401861962 200316686
503562319 -379474497
822945252 314507653
255405387 900756773
-2430019 -199157327
973192691 -901482858
672609534 894234688
942077628 -127108812
720768302 -763166761
-115053911 473810977
460395842 596499572
639104207 -253647786
-338306485 -114278624
321969307 352528703
764240102 -502076673
-135013993 233257128
916785339 289962798
-29388594 -997069511
-536070549 668985358
796106683 49262395
-305452799 -21033898
-843452899 350404256
679474226 482658930
-582995406 246052884
-671842553 140101759
857135802 664362053
377100542 742130348
-500655579 230838991
497590259 -694170981
-100219186 -435963332
379475037 958162859
-809927509 -622434948
32928608 -352017321
47204938 -378392854
330940634 358972054
-158552616 5020115
-101508169 -488965588
-341897482 -335668835
750671989 -33573676
-593406809 153723336
-494802537 -769226630
169928593 -620142917
617941797 852839536
-757520951 788626606
-360333437 830141293
555626901 -240586588
-135902405 -967626145
-776153900 -846505031
-770776791 391717949
-705070835 -920156440
409601779 -963602810
960229875 -762612760
-590838833 -602612000
-135701239 -16124795
590767967 75710874
3033353 -3253678
-429577872 -735512500
-659138614 -69906991
-23709848 -765538133
397057369 50280202
-146396424 126966832
809050976 -806037387
-582257156 -501847396
-573231712 550111244
-729627111 749129780
-640525003 -935235268
284276510 817624597
-474690563 103709311
751078516 332058361
105784059 266800731
-160917451 -646832493
859868805 -744681742
40095636 -744235998
-609201156 -430612599
386642792 -688607700
-435571072 -249758503
613261304 -80850497
-328424378 834557517
561958961 658506625
841913278 433985140
319931719 -27997271
101456035 285109353
977459153 -112368151
-741713753 -270747210
896527413 692743190
-672597800 481759011
21584122 -960708166
925609193 -147343305
-996379684 -208453220
728324497 82622879
734889358 804469290
-790423283 538653283
-882843259 987307386
-816492760 -389159231
-499318018 -909068958
158891039 -528180061
351358642 532906847
737153378 718435420
782490540 -22537333
-405957549 313215156
-504004692 -457438018
799978781 -399529122
-988218283 -927407697
16585922 -851147945
-56826789 -844896899
-981728480 -251104400
-644406874 78952122
-230262056 -38575720
180068746 702904170
-274483405 -634913986
-423759092 -169078883
756955315 46705123
220300279 -232480762
-917270304 -222608827
-960120909 519508560
-789161481 669600100
-77926169 772411114
-388162021 -598487746
-28573714 -895356285
-952064649 -462015117
914345707 202012616
-629277803 -506894047
-131804418 74208155
683640570 -778121773
-902863822 -830879150
237941574 962664143
-637645648 -112400152
136755540 158206902
-848088710 -19123643
594471556 -117218637
561653297 11565191
707817423 -474559686
63898309 -539244292
315969394 349100767
67538336 370565623
335875640 96834875
868409046 -452864354
929167033 -369094440
572244670 -139097767
-721981557 480174328
-91753673 603400856
-632905802 894908446
-341655633 -866034698
-265049291 336920316
607329256 -996059624
598407858 -540389961
610086553 437738400
170529125 124741665
858929703 -71320918
-897810794 -138950
424300682 -987911668
75032258 781573746
-129764166 -609573213
-337516001 -929536600
808611255 -635123993
-575935711 -628285089
553847814 350178433
141400054 -276619534
-187822309 -381739272
-524530 -533256491
798484226 513598353
996752553 -452571318
489176906 788284715
-653890900 126281596
380659333 764021278
-147329645 -992099042
778567546 -742405764
-27036003 540119250
830479316 -936206812
680664950 -684901765
-361506802 794643594
427197361 475243582
691991751 312048754
709341969 -931284463
-964414381 -703112708
687081054 -118998911
-754989331 -409069325
-757061458 812525073
192673175 -81928020
-159026120 -891095456
1011432 -763681494
-979161515 82679151
-69017913 125906315
174835755 866864329
-68843470 163066913
-840107220 -179171123
279043910 -877970543
565165789 32106205
-478104519 -138006182
-520755564 142194280
150215862 386460230
-894574654 -944975353
776938695 425336899
662383292 -49086942
838220108 -604735135
359068547 -571365680
-471776701 550986277
-134930790 713709644
463004037 -479425739
-612623348 -853070558
-595401148 -83303862
-204099452 572491849
-614643796 190611752
-534304097 -838381772
-836570869 -174345158
560547922 -649538523
-468480695 -478617378
-623263885 -347899303
516267045 592432529
69486455 -683605246
304193023 -45173680
-371016699 -262985285
558758048 676026333
316392598 154368147
948189959 -375899948
354655098 324287753
578312641 -748755632
973840505 -788752950
-332337893 836470213
659190217 16329830
-747814803 -632380591
44630156 548579636
-55938764 -49882593
329803764 613071409
80507641 819693395
-2617596 4194715
561790052 304966620
951763880 -609125403
234462269 199189564
-262797684 -138729645
-154162461 -495657591
43555441 -149452314
576113530 -79755631
451687816 -311488325
-804148694 20714522
-186210568 -442015082
983311777 -386196129
-271997463 -412235881
-811261270 409288615
-711343551 -389354122
120315458 -28912779
84893257 746500232
925886394 -675490168
651489577 661105603
620417533 895143791
-815570106 -850766712
-657113540 755084686
-403908409 737204769
990203534 -240792416
120195819 -823685164
-209969477 940894452
594229200 -66658522
-345143708 -421573478
47988709 519811727
672467499 694287364
531952837 463311075
-235579212 -20458026
-836305907 150025926
-265877009 950563272
123858881 1390353
-643359041 675200211
557335138 781179848
310631668 -195780491
2765330 -753261231
864227431 -866166324
-517957742 -818527687
846649683 -968019249
735032748 71963480
228671661 -716238940
-375650293 -185559616
-356368221 316222059
912979512 241096229
476614714 -733968834
353551214 259304893
534691814 573333136
-416563130 143584108
471940891 857811803
33892873 739900349
-329914306 -315989578
706333056 664493876
-864694726 -5833375
-884884832 -788850693
-206016005 -434343045
291433244 -197497923
-541411638 970885580
-699580375 -107437271
131150565 607328949
-257845656 -322218304
336958276 200458250
-95304517 26151613
-711417299 212524379
-915248342 108757561
-974023579 658058943
-544563709 317181864
506026512 712060074
276866179 334918543
323823568 410109908
910271399 159467890
433782618 -76267017
-2107300 400312092
-214576510 -227911246
-970126527 614204780
120262687 635607756
-721119410 -271034771
-924615404 -137519530
636652862 -271487939
700259239 487495298
321267650 122557672
-414090686 -41076970
119529521 705548938
-697333897 -792007723
464415583 -449754118
-104202204 -772988060
532920411 919490179
894121792 -50759102
18249106 -51474917
444168673 -57397019
864283259 273874074
-357880696 519444319
384005658 -644496051
-645389869 -82435078
-729950147 -840445041
-67976073 458004088
-84489464 38017955
-654997922 977388756
-876075066 -883264161
621694149 -425155419
731484711 -466846080
824823566 -487978107
-378049496 38854326
-323762148 631616011
-389605900 -487117708
-31935866 -719720263
-234526245 884220854
-896500591 220491423
638891658 168886261
957667220 272355313
-902657644 -630718345
934542430 583171950
-538718029 -724692377
-438011982 -500637280
-143318871 -707793134
68918054 -640657403
691371125 -58680677
-659883755 237164324
-964287989 -24728130
-827073354 140290755
187836759 -933196455
-687764021 -603844974
-9901196 -407336908
-710903328 939511855
-835301848 240612577
275072815 872911768
-571982849 -381685105
-810998791 306094661
661404593 -460642468
190237209 -530490106
-370018724 -18481414
-515575024 -870964913
128521261 -929367134
156212944 -429785873
-310496917 466837460
804535909 107597684
955038355 -589914796
140619209 -880470900
-674892311 889085147
-412671698 920450707
-373493768 -902032176
-97725186 825273030
593120345 -556181092
-43588643 500687349
958169204 208507040
-695918654 621642013
-763275762 454542224
-12961900 686498720
-948805111 716238982
217759622 58546386
-606810435 -544722957
446654866 203976243
636726984 337210513
163341885 486609813
-527830207 74188642
683058963 859323633
-817704985 502205547
-884370689 -438474793
479618232 -759495369
-335169154 770969800
197945399 -279815929
-489171315 209590902
-773693345 42894878
830679065 74616466
531799047 657673330
995686220 -439878669
-389125476 689706360
-677134812 702797860
-283787894 -277128479
94803150 184424639
730488258 938775079
-457978078 -213894602
637591985 -348017950
-416757038 -947072494
536627819 -918242079
-291779801 530082286
491673352 625449099
968725556 -52840197
281193242 342598979
205582810 -465352632
247434164 -953232043
604777309 -969686021
719775008 351659303
473116617 348837928
-347419155 883193802
-999301575 -369826157
203057538 -443593083
142375273 -2920409
-206676572 425185501
-16462451 -589868585
-11128362 -877522312
-526225251 -125090169
493797334 702242504
732498164 -633786843
131258439 -573331496
-673441681 -399335690
270052581 289809082
543790334 940780752
-675601979 -226207102
-343881052 449966512
169187940 559205457
951489102 901473724
-544911243 -640289595
-798562346 645012399
858150207 718149058
-565829751 -491926068
-325769428 125085172
925179708 -683448841
329230638 -958874814
591293290 -280653938
996829853 890433854
-513065708 -621470179
286098628 -898357343
575042723 12709533
617470206 -725872247
-91572527 489485344
162839559 5629123
-441062055 -724049397
872647247 352743110
-425004685 194963761
152804017 -500176515
-301169294 -42570140
91925127 886750378
307485943 -673902044
-1421307 373823253
287930499 -422188681
516075104 628123903
-965025713 974133451
-243953480 196468223
-101319438 793020878
-422686385 -603335963
-742675249 422076013
-417630517 79808067
412427752 -644051100
-513648565 663835292
570719901 166841143
731635256 -208899707
450887755 163655469
-938098831 664898884
-562900171 716556953
998945223 105389039
792847005 724547870
828155270 7884626
-213838051 -869292872
-749159355 -43732635
80890691 -370994224
-761934411 810241359
492102484 -893883857
-699458948 985355477
-24613257 55472389
-527402301 -368332155
-840484256 -58692001
300696157 -154726062
-957368109 -198930264
-343789011 218761168
673833854 -223138315
-220669228 -173829230
239574053 432752231
-74727215 327455114
715840333 668254003
-40019666 776454858
743691876 -562558767
467348085 -781240700
-335253144 -116596593
-187397471 164762021
-147070486 212773933
479888197 469655989
-673780477 -512258093
724342177 782222252
-561776717 -296779691
23672582 759891307
314803105 -444854182
-421410084 -401745137
-506199273 227662735
-295068469 297198681
-613907239 -413940756
-602660477 439188183
237011913 -693555509
-920847045 -539109380
-949269383 408491920
-752324524 662322642
-564448391 540014888
829982180 -158237406
-171354330 -11428217
-105309847 423725930
378404011 980478914
374830297 238508172
-355707868 -498530916
895425421 -454748169
-397480894 -872150898
547494542 -441152143
-938507237 51670721
818541732 -620348017
31809431 -362627848
-116056003 614766604
-927190975 -786179390
-675004448 -344696318
701575035 -754504137
-217294708 513836679
-10755207 314505181
865436146 914603763
-892361851 497089384
242618276 550149121
940120613 -299084823
-994560604 881053156
-468234237 445828989
749166592 -651443684
-466994853 566478783
583187442 -76714684
-542926312 15702942
261783058 -132354339
-647478256 -561452857
-352777017 -502485924
361618052 -181957414
-864025181 812626534
951823426 248441136
654840455 -456563515
-266711174 -983747741
812463823 590112877
141237272 610431667
-93884414 948514915
-773314329 -189343926
-248994977 297565962
590221764 -724397023
-622235739 -746153719
118885128 -788100035
824901252 -149356720
-432484355 -298311227
-920206037 -326416917
790734444 483963124
-807914110 -567097636
-66860001 -371551697
-912169313 441518263
913925998 -142806365
-766873741 114970498
-747343792 118295589
-195472405 -607344315
-854983790 -825655467
243057340 288173230
2597171 493361826
-574505671 -338169238
342296240 579159085
816062150 -172243771
545283172 -454369995
-710976991 315665866
-303655241 -329472294
-740912032 497595482
598278517 469624875
59227612 661265972
49825798 -360174621
-116268682 336767433
714830991 -984671022
926238911 155249979
40183575 283354852
-107403184 267441369
774533354 -537942742
-559784075 -354365036
-179260004 -756218620
25414252 -583730392
899929939 -225541112
-624264383 -159780659
-677191713 218134070
641459363 -494042189
-36302353 619195057
862179450 -163661624
-321986888 407009415
-543884156 -205824482
823186630 -918146353
513579034 536483830
-344894277 364112243
-811279067 -642551991
212370593 -970175625
-640307668 -958376488
-376543012 -944425750
983046252 482515843
-937155877 934756542
-330494393 -206447243
974913268 817848535
946715624 510501280
-637612658 481348768
-983065996 -741656674
-311300329 -888467487
244396778 898070053
700473454 156931904
-85084848 534690947
-81393284 -405355893
-70800717 -329300478
719231357 500125691
-172090503 21385354
-156798222 138113865
-174335909 628832972
97631158 305386570
44785906 722052301
-480881765 -531636782
-460270949 -346610162
-406436470 364325630
393465028 -680194104
-882653161 480685149
-156810806 -634872807
-938558208 -309483235
-656909000 -92143340
306970505 109150776
-831021351 -219731418
748615127 -844329536
-381178045 377585993
90001267 -724849570
527978527 -628754258
-729457717 -360625821
583598402 -223656033
458144521 -713679342
-584813348 716162389
409432461 116095296
400134341 963659131
-896581716 -226184729
-985632045 -568848128
481865234 -317001086
-973782931 -447510342
-476717666 280132759
-487737185 533506448
983368953 300823320
619425724 73876122
-754131435 997225647
-759033865 129052840
249535910 -79753165
99326384 -731448928
72327601 -218300227
405264051 912259797
358726629 -504170247
436713638 -656636780
-853912239 -443802645
-164266086 -394418765
-365200749 302279623
530105308 -718649884
68194622 53660204
484128256 -272011556
478792490 -255162449
-581222242 349172600
-83675104 -145318068
847567088 632552581
366693676 -526707240
734481697 -848282032
419797501 -472896389
-114740537 268070123
69211633 -585886128
804528673 -996632294
305929932 239435131
861040779 -475077436
-874849264 -755425413
307933261 -794426042
-670817873 271882895
-713751064 372573528
242032930 641859974
-950318867 -208971476
-226654028 -586429925
542333864 731058883
396024924 -567959449
636877166 180047346
333389125 677937190
-219585712 -542307907
256495639 955870835
-328400606 -152756853
971196041 -476918527
766335649 -344469142
60039511 943123519
33870254 572369073
-594107619 546508439
-716541514 134855612
-997593507 -680693056
308675964 -349323250
-757813622 -651362355
79116534 583475915
519213387 987150371
161923974 449842478
-872442561 -575455801
266440840 -663639678
598172910 108454350
647130813 -80730617
-397331934 458502586
-856292614 -738006766
-758595870 -929969147
347206342 -567534158
-672759111 65789764
-319891694 448292700
-55276218 -792971419
353283545 438310967
-426556314 -507183776
96430216 301040536
281588756 353668790
470987834 511119545
-582879291 625780882
880249581 -226493302
-976995076 -353058628
-136546663 309498229
-735368081 -302416487
630554210 -476775559
-185820358 -436595918
-687428643 -985831639
-620609499 729092897
-631929834 -503986774
-674319152 947606885
229658926 353075690
873475106 -674320408
-150382150 406925479
240371482 -158247109
145453858 343003604
668391535 -98737260
761786459 -249818554
507247654 -617718396
604093223 360002785
-589582380 957016707
358189347 512346014
277332140 -394266987
945059111 444384548
950063070 449705081
781261416 -361148771
-922509204 -724655468
-977512225 -299819750
552649312 9885766
-859252117 811230956
137795390 -806695514
-526333919 760156565
30965286 -486865546
698287006 -546795897
905142288 -258018106
651337287 54417632
-831419384 -758931213
-700189887 296332429
-352440984 -195041474
-698932954 646138811
110800081 817818606
975545897 -265193989
698257993 549673608
815238952 -549417461
697501652 829459765
-681744846 -755350912
-157382309 422649630
825458342 -969863115
543708425 -264715912
225076807 868405197
231573738 724990516
-482716858 -172832070
425111348 610477437
999475227 587045267
249768311 -431678390
348563156 -133312211
-959982569 -906224012
-260605866 450277117
-984071397 645335876
-210114052 808629257
687663667 380166071
-212867881 -444088007
-308080708 -422166117
-75805120 -721874526
-675416795 -441503651
707107462 -896728626
861940749 -303871551
371697466 505662333
-955306141 239944622
-282329883 -236936889
229325843 -690629130
-402315193 797138673
324894404 538804655
-493342998 -179088298
120901278 372395465
-592285334 990744421
-968336703 -544861327
736137039 810106183
482790240 -483620872
221452870 285856640
175509937 -747418835
-633104598 947859826
215238775 613406371
154715599 299542900
-241549447 -273207350
-175369085 993850097
-620183574 940162203
-956132697 -262425946
381175913 382323363
-571606401 2247836
912826643 889880598
69636537 -23808684
-878512885 -263971251
442177276 -913104138
378125860 794722149
-932989913 946519406
384660863 144388596
-856047788 -881923286
-8788039 525786550
-265255601 188371570
-225717930 111175533
-657070011 -456188810
-461509199 664948369
610482944 896387793
-436302441 959762512
-996277186 -15507704
-419083901 -410558731
-266999542 279104315
-776138610 552345117
282843746 -241445133
-12528432 327171244
-211591491 371700963
-626441111 -418087769
570343464 57979308
736635822 738981312
818758086 3443605
-121641082 743776271
-694628217 717990367
-376761068 -731878816
-998740226 -519002223
574996400 -394541523
-39712720 -917925719
898010502 -799021514
486150707 704357071
695358434 -404863496
-782589135 -390600710
-198764936 -236773525
-369102612 -783405777
611217059 916561583
-201203266 863698814
-350130783 -972111334
-878607436 -735628221
791180087 -779736985
499982117 589236491
-656011608 -540996622
-782667256 -145405526
459035794 247310593
527068660 -270356382
276227902 956673602
545961378 119442700
-794727292 188450335
-915302740 611190470
500025300 136895244
193482679 -261683709
-416306230 -946052446
89179178 -463506061
-791344432 688994742
954335228 -139524557
742199064 877753248
853842778 -636392056
-116808174 376941819
-317904846 -66987536
-144114239 -324136807
-662613804 -694575922
649264727 -455762431
-564625919 283203624
-394415544 765031451
811633017 -826188183
-560959909 -965199550
526204699 735438915
-764902142 695390702
-43493373 558126858
-218239538 -683194755
-320804904 968585129
-5439845 622262410
-833110653 75211245
427204515 -726696867
-115460590 498813574
-401572395 -695763871
22618043 923959062
-431270436 -895883697
353715927 570940494
677297250 260666328
-622679220 99142182
-527072418 -394613933
-411277858 218776137
497735491 -983149992
923348825 644691989
-585892545 264611223
231969924 -51821506
-530100081 956988306
-493062735 -207279358
-563141926 165542763
-340107381 -301339106
-84994874 -293764636
-907334785 -558963836
958301019 -420239852
-901897771 391374536
963119766 -63121764
948741363 -913986060
-676626337 -824076992
-188765259 344677876
825678779 409655938
504115426 -728183460
-962008701 -254769260
574214262 -520259868
809438490 574457245
726328614 648016338
-782329677 815869950
-836647228 -297455373
66815278 -868508394
-420151644 -447408360
28490238 -708281376
203709904 576103157
-473151474 -978386235
635602753 778200335
-698089495 673482205
-420993973 -458896200
659989975 378140685
31873319 -291139053
-305782094 -518715159
-485824071 728926055
-932892129 974894678
957460667 -55944675
610125425 348034929
215647050 -899346376
830931037 -711637218
160759390 636215147
-414694779 263824874
361000786 172750001
-265979472 489701519
-153399077 342235209
-105344977 933927980
-659015892 364651105
231318625 341889759
180841360 69131303
411068414 561147357
-72080509 73156008
-425675268 -131138871
351538318 230280865
577883555 968308491
-514019914 292022249
-851116472 617684962
570113690 -537476622
-533378936 346538968
-170021835 408209061
935333460 -972151152
-315621147 -111816105
-437066337 722466743
240315910 631734624
229383254 -207088606
887321657 -268389375
-947344392 309776071
476556080 -641658509
-543497957 -272704034
225555750 950252490
-680682067 736199593
-347383146 -617822869
535272810 46331913
570221755 971742122
828309686 465316096
-823234277 -852308145
91514175 -47266747
-365963510 -360900377
-172754354 83326397
-652292900 -909360812
903788335 264712108
-236666942 851412119
379459246 517446074
532551218 -570840464
355234558 -452552502
196518640 -442258491
338651549 -341781529
355786340 -645367007
585313130 876839366
557755745 411594657
426679647 825170288
-5977172 579453608
267228708 -104372545
-617249175 -649907682
-60255564 -330132036
74785285 439303707
-987672812 614205261
-144326934 612832736
-117913167 -603663869
-693131587 81172395
-324218088 -123948875
203686680 661732076
384281704 316006941
-48548467 273147734
-360421310 -713316694
876813430 444279248
-291712664 -113390101
483593043 -546714784
-758644890 -305447952
59388134 80764798
726813279 168677080
383071633 715451421
-2238516 161014759
467914651 370427059
-274991247 -304133998
904970740 -742698278
861906828 -248123911
692971197 231676054
-353793671 -539123272
616593085 443577212
712805802 -141985757
143459346 620010868
-631786330 388630079
640564425 -618887227
-307119026 -817192778
-652610733 -693730919
-307403771 25145393
989985697 995018378
-700581707 -173203692
546684619 -405951628
-314223866 442131770
478352739 -180072550
-462098876 -588598252
-965352546 -638228415
281030594 -447219597
563220132 -923628828
-648446988 896914687
306361207 -916425688
614638202 856468468
-190020724 -668375479
-597187064 181324609
85822323 -759155134
968581209 809447691
67249144 -861230477
-627364995 -508307851
327043768 -438975176
764956372 233263970
729439718 -72617217
581020158 602294145
813209358 446875048
-567223433 854074495
822747913 -590404278
-164564037 258252356
325963159 -538816146
612169341 606597864
-579856993 -30297321
-511300814 -660771854
406656244 -216397703
-389954585 -357950239
-335958379 913837781
206164307 -133825783
589071512 -572509912
-312506890 -638864136
-487982628 470399749
788520725 508087048
-345004478 768612527
911820256 161404791
526481724 -485983442
133436288 152819314
839652419 476326554
517924315 998346937
309289291 601801842
506036488 435748858
-857100876 430292953
757834812 -234506555
505906968 962445778
740493033 975642188
-711349609 -691909645
-806410555 -867339679
401053783 362848992
-422688045 -696953769
-178898133 710124080
-374081684 205628221
-682789005 592738108
-73030632 469556238
-414899174 321099414
548671673 -607878364
690787236 523168112
-740317930 345524871
-238385683 168917193
388661857 448296764
421161600 905445140
357454675 735597259
366703421 -550632085
578900214 967413059
458402576 -255263434
843907584 744601351
683476463 379457067
-640655713 886327104
833950731 123490514
-599080309 -336088033
846426716 -414980222
-874227501 -668851396
-763434880 378389159
390041448 -565369837
566250815 -391353820
-151881899 -910310177
-604064290 531593416
120381141 52113540
895501099 -911087062
-387368355 -819279203
-967330488 131906858
36860394 973002105
-238224765 -584052904
-987145335 451175818
-785754613 -370147279
161251527 -448348275
799720217 942313939
207947298 -35107984
808868802 -83023317
-504406327 -17288749
-125548768 -907419722
176310872 575816819
23116247 -893098707
571727752 -907596496
-731378747 -983722107
526631370 -573572782
617479184 954692699
-407946561 -821837805
-492530702 803121555
720028891 617059019
-614004051 -202399285
502582833 -509518123
486070735 -19774956
-144076358 973111570
-530726645 -519793936
-768802510 196742997
923712812 804136481
154544642 -450254527
726065808 625428068
-796730409 187420406
-754796869 124116832
588345358 -714483695
163459935 -360708572
287056583 -854965776
726377772 -219462359
735284382 -380255446
749784622 388517915
299857177 -346199138
466655186 -24538926
-428140244 -574716515
-97570998 171870484
-739611547 -812631537
653725626 -21544436
