10000 8
620762195 495013773
660166122 799492883
194010820 325593687
757361089 3455765
-859208820 -263854831
-655391513 -713849860
819176820 598684657
548796364 599282477
-561974274 491770962
-290856349 -637755945
-204041223 971127720
876556896 976380459
-768095963 107949148
284475232 87842123
435337826 -109433753
-693447336 469142449
827442917 -516436733
-743447718 -6466695
-888970179 -45679112
-416808590 196075594
-739736637 890900762
-443985728 610936079
4427103 590592627
315168435 -998640824
-512587258 -925059573
-659939344 -701674394
338762833 935963814
-919076646 153657033
-1756314 -172774531
745153707 -889550193
142454090 464879084
62015982 508106049
247559322 560576545
-243194790 -596527771
-300320082 -288946607
-887171055 21636898
344949798 305914625
972802812 -168032193
-588220763 409428819
176676972 924967049
976738022 -8752380
-143923166 -114253945
-866169345 581749067
797845432 623296729
-793343962 692815878
-11757739 -997096870
-773347775 -484495442
24184509 -990229629
873681222 -509437092
-883968043 -648439457
-116726820 226920787
270891448 170040086
876971186 -423062870
159497458 -253808938
710576517 -536800083
-415148468 1254911
-60266292 264236190
-14195316 -333446270
-774333041 177149960
949744251 -743236746
-618192167 -547805999
976044228 972675283
-144402429 395590480
435710129 697909945
-6432319 540906892
-47246246 -308983945
592425975 919571653
976675233 -509291335
-535037412 -89436679
-177016768 -314490397
-238590920 -99318945
-223002186 734579116
183483897 -130000557
934927015 54112833
517229188 79602067
-213781257 -268313724
-281630062 -133300054
482995718 -814412432
-415102175 -840316704
537871768 -637012539
-379412812 -122153540
-295955737 -695591555
-444378147 -564937309
385452997 -753699046
-314632258 -547003724
-884272447 -663115049
-43114257 429881570
-105152647 404245618
947254362 -962590473
-962625504 -197635840
245888268 -119251516
44341740 583388057
700121419 -246657638
-985021628 26666784
-638110202 679081907
909998970 79762706
-169993707 -353634313
-796658932 -187327342
642293078 -680341654
-763354908 446377510
158598497 408030391
-692884352 98657043
667728823 405825027
-111804393 -843124662
428510081 -59302028
62473570 337015748
-41100129 -925097666
-305929862 -124749771
235992471 -436758763
-435225063 894239158
-931252039 504023279
546237880 -802176332
-556308967 -290234777
218160154 211126558
-511890039 910617638
-916074126 52487860
158430805 634843279
148189818 -998853557
-635155514 -902087309
-312868766 -642956045
-960229852 606068818
131748385 -673143489
-590928385 48701048
404699771 -941123499
-744916532 768572679
166537423 666595646
-496263395 936799796
-333441231 811926297
8359311 591922264
760429287 27382037
-69374076 61573371
-319323159 -359317069
-441529593 -734796164
314490689 144195424
-524668654 33838537
267543552 516227447
308959286 960764984
81502011 131747092
301740172 610385717
429761997 -997201012
944760814 -943114953
-959676057 301621066
232330881 -677989918
560073263 -858393127
-556999549 510126237
510806457 -104155861
247036016 414041469
-726838044 -376948862
-812732436 -6748346
-115807485 -283581069
-302534819 639736271
-119664437 588008580
-132765794 -556987976
-6362008 -548250249
-564769661 29630797
-90244530 -646583866
-361058805 -717960425
439832087 -171528716
770872725 592810742
-187236046 716195507
-307182636 -55444783
-360418839 -992663060
205695304 255898100
-613594835 192152906
-405238086 822398837
-372985990 -975617669
-321459561 658506425
-912411497 -512891321
346082607 759369727
543645922 467106726
-184338909 43362018
-910708106 -217599482
-942110477 412184183
-883708642 -190430361
-508728521 186833197
774613928 485399965
-566370139 -314292744
-462848396 -377915863
-388110112 941864829
-13878471 540854682
843401374 535130230
600704288 62954666
237291427 830649413
-110278057 -931357323
-898924403 -672148115
815198821 -41045930
-199342826 662137323
-175914724 25180304
992245705 -488412548
399645315 -105270476
-453025608 556703995
-776659462 237767928
-303526103 -339988217
-144518812 -135522362
-76648872 -1671938
73230802 409743238
-751351758 -947625587
-255437987 518547641
967321721 -752330071
-852664567 -857028504
-638302486 -595342719
-646980226 554757094
-696685474 -785202920
-150176463 -164918173
-612658297 711147038
840611095 -397796865
306083287 -351592948
-242887159 720911855
737278423 847567173
726457381 644421485
-549116059 775722516
-100631847 -372134264
207379974 84875192
-164188652 -135519225
99635365 930857074
-48389956 -635752709
-890971230 695967162
-894377377 -176914544
793324559 310629177
-57535385 -300948726
142174803 457701733
496119041 247441325
68112973 361628537
70754548 -682343341
89529845 736519051
-712174295 776410655
-258017291 934073156
-979911863 -365794732
-919017414 685476952
-6038272 -403881293
-908529350 -71446233
-723805393 -877922875
-976828091 471631024
799084649 -673865766
55142742 368496731
-503328990 -167516695
798254890 578653859
725302659 670562765
984989587 976089964
-816812085 -948681897
-404181750 -833614234
851373191 205483306
113708742 380704932
111501477 -31754494
-553137960 -281075103
149302140 -890914697
-840013687 457382271
848382474 733126094
-603637400 -132598837
-185135436 -901374327
738664728 -417744296
-31972024 -745167282
-983878781 -151216789
309664696 36970481
-128077036 317077434
73526696 -866292840
-908877518 573224607
-493321391 922042093
538935120 549976787
-843423054 559547926
-621442133 69007697
-478677849 -325138190
-492198844 -627702846
992361685 282605579
631497971 -895924460
62799982 -336951608
-565103186 498507597
934405135 524903925
636973263 -932085359
-494797910 -574362123
-145578157 272484534
854940445 -402375142
779499083 -588299613
339471351 304606611
-449846016 -365743393
-624825803 -653540234
-853847732 327059199
88908271 -11394472
-963298934 -935430624
527880922 -503479222
223574461 852801308
797406864 -749126294
-651613127 251045601
786370701 -771769892
-391914819 462458469
-197317945 -897140345
397867716 -234572800
-407681279 -923235041
-414881795 364520240
-3450642 -979960920
-439824891 -787797892
253011055 -228500814
802845791 -987853732
592226426 27947766
-846527807 457154425
-401095954 314130405
959693063 131761191
-805792380 -681429948
649862313 539031678
7254577 148366861
-519559166 889367650
300673074 -210368214
-542841035 937487024
617172270 115449044
323144633 -99415533
-120250318 661112442
791871932 43731616
181835285 -549761361
400585637 269211544
492350425 -245257062
504592113 288353500
418345620 27672323
-819131174 -82180671
63977636 128709304
-745881914 -462867498
-26445546 -936782
89356389 521454018
-855085057 -628593395
990762234 -943596586
-389078398 -496964374
-513222147 704976536
-942137141 -839291909
550255150 938142232
512476932 950465851
189413808 912644619
663581508 309519838
670217405 -742292082
-580818072 726679938
616060889 -457567566
-711963505 -453647150
-188785781 -968968876
533522005 208024466
770193225 -65454757
313117256 885101121
-30680319 585920868
976781923 -494161012
405087880 -659282703
-516861943 659428579
-799156269 66153546
781702144 -232774039
680715422 588069785
390358677 42075733
270107927 -634906399
919819812 -456835092
228810310 134617930
235825138 966851071
-783114275 428065399
-408031617 650785263
-714677145 384437747
-767503458 457346262
110255557 -598506381
-286160382 -942902734
-713809681 176429315
-364280655 945734094
-33249595 -826831483
781714869 525093114
-190715008 284097013
-961405905 -99607545
-395965189 -932193053
623754566 -241270217
-114003431 595608229
305654169 -529431039
-626304469 968702179
850719789 360060353
-950519131 816237410
844946411 792270410
75893674 986422507
584679704 -544059559
-72265091 -271264518
946262047 -368432350
-833408184 158795294
-456230751 -917093649
69436400 345133867
767257157 -522320154
644308698 450981627
-627755584 -664923034
-602610225 351381798
240228088 -887873954
134044392 -259268458
-311458090 -439178145
-277067745 -682070867
-52392813 341646967
-662242275 660604814
-726761869 -177017198
797362453 667739605
-650644074 -229341332
-491054926 -233353365
545304027 376151209
-714996443 367263144
-750114692 164438934
-835930606 -227794729
851630068 -455417192
-483343681 708039934
291205893 -902343410
-191407006 989389755
-939519488 334429159
786922651 -648176800
-233249762 970844979
-432396862 -184496555
-707109924 -983558021
589262935 -560203326
-961609301 394038149
-771795009 -247905756
953094085 -94177726
-296786093 -675549172
16788732 313856016
23079326 797209810
830486680 602859493
689196311 -521951763
-231825931 114735534
747831439 -558883580
155680234 -847069013
-391572376 -817813919
-87329496 -550117255
-269788456 -907278652
762029321 -882925674
996619966 -47912593
-502628515 -24037725
662816444 -401993058
123650062 -393256466
-953388813 80297073
239630146 753755820
90205269 -577695586
458580089 -838303586
-786531833 -124627442
-90058021 -388308364
916974480 -768595496
-63164814 -832992408
295975580 398401565
418766254 -433274272
988091401 -343747454
-405921371 880648953
796584945 647690396
801628724 428117978
554551431 -571776268
-628618206 -112466788
456402672 -842241679
-336284286 603448723
300717643 -516799779
657949208 246230405
-108272263 -887622447
-209999322 -93021801
-794901698 184467296
-159755782 -883539480
986502675 -167966328
-728229424 493601004
-153698384 358011375
-728632950 -906810652
-495629129 595115818
192796953 951223636
-575662327 168785531
971626863 999699339
-189993689 -405509440
-683690964 95246835
-575158182 -622405085
-668847565 -584362057
-77675664 -367833607
-144430853 473592461
-601090296 -600650121
-354039767 -984824975
749800716 -150056807
-651221790 423756621
956649684 -630026499
-872296171 -576128199
547385874 -470500112
-853924035 441002137
474515455 192379686
3226126 513608750
-270679331 608664804
-575673583 -723635261
-43620287 849609143
368223398 -210535252
675179030 -385230487
-539730437 -813920976
-504864608 -830293896
472661108 636948790
619237084 102672898
316856417 526008564
116523830 798602879
-380373242 -978345269
870702033 -686628332
-323818951 -251855088
-808693347 -646717882
839433940 622659960
363467507 -783673209
-788189774 904847671
137396081 944620257
212953630 -8833047
225741117 809059943
-300157094 488149045
604413860 -45963283
-888555994 827670786
868986175 715511148
-747430071 789161757
178548241 660585042
-402215378 -566900196
558536200 152610452
714167067 162101248
610365736 -277488349
235285558 157460886
-505839966 -352534001
976509198 -180776907
-687964453 -655198990
-154236715 -300547415
-917855290 -571976680
-928886182 -163997797
189272597 -563496800
301067952 918288350
-982739864 -128396431
528546634 -999357949
383214808 615604701
871450761 596021481
-944407847 -538958882
-115037353 -983814970
-221788078 -328602875
816805268 -661100558
-217909516 -738404846
791687375 -534950506
486013464 -752312512
747004032 -356148118
741699812 145946759
949669945 -354609317
138248113 -515879289
996825449 33733519
-740978826 296281881
-685348130 -125306940
702992073 -275072006
-95433445 -407965408
237439134 -260812247
-767258856 -249892824
450380179 -573289086
-972663072 -411936223
-395179727 -408964302
777169222 -943093685
105093989 -951285763
-5223758 -75839546
150570790 -458613018
-903553191 979733018
933985838 105518998
-122316632 787812207
-402644401 853220758
378798917 -163456677
254323671 628123199
59348957 -79424449
90544397 -227331397
-541304340 27200712
-330346414 836734162
-880618954 292358060
685743790 -25424800
520776913 -345505411
-283366131 -115871122
-990469591 83825856
-368499438 -939518512
-60911379 482582434
-745774238 -642040087
924717502 -59322587
83271763 338329593
-198129834 947896099
-990433778 -322169305
381493337 -299652359
-71356785 679627396
-609724989 513177384
311834345 -88205344
841386157 728818758
497524831 691462634
-550122074 -620243113
-815935326 -903623808
538488299 609411561
623860728 87133139
377056245 -420590532
-881081808 -862579368
360853447 -191607857
-78864640 -515727308
102837810 -555245776
82698177 999683472
511531850 -106833194
-533612509 3671210
-23979393 -902740621
-79888871 590180425
570622778 421867094
-841461506 170404741
382516088 646908390
-892951120 535625023
-716555840 258264800
-576584019 -685315350
-232130927 -87300738
-346921239 -749115293
-577784466 -755287176
-508683686 -837275640
-649294755 22799886
572501903 844228137
173366917 -457311193
-207222393 -364987792
765993889 455335339
-149594280 -426203450
-970682298 -165272995
452180958 -631646826
741624575 -137516109
-738947910 624727986
564279839 -260448205
-824894925 830698822
-501235756 -665477917
-932919796 558376324
685398538 842990572
557677010 509093469
247391282 -558307374
331199596 392564156
-322733748 140842324
934243136 -391713435
-193889282 215962055
-724031505 -405146019
978119625 -335891383
917776179 -894209536
252148434 940695129
-784631910 -862713081
781492450 -766710473
-720994369 629669898
-216571704 -233708335
474637402 -254822190
579277442 -710812282
650109167 -146103730
487867583 -282114421
872558065 490537797
-387346164 -199917029
-290275940 -656948193
886973793 -899590127
-1074535 -889510527
-568541790 43744549
276698561 -756886608
-78191170 977539041
399907527 -970836168
861008005 405180570
167514499 811199832
873766401 102176372
-950284198 -395099224
-31585847 -139551550
270319989 -131534888
-711463567 -270924877
296005505 -903654893
517928921 -788536935
-38497678 495185328
-474487329 926795017
-60648735 -919977694
-849843595 17240475
-896426782 -343971037
-773892774 278273427
489774205 78913656
434483707 745624038
-980674941 517370695
-529043088 671837315
-181422291 430981116
65291640 -593117768
-942781999 -932874580
107258171 -873354544
52148972 -779466219
-684428433 675848781
974278874 284687367
-230126927 14198923
-448653584 802161528
-196790079 -600127124
-981050126 -461772623
-745636832 929472289
-294497478 -807570427
169175100 -376313989
-286775759 733900725
-163281881 257235552
460204887 -549723591
845042940 -858150783
-530762253 -421732860
-786034580 -996812778
226781150 204928432
421369990 -709515938
-73439564 694075967
-65285403 -310873765
5951547 -254157750
-529959430 604521275
156245642 341349854
-270555067 223521701
234915632 964009079
-38716438 -887861569
-83596193 138357370
612726124 980031261
877789636 -553540758
-786179709 -489652367
-272380017 208967113
-519851988 -784840855
345230132 -910852766
111199225 317411548
-118328665 810785585
994332519 214939309
-88167015 126343313
577185769 892547246
-233813581 -796048803
-692262270 666679319
468440180 331096625
584875775 -418811317
-232321615 795856251
-3195706 -950637614
-564838439 -704332468
-151814810 -839129552
322119720 -88547807
197663258 -25859164
769762220 -652085692
42015967 674644815
-13590564 868227463
-216849051 413262676
-641289451 778360041
-871880842 -429040244
-549699091 403585958
-120753989 301517324
359445934 -611919490
566178893 -53370894
119727183 -799811429
-283728433 -814401174
197883217 -807122366
66808142 656458171
299429135 -500825250
-386363686 -179052447
557511295 -37239296
-160807551 330528040
-524896823 808743448
552567734 543242135
985039572 -358587902
-565867815 457041059
-681985264 -160649422
-270071031 893149027
94014243 890509264
704356701 222880547
813948689 345707799
126315645 755651901
102900450 -426768238
695797471 -822473028
653939132 127871420
963320622 -701896573
-91942964 162589309
652939413 501643044
966916263 606588453
787320946 140100257
569136819 -240794155
987668896 -483529203
452042785 701120593
107427218 715316811
-461416691 323169791
867988532 338541864
984220919 891342497
-173144528 362002067
737846769 -190004952
-352866136 -713498930
360027267 -644769123
-353341281 -771435453
520579064 453139369
-306085865 635401453
-25915921 688296971
956798598 -3551602
884666071 831515326
-51584362 994152299
24797289 360456113
743288292 311957684
708863326 354128349
-881174795 994041818
-629411578 798332565
297269433 -715832828
755485565 176568990
-165825406 -447175399
621782443 -387688443
19754970 362253431
569851222 897310554
804239034 -147256381
-186458715 103285553
85062820 -177324893
-635374311 -786303735
-395131636 293724388
765482253 798451308
-41547514 923401230
-591154319 -983795279
-337801630 -469231849
-41324145 289984591
-976174269 -249771721
615732616 -570801251
325427021 -452361405
-404270103 198286733
-109208018 721255251
-965947200 517411033
159933665 339094113
-372723435 662297223
-663113964 406425235
-56210992 -687217088
363051280 -841436898
-834339098 945537610
519277963 -351640462
-264853760 -490439927
-402007105 237617199
546105809 -818604402
-782818567 235710604
714772046 613505736
840346365 -594276127
-344848460 43577001
-11256437 -744006659
878424467 -411473265
790207481 430574811
408906698 -366984155
-182180265 -175909374
839492094 433071611
-446773148 -586339198
-875482792 632794652
611782393 265594938
-410275048 704077173
-600527732 177886502
-985916561 134327330
563625143 464227085
-511480743 -43242163
721537952 -220508001
819545728 -496257956
232650711 -537141871
792993264 -333867852
-669932760 -176610867
845864211 -8093425
571998142 -947408893
176923097 201560559
-160128650 -469245457
760807278 575267633
968247042 920921809
441914563 -24174054
-916042573 -76110374
-222985903 74235642
-224247934 -687256739
92839176 262634508
571591858 -864696211
219800919 415878326
454615837 -499376532
-586489601 -450935848
-792639395 -915303817
960294350 8287914
-337421354 -581151275
-936824770 998361721
-122141404 -926464190
514957546 974731385
-476043467 -639358187
-121577909 -591760465
-306645754 573358985
575998963 832675616
-358073501 168706673
-212619157 -773392394
-505686306 63946098
646006095 109661891
-202777937 281209964
-529056253 62340940
-231832894 680423727
349813393 -581947374
-676524104 228018094
301695484 -63352970
206912997 416709318
-395469651 504709816
-960376446 -869335955
992573991 -966460979
-791302626 -413886420
306190831 538392198
-656491862 180454455
567170673 140269415
527301774 217060336
524742747 -241135001
-680272747 383697544
-629564 -582843935
-578394742 -985441621
-262304190 -674455047
54397869 -684986441
-248336141 -233805306
-795537321 -448907264
985285236 362137701
-446128870 489034208
-871217563 139366570
542796057 893025361
-705232753 -985066564
-469746685 -460069356
364875795 -603776313
-693711508 57027579
-839263469 -376006041
-422945435 -179221433
303898087 -466543465
-563621459 -147571634
597759235 -170416583
-716852151 82653312
961221677 237462056
273357730 175459033
-475277555 -942084691
-376615614 491658735
886113392 432393899
-237209535 -77802837
985698980 30704255
-221421824 39252545
-599524789 -881998423
-324115404 995800854
-83446980 -583149035
-362246033 648162080
389112619 -382912103
-749143949 398826017
-280852735 129292237
423378644 925346525
5243081 -965525193
-88476467 666909746
65197142 -990120200
-304277144 -315721239
-728883783 832837088
825112091 336695968
-420836412 570290097
963629294 -414673651
-230799761 292169138
765688060 -368878535
942131020 810650023
-199374490 -76058712
618986990 495417525
638997857 209172187
701520681 -18250294
-424273137 931584140
974122309 325005906
-293235362 -200066228
647638318 613731516
685125560 -978629738
-128380115 161526497
-532658645 292629162
-361502352 -597987421
-426894185 -206304630
-286610585 808157022
-206057284 -406363484
818123316 741206533
881709380 -6312394
553692330 129557009
-26335595 -926826059
250811693 -396437866
-876224145 286641858
-507810400 -277192303
584585189 -678689134
795218225 797173061
343621231 613248054
994966954 961910771
390515280 317914659
627557391 812898134
108672988 451126523
980384346 833609416
-872802216 -281807466
-692035417 406788609
140121255 364062926
-978725817 -549239333
-382368136 -647799535
-247768574 298740360
23422507 -913083476
210054266 -442580832
-937468054 -612751668
568393577 747243328
387935680 -321156371
545140398 -772187219
-939724711 -355230745
-778998445 369148031
333311166 548866878
-918660588 649956255
458603766 412864001
978677546 -76061239
522805899 396276998
-724630320 410856656
-192270530 -522736352
898273322 982535541
-215482730 -27326285
-876702102 909259733
-670662988 622762025
-305355441 88268869
718222036 385372690
-629790317 -896321173
-187090929 -164252078
266313079 -146489213
-917356893 -181908206
-5739664 105578406
895061160 566173040
-805671414 662978541
668188766 165104063
117059204 243306529
619643385 -472218297
-942536871 -610390774
-160099062 932743087
468645987 -938992269
-92375816 -502705494
215152701 291696036
-122782735 903165908
687155711 810203560
658200459 587816111
338873818 -228529077
552969015 -285463505
-306303851 -268248458
208378012 42407534
300829754 558687508
-886352276 79478580
245497931 -411951552
620155718 129984128
-841502692 -977469809
-888126978 384613240
-202130750 -376595974
404206683 397141238
-515153873 -144255570
-562349881 13438137
-146022065 485616040
805177734 -320704908
379676032 -262480915
225989865 -880782263
-712071802 759807166
-75879284 -234542526
134916868 815187258
707528000 392964988
-698048755 -145390347
838605077 483022608
404135724 457042834
-142232928 -675730214
896489842 -502801600
-867892520 307227515
-360943387 762010307
98103500 -27941476
449376604 607125288
-58497937 365570925
342960639 903524554
-943660035 798053499
-692725589 852949814
559726358 590320779
947861930 513289766
-680757161 733643618
-868733087 -827813255
-512967368 -551563381
-22827040 -895542042
-312829506 241016674
-882778165 551605867
-398378846 -565363068
-174536839 222520023
-195201976 809307235
540680486 -806353222
183876851 -612441664
-561541080 -27778181
-555064732 -563615757
-763251930 -349716299
830153723 142147772
-234524589 122467045
915635128 -87199726
-658567007 -727184552
667568723 182648283
574310201 -76569221
263058843 790775701
-985098392 -233726110
-45625547 -44688983
568696125 711672386
-716541449 590665777
-257455036 -476082648
-55881760 305891154
299088061 500843938
-777751559 750045736
676218768 -733268395
179260851 -827775492
-522907799 698285717
553000157 41494215
-504827289 -260329300
-48457939 -919563505
177049232 -227562058
858774806 163209720
195450822 510864757
-892608292 -629900404
679521023 432920455
864428376 -565348371
-592936485 -664030802
-671537821 750773890
367633888 -307496539
380269466 -116815537
451814290 631253580
935280623 426360162
333206610 123494401
429362210 -801789139
-698326575 608314322
-799737631 410684303
-6072335 -338685312
-464298961 829434247
88439516 -363152627
543944514 29354783
699112640 926052835
53368060 -968706005
-460121511 -145192308
-352850901 307274465
-677868159 471331638
770454454 745970876
826256996 -768442287
187341029 589102858
-602247545 -63921094
915329632 790221649
-780051003 277791345
416562291 -33412182
-459024137 -76288942
-764956274 -53577471
-716069250 332418590
-489106557 -149578226
-117349072 -543940778
113431476 -740455950
734157599 388905598
-829783191 -591310041
-347940080 -342013994
-444685416 -650654163
-57485138 567265326
-726810086 -209313373
184921224 659508989
-243102316 -828938683
-124341254 -844335413
727449406 -201498085
-236027021 416903200
547142079 647880484
486614958 562841874
371983116 831041365
-803752171 662648176
-902244091 325028199
483724918 203950480
702007871 810071840
-42569942 -159467891
741091382 504174300
-760054214 714904189
-19974536 235295801
-747520972 -908965631
289728591 -858929086
29314416 -395157592
264991050 444442704
-539357561 232155012
-978046633 686635313
-623883960 -152447619
845869951 -401836954
404449823 34867859
878985380 849042268
747657990 -329558815
-468572698 -134281623
280189198 921184191
-476111433 -296310131
-805381995 370856666
-574163014 897522170
-109386097 -225481190
-884911223 680124840
297707461 -181342119
-478250115 664635303
818079632 935215486
615905954 -822187679
-361058036 364842311
-783473365 -247330183
807625598 -270698485
-213709029 774406447
-456209520 -938830557
964213487 -804385761
-852824318 -719547876
772171919 95081188
-279141237 314300015
-404111270 445748316
329272386 -829614514
375647458 347671367
-313888157 -397576995
-415249619 861526521
654926577 95109089
16979948 -888470217
-965401211 -254584670
905372768 -975424775
164195061 903651345
-73391077 754533017
-666711533 249918634
95028785 -768048542
619598229 633445044
270848198 -448553293
-153347966 -241832982
736179005 42208135
953872423 619736887
102568871 -308850520
-278521186 465658923
651653129 250336795
-851690175 910310205
-268329753 212875956
336831459 73165286
-856529407 142760071
890111563 342019604
978995546 -778849332
974043089 -43707339
72252338 976278827
-343101639 -267773006
-705525184 -278802677
-831233228 -894648505
-931908918 -800102974
820652437 167303760
-76089126 432282520
-837193191 596564503
569329661 113799336
-139282191 -943110871
76267601 504779363
987970328 536143323
3896479 333761724
212685945 -122348150
-831131122 -456672364
-844577748 228814118
317417957 980476586
-807831861 978879129
-433987496 691647822
-896506416 82517892
-495387906 317008041
612845085 932377898
-909188869 -421174359
-633765456 494005723
643301972 304961223
-330657498 700363608
931572483 -307002298
-455648662 301047000
101729130 -742016037
-991371667 366764919
906882737 -723232728
867185783 -209744349
-68956205 680795218
-915754901 627080142
692402271 741750134
905768817 36065960
-635167712 -905566262
-480679516 935013602
176244673 -5013875
-774544493 155731133
704733389 -869310561
-23921533 -296265180
3204701 -924015432
-121639328 778207023
264677341 -211142048
560851964 300800379
-94244320 -641740679
-913032049 73390839
142114838 -786443407
975978939 189360541
-954498182 428795391
216580606 -974745680
-900195045 713716511
-412219822 -276904540
138491951 -986053946
510872302 739704149
239223702 444558201
312857593 867833080
-807809388 725620872
-888263414 356893219
-264302839 425590627
-856215842 153036054
650467365 -589591198
905600353 770583046
958704446 658482958
-111709815 191335801
-432958114 237240538
913415260 -72895506
-553545983 458807926
418424950 120723560
-842470897 45564488
-292041782 611281647
-802334960 875497706
-587838286 358055294
31889383 -142677610
472471350 -344294369
47877132 -929376406
890162022 864549888
-468463141 520915630
637705045 -52647446
810371212 73099556
332718152 -395100617
383938286 -420344818
-86201700 -739504083
192266260 -222781152
-207014346 -29772263
612740810 -91471514
-565772168 -305016669
-119754864 -988608732
455871516 -413325602
343906463 23816388
-836809617 899540936
-43826815 379312541
609792174 699545634
-547148290 294572664
264519304 -177989986
965331750 -187670565
625107946 241015461
483554487 186312334
617377511 -991155403
541395353 649047961
-134237917 522516522
-388701940 -485678911
-827858515 98559714
210948193 870965504
-642024410 702645793
-645886199 -770885818
-114194961 -291807728
-428166973 -93234483
864008097 402471728
-406286850 530492416
586725235 -621551647
291208194 -848871428
-897934927 186164462
-967655714 772032380
-494793507 264480591
41643280 -549737094
-54966207 13817853
298120174 -19632415
-104712022 -199585190
81798977 393546226
697467905 525945910
-127975227 -365593907
463549424 204287114
778608549 -539225133
317380712 -770036371
-57746925 -500804912
-141361545 84257692
-110647975 698194650
123225787 -485508604
-177379773 -815613890
654689366 -488432502
-80328998 -441418265
431368138 616619695
293542757 649656810
759052580 -895003587
358335155 -278561572
795248929 -743919855
-884900381 -749222878
-592130352 649507112
-901848343 -572874111
507567397 684852088
-303961182 446622784
503179824 -666710887
980330721 449651745
-658708721 631687867
130955440 338016791
-69499014 273732454
186146979 610370098
350835058 826900540
-726141295 471365516
-963637355 -771834133
863961385 -695994921
68279988 711029747
307826823 -766665588
-90159967 24109917
-684561221 -853386208
608790054 178726098
858559102 383345892
786750152 167022099
-506969236 154134119
-911575308 -226606480
-647088168 557308011
271037503 868569575
180169924 -585464816
719829891 -842615401
11965951 710613460
-588664578 -926505612
-445900646 76140453
852203126 -756578611
-30326458 624098348
201244433 907940894
708591480 242054442
263202668 289402614
669171726 737553111
-851475175 -718875867
-40214667 -659467836
58052805 399253481
749596329 982289695
-354112192 363282441
-121325190 -916866676
-806765366 858571912
867198649 -869911830
-700849681 34783876
-987339786 564051014
228629845 -493963597
-741968005 -966339165
356482233 675828282
577202632 661501715
973136264 128370576
-148957355 47159514
-510651863 396720824
-948102280 -945690705
-106333199 123919800
182891546 40999706
-464801534 124930053
-946675193 -557365019
184448883 -618051074
929578292 -856256846
22896512 850179492
-850343942 -154972742
-473145076 223842591
779631353 -489634003
-399929908 109566369
665071419 582147634
997389163 -656020649
-741755303 379347820
-378767727 552281768
145924025 27835200
-461625199 -601711130
338550583 -233769503
144830597 148852866
505505188 -538798268
346727112 932340919
-31664710 -14622534
263138975 518086503
-940887207 -410147654
690904331 448935566
500884110 901062407
-761758307 -946448516
594415528 375723474
-861058282 960466713
49284587 -337213538
653349960 -677489314
-194383008 -740631846
313438022 -639167098
-130208976 -412753691
-180748341 362576429
-57156389 -916938136
-522390984 689734862
-624693244 -494151920
466664396 -472529426
-500469422 238174545
679196110 -641490681
-585143044 940838987
426690316 809614131
817022208 976044889
-355500905 165546679
-411517119 713554805
-762724036 773027527
270392452 160853680
-724389391 671217325
-943606106 -967793070
104312357 -83044448
734261319 128921751
-528159263 -576849628
-107097109 -44027631
613549098 -717511220
748544166 -738528940
-735811704 276348798
-379705155 879401626
434417751 742479554
-168690580 495866147
-176471703 -837517311
274358282 -410104198
-913922338 -523145163
-228000380 47747489
723741019 -699886277
539934335 -366719068
583249029 580787757
-375375963 311912696
995760611 -527374683
852623697 822572773
807476208 421949266
-774029339 -366763863
307300661 166192146
-818493767 -28766548
-32466246 505922176
-510037277 237939419
306140501 -904691853
183322191 501341018
-965418881 660160518
-899196214 591422475
-139279829 -368154217
762325350 439559211
-906609025 -301842156
-779235365 429717085
-133568120 -601181820
787775602 546456580
-649183939 -264771911
107082150 539292161
-584024699 -181503180
819856335 -426444601
120137870 -262614464
641657479 -88555359
-119170431 110111690
-740496589 526757432
-543591267 -345251650
317926394 15726437
-610757802 753427009
626636392 -849337609
-526996516 -980944494
214848197 -796101417
-293521800 797866416
581278373 716800158
385118805 864001816
-621746549 976121083
25684025 -387169622
161183172 985033360
174657437 83283394
-86316162 709521942
420105221 -81182707
-657430619 -235139824
648555523 -147259888
436474206 -897958199
-245953843 325308349
-117942472 362176261
-468347155 -25778224
194704883 99244729
-503151334 -932210998
55847148 -888414795
-983629788 -872545441
-356850875 -858180089
-414595008 897550962
-470656240 172505641
-549323513 -315592417
607950219 243779401
447652559 -330894388
-261726634 -988426688
-178088000 -330669287
457989592 37296466
787852196 -422849296
990525953 313582067
171383360 690742058
-505588540 636231524
-860910221 -353544586
-508821270 494962776
-823960510 97720982
103959130 841517767
-402606379 507406213
307026198 235356132
-972542504 -837603189
190343080 -893697014
-872965778 -120572799
-134446803 659665462
-115285599 -653055955
74663840 522930158
-344616550 -756504753
743588469 -111099915
242135879 751370083
-459020829 -235127527
223711076 187901946
674374456 743444730
720396351 -845788934
646103769 19368240
126969452 376662514
615899806 222951569
555488424 507119333
32799972 909621396
-141807178 -845006585
-813031543 152151218
-234683286 -20493343
657162465 518998647
797522026 -429272595
-717041576 -978972364
557467727 310623421
543065879 -865053296
814562742 -700474544
342714400 904357353
584824019 -478852326
617065583 882044354
940935804 938353266
588267855 -183834261
630457582 674060479
594656820 -587288175
-58157114 -554753875
-108772638 -294689877
414342389 60468617
212973509 586588855
235220886 -953060745
624814667 126836384
163289177 -899550254
-642278771 -207695507
-16247520 -23914869
-496891217 845494257
-732737024 -573578458
-628664877 122718430
-941947336 -351751239
-737181693 70404666
-469611420 -578470084
548847640 327516058
587740796 -128305788
784791636 199945970
359354691 -157269491
-37534644 129597406
304447747 295497470
811905957 64163070
-275183524 -544387456
245571934 -780949213
-979315827 -239993171
-62058845 -751352705
-373961863 213540932
446263074 506348321
-854858215 860643011
588798441 917109984
396700837 -372322480
-10809432 -783547923
-561960149 -601298782
888648190 848972467
76387787 742223262
454569618 378806191
245423226 970179248
910984305 179375982
407777502 -12891782
-412959333 195124272
-214596504 596641731
-718418346 543035294
361600506 -551239238
32593924 -572239839
-37897523 939005683
435161622 736555987
726552640 -181862307
506412159 144999729
948343762 878472884
467546709 -985739548
-286705195 161480140
-541209611 -711481801
-754422778 -863378075
996231691 -694948270
-653414801 490751595
990613018 298721722
867461158 482452351
-347480226 833912258
59146230 997300837
-879024824 623224193
388637322 660184984
-208939529 183663214
989905820 816844850
330510721 -832555161
-936558310 221069571
-809232837 91374601
203593493 572310533
-748884719 -59660472
-115653963 2185375
381995878 -166519542
-41856762 -136165536
589349938 -22910837
-942390851 963785360
-689828816 515090062
-292359877 422189744
782980820 -360621853
-299409728 -971609778
821764894 862848419
60350285 -585285401
-555937530 72028409
366463432 -7953468
-323120109 -955501462
-125435485 -211730339
376330919 995872101
-256471246 -193884218
-167142436 -530449257
654811325 579257362
-722701983 646521840
141819401 256641542
272414861 32273123
729389524 -910173999
291681775 702137656
21333408 768554058
-300224149 -719872259
522605757 842292135
611188838 184192617
-383018253 592107360
549056026 780603656
537012087 303467350
74970840 533095678
-19772327 -652995722
-125817550 318850452
749847526 -603619816
427258808 494126834
107355643 -933645340
241428445 -467137049
935071978 -100782603
-60975619 243734007
173443988 -741334301
-710489701 -955167705
485619245 -64195522
66201569 -387494774
-756240189 474021758
508243634 -986780780
167774353 129033580
-852316081 -13057762
48747003 54521980
568037952 -581554012
742308377 -394890625
-229286728 -459458826
27501865 -548773571
477360368 564370123
-341233815 -612306236
492054162 955049537
875809939 71758140
270129725 951405097
316581556 -464603227
43345256 322787862
-692485394 -703659756
513217293 306205751
-523977416 747800592
268786233 397445484
-131425871 -742660530
-332038880 -913927253
-720525061 -124068316
551595276 80254012
-965814568 989201817
313948149 777798417
260677800 -640356150
535306193 -149439171
261204026 -52926336
-98554504 318749352
288751230 445376609
-417757365 -476776441
-815274992 405936300
-207764310 399316403
790029036 -999056140
-945113037 -204191221
-520194830 -490553616
-399316722 847934575
-574696441 -212222825
-636020440 -265316297
100652614 127531954
893007381 420248864
-763768375 -356318788
478131163 -538289027
-300944640 -423157054
-227889862 -117484820
-23586441 -375211338
143392320 -415445384
-239256937 -850944346
395874755 -519535499
-18497590 -558461859
400974853 7061098
695603746 363800712
891780208 -306219752
854750243 114057153
77361086 -710479798
323654627 939535676
-692733524 -835406527
761033887 -751753311
166114277 106110257
-67698937 -385267570
-948146099 184623323
162243681 228879437
-659247544 235679935
332303556 916303839
294440454 -88290699
-978039718 -420765289
-9997124 -618732322
313683416 593191300
541012841 -439240168
-441774430 823661552
536710296 532965
372323571 -909864237
-936026612 718879479
-242272048 285598292
-304513056 477928632
-318846988 577569906
576879803 -341533761
-315432523 -741637700
-123405947 749477256
97304660 -160627430
780275666 -333202937
710746032 -278300923
-207302207 108304302
125252280 -872389745
605312035 -836159902
-657922151 -376868145
-634002348 -552637298
510819320 -305326598
-900109674 -253287123
969372661 255556980
-806776611 -734356712
-184319065 -413382936
124634783 172362234
-354071177 281526614
-356535976 -334733891
580778955 515121253
90184868 222420353
-881994776 128578413
-89055578 628161906
920687493 -912844322
-965639912 477958804
-641714907 677286827
-699580039 19046820
-808353515 78636510
248152995 872132451
959824907 -442270944
-190380573 445761748
-50061882 -706619894
703462232 -836618461
198831964 480522989
-426716684 527282771
-992126125 -594366000
447851017 663509950
-633717871 353714489
-434523147 485480032
936034463 693465312
227636778 211954286
-670898698 -245624790
-240119685 278379066
271215683 -758995590
557873642 358605588
-93253693 -182511579
344458656 978385688
-40312784 928894785
-373480176 645995878
731774169 102893436
-481245255 -817517834
-663793320 -293257840
-851645208 -499917933
517439218 -985015555
-62439357 -310323989
345012593 826080724
-65076437 -568243396
-945786143 917358548
-386185591 -192675043
-413288862 -938676561
324996130 -746914537
-770797758 367305607
161774977 162452566
-130208829 -757417792
130277039 49235164
-311134193 331239963
154490265 -351293421
-821906543 -49514901
229358364 -770633074
806555561 31056635
683549643 142963650
91191583 -426009030
876418602 -71139947
-721096026 531431177
821143632 -300778534
622403388 -19797336
118633775 -153694628
-836482522 -257041827
344434835 475740483
-251873266 371513074
912077994 752202684
117303444 -600898597
459544867 -282904110
152259694 -176542687
414587778 -203829856
168956336 -425343619
225465908 -266692410
159441967 346503220
-586803643 858109941
928771390 866143679
-843730930 137017626
49235027 144870951
-855826427 269137788
967764602 -642225885
-995630477 -826952044
-514032140 215267626
-212528734 -657511317
-846809693 -359357167
146959903 -855433520
948656596 -922718304
538674402 490654635
-564721083 -857805448
-771725340 -736782791
-269128819 706708511
-563648842 736795716
-9059992 151547853
-997044975 -463072669
927488412 279182892
141470728 732333497
-195918307 -748426913
-499773605 354692938
639870082 561334879
-567969780 459698036
914152102 -853708435
747726327 -270644133
-203028143 -513860199
-697322456 160505960
64310310 656009145
297277090 374023292
-455016092 -623104708
-923710886 873225660
-674328017 -127692322
488686350 -168448979
350278049 125845250
441794111 -878821425
508707035 -192853728
-326810925 234297149
986963914 526445719
-640411131 -46638653
-128238560 -471349258
179511164 142061175
964045981 -291076590
-72579944 -171657430
-548550722 283116759
-979068406 -189674757
-846733094 -169372525
-818042103 623505438
779471687 185284721
12927579 -998940703
-867753756 -813270869
-764599834 188462266
396480537 -335528850
217008661 -935605494
-35135591 999474004
714237619 890185722
-90572805 861911157
51175955 -546514354
467174916 757029407
317374282 -55432815
882098984 908383997
170875524 -43263065
169807042 682284631
-420612776 116782169
-283671878 432653858
-544107634 -415191239
107912778 999822892
411327341 -251290429
-84068036 140521993
-316523949 595579394
983723131 -212045986
660326631 -503634729
644643508 -286610778
-822076355 386934006
354375344 -488631369
923209750 -343769839
-44924413 14797480
-885874199 155913510
-53867003 -555586423
-102084929 -912638069
459663900 786129116
-486111763 800758144
705424075 829368884
-596286904 -475847301
915573631 -302008931
735956235 -584566984
-631233356 -768790307
918326573 -335943342
-271733147 997183584
286241405 -858822098
-671472052 -52777397
724107864 688647759
150323788 542615629
460447947 438211594
912543118 -541421805
613127555 -425984925
-751761304 -277202470
-923236272 266296225
-564036473 208440747
-766007903 -939554282
440025507 556159799
-407584780 -299063116
-229002743 -721454761
255334466 -402979774
706524217 903660176
757541677 91648990
-230042737 -120556749
-974613103 -205713668
-825490825 487413303
784119631 -278634542
392433547 35287226
819505565 881787486
-62362623 505925168
-104497701 231054006
775513160 -74250466
-808060302 -289731290
814736651 388114108
-220270461 158828513
-259647875 -793719009
-207559719 411209517
-793105886 -200119916
331402913 -490502274
781831842 780800025
390641269 -905378573
185141491 517845867
324879279 -252494398
854466704 -576323604
-97565178 984636523
349789512 592464131
588436365 -345781543
-128585014 697914747
686809474 -245149648
-580424276 127934115
688558784 -476569640
-143967674 -354231403
-378477624 378437583
809755815 494737926
880103976 752521844
-718929042 -769489749
400534224 966576575
45457170 -967615777
-974358934 -422046148
268209026 491195387
-640825792 975123947
-138938538 52340032
923164110 -583639459
234622469 898585042
-626129742 -558848347
-458345886 -53572573
60177000 -489949279
-781558436 -237781826
754577824 -560642425
-687913396 782903887
-585077235 -427542348
592993337 281834804
-196361409 818836110
-978323006 -235966316
-149132697 476662355
735471509 -643913809
308996446 -288156267
199123174 104102322
-919551054 675570176
-555440201 -552139696
-453146708 459874364
-813801695 381078590
171965841 -267480892
-750880201 268117847
408268687 922117166
-733138151 -562470611
3257925 356083929
822595510 -842745944
-739366164 -469063312
577647804 -148335360
-880597637 -528518183
-777864845 930987818
876601825 -90774996
-249331400 263329500
-961810751 131010122
620818144 209163194
-775893489 -414375505
-864819066 -521393639
-295031536 364872376
-817469693 -898714324
565721525 654914755
-278259622 -733692531
-32158157 -629005313
836731374 -204218916
-579265281 -668366967
777284492 290801007
-984240558 -96199097
957593196 476047955
-158557968 -767692879
228588751 392251491
269771539 842695943
196341793 -210498148
-739329968 -973222582
157067101 177643989
700888522 932600512
313340595 -339605151
301759700 483800575
742015176 890431567
-325831396 -533056097
-982336514 493007599
-732985588 390369429
-844825754 261085881
-770886749 -485173641
23989228 -974272524
958064903 -355771950
532344831 707117995
-87560384 567911533
747160675 -887041902
-51900779 -112525713
423481683 699492523
-390335119 737479837
207837795 440789139
-935668781 36686019
241862301 -523654310
282359713 397884090
-598973235 -984182855
575409381 890110282
-727051026 345171672
-509474475 483104079
168977375 -720884131
978221792 -740388264
-150404990 -762265369
786553787 -773946300
814201481 -506617147
787785977 144703590
-976436014 455812975
320882704 -795124322
40368955 -895265451
-838389578 931581811
880075130 -188627412
419645565 291412711
-468567287 -538867483
905107111 695077425
-319097369 -488956962
-94221046 -440575795
-647276046 99597383
548101719 -402057499
978358842 -113139569
98764566 -330498586
-853661884 -677169202
173552651 45374874
-985340166 -384003707
572788591 -64207968
-401051495 -203671259
-453945235 300770065
28945976 853892652
58520764 463647023
917934993 -3705029
-662077356 768723396
-653779671 599935566
-138017928 -621674657
781222836 881705012
-605838156 -73615473
-927841801 696829610
-548369134 -673372525
97541778 -588266091
613871054 443290292
-181977709 797704479
546147069 629513177
326579604 313805587
495971319 279414118
456253456 -905701653
-771942098 36095866
-695194689 242823525
-904097236 -234797071
-195894125 -561647541
298884652 910501549
82064008 -704421481
-737401927 578078947
-567784799 -450940931
405756831 -12736591
-411990694 -770011160
-386240744 -944818548
344219128 -889220899
223080310 10914189
-441240064 -60032897
-885752710 -457224218
-364117339 975479372
867977846 -273853802
663354003 469096059
421739400 180171413
-308532032 335624253
-694080335 670703168
-151683168 496483833
-959747159 -552656685
511829018 -862595041
-616047062 -696876181
899883918 707371283
-713918142 528652430
-118330185 -768090908
-71104528 492012970
-756102992 -542846583
330822572 395951235
-234534152 -209867922
308065196 -235991574
-411004499 -630421611
-852251173 -549029450
-51776848 145750079
137383692 930306566
-800024292 -706067888
-886207839 873514974
901488168 -768333988
620903660 25573165
-389105631 -189723322
798993072 377310566
-937135325 343082167
332888156 781778873
-266533334 274344067
-839967452 132921181
-741426135 78710049
161070881 -362437695
962673484 -807417330
-709041184 -236165456
-277784877 11299694
-292574045 -40907334
827068107 362901229
675588827 -878445114
-503029576 445132180
-21830802 500943872
929834854 186350428
353515486 -335417185
-718378788 -764404473
-727908165 395304750
512069429 -403941597
59566469 255980499
924226220 -435984610
340336347 -872347091
-640882180 -697654576
-954801561 680941375
393901030 640855351
-830775435 -604848741
-638409973 -549763298
-588255544 983968907
-37455900 86320476
-83612270 -217986486
-306726859 -182505583
71941921 462308005
722372242 -677080616
-199293698 989632427
694323789 9697716
-773357427 87519227
551646032 959063071
-431430517 -867393492
977298262 -385201562
-747003492 276463973
528042037 -255098669
-397110070 -77336282
-185769913 -184082228
117535631 635745603
600848139 -621174506
-867889946 894828770
-143185375 411766400
-436353297 -590185981
302434104 655548288
-110892058 -828855426
422673389 -599835630
754562692 -506368411
885512620 209684705
-721331381 -184931146
627424501 -96488195
7039678 781621305
452896067 953375826
413069742 22529796
743901215 -100300833
450358634 -305032086
-516155757 -573548715
-45337121 692497178
-983177654 808190491
913989992 -675109952
-142921054 -615383914
-424668905 -346776915
748406986 34574995
-996700541 171586777
-457034389 610405389
610380113 -508556246
377624037 -946106444
-787219313 77215371
891002323 678075239
-788682803 -858563830
629542036 -117418461
144751205 745501817
-853919692 932286655
287591798 -803576818
744346459 537334245
253381583 4251484
-624931852 285461434
226523741 546568005
374608338 -712630597
383267378 -47818910
-12844551 110116455
-648191630 -848485101
-907955473 64524389
642198348 440735208
549565504 -587520991
417953471 967495138
614987524 990159086
217639166 898383204
875961491 497636643
-362304363 -329344912
688991527 -540432085
898565220 -943382190
-200402059 801536306
-270738844 147173243
344261800 5395446
-439363518 229796027
-40230001 30932085
728411796 -344103062
860380603 -932091470
314834528 346906388
-733237176 -520792563
528562596 -801111233
-551829619 131906224
-280286820 825074439
-584329678 -709077599
-651815798 284027159
128143308 884682764
-28142187 456835186
775951169 -188787070
509613889 178323812
-137127817 335070852
537772781 -419298135
-738329320 785629572
-670082834 86979595
318825179 -961456748
-796992737 715570234
-145140947 -260239729
-512640216 -920953243
300403789 -448478341
619769332 -510920614
724021728 244559748
-513324248 -522228221
-19873753 853664486
-379749993 481007256
632463720 452687550
694118509 111522375
253745172 794202862
343029428 -673786329
645659915 -930359690
969192886 499031466
719706289 813518103
-895866433 829033518
737799361 -414784026
-908680986 89024772
-615323271 529284031
-403228093 213077665
455827935 -715549283
786639977 -255538248
35928372 -356011374
393257690 -685802679
-601244724 608865253
927441810 103878156
-807625319 34227383
189003412 -375870729
251974534 -359991404
515049391 -806818389
-5247046 696981047
62166725 446849763
-465214789 -454532172
-877846364 -316464384
-414573465 -144220671
473442546 -213272620
-194026091 452450030
248518772 -686875652
-697245771 -744348507
85834849 816881449
-765956975 -588642319
-375938625 64752225
-161660079 116286103
637314842 -611628914
-101926551 -730600927
801287824 -931350589
-212549842 -775397284
-466815686 -182717089
942659082 521310903
-275494789 897572375
843385456 -919595781
-555672823 -467902692
-128017935 -196392520
-516855969 638322548
-18531488 248714731
-650326160 -917524788
-979288648 444996219
819807482 87113304
-505646196 455036898
640063431 -40832783
758922934 -324418213
258647114 589713666
223039504 -807296398
-523569943 -489833476
-691711124 931886898
-193047339 824754155
-123936991 -625825279
857932048 -463791226
-592622116 -485961233
183164673 -867959651
808446915 487021654
-718163020 -950143611
500910785 -953978236
966706987 -365612587
-681546432 -727101954
-332674079 714680791
-229819674 716827348
-895775692 -157873203
-316811240 626975786
427338323 347147038
737593083 -332050112
804327769 -712981797
974360043 19617244
-777314982 954871196
-251749524 -772934396
-894976006 706343599
-56139609 -345164212
569007652 -414096416
727540377 -367112490
-217176838 -245337366
-342811466 516369441
952870053 -552074166
-613704432 -623174712
-721970016 284483355
496322543 -524043194
-62877153 -862555354
-72535662 889213850
579499545 -171511854
461961495 466491640
402389524 815608315
517993209 -928072817
172557756 813277785
378448710 26495951
-638551841 509786418
-402133134 -185061487
-197692296 724375428
772406360 -491854219
-491744049 976694540
408355954 574098844
-978510161 -556806217
-104283163 314127017
-265039397 565860082
799806473 582148628
673571395 -836939540
266860466 951375993
-928916414 -958877923
498734244 86186091
-236420136 -323887789
166947428 853361033
-208111892 -904789394
-155733770 760496335
-16147148 829915399
-567873767 754576537
-505160311 -648204569
33902441 -763917323
684306353 112750641
-303215510 -261285922
831927202 -121639916
873217243 641103286
256290469 -609621644
-134771524 806120494
637914793 -28152784
684624051 336492702
366133176 -151835538
207644991 -928053453
753514559 -273120805
-728826539 945648620
797098410 -500806723
418623645 946326010
390254655 344095206
879239212 -6408821
-340553800 295494245
-440221947 -120124062
608768672 270859398
830552236 177906037
403734018 -673381948
-519844005 477856612
445864323 -510082394
-512934462 -464544096
-569075256 -60134814
294238448 -91979545
-180715209 -303997144
-252473792 62092904
-347083237 -779121613
-251929535 140470578
-83527997 -133496221
465254150 -259075863
566189629 363046586
592663187 18060533
-835371267 -272813775
287627823 -163563652
-667505439 513104292
194200401 -765528813
208740259 -187700173
-150479898 -299383782
-502693156 997561739
577888672 -943676345
36365818 -400924309
-339134405 -926061313
-214437577 371358308
817179297 705725448
368151396 -974988041
-376144940 -270791022
-920339216 20161999
318702570 641886883
952518696 -91360556
223152356 -152056391
596145830 307259342
801130069 902693503
263481197 563033670
417309615 36940902
-386887780 733211922
92210465 -135040633
992569240 -299214467
935718607 -325200206
-203646923 -943839920
255014603 864431884
-776800427 -7021624
534892426 -667685641
292044183 545831053
-991249680 734806076
-434400667 -687139895
-24076728 -695066791
361664404 -316443132
-710294562 -18067296
953569973 -498557009
-132280206 -708811254
-179474900 -994759459
918658398 -24645543
-129670081 212585383
-486362335 -371627733
150142023 -678963464
-740852735 88535410
-107622018 -980069317
976811486 149833444
-799623516 -515301485
830407160 -40424764
795761397 -938664269
841582273 -16963553
-779781448 -816262656
645247687 166764275
946259974 608971859
929275930 -172680450
598451034 122645236
533349826 -595404106
-368508528 -276069431
-143939484 251465488
543933021 776236465
471854031 -924276526
-438240339 -987412720
496672904 405168553
205395668 -288449407
-179575159 625562908
-259186469 119790345
-725930084 824108692
179814050 -679561579
-256666438 -796917969
411731378 -145322725
964577074 787944541
401967492 -529705929
640201569 -250612085
771211402 825992907
-494429786 111065887
734051438 -771152178
590255206 -199739059
224258971 877458113
605674827 277008593
-708679677 -736230240
-609652853 -626001761
183968828 -489650182
356091204 707923880
67719685 683194496
765686954 295638115
-251319206 718069479
-856497806 526221681
744803711 516361988
-213218537 -451239865
287449274 617309939
-835906029 24441009
31048690 -10433980
393040373 769499410
-440629659 -270917159
-960116639 -999255670
131082765 953520123
-209799855 898934052
-428661004 -633341640
115516646 455329957
-168874430 56740811
813502071 -458915622
-772877502 -123211577
633978758 -358983501
623844812 -922261593
67751297 797587649
24654798 638915752
495550848 944162994
220987366 618433170
-470923541 857561661
480220500 -396135245
-70184120 -782054375
-444030624 -937430464
959275894 -134055212
-697738461 -98748005
33129716 475204225
399809481 682493890
-511391448 -382565522
365431199 628941593
883630306 -691705087
-64588752 253051592
304714194 40270590
528309523 96214399
-781353768 792939094
901460632 -128283619
-953540894 -614765667
586792453 556463346
330200038 -849361649
-886844394 -186561897
936243119 -368612506
309773714 613055034
65762708 -525656427
-731282739 -595351886
-18217244 870412109
331755560 -919994745
199626310 -494205734
-333685832 -608593128
289416712 -616520980
-485095491 11261754
-101671931 351887686
856729683 -268577172
-434752588 640685271
-721172735 932669449
-261896039 -459435430
97791710 -117350968
-97154706 430128314
158025336 -602659139
61480656 344257095
-60627720 464606993
-114492099 798655605
974064529 897411450
-381437745 -412342416
710559235 231218931
-791611893 -961269796
433216819 548545578
-53982202 127696048
570359802 -967177562
-822251601 -63178393
-123201113 -723712392
285491501 261317350
559435459 424529859
-248654099 905293262
405601698 164995901
-367809071 -292666784
858941666 -347814009
126804494 102784309
54736881 998224450
-552522817 -411528691
86340746 -221759771
728807844 -909658379
-258627192 -294827182
193915548 629977632
-876180748 670579616
-44948644 -72250367
271170938 -730237936
299588882 -26174889
476725194 955696415
-837895787 357513253
-323002379 -37878565
670880076 -31094146
-609938187 868145478
343986311 -756535173
-526478077 -17178294
-545360177 26393711
57353779 483225593
142773195 -973183229
-557814131 -903109488
947260219 149270475
-746170881 -222621788
359430646 189594330
-249893681 869553272
851925798 -784975006
-315554154 -786419503
519567431 978005498
-166973996 -486968240
-701364491 477744447
811423155 -739202084
642874168 289624074
680296125 581182609
78316979 -958080927
878204362 -711361665
-673122835 432532371
-586200690 599951387
276409286 -135833665
-779931160 -771726935
353859825 -346240568
455809626 -419436516
958812061 396939488
62797622 937007210
-99312900 52597720
760369779 -580474023
242699205 696470749
313534416 790242897
-773717275 -358210937
-191135542 -532708083
-627232217 278822372
658036190 457767978
12765688 -252381678
-917343202 -300723131
364217832 582027230
439415437 -80182549
226181949 135717821
915567388 -638531321
-968270065 -770850614
514637446 -430758244
590486868 -541116515
-187430561 -336799876
2190863 -125832807
-600268231 -161891288
-553096363 288663285
373492851 -252335004
946433101 505850513
913026427 -276510713
218299484 690616355
-757973092 -433673141
744538759 -753461048
306877795 -571654955
862043509 -693519684
-125721811 -318006899
972353712 682442280
386645961 -444360281
-28169856 -732733363
162020394 -902015824
-608564849 712614311
429641209 -534371375
681584230 520825465
-598992559 733514779
732863571 -920488991
663461182 -72130214
49931484 175694589
535463354 -759561241
-821982131 469215526
811836089 749338213
-698110087 -329716217
-806678153 988832862
546676216 586048445
-195394755 -225738844
-641510265 -628785450
-566125133 96895206
423762765 338972624
-29987722 906582245
48557325 825865509
483812861 163652619
-345074138 833241322
329823581 -420707871
399493066 116028677
-60323785 873521217
-506426128 90532298
824171505 829420375
809641943 -577336111
259978936 421191926
-623574975 991713710
-59364615 937427516
-499211155 -953933915
647822200 608570230
-529288992 791999252
-519232242 684334921
513618239 744670572
-914376203 -88267440
-654444696 525601896
406758639 -609991317
-511113960 -441832599
285274040 92964423
486728046 95557059
-894024562 858377018
312891027 118580283
-199455250 -943849484
622751914 950956165
298296774 33527208
639225913 -934687207
262207801 965888738
427746957 -932408545
-990570328 273456823
-585559767 508875572
-976320887 821621359
225280062 -601253211
117773616 716463707
724203488 -752569726
127165888 -578599937
-712050147 -132929356
623617964 950123885
-452158487 784770614
-47454933 -54892859
426546779 -46448887
-906777280 153233572
-557284385 -685159826
-806370299 -462453629
-755298858 -994572380
-236227066 458150048
-227440557 218055306
-620693087 -696899560
-780278748 459792725
-439213160 -606482694
429931946 -396915175
866429500 -177266688
-364679402 -769108193
279085383 -599149718
281170 -48830134
-972325303 -24979668
716866238 591391748
246506973 701265851
498217869 98719091
115338773 -541138795
106086349 400983943
-848605937 186782070
-822419682 183909753
-621290680 345403022
119039221 766857015
-45535265 -337350719
318945583 -907316453
633758535 -186109707
983643172 712600
-820187780 715129986
-10995089 -648503116
160902630 109108163
641606528 -606005680
455773404 117150071
-131743671 343229974
888602776 -861093610
74927337 451216636
827352949 -852536115
-249386329 668047862
-813272658 482295444
747735532 -184116302
-472364349 696620146
-400508062 774641188
704595947 -376377464
238896975 -743128005
169165449 283770987
-244238876 -560848790
-451601304 492881864
568846471 273657331
-339852526 -269505811
-424558846 -711365385
759053654 187634967
119149221 59493001
-561377371 856032224
-598734333 -373402769
6630420 284006569
588173189 -685436871
-69099568 -344484989
-745874557 448612330
-344986061 129188222
303351835 -878764130
-328384560 -520196292
-50900223 -843873529
788626228 924889931
-74116302 -318127255
-857780724 468703776
547518324 -833665231
300169915 -154803743
436051578 -174012602
-8913340 -360008972
-617287456 256927252
462113786 333500591
-545441992 -61462500
716132476 545507490
-268478496 164190974
966357542 -245932956
-368144167 -732131054
-663383780 -39856965
983347287 -758754436
-662580241 526747576
-864345072 939235427
54533535 812759646
949512420 44574363
556044350 -530347645
-994437556 -821019991
237503063 -455077600
-441669366 -826994935
-826373430 612949344
-896586359 -200838338
337871250 -248557881
-667582451 -487675003
477793939 688417282
-403071598 -60697522
-511693348 -930410980
-503484130 -321831999
914000382 175048534
-41598871 -569010061
-851230900 610390626
-735141787 -904315673
887768085 -900607569
91329077 148101771
222668787 -548473996
-399714750 853469945
-837096248 652086978
338612508 505867416
-673336420 110895597
773587084 -214531148
-368933939 853263793
-878686031 431267447
-484890577 -739160439
325151761 -493745963
-248204036 -185091315
144311971 -486170631
893865618 -200047135
964747209 -454611825
-914695052 -778779115
845697812 -538244564
771886145 542621687
-398696574 663058827
-374387209 603265613
333540212 -735455054
-58089705 677107077
82494901 999969483
-39676223 720530710
42923409 498043513
852383062 -196900573
-347318375 598967452
-946918515 -304440676
-493837546 362895256
-334556146 670949883
-948949502 -549385277
-309585916 574159358
851490851 -311810551
501322706 266258451
-522479708 298978614
588616409 773936678
105505858 -842941845
602892939 -526316205
-206557799 -942078895
-813648782 470143808
-599305467 344355942
-598636150 -258147895
50733910 -217247833
267288442 481487019
688757557 -362811300
-6373874 -705353333
-852774522 -349494252
-56749236 792795731
-825666601 551620486
-708117905 -15711660
-867095471 -121195153
569223183 423188632
654784768 915315892
925747072 -421562579
827626165 565293644
-245280326 -817153256
-850369135 893091849
-191512788 -84518688
-155363686 54843353
881298511 526859187
-684019049 -595613457
224040571 604568903
-652602527 -392702309
947954422 -330223466
442335899 958360857
440600759 -656161265
516962038 754682948
-780594870 -991401245
302946531 -267392505
-652596633 -5110125
739460483 -933350845
-722988645 995601344
-571337675 892143603
46198997 -726920880
358994613 876906979
-834067264 -3695011
-533025555 648917899
473926799 -159837730
-650497084 -473992987
-789113867 -58256745
436629891 4928552
711408154 580743532
926794095 -894593728
664142259 882571675
-412894148 856102771
188499656 -935045324
-79054848 634776105
-379925437 -664910134
-735507470 -383421209
745856458 609145365
-139920480 203340711
-425820420 272438823
-484825795 -517893416
-925561310 -103679787
-363379867 256830428
-897113971 -64048593
404499008 -687812863
-476194622 -250021436
465225400 377833811
440759085 -167543635
-724205890 -272967471
-787600679 -721075768
152595325 -546047320
-150426878 -55028017
33924301 464915734
728364109 369277433
-439982191 198024070
-359935904 880322679
-625554402 830268470
844251928 164063455
810965850 555867138
215939516 87178294
134392339 315377898
443033688 131145699
-978043809 953380332
-919792665 -774217607
-824398716 399976073
597393543 626632647
-180997425 -298704169
-453814740 -141702551
89890696 889787603
-265905075 -205216555
-45351057 -650075026
978002035 613067537
-958549956 281559760
215915343 -888033917
-103019223 -714261124
-48275725 -927776253
-294940416 -555670693
686255007 304977848
-540742413 -856059478
920112874 424087331
-867548127 -498529522
972258240 -200491382
528090615 731150645
416903877 58787858
-547725320 457862926
-471134849 -156378193
-890361701 449389050
-378922652 689744486
-796779709 -491550045
968148855 -53185746
864836322 44141086
473317323 349352475
395290884 -35408547
-515422868 -81286956
-54925262 650717487
541617367 -446484279
775177846 966799961
-856335563 750950346
838794893 13423134
-437389546 -240591918
-78178172 919692863
659794243 -446284132
-282037858 291978678
349241294 -825748671
418086832 -488409641
-314005591 -62653156
162014337 995083583
327619713 -459009165
-477788662 428224490
-562842457 -584396983
415689662 23791880
765850196 499243335
672275426 66932020
-85415825 -422527621
-559090018 -110095598
-861999702 -41809057
121057301 -806330828
614859271 -37808609
306654146 513725437
901300344 -430772134
-147053065 -972308606
391060992 -385326679
458919471 -463725968
602871519 -709328929
799918554 897509288
-167457427 -828479618
218387330 -559693987
870214917 926953241
72225519 -548534424
259048149 25500935
-653585822 -819645733
-303027298 566282389
-12629383 498940464
63232360 -17336731
-742991487 679095809
445702598 -22762930
733219605 930725701
-371107971 815642744
-989769226 -783886176
-946294523 -265112549
804993617 319470071
-45853760 -542084030
-771024212 -465037188
-773478384 13186115
138066760 160971472
-525648782 -35842573
-992201648 389576871
607764319 333145551
-208601967 -132213781
-855471155 -981989052
795725894 66068202
495856319 -58977315
-702734347 -608390580
-181161265 379082242
505971137 -298844912
51000330 517375085
-638922607 185589228
975377934 229879137
427979104 -447152813
966474378 710057751
-720647407 -391577922
600601922 -300860596
-955804894 220940773
412934954 -624969701
873045472 -147678448
-572777381 591322831
-462972495 -438815710
-28997425 -486019403
-995045052 -38096596
-660274565 756566027
-388974011 -475581139
771857156 -716499344
468026498 -271837142
-193569150 677327603
674565209 740516669
-663972186 -414398760
-25043164 -267431335
777185470 -413459051
-935411300 93017489
129554469 380548954
621038595 192352101
29216578 255341067
269543576 60499367
-721642248 71073513
538857748 -598754657
868531442 272649696
-313481017 -718653740
-286551448 -587380854
-111106648 -779874409
-459488041 -918605375
858077801 719377983
-301921701 262116789
361165748 411971006
892357860 -946531590
-461614764 -912444693
-316399340 -18188742
-622376574 303377301
694608617 43385146
-691082750 -598084447
-907935897 -921901832
-353163279 204994092
-164564242 977026960
664984015 -117703965
318999136 13239776
669168386 -459214483
-203548942 -392993456
-225982888 221920399
254649440 -772829019
-277765573 -391266285
312492409 -585735443
-101005764 712460141
467831588 556591357
759854990 -478665329
-870137326 -441182492
-143372179 947703412
-744688560 526412301
-244292540 911604508
-709084994 -683468558
-536271582 -857888207
-291214240 900174611
623257616 364106687
-880290078 645297898
-388774870 -214001652
88415614 990024503
-871345691 795581053
249751779 366112425
258614691 154377673
904326773 -212577459
645518338 2370579
800203065 451905882
908651524 925198481
-427667123 908009782
-163634906 409716572
756257910 -576702435
385016875 522354941
-679286350 715994094
557055469 197578437
-769122612 -250920438
-340811338 747199765
630606184 -953438174
454575172 -531027358
-510367576 62944900
-870456307 -73272273
503134744 489702979
-930243860 773119716
738919920 173635571
228607662 -773526068
-287771389 331195264
651469572 896983357
873512179 710496543
-869136049 -678002032
-692482976 -334762508
587598380 119746444
198184346 -141546333
64253100 -183671503
-618377022 -14456490
-267703191 987945768
43962871 -132816448
-336025626 -80420626
40687577 -853597854
608009939 798850284
766874123 968094298
-708152451 -440473104
-271471049 504997069
-138040009 -321554030
-833160374 -842755262
616535946 87408230
674706287 -902340284
764208273 -576084444
647166517 -454155335
538627570 292327858
992964133 -444411184
581458535 -400650572
836211709 115635726
-495001705 -864705777
986277383 760554869
-725650196 392083018
-915348291 -464425326
-7023749 -355028667
630768947 -818994236
939086561 -195544524
-604206324 -372627833
-697154695 -172570456
-62692202 -373431581
-368612406 817472129
135583213 -888079510
576839527 -258184042
-434965761 -473363873
-653620183 72429151
420959000 511343387
-733759347 -569610959
56658555 543898177
-9829194 -681981756
594121730 -617004682
818435682 -289183363
-875393382 542746219
-150331960 -876670890
370254066 -336954976
779607875 -485924224
-460266835 199952479
-47984285 473950173
73219064 253734238
-347378432 -84660120
-141238059 -612453818
-632084808 238033102
-98897411 -839637524
-793753982 -324159908
-242529264 14157223
205555172 -422511114
529422947 898770821
-598353633 536780519
731095699 662111813
969825786 494611150
-686654615 649603764
-67336223 195559522
330947756 141002852
-690923734 -112789014
-227507435 199477631
884263750 -46223378
847691351 153982914
457998660 -560228085
-190801106 269770519
-496143948 -53706968
344653957 -943534316
-570512712 150947088
674918343 -27738600
-510217389 -511173220
465285339 -428765387
-385542960 770721195
-947440515 -53610610
796363207 224552981
639197276 297057306
610152067 -332625689
574065733 -879512294
-424907332 -771678540
994522342 -536963106
348115251 703845425
528848595 481115364
877465227 348118099
421001627 -459291040
-46731212 154200771
-527279633 -945952766
-527024493 -502994941
658823468 -927998746
923479791 300076099
-876865124 -771801813
794999399 146126645
837886090 -407760396
293682676 714353572
244449092 405486718
292141722 -762674034
227863016 538440766
922457719 781839163
958886382 -433279297
312700416 -227384170
-950044347 543683333
406672298 -197044540
-890902042 -863181451
608773536 -971529939
-283627250 -815889182
-104514561 923333883
-541596092 -628683861
854833569 652027033
277716487 -925648681
-168242757 -676650040
-950417814 23963838
-528447122 -795101345
-871939815 -909272127
-680598340 -489938701
263611643 -928852697
-973180664 889345800
517432978 527030832
355066938 984853125
753549281 -724109217
484872436 -322209508
-100618354 -110331984
-818579868 -510439145
-247288681 -676610286
-805223551 -492552324
-594780274 402588323
730564137 293464975
-910630411 93680268
467904027 52155092
349445397 -168303752
-567859682 -711656702
-509793042 -619717925
-72638406 -637022668
-718102408 763655884
224951450 -589460139
-137640221 774352161
644000183 642597225
468177464 -522362293
593225543 786002398
-453072084 -216347648
-253574287 -261244382
668956553 -474946794
600583790 224558439
896273305 -141626150
-543719876 -898724374
876042712 480024336
-422440302 -892872292
469495045 -48968195
-887097876 -784002382
476951202 339043529
-957883432 -175735694
-802880288 -524915301
-468875641 248969532
746109080 981976035
923458944 -543775104
-61634446 533036089
-758583115 903854674
-428424899 790284070
-501223121 -207314981
-192869356 -511287072
-82395292 160151539
-611315285 236902668
431023809 334281301
-102997756 -40844658
77420979 791281170
-701040144 -308927904
-728577059 550415090
66763679 983193652
-341903697 -36561734
-135380223 487252635
82700892 -522415348
-25696692 -692687589
820970983 -459732
-971686708 423913617
-804904292 881678706
-731518584 -518742155
-201603532 -632520357
160830294 945580014
-575329201 920349958
-330280366 -177777456
225652400 986654616
-464416644 -848909405
-310807954 -563358852
256928774 264187281
-256227152 -950080441
611789364 -562911984
-941338274 -215445844
-960857313 102815571
766759586 64111856
354134046 -669364990
704182596 -603201948
15471430 125615209
44725742 535093858
33615037 -371486409
863769458 -107893406
169570283 220230010
-760676016 394082812
233773541 211298683
933123065 -111729152
-883486743 740116709
685746103 -741041756
584219898 878257238
1560109 491606451
969415873 -977905753
-110102719 585502985
863615378 -417947556
-127212700 830461106
877954904 738125848
442615486 -841666651
703734629 -939766853
-764144021 -675642710
-320159672 -702346024
402995549 934658018
-270921081 -455783670
747467340 -47530842
896948482 581596922
160706022 538241135
-116802173 177490617
-273607145 -984233807
-894712398 -470540556
-658523293 77954960
180845384 -557393637
-278044800 -178390628
944802336 782022638
-26169332 170141601
609335877 -606349457
-663268508 -586217229
540502924 235168339
-374844420 689773517
-506336228 -897063474
809912748 67330521
506508392 -546453979
-120053996 -281412083
-206554674 -465394047
871175124 17571909
379624664 -818613609
-384419385 -138619991
260569232 -48881805
-584832781 680756722
538680614 897164257
283495701 897854970
258586139 833426313
-725009490 -897802347
447849118 -329600972
-237641984 -272523281
-628579292 -439698611
557051712 240149995
862626662 680916641
-296605756 -222882833
-561403601 381807347
948458803 -927124383
525281928 -735361341
-858884570 -785075650
-402418352 248339545
-397769912 926818770
-94627227 -955721958
803985513 703905715
-383660431 -452394498
711414488 -194750782
263118637 485242624
-576832343 -823419060
281548735 668694025
909212649 -411145532
620267437 804924984
801005352 409841196
-347137399 713392453
22499366 591270502
-273686050 -969150552
56329157 -419007602
376017233 -804221205
-534767479 398843843
-582947738 623853109
-302468913 -70434637
288265510 -981775525
-839830354 894639786
-493404412 320734714
880529457 -292124215
60049763 699062991
-137520775 -210394362
869385182 782659943
-407971220 766416012
-784747753 -411042062
78276140 -833015516
-647873382 958457990
-599779438 -614989770
163220447 -402206787
470798808 11543842
598806467 354758826
-300261119 -759167915
369609295 -931803496
688441370 412229850
-679830339 40058294
454457039 -685026288
-747533959 -612603775
780921802 -85402688
56209802 -236132657
854371301 113445982
-896490929 2865907
-905871073 -198083775
-430143549 822017303
517677699 -327950200
-568180524 144725758
-107416459 -131272709
189323663 658762319
8616782 -711601761
580695664 -710265176
-437225260 -173756399
-93698196 898269411
411356801 -720002077
799592516 877924896
75922336 -800986012
-703420178 342284925
892359579 -788802483
-538843378 -330628549
-817715869 -150284191
26493101 -569330864
198857944 -593464889
-717060869 -394345723
-989127511 -995765436
421697805 -626126594
-293163363 -341932032
-615281894 994972421
439994760 -914439827
365846279 506080787
-397148584 -956411704
-156740535 834870863
331581850 955093977
-291004991 -400095314
133984325 565136247
285587355 491664698
-531422999 -31758241
-331079705 -663988699
-839407669 207515192
540209497 466919987
-314747256 111244274
-400362022 -182043944
418861892 -354025495
-380937109 258707973
123538764 -993460219
-657175738 -437967145
-469622528 455915535
170657140 332070945
807428673 -596292610
-648238164 666320353
-57822962 470391540
-515733602 -341584984
349777954 -743443908
-898271858 -288390519
-146483561 199472553
-397327412 457125823
787662347 -985820050
96351091 -74816071
475524692 -882015316
-62591380 -594619346
911711231 521779778
-217120794 986505530
-231591623 -841194572
198285499 18303969
868434242 911179034
789494861 -428374203
-292125232 404330545
-459713940 418971830
-923354549 -280310
-565256741 -783654577
-210455712 430094279
-765817323 493677414
298521888 -281077522
-148918650 -163785834
-629699800 -663054614
351890891 -930184128
-504946938 642279743
-383117256 468913819
220415926 308336962
-956504699 -262113508
-909298873 -874525278
493907195 818807698
536557716 -520613946
514990009 -897907432
-938572264 -921779943
592519376 423480599
898247794 -666450341
-319613114 -242970005
-78644605 536169901
575654599 341104986
-118352770 -690030289
760957055 -358036408
673975777 448512116
367010072 -855117074
-932894900 -451396762
920205333 336109859
-281031981 -325184553
958009995 -674196673
597448976 -174010498
110547995 636862217
-843692615 968901675
-843238776 826591700
-348073098 791775454
-204670728 395841664
650505876 -787129731
930111751 -567792402
-125574728 -321247597
-889191622 481574514
-651305679 -127433533
316677076 65627614
-669611878 -59882489
-34348371 -464029092
-383183104 383533663
764653771 -605086569
-642249738 811950069
-863774973 -636240381
-539872175 61830238
241361417 -219247369
101082996 659272059
-10246277 -795799917
157262047 -435704382
625346484 630283610
17275962 -138951902
-796373539 698591711
311273357 347481575
-666233248 -564281030
808574059 -567201106
292512423 359482376
775903868 -45761901
-926488571 -346842068
14612503 -34853148
-315647865 -147753597
-161774404 -14466788
54755960 827825617
-798107209 -329541654
398394073 978228860
574724923 427307724
-54264890 -449557870
-549057807 994566330
654757915 351377447
-364015556 727022406
-393887384 729382113
-357955047 -808601393
-72497029 -97649324
741154453 994159841
-696057525 384982964
993445505 -820137231
687305348 -570088818
500662709 -361462192
121654289 11977178
701155484 596638890
-340400708 -445245330
-154897761 -884184575
-556589064 166738637
225277924 410698935
-261777364 666513148
-57063718 -129910504
79048020 424083571
53980623 799457141
30324475 -886677434
-957821827 -560368299
-96101844 420587427
-375319573 229562964
284840392 293323695
136381812 15386763
111019162 10504427
-191090638 -298943083
657962553 730359050
480186729 817983493
611420397 -651230821
-390468982 422630915
-438950462 -315626512
890484814 434206339
-744187746 90890240
19638154 -760412213
375422239 453916465
-151491576 -968667965
-80610374 -857230615
222372994 279387471
-181373726 -948225353
-931672061 -131203074
-775076048 -448596034
-122428974 164890084
616913518 -366154889
-400912386 810302247
-882243417 -166995977
26724113 225582614
-562799128 183807432
-403801951 895932926
698168850 -562380307
378309802 -19366388
181853327 -1324849
274727478 -68321524
401952653 -734739258
-77164653 105664406
-993334398 465346298
-148751334 -18831399
300515692 458442978
137620973 -237141373
-72897396 -380649422
100476378 -2616269
363568900 247263519
-120540041 -303887949
-386989764 -121185397
-115525698 -182512477
-338461865 169154536
-829646674 317840972
171934112 -392984582
-348420307 -673638665
-867953784 301364908
675933615 263259929
38330658 654852707
-153477688 -427537139
-882348052 -730418550
597298024 992551767
-710831304 -153523838
392305768 -877221190
461061601 -624683035
-298546674 34671670
-850178928 536140694
-948900714 522017505
799873020 810037521
966300936 -194840803
749654813 420500993
-992286833 -878592675
-573058412 645349363
341405190 403740184
-722800239 162366803
448724986 -378113687
-166886973 -269059021
663338432 -776829756
905417566 -818814100
-166915892 -919720813
316715338 -188020914
-170594082 -652240370
-987281168 -97074705
73582487 449380487
-392122809 989446944
-348763100 -864826718
-274472561 613435302
-787350360 158732572
-588180953 801246060
-412407231 639039796
-617967897 -829198334
561810027 134731550
959393849 -375560911
510400526 841302083
183181255 -385933843
-731320069 664493671
-813621625 -518009835
784582876 651916993
478181363 412529808
327089270 -771564617
741754230 662665702
833273186 -235682059
274445129 760440636
-935089913 937594643
124326341 67223768
462749745 344101320
390326603 -598982222
282511725 708853776
-653385726 39652388
-845894288 -820890075
427271717 222744498
872470231 -275184398
181295460 -448752491
380691857 -252406220
874264190 -77324933
420443277 -184327501
706217678 813909414
346004971 763467376
-221119271 -708068022
-785570583 -821307560
-893418562 953898682
-229687210 522245812
-426327641 -707731282
-83716076 261752099
637849535 817324226
809271639 543306590
161067262 -511904230
860312187 646970580
-24420982 -462677751
-905731936 428954087
156928609 -146130744
-562929581 -291458549
392391200 81624016
-947543938 -898589213
376832364 312447618
-365191266 146744297
-5791499 -886501362
-207412762 633751035
-567851850 -295156399
458299981 -94941351
544305759 -817331719
61601952 506636566
-249360663 -613645273
-578598774 126261393
970499477 27776435
-688263529 -154376193
-542687398 -736801153
-8443526 -415143516
520026778 -464274024
-357649945 44690704
621597040 -344301411
-133363929 -722039885
471634788 -945156894
-489764483 -79464002
826640367 -769793474
-574033610 953541962
133826435 469247884
-286198869 -808867166
-758638530 -901061832
214541266 -148480498
61621275 -877071006
-888435657 -18475711
416671215 -787198885
122044206 512871873
-349607023 171655691
-204054256 773327646
-145046725 -820562161
862522207 -366136334
768563089 -238909252
470403564 82662461
-738027060 -861569110
-595154559 -18832646
172541073 -800373128
-950172222 -148686862
174950418 942688184
-303977008 764681202
-837016825 603070549
687940121 -957441188
433573926 -887316378
90655973 55882670
950949631 -153497271
265084108 -768590104
119665538 -25559903
-218476323 -333602565
-115702815 408275208
761417388 -846181527
-369855983 -31289504
-89488246 -404898886
153832511 -187498562
11404885 -581473614
-395757795 705360305
-35559024 -945697969
246666979 -50027517
-888058210 267695400
618122541 -897758076
-926512917 -109336561
-858237032 743716315
-708695021 -886252008
-387966434 -125028365
498525269 -352340117
392226766 -17098962
-953816983 -642159306
-634687436 424764719
-723786512 866104861
244819091 728755351
-420926680 -390839177
691531795 304984488
-92999300 -534691641
310920952 692268858
123044710 279371431
-792173745 -158023223
-992200340 28869204
145233818 209031373
-327701601 -936539063
503686991 671022661
-699985727 -552247780
-78161686 624291779
961544119 8586246
36508784 -660013116
41594496 669939732
-851805303 -461167367
-38252700 -777351888
340772904 -422344856
-59570971 485426161
-795872056 592239015
-493836680 393801235
-420066077 -15828794
183367242 23706689
687066745 124165921
-777742248 -36760994
-30526381 -215949381
236128391 -740365407
-947640603 772455657
-349093281 315976327
-949681158 994106323
98040954 -825675325
-914007199 -211578868
-11040657 -30700151
486354740 -576776651
865869746 -909063233
696835460 788785728
977272943 -642942195
594447467 -239649771
447704912 818551721
-413588462 241971891
337555900 -298119594
745180112 -702358672
-694137906 132180985
178896209 -335635914
484502872 -802988018
861019061 -409544919
-642224824 519094845
753990032 -411064208
597085117 -719570014
714110351 166572100
736083611 -387800396
-439994965 -414656128
808227707 -411092748
862589135 656215416
13014499 -299110360
-513473893 -462402061
-878555006 128350322
443730873 738709366
833502840 -342246459
-120787749 -957590951
-946193351 -317056224
556763722 99495591
785806208 -863664095
827077943 442034545
-112211204 -758351579
382966092 -638430026
838183933 80533996
-516888110 438928145
-958352835 -103644070
-654050096 973165852
74732645 802385831
-973735956 924362762
246401991 230085063
-486666888 954228780
512800563 -19754422
295388373 704261174
365235483 179185281
826477836 -981990526
657256144 5881386
197442405 553432201
-322683117 592493638
756517875 855677011
690833672 -69677913
-268862577 -867831599
676325895 676798864
-183982619 864673134
321806630 257083617
36236242 -380486459
963881978 -53985756
-431728631 -430326294
-368976097 -135071154
294793521 -122472486
1390134 924511896
-606335040 648629377
-154554289 -794508421
8351428 17306328
94702731 541375648
333892724 -932967244
600466226 420302740
715672420 -299161161
58736758 696489573
-134908299 484484403
492173458 -566003312
-280060512 618711556
990748722 -771935268
-552444946 136631350
-94228664 -265710988
926156878 27295062
-208705423 -275891282
-224058408 601342348
643216428 834101731
-687959003 207927404
630285145 -9281554
-701173095 -333210789
214539428 478261766
-310808586 -666539378
778579460 -257413787
-378051585 -257374322
-758928041 56474691
5398941 82774770
45893611 165599478
352798604 450205728
-673548823 262884817
-262126807 62110824
-198592158 406035
-665281662 -27480811
284464939 64629888
-280623766 -332604686
-702091256 346796705
620482891 -542675066
688675065 389803925
779800896 68786480
-95500335 247690980
645954191 -496219688
-572506669 280865229
-850592655 -299682152
-943978203 -906307281
-592355755 811577131
965153960 -946706443
590560751 230684695
-749344239 -141623645
-156629631 959813872
-711073376 575939255
-673234228 268775348
147087560 654168417
3302697 -637409525
293492460 15826700
-945106946 -71147916
-788113290 748981879
620195109 922035437
162514053 -223256135
664506451 -849239444
680776395 -228851598
-202655773 640524801
-838275287 -75188515
439011701 871032870
-328329046 71447198
-219839979 -21876092
507171391 -663382496
-400728317 -795662820
-168285001 885454311
216319019 -591624593
-160566581 520124610
-160330193 -284890596
212784795 63854408
229143009 -414319165
-108511058 317997748
-496480220 350167578
-58364778 -728375665
966743155 621186190
376871815 -475523413
386137729 -749803029
-705995636 968631037
575501212 -44865831
-722572497 -562636491
474140504 983417332
-683004457 504966325
790277737 905568131
484449135 444275666
-499575117 -188917344
-613056786 -223457479
-44309570 699575410
169951368 -543757291
315379052 -147261622
-267560635 876324357
260635442 -118020357
618626974 -295071654
-329271677 777032458
-893283523 932556417
904730395 -248114420
687728423 -421902726
89982730 778694416
-346037365 -750227146
126393843 380247479
419914724 -240444105
1051400 -947086262
-596908514 449491735
-859611791 808689161
-994654545 748612744
-341000142 260370122
180811823 649171045
852719103 510743035
-320419256 855058876
-970591070 -744754320
499274294 -97528760
-422665293 -783068775
-873344027 822530424
674703257 -499682590
-816218567 513306410
564707060 -988776205
-196944714 -755419591
973503935 702246331
-499484157 651289701
-262205603 205559648
-9037434 650181872
910561208 -387347219
-470080829 685983711
-345018254 -523028974
-921134992 686236003
224158384 -986588563
-180036840 -205542365
-491183116 -777221615
932714721 357708834
-201857687 542605288
-197997905 -272141795
687302579 265314885
-657642042 167838531
851195488 -981448489
-414404796 166337231
-714997951 -571256018
633077868 988095926
607074962 657248902
948787927 -313601409
-380562088 586362030
-12028164 217811689
645654781 367222125
493322287 -455805600
6943618 577457333
356842634 -652768122
-803063074 -772445331
943857756 -456071672
-871018753 -509632054
371034840 -282635987
-217875033 -203992313
-258479016 727963215
58412520 334621961
-676982562 735643780
-568518368 -622478576
-125692956 864409171
-790039535 746344457
612144297 537406367
-595211260 -211662409
-304643209 -550644376
730565278 650746315
260410441 269538181
-806014162 50764235
295865096 559413490
-503646353 -488296769
417839412 -240767306
-300794822 504776662
-86934426 -668300992
-421381744 -865943218
-854631822 -64713149
-358024984 58655959
-766688222 951335934
794727741 831767594
-655310532 -879783043
-624582394 -584740732
-582606376 -286851647
-857008472 -391499886
602744185 797063605
-311415490 792693216
-293289770 330582771
-732330352 134426163
-333793433 -105550827
-815234672 231292286
314249226 -726998319
908212962 -98247207
-825644882 -640665709
-798460969 -168262032
-547662985 -908228957
-728014645 -189058576
712365094 -230677978
627617263 -878322454
642068833 -240777985
-848544551 -348655790
296459162 -531673392
-678391229 818165389
-986204247 -102992120
698867294 138441648
295024432 911285695
591054437 -984144941
458251245 -419267233
-956721643 -915499854
295096530 47295387
-458928051 157727765
765456344 -675362902
462645003 557747923
481067606 -66712300
921187769 717782976
-169705900 45785073
-966376462 -621302905
-204515035 -922345869
-471281203 -789837839
54629109 -192865451
-645977032 395089100
39827315 -310211161
-803541392 -398443145
336582721 77416095
400704548 64112126
-874656040 -612188361
-492648029 -459784604
-989711493 -225749263
-944901417 -22167484
-107066450 338460373
357606663 -684716986
892986517 87249234
-720233122 745542337
-524588691 823805499
-424150990 197469874
-735124522 23935281
-197811809 131185291
-544248721 -17036594
420118417 486549258
525263536 851548849
-83588425 433771499
634333584 -277517699
-218981251 -475081860
62126063 615858896
858633850 438139153
-803311330 -600863873
807061459 105602621
958406781 560060876
140099082 -48537219
-572679003 558661437
-923942955 -915784597
-196857812 -610110930
446059607 804271664
671641465 -163198397
-960335285 -709304654
952227599 151035421
506731031 -220027406
-360134813 479825598
117804176 -668785030
962191002 715600138
965399581 -826526571
-679246513 438085929
537868353 992379107
664795015 56867157
-267428165 653547606
-456679900 -759543697
999074905 987076395
855766390 813005816
629032824 -391955106
-141184417 -331863697
-631445848 -821232140
-675594105 -105669223
834378451 368781427
-96307929 801638854
589897252 -209874479
-247812221 931694230
771922907 -951713188
-674223871 261998625
64761618 384258365
391353961 38417013
679372217 511834252
568056345 482540646
-119854567 852425789
-199568231 -101369988
857488463 -665440989
831240816 -587762475
292233723 240146181
-218264310 808666180
-821801743 567887791
484159002 114514319
-686493908 -691906291
-451020646 99546184
-714484480 44460182
-178397070 -26357215
-466479568 -237532975
586312941 -386333980
717347177 937020037
-75289855 -766746141
-376234454 -448421675
-145451501 790322453
643772057 35440100
-25461858 -206419931
12876286 706206564
899582528 579752122
45205734 648115134
-665778945 565138646
892626571 -707151632
97218125 203242082
706382671 787785580
-53323136 -478629045
-390055703 -526239680
-627451683 310106137
254830884 251777424
-730858065 -623284107
-799595632 -753518049
-308828164 -994078592
-454641599 -833989476
-704943042 -344988754
187598042 -759140244
854867768 -225596546
221903221 -767038151
-423734680 13065598
-926257332 -677005207
-399219469 837191669
914050193 434623679
-203800376 971522328
-519646787 221728434
360124960 254294944
126510239 699555230
-299990139 260319923
-677896850 470368685
480998119 -491531076
317394382 128152989
-829287690 162045379
-639773048 391389993
-250603374 -486296235
245285218 150286571
561921012 388199277
583514452 288549112
583410480 -238249165
948971017 814258880
-303351010 -235338216
109942474 -783769810
-581259313 877262690
-353927165 -874048820
-162071002 -116243442
382434840 508041653
600846899 -674879045
-61181870 70842485
-522124238 569586138
-906716654 -190884695
111639044 332561531
463795617 496172354
685089900 378958506
-599097793 526652134
-856735444 -35560167
-682619057 636462821
-685414705 -858087006
-962525079 -600924975
-44233554 -856333493
-277487094 937337697
857421956 593633785
-252022670 346832213
-478273484 324808453
-852521926 -374075274
-520154662 -549390652
-422084563 844667553
717428777 880363688
138953421 -279939260
133743935 532074626
377703374 984638303
275346728 -818311945
960786822 -687056568
20328174 694462665
599758037 -870188319
-71775256 -277607101
-341501982 -741227001
-578362939 94030789
813219521 -635100526
257777079 -192195411
-621356833 566060784
-31667970 154872837
994374085 501174629
527748430 547083026
968101251 340069058
704657762 -176044322
-722772082 -874295048
458302706 -579706913
714752740 458173659
508881356 -568142628
-969055486 -909495868
-276190386 -631908061
-495341433 -313181030
-37505006 -719395666
-284854834 -12931518
745621863 722794166
-814824544 -997703203
-309861537 566015293
-326949409 -897597859
-258673136 958123835
633378333 -984920714
-845218043 595210663
754725261 950944393
360981317 783773807
-246623679 226363006
-567362046 -28382179
-557782508 -193753262
-185171223 -973142946
605223650 497627680
-861131571 -427951371
362200186 -459742995
701673624 382730433
226215734 -163799318
811101887 -558084526
-940518312 184417088
309313625 937633055
-378861606 -289193196
134326193 159295589
-51287625 -184146207
-927256964 -668966796
983152217 578837512
601048382 96967779
-654247833 -937941497
-437042211 -346236606
415955549 258722376
-334022775 -921998704
-478339939 -449025833
-538273166 -125181134
-95492849 -988988577
276299708 544574617
838105469 -643356101
-794972610 -859021364
-473869229 -369147624
-309487547 265453784
782306753 -944652945
923417389 426172932
242656518 -965670779
971361904 547877680
827315395 616312613
-371609662 -679750307
261982046 153884211
-516292985 -941353433
117625690 -733052368
-594336008 264255654
-515225380 424016615
-226782745 -121577286
662267173 -321994375
656708297 -622049322
-501865247 457182999
-363337642 -949045785
-205608220 180987194
381362332 -261807012
-83034533 -245215096
-242415257 705083151
83272507 217206297
-45386795 -686421262
-123090308 -764956761
568004603 721388139
-683311300 -406818195
461394532 373590856
-756833238 342975294
-557949367 883269904
114252023 647673731
-197056505 -330099164
-734230959 -820869037
119019363 105157864
-965863192 280908216
847482902 247213997
892547990 -795054279
794005186 -552398245
617271934 809026645
164511357 984983363
-579804732 656455340
-591240523 896052964
-595329584 -446383075
-664903674 -857748960
-234343873 795034032
963613640 19609187
461229760 -840047612
153913629 710576170
-928992246 -46847805
-36698513 502976464
-389759568 573533331
-923247957 22071246
-444188938 265645134
-572999356 849796715
-454343009 389735439
-532673332 594542362
-515561162 -775186975
-791269965 -922093570
-921904895 917624334
213023573 -451510249
507394914 725464340
410677487 781546997
-412201716 -649412745
-775716199 -214374156
355786123 503760117
470017678 -863583030
595091593 -617164216
14465730 -193169473
-161297939 305156062
414917763 922093452
-178360309 192846660
-481591998 -890848929
-115738941 -998748692
523294476 383227805
972382060 878816607
-575651712 939567228
180274557 245541887
645440648 -306126593
-977492820 -574639835
953764026 -601291487
432442557 -373201848
516228655 -36662372
-589710239 834644376
-668840172 772443413
651707849 660317737
-577140732 -487699205
132349193 765566525
556214526 -171304196
525963526 -250594410
859801397 965108957
736167805 989555315
-537676191 -890514976
210228522 -899153161
427003568 -446513137
254528018 955295623
-634061055 -591849936
936875584 -921744747
-864737321 598531584
487867891 768835313
284803966 -771997747
-504996603 -329399002
271110953 -477133922
785801862 -481500070
-943742129 -561694316
449136900 592547550
-812373067 -184900620
-490677237 815372847
-197392853 -165026347
-259334765 377833473
743915814 -868654546
-174899431 -962495341
168849100 -512222537
-29430139 -951804504
219905745 716413378
-898693854 -784917468
-989073474 -110531604
147585866 444561405
-519896056 261094062
-904168622 755165516
-851522898 -670081234
375415221 393619455
-922715471 49311164
47448883 587558070
976451630 -35581323
-641200580 -65151361
676858911 -107716091
-819441882 15052376
348897945 313751919
-311598529 412867757
693754008 -949534110
-676575755 833465603
911674132 -76823667
-927384700 -252086945
118417310 513814717
860695466 15894181
621278199 320734268
-940353042 400875293
364412496 -210569294
-913499742 -4789142
-150729910 -890367499
-273698525 481484933
-356112156 -89288241
830246821 -248802168
-636930213 -447731662
38689116 733647198
147627564 -191027969
-424526918 28779612
973425821 -800033710
620217480 146169414
-789892382 -410410335
811074980 81405396
825240245 882215150
493506608 -820982636
979320845 74489693
2085330 585096929
565684198 -318799116
-859644720 -773249803
-108119207 -446851539
108841199 928004704
794355345 738376003
298970270 -301344844
-771622799 -465024747
-5059162 -774130465
-823163314 481275685
509090431 672161928
-443227206 -951762756
730644360 -605478030
-866008422 720907655
561274075 331103230
215509085 166537867
-336480391 -409015760
-350079450 761825979
919515697 804490260
660560217 -836123035
141349131 383650153
-365320515 851910532
-39506594 405476449
458419871 -286624828
-245399984 356723668
600705176 -660527891
-701664180 994619595
246934605 -704308331
503646345 767076989
225654142 339693041
668107314 -709804129
173535948 -793720985
94829952 -217604461
-449564379 -565061937
-419360290 370456166
-719673467 682556140
-611723693 -204837860
135094879 81368079
468251633 -824437194
993924824 -972091701
647464589 -60510543
728110077 -502124783
241849014 -964487829
-241525833 -394757130
-351219642 -901702042
683206052 -678062258
-116296619 221291454
-636663220 607903109
349791444 973038721
-282222727 -969177871
571740370 -140023931
733299422 36609128
-478528148 -507733152
-671756272 -19869150
-627350258 78337887
-30335743 -877825914
969832868 -390342874
817755925 -581159449
452137979 136927656
-721495772 -273008710
97748679 -534159596
836517621 -220650928
683967112 245569490
-415902561 508914361
75833347 663751446
-683966324 160413951
-475119536 329814337
916425040 178542219
-878327236 355726596
214204743 -659666827
659624078 -534770945
-882286979 192268979
-572849303 -869251352
905501662 -12626306
-220898349 270052161
-888036558 819928359
20859600 831126818
866893320 418974335
-914968863 472014358
806943337 -334261416
192757450 -63391398
-574566024 371340455
232267890 11585958
-500813297 366487605
426206221 -573070227
910171322 -979757977
250856457 -326206785
572540096 -153538782
-483720891 157399686
135020016 -758198586
-74776139 239329264
-50237213 727591686
261981323 -203419347
571291539 104452573
355581647 -377910161
-544762284 -699428526
-363335167 -670234759
-615582169 -588239620
809989960 511028338
-790753308 34698273
605277134 -206816438
850894162 -953382755
268971340 -953773915
40810578 866502601
445953144 -958208919
158200098 -120781279
-666007265 -826638018
881910066 -577736128
819002404 349797587
-662827203 -923055898
-641459942 724156882
-534562206 -950984901
-317811608 216041544
262815061 -675737467
-43969131 -522710959
77687751 287837645
328099200 301210513
923763807 249177709
-181878588 994928468
966367157 -636027349
-840840481 813881837
-407903627 637613130
-988170597 -577086647
-80062413 510672298
954475443 32547004
279503054 -251719430
-634558300 -645978529
-204112811 255823910
-944201016 -897573197
380531835 669020424
871067858 -915880312
802471148 -147305119
-228295647 158665446
-881849025 481312165
-186819409 277150511
675643783 460369976
-606918119 192098086
-694064782 -454823270
726070338 -450820538
-770968567 26734809
742550663 -253538211
137785660 689996183
-52633963 857768447
683990594 -476332713
-947769977 -440233329
359473438 656522819
-778630263 608453893
335416730 -273595058
-968407054 673570784
-350702365 -581731490
-505294777 225831517
-627580994 -104241698
-872310043 -190091604
210313056 48149191
-447087090 813426700
700634563 180500944
784453109 654561719
-700331365 428179839
-680414865 -39861684
318426029 -337817608
-720045311 457344446
-884635152 -959667054
-544937173 -572876354
-737889659 -29170687
477236362 163845934
-818857444 920451949
61808563 -64915161
273588613 311837624
718546459 737080628
-891801251 -190621616
182405253 846212461
-864048911 828137847
-339001026 -411627413
-674806928 174820928
151273468 -855304339
957136362 -721026806
479390700 -181843776
744399963 -651532189
998478248 606628740
-867251114 234486465
932682598 364493470
-853469078 829912171
136946546 -930219203
-449660627 536280037
374739151 936301833
-809133481 311151493
-329350688 337572445
752076257 170696077
636881325 -779971414
493861862 147673359
231062423 774324289
458504691 -530875838
689634410 -87384
-152688671 -274018026
546479096 347200422
684713162 793274897
-826904254 40459136
660476957 131237754
504249352 -618572982
-790359583 47372131
-593365769 838014702
-908697892 -268428098
626440061 132756130
-250372625 -249038865
-141094839 -660302322
-564104374 661491343
458321371 31987302
473757963 187497810
611379355 305522010
685047923 52950829
77236488 49109368
-259187078 80494191
-549495705 -337153436
-44679993 -240765180
-315700947 506559878
445330758 -405995843
-4476834 -575746088
-707169951 864892181
-506564956 -307630527
180314221 215288245
-401821416 16492499
-247836910 -359192201
341888188 675247037
636403794 147460483
139928852 -487360829
-738542838 -266525198
-727749509 -26119616
238945340 -116951081
387360821 999242704
960187572 836087244
215624511 -452452467
824218989 -946071531
188645253 610568207
822629837 552397414
-509548715 -544714797
910039763 271621575
-478790490 477021791
-480852577 531149322
963557853 -156072783
-736651736 -145877587
473529993 -514149408
-561723342 -826447378
-391057584 -676354432
334597554 -330934069
414984647 -239410385
635648903 107802201
-234165975 381245983
590399545 -853687781
372165077 522771108
428464879 -883593033
-17205806 913108423
102343890 772235065
-177895036 869281092
971945589 888080390
55556085 9097699
-620940799 -671699424
698415393 -669964627
337171841 -199869887
-759083421 -687727210
-812736303 -310015708
-616654283 193211982
-138809475 554153929
-959673319 909406662
-664170085 492399565
587101116 546613840
108778852 -662694504
-88013424 -702602892
-664565436 57428751
-316822003 334118541
472879679 -852618526
578350839 717667651
-761483120 818852705
23426774 542309747
740053957 527781991
-744173863 564074454
-155754031 -740452406
767608934 879619335
675755867 -636661999
692571683 -686247086
-142700382 368750394
-203504725 666054583
169220292 571593264
-871734761 -271460198
740488840 125878518
394101788 -232576515
602859597 957958259
682876183 -859054083
247470661 163345986
-43306622 -422844551
-406829372 7805250
238132970 765229532
-277536669 805718471
830874034 662782713
-189714614 668204679
-323237194 269105729
42608011 435653373
-182785170 976576383
-871073346 241035487
870485426 658184240
988990250 312132025
315145504 -361138543
-832723746 -365482143
496005439 -576235571
895606740 -32559763
-561797363 165188223
-415959500 336288676
513928315 -453030171
782113628 -226516806
934323294 -460499572
223375141 882353615
235913997 235742071
627030791 -833945540
-745127202 86525384
-224653172 936117023
-927321342 -542476637
-171949948 -552682580
-84892016 -212059514
613224905 -579399258
-293412644 130985641
-451338523 745001397
-319174742 659584709
134975908 781598500
-148674644 866423038
-795199181 502003268
570267651 581118920
-701836405 126804276
-986873898 -440875418
42215936 -309229843
177944456 -536395237
-764201270 676697555
-258095740 511177078
184544815 904468216
-685152843 335309609
924986650 469673010
-248656369 338940509
-412602928 557725534
-696962467 429263039
-494667307 989818972
554753600 -285267215
-406864145 -618298718
-509276854 635837865
-532850451 220947939
-320207519 864312842
-433430461 755832075
-845259365 -507379315
-361324231 615041899
-425629872 -912599642
392425163 -919861954
-470528793 246926860
-721895304 328713514
-573156174 -584264467
391078821 375807543
-379605415 -752453803
-354453559 647315317
228420439 -43407918
-946176928 -461501864
-345298155 84157498
208225630 -633096466
841057813 627277004
-785465502 91161632
57217990 -515227530
602857165 106964983
-796409511 -208144998
-753322046 378207005
922708626 -509850346
-2065160 646873427
213035600 -41239687
324070809 472773282
368338909 -943424283
513129181 -529123014
536805928 626595876
-31934772 -430357985
-477938180 14318110
-192871076 -131963064
-233923379 -54503227
426735518 917163183
816030201 -134907687
865036702 145833613
941245841 -473022900
830210644 -541952352
332299180 -184946180
-32620598 56083582
209529835 -450944166
-154397239 298266600
773118410 20321721
-479803994 753480421
-479222933 93084705
-826701335 302357690
-462846926 771939442
915919865 -249752167
-999793119 -202141608
-543067863 -926135276
-868225294 68339406
869635540 -619868138
326964674 23565040
-59402999 451780089
-232394606 -885218531
-257227693 202473814
23126703 -181484222
305305086 -164400393
-838801094 -991375039
131383879 -658612903
-66578468 467893296
850398539 570361532
-471875393 -990829413
-640780227 -748005136
659264376 509094845
703824180 973004585
40533702 -340033479
-501816115 406425975
-750094086 787101789
946304396 -136108882
-808588755 991259429
-425917810 523073649
32945787 22683555
462889493 116503440
43227372 830227674
-614209660 -460203711
159141742 833263184
-372402271 -322608127
932884913 -216422048
175616812 675627085
283104007 -322566313
804739570 -835273270
-938874967 -306194586
-916105151 250574748
766018754 857837043
195439713 96501798
-847389052 -297770828
984442476 8203099
-665064103 827581957
719688204 -270795216
387791107 -527976251
-798372901 -783767294
254369652 -487591831
-545353124 544957133
-109603444 903964526
-49230865 -882753633
812372277 99278081
952844148 46729302
-894214093 -947961843
-283614927 673739629
621599904 914444103
-690468761 -98360699
-730212167 242487754
83619694 -199993733
-137435840 971669556
-348620236 386756231
-137284430 -385988318
-973697942 733991726
-400514000 -768495759
285476406 393017214
-455547077 53646152
871552753 208046999
221533397 208972962
92882404 -789595279
369738367 519106731
975876925 510704509
-162895330 -262567351
927927905 71778038
-747015603 -518021609
431319376 -970745774
-642735423 -833933608
-120361734 -204997211
-9527085 -604589646
168562094 812285597
-678191956 -45749138
-678264058 325286232
-712647220 -43750008
521259241 584638932
792291141 81302324
830023970 446657602
885387159 535002291
442176619 -127717546
486839196 -598035017
-769924677 -875990178
-985502368 -637718847
-304202906 658670497
477935654 -663196068
-779267505 -986749414
133344830 -96326769
-222579920 -812744028
-859576827 -815102230
788019870 687457430
-689980663 951292666
779813182 385595504
130741613 -63821911
599665596 592820076
117723 432897854
774019118 409223418
-25240953 -77159943
551771719 -818354356
-234938831 958437731
118290412 -949294617
192645836 204144709
968942646 259164418
-835646432 -471163344
266861199 679781758
674230169 -824410192
-455213867 846970719
137389583 -909898581
53120313 996063119
80905112 -513719897
-605293615 -129281139
-800477394 -76590974
833919595 798093497
-80381463 764811598
-669445426 -814748555
50228517 -940431210
585251140 -59444788
774735100 534473312
-841444491 104162900
-242966876 -712739494
886406631 819209776
425955970 509765380
299585953 -897660127
679308566 202678097
98872876 218145035
743580984 -699291866
-536234172 -332882547
-975392231 -883373913
-716959166 551330329
-32875681 337045879
274609282 -379680531
-988171259 -628264390
-281859980 308544988
-847716073 -995057711
-679584427 918426027
-96019730 -810978321
296346127 406983240
581482752 -508927462
464774506 485454659
-13526069 956338433
946334837 -635942073
-791691777 -706341256
665675488 -340413244
-393711417 -278951541
600587606 365489646
289407610 -422148067
-602684842 -965537193
-317964864 265381414
947361061 -684134233
-886573022 735734797
298426657 -601460511
39801756 190421646
-438587688 553690344
-278568007 968155155
817638355 -427740729
438962911 -620587297
493653080 96120237
-194330912 986024357
871027659 630824971
-514502185 -622966563
202135517 945896301
-178161171 295208896
-277490901 -3014938
205988595 -559712434
882427878 -296177067
872973110 885681956
506878229 -499616109
199775363 853094707
907584512 578346063
67838828 569638578
-899579295 -755631570
-73162089 -115543126
-549822783 128973742
-856141974 172237229
-219687957 93753012
659799959 58134431
-649416048 336891026
-660610784 -334258982
-627388824 821882824
147057755 -790630097
463714285 -515218312
-262040120 -967854483
433979952 658766581
747327313 -175068396
-169290474 756710317
-838141586 109209359
168330499 63741661
-167134427 420720140
165669098 919045650
-585435124 -545698775
-58662240 470678990
233271078 -493397389
601779482 532734582
-883443925 -763812476
210819318 -255433627
212091314 294879130
347216271 -272907565
-299787678 -299837916
351489877 594021275
-84730449 -654742656
-545265190 -223373340
-906009075 945340068
-371600028 -129120431
-15371796 148809201
447883466 -873067102
826564010 -300576308
-434332069 199466964
494006495 85476592
-26845773 447964521
-703010394 -330976786
-22443393 900997142
977935056 -696438924
65943622 -306047
-808943191 -307849650
63040867 -8119277
-734200948 493856497
-640042412 731132317
-638191268 -778904532
139873736 -999690188
300039077 -366158174
-435010037 595174858
191969185 -129283383
-479897062 -816416309
-363137723 547883686
-596055089 -716492537
850087528 -985492686
689727805 786330521
885712712 -929444781
698457718 -338781838
278410058 412797841
289458582 846431338
-897958650 812951218
-856338213 440698948
511948891 286926321
67661975 676379612
614714712 698278229
682431289 621127419
170312486 37481221
259915215 -189341543
-619277901 117623728
243186823 728934185
5544599 -342842602
-503205007 -469277309
302996313 -539584415
-559823074 -967839402
920717773 -7039774
741398103 -535703939
479152123 3573821
-826044924 603677282
-568009233 -441797386
-119436 -947874932
479870158 692890879
995038953 12551949
276056063 -398621110
321107721 208065007
-795092498 -882566530
-303112325 -851448934
130277276 130961565
477054323 586467588
78678719 -418684488
-882016021 414956629
329317180 -515145699
-381942035 920985038
862203033 -799451628
996475368 836615778
-313710244 717452161
-342560746 -2870708
-589051842 -266277461
364744760 219452517
-736292067 679499323
-684832733 172322009
-484003406 -139939801
46993026 490389979
561847169 -974833667
-891965460 619677071
-456374563 57652504
544380321 -218325574
-930004298 -138781848
-680073214 -103599225
607316827 -186695711
995664324 835896731
435071356 957570936
207324305 779905887
523645059 -527719139
762259499 375069207
443346221 161853750
-628852428 988670826
898829950 -661955344
-593427380 815892003
-707528682 361934221
292818340 250997472
887380061 -869143043
-826869648 98699514
911684710 -998707953
463019793 917441943
-440414924 875270022
-488387188 623862865
128301162 -225852103
747525624 -910794166
636548501 782944577
587282540 748621387
-780334624 277868070
-73834898 592374295
-191658804 -332552616
539911883 -791254332
-310950369 620482273
-359069316 161036643
435783578 419878679
642925995 -304927866
-44492619 77509427
-243101007 594160
237533902 960952469
125146706 697711522
812309762 477703873
-955019556 262548664
-371657889 -750314443
797213425 -904136045
203242930 164140679
-576382888 694453268
857844789 -531931282
519049494 282036093
405669303 -488240144
-968984848 -382666376
249785458 713983120
-281642810 -694750305
788080792 -113379494
-739702590 -956490389
570528146 76640268
761627138 340240667
514099799 -975151319
-261421632 -62153332
89995036 -465880599
-821263503 750390181
260153608 635193084
563918321 -967855245
909740522 488746386
-897089887 163349032
-100625235 -371746790
-928256913 936271526
249132533 -743300656
-730419372 -959576079
304405001 685280985
-492664707 -629500476
509448584 368271121
801273367 -78876932
-312845983 130095643
-501638072 14761251
-215980447 -87597086
541455183 374612323
-3980367 -721906643
375502497 -694871740
-46415743 -114477426
-821758637 -771439551
-759380807 -483116954
-424669434 -246087800
-960325761 -432040818
-200027687 251262486
350597246 -55713742
-919353768 480599603
-7409750 375429235
882889504 734517912
-40963521 -563923818
-51840024 61535270
-58274780 257607590
373603282 945607386
-370991813 788753022
-699714402 -408742537
285951807 -2532204
383538421 -62035258
-424545133 813286605
-727271180 -447168170
808557350 212522695
672138604 -758459266
580658736 15482431
-674174124 977189176
-903901177 160469536
542603422 -942896459
201012896 338174358
-637003029 287540861
88754988 -201277260
380821962 416938375
32922942 -717848899
979341094 114108852
-702200155 -525678305
817459101 594452631
-982794909 -4337065
-863385057 -387950446
906739333 -32739959
-737214767 -635667928
-537497004 660910525
-788261973 -641706904
-424792104 508935532
-750508197 381158863
-92177094 80329378
64860753 720067183
50624575 279645630
653989389 -692520166
-861382423 962430614
647926035 417325692
501949815 -244352471
-66672565 664116881
-857467739 -763170430
926354162 943776817
371399542 -930480341
-375267483 67888850
632093724 430987074
501800034 -609856001
-317573797 88026430
744245515 -306848722
-107033580 -318276951
839740175 -40282805
175278799 382531279
608422099 -212099848
568723979 -91889276
742989284 -456065841
-972816378 532272586
-280867294 -885276255
-703572279 -509683035
-895822338 -832616524
-565959511 312982394
-627244175 823155050
745542702 -828886254
653121190 -729732242
671493032 864166050
-317270963 -692055850
744438427 -930135844
-406723 -154922920
-123160321 660142167
957239813 792948543
-888072588 -437837573
244618000 14368770
321417337 520561595
979563843 -46530266
997570015 -410929233
-454581602 -837628670
-894031996 -699167364
-374027555 147112580
539982446 -279236016
542294565 -830276563
293108954 207890353
178903327 -71316736
-411657803 -477201589
-907349866 -485728220
-628168458 779177225
-130731705 -33099514
615380140 147841317
-510646206 -645664607
57564380 372754861
-22200268 422865742
755433084 -133952461
-548563610 917951909
-623170420 271033466
729958964 810665623
429529131 -516838405
-457297490 383143552
426731277 146142816
-15259748 571714090
-716465498 -867411729
146952282 17908558
28464311 514140064
-354265209 -504526945
230482444 845796166
-128470789 918906253
580574239 271220865
-938864110 976048420
796550564 -630282772
951413106 572000387
200518909 848722579
-429628773 566867989
204714806 -309783044
670014927 394435475
437121625 468864044
-350981208 576292828
-325329076 -596692971
521692433 818187140
926241958 339214851
-285248933 -976218839
-427225652 240795062
-588207993 -848645602
583251055 -917964177
304476849 613701176
549374816 -398540914
188489244 -935685155
-769930767 -702301092
380816936 590705786
-395937991 -710292512
816829356 837311484
485235348 -534235355
172227585 -652067583
838880214 111538855
-261013586 324027024
-542023381 -2526510
562290114 515742071
659704147 -324549364
293168089 -195731071
117288179 565109632
122917638 -450197383
511578102 256076033
-961640679 974716858
35456205 588770002
-630557306 -356671060
-177544669 -493116767
-844145318 340434965
-924170250 -17260574
256070930 -182988703
811943989 -468410665
348258079 212010530
-324349827 -829432256
-505229129 747370603
-942525068 -815172139
542981839 491654669
933433437 -804483735
594330124 -423963259
-307324858 816603265
775703010 -762170717
-803472502 -423173450
-64830070 343156157
299867077 694365462
-910775040 -371012668
229170351 -353478074
470489677 -135382470
-62975984 -574320735
-574237922 868946574
-135364125 611932263
586484290 -358828241
-615337315 633018245
-596354493 41594872
-785994256 204942020
726801776 -439282606
-615774031 -395614458
392355337 353960409
637605872 -943855433
830636961 -592077303
-208129064 712180994
35809778 -369096180
668749125 -605766996
360579913 237994236
-767194358 319330620
-625953917 176458713
-931969688 -233698728
-381205295 -73740099
-477868227 363971801
988640788 -569376162
-589568564 44979640
189585339 -303601734
369009734 -703930443
-57168014 782975689
590725029 425341585
-310148443 -738561337
-646864254 328763093
-577235447 46620188
-355556121 634966397
409356367 491906216
294877796 -610492585
63437281 927610176
-554725555 -599717331
912316143 318820950
38836789 -569365223
269181550 624271280
64920245 172441577
133190322 52376936
574427350 -295347329
16429919 463194381
-325902312 536870904
584749064 -278869672
908714381 -152671907
9195904 213920800
739514003 829512730
-443561403 495722051
-955401088 48014169
-190328308 -657536641
-834135060 -969185938
-514881543 861325522
-648437367 446634953
-961792096 -284307577
-912590039 128527455
742165573 -179397223
-855957399 -434496178
-119651087 -217849320
740404971 592022390
658302053 -35311587
-86772704 17444194
81969425 501068679
500845469 447687581
262867307 -244496773
-622253880 -31180086
708295042 176692367
-447322108 -609536684
409915526 -755972000
881697807 -771262707
752607902 780808017
497572430 -870327491
-998388816 367405790
625789350 -617665035
-678828434 -687358614
-172878850 -753448290
-10909074 143197326
-152260656 596485387
-795963887 730694818
-230591967 509223193
733121164 -168073136
-895254911 -479069606
766222499 -20542915
934994131 867076080
-758700072 824824066
-144915502 -221776992
-254592368 15232348
-836147232 417294049
-404896210 -940301942
-428071311 -595717370
-596141825 -765761510
-802282586 34097180
-728815164 459325755
-748273142 904714419
818603471 -281080291
-674904129 -86119917
877880190 -616143093
-838538668 152197906
672143708 717538210
-759279339 -299952220
-176317418 270105367
189763337 -183662324
233266469 526344274
-814414625 -943698466
-427440299 -584648659
-54042361 766998294
569361725 514830391
-774486519 828294829
-188189801 -539328
-729870117 -281014120
807951721 -291116312
-335467940 800767494
127679254 -506296676
103936506 167336209
-110749775 -198686990
-866808207 138049053
471881830 190490397
-10335284 -769134260
-973961778 -414838283
288440869 -425295910
745531266 -875833376
-501089787 -105609017
-619422429 552689682
-908710921 -169808915
-237666103 -236727059
-611350106 -839921669
172017009 370109291
-200160367 649960853
-387177499 -329692728
252706561 -320869629
54407446 937384512
191623083 -645073917
703100541 959846254
-595438933 -275025325
-39218848 -312558758
-820947093 329520589
73147908 94345064
-509216352 -233992752
198701551 -436177698
871393053 -518890715
919613266 -199540345
316455341 -334235920
-821155722 -826082768
974927529 -244781742
-139763359 795431516
252157468 -372160617
-416999627 721957257
-234009636 359229996
-144930199 96738250
-453131208 994760931
737608715 -194295810
708566810 -354388066
-211616063 308184009
295333626 383696456
632510281 823610942
222309647 -629607623
62436370 895167027
-586533120 -125111216
-151294336 335805012
-960399397 -262634569
153406200 815228939
-220857517 -907703999
144371355 -866423506
966119766 249174681
521356642 -467650603
-299852584 -503555257
-30427082 848906909
24862609 -165405286
117799198 367772711
298117156 551109099
958584282 -790051667
-737040314 73857342
-412401541 36532319
176042707 346159966
195263174 383777268
279241607 -996032995
-461210266 -968124317
436137477 -50580632
-973171415 816941014
-920987866 -265364639
-431618331 -512249371
-522710768 -471748328
-736693064 -985030628
-610892762 -111820071
-822237724 643953567
736286996 -991887067
173568066 -902115774
850903531 -324139202
214171189 -820627439
85520669 -94431669
-236733330 783222500
161704748 299993349
-277889911 939480689
997763642 -916738071
-532907628 -767949941
-568356541 928461426
-98877772 130901548
3079698 208369936
907468038 790204582
-686618049 -237288977
-296167818 493172834
632365960 414548773
-663422996 -429490478
-999002749 145658866
-390061965 805436281
939973171 -754724800
660504459 -945508025
-22512542 -49659191
959824137 -589738256
48111113 736509570
901907598 90396149
-230846292 -369508558
676448565 -879878950
-822155829 336276746
634024592 -787312188
-275769063 -966329697
-164864037 -188598967
-32159058 384144139
-440061120 -853220740
-721604207 744526293
-674291883 606275961
-139916118 42539670
-722927476 -602071894
-825143532 -563562716
994245338 -929785800
186575652 437606428
555175412 414952618
-89711114 -771142131
-561793625 554353289
-540416075 832790197
794580662 343269961
-922549122 -521563207
-554820272 -899542590
-676327994 -573967407
142388664 -252395115
-461884803 -687043050
-143794664 -751242732
810412849 445210009
-808964465 -188708294
-337184193 473488933
675984936 -424003172
950508528 123760884
175896922 -921580636
-665198039 575638740
-784393506 798560393
-13413988 139301046
-340128260 456085147
863681397 716197013
-305672058 662040345
-871701495 147345086
-525945135 -294400665
-132715686 575730042
-513226734 -747603684
347587765 -94675440
-898557051 -682229853
574298086 -661110292
821258269 282315296
-774689317 -846174431
-426724256 -418711708
28405129 646774658
350294951 665886746
337024692 -265909580
890904996 506311538
570814624 -81153861
323332584 356039317
-880018925 799259511
359164519 3602004
-480524874 861710596
-749339066 -259726741
16829944 755312945
-865585600 -31541849
-853978106 -572139659
-625914870 381175331
150633260 -746863735
738788352 910995101
109003045 388377572
800550581 -448935800
674105888 -964259029
361916456 -484856242
909213994 53575302
872012845 898471966
-570465791 784200388
408911195 409162989
-235609068 -958913274
890674186 -502059189
456631415 -212684305
-659848357 465532429
593528679 -674277116
-929318291 337367875
-848397014 796970899
-949108813 306939538
-725375125 -402797027
-903501601 879751176
351738187 -714570193
429107489 509137668
874626293 -522724182
50600533 822199823
-511838182 613655902
955796661 -351854646
-688371230 -307482585
-695656872 119807612
-421870153 684944429
932550800 -126679014
-276437965 270976165
-117967393 128224721
598377110 -526533665
907355628 683633018
199612933 893248262
349188283 692689312
-782988119 -123145579
-808843407 663795057
-410726203 78624003
251684992 -286653174
-400074814 -176259077
-491982576 852176468
674339664 -679258582
-995201716 374205523
-432267266 66246479
-889475489 -42298054
-587915627 960395514
616764242 -445635471
-548308318 962547160
-467045121 -27088447
993746198 820780151
-897795027 -7010357
533371854 750643953
-849978511 552471353
223729444 564472922
756284962 -237898708
977418562 -716888640
984712435 -656830994
-245139584 13157157
465435546 -517129097
359757523 -353563476
628009622 485405356
-885396713 -449986346
517647294 -240179886
732906280 -887488761
-16967952 264857990
-555501470 -655605524
663203245 -686160105
-679621516 -160768401
795761125 -984022828
800727108 754317179
219854744 739595274
-290293107 -664529101
300043391 -778190846
7520536 -676367967
-203607073 -222273322
-550454410 -668963363
-833608388 -177048837
355379689 959445220
-496970324 3025292
615045851 -84372121
-316291068 -888817362
-533478837 833243410
-31436894 505198988
139247830 -959991014
-797584946 310983548
-38444091 -812409284
620670640 359196322
-595614634 58860374
110560771 422656600
241425077 -135840391
-615968822 223301771
451857582 -248608537
-297891481 271379163
-454233326 -420397575
188000025 -936453867
447351873 -75439344
-13443627 935174048
-750213060 921939858
-832344206 494418699
777755239 888692738
163927738 328170353
64686139 -799019435
517342956 -824429406
562026745 649552213
436566005 -593460627
-999587405 -837269821
18161976 292517927
32338024 -784779040
-328586276 -935939086
-600994439 113374588
637939010 39006564
-218598493 461414336
-344776532 798724630
-5600934 412013813
889473793 401783163
-440763011 276343859
572876879 -262620994
5743156 -15377640
-633418171 330101280
155171933 -305614988
-536942908 -542958446
-441247633 -537350403
529826451 950900427
-597158311 -153334199
-405885144 -450950293
-909696690 -611199113
-70558010 -134784349
-774569387 124867510
896646471 -356396265
570853683 -956342601
-189249250 280146391
722885572 853705760
-497181870 348348210
941799321 325614485
346558791 -587330161
-225716834 493139442
992413068 -692024586
-123558703 691952165
-246750154 -569688016
633620705 -412984469
280573050 838345595
828963155 -96919490
582964275 -399025133
848191054 -375114470
218911106 -596374006
8506308 810499150
655113397 227219247
-101975132 981672401
629249913 819862491
637910221 -105741807
-939650308 -113831621
-15371078 815350323
681343787 -287698173
-210634056 -2904925
-594992246 -211497594
972034266 -832070008
-920745858 -215562564
864531585 390953538
827074414 -897864192
401102648 -196478080
692506070 544447487
-661043893 -77287022
-994006666 -51409687
482703349 80496291
488574769 634810835
-461596955 -166358674
855116885 -257527022
232399843 57408995
803137321 131120950
-484298284 -7257040
318413474 645560635
-51072184 -617253532
-274308343 723681905
363537314 -514488716
917703414 -524914848
-893762859 200602759
937879102 -237887136
97557525 838016645
-94645426 573343489
466516133 670966444
-640694989 772053362
-825068653 -605574698
925976526 -9974971
-876222599 804910584
919063459 -862680909
998454876 -602484744
-129617624 -347245408
-315702430 -429731002
-330595304 -936235739
-466011099 941434481
-675418224 120181763
-79293368 -873442752
-743003275 997839638
-222276706 -274444054
102609492 664426136
822243383 33179299
743129726 -869622321
241015933 -811224474
7964308 159278302
-453349589 634820975
50534884 -626412062
706677388 -985257789
-179650520 -437217177
-531342200 -99328842
-258710331 822819875
-356849412 961700724
-537743790 504597256
167312947 -708828935
685823020 715308407
387566094 895777116
-588041346 423347944
-365168875 -549576269
975541436 -248532158
76365443 -174699988
875372538 -558266586
-982292722 750685733
248457749 69467457
-814329421 984085588
725942344 -286790019
823913482 -396849612
-853261416 -972615209
-692686542 -734658206
783963140 -547904586
171719615 -483473066
574777078 221605918
-568932831 -8121690
-358048832 157385744
211107556 127187840
-437537929 114166949
238788297 971615859
-274296624 -355717390
505932699 -380476460
-388537577 822748469
804620399 739760077
-4354477 -509362202
-657586984 224341585
-915594206 -213678181
188665227 825918607
861192292 56909621
982260614 -836645778
-423710918 918576545
817799653 999975568
-449150313 -769998894
761416579 -685306692
833106103 973319434
-727710907 245422868
-896333034 -426963899
-899394054 -992540508
-54036116 -846202581
421747552 459603167
346709925 -811525434
836980238 -938220648
-251032674 935113404
-828334630 -419061030
-446173985 895706028
-182397866 -528814037
-722713094 -734270927
-265894689 581591159
-29344423 -907959008
275885349 -630060924
532741497 -355607358
74723070 828172297
708245282 -488871703
-406590131 251773939
769796821 838061231
107857738 388141155
895099139 35101942
564093803 308915556
-857198005 518151053
-160640295 899753555
-385285235 759889727
104053209 315103886
-288235925 -610375548
-998284412 -958416923
688061829 514077453
760564261 -306724076
178883479 -199917354
-154086681 61021541
-723995776 -267762096
-675403737 -724448365
268945406 -205808325
-687732997 992393798
598803150 857179608
336637325 -270030715
607166784 613049026
-743860534 -143030509
898648720 -90195616
307354135 -732622495
-442737790 176476334
149781674 894082154
116176341 196351391
779591610 -666402179
-793291795 190939986
848921304 -403288383
-443164824 -353855007
-555811170 -154865052
-290458271 -585151857
-916276966 829234279
722118653 -721959769
-521949775 894103778
324315034 -339446231
-867360764 714941975
-160906766 -246541161
-577711012 -196893126
-530728110 662837344
-647761345 550049883
-375627446 740022669
-901853532 530446742
592724634 380456946
-432623841 -399947931
466295643 -754222042
847307917 -569157426
537182876 905573459
340237155 591201988
-297926616 95667861
-350248389 608888670
-730071295 -174787382
378451426 234469730
285927356 356861718
981090696 475257702
-915199273 -745510787
117259370 -287012601
944388355 184252222
-423435612 910840674
-766363049 -702984402
491133523 76415099
-246661690 920521429
-869234859 17075480
737203502 -126717926
-756063956 -757108968
-967587126 -799278777
437462173 -615478487
883914271 -327720338
205505664 -920529643
-943408635 74123051
286918563 -124487760
-644927852 -250699896
300884372 658129972
-939231621 181709654
-473889708 65256144
645978975 -914224719
731991942 -785192210
638982917 -237773642
-333979154 -795576676
267792511 45858385
86767078 -986816569
480122097 800581702
677852848 238523136
-309414183 977282168
113383283 -152695855
109478611 -112439248
205112308 -404442478
-807392361 -24178813
-795160889 448135162
796983737 -195316108
-356219792 710578525
-246356807 940992294
72295018 243231850
678510119 -209714574
234872675 -720690453
-800289571 -599595905
869607525 533339706
173669711 40707251
-752729517 -20061658
-917143026 812840217
237488584 343755661
-417035283 924406192
-809138340 -494561873
-811947813 714091046
-537979414 -312734567
720469948 -522650654
254678123 585440154
281053116 -990366762
-14393012 410315391
821390250 267284167
426723235 -637130947
50757320 -820494098
-992050928 289472911
-747870294 -215262732
942892941 438692321
493526301 154278923
874122485 615059644
-546723076 245808396
286268323 688905672
-809216613 -9360019
47008878 -121886828
341215845 -605350975
-348223120 -529719939
-728336219 852764894
557171550 495226690
-73215966 -228303618
-662662351 -15227316
90763697 236633907
-382258182 480267564
-503411021 62214200
-268304409 813163603
-677943479 -241213576
403992739 401049689
-168791277 953625853
-249004653 -133787397
862013792 777188767
287843397 -709270219
814397750 -490309279
-413508926 -275354185
251089496 515991532
-722052993 700449879
941821981 925302764
38972870 217509264
-596374268 -320374253
887279189 -302052166
400525863 456622793
965406024 604421534
900051988 -739541801
856119888 896605157
-494957287 309826144
-404315889 734420868
-297252717 -429020779
954350670 -309416195
-771872266 -702227162
-456484748 -37889470
896130612 913028539
-25293866 -927460669
849705103 -10652243
423576259 -942704302
-123655269 -116164148
311012789 -993448324
-304239384 52336493
729973021 2631541
-184941872 793623359
382449763 953619477
-70747245 -179256839
-490726936 -925755750
-905236902 709346296
-50985463 -343412266
-745941340 139250351
-974411126 945610990
-848869991 228388896
-499835326 -556782939
40898680 -265454508
700404094 201873198
42360859 -647229381
22605016 -19064711
-879920648 781970661
50880229 179632156
171157849 -171650188
-857334519 297733279
678267458 -925445353
-43589461 537704328
-31317794 317877591
-682512309 952570314
524291809 98156271
-544449023 147418170
-785498248 -337602771
-140600266 -788129186
-30481794 -515416068
440073477 812139867
-739897180 -537790882
-212643802 13541399
-418559190 -214903538
-759086939 -580794711
-445568569 -729690896
433657238 -869272916
945740219 -716073485
603998279 -426598448
-321872648 563466917
774188337 -5720838
-857201230 -605773025
846782232 -906626913
-279989727 -460939364
-218372350 631794185
161532279 -179142747
-297198551 -808701830
364957658 -24304439
422562856 -502155244
925751925 664884282
270745903 -204669641
907875823 656171579
-466351733 -279962020
463508160 -283019217
572534676 37554545
990245924 617069435
-723192440 353950996
958422426 -306357994
-524784992 869277737
-827803258 266380055
65323858 -535458605
898637738 548153747
260624000 -327222880
-148623764 453006680
932835428 -725696433
-334929562 695988068
556117333 378720380
-310221082 -608896081
601620040 639711875
-924725750 199253871
749262260 388299731
969511024 -749652502
-307057138 943538435
154115098 647522535
-400049141 84408432
-193247790 -900921621
-733199041 -501934271
508384659 -561779492
-515752532 182579537
981679709 -13800600
-212434058 108923922
-395656403 -767981715
530821106 28472125
82438445 615319318
818107606 -74533547
-794881917 -724364018
639086555 -179807924
331538492 605511422
-730851559 632676254
967286805 -434752616
33217662 -393599086
-948117274 920744733
118190243 147494725
-784821258 295953815
25508379 553719005
648809399 -597729706
506997187 229921033
-504801325 -23504759
-501195935 306887443
302916225 -125824988
-51028540 -632327423
179997615 482284813
-129362059 703296596
206683620 101528253
-42619383 -822373068
-758238453 299644651
130015642 702930779
824686649 351705294
-35160635 -410858049
-853369505 79151529
164465689 -952118891
987762207 -284572567
220062034 -785353005
-982686223 200811829
66120253 -101660126
-468614592 420726623
-38818998 -849105258
78982442 699625577
447614894 -371470275
-528676420 -77959557
-723886274 659226087
-415870277 -389255206
345029319 -233042454
376646421 852073619
347016972 581837405
-275683214 -63088999
-339461683 -818021272
837916113 -321703281
187080354 -165735481
-501015217 849913311
210179870 -618491341
797223682 67396947
-437801910 675288523
-47847823 580048866
802543961 -179187920
960351859 509807124
996675535 -100290320
837888165 -752709210
287196229 354801736
513740067 -606382695
886208096 -862705718
966799397 -276699194
329641986 765335765
369061224 577786009
-141323159 764058032
527263041 -771560151
123470873 866946837
-245019480 63869238
441426513 -534830418
956706424 -100791407
86955304 991495450
-614857250 709480064
-287351637 989818828
-977358489 744641666
556990531 -40289374
-186833922 -181056700
-222340589 506712930
-315931951 -753478822
-373701787 839638471
222819226 -19243740
510020243 142781148
-320286211 406479830
-372049347 399935863
351768916 -910207119
441766598 923937976
-108185401 -515504932
970861421 -478529034
217200799 659065165
368869915 807679927
-89704832 -214896132
752366747 -176705099
522548865 268572689
-760879975 366670104
-768689603 -821954474
-921816159 586425434
-94774323 4873762
946659523 321800082
-32270128 -580618836
-608448819 -149215462
-947869654 171508974
14811563 782406328
-611694513 874345439
-41128573 248673401
-63479273 -874387213
114610220 -480029287
-894706450 -307223087
534537517 516180039
971128449 -341523356
-826385122 740800222
-705008281 81225657
704516930 565258714
-630891775 -913184128
697804317 170159852
-353893595 796693326
-82090366 -487851559
-930577663 -952460457
-490797672 753221650
-968250430 -511895533
-455698111 -398986096
477682269 -501267833
101601002 -615423790
312800551 241232031
-635111191 -921712054
645582574 -983558588
-244181759 -263213088
-894987980 -151150650
-500768737 -83667244
236440753 -437313820
-378341382 822025610
375982845 -748589244
-634146675 579415081
820728034 -289020852
-769645914 -139157119
-331051217 609645186
-894112054 -450842148
-440569481 -426370976
400281602 327717316
-78433274 966786557
290386011 -920568926
179959512 -17861158
582708780 852170919
144823200 540684931
-853968375 55482211
586529532 -472766674
-3351687 -83173855
-955941319 379143046
438627848 117402712
301134346 -440616511
239379012 993909786
-211295729 -10170326
-834502499 -54734492
-153005052 701954560
-137248957 -472094733
-757233151 747688425
24081408 809769466
-453553352 -647296534
838686166 750173960
-801687393 -529361758
397661656 -80972691
603028410 -114453162
-592873482 -727716873
194564049 60481641
-81944254 17284041
844800293 26320380
-728224041 -737290323
-126473040 497880552
-872492245 -522528054
857008699 -42883992
578773122 -300194981
784854612 -214858602
438805512 170176724
-557676496 82027809
-594459887 -293456497
-210962049 200081367
-323987353 18671671
-641127558 176847806
144164051 -120237261
571507931 660945238
607344240 -908571641
371091839 -346557892
268875073 113991721
57792626 250707368
178483131 838399579
826562387 591587685
-737810082 -553708608
87441003 -91493586
952282864 -839083113
-237044294 681898433
515448659 -345594832
676311853 205303156
-726775688 -637962523
67823310 264744278
-333406286 805799070
-391236867 718672756
839305149 260369837
364654989 -72155672
564005585 -875562183
871518079 557543310
-432138584 606776426
848167998 -89493236
669645025 336504518
197002335 60506198
-157343737 -637903382
502416782 597478956
515804476 157973108
-640943836 -557227263
-589819312 613020366
947219195 -273431775
-753407359 294453273
974016581 807164969
59272622 916678206
709783140 175971331
-931202287 692366294
-433732930 -258740899
-430849779 -242312808
-272378786 -491570879
870196858 220624128
897778841 589381416
724312385 791721463
456526718 645727969
-542709537 110405981
867005471 428357533
-122980769 62500019
-146353135 -44601576
417681390 665584446
845107408 532540407
988180347 -695158579
-366791695 256533902
-911882646 -590054095
437669591 852955109
746017484 -452252656
731434487 -215111157
-833329174 -408299182
189184780 -332377853
362630787 2021381
353821647 -458591690
883094370 936011488
210981815 932280533
192129199 853617758
477940712 -353504262
939661883 662000652
935050588 947379271
-872336971 616107804
-320494658 303888331
-112909527 534344324
788033629 303765043
712634604 550366078
-206753764 -266193206
-803405057 294046385
952711202 99646534
738042033 568127622
-619877979 507586847
-618747048 651396489
535538632 -58461895
-614751941 106417559
82907747 -811943570
799269228 -589201223
411889208 150959114
-512870564 700617858
-372055579 766096987
550127994 309766717
947660295 535357867
-729926803 576348532
222421621 943527628
532645948 834889679
364413348 942936019
400535865 911965548
-76174803 -817633752
-358655292 -884006748
697378794 -413244412
-128866386 -667366149
469832496 -701826297
-774714918 245503673
450583703 766167736
-319499454 -670929605
351095050 -853394760
-312866667 412665483
859717435 26378764
-758939681 -682603568
511587803 -202004157
-277933617 775265053
574858615 241301904
-425594644 87600881
-719505571 -603791250
-904006602 375434946
377312512 102903024
-430135838 999740863
-912564904 -726996301
-616969298 -266118865
-745082950 142718649
-834599074 112516005
644372906 32661010
764111240 -954715323
950725218 248277315
-121192080 -469519039
623977826 374739878
486686341 -807805524
-967545409 -21730250
624297402 -265173712
-422131012 -379719184
838074353 -765461636
-658826501 -101261944
-644150417 342760632
714600369 204020598
747516577 -889004209
-97350776 -729931870
-292274172 -803376830
494557624 -357473127
-368791766 453731401
945777614 -604088411
495960144 786800483
69994422 -880817447
302099702 -136231936
-966296737 -716519681
443732687 950262832
608596467 779205041
505459424 -42834740
-206835416 465795802
510380658 926610276
-723929293 -660421345
592127548 950538251
265369460 429528411
627489248 -779695952
-734174539 122928153
-733360618 -860129143
878211137 873646101
-681083657 552550052
-859025686 -769493170
-157522244 -764494437
471190099 773604800
-527741541 -423400130
-565663147 -749492904
-328642318 -466953704
200769712 152712817
647178694 -990987723
909301810 790048961
-688402972 -196309084
445287381 467074718
297268722 -949333382
-580981472 147990889
737328734 468557118
-13953264 -449032210
-173082673 271678739
616372632 -702866054
749255655 256890014
-770092172 601411164
-992297313 -2569297
-217509321 -25962986
845860568 -507411144
701679136 -669648043
-374814308 -767464484
-874701720 -713598302
973761100 98949291
-549706608 -954965916
529090261 201881291
-31743568 -731280929
-339086003 159899833
-77488135 656947311
951511085 -52565634
-78738599 -521668310
-985572509 -666866403
-528399461 851809415
774429116 335782663
664898725 -266661774
-569721579 661582666
-189649215 -51024699
-603702286 770354509
-775983761 256576009
-86585013 77657164
257966257 -723667174
115109615 -327814023
209846543 -590120312
219966567 656657724
-898619912 -229769372
-769336381 620590595
600065207 356843580
-508452674 356176101
-453390050 754641042
-484036923 -7182231
552464521 -224363266
-179261437 -333555332
71277768 -489545364
-593963291 -278378938
-917584618 -169595442
295258636 -805396864
863417039 -548826543
235481350 926748537
410793955 -398247109
440571215 817358621
808844390 -72752815
451037163 195783543
-589009295 261533998
189864900 -625471319
-619727575 -702124692
514621569 -12600307
-450089058 853372895
989738275 460430490
-249045904 -424731035
483520357 -859576674
568159501 -536318472
-34561383 692115379
202259805 -63093452
349137434 -853560658
-24733643 657037871
-211306605 452370657
-710682371 -514088087
-648650442 -670347354
-981536237 684013219
182346876 841423363
-386740593 842373531
-10325747 404084600
-8340402 -697119030
-946612131 70267031
413325946 694028967
-636531120 614582414
-80694785 -581924709
-423060905 -574680797
-506425492 -372259849
483305674 -110212318
-239679554 136051774
72571225 -443218527
-476493745 -189277215
-430739186 -61875054
-309461241 -90704973
-485864548 618456398
106325073 -423799666
-997349363 593201687
-705869068 85769279
493073688 -836950043
-807949069 428446550
553640300 663990841
247161864 798514332
467062489 76341828
648905634 507407891
265325171 -70013173
394746785 -428666303
-254182421 -437306411
905847428 381254702
-87867519 -533171105
642788844 -643844069
562871482 -405029122
-228916165 824779604
-374543525 -535086397
-907066771 932522439
106827830 317888175
-700523775 234234344
27065389 -513766874
-686999549 -315446952
-803861632 749525355
26992568 380800488
-259419194 -300300606
403432281 -628674925
848644375 -633704316
853905024 911710765
-16991842 643170518
789294825 -587949730
468760813 960728637
614517163 672029726
-797833222 -262078036
-277620835 615779837
551897189 -512655754
516048879 -651022669
-223484162 713263788
685770823 -89927754
-860322142 916602992
-901096762 94895301
569592241 -973990505
925078982 -865866966
695091330 -123172659
-113768850 -169654010
668523914 926768029
945498557 -356224327
-876032413 891765992
529065056 -450659252
954696821 917576331
966997708 -663123970
-24792854 -738708451
-696175838 433644625
456563784 108402956
-251144795 -33849219
116241906 460809749
-837921545 -786595898
-51998678 729158522
296807393 -502368799
-287802676 746980960
460256296 567696282
866941717 695678436
-487281313 -492350987
92112686 -501244555
-212115691 680092974
591591585 -779730483
939621328 -67353931
557632683 81709096
-742956421 -960795783
-71591055 -667344598
562969733 -783229784
161166933 -507635097
-850093420 -194897380
-530138523 -258376049
-165055758 -567761090
958551454 270413366
267301888 817300667
682794642 852616311
42444483 -749391066
-595247349 783743697
-651391240 -240656073
-75111759 -255539057
936804547 -3658478
-896223955 877771803
213941127 554293525
935815855 476432622
809545733 915082508
-125938549 598390623
472057463 -202427734
201555556 334071589
-14524641 -849009896
31791257 624266068
-991048089 -100107205
141875103 946257685
-567030093 17412028
-689350007 129822940
-615661024 510192545
-404294203 -794438270
812731763 -546184818
766258676 -231473032
55868189 952205800
321095991 -287524185
-655931687 23644876
636474831 -942731629
208183766 700606983
368468563 -532116864
-676465078 326046732
-58214129 366252486
933453175 -987068299
-398519338 -710422839
569953257 430829308
-885511416 -938449653
-564977481 -314077375
-605561802 -564196951
479700403 519163553
303249715 302514772
817397710 -387728930
-109444770 219643589
-756635701 -693046687
-871928386 -888907880
77948662 820771827
681636324 429471759
175442286 -780677153
-327008454 1488411
613789007 -316047322
69932488 659894926
856850842 290479059
-804827496 -740065459
-189699678 -141734662
-832084768 161357690
-218746459 -819798256
314876272 -572077145
858232640 222323428
129700751 33703914
885503152 982999752
662650929 -302902312
133951936 738164213
76447368 66009454
-316886080 -553303870
137304778 553991332
-645614229 -83808616
-10395291 248536147
100268497 -872915437
-285152321 -210399050
-900773502 532938715
958024377 -217419939
284377816 269052442
717902966 166357259
101453422 647156506
-56050667 -390318609
-568461379 -552023384
252018913 473773644
885688108 485544362
-163415458 488069482
106744640 -119862167
-972170689 -350966614
508945734 259661783
298757442 -214460952
-65061824 257792777
-464852195 -558927162
-874232553 143718081
-308279342 754107550
478496694 526363914
-554212810 -452431142
-835259597 -985887544
934425942 288522547
-645692609 -971663509
250020623 -859476853
-777482871 253590698
318131259 -660768563
249109536 -228185715
298594883 -443775365
-524613923 621126932
-30225722 -987224248
814526545 445889137
-253804826 230369366
-196335625 78816178
-498780234 364948876
-999731607 427107103
587705333 975211817
50923213 -356944026
795383031 -795414186
818117805 241851670
622220390 903183183
936496445 -608440087
-492033165 -601778803
62853522 921841225
-518030779 247477706
-574560738 -21308912
-504343647 -803808826
-641204677 -212561461
751524297 -450077311
-627695946 46186704
423648934 -805148738
-361885665 -434300317
25539064 -558058324
611452326 -699359030
-14834380 702131412
437593103 -126015977
489431235 -952032337
-547562680 -462493292
454304246 440152660
794421622 -348140958
-27941742 -559757293
401644971 420264651
-83858497 212943488
-4136993 372702231
-974423120 241964534
113948642 906990066
607844019 -565852036
664024588 -237825190
-631355927 997226728
708532387 822272104
-915201706 678815484
594291183 -96708764
329371653 -348221461
-842177474 -449383012
-236129796 -574650242
-343728794 -259111207
-27261258 -114483532
136109831 307053992
-814152307 832047979
-429545204 966970858
-890533911 -864879610
524683743 -111483067
-282668987 455071907
966229635 -139376891
537256774 4682580
-151178077 56808528
-514600358 -23758774
321837420 -652247922
881635462 -767585289
748736015 54745536
925132115 490281959
930116251 -460055693
628678467 -845057538
353307281 -352320283
-987567594 764235645
-414260065 -930998430
-373843049 -713526204
-624759502 840764599
-451109389 246852982
-457124801 -474201507
494859271 259786207
-246070004 363786274
-76917380 -803412579
-797162014 -783888613
-368729321 -939990799
-4215242 -258017678
640204613 -95512047
-320174393 830071954
584287618 442792107
434906881 -125864333
-574410608 543723112
-780055024 52091909
-918234198 735311571
-179574886 356797003
-716840259 11116713
509954858 -626190686
-619165371 979732413
110916111 -779081774
576586048 -969909415
532833890 237405142
-30115636 -382272138
769122379 428308504
932779192 -181426997
546654765 66656504
-637064961 -340776544
-598331875 564454067
-806048830 -457356906
-888645550 -158205589
-475745134 -451130446
471132424 -878115375
881090487 -963610130
-711173906 233919618
-987212751 819094961
436052083 -559055144
603877057 420220374
-141125268 224072942
-936651850 540422996
407350783 -270053711
-228557756 -289435258
-615672128 -211436828
898107107 -88643551
-87930646 -872045289
588550596 -766463199
-127704814 413476323
727004638 313857640
-687285231 302893053
516122872 227026010
764669178 -224939091
-954863123 -26920928
285562783 -976073932
135875937 540761140
17183169 838764941
-666190865 407581223
-871779117 388043477
-319766375 629731138
-318514047 630545171
-601044781 -54921512
834287795 -89816945
-589357907 899176079
130271966 6389210
771545933 -707802621
329648286 -282597950
845904635 -11097446
128860505 526245696
868459205 617843605
-643759081 -293658910
-468863511 808910633
848345316 -15056477
314350221 -164092473
-835914526 34182681
-986582186 -303484126
83372890 554218650
230001550 791393221
-962833174 779510638
-601322607 483288317
182988718 -425542583
78752288 -72857352
-414228845 184261824
476791277 -403523047
230345843 234050713
960994248 -678233957
-349452842 -136444258
319395449 901193861
520301464 431102926
-150921103 -598033119
-582608167 207053393
695736241 758123808
840222387 101857962
210836975 -511402225
273612675 193240870
385820523 504636078
-164773313 150873934
886114923 601997042
750301134 191936881
776875441 -130728315
110001189 -194785785
901382978 535940097
144624901 997403794
-966857769 -322597577
99095463 -414502430
-755543037 951919331
-210951040 772818485
-373127808 577039698
622209172 437860400
778052210 205170095
-850271235 -757403431
-706394392 308166386
656845409 -46253859
-552387159 -625271307
332004232 -428481236
99099248 564869158
672912054 -297048495
-469334496 -712637213
-621938548 943262560
737850426 -586340583
-625505628 557916298
-431961928 23386396
501671024 -455233948
737654586 -587798426
-390200311 -243528122
336661594 347623277
763420552 284675301
-683058943 296592232
869836299 -132508116
330966982 190539990
-334546927 178115116
782243447 737894835
593967427 -726321115
258282910 -879816514
-792341995 630066955
367726915 -826293955
-403988613 86790680
-389712761 451855536
502356693 842859074
258440613 -831312839
499763944 -141943762
-898871816 -89663381
673681504 -973730775
-774220152 311235628
747360498 930758147
283710717 47531951
952281201 -374619055
-314846878 706497365
-560963221 -457796873
-442124969 -611533373
-573466279 194821572
-745758705 338635894
-124585119 -269336993
-98603709 -773303009
-918948487 -782706112
-522900310 82490605
-582640891 751285744
36873772 215581015
117637771 938669394
-516349424 -431206554
-577013789 -182031228
-172886626 350310818
-353684625 443446245
841033688 233164606
186437371 -732436840
503630178 -70037364
-650781985 436455962
332181242 133662413
-203538267 -577488943
-558794946 906507598
-647306064 867012994
778901953 277021790
358345531 334867468
586054212 760721060
-995777517 -263044628
962645679 -714881368
-540045306 -120104143
710483247 -24850056
494678245 607639331
-523845905 -866832502
513384789 149987029
-734068731 -461108536
391922328 -735863691
554785881 153050226
416982003 -275714943
318996589 883490958
-127674831 -163602091
-135256968 -971823381
-744899245 597758972
338490455 -874632297
554331021 961623520
-876528987 637924797
837034241 -168984598
-368619293 -131611739
-744830201 2573224
-256490478 826305906
-322649756 692268776
-979510901 510019763
95187016 969549463
-862916967 -686905899
-349881905 -949162988
417479629 531323153
940618552 -63589091
-581750992 -191281994
185186782 519596169
-957229858 -962718153
-370154649 -848282157
617038047 -648264886
-560030078 -532377783
873346196 -608036172
-672543734 481138768
884415176 21618297
-696713665 729181881
405156169 138933603
-692867095 895769810
-129479899 840695260
-286243289 -104885243
661350704 816529357
436140453 668855194
789196622 -926596576
299831379 799325059
-932033451 548555528
190667606 823478489
553672804 33370471
638974242 -824835245
499247719 354412296
753924107 438582885
-811190591 -576941979
-350888997 429893013
826080167 481716258
-617275163 -972954813
-533196213 -381594044
641461774 -725803070
-868506365 648753306
529242971 -670912130
616831317 -997838255
956229525 -232875650
186246021 986569041
638340057 -907629681
-435051118 974049401
985984800 -120191222
282274053 -111779328
747265549 -639066202
286541283 519660067
-326695046 -777154754
-534379916 -361930125
-542266969 738884178
-782326297 48266635
205040763 656267205
-328422069 -120335265
272937122 609374079
-212729400 602722673
-449639685 -324820697
585689195 -691660778
-211398815 110421798
-155597749 267725188
-389416308 465062383
784335768 -971476098
561638829 451108431
-493452383 -392831218
956803340 -673412133
870421793 243515160
406608915 844678686
-965866239 576871330
796710747 -439420311
-996039642 265698032
-594055090 -595069397
529956469 -162079765
-857875328 240224971
742057812 500374287
658948773 858481702
-319051783 982565193
277145170 -983395121
557637410 987478856
817546673 908309084
845380791 286489864
-550312865 -83952702
128011859 71868653
-13247262 796542676
-203337153 -891546622
-709853818 12849217
373565206 288792570
943420874 -91434181
-923161042 602032630
378872056 -566455177
-592772375 678740846
-184470036 95676348
900020592 666818779
-937322871 316728068
941156428 530557141
898311720 589558981
-170985270 -245653388
-315210410 -101851225
-559722509 -474259671
-639614763 -535543354
-323631688 -648216271
-592877547 -626289108
-30055378 5735329
-481787120 -675840220
405746899 293579272
857898146 -733547862
-366664811 -436669167
570921404 304046290
-246525507 -876723585
478891472 577046786
399848063 -303587357
106277294 -848533760
837858543 812299825
-62294458 538328109
606219116 368704634
981129820 103657608
-808068562 502285195
437526795 -256065036
639485740 967549992
-54355078 779732908
202326073 39856676
272077193 -200706614
839027032 -742977520
-463172773 -91417479
-329711558 141778047
-94746272 715789139
877181163 -311303154
-503162564 365066262
354239606 646836152
-839973790 -814022058
-28381963 -793842957
-984618254 -211359153
-650810334 639106184
-82581514 -4709861
-311806484 981533914
54210019 -300812482
-869724418 817433623
774061786 -201213689
408945387 172249122
-51851203 298128991
55757359 418113223
621894038 36927468
-99105690 158371760
-579381945 126038221
57372601 -72452645
-852560897 221865555
227740456 -84138873
-988260724 -569274683
724020817 -399850675
-309221670 962011570
966681398 711291620
414076113 -607383243
-409117763 -41390865
-254272504 -510662114
878328009 -76443790
176850376 366324848
-497564512 -149474702
-859396140 -761559961
857715382 570210066
725032623 -403665031
-930859476 242075956
-24711531 -947392340
-943603205 -828958426
-270814258 -745708121
321553660 -567275223
-514484080 -670923135
-312450201 -974546168
-446543932 18132351
-600233460 711315975
331050337 416190315
-111020263 148713034
855175548 686437382
-817483495 675762617
646110282 -316921322
-77498974 -219773009
941831222 322840961
345733098 344820748
322459351 -533548455
-21178849 -600652688
-357202410 -112789661
338146086 944268655
479398505 667889927
610879254 -797758797
341970855 -187716457
368249977 113407563
630212464 222677747
900737918 -851461094
-639830027 -77389486
146385370 -312233549
-914314983 380691705
-425656066 248250023
-346070227 114928210
550644231 389478685
-250396546 -242556381
-971472 -968038616
885322499 939130608
300967343 39600293
499870541 -545749283
887547640 829285617
730481000 -165266186
45023695 -419949334
358769226 769507263
-917478728 -880217621
-910722201 648211910
251353438 -791551355
840463314 730575520
-769103337 539084968
-409604438 263616702
-785587890 -269596882
-591299699 787945348
-299109674 -984783213
-425279681 289778717
-131191494 388440877
718125876 989092618
283555637 173467458
-105387503 -632642488
822527692 -619007901
-881979325 -472111075
639668661 506217009
333945677 742485828
977283252 -615804187
-95787684 -197982644
-68697116 -889575378
-168592916 -927866085
867155819 -592123494
580822247 712377413
-165492163 790677815
180402246 -185326642
-334494053 -613517005
-262918293 -262641760
-449790435 609152974
-247517386 -832369249
-538531555 894151813
68774257 210935106
-743909771 943209959
206672289 900887750
802670928 -243777401
-85460036 690969762
-449185239 930815032
-688397101 948785641
-369084582 951170736
-157467696 -535603300
956451056 103425260
-525415950 -720497431
362673908 96892418
-242965294 208050758
722858932 997672575
-865835443 459364708
-574307740 440925868
227655070 -141221960
-257487784 889189422
-858171174 -567838397
619846570 -31156632
-733259336 -520312696
-778915829 421494580
676494606 89895482
-453346610 364595047
-266657081 -493420786
962552592 748689007
3982328 950893785
459548378 -111078836
190500592 -833179875
735871145 -778984723
612380370 -170389313
627258106 -434281731
-322776440 406900180
-137245236 -49064276
-366801691 -863496664
-859600428 -760677014
542024399 -458628088
356820314 -684252038
19264453 652042373
-295196565 301789465
784481084 -350153784
316378990 214859694
310196285 667407182
753250500 557576369
942816735 195108365
133136550 444506808
-436895659 407353193
542306194 -331159817
222175773 40280295
558866118 751901671
475256908 822266490
-678429495 -52202125
-465943249 -524275446
165240293 -421789308
108411420 45918815
698561509 871751912
-497701444 419020485
-245893491 -531046392
813171474 -522205075
1830244 605747531
-744524118 -110309411
809332740 161071938
-552992641 -212095818
-442439841 499788644
716261246 -123329700
419364167 48291553
528505736 -853156108
92582459 -571967173
994689900 810610794
838000271 262520983
-656749692 -324031609
-845140996 -750864208
-384261545 -396776090
-659089426 -709938578
245328456 -633148207
-504967706 -227761298
-637083524 -155069103
-819329578 22863031
474590537 -567848659
614611697 -195258593
343845994 448884672
325627525 -144933070
947706983 -894115947
-103717305 225092910
328253485 -704351266
947250014 738636749
-917939697 17092962
-635729564 -44734777
-552723699 -942562086
830698840 -110460456
-821459287 712103170
-342628370 -31246975
39186999 -45623683
-339466650 -514902002
423984564 739928160
-189295997 565554394
206369552 -419008356
973716663 471315826
548341760 311727457
-942865566 771153801
390865185 707781227
994049873 -848386450
-734665089 -623175233
6451440 173313683
-444143611 -350078736
-275797276 732340524
88883923 74578366
-395696226 76953466
432903385 292510222
585432317 -991078053
-641887514 491498676
-880717780 -740274280
-50949325 280516400
-608928771 82797058
-950254845 -403981008
603230168 667258716
-961269892 -509993475
-667158620 -668580289
897860942 -217476582
227393730 42364435
593860771 -795192638
-974269306 617445234
277229929 2191767
-358302985 538450914
793934189 695167492
637065498 -972298373
-789409269 -271986823
877380854 -41643729
484977084 -591175659
623604719 837484859
246795989 -56998465
994173437 1092481
316532636 929734035
-474600579 -300938458
-853043448 -489900764
-928402114 -990128954
-252358130 -472661688
390419161 115066618
485098288 -641275119
348564982 -52089293
-728923877 -574312678
463664125 226152891
454266913 -745488517
-929829958 -425077747
-616172379 -604842818
-243418815 752721532
-231425640 401691304
981924449 255954910
-315170230 487952049
650979933 211826597
978480661 614724416
813609581 -269751970
-510965630 -720010932
-965083810 -865036466
139560456 177382910
-949399883 -305233400
-606052638 486299852
-888306139 -239083598
-623992517 -733902617
-107244932 579109110
-611699653 -285898149
457268870 -562319594
-135625699 772829134
-429419825 -766934894
-243858906 -122918992
-250568560 955311182
-798508596 -848456126
-134819527 773817196
145581590 -989045976
359620513 206309914
43503426 -995627574
-519901076 -163301059
-474479640 -973406463
-375334117 146069044
401643260 -698609929
-462648426 371873669
-148540322 -233549437
-183900619 -618759014
173552801 -774063109
374591026 -746199957
-192331619 -520699395
-85808284 -20197636
-945919869 -360086721
930187784 -664111915
191806539 -932446968
165523993 525951324
-162315052 -928186443
839278387 -579557406
-67752345 -243045297
589784734 73275253
-13369574 698470445
742039871 -564717783
-908704898 -670819470
610500111 -633560575
-434877958 911856663
220504678 82150514
-521446753 -243347797
-266302765 177631737
-108455969 -148490105
60771009 597157443
637867032 339391727
-68692066 -457117554
-602268039 -371727537
-617615035 345624093
301517399 -398173208
80351681 324787611
898759582 127075656
795091199 -932537360
-904756861 -239375761
988718820 555939906
-106997212 604195479
-109140149 870824724
26461777 -777981335
771910660 -585323631
-500212583 182007078
108920870 -912353064
231667382 -797339104
-558046962 -238288228
-948596062 484457063
571574545 823202256
173219585 537810962
-910983467 -676980801
394143004 83377714
877914110 200193338
743501866 -386131018
-867470005 -852127178
312155166 -970360878
891203675 -391283876
624417794 977370087
507101350 -210014494
195261858 659740330
952844174 -157154855
411509350 120709501
88370295 508710338
132925903 -335344438
924645814 -886984245
16242810 -962286751
919078717 -201247680
807936194 882418871
980221361 -804626100
-134496094 -106043723
928014246 743228266
-891755850 99483081
349769610 402660336
236664985 337747183
-122704455 334681513
817461411 378900328
-221675385 419098401
-16808055 -902941784
549590531 67525575
668431560 -831967219
-918239158 136154158
-926641558 886110577
578906780 -871485590
-490230074 397682092
-575452449 -322790340
407797659 -147147352
-357139712 -252587064
-945543626 -594780105
-462150776 934544011
618830800 510543899
-49971666 459546355
-941092655 -875927683
-43459238 118079637
7739678 755915164
-805551783 793776928
792663609 762655992
502652197 -84163883
-35417011 72295635
980325104 239219868
894896180 -909191688
-798877538 -339068475
490671929 -949669478
-59263383 927153835
-350471065 811510545
490952177 -318456783
936103148 462732224
569846760 709052559
550206914 -39236274
-719793960 -221780138
556318618 -39537010
262995800 -292393632
-408248544 -366604802
452123110 11613318
-868362110 448508300
-704248456 -371955914
-726852952 765762547
147245981 282927609
-676693676 -296554550
-172377962 -364561475
270308731 271127393
-819368889 37578985
-14500062 -845652036
376608665 -8201351
-648092552 -158056242
799150253 -958586522
97189421 222219597
640971053 266535466
821115700 273047309
58695021 -474205053
-954157890 512888645
385078291 -653568025
257100886 58791969
-753569989 -927949624
255289649 -393619872
-215472024 -287988899
-50459572 70929148
660653540 -67570370
872160149 -879610698
-987972972 -453263446
-814453397 -747849405
249373929 942045996
46365902 428186472
-856735668 -620727213
-608239993 905146418
-109806024 163317655
-258268708 -245258736
-279790489 -548978445
821269363 -885224225
-722193089 485283461
194399237 -317674609
814331492 -739034832
-884892138 -993306207
-130552657 -597915990
-71141233 704454206
-421072420 267721006
-615803155 943724745
927462158 64838094
-218215483 -662484942
-108634284 805787421
423828919 -498622438
433655057 993378145
409077020 555838922
361190771 -803135437
-440980591 -459171738
567573282 -256955357
-418146464 816018584
-542302616 334088768
-450606735 326652
-134567975 -638215717
-416641499 -741937237
384148143 -905602000
995372380 -830851259
733961832 -3759364
-792991867 101296720
57073084 981606166
397246415 304889497
390537121 -574901626
-700710485 -514488541
-170979184 -680327652
433747788 -162143190
-517385748 -6380435
14348928 663309982
997245804 -166803487
-947747147 673263981
-602434098 508628319
315206590 372592518
769029351 190762723
-266724275 -454576185
357358408 98152070
342284898 -404493987
254534897 197331851
-306844625 -751867175
129138038 -675906463
176400029 812868178
-428786901 -219861239
-487658412 -68945643
-203729823 -42595938
783308149 -187453836
-194276491 -955501307
-998194603 872971220
871648802 -239187151
-104129939 -292329023
109999419 20096565
720264208 -945488724
-684248927 534652390
-571988820 -213139770
-921849645 782830524
781838013 -165790959
660453828 -423630233
722688321 -681040319
87338384 817691892
920610280 115429437
96205708 -730495033
-118956231 519724341
277738769 -269556382
-266368012 144293668
-78979100 -3487204
87847113 -892138815
-723718683 -351735797
-661405951 -448776650
487825944 342389912
963137718 537346612
930616334 273704563
-516216321 -281568239
144173482 247128585
39840469 -615660786
423929187 409490697
292970389 -582379048
-879166417 -427119838
92659336 -63651136
912308252 419294844
490645876 24056416
951305252 849610243
-471683459 6393185
836285468 282295611
-297141679 544963081
206257089 -492509339
563840681 49448591
200937553 46231313
207784718 787544743
423579330 -113020822
-711974891 57359490
-764900313 -199284710
653465465 -777927389
463853071 451025610
-665537983 -69659241
116448603 -757307745
452194913 987403130
-125170272 704708746
-560559405 877502911
-985458306 -721435796
740225192 -524283152
-277793410 663161600
467123258 889677767
875322474 -122547747
981959671 -877994387
458680213 -322302346
-261846474 -652458044
-840900477 347690233
-993512377 -20155868
947955623 213102918
220851847 430694437
-253586271 559028897
826518706 -243008384
170892042 494564396
74459804 -886701959
565842763 -461218458
-92332255 829593876
-671931518 -113771653
386234201 -224461305
728238658 414838088
-796032534 -425571334
89606012 -519246111
-809599310 395926546
459227259 484178985
253225653 76173392
-93747283 -481386119
-226335803 749162448
554800551 -43714417
-146087692 310851147
978217955 -946863605
-657759375 -191653947
-998795128 -786432854
542781221 -314298992
191348197 945840704
-612947046 -601792456
291344941 -529246461
-404235179 120949856
484336448 689805566
733200134 614510518
3363964 -90350092
-304919081 -932296313
648545034 175573238
104308785 937957385
846732757 -35432894
-896559143 384492396
769549199 41161432
750741328 395152356
690505354 864994440
15466551 21192427
-780278926 -16789836
244283416 -753221248
-747791562 948959105
825980386 640522920
-84859190 266179831
-812296261 -65585542
55412943 442174683
-139043899 -169582462
880383007 304942381
703405698 942758938
669281133 316622272
813307029 569474567
215607534 453134682
-405994963 722013566
-331263286 670935789
-461011569 886911325
-959096727 454156671
-772870732 -698750076
175040678 -501034158
-153054910 -643005825
958110724 693420256
-441235871 982602990
-832472330 949008885
355813805 500194572
-676733574 85222533
169695653 90109554
-352331866 -621541994
-626328283 -685259886
459258288 748692113
-34497077 113156685
-634139215 -247118016
-790186737 -143119348
-843979096 -139428004
147475244 795249955
646683787 201149418
-325599121 -225817205
-517783877 411642425
-559437855 -579239418
572677577 -507244390
-31663033 -170042584
-708960425 -606572993
564598729 -232712897
-40912388 101846905
197291272 576284150
738086699 383979792
964257668 726964033
-473541191 871573106
-965732172 584667292
65472403 793468969
-609645673 -849588365
767302026 -882801752
-573688767 64376018
-388014894 436427585
83462577 -840705878
-754446311 -528841858
163001634 948658329
-745039192 586956246
784638793 -568691740
-693457911 -32940325
-272649936 -987046024
-968654995 -261221291
-917176082 -294728201
-942063774 597483416
480495563 625656348
-488542966 805481733
-948711607 470071239
984951322 884517738
2067433 -534799306
-511934257 332937395
-931329817 774024983
-962551008 67871908
-491356593 -270383436
-604290621 899778208
248251384 -937839256
777716013 -565402536
421493755 -163028183
525194206 -83097375
902843868 -55087101
-411267671 -392421706
519710865 711493228
-258530030 919110409
-237502078 -333444506
37022244 459592789
199115327 990878269
-833163038 -857179937
-893943121 542024495
-123652791 904375472
-524861443 -613914817
350026277 -542247831
394497747 850900656
989041173 866940149
-429848337 680889356
723296139 699261643
-854176059 360411571
919504831 142979103
-860676933 -157063090
-258810238 867050289
-941263212 199673042
233707258 -516102108
-240009463 -44614087
-763470675 716361371
-189129317 355677071
483950441 225118117
-275662246 145747190
-305302531 -953957783
360231673 226369934
735357864 244352612
828268145 -490371003
-817365777 -323490782
-553493369 -602159202
198763299 558450952
-385764657 612927009
805985912 -130534948
38228441 382168508
119072041 908908991
172993792 28854233
-855098880 166256419
809575385 541364647
223816912 122916070
905045107 792702758
-457634798 83755018
-305585868 -197167140
-840080947 598751362
-732926280 -757353466
-225064907 574889277
585218439 172777762
359458093 -335182194
-57847579 519992246
605128634 840438252
-436772845 398585611
-877648323 476960046
652752990 -313683702
901114347 775099605
184310342 363616025
923845692 186194634
942249810 -947895685
934801435 816014360
-324609869 -682465860
971451548 83012288
-964489783 978939507
616954138 -956259484
-343288517 -596132297
75912312 740544802
-560810303 72312751
484267892 789058817
-427592668 588186658
-189341353 490695940
-303893344 672468686
787537466 -536247998
-949685906 -475564289
-134548691 -747199533
-971576290 -64174758
336666206 -889568169
-457723725 317245813
-491296929 -410607111
894928949 87389644
-361944092 -649277104
445098760 -538379993
-772100079 -291120180
184821988 587459758
531345240 218786918
526216624 308031492
964940071 -644552427
861812688 -586861352
-844264640 -956025943
246726466 832726804
426027657 745827059
230254851 730074732
-331108908 -803120517
-485982187 -795313412
35319681 501338147
664915259 923057059
-999764951 -880853474
-178810100 945486240
-873393753 737668303
-794274853 -354995219
-122629227 5078014
-473649139 -270130948
-643852860 -907450220
180440338 -801876948
-95176675 -160827052
528335088 -92122689
-879848250 340121371
-737206016 -234272461
776498817 -788770324
122829125 203586685
-388521514 107645263
-61992481 696967486
-131899534 -835764973
-637781699 13027888
131086088 542784425
309806084 766054954
-454816068 600283911
-404166355 408097389
-216089492 -411548788
-409513319 -615006096
685820356 -367573047
883593949 -494409234
-850515896 695129526
-543921892 841943013
758656078 -476639749
-932022776 -852578258
748655046 -814408165
894901061 373977730
-221279168 -459982656
815650028 -582764769
-86943488 -776751612
843832887 551764482
-351822467 424945581
-882153129 -181030213
236836375 655730373
-957890162 483288526
23517309 -200648849
638760989 -717008918
717955633 657758452
950533875 -467150165
-769314760 588906871
-154108380 755894313
717260252 -134147962
-27604092 -368277729
860506478 691542554
-773925328 -34611168
703975585 -181061144
169125292 38559772
365348161 687017115
-628357967 583412076
-146634382 -803549704
-391064770 -632043889
-158263760 -92425091
-288702760 293130870
361416105 -617247606
652409641 509112143
-744756781 -71278691
279637616 459095914
-954376419 -363118321
20339262 -76247744
-349597822 -942171440
-531108441 120374249
940557667 -497803917
-938851457 -228271808
436689573 -531449775
10506333 -659971653
20551359 608317302
-265623894 263045424
-954560604 812325714
-608755354 633296087
-445767461 -824335426
-316539851 117046969
-215646011 907762143
-144239043 636706657
497234547 -378398126
-299455303 -379946642
713193419 298488993
41547280 -232443987
-716642015 -604926504
-777514279 -93638067
-91801501 -547645339
-387730382 -70914041
-961751293 9554201
846068753 107531339
354001039 539682483
-403672710 594371648
-648095251 -360827553
250623376 -714981301
-303955446 -133066975
88487586 147341644
644138033 516861408
-634783298 -226484613
828078565 -270142079
916577502 392981735
379088134 159511480
452083723 -90286338
59868048 789981229
897731345 148721055
741353777 212459051
-670239691 115891925
-719663342 137367525
-563821829 -293833711
-567882539 -550423780
797485391 131899443
-370006490 -255361207
-273125456 259738108
-193106121 50141225
-33865506 839193276
569142822 -600763228
590529935 655791270
606767933 -49328773
145483679 -751177552
-474972509 -938169031
500172278 -788643726
-356063853 189666080
950829604 236498525
-663041658 -801890143
-148432912 52051710
967400454 684685372
-652908405 743769724
-552722376 -541629784
-599068181 -22155673
974968664 -416636531
-233747421 41902742
-250384162 -133838244
-37055110 261812497
-915167196 -488712094
-87035344 -148518292
-857626863 913239858
-493762060 856392102
-749938774 -527634521
-270473787 -843864052
52385850 313416946
-732213206 -964230487
-168545785 794781982
-662539860 51407393
698191450 -862821165
8794062 176264244
423935508 -631257352
-135242095 -238318323
733317119 -376352777
-896643854 -580829717
418987720 -824820070
-152124247 602501201
-492091881 27633180
-725924714 394857078
413523311 525854531
589131731 761645074
-821095929 483541992
78096728 -960640667
-693463451 -61402159
666173349 389837288
681569530 -752873273
-264374014 -76355697
277829595 -798780346
-232366449 -340001902
673105698 81856853
-487455552 96008925
950702280 -320319972
133588322 916520569
73315584 286071680
-230041325 441376655
718545249 -236369271
785705270 -33724053
15132864 -163119950
365436026 -438801120
-181795721 20750920
-153202820 -765216735
-883136504 -20454508
-408679660 70419952
-743958268 -737454561
-675516626 -257548230
-23744015 -968416527
815126286 -446082634
-802947831 -882884628
118913706 200393629
-520803008 25732192
-791740556 214958397
-842986613 934134386
144477236 257085592
690050322 -700525540
-858924614 -85381899
-464307673 -818347098
-855817543 747622232
935986176 -699779798
-387171710 609484343
-920110280 -17072883
950548826 -539102871
-598129438 895398364
148950704 -676270459
-179303691 -48503868
194083995 -694202448
-873420297 58416928
-266785404 -849243531
559352650 -772594713
-563984746 292796952
-280988624 468343401
383831959 -391122626
-149479564 656778563
448962236 873276607
916556377 -576596406
-535073632 147134630
-689474998 -272222942
665586516 -69924674
192456432 -603061008
-951251270 635042947
-831632932 576379550
-326744605 -568974517
563734855 -985210691
300284087 282077255
-214266455 -352770347
-920332909 2298974
-637816847 -492373255
204309122 -158026259
609043302 417099560
-883816345 -333533136
603436750 -983215835
652187887 -723214126
189654479 -147726639
-283690591 232140919
-981042169 -651586677
-804579818 918884597
-681336333 -851866484
249232096 714632586
-828919019 -134487806
-983819042 212033835
-329383982 -10346515
-600477774 861599520
221249601 -627686784
128903244 484598886
177739361 -7074332
802523444 580664659
617668376 -846410641
957880509 487471943
582904243 -788507709
704423760 482767649
-17361275 269712140
-483165873 -736831652
366261125 492347524
54136735 326738870
-669149143 678801650
-777367610 132257454
-273925207 113076603
-260377735 -698111630
-199749390 25293289
581545342 969965587
406732380 830562758
-335190244 719933268
670572146 -745086375
101431219 279873976
869166366 -7136890
-434443866 595915969
163095404 -475539777
193250682 156748567
274935567 857729547
-425624899 475993175
137933868 -210385867
-11210184 349058444
-17260139 -340919437
-521465206 701163877
142972675 310685746
284508043 -991262855
92100459 -319850145
-381505429 -261200549
-613647871 801984340
-885745078 -130986626
-487270462 -759103849
-121138396 -675999931
530979603 590581799
-919422040 -834567350
85810647 -444961110
-68138203 844468271
-918338817 -159023912
46014156 109223314
-676560840 -431134991
-155509731 973867227
-556036572 764380971
73946843 185588635
-468965706 582937744
986926970 -823135242
-815047239 124559438
908060044 -453377428
-763598329 871208907
-51996312 -66503961
893031329 656592549
-721760733 -170034875
976190779 174628071
-688896718 -750517876
-126551670 214260717
494032811 998032364
40666525 -147299428
-398889137 -348331542
-275245390 -52391667
543948504 -661516998
-579849661 -898208563
-408852181 -158395559
-880742157 -363345216
597097543 894405918
796044298 216238247
-684979965 976080344
-939063043 -540434939
-178541414 -583547741
223015680 335367540
225827898 -842140306
164008508 -333310967
748770088 609575909
-419861871 69083354
-482595359 -397205518
-375102578 -460598413
-484924130 706334592
-683464902 -573180580
-23947540 -280131842
-446309754 923161621
-251035368 -380455161
784315791 723315069
664685714 77634029
642431639 70931045
315600912 981473413
235754858 445350887
834223311 -874351447
-421343187 -236691283
-916769344 382326497
291174819 964494071
-669538092 -940764488
486548824 696105001
142061267 -523037038
-728015649 962361948
412879736 70817838
25799219 -565735670
307979856 821538303
-134553398 127592967
-870833205 634969110
-623018628 -378949253
-374794775 149994853
996400706 449117490
740371103 967237971
-435782690 480617463
-756919180 809214299
363172921 -813998700
-961167274 234020168
-274199557 463194360
430976292 754735587
407443481 -359718065
-286392817 124812124
936051568 -979044396
755276996 239475476
-613931893 -840236079
-125118224 719779242
748718322 110953917
-272973706 -446735354
949775674 -361466863
27562121 608392467
-118836084 273697240
177042173 -88241108
921129287 791326866
-646895073 901074624
-522143456 715076656
-831545162 544525831
855259189 941103705
155623818 -48745744
67680415 221090872
-389076732 322557652
715444925 -624605316
279011839 -996139723
-627701691 556615667
901696599 627710620
749684134 978755785
-872245357 21922136
-97170634 347588485
474305782 398115515
-434908109 408796361
-858338386 49779576
649310618 602339231
-84295274 767980638
-603311205 1495943
-741156550 142880873
593978256 127152627
-701105706 427195491
-429022493 313393914
-781857544 -897530741
706338610 34146197
-95729989 338161514
-372388175 -452116918
-200240298 2899950
877501496 471693532
172742096 101778698
-161531579 -364441056
-462333095 362776474
-50999548 -381857665
587330116 -621277300
532295274 317908565
-495430448 -895133223
-865499277 17447576
109433126 -648824060
807332174 129030030
171912008 163891650
-377602856 439939994
695642892 464626614
-530726843 -550399809
-589533255 389658342
-33457388 618979750
693686185 766844979
828995406 194285333
765545925 920699907
270680155 460336656
-385979155 -903303955
-237029278 466524850
190424823 203337
563360047 867385135
897201243 824024688
-152599212 -874818113
586065473 -570048628
-562234120 676902431
-732044948 -138128097
515559813 -693593108
438040853 15623162
-796572104 666986939
-756361962 139720094
536544325 -566559477
-468253626 -86567413
9504774 198358347
-170612663 -415113257
695759535 -295154617
251268972 -223836791
-978661377 -137676069
110110710 657046420
213745365 310944549
-342949277 -901989260
597846062 14174575
346667936 683130718
45471995 -250845201
189152559 136118187
-853812330 -860916614
888230957 -156458941
602234059 -382920294
-6194167 -298676424
-69269742 415718219
-96771086 763962049
827510821 591137711
665230579 858498365
840982674 -781586764
-462349400 -677153354
-81128282 -415666923
232977660 -223976583
-916724409 -135003534
-522944827 587650759
-130594615 -566168
-401155559 740089069
821850160 289599928
130548501 -426209992
-349701763 -707976937
123624133 -256405697
-567381508 328271796
-69851107 -168343483
226040528 378661910
-161379295 -784813324
421083113 -354735951
811303100 -625599503
-886525738 906761646
-69536329 294358925
-191168269 789946095
607930125 196303067
-245603038 539130246
-695753226 -677949441
-131684132 679812460
-638719414 833229846
889054382 603590437
-52890354 752120319
403945789 -87887144
-469426262 451121561
273097831 -954965983
-153308786 637312002
146662959 -389266362
657049309 -678756077
-469710747 997865667
-257672452 -505344798
6170166 245459760
511936035 978222989
126624048 -219881250
765350166 -138438700
-778885085 376472039
-165939338 109518285
-99881471 -717946372
20847695 387939000
-665472064 -67315870
-968995174 -138978630
-302521704 919900363
-696974109 767079358
-105921185 771269364
-92096313 827987292
397963965 -974496599
-667397958 -729862733
159082712 -591096038
-885007695 -369846666
287438036 866918459
-364609418 671436856
-232600256 824456776
-117826963 782225364
946109161 -417816642
-33134222 -20972863
210010559 200814152
25278436 -464533590
941802558 762925972
307033545 597699760
490767455 -727575354
471093590 -893970918
643522213 -394813585
-148110569 665886434
913101995 658067215
-793554297 -283256962
759377609 -42696262
-466924893 145326187
867428916 -891629099
856608194 -406287304
798694133 195289471
722358262 755017374
210626669 525562149
-829309157 757754351
555519476 597276826
-569860671 974539784
756702303 -798262621
-836022939 -607558861
-347696880 -547200683
-207034254 724390873
-640693969 973121325
185238732 -358473021
14320804 -793468583
657758843 145683855
-631550189 -712708780
522790935 630563081
-506358115 -286220211
-442621331 -115971897
-6482148 -864471572
-907149407 -732741642
-694450172 494343056
-325530679 642704528
118070442 -438048661
-767675348 738702588
724707899 -179965618
820731975 829056265
53914783 -327751805
483184135 -594424717
984771770 739939150
-13668284 -951984134
-671413806 -523654638
-129507619 361859750
826619214 209400719
298625620 -352284897
542018079 -303378036
813974651 512261981
439595709 995453708
-618774413 -771870114
-542331547 783862690
698355551 580294891
-776330563 878082751
-64169221 807441797
-603791292 416580895
-637140873 918661258
-230521762 661560928
205897263 -722172303
-327315361 912429689
-990217105 -278881543
-136549405 -877542856
441249090 563856640
-921404493 158031838
-921002453 899827229
-121995365 113750976
-860804659 -150838653
-809629312 -313503801
-82148298 -897371565
-289506959 473975088
-478251259 -751167950
262448216 407621724
-282932388 -275967012
-947845246 683133175
244762314 -89072975
-813218926 -604322461
891784715 953202800
333863051 42456809
688587796 -323648429
-303014742 -849282684
576509182 46927374
933915621 -422262127
514958916 385956874
278798651 -800836164
119557870 -727571127
62983108 332701535
-413750667 106697788
908804107 -45371313
-331134563 -525145189
51892026 553967143
-164566887 -791330328
135114909 251270491
692506541 338220036
566406515 -426754826
362195265 913106941
-112399616 -599220703
-281283721 -903211830
-262978402 -128015224
-413238350 931746773
-319977622 -529383194
-600149634 688141202
-127626544 995123621
-807398181 234969318
-906841312 725613143
90650952 310432036
-929976539 -426541913
-391949597 -616464123
291877442 -523909048
-699852588 -887151502
648749934 -806983508
695234912 -731274731
644652763 396978930
820143720 688098555
-966917814 -378286044
958497688 433469675
440596514 -869136690
-173867059 -424112041
765711485 827179840
931058831 875550807
297391826 235056292
77900672 697497012
-906461917 -950002700
447577616 379168108
-673672332 -631715734
637412760 28959866
197328104 511514286
-269612230 138307119
596094290 698651974
-495187540 305229572
489335471 695024666
-346528152 -424367594
167649997 -724418566
608122170 -245180208
-98562733 675875469
-123049129 -293288023
-776483957 -491471944
-225581396 -148345333
-66416262 -919040619
805937436 -414228087
-789271603 -429995345
-287185887 44901991
-161456187 274483444
744491764 -856347443
418750253 -187560493
-829732886 -860996362
610810972 64016220
-385588629 -332711714
-992878060 633822939
-283234158 -624611787
424865623 32418571
-592693391 317557222
-373118692 876562328
500929199 593264211
211456230 -2981360
-362056893 -149801663
858192885 -84017912
403225995 138402430
132345099 405270106
102662531 474851035
-484041344 -566270851
-272996959 -709078004
-620458976 -681219426
-20195988 203440508
643267372 207283430
18246483 448692013
834071459 -185500598
-301293441 -949390619
-926600277 -529401859
-857227931 -496739704
433730273 464592850
261133120 662928714
-224587174 733953657
-378014180 -319650608
-846070125 169592695
661948547 784809704
332201106 733299542
574612257 -134167699
-305664801 551059998
-707804992 228558991
-455628795 632470962
-546508589 586452092
86824965 -326132555
581185224 453744263
977007799 -185548831
-16623992 722050971
210146941 58302960
883339182 -288679591
-197442093 -93022681
-529169820 -459039521
-452983051 68165978
328782575 -200128156
-609367877 188847797
-736605736 574726721
-884551236 344778192
-802364212 -704996026
-679709735 -489586723
212862295 -610678995
366901335 -761148348
561096675 696259650
-724329272 960364898
-45679000 134681755
-852826636 31167701
310140918 -192947531
496975260 -501826520
-909507142 -794121793
-289919137 -128221658
794885946 -353054818
158812319 -651827472
-757992178 261863254
302655023 632208786
203229493 -765093798
-592424422 -142014220
837848956 -918599282
-411963827 21513098
-347517895 239814586
627729690 273396490
-996383195 310770469
785518526 -936320058
-311965552 -957648855
-407282649 978312281
105906323 -565008528
-372482725 296764819
224413766 -892365517
-121423946 388268599
237159669 -529718035
-99049350 -161563128
-302514269 593578631
807736891 261002121
11632255 286082961
260737704 472205460
843878527 -846004098
498123171 680864004
65393315 482009651
-237278505 -209240136
-44247900 -460731552
277233914 -84522128
-126180038 519567934
-491820320 -395919804
-677891648 -746617637
691303763 -299656946
561847962 904003599
-700465932 87624819
41968983 838951210
364001638 -113866160
265308136 890611586
663993018 -910565295
728832997 885906257
-778363645 -424917104
339019760 856738660
159030557 29223594
255181819 -215925236
681793190 -901250945
-135067397 -942124313
-552132915 -767464434
10803411 -313443313
-430157462 962578641
357418303 -878310866
567686213 483556074
14460684 -948882419
230550913 442940308
199500061 -550860621
830430913 -75132260
22886734 -229501241
439219769 -465602818
-384719096 -495117439
-542412317 928548662
-951112711 773557627
451439075 -169156648
360408464 733923374
-496135104 352650633
-620626891 45897624
-186842158 864636179
118958216 -910451797
-461940890 -977364236
145399499 -678719926
-852423644 505351299
-947049655 754025203
149077714 869808748
884526423 70743995
-196797615 -709161356
301214983 124826115
18147694 -5914843
864826943 262108692
-639848487 40606160
-948839290 -543623999
103151330 -438591214
-34930240 902462326
262029905 -561896498
731545243 -215711157
967646632 -816002568
-137176412 316557245
234826335 -694980772
-204010711 -44885017
608205536 547738656
-629350216 -155549528
846210286 940590094
-445074035 399936605
-440826262 -554517170
503033442 -427630816
846925938 149140053
-343448841 493780888
-181584798 369636271
920174373 765847213
-833511016 536205959
86351230 -87150113
240350584 980136338
-872969297 523448009
-751336972 193838595
-287828303 286823004
-201487521 -41172246
293871891 -41507097
649097894 -835624598
192070855 867490747
534458133 876608094
470769762 367328760
987419493 -159444608
-166763239 -399561711
382646279 413830206
524378935 -624397578
-676304484 627900345
102294793 157314451
-75028328 -514502342
421590023 -868308497
417845080 502220916
963329963 -96362925
499563170 -578899865
-539160303 662367435
-468300462 -764480995
-715683053 957695640
932719728 -304808461
-165726711 926469673
363830078 527675238
383955541 -165874544
-653197564 68276896
-943378686 -277950271
-414514623 -353035208
-771250441 777842125
-600040664 668408318
345765784 230959963
-197362398 398634388
-339357305 223073158
-74092891 -945372624
4526462 -204665701
-229063889 379519076
410971842 -691890770
678613057 242985773
-540552914 -317436842
25351098 890887650
-811092343 -232277534
-224955599 619597991
-115643073 300415133
304262527 684039781
-263774822 -359568585
795529382 600309577
532667467 -104428094
103105638 -970199081
251520708 531135946
-721908934 536167122
-609352040 909221610
-144437531 232858475
283379452 62200414
539333228 -331987065
260624207 846360476
200715910 193324335
-415230508 783474833
980219161 -709363710
-332357202 -680393456
46352195 -214457401
423333052 909011310
-136794319 182231773
35865495 -759851864
-416229553 894207847
843406468 785514320
-220434662 -951447799
-953373719 -125558057
-179852572 -504156871
-578788932 91205964
622723390 -540105812
645516448 -672484050
838946140 908872310
-475431133 -112400877
705425934 309544818
-75052211 -758327368
-255371687 -957271419
-92684299 -489241682
-43229882 -848376848
707782263 609782019
10046275 -815291271
465920936 415506734
820883257 523210879
-236524180 -819036767
576086976 673335085
721731344 242515220
736181506 -551613169
-642834225 -538669060
-974773253 176535705
21621824 297810778
870691053 948268259
864453101 92633434
-925337059 646740550
-130778774 748821347
182175945 114983378
150303665 -852186185
483737275 -628752840
161214259 237062280
482938667 -643892793
682803341 -210882771
-368738631 883375033
243096879 -245558618
77682194 -586874126
-685637148 675395616
72756625 94647822
-241694433 925680568
577917278 118497650
39021873 -318966842
224777473 -330342438
-884061488 372168960
-209734788 862704849
-829013624 -67578623
-737325922 -88713497
-162250729 -410090172
-140667468 -706224549
-296199789 -838458159
638199391 967294741
-754793843 -855283790
142381618 -259577396
849068238 -338173522
287170543 37600230
3129628 -445751358
343889906 727653702
-564814880 -922551504
901262243 735417698
361726699 -479436585
-380052649 570383907
798592087 -581895112
-108670348 -562936083
-960253849 -146274849
-637540628 -95531428
810430581 112287519
-733884573 -508746043
460879799 -719881394
942055378 -20573422
344123869 520446690
618981419 -732443291
4211488 268351848
706352150 738486474
-734255971 -363277110
827545465 813911998
-286639006 -346628939
-737577559 -774795521
-134415637 -325669522
534124639 -520934694
-853891366 441122321
186910737 -613623608
134831341 -402628113
-605861665 -500132989
-709359085 -493642980
-652292436 -617876018
829013817 -825734974
-351442533 -978862254
236743181 888372762
278844145 -539863990
-474194940 -763912868
-504868431 455903085
-995685139 -28925087
-805203140 34910927
882626021 737855601
-175878878 946544546
846603453 -833604556
797132897 630410751
43112592 -565807630
-390985461 -101537788
-554871530 747040946
-282628014 14006078
504179728 -257299195
-787374282 430697414
503201706 -753363419
868896672 325809914
345973916 837152806
390337446 995482439
-68641039 237077533
560179897 47106059
457656170 812540342
951536094 251422813
-955882822 925542977
296716352 245574709
809676336 -920964369
-475373519 -149777378
-832633173 -638869378
368414975 739561113
396446390 -80219030
40702293 -251359431
-909894181 815624976
-580525879 389651903
-477548111 594339122
440622446 417160072
956143336 588294868
737303556 927603369
-538200927 -33184492
-500609987 -843363243
-771217262 424899439
-247669576 -866133957
359424673 810135193
-845043428 466457951
589852851 -27120010
-63691934 -279526417
604819242 89679589
-628045115 -100679655
-438235602 455956923
-325133665 488546054
-231823087 -776048005
-478303719 850036576
388216767 -683726902
-20417691 633304630
-885358404 -356943132
-503407854 -263685267
331611277 -714179217
-436835602 -315675852
7001194 -908137063
219010007 -773720093
754421689 920923059
485490377 232438458
-711840901 487763901
461939282 -899624424
-967717009 -953695365
-772411341 -210839227
628597012 -924670985
-300408452 -168086986
427645833 343982881
958794149 -759272450
294583093 -620558447
686189117 -699609218
-366576764 -137524513
950135665 370468121
-802702913 208234893
-473176093 338029106
188035353 -399664806
-319818481 946209392
25926142 47105271
-607623783 965730565
-914398222 -846441846
581293997 -996667375
-267037016 679939333
-775897154 -744235153
-841125107 -234451517
-479059472 823140858
301353090 -821714575
-896537869 -671157884
-355581030 -538523620
300942544 -284150493
-243189124 897984996
913157031 591550416
-119587964 -461064055
980999181 629466468
-730500369 570716711
-371936684 -643022902
-591057453 -593393719
-470077971 -951493656
298334370 -103059276
603732040 834705153
29349313 564429740
-810758599 50597797
-115560921 856666375
-689702161 973192489
617640046 697880475
863529915 648552235
-208510893 201817754
-235464215 27632350
375337190 637297408
-28443818 476186119
-634281863 -752331608
262656110 26133393
32202263 -935551752
823591042 -531073415
-452303891 348883441
563699235 -423125403
-130685800 115869320
-796229024 475434547
365494188 -803939798
137008646 875803200
-224463705 920628721
-344862124 554051004
242694414 191595984
246209151 -900154642
531141800 40789563
-329975462 -494245744
883460108 361680180
462183939 647046921
601510052 -815833273
239734661 276098749
-67957596 -482908140
-498389458 -198493055
830678456 -825896773
959530054 915152675
267891034 203804554
748025874 -907366642
396912349 -277523747
643649044 -587439818
-420761719 647365326
-938906988 -17459224
96490964 492984678
777916265 -456210680
674465958 228494023
323300148 389826491
-519011940 -529038402
-107492147 266074096
537301917 71911236
806909482 189157979
484629773 -715901743
315110331 -288021198
-867029369 687395853
92005307 -571946617
813450089 326599847
-959236130 302643637
-654741483 224096590
-65589494 607949963
-180590953 -276774855
674145554 118626465
763914471 -38549763
639557758 -157746791
-221887593 639037328
261687187 -394370697
-92452315 392750406
-659066941 -636682720
-174578619 -153421249
377763170 -229395650
813942921 -936348656
-828222164 806502979
-768969198 -378459947
36000662 -374130735
-243412395 -368660790
-309861764 -107037158
136464298 -201674199
224401254 -771606277
975240736 -71082814
-843320126 -83538286
-808807227 -673440566
-316351906 801004694
-330926640 449430826
-806082225 -855105355
-107001071 852220542
644936647 -466030620
-140464325 -13414377
-364508130 -781776627
-509044847 189772384
266487559 213398623
123891020 858077965
752095984 175100977
873430671 -105731580
-326843875 -495025693
-704299351 393577968
286806216 227187808
216304619 -289176866
-79975702 541769233
112215417 -766930097
816508818 723918087
-213571727 993752241
-440700280 867071914
-449790400 835666627
328486082 -442035540
688861574 971416340
246354217 -37591057
435990392 -130540632
-653317488 -338598250
-976368193 -326157206
-955324010 -481011791
-717815905 702381993
-392995044 -111542184
-854704978 731222298
964636513 -85649375
-71174574 507736284
828795223 312590908
638473394 659385060
288838844 548274273
22268092 -745467211
-488351727 -675928570
-551935433 -836887157
193009622 -687937856
-359585494 664824413
655418398 280693725
-592083166 829847067
599024821 598611787
426931083 230439998
870188631 -532824829
619711342 -947035030
771036901 550508636
102104752 960961523
-588945068 250516570
-591531022 647893879
-419898039 227524492
-113780385 -195477411
159006850 -761509562
883615821 -515286948
586227527 638539147
332179555 -732299831
278771427 -710184585
534224761 229280051
179494310 286939354
860014303 -568207519
976760361 651666462
-933638341 69487125
454907553 137534569
337614778 159652856
300749721 -392419657
46408553 -841205458
818666769 -312381939
386315599 158248977
315272843 936214202
-916695849 -126101703
558420101 -294929875
-943125274 746550669
-267708297 -410464364
-450724955 -812486977
709294986 817210489
-683818669 540063281
-220278161 10803197
288525302 636123587
-698023405 453328546
68361366 583804676
-121338069 598737102
-876052319 -257575869
-657374459 -325723980
-442878455 -694218355
510231577 -878357334
748956851 905248890
-803962065 -291578054
-37839410 50838076
782293730 672510832
97980353 152241212
63997672 631690158
-253372628 246444459
365882484 -231995055
528729745 -617915282
320513994 691623566
-936027831 548533600
-425747276 -469514749
418198549 95653444
-571358687 -829548100
768732029 526115821
819615315 386171925
766599005 -142352397
-131674834 -946761369
-309059088 902079811
83028380 -263198342
-569078731 -48283165
-138510186 -193279395
543522894 -510490748
718380110 -209594304
-977320737 581760052
27142014 900891329
896021933 334888259
-918507422 74617656
993181318 -399800222
-164522709 686650654
510558255 520492874
986229721 -982441555
940318361 -852055887
-691835734 62875474
-390249566 -251739627
-717679607 -212239264
-725049467 413777891
-804766204 -350582267
36839891 -223288871
-219260957 181285739
11856417 635372667
-755877104 -962866412
-614659576 -654666867
-671784628 -180774211
-961796749 980706704
122302200 -283193151
272196380 202297862
825969212 -205026600
-658130552 304244516
-532303216 -503945929
34175851 -168494889
773686816 -7063054
-595687255 -424751108
399834955 -969840546
-679994417 -322472639
-394581260 170589268
-923104505 18099088
875528288 -893881403
-192201419 -277559998
-502515931 -946981450
720815929 533493913
-614865933 579705881
-405610104 -347786956
131792383 193836669
-235833210 -494967157
-875819967 -764838149
395725051 873463503
6231982 -585416207
507996075 534418417
-334050748 -299235859
-84593621 -741645884
-92392714 -181101429
972016913 117209485
866396288 -344419209
-710109409 -126248839
833221706 -450224817
602083750 847705969
-514013806 678543637
-396795206 35955449
554725472 -679945685
455015681 220211431
390465103 109065876
348897451 799390650
-43605692 -995326280
558144930 -496894748
306626513 458301277
713437613 964731298
-878793520 -693174423
-783913921 542628004
-147388703 -737400055
1474835 -586769359
595103935 940896591
382533623 -450415346
891363874 874167916
381897986 -185985052
723135098 -931918664
-905933152 -125038416
-641864579 -34460971
618697639 691008667
-101917907 -688532291
-656387942 -235406971
-510981700 -191587383
214896899 104862617
-97550080 -602401663
565607363 359542740
301632310 24098773
565951603 634098287
84745222 -681713003
-380952543 -799765624
-432389246 522532455
699557291 545995781
331393378 666077871
904285383 -633955216
-711370840 -735970778
710685490 740632768
221416756 -332556029
452694119 -737948623
832970309 -726436124
-387075540 -524294556
-955148789 -405094913
800247773 591880444
-301272229 340891468
779869654 938162637
-786939439 -363751812
376697874 130604317
-911565900 -356319138
-707739956 -552952220
-818665589 -23440744
-442522345 30271696
627610908 -236041079
-332220007 986881611
972520758 459863388
104903599 -749688216
-562454109 668835061
-478575575 705454015
-401304600 67575288
-985740334 187438394
-108038642 716193785
5104132 114190184
-766813540 249438459
804603828 -863149921
-813341111 -796007484
909214965 -130248580
667939614 -956745679
-133946198 318137953
-458763218 -871314176
911553578 -666273911
-458983356 -2207850
705639173 665283992
184802802 846176320
210935583 -634039507
-380836808 488068087
390812957 223139280
946177672 -552891950
-889431233 -847084628
-961185890 -380624811
841345904 298866480
-909752783 -896404761
686484297 -408479511
-472471014 95086072
-527045954 -984976013
-720927018 -911209496
-326824719 -407641561
600239348 -757091962
-691421767 -929149211
-270965141 -374944432
-881648803 279486771
-651108635 -901809778
-96668407 502334139
669559281 695565957
-584503925 822079223
-462779618 -3165176
147307771 265735415
-3763848 254353712
-497311398 -804015337
-654018958 -73794002
13444684 -146687710
-343218676 -80252512
466876133 385294554
757453361 961849320
-943048786 759255869
-496120690 857620377
-492549191 -730314912
390758042 -144403021
-654039246 -911097769
477253445 345087104
271259568 594835364
-39353805 -999787866
43540232 331944093
-834630575 966156092
514598288 -320252217
683111785 298545416
847280875 759525982
-336170344 744396050
-928005394 689018313
989885656 71343923
592354547 -840210114
-19412963 589390195
490738387 186427734
-137046099 805668856
-939157920 -194094782
648900613 -440396539
837829969 -762166138
958955848 474536851
672596835 928640822
-887740541 87971392
-60646838 677986271
486780657 -935835650
-385881314 -794643516
-836671559 -465927261
-162235698 520932856
400399948 -353882693
-286823993 709133725
-976323202 85585934
-721793365 -610690433
-580612525 946090424
-467423297 -629186903
373832404 -66516875
971756198 611483937
-732498777 8314385
386295642 -442734073
-374393019 -440590352
-167007891 -3204670
-768134836 -738355890
468306822 -204589977
-665532365 -416835962
-704019986 -46411145
-153556016 243037492
-163012732 870963293
366356480 -815263444
-823359441 -524191657
-31247804 -733522160
-372381186 456603780
-236191763 -38804590
263711175 -792137638
132030279 443995594
832142751 -923449938
673036780 -292436561
-679980065 -391257239
849889317 186407026
725008476 -757952418
-538487367 31846616
373221880 -402621691
-910660144 816762669
657267162 -525107618
-458483716 -983003822
489834892 -43848835
899189174 -66136254
-566469432 -349627628
-383708793 972037286
576375482 -421807358
-593833106 834225821
16783856 -159597392
563904630 -587412328
-407507761 283863918
-22009872 652382561
219732213 66527447
821734701 596774976
814011245 -268436987
-970384761 -147477691
-201291397 25938518
-154968355 216713784
543836409 511441299
-227034065 -463417735
702633131 384736994
876082439 -108790037
491896947 574084039
251736427 616661339
-131033682 -271225009
970933256 -977731835
585075812 -129458211
559701062 808045787
469976322 -484269216
-544723498 -119925168
-454585212 517939803
882232458 447038313
-153274600 -904505039
895523314 768893640
947051354 498296487
-14407071 794765796
281044539 922386814
281796759 -569319682
-120882786 856231158
-685938192 735491935
829856340 -469659038
-255527631 822209757
-343368369 -112330357
565502472 205169126
277697841 540271682
497025641 -661985703
-27942920 668224041
-680643811 -146926398
116155211 -469705928
853795261 -468672055
396482986 -946954661
-628657107 -759765830
118180302 42695995
676970790 -838325876
-343017231 43089448
-36401296 -501244533
900478539 791788660
-821073486 348975544
83704000 -463497427
-96832012 729807302
-570834356 211997948
356393959 -367766260
-184287185 850629226
-98282480 9251000
-432629681 -377175888
-761270250 975600161
566909179 982042749
889856550 -661241058
-704633119 899982140
-205828671 -155279367
711868831 -166102314
610718045 172994837
-562158954 266974018
467125112 -215687533
704821677 -504776097
-362460268 42282184
-856500958 193386981
245509619 841658398
-231644362 833789027
-44242727 -224961112
46564541 -460702629
-120752862 735156404
904074775 -288064148
-3337226 -22961828
433912953 992042328
-818023222 -564327338
299549941 865638707
-13826511 -608325172
909109871 -966309059
135427997 -167713617
439925766 -104631417
-702105084 446649208
605393599 -747855114
213004921 709821587
-130040896 364920847
-740728680 -305981159
-217842448 888637626
-850092610 514986483
743913780 372893822
-333011944 853989258
699637856 -458126988
632599704 -350800066
155438227 -935443966
-660916247 -750936139
-813041225 161526193
867474862 419666412
534246468 -768663917
522382115 -492701126
-673645903 -600096376
-53808464 292781486
394994263 96596810
-968050046 -338528709
-567832578 187730132
-804697409 446780926
-137196433 -213844305
816452089 -444043773
619306184 224818353
823541990 810878746
744174010 811127114
-178693279 159098991
314935115 -544153988
928099312 343015418
863984093 -920871644
170923044 -786761181
-312938614 112004481
-417257323 -318567546
894577300 -329284747
-950911588 -681736225
-769482374 877756356
535037845 -66310692
-427601241 -106046685
952093677 745598809
-720378952 -347656971
-264423625 47901752
-338421161 -899783996
-980778625 25533467
971487417 -232385252
679065816 970776441
-283459189 -339279986
-234608649 -325634711
621061828 -535506874
-663748318 330066206
-226595813 658316912
-51922313 -832665684
-806705392 -283417673
237948357 786775804
793346882 580235182
722760085 478487430
-603610504 264454111
-644079856 283754951
655751942 268492007
503375442 -208761190
914425168 -402104959
-946840809 745922141
-224704374 -79167435
-204571232 -959046664
-228542953 986074150
-885000189 -530879799
-868955000 231788916
-695166817 -34122409
83483534 700979393
170594513 21152535
291159117 -348308325
-97617891 649677714
734070975 -132946542
-646097917 -394455879
593019099 861317149
-498695809 368515100
-273131502 237438311
815640281 -262485034
-651266156 131990613
889595355 710192911
-465516632 123951111
-290039777 997734661
491258560 -932600893
30995340 830636840
411417926 230518414
-731422720 810863865
302578679 -237917728
209391960 -86714730
818456918 984600426
-549663422 145275768
-814236122 -767978510
385659556 -32162161
-585912046 487985145
292616707 321523700
-66034844 -404891609
195597739 -815536201
434903046 -787418730
902997885 -806829673
654478212 -97446434
988567015 -63751205
362233553 413917182
660294132 143982877
-382478860 827714490
547683769 780513305
605545876 423403012
-99723802 -730983536
940376714 -362715222
946604541 -780467815
-40056034 -580720439
-70832075 -102342843
969314560 -275511327
-304119600 -913492215
-924530268 -660059970
-359722096 -860279515
568163344 974685923
592922029 -724607115
-166400067 -36093924
836201524 -990606015
-243454910 747513614
620223542 -984234032
-568923973 21300778
455572900 493601946
684232813 -186122852
-684053492 800739625
-193073573 -232087088
-996879665 662744267
525680475 886042006
766021001 450303591
569303456 -521854967
899077735 311839132
874676846 286800116
-601900362 203205735
-570352641 -418608271
937844361 38844221
-537293765 -398649396
-740830968 157786574
-756603863 454197432
-786090884 497629356
-703509805 -556579831
-745872769 -895209681
897071664 -203608931
-380823492 761718212
62681470 -5596034
347734351 442973823
962490470 -648577316
230574891 -241738878
10130767 -661925515
358074529 813303704
-606758686 616873925
837959109 986991054
788318248 -800116317
707230538 273807206
-541115895 -205620182
-376404566 693023619
-26021985 -679235780
996539916 -744299391
-919005921 539598346
-522179686 252360439
-423148958 -428290407
-3300140 -741360300
687442385 505213721
-475393771 -571004646
507471914 634196389
514104210 -634602809
895028434 -582672598
108597212 772327613
-821556468 -506351232
-874042134 -378276181
-814823113 804932162
-910639760 132123053
-442964577 752276387
-817517010 -749320251
257451897 -335983682
-675267623 -625364562
14192076 -234032472
797880066 -519561994
-816635007 350756381
-959662673 -627509893
-29411649 137594645
163435478 -568731422
391922412 -125777288
895420279 -15280292
659707001 15893531
-173074287 827356452
449372590 227476081
-372949910 -48594296
240893450 -452398810
83750065 601843861
114627954 506526105
633940008 589846845
522278267 294887973
144319539 347159362
-755839693 196910111
-456194683 394875387
-139677936 19161860
-464539665 -356707418
-779241710 -845465316
-47703363 -820938128
332150171 35532846
-462917527 598350180
84056630 857580065
897484563 625268111
-304294062 889532432
253212067 70359336
785217941 744116977
-864951102 -368729263
65212336 -612008984
140345087 538375790
-539271700 344914157
208894503 -201562126
805779223 787580828
615279745 289311905
-915078324 -383407771
218927149 -270189188
-655701944 29325766
-859799769 543399070
407805713 745193839
397511630 908976425
807274341 45402260
-745514303 755504075
-297342319 -68086590
415172651 -696525531
406698924 -989193752
20474659 -547729540
798913535 428223758
100021910 332578037
388640758 -866389617
-40957312 -491495126
137435138 -774864638
521642164 -14844967
-696207142 521863874
-761107046 -462399752
-81700380 667078061
30217521 -252697545
-180386755 -980198024
-179219819 214487983
985632379 402928305
451270713 594468502
188647793 -857365590
-883386612 -764442875
27211266 150782911
484880405 843125718
-751335298 -634429430
-493681550 -330889948
81910323 864185220
421606313 776405570
-426633105 -283366716
-410092291 979232464
381188510 -251504425
-21519794 -361268322
-731410465 685677553
-990773228 -873146837
923070798 871012728
15759363 397208981
669454846 -513225046
842812061 369322357
249493260 -645572144
-143116602 -69967971
-950431974 968302239
497488607 -50029029
190711655 645093559
-765028930 350059965
-827237879 -257184112
-235208386 769433053
-116905290 796457959
-212702398 -801043432
-131647064 121098985
602966937 710963793
-190594052 46833308
106796739 -862727929
262846168 720798496
-532304943 -660945010
-597828625 -344893078
-510704317 518868688
555186062 622349922
937572419 -14261149
149773461 250306130
-694259402 418502613
6376198 798469692
562648472 698670251
-769957059 932608247
-469393742 359811067
330028693 56307262
-862661456 -151352859
-535002596 -319769686
-488771599 -21165964
266518005 249010846
-334931614 697026913
-120513085 345010469
-926448525 633466389
-336318805 206864555
-71209516 578111089
-461141771 573661336
-270745070 862024140
817211157 -994735556
-522108655 990416007
-296207267 -558010022
472352683 803070156
-521807289 842654773
609976540 -895336768
212428869 519787320
-332527640 248088079
-307304416 885325467
-240517990 87257892
751852995 -574189047
-984300176 557500370
251803982 -40176778
783989532 -814750175
767083539 -451368899
49716862 725942161
262139484 956621146
829223380 673022649
-734196160 710538253
810201422 18347462
633560077 499227892
147109145 -6066824
-562383486 969208894
484599635 551918783
-669427311 6151878
521629753 311148889
-369018840 -284949643
-421097965 414214413
-11453372 98355651
53047307 775911030
37657821 -285792554
969079503 -652718288
-570151380 -709474425
12093047 -414813028
-950505283 498509820
-921079050 -289043920
718268718 260530505
-978328985 663805065
322865112 -346725785
-357226125 466943335
-317672439 -347025439
-150084211 391279195
-265706670 443376085
-849465837 -438544835
502163874 -176516907
406252768 -91353985
695174787 850228986
-224455377 -443846502
-393455884 446879893
-437247723 660521267
-708224773 608945592
-861116367 757753246
-453995602 -800004013
-717682419 -861252284
-914480107 660896834
130409831 954855337
-144665659 -133187380
217307677 -725951132
135725522 -982663876
-897237655 962184055
117560666 -339926833
876008288 -261689500
-512981440 -278565406
-892419771 945021625
-590232529 -19222985
-796949944 -248553862
29562603 -31813634
-242381294 872686598
-71013540 -750745325
116680919 850236591
-392883967 444877876
786000682 38420832
-116143933 -350238184
-361770894 -75630774
-758092720 -271539465
-283946987 171148276
-939405096 -822197084
936528387 -416852202
766217072 677361761
505607621 541665797
-674394867 25036559
497980942 451666989
-735237083 717445942
882088053 -670809913
-850335927 197833548
966715311 -264543947
-773463049 -124544397
363692551 -578920395
-158188681 -368296607
933841671 -988144079
-548671263 -393233578
-759398451 -958953963
-164424879 24954878
-320931201 213219973
-206466778 303836729
459491502 645849057
-467056595 347344236
-36452357 -115361306
607207460 113306034
-358503924 -858747264
140563626 786835800
277630225 52511557
805167962 -108137418
-605532547 383496415
365320545 866572567
-698082593 -18565590
951426092 634018806
-880083957 653764230
-863701985 -276207758
364759591 354422046
-599440890 48811596
12256187 -475185436
-175195893 250342398
900926188 368707488
337581281 210926048
-673699733 -625952942
-376264184 259742798
-475923493 711030224
-854582692 444332920
-980180517 -919597479
-104833547 -231904106
-84079839 969577622
582006143 410709729
-374268827 -483720935
826525920 451624090
-821422663 206957760
-270638200 209507778
590424670 -581368962
946268261 -578588936
-390214415 -998681835
641996241 -378049310
-339950390 -561606154
652043477 661901580
-426597749 -339141745
-354043963 232965091
-774278693 576633349
842854514 828243515
-543954175 733874554
954788265 -985616251
-970133904 -995987915
-356637317 -525259883
-665169034 986635646
-28156643 -881155212
670803800 389619960
272873598 114680564
441154477 -468182389
558119357 -225390864
-211963810 714357692
502266352 -571391320
455704013 -736652458
120663414 651431248
-514760291 -685801840
959362945 -281759946
-304741497 634190645
-582668583 -268460260
-770502693 -96576052
-742598890 -430414111
430709559 919883333
-892315464 302811835
-826731250 736064346
-916384454 -303795764
98349728 276057436
195150208 -482307790
260822989 265418219
179107053 -914977994
278184957 -178910057
-662933403 268154617
-278380190 -287686450
-641384101 -488803750
696531152 779387410
-120689088 901360741
-455620749 -491322715
-75930292 562154642
-602162236 846562158
120243373 -835429056
-997190953 -399751756
-467390048 -869420598
-989250880 2242707
-138479453 729198438
658050895 -873587721
976046680 -386310541
495981290 116027877
-283064585 -601214291
-254907305 -830722314
54911158 -732402643
55289475 637249705
982253348 -480527550
-733845348 -143782001
310331362 -137441425
666313392 -141504356
413592822 -795102468
-34225517 -452560959
-881587400 770911939
224502891 257302074
-470336425 -865941901
764880872 -400147539
-805048623 319734348
210647073 -36423093
853737891 -180721968
89670038 -848064091
-538921861 -75864827
696228178 309348676
-103529543 -957159232
-800559852 -37525013
394226114 915261292
-63757986 -251646317
783627473 -314700616
580949685 -210199699
-564873266 -347477127
47188689 714527774
-616580003 762253021
-44036302 746273052
-651411598 -553419949
235172726 980780934
-610148331 822841799
269930905 -813636500
-229575271 -158085419
-947314111 -988724730
277047175 60003428
-738687974 534979990
-339050766 284751368
147309741 184536020
-48098607 856547814
149730457 -132573007
-411857015 -691148288
-461901261 -412445315
170961702 -951537275
-221304971 626968962
-130958793 11792516
854261112 -639010019
21901213 281566520
450992412 -82011637
341499259 873452666
672097490 -573130118
57522954 196470019
486036861 -305455179
397863768 426680836
-376898627 83790625
100730681 545530831
-97148326 -728867736
193442940 -869914262
705547520 -432216721
-251054703 -700174740
56813475 -571633539
-704370125 333645548
-301714608 -447143976
-288231171 -836384450
-693577418 -317432652
-845550583 656603992
-337152872 379819787
601895088 -933124283
-480899839 185605994
-54291371 -367498113
669440071 -250881410
123255486 875070131
901885918 -108415640
-104608015 652197721
564558921 549775327
-729837751 68016053
-348177241 -749393489
907060385 -797383366
900585334 992774302
202499753 967632221
-386201087 937542049
-750636184 -858199446
-147626725 147202765
968333537 -36769729
-901524436 398475486
-777894695 -162112778
833955265 190363364
-390706000 127741757
375481576 -422829309
-715177539 160367085
520279972 -820404419
447320760 -49191667
-830430423 797765052
436210659 430486828
-312350665 399752483
28459856 -132849163
-901974398 855549700
