10000 11
896400877 194699628
34520363 -815350093
726857471 -207549556
-217471655 -905224185
979200481 615626396
882086157 148669607
-970120269 -999929940
996762725 844983504
580271376 -416830688
604108810 -388012754
589669384 -405682736
981699286 638458694
-376424970 -943879154
-518472208 -968199582
964402119 504697452
398749293 -595250274
927786026 312677857
942397535 379293036
-992110901 -999999356
-536455848 -970701164
801921390 -60239367
808498605 -45463652
985374076 675624472
42227819 -811992324
-903108358 -998941122
-831194627 -996556869
768817608 -129934801
632887563 -351055986
-436914961 -955303865
-680202432 -986737157
-586599082 -977105046
958957755 470214703
-489210659 -963860334
424421293 -573664974
-365216635 -941550504
926459488 307073454
715688445 -226719030
725462435 -209982394
-372895928 -943151961
938293674 359550933
795280514 -74859226
472620569 -530147453
72111786 -798631240
833017529 12519964
-840156631 -996932404
329187548 -649181784
-983793629 -999987308
704620353 -245038585
414788484 -581880242
-996378841 -952174879
-499938934 -965487200
-958370993 -999845119
835375802 18407855
986788505 691150597
-263477908 -917792448
-441806125 -956147800
988916401 716260409
442778513 -557637873
391888956 -600867358
436016027 -563614089
-415975478 -951557372
-807207050 -995438723
998701166 899743301
-860563376 -997697976
-600621428 -978746723
724502893 -211650784
1699752 -829246174
256076483 -698851780
-487210169 -963551465
999194024 919821448
875860226 129549424
648607481 -329545419
253764662 -700318586
262692551 -694616476
962254175 490759574
749477861 -166934168
-3961527 -831571441
-785427329 -994247722
-513324107 -967460750
-131069609 -878479808
999331522 926446800
337162841 -643354163
83017835 -793571803
738869298 -186272504
844381112 41331601
245334472 -705617176
-278373741 -921619976
136392565 -767341686
991183605 746149814
11529119 -825163979
-166907098 -890070772
533435180 -469127101
690802291 -267108590
954005154 440982402
-426395325 -953444772
80581100 -794711858
814479820 -31802130
-756916255 -992512630
635026373 -348192942
-222377054 -906618268
-927019203 -999434514
367585134 -620260965
-692816380 -987811753
994992668 808194332
985691264 679025680
502680199 -500844678
795572693 -74222145
-849925251 -997315055
-608964966 -979681659
977035382 597035582
877431608 134340441
929649087 320633315
970187354 544370623
176889387 -745759018
999130697 916975456
932137032 331463242
997185497 854756419
-688391467 -987440506
-302813643 -927606793
575057547 -422921272
157402553 -756329870
167048982 -751143348
996979415 849932319
-999830692 51950289
640067885 -341357946
5123694 -827832365
992612428 767283414
833011334 12504588
519201253 -484024946
736094466 -191244803
-983310038 -999986071
951686009 427929076
-257607756 -916250776
940177386 368505460
-766563747 -993119430
984277346 664087785
315281461 -659109339
989655492 725563468
278351028 -684379728
760421809 -146306729
-377127254 -944022992
989115270 718729597
999746329 951274608
493961464 -509533214
999940666 972417351
-312915536 -929986489
895526537 191804796
-180189159 -894198436
843097377 38009687
603552360 -388703842
-654984939 -984432663
345715698 -636987902
3556558 -828480222
705639799 -243379412
-767870372 -993199954
820257647 -18315119
913693804 256167174
-484303863 -963099664
-235727929 -910356127
829646151 4220820
832705193 11745438
999998465 989769726
-883145549 -998421597
828481377 1386368
793803865 -78070168
670801626 -297536066
767894654 -131760685
629228760 -355918956
951245231 425488210
-933347409 -999537876
929506978 320022782
-743455425 -991626275
405812877 -589408647
61942268 -803242277
121428036 -774945563
-424316153 -953072151
907780470 234222892
716034782 -226135913
823308593 -11058630
655305989 -320065942
474452788 -528408470
769552317 -128479809
943815086 386333982
272434256 -688285705
797970399 -68972007
614839927 -374532464
-318545019 -931291461
907912816 234703004
873758916 123229748
-110442489 -871487740
-171254711 -891433767
649416649 -328408516
-658396610 -984755627
451494228 -549763676
213404779 -725013366
663214312 -308678522
-419790877 -952253911
264236891 -693621145
-966569872 -999908221
640621483 -340601401
357874298 -627767860
991923735 756877869
644952621 -334650704
389172353 -603070822
-961094834 -999868209
579423469 -417825791
962010749 489211616
238564997 -709832463
474976409 -527910720
-243714987 -912538472
777014723 -113496194
-380172438 -944644864
677265740 -287870016
-615097383 -980354868
-631687691 -982115940
946346057 399223772
210243133 -726863387
977672741 602390959
92423051 -789130497
967580865 526064458
-645955969 -983556054
-121575697 -875290083
387331908 -604556591
441484113 -558790109
-313482684 -930118855
595444142 -398684322
693310823 -263166111
-389093149 -946435328
892630120 182305079
-271797864 -919945443
391489308 -601192528
-798765887 -994997248
704692466 -244921391
277003213 -685274717
184931663 -741299186
-427187170 -953586385
32331924 -816297672
986783258 691090967
999888992 965071051
-276325542 -921101265
-164709835 -889379655
20365606 -821433902
940701616 371027103
983884850 660034185
782098549 -102990883
714030268 -229505787
862562836 90703289
460063405 -541897316
-849505587 -997299209
-670066419 -985834272
23161256 -820240965
382075736 -608784723
-160592245 -888076769
-636995191 -982661446
133860589 -768639185
269063830 -690489900
-730328534 -990709894
876402727 131197268
-629774270 -981916847
580484091 -416580853
853659364 66028151
-196093925 -898997848
986723092 690409675
-740834645 -991446917
982387549 645084372
570343158 -428377033
282461807 -681637587
-165813342 -889726918
-107171712 -870356825
335292842 -644730103
937076491 353866118
45895869 -810380403
19390060 -821848214
440931692 -559280554
-841390291 -996982078
730279277 -201548280
-753325077 -992281071
458469695 -543371297
507508639 -495974233
12335873 -824826006
750938653 -164220878
212829640 -725350842
556693992 -443845649
204366631 -730269832
-211013075 -903369724
479019614 -524052662
-148805182 -884304788
-987390144 -999994485
949151551 414068015
770772233 -126057858
975756789 586572743
914044247 257504390
353902379 -630799980
912084653 250080178
70723737 -799265223
726357983 -208422129
-240280436 -911606376
-506614230 -966480187
637926283 -344276193
211398646 -726188588
307065690 -664859028
746790713 -171892827
980615293 628389953
64019810 -802306776
-747527135 -991900170
426106809 -572215924
93521527 -788606829
746214145 -172952695
588747680 -406787095
997866302 872545008
-670399737 -985864509
986271177 685365878
-410269909 -950501514
-541077670 -971326870
27218124 -818502436
998995191 911218183
882682614 150528420
-23833748 -839538362
-863142778 -997786507
-426201017 -953409965
984947854 671093298
-940929187 -999646567
945885863 396852555
969814138 541715345
-872348989 -998089549
998917527 908089883
869512744 110667401
-678680241 -986602966
219226042 -721579049
-604892685 -979229430
-649616347 -983915704
408716860 -586987141
896947929 196517465
799455648 -65704359
260017503 -696335104
946506320 400056666
712987520 -231251277
411018584 -585058629
-72477348 -858014619
583322203 -413235547
-593776342 -977954113
899650242 997112380
618583662 -369751103
-905487646 -998997076
967902116 528278252
678153248 -286533248
803384526 -56977747
-435130962 -954992313
-707373605 -988983739
620201438 -367671564
562855223 -436929501
318376062 -656921836
998154177 881112450
-936429214 -999583873
66308233 -801271956
-152452550 -885478679
501200390 -502328661
984596284 667400250
-932431826 -999523811
446471336 -554320099
-713240968 -989439690
774439204 -118713258
-352384103 -938819175
214948828 -724105878
-297378872 -926307806
517428492 -485853923
630688629 -353984313
929080285 318195031
999313897 925561229
201771028 -731762126
725087708 -210634615
-826978805 -996371258
874190401 124522960
-400205726 -948601002
-798866749 -995002708
-111515253 -871858000
-972481914 -999942786
822767677 -12349208
-970783056 -999933631
-61511435 -853967022
54579471 -806537276
-215304878 -904604468
-710158095 -989200972
984318783 664516814
-168382865 -890534367
-456879668 -958689364
429425832 -569349991
818314413 -22887310
-563256666 -974226931
-337366948 -935537287
28816925 -817815300
135967295 -767559995
677182943 -287994563
4011048 -828292566
944182628 388181448
217855685 -722392428
519832361 -483372356
999985431 982483886
999838284 959467450
-31350495 -842483324
-752395466 -992220434
454926204 -546627610
-594766398 -978070301
-37772878 -844973596
772911384 -121789596
404964154 -590114767
916372590 266473255
18880185 -822064197
894992027 190041094
952043772 429919247
958929443 470043096
208530419 -727860454
-309144374 -929102515
-14897485 -835990618
450224898 -550919394
-170452219 -891183078
375203218 -614271317
38184586 -813758289
970992603 550165955
975010560 580637312
523013337 -480072302
828746293 2028847
981213754 633904889
-698228794 -988256229
-443210642 -956387465
750502947 -165031864
-424155655 -953043327
-205872321 -901880562
-454664671 -958321189
-299630138 -926848050
999391432 929479847
707899094 -239684964
-505125897 -966259835
849719902 55383659
909445855 240310477
211071809 999168044
234401605 -712406967
903386081 218533916
-855365012 -997514732
-159099083 -887602478
-475926021 -961780687
-711650862 -989316886
979092268 614669078
-808674080 -995512106
910977625 245962355
979757245 620594607
998955686 909609240
279712683 -683473128
-192821459 -898021301
871808304 117413952
548350214 -453042952
994009016 790111939
-269728911 -919413858
-489567997 -963915356
-276851833 -921235006
-395213841 -947637174
955587941 450163366
624283265 -362394785
984410156 665463593
-315288420 -930539349
662039889 -310385794
679299983 -284801342
437690356 -562140940
570291656 -428436359
116372514 -777479536
991748830 754281531
-853787216 -997457786
811232174 -39247663
363646312 -623319105
875590668 128734365
406254901 -589040499
988765300 714402548
393141496 -599846774
-778086222 -993818925
300605513 -669324561
791634424 -82748360
-168777352 -890658164
936725508 352236414
-474306149 -961523022
536143659 -466250289
-52330815 -850526674
511931975 -491487761
-104438964 -869409226
980553610 627824633
377397870 -612524143
-189003124 -896873662
-346699379 -937589131
35379311 -814977706
971768137 555855631
220308494 -720934392
-815724911 -995853457
-446545598 -956953078
-137087991 -880472813
-622825930 -981186081
852874666 63896118
141885265 -764503862
999259117 922877443
980881742 630839155
86999676 -791700046
-391738328 -946957510
618975717 -369247902
-419210810 -952148424
344574132 -637844925
996654899 842565656
994709467 802779924
-805712874 -995363248
832081158 10201578
749655035 -166605973
-782373244 -994070768
792345429 -81218515
551804446 -449254751
-162973982 -888831963
-146223135 -883468516
-242216873 -912132525
223050934 -719294674
717558872 -223563100
813144822 -34870714
593830589 -400650571
111992899 -779656221
894478911 188354102
-374096406 -943399902
-492068933 -964298790
702050044 -249206215
-707099136 -988962246
373225517 -615839359
332320966 -646905510
637329387 -345085648
903751123 219818197
-742794645 -991581281
-200473880 -900296392
831587227 8980838
-931420257 -999507993
999887783 964918446
-411599487 -950749303
573380638 -424867364
419604837 -577788620
-937315609 -999596564
889305504 171522004
997173235 854465617
273970054 -687276694
864519198 96259839
121855360 -774730416
-126143268 -876830663
144357859 -763214338
287802113 -678049719
169765281 -749666137
311705246 -661620776
695326394 -259977177
735195732 -192849116
500398001 -503131177
-99610756 -867727014
150493982 -759994683
209504616 999170832
258235971 -697475500
138229685 -766397464
595768146 -398288738
251749298 -701591685
577789168 -419738375
8543872 -826411229
106200001 -782496643
71628422 -798852275
817043501 -25859879
999923619 969738512
874062501 124139544
993053565 774234937
591916315 -402975951
780333078 -106663171
730032197 -201983128
943933373 386928029
40672605 -812672513
814106591 -32660694
746071027 -173215454
-411074243 -950651506
731683259 -199074819
380595800 -609970564
527135867 -475765584
257783596 -697764463
930692042 325139361
483378943 -519870906
700444592 -251797016
220741634 -720676197
-345143743 -937250024
-153509907 -885818059
-24306653 -839724611
6550671 -827240538
918806755 275981827
47699947 -809584537
864413511 95958105
-147517129 -883888061
-77172486 -859725807
-120461074 -874913304
942227008 378456354
26450932 -818831969
-624488020 -981361873
-305525187 -928249402
-559725940 -973775513
999539168 937572067
993067465 774458053
-922522496 -999353027
-778956596 -993870434
-513149987 -967435591
-616969084 -980558052
324709736 -652405447
-989194595 -999997252
999904534 967050238
-153017314 -885659971
-260228984 -916940777
612031388 -378087955
52301962 -807548346
146680471 -761998304
970552279 546981635
6648578 -827199919
742564979 -179613384
946288712 398927433
994258248 794502786
780006788 -107338793
-510714310 -967082496
203191832 -730946002
773303478 -121001429
104096151 -783520205
-94445604 -865913561
994347368 796099288
-651038294 -984054138
340671860 -640753905
898066000 200247988
-819395254 -996025779
420670241 -576879312
967516520 525622050
-522808817 -968814341
951602638 427466238
927608763 311925402
919511385 278765559
-135779111 -880040381
764512649 -138389637
937706950 356805988
978336656 608076329
-191968865 -897765928
994674734 802127021
119716623 -775806261
-510950833 -967116940
59103242 -804517390
484587093 -518704173
961815379 487972872
-947801621 -999733264
996813140 846121650
-976698881 -999963000
528017381 -474839409
-39503574 -845640246
727920958 -205688262
599133244 -394169488
998571497 895082399
661467776 -311215761
284549627 -680239637
999819721 957688213
550074026 -451155055
301133194 -668961774
-297015398 -926220312
622239539 -365041847
-765448048 -993050267
999648176 944308034
226954135 -716948213
966756468 520442109
997054051 851665366
987933627 704400383
635032676 -348184464
948942763 412945856
-707819479 -989018618
997672718 867162702
81385096 -794335989
129241151 -770993711
199238694 -733213052
-285605255 -923429289
540062613 -462052823
965139299 509579989
-336048471 -935244842
724756649 -211210113
-853117916 -997433479
975406580 583773441
269483039 -690216271
373328461 -615758044
-663066702 -985192064
994969643 807748704
577292421 -420318023
375760390 -613828235
829777384 4541569
427625458 -570906334
951384373 426256807
-490600373 -964074092
-123682609 -876001667
879494598 140663187
-37478423 -844859943
325727279 -651675629
592781086 -401926110
919654229 279331046
309474599 -663179808
118184128 -776574637
157682587 -756180483
591745520 -403183094
799026824 -66649276
967867250 528037527
976225325 590369947
642491341 -338040566
790668909 -84823129
908002630 235029102
232467602 -713595685
733711565 -195489551
594428666 -399922330
-701109761 -988488315
-66575194 -855846427
-977200726 -999965180
34325538 -815434545
-344487263 -937106556
886204812 161598798
19859761 -821648914
65724147 -801536304
154884984 -757669103
-724893217 999955252
787430478 -91736862
666530013 -303836162
915688372 263825355
756276770 -154188896
-123587445 -875969546
157129085 -756475617
991280341 747517067
861783617 88505140
878692214 138201262
-924226408 -999384305
-200011635 -900159937
438707209 -561245117
841280008 33343035
-284164476 -923071257
360207362 -625976218
808213649 -46109015
889436050 171943359
956767721 457095045
380653838 -609924094
872399123 119166769
724739624 -211239695
620735922 -366982434
-36506009 -844483820
892170924 180806894
43004608 -811651753
989093383 718456372
266013095 -692472499
-400444708 -948646718
-831301976 -996561528
718580647 -221828375
-668378817 -985680555
-59960176 -853388639
878747851 138371864
-113614006 -872580142
597484210 -396190113
845441919 44092967
963137601 496442345
863169976 92422239
267050737 -691799723
57533639 -805220058
73553510 -797971032
-999863044 105698531
778139720 -111193178
580672303 -416359689
942303573 378831830
-105980869 -869944391
133509976 -768818287
682239530 -280336190
-379744223 -944557897
938250070 359346693
-102983848 -868903120
-302361714 -927499510
997354207 858877323
820948445 -16677116
697109637 -257142991
995963326 827637197
321133300 -654960964
471580140 -531131901
394947461 -598370440
939844153 366909297
831148962 7901538
-152705815 -885559979
-606647379 -979424994
934572605 342374861
784965793 -96964717
-645785075 -983539223
707646085 -240100164
998113607 879833934
43560356 -811407651
255348871 -699314285
984428892 665657864
504872434 -498637831
958401477 466848025
980634560 628566737
890759825 176223565
-94855404 -866057916
941845465 376591356
967096940 522751440
-202740546 -900964768
829550397 3986834
881464208 146739738
971855873 556504735
982140800 642697727
821591314 -15149597
642786724 -337634877
-301849279 -927377744
-245316460 -912971108
685335799 -275591145
653131101 -323160246
-694222732 -987928225
976751296 594685945
995578577 819780409
999781187 954161313
537274365 -465043328
456646156 -545049748
998178127 881876487
534085689 -468438612
567123434 -432076902
962904294 494935956
-210758839 -903296317
995921039 826762217
725419973 -210056303
-448389706 -957265082
601236475 -391575279
995834673 824989365
661015703 -311870317
269690548 -690080803
245071525 -705781360
130680099 -770261543
-273054387 -920267129
754971610 -156653039
432538810 -566646695
-557974803 -973550301
-949899582 -999757531
983090496 651996535
263085250 -694363543
179709509 -744200838
710830656 -234845301
-335410589 -935102883
565025820 -434468953
-578097495 -976080082
974086934 573404073
719464866 -220319488
-211602206 -903539788
212102705 -725776581
-197087107 -899292802
-202568539 -900914202
-998325507 -726223923
355366513 -629684225
398045816 -595829590
-195551619 -898836539
-638649100 -982828631
-375435380 -943675869
837725394 24311450
825618071 -5528047
519561092 -483652985
645366666 -334076502
482318166 -520890760
600142103 -392927428
986664683 689751700
402373181 -592260800
205097679 -729848393
358557979 -627243993
990103291 731395850
746351162 -172701032
804082369 -55417086
330254986 -648409126
384146254 -607122473
189765404 -738588453
908369081 236363630
945846440 396649703
968568610 532922230
-587815870 -977250130
-47661427 -848758497
703799797 -246371777
986289820 685572150
-919710590 -999299800
822125093 -13879964
983667003 657798432
826475836 -3463575
948795296 412155096
185780476 -740824897
928269390 314733327
964961024 508392983
524719926 -478295843
843238617 38374058
-54474793 -851333750
69328473 -799901299
-967858541 -999916383
-266676934 -918625714
885007440 157813798
587708671 -408028143
835840064 19571485
898960372 203253742
-117402398 -873876877
956326486 454493242
479571084 -523524927
927781309 312657820
491887389 -511580562
-388927398 -946402379
-611783645 -979992069
-347807695 -937829933
511128664 -492304104
411666780 -584513954
-503948425 -966085013
-101445752 -868367191
982229256 643552392
807150039 -48512355
296350088 -672239618
956822393 457418600
-863309180 -997792178
940559370 370341200
550351389 -450850819
-590758100 -977598668
948876226 412589021
-101583391 -868415172
762435344 -142423980
758697553 -149597322
-20581877 -838253366
966882457 521294331
321637910 -654600894
889892402 173417003
963182171 496730224
896862432 196232952
455983426 -545658579
906779370 230606504
907186197 232072896
214163593 -724567626
-112445880 -872178579
999993058 985787728
805172840 -52969180
-315315248 -930545588
657598053 -316792032
926089970 305524498
-664952919 -985366842
-49279162 -849373060
844606240 41916495
575746653 -422120170
443032599 -557410802
999997719 988949704
440066145 -560046419
992552139 766358997
761316712 -144585697
-686626584 -987290274
114613992 -778355861
958030921 464617322
205972121 -729343151
-209335487 -902884923
275759482 -686097651
-67858637 -856319921
494498703 -509001841
887679351 166296055
127261285 -771998324
284174530 -680491000
-996801648 -927209058
187565562 -739824727
-334390262 -934875509
803002727 -57829989
488033804 -515358158
999048764 913444173
985675212 678852916
-496351317 -964948706
-623579599 -981265902
14582318 -823881193
815361881 -29764639
162423588 -753639481
43426930 -811466287
-436736210 -955272758
-738723042 -991301507
431055180 -567936648
-621230066 -981016116
-558992040 -973681224
258470372 -697325598
-256808135 -916039508
2148602 -829061277
994613967 800987496
729674350 -202612351
232073651 -713837358
375179952 -614289808
-215815237 -904750536
184168935 -741724580
992584662 766857144
760566152 -146029702
974609749 577485449
890034399 173875774
989107260 718629474
987225041 696136664
992630384 767559899
-1816861 -830692923
716922319 -224638937
705141618 -244191065
991129838 745391171
-869317772 -997992385
-425373192 -953261609
-557797049 -973527380
848973318 53392843
737331330 -189030614
939722090 366325422
880585353 144021955
-734092797 -990979516
791061591 -83979683
732232319 -198105097
568153279 -430896974
-908483005 -999065543
931328055 327908093
709112764 -237689798
201327078 -732016829
460155365 -541811991
852541054 62991185
627043627 -358793567
929105829 318304283
976190473 590084840
984570518 667131452
990125191 731685147
880414362 143494589
999638793 943690935
926509001 307281374
529004121 -473802315
997130553 853456936
-279857621 -921993988
-67492052 -856184757
318488009 -656842541
-929099675 -999469980
355218064 -629797524
761198685 -144812842
-414079739 -951208026
499191696 -504336182
-195327525 -898769811
987133109 695082990
210611986 -726648268
-352935756 -938937862
656848481 -317863957
992997405 773337316
-508757673 -966796657
784440861 -98072915
335352766 -644686127
-891754816 -998656807
438224295 -561670675
354233466 -630547972
109645726 -780811988
586648769 -409291722
-957284464 -999835336
-913185299 -999168487
920605164 283108432
905069489 224488647
72636663 -798390969
-336138016 -935264722
270056290 -689841967
-855853294 -997532264
866220193 101127651
910020581 242425839
642209967 -338426801
731543475 -199321466
393479037 -599571291
995936859 827087649
-460235748 -959243100
855327119 70572391
985205073 673820474
-806343769 -995395273
127608077 -771822485
-815906729 -995862080
-229039259 -908495060
-805510540 -995352899
-175242028 -892673612
989566667 724427326
545816065 -455809044
999683281 946663910
642570794 -337931449
729774137 -202436942
562358588 -437490272
912844057 252938925
999231791 921576406
212715331 -725417890
311204067 -661971505
494976935 -508528619
699073187 -254001771
996856904 847114176
-366982889 -941921337
630582930 -354124762
998946468 909240037
-685715075 -987212485
407499211 -588003463
318828665 -656600956
532258020 -470372052
-10149901 -834084365
688723806 -270350599
-518974572 -968271014
808901281 -44550803
-243899615 -912588476
926026342 305257995
915242677 262105423
822293073 -13479993
623553558 -363341709
901553218 212130158
89638716 -790452995
-685683597 -987209795
-708037095 -989035634
637397058 -344993976
398365113 -595566733
999999607 992204426
924801805 300159487
-646519932 -983611582
78112878 -795862223
-81629732 -861339770
488892168 -514519689
-165768164 -889712704
74777315 -797408466
997564998 864294208
-427413772 -953626896
553182139 -447736620
-514886620 -967686026
994575502 800270537
795218460 -74994434
659449779 -314134206
221394124 -720286451
470597151 -532059756
28262958 -818053417
-223201544 -906851245
717648129 -223412046
932759988 334221776
470265934 -532371903
668468707 -300986913
71401807 -798955746
-959473041 -999854713
290724407 -676070916
995453336 817265673
-333863812 -934758150
381087816 -609576559
999982103 981265297
-407597974 -950000578
-277076741 -921292088
850050868 56268813
-93671407 -865640636
-351958634 -938727482
773975117 -119649151
178069512 -745107820
-318862255 -931364334
-206493809 -902061200
507065097 -496422998
886244720 161725262
741159658 -182151877
826153401 -4240119
892598924 182203265
-349887735 -938280732
934325302 341255026
88400913 -791039154
547870236 -453567487
257096296 -698202794
486867218 -516494972
-75569279 -859142804
373172316 -615881350
857803623 77391147
-252142145 -914798902
945541680 395085497
936478774 351096178
172036821 -748425828
461470745 -540590135
62493835 -802994053
787737642 -91083318
-95317967 -866220721
939094972 363336110
927042922 309530932
91930970 -789364620
-886172337 -998507221
703079486 -247539874
-298250118 -926517287
-703392282 -988669731
-354527776 -939279516
964698678 506656352
-557207325 -973451266
702439051 -248577256
-89974463 -864329774
503184557 -500337587
595939391 -398079554
480134508 -522985496
873186062 121514869
995862299 825555424
840411965 31125147
829444810 3728915
370678034 -617842936
994734484 803250202
999284602 924114919
820153701 -18560611
368857464 -619268250
966537761 518964500
943167811 383100073
-779354613 -993893889
608609478 -382393309
940147536 368362320
-262416417 -917514556
583635448 -412865235
983075643 651848302
983872743 659909680
-691808037 -987727654
847791903 50260484
586238998 -409779525
997490002 862336145
-196734742 -899188208
974679564 578032771
998536246 893853308
460496023 -541495861
997297450 857469861
85874901 -792229776
897681096 198961446
-851471366 -997372818
-907785481 -999049743
-266047167 -918462152
922391537 290291457
612982173 -376886126
-258067848 -916372201
-166221386 -889855235
219968171 -721137123
531090892 -471604766
957821050 463359612
975687688 586017073
742922900 -178965181
876953222 132877201
156988427 -756550536
635001779 -348225961
108506005 -781370902
604473867 -387558782
-493835721 -964567879
982356246 644780867
976987509 596637944
-480148524 -962448815
614572873 -374871307
138981957 -766009187
93838984 -788455333
766459041 -134584661
363025292 -623799584
675670305 -290266506
645956412 -333256658
903059089 217385186
513397079 -489993995
-939255132 -999623671
-955171992 -999814424
847157224 48583237
298763156 -670588191
415389480 -581371549
975331430 583175999
569531601 -429311719
649928048 -327688651
618146775 -370311235
-776742632 -993738961
988163686 707127773
771952361 -123708076
-158249677 -887332153
201161888 -732111570
-130039418 -878136892
881708833 147497614
911866022 249263895
819803185 -19387938
999469134 933548510
522593187 -480509032
-488117423 -963691863
514623839 -488738062
166908221 -751219720
-367427789 -942014485
-607435995 -979512499
232695321 -713455903
889080255 170795332
494090356 -509405756
815811014 -28724147
370938161 -617638920
526763117 -476156817
-850870552 -997350473
-476559793 -961881183
995564260 819491368
273019416 -687901557
112511774 -779399627
926415276 306888015
986602734 689057109
367224031 -620542070
446272189 -554499846
971580921 554473704
57711709 -805140454
389762293 -602594070
777262016 -112991485
980156112 624197209
978146298 606437018
998923996 908346815
-480378187 -962484965
-191577704 -897648557
-829892574 -996500193
-814861983 -995812464
272234259 -688416928
410730022 -585300978
-130613457 -878328004
28913047 -817773972
826881105 -2486608
772668145 -122277128
-675523055 -986323016
832675202 11671105
981971316 641063854
737724532 -188325996
-572714741 -975417606
-414298357 -951248382
933512926 337586125
411223095 -584886801
-578136802 -976084879
231602162 -714126259
-88113425 -863666700
738652597 -186661507
998815433 904073215
551617611 -449460207
185156959 -741173407
921248440 285685941
982856540 649677668
521962391 -481164511
-273852930 -920471439
564426341 -435149684
885880206 160570453
938689508 361413955
407552992 -587958625
33132486 -815951276
-744172175 -991675005
999999892 993655698
-629528183 -981891210
-548194913 -972273864
-526250829 -969297675
670923968 -297354394
814789165 -31088336
603871517 -388307639
445713461 -555003528
-94654502 -865987167
-732605216 -990873651
796855099 -71417452
977478223 600743845
729135206 -203559401
967345565 524449418
378697512 -611487803
688976393 -269958053
-997137894 -898505383
-4628290 -831843735
858345713 78892818
885315320 158783887
744891313 -175378651
996495856 839038532
505726454 -497775936
346244823 -636590100
764130390 -139133609
-277334380 -921357408
-538769660 -971014967
991230587 746813724
673224131 -293927402
966027577 515526176
922968478 292629081
868753431 108451696
581083030 -415876660
-721024793 -990026244
964012660 502135834
5601650 -827634192
118569636 -776381637
-507779377 -966652453
971047842 550568029
-782963171 -994105121
998584976 895554752
932852326 334632829
-145018534 -883076526
945338532 394047365
520913246 -482252693
-592152580 -977763161
427755392 -570794211
-47372448 -848648596
983012879 651222356
998171281 881657322
-19821804 -837951564
809470039 -43258894
579536570 -417693122
-899841935 -998861823
997930803 874391335
698357670 -255148238
864022689 94843662
831727203 9326699
998989728 910993017
976719451 594423695
-102690108 -868800852
-821564142 -996126305
999983879 981903483
985280313 674621714
235038071 -712014548
-360270264 -940505496
-46087739 -848159441
301657878 -668600275
609566825 -381191477
-565894546 -974562401
794497171 -76564470
133421975 -768863224
-368876009 -942317047
-620161496 -980902008
558882336 -441403812
-97556319 -867008053
981106714 632913632
993106079 775078699
471303359 -531393391
732746383 -197196417
116066518 -777632143
404260452 -590698803
403271424 -591517759
719698135 -219920837
200744575 -732350662
-265712026 -918374929
-394601656 -947517974
985069774 672382804
-175132694 -892639738
89861660 -790347293
-936109654 -999579198
-695562129 -988038326
943620572 385357846
663758884 -307885787
-381730342 -944959858
435341789 -564203588
-998066813 -776558567
670209225 -298414156
437175874 -562593849
487794442 -515591734
787808199 -90933070
-957138935 -999833939
634001989 -349565849
231271707 -714327984
898584694 201986876
787929536 -90674608
842266706 35871245
934491737 342008421
184373264 -741610768
270812876 -689347497
331797380 -647287213
570820034 -427827600
841750742 34548022
990597658 738034827
-217608421 -905263236
767571500 -132397780
297656896 -671345912
802099184 -59843757
-442728595 -956305242
982476336 645950508
-137418135 -880581811
-181498202 -894598937
661883111 -310613405
-914033554 -999186285
-63256591 -854615980
830592803 6537015
457082277 -544648642
981647259 637965034
998211142 882937209
628014284 -357519782
859562302 82275585
604260350 -387824333
548101866 -453314367
-312216481 -929823015
882864150 151095377
-210086454 -903102038
813378653 -34333922
985261976 674426440
785927760 -94929140
971506840 553928029
999752438 951755760
-540628710 -971266270
501819468 -501708234
-605218988 -979265936
-816707066 -995899875
-328602871 -933578234
-994734060 -999999968
-115864275 -873351771
-940485743 -999640557
697208270 -256985910
-17588780 -837063793
972560807 561747508
193136680 -736685779
-401902415 -948924387
-402966166 -949126204
354279597 -630512839
569282598 -429598460
532674782 -469931618
36299492 -814578204
155205800 -757498791
696375309 -258311947
692371848 -264645620
427389964 -571109484
537995433 -464272419
632819563 -351146696
-793882529 -994729152
710601298 -235226646
195661228 -735254924
762760947 -141794066
483782305 -519481894
984136581 662631778
-173907705 -892259763
953923215 440513494
678872210 -285447952
537214976 -465106813
-935778049 -999574304
948139753 408658644
771077323 -125451266
-743783376 -991648578
974797034 578954626
530905844 -471799856
-728529459 -990578891
918944453 276524681
124648535 -773320828
780917413 -105451008
884127472 155049896
964385318 504586692
228480105 -716025122
726598835 -208001481
-608269951 -979604815
916889995 268484992
-494196459 -964622694
839046676 27655631
808383114 -45725381
948055814 408213391
-333832185 -934751095
842460779 36370105
684008748 -277631367
8855438 -826281339
-691082292 -987667023
-199309796 -899952337
-86680805 -863154830
-98021730 -867171328
911914706 249445326
56140126 -805841948
-316173284 -930744711
239536873 -709228733
858650316 79738516
972033509 557820866
52503415 -807459068
-154474626 -886127094
972835951 563816483
170714022 -749148528
926805317 308528360
737468810 -188784290
881334482 146338243
347379361 -635736413
355984539 -629212401
-809333026 -995544842
771060645 -125484445
917532256 270988192
560231450 -439887521
338716044 -642206686
819932533 -19082760
117429311 -776952014
991839655 755627035
935915096 348496717
808344926 -45811923
973007972 565120925
938139679 358829849
981190470 633689185
978418328 608782930
-328777807 -933617622
366072158 -621437661
-284309226 -923107261
-482486060 -962815731
986517455 688103236
998586448 895606571
-312075301 -929789973
16660449 -823003599
-83790228 -862117555
-488661358 -963775720
999895583 965903228
962239934 490668565
862181512 89626948
-702867711 -988628191
280857269 -682709472
-932314002 -999521975
-565274873 -974483821
215811485 -723598133
887898641 166998410
-257846165 -916313712
492835434 -510645508
193180887 -736660765
-796872511 -994894244
582339180 -414396692
928458730 315540350
805043091 -53260886
-501879619 -965776985
222134203 -719843704
-758061630 -992585877
-317389132 -931025575
732613609 -197431123
198337632 -733728650
-129852481 -878074532
-79480429 -860562649
906743014 230475869
-26096042 -840428218
996197159 832563977
-416562165 -951665004
935366603 345985613
799796218 -64953052
674609183 -291856507
787011736 -92627194
469125785 -533445069
-307917962 -928813891
734241631 -194548547
940465121 369887295
-311507073 -929656892
785515089 -95803501
941651423 375644072
-310891979 -929512730
931645109 329295333
-705300914 -988820758
-77387344 -859803823
730430914 -201281318
987210494 695969683
-528123622 -969558777
759152657 -148731200
-790549742 -994540731
887142915 164580981
813930207 -33066319
-359088645 -940254252
521685115 -481452334
973591910 569579804
888254381 168139148
926279636 306319255
241122001 -708243051
663268645 -308599521
991510086 750804899
546284331 -455298608
391636689 -601072616
-422006233 -952655863
867250618 104096593
943423549 384372689
982075944 642071689
765854897 -135768861
983285809 653948341
652640550 -323856584
526959970 -475950234
753832030 -158799190
-167422080 -890232592
870929727 114822859
790077851 -86089503
-648354096 -983792091
838972269 27466990
911541718 248056699
920360735 282134793
967595222 526163206
999769299 953132638
925121747 301488149
334543926 -645279252
-821012392 -996100831
879552532 140841288
975926934 587946593
14281426 -824008127
915828541 264366763
772755305 -122102597
665854904 -304825282
992173959 760630878
690927776 -266912085
630509660 -354222077
982637928 647529592
902448630 215246745
-714190010 -989512468
872718000 120116097
590781748 -404346061
992436710 764597058
75009514 -797301193
-494347964 -964645656
861381495 87372082
-546376012 -972033405
-576459916 -975879657
621048772 -366578892
832899111 12226234
850867272 58463049
978318129 607916623
-717802363 -989786053
-669610856 -985792845
-565706146 -974538533
923365017 294246085
421454796 -576208013
544968657 -456732171
-637193726 -982681586
-606547297 -979413874
-657015747 -984625337
913589522 255770168
-648025497 -983759763
165501742 -751980169
897136470 197145083
904390718 222078095
959907200 476032146
226163116 -717425312
-813884521 -995765846
977115769 597704412
934621814 342597960
746047924 -173257856
-341103583 -936363069
989028897 717653156
923596646 295192277
304885932 -666370545
-908941909 -999075844
748488429 -168762968
963589192 499371419
938183550 359035215
827982908 178701
-667517855 -985601907
-241534722 -911947434
842676303 36924730
76887032 -796431598
296596521 -672071111
905306216 225331838
611681324 -378529601
988794952 714766241
75444969 -797099720
818774832 -21807069
-982158672 -999982889
203379029 -730838333
735307701 -192649462
-315430211 -930572312
667743636 -302054998
-261635048 -917309712
558315367 -442037102
194070203 -736157161
720481810 -218579975
994666722 801976441
559436375 -440782029
951325451 425930737
782678323 -101777999
872823978 120432487
997207870 855290743
-447733481 -957154099
348319289 -635028081
144939188 -762910299
-237320046 -910794579
233631899 -712880600
993413052 780063066
989398403 722290784
-136334721 -880224016
9661231 -825944987
-279166097 -921819889
960273864 478302206
-114676459 -872944764
-944939117 -999698541
769922326 -127746042
975359828 583401258
936946892 353263925
567362798 -431803027
843677516 39507772
991821242 755353490
527247411 -475648441
63639692 -802478071
-598406975 -978493620
539629452 -462519676
-867771494 -997942211
-151521263 -885179371
-469310720 -960721724
445686518 -555027803
790018345 -86216912
981103708 632885825
380080374 -610382889
691598845 -265859518
-378633360 -944331157
287169406 -678477038
938707511 361498941
947208533 403734969
944527899 389926376
921227915 285603491
781348725 -104553528
-754613327 -992364560
991037359 744096715
981945279 640813460
732007107 -198503002
999851701 960810859
975341262 996280150
-28347290 -841310551
-574852494 -975681646
-691311617 -987686206
636050978 -346812670
41998610 -812092615
994755972 803656092
350876705 -633095744
637026497 -345495431
496551001 -506967350
912440502 251413190
-44118141 -847408328
782980272 -101145110
882347254 149482320
590170695 -405081113
-609371345 -979726517
-192312771 -897869024
-349953136 -938294867
559012880 -441257755
995503549 818270777
960309812 478524975
103008400 -784047734
-183045137 -895070033
947580296 405695913
-222239175 -906579288
214030086 -724646065
-541539043 -971388960
996022897 828884747
994808916 804664363
-339292702 -935963393
-73742543 -858476390
681413991 -281593408
-759087166 -992651040
999005065 911627555
921564514 286956451
801666851 -60805571
843766665 39738595
190662279 -738082810
999077600 914664933
771245461 -125116563
452568578 -548783964
-431817329 -954409644
-20025620 -838032561
92192476 -789240220
827220616 -1666460
24292214 -819757212
789883157 -86506166
708058278 -239423571
998261816 884582656
347474650 -635664640
-265636207 -918355191
793005581 -79794937
420881382 -576698713
999971740 978371866
900911266 209914065
-696338983 -988102108
988940261 716555573
-409895746 -950431698
846826477 47712706
268159856 -691078749
67348967 -800800639
-747926692 -991926627
-709595480 -989157151
-177227246 -893287603
899917205 206504989
625797815 -360422371
-700479047 -988437743
534199374 -468318021
-184871741 -895624809
991085789 744772313
-862111066 -997751246
998353057 887607708
-637563024 -982718963
857732212 77193507
840637695 31700869
497142539 -506379027
-697124191 -988166261
-516997492 -967989391
447271359 -553597561
959444608 473185654
67783625 -800603415
852840698 63803928
986513976 688064363
971424374 553321502
989505360 723646726
370833448 -617721050
740254514 -183781923
-796321565 -994864174
-220517686 -906091850
696456822 -258182281
291121512 -675801359
-871567532 -998064692
-644815010 -983443608
972658145 562478104
880197509 142826484
993670530 995834702
344867988 -637624840
863467722 93266308
-694373567 -987940647
-990737466 -999998601
743637847 -177667172
871184778 115573159
756896669 -153015833
612092220 -378011167
870860951 114620670
964563328 505761565
888208678 167992525
458138249 -543676735
955201529 447903587
323480083 -653285307
997083015 852341316
742792064 -179202192
-346821631 -937615731
341091945 -640441384
485873108 -517459363
116801627 -777265503
286451964 -678961025
-299126140 -926727429
855428659 70850194
701384414 -250281572
934073681 340116739
2890253 -828755251
986358111 686329001
-28993905 -841563438
484719297 -518576270
447355882 -553521134
881748200 147619693
-784362885 -994186205
471369451 -531330957
931950600 330640194
372823446 -616156385
4625970 -828038428
-356449744 -939690955
988665034 713175620
933843339 339075565
480008777 -523105945
581332060 -415583547
-111393669 -871816048
386143335 -605515085
937587558 356248281
501583672 -501944662
178649163 -744787468
-571490588 -975265534
-151773359 -885260416
-321245458 -931910224
-680602637 -986772168
468712851 -533832337
994115711 791974198
74978139 -797315690
972580145 561892452
-812155082 -995682598
956441523 455169461
656754362 -317998505
284032208 -680586342
-543317840 -971626935
56624386 -805626038
196094039 -735008615
883661563 153589539
401924994 -592630937
763030507 -141271306
697380098 -256711599
321237587 -654886553
-188865506 -896832193
997427025 860702145
125503688 -772888374
544327993 -457429497
-737086967 -991188392
935729383 347644744
855632926 71409630
-379243567 -944455862
866275268 101285832
573971910 -424181719
-281899325 -922506104
184632655 -741466067
-635427994 -982501635
602053225 -390563622
-264393967 -918031431
-443990745 -956520192
-78100933 -860062768
-84595043 -862406797
325015733 -652186067
703815195 -246346767
924455677 298726180
-803643312 -995256302
114101924 -778610559
-490249763 -964020225
871486873 116464476
-519801498 -968388368
-4744393 -831891131
772898758 -121814925
900099165 207126402
965340683 510924236
998791761 903160888
886115189 161314856
996230241 833271339
121599063 -774859492
999960308 975960943
-408662078 -950200936
-402127619 -948967182
185381295 -741048080
801006920 -62272383
871285992 115871475
196390382 -734839848
553597862 -447277398
949110763 413848354
950295459 420278123
-207459017 -902341481
-846360775 -997178441
895131460 190500894
-624902714 -981405621
839331499 28378346
565959760 -433405394
147539996 -761547377
-464739082 -959981320
761724259 -143798770
-372345728 -943038090
999876302 963531796
-283839947 -922990476
902392257 215049828
952454512 432213424
862490620 90499058
998055771 878065757
996092132 830342848
959583963 474040673
647240429 -331463410
871832922 117486748
367098890 -620639433
37653825 -813989568
713760228 -229958521
123557842 -773871919
970858254 549190278
477739845 -525276399
995167274 811610850
226866142 -717001311
-235812 -830043194
-328135853 -933472831
694086561 -261941527
810012207 -42026665
56957883 -805477166
469265747 -533313528
862223023 89744017
475713269 -527209234
749943897 -166070564
-837774645 -996835226
-468643125 -960613897
895283022 191000970
689636791 -268929603
571303192 -427270543
999308812 925306371
834916514 17257922
979861974 621533820
991342447 748396920
999357504 927759305
531623622 -471042428
-56740384 -852183907
-55151015 -851587764
869158236 109631571
-157391628 -887058750
77862854 -795978483
953934458 440577778
687565113 -272148014
999709735 948496367
953317241 437068013
274598619 -686863054
110410030 -780435948
223729223 -718887995
261820608 -695177712
-65271745 -855363971
472715070 -530057905
-909373592 -999085490
998162547 881378947
919307779 277960019
-412950163 -950999358
490459027 -512984534
371757753 -616995312
975294122 582880346
-584208337 -976819033
-871407742 -998059580
666395120 -304033874
-778038285 -993816080
986899689 692416596
672847664 -294489591
856386083 73477362
997329151 858253249
-801612612 -995149151
-277221834 -921328907
698410764 -255063199
202294584 -731461583
550765067 -450396912
79367943 -795277898
983650194 657627199
813510867 -34030212
831495633 8754761
726741074 -207752996
755532604 -155594549
228948271 -715741282
713322478 -230691288
-385171041 -945651586
-216096579 -904831039
-722411453 -990129052
87795105 -791325182
319968322 -655790965
619036716 -369169545
689101563 -269763371
763498144 -140362855
999733117 950245454
789160605 -88049768
926683623 308015908
815089554 -30394389
-13486887 -835426335
166775891 -751291479
851361329 59796980
610226780 -380362207
-615609011 -980410639
730921857 -200416889
747538213 -170516787
511689263 -491734661
-717076878 -989731505
805773106 -51617080
942730792 380933891
-229594553 -908650775
602558499 -389936948
997917487 874009140
-653818200 -984321462
246676312 -704778333
493302936 -510184003
-910691765 -999114685
983764039 658792408
857655397 76980931
652341685 -324280162
209473653 -727311933
320079712 -655711738
-274559185 -920651777
965281851 510531139
-911325923 -999128524
909088407 238996462
-854441000 -997481462
179857814 -744118753
793902415 -77856276
428239898 -570375758
105601394 -782788114
981486642 636452006
586430436 -409551712
707361034 -240567203
826936047 -2353956
-916690040 -999240647
-625875272 -981508073
220198869 -720999723
614236846 -375297193
849976109 56068609
-17362923 -836973883
559631764 -440562247
536971892 -465366622
888028139 167413583
973689806 570330429
-464815358 -959993766
407301761 -588168078
-716572516 -989693480
963051913 495888998
442303727 -558060909
4751732 -827986367
588608497 -406953505
-622249563 -981124753
761932350 -143396591
-592871809 -977847823
951895826 429095358
-156954382 -886919394
-307168944 -928637310
-176083824 -892934287
607632898 -383616257
-114853310 -873005410
846478408 46800756
599509625 -393706634
-661181843 -985016374
-817287757 -995927250
87973848 -791240866
573844918 -424329004
326731740 -650953920
635876742 -347047501
631762858 -352555185
-148115949 -884081971
-100049635 -867880261
899108838 203756335
710662409 -235125107
361937706 -624640439
959721514 474886230
-746394973 -991824970
999237577 921851179
683296773 -278721036
-431028585 -954270082
235186180 -711923182
949478746 415838095
402687138 -592001200
-461091115 -959383715
-249916796 -914205061
765895848 -135688778
-928025154 -999451858
728463165 -204738161
-672003440 -986008634
745659746 -173970129
993268529 777702330
935612255 347107957
968715757 533956726
999880444 964022366
-694573499 -987957095
791057151 -83989225
873591914 122729495
-242477088 -912203115
-946257239 -999714742
911790061 248980996
328718462 -649520967
138542161 -766236436
800211161 -64035607
-881824317 -998382303
136218575 -767431012
-821403387 -996118885
860887226 85982574
971539092 554165409
-42808099 -846908301
931583934 329027093
-28857608 -841510150
615925203 -373151886
982909330 650198265
999452195 932627404
678266482 -286362416
587157071 -408686198
751351688 -163451489
-20171064 -838090340
443912960 -556622430
-666369165 -985496825
999994913 986809966
659368691 -314251151
-382834115 -945182384
-825406435 -996300521
175010518 -746793775
-698448549 -988274085
151778887 -759315914
85307143 -792496949
-102146785 -868611514
526309023 -476633268
661240431 -311544949
83139868 -793514649
897284764 197639269
731020944 -200242364
511457114 -491970595
986983792 693375721
-406774352 -949845257
529419039 -473365974
652969163 -323390134
632274397 -351873634
932540955 333249676
544612097 -457120365
541705818 -460275957
-51112242 -850066967
871720217 117153695
298167936 -670995983
-315024122 -930477878
-225023777 -907365351
904273343 221662531
-532376237 -970145014
-205428934 -901751428
800780793 -62773947
-943957346 -999686227
726392378 -208362059
-370883158 -942734891
51825436 -807759463
990458488 995921951
934252098 340923849
617706848 -370874679
-295664616 -925894413
438513437 -561415910
-243269849 -912417899
706382568 -242166537
-171341257 -891460797
807982354 -46632260
-50539534 -849850545
-98487219 -867334325
864844476 97188831
951444049 426587218
-44966174 -847731955
913767681 256448633
-109716719 -871236995
512376586 -491034979
-1000000000 1000000000
270915235 -689280541
526119737 -476831688
-74442229 -858731705
-296821210 -926173532
907108371 231791784
91297143 -789666021
159020725 -755465594
990332515 734446743
-499251253 -965384376
-125465696 -876602803
995602548 820264464
966180895 516557403
677394447 -287676370
-904827886 -998981657
139338859 -765824627
971303823 552436677
-106565880 -870147031
931289609 327740324
429023112 -569698588
953641181 438906608
-33195078 -843200605
-219658676 -905847763
463196530 -538984457
440679932 -559503926
999123082 916640579
950354188 420598408
853977255 66893025
-441933827 -956169617
871773484 117311069
-981577548 -999981227
-683964853 -987062385
-952334156 -999784250
967973899 528773913
30703646 -817001539
-61639291 -854014596
796013438 -73258968
435079948 -564432173
998860777 905847781
41154548 -812461790
987158451 695373086
345228426 -637354145
-368684275 -942277054
299936739 -669783760
991988881 757850804
986073139 683183250
855013821 69715951
683495198 -278417463
891492618 178601328
390716640 -601820558
953027539 435434521
985335032 675206670
643731445 -336336727
303966571 -667006269
303580651 -667272963
939921300 367278549
838666149 26691419
734920020 -193340334
-670277458 -985853417
390521644 -601978731
-87817479 -863561103
122888857 -774209643
949129956 413951696
899549742 205252449
999975578 979334812
121783302 -774766707
971338905 552693641
-326840586 -933180228
534148843 -468371625
647650765 -330888580
178895189 -744651401
992085849 759307135
-576790294 -975920228
634352932 -349096047
-521679824 -968654745
827752284 -379745
996041835 829283449
679394575 -284658203
390080249 -602336562
408440740 -587217983
573468821 -424765153
-103081014 -868936942
860490698 84869622
887115043 164491989
980265115 625188851
391131271 -601483745
671174773 -296981573
965884123 514562725
-917806912 -999262967
-440493463 -955922708
446118047 -554638885
-33846108 -843453320
950643783 422181660
-154823148 -886238568
772829119 -121954618
162137299 -753793513
764001269 -139384743
104874589 -783141805
503618209 -499901248
153725082 -758284568
939105212 363384795
389610163 -602717126
999855353 961193634
575597414 -422293770
97820246 -786550513
497729038 -505795097
968886439 535157591
959199721 471687217
894309573 187799083
434539331 -564903885
553913476 -446928513
947451962 405018437
4129766 -828243518
237547347 -710463679
-255829240 -915780037
944603128 390307472
264152388 -693675676
-933064603 -999533585
963449570 498463525
890474055 175297260
431400537 -567636512
989829630 727817703
542864786 -459019298
-740093650 -991395939
-895774920 -998760100
794768549 -75974328
166575749 -751399800
229456179 -715433205
-246922643 -913403447
-589345154 -977431488
105206953 -782980115
346503747 -636395307
303694145 -667194544
-975947285 -999959654
-937845979 -999604079
380061448 -610398022
977700141 602623611
893471715 185054415
261344494 -695483610
860827281 85814232
942656895 380569784
-966061886 -999904924
772789191 -122034673
237392560 -710559591
743520369 -177880653
-668995703 -985736834
766123905 -135242053
165442826 -752011988
-187998739 -896570760
-904558562 -998975348
50922975 -808159183
-132517794 -878960981
561472809 -438489284
961875035 488350985
864017145 94827879
-391104760 -946832621
883777953 153954213
134149564 -768491435
-83604647 -862050798
82906030 -793624155
-681651995 -986863074
964032917 502268727
267716441 -691367115
950783806 422948325
-386113577 -945840690
531146960 -471545606
-658632203 -984777720
356959716 -628467437
-128140975 -877501196
891568578 178847994
554660802 -446101698
-550215753 -972540232
885419008 159111196
983396247 655056576
-50973099 -850014410
-575331636 -975740774
-752741905 -992243037
304717708 -666486879
-172898948 -891946445
314609983 -659582327
-588325298 -977310782
141321132 -764797230
-830083342 -996508504
592957331 -401712085
378605550 -611561202
987780787 702600429
795738914 -73858946
920906323 284313295
-586192324 -977056439
901828794 213087710
-810229576 -995588823
998024460 877129926
858114555 78252030
727786583 -205923642
918113275 273261556
999988375 983600391
-498315443 -965244339
959428014 473084008
853480898 65542649
-152557642 -885512415
559078424 -441184256
-437886270 -955472723
994860906 805658432
266661727 -692052279
707104634 -240986747
926940728 309099359
950891474 423540022
-425856692 -953348267
-213930813 -904210194
241957058 -707723235
785722009 -95365640
972307647 559858764
-596855165 -978314092
-252752203 -914961520
821802764 -14646900
-737781481 -991236505
-709000804 -989110813
988203962 707607993
-671779813 -985988602
-186791546 -896206025
998686728 899204283
742398089 -179915337
-190480203 -897318431
-481396462 -962645031
-187551530 -896435781
898333032 201142234
176593774 -745922018
972880429 564152717
827676167 -564040
-570243496 -975110001
997447930 861242860
512180273 -491235012
-980605025 -999978181
991997162 757975120
654095214 -321789306
-924942625 -999397339
953425858 437681631
-766927951 -993141918
-208980732 -902782339
428322108 -570304706
351921258 -632304630
991308710 747918505
966490935 518648285
292175668 -675084995
-729370022 -990640212
820401490 -17974867
561617076 -438326749
920710731 283530256
923057691 292992363
-780506871 -993961509
-369632224 -942474731
516435077 -486876708
620140718 -367749725
-337999839 -935677371
301543351 -668679203
941173222 373313917
544682347 -457043883
-149222796 -884439519
911996076 249748916
786274683 -94192712
518252196 -485005119
918638186 275319946
734339137 -194374971
-421511327 -952566442
595562740 -398539608
885991438 160922820
996147147 831504676
-98970683 -867503404
307302168 -664694553
543371483 -458469243
-469076167 -960683864
991559786 751523782
-957418294 -999836602
701131912 -250689080
123846044 -773726362
866120359 100840985
502427438 -501098450
902363395 214949094
-413014820 -951011307
769279130 -129021026
-640120116 -982975996
986708394 690243773
-304838642 -928086865
-632553926 -982205781
196802777 -734604756
-877888794 -998263134
-143665793 -882634948
979001731 613871116
-39257344 -845545433
979311611 616613351
-866233732 -997891241
595550586 -398554440
184473690 -741554772
-212319595 -903746651
-529058827 -969688258
866768988 102707345
899048445 203551724
903934504 220465213
15322578 -823568772
-275184632 -920811100
-352888049 -938927610
714352822 -228964577
291747110 -675376284
60975658 -803676976
981028450 632190471
-279581656 -921924612
-279751492 -921967317
849211366 54026784
-5704075 -832282499
-488419509 -963738440
939438364 364970954
954532352 444019422
850303350 56946330
-547684900 -972206512
781890547 -103424604
972897260 564280076
538441938 -463794780
862697810 91085283
757426440 -152011052
609227286 -381617941
457784265 -544002601
998106527 879615435
992908736 771928923
931165017 327196839
13464534 -824351907
268769095 -690681942
-963807092 -999889570
960400819 479089359
-199192355 -899917523
874930281 126745706
951795854 428539488
794559109 -76429822
920071454 280984145
829885440 4805755
-839706963 -996914201
54319389 -806652935
-498181538 -965224240
996390344 836730239
-882911731 -998414712
800765726 -62807359
824884701 -7289320
-773353271 -993535606
-655393553 -984471506
729686494 -202591007
-33228449 -843213565
-169859415 -890997397
-535670219 -970594383
-755770041 -992439101
682484330 -279962725
945777975 396297837
-628381349 -981771443
897732193 199132113
-524784565 -969092348
997274982 856920793
985778036 679964920
996178401 832166297
999092507 915308157
682691559 -279646130
29767568 -817405641
990609405 738194963
-405086416 -949526722
881617976 147215881
997599844 865216861
234268804 -712488806
704731396 -244858120
621287482 -366270903
-825215295 -996291905
-754001449 -992325010
63004637 -802764059
427809549 -570747455
662675024 -309462596
591852226 -403053693
694265923 -261657817
-724815398 -990306248
-343355274 -936858532
992663718 768078130
754880562 -156824627
755242640 -156141905
897834692 199474588
-412160724 -950853310
871851688 117542254
997964874 875378357
584867200 -411408243
33807882 -815658827
528569285 -474259423
54472141 -806585034
998324763 886663885
995446129 817121644
996572240 840722415
841568956 34082455
806774425 -49359672
195424763 -735389159
-924841825 -999395518
-54603573 -851382132
-55446402 -851698592
700097005 -252356385
-318973839 -931389951
250090907 -702635989
896242351 194173504
596530992 -397356205
-883642276 -998435930
658067467 -316120000
369007906 -619150689
265189462 -693005671
968355852 531429032
-56036841 -851920055
458248573 -543575158
980309454 625593552
777416694 -112675061
-544464788 -971779705
-683333776 -987008130
998250643 884215646
902265386 214607408
-93763663 -865673219
330377005 -648320604
618442637 -369931942
218449919 -722040631
-592607212 -977816693
575941784 -421893006
961329606 484903771
568493859 -430506025
-840896846 -996962236
976708105 594330387
924025969 296951600
835561876 18873982
954252746 442404882
989865274 728280295
931686971 329479351
798546711 -67705317
678206801 -286452472
305767196 -665760346
865820521 99980412
998634830 897316413
947323526 404340921
530434087 -472296974
-635918536 -982551790
-114976554 -873047669
737644854 -188468845
954400224 443255902
677380552 -287697280
478583954 -524469361
128309982 -771466487
887560845 165916759
-453479527 -958122592
935887061 348367803
832455379 11126986
133045162 -769055590
-249535830 -914103335
999969042 977747365
-600453013 -978727583
961245144 484372083
394702967 -598570656
962120653 489909199
-324420053 -932632179
206524852 -729023469
980944302 631415181
-225383186 -907466664
652305008 -324332077
-853486537 -997446894
529952890 -472803890
-281153986 -922319343
997625140 865890256
942944585 381992872
960995255 482803826
552753512 -448209733
-656701871 -984595634
966783406 520624225
693079282 -263531148
155332835 -757431310
-660799975 -984980676
722674592 -214816234
742354841 -179993568
942337739 378999391
189917493 -738502790
-12645940 -835089458
22743624 -820419548
561732435 -438196713
581955972 -414848777
932115513 331368190
506767792 -496723724
997834089 871628642
30900999 -816916300
783762282 -99502033
-387505690 -946119110
546080811 -455520466
12435843 -824784068
999999730 992778952
-486833644 -963493041
142445971 -764211791
304983619 -666302984
201581866 -731870676
-187696943 -896479679
479257938 -523824627
189635210 -738661746
874491151 125425795
900730250 209290923
701940301 -249383599
441044441 -559180490
809263226 -43728818
975184670 582013861
963302068 497506077
-338138135 -935707972
967633573 526427084
822538389 -12895582
810054510 -41930493
-825767578 -996316797
158066558 -755975475
843455810 38934775
207557715 -728425024
249619779 -702932019
376656171 -613115065
334582787 -645250763
660596551 -312477150
-628759105 -981811016
895932258 193145379
58886547 -804614503
256992717 -698268774
775408165 -116756350
439345731 -560682171
475783115 -527142697
588829295 -406689479
-896440190 -998776986
-851487621 -997373422
-525222789 -969153808
16789988 -822948845
576158928 -421639961
929786929 321226585
159529274 -755193511
986123094 683732028
392754184 -600162739
-129691287 -878020588
-617286602 -980592370
567850623 -431244038
465423849 -536908619
294773303 -673315837
814005900 -32892267
980508582 627412601
910075395 242627998
999555448 938543079
535733178 -466687254
999040358 913093308
714871074 -228093839
346114331 -636688218
-119179988 -874479933
-654275435 -984365197
-446900435 -957013128
533272376 -469299358
-787537675 -994368983
-196441684 -899101156
844833640 42507613
898210777 200732561
930298743 323434868
486745868 -516612902
-533905412 -970354002
876480260 131433387
319843678 -655879611
689315937 -269429741
902539405 215564158
999921691 969453929
-977650597 -999967106
992503074 765608694
925523457 303158231
748632467 -168497065
-837619098 -996828785
236469598 -711130536
911108695 246448367
-552119317 -972789534
764738391 -137949928
-561790783 -974040031
690042470 -268296715
923196180 293556658
753132201 -160115506
-746496579 -991831791
922108688 289148371
922689924 291498868
600035236 -393059325
312524752 -661046792
-292476693 -925119759
-710517937 -989228957
481852742 -521337606
-900273701 -998872494
999378960 928846726
461915962 -540176203
-41815726 -846528406
-948563309 -999742169
414521032 -582106364
353501247 -631105177
920049025 280895073
-502205925 -965825646
-362937540 -941069998
925573986 303368500
-460133116 -959226217
826290537 -3909893
803299462 -57167742
978235005 607200139
999898944 966330521
993124664 775377870
-434033330 -954800029
222579024 -719577322
998671405 898634969
837405650 23505155
856865793 74799088
989102593 718571243
136571398 -767249842
870446576 113403338
502248137 -501278311
-975425103 -999957314
995246511 813171747
925901497 304735366
807046162 -48746715
-59337159 -853155750
836138586 20320869
761430681 -144366011
829991519 5065142
788335086 -89810137
994637119 801420427
-58972789 -853019542
993137556 775585448
793065998 -79664569
999976445 979573883
-990692919 -999998572
455703426 -545915522
-585111835 -976927230
976317487 591124709
552669175 -448302686
295206623 -673020310
735703556 -191943118
-521766079 -968666973
940381565 369485431
-735840879 -991101868
998798714 903426349
-275917301 -920997502
395170797 -598187505
828904943 2414162
938509698 360566004
95799820 -787518237
999686305 946868680
167348174 -750980898
644020638 -335939247
835868441 19642720
923712013 295663549
828380207 1141213
987190150 695736219
644226635 -335655211
47429175 -809704063
990657121 738848156
475952188 -526981633
-129475830 -877948452
876549567 131644780
-9684478 -833896236
964922972 508140393
838734169 26863721
-450527528 -957626163
270365947 -689639673
-102581413 -868762978
590090367 -405177573
999866060 962365497
245536565 -705490958
724172131 -212224516
520641584 -482534271
766919533 -133680732
853527433 65669219
-545118179 -971866577
-934243165 -999551388
793145730 -79492458
916071800 265307574
594391444 -399967682
-76288206 -859404392
804928819 -53517534
374241705 -615034608
932440322 332803881
-213752063 -904158824
638589509 -343374176
757026693 -152769357
896738829 195821930
645621366 -333723034
-691259185 -987681822
-899360732 -998849900
354654256 -630227403
856300991 73243331
552611255 -448366505
999921824 969473293
-70455567 -857274489
300268736 -669555890
670684829 -297709425
-577418491 -975997117
786092142 -94580205
784348619 -98267386
73172867 -798145465
-103870082 -869211514
897307083 197713666
143991364 -763405874
-6488633 -832601475
999434654 931703833
892332870 181335094
977396658 600055655
986192468 684496493
961433314 485557191
964591941 505950585
908153542 235577866
633133128 -350728159
998901223 907444050
998739441 901183619
914409444 258901319
876134884 130382833
319394217 -656199221
-548545209 -972320102
-581249758 -976462856
640802219 -340354316
950551269 421675497
142251259 -764313249
155511987 -757336094
254691057 -699731610
969155319 537050882
-628586701 -981792958
-601913453 -978893361
-672808594 -986080750
-483598716 -962989655
-502487680 -965867641
-133348316 -879236568
4531815 -828077377
691151363 -266561620
984258784 663895743
999999436 991567100
-116825986 -873680273
248636484 -703549378
481427031 -521746158
-241762270 -912009185
711054171 -234473236
-344968990 -937211842
904897169 223875847
613367523 -376398222
-28753172 -841469307
944805889 391335842
-998875214 -608783891
-146559041 -883577597
207147605 -728662886
-800834882 -995107822
751708230 -162786079
721052517 -217602756
376587898 -613169455
599963811 -393147344
251003367 -702061956
791490498 -83057848
960946279 482497034
290379901 -676304485
713962468 -229619472
-223570405 -906955413
834484617 16177652
667352486 -302629698
221903006 -719982047
987426566 698462612
804386887 -54734350
505980068 -497519864
575692200 -422183519
-822742683 -996180067
875709941 129094603
-954250266 -999804654
186422538 -740465593
52524695 -807449632
549025604 -452304139
-139295580 -881201198
653103309 -323199706
163911988 -752837958
854324856 67838791
947158139 403469746
411406291 -584732859
-553831708 -973013224
993597152 783101027
-457920664 -958861494
26215597 -818932959
842426398 36281667
990053085 730733362
440234156 -559898060
354461761 -630374061
977576354 601573660
-418815790 -952076549
961277951 484578492
-995167573 -1000000000
973065580 565559119
959218458 471801697
-304646025 -928041248
638022654 -344145370
976049230 588935947
378438684 -611694353
-338873575 -935870702
652437002 -324145113
639508091 -342122148
-183970086 -895351164
535404719 -467036703
359732410 -626341804
313986574 -660021197
949200088 414329819
-233052926 -909616316
810178732 -41647999
946007941 397480807
-826440839 -996347106
669139756 -299996405
655663162 -319556617
256723939 -698439886
157194489 -756440772
780266726 -106800615
131719627 -769731905
419311442 -578038510
275629716 -686183358
468648683 -533892496
426288290 -572059589
978846515 612508762
176044948 -746224441
904568700 222709220
-368092762 -942153478
-43147683 -847037933
-915516591 -999216946
338170523 -642610404
55027084 -806337926
987919612 704235290
912923263 253239289
939066919 363202744
-734227032 -990989031
-401741179 -948893709
-981813671 -999981907
985869348 680955299
734778418 -193592565
-368460404 -942230305
-557604927 -973502590
394402118 -598816976
-838690139 -996872740
-58460397 -852827864
-509596813 -966919645
802292525 -59413411
348644243 -634782958
893345522 184641397
872932416 120756494
833594512 13954661
981435922 635975942
-174647798 -892489373
176744902 -745838697
-319006718 -931397495
429377503 -569391846
998420339 889880131
988995643 717240835
923783933 295957972
999590611 940659919
986142975 683950943
585677215 -410447400
329942491 -648635697
-441397554 -956077903
170462025 -749286105
-914089238 -999187449
77445761 -796172363
447508069 -553383432
76132523 -796781310
-546558946 -972057640
-576035509 -975827435
-854577255 -997486395
927283912 310549504
482619704 -520601205
339874630 -641346791
524535134 -478488606
999573212 939606453
-388100854 -946237873
-485120838 -963226851
-821280820 -996113226
-749982060 -992062364
696094676 -258758126
971214854 551786338
957371178 460671478
-951614040 -999776440
494892239 -508612431
81943736 -794074613
885298994 158732403
-791494669 -994594360
924868314 300435226
472341902 -530411410
260202000 -696216844
-394834038 -947563240
922272094 289808428
963615398 499542046
-254170839 -915339401
-800056883 -995066400
871070109 115235767
982610272 647259253
-760951844 -992769110
997942576 874730441
-256588471 -915981421
51464717 -807919240
-79008019 -860391602
464669338 -537612480
-623107336 -981215923
-15783434 -836344338
-717127823 -989735344
386851338 -604944387
-640749836 -983038835
252027141 -701416326
767683200 -132177769
-389453407 -946506866
-741457037 -991489708
837566411 23910360
769064015 -129446992
949052349 413534322
464216266 -538034690
-238741310 -911185352
784734004 -97454254
272065934 -688527330
-470083271 -960846335
619635572 -368399836
-324772909 -932712207
383825098 -607380540
185585955 -740933672
975392074 583657912
-734481469 -991006995
558731953 -441571902
856475193 73722582
999942894 972788021
605428329 -386369792
830219978 5623784
981533327 636890884
866968225 103281588
476769953 -526202054
999979462 980420856
890668989 175928983
572415993 -425984908
-811727084 -995661820
-677040651 -986457939
-294528109 -925618874
957134851 459269295
388690315 -603460110
534260486 -468253163
-718875619 -989866228
660050200 -313267178
995093809 810169341
-56353169 -852038701
433549417 -565766645
580590847 -416455462
987668464 701283448
-276803586 -921222754
-283191731 -922828840
-22329202 -838944792
997962484 875308829
237339862 -710592207
998284734 885336945
-764186404 -992971835
582770566 -413887325
687825044 -271745616
999932889 971169189
403110027 -591651332
948109450 408497790
998016121 876882771
653268860 -322964523
803360873 -57030582
937263252 354735619
311460062 -661792365
164821963 -752347197
999806808 956482284
524554927 -478467973
-396749096 -947935572
880755138 144546541
883199095 152141873
582096558 -414683091
83439728 -793374018
-421427518 -952551266
641836879 -338938519
695040313 -260430911
220832813 -720621811
785149859 -96575905
986974470 693269388
-459213383 -959074698
423268523 -574653799
970519129 546744052
765603108 -136261045
-619342693 -980814173
620561180 -367207824
-414477162 -951281382
993278932 777871494
903660547 219499221
-804403678 -995295881
-158522752 -887419088
-606365545 -979393676
419849834 -577579906
-443301022 -956402869
914535522 259384454
955011360 446795774
137650346 -766695366
-301257845 -927236908
677856227 -286981123
-795202383 -994802682
931988860 330809063
-541389077 -971368824
-832538751 -996614897
751450610 -163267202
483283255 -519963083
510173869 -493273204
987350010 697575834
-122475660 -875594129
488107115 -515286603
991591573 751984081
429669050 -569139341
-306450920 -928467967
539425169 -462739583
344365120 -638001017
-973261525 -999946836
606967768 -384448076
381736098 -609057029
-970399928 -999931515
-921716182 -999337925
-865052998 -997851260
754201329 -158104193
-139050010 -881120309
100518225 -785251780
-3997172 -831586007
61391361 -803490106
855286074 70460132
-817858533 -995954034
844330372 41199875
859601864 82385973
-793410970 -994702720
640544091 -340707197
-212212426 -903715761
888818853 169953112
-556653944 -973379736
-350340651 -938378533
564677049 -434865182
997825584 871387397
545519980 -456131618
257897020 -697692072
916775811 268040566
459536340 -542386192
632969829 -350946211
995238836 813020483
-616480573 -980505247
825515936 -5773500
993174564 776182949
250713808 -702244330
-14277299 -835742720
-594970732 -978094278
-51848881 -850344867
-665064188 -985377101
978043415 605553484
992718513 768930393
-30566316 -842177390
-905997089 -999008916
757128243 -152576762
840294654 30826370
850139833 56507408
324922881 -652252654
-349432543 -938182166
-7663246 -833078026
-732261274 -990849074
38585871 -813583290
987312581 697143136
-524405630 -969039061
131997799 -769590072
437466734 -562337826
432870933 -566357542
993576538 782757746
301289570 -668854042
-512013437 -967271146
987178398 695601552
949348842 415134578
804612252 -54228506
834899182 17214551
-434435954 -954870673
172586803 -748124632
503295418 -500226051
773107284 -121396121
-922253732 -999348012
819488316 -20129674
504233603 -499281535
-346286802 -937499348
717451615 -223744570
943263447 383575610
64201009 -802224998
946141888 398170395
-26385156 -840541665
909862013 241841403
68346065 -800347949
733966604 -195037582
-118254232 -874166391
-3575557 -831413577
-215021931 -904523404
804454986 -54581502
784311443 -98345697
997681172 867389600
-268953574 -919213870
973666922 570154906
205341194 -729707834
332857673 -646513519
-286555233 -923664424
481266428 -521900270
568461346 -430543409
960870666 482023707
-231363457 -909145157
-673625735 -986153773
800370924 -63681969
267148423 -691736253
895084465 190345899
-67940003 -856349903
-875577861 -998191507
984794839 669482334
857375888 76208016
951134626 424878288
971325665 552596501
513997933 -489379331
696226507 -258548627
946451976 399773286
688356159 -270921612
471800503 -530923549
862978070 91878726
-235591994 -910318622
851940141 61363132
-398293634 -948233871
807335586 -48093648
727193148 -206962503
58699795 -804698174
-671580331 -985970730
57092980 -805416844
589948431 -405348012
351117967 -632913070
818195617 -23165864
-874864768 -998169056
190424973 -738216688
805708516 -51762629
17358494 -822708492
101999499 -784536086
768135866 -131284204
970837690 549041269
933951661 339565054
389948480 -602443292
380313731 -610196274
497803158 -505721266
439479725 -560563991
-699371838 -988348622
983534783 656456607
999499840 935284724
293701957 -674046110
841105106 32895726
533723085 -468822413
710039005 -236159512
940024023 367770478
54093984 -806753105
467144568 -535300854
-542014494 -971452680
541402747 -460604182
525816941 -477148999
-293975666 -925484680
995528593 818773780
765968100 -135547426
944243263 388486895
-199055724 -899876982
-214278048 -904309904
629472280 -355596978
981668154 638163177
99878853 -785560271
999459024 932996139
999999946 994142024
379456769 -610881449
524347075 -478684516
938367383 359897028
143073792 -763884562
388201837 -603854469
-224639333 -907256939
962713396 493705501
777308430 -112896712
43846473 -811281912
169498302 -749811608
660500137 -312616623
641381894 -339561450
480020541 -523094679
930834900 325759928
975643360 585662604
638536283 -343446682
946048220 397688109
956949222 458169418
-403256611 -949181187
-684505755 -987108885
647324220 -331346157
971148419 551301554
-15427127 -836202150
-635703216 -982529799
868506809 107734104
718868510 -221337936
962727419 493795740
986217402 684771591
805958943 -51198224
-682215772 -986911731
820860252 -16886458
717320956 -223965606
948571734 410959538
-340990405 -936338131
601705983 -390994132
993329428 778695341
935255831 345480523
528351214 -474488605
874385620 125108771
998102452 879490603
906810384 230718096
424797246 -573342415
591172017 -403876059
744418589 -176244223
926887459 308874509
-199900888 -900127213
847209900 48722079
-321920329 -932063899
936158876 349619597
-754225909 -992339522
893580911 185411863
889681426 172735648
987398849 698141116
764451346 -138509023
822730408 -12438021
996913357 848404819
-331313710 -934187459
-440313349 -955891691
-527618603 -969488475
-397286156 -948039499
-528336504 -969588299
-546927462 -972106394
35062218 -815115183
997716166 868333602
-467147834 -960372007
837378539 23436843
483176115 -520066277
928439137 315456828
-75579987 -859146706
369076169 -619097280
658938447 -314870182
643155060 -337128853
-630802162 -982023870
74520441 -797526997
697864850 -255936893
572883050 -425443997
796998971 -71102599
771997431 -123618102
884093599 154943606
692165754 -264969546
-211649805 -903553528
616693756 -372170308
-659772218 -984884506
-504352566 -966145095
553742731 -447117269
-486944588 -963510256
924060504 297093734
-217915825 -905350975
932903798 334862021
974885574 579650648
368105318 -619855499
873261088 121739336
997452683 861365984
994581936 800390308
762122113 -143029815
45457182 -810573539
824701775 -7728041
928748265 316776060
845520697 44298597
-156265515 -886699460
999301356 924933745
809657149 -42833700
888104603 167658754
932369133 332489028
710303355 -235721217
-345424588 -937311375
-694042641 -987913349
872671413 119977326
641205238 -339803079
661818128 -310707712
-476757817 -961912579
205486588 -729623824
629046937 -356159068
153197355 -758564427
-97589749 -867019803
121104395 -775108430
973209874 566658179
490825950 -512624363
940083580 368055736
960128557 477401841
957263968 460034972
-110735512 -871588915
-726127434 -990402605
-757955624 -992579137
619516079 -368553511
674065134 -292670550
62235140 -803110486
670889636 -297405381
999803909 956214277
653187522 -323080129
-511416752 -967184676
-377227103 -944043433
994276401 794826646
-366376050 -941794035
60062983 -804087065
498589623 -504937121
-118901687 -874385709
373465360 -615649711
-212680774 -903850643
-618914125 -980768045
421864982 -575856841
402880026 -591841640
979042239 614227717
-138653477 -880989508
984387645 665230183
-158872455 -887530392
486140196 -517200546
339329766 -641751475
607870407 -383318968
-608224036 -979599734
-316315563 -930777619
829753386 4482915
-366065239 -941728821
-462314214 -959584567
572602032 -425769518
940976594 372359008
-180393843 -894261200
773608162 -120388260
984355608 664898242
752710711 -160907826
999749030 951486574
383406236 -607716948
-603783583 -979104529
178300208 -744980358
917398128 270464998
-161597044 -888395658
787171551 -92287543
921092709 285060739
617426778 -371233338
888627348 169337026
164969085 -752267781
-361282402 999756614
-96285968 -866561371
272856301 -688008709
841221044 33192191
999512030 935980677
751930822 -162369779
-377935326 -944188389
840009442 30101035
-46797801 -848429886
867098748 103657889
-229980430 -908758661
-315922456 -930686595
-912463004 -999153084
999974567 979059493
-611310529 -979940060
621770940 -365646989
999902865 966834429
196177520 -734961085
952282287 431250812
800205980 -64047075
-921111482 -999326471
365415288 -621947880
366629016 -621004806
-788266338 -994410710
998083768 878918564
-831998891 -996591642
959117748 471186815
-220039962 -905956153
-675097129 -986285105
993688437 784634260
-230907008 -909017669
-4917306 -831961704
709757761 -236624820
-318201064 -931212438
948342134 409735620
-456383139 -958607145
987484067 699131668
998544456 894138351
242516385 -707374888
-582804612 -976650422
-66211459 -855712126
775365522 -116842517
672544986 -294941334
937040241 353697516
656217191 -318765891
482450397 -520763784
-277281670 -921344077
988060392 705898131
782360534 -102443527
994535990 799536833
-226670653 -907829193
912609633 252051325
-621418902 -981036244
-373811115 -943341051
263966602 -693795507
142700237 -764079278
495529435 -507981059
-253243316 -915092420
542065331 -459886388
-317600924 -931074415
882305160 149351144
82743504 -793700237
615255850 -374004387
-570652444 -975161103
586659062 -409279463
188343248 -739388168
936656740 351918340
959819609 475490893
-274293711 -920584030
723176270 -213949371
764273596 -138854978
781855239 -103498205
153359923 -758478237
78333945 -795759359
-299481803 -926812588
-869100471 -997985370
914972738 261065300
415760163 -581057274
883870641 154244632
835048195 17587515
996381490 836537683
880657609 144245017
703570964 -246743054
70508643 -799363350
-67880387 -856327939
774234389 -119126534
-437153520 -955345380
322140159 -654242435
999112720 916188122
449384533 -551683197
-300049316 -926948247
-996606467 -939382514
-334791639 -934964964
634719242 -348605126
617111575 -371636323
540245465 -461855292
882215353 149071285
-251557650 -914643019
578394041 -419031642
466627776 -535783996
-900806831 -998885642
96830004 -787025298
750341318 -165332440
-660226003 -984926993
405870214 -589360901
-413431040 -951088225
212316802 -725651254
-508266634 -966724343
725980292 -209080832
-451165013 -957733605
475322455 -527581446
964244300 503657386
568937691 -429995466
95499108 -787662083
650574444 -326777219
-111842861 -871970923
626725436 -359210332
967418997 524952247
797955647 -69004421
-28165535 -841239411
698112297 -255541083
752887811 -160575042
292323814 -674984284
862278712 89901111
859796356 82928780
-341515827 -936453895
731125301 -200058525
-402373939 -949013909
-285436506 -923387408
-309871265 -929273350
990621763 738363587
-449268604 -957413617
235558251 -711693632
267894094 -691251597
-50351893 -849779509
600572225 -392396251
278478808 -684294771
24808184 -819536358
765075314 -137292348
258799537 -697115002
810194323 -41612523
428061293 -570530061
707256855 -240737719
-905787805 -999004063
-927172088 -999437228
358324280 -627423354
855849220 72002947
974800859 578984665
-266194462 -918500473
323588389 -653207889
-514348605 -967608524
213507682 -724952945
610951858 -379449566
990589799 737927699
976606408 593495154
245364616 -705598351
408042371 -587550451
-42004425 -846600667
814526209 -31695241
703775651 -246410983
929497845 319983560
584471076 -411877111
-191823882 -897722453
611514338 -378740266
957845884 463508433
958211658 465703035
978012222 605286107
86382419 -791990764
-267049147 -918721971
370100438 -618295516
-117497833 -873909355
123017224 -774144937
738800767 -186395605
932310915 332231621
43690455 -811350477
-931951055 -999516305
598032880 -395518298
492272058 -511201296
147944914 -761334876
978636845 610681584
-14716810 -835918412
628505977 -356872589
599291950 -393974475
-598825758 -978541837
784413901 -98129762
-999402483 -399125713
999989030 983856200
999858989 961582169
998478577 891870077
809849834 -42395774
-742373787 -991552550
-557347348 -973469342
975829765 587161389
424891910 -573261171
343072846 -638965342
677146084 -288050007
999862557 961974180
411964536 -584263497
891903084 179935513
401318865 -593131124
805313528 -52652419
-678765399 -986610491
-560001121 -973810840
865626956 99425322
-577802345 -976044049
235772296 -711561463
-744642479 -991706867
310887646 -662192702
991959779 757414785
425798149 -572481794
926074840 305461115
-287223430 -923829558
875212319 127594216
143582289 -763619400
963744192 500380900
-545490899 -971916038
851536134 60269526
351795285 -632400121
837958551 24900434
-707023541 -988956317
-215911924 -904778208
-467876545 -960489981
-23180397 -839280941
259783807 -696484865
819827173 -19331382
859907667 83239670
581512487 -415371140
-638322742 -982795736
990982586 743334705
824937523 -7162596
894955108 189919371
996358583 836039996
376018672 -613622763
274770984 -686749568
560970005 -439055731
830444564 6173777
368887732 -619244601
315189947 -659173839
981439527 636009735
223542818 -718999851
620429054 -367378205
980333458 625812671
818820729 -21699342
797127411 -70821428
933352140 336864978
-502593673 -965883433
-608573412 -979638386
468411428 -534114866
-888771378 -998577983
-999038300 -558626466
869416063 110384693
998029971 877293677
-133042012 -879134978
526385003 -476553573
361491220 -624985374
-13937395 -835606710
-625383986 -981456343
-855759108 -997528886
-878148475 -998271110
306947978 -664940787
-142308266 -882190784
638288280 -343784164
471454475 -531250633
-429555993 -954008550
316256095 -658421257
870075558 112314472
623813215 -363004939
-477665811 -962056469
443218744 -557244307
477265555 -525729124
-773942559 -993571172
-116855276 -873690266
421183259 -576440391
648966884 -329040545
929481757 319914484
-452476448 -957954196
-207338369 -902306460
891243201 177791535
-816391382 -995884979
359899867 -626212993
-417710509 -951874989
629904568 -355024557
547298996 -454191461
880562762 143952219
337730101 -642935806
436241421 -563416190
313007823 -660708167
459016268 -542867253
194634378 -735837487
937636266 356475729
197162536 -734399560
871532721 116599849
663572677 -308157111
870009113 112119887
-23271372 -839316805
994445001 797875059
-427941571 -953721178
962556819 492699234
146428475 -762130412
942825927 381404790
923798396 296017192
-136697507 -880343888
997330843 858295096
238462278 -709896204
-10702425 -834307368
268601020 -690791446
842690574 36961463
995648521 821193020
163621900 -752994292
180769142 -743613527
147292907 -761677048
274007486 -687252067
-298201775 -926505680
990958740 743003568
152783265 -758783948
193803726 -736308126
301993410 -668368843
-8093725 -833252500
608804361 -382148960
893395635 184805402
300098784 -669672541
982953677 650636115
-176570999 -893084900
-748756369 -991981533
149267383 -760640708
990494782 736638515
617324572 -371364052
905418251 225731249
407757752 -587787846
582555573 -414141188
559262148 -440977877
626080313 -360053608
1000000000 995104264
765488446 -136485169
735247765 -192756336
-979692300 -999975016
-195177161 -898725008
993605307 783237294
55336867 -806199889
597404826 -396287290
947085155 403086079
-984300818 -999988551
530300946 -472437269
-340074973 -936136121
953446772 437800438
880010024 142249112
61659719 -803369395
279829342 -683395327
829224912 3192180
997739447 868976777
-404391200 -949395474
965159992 509717954
-35451691 -844075557
-298375565 -926547396
955350469 448774135
-179205895 -893896775
665633478 -305149518
203515445 -730759845
-549250063 -972413077
126506047 -772380983
801390080 -61420975
946373419 399365374
742471192 -179783099
-363383100 -941163995
730609026 -200967732
91509239 -789565175
688424644 -270815289
772404993 -122803777
202654355 -731254871
-177161320 -893267264
271459373 -688924514
-864379895 -997828456
336539672 -643813407
996862344 847237881
898702197 202381754
313432973 -660409995
68942920 -800076620
164348635 -752602546
856803537 74627349
171382936 -748783232
658820305 -315039928
770137945 -127318041
987079662 694471532
661498862 -311170741
-668580077 -985698922
75809143 -796931107
879177893 139690775
263235958 -694266434
676670451 -288765245
504631889 -498880336
604710528 -387264138
991495056 750587870
950979258 424022816
126300268 -772485203
946896930 402098663
-591484415 -977684458
483829042 -519436777
101869256 -784599060
581157398 -415789144
-896842852 -998787097
-827979994 -996416092
989962545 729547956
840119336 30380474
-131100755 -878490170
952339499 431570377
997979850 875816004
-606010230 -979354132
-985868111 -999991886
38853119 -813466743
464044039 -538195109
994323072 795661622
320895321 -655130735
301011960 -669045218
22782475 -820402941
451521387 -549738932
726130080 -208819818
-366593698 -941839696
636470492 -346246977
632674306 -351340450
722725215 -214728957
783226594 -100628382
991776336 754688431
455087581 -546479785
946708128 401110509
67208457 -800864280
863570881 93558989
999939945 972298223
-741615053 -991500543
-917656004 -999259975
-347138461 -937684599
596394714 -397522844
690138567 -268146772
829209477 3154591
-352569072 -938859036
667440994 -302499765
337675790 -642975871
-632317763 -982181324
949433273 415591815
934615924 342571242
620110854 -367788163
991040134 744135322
-938506601 -999613286
999953233 974644513
999545305 937936132
776615265 -114309740
996512800 839411597
905116162 224654861
-698774908 -988300524
797739781 -69478442
-216836989 -905042851
-930442673 -999492262
-233565283 -909758252
870680204 114089544
-931056680 -999502293
989418883 722549300
648063266 -330309872
980768186 629794531
-434232733 -954835042
847888931 50517203
-71940690 -857818263
994744561 803439756
996843175 846802718
589741534 -405596201
385932613 -605684861
360479132 -625766707
-452172976 -957903168
880346783 143286373
-950466274 -999763798
-87268926 -863365187
944134386 387938584
944110720 387819494
935360841 345959331
286271866 -679082349
307429831 -664605633
711384876 -233922671
595351920 -398796828
448646250 -552352679
312802812 -660851882
-474129727 -961494865
842301211 35959850
760787027 -145604956
932687401 333899202
792887084 -80050588
-157974859 -887244620
-578493797 -976128443
-304251202 -927947700
-85504026 -862733213
887349593 165240895
600730870 -392200255
-402025998 -948947886
-594406833 -978028107
-642305097 -983193990
892692681 182509270
248268512 -703780185
925163460 301661485
347123300 -635929139
865406254 98793921
29859199 -817366110
906993391 231377124
209343554 -727387725
-38639968 -845307703
901530222 212050462
779749959 -107869982
-110214455 -871408989
-876861890 -998231560
758399529 -150163699
-408715762 -950211027
-78818288 -860322886
-680961916 -986803388
996973134 849786768
924433789 298635657
702637078 -248256633
837191186 22965207
989986647 729862441
739940663 -184346611
998929943 908583149
968435528 531987682
450719201 -550469532
209182068 -727481649
-855405268 -997516180
689011617 -269903273
947238679 403893735
457018360 -544707443
252862238 -700888891
-743945448 -991659596
977758108 603116223
-909917771 -999097602
679134804 -285051214
700331895 -251978479
-367205146 -941967911
-764349573 -992981996
-547834184 -972226240
145435796 -762650390
359652353 -626403375
74511420 -797531158
778209191 -111050198
-9247134 -833719326
-358576987 -940145264
458090344 -543720839
434096782 -565289761
107971553 -781632423
-860189427 -997685104
743843606 -177293226
445563327 -555138718
745280978 -174664580
271811835 -688693754
924854552 300378062
443209292 -557252765
741403709 -181711942
331040381 -647838707
546430112 -455139631
372530018 -616387549
-836360463 -996776381
-554864284 -973147438
136023467 -767531169
882510417 149991089
970045245 543357944
656620043 -318190439
313285120 -660513742
958994061 470434859
674763318 -291625730
-516912876 -967977323
-531997141 -970093070
606510521 -385019483
-406099231 -949717877
160381984 -754736356
998408894 889490030
963199479 496842033
19651316 -821737395
-258283156 -916428954
952803100 434169887
954147990 441802095
-781632279 -994027469
-694993132 -987991576
-330433967 -933990053
234706531 -712218992
-664030885 -985281511
-378100710 -944222238
999987159 983133510
455251386 -546329719
659619967 -313888615
-644080641 -983370775
915719479 263945484
476710977 -526258324
-893295475 -998696813
752439422 -161416781
974574966 577213068
-180612831 -894328323
-127262819 -877206711
-354945434 -939369024
291400533 -675611786
-875866054 -998200542
-314464046 -930347529
569939647 -428841823
336367885 -643939933
986343865 686170992
-635469667 -982505904
-493103971 -964456477
690508229 -267568740
-497969058 -965192309
990209553 732803259
281366459 -682369498
384019756 -607224136
413296492 -583140349
975487500 584418287
459824619 -542118815
998710462 900092672
955370051 448888624
769711276 -128164685
747740463 -170143619
659533685 -314013171
-353648191 -939090811
913522737 255515962
-27142190 -840838643
618950484 -369280301
989483102 723363425
367930461 -619991851
-702040677 -988562609
-91062971 -864716669
652086677 -324640850
-755099329 -992395939
175365071 -746598780
999533336 937226500
812793661 -35675891
942163876 378147712
999198178 920013928
994420018 797420573
727405544 -206590884
805423688 -52404338
698076176 -255598892
335405581 -644647354
-270696179 -919662923
983243506 653525185
-499712753 -965453386
507192917 -496293684
578151095 -419315635
859148046 81121381
-81534204 -861305310
871891780 117661130
325656910 -651726117
646309782 -332764118
999934487 971421627
-487753086 -963635678
-170852303 -891308063
727536086 -206362317
-323414526 -932403945
553008256 -447928681
619368593 -368743131
624572185 -362019477
-40368322 -845972979
762967480 -141393695
850430039 57286611
-177463868 -893360530
979145101 615136170
911319050 247229254
-282258446 -922595904
-387183630 -946054781
330595753 -648161853
873142360 121384177
-221914289 -906487400
647454779 -331163225
803825341 -55992340
890057915 173951769
-634555391 -982411940
769211898 -129154189
-505007122 -966242236
881305409 146248282
999860984 961800076
-331760695 -934287746
12493901 -824759693
-258479497 -916480698
954847045 445841376
-177343130 -893323319
-24804081 -839920407
706787355 -241505329
894879135 189668947
428693065 -569984041
-802607392 -995201985
769407970 -128765816
-674833583 -986261636
-689651442 -987546956
-270454211 -919600651
991695028 753491654
-847737945 -997231862
709038279 -237812314
854703089 68868811
-719779069 -989933585
-348493380 -937978633
462870721 -539287880
646145904 -332992559
978449165 609050110
650620267 -326712558
959048623 470766258
975656618 585768586
-397728962 -948124957
680211300 -283420595
878426873 137387909
944701662 390806741
968734975 534091910
970162948 544196433
890979424 176935820
910237473 243226587
410584152 -585423470
337990642 -642743344
-178191495 -893584744
-562617241 -974145423
359328642 -626652159
690168816 -268099478
999927075 970259813
108816193 -781218892
227389814 -716685074
285409211 -679662870
473959347 -528877401
676396777 -289176368
683646353 -278186161
141075979 -764924657
943986877 387196789
-43620020 -847218218
-484574861 -963141900
997643539 866381394
-480027636 -962429780
128370220 -771435923
951409492 426395877
807733344 -47195440
-707206308 -988970641
719549920 -220174140
900505184 208517704
888759862 169763297
431635201 -567432534
-16772438 -836738750
650969108 -326220177
712110240 -232714491
641682519 -339149900
775878530 -115805331
776434707 -114676668
972848573 563911899
871107769 115346570
957895564 463806154
509557896 -493898078
155485376 -757350238
740422777 -183479090
-53411344 -850933767
-745049876 -991734400
-868601205 -997969216
-359894747 -940425703
846756965 47530330
46191923 -810249960
-97774944 -867084799
-902823735 -998934313
247096475 -704515131
977882504 604176837
723502256 -213385451
977617859 601925205
772353909 -122905940
988976082 716998782
674744208 -291654345
985733258 679480191
216335057 -723289628
997699866 867892501
-148925048 -884343479
795489576 -74403686
-741130516 -991467260
371244968 -617398076
909733331 241367670
999853337 960979903
920941904 284455818
-732957924 -990898834
772513901 -122585830
838060436 25157979
989127881 718887391
280732161 -682792994
-213427478 -904065484
-656607204 -984586671
103596144 -783762831
979979598 622594203
211640928 -726046832
-680510344 -986764099
999991902 985196391
277348145 -685045939
-37263051 -844776682
637726576 -344547235
211934597 -725874972
52387326 -807510517
289946665 -676598066
109197900 -781031772
-491267422 -964176359
-556744262 -973391437
-712512360 -989383519
-823054720 -996194228
661626853 -310985128
-83013449 -861838116
209415963 -727345542
-478276548 -962153228
993744351 785582047
-832993256 -996634362
-300783924 -927123740
-203333531 -901138786
820109520 -18664950
931763155 329814592
171883007 -748509994
69891500 -799644721
961079460 483331791
662414012 -309842052
-974631985 -999953592
-795316162 -994808942
288733062 -677419790
611197407 -379140015
642363233 -338216450
989148197 719142079
913151551 254105401
699628373 -253110007
202793921 -731174679
-386789895 -945976097
200953262 -732231100
-152271463 -885420529
-103337376 -869026169
118210751 -776561313
574024872 -424120289
836928198 22304211
794345118 -76894941
933627024 338099502
760477294 -146200311
713654004 -230136395
668000933 -301676414
564755630 -434775949
931109995 326957026
701020388 -250868949
489862410 -513569738
994597562 800681383
538648969 -463572949
119333409 -775998527
445200330 -555465398
970695800 548014448
997999901 876404321
-511268434 -967163162
896796298 196013022
15926770 -823313652
950831110 423208238
244936136 -705865822
468992144 -533570411
999991857 985173699
780944905 -105393888
968548385 532780087
971004353 550251472
-125152700 -876497364
-867344057 -997928245
993611429 783339974
373099905 -615938469
507086555 -496401290
957463722 461223356
942045825 377570612
967776531 527411565
980828329 630347764
650486343 -326901531
170070083 -749499969
-890890120 -998634159
925405526 302667603
-326592500 -933124150
947286284 404144485
-355217024 -939427223
999776197 953725229
882166451 148919152
416795862 -580178211
-311224106 -929590576
-99344924 -867634167
-573959177 -975571387
392182978 -600628036
812049171 -37381497
-981199955 -999980078
894867254 189629836
864163074 95243558
204093554 -730427146
978047631 605589663
276427280 -685656237
100896509 -785069218
-652641607 -984208855
626681060 -359268432
998076027 878681622
-644750273 -983437224
679777413 -284078795
914725685 260114544
-735495610 -991077859
-153120412 -885693065
-325374814 -932848654
-881211783 -998363908
735142544 -192943926
355575770 -629524479
887050470 164286333
971568817 554384458
740838053 -182731226
-204453555 -901466665
967840818 527855140
649591218 -328163105
717979654 -222850462
869838767 111621293
-977938485 -999968309
657329988 -317175561
60012492 -804109748
-329526306 -933786078
923841448 296193786
903833147 220107533
973123086 565996942
971635797 554878538
959630384 474325947
195710051 -735227193
980092552 623619275
-429053911 -953919298
444326590 -556250939
168189812 -750523592
-470517798 -960916306
829100474 2889218
230711959 -714669342
-764865306 -993014059
793514787 -78695164
744281352 -176495151
995696355 822162966
816336287 -27505149
753290458 -159817867
596681050 -397172659
187148138 -740058965
-162098401 -888554702
82951626 -793602807
920150432 281298088
998455875 891092568
850778932 58225046
-258930202 -916599312
-963499896 -999887230
648449585 -329767223
987979319 704939471
227103825 -716857850
-159483072 -887724558
994953174 807431236
-46904332 -848470436
579814745 -417366777
783490429 -100074083
353941296 -630770360
-525652806 -969214116
-772074279 -993457728
848844215 53049700
460426554 -541560355
824466142 -8292707
766207701 -135077740
-288234096 -924078851
-856222 -830298211
150866057 -759798252
862799272 91372453
-207115905 -902241859
910876702 245588471
809860031 -42372598
992743272 769315835
946355823 399274272
600075761 -393009336
977430955 600344586
385249703 -606234631
347926440 -635324290
305275129 -666101233
-383471213 -945310371
735622198 -192088331
-942135710 -999662665
344699655 -637751048
-955829638 -999821220
-886075858 -998504541
560007782 -440139247
-766083438 -993089661
373201045 -615858684
991528612 751072674
908536728 236976643
-513654968 -967508483
435328739 -564214982
-523618599 -968928361
999999263 991138250
-133830673 -879396264
850958836 58709968
991371711 748814318
819574671 -19926319
-103801558 -869187673
20470109 -821389443
987682277 701444951
965872637 514485717
999868905 962687345
996506591 839274705
998237276 883781115
844438447 41480519
970217292 544584338
219175510 -721609127
999274099 923604039
-333723019 -934726736
-482829427 -962869444
-88304777 -863734972
966674865 519890624
360123883 -626040502
-803258262 -995236203
786835999 -93000643
998964189 909952113
798210739 -68443896
86262808 -792047097
276497952 -685609484
-45724627 -848021079
856770554 74536430
-901773016 -998909034
949709467 417089920
-364452201 -941389472
954233601 442294652
-403597437 -949245616
-663684817 999929930
973293274 567294387
368310450 -619695470
700875726 -251102221
237752615 -710336413
958793226 469217610
-706854779 -988943061
-345216047 -937265819
-927251677 -999438619
-729973293 -990684125
901197965 210901758
295627342 -672733189
-410432499 -950531834
352483151 -631878304
694743017 -260902056
-618690553 -980743950
986004456 682430228
849317131 54308724
878907348 138860982
110806415 -780240799
-657654556 -984685716
995671313 821653697
625346825 -361010696
940761073 371314277
273716797 -687443192
904255170 221598266
-987695432 -999994966
-705600154 -988844379
-195658410 -898868313
999997274 988514775
821124518 -16258944
-999866500 115027345
-319552880 -931522803
999968183 977553451
-297770130 -926401952
-89206288 -864056170
-21211923 -838502841
963952827 501743949
414622008 -582021042
-206399536 -902033814
-684609488 -987117785
197889770 -733984571
-576630863 -975900679
487663746 -515719178
-95851962 -866408644
-182658002 -894952194
750526546 -164987947
756364346 -154023298
-656176416 -984545872
997660945 866847257
993244749 777316325
844590334 41875148
721921111 -216113176
807970112 -46659950
115410625 -777959155
-100633391 -868083990
857581359 76776070
161021177 -754393390
899131763 203834020
928260671 314696174
762292677 -142699937
437791034 -562052291
806605111 -49741544
-90586699 -864547511
-731498277 -990794335
-345955868 -937427226
305086962 -666231480
982096869 642273491
546749514 -454791169
285817645 -679388146
68716451 -800179576
-750725944 -992111250
-150139938 -884734957
-306038898 -928370751
343890864 -638355046
-35342124 -844033107
-601090071 -978799973
531030901 -471668019
313578684 -660307733
783123406 -100844917
-464517676 -959945191
678275609 -286348641
-549652362 -972466051
999761676 952495541
-845833865 -997157889
355475992 -629600651
846788445 47612821
-930563527 -999494254
-353226695 -939000357
405119329 -589985727
-570424649 -975132655
467369118 -535090888
992951308 772604672
-703252894 -988658698
703319921 -247150174
968934653 535496968
-534630635 -970452836
611559952 -378682725
651402919 -325607545
-707235662 -988972940
-734819125 -991030688
459360491 -542549106
796454545 -72293967
333599737 -645970823
-819663573 -996038289
967433427 525051165
874809436 126382306
289128482 -677152081
997074263 852137007
988897803 716031331
697427277 -256636250
-591344820 -977667997
936142263 349542967
975537490 584817126
-650759342 -984027004
466155811 -536224941
907726848 234028592
397793086 -596037358
216970610 -722914966
-494892931 -964728200
963881288 501275975
986678119 689902675
-443767498 -956482237
995706518 822369677
566454269 -432841365
699350118 -253557052
872244398 118707292
473684943 -529137999
-186260524 -896045436
614653745 -374768757
725704255 -209561440
-199685712 -900063605
956177303 453616579
43175491 -811576740
745122582 -174954873
-345165418 -937254759
160475730 -754686060
-517726262 -968093322
860774110 85664925
-921839924 -999340264
-112387491 -872158477
84633641 -792813496
881269517 146137274
713390565 -230577354
988238504 708020799
891236269 177769031
-74318219 -858686456
906644092 230120632
964888576 507912093
-510719295 -967083222
113507676 -778905693
591633288 -403319003
917504547 270880083
347873681 -635364044
999808887 956676050
143820069 -763495293
800122700 -64231397
681668708 -281205891
288046555 -677884421
-731762718 -990813355
3510887 -828499076
381308783 -609399552
986042095 682842374
586077451 -409971763
467756055 -534728779
-372044263 -942975688
-995787079 -977538379
625012823 -361445954
628701401 -356615002
700775532 -251263744
744219192 -176608688
755994512 -154722332
181535721 -743188254
854900861 69407780
-106464581 -870111944
881913418 148132809
162869075 -753399683
87570173 -791431235
-515710184 -967804582
993797687 786489138
810144586 -41725672
996600288 841346504
963903107 501418635
793289104 -79182796
272686068 -688120456
454076685 -547405234
977277955 599057852
700363249 -251927995
-72135157 -857889432
-27037799 -840797737
273152502 -687814100
803210242 -57366927
475092183 -527800617
-800446564 -995087170
634801142 -348495292
772131655 -123349989
921428110 286408008
-769625345 -993308006
569331724 -429541891
792733731 -80381306
-947323312 -999727586
713484413 -230420271
819252682 -20683997
-360390460 -940531025
958180628 465516314
977793387 603416823
-750602748 -992103177
-270505797 -919613933
-713362680 -989449049
866884390 103039931
-917589666 -999258654
856260147 73131055
722055094 -215882939
990033498 730476067
920460814 282533413
972712820 562889275
913098179 253902827
959605625 474173764
-132676059 -879013519
242144123 -707606757
607545799 -383725213
277507618 -684940050
982334529 644570378
386120733 -605533296
988715736 713795045
309227143 -663352523
981301432 634720157
853464024 65496768
654024280 -321890198
-804099209 -995280065
775806923 -115950313
729981562 -202072215
978089568 605949742
817585376 -24594958
596058436 -397934021
120822265 -775250406
966214920 516786553
-201140938 -900493294
961731148 487439892
999970844 978163352
938205023 359135759
999884934 964567597
430527571 -568394887
859781779 82888089
471979096 -530754626
523681146 -479377750
-121491605 -875261667
963410010 498206526
361257507 -625165919
996191398 832441800
-680677555 -986778716
-804882238 -995320724
997424452 860637073
938759403 361744210
672159750 -295516024
645499843 -333891683
765392378 -136672917
986445171 687297092
651126362 -325998165
253649525 -700391392
997784409 870228073
286749547 -678760448
-730547323 -990725747
846653151 47258369
230506934 -714794264
-662265108 -985117489
-261368002 -917239667
-115379534 -873185731
565868518 -433509432
-815536247 -995844502
761364702 -144493267
838012132 25035864
-24425588 -839771436
896639525 195491964
-41045953 -846233339
-16525420 -836640267
20950202 -821184996
207067939 -728709076
-294213884 -925542568
999773603 953498723
-60410494 -853556760
622152120 -365154782
-247325931 -913511738
-530506146 -969888088
-238600158 -911146613
981141792 633238429
435828394 -563778323
90417011 -790083931
-603062597 -979023198
743301434 -178278234
154178028 -758044239
939699847 366219106
999835474 959192026
916365849 266447125
989353538 721724590
-75878254 -859255357
618235563 -370197450
254028235 -700151807
951524757 427034396
982403910 645243222
-542231949 -971481805
951331582 425964591
325501510 -651837601
307108434 -664829330
-303211626 -927701249
643511629 -336638828
338276026 -642532376
682301721 -280241313
669456096 -299528975
673715130 -293193851
985024677 671904971
-677532596 -986501501
-492319629 -964336989
84614197 999335289
-829054115 -996463514
-862548946 -997766232
-124352802 -876227720
331112086 -647786517
-60554123 -853610342
344680526 -637765369
496518275 -506999898
-189681945 -897078140
-635629088 -982522225
968817113 534669717
815030729 -30530365
927160953 310029628
262637285 -694652072
344734072 -637725249
-779544177 -993905031
932062006 331131914
902582183 215713793
353338894 -631228617
-416107038 -951581522
-690469255 -987615690
-759784380 -992695231
314336023 -659775206
279635472 -683524594
-888942954 -998582600
-530805863 -969929370
-34467120 -843694095
837315740 23278631
999870371 962853990
938314385 359648122
537030612 -465303870
-430661427 -954205012
-27533566 -840991945
906080596 228100820
-532071044 -970103199
305104549 -666219307
-392625145 -947131844
934767268 343258285
330092341 -648527100
12172274 -824894572
801145762 -61964035
983056274 651655026
985042464 672093379
916958476 268751578
401893945 -592656561
-877034261 -998236873
556840359 -443682775
45675179 -810477569
206303947 -729151263
911025949 246141459
-30273991 -842063305
863685334 93884038
396850703 -596810981
-462403252 -959599167
495838162 -507674908
-174326711 -892389795
948894433 412686661
991730842 754016407
-828524951 -996440202
890268090 174631156
679022870 -285220348
511333266 -492096394
-246325733 -913242968
944354611 389049401
-205627843 -901809414
891110704 177361645
206051553 -729297224
-478178644 -962137725
-349086816 -938107273
941681056 375788611
171021674 -748980555
513135242 -490261339
-321389449 -931943021
765326726 -136801195
-626361241 -981559223
-537234700 -970806908
-670482309 -985871982
912306754 250911674
-86969708 -863258275
919989740 280659919
833801672 14471607
-90250493 -864428027
-416445501 -951643632
843896414 40074631
996438895 837789339
810978301 -39826730
-941695146 -999656805
999787337 954709618
-710663166 -989240248
894614133 188797824
162203033 -753758163
837503664 23752171
994162548 792799047
784641740 -97649055
421787839 -575922949
956206807 453789878
612418908 -377598628
-464168836 -959888252
-32640393 -842985077
-952231504 -999783143
339539977 -641595440
559793242 -440380604
712060808 -232796836
987377143 697889673
142302336 -764286640
-827886188 -996411920
893305582 184510724
80164423 -794906484
316703573 -658105085
-357067326 -939822957
436174766 -563474755
-232824348 -909552784
-81766410 -861389041
934647479 342714459
-944406935 -999691907
900206739 207494228
816077587 -28106038
796079148 -73115272
-810304759 -995592510
999847873 960417234
681938443 -280795093
-922382465 -999350418
-454773484 -958339367
849881554 55815516
979238496 615963784
991666616 753076363
-580969575 -976428934
999223362 921182805
557541223 -442901176
-173693645 -892193319
888671511 169479066
250250438 -702535746
-882038114 -998388710
53121708 -807184780
848017417 50857416
-859805418 -997671806
713696351 -230065505
-272744416 -920187806
212674576 -725441767
794226368 -77152985
-719971710 -989947935
645844511 -333412566
856022490 72478429
994497714 798836387
-739408667 -991348805
-78464309 -860194553
-530332443 -969864134
106569521 -782316636
742128677 -180402554
116180398 -777575351
713116103 -231036501
725016442 -210758649
803750420 -56159901
-887487680 -998543307
259469049 -696686449
-210622100 -903256823
943126380 382894311
295055683 -673123276
691741014 -265636361
323998598 -652914462
990212034 732836303
-908207719 -999059340
475243975 -527656144
738194145 -187483923
315090145 -659244159
782477846 -102198003
388487385 -603623956
999564226 939068531
166920693 -751212954
778040885 -111395957
906940838 231187702
999644633 944074884
996243023 833545856
172820044 -747996734
802828231 -58219247
-94773739 -866029168
981340836 635087299
750684691 -164693626
-416554467 -951663594
751718742 -162766432
-211791608 -903594420
70144444 -799529419
599814932 -393330793
-554000831 -973035270
-355610935 -939511560
699558265 -253222675
387855698 -604133884
327560199 -650357455
827293141 -1491154
501437932 -502090689
830662699 6708396
195245805 -735490714
483670852 -519589429
604818691 -387129459
981241168 634159138
925065896 301256068
998692484 899418988
589944674 -405352523
623598094 -363283975
991516004 750890387
999930150 970738280
604767235 -387193534
449798010 -551307569
-614595377 -980300121
125848482 -772713983
960335297 478682935
-158760155 -887494661
-905593979 -998999552
-866882033 -997912990
131926977 -769626211
310494190 -662467652
-414661908 -951315459
612167089 -377916658
-98292792 -867266248
-28638596 -841424498
908870881 238199363
-950822691 -999767731
815731883 -28907600
-154144713 -886021425
-150416807 -884824110
925701367 303899229
338915581 -642058861
-423621285 -952947211
167508551 -750893810
496413831 -507103746
628265474 -357189341
245683893 -705398899
998181429 881982284
100079176 -785463637
-956722349 -999829933
889251846 171348848
-504858895 -966220239
-942877296 -999672368
960579579 480203806
992218593 761303059
-601223530 -978815137
682660872 -279693029
486922424 -516441267
622421050 -364807275
421162720 -576457968
-382542882 -945123769
437903393 -561953332
322262014 -654155445
937891271 357667420
790550318 -85077305
-579390557 -976237455
320679810 -655284276
906703400 230333609
840749817 31987275
-116247053 -873482662
897225306 197441091
785208419 -96452081
-714717184 -989552748
974014192 572839159
870986008 114988395
989943261 729296426
-333514 -830083364
617393025 -371276510
-817387678 -995931956
998904033 907555238
-358880832 -940210038
-29314015 -841688584
790699662 -84757165
-798942417 -995006795
280024693 -683265023
882560848 150148434
20811794 -821243951
385695710 -605875650
18124611 -822384250
963981930 501934378
999299802 924856873
-100521445 -868044948
987553279 699939209
-968022024 -999917386
776024355 -115509633
623079334 -363955719
921034402 284826800
-885303364 -998482926
-604939750 -979234703
730175141 -201731564
-486376065 -963421985
992996221 773318455
736343256 -190799859
886950891 163969314
949253863 414620623
-930948018 -999500538
-63944287 -854871538
481564908 -521613842
825419724 -6004624
966390675 517971337
990788105 740650496
871986234 117941332
456440105 -545239162
991709786 753707786
756718536 -153353070
971744905 555683881
992538705 766153439
681867441 -280903268
288355074 -677675658
926125207 305672128
884404737 155920353
138529484 -766242985
331308699 -647643287
453213796 -548194412
447370483 -553507926
551536220 -449549696
758438899 -150088895
992992335 773256643
-457300500 -958758975
470335124 -532306709
853755111 66288641
986405912 686859992
993460960 780846818
-765382771 -993046218
-417064042 -951756901
907654028 233764990
453382772 -548039984
-534240704 -970399734
555723831 -444923949
994046801 790768067
878585282 137873394
-506072400 -966400005
635467112 -347599428
588029820 -407644690
992764197 769643483
-130243875 -878205002
-238154033 -911024097
-992452407 -999999489
683200966 -278867530
-652298806 -984176001
954043042 441199749
-569289477 -974990412
-868088745 -997952554
970735930 548304578
693972888 -262121302
-523494976 -968910966
752285043 -161706183
995824379 824778502
847632709 49839391
982043777 641761703
514137253 -489236677
574621784 -423427506
802173677 -59677951
-178927242 -893811232
251444473 -701783970
436574293 -563123357
947496885 405255501
-903597874 -998952758
-768923883 -993264824
944179969 388168056
-380902508 -944792610
390926313 -601650439
654815935 -320763728
829239551 3227885
97975206 -786476184
881904322 148104552
967708912 526945862
926865790 308783050
861976476 89048809
998977319 910486631
-641389108 -983102615
456550389 -545137783
744143541 -176746861
564899939 -434612038
306717042 -665101159
25099355 -819411583
297405380 -671517954
983584984 656964851
352754502 -631672378
-286381173 -923621378
-13208999 -835315033
999458128 932947737
761812535 -143628165
971975583 557391455
857255545 75875392
3963392 -828312250
839706331 29330343
-251085762 -914517093
990630054 738476737
999995581 987226236
33297650 -815879775
-399808218 -948524820
630771327 -353874416
392375960 -600470901
888172813 167877503
894043353 186926529
256271115 -698728033
952438058 432121347
-815015458 -995819765
931426832 328339460
375390598 -614122342
666670045 -303630908
954912193 446219495
-417498601 -951836309
-284009669 -923032736
289526943 -676882282
385479600 -606049594
873901464 123656896
361971432 -624614381
914095378 257699839
-47796730 -848809937
-239367911 -911356916
639003814 -342809547
-672957385 -986094066
-154727807 -886208089
-163395078 -888965009
-837441982 -996821439
850167645 56582035
998063444 878298186
-332433722 -934438630
-201638638 -900640204
998663525 898345756
332555936 -646734051
550202341 -451014315
105355 -829902769
973414159 568218933
615597928 -373568842
851873102 61181545
89303880 -790611735
736485497 -190545257
608566364 -382447320
-80626401 -860977239
952247705 431057666
505117184 -498390941
-967472455 -999914013
-596257046 -978244579
434770725 -564702098
844386066 41344466
-208618178 -902677442
-794216221 -994747838
987448416 698716392
836385390 20940686
813102586 -34967623
89058208 -790728084
223401259 -719084716
-136729372 -880354411
963503443 498813738
902644731 215932583
-259316668 -916700948
999579383 995510134
293926404 -673893191
-173243909 -892053667
901314518 211304027
847336229 49055487
996108006 830677356
-241177682 -911850432
929581147 320341363
-712619608 -989391801
780996274 -105287073
269101236 -690465510
-236137355 -910468952
-636381784 -982599037
430893685 -568076933
128061017 -771592801
707407326 -240491367
999772920 953439882
999318225 925778638
-567586240 -974776262
998556871 894571480
253581640 -700434316
937674721 356655383
-222444616 -906637367
-153957692 -885961513
583852271 -412608855
-88490261 -863801060
-977963010 -999968410
373313869 -615769571
969373647 538593046
-348672757 -938017530
999655763 944810961
998492810 892357874
928664055 316416468
570932682 -427697776
665031912 -306028569
584347022 -412023819
826835785 -2596001
943062125 382575559
873622475 122821034
-54943383 -851509791
-52696717 -850664594
986732853 690519959
336139559 -644108027
719186826 -220794416
-380262703 -944663158
904839759 223671766
952612756 433100249
633472092 -350274912
749720663 -166484339
507874071 -495604166
119746563 -775791226
-361114991 -940684741
487499647 -515879037
984540819 666822239
524182912 -478855521
-25596831 -840232265
81053441 -794491073
925613133 303531414
935520700 346689101
885259136 158606751
-85700410 -862803675
-834342687 -996691610
908274174 236016861
817958500 -23721608
187936934 -739616287
322806704 -653766508
261860823 -695151861
-989102374 -999997141
565543076 -433880326
162721212 -753479287
994360875 796344711
831012213 7565812
799725740 -65108667
883094367 151814568
998076643 878700462
684636496 -276668354
959769721 475183193
-66989516 -855999351
-141417740 -881898932
-609087744 -979695220
-848809323 -997272888
999904796 967086092
64182951 -802233148
653220708 -323032991
322957682 -653658632
517853257 -485416323
284389358 -680347043
498158408 -505367212
881809284 147809338
-24028781 -839615198
-963786187 -999889415
269711894 -690066867
-664759420 -985348968
875348488 128003987
253932208 -700212612
812771572 -35726509
133915881 -768610926
632558286 -351495194
-951085210 -999770622
265333903 -692912249
939338313 364494199
849409545 54555245
259150011 -696890702
991420442 749511639
977526473 601151468
-538163359 -970932816
400501284 -593805591
216087194 -723435698
525055573 -477945301
979604508 619227730
997761665 869593536
664107848 -307377097
264172536 -693662677
-946786988 -999721143
972595578 562008199
539544585 -462611038
842838269 37341659
-342514992 -936673799
-604366654 -979170247
778508111 -110434459
551200908 -449918137
987821853 703083966
523313098 -479760590
668910602 -300334758
-40056051 -845852863
728174362 -205244284
46394374 -810160657
894673242 188992069
989994495 729964942
973915154 572072355
989235483 720238850
814358300 -32081742
-105673492 -869837803
977257885 598889463
-705726273 -988854321
-937636961 -999601135
749112224 -167610769
840359484 30991392
426310968 -572040052
205573560 -729573554
67412548 -800771810
131327479 -769931756
969938238 542597265
-616145624 -980468977
904869013 223775729
7233690 -826956833
-40453818 -846005865
942508146 379837323
999188107 919548755
999108845 916019384
519925354 -483276113
107876067 -781679117
-5431517 -832171495
995880674 825932174
-472147482 -961177908
-702482732 -988597665
-518263189 -968169823
410049571 -585871780
274227570 -687107246
980692433 629098126
364738711 -622472751
819882045 -19201903
894503863 188435921
-81022783 -861120585
324406483 -652622646
989724473 726454031
974058150 573180269
-496717616 -965003922
487745191 -515639764
-633303316 -982283199
-536787428 -970746189
536886381 -465457894
-651989720 -984146339
966107067 516060729
957552811 461755391
480915362 -522237039
914280099 258406349
510578777 -492862339
-10896831 -834385796
650029953 -327545049
981736934 638816576
465444952 -536888920
943131554 382920000
947984363 407834607
307552345 -664520275
999989233 983946257
723808273 -212855198
-163135737 -888883139
-444294883 -956571857
644515241 -335256090
995010074 808533521
-628120309 -981744059
784072913 -98848069
-291926994 -924985320
150160436 -760170545
240361976 -708715812
564610435 -434940811
995486899 817936685
936039979 349071421
600541397 -392434331
628766313 -356529396
-760527764 -992742309
601781689 -390900301
430673375 -568268298
-292979429 -925242385
873499086 122451506
977855073 603942533
-493734847 -964552537
585545050 -410604281
-164180571 -889212842
168938925 -750116034
629824294 -355130909
838121769 25313187
264712857 -693313828
316936167 -657940703
699650847 -253073880
586533405 -409429115
955497010 449631317
49785362 -808662800
908645298 237373700
823401408 -10837135
-667927618 -985639357
657906783 -316350257
-926402379 -999423493
786710929 -93266378
-807898681 -995473437
705206120 -244086132
624323810 -362342148
370356359 -618095055
888936898 170333096
-320491584 -931737923
998830335 904652390
754915029 -156759671
905479232 225948995
816813528 -26395241
982089407 642201514
818158106 -23253796
287077908 -678538815
-529218309 -969710310
954639026 444636499
626505494 -359498267
951217854 425337208
999875346 963421601
140772950 -765081797
785544675 -95740914
142036653 -764425030
925239443 301977279
531217198 -471471484
430009496 -568844450
-819983925 -996053188
748913241 -167978424
685047059 -276036260
681198111 -281921563
-92017930 -865055551
-534208376 -970395328
213359918 -725039704
393919544 -599211554
-566601860 -974651949
992577618 766749016
-589573399 -977458495
782785067 -101554303
560906463 -439127295
349420558 -634196494
974363990 575562943
884045012 154791168
-228099383 -908231144
-428715485 -953859124
977308827 599317290
46066556 -810305246
598890624 -394467200
-12304413 -834952350
605179822 -386679542
-11131307 999442623
805391780 -52476217
412574949 -583749194
321869234 -654435817
550644674 -450529085
752600854 -161113939
-116290554 -873497514
-416898279 -951726560
-746145856 -991808208
390936858 -601641874
792033580 -81889761
601072517 -391778029
266782462 -691973915
-41434583 -846382420
-324111833 -932562270
678797379 -285560984
365038484 -622240263
-928348408 -999457323
234109483 -712586933
686899876 -273176574
-366017127 -941718724
749399646 -167078967
-313700404 -930169603
-53845080 -851096971
-823459835 -996212563
849800044 55597739
177138124 -745621840
984632954 667782931
362791929 -623980131
487204475 -516166569
516727558 -486575637
766693492 -134124515
936321526 350369944
-848434725 -997258643
-479177839 -962295742
112074160 -779616131
96350197 -787254916
-382612337 -945137768
-266506782 -918581664
-852201498 -997399946
766063436 -135360593
130193797 -770509136
994253487 794417948
-679648011 -986688382
953411348 437599243
941495550 374884060
298394875 -670840515
916655311 267571698
320290139 -655561883
987488433 699182585
170407393 -749315919
688846627 998137122
-643873869 -983350226
991059028 744398673
959747492 475046115
77282557 -796248138
74821996 -797387834
-508007523 -966686117
766347192 -134804156
928517636 315791558
680939446 -282314636
924914029 300625120
-495998286 -964895383
-491696180 -964241933
998486075 892126961
860580111 85120363
971922069 556994946
464805823 -537485279
-613282841 -980156655
826749752 -2803437
-242848525 -912303750
723011298 -214234629
-232285836 -909402737
189279529 -738861875
-989218849 -999997278
962677844 493477007
-192608868 -897957703
-689786381 -987558312
922592948 291106127
487848308 -515539186
205538879 -729593600
549864152 -451385185
974046653 573090961
-288583778 -924164987
739661416 -184848863
567872185 -431219316
749035075 -167753326
-236112547 -910462117
693915682 -262211654
999999998 994639392
165657714 -751895919
979188074 615516552
884962504 157672548
852438761 62713994
674945426 -291353037
992746185 769361446
958627277 996593153
12931394 -824575898
-81014936 -861117749
622724511 -364414782
-275798841 -920967392
403946549 -590958846
888083891 167592342
739431891 -185261565
575334877 -422599011
-794470569 -994762064
646645837 -332294903
930064073 322421564
-580330153 -976351412
37595322 -814015018
379645084 -610730925
-878481023 -998281275
414127183 -582439036
555676805 -444976164
991662384 753014662
886758064 163355796
219465814 -721436310
214342277 -724462638
783374026 -100318923
948232947 409154406
66188719 -801326066
576462617 -421285940
-248687401 -913876486
-323896598 -932513436
91044811 -789785950
734020364 -194942087
571431588 -427122326
265347084 -692903722
568515980 -430480579
685685050 -275052517
-770289886 -993348792
956977619 458337541
498309940 -505216104
831656391 9151725
312358559 -661163214
539132121 -463054592
977847323 603876427
-620818684 -980972201
454280854 -547218344
-60647397 -853645103
988592018 712285189
692529279 -264397727
664572088 -306699742
578504600 -418902315
338982795 -642009010
-65090094 -855296657
368437752 -619596065
915229102 262053090
997437050 860961125
299963092 -669765673
631677823 -352668475
582707751 -413961497
984982418 671458397
999779170 953984974
914368585 258744943
145787537 -762466170
655907564 -319207929
98913729 -786025130
921949284 288505337
658412058 -315625720
417327276 -579726666
-585700655 -976997648
964266276 503802178
946626546 400684323
461806787 -540277718
673573600 -293405356
-440576448 -955936990
413919580 -582614367
972070672 558096469
603149080 -389204296
-494093258 -964607029
962291760 491000167
618459111 777741169
-454059838 -958219927
-456544623 -958633919
-562155172 999882533
994187529 793243158
425467802 -572766329
995482330 817845326
949955962 418430061
999996283 987670670
858669367 79791421
978745123 611624421
-263592855 -917822487
999867031 962474480
73082729 -798186746
934191375 340649154
920271662 281780351
-423926750 -953002172
307207433 -664760496
393721062 -599373720
-689495111 -987533797
556076823 -444531942
-202237506 -900816803
-345547090 -937338102
999763478 952641354
359432392 -626572432
-284897247 -923253443
320996129 -655058826
802051514 -59949855
693645305 -262638422
841900608 34931961
686117329 -274385397
684715923 -276546343
-322435331 -932181140
976782160 594940247
987443530 698659604
989262170 720574469
-391968633 -947002865
201390364 -731980528
-933548450 -999540926
986830656 691630382
3741079 -828404039
-189193866 -896931137
912347243 251063416
-123922827 -876082699
-10417835 -834192554
-335521250 -935127527
-1273375 -830469641
290173919 -676444072
652678385 -323802880
994265234 794627348
945456122 394648257
-22752847 -839112171
74737699 -797426750
-638491646 -982812780
998121131 880069111
79834340 -795060474
187076190 -740099321
896578946 195290747
915918296 264713659
910429497 243935903
65435671 -801666824
158144705 -755933739
979955358 622375425
964995310 508621131
469144666 -533427333
930818094 325686917
924226130 297777023
833759124 14365423
821966791 -14256652
968047777 529285027
850724921 58079616
-202635993 -900934038
723402078 -213558793
552251941 -448762189
-723458651 -990206348
993930271 788754330
902848422 216646215
-943344769 -999678433
850489817 57447183
746742038 -171982338
-698371104 -988267800
970927409 549691913
-470742091 -960952367
813038276 -35115085
998644304 897653870
716299643 -225689448
207423558 -728502837
-10002131 -834024649
107564316 -781831481
632332991 -351795525
-438835102 -955636919
-25271961 -840104524
716150008 -225941706
236629513 -711031681
22553650 -820500725
-631278419 -982073395
979877813 621676382
380370173 -610151127
675464062 -290575779
986034422 682758158
359289002 -626682609
997289915 857285339
843533001 39134145
-450094114 -957553016
835170171 17892888
692212811 -264895600
601330501 -391458923
-167840731 -890364125
683076196 -279058241
-285775326 -923471481
724051785 -212433165
758263199 -150422600
397651217 -596153893
295786582 -672624470
702861442 -247893238
997788600 870345172
436056649 -563578459
-365012954 -941507617
715067237 -227763974
983462621 655726820
515835214 -487494051
985484628 676808296
606715865 -384763024
557200963 -443280897
995758815 823437202
-483522326 -962977724
567336303 -431833365
144084970 -763356984
659063613 -314690227
-230825471 -908994879
-290688918 -924682232
906912046 231084016
-542518882 -971520206
285014314 -679927923
-977499739 -999966467
-418308793 -951984133
280289513 -683088337
-984075928 -999988002
867992725 106244100
-923052234 -999362786
641495273 -339406282
987941566 704493983
-358423728 -940112590
-214864042 -904478092
-710050589 -989192608
802340139 -59307388
818006633 -23608800
-952735993 -999788548
-92597191 -865260653
-129017592 -877794985
996298455 834739748
882974140 151438918
-986390337 -999992854
980664038 628837401
993263238 777616353
729279358 -203306264
775731380 -116103037
-914977626 -999205857
561921583 -437983420
-894900120 -998737855
-738345297 -991275432
-144088272 -882773039
-730945084 -990754486
907494656 233188396
645717579 -333589267
588086086 -407577505
664509724 -306790740
-6751794 -832708309
941262233 373746845
635776765 -347182236
943692994 385721017
922724697 291639729
684470485 -276923125
-412717284 -950956305
987865010 703592177
-900599643 -998880534
608293534 -382789065
288993107 -677243741
999614397 942127672
804035963 -55521001
-837835518 -996837739
-916177079 -999230347
-721397906 -990053951
726692391 -207838057
459445022 -542470820
590487775 -404699773
374872104 -614534306
-550597512 -972590271
736929205 -189750925
106348657 -782424239
972484558 561177551
770213339 -127168260
371075992 -617530760
192710256 -736926725
994056466 790936368
438543570 -561389352
-811159826 -995634221
974249650 574670545
664889583 -306236341
-726946121 -990462723
365840925 -621617277
919846423 280092036
909048486 238850046
860513388 84933215
-178572361 -893702031
767517299 -132504513
149518783 -760508510
307164127 -664790619
943575330 385131100
752073222 -162103182
618811849 -369458259
423358281 -574576844
-202105494 -900777946
-479958406 -962418877
896264828 194248076
935576709 346945109
946259128 398774642
-11757377 -834732589
-382113005 -945037083
-714603820 -989544092
985611643 678170023
-539487183 -971112107
774404102 -118784098
876242244 130709270
439523962 -560524950
448735375 -552271931
601633968 -391083307
-6604427 -832648513
364673007 -622523682
-681807040 -986876456
-70394928 -857252262
371955484 -616839907
999070941 914381097
994986117 808066962
819334168 -20492455
989539326 724079176
677772648 -287107061
103402408 -783856774
979819679 621153754
-779622194 -993909610
544197249 -457571648
994147993 792542711
789549863 -87218910
923937356 296587463
929858516 321534771
989791386 727321704
933564962 337819753
850542397 57588530
-555110883 -973179468
997939081 874629225
349112579 -634429168
159119153 -755412948
-483925784 -963040721
364909493 -622340321
597888445 -395695193
789729714 -86834346
-389563267 -946528608
-416715123 -951693020
659259462 -314408526
938994699 362859503
955782702 451303313
-883492454 -998431621
-409979688 -950447375
-416386238 -951632773
922160958 289359438
-296212002 -926026542
390322210 -602140466
979353161 616983001
913710042 256229023
709224215 -237506044
-974046576 -999950784
-706058985 -988880516
-453901487 -958193376
990298486 733991337
981346671 635141814
-419453346 -952192536
973255979 567009593
302209392 -668219806
960182105 477733622
173890722 -747409024
34171615 -815501263
549261989 -452045288
428631271 -570037466
700699681 -251385982
323076466 -653573751
837299002 23236485
455862135 -545769934
999710859 948577262
287410304 -678314390
577881604 -419630451
-225883007 -907607433
175585045 -746477726
782202699 -102773439
225372561 -717900837
797205691 -70649959
458895096 -542979034
-373603143 -943298124
858565911 79504155
985842342 680661907
637681239 -344608759
577659373 -419889884
946434482 399682269
-313133194 -930037328
-323649832 -932457421
633020424 -350878674
884224203 155353470
-19632358 -837876257
919144388 277314002
-685062247 -987156600
-333050923 -934576686
842536925 36566032
513666751 -489718302
966059112 515738226
991473981 750283860
-999655203 -201134203
11565552 -825148726
882197499 149015721
-612706163 -980093444
638433731 -343586316
997938463 874611389
939370954 364649620
927620335 311974509
-795694747 -994829760
935277667 345580002
-860088953 -997681633
236303408 -711233257
-717699296 -989778328
802728233 -58442262
902820155 216547134
433765630 -565578327
487065956 -516301493
25298166 -819326385
714417926 -228855301
-842039446 -997008004
991769999 754594586
456848940 -544863289
-33982252 -843506151
914574061 259532368
915984081 264968043
-940800788 -999644827
247501017 -704261516
-149796346 -884624316
-796403484 -994868658
282096548 -681881783
990355042 734750118
803604966 -56485183
756590904 -153594627
983559492 656706641
833481122 13672304
-518146193 -968153160
-253421709 -915139943
927472218 311346667
973718420 570550965
313957318 -660041781
568222135 -430817998
133125748 -769014463
310373134 -662552232
985918651 681492607
417603237 -579492091
-882303052 -998396640
298348091 -670872567
-274864054 -920729492
355201408 -629810229
723095814 -214088517
980411377 626524179
772703667 -122206028
999721162 949338698
949646032 416745550
839650109 29187537
860297747 84329666
-729906880 -990679304
397386460 -596371362
993296681 778160599
658685439 -315233564
776865471 -113800565
995945526 827267431
442610461 -557787657
-776184402 -993705643
637492284 -344864902
979439179 617749736
724411718 -211809035
293243702 -674358216
198099547 -733864726
-701579678 -988525922
-184512095 -895515696
754164814 -158172917
759721541 -147646468
993964031 789334674
299578569 -670029414
-884156140 -998450580
999822816 957978991
361112302 -625278037
962076079 489626004
317962992 -657214385
584679257 -411630822
-968786878 -999922038
-353277140 -939011191
-203554163 -901203506
878008183 136105096
810267717 -41445509
-149385171 -884491861
174396279 -747131391
-381875578 -944989181
-171901532 -891635605
631047446 -353507131
326559180 -651078008
-159298806 -887666005
526284529 -476658952
-983693036 -999987053
-909792866 -999094826
592109674 -402741301
783070057 -100956807
816672165 -26724106
735112035 -192998287
-887896522 -998554369
628366449 -357056375
388550616 -603572904
980009676 622866437
-33503438 -843320339
-714198244 -989513098
798392363 -68044668
999990871 984711402
794147564 -77324192
990179344 732402598
350288490 -633540645
969819627 541754328
-436252501 -955188470
221683967 -720113074
851739593 60819947
869871622 111717432
-249310778 -914043183
945659670 395690236
-341602946 -936473078
799136827 -66407150
397225526 -596503515
435779368 -563821202
81906302 -794092129
715096161 -227715331
906202418 228536950
543000517 -458872047
460989302 -541037617
978717833 611386695
-316607713 -930845153
-7929594 -833186022
10812934 -825463532
981886052 640243950
-599340315 -978601003
898135650 200481099
666100015 -304466232
-850368764 -997331725
519423152 -483795620
-69445157 -856903552
996875821 847544401
918763930 275813558
416916758 -580075496
853266348 64959432
991346044 748448028
34706596 -815269359
-465460666 -960098759
413890234 -582639140
548443479 -452941012
984686287 668341100
869987153 112055605
999534113 937272457
990814056 741008176
-944111511 -999688175
763726231 -139919567
647768183 -330723976
-534359948 -970415979
153564944 -758369530
999418190 930850396
929393434 319535874
-333662308 -934713187
355004893 -629960085
-542430290 -971508351
-816101874 -995871311
88990484 -790760138
-859205569 -997650976
-181372494 -894560571
775827548 -115908587
-955560460 -999818474
985911866 681418601
-217307650 -905177346
398856313 -595162084
665481843 -305371385
943209221 383305903
775629291 -116309416
-287789436 -923969171
919381520 278251684
985706136 679186594
-745710077 -991778866
138156466 -766435173
797905890 -69113705
61172569 -803588485
638366316 998274821
-330809269 -934074272
816236181 -27737751
-775267277 -993650695
494453042 -509047016
-876443973 -998218588
917251016 269891379
965601355 512668159
960451772 479405831
-812981498 -995722567
-302807399 -927605311
491015116 -512438603
668286406 -301255679
977152508 598010345
-192668366 -897975503
990749673 740120840
-802707034 -995207254
770099897 -127393613
-795945883 -994843566
703429809 -246972032
-451853042 -957849364
-388453352 -946308093
353734877 -630927439
587334572 -408474534
482942555 -520291014
895893175 193016133
-807609352 -995458941
654277374 -321530174
973994158 572683912
-980758009 -999978688
999925100 969958186
723123933 -214039887
806515639 -49943269
644556944 -335198399
-989968313 -999998037
-374966386 -943579305
-248441886 -913810746
937550445 356075042
-290214938 -924565938
758878234 -149253678
-487560734 -963605845
240510376 -708623549
535170611 -467285727
858298254 78761138
-728404550 -990569752
335651591 -644466658
849637971 55164848
899689694 205729298
566568027 -432711505
-402766226 -949088302
897078470 196951877
-696465788 -988112495
17031810 -822846615
-356132612 -939623145
994648897 801641491
874606138 125771345
821482138 -15409094
982383745 645047475
-29929182 -841928729
798005078 -68895807
-282576752 -922675416
965755482 513700549
761332820 -144554695
959477387 473386614
990714772 739640395
913803801 256586401
-786774798 -994325213
990133348 731793065
972200419 559061177
892040048 180381058
96088572 -787380095
781674485 -103874894
13844824 -824191946
61124132 -803610262
472437269 -530321119
220458733 -720844853
747668120 -170277098
-357489345 -939913146
337014890 -643463229
878029654 136170848
610412939 -380128087
621999707 -365351639
229709249 -715279444
-654080896 -984346600
747137845 -171254205
-432482644 -954527240
759851579 -147398007
-5289406 -832113552
954052624 441254740
-648101232 -983767214
-349109221 -938112127
-411402521 -950712703
-455834814 -958516093
-286281153 -923596634
-595804528 -978191782
-882550794 -998404017
998482660 892009931
904151719 221232534
968361457 531468324
995385246 815908870
625606074 -360672650
899195321 204049516
244061301 -706411537
-337449030 -935555481
-914477493 -999195548
985607371 678124168
947633408 405976827
547107527 -454400502
-482972195 -962891759
502547264 -500978175
869026169 109246307
-729197804 -990627667
210123941 -726932878
847419957 49276784
21910165 -820775504
956149317 453452202
-806466305 -995401451
915566705 263355655
-489881824 -963963637
566974952 -432246730
854882589 69357981
209889615 -727069472
-782228136 -994062300
-927516302 -999443186
995360268 815414821
999756359 952067833
990535476 737188838
815572316 -29277529
-398423202 -948258841
172113393 -748383910
741327971 -181848476
-62944807 -854500115
513064174 -490333853
-549105813 -972394061
996941439 849053498
-734755630 -991026244
808978361 -44375790
645276863 -334201120
-186886942 -896234867
588414493 -407185305
482152216 -521050101
-104923509 -869577531
571871389 -426614547
107847496 -781693083
-167181259 -890156923
969859800 542039718
990064504 730883737
-620350915 -980922245
484398095 -518887015
888877221 170140950
916626758 267460662
-985009899 -999990199
975717158 586253359
412177962 -584083792
983699601 658131431
-80400164 -860895412
737042503 -189548004
966697026 520040380
983372428 654816338
891457273 178486562
683912371 -277778949
981790321 639326279
-679742675 -986696724
990323276 734322638
250635156 -702293819
260709245 -695891540
-962238653 -999877283
860656387 85334413
960373486 478919701
875980076 129912848
554443583 -446342232
-999986556 823268439
699912926 -252652479
243315970 -706876385
-795061898 -994794922
253488572 -700493152
907808655 234325062
-316830394 -930896613
942858527 381566268
-757684799 -992561866
85433157 -792437654
-89822796 -864275760
995802639 824333409
909295228 239756631
978776093 611894217
755299593 -156034435
-433359745 -954681678
-25731554 -840285152
810889444 -40029373
24630756 -819612388
-501349981 -965697940
358961175 -626934411
747292397 -170969611
-892004356 -998663337
999439038 931932387
293880257 -673924636
793785204 -78110656
-531194448 -969982853
475399562 -527508021
857997373 77927410
-820870541 -996094270
974335231 575338366
-134726212 -879692366
842939694 37602959
903211526 217920570
-166061860 -889805089
-568967272 -974949993
869472211 110548874
760722201 -145729636
999473897 933813997
-993339242 -999999816
907705591 233951634
-98736907 -867421652
41249394 -812420310
982989913 650994368
-365488956 -941607747
-759636636 -992685869
-924560694 -999390397
606053518 -385589897
932234351 331893230
-598743905 -978532420
457496985 -544267019
864221509 95410229
484286278 -518995161
232146220 -713792846
-964705745 -999895951
-88307858 -863736070
232825331 -713376074
780539646 -106234752
372862202 -616125840
-760342945 -992730616
-996689565 -934305701
527410638 -475476984
635082348 -348117594
993545157 782235421
591475168 -403510227
793728769 -78232786
-678330543 -986572058
412792133 -583565988
332134526 -647041492
861095123 86566594
694846805 -260737626
665306285 -305627821
803985146 -55634744
90810406 -789897267
-208227263 -902564275
423650708 -574326006
-325171172 -932802493
-218960909 -905649085
998758094 901887209
779952365 -107451390
517086132 -486206462
968966170 535718868
722475778 -215158757
999999493 991709502
-566884947 -974687706
-572248684 -975359817
983435754 655455464
781117731 -105034454
-501642297 -965741576
-657172103 -984640118
-67031017 -856014667
485470826 -517848882
994083309 791405290
-988721213 -999996578
-704221451 -988735353
414387058 -582219531
714644597 -228474486
-866987371 -997916477
-734429478 -991003344
800661446 997652489
225024247 -718110216
-76894374 -859624732
997727223 868638100
918728498 275674433
244615972 -706065548
333451676 -646079137
883354255 152627186
471102537 -531583041
-9445627 -833799623
844241465 40969115
865752328 99784731
166430911 -751478092
585891363 -410193034
776520450 -114502480
634091048 -349446656
500121306 -503407652
-204835610 -901578272
969636004 540450429
997841263 871832541
745833318 -173651702
918600298 275171336
981235067 634102450
72275018 -798556527
600387733 -392624099
707326619 -240623550
555572035 -445092379
892862115 183062299
210778662 -726550976
931017261 326553179
-244498754 -912750455
858408233 79066374
689690584 -268845712
-427446270 -953632703
-627702597 -981700223
69608325 -799773792
516005731 -487318609
-849730139 -997307690
-500335226 -965546438
-267235774 -918770197
833937149 14809753
957449114 461136182
8378291 -826480258
688023748 -271437549
920772526 283777574
102451504 -784317413
863423063 93139610
-17719979 -837116000
767963780 -131624189
992361641 763461178
189558315 -738705021
610632112 -379852395
826356261 -3751601
173596131 -747570759
-986072687 -999992272
264421612 -693501919
995209586 812444212
118527765 -776402620
679931242 -283845757
900316948 207871875
716784175 -224872074
792120911 -81701841
999978751 980220003
570801481 -427848981
-893068735 -998690987
951008604 424184390
995873806 825791354
-163794169 -889090972
957650997 462342510
613428007 -376321635
87855235 -791296819
971083181 550825590
-606833760 -979445679
-29583930 -841793974
914589362 259591116
886385244 162170971
-793268709 -994694726
871620719 116859772
995423477 816669384
741086275 -182284144
146580113 -762050921
820346834 -18104360
-148375852 -884166038
41599926 -812267001
-105120625 -869645977
-509090048 -966845553
443565347 -556933893
-994248334 -999999921
948730568 411808316
867929215 106060192
-375326068 -943653376
591385113 -403619127
949287763 414804030
-936196383 -999580473
-647388116 -983697053
304058966 -666942397
-376153610 -943823433
797120990 -70835489
-700202891 -988415545
967023604 522252197
-214063142 -904248198
929259594 318962268
819386991 -20368251
-707486498 -988992575
997986604 876013648
-826499470 -996349742
74325796 -797616626
345166571 -637400618
183112238 -742312876
-547094117 -972128425
2665698 -828847923
227782089 -716448024
413224841 -583200820
956228331 453916347
673388175 -293682395
997419115 860502130
897456052 198210304
990906172 742278097
339756794 -641434386
-253847633 -915253358
-612986948 -980124281
946265335 398806690
679805942 -284035576
-281773246 -922474547
988656138 713067062
956001550 452584850
777361977 -112787093
-951688894 -999777259
970084237 543635683
45344270 -810623245
581427755 -415470899
989856835 728170623
-465791803 -960152418
-245679208 -913068883
-552870488 -972887816
972011854 557660307
-330203763 -933938340
547523939 -453945845
996429418 837582592
136656393 -767206184
997796777 870574469
924052754 297061800
430035812 -568821647
-121827034 -875374997
791513298 -83008838
-911937281 -999141768
-583285287 -976708261
778993412 -109433026
959069635 470893930
-537526677 -970846519
-268415929 -919075066
111453339 -779922129
999729795 949989408
275182753 -686478155
64560124 -802062791
509532109 -493924218
995953968 827442782
109362173 -780951222
806349830 -50317089
748731638 -168313899
-2734224 -831069191
-810497568 -995601952
657838992 -316447284
932833720 334549998
845072634 43129524
328584995 -649617466
972411226 560630378
755175327 -156268874
764951542 -137534039
-692516748 -987786796
783565031 -99917125
124123290 -773586304
888549621 169087132
998659473 898198485
-975176309 -999956152
579246365 -418033445
-918035044 -999267430
-894268929 -998721754
558778923 -441519417
885784876 160268483
-260369810 -916977763
959146816 471364202
671517787 -296471429
-424052256 -953024745
408383442 -587265829
42309074 -811956715
639602182 -341993816
374431123 -614884284
999805765 956385501
932656520 333762159
919435277 278464321
136522542 -767274934
852939306 64071559
-267835096 -918925054
994101266 791720206
-240970956 -911794265
-363653988 -941221142
778460186 -110533237
777186842 -113144982
-387580824 -946134108
-1144302 -830416606
971932048 557068860
713202298 -230892335
946445793 399741098
447701034 -553208755
-292620282 -925154832
938416744 360128876
-297546340 -926348107
-112743519 -872280996
-378181856 -944238842
691487160 -266034820
-560831373 -973917297
930781876 325529576
608644670 -382349214
993923873 788644431
-531367073 -970006586
329739424 -648782714
956647779 456385854
-232955377 -909589265
963706861 500137565
356994643 -628440726
712502265 -232061085
999579125 939961104
109078532 -781090289
821321764 -15790268
896703817 195705519
196599484 -734720660
973819437 571331572
760187466 -146756010
-995204730 -1000000000
-827516374 -996395354
79053979 -795424130
649381635 -328457737
-11455428 -834611051
482838569 -520390970
932917719 334924045
143499567 -763662549
989709837 726264524
-972217102 -999941366
913867913 256830962
763138380 -141061822
961275194 484561144
518336371 -484918332
-478539870 -962194896
813552784 -33933913
-762857527 -992888792
707876248 -239722468
928928483 317546083
-448118722 -957219275
632154184 -352033809
266555666 -692121111
-648595657 -983815802
322719519 -653828789
678542447 -285945893
913955376 257164975
488346590 -515052728
-114458521 -872870007
254455432 -699881074
111615738 -779842105
-259707120 -916803625
888644514 169392236
101259742 -784893745
-315982161 -930700441
181267450 -743337083
-332032221 -934348626
846301463 46337637
810784581 -40268502
525531312 -477447893
-206119781 -901952533
-516244305 -967881412
-317672613 -931090920
811647328 -38300533
469514893 -533078991
-687084488 -987329319
-716055753 -989654456
952871046 434552432
932727536 334077440
960469980 479519383
999402806 930060798
-239019136 -911261453
744628407 -175860233
976107647 589410266
973487991 568784021
873119598 121316123
-792305159 -994640319
172452632 -748198143
846215707 46113420
-68479960 -856548700
-463917633 -959847146
713078662 -231099051
979342328 616886492
634910638 -348348323
308801728 -663649284
989010159 717420578
705031212 -244370595
-485904597 -963348716
-844226029 -997094607
954348336 442956368
675969725 -289817395
737919859 -187975756
223325418 -719130178
-612667650 -980089212
998355524 887690105
738613317 -186731983
-786356162 -994301150
823459908 -10697513
404437598 -590551877
999919325 969112516
-938847772 -999618022
966980409 521958686
778636726 -110169248
445457809 -555233697
866009852 100523781
428295997 -570327275
376264402 -613427079
-525804138 -969235300
574643081 -423402772
-818316215 -995975426
-960846657 -999866233
938956609 362678627
318108558 -657111314
709613134 -236863799
546204194 -455385971
998533545 893759673
970321226 545326772
844056621 40489668
-45444190 -847914202
776108333 -115339231
-337527957 -935572947
-856620002 -997559727
897523264 198434538
988679297 713349807
-973331750 -999947197
539034909 -463159012
-902453114 -998925397
-62883673 -854477386
712328344 -232351099
357356518 -628163958
768594082 -130377303
769780347 -128027716
-720169252 -989962648
-350200917 -938348367
950475773 421262615
669631807 -299269037
-117690083 -873974708
502860251 -500663789
74231260 -797660138
357456243 -628087677
-335802085 -935190056
594370150 -399993625
937964570 358010308
-875512151 -998189439
589030006 -406449202
-493625896 -964535958
-852470094 -997409868
472887720 -529894264
288435052 -677621526
789619466 -87070138
240603353 -708565737
708629602 -238484398
883493590 153063454
-265305937 -918269157
-999746244 -74488314
341250760 -640323196
756092358 -154537540
849180777 53945303
999211990 920653986
973808580 571247578
-857131993 -997578005
-162870889 -888799326
824156581 -9033927
828644178 1780902
851170151 59280247
992414911 764266370
-459866365 -959182279
960388425 479012401
-636515106 -982612612
802608234 -58709831
-396426231 -947872944
412523155 -583792883
951572601 427299663
-976435712 -999961836
308321467 -663984185
950082603 419118905
-421060737 -952484717
-578830423 -976169468
183049124 -742347975
-387377978 -946093612
699156807 -253867491
699769092 -252883797
988607454 712473292
-712018796 -989345392
334220349 -645516304
414015703 -582533192
802462352 -59035083
81179832 -794431993
636544667 -346146789
965207319 510033571
-361835113 -940837342
956100606 453166244
-99246122 -867599648
687438914 -272343353
957736648 462854757
45072878 -810742608
849043183 53578838
-246015445 -913159469
-293585634 -925389895
-665251785 -985394384
937027695 353639172
717959591 -222884486
359842716 -626256967
957306615 460288139
986491491 687813565
968132592 529872685
127455767 -771899720
36645211 -814428025
-354404800 -939253154
-85807826 -862842153
-235821213 -910381840
-62812442 -854450902
567644238 -431480616
339846341 -641367821
513301718 -490091397
759396746 -148266019
-679054540 -986636009
306123053 -665513490
843389914 38764593
161632708 -754064810
246327564 -704996590
-188340873 -896673983
-61412983 -853930372
425416987 -572810016
116848032 -777242344
-408972049 -950259042
988630560 712755065
506521092 -496973132
-487925402 -963662253
-671269815 -985942857
-269591592 -919378464
994004644 790036280
977740294 602964777
721464917 -216895933
-736596382 -991154368
12391422 -824802712
869386539 110298448
647077277 -331691607
723536449 -213326223
-596369313 -978257646
652242872 -324419966
-723566635 -990214307
962476558 492184397
588925632 -406574179
642972201 -337380112
1835234 -829190366
605042363 -386850841
806105417 -50868081
-285298937 -923353244
539915412 -462211796
378077483 -611982495
998067591 878424507
936334384 350429325
950920857 423701599
-28122588 -841222598
171818586 -748545239
492987849 -510495093
-839989097 -996925637
995429883 816797176
-513825827 -967533127
358211032 -627510101
-809168362 -995536727
848489514 52108540
754415019 -157701925
-53044307 -850795611
181971419 -742946540
999741308 950882815
618539594 -369807622
-773290693 -993531823
999928378 970461124
923872901 296322806
328090520 -649974782
386754576 -605022416
962218574 490532267
824530807 -8137820
-959170275 -999852094
907885341 234603255
-336520834 -935349704
375534864 -614007618
114043742 -778639486
-170303797 -891136698
912714708 252448877
-912631180 -999156685
955149407 447599042
705423237 -243732443
877386160 134201369
768230282 -131097448
305722382 -665791397
-543954696 -971711805
999408308 930342861
847734537 50108717
440726677 -559462460
138734920 -766136840
961905516 488544195
999630601 943159454
969218677 537497692
224100614 -718664993
981826091 639668493
-744111339 -991670872
998965167 909991638
736970750 -189676522
998817014 904134604
997112013 853020168
44584337 -810957462
163351797 -753139755
-813347450 -995740156
-753854868 -992315528
856446277 73642941
-90106343 -864376739
-108599786 -870850936
814589253 -31549948
431819463 -567272329
929934203 321861190
-393664614 -947335094
744787000 -175569778
-248967132 -913951333
698244181 -255329990
987842427 703326234
999841142 959748449
974781350 578831525
-644677525 -983430049
612482499 -377518260
-766731256 -993129798
453659640 -547786874
129690052 -770765596
520294175 -482894238
557038709 -443461904
-8867036 -833565539
306229849 -665439371
782751236 -101625215
211708388 -726007360
993282956 777937013
-514396286 -967615399
999163372 918434460
957416090 460939125
987295729 696948639
-462773421 -959659864
-350858844 -938490312
-128226481 -877529857
952862220 434502740
999505566 935610324
395858193 -597624290
-329984612 -933889088
-622751661 -981178193
991854110 755841937
535308668 -467138884
897488298 198317866
-849062624 -997282472
659286534 -314369577
580038684 -417103872
921915075 288367402
840385814 31058469
405509351 -589661241
966255713 517061415
135080055 -768015269
980227339 624845076
-616043513 -980457881
999912632 968167080
812588318 -36146422
222273136 -719760510
815441072 -29581493
360723231 -625578377
861186802 86824306
857438908 76382234
-397523117 -948085242
800589117 -63198955
-274239650 -920570224
965429104 511515507
783823439 -99373320
387776757 -604197593
963368454 497936576
999068621 914282776
-232370665 -909426382
447293219 -553577814
986429273 687120083
24529603 -819655666
192030691 -737310474
932767273 334254193
272819224 -688033051
789457712 -87415831
544562738 -457174082
-952175276 -999782535
312581093 -661007305
930000080 322145397
-311979099 -929767456
741523973 -181494945
834183801 15425730
-27712014 -841061843
428927958 -569780925
982777693 648901474
-797754593 -994942315
165778516 -751830661
930970472 326349585
939218787 363925271
705186220 -244118511
177845588 -745231477
-693098135 -987835180
999976531 979597797
-8178071 -833286644
704044731 -245973911
-97970618 -867153428
862075170 89327076
-118044862 -874095296
-712418323 -989376257
233224336 -713131062
404683086 -590348153
409492353 -586338407
-777279487 -993770992
-150337518 -884798579
565373898 -434072990
-829263426 -996472707
953212081 436475049
784146082 -98693980
484969620 -518334085
990623640 738389200
614442554 -375036488
794863150 -75768447
982713434 648270401
660124171 -313160241
493069321 -510414677
969741194 541197317
-50596391 -849872039
988046449 705733046
11017817 -825377846
998766133 902190834
777612366 -112274180
-37865891 -845009448
94292270 -788238887
673878366 -292949841
993905220 788325349
456301660 -545366336
115249132 -778039619
129550036 -770836764
930659901 324999883
-438880415 -955644743
-883865885 -998442352
302696135 -667883733
500859227 -502669995
-942832869 -999671788
48870937 -809067356
-615538143 -980402929
-48664147 -849139655
278757598 -684109138
71859450 -798746678
818558165 -22315500
696913879 -257454694
282873342 -681362254
120441132 -775442155
939017065 362965774
859082153 80938218
870544806 113691806
473713455 -529110931
994622462 801146294
-639777178 -982941681
240019693 -708928596
799984259 -64537680
948444291 410280103
-467658251 -960454653
989448368 722922815
556574401 -443978668
928073132 313897925
-154594558 -886165477
-841236348 -996975903
768448886 -130664722
910562233 244426335
-287183993 -923819822
907147543 231933233
508630486 -494837781
981080204 632668413
824659981 -7828239
-847221228 -997211886
236557739 -711076054
672446359 -295088497
990159386 732137970
991608005 752222714
-440796608 -955974859
440354170 -559792063
-708658297 -989084108
-131380582 -878583199
-279462293 -921894539
782269437 -102633995
997475958 861970814
685401559 -275489756
599051953 -394269319
117115927 -777108566
62092761 -803174560
933655216 338226636
963762654 500501283
970411455 545972716
852571953 63074986
964164433 503132207
369168787 -619024803
955252787 448203187
-635514896 -982510535
326989504 -650768460
849589985 55036706
5219374 -827792710
846525370 46923725
31121178 -816821165
-904347702 -998970401
593201914 -401415068
698742875 -254531109
603756677 -388450281
-21469584 -838604787
-174455059 -892429605
301060361 -669011928
-525977939 -969259577
417933929 -579210908
924536787 299061858
53011417 -807233726
236792091 -710931142
951865358 428925875
-334065636 -934803149
634691523 -348642275
180158484 -743952209
999083882 914933004
922982817 292687432
910480100 244122833
-877212993 -998242372
515141634 -488206684
406533642 -588808243
-231968990 -909314260
-119515666 -874593514
-474768927 -961596744
-803345952 -995240793
662075169 -310334544
-450772462 -957667456
998785634 902928451
392780454 -600141326
928579449 316055278
782411509 -102336902
293427813 -674232824
344118371 -638185266
250429179 -702423421
352621633 -631773214
238951661 -709592486
899444219 204893732
599603748 -393590772
364033538 -623019216
721799933 -216321152
-363710650 -941233094
942605754 380317903
37092143 -814233816
607324425 -384002106
972961453 564767438
-437757479 -955450350
330915932 -647929209
151123123 -759662430
-713722142 -989476605
668325506 -301198050
51935780 -807710580
229328134 -715510905
392261592 -600564046
-162602170 -888714239
453600237 -547841222
959472804 473358513
927211982 310245233
605269538 -386567738
-127208707 -877188551
989926074 729072443
733610633 -195668294
287763607 -678075749
-926224605 -999420316
582990839 -413627109
578174301 -419288517
-792816975 -994669280
623243496 -363743295
-371233280 -942807559
808665134 -45086209
36513716 -814485161
997315524 857916236
955415135 449152316
-185615428 -895850266
136738532 -767163981
-471934850 -961143804
964506202 505384362
-509907561 -966964933
-935117606 -999564473
470960433 -531717141
-393513663 -947305607
672646719 -294789504
942754768 381052524
-327226866 -933267512
-422453906 -952736651
987712125 701795013
715913005 -226341141
-962900804 -999882527
607302049 -384030091
833675447 14156605
-343762396 -936947930
551034187 -450101288
-597600841 -978400536
-555339897 -973209197
513890065 -489489773
-724501819 -990283193
790814733 -84510122
-347470461 -937756730
841814089 34710295
-720570975 -989992541
-278858585 -921742344
-781819594 -994038430
959740663 475004074
522461496 -480645910
-465098759 -960039992
935217085 345304032
286855146 -678689209
-949003385 -999747249
216514684 -723183748
-449499618 -957452627
-371911645 -942948225
488739832 -514668602
936115914 349421448
401059303 -593345274
-688134762 -987418736
-497123203 -965065042
900287571 207771136
-932843522 -999530182
994554215 799874358
710095779 -236065403
-306556394 -928492847
-838107801 -996848937
953713833 439320224
-22884967 -839164341
-17964384 -837213169
-134433915 -879595724
-581769404 -976525681
81192429 -794426104
865061003 97807334
481248371 -521917595
860380149 84560143
933268889 336492698
-845480593 -997144068
753764160 -158926903
952954630 435023465
251238527 -701913820
-400140365 -948588480
267556670 -691470974
227043014 -716894569
833564732 13880371
915027599 261276634
-874685179 -998163400
903728797 219739563
615797859 -373314163
-941029389 -999647916
868345650 107266651
953900886 440385841
109564199 -780852042
-866854417 -997912075
-555951196 -973288543
-806798591 -995418174
16404401 -823111822
-305066360 -928140777
845404899 43996356
-372698147 -943111034
996209634 832830554
287895221 -677986762
696573175 -257997126
-141095992 -881793313
-221738146 -906437566
64305847 -802177652
515017387 -488334245
584941461 -411320247
-798024129 -994956980
-889359780 -998593813
999634925 943438032
960494830 479674371
952792980 434112959
541929703 -460033437
927268070 310482447
-893373852 -998698823
-402613313 -949059310
931480466 328573874
-663562227 -985238057
-126427208 -876926084
-985450297 -999991094
852041255 61637024
849934930 55958359
656037255 -319022802
987457505 698822104
631410045 -353024738
672113359 -295585101
489530877 -513894642
868462997 107606857
998890822 907032508
986308274 685776465
797615913 -69750312
956461979 455290009
311758441 -661583530
332657843 -646659602
-572198602 -975353606
-201770300 -900679059
-956491679 -999827702
221436533 -720261084
-146099065 -883428203
817390591 -25050785
973029031 565281016
-649005300 -983855934
-49139586 -849320122
404032921 -590887315
997516968 863038518
406876454 -588522544
987256104 696493324
49434922 -808817848
-575651951 -975780223
581011616 -415960688
-31754499 -842640713
-779783840 -993919093
964858197 507711183
231727419 -714049570
-844127489 -997090712
-68648339 -856610659
998302317 885919416
144632193 -763070894
814444520 -31883386
567715412 -431399053
-395628633 -947717904
563579835 -436109515
-954644961 -999808844
236983040 -710813007
-21966945 -838801560
554198402 -446613497
748269722 -169166691
-727595278 -990510364
831226331 8091765
-889778785 -998605014
-132264316 -878876835
-676600776 -986418839
965738589 513587379
-923484608 -999370748
-234591099 -910041947
937290922 354864512
851696824 60704140
977994426 605133807
928032940 313727095
-461510214 -959452607
571733565 -426773705
-42530680 -846802117
563053790 -436705065
999981150 980952663
-778496462 -993843220
-577706889 -976032391
717698515 -223326733
999799192 955781815
661419214 -311286089
-772004652 -993453483
903493019 218909890
771776283 -124059358
491442564 -512018483
828837842 2251169
449480825 -551595823
-566368983 -974622504
540718794 -461343688
-347311363 -937722165
270679278 -689434843
906420743 229319528
994927838 806943386
7350733 -826908188
238390733 -709940598
-963212687 -999884986
-300927990 -927158150
995726069 822768494
859216095 81310631
-960318837 -999861894
899280297 204337708
811712093 -38152619
992155385 760351782
-185422582 -895791832
409772804 -586103738
718309391 -222289858
340487253 -640891227
996309776 834984433
964201866 503378235
-139791994 -881364499
99840327 -785578850
89217610 -790652615
822930866 -11959899
894792525 189384075
957517279 461543013
995123310 810748123
867344542 104368206
-997636571 -843592338
986653037 689620932
334917157 -645005623
-982813303 -999984733
-296545397 -926106995
531411681 -471266190
605572430 -386190081
379759921 -610639110
872591337 119738839
956539943 455749506
505646318 -497856831
933187894 336130568
559133691 -441122254
967320480 524277934
957193701 459618233
173113314 -747835818
-844491874 -997105111
278244117 -684450776
691001263 -266796922
241672053 -707900656
-131819774 -878729132
885463319 159251104
81277433 -794386358
-93563958 -865602663
-595687102 -978178062
631205675 -353296636
-344209343 -937045800
719024887 -221070989
854946556 69532393
999700482 947846161
-984880070 -999989916
903980453 220627527
-250475213 -914354136
472810103 -529967831
-41171854 -846281654
811842494 -37854387
-210526885 -903229314
731763780 -198932701
644148599 -335762850
729091371 -203636373
974513804 576734169
999125866 916762760
30233266 -817204642
473485301 -529327435
781527941 -104180280
371655680 -617075493
233403795 -713020812
776854833 -113822248
-442214973 -956217609
997002691 850471871
820519360 -17695455
624544619 -362055300
379171611 -611109251
348270783 -635064656
-565670425 -974534002
837834130 24586055
-292865419 -925214629
901063641 210438901
-507169802 -966562390
993491868 781353136
812125591 -37206494
208454018 -727904807
-31821700 -842666858
992774930 769811683
-20380206 -838173378
-918369163 -999273952
695165207 -260232854
118347753 -776492744
507756747 -495723030
693840304 -262330699
976533678 592897965
958267864 466041548
-56791957 -852203234
-777030161 -993756118
226588155 -717169041
605529177 -386244024
319723477 -655965097
-45110659 -847787082
-190806949 -897416741
-671071518 -985925051
904709648 223209641
577956694 -419542750
218958041 -721738542
711478033 -233767521
73993493 -797769299
778793148 -109846409
356304920 -628967773
-212848140 -903898819
-339126745 -935926708
838457312 26162637
636773393 -345837737
999621407 942572654
-71171172 -857536620
994549449 799785871
996584494 840994731
816458305 -27221502
-47425607 -848668827
930431109 324007815
-687179670 -987337428
538504338 -463727943
976006132 588587263
983806389 659227610
-613950256 -980229655
-917061154 -999248085
681453673 -281533086
988115413 706552745
998841718 905098314
37916774 -813875028
836514710 21265471
999959079 975729153
-205207584 -901686858
-879955144 999992394
994041285 790672226
256462132 -698606546
39929962 -812996853
-235026977 -910162484
354745098 -630158184
73322944 -798076697
956693891 456658152
700713692 -251363405
959704651 474782517
994865405 805744645
299792895 -669882439
902097416 214022378
17520949 -822639805
961662311 487004576
955115846 447403365
663911032 -307664088
-257325266 -916176195
865497253 99054209
582284256 -414461541
-245238010 -912949955
703624495 -246656215
953807982 439856238
735767543 -191828883
901852115 213168772
607745056 -383475933
608153216 -382964805
913299349 254666657
774702493 -118181846
-383683951 -945353092
863298791 92787255
422854551 -575008656
-587029956 -977156517
734019336 -194943914
317102895 -657822862
480738786 -522406382
977516133 601064101
514781230 -488576649
638122492 -344009609
-867273439 -997925924
828983104 2604053
859349743 81682640
491623987 -511839906
-80326099 -860868616
535876326 -466534874
837696480 24238478
998787863 903012954
688522213 -270663771
99755462 -785619759
-31522032 -842550164
991149856 745673548
320511664 -655404067
-581537126 -976497638
-257090746 -916114233
884975462 157713265
996068276 829840282
886621616 162921853
802683147 -58542796
-383912669 -945399016
310187562 -662681874
986932039 692785436
961511799 486053120
348440342 -634936791
-281976157 -922525330
834332123 15796412
963864227 501164493
-189373211 -896985169
186698627 -740310993
978191873 606828804
356560612 -628772420
-789370564 -994473683
-487347164 -963572719
998948763 909331453
985792370 680120167
-821685460 -996131883
546176977 -455415640
-269278268 -919297636
327671231 -650277477
296086173 -672419903
305426588 -665996333
-542640161 -971536434
999658512 944993207
51124407 -808069969
740099705 -184060518
925284778 302165702
859991553 83474015
899513888 205130379
-303572089 -927786729
-485398716 -963270081
495633912 -507877455
46688236 -810031029
808778233 -44829835
194054461 -736166080
341875005 -639858280
443710790 -556803623
-801672040 -995152309
-175369226 -892713012
-115628712 -873271093
198835338 -733443949
701189379 -250596351
231546071 -714160553
924683795 299670567
-182389568 -894870475
268483140 -690868242
914758744 260241759
350571986 -633326370
942493321 379764340
920852108 284096212
630025054 -354864924
824806677 -7476501
793127844 -79531079
759178387 -148682203
-409303217 -950320983
563291842 -436435793
747003020 -171502395
49872758 -808624123
-308678635 -928992931
958556653 467785980
-9837066 -833957921
-112660371 -872252401
581731760 -415112925
505933095 -497567319
217549818 -722573020
-850342535 -997330741
999921017 969356245
-19928388 -837993932
632073172 -352141748
945702904 395912122
-489352299 -963882146
879072886 139368671
-644570959 -983419493
79296876 -795311000
-291429998 -924863681
-430834413 -954235683
-562043608 -974072285
80433827 -794780665
-125457185 -876599938
187005018 -740139240
-302146806 -927448453
-272726488 -920183216
548262861 -453138421
-255335389 -915648974
950383065 420756147
-989516666 -999997591
654887908 -320661287
997767403 869753222
-948230098 -999738308
363829122 -623177546
344450582 -637937194
-328560526 -933568687
-401972326 -948937684
-428409911 -953804714
677068439 -288166788
204960668 -729927431
977059851 597239068
337352584 -643214271
868672887 108217265
901919961 213404601
-662919062 -985178357
-2195076 -830848189
281996249 -681948827
509941173 -493509276
808108313 -46347353
462517939 -539616283
-841520272 -996987276
-892667057 -998680621
493772474 -509720037
680620960 -282798445
186080686 -740657012
-542960453 -971579224
798867921 -66998890
-294925847 -925715349
325960960 -651507928
469631242 -532969456
364162700 -622919131
908075946 235295524
647890548 -330552317
-595290515 -978131708
386891802 -604911737
404383102 -590597077
132545496 -769310590
552016593 -449021255
779095939 -109221347
669565823 -299366686
912395078 251242717
215172361 -723974338
798410589 -68004599
492186785 -511285374
960777681 481442098
-765612332 -993060453
916412661 266628736
-783529339 -994138018
983148386 652574804
992464431 765018076
-335155011 -935045936
993022037 773730437
488642889 -514763331
848788431 52901667
993306046 778313430
-457475305 -958787889
170144308 -749459480
859715815 82703993
998682407 899043720
606309102 -385270912
393981864 -599160616
442511669 -557875707
929321499 319227572
683742499 -278039023
846893992 47890079
646319814 -332750124
985659543 678684424
992012617 758207190
-783302141 -994124837
215464944 -723802146
441656378 -558637006
-845142737 -997130785
23639543 -820036393
349720885 -633969579
-90425398 -864490188
804248403 -55044960
-818040653 -995962558
939469210 365117997
-626719960 -981596974
623742437 -363096774
776067694 -115421710
588376377 -407230845
856007810 72438133
423148967 -574756289
58210983 -804917084
-69885165 -857065280
971840186 556388595
936606459 351686001
893880918 186394278
-151120775 -885050557
998508920 892911137
512751839 -490652444
88435806 -791022648
397961980 -595898582
-116066530 -873421014
381018468 -609632099
-227593925 -908089063
909662738 241108059
-609312578 -979720035
-277168783 -921315445
966843716 521031987
890343980 174876574
-649501970 -983904528
584818687 -411465698
690692619 -267280323
-145973219 -883387296
-894603277 -998730290
741728249 -181126117
-491450534 -964204378
660579675 -312501567
921981739 288636240
992939013 772409412
840687995 31829262
-503638460 -966038925
109835444 -780718652
-984975519 -999990128
600861499 -392038822
134278960 -768425263
969586073 540096502
-539591950 -971126280
-944649320 -999694938
450106560 -551027042
904682806 223114326
-679931616 -986713361
490149665 -513288167
992834576 770753662
840708978 31882860
-846954309 -997201537
-479389525 -962329139
572097055 -426353831
-342231905 -936611509
995989760 828189279
-181276115 -894531116
450569503 -550605788
253213888 -700666750
-204016676 -901338978
-947622210 -999731141
921178041 285403261
-451405248 -957774027
889758329 172983995
17910168 -822475072
-415085622 -951393502
-145252608 -883152787
927371846 310921732
-757595536 -992556158
592282584 -402531378
743076900 -178685768
980052278 623253298
227488318 -716625556
720819618 -218001720
217016871 -722887675
450976403 -550235296
762792853 -141732243
188793518 -739135210
724395576 -211837040
969137354 536924364
608666320 -382322084
-528076240 -969552203
920635525 283229710
88141909 -791161510
20103817 -821545209
999993685 986126413
-638564411 -982820106
-203015997 -901045621
430385174 -568518501
369567870 -618712429
953571859 438511956
989019976 717542384
159326357 -755302098
-696655827 -988128014
-12049549 -834849981
441691781 -558605524
384758376 -606630062
997015261 850763574
-897916996 -998814026
-3707217 -831467450
724944659 -210883420
993526581 781926522
706014945 -242767006
452739068 -548628266
-871142472 -998051089
566727484 -432529456
-274067661 -920526297
976148236 589740219
639815539 -341702610
574775580 -423248847
194850712 -735714796
490325142 -513115942
999996370 987730563
231865795 -713964793
-585225203 -976940788
924100952 297260420
265412673 -692861261
-432959042 -954611159
-75243552 -859024032
974032355 572979940
697762119 -256101095
-494524564 -964672409
999338937 926820617
239674216 -709143357
-11205374 -834510225
968314897 531142065
-433851065 -954768011
-873568216 -998128178
392516862 -600356134
-422943893 -952825048
972813843 563649592
997336553 858437178
-967251013 -999912608
-82754932 -861745082
99013663 -785977060
926540629 307414232
152396896 -758988656
-746625136 -991840398
-130091074 -878154116
972769268 563313816
624821002 -361695755
938844641 362147540
7950439 -826658565
-624203462 -981331818
716347091 -225609454
837758192 24394237
985155317 673291128
991581980 751844970
782132633 -102919736
-475346925 -961688720
570503223 -428192632
67584873 -800693655
855258836 70385645
881388021 146503935
-682309863 -986919851
250374855 -702457566
-220987891 -906225167
-278524385 -921658020
913417004 255113596
947000388 402640732
-228546826 -908356815
317484021 -657553278
653543092 -322574538
614011542 -375582679
960544378 479983841
208116339 -728100839
598425983 -395036590
-565179867 -974471755
140235015 -765360683
496433058 -507084645
989872522 728374552
-439972707 -955832994
-980376836 -999977414
647293264 -331389509
999957172 975373981
880828937 144774727
-958527175 -999846499
-375762670 -943743155
32831241 -816081629
-36987572 -844670180
-685534718 -987197062
941239163 373634615
-292943118 -925233547
990335294 734484076
161262457 -754263815
874137548 124364504
-458892221 -959021748
13625780 -824284127
-835342783 -996733654
-108015593 -870648871
433063276 -566190043
820031909 -18848189
-591144339 -977644322
741906933 -180803394
-423394069 -952906236
50226376 -808467625
773651483 -120301034
633337302 -350455204
-235251305 -910224477
-658655634 -984779915
988419214 710192894
623333676 -363626508
-367720268 -942075631
-142782459 -882346051
666787934 -303458042
981759918 639035672
946461838 399824674
-57944486 -852634837
644902888 -334719623
156770902 -756666342
-541654933 -971404520
-970909738 -999934318
506172588 -497325337
238319835 -709984590
63250946 -802653148
292661483 -674754679
-769868801 -993322956
-15657701 -836294164
677677285 -287250739
997217600 855525713
225922266 -717570253
988558538 711879622
947040204 402849849
635395970 -347695236
912488063 251592258
970345164 545498122
-829528124 -996484308
-931744532 999998534
237164400 -710700802
-505828056 -966363845
-943128541 -999675638
-503059102 -965952707
988769208 714450463
781521079 -104194577
-945287012 -999702843
125609963 -772834624
139865815 -765551942
-392181039 -947044613
-104762804 -869521725
796239779 -72763881
843649875 39436301
971323522 552580804
863082098 92173304
563939098 -435702418
-668090716 -985654257
996773827 845233171
971387723 553052196
192396937 -737103713
897885562 199644659
643968945 -336010302
921061984 284937450
906589322 229923957
826995442 -2210484
-887228754 -998536290
-512584971 -967353876
-221365492 -906332100
986760573 690833833
-269115319 -919255600
993293038 778101206
-325955095 -932980059
557967671 -442425252
-107776543 -870566159
805066056 -53209260
696023116 -258871791
933015440 335360134
576884384 -420794027
308659126 -663748726
203713119 -730646109
-60067059 -853428574
-3207175 -831262835
969162100 537098657
954431990 443439311
826635548 -3078760
986815976 691463206
-336701793 -935389824
594243952 -400147292
-37715246 -844951375
-313380885 -930095113
-374525761 -943488457
517266424 -486020812
-391386900 -946888241
395367386 -598026432
467041711 -535397022
996733583 844328620
166397511 -751496146
893910526 186491263
50700758 -808257582
-564543898 -974390894
999364540 928115145
-86343892 -863034168
-617870647 -980655488
-688477128 -987447769
783942749 -99122166
898529543 201801733
332626436 -646682550
396660434 -596966932
669944558 -298806037
-70698374 -857363475
375104975 -614349395
724544321 -211578859
-680025447 -986721613
37302532 -814142360
-545281015 -971888193
966849472 521070915
935863805 348261081
685475804 -275375275
-108709879 -870889003
462197414 -539914442
719335892 -220539809
-611090873 -979915904
314290293 -659807401
340953549 -640544361
-859743527 -997669659
721606704 -216652782
-892570394 -998678125
272560009 -688203188
333574511 -645989291
927547447 311665493
868941139 108998401
914649376 259821540
-422093536 -952671632
922568599 291007522
478265616 -524773732
-245045109 -912897938
813434363 -34205962
992344621 763204043
978069038 605773447
422557459 -575263316
-316085526 -930724384
-452706592 -957992878
534665224 -467823111
945353042 394121502
231789705 -714011425
534497086 -468001834
-476946994 -961942571
750154682 -165679289
999584525 940287610
821870506 -14485746
-631979695 -982146260
601672538 -391035559
197950987 -733949623
-938104076 -999607695
636343408 -346418364
459170499 -542724913
-258576680 -916506299
928781237 316916875
945578309 395272995
997165035 854271698
382947325 -608085268
879133152 139553513
944866737 391644806
-856214036 -997545194
934383040 341516340
984647230 667932100
815056626 -30470513
993815539 786793181
992876187 771412415
771686083 -124239158
195837260 -735154797
517686005 -485588667
489457524 -513966451
993705960 784930711
-266881382 -918678610
886458015 162401888
-221511405 -906373398
665712878 -305033257
827888358 -50258
975509292 584592076
22256605 -820627615
925632366 303611569
-96590225 -866668423
156265880 -756935166
558504156 -441826321
688143123 -271252319
-385590426 -945735738
543256363 -458594295
-862176705 -997753500
514507194 -488857667
941085156 372885889
465751453 -536602701
521500102 -481644227
-919483616 -999295474
997990348 876123386
-880433110 -998340483
199690687 -732954274
-802880007 -995216397
-203526540 -901195412
-907262318 -999037847
930587425 324685381
-925055698 -999399370
112368674 -779470498
-142432526 -882231476
-386384282 -945894977
-386653446 -945948816
232628464 -713496954
545063224 -456629175
-361608377 -940789357
350615110 -633293747
963716887 500202881
797450806 -70112648
-285697757 -923452238
-319807645 -931581233
326427759 -651172509
273518551 -687573505
893075342 183758372
186804282 -740251779
-980198382 -999976792
2373441 -828968521
331171075 -647743547
-401339484 -948817259
861911489 88865589
866411576 101677891
-965502541 -999901259
-293356299 -925334112
-435646400 -955082468
574287415 -423815618
-680740390 -986784178
136056729 -767514096
950612952 422012948
-214739960 -904442481
-283941678 -923015814
686423475 -273912693
57933885 -805041115
966321560 517505340
-307846593 -928797070
-132821378 -879061751
497990843 -505534301
107604642 -781811776
263703345 -693965272
885608115 159708749
952112501 430302785
932502678 333080038
918276106 273899784
163984641 -752798801
-626770747 -981602318
999854536 961106375
652035386 -324713376
-563656275 -974277867
-344084398 -937018451
-474200360 -961506146
720664247 -218267789
627832725 -357758504
-627421939 -981670764
-763709654 -992942097
992291440 762401467
888325062 168366009
628159058 -357329345
451857168 -549432985
650167323 -327351451
-14425816 -835802117
990216415 732894755
-579019258 -976192398
262246466 -694903770
451695590 -549580208
-156025539 -886622799
-286881231 -923745039
763376624 -140599024
-991830567 -999999237
590387209 -404820724
179310130 -744421837
961404986 485378679
998802490 903571447
705521425 -243572449
440656861 -559524357
629658975 -355349925
540156618 -461951284
-397019619 -947987966
503885176 -499632481
474064007 -528777945
684098649 -277493492
373974747 -615246295
139136943 -765929065
692783182 -263997822
575795987 -422062752
-886883186 -998526893
-297089046 -926238051
728882270 -204003203
-444418882 999815141
50590139 -808306561
-138879873 -881064197
959537881 473757816
775066995 -117445683
218150376 -722218106
249526086 -702990876
675176709 -291006582
-681287373 -986831575
-432340747 -954502194
969175823 537195413
997955621 875109270
791736759 -82528285
15051738 -823683111
988755176 714278449
746747581 -171972146
701731138 -249721504
790726329 -84699956
902466344 215308631
727335614 -206713314
846917955 47953038
892190696 180871346
763828225 -139721271
360282784 -625918137
877102164 133332550
940794614 371476481
274920583 -686650996
13647062 -824275178
988854663 715500438
-455502530 -958460882
630739941 -353916125
888398214 168600845
190148032 -738372855
582110418 -414666742
543826813 -457974316
996491099 838934160
-31132615 -842398368
767037222 -133449449
528723535 -474097273
526213955 -476732945
-604776158 -979216331
800863157 -62591284
998622639 896884854
-569101634 -974966851
-999484934 -349681921
59373713 -804396177
984677207 668245943
645693310 -333623039
-92343263 -865170762
-97874940 -867119874
-774332989 -993594618
995667235 821571063
617850293 -370690969
258992361 -696991629
654179675 -321669173
-283303253 999692880
-133461980 -879274230
930847874 325816317
978575744 610149678
-599460462 -978614720
316618352 -658165310
-82310642 -861585103
707176521 -240869143
565118298 -434363797
891845129 179747053
905458811 225875960
858319718 78820692
996341470 835669595
472936656 -529847874
872546062 119604022
202156461 -731540922
907362871 232711763
-277430525 -921381723
351621613 -632531666
835694721 19207020
834763983 16876367
503962580 -499554524
684799615 -276417495
998831515 904698533
-599649244 -978636217
980363569 626087539
-41237115 -846306691
854510955 68345385
-185220713 -895730639
984721187 668707903
945023220 392440559
761571314 -144094316
627750365 -357866702
-48900193 -849229255
-928501653 -999459907
640328224 -341002264
837101545 22739782
984917693 670774811
626134961 -359982237
741673570 -181224869
823671119 -10193309
331486017 -647514104
-678825060 -986615757
-275591371 -920914637
228820075 -715819016
773003039 -121605523
-570045091 -975085152
644068712 -335872985
-584680070 -976875533
-330351123 -933971457
907448691 233022111
807602675 -47490773
970264993 544924977
813305366 -34502239
33661651 -815722163
946666261 400891752
335316645 -644712641
646740248 -332162895
998967798 910098805
252239696 -701282082
860196524 84046749
-167355060 -890211534
31900771 -816484094
902703634 216138803
-906946269 -999030649
999999116 990819321
68471359 -800290994
394261658 -598931879
-900930983 -998888679
947799913 406858096
83939600 -793139519
-748851596 -991987827
-361094967 -940680493
251615077 -701676377
989581244 724613073
398282253 -595634959
867421754 104591566
257697851 -697819174
-715784398 -989633895
286211853 -679122756
234842821 -712134973
415689279 -581117385
-208131734 -902536598
979802008 620995233
811482406 -38676899
991118407 745229936
32442610 -816249782
935434852 346296917
862953286 91808547
949499365 415949831
-587330271 -977192309
757904244 -151104163
976285425 590862104
148493405 -761047025
-805822041 -995368790
900632897 208956384
-979164520 -999973127
821053841 -16426866
-126724877 -877026059
994516141 799172955
541321272 -460692305
896520458 195096555
-866603271 -997903725
616298769 -372674969
-564860156 -974431143
879884446 141862623
997170810 854408229
-859085961 -997646817
743439850 -178026887
736232946 -190997189
952686203 433512386
221047261 -720493740
307982697 -664220377
-814469794 -995793777
723594075 -213226379
847040361 48275271
776745751 -114044358
923977919 296754087
104418549 -783363581
-209930631 -903056997
-2559769 -830997736
-561271254 -973973618
993605728 783244335
949730816 417205841
812187748 -37064145
731413010 -199551478
951330951 425961101
976449379 592206441
-999306926 -449602878
460811049 -541203257
948168016 408808867
254291672 -699984909
-49901446 -849608979
997705630 868047994
609071193 -381813969
689426002 -269258219
-181610244 -894633091
677842393 -287001976
224279978 -718557275
995392850 816059773
-465231517 -960061620
993671258 784345069
-318774864 -931344265
988427910 710297626
615819178 -373286996
-889685246 -998602537
189374833 -738808267
-161118358 -888243746
952007001 429714474
-263742262 -917861495
-72661521 -858081885
448160646 -552792563
326098736 -651408954
-394989026 -947593414
916511301 267012010
639707826 -341849654
959674498 474597124
944466816 389617009
-289767285 -924456017
256815872 -698381359
530170305 -472574896
988600301 712386089
-405552081 -949614621
998380567 888528864
-857523966 -997591897
429232400 -569517475
735507524 -192292945
-737352121 -991206773
149840867 -760338891
902906677 216850497
893735887 185919272
-229236079 -908550276
562246750 -437616540
644252807 -335619026
467581031 -534892586
-473043496 -961321302
-458508508 -958958465
942418500 379396152
996685934 843258571
-530215052 -969847942
606818282 -384634989
998150872 881007972
282695248 -681481428
386349409 -605349003
-308189204 -928877738
338652519 -642253725
948544186 410812655
-2130830 -830821827
-661081365 -985006992
779639991 -108097366
-233232374 -909666041
744524376 -176050701
-280591267 -922178206
833125703 12788582
524122784 -478918106
39329464 -813259002
799573881 -65443620
115571745 -777878841
53685964 -806934310
-268531340 -919104873
144150228 -763322899
878303413 137009584
-830635351 -996532539
-482605830 -962834479
483465038 -519787966
650734001 -326552056
48239773 -809346152
315312954 -659087142
-397446428 -948070438
489017651 -514396925
155284002 -757457259
410942972 -585122146
923299272 293977523
709158057 -237615253
-194071109 -898395062
915657111 263704664
-455668539 -958488468
994330996 795804329
491071261 -512383455
920312352 281942238
-522893680 -968826320
543145577 -458714588
-294725014 -925666639
549192791 -452121065
845374932 43918152
30600853 -817045932
-919312999 -999292204
669233823 -299857459
-719054728 -989879586
66094043 -801368926
-884554393 -998461832
-509443016 -966897170
-884463118 -998459261
994984008 808026144
-732476268 -990864444
987300521 697003796
879308147 140090501
-493386514 -964499507
976825620 595299172
780111117 -107122876
997107097 852904814
863953535 94646819
-373333558 -943242445
861076924 86515448
975803456 586949033
985538963 677390564
985683441 678941423
697940125 -255816506
639316260 -342383726
415519226 -581261567
285250197 -679769662
568375430 -430642144
717071433 -224387272
-468876854 -960651676
-241395618 -911909644
-656055345 -984534399
169446507 -749839808
998226687 883437750
779201261 -109003823
462892996 -539267137
21432653 -820979226
657871162 -316401247
-289214328 -924320053
987957607 704683186
700172608 -252234761
15983074 -823289865
344179943 -638139304
929488524 319943537
-686734984 -987299520
-774793130 -993622237
-753669967 -992303513
317282936 -657695513
-904090185 -998964343
191110990 -737829584
840587984 31574028
157602723 -756223120
633563562 -350152537
702415030 -248616144
620465130 -367331687
-250131223 -914262315
999626897 942922330
-497381884 -965103991
783734296 -99560927
-570024939 -975082627
-561864956 -974049494
523071259 -480012086
-382280365 -945070833
-340189718 -936161452
-751424362 -992157012
705597456 -243448469
974127274 573717739
912122153 250220518
744003066 -177002980
829601275 4111144
477498243 -525507061
990950961 742895975
667958686 -301738671
529722852 -473046136
-543601571 -971664765
257295908 -698075570
728274055 -205069588
-579784716 -976285261
523518641 -479546826
843826663 39893944
-430151592 -954114422
758748111 -149501213
934878523 343763389
955648199 450516032
929970037 322015769
174147537 -747268025
830856737 7184210
-207718350 -902416736
997097095 852670452
978006696 605238792
495053367 -508452942
820790698 -17051533
564870039 -434646012
542119800 -459827329
847077768 48373845
999725046 949627517
994211709 793673530
-572987993 -975451440
239761182 -709089296
854656240 68741179
941758842 376168359
986794657 691220570
-770823845 -993381474
728406763 -204837024
578918433 -418417730
519721580 -483486967
399634962 -594520152
-113923184 -872686290
990555026 737454616
822837621 -12182357
-590453837 -977562669
445310869 -555365934
441266503 -558983372
-305560298 -928257707
712230099 -232514807
692701654 -264126302
-820483805 -996076353
694929540 -260606548
955895384 451963000
397259761 -596475418
811962468 -37579917
483088524 -520150592
470761494 -531904814
-686818619 -987306651
-681477860 -986848036
-632427389 -982192679
860943534 86140719
856669507 74257944
-637309851 -982693350
-901376852 -998899501
424916032 -573240448
-770526942 -993363333
-12739819 -835127110
966910230 521482610
778349277 -110761717
-701736148 -988538407
-999959642 633660513
538224779 -464027106
-85228192 -862634188
-324164848 -932574295
567968816 -431108506
-918930124 -999284850
74069774 -797734305
646520026 -332470684
117345972 -776993648
991396319 749166178
722420841 -215253372
975620386 585479087
-182208330 -894815282
646944913 -331876713
-54191605 -851227282
944736180 390981919
808164723 -46219730
993954244 789166254
966823920 520898138
430554497 -568371511
-224423727 -907196134
476567469 -526395152
-169018062 -890733645
531817346 -470837726
-713020436 -989422699
834057399 15110015
993502766 781531764
649741784 -327951057
230614045 -714729007
225691092 -717709329
994070042 791173354
999711865 948649884
566401717 -432901309
664077803 -307420923
610286933 -380286563
-535430353 -970561724
-72917147 999503403
103816673 -783655890
537586736 -464709404
194479353 -735925334
-284654058 -923193021
-514515726 -967632613
-627965180 -981727781
-87069877 -863294067
940590843 370492938
581899782 -414914989
191845879 -737414803
778561941 -110323507
886302654 161908971
-571298087 -975241587
497483982 -506039184
424845470 -573301030
725890264 -209237613
124469945 -773411102
29028346 -817724292
-705912963 -988869024
28582462 -817916084
726063866 -208935277
934925246 343975854
207705578 -728339216
297993496 -671115457
420263557 -577226921
386615553 -605134488
548886453 -452456420
585814202 -410284736
938871609 362275333
408813771 -586906087
-856972212 -997572302
-355894806 -939572283
947314109 404291247
-711399328 -989297392
-869991076 -998014110
555079557 -445637925
-407496724 -949981491
-957646263 -999838662
681715329 -281134922
722224463 -215591429
994508619 799035321
113888751 -778716500
999450629 932543283
898257024 200887419
925762417 304154155
126992031 -772134838
368781779 -619327370
875653248 128923336
-57527456 -852478749
615680490 -373463684
-885827739 -998497604
974200209 574285379
382582433 -608378125
912583721 251953367
225641182 -717739351
-320092285 -931646495
372583847 -616345146
986529384 688236578
297852250 -671212176
868128107 106636191
762740034 997846548
272916514 -687969176
712356409 -232304327
-441444167 -956085886
742919849 -178970712
839043827 27648404
-965604339 -999901927
865789314 99890850
-218935437 -905641820
-362196026 -940913559
-481840709 -962714695
-428058322 -953742023
334378551 -645400441
954803529 445589093
-775905308 -993688970
671716652 -296175629
-295272167 -925799310
994315549 795526386
426521574 -571858441
318918183 -656537409
544242334 -457522636
-456267259 -958587909
576962208 -420703242
262120345 -694984924
933026085 335407663
-281490750 -922403786
149134666 -760710408
-2455962 -830955208
694628613 -261083292
315972520 -658621589
-597325172 -978368594
999998612 989973413
-528198815 -969569206
-652501422 -984195424
814950261 -30716278
425050660 -573124782
811734478 -38101483
418863654 -578419761
-219253362 -905732487
-73203829 -858279799
396750495 -596893115
922036962 288858992
16177021 -823207914
627385138 -358345988
302094855 -668298847
-445003630 -956691954
145712466 -762505494
-138593113 -880969589
470625567 -532032971
-118466447 -874238296
436401089 -563275788
-597980288 -978444373
999743396 951045290
162501744 -753597416
317838562 -657302431
-252295578 -914839803
-789893482 -994503423
624012081 -362746806
810710666 -40436929
-999251469 -474223660
84926215 -792675992
529085676 -473716575
861480537 87651086
875427220 128241187
135242807 -767931762
939130246 363503925
490388655 -513053605
-322825453 -932269912
6984165 -827060530
985949528 681829906
913046896 253708245
832304313 10753272
791868928 -82243972
566475341 -432817319
377571367 -612385893
655068839 -320403733
958124852 465181110
540353105 -461738971
-160747386 -888126009
951348282 426056994
140473521 -765237043
964122134 502854341
742268002 -180150649
609410622 -381387675
-399314153 -948429976
447903744 -553025196
-161414998 -888337891
959399771 472911060
477721801 -525293626
175508846 -746519689
842406270 36229902
145267115 -762738730
829341714 3477185
-238254848 -911051823
-794093526 -994740968
646252845 -332843511
-358071458 -940037441
953997732 440939882
-533351840 -970278431
998110184 879728185
995541668 819036609
627655658 -357991006
912544071 251803628
788652057 -89134473
-551491079 -972707300
864712803 96812723
-715038781 -989577226
898759198 202573872
-180762980 -894374265
898659130 202236910
971256851 552093164
984564459 667068330
845955424 45433488
962773362 494091584
-787235625 -994351670
486493935 -516857609
103932930 -783599482
629345551 -355764670
-232911757 -909577131
-837166761 -996810004
622619240 -364550968
977158709 598062075
150728926 -759870700
943540034 384954558
353357260 -631214653
521800993 -481332144
997042440 851395288
-173038313 -891989767
509145567 -494315904
997903155 873597919
-165151898 -889518778
266726479 -692010252
-379467234 -944501529
-262103637 -917432571
-376528446 -943900359
946365422 399323922
56646162 -805616325
880496597 143748090
721293877 -217189218
647797549 -330682787
230379807 -714871662
-259676493 -916795572
452090621 -549220251
249014284 -703312300
-273999303 -920508834
-568421654 -974881514
958333912 466440159
-142825440 -882360115
-516780782 -967958416
917955115 272641757
869614614 110965389
403658880 -591197037
705816742 -243090648
998049389 877873616
920026914 280807367
917846877 272217955
36418218 -814526646
842036805 35280947
613904173 -375718692
198233213 -733788336
-367551536 -942040365
887397177 165392948
844534330 41729604
978371835 608380494
468120505 -534387481
268239486 -691026949
230154664 -715008606
773414469 -120778087
-307457139 -928705262
968024471 529123679
716368704 -225573014
687904195 -271623011
372415125 -616478013
399433585 -594686174
854829011 69211966
595146181 -399047758
662204703 -310146294
994784916 804206225
978907860 613046351
785599025 -95625940
-215130265 -904554460
305381422 -666027624
-492767662 -964405248
756966909 -152882689
-649334515 -983888153
-743352701 -991619284
864260734 95522135
-104177039 -869318235
448892624 -552129340
-317052564 -930947939
960687127 480875878
206833794 -728844629
330729341 -648064874
886878725 163739662
-375548980 -943699241
647737413 -330767131
968217586 530463577
-463497111 -959778320
-239920961 -911508205
999295603 924651868
828190775 682237
997408216 860228631
770885981 -125831842
759070638 -148887385
628886098 -356371343
616692197 -372172300
948624546 411241260
999946725 973439760
644756312 -334922489
861745828 88398636
967197292 523436058
-520069894 -968426441
899969633 206683751
923239267 293732417
996477856 838643733
-471630858 -961095045
624647592 -361921391
151955941 -759222244
88011628 -791223028
708330419 -238976267
476413887 -526541546
496234333 -507281875
309602645 -663090402
982840377 649518501
998522104 893364743
440602969 -559572049
-180089011 -894167715
944664253 390617162
-323482813 -932419481
-833647466 -996662167
58474553 -804799065
-906316156 -999016233
-556690714 -973384506
999706155 948242359
553372512 -447526345
687649766 -272016964
-478697100 -962219750
-733499130 -990937387
439086206 -560911003
-56623359 -852140027
993809173 786684518
999989525 984082404
69411053 -799863703
945103184 392847536
981606663 637581274
798740314 -67279536
962377174 491547403
999967465 977394164
-256466641 -915949127
-701885758 -988550309
576020136 -421801708
688902007 -270073735
921705252 287522897
-978724449 -999971421
140200590 -765378524
585152960 -411069432
432259863 -566889389
-842613647 -997030759
972552958 561688788
997586196 864854967
-65641099 -855500824
-660464610 -984949310
679645494 -284278482
667912623 -301806475
-233808902 -909825633
2559449 -828891767
233688389 -712845875
627137031 -358671177
107144065 -782036526
-119800850 -874690009
441969938 -558358108
986381451 686587905
553450137 -447440603
928894477 317400745
974340215 575377274
519295668 -483927372
756644558 -153493099
883301507 152462095
680068455 -283637479
255070695 -699490778
-718037822 -989803666
841922650 34988434
639999556 -341451274
997613157 865570620
-462161699 -959559558
983618948 657309550
-164283681 -889245361
998291299 885554305
953374192 437389191
347293723 -635800895
497516247 -506007051
958688820 468585176
996615727 841691114
957397688 460829410
-619732319 -980856102
922837056 292095617
541650131 -460336267
982001072 641350236
-735388252 -991070387
46928893 -809924860
-666901883 -985545588
-124808389 -876381310
696736303 -257737422
7766070 -826735393
-533286775 -970269543
-491051038 -964143230
904211846 221445091
203022541 -731043308
998338926 887135870
967658888 526601382
-244780953 -912826639
851061065 58985838
66803156 -801047825
961544519 486259894
-543847970 -971697589
-435046814 -954977594
537903153 -464371093
997734677 868844465
344663887 -637777819
-399689051 -948501953
782027583 -103138923
-824476565 -996258524
999530058 937034755
838522182 26326881
575414102 -422506914
-633043437 -982256391
982520727 646384120
991888616 756355023
816389200 -27382163
996225398 833167652
-470992380 -960992584
900442627 208303018
950243818 419996816
-415354447 -951443016
-141219816 -881833966
518586263 -484660218
-822963421 -996190094
594557093 -399765819
-107646451 -870521143
415126447 -581594234
946755228 401356844
912694867 252373798
515458061 -487881781
771626203 -124358451
794562159 -76423191
-665575077 -985424102
-693860368 -987898266
996710217 843803581
294140655 -673747196
-495545643 -964826974
998248991 884161711
135017435 -768047386
979550090 618740995
-630319091 -981973587
-379175502 -944441964
92581820 -789054866
-937996270 -999606185
772867566 -121877499
-77834583 -859966121
999945642 973246858
147263710 -761692370
675908092 -289909843
989624899 725171380
833155528 12862709
988810594 714958395
-657827844 -984702048
521188839 -481966972
883433463 152875191
351275035 -632794143
998331036 886872483
825370377 -6123153
923152970 293380479
-889885172 -998607805
925982624 305074972
303151892 -667569038
446556872 -554242872
253093792 -700742620
864210025 95377469
982304027 644275016
-64188781 -854962314
671776547 -296086515
966623819 519545709
928309975 314906305
797591451 -69803997
763123607 -141090514
950125374 419351759
63968541 -802329900
-62580700 -854364726
291251658 -675712946
831316981 8314887
182358046 -742731939
897776794 199281100
999726503 949736938
-317873772 -931137229
931847171 330184416
10498612 -825594952
1326717 -829399823
-722195778 -990113083
-454374969 -958272764
-117349581 -873858900
-106783914 -870222544
-588960006 -977385905
158577345 -755702550
522295202 -480818719
925844612 304497601
656730881 -318032063
660788627 -312199075
974426042 576047628
575525581 -422377313
651824899 -325010982
782501157 -102149178
-532432739 -970152742
996272496 834179077
948175719 408849824
995201460 812284155
-689139874 -987503783
-185648695 -895860331
182030582 -742913707
360817475 -625505628
899707026 205788358
276617744 -685530209
867746210 105530275
718239606 -222408569
452407821 -548930737
138895476 -766053878
-227345268 -908019094
-148992614 -884365276
98020134 -786454592
989302048 721076322
751821952 -162573480
-964983407 -999897816
826912840 -2409992
613320303 -376458013
824301464 -8687124
911454478 247732301
544987429 -456711732
-223056050 -906810143
-772822028 -993503277
998580521 895398619
863720480 93983970
733418130 -196008796
949566303 416312874
-667850010 -985632267
808286871 -45943308
701300352 -250417273
-384029276 -945422428
35726687 -814826950
-282038643 -922540954
729485195 -202944775
286626067 -678843721
982650044 647648117
975287373 582826890
587522736 -408250080
-677717331 -986517855
-327734212 -933382114
-650544921 -984006141
269195830 -690403762
465286007 -537037270
764981043 -137476436
159510671 -755203468
-663507610 -985232988
110707199 -780289665
-651616218 -984110258
994077361 791301251
443839131 -556688611
810563903 -40771182
975835616 587208625
983723189 658372640
916854579 268347140
-972681374 -999943830
-974285957 -999951949
-885484234 -998487992
-837062814 -996805674
305061915 -666248811
687216761 -272686843
751553892 -163074345
-582461190 -976609091
338716279 998926133
704639700 -245007146
536610232 -465752606
935801972 347977493
819687350 -19660936
968115834 529756410
974232569 574537314
171763334 -748575448
748697645 -168376693
999252060 922539382
308056662 -664168820
901955208 213527281
858772621 80078230
-661889630 -985082460
-142131351 -882132845
999833576 959009283
232284142 -713708239
-639418417 -982905762
973042852 565386161
757374262 -152110060
-409380513 -950335428
833356003 13361109
75234580 -797197126
-536509364 -970708436
131279483 -769956216
309018904 -663497816
720090008 -219250388
-320675801 -931780077
507653605 -495827519
890560851 175578424
928121842 314104985
-263382038 -917767359
799179337 -66313505
-381148413 -944842316
983356351 654655036
197642571 -734125669
-400704996 -948696456
-29635855 -841814245
743213046 -178438677
74131621 -797705906
174926882 -746839764
-46503030 -848317647
998647905 897782251
747783216 -170064723
-783164856 -994116855
-312615913 -929916440
579771166 -417417919
973021896 565226756
958776147 469114122
-762983631 -992896694
657248734 -317291734
-651320307 -984081560
990576130 737741710
993651773 784017622
931397050 328209347
506782376 -496708979
-184397087 -895480786
771825126 -123961950
-603856874 -979112791
-303279599 -927717374
898619868 202104990
995559910 819403600
-380459057 -944702916
-930510422 -999493379
818674043 -22043616
979063044 614410889
733499671 -195864581
614746056 -374651641
787507326 -91573382
630915701 -353682393
119422214 -775953982
892134709 180689018
409921174 -585979392
245786913 -705334514
538394566 -463845483
498707608 -504819380
858999857 80709551
525297890 -477691970
284767725 -680093361
954612925 444485501
826578491 -3216280
306356849 -665351216
976571420 593207801
416662207 -580291680
-94950611 -866091427
394531266 -598711253
-990300046 -999998296
204861595 -729984538
979911748 621982278
718646789 -221715797
62565650 -802961720
899294067 204384411
891650890 179115436
-701727805 -988537743
12137344 -824909211
554931608 -445801791
200007301 -732772939
-158153318 -887301476
402131524 -592460489
-444518994 -956609835
669769335 -299065466
276763129 -685433885
-858538082 -997627697
21631033 -820894597
741948844 -180727688
987047695 694106004
658020767 -316186938
-802288998 -995185086
-280632894 -922188655
345486795 -637159981
974959892 580237135
-518718993 -968234687
-432661976 -954558844
-389307834 -946477982
-739207970 -991334964
7392412 -826890851
625494681 -360817942
-558277197 -973589259
-948935183 -999746462
-675875584 -986354366
338847661 -642109209
-283675256 -922949445
584617623 -411703755
-906788567 -999027045
-472603991 -961250976
989195077 719730949
947606175 405832784
885654279 159854857
958106610 465071564
-731751800 -990812570
745706349 -173884662
350595336 -633308714
968011109 529031246
587823434 -407891125
944064570 387587340
752162727 -161935439
817885112 -23893468
910150204 242904243
499664081 -503864449
300717075 -669247922
891468893 178524290
128491158 -771374539
377833043 -612177363
986566972 688656993
-611588942 -979970668
992777698 769855170
988357098 709445486
460561029 -541435496
-845584371 -997148145
378989891 -611254373
686586558 -273660759
739231660 -185621544
-457876083 -958854129
-738612703 -991293894
983222789 653318029
999431298 931529074
902371659 214977919
999141891 917473195
563398342 -436315170
52795201 -807329655
347015739 -636010073
-533514079 -970300583
827572888 -814060
77329656 -796226282
687337859 -272499633
746141270 -173086504
-960509443 -999863511
835447530 18587500
-283644161 -922941690
996252755 833754928
719002206 -221109724
-371052840 -942770123
990885245 741989562
-836065781 -996764018
642186146 -338459475
645117418 -334422268
829265389 3290932
-208269355 -902576468
742082451 -180486131
315659167 -658842857
671885581 -295924203
917108610 269336489
-294429395 -925594923
84267503 -792985529
-999684585 -162334008
-808128769 -995484943
-986613474 -999993250
969277025 537909505
184046878 -741792566
266514715 -692147685
459259522 -542642592
983639313 657516391
957817036 463335578
978874400 612752441
909419289 240212795
638015247 -344155431
932616851 333586237
767258275 -133014493
-222131773 -906548918
525633869 -477340638
318670329 -656713265
159777422 -755060585
868527685 107794826
769113735 -129348549
973529639 569102799
-445356398 -956751720
-246478332 -913284012
-84329468 -862311374
930521201 324398163
-633255262 -982278246
-503157780 -965967393
-105419882 -869749859
101484454 -784785113
-19017420 -837631803
625538592 -360760692
994778478 804083762
999972998 978667895
-786659532 -994318593
486239302 -517104486
983329771 654388529
988076185 706085813
9533784 -825998224
-577846688 -976049464
825218119 -6488814
992203159 761070597
-271213143 -919795541
709967348 -236278174
-325077051 -932781157
226084782 -717472459
472174777 -530569536
620252935 -367605205
-56995852 -852279620
823110600 -11531086
-16069020 -836458275
998987376 910896308
875722792 129133426
556041766 -444570895
-990191941 -999998218
877151718 133484061
874329564 124940479
418619936 -578627222
97041867 -786923747
973752144 570811456
130571354 -770316914
917552017 271065295
-823721429 -996224397
-106626802 -870168131
42443319 -811897870
949518761 416055018
730672775 -200855486
355843310 -629320228
190025334 -738442037
-999320685 -443013375
832559300 11384184
684599212 -276725620
520007197 -483191406
984031956 661550206
965090152 509252560
830315803 5858315
773860118 -119880860
778424125 -110607533
792394378 -81113021
579168855 -418124301
398522377 -595437229
978499725 609489015
129133872 -771048187
621598356 -365869798
-520971582 -968554323
94915136 -787941373
536227105 -466161296
589211957 -406231332
-394400032 -947478640
690403980 -267731755
867081291 103607526
420331343 -577169027
982392833 645135638
985113328 672844555
-647461576 -983704281
974459474 576309135
998958777 909733810
-742653393 -991571655
-156592974 -886804032
112894469 -779210026
944992768 392285694
-710652863 -989239447
885198824 158416695
759224618 -148594155
855600520 71320802
-913319766 -999171347
-818718666 -995994209
-717466161 -989760793
420017495 -577437058
823603552 -10354618
-74464990 -858740009
199550723 -733034410
957382845 460740960
-534016510 -970369166
-722729704 -990152580
785780447 -95241800
224624249 -718350510
976933738 596192684
999047107 913374624
538785674 -463426340
608951915 -381963736
-627034942 -981630088
-643184268 -983281656
-139142359 -881150754
787243283 -92135029
839208156 28065278
-96935925 -866789982
750039976 -165892242
-749387486 -992023185
735976476 -191455767
493458525 -510030350
222889093 -719391608
749544183 -166811325
-343096188 -936801584
908786103 237888901
720215821 998033570
358757763 -627090610
-913575797 -999176713
801189600 -61866615
-190580508 -897348616
-172271567 -891751009
146806192 -761932379
774650977 -118285863
739603961 -184952186
825112493 -6742472
875917152 129721980
-111054214 -871698916
251288025 -701882635
893267110 184384924
-602157584 -978921011
-597691576 -978411023
-639672923 -982931249
-48319211 -849008545
991616145 752341224
718731941 -221570777
-602457547 -978954921
352989889 -631493682
959249438 471991203
962824759 494422673
965536365 512233210
282278856 -681759914
597184244 -396557163
367322928 -620465124
898807935 202738373
119003218 -776164152
-488902268 -963812839
47572296 -809640889
976067475 589083821
854357190 67926796
998780685 902741148
815211409 -30112604
858230101 78572173
970628143 547526584
-100277082 -867959662
409166461 -586611052
705254071 -244008057
389452467 -602844540
341559149 -640093547
999025953 912494621
-556246945 -973326923
895731325 192481112
670528343 -297941315
-691563740 -987707264
-355871252 -939567245
326205187 -651332473
547514727 -453955906
-135177755 -879841621
48307421 -809316274
-622997018 -981204235
569266169 998457195
466792044 -535630428
-395693666 -947730558
-91472363 -864862057
-673999191 -986187127
814336276 -32132408
-470389072 -960895606
40396044 -812793341
154805164 -757711467
70887191 -799190628
-286018889 -923531746
-475578058 -961725455
-16334797 -836564258
780647007 -106012070
761127411 -144949993
-552712172 -972867127
-370181924 -942589150
-428510911 -953822719
929413861 319623422
861283773 87097002
942796623 381259683
514288264 -489082001
247013888 -704566891
936230245 349948823
777889421 -111706460
482733740 -520491667
864081273 95010501
-901067482 -998891997
-375619789 -943713801
754315597 -157889107
464406313 -537857600
682130291 -280502739
516932756 -486364382
336783351 -643633875
841402984 33657685
-21847583 -838754342
928720326 316656751
150312410 -760090432
998745697 901419593
465159932 -537154911
76485810 -796617563
-988612303 -999996410
879392977 140350926
231469097 -714207578
845012238 42972151
-559041654 -973687603
501715638 -501812348
628672638 -356652928
117953737 -776689843
931926902 330535738
180317262 -743864166
-994464228 -999999942
712741960 -231661347
-240416759 -911643477
665553581 -305266466
971662301 555074069
307823265 -664331500
107381747 -781920563
921000082 284689120
999449603 932488340
95694361 -787568685
811106298 -39534778
108112858 -781563290
998134996 880506350
-601647518 -978863216
-110132787 -871380784
-314012211 -930242276
-6231247 -832496908
941413892 374485973
546372208 -455202779
-968384686 -999919607
-194702366 -898583506
-172806465 -891917642
680455179 -283050217
807584965 -47530765
249395473 -703072910
799386821 -65856133
915973132 264925677
883155210 152004680
917352093 270285456
839502786 28813362
995089270 810080406
734119056 -194766592
667600308 -302265697
-17331344 -836961311
785280950 -96298713
-36069251 -844314784
522041613 -481082202
834695295 16704559
444512178 -556084186
575881985 -421962662
-662553396 -985144356
987737036 702087201
455585743 -546023393
848178276 51283562
-54783390 -851449686
997258346 856515658
433973593 -565397114
756664666 -153455039
590959952 -404131582
-68196077 -856444197
984868181 670253717
-833268721 -996646070
981261204 634345563
-619838132 -980867426
999483252 934344085
397935757 -595920130
931336140 327943378
-197598782 -899444641
-861713135 -997737551
723486827 -213412169
936698437 352111097
-40955109 -846198446
501102496 -502426718
698947782 -254202805
776255522 -115040462
975027854 580773906
974237634 574576793
-500775419 -965612171
525087288 -477912169
726212609 -208675857
-522236159 -968733439
990641206 738629579
123084031 -774111217
136974063 -767042950
192812803 -736868783
562703506 -437100835
959964743 476387982
-383364305 -945288902
238879196 -709637474
342414125 -639456581
939962145 367474142
-420266591 -952340405
-91948837 -865031059
998655448 898052479
-461636007 -959473265
155715243 -757228011
557021017 -443481637
983907157 660263646
-614416716 -980280635
945639313 395585775
-216498261 -904945957
-940197280 -999636643
-628855083 -981821067
-493942441 -964584107
985287662 674700132
655231946 -320171519
630328053 -354463140
-254728765 -915487884
197204790 -734375452
976337613 591289758
-610920427 -979897140
-571731603 -975295516
-607845536 -979557836
668584293 -300816458
793681512 -78334908
856164614 72868695
865266993 98395792
58653303 -804719001
611286349 -379027842
-253701437 -915214435
-4405453 -831752749
-708277181 -989054369
-142051091 -882106557
404223511 -590729435
981579298 637323646
734063289 -194865764
-155090301 -886323965
-194358074 -898480755
674148535 -292545789
125155519 -773064448
-64739542 -855166729
-196269372 -899049969
902167125 214265151
996896286 848011161
663414816 -308386870
914458036 259087382
-341817101 -936520218
377030515 -612816834
803621236 -56448803
500308125 -503220989
-140255916 -881517104
105732768 -782724150
-392537489 -947114666
361387068 -625065837
914501881 259255367
970543557 546919058
188728242 -739171912
-527214338 -969432098
892263307 181108121
999500802 935339378
809723513 -42682878
668654367 -300713070
790844702 -84445729
400647118 -593685295
-120807381 -875030428
-237150263 -910747852
-865427885 -997863955
276232573 -685785029
-732064379 -990834976
534919572 -467552717
25553377 -819217015
855078888 69893728
810067168 -41901715
-828321896 -996431219
-761695615 -992815930
905692256 226711131
896165162 193917579
934602526 342510503
926386379 306766832
400302830 -593969290
996112756 830777661
740734733 -182917304
999694730 947447301
541154908 -460872179
-418899888 -952091851
1509965 -829324349
795485019 -74413630
-71568176 -857681930
160163763 -754853423
681314677 -281744375
-15221965 -836120222
-593247184 -977891983
908939782 238451723
534870990 -467604365
900176431 207390474
866384983 101601357
300858865 -669150475
762327275 -142633019
266476069 -692172717
817294696 -25275060
370011771 -618364941
933407890 337114947
384852180 -606554572
339954251 -641287596
303554267 -667291183
53643336 -806953234
933477428 337426816
984452680 665905289
-247793353 -913637025
111660470 -779820061
834226649 15532752
961293892 484678827
227894865 -716379762
-839390489 -996901300
474753008 -528123122
-400928077 -948738959
-297886395 -926429920
349520308 -634121128
-455401560 -958444066
743821363 -177333681
940282723 369010812
689124130 -269728261
885587329 159642981
986775988 691008490
-473605269 -961411069
679510365 -284482984
-669919658 -985820937
275054990 -686562411
864136885 95168882
248735968 -703486966
939863589 367002323
999881228 964117115
-113307727 -872474930
673807455 -293055856
151789966 -759310057
967407718 524874994
411764850 -584431537
257388117 -698016778
760065338 -146989552
-857671264 -997597116
326445635 -651159655
627514275 -358176556
990368274 734928835
-100331118 -867978525
710744040 -234989393
991734875 754075831
825868096 -4926957
-730840716 -990746962
999843098 959941205
879756676 141469453
872316604 118921709
72055901 -798656810
-176206460 -892972232
874090004 124221979
987409141 698260474
995328927 814796558
-859384767 -997657203
-837998595 -996844449
-274701468 -920688068
605944181 -385726326
-816921057 -995909967
-595991275 -978213595
877672865 135078781
290900492 -675951499
-964530993 -999894775
850274501 56868856
-142965229 -882405852
975049912 580948302
832041950 10104650
695786135 -259247800
-893727934 -998707896
998394936 889014866
242828357 -707180488
602842374 -389584807
919075237 277040619
739010919 -186018094
944032634 387426792
-178845201 -893785997
93618689 -788560486
-81843321 -861416749
515275006 -488069745
961119393 483582258
