10000 10
-567016625 -424671806
-224478128 631398652
603784894 860424788
-290345280 455193601
-267685625 500294707
843030409 846992071
17111913 710554610
-833408620 137340444
227017366 -802782643
305066548 768707824
452817329 -386621805
-637844742 -764136026
379472337 667844757
59218737 899003109
785376307 -463317328
-982275401 -446107475
967863078 -163905953
-484581804 -468313010
964330319 -90706296
402934596 -994859118
-369685767 481628914
50973009 505676468
-453135352 -341730597
55765194 -75443022
254239553 -275298994
151428598 922758196
75530645 457913401
-931068664 -700203005
181215772 -580391481
315019802 129726792
-430560289 -592281593
524812872 899974788
485199596 -60033119
858493535 -803388119
249721537 -51582830
-122652032 -490318532
-283882082 59405206
-1390775 566314398
646525882 -334570772
211359190 -300582162
-988414236 -508544167
-80317374 513161949
71470711 352446439
222692824 -289971459
-425890480 -481290664
807688443 -309593186
-177134074 -933797279
24491867 547420466
-582411895 -429973979
-847367885 105903203
660001490 -91706557
880670241 861451548
-264452392 -830929964
439467308 51305310
575357894 -354638943
522013015 476799235
188247121 -44866784
-999778228 -747485881
-164131189 157913214
786135076 789663873
255429417 945169561
501463686 -899727644
-888169492 339463
586981278 102139334
767124617 440854965
-587372199 144486669
471701741 779220155
-566624879 383863660
902057368 538599640
474253468 679191617
-282173574 60677275
431437914 -302297884
459296392 -343185201
-536207539 571397613
722534865 696153537
194433221 581432656
-133876073 712705762
359814047 -296168861
-618294864 -199587546
-962885011 -305422291
774091617 -85401946
-174822999 688227379
-320390064 308423132
-530216485 -131713520
-311125064 -511222732
-695237435 -439516980
-970727139 -693359544
-124794250 -517825180
-828491811 148079194
-379891688 335074921
797882873 -600392220
-325774079 -219551140
512669312 300294534
393662543 -860286856
577063449 310117960
29322681 769089192
-591627649 -929498495
-376201606 399774082
213547190 137709580
-333412649 -61491810
518931408 -7020302
114752654 -650527851
-260752705 -869546869
905662766 -236831210
214736948 466986815
666681549 -901760147
-692873492 -854321088
634685054 786802635
540144772 123281034
165932432 45168577
-194939949 -184191857
864815580 -107900718
948952118 -451122191
66439295 -614773692
-458035577 -385916468
102768296 -668712129
509287158 -676317046
-608423936 -808579202
130877720 -66462404
-95261214 589166560
104561681 31481409
-859755938 -31503615
-461783874 333667558
514956624 -407453748
451945813 977174252
-56745478 861029441
699714740 -517371512
384222198 -294341753
-295948518 -74774284
-369717268 517557190
424839326 -744189566
-826048912 148551248
-207380019 -865479324
349143697 -871890218
-178617527 353086451
798351300 -118345494
-213008135 -709036336
680955659 -929981898
229389569 660966739
-552405198 195534151
-114949731 -28826118
871551741 -349328556
407431570 914212975
15690963 -717387652
146302090 -16620059
-931051571 -149524600
960290964 10062875
654163472 -272238612
208640226 -822254943
-652700662 -521123778
661950449 -164168536
824447096 -519042416
-89355322 716140514
-36694417 -762896500
60261739 -938548605
-456023231 423575938
850757409 581419523
-362815747 -628409120
772265172 951718554
-800372243 -312856139
764054080 448557016
-553764123 515176365
27780138 -55583697
-928756799 -186854283
769421481 -503425832
514905840 482184763
207281748 935249224
-268676653 -854260027
-357515229 -610851924
-873651879 41083509
83348283 -48457115
-87632330 -920383072
-691233975 295517508
13215073 884773356
141201082 217677257
-328918287 67662937
-436779762 -387146773
-764942248 275515529
316569535 300798426
-589385717 -840861215
729716520 -429975359
544150972 987188584
911318894 -414787301
453028788 -189453550
970436757 -682116006
636182028 475176883
-623273610 -407891634
-633398771 -567317613
227494935 413726380
322414156 -294529869
906759786 -974024083
-467349975 -455784351
-359456112 -353028347
979697905 -331277839
-22417194 -807306865
931749701 -605125628
706785289 949557429
-484434406 620180320
173145679 -196824419
282311861 183680663
-840610091 -503622841
886964641 -315579322
-337350642 717513459
144745991 -503121633
-834171064 131587041
-801069524 -47784148
570433630 551111320
235271181 -83742105
-485842005 -107695494
-57016785 -99300292
519128842 242857678
-57073005 96674309
623549958 -895563277
732500734 156839097
-712821005 -916223452
-703755065 -904814649
963325140 -423031439
-35474829 314348277
741377524 -38734281
-216808829 -98265149
-865759798 -803170682
-785966967 -691900239
686791481 997343835
-97359037 845651940
-334311586 727025485
-270810824 -149932854
849074825 -846626916
445336717 -788003038
306881291 257702884
-541130200 186679606
-733606342 -232052750
-548403990 -942819850
-553954390 -140324172
-760623227 -744095520
632470450 366567628
-79119713 -693935910
369074227 101792161
282770524 791245356
489405867 535610990
916689064 -509477990
-512376514 371694824
-403584641 -833207284
-455769430 644566539
843072561 737651
472769306 23349575
259477851 945976587
-56426450 -376372693
395978707 -737272779
554837081 210891735
-754674463 293716035
-848434567 103415065
-319096259 736286591
899274929 722642981
-369631177 705034246
914327821 18386448
-229824901 514291102
-50551240 -589777662
94922783 -730968755
-105744248 -190569100
792796254 984596161
-25275442 -734219595
650933711 -701022765
-695196655 -459564303
994073045 -331558809
708108486 -563087395
128867429 -982904865
182876815 701570354
-394052359 -960630885
-719339747 -138238862
937037009 346834325
402429242 -670312316
646847064 206345739
-615232873 -455852661
-215125213 510395724
921858002 -705598088
225255043 436873045
229935224 426596392
339485504 685278817
77947950 838308852
278892227 -428526454
-669459025 -564710084
-515200866 264667712
-295989815 -309775821
-283963322 58462121
119451235 -714734557
-46293091 819507715
935571478 -825084237
-230754926 780833472
92750745 -223722406
586526626 888747377
407466503 962587049
179791334 440907020
100303214 278757563
-792309347 -26170209
-361332588 -96072075
610538911 49026221
-339317674 -836058649
832701092 -895850382
489018985 -235227841
-241429206 780308164
372711180 -206551953
-261716267 -310940867
50606539 -792303794
390181378 -755236064
24465603 185264288
-143162 714494844
850925259 444474332
437788363 154185194
58393452 66928114
-379241646 -780659388
627079081 -589405783
-858522513 -335741389
-937701700 -472923434
-224894754 548568383
-787205775 233008296
-942567472 -846844256
500639553 861476099
428344854 -988669594
250643637 -184962704
-324250126 202343722
-225404767 752436536
434925281 -259073787
585539536 62815711
-463358282 274301648
-482713646 -153684770
-219268870 748200216
109076133 715711826
-145301448 -107661295
-860747167 -262384815
907064638 -233862786
-825955074 153570108
819854878 82453615
-189353575 -79044905
955912471 -155776517
-457606214 -751753848
329963036 -660351551
-662698763 -75145875
458039466 21336474
584670744 577257140
38232579 306874060
460093916 978149873
708795992 300811929
838189122 794902948
818790000 925381253
536704241 -719939839
-852776317 -654606023
711726457 859560640
-111038097 840174042
-568868806 538222861
-92050659 -955745497
-910930180 -762017813
174313583 358884197
-745981260 -153195450
698406877 -137870069
-56752765 -806245182
608679183 551055463
-709665539 365470401
237362359 -313289533
745995882 657942839
809328068 475715135
854179752 -802904807
557331024 159294179
-580152769 -778115633
-142196538 550656811
109428103 -129928189
382249007 -32541526
-432522835 -317268687
934656361 582357385
-85509412 290950347
-686369510 134872478
299622107 -842714260
63584380 445487464
123472408 786292790
863912910 -1000000000
116037426 -312084491
83090385 574221254
272479516 543078878
473363647 165524760
-67200156 310711474
337372047 -699115869
-681090984 -836618455
-937639656 -372030414
588987493 767405894
-681666938 -779345881
499220906 -310449977
-588430677 -907133232
-511508139 -59710287
686936436 351807114
-722490370 242699340
-213971266 -968691372
238947912 -338280280
-847965722 -799177906
286220763 940073
168859640 816205564
511975230 -916211970
-105461207 283653783
-202352320 301742631
974624982 253148528
863388807 71557116
376533230 -532015751
-163250492 -195085653
-733833975 -714241033
378028308 -813975963
120428983 94922497
612376057 724932021
378672999 -107295294
-723971200 -827282344
677663715 512678612
211259025 -331912498
544334948 -664060484
-303759960 -373564587
-294244095 -271710691
-195005789 -627136275
-352190915 608905114
285119713 -442449786
-598574242 155513165
549152298 -331938655
912725312 790367583
-49524211 -220787968
-503605843 -503273160
544956178 -919096419
-321334846 523360189
721925221 692777191
-999968774 -771735155
184174397 77625406
161809673 -306488912
-577699703 40454622
867718468 -265468831
385700226 -574246171
112692145 188179576
-700017199 -472025710
-211761798 -374570289
-183584661 199839382
284140003 15857835
767600206 925059393
299770701 83880562
213036474 114248563
-451990072 86160236
526444630 -923707868
347615216 831631506
709223956 998260830
-650812101 -864106852
-197764994 -383215338
431799539 -704131761
498966901 114687251
718977184 -785324799
-264072534 160678640
-442901178 -439191105
-192052147 182119626
408672784 -356912811
-341873064 722365094
32064985 419653976
455246549 967423007
128912412 452103489
317843896 580604637
101591483 -34447936
843944606 105316025
311543408 252459436
-366437293 45572235
329619218 213869391
-282440046 -642041158
-44576640 -575259669
753806407 -819878758
-839686863 123302299
391151445 -889443877
-389310269 -68232323
-231393124 -100144819
629561836 994013971
647476519 480352971
-147207961 556830263
653390171 859303938
-407439857 615485113
16260686 14424330
2401434 414343083
-404009774 -489874654
-838587028 -192906397
-161386926 117833667
603827640 873276003
855553615 258106181
-383151851 696111469
394513361 139862542
29372202 -716848683
123830875 802973051
-597901128 -48389125
-647103637 110748507
-151078472 199559276
150497496 -147099483
978070275 -333991529
-40329026 -884333122
712548332 335873248
398461079 -926001468
-216170357 -308745730
-619858309 257896842
-577731964 528892259
-410079299 -600718419
863919654 50070086
-645352385 -344084556
-490618005 -685389035
388285818 -137488299
-994523974 -591641713
-480084618 381332384
675139708 366983258
17205518 -741976730
94844339 -667114611
765077746 -230301280
-781980586 -712834619
559859844 -896443550
-115026689 -84996402
672312200 -74290292
865949905 -140139483
-978046765 -826688378
-686670620 388887555
-930048307 -634893014
-800141791 -197849322
-400180461 -876145733
-606116554 -11944514
695313047 -4312757
142965037 -231331293
-265982414 -414977218
-833762435 -887240277
-384320594 594326906
-674631562 175420273
-657646918 27531281
151458559 66953084
-412541942 291148770
-75071485 725152
679171203 -894790708
-960246771 -290076808
741356085 -951944559
884724152 549680968
950852234 -767567481
-164116046 -446552492
-328982883 321305659
-745596082 -491431865
766546594 -205572436
531919996 -954031698
-992203081 -557091624
363306963 964525993
161842350 400782789
787925905 377299839
-663196917 -513524820
-628261401 113020521
-97687917 338676672
251103920 226226597
-726928121 333650658
-372058815 -61879334
303547495 453972179
-372456168 62941605
-662675177 175603746
37668901 -157206520
-144975286 377219178
430084790 974379908
-83207011 851142974
-167362003 780094216
-910038222 -70096055
-504602699 206074971
-585535622 -310924029
226532781 -258257737
-158317757 616107413
-508829184 -859703545
687479547 -326020286
-74710070 526169436
-668077262 423701850
-399152511 144575796
752619558 -468547063
517540781 -257235321
-414199326 -368946782
-689730104 -534134250
-3234668 46360933
554024174 414585058
125417116 241563873
-198156306 -148172217
232549093 789884636
2641356 -318036336
436074802 -859095600
-194288073 -742756438
29083012 -845887473
-180175095 192843612
-244456403 -818707962
-12724455 460977732
5965049 882405842
832545945 156716555
926163822 -482059252
-40623617 -500125415
-233429379 -113149502
334497033 530509823
321271901 285078362
120151724 -225712988
374280394 779669794
-229253080 -863021543
882675323 441548302
-791385390 -767990048
439235619 -267277469
-82285109 -557014026
659832409 97614056
897170968 42190425
207698558 846193181
640955566 -256545882
-349878924 394239975
187894068 -451333633
475514252 -900686167
913343218 -952924520
872350105 736012475
322018968 450423757
825885353 -283097050
-188760815 -208359760
-298006713 -212286865
164838261 853562594
-52620248 -308344576
100655327 -758819541
601735557 79002210
267081897 761989347
-543122783 564522692
677630308 -564483872
-198203068 -855920511
-243219420 361463669
-113415687 -358616902
-807830944 -552405471
439971282 108202259
856525588 -109516916
560787693 -553487912
499772092 -359112051
329459754 -6165420
-668147521 -521862159
673396578 449191324
148993357 -341613442
-387037308 -916742324
-644566721 453293974
-314837901 -137327082
888872756 437325113
-448089063 -701716427
-613993026 -781987364
-457482758 -149822573
-426282546 666700510
-708199846 -430327031
78245449 1021862
676943605 -356783960
222904425 122280952
-332064482 728398795
807699772 -759786867
691007335 -841751828
878796602 741069704
-18444771 -938159882
433190544 -772684170
-198894670 22694366
-200452307 -706563926
-574590420 78081642
90577133 -356187992
769338493 999638906
-444834829 611570390
999870504 -861163935
873320694 684190422
417280049 -577635241
-770876601 248241200
-67383453 -906596939
-981781452 -441697640
-9231038 792124677
-204227681 -165904136
-383263671 -250008593
89739150 -597615478
965498959 -766688334
777150412 926422315
300800341 -495645913
-526481520 566846529
-436727501 -793660098
308512980 20806596
-143651895 -619014885
-43639410 833712556
-552561018 -689930915
771998763 -978406268
962197735 449345034
916357129 5031331
851618096 748081508
749264482 999332490
-997519638 -644055210
-717483836 -113150906
-572547433 -182985021
-474996606 -887622466
-101730894 -57877233
-328798934 730392068
2117931 -837148584
79737449 127025070
-462996292 436472834
767014415 549295801
598280300 623138983
-361841035 575519180
472189177 604307507
-786071930 235224991
406396148 470546084
166641196 666647705
934002346 -355874007
120977248 -226717393
-577359005 -911064066
-400248462 -478623591
590250291 -175342903
634685466 812871394
-757758063 -882844766
-369333685 428331077
936092649 -54137530
-127282504 32796321
-446499594 -876041672
32974666 -394168036
-612913577 490260960
662871747 -591670200
952650856 -486288281
-810718546 179282456
591262627 412420396
228202651 777918102
-202873423 -22522780
-489813503 450527136
108271605 52130746
121471861 -246123237
-19738987 -935655646
478896619 -899481489
809225564 -490055752
-880222911 -515999702
316798757 -993187295
290547005 -367933956
-854993127 87799999
377498246 -196693308
703491040 469420829
-124238477 249791085
-595925287 -475767130
130998837 -225974137
-16976948 836382306
-285401308 -224481268
-503209676 181241572
-281688525 86812075
247930353 522238085
306985681 -382754980
63632257 487619937
-312197297 -451546503
968890973 -206486046
-233128317 -210442616
344785851 304030233
540383444 950471325
-503365496 -254174603
-81911961 500529895
-31405608 -184498155
-13871113 543491474
216113597 -80217677
701094289 -769422363
642739696 514279066
94850936 463711230
-872411225 -211462121
32173236 -723929007
-250515720 169843886
451496025 416311936
-241597157 550881157
-698488110 -452631693
-3631450 478790164
-11523950 -537400963
283791350 -771895272
-110844488 840253390
-421301652 -750432364
-220536037 790962374
-154427863 -79673875
666637578 297693422
-582595001 -430625305
729846435 690471371
606755763 329861464
-547449600 560209799
783105401 -871741862
622041994 -308782831
-340538110 -191593548
-527121962 355463562
334220835 422488376
-564790985 282639207
17081171 456758820
-887296000 2872256
57331961 -741798650
890829573 -941759532
342574129 942708526
798804219 -291788351
-706182291 187057649
-641219551 -191027791
866136729 -56529442
447064525 511113418
682861219 564363565
242612136 591382041
140846462 603883808
394455756 -319243352
514182926 -161634002
54608294 466221845
743180583 745165007
531556086 -880245994
335950012 -741654911
-994132486 -585498782
154533279 -240333759
435598725 56524532
-751446265 -852919895
490531935 858934938
-728139182 171602936
309227190 283820578
741399257 -190817659
-350314737 -480122934
-46416579 289985733
-699088024 302720979
-804270401 199257237
163533398 728871252
-749324021 302880502
-110094385 68214755
681126322 -277945406
486278194 905207919
273995457 -663756055
107762870 -318889415
-151794108 -764310705
-161449428 709519713
27951507 685140604
529654939 561180643
-739730301 132999710
-354191032 136323847
568567843 654368271
-176102875 633329810
935915160 458441840
135883323 -247750224
-460714980 4370659
201544 190971795
919220152 -687582628
-747931106 305214952
-805917442 -163694062
115472743 -130456316
833650062 -657168458
11510202 -117099332
-321987253 -263593526
656603950 -520325800
59045718 -980584053
292206541 -441452182
222683309 -322400317
-319455841 -623606314
741222384 -926954559
124361339 -305059873
-334402571 519166244
-169407670 815302316
660423580 293258585
875491172 -86557833
-719270972 -33543038
-300137056 747634443
27477303 -409294530
-610217383 233964853
944625069 364249962
-25580856 -634180883
-763235469 -531428230
-252560795 768961846
112021893 404687640
521719795 -443046359
-420103411 -919746224
-492340387 -501917930
-607114351 -862138106
-79768955 670207590
-590220727 -690358411
13290518 -278938146
-468694924 -617937548
-592402432 -307100854
-319820487 -387522673
-379817453 -148233880
374555095 -252409551
-185459150 700217693
73620117 671806848
337444496 -913506841
-823718808 -603730801
801774712 705590029
-907245560 -427516885
77561823 -986746284
755639355 40990641
134388930 462039897
-28955272 -921111568
-176997571 -301279860
-94417350 -802447049
-996801460 -630560991
212004839 -598162935
525391078 -640160731
-25437542 326476905
133520178 -486827238
-118407897 -710733764
-450951467 86022115
327473553 617184507
-859220045 77646571
710316183 497968767
-338745160 -340203501
-699167522 -851320362
935725799 286869226
328049958 20163840
-368820293 705551659
665123022 652449328
213345098 -210396642
-381722770 -221421205
-497740790 -392244018
-538060714 359883377
-222292555 -376515464
894717899 869760104
-999732395 -743836960
667754953 -370395961
-88111993 -639551718
-280459156 -548505544
-14153869 -68475897
-649474766 -928117607
-55033900 172300792
439835199 586560944
-529802689 -739855567
-795375961 -214278597
5396694 79027310
312744753 -391384301
289708717 610165375
-368184466 348880314
-519430678 -721929884
700610360 385008453
-647960694 -846679295
-96795142 765367124
279498883 -781400602
708961227 -138411548
-231821900 -313268120
-329183303 110193290
99449085 -710356375
-214232412 208911783
125757134 -511616643
917038940 -120784820
515301629 638530857
229374810 832380901
669197821 -998894042
220950517 938116655
908925798 164781985
163351018 -295246482
253838370 -398431906
-30061138 838404250
-723327519 -463156726
106340081 -378673536
614428569 401688585
113762547 -617986074
-776034593 -783040893
420010440 -346128314
666518500 148632853
-614815237 -469112511
-712964213 -545959578
-333990900 -729269251
169584316 -145361594
310949714 189157627
452277219 332745404
463367662 407824264
-510349932 -737059147
76778728 903951594
831814094 -486276459
227633768 349382346
150444107 337348118
135799053 -290722245
14695299 -402636208
12570660 189369233
21568360 5352809
800767042 245849863
-222660364 669048746
582710891 707487466
571216891 386837730
889013482 -384959271
-425924225 -98899597
-812866276 -768794361
-421018914 -787963855
-194672705 -948897385
74760248 628484703
549567918 -481335215
-78714678 -695666911
-248263733 -583744166
-739702550 -379728426
-520544047 366625525
-976601928 -397455062
745322126 999262276
-221346779 -481887101
-64753272 58401233
116481650 -849768265
-346168200 -500284639
339934443 -180229501
-700471758 -664857114
396290714 473986110
162216766 358908249
-484244773 -921439635
470178391 877247989
-869772705 -425237010
157794349 84164242
-56300574 456890823
-5002885 -345720159
567678459 791572334
45495952 804924849
517969981 -563447700
426270232 -578161190
739039849 716840509
576830047 740175531
-659023324 -322434750
377406146 344338859
-351461487 504796067
631352069 181716576
440772636 975772188
-549844851 -255829929
293743181 258667272
934607657 -974720480
-405684627 -726884621
9653658 57275927
-133359664 -549192697
694837040 447456131
-983485941 -822383341
-209234500 703673635
-269478781 765285964
842245710 758477937
-172271078 503457278
-223268072 508515142
402268535 733300312
-130563016 -670204876
394832160 367067756
-69649155 765803275
551977182 22771142
-330313695 695607539
-499743283 -323137871
602495557 429949572
305454193 -689806939
-405379770 177466667
681884127 548512122
873866033 -704945855
-343402053 652157610
-965124355 -319033011
86329273 373239305
564770256 41649402
-910589014 -334419631
30350791 -500860888
68363210 -694712647
-801517648 204810079
-729807678 -656598081
557232266 116924687
196914929 933003349
-567644776 -493224698
604005795 -98674329
871774550 409895646
582178265 -45628145
225178639 -848212900
276216646 509164041
593533953 -808420082
318531231 -851406118
41577416 19487185
-646282147 -707026769
-327862603 -743774583
144754797 -907014648
-917780750 -98060878
-514986852 204958681
-543187928 122022967
323350817 609038455
433429948 -553716875
-241370717 -815815385
-634135409 -744009497
-755761443 59066083
-426870000 287028704
731598499 341616367
-448144388 429176899
-308560762 241538091
-351784484 311114620
-197235987 -212259817
-115988309 104590431
-151602623 522985562
708898169 -237224393
-797898837 212005044
624532952 -980074162
987147326 -224117674
-540609624 194462617
354587465 398928281
802089738 567512719
443284615 281029864
-388164763 692750898
33280137 651489072
-499402259 -688676041
232319310 -13926198
-303864695 -967885136
648370102 559363296
237612951 901763279
-516992212 -935212572
-989361818 -519955167
-327141601 684668912
733263901 86673062
-567659144 506685629
973128774 159754044
674537830 709804200
-629235190 -618398630
-913251286 -481210566
-479033894 -859902263
19086191 -730605829
618916502 240325703
-165811752 -825442683
603558924 -453960341
-806000259 -838440860
84301596 -31893914
-524655329 315644485
408891920 -282546763
654165488 844783122
462829927 33691540
796203054 219491792
114530579 656156004
-102522680 -579667040
-662303565 -249132545
224870184 -820856882
147916515 -133550208
-380516039 -429326197
763492565 -328369456
-214919168 583055918
-347225045 496978189
510620158 -446303884
201924395 -183126237
-555256803 18996231
439458984 -519727436
-428334787 -550651897
866051391 -446093400
-164634471 451018539
54114859 -312452230
216088626 -688700565
601113597 -412781728
92638831 -787108540
391172255 968948640
805443533 -162959809
586308631 -623799635
435235827 -41731375
-505569910 -508180291
-413068316 -684884960
-625942826 -519438736
477809627 448568991
-85177820 -11912007
649763475 930853692
-455743349 -372604849
-741652477 -157265845
-981856195 -590020136
669259581 -220474286
232953346 487684546
46515288 -926658209
205901073 -20462075
448368446 976736568
195587969 -400852132
161937663 551527856
69595875 -932982495
563977015 687482666
818652221 874398633
652839327 -627469309
571365599 989706226
876900145 137290085
52017765 -477111885
-596274791 508863291
-496135450 -325032523
-203731086 783873440
-793684022 -630601347
997879629 -557918231
-562463597 181148765
-354994880 -963921061
-190032388 -448775613
585874598 -781930990
-350646399 -495543538
302344908 704544567
-71301571 152543484
772011279 772061413
-382228477 183443553
339692284 846013374
65684509 -304282773
310866971 -178556170
327050282 629862814
-700099108 379497291
625100105 -691999193
591357089 447434018
725373681 592837902
-405153042 -19859998
-952268127 -246300524
-322074097 -767036304
-417526613 -782692290
720156919 -718814953
461666429 943704181
183431950 -799699196
513500085 -692762920
722790729 -150991083
-369600873 321287910
-551905502 321886370
89904181 -282915964
425155571 973736328
-493589036 288027515
-709424060 347474994
829411829 28754412
257688142 836304745
655987458 -685151189
60252835 -962245264
812925286 999986959
-812411835 -278279553
-362349160 -562914666
-729117865 15944797
340855779 425618628
506237836 -447833780
112913931 20079740
-89540545 -136669519
721726046 998710529
-946825466 -418053492
528953486 961430373
-811595622 -4748045
298837836 855640428
-344580937 -425933749
-647120925 450223343
596710376 -738663433
906682339 -20781645
249514423 377158134
857259631 -926984335
683656139 997189694
-89954941 345749223
739026172 26818306
-479595918 28237571
-890818820 -12101239
335264305 -961729037
-658472324 284800731
158054115 -191701254
-726265035 -282229226
-23448690 -800815078
-307880532 743032219
329063266 29607524
975065493 -69464145
293925750 559734065
-927186158 -134134321
600000049 -998094938
-461034377 511073719
-576349091 -839545069
819617109 33212826
-669758223 362817936
-617005223 -420358398
185852061 348670540
-19441125 -368077642
-913801605 -618455549
17441469 703847530
-347457464 -787125197
-629347004 -87255255
-404362076 179591139
778018748 426090170
285542835 -825694595
-756655239 264092233
-21263310 781037984
34580662 -42331922
-734992728 -16938642
472994745 -379948394
-136406948 751505105
-539592361 128884401
104217171 516544470
459224801 -131511419
309084853 -971070724
168290366 -63624881
-13872661 846150290
933122652 241704812
-835531705 -776564863
780668850 -709678545
633766645 -202310974
400977996 128164228
-439263611 584954879
551043075 97188348
681971673 -992702964
-23754536 530287782
909355225 806265189
41696053 -212608261
247370895 147118653
925266487 -701189458
796846994 -117630771
-336779042 149226325
-356589520 -255173422
480048849 -501962542
28100255 296136033
278725280 937992329
-548344769 -13777057
-620316019 -666959011
-302714627 -183766466
583639034 318091085
-167972173 -801204705
-132363274 524466118
47766796 578787962
-255683638 -803260785
501186435 -507497502
140401371 -131222989
-231750086 -280145516
431357042 -177407277
-19730451 -81870226
-40981817 866565443
-13279944 -110935592
165754449 -153744821
371975588 -291755674
-2395738 -775114313
-467297583 -89913465
-698898646 -153490543
-623255677 -571631460
903172650 -448830570
-826168572 29388751
91359114 543846763
-869950596 -654017266
-430248769 -866207647
-221255149 669649500
766953363 999607048
180854680 512399048
-155987439 -891918794
-354088801 109065627
-526712793 -124986719
120392960 -711149283
-477265178 -373769873
421999159 748196425
673108065 647927761
264326470 932314393
-31877260 -872439323
-166546380 694082505
-701283124 231452611
716265346 -744674987
-132026311 560294991
495514592 942264830
-381122560 -379462871
-642869662 455327692
-578814935 -238163930
461777831 -892099941
71798086 744248572
-850891177 -37602402
-230674735 -167501472
784418622 456596066
776962492 658803282
-111304865 663652605
-487446495 -41018868
371194755 -54592092
-171671650 580083855
896490632 -306433359
523746861 617017243
-864036955 65715182
-654474537 -96387205
-468563734 -107945511
573510036 -647425585
191615567 -91003569
147821587 -850348784
639546349 994655268
775282043 152966512
-228235160 437748268
291323603 -601698042
947350099 -369856768
-600959955 405071020
-767972446 269974891
-168174243 210747987
-860588801 74314521
-975653524 -390007212
-437347031 392263553
321977073 -693760641
507515771 -76905689
281349494 -958533916
767563067 999615612
-574907640 -740545106
-199525687 495294295
753193973 -459024914
144211740 -273931513
-867687993 -88307159
159311319 14920793
616320784 -808275105
853616245 -321073374
-301328397 43012864
-194587204 -204490325
495672681 -931022615
968748823 -780808170
500553309 248138500
760457111 676067934
-481938803 -810183726
426882690 662941983
-331307870 -829494335
651013199 -878693549
613978952 478383470
792938061 896901408
267948222 -956970736
258632380 -938821545
208310330 327011790
-659681066 -342454157
-482599964 141349151
-811703109 -73909603
200149756 -548458933
425465864 -24708490
551784023 10040539
-545534294 562121146
-946784015 -798281144
251832355 53422328
-11485130 151408139
331847960 -805977469
-409606759 -33090986
208423820 935495720
3333491 157834537
-129837212 -616724211
901727644 840656098
12384266 -162617899
-521417881 567892871
-455182322 -549574734
281905794 -438388958
879083507 -818767656
-927992512 -328672236
166387638 320653454
-947730933 -223242748
707188869 687111502
496685681 -60173727
-745943495 -165849252
133700680 463275100
420279692 156423551
866709015 -752183584
-642150632 141668551
53407611 443630850
915618142 -911808498
-336788539 -783333394
-329433199 -161939324
-983963478 -461574238
39040284 703974206
-458931287 -617097340
326923698 -414554074
882902143 831907875
335737945 -249418359
910640020 207096792
771137452 -113599642
-368179737 -537767598
-993615301 -730012372
562660675 63231850
-642859261 -456801074
732979336 432494635
-436027121 -104166864
-999638327 -736427761
-32803383 -51822393
2823933 11093160
-734899795 -410933938
-663454730 -922888394
551385105 -713709792
-202368115 -557658412
337818291 881772847
342961575 940279158
472882676 -666431457
-978791320 -650096006
721534498 -312790754
936805764 174464758
954148299 203687241
462759357 -666790565
22460542 -284511412
-60108485 175796967
485186155 -387990689
554257907 608182014
902072492 -577249072
-875628178 -819230684
429901787 -642105675
157264484 -250799786
-171900270 -228412132
-843696800 90011699
63225602 -211263098
725090621 -567294361
-487947323 -576107802
390835423 -400984870
613460802 -749279936
978328904 40578156
633347654 -908970204
627248385 899258081
188976706 -100339711
747536075 601510382
508932807 917434425
-419024108 671753523
470650487 979360532
857325236 959501651
303944268 632934571
872126879 -285083392
282994475 -439914362
297401747 -369027219
659351261 -34394432
-25398445 -591620886
895497915 194827126
-133031603 -145376322
920590552 -85567892
128144646 -274369182
40894716 -621475301
-944917006 -430202448
-273761814 -110787010
689635423 321884049
-284277873 -150515110
690051120 -495993721
-333718810 481311971
98042432 -714301212
-244441521 778736870
882376840 -92769829
819250818 -932696492
-117167946 -522353593
352701386 115163416
300613129 -832659433
153930265 -421595449
-846750128 -240678241
57540576 -773336619
-504758533 -401489483
661677443 -739095419
746083204 -351134500
-131997380 513607368
732243135 -893329486
144702758 -907008361
476245883 461625543
-871957176 -570923543
-74410432 742042078
932460057 -168972935
-330129588 729580717
365125842 -916658461
721807192 198439642
-153932736 83241612
96044585 380043557
807765216 397390645
-87089312 -821539373
322576281 317125843
989283455 -699617623
917275626 768138609
761923975 999535882
-579586041 -720546266
-71574792 -296666269
430623292 -156679248
392927061 848030169
-831688234 -721418152
832806726 998646258
663102918 -631005222
572723186 352647394
292793537 467828120
609898717 -508197047
80979167 857798419
-790781776 -101032943
-210506144 795908457
194948308 -749978169
640771759 -35807009
-984495297 -466727805
-601404664 -798703484
-778106696 250714582
-8646462 -862120162
956625662 -722332156
954116984 370091247
224315326 -920069893
-530008815 577501462
348782911 -732466368
550191584 -476897519
-370432070 -738824607
-326619020 -513627009
-362384475 -566227179
185931632 187239252
-763662338 -226863442
-819339598 144538446
-190936503 -392343437
340463766 694499872
625884 -347193135
-790743509 -51952087
703808649 229890564
-566790601 -498125678
467712548 -644829530
-416538920 244010084
-779397528 -899061727
-885807199 7171042
629464470 135766485
486311897 -790024826
136899827 726830005
-901495542 -41127359
989673680 -159146183
672147661 852148992
194494545 -268325561
-80897856 620130456
-422512777 391726029
-404418656 -564295641
-148704446 824279139
-709223011 229524038
260564998 -646115533
943233674 625392458
-149802175 -783373309
285677669 -171069069
895165706 -169432061
-681655523 -542086534
499454762 -440900602
-158849751 -677799285
-936689380 -173129949
525142099 465139663
194243618 927345132
622058919 190667044
847986187 536553165
-361103684 219557434
659406645 380740484
-368486118 -337881683
683974221 319726117
-328956141 -298362031
-798162183 -881999016
328358342 -69349903
662550418 281611204
-275800041 761762778
-367293091 -627309126
980000262 -19979116
722468918 659672537
941428023 334736321
223538369 529508856
-271476423 -19206291
337091359 54892694
-750386854 301094651
607400526 -391565730
90809533 554658858
-753449167 295838092
-167039798 -794150697
-935441099 -167828904
547754913 10207676
868344345 -969224025
399363476 -554847903
-89127273 -185877365
725647071 -849160365
191110886 -459135404
840024736 -827708508
-164059794 -342427580
-94983978 -343379881
700958341 -667320943
67225457 306923505
-726711878 -218718298
-188707702 -749992040
285207548 -559323843
909727788 -552099004
817573604 -553446784
970937716 22036559
450615194 -611615177
244613368 -479621361
745004962 251221402
867217554 29916392
723594850 -597091602
526159306 985385524
814973562 -343673981
-964630098 -778201722
-871910034 -687108962
-127899047 -713647449
-56462060 -11907496
992383022 -489620609
-29607956 210402655
-181217257 -65332104
794256214 754104441
-695022812 268569947
-213539740 639243349
-454560400 -112137706
-377349980 -108257268
491633803 816320142
563895193 -128681652
468526458 245941361
14862730 741550639
970637101 333370182
226937395 -307291856
-93177932 847286282
717400033 690473951
809566239 182844100
-2610350 243109790
-924221245 -176813185
561500998 -600027773
876396173 640796257
322882472 158707162
-42267742 -827026158
361935066 745835199
-369318783 -682748409
927774736 -599885486
519404800 -756164589
-289615691 103736128
-626193217 -722062962
-919579331 -654009905
306124650 633519520
389545855 -107617704
-516298864 -451886745
405162867 -904376802
-243131798 -265690243
-340839405 -463684655
-393159276 366883610
506219138 -395072759
-658849836 278759597
280041587 682983176
395447684 227997457
470190182 457470122
-587760567 -212765010
996891252 -485376951
251579319 459683873
102326865 -561500094
-694513270 -538151289
-326940204 -836309009
-848127339 -38457907
95526201 -72914433
943990023 -407412185
-154582736 821771180
-938739372 -182068199
-227943823 680466220
-99773947 -821381345
-959347449 -450210537
295804150 347468912
-999994203 -781955701
867971528 -707923790
875309049 726633319
829135985 -767378204
-914173312 -151828371
497624245 -922130630
42301257 880256494
-28733016 -682767432
951596987 -449069253
-331433777 -407662463
-193533665 574437801
-353091700 68580062
840098773 867099374
-10508461 -761798902
201793718 529409667
-947603992 -222637297
-583119010 -431290654
4406029 275254943
6263703 -641208653
-488020635 616909755
275715279 757588287
-707499227 197030847
-80815777 535465963
275034089 805103855
449054275 976821277
-958094074 -277669639
-125771544 226858274
894009893 353531
186490403 -166930140
-613081235 -52369442
-396399024 687212166
314136327 -650587239
-203184791 -684624907
480840008 -109753940
-493010431 -683025324
53130761 307307037
-681861683 -597551679
218284466 331343909
-538512913 -431089288
-62390440 533240009
781196934 -620614361
-310188814 530995530
678817995 -242620133
-867158452 -431288897
-597882161 184837162
648527486 -252153336
-38688479 609895435
803887037 832526371
787576309 475738093
-477600430 -904159543
530263587 -614925595
-722976998 -92441102
-282347041 308848048
705898073 -490935468
-452728174 13763877
358880293 -835732240
-215682429 -3953394
208502084 -284154749
368410845 965352814
-515282283 -447604759
339710827 480155890
-415375041 -942040241
-193950955 378088804
-606971700 387727457
237541172 391180032
534021139 119385261
-281628094 333389810
137739314 875223339
851169751 732902658
892162810 262452197
372948582 -460116419
-186530437 515525296
187376005 178663000
-481299898 623004753
-253276273 -609699574
528872732 -674594763
905407842 554258289
836755634 -634159824
-762359370 -496809395
620279301 412709555
952385644 560183219
431027189 794608245
882564916 -201503414
-253473536 -799275518
-307861542 30904987
645180947 165963659
-137972020 -600109718
147812218 -593963089
100039231 -575215312
963767606 -289871426
-285124143 196668254
-93232026 -717211565
411101890 -970889905
304662364 -181260268
-375339590 103756614
-655332260 196580921
299210401 -261468863
193457204 -386940546
438125866 -298001496
-583248606 -898250485
-659404687 434983490
-546265862 -767827484
-494830924 -856984426
580941985 -769546957
-31546055 224942176
-250054843 -811569417
-868532091 54391802
852345273 -877772641
966885001 -527610009
811867895 966907021
745249095 -319593313
-317643269 -813104542
748430954 219364773
92001880 -885796252
248671858 -288740197
-983189651 -454367594
583294527 -623666836
-24308196 -149792478
635078893 -510979937
713070603 -259392700
207948790 -236629635
-997928499 -654246647
945707640 253672699
-976608965 -828978793
53225490 101162606
258129577 -129052143
-324642844 -617368180
855858856 492994688
104177485 -552553330
648308229 889637253
42669954 -554663061
162394715 131495388
-636718676 -276662278
585229409 295589561
-619097031 -500076699
89674249 -828368848
729483786 833978461
634515000 -192480424
-892940204 -171965924
585992730 -603798338
-402988421 -635692675
70476429 477407304
380078713 208360808
-126151428 365231387
-376331548 51314647
-819118491 168187464
-823030140 159871152
36830921 528738179
397336984 -865047251
220239105 -860504366
-658701750 -799596626
546630932 -589581095
241859783 -537975866
-223304496 218485572
-897691340 -692622620
-131400672 651567811
-182596301 771537971
-897366934 -27796036
-222420832 -68213754
-566208352 -293300720
528881012 -234220709
103251744 -713188534
609616491 -425462393
-495385546 610157556
-238841726 240280398
969933987 221337486
671413249 -705615351
927803676 -721348836
-443038933 -921672556
607386763 -673767919
-36982939 -74774239
-987134746 -494249206
-788926943 -476822370
703159430 -478058850
379407813 241029164
204317264 813287207
-168802831 -224440775
90480242 907621687
705859299 -442068655
349052641 366021824
483691426 870446220
-624393835 -833067849
135521727 -717228548
296630031 570026455
379060972 798020787
693478960 837737074
-183870941 524688518
752221665 -322043586
224790661 -5597514
-222356363 -865641312
-176294851 497510998
-222071509 274948842
-505610688 -78850034
-405480140 -80125087
-586760648 144259792
121054347 847693586
313955090 98554206
675671582 780330648
-574487198 319868823
-493571810 -335619210
-94871472 654693555
-71996722 561682623
-938307956 -522550179
-707081730 -455257359
-671699896 -872706002
-228844195 -592112669
6914272 100432351
788904227 -143250925
-991064221 -541440529
343728471 -84948965
243820516 -147726894
61117132 307386870
850168790 -444275854
-782177275 235544478
681459365 -713757501
55851139 -186924493
184115669 -289380803
732925838 -187768506
574065562 549333939
-565500798 -235923413
-847274251 10763367
331843077 249891072
-165280027 -528732509
-551181182 56989254
-517912185 -919599467
722531760 174984035
-181676670 -722082441
933756610 -217290093
-843095431 1445687
-544035595 80856640
828181305 -756073779
-514355496 -7566758
-989899492 -526493927
565163078 -170746422
-708742249 -734603086
811443730 -514882286
-122029971 137802498
665477120 420579405
143437510 920871021
-137701146 310863110
-785208616 -864380955
-287609398 -165328799
-602964624 -848461202
-302890463 746007161
307337681 -34716262
-601492747 -66521726
379300624 586597601
-132646034 676027954
300175086 401192843
791199561 -843498351
-131001473 9279759
821641130 -683102336
-806473065 194758511
-11241439 66899739
-755189803 -615772313
24977862 674812919
145368002 -863818902
120741782 -30826319
586743721 897675932
-26604250 346247498
-837149221 -769143940
-182394903 -92125209
522664422 -765569146
-410266571 373388499
634050499 786753253
179623996 -355607046
-14047526 -232033176
-882833498 15655469
-135951761 -845897405
325374310 -261144122
637678189 895530204
560798388 390744795
212721360 156482806
437398674 173558606
-159000503 -887553895
884318562 -654373170
650410127 27323621
-171834767 -395525875
-658020369 436743958
-580210528 240190589
-207825092 -18586882
-740016942 -786050616
-474232128 111221439
463947863 -820300994
61678910 104023970
-122405096 -648909718
205621780 890454314
-70971651 87569926
-726848170 -898620517
-12373717 193473609
-69189674 -797984078
745235478 -118239230
804763597 273366067
279779331 299186476
-774302245 90007327
513498431 -348100652
-690511655 393084926
701229074 994998282
-645583232 -135625259
249654170 770722451
861495721 -706761176
24020753 18953517
-13217391 445624142
-831051406 -6077593
218766706 937662354
841875437 415807561
506384850 858199000
382943536 -505749613
-369696597 657729434
-795395733 216955889
-183770220 -509798693
-946153810 -802218491
-654828742 42154688
228360717 -256045952
-134451109 830326193
32902171 840702239
290007567 573913116
-271962236 15306386
383559961 -597417566
-465166272 637028986
999911546 -877565874
7501702 -870988688
-695357444 386257977
-297656108 -327110921
249214611 -354680674
264778209 -976294425
545216182 48643534
-834226398 135527259
648897485 -12513271
-331817947 -400147938
-897739263 -28970665
681552952 -931134528
-403432600 -239423007
-10384872 -26142281
139422779 -847590736
-422816558 607367581
371460323 523255829
172542898 -430747030
790502835 -306749456
920826541 -733853252
648707324 -621341274
-369171409 -563048171
15329500 314184911
567207966 -678900635
-999913009 -760579824
-328230937 -75302518
661177482 -206663671
4574176 -384432076
503675404 -795511343
-549610216 -500099751
963380273 358887355
203911440 8858793
858913156 358616739
836088636 -527524387
761758916 -64013992
-429645430 -336551202
-807687292 -719403186
-427932820 -255879582
440567508 377327862
848269417 -547318940
-572032316 317691012
-274811628 -743215634
-797577305 -330425918
-892148621 -11426215
308469669 -455431915
695579722 -687417738
-636039117 -688532449
870473319 -806276879
-275082810 2351660
-367918156 302913921
568462040 -132513079
-797551460 -517241517
189736468 -534556288
628274316 28547590
-225713024 426675508
-489044120 494225211
-20568945 873575596
-140936512 -261719982
346855283 -385357305
-929568954 -213244285
904838181 445437590
-999996262 -783818918
-642980468 308063463
802407858 -881232916
122839436 331139252
246199199 52809283
-219825068 99129826
577390135 750568051
-590884959 -839430991
-505561301 -62055400
-43478159 -885494707
-731068233 332772768
-12979685 -100971176
-795287823 -383135973
623580409 -824337129
121349264 -712511077
-118350790 -815458801
-146979729 492964431
814730003 -447895418
-454360126 -647025733
-960597170 -428510673
-985434100 -476164437
270746564 383075135
-306561078 738545134
262626711 487772580
758535780 354477532
423369686 551533636
-506352160 380731211
807141725 -483211136
960690298 -675218512
334717462 -926633846
923268506 42587308
419416416 95886070
235649499 -570496437
538510565 633484742
278078029 -791091000
765965960 343959298
-261082318 -679151979
-390298457 -398035575
-175942342 271976380
145661916 -524713811
-497146571 -459515579
691332456 353904791
199687932 -41536185
333347277 -788936423
700624698 -626705306
942892364 20595493
549966238 -730141176
-66195866 857558277
-325874409 -579661806
-422395173 473241077
-840741971 -530273005
185335967 361095701
-275547592 122072045
-31163988 869959669
735721420 348015032
579962830 71068018
422064144 564898498
-156938041 -30708300
-227448254 608348215
-499865581 -821948458
672251970 87250155
577832351 -373476193
289999367 -236293312
-11325686 160364174
-398533262 -483966020
167933247 791446237
980805265 -808984961
-733775660 180183295
600147339 -733491575
314636739 -250536288
840118277 252401698
690499852 831010477
-531617991 -767782074
-361384008 -946952863
-418765332 -282089938
-253220525 727233414
53678500 84365
-470121309 494444064
931784782 286407041
-855733666 -767064077
39762118 -367399066
-47588672 -375084026
373826157 765510227
-357644043 397209364
594155295 991546505
-697219971 -316184998
-723767486 108030572
-298633552 -713014599
626714770 -803446544
539706510 301141897
492829470 -205296571
730073847 252178579
511294830 -48183822
669635450 -25775211
-968410905 -340002818
610268625 745213357
-2417566 734098302
-7172327 -983678149
-345025033 304191959
-204514858 -505946050
928410059 -96602615
328536561 -688215332
-689216989 73812182
484383302 -707206546
364609684 81471604
-23804413 452959056
225988395 581872118
30156334 324734230
403810554 451621212
252310688 -833657293
-171790386 277306344
35367194 -108312521
433722802 -37375011
434585906 -554574908
574613545 -943960440
742554252 -161177866
-32325484 337959230
-603467902 228843731
508247663 -754206077
-187354393 -189862825
-220238192 109956212
-167096060 275468582
-217236073 554905993
150485453 -38533079
-252822183 600425317
438710887 649053601
668727864 -304449692
-796396389 -408117390
778822925 530497612
873127914 938131857
480530703 -647286325
561697542 -203870573
-47356566 -212186967
963465823 297698598
497517327 -603762677
-858385671 -423236200
-757864339 -734816510
-241338341 194328151
-405575756 240769137
732319659 987269204
676456379 -699303280
198803965 -526663028
-830223024 -30144777
883692631 -902727258
797617753 999956642
746153831 428226347
-610787067 -174695239
-661309292 -554498258
-120943719 -139283071
246925470 -467056175
255986152 447708748
-794326233 -681182002
404932586 -624084659
-261632008 267394095
-762715579 55649768
30624768 514837538
673387125 -928949394
-648235465 448870521
-105642768 842361655
583846140 380527830
-668607707 -126068528
334098128 58424377
-792378022 181321997
304238784 837896574
-418833032 -634755325
-44661919 377647395
207350177 672289308
-11708907 876575591
457166807 -138544581
178126375 928900959
-553246383 554358848
860271193 -29264895
674482402 -597736478
-39973941 -432536909
357085435 139874572
651457147 672693166
-372509204 -918501038
535008061 235061996
-46692690 19182164
178365999 928953610
-344275866 313715241
958683217 -837839758
-981929182 -443015181
155776745 -463720246
-246732686 -217781030
759331153 -243005369
-576938720 -269710576
387650817 -370071882
345130226 -982187309
455486692 125036551
-866456190 -493508905
157501264 660337541
-87324284 564793951
239434588 -740898288
-38668498 205242930
180260166 -639293360
653947972 801747583
851669461 -568581215
241410204 749315221
313808106 -684743287
-179630365 510631680
-440966779 -848229304
-132836839 -801595064
769414963 -102055490
-568541882 434925043
697112846 -1522870
384173667 415779816
167193148 -323040727
460571683 -748649551
-195303230 -869823046
436880843 -206459340
570403096 -652685751
212277926 902249469
-165057852 -976557043
-103114923 480683514
339231550 -814633972
-61266939 -971864491
463825538 -202314599
735912619 999067436
-536208104 -840757079
-434934854 230195523
-126810635 348827142
-522418837 -546263357
838408738 -804233062
-462245359 577942826
-982928587 -761603149
-731451763 -204091074
-407560195 679619752
632275356 -119225568
-224842881 -789423172
264474457 -842211944
-905914299 -55926513
-36503382 788069706
-185312184 -634669464
288987259 -655788058
-257284198 516060672
-888359647 -364356842
491177691 797925185
380718470 267332594
-441766959 -444259595
191342068 -564282235
-495472934 -886423046
-676010960 -386133798
-545412973 333808054
-211843551 795253975
538220590 58613864
-379350592 550237109
638804306 567368297
281058021 950156169
-313942238 -709102146
859026956 -974732246
801629604 431410796
-9461766 308849587
682462752 645047730
-515304865 591505928
-271318857 636552846
782966630 -730734305
867989581 -794027458
-173856646 -80453279
933767387 283524126
-470059585 -719601650
-179060202 -422409106
-52851908 -156599365
333161682 689917525
-493121343 -67708744
159310064 924605946
-117342360 837542514
148388288 648581764
-658632907 435967184
-215533735 -33787568
-618805207 483583180
-1933758 40596189
605880198 -103466384
-820190004 -707331071
18941919 19323163
868117610 -239623694
230014461 -185514497
639846062 -45498782
913085079 -691113611
590197382 -653273493
-298735826 94713003
-90784671 -369280167
406899569 241855979
534316279 106086143
863196798 960443589
291158786 443518817
938414461 -210553119
-533197268 -543502848
-525063381 -29224081
-235975200 237732968
711800485 113379919
563875792 622532024
866638963 -872587072
444239809 -400704097
323818872 -256391855
-505451106 -387404338
37844252 30844474
122879674 -985709197
241600768 -601462597
911908138 597633047
388939205 757291668
-285612232 455873376
829490783 68050771
-327985800 577273046
-910866696 -72995711
-491708808 613541166
-135544195 360570381
-354832379 692792377
128439650 -667853678
778611339 -755549637
-300546208 -956621306
125030960 -19157383
-842962712 -252223150
-69050832 830254750
114660667 -261725808
71972253 902623166
-580076699 424640673
819307821 -209517018
-183581253 729464919
122677636 -617892747
397623685 -471204894
-5644204 -564566906
600295861 -186971138
54790273 -464091499
-843179967 115407722
811963539 -691956264
96134876 275204148
135912521 292608034
297554295 664827753
174681216 -285046303
-11941366 -694162513
520516846 -136606886
525496642 -707427960
-731823739 -516863097
-168090751 -597958460
8245381 -677313041
533778371 610139552
668127962 689931625
59879460 775119528
-324730137 -244927955
-939527618 -185583270
-245190477 -731221442
683105266 -229464221
-380815151 697675483
-128987904 396442826
33303203 748333764
-875505572 -844073201
197514422 276821972
-770215742 165410304
-537418425 146677110
-463410837 -228835387
-4767827 -946129705
554370743 883772620
-445738894 -80041766
715782434 -137555594
-365272993 -190087845
-169290436 -842893182
720323389 -478315922
136692318 -486216262
-67983469 555623293
181395315 200220091
313888977 956109972
756079042 983476923
631989697 -868174341
654192366 653163080
-741415766 -425838108
-108088369 24461108
-442930396 172433564
-15545011 377671021
567310970 -988573793
901254181 59122866
577077868 768234534
-243098439 286841939
725196314 662539200
-135217226 -898963152
-587230044 314253331
367058407 -702211232
76235801 -110034917
-670615491 420298478
249743840 144285641
539869862 -3519397
96169401 -397444807
320114872 257605761
106520625 111139013
-892019049 -163674620
-9802957 234251004
-50747857 -328131400
512534574 -96996624
724134474 790447662
-763851200 -401992299
886361027 -606819118
-737712482 -395364253
838526184 897936756
569198193 -534064705
218892638 197312049
365273905 840784424
420208620 -723076513
-557241804 550266873
-739311349 69602305
119298336 76219065
-869439031 52091036
948175513 -130062842
-543332991 -668896886
-768807 670943019
187664769 -670784413
446895283 -346626534
457232201 -262786161
313768173 726396651
659569628 -783764436
574163642 337988688
907662152 -412007732
793840180 -336521022
442081590 -995576152
-362010270 -543754187
975090913 247630474
-503473885 -932200992
-444563039 -947755841
68701902 816100200
-613629085 261465967
-38959687 -818435183
-375975525 650823013
-506659566 -948269704
718641746 685602558
365326640 633815841
397265449 -972370670
179220544 767874124
-552055329 -591013004
-787779446 -280498281
-853608356 -858125415
-60988013 137963139
-693264303 -824628882
-483185454 -659396315
333023630 939576060
-817935867 170699427
-149960548 340444853
478191248 -308932979
119491128 180728302
64862158 97514479
-268281020 354393461
-705471204 -657698833
359377412 -66915573
-709825187 45586661
-724798862 342591713
285583 425145350
-411897938 -310667524
-106949956 580241281
-744224885 192268893
104777561 -754410946
580341311 990458151
694511264 153764718
-76856077 -93685006
-339557952 -225910401
167343786 612017992
-292626069 -624949268
542581731 -117244821
441988995 -24176021
470494356 371311337
983337997 -603149614
948395308 346052870
652148579 -356292971
-634942975 -716243628
-892626687 -12878377
-33421477 720265231
-337417932 126821785
-998353444 -667070910
414536416 -131645533
842655348 -382371683
737677492 999104090
921048754 424978355
-119288560 502005187
-925806228 -128730982
-159863350 -10887901
197339690 -796570197
271369521 -817499788
179694403 929245393
359742583 -405074900
-247982755 776880206
623577034 26526738
964673881 -97489332
-198105628 -830022642
182878953 447703349
647533684 -158182679
942927154 501706751
-255130378 -751559491
-66729148 -887671850
-35336765 543224701
-478634231 625393682
-537342107 -529520537
-7349572 -542983674
243326684 -571368099
109680992 -580420848
427910717 -558688952
870270140 -283038953
-793751371 220184773
-16243522 335725082
236629928 363187942
323454554 633357668
-261931280 146284089
-445074607 -852341061
-650923187 59227400
514072386 -188383878
-723627098 344404187
-159067133 473184928
-58813599 184037318
-671294486 -818598537
661582414 409053363
-639646276 459189671
-79814680 533360009
-298902231 -547073287
819041170 49716584
-357852312 712422237
-424909275 577056048
-687636451 -115481097
-740596552 316211941
-412707205 676104505
-56538839 -911445789
260748840 228634276
227485428 -792038542
-727656257 338138442
346307096 457333148
835462121 -570981508
-764009741 39154594
127828656 461161442
760202520 999509836
922192806 -717748073
-63732233 321087246
488949280 981400119
433052877 -815481053
907004901 -75996104
308420803 5485821
-843051867 -560838528
974073587 -431239720
-654412555 67582154
-597208397 -931656608
-526716969 428172675
-254355341 -121515456
-3330833 879344083
106724707 -475782230
-216368411 -477191135
362218590 -639488292
179914827 858478737
383334054 286708575
-533320643 -604059159
334583477 727117977
-794343614 174538400
793923013 629923378
935828354 -982986996
613133248 817946646
949300556 -858224081
216998682 525370156
581705547 -26481492
-772897241 260731816
-417887918 60851322
126336508 602633195
-607495866 93627255
436212498 466879624
-41644260 200720226
439713494 544682384
194012375 690246337
550098204 -806033764
270412660 -819558413
-82631187 -537737678
690473066 -285744179
-602959777 -87441229
547368631 987505266
-851865247 -301563454
525847936 -47260634
471133971 388069316
768305096 773369856
-856965969 -605335176
-614380889 145926972
372052075 -162598140
549719760 -35747363
-709373726 -43338604
-537512616 -659912264
410876361 -922772839
-10792451 -731251850
-133874838 725920581
-489768972 161006888
-270168290 81928722
925537518 -348094508
651597271 195229997
375119675 316480800
454913136 497065451
83018239 267534942
235223677 125690911
-552280214 264763101
-767492507 187542381
84954027 -905199765
829028747 -999985536
100336337 -274681656
773578664 999692812
-254619739 773354835
-272710190 -472243012
-651388362 -789870121
104740933 669545851
-9996825 570432956
769743621 261174269
771266610 516546200
379571848 -105330735
-911639580 -139615226
-268474947 210481387
-267942594 -568847688
501937602 -952950721
-746733237 -771905969
-371322160 293049151
395041347 372157682
90276370 -897945229
124300865 409755434
-91300282 -970324918
-371325097 -195762992
-35959825 265307181
113653535 -900966696
276885435 -611949805
-720821181 -660451356
-272879567 -330508005
-590943937 182409517
142526829 892509023
-901099450 -39816605
-253757281 444089105
-834545531 -63754186
-49113351 491781396
234450385 940904835
314827333 -941849464
489207478 106191076
-463440009 68068374
-744764928 310516216
-185755422 -562026406
-650771675 445759623
294359332 -368704286
141674068 -217480598
-353417180 708891637
-78345963 -461145874
-838921719 -574804871
144445640 -472005959
198796353 933412996
-551801254 171003163
-88473159 291189283
-100911589 -320422072
-700621107 -790439316
331079710 486288623
691344939 -641276598
-209875095 -271517401
-649499962 69993407
896732578 -200289906
-360388476 -887409481
20909645 886497543
-756369871 -483376609
-529301183 -487373041
159742167 258917298
280714357 -467277086
-688254992 279164488
-160294000 -477757258
129292403 -547865415
-619562164 -88241881
244205435 -758163862
-586463337 369362474
-388455296 189358015
-20509949 112487397
537450631 294435544
-921536886 -657519105
697871884 739427633
425893595 973833850
-723588178 -834514533
857565966 -537256309
-117140710 170184644
-174191634 -95472332
-153661996 468015049
-767637107 57386374
-13914613 -186854683
354898121 -348726430
-39848728 646099433
-115054919 444194982
-142915646 224169761
218664261 763152746
408251643 134308805
-720914941 -914575272
25096384 63302138
-160831469 524015097
-816655425 -480816216
556826295 13148571
-445100723 -846068693
872139721 -866433853
952108585 -922698866
-598534476 -487847691
-914479404 -85834332
828411013 -155764774
-297581353 -165824207
-25835856 -483071263
347436854 589353046
706398803 -729190409
-582949208 523328314
-529996198 -681484110
-92707274 773929943
935169701 -605819971
733647329 978203866
892485704 -380579380
974595247 -767164275
485703193 -304368344
601254432 -91529839
-800532196 206787450
40718798 -860358142
-431390738 199216255
-166822144 -279948451
773043442 945620989
331165193 -761460477
551795943 861792290
589133374 144970216
-81741116 -754099280
439266980 -656983866
-747514874 -557714451
825798179 626934509
163574824 -434024317
599117663 210449666
-640605593 -621762829
971577867 -278287203
-962811226 -678430907
-530610833 550091998
-168440245 464328725
-677716111 380548478
113588928 10554098
-879745831 24333903
79856780 878716292
-643504376 -30891278
266999153 189971972
351001593 682852589
955517861 71393038
861613292 -702378096
-802013073 -598640019
242569761 -634006811
-647683420 -855896591
880536901 455165972
-880281002 -248366684
-467520134 504725966
975090985 -365772311
669186507 394180923
16655136 -510091826
-236192312 472302475
646172221 629994545
6131460 102136058
-598583205 506298429
-167839102 -74942412
806434834 -123446342
-581523710 -693872742
-9666787 -63541397
-763210656 -639782333
465242350 392019229
-667133262 -639295729
619981665 379379949
775578812 -776253258
-682625625 161119840
489798881 861524103
868690832 -808949301
-162724296 384576538
49334890 490092704
875851302 414741767
-446413581 528067064
-278233124 686008667
-675858213 289250975
-728226583 219401932
-15652831 -155399814
-467797968 188476168
-108301443 669693253
950959433 27957619
684125424 -366667743
563328421 -942904347
-704656635 -704286191
306460753 401182139
916806013 -155889318
-564597602 -493053715
772170294 -226774157
-991447553 -813378294
325707815 904526455
82891237 810724161
-3450810 -656253293
-220953558 -802124668
489736297 -878766951
-285289792 -233033467
813671857 411216722
-794447723 -540945007
-138747854 -922506000
-443072190 -613391167
-758965056 286170248
-114548558 -221608104
-690292667 -308056056
159857652 246099145
-247230928 777275976
867974678 885447312
-211366025 -358742078
552299938 520510138
-208345049 -332688204
861880383 -104291711
-473827291 -164724731
-729751275 39102591
-301690175 -181226476
417189951 422119365
608744771 -56018652
-71580664 146202854
606209026 212580015
-35095887 455234246
519666568 -371075303
-11221607 -843374262
754209405 999416290
-864912044 63514331
-478260092 -15749005
102632896 3338397
-501300305 364403149
-997138896 -636761932
333928054 510074962
-266851198 -211703861
-27334953 671416730
40263135 -555548257
187370924 -335629771
857591476 241375656
-836180958 -735293918
180794569 207771549
781970384 624253453
-881104317 -513888238
-155160225 337647465
253162118 -258844149
520537640 503560628
511322260 377350667
-759644076 -884838998
672649513 -369793482
497001992 982273458
156417399 -989233423
331567182 -694084749
579199057 108547614
-614347277 -465506904
340303129 -552122851
-452571273 -97068450
821657681 967236038
816202196 -41634692
-927956964 -832554841
-162583705 -561377665
582043163 -172965644
12065653 -557089762
-428850989 -852637283
817097304 112494928
-280084233 -100083261
-512072974 417237948
-996176781 -619191425
-851803398 83780719
-122999746 -941582647
540425145 -573134286
-180045331 -874935147
219706302 213705879
476238172 -152632972
459194180 -887317381
470103818 956939724
39134529 -944179250
100719282 -613061474
-191935668 504664203
239089107 96659337
-569707050 -815226210
901651723 463502131
989881558 -573751755
-507350832 -238738201
224822500 926568488
-961849209 -299396694
-86987807 849697395
-692111262 -364563334
-552155385 29240254
802083832 -765912306
-36572553 179768155
-269217989 -77940047
-302507286 -936800421
-9306733 -236578195
559610755 808314233
608917873 199399414
206630180 124689866
590288581 54458508
332605572 -521886562
-773369166 -622027325
842901542 -730103076
-165609263 -404606079
-79899351 -743479032
166513636 47040903
-882447612 -381537577
-649832065 446915806
565727389 465325315
196823608 287857702
-306678765 246192359
488313706 497345509
996476 436456980
-907879631 -62590825
755879143 -527946437
986712754 -58533848
687063785 -385578391
562895079 -970313299
100674354 850159806
583306972 -200501594
-415701180 -244550722
386022267 -162170438
-328075849 -31898007
357824734 -176676051
246298501 -341362677
813061150 848466987
430856497 811700451
-757027537 -562519139
809859307 514779225
123247649 -984258225
-711415524 362843272
-79559181 522723819
-309853399 -363168251
828589631 -785380552
-365645075 73378249
305045104 818590396
592166002 -35391822
113341992 808683444
898004733 -722538860
103424505 240396806
929867309 72147891
-772457784 -508146936
903754999 -76793072
-296427878 418696490
234136751 109677011
158481570 323353944
-743566430 -805665279
836731280 -683020975
-255368744 81381021
-490361154 614773445
351958763 -981270626
-675833603 163148987
193295030 640209610
689118560 122077080
864114910 721090569
-93729286 -768883223
-154124567 241886116
-847348709 97456423
-283145028 -471100763
-232469356 784934030
-306625268 -562742715
427857159 599223326
297263962 -898719373
-232942023 -499044232
395071380 -663365794
327028507 -993389036
224744414 -200336738
854749694 458031900
528788132 33756722
-735232047 96836957
162318832 157812064
-175300989 -294226149
772406928 -605520781
-160847444 -954539988
786021563 172265889
-914897144 -413964073
436509128 416910099
-436233733 626184892
648069152 -649408453
546277331 -505084446
-327548794 36532929
879628561 59035852
570063087 57105874
726380203 470259893
-933495812 -159588417
605169997 545656763
616541058 792808042
499545840 418000735
623661783 -390988293
-783836947 218947075
377810267 531551606
-748057268 -908780472
-711427209 176801917
-965416298 -320835271
567340074 697301147
400083509 -247532524
-155861557 -340147002
728021408 779810364
464323962 398579860
-157382987 635779140
830843087 601194891
-59772250 -981498597
188734 -979652182
778000253 -23570624
-413767505 -621689541
-479635504 -681330020
296305415 428811539
990956124 -207612404
493321926 -758866799
858498126 95943701
403688420 142875644
229053657 -818926796
-670358346 114324756
-530932562 536559440
861322120 -953122631
280268973 934371691
554411229 279314910
614387718 162010089
170894856 765045335
122218222 -180720806
-963340187 -308122896
463392248 -54605650
-783785446 239689983
-299336240 -859148183
-359488508 14378912
360852503 -922293483
112884460 -947056697
938093494 -714561578
680736390 30613355
-212266760 155796079
-344734554 661989445
129034691 25114749
316726095 706570030
-108577063 -628669171
591717407 958667347
70662562 -472445195
341046951 -554725773
-852616166 -752345915
486240085 -270709002
609283223 666375456
-967358684 -333173882
-139668901 -498271921
569015429 -681934649
191024531 659462041
519876333 -766230738
-718956740 -443836666
-575076055 180803052
-571521091 535443367
732616991 251588898
-382465134 -254026812
-619595696 -657191702
-850721580 -58091240
34292588 -603166648
-438299096 271567673
-812531744 -226258258
539061753 986682732
268467224 256294772
-137726116 48307221
575631757 154372690
-980293995 -428651326
416670852 -65829687
-847247802 -532584110
345534943 499181894
-278733496 -596072797
294382763 576216288
76895895 -518047556
-898320187 -844430227
-879823667 -31069247
68449467 701327184
-356670091 -214684374
95129886 -11256370
-499806658 606067220
-194154797 7091202
49973047 -719843475
585876227 -917738812
-635943039 -601497788
456338525 -615521533
-272783034 -574984506
448032219 -199644661
-597320050 4448716
-247052155 -329443350
974029859 -658069068
-547515020 -761750807
-226270621 -208206342
-106679902 813434738
667024277 4262115
785012403 529677431
-195863202 -200932136
354184151 -344815727
653185097 392378649
28293336 229848613
385253336 904021771
319710032 -411242637
-997672363 -647745283
-330746853 -957340464
197443595 95415063
373616314 -498297934
-148828062 -324206064
151583240 334261852
39672132 -894290390
479838993 980393592
-148680887 -783286387
-546667878 -439639446
548289505 380709798
647503707 494243750
807072116 13403268
-452756884 8299118
-140721869 -925613171
-742650393 -508184383
896311593 610700812
-125338154 -618117688
-935024231 -729269182
578658571 324767703
-894200215 -17821932
537271267 -920204988
306852339 -154965782
-123558178 -499553623
-194956964 249413966
-476013093 590493186
-100851224 837426961
470165927 461288872
-336701997 645260803
-640512291 -244315450
658726602 270285585
-288108644 754693608
309050468 680692708
633670469 215698764
-684645676 -248122923
713617448 787565222
-79463315 -917396709
564770101 -318625994
510599422 -790901843
-444527414 617897801
-173770525 -801230622
-320219725 498517800
-286892033 207985996
129755421 -421615975
-507657693 -826428784
446131948 976459534
-800732606 -36347158
313310525 -301756275
-457630325 80606672
-46275035 54819792
-21531933 164484964
-282523213 -192503825
-150335088 -885203002
604017256 155575649
721163014 632500974
-604721409 -637836733
372623008 966023399
-671161199 -709949488
-414022524 252210906
661707091 175198549
968588273 -573026634
769593263 85555685
-991492239 -547232011
-293105329 479401653
365713967 -162187283
-999242249 -709334027
-845036950 111199633
-347049926 50744274
-636195318 463306228
451353633 -237827957
-658156958 -101526489
-615509958 487329753
345551342 440494297
-274717950 -969769139
508376846 358980803
-696616108 -333843461
346470438 918611890
425526462 526388775
92400907 -877155753
-451866249 -194693902
-423562421 -495906459
848165167 -704367390
982355011 -66068848
-722387442 -615894536
-421482217 200287402
-472352658 544925557
47678460 -659877776
-656674068 438437515
820492959 474816890
864204649 -973895128
-876018007 -873151074
856755590 130470190
78861695 -192676999
357632721 -550676171
-991823141 -551796345
891605559 -65618646
-808353536 -281089901
811878533 79642015
934793840 -411787177
443539967 -931121188
-264907055 -808035308
-153146021 391822518
784318453 -424049670
-333231072 -522159448
-543716495 -713666907
-779628960 -521438901
439005415 -885212588
-235163167 -571048043
-263124972 8417216
851850613 -741971088
-569161277 92539557
390006706 -399806555
161543205 -230724283
-267627987 280307407
862381006 -983381223
134787760 288217091
170169999 901786083
-794080888 155561793
-549177636 -622319955
643399166 -818149270
-936165738 -622001666
88572179 -951459308
-190746344 794310856
893226035 137560590
-653812816 -406585814
431911277 581187434
149925885 -138172253
270674513 -569101173
175109464 -81066797
565029748 989163766
-587404127 -806313561
962286226 199206864
-634365648 -746271367
939577331 481604153
-782116021 -109487515
560263962 -452020724
59327854 -431848487
-316552740 263629685
-173032195 813676496
-162087332 651644922
-995202562 -602789717
165156936 925956161
198625412 -962106552
265029983 670512144
909669072 221969434
403762800 490299381
-105783699 -364369309
270613576 795800089
-677628518 -855571630
659036223 738549631
-884688166 -91485519
654153422 420387059
-83846310 77956738
178796252 -382457924
431584990 595624918
710187256 265330653
-565259900 -940532366
188972911 -358553998
511517897 -644524751
550150562 570288788
-33820610 677955395
113158557 881235490
601072004 -525064478
-805101870 197562213
990877431 -206867267
963836206 176842063
322723965 714196993
650731555 -516173807
640843367 -987331869
687864060 -356041969
-10147242 -70025480
804776333 601773866
809368283 596969691
333121608 -443857269
630214881 -487391683
315284084 855970595
-462667069 -895363915
103074501 -70524917
336876055 913954434
880472996 916345519
-482933305 -784975039
922997331 161816952
-716021722 105419652
-1395291 -392175392
-175041485 -444240476
-992786103 -810430413
172898401 -406789558
-21584379 -419053388
-498211081 490274618
-44609334 669140049
700491815 632726935
672006894 -730600563
5450712 -740065582
95001313 -356570670
774301782 -963167449
728475007 972109900
731642517 -913973302
321659825 -591031313
-742083112 -231193831
-642095517 -515574919
845366339 249645213
-929479462 -708699423
710847936 -455312648
-370586205 264965007
167603196 -365674692
626435914 878117916
459753114 62832720
711468072 -179483216
-179309252 -484576937
-934101309 -162153265
969134079 -831267515
-743612547 312433530
225237064 595972350
868780860 885353715
312373169 -334237218
-466871383 124960662
609919636 -613040006
-125733405 -87815451
-770763461 264772317
-103266116 667600018
-246166876 777833261
-996407658 -800228634
410995611 -489864605
630987452 511042155
321216717 18749983
672840542 70716418
-188450095 180218348
-909610168 -141247572
852864159 -139214787
899149505 -657945399
266351130 -698496701
916447867 44927411
-404173437 681929489
-948537436 -227258075
684685292 -183023947
980630256 116572458
-67297072 -278649261
-396532355 534351646
789367692 193908105
-842144111 -7399029
610250335 -748635572
798359770 844681520
460391421 -463244693
333145529 -663487053
29596135 776686007
-126274017 -526065551
449664751 -460962880
673098766 74895121
-103467138 152073779
15638146 -825078630
365825944 -378270739
-1747210 -547722432
-944291752 -207158676
-513128097 593557813
-776140776 184484150
100354271 27412431
133668501 236838349
-401958422 573917622
-650410078 -175108327
-739418288 -684318081
158417197 -416058077
888126631 218359592
-238452860 -897504566
-845698668 109697770
-395884764 -452634277
-255456119 -445564253
-642298838 -212681497
854328426 -67923261
-123104296 -874267153
-945685493 -472541347
187289565 -750654616
-975818867 -645415046
354505955 229124786
-908358668 -853472731
558442207 779625447
-940238624 -188755355
633644379 -521218613
-882804127 -93847958
701224225 -970189245
-711321514 41677458
-517737245 549234752
543486883 754586169
-458687217 -97641948
33576036 -824302721
649287705 -789518939
-54609026 -256912186
-659344547 336825365
-116043379 -559387529
-991911232 -553014024
606225628 -376883401
755722692 -312280910
-499121874 -351838743
-461432274 640088031
835503790 -507135961
-431192505 193362559
737821319 -726491975
-69351854 747454400
591165695 -315649444
663130012 996071605
686924672 -349465606
-80793130 435750703
-15295998 -955774286
-153149998 -602649417
135780108 -197897344
433288054 323768643
-276588154 219660630
55954793 -667360976
-651212272 128844293
886001580 319799310
-655431546 -401028467
959094462 141952684
608608815 -990710162
-673716163 -122343853
-445527365 -515923145
-64684007 -681541837
607405240 -391019440
-29524140 833395891
-275884858 281120954
-103161730 -830598185
22997737 -350953516
-190343180 168803759
-500948456 -591096854
-684528024 401434831
-1478282 -839087634
-696792632 -609238637
488082757 680399334
718329401 -332581246
-77080739 355996626
696269755 -979634306
428959907 -366745427
860835678 964502014
140626899 319992055
-271421195 56833707
911615606 -989853018
756779373 494846045
-59406880 278469516
507541839 428412475
-153102931 -525797118
227990900 -362470999
621442303 -917936073
674528613 795973161
-751979893 -1945679
63014340 -331551444
-75662400 427530161
-616855110 139767401
278449942 -4951405
214033101 -373944403
163967423 775608622
261247472 113825055
212393975 -472725393
-678219221 -54551106
564742471 -387948142
322964449 713146666
-195115141 -1420926
-876148362 -267688838
-279130105 -547722432
-262903528 -307144569
-699449436 -907123416
180448565 -143433716
-32837556 -185894348
-685030894 -615657755
19048805 -947114093
90251310 -346194438
-586456309 -603205485
-250254823 520700859
-237817198 -74893371
-671226095 360175139
-310451618 327605033
-112727622 -167099296
494418016 -656732211
439612025 557383340
-136095208 -2805497
230202968 -510009086
478881911 -686979252
360000958 281313350
572924121 -997712131
-569607603 -358926725
-763870089 277452495
170528147 144236341
-949127782 -230237038
331628091 624512676
-869765207 -239216283
-259871865 -840534932
-368664873 -33704990
-331909190 -522562167
-776635066 253561163
-536554187 -73517098
566901621 -836301339
286868363 657776982
-8976866 204054742
50535228 -461399547
-462797064 -898655039
-363834919 676504865
290524500 -222157872
-669677337 -916299384
695127634 -477080318
159828072 466702032
-644086431 -353947338
-406166969 258280923
15293839 40992224
341089237 3078722
785673792 311560972
-320793638 -185867561
791673910 180219763
858101532 157217377
-990225925 -530626982
875289282 -557470288
-988656168 -511399367
453359236 -639403971
381270964 628145941
704110215 -237139896
94126076 684796491
562499332 951243522
-69335868 -235132324
269368840 -605110813
-809668106 188150833
309403379 770537580
286427513 704127139
354045905 -733416305
26468027 -753671989
961065707 343771922
813636630 -230023693
-626421845 -425762551
55104059 248144868
-200853533 -618788591
-542729831 563684047
-710741752 -184092055
-490577132 -390833918
917319427 -765054811
655752580 995640847
11674102 230068005
914944740 496624611
-386451110 -806933331
361329602 -553907109
789920387 742717804
-778949172 -310106662
857244117 -566371677
-661942838 431711187
-142939253 -905312968
-95992451 -758544552
-411914130 -333235034
873762859 -442748107
500285732 -718794812
261351787 -528232000
137111036 -257425666
-616035190 -746651287
-305844423 154886383
32685647 169008927
-367820912 648139743
870958718 773118894
938976750 236904270
-685967010 -395814891
630346967 912247152
84731027 300424956
-667575582 258309879
834837113 -458847247
-300514176 476503534
901601580 418376569
905317095 -59915085
211788185 -553721462
-561517638 545883316
-103757655 1200200
-115245112 241836892
649137446 283978579
-392855848 664308346
-93053877 -829319917
512530235 -996801201
-280250310 -141401185
-372826887 241179839
-197707591 774268161
-363367723 429679285
-1315467 -240858594
529943661 985767125
524027697 -19682204
653268655 -971986753
635834408 -916729371
-908663067 -65295741
396838665 -159420459
513416059 -590036415
-993325730 -573479566
-515886090 -577277705
362183857 787738431
-115540361 -667400648
-763437834 -775186276
-390827902 262756828
210095806 245463821
-500775112 -574871855
64831714 -110593009
916026172 -921041328
745053868 621392401
-882655949 -373855359
947488280 -691446218
643499490 -381720615
-305037839 -437381932
382171908 -859040557
278074174 -612790723
873602319 361552372
925636558 -475819406
664875952 -960560238
-998732649 -681419560
-378452582 699246539
-787582688 -58990645
-708140067 367754444
-312207407 -820898615
406554244 -631450383
906830565 -90842518
-687424639 -54496791
-43145837 109129818
637142551 -522233463
732238819 -598064267
740737912 -73582547
-724617488 12215176
-558441068 -333729707
311032025 -342917110
-447501428 83782137
59874223 217270771
-559671583 -474031806
-469290609 227189670
-284163133 -835272112
745605174 -926685831
-194351398 108796489
-800319085 35531011
-643128929 24896497
-368015136 -653988211
306085861 69936692
99177749 63308490
-125420330 -905027644
-487067164 -950717394
-7134016 650167812
-354005360 372375710
752884032 -228930690
-752530871 -724656526
-550397076 -589436169
210220621 892676699
773808391 -610104965
-73070353 -804129086
-268527053 403930854
-297444857 587852238
490679678 977675197
-812431569 182326104
250615321 560821095
848858561 716671984
-675468099 -426576976
343299134 -709898776
-252316758 571557062
-793769470 -676403651
-614630359 -932883142
-813023653 -637229785
299068405 -325114424
-993102603 -570165703
-602515438 -105846297
-281549982 758497305
-148573832 -324515370
498205892 960886187
734509193 399603165
504894119 -906768426
-59380594 -338748106
159899649 193987634
-21984333 -727496959
851878186 18161987
258373412 -378525430
-560597928 -173833806
-414057620 -94934358
640644182 -482603545
175018980 -460457383
835426180 55158622
-107966524 426393130
-171512003 -570725909
674476871 -470862881
828786323 -460777896
818155738 673751629
-753342831 -906267850
-969465562 -423386884
250754277 671586927
824345777 -602788390
-481191130 -737389946
-289953582 -468342359
-821735112 -391206071
670635007 726478259
156975856 -345436205
665423881 -363501012
-617048159 -857088802
-691769331 380535167
628501731 746646083
-492467159 238354846
-565189283 -405106635
867040687 951820231
26604456 -479006314
-284031267 -907496281
-101755297 -378925332
725900693 121277237
875048885 803497169
-189084684 806278804
-429630004 -823944726
632315 199531055
904551517 228052709
-427862995 -826111011
671655567 -115619127
46840482 -345062527
641084409 -528866867
119619796 -693635455
-532560160 -926027511
-288562805 -934931877
-672852300 5585956
-239617405 -420773802
-497137487 -712471275
54775879 161617703
-162740626 -843450805
783911700 921923950
738723919 -333837506
-199345894 780919181
-101199193 -706715273
809866779 255586568
669274180 -435225533
-924669845 -710363863
-920492 -454592636
107750432 -987812141
-497475194 -931789673
735966881 598498894
-326734540 559768247
424064443 708976064
-280131418 238009918
973579746 -78257711
-666372464 411534836
497239868 -407710791
606822360 -452107241
-279568204 -6980171
262070662 825654568
-950639634 -554386544
-4317448 260265525
848182866 729887218
-196781236 -328404361
465718280 -154798745
-402472191 61083932
850589897 872880420
-155164536 489119884
-154725872 423363739
264222494 856893105
-784973964 -228686782
219588822 -967834935
-966019978 -466551189
-235497076 -275318176
-19873908 -408688297
509674467 -412310722
348005535 648150773
-251197508 -627218441
372748189 425239964
-264957659 374196513
431024214 281813476
-97936323 665824727
-125608301 653586063
42803876 894096996
611351341 964529972
332620585 -684765000
78501491 605600791
-209588796 177235628
-71740329 4340827
927924773 671379964
-978643193 -414590951
-247547727 396075392
121367673 847903410
888679980 -432907544
-23093989 -282848408
-660459448 433626661
-549529845 -615629710
656644692 -608990399
836171159 -502590046
484871209 -791424684
-445485862 -593927879
781247857 999781478
772554260 -654437329
-751223659 -704364144
-816270935 -402954541
-559781120 507021227
530922821 -487791617
365489703 -639256285
679851639 -956374319
-511930299 441909368
768606184 732244964
783179462 -387039134
738952239 676277215
864440920 262679635
-269892903 286447415
539653289 -131487837
203297836 790308390
-496359103 481043824
956961704 492318309
764080105 -50832382
642299417 26744205
-780344424 -876994936
800944975 922320916
-693301261 -43676923
-617249311 -411848303
-965418097 -446664869
872134128 491120860
-48392726 623603965
496028941 -189299588
703907554 -708356751
-19447713 -6322835
-543429557 401269868
-73485050 -694592399
-611885441 -825284597
-138649116 -332517116
-893127448 -14450299
682517885 71847830
-323746805 -445091219
754991067 -166367550
-232335366 -970556948
648562522 -369177798
-1000000000 -788336268
-872631280 -333622765
322075884 -765343547
-258044756 -624351926
430598546 595100693
-375200697 701386836
209354281 -717287811
752614192 542962016
180465853 -306556320
-611363337 -773125607
701285887 -198798999
-36342667 -447703374
112629468 -862863414
113999534 189896257
-551762568 432069639
116093048 -186112618
444475736 -112685927
482617945 579016135
282875614 -265264110
-869231528 -413922005
216168261 -210592663
16856645 809878664
264343297 623453910
764587196 18457819
1419762 -425704154
599644219 55143362
819285088 892163046
352775635 -724377123
-105085410 -785787760
948157982 -303536519
-980172201 -816088748
569250170 -210608436
776493635 584570600
904581223 828353545
-465829964 636478142
787191232 275519787
-616559098 486137643
874066694 935660958
334295702 -775902221
881497935 847590528
-77576985 604848431
590010848 112498818
-195388154 172658659
-561921551 -782866782
630370047 698172822
-858121543 80297673
620417701 -860979236
-47218818 -668560907
952981760 -474344940
248065268 876909055
407072750 971263397
-265595141 -236178193
-9191461 877411243
-37931165 -802327074
-717925439 -408627830
-78483409 -855084629
566781596 17691443
-65199263 -305583324
-998587086 -793911380
-178977583 301291823
476614784 73357187
-753683527 76884098
964599306 -608913139
893851544 69695248
-347118436 -315206751
-135138537 -821829230
238246435 -507245740
410026238 -178677880
559674729 -749843912
511923532 753983788
58132803 -718947315
-177442022 -665074727
625611321 7097688
23066841 289799824
332127733 -214490763
-470426279 419595175
31503723 136798721
46012213 444444214
-259513006 770737973
240745008 -908708705
770770604 943363409
614026451 -557161027
167477752 -175646165
-862567907 -194465256
214030825 -884228453
724008499 -850690796
-102147099 -973858461
-329989722 -673701929
-531615447 575924886
67809091 -47865779
527185493 -318737736
480221365 -601723640
-81598283 280212945
-362243359 -191763925
72746986 648041971
-885179986 -769258284
-672620431 -371512519
-986880698 -491525042
-934382620 -502324142
-125051481 88611279
-788150653 231158491
606230366 131642793
954196085 -306547882
670603445 -201685300
305859462 -544394953
-672101979 179732253
429325158 336755594
866703469 -736706383
108203635 842953471
475925722 979955576
163086537 -314937547
-749976557 -819223925
-3226385 44797813
530109444 -238526793
-364155491 -58846105
840835165 659541163
875676166 -71597368
586697062 -508542418
775878724 -932157616
-85944589 -920484535
-889119502 -2440683
-72499363 734297952
875177179 338730063
434074867 762009409
531699693 650948463
728674054 657200158
225049388 868631443
211572232 419918234
968621534 -6779751
731312360 40586864
27401088 -891211874
-921653814 -112708796
-263385496 -722474384
437105114 -562010492
-367704663 -748751861
-83568937 -977914652
978635804 -303382360
-986280700 -787926197
601567325 310250819
-841894772 36852234
-527228072 -816103533
464505858 -445976365
-290719883 753165300
-811241479 -872411347
879503593 -584803028
-989577705 -522574611
954687873 -645492966
231468288 197866583
-765712764 274117987
-200715116 -85735120
439181489 -714790944
727617091 -639979510
569784443 -811239787
-724991827 -75613744
358244285 446163152
-366210883 551169564
260494068 621586556
511139075 822392024
141473969 -317514934
-462501432 -853315663
990253224 -587489299
71950957 151799866
331413563 -435805598
-198081322 -956971870
754921610 -60058672
42663690 -532894870
-293160123 -840294518
415381926 -719807584
-352156438 672952384
-236017852 -53488302
-100847322 183760237
459271024 -852896383
38606068 -244881816
492897703 774965851
94090823 908575102
-193720883 70133607
-402122225 -142971108
-976464937 -396345097
-341456763 224341018
-667127094 -136593454
281262254 465963286
620204025 -980124226
701525247 650984620
488598061 -408161809
-221358649 -698815396
544183760 -651288046
-145733951 759565182
997438918 -748979821
458035773 247500121
892563297 877608315
173190122 546833567
503917311 -46661055
976480142 -405783071
-626293110 -831920870
909141285 -676065184
657854727 -689775675
792041257 562382342
351477020 601059877
-308105455 -592430011
-473871967 -149158547
-472071690 -771217607
-257163717 -603385348
-109974762 -563941086
180634498 423222007
-340228436 516060917
-37516445 867772281
-61247211 -73127193
-278560614 -658572962
771698447 -559479890
-478679702 -23014583
-589769121 474871845
720837598 233368598
-549397431 21753390
499393498 -836532223
730831186 -910021451
-617902061 -48522589
-571317079 235097935
671146463 971055042
894113869 -651499486
2183164 -189890631
-1876812 115991865
-557193926 -547982238
341799525 -199670575
724230664 -362877153
-570119193 -761834702
-609726977 307960675
-708989264 -911433686
-350854451 -653057943
-289536101 80951506
483937716 300170262
-332196522 -923402789
-852203449 -208654097
-108963788 -163571288
156143812 -869301271
454122928 6890269
-641551917 260513813
-636026003 249308471
-257166391 -707538849
-564229701 451427350
676952528 631750829
-793048014 221563347
472406454 -824736840
-564537380 542747482
234784758 95565704
423847953 793527565
-118175497 -281564663
638835132 -915448794
650303154 250862118
701166329 -982239454
954254525 541271096
466078839 -456981056
-437283642 -338482801
-787725759 -31760922
478278535 776395854
244019338 128827996
674146744 -153400492
350535094 416202675
899136363 673418501
643970288 -931489620
597831303 991813520
-529180854 -79932105
-210281129 -924922638
603414057 68867496
-839691890 -337070788
405302436 -144566435
-409613702 643713584
95128885 256138603
-139376339 -483596196
690274659 -466101416
-336486626 -554506701
422021237 -316788354
-941922563 -196292139
-171858173 459741613
-842407792 -832119212
-926465277 -131309149
42023904 -159874156
-399007449 -599938214
897309327 243282421
604802667 -579699025
-598916988 -935946501
806454312 851448347
829485172 807058615
-572156405 96130543
366499374 157181611
-305032473 -204297055
-813191642 -749027813
-332919194 -893821076
462198358 -386134193
647335521 -330568157
816495349 -262510613
861301090 305897228
634289173 248324203
-767775812 194212868
-591590870 -559068828
-90251068 848429147
412308076 -518741844
-949643693 -420815307
-66547276 -798522253
292521887 -524890812
-859700986 -185573584
962253133 -641366401
417870379 340249660
-22848883 -253872902
-161191368 778750416
-317171146 737448917
637744820 -618461563
137703551 919499984
-320981002 -695102526
-142285392 -795031398
263712418 -81659304
-455373023 -168533855
-756403016 -373984274
-952029354 -588965164
-346574168 -357503514
-684507512 -490678568
-114228301 737332587
552352211 -352085740
224558050 368019680
370063347 -276850050
-243594711 518445070
744512690 923033747
116857044 -635573890
576987035 -833080002
456872570 977766886
990887623 -687583000
-97678477 748625053
171138197 -689186070
425380226 31271179
-871467065 46841723
182028880 -292240038
430174304 109333327
-649985535 -418925041
310822691 635093502
525578209 198167821
-959557478 -425478146
144343798 432107326
419169020 894920021
-185509132 362504523
922237947 -539059908
-150829766 -839237124
-198423153 523486238
235614271 -954368944
-270563263 -609807374
254952271 197000967
539713992 682566481
-378475164 360413901
92879419 83784058
-291912669 400741504
-425571128 -790569929
293815819 506503231
553695813 -500320305
159405826 -843764458
-462403356 444064252
-475508662 628159922
-665803714 114709702
-716466816 -476037316
839955884 991546792
318056772 -109729803
241743084 647843915
839567139 486232610
836156532 -729865813
246195089 -34173660
-86453206 -829238271
-694717163 -657496253
816141806 7309430
-692576928 -677186375
370379738 -35632363
294312042 -350215775
643468660 34837485
192233805 -853536063
574280664 -603695924
971843142 311810307
299457836 495202517
-837898841 -154312044
-620473811 -757885105
940202211 532042871
810562304 -554012987
561004454 225072636
-502178092 -527731299
261167658 -399867943
22917290 -271098715
550998558 -320383397
-602545544 -630914857
-983789204 -459948233
34981377 -251619118
45656890 894963055
-354461284 -933667362
402081004 -601916990
-362993381 367749471
-99995475 772493996
689529532 110109436
64703594 -382077696
36982486 -780715680
-45969624 -941507059
-241595078 -692524785
-186605779 -702380662
-759766351 -50642956
857806426 -935245820
531128162 643105248
-389222776 -29128422
-716586918 347808157
-408362710 321814018
494545237 397368161
89799598 1273453
329889056 958910080
764123620 -687442174
882076476 875905834
419302595 125572447
716299341 -603522463
371034894 -962348298
537563180 986533542
-212133715 668729453
925605405 726051071
204822049 -956052627
-80773290 240516567
172046644 205642332
854277429 -800749652
-754450557 -211417226
618794660 348994377
-812169238 -857517190
-363530671 -183917950
446601761 -594391247
-417274381 -830623535
356215684 457403278
-367740909 -489756662
-98480147 199383453
535149118 -634049210
991988455 -387179657
409397751 72386088
-204771089 276566933
267909369 -955197642
461492968 978314238
-169113627 403892258
-193797593 -50839750
-608134242 -864158651
421116207 91871928
662523919 295213778
-25194446 -42654512
-751350100 299451859
-639413276 204942821
41446368 893680183
-799948641 -317723694
539853894 -210482724
-87633353 777195751
29766567 365437604
669581137 744470972
431270551 7470106
-591515213 127605714
545427671 815998441
441568059 -879755591
-737231570 322874302
-701003718 51251731
40341762 -848801277
827846818 -203988634
748768200 -253594266
309720346 411891160
526312774 627873102
-822700012 47316712
-770189957 -624456290
88594047 43751123
-939128375 -184134735
-307156276 -676813233
-999921463 -761884507
-976729493 -828892745
847079277 511594820
-621610946 -653305001
-73087473 23620559
-189018019 792601812
375390674 -134088210
759156845 539081356
27800442 -396984345
-883683597 13231879
646419096 -715035801
958117458 480402596
602366021 752482914
-399819520 -343294649
-503030078 -491928446
-27107072 558225177
-876532972 -440395227
-861115032 73014221
155490195 -401417409
-589632196 -202766276
-126250931 105179364
-545140237 -315731170
-835013723 31025205
68878311 -735512719
99335465 -99066781
-501595228 -56570055
-256915310 -20970882
-273430887 73962031
635350155 -932643128
-664613143 -857790742
636895086 355856629
413707173 -482620201
320185726 -43869055
822093100 -140692731
577389847 484826452
718198217 270126394
-200974546 -356811873
-706710961 -834980610
265581592 947164871
-789624072 -403940319
224159871 484610428
-114372427 -34103882
43221344 31444702
-781514967 241950137
-516008711 -841154269
655991880 741461273
931570692 -974242958
483247212 -437756286
617499151 -390345600
403630055 160939812
-510680561 -538540104
-189816652 798724053
-415346345 -270933983
584897562 766360374
554085467 10134030
999809926 -842364227
965152569 -582058098
333349437 -834679659
-426254001 472225849
-864062306 -26278021
-918867436 -102148241
-951522742 -242388887
847169599 -739246489
465198811 650968947
-281762871 531526338
111847255 -208470094
-526406102 -54600074
401068163 57794205
-241197705 780428186
160410153 -252985144
-454534149 232289603
140802475 -236163216
575608959 289350176
192820827 -770547153
-486730265 381193151
139811283 728559052
558723919 801578498
-745110155 -539978390
352779637 871582753
-17776669 819722981
977255687 -855886763
282968565 508927514
-438285802 379167604
-457940970 642869486
447625832 655023216
468573381 839966467
427895397 14636998
949857525 -794836072
395751215 -413492480
734975692 467300732
-247078506 402820876
733523326 -445718627
202445090 -9602766
194157377 -889759230
533494727 -124446722
310200668 -972775987
-315391241 -407595313
820287471 -476798205
748866853 -618127309
84348319 36291371
-367536095 -634729233
-842672140 116557467
151166501 -304736520
-424830321 -747638648
-756679769 97694802
95598637 604391262
-5370714 225639650
-769114144 52707737
228705830 -74299597
-202008359 -139653477
896596318 -179918625
552528811 -154487548
-776480932 -396963928
78508969 353006563
-581811696 -462392277
252073530 579211569
23667739 -819184182
-649891332 -814276227
554244913 -962522138
267173791 456575659
877110389 587002927
-472512796 -270463195
-235245879 532302878
144095797 -252486689
-290566660 -71927280
397627406 929713741
-531977432 -417315240
-162818239 -781410330
725437304 -709182572
409302637 971575632
210323501 935902095
-624769815 -423005112
-306070651 -353702521
708365098 -372311096
399491994 806547477
272062148 -573285561
-558479661 295257356
-576943212 -165567749
278784469 -655038085
-86520938 -608638097
591211706 -620481733
936009657 573056562
-352439325 -544097987
-9158513 -378573557
634588325 994339430
791594479 669794552
-387568178 -927114359
-215611023 -531835135
480513136 -616118595
379906501 163590415
-404179389 -167308404
-872468866 44202137
-566200827 541011089
83769903 -622106848
294617686 -453641600
-547208587 -717340672
998393948 -608373699
775760562 683917574
370635743 -610508799
708522678 -507925283
680266762 -631740407
466004491 -773350092
308258528 -372518197
274575346 -475506317
-853080028 -774320351
-57260185 860843275
229515 65969591
240726983 -340674090
752517783 -595843500
-188200420 -531305749
194229884 33800027
712081789 147394402
641967775 -473123358
880813433 -893218909
-784660214 -367981528
732906706 -506692069
-323611620 -217612651
175322047 223767061
24698416 888474857
165782818 28858955
155719572 751918508
212481108 -563121599
175721963 -11613883
-387440573 -369177144
-607802593 496012345
167793671 789375715
706205738 355739136
-806479432 -894576428
-521384182 -523046560
-387808272 473324490
583293297 698851917
486053780 -252934722
377585581 -607778195
928666635 -241760721
-345309483 -496347554
137268744 -314330928
518144902 -533412662
603524805 613919231
-110339974 427823426
205864267 433185001
958932027 -278841835
839137768 -758488725
-920405201 -274442831
-914076575 -573386201
916858686 -259259579
-51411583 653037592
-593146773 -413318879
-948227641 -225713710
115581290 244134236
61155327 -593017947
-175869436 -961621794
169803311 -989581931
-705233704 372033311
-999993206 -781128062
-120613800 9914471
-59070740 699103605
-651103029 -711462806
-473874154 -668319171
486003649 104570903
102036901 184976774
592059875 388222443
-735110760 -381273825
-443327725 618204420
416071947 -39713693
-148237561 776859345
-767587084 -741572798
509784765 -136991711
258099447 -466167991
203357092 -923498383
456351893 361308092
572564486 319452036
-990537897 -534600789
-943318563 -224133300
459537768 146599931
-779593072 -478178934
713524851 -780926792
2715529 -285388635
945966768 200034755
-342065371 -410668157
971943363 -609800702
-930039569 -707922454
749437493 -337489567
80505753 837117292
-597838150 -457765593
-233530081 361569802
-61735062 7614365
483623827 648668352
179154314 785343367
22306754 -381320729
-459352626 -417100564
-24082468 -426865397
513426754 -832656399
709175932 353162045
-453652525 315188850
851610154 -258384713
195589212 -74322545
435910253 -890895750
309674696 -830324483
670106040 -676869780
-885629001 7680544
-548494937 361337511
471924464 870555964
903055952 835066698
-566060760 -373067765
560307230 -368475095
-108961479 -768023365
105657882 821980535
265081058 41005044
145294848 -188067371
78469200 -477168296
882451650 -315252589
-178897055 307659589
-947782395 -789482142
463816655 -180374188
-74926694 -375680495
-405307670 681156657
891679907 491427044
-938609344 -544137704
-183737575 528450813
-168482596 -976361335
512099864 456876872
18731940 -355734596
-998176496 -661416833
81000974 -778512935
304546849 -969141468
-530221774 -945214372
566041091 -814667841
474676259 -825759737
858924357 -460939644
421578151 893565242
-535599730 -573153729
132480734 116346159
962757635 -61773009
-560393322 -126966473
909492817 -23915203
402638919 321184076
273264551 196040944
-917116958 -636968363
580997591 10169626
284743271 -201599460
902386375 -848802318
-890981512 -422269558
140482404 758466338
-964448273 -684870868
384611459 -557245526
-254796152 -938096432
276739366 -992274945
-354498952 74558914
-82121437 50663128
-340629007 -508043855
-199245067 223679690
97662214 198726183
756361895 -901471720
910198654 -287371016
186824558 480142084
291010308 -365386993
-545319868 -325943873
406575132 256814442
-466993475 -943331834
-216659070 -37914080
26098415 -532592524
-303346087 -788226385
-527697383 -709263515
663979596 627770578
-361346140 -528127482
145737493 819889435
-221916499 -408307857
-534548489 -784219551
759031364 -956473698
69183239 901849341
-36730058 -362826920
-58062596 254442613
-695395592 -3157895
596761013 -590710488
244618236 -82083393
393332525 753943984
-179058301 651071552
-70265688 -209774710
50832829 -805197701
889027199 889841908
196750228 -553499499
-476829823 -193761165
347978450 -7687090
844705744 -21774155
715393608 933574896
982537063 65168851
718114384 250583382
765428571 -561816495
191923881 -563994078
-290725977 -812474064
-180271217 647710514
220038599 -779221485
678365587 -761861771
-743619587 124354708
21877560 791707602
-491535966 -563530983
-293030222 83622138
-686617421 398558461
748148695 898794208
25253354 351945804
-806842149 193998896
446538502 683150830
995134600 -384288297
344573797 34972219
436463149 365392983
-937142821 -434152325
-676603812 102602801
-747172557 -691220952
952415517 -667969701
-60829975 83315594
230873946 847899872
221920063 938317318
118752105 -881204299
625588229 -371442667
570739293 -710292195
89394208 681551958
420066331 -748253646
-304566829 570073452
-522331019 -595070875
-243790029 -260942868
22108956 -981509473
677995603 -481863128
105070951 -661843031
106269059 404917329
598812157 -214933240
-417268465 -942486528
626732070 814241119
457775065 376493572
897240317 -972834042
-361983120 -646305319
918129270 525516013
-75408441 387622156
-16242254 -569213511
267386006 -780047024
-627616177 -352975739
-405418392 291200148
55921477 -175773558
-658185811 -322500456
158458717 898419802
-697100823 383786097
957827928 -355665057
-999983039 -777171554
-436248191 394732379
895430100 7043162
855510762 -149146437
-228016282 505234133
3038057 -280430192
-266802433 -809452772
638902174 132189202
54443440 -387772594
-366622097 -724472574
326370945 958307035
-149313968 538627681
911558754 795991467
-768951567 -849722011
-781765547 137289583
739671690 426349863
-924124714 -122212385
-399404133 685178089
336291862 879188888
-769295896 9495442
-30047225 -856839896
40503674 -647316618
239002227 480133406
-399026130 187265109
-17875306 874491039
483592462 980811191
897366668 -299160294
138925601 -541401769
-549067899 -376442963
665961144 -385402603
280266721 553882473
340352619 -276193037
-531439579 353852365
23177691 772415210
529270471 904177243
59637605 -594582393
-156430598 -393311801
-545882047 6971041
265429543 933049832
354493102 942855929
-913686965 -82979441
-129451428 -279203701
-176560167 -952508556
-848526586 103198505
-899710578 -799273221
-281706864 671662835
-407091203 -719231746
-361143261 -754492782
-959409831 -296739630
-784612512 34484839
942005391 -334702827
459501642 -62565094
-59703687 -736210779
62545819 -330410317
897552181 -40576752
-760882531 -111908589
-254322127 -18662388
705314104 998113365
18163770 -602618081
-27188045 82895445
-802993801 -78942390
13314034 -576480963
-168453919 -481891572
698475973 -344183343
11610147 707697781
-32130345 -652602237
32182475 87349350
-521472160 -932499164
-563170682 -725218097
-292409536 -189349492
-182815966 178414922
910771229 235878147
824211028 -180801471
589055583 991172818
-241624282 224296160
526040071 885334345
54267777 259980632
772479550 -511448070
566308158 989273551
583675559 393199035
-621500183 480499926
493513988 305569040
-503302282 98508303
-839976954 -651487419
453044838 157236085
894043940 -853249853
840594374 -49599811
673776925 32397417
-985768195 -479680555
-336277122 -804642496
-774068904 -170392967
-32781618 320848642
359153795 -849565806
-655042659 -538521978
676838019 -196028045
-497750884 -376283199
-668091577 -157630841
931594907 -985433560
-539716397 150907438
476600729 321607266
-972237855 -365370260
-121440874 123723658
855065070 -666871244
490924144 609995619
-640897083 -634663301
-71929815 855415477
614541834 649170819
-629397863 -402992635
-486584383 425841956
-380626199 -803205380
309592643 789526484
-846333432 -415524341
873373207 -407294963
192716126 -35973610
-230932582 -89505841
-309441904 -742212519
-737493132 -228688266
-930473730 -852394100
619707445 183749253
130599886 -778468283
749410295 696970343
-40872809 831559118
541732697 -197630444
-95327765 -436351358
387317971 495590827
-106661442 -492474174
956116564 174582060
772731207 697354111
-980467475 -434153315
633813683 -323401262
-103945652 -698050880
239901527 -220533816
81641480 -549368382
22090188 887645996
144636634 -456524850
345318462 -953554716
600679940 326084315
74476324 97818340
-448157548 650420337
-209938003 -397119668
57333703 -58530005
-303180074 -435415219
814845552 -244222241
569843841 -702295743
-669446694 -921426340
-497827284 412148900
-300528705 -193856168
-116444628 -930508953
-471631604 -359950712
-570756009 -303159612
-676658203 -576393781
344068998 774210914
-400214992 151624418
-805210370 -64235855
138553731 61148809
981081528 -957905443
-503438856 220753762
-189194351 -732591063
-415336152 -496427557
-521014947 526696970
-117232634 496440772
598728036 -689741293
534004601 428857695
-986262233 -484913941
120988877 657431072
886100230 899327245
703428585 239589813
-185343051 -901328608
-622183708 -251309828
99371593 274912375
807670085 452364581
-84163548 19143322
-714767556 -230701711
-769547054 267047190
621300158 39432479
-738056743 321526943
-666040288 -545174572
-300266443 464391194
915625999 549900523
949768546 -463509513
672997729 850852531
-533369069 -804240514
-257686381 -35395075
-126328429 -299374448
137563437 418412677
-590315318 515416873
-198568146 -566372473
527234739 405986410
-344893608 -626746570
-258286561 633595772
251038718 372216355
786401186 223503975
271387703 69768095
98921743 462097694
-797905713 -600706644
856937220 970686062
-50604980 -821762251
-348627288 -391175665
504785712 -246782847
939734372 -500759554
612790495 767146662
-647085744 48245246
-661528239 -449702564
946200451 -399929493
-156929225 -15634545
-583383891 -111841793
219285426 -607300420
-553848765 -886669839
-729888182 308089819
925922085 -493076698
-131002502 783048910
67761589 -457344823
889997125 -744948574
-635974773 -278455202
178372192 592727151
616318995 513534787
483363746 200242422
-186348840 181203472
-373204296 -554857455
392652042 -520643396
408445370 328118536
764971574 423152320
319513910 546335031
-144799768 238140138
-833523419 -193261434
68677895 -2688359
739083310 -31362133
-218477285 -810425119
333541372 959531721
101941945 -970394910
562969374 -480737650
371606397 672454992
-756052272 146053196
904304241 8345219
504063091 -369908390
606041573 510662724
678461422 90626044
-969793868 -349007057
654476160 -355343619
136925749 163461823
281449961 -429928967
84530326 -382508565
830183391 -222050403
-987752358 -500993590
-19776658 746201728
-548321119 -849753506
918928181 -769472130
-418376281 -104882209
762599003 -999726319
-819528706 -182641774
-124734848 -254959224
-8629905 4619794
-612015397 -165367775
819936771 -499310764
-203893455 793634370
-312745913 -782873812
-609451303 -20331538
800295182 264485783
695919830 851335446
110635429 912859979
125874945 916646856
835491624 698580759
-248693242 458383068
615331499 -941807175
346705426 798508658
250977757 775279392
373675226 624200664
894700335 -406293871
212552994 -601428842
677500254 -198147638
224921853 898725926
-261969748 -72529193
-101317469 -578253216
727797447 -871053853
722825909 912682789
159928214 13008566
823978468 564271121
919945855 -613393696
944527125 120636663
98615978 -705203316
-417444972 -221714324
-370486223 176446752
-435296627 -892867280
-659486434 434879247
-308603993 -498176909
612760473 -626342409
-620457168 105323490
-256725997 -250217778
600093458 525750333
198241658 798019197
-281153049 313062700
71761792 -856319461
687951393 410488630
675530056 -516631756
-750773705 -858344774
-519522110 413503550
-38102447 649444781
-460102724 344319901
267105170 -413897590
920242106 18315668
-718797449 -719403686
-72699697 -726694706
704165894 15823474
286428889 105335789
966554548 -527310626
-133071757 -961267331
-163643559 -690212115
-62175540 -464509268
-498057924 132595766
80365180 -30974241
9893459 398442909
98381559 397076811
777704566 -366317981
-514556622 592213299
-481695099 -235588503
-131776782 -138392584
-715464778 356763607
-312055631 106190732
-370396919 470259485
902961123 -750643600
-196537350 784884705
-168042710 -841166531
-502390716 -651839613
812241077 662257362
570119506 582485269
923026253 -721662883
633840850 -114609062
-852189017 94488805
85021573 -61666202
222886509 15254039
812531029 98480154
347170773 874522986
-63913755 497629934
-110144800 424487445
822906773 -948585261
26835588 407343914
-42732347 -904738267
359499740 927601309
273959529 -758037431
25180931 573125257
650471129 641101085
-73319200 -774433565
909791216 -175874898
759035785 -138936365
338330113 910275430
-44343497 -368298935
998673438 -637150130
-315100807 -387930633
-685762030 -790485231
392551770 880531665
-737929302 -204003595
-491397966 -936273291
431904179 -343738091
-898394052 -865145709
973275116 284290476
471548638 27105504
107805508 688347271
86033414 -897982142
900605858 -977153741
-423277886 -33838978
-456272202 -531809139
563929185 989063154
74578341 -4742336
617385462 516270245
544779057 580382933
848881306 -585611110
966735019 -788341837
-880146325 -343370801
428686472 -471818465
-753156416 -863507044
917405812 19156932
-931006868 -412262672
272371101 204189392
489047587 -73579392
-196298610 -971921939
-71737471 223846359
-35295127 377756593
378621931 -785990218
174543857 928105473
-349000334 717938547
26842874 681180494
-938989955 -831642759
933479520 425474413
543671365 -361009513
-338623930 572125299
-418707094 -340411870
414151835 728662868
-75852116 -133809481
-573518978 -294054291
404986651 -223731991
-413546707 -51831282
234633322 648955728
413845164 -73120414
-675737321 -414870041
345317513 6379430
370526987 -878810470
-601384823 -503867971
744445270 -141326919
820784237 34629786
-157427755 -811895952
248412674 52373678
594042162 -541954279
424084065 -855851995
749505010 57093707
-389846565 137330949
915069935 -395397633
-994326733 -588484305
-334751328 -544711578
558048742 925115142
498827786 134748085
105360743 354258299
-134726250 -753551711
-581047582 136037819
543862936 -409679958
354162771 -404314509
731496906 -456621424
-611603972 -861796521
-725917827 214785886
-102430280 -67017222
479934798 883330337
729738117 938243267
-157257221 -410477547
675370710 875939106
145082562 -438633843
320825400 -331545043
-535299022 254164571
524558098 -421979179
222564277 262530513
869673918 494189864
100864626 -772376128
438012071 -71320054
-508360044 148922637
377701658 -353953244
-489350682 -703046809
688738449 997437077
-888467455 -96483634
51786517 -743112211
18646181 -504571630
738218949 976663368
-553251308 -850590373
978254200 -568161112
-128024696 819361020
123576341 -80562758
-212617948 -237905265
156947608 -769503694
862153664 388201759
617659963 700346985
-517497044 105563876
-158817387 819952323
-933344599 -851198794
134620372 409400992
710073804 812602778
-722219491 -906214658
-625087666 476365957
-588245085 -502123654
210447 -650876629
-173527673 -609870482
879831620 87705577
-122834280 576537082
-548991140 558662160
-80346570 108837395
-532225837 374102142
249873775 944058695
930271028 -948171751
-667135614 393742397
-584042995 -148409686
-716979932 -61596300
-908285387 -63980316
-543074722 -166180951
-614829425 488102803
-296246778 -682497754
-924790453 -647324775
784226464 648178615
821804305 -85941631
-415492507 -167439559
233133402 -587042032
37633357 494451951
689564566 -135292866
183740094 863411473
-845555202 18217038
374332339 -137842434
786108625 -595828985
-895680292 -255083707
2714418 580604348
931096578 468716863
-706345713 -894026392
-969328731 -535872687
512959950 -169696035
986576879 -822424291
671907034 48940350
-261926222 531008168
439145432 -663705104
822748764 -70706612
-604668189 103217192
-666048475 -851810459
-974764927 -383150377
741091022 232920065
705972034 -59866815
552597266 799736854
-70768565 570240234
916851483 -349381407
-956973548 -271404898
-319618632 613825261
-388236848 -694904494
-617553523 -127507073
418833168 -469609058
746527440 187394944
-436935734 658852630
-638995291 459968092
-179562446 -108147360
997080068 -722977440
182113721 882321620
-463710171 -114541759
-620402339 -387932465
431150067 -555244661
131005063 -972847523
-70053309 342354912
17293336 -889977141
123168720 896697044
-488695362 -324705271
-288129632 606989033
764025161 -517993551
617930945 -436428556
699745493 792417602
-87563323 676331074
851514730 -642471114
-778247690 -188876873
-864423013 -143182419
8675883 -616999456
722326804 125243144
908591744 -807891608
327616893 -161947186
-435901308 81858115
-266894697 578389042
288031232 930033927
-162433051 -87794630
335820296 281281859
321465463 587848243
137678478 -591725752
221910465 248505162
-264854944 745939858
834538146 -889095860
220495868 -653396804
179318484 -729343934
-276461886 398082781
266386781 -855670673
756064254 581690277
739254477 394375317
537872357 -881710201
781682189 745865890
-997069750 -798332948
-68597179 521745408
44361894 -596527437
403797871 147336376
-60804109 578174106
152172957 -83987177
-150006493 823724535
159291307 -254705
-8485457 -482369884
172008289 111553370
818808969 -467959165
-218408199 -944119970
-491005829 -643870468
932604349 -206237482
-661720490 390236098
-69009702 103469543
385516597 -284087200
717798886 529440478
-345140279 252769088
951253012 165524188
740400586 -160697518
-785552709 -900008163
67171693 701642768
227079620 79608229
780146678 -651118365
39216749 -442273232
733216045 -531482403
-541137972 -164132638
153489711 -978154124
-789591420 -879769851
507042243 -90003073
895383705 -694663561
-417687339 300674955
-432179350 -697568584
-213264406 -343279239
-692424066 -703410764
175520851 -747362752
-736211750 -841194831
-584435344 476168892
357260215 -307941785
62995179 -283762529
238551048 861856016
71530725 248829833
-773708375 149046970
144572145 -473833281
-468848927 -299506289
775258943 -155277213
-299701697 -611331342
-937086856 -174856622
40292788 86280448
-933118399 -561312374
-87969227 148573933
-700285595 -269269281
-141455002 -82419051
-7689358 -378797718
-542956473 -922539381
-323369350 733691642
-290518133 -856386830
-279824176 -459716839
-662249514 -355986878
269163238 947857514
372858642 -215601401
-114709676 -253539527
-753250990 -479445284
596173805 -248242107
635302841 -72897660
-773687774 -388044567
-863868985 -323431339
410307181 32904631
361290038 297483942
234019977 791850250
41863782 -730049452
117760252 -342108076
-778573272 -370871229
249615565 -763456003
-150639026 -585953901
-911897655 -543801308
891478601 271423556
899026879 -892589644
696207058 -214140720
316474292 49258792
-355617944 713816475
325949521 835006161
-78720720 516608975
605957089 257043705
717599448 914102419
-816602399 173527394
264203192 867962157
-821013930 164159330
310363828 136960224
7032026 882755877
-109680912 -968584762
-26699804 -172410085
276603855 51115297
685961472 537312332
-51334256 282912145
416881509 76539443
-22523692 586037121
756535438 -993379344
830794060 -981910949
211266645 109031054
552317109 -983699413
28472031 889664495
560322255 -41725626
-570263072 536764877
966504381 207555499
122088986 -139892445
-762911006 -602950946
261302606 946336284
754854510 484345807
519599373 -135105466
-591528198 -525067059
380260774 -786496552
606113645 -643871579
238828633 -991345153
489501346 900749089
525426102 -186779345
-275667999 761837633
848170375 505026687
565766704 -979268843
-662761912 -649226116
633442156 468568788
-380502072 109773172
370852040 540798641
739252404 220353503
-649533648 -287486905
361170488 671463915
-488878958 342385616
480199884 710598110
314391056 -956445407
-669740833 -847083363
733017714 -386237018
902346318 -649526907
-480340331 -567134849
119982699 -181756294
710671292 60007758
947638807 -967523934
-145886481 -399395326
459841941 323323695
800867414 -467714897
686583204 403234760
-539050110 130666180
-455563895 -692095649
813697010 465019254
49197149 -968699910
731253264 997710264
-676387694 285129206
-269415739 -463616390
-699639423 -730377900
-956589968 -269312160
-76504211 853691558
637052610 -83911153
67701094 -454083342
646380915 306360882
915849853 -899599592
-453584170 605499525
377678891 -486065577
889142202 -274313318
706501848 723221094
-300652629 671430456
-825350824 -32179990
74662222 -635351283
-416203129 -467043919
926499238 -4729315
502210021 952972343
-400634315 -811840731
834453272 17744064
239910311 -572526905
147110813 -140041769
939097591 -630047868
599391055 451507024
520280275 21462358
-143687200 382112698
-637716526 429799626
108316391 -29102259
-673013510 417081787
-975808801 -391218331
748661502 766376471
-688388105 396073808
444542012 553738046
49883362 312454655
-89562216 647627444
363334212 849216744
-815247351 -514371612
546388092 -310431556
263697433 439989221
876495600 -756628139
845529083 -864179559
141678169 -704697686
-442970754 -228417835
-464035135 -870383423
409046838 36396359
590745718 -741504733
388192549 101126757
621674758 993485923
731986743 555815860
-388032519 -539461128
942140790 -706458455
619479339 -161583066
-603966958 500298003
94242042 -900577630
-4599454 -943667678
691759192 300463798
445935606 554945032
14151102 547553068
-210465391 163943821
70722622 611702065
-85211064 -747902691
-860533068 8570815
188329683 -351159976
760066647 171614943
65102094 -704848801
-447804829 427752067
84011260 -855317276
800961158 -428316348
-445759120 536714712
-50813119 -329187705
-346875935 -54556190
822434501 248457216
424024427 708514572
-260422064 714948243
993369389 -300516537
438178643 125942981
689148957 -707039382
225134 351007959
254302804 -364785412
409905328 -961548840
941031428 -936447106
108117698 -388925299
320002196 -769675958
359599249 602627504
313805343 515258858
317853439 217820130
605068666 -836819544
761149225 -789308519
-471043539 120599361
470953175 585387524
196456978 269888365
987769810 -939432708
-66757371 634123808
-957744091 -811371264
540431888 440014771
530276306 -662373374
900295959 -803596409
-965102554 -388230781
-260476411 -137736691
460629123 -660466888
256724871 -780155465
-264792229 -919564877
31326737 -730260282
-353042286 241690097
357469065 -581590269
588159172 394655402
407103451 907346710
-586532618 321178528
449759782 -844049819
-191943473 365892508
231797109 464374548
-272623590 663169173
181452853 -228554100
819865460 -553492862
252688189 -965169672
816958257 619139234
867891815 910637668
810888154 -413131113
27904138 412032947
371988338 -320749953
263115083 512617018
569836557 -242779272
-476566786 -700425695
-85686994 -857397939
380017650 253291088
85861125 -915432360
859739080 493948116
386944827 -871003907
178286336 873741781
371646298 137888175
29169909 544903142
234161044 -633709501
295479993 -154591174
45340601 -933293170
-190901357 805417211
114941936 531983086
-264741041 243598151
-738169592 -588696477
879382200 -726164380
234115073 194450807
-679388475 408451126
-646788390 -643102366
-253412852 246478334
-833594355 -596914541
-282103973 479506354
-740939967 -373167951
-194265338 204469925
-289469522 583308032
-915888282 -90993158
622453369 -876804664
-744404735 84266528
456131528 -428205827
738849822 59220856
-734647448 -35534480
-904290270 -129823936
-240396016 672571046
-612240083 -727593723
49320011 -633782838
804536674 -684495446
-835964643 131648808
-403256537 681036172
-888902750 -436258391
686213175 601780915
-499417524 -408171503
836693200 -649054053
816448486 999990654
892578203 77520432
-879714031 -861341180
-145668625 -214360652
820011178 61570218
455646824 -21336900
902546165 259841031
485786021 243694209
780888526 285984807
-59479416 672798323
-998218439 -662741295
-51410178 209842448
644577652 578909940
506695926 -814573385
796053001 394986445
43921367 452191745
344028081 961297401
600950144 -302145427
312266046 125820104
388866513 968601591
-671170830 -259247478
946622112 -41218907
-148149225 640901475
395441943 -811036166
934125592 650363883
-933803822 -437399390
454570980 -391725213
827171769 255739695
-61925155 -620474896
163493686 -804729888
691991363 617093268
827284779 -679963515
466493977 586695836
-186832806 -720879553
83978122 806265932
489217541 -93540937
-819195842 -565211359
-365384696 259784369
875948337 658467520
579294002 -760780946
-54532123 -1186169
-433178271 661640384
-943099278 -201618874
528324235 839761777
535880045 -422688365
569342147 457247916
-52602832 721875519
-216703460 -9305855
458575380 -536295401
-450590878 -955218798
651747960 886996254
891289922 245558086
-230739774 785821156
987352599 -326184395
-397907989 165881426
876595290 -152510154
665832706 -88050399
-821134076 -362025282
-724092888 -362865210
-691966625 -463992298
407913323 -464487876
-773317113 -214421981
-480243344 -524147135
181816866 -161599891
-100096792 844573904
420788789 -619226606
-359522141 -392328972
428174273 -398020695
955534293 351372707
-183861456 -924030304
904033952 -300358770
-284613586 386129844
-42095672 866175486
-127542174 25595599
116650229 877628502
875153539 460524196
-371964689 -771883537
367030480 49620575
954786141 -963761932
-353428843 -376916710
-988310629 -507354802
825475678 334102610
-95338188 352647304
465991347 813677178
159142939 -838914775
-357705346 -735020328
-49122635 863709622
896173136 -931347318
-196648512 601186051
-555287842 346606735
181206020 -778988790
160420039 862383143
-644307684 -335311197
87639488 -278065415
37720860 566707214
259507805 696613200
561026465 -809946716
-283424526 -3119927
-17412939 -187729572
-590225473 -400362586
374944749 645642330
-60299289 793765080
-529500237 -99480705
341839280 -20592129
117410260 -516373566
-899409127 -760868770
-533495528 -281517987
-557997495 421524148
-62645928 -379594060
451090869 474686864
-55619178 -631165728
780350122 -588311443
240465711 -55754219
457114280 281676999
238638429 -283830981
52179863 -176469919
229331230 886255476
508581817 865829268
549689464 -258151306
693266077 -325189677
-262117163 -337796298
829695774 -767027602
-248378309 -881183152
664059188 763618520
-58412987 -131485110
-213075293 455536365
988076718 -730529164
636240785 945431110
-678294093 409939018
458968231 713746354
-640822171 -850663105
594845053 202344781
980088076 71528033
-531322010 -59005106
-496686009 608958706
-634800763 325750268
567233226 -419541617
46432986 -491021418
-920177163 -623425575
180874001 -619556731
886150359 -797781235
895794344 769838345
-644306443 -674384539
178010668 -919815632
528896421 -336955671
-307150052 635255962
685714751 -480644603
-498999626 -435961016
-426265875 81679860
671673974 -227903637
106468233 -100892568
348065653 -364199283
591393203 -435917201
742981051 -897138254
211247663 -197161614
636666344 -542655101
934617494 -418982986
746648847 -827908678
291425377 -752952325
-792721440 -673410668
-601695563 -327487398
275596610 -477646224
745734989 58426381
-744771739 -639850886
196597585 -274862513
158648452 -890276873
-559121591 214464574
516241389 984340719
-93267249 -738065849
-192845916 -653485946
-38116138 -945670816
739643937 -204747527
873449261 495296913
-6649548 -134566987
123790707 29325233
687928191 -300446294
922781703 -204102062
-766467590 -904678591
-624420207 477137756
-181216630 371121655
726990901 -593792195
-732015774 -605643138
-440037921 85056979
691535118 -215210195
705597043 977465785
-448237433 -541111371
-374244533 -75311120
-520381024 -868515616
139471569 623894429
-998516650 -672611450
-957710425 -516486103
959941674 -404276873
-639495278 120364234
-274481716 553565299
-1350072 263238366
-609070058 -931398051
-130499032 -817241516
-436918020 585507039
-595521753 -556897399
362118481 -755249083
10935445 98312548
53307150 -380255201
845396262 792688101
-151148783 -484845297
340260011 -560296148
905819557 -148460027
309321999 -631713273
466570323 -155801487
-474599279 313269882
21751741 -330698647
864060903 442242866
334347602 -83013766
851860139 218231014
-42446870 -104206184
126060806 -986960394
-100129616 -92854403
771064450 -221445768
-638016907 -879009189
-920273878 -594530476
-367746932 -888107152
-296043842 294600558
933204575 -318508438
415526781 -12146743
-876162874 -484524738
-70426514 -423796253
775601425 128779471
481946656 -929306420
553478461 -560987835
29733431 890056992
801551127 -511438700
232395932 -673407143
-941022226 -762987323
162219182 343364685
-13359699 -345069481
-2887291 -685707973
644062701 -535553220
19489389 404299295
603065611 814356836
-748596082 304101167
-55766636 701606098
843276074 -8552660
647188259 899753713
-637453593 -371852056
714725905 -259579301
-82646465 -84173130
265852242 825341569
-386650857 -96390734
-628972670 471821381
-129187890 825550608
640488413 593342021
40094046 -871140550
-815264432 -32121719
86703739 570498263
313559423 -564197391
-19434584 -398970702
171575440 -686889166
788894299 670605155
958176831 -909379487
-581363282 -938200204
-675026226 252965083
-226781436 -298409970
-892151840 -187871985
27602535 636297777
-743050573 -200305446
-84032021 -859039929
716590068 586196032
264229441 -222399980
-301005084 306638106
-559939324 -346769409
-238253791 -563697942
726155065 838277394
602182712 18714777
244123162 -817952723
601798667 914289542
15056278 -388319859
604949385 -779063883
-353743403 460667490
150338518 -402077111
453490109 781590998
-860357532 -628843888
648163986 995182420
631012245 -535411936
-667526208 424430107
883136255 753196225
-614364459 -51411870
236137606 530179989
30197582 -275422327
-524479364 349861983
447262464 668156420
982105592 -836981655
-521230675 -906907869
289006266 228896938
-818700255 -730372962
-592824730 361102234
-463806212 -932156677
-85183543 -416433819
-689288475 -587165072
-875318444 36606386
933439494 -706984305
-935998419 -170190128
-636081237 -230621147
-170116134 -164909268
863720561 -413164706
-511653719 -624361851
181647990 201220272
-297272261 14668060
496806907 653476318
-686237418 399089115
225242893 800607389
87142335 17646953
863939369 -408526829
805202881 605974660
60790271 -443826755
-139817000 40983129
127144165 572186155
204989042 191606404
-531309213 564847034
-507139318 -892660277
961304730 -797395887
-757873047 -270130290
-290812185 -108178194
395802511 325467317
616552481 -690032904
514506984 -141234533
948828770 -359541512
700070117 -347453243
-809361213 -459593604
17986248 75313977
309725701 955374180
873515704 -904088470
612886261 -865278320
360671912 964091054
340720634 -862483776
-566922349 198150810
-934082812 -225974847
-275982350 23870287
190015290 149795873
370934498 -614633407
635435153 -146043668
180030914 -523105004
607162679 -32024498
-56527099 861107737
412944092 93412634
-907037139 -526095362
-441589509 34244921
212166517 -477065352
71981413 -602781021
-969157309 -577589923
-205122285 -437401808
164058798 -54832300
-120700312 -410575201
-271688351 -590870230
-779243236 -200454765
-620279503 -637525733
785354262 121093782
513243687 -434152566
932126961 678688039
-82897645 97491551
-23652487 783391242
135309199 -580637172
-34988901 179847676
692964441 -81571605
483744951 -894773660
133362194 -984161512
-949911572 -234193211
82204617 905416538
804525739 883590296
-675744966 190967235
305825458 259447598
398635962 624399009
42219234 509932575
397336565 -679923328
-879358354 -694393523
186671636 -253882973
832900708 139573944
-290555951 -22929405
-91036891 -256486769
-360041739 340557656
134812065 -323091301
-674542080 303316014
-580061196 462791632
569457216 429082827
332136221 535219646
506751298 -489253449
-17516377 437162416
-313735412 -957347270
-803583944 200648323
-87334403 -214746242
-584827360 -168411566
216882162 209308613
97307437 -353161202
-428138392 -459991506
471074198 -383375612
-174581224 -834866720
902476720 511763929
493971818 401214185
-960169197 -521902147
102363159 910741680
526659726 783286357
457224082 -448002167
835219801 -446205779
242514002 942561437
337199804 -896578865
645297708 -494420961
-577946372 -497095863
435921285 862818809
546402705 72685320
-364425357 653529103
-51345210 -134255504
-518489239 262751264
-247493357 -710554393
817729645 -619055791
-982416852 -447372076
-86222826 849992485
-828200105 -458525184
204390780 -568767514
-2687436 -143843896
627230540 -780970089
-592931975 -253390120
-684476931 -465722031
823902717 345230557
-240843547 118569445
187239599 240971818
-547640190 -517637083
50204236 -94223116
-38723332 867354804
-588175946 -676673597
335231922 780578582
431395587 868383360
32641762 -796625541
134833365 -248153443
-327217861 465878312
-11098591 452179421
940285339 242667981
469941573 793748453
-857054615 -559462836
194530495 -458454671
399825443 -389942682
112227525 143488355
-363314935 144271092
370183003 66547284
-230828461 -249294363
378103077 409345985
212494836 733950161
472935438 -950456387
-146826862 719532967
560466195 -451720286
742103428 525267362
611114747 -365621786
333586755 79722467
581904219 -430652847
309855172 -789256380
768928582 413370300
-753267835 -372559225
-130810764 130699208
360852227 501226534
509373553 118839424
817040446 267103337
528020761 933727281
-120675393 -177433536
377935441 537171148
-996090782 -617643774
-357920566 370921939
-377352612 543667261
-796984825 213814876
529012178 -256034948
315186042 -947615801
751904752 -81534824
222837474 -234525983
-74932342 -870779738
38919443 177802999
-328856972 -722221930
-989039256 -816263591
-136610315 780340970
-260007190 -515308972
-977010109 -400806664
-391303659 -116750914
353027006 -778486232
-119848822 -34147753
71417227 882486459
695534188 -95552415
-185958659 346985063
949104149 -694321520
251795425 -409110321
825392089 -616388012
-738602853 -500855149
212441521 -867046066
391954283 346229281
-283172691 -900581496
603934559 438233243
-116183012 819789889
684304130 162473646
-192730702 -626703745
-836405926 -321906675
-963262738 -339276844
-239363778 53601800
-991813814 -812793922
-741395695 271971788
501296972 -538544963
753256382 -59701901
-129998202 426478376
878098300 -168595426
567539557 311269276
37151436 -32469555
838628024 396677931
-532184591 -397837393
-66869552 -748577777
34103951 891414945
289405938 -351160047
351805027 665602386
494749849 111775363
512833348 463235339
447870877 -539796749
609593564 945459402
-404836109 -645579849
211054909 936054802
160571733 849228947
500964807 378601200
952216094 130996939
-995798384 -612730489
-928166503 -137987606
727576388 -500049458
619724741 -43479903
-262157735 -505721243
606178068 115406790
-872822550 -469137152
-253823695 -850866364
605180212 894624664
-499741711 -595129084
-626657449 -752188699
-589053042 -464139558
-371130195 704060838
40917936 -3748587
205053073 287649634
-566738048 188938226
256954045 64815133
-13179535 -104907023
-280704392 210470701
787612752 -824416216
-33444281 -646218256
898611556 -198327388
273463609 491969215
-298393220 85149458
912424827 -588559550
-800447864 -669942983
907226619 -674514741
195820755 6824700
312292999 483303987
306272775 -418032857
-427264921 -62660020
827740858 1000000000
429550446 13896636
877493072 504483336
-147431529 89125594
-142296414 229232193
-201375993 800366116
-945240 514407453
129043375 -647199618
-599119940 -610862329
-785185637 -322429868
-213896497 -415276227
714405935 -56025483
-450255316 -900541685
489627027 -187189409
138890683 276100682
910912176 -596690104
569399900 842504685
117270478 460046221
164776805 618238973
-311917333 -950295288
-33648646 659479820
-466871305 -374779438
162834004 188521965
437376945 -163792982
-30657946 -860940863
565409337 -844628403
185900042 294105962
679227658 578695366
853452218 -746100603
-245105853 -930387599
-924316293 -580145818
-200029430 287842437
43584974 -603617730
-978362471 -508610814
68200288 611370253
-396807305 -285896181
96709379 -450155001
700959592 854669244
-96572261 -315489310
534121652 -588719201
646191751 -998641392
10065260 288987767
-44384730 -311712440
-692052059 -768188570
581274215 -382134833
32173951 536977368
-371898817 -363907954
-290871127 -244366819
586319358 516311576
130910795 -662764380
-176046605 -561271199
526377437 985408006
-648927252 337128660
-766487834 115656785
863322557 -942519774
718162136 -563150176
-698846251 -763005922
-165541826 -976531908
-754403183 -583900365
-307964056 -269084787
55398937 -915505534
58514785 169161540
-590162157 -188623726
922670669 -375842392
-741512000 -522372732
143317556 389394454
733912807 -617023682
-185623900 -377899782
-558766252 514176599
-630585575 -727153944
574676262 -550747032
470361278 149636832
540922841 474157012
754598843 30439147
587496764 971976683
331882933 -18192003
29700730 854337999
-352983871 -638921011
768097893 -303407523
894197943 -440589371
842126763 378676304
321652025 -73936747
-693060780 314805908
-414243760 40459624
283536616 873282464
-82449264 607636165
927770804 -717138576
508668414 294890056
762481295 -233060557
477581856 915690881
104204159 -413748066
141191600 -123421038
949669697 -482610499
-316561220 137611609
491695904 714734408
-165090467 281723435
-320460481 -365059780
-115289443 585086574
-384932231 515719141
403618505 -82050562
-655074933 197110605
-958452545 -279723994
128585763 910420804
-545024780 -670003414
-391603734 494897230
91517545 826335870
-325508846 360891691
-429988069 664000714
769636540 7203913
-250902102 -455353739
-854745922 -357796735
-705477389 6872646
-215488318 698768099
-835706178 60743593
466971017 -400839284
-207467820 -657286769
598906660 -869099988
-964057383 -312479381
-521454544 -333951680
892863690 -967426310
-82783814 192092243
848526682 736845696
749259664 231344400
845554619 393998075
-620014657 56873055
736077541 -624657328
628239510 -343738776
-306037460 -902878594
-550102254 -80958524
518297781 -283920754
387186890 718550451
404327536 513770052
-307492422 107202570
-55451129 782460951
-136128595 -697922177
-899421179 -34364283
391714254 795975429
723174341 998752070
-182169640 -624894745
360086234 -232280077
709393650 561136032
-230467895 785960148
653980744 533378988
945949900 378382368
-23151630 -420943257
274374177 203499415
645453195 -654092304
100961698 -725754333
-55183643 -141605527
918467915 -176666862
-291993440 -896420053
-900963053 -39365456
-209222487 436546843
47935416 586734402
-680759845 -66877283
593588841 45152200
494829016 -944359954
768194062 -792035956
630281517 353732553
687091694 -339829374
419906620 -206769138
-671097502 -143359233
527247021 678645359
-805275715 -115137103
-473211702 -291909360
-413560484 675517814
-1056750 -199980362
-647419758 -655154300
192328289 -316783972
-469451428 -952896171
305861190 204146633
313492273 442568002
159128200 924563736
637715816 -245632907
330906905 777365828
-863997676 -137653635
-347539301 -80893435
-283702231 757262664
13745905 252982832
-169040417 -510563920
-717324464 -526090434
-147045062 473208309
-593781500 371978872
-504264722 284403986
488421817 161938118
108080878 -151604970
-388718868 -380241238
-316284373 -967023532
926892104 395347277
709993740 397191321
678160819 394951103
618284136 -416104284
-959107857 -617434768
-34255014 -687106289
-309046938 -966932604
128358337 -334211374
911234732 307353205
-691530534 -355220343
875025444 -446225167
-174397726 87327911
-330855007 -631335883
-602620156 -434434484
-41847097 -523359450
-601309372 -391367023
943997707 620247441
-829908960 -47233433
706998560 653414597
-526483707 -233228238
-705978019 162309977
316932356 -312478887
767641222 706767329
303614281 603026211
956454322 516728312
-840378251 65382904
-301418847 655678509
-152562742 143732155
-497304512 -512295305
594015919 946552562
889456348 714188993
811830006 450340883
497011636 638434022
278692145 -533757770
-525240869 5826976
2812327 -738677812
-304938888 -419969353
-245913044 -546049560
907383154 -223053268
587334988 -678951409
-477918981 -609088747
473405488 298966979
-454238826 -910154085
266951887 -12467896
-499344047 -851762108
-571825776 -904003719
304057901 -233152686
621566253 -355194553
420862444 131882162
-36891266 -79474089
586891204 990999263
503899525 -298871683
153005040 141089291
466606341 -876622426
240632633 -531750747
881990494 -92271692
-435247594 -30816236
477056483 -927335239
-312180978 -346183261
-408406489 -948999457
-670242550 -884532677
-757330064 -829651711
-387926859 140214280
978944697 -734597888
-827263314 150741835
122527797 -405011650
999478254 -761252680
-125525979 -601432294
532256100 455989531
-421239755 -294334348
505212098 -128276615
12674916 870308406
834056106 997845740
-203272245 460350509
516845172 -913388659
889753600 -624545324
-767430404 270969041
-608636906 264426048
368554417 778221498
-704226001 -613072359
-647122412 -336495664
687490364 -694042851
-750690484 300581360
704273007 -214041930
-823951417 -263841507
797816589 424312424
-638151763 -602594499
944375078 -959580989
-295203091 515975528
692503640 577254787
305006186 -48602929
392897168 -45505712
395399456 799546542
-972982267 -370517033
54997096 -709996086
-504270946 -600135769
667686602 -669241947
494570914 -370184340
340572674 155019890
-673143347 -297445527
-800742371 -346203126
951754672 -590913486
936126892 119360900
549750444 166971019
531537746 -767964857
-372569187 -89239244
855725431 719427202
843712834 455912321
-671493915 179876999
360273334 804561288
-267547994 -605152983
335801661 862863938
-261763204 181110872
-861369081 72382964
928806929 -521239640
73499223 830404019
256901292 860028543
313991390 -559858694
505193913 -906720950
-144825798 -764406440
263511093 -612462975
94973713 482573314
-796129681 -807592034
681700784 710066567
633056446 -624239430
639600722 776944686
320022000 138827725
-959665661 -286716670
58410018 665312878
-183337412 808991692
-226917889 -849771490
886883019 -859501478
453763445 -569905774
-193058283 -695634006
796728930 -101430677
622186920 993520986
534180950 119468103
439687114 -888974009
-104110070 -855259217
816947488 -818339163
-351211449 255253511
-176002265 551363984
71699253 60323136
100033603 -241219044
235597778 187933651
-576577706 530112258
517531063 188320903
130091029 -541057248
344388554 -770673640
951533471 456566935
-211802032 -317233378
-189468988 624726951
-332585431 123425629
542586164 257881085
74144074 -868271783
-712496198 -389252633
290229405 330315918
-781872801 138148913
-846679516 -704552695
620757492 832711026
-322131827 -604756420
424932894 646832481
-860982376 -865921775
-157735372 -24083593
-978730516 -415334028
-347859764 119155646
-620595799 -871573737
-818390333 -366511728
-455621240 -697408337
-17280360 -63969071
899461789 797013836
-321163105 622291849
285706263 -253595480
79343828 -681762313
191014936 -332871296
-970897101 -356270114
-813532667 -22136785
-615522387 -523752705
859046015 7372885
652061628 -65236213
-779848425 -719854944
747849366 198310317
-233729093 784286152
-865193630 11790425
634750499 141418296
-746645578 -501677860
969571317 352359190
768889222 449799590
518823400 -623460222
-290956873 -141611975
510479214 -722533044
-475207225 97107727
95577462 -461242536
-538972036 418844935
355134923 602602243
117255881 504857819
966944810 -431605977
-271247269 658592667
-600504107 464688570
-316165350 -512914154
-210290580 115895400
-17176204 -780190101
-115691975 216325052
816714414 -783707202
878862363 500329877
-130775844 -351928842
-62756172 -782053369
827634124 -294852155
928829817 295205440
-695034222 -239117703
67484108 -529212196
-974185435 -778277543
926981462 -546962816
-691372183 -287262770
-857855883 -832560790
-996576356 -626458470
-911758186 -76129419
-654993456 -809487547
-276065844 -10198565
547737054 -226494141
-110301966 -41785771
-302796523 479240393
-397815007 445984010
159135554 -618790469
470364834 320779020
598869686 -843521376
483110592 -560614812
859758525 -682931752
737492865 605408251
-338535142 724424765
-114608795 -314126402
687327222 24762022
-232780030 -871589671
-96961658 108307401
310392864 -770637935
544128044 561436906
84996479 324939394
15588996 311540125
854146496 974802266
310026332 -320855115
321228690 957404980
-601624589 413873490
-452399375 518032324
930206355 -583893934
432888304 -16138178
654091579 995541886
-778353848 -614011414
18801952 886594509
-715192667 -16641592
-620988993 -932802843
-6894012 -208843066
877547749 171708312
-983369577 -568721383
-339725383 376750843
-363387539 313817227
-407442930 642907257
430076800 896830072
-121956615 725109374
-155925499 -431113725
257356737 347295682
491429263 931268223
587360617 -354561580
686565156 740253660
-47143838 332285640
160298917 -293176500
-474229716 142197701
276737665 819567068
-298525441 -917815241
786537396 -678361465
-821088897 -550555227
-91122256 544522711
-600216252 504480300
-953126564 -368862030
310876321 846294498
169129976 -241764061
-644274812 -131402698
60784121 9698471
-890854598 -142997816
-19872023 791879155
406366460 43424734
323060992 -319706835
544576959 277260485
593067987 -664204858
-54493237 -125995780
-646644461 -863280549
-520913071 -24375939
-52120566 -958278725
522877497 985046209
-204249883 -527021860
679816076 -127695
-470679236 365864764
298942202 596994877
-331093909 -82267562
875554099 538547808
-638682732 -277385726
-809694749 -893741506
-80819193 114926424
600174565 -102034261
-527139370 255939501
240365472 185631853
836515048 -733887701
-216080007 -119165350
343923834 -541359803
281225933 -139068856
967875242 377905414
-997435986 -642417898
-97011182 -477230463
-791160976 -887854840
-484418220 -221465860
-290089389 -889470230
224102245 -710003083
-181926973 627948161
369397014 -464037415
292930832 -939598140
-736365613 89044306
666624019 996273990
-429434337 -42612054
-536957657 -319022401
803686958 -405929150
-493455428 109394249
-16973832 296447207
983047096 -39820244
673614357 1718604
465007821 323267591
-35130730 -526733979
643892104 -242072161
-659897183 -513182216
-513735319 142570858
-684906763 400916821
-120337084 -586712885
-863731706 -596356404
-95837169 178032378
-965705137 -322646555
-436818564 229635414
832165652 -999992227
793448802 -237965738
-540818208 287978263
-481341089 -297882489
-84461024 -624657364
-174029811 -685740107
-275024115 613162444
959422293 -507214248
695183856 -193583922
-117450428 90274603
341087628 366215788
-959735852 -742694837
-817417781 -799049605
629190208 844595250
269541917 394053395
465597517 3154637
-472084574 21346486
-908497351 -812912343
140846107 657599010
-281418214 189536206
336437047 -419704016
-661530423 -257677985
-16798615 -778916047
-333297960 -418162273
388394971 139245686
204788870 -455495088
-61757051 -549616019
654450517 968721298
170041185 -185352188
796967633 94947877
361767583 -779620043
-190747923 -493293315
-305629613 -235094358
-17016242 -23246699
857698046 635529873
721714381 776442861
-659691488 434616639
740774252 -882340343
964051897 -725076366
-427724915 325970673
445729801 238555548
447161867 -837635788
-74411795 -788714221
-734077616 -90703708
448954715 -809769635
785956093 -793824471
38544343 -670387263
-319742250 -806512750
-67810860 244307204
-314814633 364087016
-479095270 236760792
-671416013 -229277487
351572399 -695957001
-15995152 -611460898
476660275 -781512402
518417944 709102103
-655000382 440520847
27675829 -217649933
466698919 978910991
-342683913 -140657399
-201477589 552279092
-825219828 -216696605
101186164 -456856492
206387122 -691169731
268981688 -7647455
77613811 75527711
568561890 12087976
680316185 997024802
87107946 -332244707
784153813 -845467030
-163335489 -457041733
405964616 -203862776
-903014697 -46184514
-2070025 879759825
919764095 -86307315
-696038714 313522594
-114529120 -540134665
-435379921 -429615300
-205858545 -742947699
969683669 -336661033
903033555 343248132
74762979 144102108
452937460 159067618
515181695 337805318
-209375476 687410888
-347965378 -636795821
-352488044 85121360
169013261 -330361737
-393343469 -795794597
-308861516 742444514
-15794609 639815772
-451802848 -91339278
-556592777 -651117374
871960567 -348462055
543698885 -597929602
-832269857 -483207934
175805832 195593706
558283662 -556339141
-56926063 -41495096
263028466 -991942005
-127632811 -978363211
-353965736 -173084755
-20513994 -983178396
-652877066 443159231
533601323 -450835716
267049563 124980693
791066009 -908771941
489330873 88433951
356722853 -767952726
836945446 729708225
-562460640 -631363676
-806846272 -59143252
-383246258 -718830394
-984682558 -601687641
-644963971 50285648
301927541 -306801038
432776925 71931560
21538317 492523159
139388555 -890410192
-709029971 131086236
-256270033 -567597812
-521646510 497760523
470065331 937459027
98323637 -832744784
-580461919 418113374
567692561 36589375
-160035834 51850477
-260259528 -945084636
-99430103 -297581477
-201093023 -183999164
237257421 -614648957
-365794404 646347350
-434793461 -88138498
139258488 421812187
263265035 -421177114
833781976 354192722
-642449337 -642157899
594362301 767578573
631635156 -101062701
152664572 612822209
939962578 -214940414
534806844 -305109363
-586561065 -755833045
305054916 -758248868
-538803833 -797932632
-458930369 642092159
402863684 -401720983
-153073818 -390198012
305438401 -770728223
678324329 -810936691
-431950912 -900441168
-391409678 -444328763
435534192 -838865133
714158561 188359564
189441568 388936222
589710757 -915431750
-946131637 -845122116
-326477877 226704224
16330618 -409985896
-592148998 -680035216
15172387 -984514682
-52881505 309326405
-301566464 -886800492
-442890861 -943873347
-339566022 -775088523
36253985 892080146
800237085 629556532
585161827 522997482
397226832 909070789
-355188120 -385444786
-153635978 822177624
-538137727 -938774567
-704193161 373549993
-974887218 -446228795
-476732376 -23018686
468004049 280095112
278016968 -65125092
-1290172 655590012
731170700 313109870
345712845 890102060
380473000 307332477
38573239 -266863582
-561798152 533913618
220868383 -305288004
-524432158 567567325
-382120828 -961476770
655079949 -792462349
902377983 815996765
-556214282 551320225
-252756155 -515494690
875064957 262635392
871503420 906201610
-928372780 -838178976
573065385 256482416
713033900 -934214891
-989002176 -737558048
-524695870 111133203
778048967 -514427959
774509880 681324498
125627032 19062244
138806835 -679378928
727631783 717568866
-156305879 -3078487
46415455 180460171
23722775 833038609
-892262044 -470546119
-322159197 445221753
704332500 124639874
834032770 -162895294
100092136 -132492462
870413719 -898558552
-803275631 80945411
904989930 272458870
-758111705 -495239956
-152399387 702683579
-981261323 -437069707
917464711 -35480894
-221668198 -581641249
-235784097 783228935
447402344 366012932
-605934871 -17204424
874603546 -733733295
-172123017 -229804574
-500264971 -769931814
-710735997 -163250428
677528707 941125474
-672561064 339360811
511996862 304665687
-562225740 545155925
-80181544 -778162162
-217251203 -427508239
-857250377 82391469
522712111 369914324
635301425 -458604850
253497863 -664339073
122986040 719751060
-558536089 548940014
327263204 741896749
-438543833 311124939
515025958 342658075
992200770 -552014606
-634213429 160741846
-680609870 -590910682
426330266 -656052858
729844840 -64398331
914339021 568567990
-341549962 183800727
307445665 495186534
988755433 -204188159
-199891907 -743824794
-657762162 -81680721
-578319099 -877890799
-433168559 -238341405
-214007716 -322754780
-887706214 -655514099
-510644081 -824358943
-391909628 690237578
492619985 -301728776
56409455 -418935084
-322674317 538580780
-663798831 -492377923
579850011 -454742589
432580343 -888200726
-355180547 504473870
573873273 -544764917
-683660239 380601079
963139350 -370601203
636302633 330092865
964321875 99074958
840128601 -333210109
615923861 199165440
383671427 967781728
979230272 -974547233
951144409 -357760937
172194278 -361513197
264585397 380354461
697214775 -615241415
688706134 -151962336
587366545 -937864534
566500936 -819379415
-240515109 -208180604
504641564 -159866059
-160834907 752068736
-207694530 114220966
286408903 951144400
-631542254 433739074
-912422052 -299779542
-328688952 -246944221
913453551 548690728
38338309 892724427
232466601 -85476727
837302138 370877321
399876527 543488981
-686009998 -708433010
933974664 606393345
910711145 -261725071
111892303 -292995753
-907792531 -346192050
455660840 -910806619
907824732 -814365626
-108211082 447343194
688087885 791497497
-900440794 -37665616
-71687748 -184495736
-768905710 -88653472
824711988 173895218
764921007 131627345
958695192 -800930432
-294891989 -397647235
503095077 237525793
-844393985 112657849
-877119713 31628429
154371071 905671641
-901069056 -604489369
-201002790 800547279
9297987 -441138576
418543140 876986604
-673913314 -681972724
593000397 -251653099
972210155 304995663
-954036328 -255611389
779864016 924133094
-15599382 108408076
-413036488 -371655740
-432257080 -330282155
-93159675 -913303939
762860538 -23675291
938446861 655969379
-386299788 196790638
740515388 -9260618
508399508 816778238
670524152 -985771656
462803349 563728624
-124208841 -733887217
-993990019 -583356451
-412010528 321797453
-66237686 -661145103
405692468 -546229480
526895592 766356088
-633913685 466021604
-300950608 -624394428
-954546824 -258329294
977133413 205759011
-122395559 -701876984
413542052 488221030
-540207318 567425104
711472875 998343909
224641907 -916542202
-25108600 -761604147
563716517 933684619
-309583362 393201497
-180443521 -646781933
265387548 224553384
-391229982 -426682088
594263499 -830973024
-389149270 -800012731
997321719 -511674863
173008936 -180772280
-633884502 596002
422863592 -967150278
-368357639 -352138200
926525187 -914957712
188745162 -575155542
-851616264 87109288
-551795525 545373477
-649707400 -170782009
168836272 -892217324
449484480 797887290
236070172 350705613
397837549 -679212596
-639771248 -621370118
-172503814 -551096852
-246829932 -650803010
-836723139 -859282927
235194497 752010307
526857954 -685819845
279641754 -813265429
892978506 328643762
595161833 -429603573
223009004 -908758121
811549119 -193352965
-432949739 102347498
290876593 770632193
875353075 -387266204
-24759300 -458065133
184892060 32338626
640744663 -654860543
328500684 -980401975
857698898 231902371
-882795897 -54101872
965905692 404669022
-90534406 161917511
80840357 774070425
622335749 569011266
100094320 857574462
151914512 545670881
132737433 -790160338
266877104 -171966757
-378474481 396235436
457375259 -140777002
779226240 -584846932
311351644 -229240449
-808280290 -635121240
603360346 173981972
-683732266 216371417
-826343274 -848975723
258780110 365424217
305258209 380587344
-74386954 -426062031
-148009391 -157264690
-170758726 202678324
72808341 587178256
964229065 -792116853
472303325 -162210798
-663266755 -836751095
299050810 44424120
88858780 -881798262
85792215 422384830
31975830 414422891
650532063 824263233
340531734 -774728656
-707746045 -917239914
410795490 -775132619
-138991800 575034869
581758040 -355027044
396890718 100052863
-351830395 -139312376
-36226950 -282919955
-608539885 -559661536
-576584415 266209855
738494758 -333780665
937928484 -339952264
-149509877 789618442
627820104 -138212254
-237344479 -792204197
-388433739 -391211443
501117175 -350926112
140961120 358174770
-685202983 -921519148
158376404 -77409105
-46857875 -251411714
905499853 -904187845
-196448843 802754367
574537620 -322405746
136062760 919104920
-60576683 -408776968
854147917 -726415424
-288398969 3362391
778670039 -273703418
-279380172 -274238101
111837257 99768165
872829196 -645632275
-986490044 -487343582
-17882301 122035305
-155714547 469761351
935488557 83266665
-825437874 -807019128
-491182435 203206539
212018139 936255800
-127849809 833119666
-361986766 -28616079
179143902 -328024246
-510088763 -788359675
73806006 838260726
831938462 539567776
324859185 -200613241
-545962146 125564200
-853996926 -107639820
166664335 578735670
-40595849 575732035
528958372 843507039
-336854224 -319320380
19185250 642019825
389573089 -727772789
895352808 477901603
216243480 -177177372
302697552 768836894
550851319 -997396736
416121575 522417933
-139775704 548518196
812649482 742553120
-860032922 59947975
-713273868 142555715
-797096586 -94408634
926314852 -893771854
198407885 814335563
29498660 341460030
-105566104 -38315406
-787840659 -642584166
-798918454 -338404788
-277150486 118638501
483479158 -434378573
-666543913 220658296
426175435 240935703
116420572 -827416108
758695526 3715980
-772310416 -720421030
-540532699 -919050006
-711239842 -339819600
605500872 -36282549
-970565748 -354068081
-334339263 79790665
396740090 -483201732
-567915505 -673381139
-955674198 -264352007
241142601 832469114
-405153908 -49233312
-374590016 107726416
-436654753 574418465
-492285711 -247650638
-24887303 -224844166
-70562314 396250513
-533513703 574061225
190442817 -928936891
611542833 992784359
895352501 -518273655
-77177164 828335050
-564554353 -435575047
-363611824 708816906
531632724 867851315
-61530338 85979475
557734493 -192565557
639261414 -575579026
104469620 -188975991
619769546 -4288323
183824404 581164683
-401288899 -93354827
-436688995 361074389
-246036367 330086548
151088005 -745921548
-51344262 -433610522
347504679 456058292
-766164864 -835702017
-668711809 -230900699
605981256 659246726
-96473207 250626559
-590655462 515046250
-204395038 -723579952
-570204826 509738686
767782826 687901849
853708371 975354781
865117128 -393775674
-252989902 -356408348
635787787 -220785587
33336985 741010058
-416103773 -109317645
-216526818 -126708741
-386298523 -813801686
634832194 -160167086
390313136 -61703344
-166162810 81197778
-83434522 62767461
-797211359 -828396208
392871314 808259464
132597994 -928793571
-580042581 526431629
-45910100 -540759556
38483126 -120152405
549279642 -644940817
86242611 906500823
956837459 258747912
-207120053 276966049
353666989 264507636
-522463001 -382630751
990662852 -196518469
-782246712 242694051
-69556288 -780624155
733104109 206194867
556492337 -166419241
-664781725 -26536425
-58008038 -754459768
-510951602 -205427591
-934315023 -355504520
-693404455 -551805140
742978438 -902738792
847955576 -923079998
-458196356 135229939
192947196 125085846
-645314323 128861755
848280158 -94116068
-153806462 -677666520
946986464 599583701
390666642 -196146463
794156756 504034806
-132085413 -958430483
-135759743 -173303728
956589731 358241252
52780221 -277405411
601274930 -968606261
-510671178 -551716747
540694805 -265772915
709139383 -709579634
-103498917 -393726651
697930716 72004662
994943707 -522771572
-639386979 -623488442
393061527 -578027892
322771598 243117740
110415186 105404749
312250078 286998182
-521650674 585494140
803938922 209709151
376813885 487898376
474427869 979787105
-35728359 595308414
92178001 -484953598
350670926 331993834
-742435991 -73375122
-252371037 691915730
354634180 427308487
-235872849 748783633
743673211 339863907
29662165 786423329
918615014 312851398
256985469 839690675
610688357 520719187
-979455805 -574370343
-845017221 -309273999
-943799595 -204866771
-897319634 -471704826
359486193 -505706158
280510801 59691281
-436842977 -580716656
84524155 -353249340
-962983808 -306003846
133095404 112239875
-708404988 367360576
775085661 -966238317
-230866704 -78506087
625059038 -524693990
-162998702 818151606
197912462 -77706595
-317812015 -403465603
-216184194 -973477624
641589796 -839792402
27910196 -66267958
611573081 -233954307
-557177839 375876179
123679003 878254751
214139450 -801867457
-549409165 467097173
-34332356 662910262
239652144 6022561
9960909 -636220901
-356225709 201184954
884610276 -911859884
646024625 625443155
-347233286 -91987597
276593064 -54798202
889148435 -994960674
75901067 -471539681
538174955 968215484
619986389 -962126451
-108368234 -854911167
382750291 -492787555
-450083402 -119626684
-899407179 -264907231
513316656 -129648537
216064591 773765956
591535721 -149703077
-157311935 271289438
-258475077 -166136745
-328765136 682353399
669013892 996411151
404868628 -258520389
-878603606 -76124414
-287856154 -854292725
-677418727 411126397
635471134 994395858
259073297 -837852984
-108877396 -167659471
299993466 -541153987
-999504163 -726782943
20002745 -182289709
745956494 388347253
574669712 989985457
-216146753 -417007104
428258293 -686254947
661878149 587288346
-527227155 48659764
-984823848 -469962011
-521692723 67526434
781633263 541813483
473411038 -523794488
587328183 -467642993
-342686499 -756980441
240374211 443182333
-53986479 -54108481
-83462561 739298455
-402422058 -276649367
297842217 -405850616
834221852 146478788
814328576 23675436
-687449930 -170221637
585241195 484119119
-163082786 770336881
406617884 934068552
-902733362 -45242197
747488135 264247162
-974225925 -577932352
993514723 -795747446
-291836250 33998162
96102898 527051286
146367108 507237091
304334380 919933687
487919698 86705627
-120774601 -390496399
135298312 -39444574
-145445745 331105411
588960890 108143961
634114990 -274749619
644623033 580254568
483515020 -754967653
-509653400 -714411694
306139412 -332634685
-938730640 -726042425
580972277 -607971228
-183339204 128567924
-623583445 -321970469
802102542 919954409
-243866344 766567608
724998970 231769392
220613937 -247054710
-730990424 -582773974
375973436 -829515565
111199059 567134656
802456853 366069855
291530994 -336850799
-559753443 72257694
568081648 -632274861
440101337 556951235
-147748960 -788776509
816805406 312851223
576614526 756061984
148307621 -138216160
-34376880 657118953
937914327 -955789180
-237145440 782526151
-963593162 -649858387
-496648846 140038165
994632166 -358081434
116092517 -876376863
-495331382 -712231456
791191217 442978567
296493575 -254459434
-306743413 -897003386
125458720 220252431
764125393 505651219
-23822789 -37942441
-985234419 -474098561
-383631919 -617008142
-787390490 -747144619
-572575036 534334221
616954536 387975640
-228893886 751122882
-293611386 -477865001
-301853149 746621125
786202533 -964663516
881799296 -467742201
384926631 584158869
-834543941 -625774280
-501972842 -671341859
97149477 -556114082
453802382 -88373924
-737032153 323199351
693476353 183759175
-330932536 -276394284
129961142 -815474324
860707859 231472257
109367916 -147531349
-290450973 -443188466
296358037 129630432
-265998219 -171663971
759779740 120974802
282064711 -819315979
804975657 398630753
-359639497 -43492044
-621884621 -159417590
341497877 -490581775
856569982 -632574309
418547338 -215340516
306134259 -819524673
-850015749 99670321
-511141695 -530479424
-926629182 -557050841
-398815699 -439531600
-930193630 -146088539
-643929905 -929131732
-752736368 54245214
206959751 -535024496
681255102 -564697133
172420670 112848235
534038234 153138521
-682986368 403541476
162073822 767794789
506080886 -152244264
706029711 623171592
-580282169 424451923
245340066 -207580451
-421684869 -250791441
704338988 -586688845
-430795971 297719517
-695780952 341537502
-229385994 400945295
149865250 -738097531
-215250329 793582002
-501571346 604420280
-945864991 -562940666
-214534295 -299260685
116481403 -565759764
-191404600 -952300918
332187139 841108381
242851912 233421558
-291436226 -149604555
622144030 848583124
582183650 -606034231
-772439198 -737377386
448149829 546987060
843346972 -628026199
275704752 -28641071
-649024811 -544097093
1483207 601059480
695598332 641441516
-574431380 496194431
231521550 438963713
-422068463 -958003948
-46417937 -355257382
-79154012 334320975
179072470 -226388225
-163931852 -913319642
654297702 -519892693
-512885343 -420801039
355959134 21881857
-66208690 693413038
145196253 634297808
-689249452 57648182
181496473 -397168
883254592 427250534
315312990 114959673
530319329 832226291
-168834016 564483480
-146518866 266413300
224692964 -687509725
787847479 -585161469
525578434 392733103
303356121 221061273
465904838 726102355
961243372 -654216032
133158288 -715743695
-32985596 -982670218
-344082569 60392391
231326880 362552354
-731637156 230551257
-973812122 -376332603
190989581 -420727163
-712488068 -547821601
855667372 865148617
260201741 -954845178
-414439230 -891549557
284683654 18122275
947924655 -80737629
235929461 571631863
-625992731 -824453654
204691610 -701554177
-506989982 145114793
-441285067 416629456
853908396 -441669402
793597702 289804210
-86332858 -43559827
853384845 313432361
926508324 365482269
273731201 141048847
669440259 -429845988
-652419771 -840638470
585101958 -141853105
-259230032 -596958269
306484340 -670231932
327818763 54422331
-295766 -578409225
-420712863 -118825618
797151596 305577155
1000000000 -921594262
-798502188 -814931923
-457985114 -246312756
893755888 -467637356
904536924 -842063609
558657843 448969228
206435598 -461385472
98429942 155669192
814220343 66659059
-689435312 -452029449
318331183 39673145
-270711071 -577084594
482265478 -196410133
592215258 -180034333
-122374441 835428798
210107892 -838399831
808793317 999980830
-619647494 -763062881
-59496143 124556860
-5840732 -766610439
973059939 61081072
514777569 493013738
178669651 730886434
124013081 -643214408
-384248393 140648046
797215896 799568613
486449334 530965666
-831405403 -668151821
262210915 291602532
200905143 494231074
742605015 -397606365
-617252713 -130019853
-454824766 -279772250
773241159 -428668525
156322782 882358917
520919786 -875642522
-104040729 843003055
919861980 278035039
331180614 265028475
700758935 37763824
393847580 681585452
-59899463 802742806
-778010130 -21226079
-952967110 -389728888
-122423296 -780085891
-401574423 -568094877
653015018 589603531
-102208686 843733905
-645894237 -710222817
-437085167 586609975
557232611 -226393514
733789149 -562362706
-431337679 663003224
718420203 -330224957
-830811275 -710658029
779321133 999759410
-655266421 -651214341
25850313 888839133
-707658403 -171674283
720709763 368620165
-193578050 -473534966
-990919834 -539521718
768435769 745232861
400019198 726104579
-421303044 35113953
796608049 -419731397
191739645 358941242
-675422523 -631944191
-117500600 502225221
165758302 -239309214
-720795568 -503760672
608244056 -761558296
-586249112 -508620342
669018088 -245882729
422071126 795751867
842657315 -926995478
923849722 734934101
761171408 -76084671
71347416 -837890165
288965947 724333617
509093408 -730536591
666145337 31508301
415285416 828204859
-146592525 -835700578
-11857708 614278940
373271670 -349543190
385713856 -925117083
-250183329 713919323
-713857028 -253045360
905541182 280140923
570494947 -594384231
-211612096 140109152
-393472792 -404335491
917366403 65421970
-125454940 560525030
474302421 248248230
-486393163 -763438050
327734747 -64897345
497736688 -189272887
-645486809 301513750
-487769152 594918079
721140312 -569967146
-161226652 818917040
-463924223 -537126494
373023505 -46626395
-398392100 -424669468
759620556 -895902440
-591030246 -658007448
800478260 588971449
821515243 -820135487
232128682 -120935644
384592943 526944513
362948578 -731473238
-346889302 605732835
373467398 475383531
659891005 330008927
-709138945 -387170568
-140290965 -700843377
-561422634 -156305682
503342344 -771787718
-756172881 198264606
905859996 98089431
633392871 969806790
228243651 -735584681
415072594 516150435
732637924 -657155771
735446835 -696185247
-21910693 -586530820
-760732140 -193492515
109044274 -658133194
718623733 -385052796
-847767163 104974475
852686851 -318466645
49569958 -450353511
720034038 -668968504
-472078909 -198058951
-503879158 -581053739
233609874 -534704062
827490037 479415850
39891105 -36073116
-803838700 62548257
234381773 308752833
154448310 454972990
-893095549 -672592784
-34361221 -775764794
633591695 -622522881
999278067 -722131407
-203526898 703130423
-324390923 146480479
1562243 252485972
232955901 -633072579
-595082532 -211998507
54364939 -164696503
-772486040 -903277718
-847933605 -825473212
-666212268 339666211
116081505 -517702650
790663958 -661489689
927259021 30441135
-293364808 -362016091
706017950 74786899
326393438 -658814574
14836631 149656967
764141113 293007280
-698393143 -774028533
-581210585 55726747
533328661 -578207044
-147282958 105339750
481529646 350839819
650290542 -403083329
129767621 852120098
524442324 -347472871
-824071545 -397340821
-277798591 673090161
818824589 -142722023
-525271490 -919698072
440919132 615563306
-377837706 699651322
998830855 -657556875
687887370 -504404335
450023467 697657801
865224039 15094508
-729803617 -571260305
773608030 -180960712
-260029867 -73460027
-332791666 409989690
170846486 191328793
219324414 -458396308
-881131104 20453853
-629267192 -238207465
926283909 -239524044
-156531225 683526984
-470590446 16352574
851027425 -962612542
-941443260 -194142225
-619206369 375259016
321810093 735058578
733148535 648153720
192105836 927553345
-915862671 -467970644
-87669983 -8161506
-70224281 -739815755
221579072 508290961
736769595 857526903
597726178 -497155903
217910162 439682174
-803878101 -551179250
346166481 449565585
332081997 637081071
-141892165 -647769642
-101049009 155286244
376484499 378478705
733777301 -640891579
913741666 785457627
-971141114 -638677371
-698086915 325665064
-672948735 -609158026
269818514 651093717
55498028 -485921993
73743341 177200149
-222975298 268592380
60980482 555902026
-473476313 -479499993
795850860 733259700
-105289747 -383264174
437898158 -983814903
117221199 821669158
336655669 -167877810
558472396 -803683681
280910853 -547205598
-720381737 348440701
220424919 -733842715
717344818 560780452
-214571412 515430535
1401766 -190225171
615038106 656579773
-597308557 -695385155
-959940034 -614983027
-957620979 -274999942
575627504 -393908998
-83021270 -397684491
416687811 -373958433
-316481459 697997455
-987709307 -500520568
-310190582 -304008302
-994288306 -806271924
-863156909 -474978256
-164815791 33845877
268880119 233023743
-396307640 -575250495
-91181849 147464110
-127336740 -394170519
-119050694 42894553
546996719 -207648323
608787942 896833431
930872927 550118362
409887856 -104210819
192159018 680024933
-241780284 503788682
19852373 -388149815
395398864 615237605
407631308 686466273
99688179 564484998
663322928 404060251
-477053834 -324488495
247477770 -958852094
731277023 970689231
-652352506 -724907087
-511618368 432862780
-561077512 274337807
-102661252 -351517472
924506747 307894947
569594981 39967266
255205187 -811911183
667873042 829149555
315111230 -584188889
389774460 -259572526
699853047 -880655470
-224575678 -18420200
-155599573 -723498512
-658928954 -356968813
-35570408 631982795
955450487 528180791
-354449218 -387837666
-395666563 -346192408
-467443269 -615035450
356293933 -993958959
-497443716 -747604182
-998835005 -686302694
-593815840 511581407
388204775 495674081
-500848111 -668862740
-772050113 262353721
536023844 333775301
121383493 473687134
-380751880 613414430
-966861293 -567601312
924398021 -61906800
-696004119 -716177351
-39860710 805488544
-863305651 67547432
279388521 679781768
726260144 774902353
-707240544 369085234
-452358131 -16402853
-207990446 144934083
511961255 -632212929
-630487090 -931437055
-931853023 -152777819
211903141 -930439309
483755805 -981050243
641169075 635774467
-27227415 -738649301
-717134570 354250162
-121493169 -629937950
-903884792 -171676944
397970176 322049222
-493138832 345936903
441276053 368821454
-868015618 -542925450
-763885966 -672113142
440810831 -188984839
763848803 -629316481
778941265 -106542693
-795918498 -45916201
393971853 73806128
-514876930 -249298784
-848886260 102351634
-913545060 -738778363
739069525 308252978
-9571350 44757708
143007492 -293058168
-32196704 519695544
565543180 -806417748
-59618007 202996718
193595013 573925048
156965891 -415488426
827427464 -490238014
-171620028 -449807218
127147492 916957650
907898387 -749807343
570430577 618614094
-436984692 40695081
869793056 -217293273
624678518 -335311404
-177235231 -841236760
-629725679 -688538844
584188080 778292987
-699361551 380552695
-358063373 -144070093
-887882401 -336704740
-457780846 154492730
-735211872 -522680470
-893714716 -76714742
-165248641 -189422013
-716100667 307476067
251633049 -958947925
-125573007 -91566778
895378218 -752810622
934963870 575909264
-429817944 -396889251
-221121746 -507994627
-590403754 346675748
864516537 215089041
-379065159 481065517
852770232 481683942
725060556 998802444
-998812349 -685215146
983485410 39457640
415917013 96821286
-746945514 -194914573
-254761285 544140244
-175049333 417876047
-838396781 126216630
-570894287 535406064
790830338 -990153141
-651423772 -555983465
-81916031 596930712
43039546 268532480
-797671200 -530167674
529216876 778632844
802165997 -177488794
690277222 773555945
-857093997 82766280
251462419 205313397
-197959861 -811949568
-528160260 432614356
110474158 589280623
-855443102 -880141157
-243470493 -971753482
120694599 -262916053
368195596 -257036783
-61044274 -540789808
-316602905 179010192
689941313 -292762623
-901694242 -764594808
-865865697 -395584699
718263390 857867705
-861883744 -594533870
-3794562 -387187965
825452415 -954441408
-513052992 439154899
238956770 -500352173
917557353 -956179597
55147825 346502541
438578788 -676003239
307874157 671259480
-63269302 664273440
-69350493 856380839
398809732 -951442377
57249331 855732611
-740380909 -910452404
-64255340 832808402
215556839 707155515
282766186 950473245
-347797529 -51030117
-654678146 26758323
-545837119 -52375345
168210129 201718382
134047617 -475492166
-985292486 -820399605
-701292218 -68371165
905543749 -236778390
-712572781 -290077101
-504823546 221979044
-872941878 -668616873
683755489 216600986
692646035 997610457
158613488 -204378009
979265888 152601458
-40728026 633332146
331901792 -873257402
266229632 -922444999
58009707 649489415
133544816 465421045
512776099 -773651145
-381718359 -502900319
-152056132 269464170
202119488 184861320
-109974218 -624243565
925329033 -654977448
151934044 216223137
782851020 58194923
87646326 -212107696
60572169 -893048061
758686588 -809787139
243396139 -237906630
-948218454 -479696609
276123319 608740053
766987603 -314425120
561764435 -155953969
853375165 465147998
-827113352 -77316393
-794421626 -693303869
538569569 -482416662
469836996 -592731019
-62638339 608686630
-28955988 870717441
-836212093 -82582936
195665616 -166206089
-606793279 472796685
-573546847 -437044773
-815252235 93077087
-44300708 -585330854
-830157346 144460822
771502568 394462925
848823636 -756486875
-864103793 -248510040
-129751807 -413000768
-678814509 287606829
118058155 -769695799
459634096 923598115
534462497 566334581
333352987 465418158
833523219 948164151
-568391842 -570199241
-637591278 -493113259
112327155 913287669
885571344 -495733633
630501675 188437753
682471875 -412106848
824077261 649419451
336760670 225431068
893698584 537736472
-669511314 -168092132
888274174 -488499244
-694316571 -719707217
-238962916 604127117
-892277026 -612339111
77993938 808806886
185674063 -694906202
386987743 -651588537
296364574 -518407450
987099056 -437488239
-142161490 391240280
-20399032 -746713210
884548027 873190575
573735842 343224387
-169913027 156063362
-698421493 -873577916
-997795675 -650750825
452144366 976255414
112499243 188942671
204088561 -232567077
6948188 -757730586
161271711 909090750
-955516534 -671507883
777224676 516420028
-977322927 -568460687
893850949 486876887
268529531 -781878731
-384556863 -584960671
116178684 914252838
-237608650 -91655917
-458350086 88423502
965575457 -515911526
-213881351 370548599
125092824 -416059631
-110109582 840552544
-202275762 887009
788336032 -538107065
-183468974 -814923564
503719842 982997044
-275881152 676024339
951885892 -755701626
510854927 810050355
174250852 -631622407
-222513139 -14433492
56981644 -434543182
-175282920 681892261
-701082243 -698531475
610431886 -31896742
161455253 -371385934
-580401703 526048509
-227031782 508779803
300799413 -383746444
702588187 704079347
-141553275 -21023840
-905435216 -54309798
-596683895 -511987129
917560850 -224492169
-873635727 -299918404
500787136 -542729099
-531400274 -695507537
-730767495 -695166920
-42436942 -707496654
595948173 -633902579
154435108 -913664348
379423387 304780934
117514908 -486464980
-604964872 -418927226
828139779 114696767
-343099267 -355082486
651234657 76593806
-700803162 35045821
207927442 102385895
-119398777 321489368
-827318621 -716212576
-352570473 -1228010
765015891 932841359
-282686971 757848759
425644211 440216057
299883102 -513287843
932828825 -526633147
159376398 -121305541
-700737474 198646100
753056255 36341851
364502130 964722079
730175121 741671685
-731121649 144389398
-737624949 322232623
-363307251 512449017
-730765139 -508972571
689128603 897134502
-506089130 -218348500
-341570247 -811019988
222280300 -389644277
259086450 889558178
689503592 41617599
575729016 223661133
492448439 -868517206
-379383415 -942139194
-358564426 -891608262
459624525 -981061903
849744498 102743382
508068689 769793819
-16004401 727207575
403905891 -24915948
319574834 -948805086
598401615 26519553
-155339598 -282099190
-768890913 165059220
779486894 427445060
795017586 -235480768
931190448 693476916
-901215110 -596139486
374968542 885065771
581182558 690218264
919393769 694633724
5090688 294700040
-594086090 -164948029
-671533061 419068103
246553586 -713234946
-908850848 -678588627
-52755362 -710015774
330776736 848987178
-341061551 -600041932
55592124 897938243
-942381798 -198367520
-409661209 479850773
-124566566 -427636937
980056462 -279841403
-823198766 -127666956
-684083733 -21908427
-441933315 -356976454
396846759 107903803
643465145 349346521
-485577535 -395090664
284590736 496611114
722702510 -162686514
-228841436 786787413
-470373348 545572876
380187196 392033079
636125524 -545600313
876241175 -463434612
248425975 -301331564
595763238 -396118162
-635623845 428987326
860182353 -828857043
-424433743 -494007231
611941927 -456451430
-891661885 -9959181
-289456169 -686963458
-491844618 -105529018
-90247970 55896203
-120489957 444926544
-330622074 -35060135
104894300 754674682
-203513740 -465740684
954671335 -852096014
-285761476 656733015
-895645590 -384320831
392903115 98497256
273874178 2586719
363497980 233045896
-580165894 -439469723
970194978 -716965928
-659278192 -53982453
565762147 331815595
371945067 170957719
476519779 -116375485
-264060917 659291231
-725368212 -68984152
543209151 -289508264
391322259 -507962669
372147041 79141070
17975346 818518723
712517758 122191169
520362239 -515128340
676374219 292686473
-281327442 -697507486
-706198353 39992099
49534061 71230236
814190060 -9403496
676290402 107262368
726790057 -160134693
-859647114 -174803046
350429260 -664944455
-202338958 169772814
-618060958 -136562594
-148397930 -535781115
594472862 438516659
813421719 399585115
737618752 711394650
-91322224 -700289377
500302610 -503083245
31231586 -315203983
494635972 976600121
-757042104 -10522285
-467426078 -752084699
-402183721 382707832
592742003 -28165653
-610867795 -140744601
432990214 -366853073
593544168 903524700
286239252 -517429119
410253379 -930347530
881388332 630088882
-427194918 133981143
410275161 -259693233
-703015729 375261662
-245739624 523021350
-798592688 57916144
384107490 326506429
-63057184 -51334031
263084408 -446313962
-425972731 -790537461
-256095119 772569212
582055699 -365609042
573957866 -854921268
-534489805 573099396
-63422078 -677805881
-228704749 -963722724
924826202 -62758922
-43259010 -580349100
-591532336 514090090
768896213 624944058
-547639005 -539704421
-410309802 572409629
-790469211 161672429
246339397 -576282427
500320124 225951395
-257288993 771932522
624449447 576768980
-973460877 -373859785
602810160 -73145842
-457601774 -830173708
-55046060 206696758
935539709 -609054769
310014275 667528585
945843726 75656672
886472028 -670164681
512186578 -245663545
-684402906 201184993
215560737 888492121
598402961 -281010593
-96587472 -517115869
-574638581 265552025
950600708 -417464049
-224609214 -604160097
-794982159 -439437506
29349435 -749768651
17882905 -970541178
-726490215 -748140690
-527388425 -458814136
863144074 -325828085
474777565 -248728586
625090183 331911108
82554988 -264440632
-511685171 485891423
788000532 -910323362
-143664684 210902727
968865822 -699408674
436349956 -604836941
413301089 -516925456
587132434 -870280196
-530214202 -473217006
-985076820 -472483111
522767057 744515506
165180956 -292383542
-203533036 -257411638
-772780178 82360665
305023538 764312177
-374808429 540791116
955850654 -191578927
347127297 -186856182
295161613 -12392620
221499398 742366055
-215626961 -74732459
-249665428 775991464
283862148 -763369170
749189718 -332223705
960583977 -897854423
35551084 -500025768
600524480 344817650
-148861413 -344496413
-650888027 117950948
-274006826 -256583014
429508364 654147921
136870828 754408335
840634370 -92129393
499470050 306024934
396431129 282091029
-634952814 -802426262
163852861 925656430
-74017921 695051250
770183860 945231657
330469575 -432830526
-619697233 410826589
298875588 -102282390
-209080113 73097578
-133949053 -601039708
769205831 932102578
823705739 662653208
-422272622 -638259058
-466905691 -454558524
939857620 -66988064
666209606 610927117
365422777 341126031
-743192844 128967222
-890697309 -7088127
-477419900 -303734765
467080564 -542877811
-298652173 -588600983
708426492 495881640
-146041313 -606702540
-326345058 47161642
713869345 71368810
236089989 -795015024
986570642 -971616617
617100079 578291086
26004872 -582738131
-58043821 -554287496
349042401 843878500
896080511 -874120581
771526683 520975605
-702761532 -608501270
666149086 280631123
484636370 -16690825
723253807 -982127576
-371789276 -766701687
-136477258 -639249827
240010641 -348344088
407697685 349320512
837069399 -966088696
377976344 -851751292
798313765 -834920118
828361262 468937025
-305391342 744521554
108405218 849256988
-316059303 -895970602
-264317307 -394676496
710068985 -799194472
143245290 197090738
702901813 -577588602
-735650574 325429585
-985268353 -611622140
384562340 -559356655
463848335 -985540183
144580233 -186765257
-264018701 48784531
-646433605 293749807
625370553 -785530441
609653142 945272232
-762387359 -767349073
81411217 -203890031
865386158 -999807195
975627114 -51930774
-331054587 479596084
-222553235 60865421
-307146081 -963276512
121214519 -889665464
873718093 437334636
357224913 949062922
79563005 229372731
-531968054 77197114
838705039 280650652
465280180 568181871
-167960831 -439986547
19835216 469615915
333696688 192867490
780867257 867268579
-244866061 -207900721
-146394684 1423574
-793819923 -714613967
-107065994 -828550381
-814601079 177751917
-40201098 -718519497
119914985 915182737
-820373556 -691962072
-27368082 -957741355
-992612024 -562964851
784774794 360986001
-982814693 -450932805
-124373409 -711596718
299912669 953615339
849282500 -241932059
639167995 -866965935
-500809706 605132348
820243230 818182141
559907816 -893461242
237064286 -392709739
744260786 490231513
800980817 -783853126
-312801616 226320124
262392784 364590257
419931619 144316421
68215847 -469732506
15136142 -768529371
601121201 992047593
972674879 -505951093
-838770246 -39075684
-60951168 587266763
406768487 747499273
-722149549 346676800
817988307 69870609
-692916780 326981606
397757009 325625773
-352153630 -486027359
783575723 -697522731
-285490968 316497959
-203203289 130582339
370644888 669527319
128735275 383982797
-950744955 -549136429
747622377 -504691082
-740948093 316800014
-550997365 475964783
-992494658 -561274633
800220791 -543397668
776498273 226599568
590532064 368958656
219709548 550208693
-70804506 -76284597
-503827967 2777460
668654280 418335503
449073969 796832259
-675202404 145862726
-79248834 -603602577
401514777 -688763582
-11140773 851290454
-656552431 223671188
-644832738 329723664
422778682 252348353
843256878 -521036964
-802715583 202405166
-302749448 -441306332
-254840403 -611218592
-657368223 88731595
73071299 -380119879
-44620892 462629735
-377464046 598432869
-468871232 -514651129
-165268885 599001644
224629712 256642723
717650162 733240742
954785061 -557529286
502250079 590908430
57985666 829783449
-106021856 -313826331
731469337 137004410
-734567969 322662898
229532100 939890303
-522457386 -690391814
-181435709 682238053
812584778 74819665
716198199 -208407307
-207616888 -774186288
822486839 847063128
-907753438 -534222399
432170075 -285599383
-225358277 711386165
-294795750 -366287600
-142058517 827101992
-710975178 -40792448
271874245 529399967
-513134469 252437410
-283405234 -926725809
769631207 -179921404
149722811 643705611
554041971 266997659
554753283 404514396
-651472173 89483608
-411613318 -823336664
278942456 949748179
57964272 783675177
-45512220 244910158
816941129 -868132955
147548867 -965598933
201682060 -230050737
-244936536 -935595896
217397027 -446278044
88495077 698907747
231211252 560250052
-707422317 -595922283
980438747 -242893041
-6636941 -492882450
-151816872 160588844
985913518 -39469634
-180598019 810265704
-644012365 -94585351
-410128641 623550615
-35421215 -496756221
780557783 707687038
-138647297 -228477023
590187799 386467646
-779891378 243757171
459441146 564005350
648978490 -186450790
-233770459 -261479963
662600091 169904350
746594100 -581624133
640566511 508065663
550516327 408320694
909948994 523876594
-506316393 -483388185
440150833 -801407353
770833784 999658321
341952285 78558819
429469951 515300441
-76185024 -597616257
-324363411 -74524192
49210883 526167140
-205950021 -235070180
584124592 745310649
694434030 -460894304
-929795593 -579810710
-107879983 731660821
-932836645 -156827563
920702055 318047440
-890961647 -623954896
212837525 -169780098
-71761574 -539407758
899935984 -688699266
-230632489 231994285
-806755108 -519788898
482362055 27449344
-683150924 14063865
-315169260 58217934
290911454 -340972830
856336611 -439174127
-46908576 -81796191
840403361 687369364
-974714081 -382782352
-912653696 -79308773
-968723585 -833879553
-523692756 -184743988
-342306172 328919697
803993964 -402882457
-805938862 -699114589
-564474708 -770607114
11378685 651987194
447092855 437279667
868489012 284752927
144448290 909418983
506818920 -517005243
-144751487 -365845724
117568116 -495765574
-840998049 -246594013
-64773212 858088698
-302877385 120386649
-178361322 811279606
-86703362 367542776
18179678 -70896755
-320633437 -185738697
-910755634 -786967614
118658567 -668382709
-333145472 48950463
987212750 -73974305
908664789 -639466383
54107544 -778527842
537193694 605451354
697590561 663779749
248002720 -99855906
394889637 -162993269
896378802 113502199
-86625469 849837251
-728266265 -913048125
971418812 -361609597
973146153 -610910089
-119636507 817748424
-599699680 -9330909
-752240294 212948875
-134819977 328488741
50256063 -551315090
-17663719 203795932
442107486 272956869
-674813775 414653718
853652346 -190258108
490306959 -996433646
625321258 993730858
12909638 -249467097
-397019468 -272606881
950779732 466038145
-317147002 541941359
-620469944 -502730721
-193553105 804157282
897611033 103016139
823705909 -753074512
-497799905 -886167902
365331727 -473796286
62590914 203498266
-218004360 -302991976
28537585 792367503
139725452 -906611254
764844653 467186406
-23722432 872503241
825966243 -830116820
-705483513 8623255
628562941 126961289
750108562 -593019712
627436589 -428160797
763782151 -672345306
-264240301 396324135
385197270 686875344
793253539 -317629835
-127015817 -714638221
790755002 817410263
-62454666 -791715777
-57443366 -487570336
-734394321 327453889
-262298660 769224111
975537684 -681964548
-515384393 -692142025
-441811100 -903018455
-562568593 95050117
-144442951 -828979110
-402155043 437903132
843637644 987537485
-170525786 454688664
260546138 843390352
-405948070 269255857
583111543 -422965562
-685387175 -187329728
138228646 919625641
198337883 -216899410
977080364 10534784
-200588050 -375206600
185619584 515253286
937663391 -983878041
-680921319 406362268
-383278231 666489931
234925166 625353623
181774816 -541028933
929567005 -449783757
358372405 875726407
595729740 558210333
-684820147 -246818450
-429574796 -635357349
214483118 560794598
176478310 -793865634
-752019642 -195291820
433004975 -616103797
-400720993 237081795
-368989716 216806154
-503627088 547101769
-649129679 251305821
403557833 -980467719
-42764807 -735880853
-419956022 559175634
-189600443 -250055731
766125147 328758671
-286003850 755923200
378646556 299091245
164455637 587893160
368703516 19438819
-313865369 314113589
888864594 668550472
912254097 -985559503
118726386 -171955983
545985593 587303568
664929804 -921692500
790423603 999886390
-664542250 51523580
668314715 161618426
-364859173 -931411402
-725132173 342072247
-504666374 601514910
-53193272 -959973242
558604529 268822147
2687647 -124361807
420992866 -981762595
-683409261 -885202604
-846064201 -692641132
288220027 -830480119
-495004135 -480429199
-231884810 377214242
-650560890 446019718
-972762112 -694150697
936986783 -147574062
982114253 -726247877
-523096091 -171119813
-945905830 -214685713
-95866662 -208751107
596120365 -655295125
213701725 -270050553
-787465772 -589542089
565631181 840310024
304205631 954387558
-409079099 -701036537
-408760719 -14904513
-673304127 -441150932
107185332 -835982414
-302492584 -399483923
-250067372 576531572
456203656 -735271924
316528857 -564964672
-711892364 -888164312
234660024 -818569021
529192424 -493409248
-185610817 807926330
-424239786 503596045
922023502 -762760383
-692340397 -110861139
543693644 -892941796
594480030 928114859
781045203 994465074
-671614704 -617633970
356982338 -436471225
322211363 273521166
-57107989 -606159664
314125374 -184394604
70734085 59716721
-29781626 -741808815
533112399 957097393
845882567 985023333
966448396 -284192245
-109581636 -361387244
-908074134 -63254768
-137384963 -299168468
105811586 57804746
112093610 -868301274
175851080 466569468
-578235354 313855397
-805634436 196473594
476865436 -284099869
119012866 -378535036
-870836284 48498639
-709046981 -594332052
-12175702 -925425367
-462001099 311574020
-468709644 -438382407
-297436818 251857517
-382657441 -280063584
-116051417 267788807
-685570824 -541292189
-691337926 -881149060
809128061 -567960602
-376921671 -652108869
-965630350 -768178939
-745662568 149984294
-633136049 341424564
21551815 653340345
-455839814 643507563
-557636209 -499215023
448260964 -27582316
230331713 -629452536
689221742 306064918
589636469 -142403233
554305007 988162683
380791732 -589406843
338100267 960299525
84734253 -411126116
950207543 -623007752
616051389 232056805
212588527 -373047606
140256232 246364087
-642621934 -37625269
-328650601 -47831615
-243511759 -905477216
577757225 115215393
-653242135 172617082
-273104454 -919225412
832507553 -261513922
17200439 -578446329
-146808765 561808189
-366405399 -161193046
919793049 -470049999
-141265583 -539682439
-429362357 -542848249
372584984 -534812714
197859037 -385915310
-434642603 -493412620
-196463014 580360015
-78916098 621170188
-111628719 839928082
-203756216 328145612
850480834 186307649
651738529 -517602410
920600030 682748129
-425100956 667523326
132114224 -436156286
172016274 628475464
32653714 479658397
-54211038 -180794572
-832455593 139449338
-471121847 -71809015
-279921542 645620054
-72155092 -484552366
-602160734 364081006
-425739595 550318324
953986853 544171320
-637701274 -789296503
274756450 -210284601
569218045 569940063
317769254 601298938
396469007 -507532031
462686790 -995942658
-183934150 563601309
-843821192 -468852372
-459611954 -476899329
547740968 236087813
426108469 -160032503
-950681679 -615791074
538394987 -812914645
-71670616 243745080
917115867 312046601
-469232925 633577264
224969291 302737483
-22185159 -894947529
-366522894 250003970
746888361 90508544
-377952798 -721456958
-105127633 -506450684
235518887 603292615
-675064510 -83483416
569993717 -456190660
-176005850 459520459
650490473 47940746
-385478507 -622951351
-104844755 -561090662
-788323322 -260461147
-834013968 135998472
657835439 -122320470
-777364923 -621726353
737062801 956413994
-861938810 -675595580
-487410537 108014371
335433822 121775718
458850957 978002883
461197797 -541511384
432963028 -784089340
972502336 -714170840
206310522 -232061051
960608827 -514863302
344001030 -181456491
50936148 896562208
452227510 -585944115
22419879 347835604
732615971 998990704
490872463 -890236764
-909069218 -341055510
47001066 -75063150
-130031143 -671951346
948340149 112808161
56483425 -926523872
989682673 -291914495
-496670415 -647854282
956618461 -229441582
793939705 130780110
132711751 -158376946
-118197127 105962632
314714367 575367960
498085940 -7210421
789310987 -678756620
-736889608 31456961
312868367 -238153373
548199854 -753765478
-472079677 426966603
770039802 -57477420
-336822722 427931098
-393299243 -276202087
925612994 -153577231
-628180247 303842237
-956108164 -683308162
-879733091 -791807006
108518271 -694695863
-971540576 -625276931
769735611 357312283
529500248 747866522
-477788173 -26772794
757037439 -622050757
-637108960 462217247
792579508 -688874825
-707405620 -385941231
895589760 -676995289
-628574140 247313214
-284695141 575857231
521211576 798940731
-118808080 836929122
657769407 686370416
-627940354 77312088
664978810 780497810
630266627 338146529
250028714 -144660209
-99499805 101082757
-604226317 181920147
-193740727 -483804354
623284386 574587867
104482673 -942478324
-879893208 -319674998
787232436 -435791267
-913713294 -580697922
-430082901 -933931602
244921941 425631558
750215778 -66612280
742531345 950542105
-624131717 -531850650
-356419470 684659215
-77669987 763421382
444992204 389573772
-756798870 289982845
-293618446 -660943016
-50097370 -378222159
-999366229 -717407040
612879060 86603986
872546186 192432788
-649433188 147144634
-552691046 -869446345
402133600 -415349874
489925325 116618183
438907918 -24274008
458734003 69726145
-358490162 -533845131
-292403648 752179352
-199487416 -627837615
-13262444 -224952476
364965877 -10899509
766372537 -330489922
-375557179 -919123086
-268975067 -471671986
-447164184 521769830
441310253 975841431
526758323 698711334
-476064396 -832938265
-145618339 -209075884
508678693 965998278
340145859 960643959
784827380 -506513213
435690971 -279537649
-457584344 569023208
851318224 761350504
-261152131 -712387786
340623100 -497144846
-725082089 -273524393
-277152780 623286802
861424772 -585421413
-491479968 -950167641
606723882 114541158
-957204794 -272675769
-390037613 431418353
-194220177 156661904
-528755838 -323638839
527511286 -910991494
125229342 -357763387
937366965 -574066860
182037388 -699662307
-566856393 -828400986
791601801 290379428
74842753 39100221
838895810 -292486901
-84224176 -617716363
-458783628 642208190
427746225 -322847713
865832066 -961129050
731236153 -835840906
-150152541 -474837402
-507757887 -346358588
-837214297 -255490942
-823978843 157832624
-682727754 318627773
-558448593 120624599
112863455 -569036336
609189647 -1447441
93678848 -670206453
-168185083 815845982
-146097020 354534707
376714802 454898388
-108085439 -202985808
-107303485 -142271067
-438969798 -329321126
-975044610 -385295123
493219736 -161937542
397201307 -828927521
-510543270 194767867
-137762916 480931623
-994806241 -596220012
308583962 -817078531
-470536778 -412287675
225285506 -182614654
-150670223 -819460795
629243411 849333996
-474167716 629327103
347899091 627574287
-998759106 -682668204
-7459777 117912268
-656123552 309578604
360943413 484366628
724005488 -919688965
-590663647 -884968114
-721810566 347196322
-266787437 -634628156
-996233296 -653753492
381511776 486826466
397669463 969920389
170664792 419779790
-23312255 -447878070
696486241 463820131
763153393 -436778502
325215482 555884830
795902694 235812748
-374454160 62965933
64323582 -664707773
-287050474 -626363057
-624874782 445023347
948611308 -463334986
-165487616 -763098380
-967024764 -331032178
820366136 446941129
863084003 -322599903
698642599 -171031310
-579953306 -874262009
821032050 958998457
134181845 283592007
14103249 234864867
979443739 92683733
552379918 -227539532
190164159 216917743
-438064334 658013431
-895648233 -435332247
882120103 602412856
920955509 158216203
880517493 -717800997
-725200851 -325313970
-642728560 -46990156
-354951138 608512117
843351129 230372980
555670806 485347952
782461953 -760480301
-385330900 694651852
147995844 -989002210
622993210 645888011
191281660 -953237056
-729577501 -210451557
-346118120 -843957541
-922148467 -755418649
56254993 -38717391
766837047 135428155
-340811952 -361807258
132940063 -566272764
578064791 826530266
-538748949 218505607
-837429116 -564318610
-335671223 726189075
-491689035 -437016352
-390319839 108832997
-571188155 17153445
-940936261 -191870517
342616362 961059793
37335320 -493522435
-832211389 -556416972
-3242793 16420371
684037573 -377534997
736347896 -450859057
571860534 678499921
848307655 314731925
-443417826 185808737
685214972 -857858868
-615861781 -677002543
-450824275 590622231
652166931 -89355776
384515377 -646241881
183835482 646469006
851560905 258557597
21013668 82410993
-312997400 221907669
434218031 -918537912
833865805 349100193
-630272176 470300787
88491613 326349421
-38194467 266116435
345907751 802956063
-384726122 -644532811
-674262770 144371981
787523122 994085558
-895633788 -202012803
489565881 253541257
-97812077 -472491032
-861916332 -304084121
303253865 -640889058
-562989448 478540934
352245090 -48012822
954323935 266645868
-371825705 97230599
-324143488 -5582326
-641606362 419048874
-472580037 -340511242
982944142 -205654350
829438034 -755644541
331871536 609568952
-11520178 -224726854
365567257 379018710
532772279 912545314
25699284 482267465
807085022 588401809
804116932 -810015996
-862345221 -37654983
380970508 -721926882
21310807 125585510
-449739035 -571646087
-835230546 -539366551
200903437 407631004
-657145207 437849712
-359159947 205776408
736332700 -61883570
185210153 158431736
-698776579 -650796789
968655900 366699659
913436040 -833287794
300725924 499285333
13528264 -327695858
-286199284 -946449884
44284856 100977607
-416553653 -958539268
-541432403 -402545918
-27368276 -785812902
8519351 -276717254
530233613 621235819
-845936926 -34130411
-160094043 -453811171
18224476 134541412
115020917 412854212
273595275 118574862
-763297782 278484049
630468022 -205483554
-194073035 -451594988
-437372821 77199624
-700979497 310122698
-518092649 -45844539
844124872 -75573752
-648757177 448235478
730864032 629922351
583787016 850172898
129846711 -312526166
-584250124 -691111968
788976195 -975342535
-495763986 -844296288
370577598 -366374796
754801136 47378617
208396433 -948376910
68381305 -375703308
271029979 -609210871
-366409935 36271751
-174667615 812941786
340874023 -77454349
-95120465 -315252763
588734353 -110456521
53665260 897370669
490111936 731975120
-258498812 -83061406
96378347 353632654
439988855 308406730
410663559 -927370457
-999866574 -755997425
492419994 736873327
-297726515 -893588588
145673914 729122418
248851949 -507037030
-380457940 611470493
591192190 304321115
-915314598 -216520122
779240520 -751913322
-776024327 -902438458
171103412 927319663
-280978239 -742425600
660308896 746839396
24561218 -411740015
644932482 -699051025
-206209525 -486527496
-905578923 -54794272
772678521 -462973520
701337807 522140564
548723559 669365037
980616216 -738719970
-947018437 -219889530
-782768228 -275087723
-965914080 -323969285
-116995850 -76707887
-716065914 -257556842
-426948193 -328209760
-551265820 -862697946
635655867 -447213510
-545639967 472974079
-549390696 551687324
492186452 -516562851
-493186917 250161214
317272001 -241845282
520214072 291432118
305960407 -364043906
646912107 489803519
344739548 653058108
-232108700 -323326262
-931928115 -803262106
550123955 987771473
-819230559 -891200930
-630011164 156927712
-655156877 254866867
736617905 480174725
197018163 195307079
223177049 629378832
105005935 -418092932
232377132 760362014
-89422573 -436671872
436159742 -164668683
-300820599 447223340
603858597 43902897
86380583 906537831
908076400 669625991
-442135330 654985569
-148121379 824527199
418353032 239246929
160437513 -225086137
-14317092 875698959
-103557069 -863766163
-670065350 -735822981
-56438244 653694072
723651891 -962903783
880518183 749594214
170654437 -819307215
456200474 140580202
661490109 -541426355
520549062 -896194213
-271977808 675607132
-522354498 346331792
510447877 -412224133
119101892 102704300
571380050 -74784227
-113102020 -3408429
-455054851 -314432001
-403530943 -53713125
83478062 197943115
202564417 847239416
-796890926 -30900444
-637893769 461281552
-774266175 258110459
913983129 541917106
128180131 -217287615
-524882939 119226710
-359367988 -637869182
-986845059 -492795903
-588632682 -799008134
814052335 714478946
-11421518 681529108
-287200888 -836442491
-837046119 129235424
-329021805 259197935
-239878354 -373159316
-844152610 -458568816
389250403 -554728452
581272727 -169969305
742469156 168445768
686742368 894734580
226836964 160840532
308528200 319975997
484624475 348395437
42210927 234984483
598258105 -719103478
878525006 -611489605
-768464276 269067275
212851454 -562833606
96968383 405170161
-276010640 238186369
745292239 107959141
811404363 -478593403
383626046 -253748345
-447730385 -169744972
519063577 339558344
146112433 -130939745
-682275582 -364273945
-151540997 -977216003
793620858 -30829315
-489360546 -418866734
-406044047 192735199
-977716503 -406739261
-9683710 -144027588
705574856 303572208
327868618 -583180007
499644518 -493549382
-905297062 -862528392
-488879780 -803298152
-186337007 -54934993
381534057 229676429
837753903 77135473
-573420163 450468923
552335071 -434715671
-275455688 -492565684
-595938163 -426562810
227602824 -150678114
213333602 30598276
-729330300 -680130925
-139541898 -50716051
-648979419 -242234553
473009246 201852957
-293680927 751430428
-345862409 -212290743
20140743 572295575
-141195995 -778121445
735266992 56527945
217564755 422457837
-707716291 -454856578
200722863 -405649735
-126918730 -314138957
-706868376 -911018518
822572976 -941571651
55873814 -567971646
-23817068 575550625
512178698 -868156546
417006194 972631723
152394531 708355115
106078393 510300713
198414650 -612642406
521820616 846245411
606382435 -895566013
517319518 919057348
54583574 -703071428
-192936108 804451384
-405832750 436243728
-608274258 495482694
-738584167 -307225569
-438291624 -504026927
800536128 -54091611
980424928 -777506873
-963816354 -311008262
-92701359 -640690245
-604903851 -792531783
931160959 -912269131
-984982404 -547130787
805866371 752650717
-72468511 -46971879
260514899 -159516672
-28521352 222779660
749972953 213984811
-312484021 686039547
-346869117 476361867
766684948 -416126872
-591179384 402481728
71118783 887323127
41726673 -580659655
490474611 87250870
-127030126 -802312451
176867939 36753537
-453974649 645963542
382230771 -968916890
94005074 -794955951
-122644816 835314974
-779500441 185459756
-86204128 421133620
754794096 -211507990
-408700928 -187779528
721878450 454946911
-165385903 176380216
42470565 -546259014
-585372599 -118586888
463983903 -804362312
454893608 435648668
-710367752 -456831475
-217624303 -217014630
956275746 266412974
134784312 -865673632
329626429 -185188971
62384559 899929977
459866583 203031172
158686169 -897750236
-685899263 -593258522
401547407 70383010
-338448822 -885778278
-319196107 -254560631
-529659940 -739019334
879579760 -191025109
388389359 84709164
136912912 -800820155
98838873 -240295970
898002023 -862605345
134720940 504486054
472618258 -693057783
-470578534 632426329
282125789 -601390086
-80282217 -704359822
947354402 521550925
-885986765 -706338186
-378593654 642893244
418692232 972861210
11533160 72279425
458886898 377744449
669644215 554751444
-317569132 -442437224
-88274932 829850574
867190798 73509030
-765443095 -22509887
552315551 -384024311
-652437703 -449892978
-778205149 160788310
63559888 38253783
495948807 692808092
295592903 -381100507
949991738 -643419041
-747316930 -770015563
-145842085 825496722
766422635 -838217478
-600676123 441593614
254158786 -735609368
-191214484 133830566
488639467 -877903423
-220358982 303481421
544097732 204695368
457987768 186944945
-381280326 428695227
-486484226 431329860
-193982885 722516303
476707856 -472964453
362061971 922853258
225496870 -110092317
135840749 73702941
848184985 -565214784
-454661220 -298381530
549864868 713924470
911261871 -456052985
-490520929 -722202737
634495938 434577806
362539328 -754410205
-378767175 -399136168
931679210 5018736
768892487 169919921
677413995 856975772
706427315 -803104192
947074515 -194492141
16353167 845191032
-551202636 556441202
-90342619 -126998223
166801712 799430598
-225477558 196686039
-644624192 -81385006
-561708436 311735513
-356032247 -685397088
-830071834 -289421056
756502125 -650959078
-706227655 259346180
-313050612 68674756
752225396 -374443853
504111890 -726380128
-77088306 -980727553
438220045 -401048714
736749284 124631509
815350010 -354695762
-623433216 421971589
-832188584 140035218
790688201 -248388820
-156689308 -302814740
-823796729 158224642
-922306450 -115194722
295859084 -637133795
-288902492 -908465438
-178540940 -382580408
493118837 -642381272
466250551 264154809
578188338 -997708279
619105124 -187470979
-991277574 -544290743
154131007 913189927
-113856588 -966596465
117455246 500436785
565841592 -815133583
620929156 705918245
246984291 -736557005
-474985569 628615280
135287981 -280985442
802797237 -898352433
450679628 967623145
-538115567 569504564
-984175032 -463583901
-932335857 -754922995
-116324280 -814069520
580456972 -288117343
108638116 180247410
-438156449 -199067924
476276383 -774235563
-769596095 119705105
-700090421 -795148806
705540030 -345155902
-932767946 -572276285
-220255773 -178612155
873070188 558093739
-310570428 -129729575
93472522 -582143924
699569499 590678234
-800852882 -383290731
65259607 680201061
768212454 896704463
-55731497 -918200789
644398039 -612219923
-475084872 8095515
617916311 376128810
741018361 241233873
950519459 -935305112
369511870 -348585396
319272404 238741251
-449878458 -227073748
-492028341 600204321
-318234575 -73424242
445722845 140313828
855816238 972406672
763057393 -875197964
-193564828 -776539810
-310645508 -139555852
811705131 33202722
-518225551 -822123607
-440869563 411703704
537015896 127883193
27504190 -634596825
-630168880 -54489139
49729621 -350304507
18837297 288566613
-103977113 -297786356
424014759 90480069
564064224 -292511527
-261089600 390518783
-756000465 -548399581
-136429437 -719031874
642244581 51286386
41416154 -168130454
618118357 486047205
-167047629 226186686
16925904 -916875397
-238133571 748396989
-407949022 -277058303
356736912 -884803501
531379458 238594981
-363829450 -290251891
241011445 -587566527
584817661 829884710
246403390 500411852
347183366 653699234
253116553 770210278
-724084357 29239798
558085226 -764671355
574418935 -586039866
-229978479 -525692816
-778400425 -479606835
-985184744 -473584712
925142720 -526446804
190675595 45107745
882141985 141815499
-415311737 656219012
815470266 -526582582
-56870807 726628893
598953018 -518632904
-192909654 -551302088
-606509054 -495753003
-19442265 -51102121
122286590 -564111152
394333739 -764479112
-341372981 530412973
789659886 764248834
-106210941 -891733048
-60863788 530972030
-366168794 97900714
712452490 -551610171
187262350 688546395
94833975 -144279054
621769506 -44912090
770999325 -40562294
-288017888 -65516914
206551411 -271511582
-823549766 -401933779
-226237740 97132848
-277610268 95254135
993250488 -478711949
515962657 -151593733
10671065 -5897507
-985016213 -471870104
-48157442 -260456202
401540296 -945608186
-364765319 -79417921
525746596 716720644
-834719374 -832479931
225403231 -755245894
-720226188 -440341102
-460898250 -356974879
873983964 -195177928
-195259384 -413148946
-9226379 107751541
658653075 995810213
310758001 -326246663
-152314784 -132161461
182781790 -653081437
261834540 -109324062
890444736 -515389818
584069209 917495590
883287278 681519659
-428267378 -416771060
-249819259 -207342615
-998590778 -675595195
-203821215 253267717
-707310851 165637375
-349915683 -258684132
931372943 564447205
148310182 225615652
-19908683 286874959
-611466960 491889576
-696080351 -8919687
130211389 -79667790
-132303374 163181705
933847066 216062168
-278577687 176224761
387505973 -946820013
-692246323 140559507
-120481475 -385557670
-280052663 383066910
-773470925 -797681837
116755191 315014921
770599959 970479588
-249036955 187262288
106232837 911744561
17598106 -934898867
944536651 -532009717
734605985 -589452951
-538685850 -363142883
508529137 196417646
796069625 959677494
858881576 588039825
475646363 -582449465
-455811229 -363118111
-328891840 223438702
-967668076 -335174219
-147928920 -398657827
499338781 -623511931
-57407917 73632215
-870320892 49842897
521655611 984918405
-392746280 -805628510
661742489 -445438311
-682800309 306266620
-609204705 468142885
-617583111 312276257
993286426 -677535718
878528963 498464434
-902343657 -43941092
798822435 116698996
933787605 -623710686
-19058237 192200895
-463629811 -524411220
420716594 -639192726
525725895 -183230515
-436499048 -934654025
231241246 708189098
295101007 -551743251
518393719 -882370295
916936707 -55533281
347627651 191222823
132226689 -983725986
828810336 999846788
282274156 -939292008
818872556 -85227018
-603440889 -236431755
703683056 79081809
971272769 95551846
633337961 553526958
277673348 -311621856
248822644 865283745
512158221 -947392933
-994722955 -594848890
-263757793 -287445067
-457969940 -862553317
562493476 307493092
-485538748 386790038
-889732978 -4244445
-641690202 -475243620
-75830134 14105484
614674863 -588259831
24842334 -630378436
-693976930 388205845
-914409034 -684008538
-307440191 -50604427
-804633669 -275497529
-551713708 555922125
-815712906 -220923188
298265367 325811231
531895893 79758653
484384500 -386546681
-64841177 -866225033
232904053 -927207336
-17197158 -496584185
570310446 -572400517
-870214947 -340099981
513359551 -257434535
604295119 104517509
576639779 536245686
793675422 -135687759
-232674533 580845071
154176057 -841239577
654999064 224219797
762792533 -835932406
531876379 -1805540
94878864 871896516
-242280364 82350069
462767528 813505438
-156154608 150860264
69829166 -963983392
-56061059 -198782379
-235050287 -425980967
865952905 -668335315
-389023461 -508423320
-343460448 -510410780
670878845 181475934
639937525 549124909
-431685624 -787872570
782723010 -241753779
-68175117 -622307190
-927808567 -240289770
200490236 -201780415
663035519 -144987006
-632478942 23501909
-725321440 -389238807
-536658213 366755593
-291751641 -548325432
209776330 -729146288
-875240028 -401886695
-75004545 -804867919
201771967 -835760178
882464101 604571509
765133374 236313278
494046682 -247287455
533056513 986080443
-730670804 -715153207
447788604 849641440
-765308893 6978445
407482241 554633820
-308138273 167887450
43647455 -588753516
421576601 27820075
186649089 -552481664
-81246803 -885743937
-756196282 -481499628
-129311245 545962807
2705479 -607656631
921359222 280323463
903191428 548375228
301933095 -36419187
-753875134 295100470
983824318 29632311
-530821178 -815162346
176362039 84444628
412418347 -51256753
-92233763 190496874
736572538 992773863
-862033831 -871569063
-501580577 -397259230
344445134 866051855
664639011 438870529
702921161 -159663863
-626585009 305908790
-408746809 -728598325
580182589 -656912487
168563065 -771363490
882094410 325181582
862996269 447819099
626326918 -401891115
99539295 -980463448
-168246623 -47084161
-125125239 -790190887
321447433 263188161
-327284740 -966237538
641428078 221800090
495000006 -814318037
-921315847 -569832270
919661709 -677988707
218269232 -406346700
-482909174 -739253013
613987643 859518248
684771277 -38401807
213996523 -24430292
-863977300 -370809251
87016858 -865908481
846033935 -335558353
771613707 365023608
-61131709 -4378129
797638946 797471132
-755452460 -214985698
-55862842 -78998029
462435282 978422983
-998539261 -673503315
-410891948 175182918
274782179 904662589
-999930277 -763625823
90154406 -848471203
-445764284 652236619
568274310 770305569
276215200 286234583
-4895042 173985004
-987980355 -545667079
429054933 959679630
479874661 -204492392
532231548 784121875
542748599 23804626
893599779 -892134446
-193379420 -974881138
-240468925 200137208
900481996 -353305941
480193124 935256672
-391372256 431657954
297420149 179848795
-520203344 586869701
510732243 -417839286
401127453 -70548737
670732140 249269175
648726487 -262353708
350215516 235563101
-617893955 -341452833
674536407 -16580522
326456547 -911911060
511548636 -79256924
325357861 121646392
249476800 396571025
-463371743 -639824477
727352805 -578815277
-804709708 122765149
-316249865 633056874
-271942434 763919639
-175324268 -461629338
-407658424 -434430062
-820952228 61315327
409446315 553834124
828486227 118747644
202987508 -300618735
-170308647 521145645
726138769 963526962
-700868772 378379672
281442719 950228723
451643318 -262956837
-608191796 -661723351
-670338921 -410869530
-291092548 -880240470
-785463811 -213129921
627112107 339549231
-43630622 -786948063
795244688 -599299356
84817795 617181636
-225825133 403620098
-178882893 487932192
-630214625 -69671424
651124343 -3995157
637816896 353698157
971721690 24419238
-9194205 35370064
131881580 31784740
-212126636 -400616181
-124358293 -775823137
712346111 183774414
-292763777 -711858917
-359272313 -394819211
504134186 -387955994
-89885251 -547338704
213910931 -886281398
980757653 113153302
-690118660 -662020930
169823158 -369180887
727548668 998868605
964593793 -892632886
338542323 -180968936
97583813 -774185491
244962118 943062117
894065786 533953856
575984927 -312146881
371691123 740853355
135461141 -542602061
-155666786 -284851891
632572448 -848880780
293101262 170261408
159164368 203395054
956535362 -308227390
918441917 -223248608
-831445167 3281555
-635734298 230693728
277371861 834788516
-484893962 502893759
918109256 655784911
876762079 618731470
-605405403 -399353454
-874276524 39422557
-998997425 -694221102
-208397068 528078837
26100402 -845447272
-837702279 -270463006
603972474 525128675
151502345 -465728925
705874392 -986731812
672343940 873665255
78120005 261350970
229711956 103562441
198473776 39326364
826890987 -591538349
519155127 457936464
248557556 -678461937
-893791709 -514706164
934856649 -139096211
560923440 -921259822
303358509 740557003
-229769283 -275078590
-19910572 221082824
729663660 993319808
303306116 913166494
-998422779 -669324757
517735416 -856658740
122648002 -582705872
-907776343 -448701901
-462355385 -534418615
254495850 -605879768
326555338 237754984
58867183 -35299590
-247869798 448844005
-524037581 -678873126
-704201465 -836519073
-740305469 297204626
-633902310 -210497673
852751026 -414199553
-279705502 743485884
-161299 -4331356
-3186353 550760904
687819195 -10266375
-432740614 -870841088
-622359177 -630084140
83369119 848392385
-34475627 -321102641
-720884469 271070109
870669053 -50999019
-387271385 116094780
-271123780 204554012
764174362 -132754608
698679415 -760151138
-231018673 25339663
-101510201 -720144899
56352526 270555719
351091429 -474404350
-719744567 118829253
179800463 -525228141
771777331 -218394330
679623446 346796865
-387690760 397412108
178613551 -20711520
12109490 -214786888
622043661 241524207
-86644011 340808727
-187574988 -804778821
585057362 956879811
155408271 923696691
780106371 -24501900
523677677 -306709942
676883396 996850677
-742473877 -319241652
767980262 -111424371
157116562 434628740
-386213631 570696448
310396957 -423062291
-417623102 -54814025
290023646 -774762982
-51418004 -433273935
638427173 -689226222
-452495883 647104690
-84395047 -747195181
-623583469 163372108
126423548 305143132
832452447 124674050
939434734 61119210
-266019702 14983878
-464291358 26341564
683335545 723481806
779485990 -907920072
-573873493 98576143
-267645994 -194942753
70567979 -864213839
-971192136 -358233954
936181398 -852651528
-350054195 -670809222
667880093 402340806
234264453 -118884833
-324840928 -418474105
-618050838 316781230
767249457 673120459
-74101882 854597354
-254832779 267225183
-808831973 122247740
-727364160 -684122468
28329890 -779042571
-297836780 -700569291
-32159496 157522256
-523644163 -895053856
937229364 -922762677
-411086761 -249125526
175242734 -445933997
838969738 656002702
405853130 510858862
486230849 230365013
395772659 120941624
-906275038 -315821426
359295611 901065847
108592839 204003795
332457891 905671404
-550230272 -333905693
495805951 -116421737
-32576064 -693659658
171949144 -879891121
829200539 -447258996
625914319 -715951893
-602019672 165069660
-476709278 627104280
-134397473 -24044993
549180226 -981294105
722405572 770419252
-443209173 470438864
924983744 -942016234
229650710 540970322
-148822018 -337659418
701447296 997966750
-73885996 -896092011
444180093 570341927
-7974951 462696399
-269681721 659387199
-392081972 -748517838
