10000 5
902431368 -54995328
-973321256 242213548
692286108 -563174322
917474800 7169094
778018600 -409718613
-11723196 -993801664
-378721329 -960172666
661851574 -606717753
-725879248 -652435958
973495051 341901113
18777931 999316003
988682920 515786936
402041932 988906472
-881025271 -278674855
-805591327 -495714520
-970717298 216013220
987730676 501468728
140166179 -966690713
-828956196 -437298443
416653656 -840802716
997819147 703914312
-995815128 596503802
-157347766 -999886564
-997106238 638079521
999330277 772179275
-988514682 439848463
771924239 -422411273
-56933013 -997439576
947680176 158344470
587496262 -696322569
-64531031 -997877071
-929855776 -69949467
995401253 638378938
132694572 -968591835
992221761 574673686
-904297086 -189899516
-803276053 -501133246
-975176871 261918703
907523277 -34561086
119633141 -971773067
-967552223 186437981
-999957870 821211507
-928853278 923457160
156989760 -962077854
871681076 -164175244
-287128378 -986609834
-843227704 -397880273
-969272630 202317516
-451987344 -926206980
96433217 -976970395
-129379734 -999913168
560361229 -724378703
818836714 -315530401
323634028 -895827601
791465333 -380422224
997151683 683654972
637900290 -638163626
932353428 76158819
764267287 -437898304
129674747 997701259
-936272256 -34554540
998938672 749553406
-527412074 -877571866
726163322 -508397008
-948662073 40817099
577100545 -707296015
-89067155 -998965541
78875673 -980518967
268783438 -921767951
-985992648 400236737
932538258 77081545
267878553 -922163935
940586000 118607592
-315508065 -980338840
-923682677 -101376446
-176300437 -999369878
-914788494 929575637
-360896714 996053363
902104995 931577574
-431478055 -936976659
866278010 -181512097
-947091706 30694493
991000629 553359425
286274167 -913925792
607756495 -674056319
510724510 982751409
698138095 -554270740
189877302 -951968363
-533751222 -872781563
646753085 -626844798
-460395065 991343471
627842795 -650621148
785105990 -394462764
993917445 606678824
-218981452 -996513193
286210578 -913954826
709444340 -536395718
960604777 911785965
903849881 -49356177
148872818 -964355947
538470595 -745175653
289286725 -912546126
662926685 -605252301
-809787908 955424297
439258802 -825344628
708319594 -538217616
848338817 -235542016
-507712750 -891749866
-483825237 -907467097
-443339134 -930863029
581982693 -702179029
970398437 315361272
-795532306 -518936590
974165668 347838430
959313925 231904965
-980698428 889918743
-995098158 576150580
999940230 836187500
-937523927 -27335019
-639224638 -771980334
-145277146 -999999641
-713383074 -672441550
702763517 -547080440
-904858766 -187511175
683934418 -575573703
564021160 -720729974
984425553 896628583
-317418399 -979871330
-965839020 171032351
351182376 -881006296
857196593 -209411553
-975752964 268235886
745970648 960288329
521453062 -760526199
378028553 -865323873
597283742 -685712689
649952856 -622660235
929072597 60073265
935284510 922003921
609165986 -672456347
965646421 277514621
-159029855 -999854144
-999098216 729880766
985476085 470122673
968232539 297622448
-485197448 -906603442
849750187 -231443067
70050066 -982185924
-114602802 -999677663
51251248 -985433803
-989716675 461057536
979325884 397868190
21423916 -989845939
-967280840 183977858
-680617924 -719980023
973946109 345886081
999703378 801769748
111577561 -973646459
593850915 -689469561
-672725960 -730579203
772218863 956878524
713356617 -529988693
-232135512 -995198718
-348564701 -970921461
212897562 -944055383
922861590 31033655
998679209 736943496
729046302 962358506
-998941434 720309352
-64112856 -997854273
761305742 -443771592
774038256 -418049575
619588947 -660457513
691570883 -564245315
550963416 -733509994
895832606 -80349101
-923853732 925785265
708713847 -537580043
2861390 -992203732
735484930 -492063359
-932711505 -54480416
-998831059 713789832
192663953 -951043648
-70261094 -998173024
801966077 -356392975
940914476 120367493
956232706 211193228
-968570961 195790270
-964872899 162562526
403393638 -849461445
985496376 470390857
986686231 486576005
742767179 -478916644
-74353444 999949500
370639589 -869745403
-827320635 -441656644
-850123714 -377720605
-951543620 60068832
-997388362 648351417
744261173 -476191484
998043048 875990155
-152799763 -999958230
-837261891 -414688281
856992595 -210023728
251097760 -929257823
-624008214 -789034929
740217662 961012622
-998226413 682985529
-988778115 880545559
872432807 -161730104
-930855757 -64590872
-392090438 -954765990
327198337 992036363
415628052 -841482145
994147797 611322210
-991074328 486520538
713607521 -529573913
-993340717 532991808
-594802489 -819298750
-997788059 663748568
324953545 -895144603
657074836 -613191782
-81983166 -998691210
-992576904 516568996
999850528 819820982
-928854511 -75219324
-904286055 -189946306
-891335629 -241473043
903111878 -52295306
-763338819 -586052642
-23575827 999684532
730079585 -501595729
-400786974 -951081394
-420227485 -942412808
898895772 -68748368
-500300230 -896788483
-873767422 -303341493
998896463 747378031
692085553 -563474832
-749066206 -612718029
352712472 -880143194
-861834908 -341794344
-323699471 -978271353
-709416424 -678603367
-839936482 -407222187
231006484 -937298167
-826452432 -443951950
-962560779 142955576
252810209 -928550756
524505851 -757822823
-345615236 -971875733
147979273 -964603179
774334882 -417434441
457125005 -812537716
935982076 94444093
-35665063 -995955285
-811610052 -481333522
138109736 997542737
421424679 -837619261
620441203 -659451801
-176862933 -999348678
819401424 -314105147
258629977 -926120563
-331042151 -976269721
786919349 -390492945
134447089 -968154163
-527165276 987049542
758580499 -449111494
-275675415 -988775448
-587483186 -826405751
-745812868 -618539421
959504775 233214277
740150728 -483678022
-396937329 -952730531
551017174 -733458898
752223804 -461386522
976206981 366503402
772050381 -422152153
265138107 -923348946
-972716687 235972521
-24475021 -995016171
-57782088 -997492566
977818741 382368274
571521404 -713076379
-226084048 -995827742
219514226 -941650711
265020797 -923399427
368537885 -870987216
-969721917 206528609
650606281 -621801194
992284326 575798130
969001118 303832418
303628429 992914304
934330415 86060853
930604324 67514391
-888640872 -251481320
579489152 -704798384
544265633 -739811910
-57069734 -997448133
-149409131 -999986868
850308126 -229809768
608525384 -673185312
-601538872 -812589113
-668709264 -735873223
896179978 -79045212
959234433 231361912
816040794 -322537263
-997052900 868030601
-117373556 -999735070
-994468181 559639926
-215316280 -996844151
-640791778 -770174601
-560120627 -851302965
474163662 -799718139
-999976193 829834681
-793030562 -524547499
526052372 -756444330
999890901 826218046
-797569916 -514303117
882058952 -129495937
-882792169 -272478502
-12039418 -993834000
135484868 -967892767
-986851781 413201282
990861314 551000379
-20862985 -994689914
999350729 870695472
-777537512 -557726231
-810239794 -484651490
-735304655 -636749788
-965986940 172345772
-689057204 -708281439
-875914054 -296189164
-996892891 630729186
950069143 172464769
-987365046 421105662
611005477 -670357311
537055038 -746474294
-999881275 802608168
998454745 727303790
-825969364 -445221795
260116023 -925492192
-866247911 -327799656
-346262616 -971667306
373543918 -868021831
830270890 -285874908
-837542582 950169661
798536401 -364364066
-697125811 -696784368
481399289 -794045553
640084442 -635406164
-810845310 -483188142
-766530311 -579849484
999542362 787646099
984145083 452941047
724783270 -510766129
-950646782 53974252
991276583 889115089
178436841 -955659963
-920420376 -117382269
-758396332 -595476031
-209534995 -997333933
-593566992 -820511915
252163617 -928818000
995113524 631756801
-976198066 273172717
849805388 -231281902
537194816 -746346194
542535244 -741421962
885808520 -116515195
954507303 200042644
-695716078 -698816188
211912484 -944408542
-902536896 -197292244
985321136 468077003
-354351667 -969007693
921854938 926219432
75934992 -981080732
167994535 -958872569
-108081233 -999529929
911546169 -18035256
-760957327 -590618850
994338597 615244898
-783893589 -544412511
-647356928 -762509863
-781554896 -549359449
351327145 -880924826
714945293 -527359157
-839727110 -407810616
733867221 -494938278
858097325 -206704067
550514356 -733936550
-888402791 -252351676
614592622 -666248663
-718842757 -663783819
-999212666 737315702
187126469 -952869170
694381568 -560019828
-560732539 -850772338
909667954 929599232
869384965 -171604150
558031356 -726677622
690926269 -565209470
-688863098 -708554825
-455209422 -924431579
-911168747 -160122037
-742071332 -625115746
256264896 -927113303
999985603 850212888
-549838593 -860011907
-917380677 -131861976
484686368 -791423808
-724341105 -654934877
966429976 283512213
-12121185 -993842340
990175648 539502568
-987897323 429569260
-998138315 678909240
991117953 889334350
-939325168 -16736292
970288557 314446443
88892891 -978523294
221425597 -940939706
-990568278 476847172
876917283 -146893178
-911401131 -159087502
-273069845 -989244501
965140530 273670425
-996766050 626469030
-548203911 -861360539
-983800101 368456195
-865432679 -330408022
-946112306 24485099
964686926 270248873
917697171 8131929
425160232 -835086834
-627956879 -784700043
-999826616 793505007
682788776 -577251256
986184267 479655849
342625918 -885740299
-912925631 -152283374
136992275 -967508381
-68603881 -998091465
-498453600 -898019347
-674724780 -727922486
242727862 -932668160
-997851008 666338279
202893261 -947580500
754288929 -457426258
-835224264 -420314703
817248137 -319519527
-810983486 -482853505
-713106099 -672876754
815408122 -324110498
828814703 -289747097
989864704 534373241
195287786 -950167007
-955482699 88104521
991883721 568632978
-683395430 -716173196
-915922301 -138649621
834463796 -274542670
715660529 -526172087
496214405 -782046741
428635826 -832706765
169456331 -958434102
-624492830 -788506251
937496269 102269607
329197237 -892935517
-580297789 -833174027
-996390796 614190203
-978002206 293702025
847943852 -236683051
-909616355 -166954032
-366600079 -964715952
-315343166 -980378906
433944029 -829043752
599311049 -683480683
285879527 -914105953
-836873201 -415765511
532410596 -750713232
55339796 -984760470
551789935 -732722142
149110434 -964290041
-599321556 -814812306
-996752866 626028768
552291525 -732242622
631563642 -646070827
-865561225 -329997360
596260029 -686837410
72155961 -981794950
-100209380 -999327272
420698040 -838106993
967509219 291893154
-268686008 -990004855
990479470 544565590
-156617732 -999900368
-225294225 -995907129
-929890313 -69766151
992863232 586359350
999953333 839506921
63557224 -983363312
888505131 -107004812
999995436 856936521
177407680 -955984424
657669079 -612390743
982008087 427263147
-90120483 999989442
-637330634 -774153656
740366381 -483286086
168871341 -958610229
-908185253 -173187252
983532451 445380050
-637690624 978077709
576383695 -708042349
-955598286 88959407
-695903743 -698546612
-897337689 -218407092
659513786 -609896132
-214253675 -996937254
999786078 810754445
-967833798 189004197
462118854 -808846162
638836986 -636984834
-904166982 -190449344
-994729802 566417280
959573953 233690798
-992510533 515177039
-263083300 -990920741
992599661 581495060
-339680309 -973737298
-341214248 -973268615
-996292714 611080156
-491315259 -902697544
-11517029 -993780528
96670525 -976920597
881103197 -132753821
465389706 -806409684
-876604817 -293862119
988526934 513402218
-262515137 -991011374
-730822726 -644285168
-844309892 -394751524
596717106 -686335707
-826108027 -444858128
337469939 -888532612
-863039938 -337996955
661008665 -607865495
-999325997 745011770
994800887 624937535
592951714 -690446889
810476345 -336199008
855354024 -214918920
992652446 582459240
-509364731 -890603378
705698486 965069717
786321155 -391806052
448310048 -818939309
-986567403 408877396
998381351 724377974
-994101896 550456757
-787672875 -536294451
589175525 -694522750
363499711 -873941685
926681494 48668587
982970999 897891750
151258873 -963692458
-508585256 -891144982
971826895 327431770
-317229276 -979917871
995414714 638697950
-995344925 582946436
-174493743 -999434198
750083330 -465431946
-954833870 83347405
-948275357 38284371
537951177 -745652417
546258553 -737950539
-994141346 551428277
554825728 -729807620
-998984664 722923401
-890176714 -245811580
727885897 -505423748
999227818 765686481
986997851 894142639
931389660 71377549
50193468 -985605992
999821124 815405276
911350927 -18849319
975009443 355407010
-413957581 -945290903
-775751631 -561410010
646707403 -626903982
-829611787 -435545455
595767055 -687377624
-584515593 -829219494
-997878756 667493267
973361230 904699862
-888132427 -253337280
330222068 -892396664
524818608 -757544910
-744296833 -621216340
287838664 993488585
-580876503 983049418
971542067 324999961
994862339 626254947
990649965 547429841
-311200886 -981372999
996833642 674682007
523128623 -759044337
742271823 -479819087
693903553 -560743009
993642667 885548778
-999917339 809789931
222777292 -940434077
-964945288 902933246
-691016023 -705512766
248863132 -930176925
-865115382 -331421440
977000360 374227570
-155156367 -999924194
256630021 -926960572
-899414062 935086109
914347843 -6241631
946576319 151922830
-190994433 -998627610
-770463191 -572088398
917843931 8770087
812028757 -332425067
475151562 -798950014
-997677777 659421056
818405163 -316615929
-915604417 -140118866
-194682818 -998393397
901293481 931783886
615916670 -664725681
918886589 13345856
629006664 -649210850
497309381 -781140650
-893108849 -234768574
-979557745 312606603
-890439775 -244828373
-933688441 -49088901
879122316 -139475750
504471506 -775155244
-171773967 -999525697
988249078 509182793
988849826 518353705
-936211097 -34905193
905104142 -44336489
-889083685 -249855536
-640904444 -770044420
91102258 -978073931
999591116 791714919
895551032 -81401125
724733135 -510851842
501602148 -777566227
-979398774 310637248
-979862482 316404608
-680217384 -720525562
-922911304 -105194268
967339810 290564686
407086972 -847076900
-687470598 -710508714
-105984082 -999479196
558809872 -725910262
864447285 -187245598
191150382 -951547355
312683116 -901381200
-993241176 530810276
925644202 43785103
-824518640 -449011914
474741798 -799268729
-683365566 -716214352
-360320542 -966968227
-999720937 779420367
-972782689 236649662
-50995833 -997056433
-754715232 -602365732
418562079 -839535287
-407261614 -948270400
-648434756 -761235906
47462160 -986045341
-908966108 -169798276
114054542 -973076904
633199998 -644039916
4501182 -992008438
-645267769 -764971111
953243173 192047592
-941167222 -5795043
87465973 -978811695
831909654 -281476573
998491305 728796385
999988643 851581660
-601208394 981362872
458316163 -811660186
760389576 -445574485
999998514 860814684
-155707753 -999915811
-397222022 -952609816
54091820 -984967450
-847369583 -385830665
919896971 17804944
-934534623 -44383190
628097820 -650313321
-999670629 773967357
965412084 909336729
992302588 576126400
-177999521 999735083
962778889 256261093
102354101 -975705528
-631994954 -780195835
-705145243 -685030969
876309219 -148921925
-138960626 999923562
397657907 -853137982
-910811115 -161707512
-772060556 -568885970
909911859 -24803773
-999709676 778114521
-447353803 -928719356
-870070453 -315478956
-742871510 -623719039
-550595583 -859382061
518731749 -762915143
582125560 -702028642
-347170058 -971374290
-103726615 -999422865
-860795193 -345060567
-522119186 -881487775
999893106 826584140
999783594 810437825
-210161864 -997282734
-662318944 -744129534
-105362680 -999463821
-385924376 -957303417
225930124 -939244741
999644726 796387542
-917479381 -131399302
865443462 -184137284
190742862 -951682315
864140992 -188199596
425682121 -834730855
611567670 -669715008
653298375 -618245488
967522308 291995901
-995198709 578888497
-709136476 970492241
-53307057 -997208426
987629748 500000477
-547050202 -862302406
969273174 306057019
966821608 286533944
356559520 -877952539
531167760 -751843193
919351509 15394418
51675509 -985364645
992075673 572055661
945367872 144986275
222645198 -940483590
-27698894 -995295467
113777556 -973141002
787209701 -389854616
-930752588 -65147812
834076541 -275598812
944994828 142865331
543893653 -740158471
-12665693 -993897698
-522742173 -881030393
-899168139 -211113627
-427416800 -938966148
-180717875 -999181828
-296069251 -984761706
-957909408 106270006
-20833729 -994687204
249625215 994787129
-977736910 290594438
906152971 -40114431
-568056951 -844307104
-630274079 -782122605
328962070 -893058519
997300450 687964836
901566531 -58407168
-963747921 152901724
-927190396 -83789812
564333683 -720415500
-629859359 -782585862
-999597578 766919728
910662689 -21704302
-432359918 -936538460
-254351531 -992280058
984758539 896333959
119951418 -971698188
-743884089 -621941847
-984212137 374267567
751493798 -462774180
-951929845 62727683
-986236168 403881831
873475366 -158315718
242097928 -932922181
372393806 -868705769
74909529 -981275107
999966496 843308085
955824747 208523390
998987894 752152920
-685680732 -713008654
991878265 568536017
-694778571 -700161130
457597917 -812189677
-543179275 -865420205
-514104282 -887271146
-913407323 -150116734
924885718 40264342
954056869 197170420
865155540 -185037583
-301658 -992571461
988507645 513108088
424373793 -835622474
-947886832 35781200
640411715 -634989447
-998186464 681132120
-205572369 -997640070
-518532944 -884102274
-601989706 -812135981
-887406663 -255979795
525514964 -756923864
-20648861 -994670019
639123010 -636624137
210552201 -944894187
-136851856 -999976096
737391349 -488659058
967608077 292671914
989324304 891545973
874399077 938282866
448565062 -818756675
991093008 554928438
832985384 -278565600
-632020978 -780166658
994297589 614397211
-749694372 -611581956
-316394488 -980122950
-158719529 999849584
-814445006 -474399772
-846795632 -387508405
-95886931 -999195155
273928631 -919496095
-130417104 -999924031
-272788662 -989294621
960006745 912070814
-633322989 -778702414
-851785183 -372763331
941807349 125189138
-728208577 -648610774
922079465 27520991
-454954739 -924573105
-561497116 984560098
779947247 -405622469
-864004614 944700368
-817497741 -466850241
410341010 -844958291
556118253 -728553392
107795742 -974504326
958046408 223284528
986824327 488505835
911175505 -19578964
972264466 331187512
30969187 -988535882
708016639 -538706949
337010996 -888779840
542003295 -741916016
-609500122 -804476099
839435098 945721681
993519868 598816554
-985214019 388750410
-674849561 -727756305
688953223 -568152094
999545115 787872176
159397532 -961389084
-988670622 442520909
157216864 -962013175
-971259384 221314866
604572686 975216971
-627506454 -785197793
-920927689 -114920806
891446635 -96443949
988922502 519473607
441304278 -823907636
-788412746 -534690126
799094110 -363074695
-755380276 -601130137
935691485 92952946
-999392535 749899852
412116876 -843793941
-999955533 820385686
999517660 785675757
32843895 -988273391
646353888 -627360652
730649596 -500598282
968171063 297132549
-731259232 -643558710
987980675 505142709
-537065220 -870239013
998510808 729616244
528373800 -754368711
-890946066 -242932913
-323330627 997248556
206551283 -946309626
654999253 -615982203
-874062733 -302363996
873609168 -157875703
796882578 -368170388
-475507496 -912626384
647982046 -625242039
-877322527 -291420326
-41875445 -996427183
977038151 374600321
547502395 -736782067
-980122217 319669409
968860272 302689110
832014306 -281194443
-278128859 -988325010
-960897129 129488674
825067020 -299576771
680060513 -581211994
-790790968 -529504131
-226944702 -995740316
243230111 -932465603
-54438397 -997281734
-169857310 -999587261
601672780 -680870983
166778722 -959235394
959268289 231593166
626243075 -652549347
-789623197 -532058968
-374019185 -961964254
-62069429 -997741485
991270182 557962133
929387812 61591918
757646943 -450930919
770212836 -425912535
998815301 743357544
961284474 245590090
-997030965 635464988
-240928900 -994165646
-885572021 -262599166
-224536858 -995982410
-991924708 503224032
-952406791 66042086
-356474960 -968288527
-914630590 -144584946
-470011997 -915936455
249523545 -929905695
815647055 -323516944
-528011131 -877125282
-684256820 -714982287
-399844014 -951487857
-589973158 -824013796
785966215 -392582758
-680068946 -720727568
981214167 418274926
-362811133 -966088774
908208505 -31773622
957977422 912986258
978134419 385553101
843934326 -248170843
999877108 823973842
971467294 324363519
977889987 383083435
174078311 -957023791
968284909 298041306
624346247 -654817508
-595231132 -818877087
-721587275 -659383469
-113635272 -999656666
-818576320 -464156052
-736622819 -634498028
748918717 -467607676
-143133177 999912736
995435094 639181045
-691916057 -704237038
-560026035 -851384740
879511111 -138159952
-507432165 -891943875
360137805 -875893803
918073969 9775544
-293228743 -985358000
-795720100 -518512754
815133303 -324792220
-373673505 -962094628
-93527687 -999119205
982823628 436797859
-669684566 -734594243
-904363816 -189616396
945554962 146051458
994638653 621490261
-179375658 -999242040
875794461 -150635761
-205992491 -997609324
-38498738 -996179101
-453697589 -925269312
-999806112 790681809
-565149141 -846890804
-414779990 -944917473
-999625388 769523801
-730323976 -645114070
999151813 761175063
712019441 -532192334
-987927055 430049395
724375028 -511463925
-834208166 -423101708
978236617 386593620
461388041 -809387586
226520143 -939020655
-991353331 491946362
898589912 -69921012
989739688 532338687
902387399 -55169361
743172429 -478177636
865752782 -183166931
-591414216 -822614930
-924784630 -95899204
242406984 -932797557
-761021790 -590495793
-990736389 480050484
-3828565 -992963790
227388943 -938689701
356162657 990882757
949205426 167323517
-256427042 -991963965
-1717458 -992730498
-956826948 98085420
675122815 -588289644
103630637 -975428724
-965351551 166729527
781099225 -403150442
370468996 -869846349
-894071966 -231086049
517471615 -764015924
420069895 -838528106
-751003628 -609194408
854024189 -218870022
-868606524 943638436
-258278833 998735335
-736870991 -634073377
985823488 474759861
-678296577 -723130520
-836186668 -417662727
34017997 -988105775
-625761184 -787118556
513947949 982520729
-893407342 -233627785
343677480 -885164985
-920292198 -118003066
-447760717 992050399
240686557 -933489641
962122884 251549035
38558449 -987431200
861208563 -197260179
80784206 -980146074
238150143 -934499635
710089127 -535347291
524163611 -758126688
158116452 -961756037
999923014 866101662
794696123 -373157415
980388254 409170076
-956685065 97024271
199570612 -948718651
-986678465 410557383
-978348240 297807508
136671201 -967590711
-440169244 -932534111
-988983713 447951961
658579867 970121171
684938011 -574097759
251294712 -929176606
999901452 828068063
-688293527 972919284
-693891409 -701427706
774706304 -416662690
-963213372 148385276
60278588 -983930250
-17519988 -994372704
734011294 -494682833
-140264951 -999990884
-896641736 -221141835
286692788 -913734619
992727934 583849246
-891966985 -239099912
582575217 -701554601
-619168528 -794275479
355233311 -878709842
630955175 -646823054
-996405848 614670105
-229995329 -995425658
999197923 763865484
998208056 717681851
-573486385 -839424331
-994934984 571773670
-932465588 -55832700
585400374 -698559496
999747611 806244354
-599534614 -814599098
-940875403 -7544126
819038801 -315021514
-880977072 -278842502
-384775066 -957772454
-490323876 -903336434
131118240 -968984474
547173664 -737090982
992533873 580300916
999744534 805912614
-657254570 -750505357
956831954 215150031
-216377180 -996749608
357072664 -877658869
29987475 -988672550
-174995493 -999416549
673018865 -591268719
-969494027 204389755
996925794 677244890
671034956 -594046592
-944436484 14067064
358836375 -876645237
-937560834 -27119307
467027209 -805180489
-902947438 -195576226
-650165635 -759177892
999687757 800282169
-908373925 -172369247
-753992753 -603705362
336535165 -889035796
997801728 703358576
-377782056 -960534446
-915741405 -139486264
-849046334 -380905591
-968556872 195659936
-715547802 -669029867
876488760 -148323794
547770493 979930276
-922393902 -107749626
-427736744 -938810702
-883614459 -269564977
-981393362 335952098
224911676 -939630769
-671818438 -731781882
938394724 106974427
952470741 187236362
-67896245 -998055861
-832035867 -429017018
969714899 309691400
-999282594 742030409
632710517 -644648056
931271804 70795339
803944800 952005226
154949921 -962656642
923333231 33158802
792750208 -377549407
-999987583 838248960
871926714 -163377459
-999999183 850387945
-797020773 -515560167
-964203855 156783258
964252384 267008765
378588208 -864985366
244539418 -931937149
-226537168 -995781795
-550214415 -859699373
972734905 335261710
-245094588 -993621250
-4469716 -993034164
676054199 -586964292
739790057 -484332551
-746299885 -617673523
-803865538 -499756982
867524065 -177567416
-719015826 -663506957
-406846235 -948452706
867093322 -178934911
-968060468 191078245
-65528241 -997931115
-944896201 16898234
-312654333 -981028280
-992865197 522681059
412371009 -843627055
436827651 -827044538
926206523 46429291
857342718 -208972821
-753469263 -604669871
-859224720 -349962724
-746788463 -616802948
-410469539 -946853854
473264334 985184890
-856628785 -358011419
-904200937 -190306211
-96456039 -999213095
917609194 7750166
711800668 -532551524
333217856 -890808915
-112578681 -999633460
285326134 993578319
-997292662 644785440
965553134 276803800
-878908918 -285979862
-884992348 -264667202
-849983534 -378135968
-903141608 933827168
817496876 -318896201
-486215626 -905959100
-998416123 692071559
-980519486 324697872
-340880789 -973371416
929473973 62007917
-20824138 -994686314
17919160 -990310305
978824377 392636571
-991566209 496120251
-699551253 -693268634
-686619678 -711700142
950396594 174454046
861549657 -196211877
302034975 -906553465
100875697 -976024602
958088112 223566378
999649682 796827897
-997171526 640400149
-914366842 -145780492
80094570 -980281734
251822296 994719253
-735403481 -636581318
969910182 311306609
-921293241 -113144876
750183551 -465244166
-339801523 -973700553
933771262 83254889
-312044769 -981174167
738803440 961185751
-66250404 -997969861
376314893 -866358673
733140490 -496220881
670707035 -594503747
-636889516 -774657692
936841908 98875123
800407903 952604892
41086945 999065170
-175465560 -999399955
-331764582 -976065618
89918884 -978315127
-998194538 681505547
-991851064 501758143
-939412209 -16222169
-517321647 -884974478
981230360 418454904
508178300 -772010277
986487105 483815506
928159575 55688634
-511781946 -888913231
-369768649 -963552004
880578619 -134538930
-933849432 -48195954
-988236490 435142421
969781364 310240935
-46484369 -996751109
-932002676 -58364201
-59108769 -997573045
-998283686 685683340
-976619551 277861337
-303032978 -983242144
-919425217 -122182468
812704326 -330774975
570969626 -713644800
749423781 -466665540
929437231 61830458
995581296 642655063
-988043398 431944650
123026926 -970965782
88590645 -978584510
-166766450 -999677480
663062066 -605067436
631139418 -646595430
-65036798 -997904510
394395313 -855205494
813055551 -329914286
-985534030 393456114
669852331 -595692967
66953615 -982753952
749050638 -467361939
969130759 304889838
781532521 -402216284
56020011 -984647416
-852261507 -371333061
892730764 -91783792
-445537149 -929692827
-67272107 -998023666
-924210178 -98757599
880852836 -133605942
838443107 -263574604
-142537391 -999996188
-791988461 -526866682
-588299802 -825626842
-793051328 -524501117
995793495 647801032
-50125055 -996998597
837871193 946021834
-472992668 -914156107
958408705 225733257
245118524 -931702899
-858461925 -352331492
-995070651 575403927
79909267 -980318185
-981811021 341408918
-589427326 -824542289
873856771 -157061102
-942709016 3513879
-774246139 -564482119
-998464236 694435766
994114512 610647608
634648347 -642237143
-137477008 -999979280
998256101 719519840
-650731252 -758499613
-182314838 -999103458
116435195 -972523174
838253237 -264102591
917541095 7455453
-907005464 -178290231
-694947108 -699919787
709069695 -537003919
-959705833 120080812
951030212 178333284
999578267 790633578
593783378 -689543166
149614385 -964150176
998176925 716503369
-997109613 638197682
681634599 -578933362
944472379 139907000
432660657 -829931274
68174780 998686750
-118183697 -999750037
696210022 -557238380
309756719 -902822108
-981783430 888734231
-27027273 -995237642
-451513043 991843559
-498146339 989009850
686973785 -571089046
745002384 -474838098
470167564 985366163
982214564 429644081
986081319 478251146
25279719 -989325457
473387161 -800321271
996568329 667548237
-94099912 -999137829
-687987714 -709783659
-152950158 -999956497
559883998 -724850114
450186950 986485332
-565852703 -846267947
-47071698 -996791809
984512223 457578312
-550384042 -859558259
-857467917 -355412954
-190469371 -998660174
-918786983 -125223133
-874991831 -299275167
-625540693 -787360128
185264038 -953473509
493386964 -784374545
-885788147 -261826531
83713500 -979565566
990329697 542066429
67961360 -982569922
-939430386 918201621
171861624 -957702835
649249596 -623582620
950636344 175918867
-998881001 716701036
-654698783 -753678126
-377027709 -960822364
948934903 165725481
66578933 -982822219
704818230 -543834868
-921750857 -110909886
447143855 -819772329
634802052 -642045325
552771860 979532816
834770678 -273705248
588636275 -695101816
7885825 -991596332
296742679 -909074734
545331071 -738818527
-616369495 -797272221
-293795494 -985239736
605604968 -676482435
992770221 584631658
974100091 347254907
-984992760 385515967
-153184478 -999953464
-763525629 -585692448
-86427523 -998867001
-995644754 591504613
449535221 -818059309
333327098 -890750748
-987273132 419675865
-660521297 -746403826
-999941216 815759759
-326857437 -977422981
982523567 433240530
-647903590 -761864128
46648822 -986175210
-405689966 -948958884
-226214998 -995814476
-233317090 -995068339
-972917950 238039945
-842713941 -399358228
543225970 -740779868
-948145214 37442293
940353992 117365214
314005364 -900725322
992673910 582853639
362952520 -874260515
-991971809 504163260
-472233314 -914614340
-774572130 -563820787
786228706 -392008411
-901207135 -202805871
986628752 485776040
758355116 -449551312
947371009 156540798
902585798 -54383814
640487439 -634892967
-421527520 -941799097
678562100 -583374232
877321864 -145537767
986523293 484315252
278302001 -917540639
773971493 -418187904
999888125 825758937
272077205 -920316878
923169992 32422258
999955123 839991774
-751199184 -608836672
993333382 595243949
184512280 -953716368
993679272 601939038
-702008296 -689672739
583366144 -700718954
998885877 746841004
-207549970 -997490985
898736949 -69357537
-483410626 989958512
-561269394 -850304072
487491716 -789163480
162885971 -960381150
413200843 -843081665
-698492933 -694805026
-977785913 291166918
558750090 -725969241
978876868 393180040
-864686875 -332783411
-374997108 -961595084
971450578 324221545
-943863439 10555217
-997006123 634605529
-663791512 -742247606
-790336347 -530500981
975106546 356286022
597887780 -685048428
-950567052 53436423
773481342 -419203022
162827072 -960398324
-953048092 70546072
-335846172 -974879515
-885968088 -261181625
-695364036 -699321559
709827349 -535773135
143419772 -965833125
553961645 -730640721
-305429460 -982704356
973683020 343557021
98003813 -976639209
-450545672 -926991486
-708039798 -680691280
-999802997 790256690
747277087 -470656241
103999453 -975348114
-931519423 -60995125
-722317149 -658207224
-869793039 -316383179
-235972260 999073582
999715588 802964590
634264594 -642715608
-30149854 -995503133
-557903623 -853212163
722668161 -514374154
502253909 -777020571
606282588 -675719306
-626890177 -785877022
980562258 411063520
624287681 -654887319
-861681950 -342275969
-850710791 -375972923
582838649 -701276611
354389800 990956738
781318139 955594578
-648745046 -760868327
280509764 -916544075
-597576385 -816551954
999108358 758736291
999190233 871682633
-769340435 -574318153
-959323087 117110794
806241061 -346319558
936495751 97088795
393701150 -855643549
-879149068 -285154181
617028713 -663441113
-698770215 -694403071
-780645024 -551269103
-999705539 777663832
-916872200 -134239820
390044356 -857940295
799268212 -362671560
993820900 885235404
-500327985 -896769908
-847726840 -384784376
948267138 161788786
329718173 -892661995
-996260186 610064245
699500436 -552160063
-969931375 208506057
896888177 -76381119
737484885 -488491429
973388482 340962493
975339832 358413843
-323630914 -978289252
999996034 857546366
999103050 758443700
999462138 781393985
524294889 -758010165
999417416 778137498
711375389 -533248217
-118491568 -999755628
959327335 912380703
997111384 682498987
-493347019 -901380635
284480917 -914743954
-217316647 -996664987
3888377 -992081879
262769364 -924361741
414002040 -842554301
-893756200 936912429
-628763901 -783805082
996918630 677045254
-851831879 -372623637
-294222805 -985150378
-133701852 -999954856
-203918907 -997759692
-780531451 -551506242
838378599 -263754141
207934178 -945821936
-972811358 236943883
974441596 350304728
998872107 746152674
37087878 -987653157
-945402601 20046006
-972359947 232331575
923681892 925687087
615396842 -665324188
886301072 -114790320
-66818032 -998000027
-509198092 -890719214
-139865077 -999989653
-159747085 -999839353
-986056784 883840773
-586603567 -827243155
208890501 -945483335
-167470061 -999658650
-962684591 143983587
997845402 704757010
-983707054 367153335
-819712542 -461299815
993638019 601127405
95755801 -977112073
778895145 -407865010
-976691974 278671337
-999297015 743017757
996659667 669978460
980218052 407332066
-380879070 -959333710
-750261621 -610549544
979502031 399722568
-20531888 -994659127
-78691056 -998556833
528575137 -754187652
933396245 81374586
159967867 -961225603
-941930105 -1207723
-677067221 -724788003
849307463 -232732868
931412508 71490462
-999984259 835465074
-919562951 -121524492
982839982 436993115
995192855 633529278
584669564 -699336937
-905055450 933173159
42480039 -986831903
665934629 -601123042
927790532 53926819
-717177451 -666443872
-301635253 -983551992
309785911 -902807849
147350996 -964775809
-987612102 424993168
90313320 -978234784
866494513 -180828987
-999762867 784810887
338452249 -888002757
999986061 850399198
827517628 -293164398
-327642354 -977208855
-662518409 -743875305
963049208 258214462
978393967 388204262
-985634677 394937283
-498610551 -897914948
999873375 823386388
869817321 -170208929
997322932 688623708
-94271818 -999143411
-22922524 -994877166
204751516 -946938016
-760013415 -592413450
599411679 975674514
709215258 -536767733
917299675 6413384
330401781 -892301890
877678374 -144341351
-431803693 -936815482
-937225391 -29072050
745191820 -474492035
622071136 -657523483
-997628817 657525504
-987708208 426528659
-961853645 137154394
-608364580 -805648601
-656680721 -751222060
272598459 -920086464
-188269316 -998789558
462346731 -808677296
807413770 -343533086
915864844 242744
374842429 -867244962
308920753 -903229831
752401092 -461047300
488408756 -788422461
-227422323 -995691337
-835389060 -419861002
993147145 591709415
-988752400 443933989
-895729168 -224697397
531551384 -751494548
681706722 -578828388
-982921254 356296290
-995888691 598689442
941443521 123217140
771052869 -424195759
-999943741 816482372
-901635833 934339979
920412478 20089323
-870325631 -314646123
969998421 312038195
725589540 -509383828
924000875 36192567
970428771 315613862
-590001920 -823985917
-995658624 591906205
985659378 472563534
578112192 -706239580
-43236058 -996523724
-999574628 764796453
925874173 44863579
181447530 -954702827
983380955 443538943
619714363 -660310036
719419283 963495505
213623796 -943793972
978147817 385688755
-198404609 -998144572
-351994849 -969794958
-268762285 -989992053
-705714347 -684181724
340385265 -886957328
406498961 -847457424
-36343571 -996009713
835718990 -271107285
998104816 713785618
-838899510 -410125960
312165290 -901637249
848153674 -236077133
620767488 -659066040
991806504 567270891
-806520788 -493528682
255962659 -927239721
-969167055 201332561
915753839 -233110
996270475 659831604
-208494938 999452280
-817037529 -467996418
215616944 -943072976
410685665 -844732856
-432542950 -936446986
-758320823 -595618463
-144420012 -999998805
696290096 -557116141
231334824 995329455
135395072 -967915404
923214087 32621088
481769560 -793751350
-993681801 540608799
421308036 -837697700
-613972993 -799811848
-511338236 -889225080
989592385 529966758
985333231 468236142
332086909 -891409655
906466034 -38850330
805661148 -347693351
-556533655 -854379613
912950895 -12154051
-251286470 -992735383
-492146088 989397936
888998874 -105249902
999826062 816083403
895323166 -82249944
884753562 935854257
-855450578 -361642832
-869730731 943362411
999451801 780618468
-903838964 -191830283
49967383 -985642743
166362352 -959358970
-997390261 867290093
-843574002 -396881652
390901737 989398954
-317829477 -979769771
-143424180 -999997764
837803582 -265351917
-992094907 506633021
986773971 487800173
-540350903 986119922
196453835 -949775163
-861387481 -343202532
865336050 -184473706
-740667854 -627548562
49887724 -985655620
962600790 254976905
564480736 -720267126
-920359927 -117675134
-995971406 601199897
-709983797 -677737139
-755546185 -600821354
765475212 -435484410
388144889 -859128452
585597821 976861681
-996520405 618366371
924683414 39330829
291588888 -911487020
-362297475 -966271686
-330185245 -976509231
630103083 -647871135
113849931 -973124259
-445961294 -929465840
894297217 -86052242
-977100016 283273183
844481164 -246614016
371267687 990248585
-448951344 -927856758
885162447 -118772198
410540607 -844827836
-852319045 -371159427
311340924 -902043711
-433063360 -936186170
-999147081 733009212
-441689729 -931736379
999292678 769746305
-257251134 -991836919
851484688 -226359654
292730802 -910955374
255933227 994589579
-699266803 -693682315
531016015 -751980905
152039997 -963474838
-239147718 -994389100
-999616391 860124894
731973280 -498276873
690265572 -566196449
181174038 -954790420
999928757 833525326
951069310 178573632
704615873 -544156344
81584743 -979988271
-977397758 286670621
948700604 164344048
-992561576 516246364
-354831709 -968845345
-301163792 -983655949
-492796360 -901738991
266573641 -922730664
960675304 241313136
-540091973 -867875564
-772814822 -567367786
306300988 -904501077
809511184 -338523284
998018559 710633604
829493021 -287949044
-735568104 -636300249
-849148936 -380602910
-286461367 -986743271
-566517345 984185110
999708485 802265508
211529952 -944545342
363147415 -874147048
-91164585 -999039807
-83570340 -998754925
-513078861 -887997781
810442474 -336280772
-940757324 -8250906
-470389752 -915712743
-75637183 -998423623
976407767 368430419
298108591 -908427593
-241487100 -994094860
935999363 921757406
765075313 -436284883
935056809 89725950
973850565 345037771
-116917669 -999726335
530162790 981318233
-541672941 -866624917
-990852524 482265948
313753109 -900850787
395516286 -854496400
-564844906 -847159859
-998510697 696725103
701876368 -548467326
904235493 -47815587
-314412571 -980604347
-916010738 -138240482
-333796550 -975479264
-890920518 937752564
-910285286 931318143
-697704099 -695947492
504106438 -775463367
-989755238 461759959
43945727 -986602644
399185577 989033088
998661587 736146140
52329108 -985257716
943696818 135563846
74606955 -981332414
962333045 253054656
-391276820 -955104527
820432611 -311487948
-567112091 984139990
-945869661 22963995
334561573 -890092536
547088573 -737170927
-938464365 -21807441
-612052436 -801826395
-264813508 998610814
-822366827 -454559202
864943802 -185698443
-913295205 -150622317
-830845335 -432231022
-992628365 517656085
-699815758 -692882594
998502898 729282452
454198884 -814681881
-92046040 -999070440
23142738 -989615791
997421954 691584881
915555292 -1083867
-334141442 -975378734
807397483 -343571852
279007614 -917222584
-464069678 -919401745
958666632 227484525
-745479402 -619129770
-364736087 -965395714
687196561 -570759136
-539983258 -867961507
728628925 -504129972
429103614 -832385405
-881104687 -278398427
-930219666 -68012694
926901789 49709165
509880661 -770557842
270610014 -920963982
-786223240 -539432664
-341469774 -973188974
-592059306 -821987039
-966627928 178085474
362130758 -874738619
-641451112 -769411670
999733946 804805424
351505686 -880824312
984392154 456047312
75567364 -981150453
568830543 -715838609
-494941817 -900339719
-982463191 350057385
-496786199 -899126259
898400688 -70643826
185114429 -953521860
981089748 416893598
-299063153 -984116272
-595712821 -818401525
737741644 -488030869
-999663895 773271967
946470163 151308805
-154418399 999870182
993724561 602830981
-811645343 -481247645
-607934667 -806091182
-955797541 90433861
-960037940 122681342
940300749 117080625
111060857 -973764251
-998696910 706252851
-648674511 976998090
-209708259 -997319801
111814185 -973592474
-999227048 738279383
-529826054 -875765246
549872372 -734545599
315970644 -899740230
-960347184 125128483
-999645216 771431908
998538044 730768342
742311715 -479746429
978532976 389633005
-888686592 -251313926
481169016 -794227771
-996788245 627212799
-823667821 -451212406
-981097216 332117091
-962533178 142726508
-934890022 -42396404
742902591 960675113
-303069906 997770871
-504414333 -894008870
520668622 982034022
-14424340 -994072285
-926841949 -85565712
-888284379 -252783587
-21484707 -994747310
706413951 -541285736
536270663 -747192523
-422489177 -941341402
-648281549 -761417226
275227953 -918917698
722896317 -513986004
-997115011 638387432
716351459 -525020582
447692293 -819380953
612066855 -669143868
-588773375 -825173105
-973160937 240548476
829726015 -287328609
650251380 -622268051
352772462 -880109301
-210991314 -997213875
-909099852 -169214236
419532124 -838887888
956931811 215813130
692725033 -562516127
-993992383 547815817
679207119 -582443898
897502173 -74058078
-999400892 750517926
-412931810 -945753794
-75482355 -998416629
-995209184 579174788
-994474006 559788108
-432247970 -936594314
595864878 -687270624
297986295 -908485735
-136418406 -999973873
-636726775 -774843614
988365444 510944509
803334597 -353186358
156152368 -962315833
-738257308 -631697444
-962015508 904887776
960568902 240570947
-573239963 -839647743
-996267251 869699355
-212347042 -997100487
998670880 873902271
846109575 -241957184
-434920692 -935252036
17188785 -990406870
-929198467 -73417876
942549538 129235823
95892513 -977083529
353923993 -879456228
857764296 -207705957
-164276748 999817962
98666794 -976497966
-961372222 133269788
-281710082 -987657661
660297657 -608831970
965258941 274566222
-745970675 -618259262
104291912 -975283992
-304629337 -982885426
553241239 -731333161
461002246 -809673303
-150546564 999886029
923186663 32497413
281952493 -915891267
813726145 -328263812
-421781165 -941678681
991677600 565012755
942646466 129767330
516396901 -764950273
324036836 -895619447
949622480 169792774
984277556 454596207
956384719 212192714
-595077651 -819028103
346546296 -883587151
-83399908 -998748163
996146953 656665532
999368411 774745605
980288914 408093245
834820390 -273569527
750758801 959682886
854018310 942750574
904945412 -44973942
961807413 249297839
340921206 -886666807
-928987970 -74521410
-156470023 -999903049
68221153 -982522398
214395896 -943515213
798816508 -363716818
974275828 348820441
-970284435 211850903
-974657427 256306850
16535901 -990492860
-956789976 908194482
832308098 -280400739
-531847869 -874232064
-549936112 -859930879
-680686462 -719886383
-466637198 -917915277
553867752 -730731083
-807271018 -491754613
-792379689 958417808
962990957 910623688
249629543 -929862135
902287244 -55565677
-797148359 -515268290
768017427 -430365089
171444906 -957830092
554608537 -730017556
269605270 -921406493
-496232687 -899492333
385820983 -860567059
-999122529 731426225
638114537 -637894294
-604545104 -809557568
218786329 -941919278
-971297191 221685659
791037094 954136678
837310938 -266718971
-466058967 991013634
975899308 363575827
125730278 -970309255
-852141796 -371693206
803606443 -352546797
946601733 152070126
-63080562 -997797474
859397387 -202779538
465991140 985605672
114974576 -972863456
967867704 294725350
-740960583 -627041972
649510166 -623241033
758429549 -449406106
54649373 -984875164
-993118557 528147450
621823844 -657816522
-287926159 -986448879
918098263 9882029
-600226793 -813906086
-747384922 -615737931
-645933470 -764187916
-208207576 -997439671
-818309861 -464823518
82992373 -979709092
-67492060 -998035023
-500098444 -896923315
-985723622 396250774
984840070 461803767
-349864234 -970498659
-430229483 -937591938
-334354020 -975316691
-977000532 893774367
993228095 593244062
196875191 -949632873
-639828012 -771286043
-648844748 -760750018
-642879435 -767754709
553126255 -731443473
907344706 -35286183
227272137 -938734227
-915445475 -140851201
-980671593 326640379
-507954512 -891582661
321665942 -896840168
-938828404 -19664353
979788255 402749661
992741642 584102628
-472702639 -914331304
748261448 -468830165
-999502626 758578553
180819742 -954903527
-412602160 993849369
704570685 -544228118
725443928 -509633971
-815425570 -471986469
950465415 174873861
654334458 -616870180
585805491 -698127570
874993073 -153301394
853665419 -219934336
46444510 -986207664
-484997007 -906730068
538573702 -745080988
-830743121 -432506589
856571901 -211283802
918160168 10153530
-857545859 -355171549
-876832014 -293091489
88386055 -978625891
-180362302 -999198225
212600511 -944162115
931826697 73538456
-988276498 435812745
799165090 -362910353
239152828 -934101307
825413484 -298674983
12905973 -990966159
855698507 -213893977
903239919 -51786412
982868786 437337175
992819901 585552254
992921367 587448569
-437663628 -933839477
853043209 -221774621
949056797 916807163
999874285 823529493
-210562684 -997249605
477358110 -797227691
-213378450 -997013510
647446354 -625942009
-238131976 -994511884
-278683358 -988222194
830327709 -285723241
499100546 -779655171
636854138 -639477072
-971995721 228654218
-745667436 965868195
-980001101 318144735
-984893350 384066710
-356906157 -968142306
952577826 187902487
206670993 996003635
-119159 -992550738
570295988 978119636
-853092621 -368821105
-991611449 497007324
-844887051 -393074335
842103225 -253335613
-804356191 -498609122
994986680 628949341
-606545224 -807517345
664487874 -603114991
69688061 -982252740
-685908583 973181441
874452076 -155093584
226753528 995458126
680744798 -580223040
979123076 395745168
-826726638 -443228599
591426094 -692098111
-993709528 541244030
-508783929 -891007082
648911742 -624025164
926418634 47428785
982931830 438095635
800218102 -360469134
819578192 -313658248
995926665 651110342
812827606 950494702
-126748837 -999881775
-750881196 -609418116
-692886921 -702859211
906633871 -38171301
-993752259 542224409
-472507988 -914448864
-958908873 113916956
-8069427 -993424397
823778601 -302916857
358233691 -876992303
-961511703 134388711
770423382 -425482477
-997448597 650626584
-58020091 -997507362
929841393 63787653
440445243 987008713
983431675 444155301
889704734 -102723860
833987092 -275842618
749338775 -466824402
999960092 841368695
968010099 907885976
-520595549 -882603924
580621279 -703611358
-622704834 -790453490
-995034082 574413873
883198078 -125591576
338016768 -888237772
-946545422 27221227
-780494975 -551582392
153301033 -963121875
-547015091 -862331034
-805407900 -496144971
-999959830 821935926
-959846721 121180599
-191852695 -998573361
962019933 250813787
555794117 -728869374
-338437101 -974111536
-230998856 -995320488
864490376 -187111367
980945280 415290735
408531900 -846138580
-986107749 401951952
980651176 412042608
437367847 987169905
-280143051 -987950495
-849370268 947811366
267004228 -922544720
751917964 -461969679
854988301 -216006597
-305631314 -982658460
940229763 116701543
235248644 -935643655
-389171364 -955973354
674312573 -589439060
-789908769 -531435693
466044451 -805919753
-78017411 -998528184
941964592 126043933
444445311 -821689611
896751757 -76895653
-729911152 -645798440
-999658186 772708952
621668008 -658001048
-908046198 -173789532
-233891074 -995003911
-664708809 -741068384
8692982 -991496648
-952371786 65796640
257008256 -926801759
-894662368 -228819173
721860166 -515746866
-944158721 12363926
-351013089 -970120448
-937316206 -28544821
-792400851 -525952401
907934952 -32886998
735865461 -491385396
971632571 325770354
-954525190 81112927
673393786 -590740124
277285683 -917997480
-905839204 -183311683
687642988 -570097806
388634029 -858823348
196133471 -949883338
874711140 -154236149
833909998 -276052671
-99555530 -999308235
987954756 504756244
994896339 626985161
-589215015 -824747602
-975946052 270373990
-727264318 968273430
-680770109 -719772040
167024655 -959162081
-830854944 951479975
236607963 -935108732
941011603 120889644
547942646 -736368064
-314931974 -980478661
35529162 -987884976
182757114 -954282026
-500603272 -896585386
-720532532 -661078720
-276348253 -988652681
-817029301 954108453
-869943050 -315894385
835255462 -272378437
784748921 -395241764
-839752491 -407739438
-483211059 -907853029
23589611 -989555448
459655968 -810670003
-803987956 -499470799
-342981828 -972714297
-965544329 902529209
733630035 -495357471
-830084545 -434277841
-997962319 671011069
-311742732 -981245783
787947068 -388230479
983131333 440510860
-641161461 -769747069
980173714 406856867
-359357194 -967304208
-977921039 292747756
588780250 -694947261
391827905 -856821358
860567307 -199223331
901019888 -60543743
96878547 998258370
-965383659 167010581
-37394193 -996093144
483101544 -792690893
448758643 -818617774
904693146 -45984643
-7641049 -993378626
-571605140 -841126129
-41403271 -996393361
712398129 -531569396
-973931581 248578837
83208125 -979666159
-231350464 -995283263
669299688 -596460521
-963868907 153929373
947298762 156119952
-606069503 -808004529
432475192 -830059497
-990673749 478855584
63316747 -983405611
-457516836 -923135887
920352256 19822128
657492388 -612629052
999312211 770997950
858892907 -204304426
-972992489 238807406
441066681 -824074698
-565277526 -846777219
-904550205 -188824593
602585140 975393818
382757257 -862446785
809057009 -339613531
-763071097 -586568623
-911500976 930867319
-894481434 -229514966
-987515838 423465783
-86213132 -998858623
-970374309 212706478
998290526 720842500
804402728 -350668528
797844137 -365962102
-999515065 759608999
600021999 -682696816
572981027 -711570821
452888350 -815634733
999294144 769839315
982108728 428422340
-974424820 253818368
830996098 -283933319
-989166162 451152246
842359100 -252615627
-882754993 -272609904
-389600182 -955796847
473120298 -800527982
989841242 890936202
797390832 -367005072
985941908 476358085
855966088 -213095134
994679685 622358476
994217055 612737204
-638386967 -772942885
938991702 110120916
999680836 799641479
897249278 -75015839
817750454 -318260272
-999417662 751775387
-127210234 -999887677
-385279049 -957566916
-782494320 -547379320
982594598 434077718
-661539669 -745118276
433548475 -829317341
-986600770 409382007
-706327282 -683265145
969392043 307033833
-897538539 935705591
998331784 722433715
-234063199 -994984189
-957046210 99726387
-253510990 -992405873
783799085 -397307829
589311165 -694377071
765949103 -434534216
795940421 -370323366
932857377 78675745
997291273 687696422
-729095252 -647148493
980118742 406268500
-150117707 -999981821
322963909 -896173284
-866039662 -328466568
384645379 -861289284
206078228 -946475770
-739997068 -628708574
971829058 327450319
-824449028 -449192779
999896134 827087448
702258282 -547870839
-741985279 -625265545
-914695416 -144289597
88587030 998384974
279353432 -917066518
975812550 362763818
-950730369 911822836
999490486 783561137
-961725213 136113045
852779912 -222550646
981957673 426684013
-714020341 -671439547
-114941690 -999684905
188010296 -952580561
-775481119 -561963953
-338937848 -973961244
512877576 -767989820
-488570307 -904461773
769128200 -428115553
-960668573 127675003
435447123 -828003312
560797247 -723947421
513925692 -767088033
-780210044 -552176547
-992402351 512922479
700608088 -550441829
-568770813 -843669688
951601701 181852568
-556322473 -854558903
120938058 -971465241
909525116 -26394666
-924079038 -99409058
549525949 -734874044
85306872 -979246739
293923712 -910398383
-973594958 245059908
-869575488 -317089844
577484552 -706895181
755883817 -454347190
665390788 -601873371
717086116 -523790008
-136009661 -999971626
992703120 583391737
-629265221 978874559
-999613797 768428437
613259796 -667777603
-990371249 473131793
396231803 -854043417
-855792424 -360591325
-976851474 280458534
-880359182 -280983719
938873858 109497852
-992335603 511542148
996227167 658721327
925736675 44216469
696077468 -557440681
-916713501 -134980083
536100981 -747347746
543169817 -740832108
990811218 550153737
-486106715 -906028162
907619613 -34169611
-999849610 797163504
-371078368 -963066597
537691417 -745890840
-937364677 -28263138
783642613 -397647875
79092297 -980477269
243714316 -932270283
351747226 -880688218
-737766327 -632539480
443257497 -822530064
911919016 -16475966
637912522 972179254
989571319 529631628
-595366866 -818743328
-469450295 -916268186
-535468706 986467702
7105685 -991692327
601478975 -681085656
787110153 -390073509
759874309 -446584089
-883447988 -270155819
362836445 990603069
172154811 996835271
-822670486 -453780682
-635946511 -775730194
-464141765 991126639
-173403550 -999471066
793003998 953828470
-174038691 -999449664
-986331347 405315174
571853900 -712733639
-470325720 -915750695
997387283 690540679
-261919802 -991106279
-822466410 -454303964
233365833 -936380437
-892729015 -236214455
-913547348 -149485173
831541443 -282468214
983293255 442473547
978940615 393842097
-889445223 -248526339
-488419317 -904558286
-935905853 -36647339
739942790 -484055622
931761309 73214977
939216527 111311866
-343709714 -972484825
934677229 87806489
673628368 -590408264
16839738 -990452925
847489883 -237992310
-792138224 -526535076
829656909 -287512648
955567661 206856391
-951061458 56780697
468821729 -803821262
707232832 -539971437
-584623996 -829117020
-698971149 -694111599
485656297 -790644157
999155890 761409934
994412836 616780478
-612327393 -801539471
-936056358 -35789277
-134935952 -999964518
-145517788 -999999825
202531352 -947704916
431495697 -830736230
-916335578 -136736646
692610631 -562687721
761771723 -442852898
994534089 619297266
529446324 -753402127
-442927681 -931081335
-101419565 -999361144
160979101 -960934306
200515898 -948395574
967997362 295753820
738904920 -485933699
-958667144 112059482
739118882 -485546717
-993386209 533992408
308544590 -903412714
-975026391 260276038
803127841 -353671891
392633197 -856315376
999986455 850576710
-977476161 287568554
985120598 465448151
341958658 991461236
-980496130 324401745
648411773 -624679645
999783622 810441374
867634570 -177215304
827712639 -292651412
-731295785 -643497865
-877610794 -290433112
267065510 -922518115
91613511 -977969466
345074979 -884397937
979994849 900265750
-954180472 78623696
-904014072 -191093709
999840188 818212954
456108422 -813285068
-336935203 -974558832
991279637 558124496
-627221527 -785512035
-999230878 738536324
-364464489 -965494288
-465890840 -918348824
845485436 -243744426
298629771 -908179560
879969505 -136607291
-982980134 357103437
-557995894 -853132975
978111720 901642102
937906744 104411931
767052055 -432314849
967781895 294045864
557969093 -726738860
-999548362 860449600
848942508 -233793958
518752484 982174019
522762948 -759367997
69247316 -982333927
-997133382 639034371
-779387319 -553888262
-435282272 -935067162
-301859432 -983502519
-246479672 -993429687
-710811485 -676464010
966744852 285940754
826796827 -295056116
-983147290 359404301
33810188 -988135590
691244669 -564733415
212696271 -944127718
-854750495 -363779688
-833419911 -425253159
590381745 -693225359
367081662 -871844504
-979684745 314182453
901716421 -57819396
-643037674 -767570669
435055669 -828274394
939692195 113839523
-501448311 -896016505
-724800566 -654189869
-503053219 -894933486
-595521322 -818590826
940384666 117529280
-212213212 -997111751
-331105071 -976252038
999951150 838934333
291427450 -911561453
999814170 814464415
-949716874 47760178
690979783 -565129490
780226601 -405024651
56892545 -984502327
984999047 463867448
-807061670 -492251184
-930166240 -68297645
-836492490 -416817927
-994921550 571421518
-823177854 -452476673
-505416168 988534719
-74751636 -998383277
-863823766 -335519677
976291662 367314649
579218081 -705082361
888850113 -105779915
939163459 111030633
-765352868 -582147691
-990898987 483153676
-538260962 -869312910
-21119838 -994713650
734308613 -494155394
995732841 646307842
-918097035 -128490255
672278275 -592309186
-727265073 -650165167
-194488736 -998405835
-222825342 -996148435
-40418933 -996321938
419844909 -838678775
882916533 -126560011
984803217 461325693
335511196 -889584731
176930176 -956134551
993373782 596013337
488279660 984256461
-978899504 304490474
902025808 -56599412
434659805 -828548474
986261492 480712668
352531161 -880245624
567711887 -716982257
17046096 -990425733
-749925592 -611161993
913777379 -8665228
922807084 30788581
124110380 -970704864
167583892 -958995307
-927417598 -82629353
804659634 -350061621
982638557 434596722
-987206972 418652654
-307245495 -982288898
-575934539 -837198620
-702958209 -688276289
586550314 -697332886
999773093 809147011
-783473699 -545304339
973770728 344330570
-966925757 180765751
120893240 997859011
-790086585 -531047061
997958917 708542016
845753074 944470819
621441905 -658268457
-912323140 -154976098
45854582 -986301263
-297761142 -984400171
668406836 969095746
736020423 -491109195
-459546431 -921987563
-822113920 -455206850
626860265 -651806021
803432178 -352956915
854522856 -217389674
-189927839 -998692629
99419251 -976337051
-670112725 -734031330
-963153082 147880760
999756633 807249498
587671551 -696135154
-741581454 -625966977
-723017327 -657077586
-959901811 121612239
998132434 714822320
-536697255 -870522977
991497487 561883219
-669547992 -734773598
915137425 -2872077
740247674 -483501938
996843238 674948490
-579285671 -834113501
689735609 -566987222
-78177072 -998534997
279790692 -916869042
-257442066 -991807293
995265578 635198474
128205127 -969702708
925912254 45042898
982873440 437392910
-291713076 -985671762
-53675506 999869354
647338792 -626082295
-915810176 -139168200
-974839553 895780673
-960917041 905593639
-881346921 -277553964
999426578 778789190
702809333 -547008619
-394560665 -953731151
-141461988 -999993919
-961282663 132555388
869086373 -172566737
-794863131 -520442493
765729185 -434975541
-984550471 379112548
865480383 -184021475
-79596517 -998593937
575214434 -709258081
961961973 250400137
697015789 -556002199
-38969303 -996214692
765152232 -436130981
-70652329 -998192080
-711313801 -675687656
-875620190 -297173881
218258645 -942112615
914541497 -5416742
-963030219 146857477
-830306121 -433682787
751761393 -462267152
382250576 -862756553
701159443 -549584780
823535747 -303542884
999933986 834723660
412821047 -843331437
-988218329 434838375
986217084 480103917
-946302171 25682900
-49705713 -996970723
523438965 -758769259
994999952 629239867
-452323357 -926023009
-792737819 -525200765
-932395855 -56214801
-998193670 865332334
884989931 -119374014
795202415 -372004744
544327701 980203486
-997909358 668767591
611333073 -669983133
901317520 -59381598
678383996 -583630687
602298040 -680177658
-379322280 -959940036
-674163467 -728669275
-232717246 -995134733
-635988862 -775682133
740699612 -482680101
-205915904 -997614929
843384209 -249725895
942224820 127461408
732914127 -496620013
-25500098 -995105796
-122534910 -999821021
129939499 -969276180
-485763079 989809007
752493953 959459364
-787986732 -535613979
-914852007 -143573808
465741959 -806146118
899758330 -65425518
-980155731 320093012
888709443 -106280029
-942988418 916244543
-998036348 674260809
-431588389 -936922053
-978426096 298743196
-74409443 -998367619
943548132 134738860
-170453330 -999568642
999626916 794812960
-562262823 -849432378
-438255827 -933532558
918654299 12323547
998439843 726707621
986025225 477487422
728335003 -504642900
-652435801 -756443937
985868955 475372175
427464594 -833510116
-266605042 -990352489
-646770992 -763201095
-933557265 -49815255
-747468439 -615588155
823543328 -303523366
-351462523 996397269
-15570134 -994184150
284700388 -914643917
734936632 -493039639
998631494 734811688
572569838 -711995387
140985549 -966475874
-265195196 -990582382
-620598383 -792735080
898481517 932486228
701066208 -549729837
61317454 -983752219
364183309 -873542583
-768797091 962303530
-995129132 576992048
-78746400 -998559128
-970390083 212856895
797759177 -366157866
682183722 -578134008
-889191534 -249459355
-705445355 -684583185
332519477 -891180229
263591007 -924011357
993463488 597728055
981978463 426922817
-962154432 139603914
957826055 221800199
975515189 360023711
-911352079 -159305900
-896416779 -222024831
-968992970 199710071
-569493308 -843023822
-557765503 -853330405
-778816367 -555073596
-977346582 286084669
-469567535 -916199070
790889247 -381708379
-700611875 -691718813
796515838 -369009859
999694364 800901674
-584175135 -829541074
502120134 -777132649
934228189 85547582
179682446 -955265483
508636330 -771619920
984094992 452315957
-460582932 -921399277
345964590 -883908193
935146653 90181481
-624755471 979290204
964004425 265182179
515944753 -765342764
548092158 -736227354
626299126 -652481919
273215348 -919813091
-992745203 520129507
244872022 -931802711
-876558575 -294018569
-996874491 630108652
480836062 -794491144
540807984 -743023397
-436247169 -934571205
-912845350 -152642597
860648583 -198975312
902540657 -54562652
816629679 -321067134
545525800 -738636751
-179815532 -999222959
763090672 -440239878
-704538928 -685934591
561882309 -722869278
911049472 -20102270
426757983 -833994300
-900891405 -204099872
722999163 -513810911
892933213 -91046588
-989247505 452595195
950227199 173423777
453752850 -815006701
995623909 643680537
-926639388 -86593563
-412255633 -946057415
-779514928 -553623333
878109587 -142892048
974284315 348896223
49416041 998951188
-867697452 -323147482
-890047901 -246291595
-765143298 -582555460
997590861 696765564
-909608694 -166987595
-634465900 -777409596
906404003 -39101047
902402121 -55111094
492083323 -785442222
185910303 -953264497
215185958 -943229216
-546488672 -862757845
-43460450 -996539561
-398399797 -952107876
-76792805 -998475311
923671859 34691792
273101233 -919863764
415698507 -841435579
558966197 979035192
801772720 -356844619
687792831 -569875545
-820623564 -458995690
-975701090 267664739
-654862593 -753476606
-758552472 -595181032
395433339 -854548893
-332469505 -975863342
86018190 -979103754
868437145 -174650781
-553381119 -857046286
50050870 -985629180
-49242772 -996939865
658860403 -610781353
-649921859 -759469152
-289762405 -986073646
-737340777 -633269265
549583139 -734819825
21334361 -989857823
812380860 -331565368
-344695462 -972170519
964539424 269143278
999939437 835997469
-988295706 436134650
665999501 -601033459
13901034 -990837261
699164633 -552680491
999796650 812131385
429806047 -831902461
-749598781 -611755093
-59455874 -997592931
625787975 -653094883
439371138 -825265729
937145651 100447936
-543053047 -865521402
-221530269 -996273043
-996598371 620919525
999534276 786991867
241038897 -933348423
-891400193 -241230837
93154180 -977652459
-124657370 -999852571
-438003246 -933663610
870585948 -167725900
996949277 677901779
550838475 -733628710
-998960234 721444289
804214423 -351113031
411397607 988486593
919567488 16347622
-864053234 -334793019
931709271 923198104
-920995662 -114590651
-633110312 -778942549
319815672 -897786068
-961569522 134855102
575720972 977679552
-947655599 34298352
593064229 -690324800
-937433635 -27861718
909415600 -26844730
-755279797 -601317051
796605722 -368804247
340662195 -886807215
997077735 681538123
931866380 73735121
4093583 -992057360
695336417 -558570399
-851308962 -374187194
646620154 -627016886
736181217 -490822543
-598872349 -815260906
-988097425 432826756
431883138 -830468585
742588627 -479242002
442552918 -823027487
-546990443 -862351021
-963621144 151826682
741354159 -481489663
-22184399 -994810779
-897895088 -216210196
292114577 -911242882
-474670675 -913137865
945777010 147321342
219254692 -941746649
-997367454 647568419
-884403334 -266763421
374653041 -867358706
-999921494 810755097
-27807645 -995304774
618759675 -661428076
-360880643 -966771972
8335848 999420938
153894519 -962954937
947071655 154798339
712941893 -530673037
-549745624 985430577
-689506524 -707646848
662443419 -605911463
339554009 -887407439
317553083 -898938105
343395660 -885319369
465098437 -806627524
739498403 -484860188
348232799 -882652740
-676328558 974198550
-759902770 -592623260
545216012 -738925916
103643573 -975425912
-738513371 966830401
660047571 -609171760
622635031 -656854525
883341474 -125098135
807236003 -343956045
962431073 910904475
291836862 -911372383
939832003 114583005
323526882 -895882924
998963992 750876629
515480261 -765745220
438246835 -826054142
-429332092 -938032871
-979056404 306409670
-820182909 -460112156
573105162 -711442581
-891533527 -240730438
-973030653 239200611
170817169 -958021156
315800449 -899826171
979133906 900910253
960340765 238988273
449152274 -818334830
583029586 -701074844
-478179430 -910982258
-457105661 -923367967
-995298747 581648453
955293450 205088099
946705959 152674312
-458510316 -922574384
282584850 -915604716
287298013 -913457832
628183588 973082622
-999946993 857335368
698300123 -554019868
773248727 -419684661
-949995802 49612093
-217689681 -996631147
-574257481 -838725057
983720485 447674663
786521079 -391367365
999975940 846537004
723367602 -513182941
729887806 -501930859
865283377 -184638279
-447628144 -928572006
883874252 -123254849
926657851 924817441
-722842842 -657359487
-750700711 -609747886
-386212692 -957185660
976478288 369109654
-953856812 76299848
-565649228 -846448162
-307064459 -982330662
-485507695 -906407263
585165700 -698809299
752269487 -461299207
-999101187 730067510
-608569995 -805437125
891021462 -97983141
713014410 964236695
838303540 -263962788
835042138 -272963103
938639437 108261299
809866172 -337669406
-763789093 -585183040
-812513522 -479132153
301814164 -906659111
938293693 920950015
882465798 -128106304
-422795535 -941195213
596497301 -686577282
-120279142 -999785747
956256615 211350161
848602195 -234779860
957511709 219688581
985896793 475748039
250193294 -929630270
846379654 -241183651
792629572 -377820019
-363519205 -965834627
999113144 759001930
334852273 -889937308
878598009 -141247634
488482430 -788362905
970845596 319107750
997884498 706035475
997855980 705098268
-931295276 -62212835
-259684522 -991458200
992990348 588743973
657785905 -612233138
-730991797 -644003816
992042846 571468319
38263387 -987475905
-619766207 -793631843
-567035641 -845217417
-95138767 -999171251
947592827 157834544
-648179200 -761538323
960915381 242993376
-37286898 -996084723
-879262351 -284764667
247018380 -930929926
-878176416 -288494444
-903022528 -195261591
-244333925 -993724356
-682793460 -717001628
815892353 949966535
782580031 -399952409
165262238 -959684108
-693347541 972355571
423411495 -836275819
288061503 -913108041
934191687 922370993
491057039 -786277827
780552570 -404325829
995756361 881623461
-489646557 -903772350
-526706653 -878096381
-991212527 489200203
-974804243 257881081
860296555 -200048819
904852259 -45347540
-834700648 -421753163
-588725641 -825218922
-998396005 691090306
-947153727 31090241
-995890902 598756099
-981936026 343052401
658396680 -611408895
-899234328 -210846435
983798599 448631823
-450759254 -926875459
867214680 -178550088
-978988785 305580537
-561004064 -850535940
990906734 551768401
853846720 -219396708
-982218082 346781456
-682444243 -717481020
580057526 -704202946
-880102158 -281871948
82256178 -979855277
-528590545 -876692992
318324469 -898545980
994467581 617915503
964650052 269972276
-280897879 -987809558
411141015 -844434334
195808746 -949992567
995204660 633796654
-993842256 544294441
-780751363 -551046694
-132640404 -999945579
-997206247 641648171
535927345 -747506525
949696494 170233483
765337184 -435760733
-944137961 12236666
300520044 -907277863
-813583001 -476515578
458191570 -811752215
-967912148 189720389
-184063346 -999016108
993866198 605654546
347987646 -882788781
763649203 -439129772
977085783 375070157
999584994 791197345
71352972 -981944230
43663195 999031275
11139970 -991189869
714341758 -528359367
-999892060 804624747
622239910 -657323449
932952692 79152432
904763619 -45702602
89598583 -978380262
-756120154 -599751733
-351379198 -969999249
-787541719 -536578687
955199102 204480924
940962665 120626331
844241283 -247298134
-283740870 -987274213
-165310653 -999715148
992133614 573093611
779102236 -407424957
-989520457 457486685
-40300597 999794651
996424852 663802216
803933154 -351776905
827834447 -292330675
-982502535 350588954
-199698058 -998055758
91854807 -977920013
568407449 -716271563
897405152 -74425534
560507791 -724233882
735329409 -492340367
683730831 -575872569
-681587188 -718654594
963248888 259663532
-470183562 -915834918
999760853 807721336
-735036965 -637205097
-882109374 -274888276
643093425 -631559314
-431925152 -936755169
-984161570 373550027
567491920 -717206600
2384799 -992259963
627438215 -651109372
-644388013 -765999043
-538838651 -868863527
942015045 919548314
606784108 -675153808
147099458 -964843848
912906734 -12339374
78349112 -980620175
-657785494 -749841662
979922234 404172496
451913868 -816341434
991202733 556804330
-775436129 -562056075
639580155 -636046937
-972273901 231459068
750856297 -463977921
787744421 -388677590
-462827273 -920117536
360854003 -875479328
574824731 -709662567
658187314 -611691521
-558640033 -852579156
-670437711 -733603488
-859530241 -349013524
914907819 -3854038
672776004 -591610513
989497106 528453315
785893075 954909622
-930709733 -65378954
928424102 56956418
-588828766 -825119817
661809032 -606775690
-742697176 -624024516
310268086 -902571494
995345017 637054785
-953558447 74166132
446648676 -820125298
-776743807 -559368465
-574659579 -838359830
-796430109 957730721
524208 -992477224
196198233 996264855
-149258275 -999987664
-480444129 -909580148
609302208 -672300978
-941829981 -1810298
-770238484 -572535739
927367388 51913335
-288748295 -986281738
-878028527 -289001495
19912050 -990046458
488972215 -787966934
918682398 12447133
664925958 -602513534
762566235 -441280857
375867166 -866628594
328663795 -893214450
872725122 -160775119
-371487481 -962914573
-247835970 -993236343
-926130397 -89163647
810391848 -336402930
860046456 -200809221
937201866 100739433
64232468 -983243592
998039982 711406996
-739938751 -628809063
664003097 -603780224
820833755 -310465107
-690308808 -706513068
640589762 971930283
-935557717 -38625417
-526142334 -878515714
-502546759 -895275993
26644406 -989137045
950582664 916184000
-435764257 -934819809
28629991 -988861381
269138127 -921611992
999943864 837060780
727255445 -506515988
199357682 -948791118
-723945699 -655575331
923886993 35671775
995279894 635530981
619541159 -660513507
-661067032 -745716120
-628420556 -784185884
932845982 922820577
-37476005 999777946
621295663 -658441413
711911834 -532369083
410790994 -844663821
945515111 145824458
111384821 -973690411
321439220 -896956384
-956393847 94853670
636324418 -640141131
136106305 -967734868
297696517 -908623347
312581932 -901431238
19572636 -990091412
-319223396 -979422190
-66494789 -997982934
971715379 326478036
433952586 987345901
110901613 -973800448
-469110514 990832729
662660891 -605614903
899829160 -65152066
696762728 -556392152
-962073783 138943773
-935605582 -38353843
976638066 370661845
994285595 614149415
987068953 491961426
428410584 -832861288
849583066 -231930034
980604519 411528527
810597904 -335905166
999999176 865264141
-949812940 48396735
799696129 -361680288
325866854 -894671033
-31459850 999740061
62444299 -983558170
-806341019 -493951774
949089181 166636699
-461586844 -920826911
-986923593 414299693
742397497 -479590188
949581043 169546328
999996913 858632698
544767250 -739344380
-493141764 -901514338
985194202 466410789
162374153 -960529956
-343382315 -972588183
-633722246 -778251293
872511392 -161473507
-264826023 -990641779
507252702 -772797515
358676026 -876737678
-999899873 806114012
-611083352 -802835966
-320461247 -979107523
951430297 180795161
976575314 370048480
-732698966 -641155322
-909143401 931734681
-950917312 55803054
143531245 997435282
77332257 -980814464
-578033660 -835271923
483218177 -792597953
999529204 786589288
744687961 -475412466
989171666 523343496
5278513 -991915038
-711257940 -675774696
399429224 -852007988
-948958400 42764000
435956420 -827649991
955143888 204125619
326865092 -894152805
556284686 -728390591
-881266090 -277836173
-963073178 147215257
966700774 285600391
386537340 -860124869
823565787 -303465495
473763125 -800029451
147057307 997364365
-647101677 -762810986
-926765656 -85953338
761614637 -443163138
-464176837 -919339887
-658915351 -748424714
-756230882 -599545153
-492548904 -901899700
-679639887 -721311458
826562951 -295669404
-844608398 -393884599
157449910 -961946612
875022236 -153204648
636579213 -639821810
-848065328 -383791881
-143331489 -999997602
-991676594 498294730
999879270 824318766
529592640 -753269918
-984739393 885379728
994716161 623132394
469401451 -803381242
-830527760 -433086931
757554746 -451110366
-999974874 829041079
950855459 177260394
-379576594 -959841483
-657945622 -749641009
963123978 258755906
591082178 -692469333
-529427164 -876065019
123883904 -970759916
1000000000 865187587
-969320246 899946869
-801518460 -505204841
686390844 -571951775
694146631 -560375530
-259195363 998718795
-995876869 598336111
-860648872 -345519028
498955154 -779776127
996963280 678294601
259444609 -925777000
-819504410 -461824222
967828852 294417656
999677093 799298798
917943317 9204347
357393944 -877474638
154574214 -962762958
-13595376 -993990407
-656006735 -752061731
620384979 973799298
-993559068 874278274
-997509406 652939295
892327179 -93251205
344908641 -884489247
-15128011 -994141164
-963692984 152435326
-867985637 -322220454
347398484 -883115609
-997991824 672291886
-456753277 991553214
-992587704 875669782
525590146 -756856796
997929054 707520794
349491581 -881951715
-984342986 376135653
975825553 362884062
-875444919 -297760350
-718496192 -664337857
-871163484 -311910234
839654102 945678825
128335164 -969670757
253531680 -928251635
941394224 122950879
-159831254 -999837571
355061836 -878807659
-888852309 -250705440
276647630 -918283451
-880892045 -279138223
899088940 -68005137
560696666 -724047106
-988122433 433239021
-486983815 -905471638
837370872 -266553089
-531473643 -874516589
931696635 72895081
905242710 -43779705
695166995 966245278
-412904000 -945766335
750690513 -464290543
-798971174 -511085491
88126009 -978678434
335446723 -889619246
957129382 217129232
-949489544 46257158
-55611810 -997356679
-170870682 -999555488
420426383 -838289128
438773350 -825685075
-971059962 219359721
836212725 -269751336
951026315 178309338
223209198 995557236
-121779207 -999809458
659878774 -609400909
-206369626 -997581308
-715974938 -668354351
-852266782 -371317145
877859941 -143731179
927060926 50461992
756527112 -453102889
969203422 907187109
-936577357 -32804095
760890985 -444587949
897071007 -75690562
-950633450 53884260
997032957 680263550
-592338620 -821714650
-839198067 -409292074
10489207 -991271959
662631290 -605655274
549419732 -734974579
-296220363 -984729616
24969041 -989368100
271979944 -920359852
-144093627 -999998467
602732873 -679694233
989123422 522590972
123735855 -970795652
995241632 634644007
-964948095 163216240
-809070917 -487464549
767942920 -430515868
987198648 493807759
-660960404 -745850543
979855812 403466950
805427834 -348245508
548847329 -735515035
-460526409 -921431416
387691866 -859409524
168605144 -958689879
999295473 769924184
971357263 323429764
-206436627 999475209
921747034 26031050
180033881 -955153884
654590308 970530437
-936640074 -32443881
623307058 -656055459
418662599 -839468298
-254880961 -992199963
-720948766 -660410724
95316104 -977203690
873232511 -159114197
928829512 58903771
999484990 783140234
286936457 -913623308
879730150 937048366
-492260341 -902086610
-429641167 -937881210
882528349 -127892315
-725125394 -653663133
-816262810 -469917564
-708604225 -679837388
101412198 -975909170
682072328 -578296182
-827030214 -442426177
998580239 732579888
-430914402 -937254839
506033275 -773833042
963471649 261283679
-771490665 -570031774
-243176280 -993876186
-771017966 -570979147
822435328 -306370803
-826612715 -443529319
387867066 -859300856
-956586420 96287855
-977029082 282466316
-945336159 19631673
174663820 -956842555
-203625883 -997780526
788927862 -386061590
896817474 -76647860
771623198 -423028297
117433166 997918349
988019263 505718593
-993292373 531932062
966972999 287705035
978194359 386162290
646897449 -626657114
679829440 -581545855
-821749579 -456136157
485140581 -791059281
634725117 972475630
-933725633 -48882790
157143511 -962034098
-566533593 -845663946
185830686 -953290287
836162305 -269890025
331035684 -891966904
922174159 27945618
-975540041 265897148
-854165994 -365559932
3365207 -992144154
595354211 -687828688
-395831142 -953196643
-542879286 985936177
116509761 997933930
-769059026 -574876322
-11189897 999589819
-241659886 -994072871
-621924828 -791300091
-8354966 -993454422
-747292153 -615903953
-100918936 -999347597
-640042579 -771039089
785883238 -392764214
-883205797 -271015311
993386966 596264439
680480267 -580605437
-41774938 -996420035
-915113150 -142378077
-541122832 -867060274
833523968 -277103402
980762601 413271662
-997502506 652675834
-868156320 -321670980
897929330 -72439748
888781225 -106025127
-770694548 -571626302
793693157 -375428915
890631062 934429546
-743163109 -623207667
921599118 25369653
707422114 -539666339
997914505 707032686
-686351716 -712073897
-994054420 549305683
-940390102 917691550
936999769 99692033
998317956 721897720
602365784 -680102360
23965661 -989504618
-884004566 -268180195
-659192254 -748076857
460046562 985939126
328086358 -893516060
470368249 -802645371
-965161708 165074737
-998085171 676474781
981386973 420206960
999961077 841656120
-565403846 -846665452
16376124 -990513808
104067253 998141665
-382343439 -958752361
-991285865 490627767
998492976 728866263
448159347 -819047159
-553127902 -857259976
267507108 994206863
56956688 -984491643
-830620050 -432838383
-809217062 -487113646
919261928 14999167
253068660 -928443768
-711020808 -676141727
-453044091 -925628129
-835905513 -418438109
585492886 -698460905
-888599915 -251631122
-947942734 36140055
857480588 -208558708
-976490925 894270849
-256533560 -991947621
139490622 997515380
-761770526 -589063598
-373362093 -962211864
977585340 380031573
683009142 -576929270
-372112833 -962681277
984456122 456861958
176002666 -956425527
-423441337 -940886262
498641667 -780036432
632291519 -645168101
-258699724 -991611716
572374308 -712197082
940972895 120681338
-982154577 345940778
-397375008 -952544945
-330838142 -976327021
-997735500 661662853
-974640424 256124732
457164724 -812508502
-391563971 -954985152
879371030 -138634057
816745639 -320777226
998951199 750203900
-437039531 -934162388
-99812590 -999315803
-865720968 -329486806
916002471 832911
-664264610 -741639874
-965822586 170886685
923935987 35895701
-265689180 -990502341
863027714 -191654037
45171027 -986409550
-652935217 -755837043
512396415 -768403197
-368692585 -963948729
356768466 -877832979
-548521230 -861100027
732623497 -497132330
-13936901 -994024166
727560623 -505988245
893363408 -89476590
-718180352 -664842550
953622664 194422257
777333769 -411161622
642571866 971735908
243842715 -932218474
426591508 987724078
800126967 -360680841
633393347 -643799503
-856133654 -359541309
639217422 -636504958
939142900 110921734
-935989018 -36173409
893483925 -89035823
-570830796 -841822594
994589354 620453043
639852157 -635701811
-43861167 -996567815
997602701 697132825
-999991709 841857551
-810717141 -483498499
584211794 -699823006
593507587 -689843343
-826512647 -443793392
-28587248 -995371244
-538535626 -869099817
840870346 -256794745
-601415776 -812712781
-883977547 939725265
463728771 -807649496
-620881723 -792429191
998470994 727960851
-34577884 -995867680
929899715 64070989
628186075 -650206568
436664013 -827158453
-134557410 -999961830
-968176052 192142050
-606368683 -807698239
994958895 628341259
-998256950 684413550
-732420771 967622288
-483167663 -907880251
-672144178 -731351362
-951195235 57689035
996321810 661149352
-977859603 292027949
-969511278 204551491
-699373202 -693527711
-819879379 -460879244
998838441 744488891
993545469 599311962
-39635893 -996264344
985452516 895708530
-104175332 -999434307
813632426 -328494665
736417335 -490401225
-989678267 879436175
-922289299 -108265510
-995213971 579305758
44484387 -986517829
-871814517 -309778766
-492305066 -902057660
-978769175 302903609
824547897 -300924504
876596937 -147963066
-645539106 -764652208
-360639983 -966856398
-978082340 294646168
-468032415 -917101960
975931960 363885998
836660894 -268514995
-694283982 -700867404
703057846 -546618195
760647808 -445066458
-781673609 -549109468
-985940562 399464170
-939897654 -13354117
817077996 -319945430
-571572512 -841155557
-979793114 315536255
-973469822 243757306
564617997 -720128303
994781903 624532058
-829746981 -435183146
-946478390 26796851
-127408376 -999890115
918056886 9700775
-802480062 -502979429
228204499 -938377873
784833273 -395058155
-905442849 -185011716
668990754 -596889211
470155790 -802807552
645561303 -628383078
857017571 -209948811
141569852 -966322553
978167809 385892146
780330323 955739739
-977969338 293315170
165802578 -959524618
905677428 -42031482
981812467 425018940
362379076 -874594261
-760371084 -591734749
-824662208 -448638441
482315698 -793316800
787307672 -389639111
958296439 224974385
-638573957 -772728130
898538476 -70117511
451730043 -816474636
-899840891 -208382644
992383604 577585889
852186792 -224297408
531930564 -751149873
-16690056 -994292957
803749733 -352209241
-413893809 -945319699
992615655 581786514
641997324 -632963288
713255022 -530156490
-37970093 -996138158
927220798 51218529
-893609477 -232854923
-904674587 -188295713
-954262807 79216232
814870301 -325442532
396760314 -853708078
-873363199 -304676543
-995427307 585267023
-319968005 -979234085
-612201834 -801670505
-997651700 866671771
820515535 -311276624
-138122851 -999982484
-745369340 -619324094
-521851759 -881683846
-923711131 -101235459
-993747042 542104470
851962769 -224955821
-315767024 -980275835
-99982695 -999320735
739071019 -485633298
-999334274 745616176
120990023 -971452902
-675453865 -726950386
136523532 -967628478
-949131311 43900122
760308810 -445733083
-866949691 -325549060
-827105567 -442226769
-89457008 -998979542
962367625 253302704
-999556431 763165192
-384191807 -958009552
656869834 970297037
-984050276 886170512
-108404126 -999537639
519933933 -761861668
906998514 -36691483
642350825 -632511111
873096138 -159561707
37880604 999105744
989439246 527540673
-432750480 -936343061
-921458216 -112341857
-957239205 101177119
759639481 -447043379
998046130 711630503
-794457030 -521355178
-399067237 -951821805
334025040 -890378839
-653533822 -755105794
-692951948 -702766760
831278164 947270230
641639341 -633421171
-967729825 188055747
-408881124 -947557700
663594611 -604339179
340240455 -887035779
220933937 -941123070
802139622 952311877
694642757 -559624127
-816386837 -469610386
-999980787 832796962
-996449903 616079867
623248969 973537102
344378143 -884780448
164190965 -959998991
184712440 -953651713
595071276 -688137716
-972792683 897440159
-709569066 -678370543
-919730016 -120721308
731255984 -499536428
177623560 -955916472
-754147202 -603419091
-634388673 -777497057
-755727265 -600483950
945224115 144168311
450279622 -817522679
-230602572 -995362174
-754126974 -603456595
-389203104 994909771
-618226514 -795288918
-825880023 -445456068
-151182468 -999973992
268462443 -921908838
-869115654 -318577762
93939265 -977490114
-597016626 -817108493
499960403 -778938867
326287566 -894452692
981529506 421806561
968818923 302353635
-496381203 -899394198
-978931721 891772571
524792272 -757568357
785705094 -393153596
871481341 -164823711
-999968299 825530067
856522838 -211430670
492609358 -785012651
822149969 -307101188
991039095 554012642
-833798566 -424220208
9075636 -991448862
-168589809 -999626115
459216664 -810994858
853173078 -221390759
136366844 997576756
564078060 -720672732
-92420333 -999082920
-848581423 -382276489
888248664 -107912981
998642942 735314647
-895443161 -225804810
201785703 996127354
-836996773 -415423686
-33949733 -995816961
-368234378 -964117402
276456670 -918368938
234341193 -935999534
360697347 -875570003
-943577417 8806991
397803441 -853045352
-839522726 -408383284
-698879116 -694245129
-996097330 605041028
-515679814 -886147859
-721919610 -658848051
674745301 -588825355
671079113 -593985008
471317965 -801916990
403585912 -849337620
-477199968 -911586593
-581064776 -832461218
232455423 -936735207
830143876 -286213918
-353123842 -969420175
-331300418 -976197070
-909520157 -167375457
-915624646 929234071
859573152 -202246679
855170657 -215464397
373215484 -868217337
757760994 -450708861
773069518 -420054941
-685878639 -712733382
-716899321 -666887175
-204573412 -997712801
-974297689 252462325
-974918912 259114045
979462045 399301117
827402384 -293467464
-77141257 -998490368
100164098 -976177488
-987553176 424057359
657961585 -611996128
-979952123 317529794
9421200 -991405691
-514026463 -887326416
79241443 -980448460
-998582105 700274438
616997682 974105546
-994609873 563299558
863523252 -190118317
-881203096 -278055759
810145119 -336997506
-125962953 -999871046
859328334 -202988778
-926708394 -86243713
104843920 -975162453
-784629890 -542846520
479391257 -795631968
-411186096 -946534952
993706608 602477219
-762473556 -587716142
134892101 -968042184
34209882 -988077930
-633236744 -778799839
-519351578 -883509705
-793460571 -523586991
997981139 709308612
999336059 772567974
458808066 -811296766
-163055983 -999768229
-415618531 -944535056
670847298 -594308274
832404829 947060274
-228201837 -995611134
339113801 -887645566
683078519 -576827762
403157391 -849613576
552973439 -731589790
315615062 -899919714
999579949 869043470
-969444894 203929177
539911827 -743850325
-284776742 -987075514
-641244751 -769650668
-571213348 -841478597
392243514 -856560317
-983761041 367908370
-513397704 -887772284
956799993 214938035
-878799103 -286357273
-990952450 484176867
996094922 655339875
-841927918 -401598686
-704431948 -686093837
-651342677 -757763238
643619709 -630883301
-945162891 18553787
-657505305 -750192049
491940761 -785558494
-991297156 877392399
-485303655 -906536324
557260135 -727435314
-375709237 -961324960
26006436 -989225392
771155230 -423986378
502810932 -776553311
-983034744 357854613
937846772 104097797
945237445 144244149
-70429586 -998181269
568299075 -716382422
-706723444 -682672491
-277149722 -988505619
-96581238 1000000000
-994796686 568161523
-261474429 -991176870
-698255960 -695148402
541163642 -742694333
250224443 -929617452
-844248487 -394929291
924245417 37313284
806155005 -346523617
-944288256 13158173
725040803 -510325677
981675906 423460681
-992353214 511905184
685039462 -573948318
-699433317 -693440263
183419023 -954068809
-491813288 -902375736
-652193033 -756738485
342577888 -885766525
322406275 -896460449
479472993 -795567539
240126216 995077429
948100849 160809786
680882619 -580023620
-165884906 -999700971
-442167074 992355113
-623876164 -789178802
574760255 -709729434
967264098 289971567
-985691328 395773291
-987145185 417699229
-195460651 -998342398
359230559 -876417943
-920615331 -116437210
-894190109 936781579
-707367601 -681704447
-962320348 140967601
984000496 451136846
811705136 -333214319
958554554 226720768
-312785381 -980996893
442787917 986883658
-712299376 970108613
-940405436 -10345213
181854655 -954572374
702370402 -547695574
-784261191 -543631301
509497947 -770884682
-409927924 -947094385
-661581835 -745064871
-631443630 -780813950
713898908 -529092115
995198268 633651367
964476066 268668884
988406397 511565261
-785613679 -540744578
357826179 -877226415
-58819260 -997555638
-997235388 642696634
-785157174 -541722373
977379984 377983023
-830011319 -434474282
-902083329 -199178311
977651000 380688329
-651913131 -757076073
-898818956 -212519523
-839266828 -409099633
946134591 149375871
-995480369 586770097
850779716 -228427510
-334525852 -975266401
321152757 -897102923
-812656652 954906145
945666728 146688714
860146966 -200503691
-369170628 -963772563
-683098008 -716582759
-955412713 87588482
-777001350 960972344
447088926 -819811486
-484575702 -906995421
-784396689 -543343057
-833685180 -424529569
236497601 -935152247
-970466342 213586110
997872702 705645072
-582633429 -830995300
-340031730 -973630751
-478810395 -910592826
990081416 890635843
683520914 -576180207
504478775 983182789
235936268 -935373409
158803801 -961559244
-338161129 -974194037
-679569269 -721407541
-511537450 -889085091
953316892 192508086
-933383154 -50776037
907728961 -33725221
852454920 -223508194
-835102408 -420649624
392570762 -856354628
-979766404 315202118
937319985 101352332
693802510 -560895405
782204426 955462316
-752928366 964802713
453336147 -815309684
-310808511 -981464908
862255362 -194039710
485097759 -791093703
884667316 -120498326
-970087611 209984397
-402490983 -950345844
765665478 -435103340
-777685450 -557419610
-672906017 -730340136
-383201623 -958409641
268024025 994188721
-864822871 944518663
703718731 -545576819
-996951728 632729101
663005964 -605144134
-852057980 947258767
646099571 -627688781
953549643 193964359
112917867 -973339169
-849570855 -379357071
-712049423 -674535771
-886334953 -259859998
245555936 -931525404
-841532880 -402719639
-726528179 -651375247
986714764 486973340
-9955937 -993620097
946361916 150684703
-842072418 -401188217
-177549450 -999319975
840557313 -257671319
604850547 -677329627
464066561 -807397831
484946628 -791215168
-809964660 -485315010
-304076401 -983009600
-514210899 -887195392
998002061 876116131
-725792364 968457934
63775513 -983324636
-915695810 -139697004
248716624 -930237056
-998790468 711457705
33024382 -988247865
960895620 242854682
-837629987 -413665613
-692794137 -702991005
965448020 276003628
963583935 262103793
-942542835 2502766
805851359 -347242984
-989894724 464310857
607677140 -674146008
-947535029 33526936
924290450 37520274
281223293 -916221398
-550861228 -859160614
-569006863 -843458800
-517054569 -885165728
-42913335 -996500837
417616926 -840163270
-638041867 -773339032
-991526607 877088389
-985177513 884872086
660118446 -609075472
616316835 -664264841
-931278147 922304128
611756712 -669498802
524700046 981737517
-828163923 -439412396
216266542 -942837366
-561395715 -850193513
868764687 -173599961
-997762008 662711022
-847357174 -385866976
645318248 -628696509
527161138 981550609
206865493 -946198938
-939020031 -18535405
-65854227 -997948667
612869707 -668224493
-973999991 249301890
-329573186 -976678246
-529657069 -875892263
606049183 -675982446
-656363494 -751617876
-437462511 992603799
-608831526 -805167475
910314907 -23141626
877534594 -144824071
-223278783 -996104750
824250111 -301696712
999783799 810463835
-999154681 733502654
997062548 681105494
-822196896 -454994545
-942447372 1922423
467541499 -804791537
-168308631 -999634552
993300053 594610672
985567785 471342194
-752433536 -606573461
916390992 927773355
-479308290 -910284973
-831284155 -431047540
922315496 28579674
-917562033 -131010932
-109259337 -999557848
319020086 -898191834
528734385 -754044225
-507269035 -892056419
-67837633 -998052859
-922136556 -109016929
-578339749 -834989775
975198618 357124870
-988618580 441628079
-854027404 -365981560
920844865 22008190
999805912 813351239
369386532 -870486601
-239893475 -994296649
-905232140 -185913659
-298846217 -984163704
183620657 -954003825
990223998 540305766
970632743 317318863
-533361373 -873079282
994049612 609337455
962704306 255722958
905455778 930716156
880637757 -134337824
435633199 -827874317
462374317 -808656829
-10805168 -993707456
904271452 -47671910
167655327 996937014
961116110 244405408
-582190518 -831411497
766409433 -433608622
470674581 -802410988
-930038662 -68977957
-626074868 -786773854
937760529 103646499
651755146 -620288262
-245906451 -993509788
942122596 126904189
527442155 -755203122
890418360 -100162225
-976300605 274312094
-999995390 845325585
608354341 -673379575
-999912973 808830263
-204491950 -997718656
503806209 983229004
659649928 -609711435
-98224754 -999267903
932009766 74445803
-337903974 -974270674
997996074 709826304
672984813 -591316677
-443714781 -930663645
226969130 -938849668
915258121 928088329
-996945517 632517107
794436634 -373747087
-182151024 999706945
768845195 -428689226
946020629 148720444
-945095917 18137683
-120191070 -999784274
-951632528 60679921
776849194 -412180657
-816996675 -468098122
-983995127 371200217
-437925900 -933703713
-287589908 -986516950
790119237 -383420957
-767730137 -577493155
-282770079 -987458278
-696284564 -697999055
-364763608 -965385684
-159106609 -999852634
964012423 265240878
389354371 -858372538
-799475010 -509925126
961375101 246228751
-774820545 -563315886
980271322 407903433
705082726 -543413430
-972129055 229993460
353612482 -879633144
-980899323 329560691
993835701 605045542
207362942 -946023622
974250566 348595167
259508237 -925750048
996720129 671592093
789680958 -384393036
869293477 -171899340
818042242 -317527894
296626026 993170453
-626196634 979158442
-735829945 -635853174
-279844078 998292267
562377376 -722375772
-797287741 -514949415
78724168 -980548125
-994877628 570273949
384974679 -861087146
8437830 -991528242
-147786138 -999995307
763891908 -438646392
-993442806 535241879
947650254 158169768
978713622 391493748
-928153959 -78853772
887551327 -110381067
-939095747 -18089040
878900495 -140225494
851410701 943306588
496656577 -781681167
567601431 -717094972
582718328 -701403700
-723236016 -656724108
70873105 998647208
-523648651 -880361967
-999726389 780080838
-590634483 -823372615
-994945200 872190370
979636893 401144890
-927726904 -81047846
998153369 715613005
994929927 627710878
577340388 -707045723
802295280 -355622849
-572811179 -840036069
-702406155 -689088142
497158486 -781265674
-766785772 962623428
371425117 -869280515
898630199 -69766786
591056241 -692497329
-690760942 -705873679
-595134524 981868114
463087860 -808126516
982329544 430978309
988951375 519919708
709667873 -536032479
83924607 -979523532
778806292 955959648
-395094033 994651212
767657841 957482382
-54842638 -997307744
-928556227 -76777008
-975561792 266135688
995088041 882948905
-988563375 440682300
995493350 882185783
714758024 -527669720
876404114 -148605896
629339625 -648804325
937873229 104236308
-207128552 -997523592
-999052607 727065230
-610595455 980554614
997649991 698604658
12497880 -991018285
-970537422 214268895
-973886538 248102999
133134593 -968482064
950383984 174377161
-970635637 215218341
685406750 -573406965
283601680 -915143652
454528410 -814441762
264550437 -923601403
936752180 98411733
494569793 -783402391
-696872781 -697150425
-319893100 -979253094
-805901232 -494986445
816472200 -321460311
494778287 983834388
363336344 -874036961
999989363 852066893
-456381306 -923775405
-783746326 -544725349
690003079 -566588174
-806684710 -493141753
652374387 -619469669
798203573 -365132882
977528782 379466895
998072221 712581028
-582022232 -831568893
802701505 -354671686
860386464 -199775146
853715181 -219786825
-773626273 -565733430
426277653 -834323260
704103079 -544969410
720155563 -518629711
-886035066 -260941569
985787422 474276851
-965429827 167416185
861848238 -195293782
993499965 598432165
-361658427 -966497660
-601800475 -812326178
991749053 566261278
-945275568 19253948
230897584 -937340274
996558977 667300144
994360581 884279048
681286400 -579438707
603482629 -678858827
666231889 -600712228
-970491168 213824057
-672957547 -730271717
-170866078 -999555637
-992860697 522585265
-995694582 870812847
387665343 989540787
-477906871 -911150453
973776434 344381001
997993993 709753250
-879440671 -284151219
372990464 990175528
957969416 222764837
334167367 -890302926
-515038383 -886605628
92168608 -977855572
-211552645 -997167016
482268291 -793354530
-999965381 824249731
-479626676 -910087782
-23849732 -994960350
159787322 997108103
517824503 -763707829
-911923640 -156759513
-955210165 86096741
-596616609 -817505705
868107483 -175705306
-700129438 -692424616
-933080397 -52446045
580218461 -704034308
980515675 410553979
411526308 988480448
684483716 -574766489
830603803 -284984945
457387426 -812344690
-957654714 907668687
653654067 970625982
-922858365 926223234
617763772 -662588803
860409332 -199705378
889257045 -104327281
-233729935 -995022238
-997145314 639461232
-997438544 650246354
611237967 -670091776
971254541 322559249
-394746003 -953653295
943175901 132680352
100049966 -976201975
-581504897 -832051808
1486975 -992365703
490848009 -786447699
913290519 -10722805
889049370 -105069974
931500855 71927185
836961210 -267685761
983549557 897396005
-703421857 -687593263
972382483 332204507
-747055923 -616325674
546564891 -737662868
993576951 599928451
900764457 -61535456
186023797 -953227686
-661850260 -744724683
155577196 -962479003
973167852 339032374
-996243148 609532803
804435168 -350591920
999998989 861732097
-350055832 -970435924
345133884 -884365542
943933082 136877483
125951544 997769882
82589293 -979789180
987154696 493180146
-950926229 55863387
-989578093 458533958
-999180428 735185830
974660728 352270213
50747409 -985515888
843867670 -248359833
862717814 -192613199
-576954132 -836265389
-113638135 999981056
-901858003 -200113101
822283218 -306760305
21942438 -989776985
-166265910 -999690859
-935216775 -40554066
-927670816 -81335687
-405921477 -948857772
810742293 -335555764
-984620206 380117137
604819915 -677363987
388803975 -858717010
1831114 999477727
-658433897 -749028765
-928325387 923707184
846590550 -240578934
760927923 -444515258
-687019207 -711141154
-185486199 -998942893
123342614 -970890074
-364273388 995925045
893848540 -87701547
508584742 -771663918
288981281 -912686387
957325906 218443484
639807776 -635758155
-999882840 802900234
-962800840 144949338
49161824 -985772694
206317308 -946391886
139574682 -966844515
-130313297 -999922959
412890221 -843285955
942685473 919291042
905835375 -41395509
972672143 334716621
951337691 180224725
-929432942 -72186978
-974792805 257758195
-632994566 -779073011
-852866604 -369505514
-999964804 823996651
-799894053 -508957977
-995770911 595194166
-664047535 -741918921
622716880 -656757346
141340049 -966382867
-679212567 -721891572
-996565123 619827425
-223404090 -996092648
-940926037 917400992
999341410 772927780
204029193 -947188068
-957225748 101075369
-614218219 -799553083
991236809 557389084
647004393 -626517880
-292916860 -985422923
218619939 -941980414
643360533 -631216289
-87831139 -998920125
553504411 -731080456
-393130647 -954331388
764495768 -437442479
-285202491 -986992737
-938126907 -23792941
996347050 661797302
-857814997 -354337358
937721245 103441309
963519346 261631626
-809135886 -487308659
800588305 -359608167
401478229 -850693569
956436720 212535228
-704172694 -686479300
-776570311 -559725772
516549197 -764818049
-958020134 107114554
-995412941 584860607
998784511 741874043
-861008221 -344392928
-256708561 -991920702
-72193176 -998265633
399627647 -851881158
62666406 -983519640
300545518 -907265689
986816601 488397446
982565836 433738379
-915556854 -140338109
998607431 733759376
997757407 876826298
-116448806 -999716762
-29296747 -995431686
-804688908 -497830107
466132651 -805853694
836412899 -269199250
814513565 -326322556
-363987106 -965666375
-566187688 -845971154
653080593 -618534355
674287622 968476732
820753244 -310670559
730170226 -501437269
-654971964 976375241
495754281 -782426683
965997711 280198370
992458533 578937931
342936052 -885570846
976035169 364867311
-811442766 -481739985
999886460 825486768
-10500693 -993676174
-997272972 644064493
211136807 -944685820
-992933809 524151273
173934849 -957067881
780988702 -403388306
-814857991 954506534
832323347 -280359468
997507714 694200219
276202025 -918482909
-850056029 -377921355
733603374 -495404516
-952099197 63897184
529073152 -753738851
984304868 454938779
-671594975 974684763
-276668899 -988594150
982462253 432524668
246612053 -931095536
-306341968 -982496220
-431232691 -937097935
-655761323 -752366594
-885933378 939181352
946566405 151865387
444069772 -821955384
237043471 -934936942
-767070428 -578788895
-817664187 -466435150
-506670297 -892468563
483370727 -792476320
-880870194 -279214101
103011494 -975563104
-294525261 -985087031
926867552 49547293
-336073299 -974812747
-898516128 -213734649
345419778 -884208224
829580287 947573125
-639447898 -771723472
-971641646 225106457
-977078281 283025629
-961552667 134719105
555640935 -729018602
-796762433 -516148483
996781030 673238503
883032551 -126161021
868361115 -174894110
-431856789 -936789179
-232334723 -995177004
428786427 -832603327
-759426989 -593524908
466590838 -805509743
712678269 -531107874
774731397 956533179
975067257 355929246
-960430274 125786318
381774612 -863047535
219664098 -941595250
999868916 822689084
997192553 684833736
-994075920 549825568
978367779 387935855
-868349887 -321047198
-904448169 -189258314
-995870576 598148917
884115229 -122418497
666606876 -600193142
-956031283 92164650
-613355686 -800462033
495435791 -782689256
561260697 -723487492
-711624909 -675201343
941417360 123075562
39041752 -987357850
-863344989 -337034299
535515084 -747883077
-999922530 811000132
777095157 -411664251
909323169 -27224471
-748140638 -614382159
-27930661 -995315277
-275134555 -988873482
511665874 -769029581
675595718 -587617600
682185608 967641329
696871577 -556224600
795464445 953435293
-986312618 405032888
990007091 536719563
-2595656 -992827803
605037560 -677119747
-575050082 -838004806
-966462746 901903463
894852009 -84000506
886538044 -113958420
-792475462 -525786138
341004272 -886621762
-982842476 355219747
25771414 -989257815
-862007173 -341251608
-688324420 -709311130
637835329 -638245286
911660356 -17557794
968213733 297472433
424242501 -835711852
738626393 -486436747
-357884398 -967809094
-82683213 -998719536
995231626 634414111
-964578110 160007287
-64729897 999919504
843676759 -248899776
-909821777 -166052892
-724230591 -655113952
998082178 712946114
987208327 493945976
-321041695 -978958264
-835643056 -419161238
-963165816 147987018
-722767523 968835405
-968314381 193418984
-152340032 -999963273
681555443 -579048293
-986500297 407863365
-806250339 -494165127
-958536366 111057817
449875130 -817814376
143016457 -965940167
234457894 -935953787
-604755846 -809343248
-176083253 -999377759
-176722621 -999353969
-864184265 -334378079
-984904538 384229411
-446246669 -929313077
578249047 977473913
-513213450 -887902657
972512057 333327170
-984336189 376038324
999978352 847394577
-700378841 -692059808
961732949 248767347
972764336 335517452
-145728345 999904968
-975018996 260195496
782165246 -400849509
982675154 435029973
916784380 4191876
-892923848 -235474279
824821856 -300213464
3531274 -992124503
376549588 -866217128
-978730718 302436274
-48734867 -996905552
-848808907 -381605717
-992472600 514383562
-69182279 -998120098
940026682 115618973
766640233 -433144445
-339985801 -973644687
-964743816 161441718
-988800155 444762914
-385525053 -957466486
783055692 -398921468
-999819142 792473034
240321615 -933635907
972403540 332386311
14310771 -990783842
-615606212 -798083075
-995163788 577934985
-961139387 131414991
985096299 465131725
-347792192 -971172332
929978371 64453876
607991525 -673790588
481880944 -793662784
446397492 -820303921
832597249 -279617930
268647325 -921827708
-821342814 -457171225
-199867579 -998044051
-877002812 -292510286
819054884 -314980925
782529131 -400062632
-982778764 354349883
-154962044 -999927121
955055771 203558727
964790597 271028003
605665848 -676414016
-501801546 -895778427
914089445 -7340604
999834536 817349693
892482414 -92687228
948049237 160506339
600664719 -681986712
-994989051 573202181
-703930567 -686838970
-587790086 -826113421
999917238 831123999
213798194 -943731151
-106737777 -999497622
-989973261 465755189
-91972759 -999067916
210969898 -944745344
-462512284 -920297776
-739360623 -629804477
-970615936 215026757
-946037411 24014218
-860173976 -347005144
-57623290 -997482691
-169239576 -999606538
651280181 -620914417
-32968875 -995736917
902899797 -53137983
711076676 -533737064
-589873112 -824110737
900623927 -62079966
-971818130 226873574
190128861 -951885254
867776565 -176762340
999235360 766149340
994221993 612838621
462661795 -808443425
-361741677 -966468245
611087477 -670263669
932967006 79224050
-951145968 57354327
18704377 -990206373
-710451860 -677017570
-441249996 -931967326
-973684893 245998192
512800383 -768056195
303562304 -905821759
-298275443 -984288372
-700980584 -691178982
344243056 991370277
920085122 18638020
867318685 -178220096
-386875199 -956914919
679905855 -581435477
-453967182 -925120581
-791691778 -527522826
-773765621 -565452472
375466110 -866869918
951625460 181999248
630006053 -647989846
-852537388 -370500176
-890349389 -245166600
462410225 -808630186
-993569295 538050718
780485743 -404469405
-438706241 -933298209
-102508498 -999390380
310030562 -902688191
516774404 982317887
999266450 871280643
-765010310 -582814164
941066469 121184979
-703545401 -687410375
963320456 260183987
7399289 -991656224
872161563 -162614261
-897638259 -217223291
993287447 886123829
947200118 155545689
793913660 -374930485
991618050 563975868
341860567 -886156850
646483735 -627193113
-281784772 -987643656
138935446 -967009158
111775366 -973601340
-962961287 146283487
-947834671 35446524
-910659740 -162375309
99955306 998209309
548391583 -735945085
102063560 -975768448
651620608 -620465725
694807424 -559374297
520622027 -761257500
-445085275 -929934459
-457164329 -923334911
-140746161 -999992109
-982706925 353369241
-842438993 -400144499
57657217 -984374346
684610027 -574580583
578475703 -705859566
-999931758 813287132
715234445 -526879430
603864376 -678432428
694564682 -559742489
704174305 -544856649
498328138 -780296402
-881904151 -275607650
-794787254 -520613042
-754875883 -602067493
-614498434 -799256916
333078737 -890882976
-716477507 969601268
971431705 324061351
975375156 358737766
61573386 -983708336
602534319 -679914994
981919290 898783455
-999362803 747709340
-790441365 -530271232
-497524072 -898637001
-96077649 -999201177
-936967010 -30562341
997826731 704156434
29198331 -988782332
975589897 360710241
299344532 -907838944
-238963476 -994411693
896596019 -77481435
-987905302 429698036
714463398 -528157874
834577221 -274233248
904522568 -46667288
-945992842 23735173
676898325 -585760269
-80089 -992546278
701397038 -549215074
979018405 394652945
772904621 -420394981
393406342 -855829231
615016538 -665761472
-959639207 119561303
-987771603 427544979
786698506 -390977938
803554557 -352669011
-232087692 -995203898
109995286 -974006221
-659129214 975956137
960787484 242097638
432055842 -830349270
-377714431 -960560335
778303870 -409117251
-551144212 -858924426
389132601 -858511359
990538989 545563784
-306978702 997678614
990751703 549148331
-795886041 -518137384
-535183419 -871685733
-874505348 -300894749
-999868399 800281440
998211163 717799844
-564227011 -847705886
975998143 364515058
904349550 -47359533
-345503526 -971911698
671787200 -592996375
797611502 -366498027
897065770 -75710381
774530443 -417028406
968687319 301286965
627253972 -651331558
-60751131 -997666862
938162414 105753359
971872039 327818958
333504867 -890656092
-999744161 859414769
636008856 -640536339
-244175517 -993745497
33293409 -988209461
62293263 -983584342
-997545531 654319077
243090556 -932521888
-989416844 455625357
719011171 -520558208
-795075114 -519965973
933954826 84175628
957439817 219206525
845711304 -243097802
487165624 -789426870
808535140 -340860437
-808364371 -489154207
-878360191 941195744
772569208 -421085612
976857891 372822504
133840071 -968305953
-978394601 298362975
517412855 -764067219
-426281050 -939517947
107678472 -974530815
-566362828 -845815648
901151165 -60031354
515437683 -765782096
-978062362 294410723
983806690 448731354
171004764 -957964200
994167341 611718781
835249013 946524999
331766193 -891579695
762716037 -440983634
-536070650 -871005074
867870227 -176463192
984291146 454766437
430541943 -831394894
-851036002 -375002553
388519003 -858895214
619072440 -661062247
-671705657 -731930869
-602207594 -811916410
245014316 -931745100
-784827561 -542425440
691274168 -564689297
-125090048 -999858794
-886213938 -260297189
987490278 497982452
116096299 -972602274
947210586 155606610
102670107 -975637087
-340552824 -973471619
812922798 -330239826
1146760 -992405543
-588436233 -825496393
726523412 -507777067
213864218 995811982
224384347 -939829487
971150764 321682105
-965447379 167570514
982430853 432158234
966477189 283875921
-985671437 395479600
-185824301 -998924732
969223235 305647223
-572254479 -840539607
463984500 -807458974
999611601 793465490
350413805 -881436958
490528605 -786707066
165534938 -959603630
-988156913 433812062
-972127865 229981465
843629063 -249034630
118411668 -972060179
-989947730 465285050
-992945342 524398771
-709139907 -679024840
-789856411 -531550087
-164250746 -999740943
-487857131 -904916164
631463912 -646194435
-644645604 -765698914
198616342 -949042814
105834510 -974943482
641096867 -634114873
811952862 -332610212
-999744492 782371383
202824204 -947604282
-849390320 -379890661
-980031800 318530565
890733689 -99023350
-998953374 721029329
859123837 -203607222
949686041 170171130
998358214 723465550
954694296 201239345
989052414 521484857
727460001 -506162468
-295821842 -984814227
812485792 -331309124
-838272056 -411876654
218555796 -942003923
108572964 -974328602
-231092791 -995310602
556032839 -728636736
808838918 -340134984
866009993 -182356566
987446307 497348605
906690131 -37943190
610233847 -671238198
991365323 559599617
-376830075 -960897755
-708202750 -680445323
-979095172 306887481
-382669168 -958622907
-760866109 -590792559
-945661875 21663710
-994015402 548367523
-847052402 -386757961
-832994575 -426412827
-272412716 -989361511
992612741 581733262
428311862 -832929012
380518984 -863813871
992542698 580460944
-990678175 878195039
-869653610 -316836089
-186758236 -998873765
982320285 898449187
705632854 -542535756
751658839 -462461618
-926589061 -86848602
307120492 -904104143
951994697 184282257
747809895 -469669452
567955583 -716733498
-92525005 -999086358
-668978402 -735520787
486893312 984344748
968625165 300784181
700143136 -551163413
653097479 -618511978
968701660 301403107
-781455472 -549568777
-996792646 627360392
851277211 -226968268
859084923 -203724726
809709944 -338045422
995501748 640764221
-790850341 958675992
983876135 449589727
709576485 -536181038
-647556828 -762273944
969498880 307912530
977347544 902156046
52757276 -985187392
848827116 -234128639
-761661593 -589272070
766839687 -432742764
961516717 247229074
-503784425 -894437055
-578490105 -834850766
-992666712 518467097
-925714301 -91256801
-996186249 607762239
-935867675 -36864895
825911526 -297374166
379466900 -864453199
-24558065 -995023513
380781161 -863654075
-849501739 -379561396
689500380 -567337725
364310761 -873468091
644695107 971526256
-992904606 523524946
840813460 -256954054
-369605393 -963612337
161055057 -960912359
-743726360 -622219041
-994571277 562297602
999999945 864830030
828119456 -291579810
656888292 -613443180
345560194 -884130916
733705441 -495224326
861380742 -196731109
454710451 -814309103
-910163025 -164555408
-346422663 996564233
-998981418 862709121
429472426 -832131911
-669334497 974916369
-892409925 -237426280
713290836 -530097357
928607989 924208800
705240684 -543161514
-617281642 -796301577
989012368 520864448
-753868185 -603935539
-934020508 920939535
750454534 959721524
-694928832 972170639
-989233090 452337903
-851930621 -372327737
-918352022 -127285804
-682053517 -718016209
539374849 -744344457
998318562 875131595
-286764343 -986682780
-998053431 675034392
-138425164 -999983898
241963032 995021637
944257105 138692741
-208412450 -997423483
271598755 -920528207
-39916365 -996285043
575163426 977724806
-581824919 -831753371
-928486461 -77138068
448784642 -818599099
959797881 912169598
-908669864 -171085456
999999663 863322247
-324438304 -978076670
940905545 120319633
-524437870 -879778970
-782650424 -547048994
-750394711 -610306701
663370485 -604645755
995570564 642399783
689370773 -567530664
129809060 -969308401
966930778 287377900
-677294950 974098321
736875598 -489581940
98444529 998233939
-181454873 999712123
621725204 -657933394
-182649398 -999086892
-950761657 54750273
861666900 -195851448
-922539826 -107029779
-872249716 -308349063
977907811 383262434
-621716817 -791525548
-518059304 -884444585
972626696 334321929
992694561 583233943
237933967 -934585120
-789321054 -532716597
318172669 -898623207
-961932071 137791565
-276601510 -988606456
-982803543 887594299
753024899 -459852644
-858667493 -351693272
-530549962 -875217524
986332615 481688913
780749286 -403903031
997028553 878710999
991358929 559489447
626718399 -651976918
-824732011 -448456294
-217898753 999333157
984597702 458672990
914033280 -7579347
289688525 -912361467
87855662 -978733018
-988498843 439577819
265937524 -923004756
999536719 787187560
951519721 181346634
834317472 946701922
990472813 544454070
-451513214 -926465791
-990460176 474806098
182094838 -954495334
965719139 278068908
361333679 -875201469
-928597389 923578494
116615577 -972481025
962218188 252231095
755160976 -455744661
870465553 -168115152
686733443 967157367
-887086435 -257141405
-806926164 -492571585
974584881 351589006
999987152 865425027
99770850 -976261839
-110968837 999985588
728283246 -504733032
-711466991 -675448611
-598502035 -815630151
-990602191 477491435
-841979942 -401450944
138001996 -967249055
-49030966 -996925639
304517611 -905362533
-897774585 -216685658
-479052317 -910443499
964922173 272020330
106333759 -974832395
793569853 -375707082
677639814 -584700611
152503116 -963345744
-903762518 -192151678
999031118 754502224
357934243 -877164352
-995355874 871446884
754426027 -457162398
-552517674 -857773307
827636619 -292851387
-40243237 -996309047
-985237387 389092958
-121263951 -999801357
-999571248 764490329
-826916331 -442727272
-220340599 -996386263
-964069424 155635151
-968908334 198921587
509703886 -770708859
-994540899 561509731
745355846 -474192338
942451320 128697732
-999779967 859187116
-993101597 527779329
954770000 201724308
-940310013 -10911313
973824596 344807303
-941745278 -2319845
-986721543 411213882
78141936 -980659889
898658865 -69656892
-919910776 927466645
318976861 -898213873
864004995 -188623093
-758888894 -594544414
-963971653 154802415
-999472040 756050595
-370698065 -963207873
705741014 -542362778
678936403 -582834429
-854470108 -364633960
852678960 -222848121
-318247364 -979666394
769309335 -427747826
512507256 -768307993
-412541389 -945929583
725838883 -508955111
-567805542 -844531584
985353847 468507824
978845514 392855086
-563335632 -848489998
-336574199 -974665483
727153035 -506692589
999995728 857204291
950148175 172944200
-466328625 -918094593
236261253 -935245385
810894244 -335187388
-981695673 339895111
-410268525 -946943130
854870397 -216357089
-182885077 -999075160
160086014 -961191712
976305147 902835640
188667916 -952365541
899229549 -67464001
-994399848 873054184
111433906 -973679220
252460109 -928695603
764072247 -438287103
-911903222 -156850522
999939045 835904327
932272453 75754756
-812854719 -478298098
953453909 914976379
842733536 -251561298
154944986 -962658039
-264307573 -990725185
671964964 -592747706
231382350 -937152377
-711137319 -675962301
947945459 159896511
771517736 -423244301
-811870071 -480700591
909980016 -24522982
-981913446 342755151
236950230 -934973756
-947637983 34185534
-786029655 -539849402
-642523398 -768167990
893813971 -87828205
297843303 -908553689
-373782396 -962053616
771970818 -422315595
-947836916 913496503
545699412 -738474353
-720160956 -661673954
-997246201 643088621
819514731 -313818690
-977142114 283752700
964958302 272293071
231129340 -937250638
889403098 -103804881
958026335 223148979
529324226 -753512420
895667358 -80967334
-999862562 799287770
-946699380 28197224
264200657 -923751290
329443563 -892806446
-936721594 -31975020
862053445 -194662266
175058238 -956719813
269780814 -921329251
-808069961 -489857143
-757919335 -596375234
-840135449 -406662557
227933037 -938481811
309659826 992691653
37407047 -987605229
956553155 213303944
813855177 -327945775
673309467 -590859030
520241144 -761591972
979436513 399032226
929634801 62786044
-996170726 869888409
-992045978 505650452
260843808 -925182142
992159514 573557743
746610196 -471889174
826052931 -297004518
35756307 -987851513
455154640 -813984906
999961676 841832512
498431786 -780210465
906343427 -39345872
899101637 932331863
926765386 49064729
706259528 -541533302
-987165474 418011458
-845767528 -390510939
-660202891 -746804885
-982955375 356763220
-795038407 -520048488
953968620 196610811
898200505 -71408027
540198277 -743586433
-999567952 764193748
-5137595 -993107412
478472160 -796353892
-947000436 30112976
-465971653 -918301997
-842940329 -398707499
985246913 467102478
-556167339 -854690297
992528959 580211973
505365366 -774398923
783240094 -398521440
996769721 672931239
949733546 170454642
914485589 -5655024
983593672 446126093
529544632 -753313320
-801591983 956847278
-885105543 -264263684
-999449089 754184649
412060048 -843831245
-752820944 -605861817
-321834637 997291836
-471306044 -915168831
-17394338 -994360655
-316716900 -980043897
-959763072 120527498
195402859 -950128534
-126575986 -999879500
-973558966 244684634
976601153 370300481
-380699393 -959404087
-545511649 -863545558
-773957053 -565066472
692895202 -562260588
797881462 -365876065
680310452 967839933
-877518146 -290750448
542952276 -741034394
709368567 964652484
-741071430 -626850132
-837106481 -415119436
-460978032 -921174257
169579821 -958396687
969155330 305090649
-996670958 623311724
723655842 -512691354
138594708 -967096730
998746057 740041973
647818905 -625455352
-107008206 -999504183
-950316476 51752832
695180175 -558808211
957875350 222131811
850921823 -228010709
537294149 -746255124
-616887059 -796721895
228268551 -938353333
-751784999 -607763333
595780818 -687362581
998233928 718669630
839902474 -259501798
-407087678 -948346750
-677268253 -724517637
703007798 -546696851
530773340 -752201044
-965523709 168244462
999625530 794690474
-468109523 -917056660
981828537 425202949
995202015 633736298
989306671 525455440
-993962403 547106608
-409492726 -947287347
986208271 479983501
539884408 -743875563
-841035900 -404128425
-669449771 -734902461
-151609140 -999970374
-515175535 -886507755
916187840 1627857
54120083 998885403
950499095 175079498
-762907640 -586882823
994018867 884885940
802639968 -354815813
661089128 -607755989
809080654 -339556927
-355825683 -968508540
-150526049 -999978909
-880620964 -280077828
946299879 150327427
-994365045 557044562
-513593642 -887633379
999072165 756747657
960041102 236914918
105975796 -974912127
-765392684 -582070160
-58340007 999893686
942976186 131579147
780925179 -403524961
-952638682 67668670
803922153 -351802849
840713338 -257234444
-558599489 984775143
272077670 994046347
-635081073 -776712060
-975601743 266574178
-912741538 -153106607
-766405705 -580093392
-31286450 -995598110
761494086 -443400612
-286736029 -986688437
573883151 -710638197
805317792 -348505695
999662940 798017382
987610703 499724189
-945047687 17838096
670486197 -594811443
-701869389 971355573
811079729 -334736974
-811330343 -482012912
-984790007 382565820
-756844947 -598395904
-881576241 -276753238
884009986 -122783981
-200601155 -997993263
-603526374 -810587027
-132108891 -999940775
745155425 960391185
879362876 937135447
649996943 -622602387
124755828 -970547440
-211716413 999414715
485881245 -790462913
-291562153 -985702899
986397526 482580558
997679580 699527409
916354004 2340653
-992987235 525304057
-958094534 107682579
-272724027 998449967
855191167 -215403396
-21254164 -994726058
-12416813 -993872433
-974681159 256561238
-978117766 295064686
881567997 936611927
-458966404 -922316125
908671956 -29885998
833798742 -276355673
106636767 -974764829
677260101 -585243450
-506846040 -892347665
-808332475 -489230380
-828454547 -438637645
-179937169 -999217578
821363397 -309111814
-999969531 826143480
722820397 -514115199
534932014 -748415234
-709774276 -678057170
-324748036 -977994268
994384987 616204002
986659227 486199968
999174133 762470933
179855937 -955210413
-968071564 191180188
-383683691 -958215481
369592945 -870364716
-989273193 453053770
799515908 -362097882
-47664071 -996832531
-428479785 -938449173
-119302101 -999769393
448581646 -818744790
-654817151 -753532609
-998837078 714137245
188865906 -952300735
985122983 465479337
989262888 524767388
872098793 -162818342
-305345823 -982723307
812599201 -331032130
-889706653 -247559918
716020376 -525573402
642730457 -632024585
882929288 -126516176
991124523 555464686
797084934 -367706631
660896166 -608018571
948369656 162392982
708098186 -538575272
504172581 -775407670
889814143 -102331662
-999891610 858318346
326595467 -894292890
-907176679 -177551557
524651002 -757693911
-757232361 -597668152
665538581 -601669630
952988873 190461445
-964000322 155046545
330310074 991917900
655854954 -614834176
-881984949 -275325153
-999347917 746615241
944762550 141548052
-958991631 114553974
-668268051 -736449613
-902632015 -196895824
891009842 -98025156
-342323598 -972921290
-359229110 -967348634
-821245063 -457419731
-977496129 287797587
979177655 396315607
996745259 672268017
750540192 -464573831
969662893 309262514
875944432 -150136604
930429947 66660058
706178429 -541663133
-474614621 -913172012
968318749 298313215
555318499 -729330822
965016108 272729805
-816329946 -469751296
-999144348 732832438
949977559 171915189
999567018 789691811
200361859 -948448277
-380012591 -959672282
-929538992 -71627358
-333181353 -975658063
650737624 -621628392
-984831672 383170013
604044834 -678230781
-999979262 831708885
747349569 -470522085
-987475909 422837653
336304021 991686184
-359636464 -967207081
-296688409 -984629869
-958510361 907132737
842900651 -251090476
828359446 947788755
999145851 760832474
-836065856 -417996138
977315415 377340993
999901790 828131117
-24085040 -994981446
995225074 634263950
167752881 -958944850
-481801508 -908735032
-465109095 -918801307
917097176 5540196
-793981152 -522422869
653553609 -617906721
72825155 -981669204
968507323 299832689
-888589314 -251669891
716694595 963815365
-729584502 -646339710
858566556 -205289527
-662960335 -743311129
685689153 -572989756
147622721 -964701458
881883798 -130093444
447942385 -819202309
676456355 -586391039
969179495 305288393
191557621 -951412137
-233548788 -995042652
353012617 -879973405
981513735 421628930
924386389 37961803
-628363626 -784249014
940673577 119076789
-420086472 -942478842
-652365773 -756528948
-959124203 115576187
991304699 558555738
229899576 -937725553
414547522 -842195017
76430030 -980986479
-300866171 -983721199
715700232 -526106144
-579877340 -833564490
-661116616 -745653558
-36827255 -996048250
-502535657 988724358
997050435 680760800
-974863529 258518157
-575639521 -837467914
960577837 240633074
748195403 -468952975
-968006948 190588043
-129493818 -999914380
-973380998 242834239
511829779 -768889144
-895911185 -223991868
594858032 -688370590
-598842779 -815290399
-549082459 -860638094
892586150 -92309983
997862009 705294534
635531158 -641134351
-810525186 -483962298
-424798699 -940233720
609895098 -671624650
969948972 311628145
892414481 -92934080
784968136 -394763802
-727659472 -649515440
960452492 239763008
258299769 -926259358
-999989946 840291442
950555659 175425391
174145294 -957003164
899543377 -66254410
134528417 -968133717
-871450651 -310971178
969601442 308756228
-841243817 -403539267
896729442 -76979604
-999199771 736456825
-949878679 912328170
990189091 539725071
221768999 -940811445
-988934408 447095155
-180594029 -999187581
739843633 -484235548
670872022 -594273800
820560387 -311162280
-353400386 -969328018
712090954 -532074806
876815539 -147233339
896269703 -78708210
661387652 -607349488
775810260 -414359218
-771152453 -570709838
-887671223 -255016843
166532221 -959308652
544827138 -739288539
-419358454 993524915
-993906293 545783334
-999915379 809351640
-936140384 919870581
-777254819 -558311553
956181416 210857218
-800496604 -507565943
-555792212 -855008005
-992803346 521365170
960500212 240094093
906571539 -38423741
913680158 -9076422
738087540 -487408350
-832147365 951229475
-999846282 796624370
876894222 -146970362
552321199 -732214231
385416649 -860815744
-988789491 444577686
752865688 -460157608
925771309 44379412
-414952645 -944839054
-319483952 -979356440
982243526 429979406
619645059 -660391701
-739244153 -630004710
609555920 -672011570
-999701421 777216256
-297325209 -984493867
-462583501 -920257025
-639030068 -772203991
473905100 -799919108
958832905 228619312
-996440961 615790767
-269413254 -989881963
180257480 -955082777
957744467 221251933
199146670 -948862785
-838420118 -411463759
492273993 -785286641
32310923 -988348436
842257430 -252901894
410267381 -845006413
-935260962 -40304648
896924333 -76244676
-731521199 -643122444
-959225494 116357395
-914100354 -146986354
74108128 -981426832
883283673 -125297045
-773121037 -566751376
-850491906 -376625547
-696628280 -697503236
-875710284 -296872001
-968826757 198161743
316548324 -899448280
970715543 318013711
-618118789 -795404633
600973218 -681645419
-680636964 -719954038
-998712780 707114025
-417730742 993603256
563782562 -720969579
437281730 -826728157
963490775 261423055
-929481202 -71932723
-456693546 -923600036
-903106368 -194909752
-999906131 807375699
776345953 -413236570
-999999763 852163231
-436052708 -934671416
669504463 -596176205
-382688490 -958615221
949562148 169433979
705988189 -541967453
-960545612 126700315
-840655261 -405200268
-522414510 -881271069
789375694 -385069708
816127111 -322321785
913022575 -11852731
725044329 962832769
264760822 -923511138
-816755926 -468695905
956412365 212374649
-850634800 947556147
581902947 -702262956
925022429 40897891
622901045 -656538524
-955013540 84652925
177986806 -955801951
915267195 -2317065
997710194 700485671
191340594 -951484276
272219285 -920254095
-987080378 416702977
-516928345 -885256000
905024249 -44657383
637492318 -638676299
70238180 -982151172
-381906088 -958926109
440296922 -824615427
-536676966 -870538596
-39275222 -996237687
-525775484 -878788266
-950378743 52169888
995179174 633223367
999045937 755310502
-332364915 -975893412
676542785 -586267728
600171543 -682531887
889454347 -103621240
-884789934 -265387589
127831627 -969794403
-806940260 -492538295
978765202 392025447
-589630438 -824345722
561664620 -723085938
962714509 255796514
-451807134 -926305531
34504795 999147587
-957113532 100230456
-963478332 150618002
-714279339 -671031205
809186604 -339302724
-949276294 44853382
-254342760 -992281377
808762843 -340316726
999030542 754470910
753977537 -458025000
-991875362 502241396
809521654 -338498114
365949574 -872509097
-771690617 961836745
201622786 -948016627
999740216 805459460
-310269419 -981590190
-998769957 710283212
-957126627 100328524
-873267817 -304991544
-306031277 -982567261
-519664714 -883282415
189674126 -952035371
-980588737 325582037
764232017 -437968668
756298015 -453546073
-613770537 -800025381
849077063 -233402817
-858390240 -352553790
-196640950 -998263356
941784468 125064807
758181284 -449890307
756014279 -454094874
-598269958 -815861347
-271282270 -989561612
845942125 -242436768
554914224 -729722006
144787713 -965467099
-988454742 438828886
647933399 -625305650
775583485 -414833544
350754896 -881246203
-972460972 233358520
372290562 -868767090
58330529 -984261146
468773478 -803857862
823267370 -304233677
844529071 -246477311
-915278151 -141620294
-429784654 -937810674
689873305 -566781824
-17401862 -994361377
696582648 -556668724
849271932 -232836304
186793563 -952977517
-585919126 -827892039
999959455 841185210
999965079 842849109
-961406425 133543621
111500004 998017738
-903538831 -193092053
-24444417 999690753
548929205 -735437752
-302533013 -983353361
606985715 -674926333
35865383 -987835354
-184988698 -998968724
-458037810 -922841636
543609232 -740423297
-900105215 -207306998
241164266 -933298129
-473776005 990554397
-930289979 -67635529
-698032113 -695472651
-742525576 -624324618
-695535864 -699074937
145214732 -965352334
-532087507 -874049746
-948335935 38678406
610735467 -670665575
-62122489 -997744438
895748295 -80664859
-6998225 -993309797
989876568 534568637
-896049294 -223456331
-875613319 941889946
389496003 -858283835
-984050633 371982117
281917005 -915907338
918503324 11660502
923637534 34536167
872305060 -162146654
-769896474 -573215044
197830101 -949309633
979708980 401908475
-829535762 -435748769
805896453 -347136187
996408918 663391267
-350339734 -970342849
-989789763 462389282
-219460408 -996468591
-557124803 -853877287
915639929 -721264
368933152 -870754086
630427577 -647473082
-999911768 808569705
993471620 597884795
987641741 500174773
-190373578 -998665985
-204095398 -997747103
943053703 132006064
-743604929 -622432332
-851423661 -373844278
-827851746 -440243833
-764300321 -584192759
-366821577 -964635147
868837652 -173365646
-388480141 -956257629
830518841 -285212297
326742472 -894216538
565282911 -719453916
-552898522 985198153
848369475 943939150
-907943277 -174235300
-994185349 552522656
-998661619 704346249
101936661 -975795895
-333470418 -975574205
-907156059 932450873
645812186 -628059480
-997466613 651311156
-701535316 -690366228
-735595102 967210006
-432928677 -936253716
-103653865 -999420954
-98783025 -999284978
-433542152 -935945794
-996416666 615015260
178936461 -955501986
937196582 921337916
152761454 -963273630
840913381 -256674088
750486458 -464674869
-886812578 -258133376
-474888723 -913004863
-880280606 -281255468
-756750835 -598572429
894119644 -86705623
918768578 12826240
-982304863 347935590
956644973 213910401
964376723 267930760
799601840 -361898778
-237396430 -994598232
-613545967 -800261993
212891627 -944057516
858425230 -205715703
-614432869 980218598
62768432 -983501802
-990119031 468440573
-512093472 -888693511
999692249 800701061
360089560 -875921709
881638467 -130930143
-573930667 983614130
-970219776 211235615
197760732 -949333125
-998386061 690606111
-869305708 -317962991
-274630633 -988964796
953082805 191046954
946876364 153663580
725219577 -510018977
-243411665 -993845476
135721959 -967832862
-803475545 956522396
-823819209 -450821306
-747668227 -615229783
991831588 567711862
502558535 -776765274
-762954717 -586792432
967171774 289251147
727334878 -506378894
-31748915 -995636479
891165295 -97462688
-911710161 -157710925
668023096 -598230873
613523368 -667475639
732432560 -497468897
889504522 -103441423
758067705 -450111522
-709151050 -679007908
-920149988 -118691516
-442214388 -931459171
938675413 108450742
534128576 -749148438
932689082 77834662
884291137 -121806882
986082234 895101169
404432081 -848792039
-988636948 441942829
347280839 -883180837
804487053 -350469384
-842390833 -400281735
201780460 -947962607
-87647768 -998913302
997264082 686903022
-794089566 -522179630
-984422657 377277954
-926506223 -87267147
-740340860 -628114446
477024049 984955325
-999927765 812272606
-791411150 -528142075
-138269278 -999983187
810732244 -335580093
42082520 -986893045
-957291163 101571898
508227417 -771968467
295473345 -909673175
-632903017 -779176122
858857793 941711939
-968814016 198043123
-321689265 -978791329
901075540 -60326560
-716827756 -667001093
962539554 254536205
-169038789 -999612614
-112133979 -999623440
160341902 -961118093
422500242 -836893469
-939634473 918097055
832163957 -280790650
551249926 -733237322
-134418550 999934955
979618868 400954390
-643260828 -767311088
732351336 -497612047
-999246565 739592534
348481788 -882514283
-786380368 -539093039
-999999862 852683058
999689257 800421412
-894172744 -230699929
6649572 -991748123
981274049 418941933
-388161393 -956388202
-872071247 -308935810
717776100 -522633259
959660828 234289434
46017552 -986275444
-357669967 996175515
-739786583 966661188
-177705389 -999313358
325725206 -894744533
999551618 788406854
-25275040 -995086186
846619281 944297848
447474038 -819536850
-999817089 792189632
-646595827 -763407592
953695906 194883013
944622423 140755124
462442275 -808606401
-917758795 -130084960
318679606 -898365279
989795415 533241522
977875354 901804559
417851019 -840007791
992469835 579141981
993259451 593839458
988036181 505971394
985920669 476070473
-959563600 118973044
-960208589 124031348
989521485 528839305
-870165531 -315168675
-758769376 -594770593
-723149085 -656864693
-638149423 -773215631
614565327 974323217
-901384798 -202073677
-995132485 577083251
-551766780 -858403427
663833709 -604012086
68912594 -982395437
-856341351 -358900240
-808817602 -488070832
971800190 327203334
-972213661 230848786
759025865 -448241871
722343159 -514926878
718338146 -521689593
998828891 744021884
-514932061 987889465
-172233188 -999510336
-645640468 -764532951
-355566117 996254683
-232159746 999129999
-995484001 586873160
-162065942 -999789807
875918465 937937595
-762083243 963370465
-180127944 -999208953
928257086 56155592
-476131567 -912243568
877221464 -145874364
985359736 468585591
197922477 -949278324
-997756623 662497080
943594590 134996391
257541697 -926577751
-611303223 -802607060
780005040 -405498816
-914452217 -145393976
377157119 -865850593
935366014 91295344
945967280 148413757
248735007 -930229513
577186565 -707206311
94491110 -977375440
-38821666 -996203590
322646848 -896336598
-497423248 -898703863
944156015 138123873
980686687 412434183
995031567 629935442
573475756 -711059488
-978108515 294955252
900849192 -61206652
837504012 -266184210
749285601 -466923737
379921203 -864177614
-537893631 -869597770
538688998 -744975078
-833123536 -426061350
-133322460 -999951629
-726958538 -650669308
990401127 543256583
-495299990 -900105047
985132661 465605897
811461659 -333807600
987123112 492729271
933523191 82011060
-303658101 -983102928
-997421113 649588071
-998521262 697248407
-837819684 -413137412
-134048462 -999957734
-201204245 -997951178
-184726756 -998982229
-871192574 -311815127
930797103 68459753
308605322 -903383197
588859309 -694862360
857594993 -208215069
-933401334 921250110
327569118 -893786110
978662628 390968227
576853188 -707553699
-663599774 -742493186
934059104 84698816
945695573 146853895
-856240975 -359210143
779382201 -406828966
721213589 -516843173
-874670247 -300347035
-588885999 -825064743
55838253 -984677628
-899333709 -210443767
-640242447 -770808688
963458716 261189506
-622216737 -790983434
703939325 -545228345
-360518441 -966898999
-889477354 -248407949
459375993 -810877096
958794651 228358221
937308204 101291067
-597836468 -816293049
775121267 -415798612
797548306 -366643399
192466698 -951109464
409248736 -845671361
979587252 400620942
-192347392 -998542071
891037304 -97925852
989699735 531693038
-946570173 27378080
-206712735 -997555581
-989357504 454560510
106868771 -974712942
337293333 -888627783
-942657860 3202459
828888211 -289552918
987535671 498638516
954589618 200568844
-276981382 -988536648
478962557 -795969037
831209093 -283361291
932177283 75280162
441458241 -823799238
553733908 -730859858
-692137409 -703923060
-612977496 -800858604
217516139 -942383439
945577017 918173579
-925852681 -90561646
44054536 -986585564
811720600 -333176629
-673143043 -730025424
-990973340 484577493
-739432176 -629681356
-796016300 -517842727
935391985 921967151
-523897688 -880178218
981007662 415982691
-999902231 806573894
-97433948 -999243479
-806777250 -492923264
-994161171 551917936
973907429 345542534
-322485816 -978585596
-161871263 -999794030
-554513043 -856090145
-996206383 608387170
-123476004 -999835206
506051347 983074679
840129331 -258868061
891513179 934212802
-37051807 -996066099
297436794 -908746500
207097016 -946117361
-855240119 -362287075
374288775 -867576680
-622538038 -790634701
361108330 -875332073
644734553 -629448321
999619114 794125440
-26231096 -995169036
844720646 -245930023
-946192150 24988478
-909238196 -168609786
944699408 141190285
-375164827 -961531684
-505584732 -893211590
-906363997 -181055149
-397653347 -952426789
583266338 -700824602
562678441 -722075003
790781946 -381947428
-621391885 -791877362
48740152 -985840673
205789655 -946576886
395778834 -854330222
661968209 969770537
-147026862 -999998640
-467974217 -917136122
241673077 -933093328
-912520124 930480117
-995694884 592959867
968365081 298685663
-685004453 -713946360
-126699179 -999881139
-914598287 -144731687
-953482627 73624653
-991315520 491207158
-903088476 -194984888
180289536 -955072558
557002917 -727687388
-811925705 -480565074
682439801 -577760672
-666495645 -738757556
887412694 -110871510
999994587 856169631
872739496 938658792
144288865 -965600831
-880495175 940655121
912618688 -13547307
-998550250 698685201
346318543 -883713022
-966050359 172910327
232926641 -936551621
-744250682 -621297562
901013762 -60567626
47938785 -985969072
911981922 -16212812
-999903584 806844216
844994524 -245147386
-418677968 -943133736
746281761 -472495083
847225180 944174983
581364673 -702829427
-933794400 -48501404
-290940060 -985831227
-261065159 -991241484
953594226 194243848
453598132 -815119200
-792216524 -526361496
399995000 -851645631
-876410471 -294519262
978292561 387165532
-653999990 -754535600
405883727 -847855166
-956912493 98725344
233245405 -936427378
-748798109 -613200740
949538289 169292342
734802514 -493278303
-776117401 -560658455
-999483584 860749994
-640391389 -770636969
-372753124 -962440948
988430810 892573186
-377302610 -960717491
-785350107 -541309600
598185245 -684721219
929735560 63273810
-229810883 -995444787
-998595584 864131199
957204969 217634311
-980807277 328378266
800426674 -359984383
-716213655 -667975790
991454159 561131864
-949152719 912745060
414086358 -842498780
-583664068 -830023774
-968666510 196674490
106842526 998095652
-325629380 -977757451
969029044 304059821
826862687 -294883396
-978934582 304918054
-440046943 -932598233
841516612 -254981805
124883746 -970516190
40913219 -987072554
540965823 -742877449
396309976 -853993860
-675312912 -727138488
965032068 272850455
614737302 -666082450
108254581 -974400641
695766523 966179244
-810994895 -482825866
418338390 -839684014
-902253880 -198469529
-966302891 175166877
-979235540 308619748
758383904 958695104
-985833540 397877481
821538690 -308663882
-128148909 -999898964
997024507 680023760
319729972 -897829851
-285060951 -987020437
784904293 -394903154
237602357 -934716203
858218730 -206338401
-692045844 972503936
-970583312 214710330
373694400 -867932012
912220290 -15215326
987870706 503512954
-976971676 281817348
990523426 545302571
19300971 -990127392
-959520654 118639012
428711449 -832654838
972412166 332460920
691416752 -564475980
935684150 92915406
-722481869 -657941614
643523224 -631007282
736309121 -490594502
598778322 -684067974
-189700146 -998706127
981166832 417749348
-704274562 -686327914
187586277 -952719145
707009424 -540330279
903396471 -51163705
-821486278 -456806230
976249366 366909117
-152911191 -999956985
-923240027 -103568079
295970944 -909438814
-690542181 -706183145
490176665 -786992668
-721735588 -659144540
677939344 -584270933
-277367445 -988465478
-416042264 -944341540
-997652697 658449781
670128432 -595309236
-990496676 475494727
-819187977 -462620913
640749000 -634559263
-934830151 -42731945
-668916100 -735602458
274706657 -919149918
339986720 -887173228
-510171976 -890041161
-998367948 689730749
931085512 69876952
998736118 739574210
-999735799 781255533
999852790 820173758
-969400396 203512514
-844741706 -393497176
953158649 191519981
884576599 -120814251
-590693109 -823315684
827764092 -292516015
-45415012 -996676613
500680296 -778337588
-353594413 -969262740
-988654431 442242819
654635151 -616469402
-664141271 -741798543
931059124 69747235
77957814 -980695136
-509890013 -890237641
-405296726 -949130020
494992171 -783054849
341346444 -886436157
-991992500 504578068
936348265 96328639
-56423817 -997407653
-961343408 133039608
-502262340 -895467828
173050551 -957339062
-978846281 303841770
-999430171 752719684
-947793531 35182597
894468961 -85418307
442051093 -823381501
935635048 92664920
387403036 -859588644
887331696 -111157938
952221291 185687459
53400599 998895526
794331584 -373985075
785920279 -392683245
999310174 770866129
-998722516 707645700
-993361301 533443076
-693301461 -702269252
975687350 361608267
920995667 22678338
-865065316 -331580762
-999854444 797951708
619755489 -660261497
-869057950 -318764218
910726743 -21439386
692995636 -562109677
801466899 -357558754
-842539938 -399856644
-923935812 -100120154
988631984 515006475
-26573058 -995198507
-187640360 -998824719
966935176 287411953
-131686641 -999936784
530189617 -752729844
950343445 174130348
-902593212 -197057747
-655392065 -752823199
142763342 -966007309
999470972 782068361
569294770 -715363433
503013829 -776382827
-193194212 999608451
630792240 -647024230
226642340 -938974122
-216557592 -996733415
779748561 -406047536
-648774615 -760833253
624788827 -654289814
-49791143 -996976416
42320026 -986856549
-25842565 999700724
-555363241 -855371164
650977771 -621312391
753583413 -458782709
-954355343 79884549
-934439230 -44915104
414564271 988334001
897896490 -72564352
-987340414 420721754
992960797 588188354
-678700004 -722585230
-28837900 999721909
219525558 -941646522
373244277 -868200211
-348648848 996490492
-826359789 -444195821
614113939 -666798097
710649996 -534433613
-991128275 487564516
-636698308 -774876093
-705128486 -685055945
-154036421 -999940985
962565358 254721754
767705070 -430996752
564868564 978559362
-993223892 530433991
939742066 114104592
-730000837 967928694
926507209 47846382
964491549 268784695
-981538632 337842269
994513625 618870375
327852284 -893638277
533450374 -749766627
199782461 -948646307
-228663814 -995563531
-653713341 -754886338
728507929 -504341262
-432130383 992881085
-290580491 -985905328
-284717965 -987086874
893157409 -90229061
-477653889 -911306554
-921121851 -113977724
994071332 609775871
886154228 935517851
73713364 -981501539
-338892375 -973974928
-378213065 -960368675
125217404 997783193
925092982 41225049
-690673688 972656769
-609831298 -804133154
894269349 -86154827
-613169065 -800657792
-250725716 -992817012
-998994502 723520261
999830849 816793336
692398617 966549302
914563587 928277286
174838407 -956788270
987864837 503426965
155026850 -962634864
-210373077 -997265402
-998901940 717939789
305988028 -904652519
615947071 -664690673
992791517 585026275
770545200 957102194
-461341332 -920967163
464689154 -806933318
-639134819 977936221
826260973 -296460406
-997332399 646263289
885461737 -117726868
-714160023 -671219338
390709971 -857523191
-311610466 -981276850
991543748 562685947
-930780112 -64999259
-929499643 -71835505
649730803 -622951574
867706163 -176987159
-114031213 -999665259
272827734 -919984930
361587156 -875054502
890385365 -100281293
946972832 154223802
-884488371 939583471
-982612200 887811924
992818190 585520538
-831592092 -430216529
-760617041 -591266792
658382095 -611428599
971189421 322008798
-248269923 -993173847
-950445894 52621080
867414451 -177916020
359787222 -876096418
614631759 -666203711
40993953 -987060173
996405260 880142481
259039551 -925948117
-649333322 -760169606
922515855 29479178
532593617 -750546745
-489824660 -903657866
927713661 53560420
687034095 -570999763
929305177 61193624
377529440 -865625617
710895199 -534033415
92678065 -977750768
968095881 296535608
-475933100 -912365382
-749792607 -611403542
73262306 -981586783
-998005939 672905898
991423671 560605679
176339009 -956320239
339292020 -887549224
-501544787 988789231
883656502 -124009291
-324592487 -978035709
-972419524 232936007
329406291 -892826002
947961261 159989241
-975011531 260114547
964022818 265317183
-576627294 -836564882
-144745597 -999999139
-467336316 -917508409
439025507 -825508288
-780991652 -550543326
405298371 -848233201
970206932 906596980
706690785 -540841857
265003865 994290508
-740094180 -628540962
437733035 -826413508
-749182482 -612508313
807878862 -342425505
322284230 -896523151
-288833605 -986264294
98689956 -976493013
-973835494 247569837
-251908595 -992643420
702950656 -546786649
942162446 127121287
43227844 -986715266
790818319 -381866399
-999079173 728701731
341047604 -886598263
14212522 -990796658
-893170476 -234533199
829989139 -286626841
952101543 184944805
365678357 -872667826
-383929464 -958116068
-405786619 -948916793
941598422 124055589
976057464 365079492
-116841981 -999724805
-207997664 -997456146
-872573487 -307283020
-256331388 -991978640
891890103 -94837785
952571512 915352769
-997941536 670128169
208254880 -945708411
851007018 -227760827
-164044751 -999745675
-917452155 -131526937
988913486 519334372
401090705 -850942662
898026096 -72072415
896441925 -78060928
873902657 -156910037
-934302882 -45674861
-973089805 239811854
-27262922 -995257938
836850534 -267991398
962058040 911090521
-475117652 -912864878
873404366 -158549203
-18129261 -994431024
-943466145 8127597
-882207299 -274544323
-856436686 -358605783
-716260161 -667902032
817878905 -317938014
663861293 -603974341
953741681 195172633
-700328902 -692132860
-966812834 179748734
-555493256 -855261159
507528101 -772563428
999945664 837506697
-999785866 787927738
-792326959 -526116457
-682116506 -717929943
998657877 735978728
-421235809 -941937069
-185864300 -998922563
-122059111 -999813792
-804080835 -499253614
-784128627 959794364
523672070 -758562614
974397847 349912614
-999546562 762285310
982726892 435643795
-946141174 914464796
734682152 -493492302
-247356048 -993304877
565371261 -719364109
-965650938 169368460
605477689 -676625472
450944263 -817042910
-932557512 -55327253
752115569 -461593123
-975060845 260651771
484164164 -791842165
667792628 -598550338
-989221161 452126529
98288153 -976578729
-999027632 725538045
341679770 -886255079
-859366366 -349522814
999999249 862322757
210165021 -945031802
322280664 992222113
-918305587 -127505320
-770664904 -571685529
-529975311 -875652522
763826577 957985141
-984766546 382226321
841182346 -255919833
744060085 -476558372
-637504526 -773954813
416028732 -841216891
-400966531 994384150
630374998 -647537607
-868862941 -319393284
-952202444 64614335
-310882847 -981447572
551495919 -733003103
784347950 -396114021
850492956 -229268436
-944927726 17093534
-412571892 -945915906
149682755 -964131176
418828744 -839357481
497560942 -780932219
843124134 -250459910
31477498 999181336
760007045 -446324392
-419470258 -942766094
-224716416 -995964852
-994955303 572306557
407714190 -846670072
-898695625 -213014872
939334093 111936217
749265966 -466960365
-16291160 -994254232
-433239157 -936097935
-605008991 -809085667
-900632672 -205158400
-84812878 -998803875
989361521 526318116
-972959052 897307382
796637034 -368732586
175253382 -956659032
665740747 -601390657
-932777758 -54115322
414340055 -842331688
867111909 -178876059
-285122238 -987008495
996489016 665468729
396188493 -854070850
-893026990 -235081068
-267218740 -990250514
-999890204 858331210
964269621 267136112
878470954 937343507
496780886 -781578340
126370938 -970152480
-758463616 -595349053
74647979 998591805
-927948863 -79908052
-103788251 -999424483
-999964584 856663848
-974593719 255624639
-809636987 -486104225
287032420 -913579434
468223970 -804274432
937894350 104346970
510071474 -770394755
-706243686 -683390179
-707195586 -681963200
-999826813 793535110
608093434 -673675212
-949488153 46247988
-942945462 4954039
966093827 280934098
696985856 966044573
-983503790 364324889
999911304 829925326
999278381 768839971
-135329243 -999967279
671560699 -593312731
-814107572 -475228167
-985288597 389845222
-991769805 500144166
750260527 -465099630
-467567101 -917373947
-362134802 -966329339
-289492572 -986129136
-928802170 -75492950
991872568 568435209
755229325 -455612571
-814651202 -473893281
-953329372 72533529
302937013 -906121660
614463501 -666396900
-235961936 -994765309
61650448 -983695087
-918724473 -125520198
422282950 -837040554
65052849 -983097853
634398940 -642548295
672385621 -592158786
983589807 446078950
-316681246 997436605
-442308542 -931409356
566719745 -717992566
-965929749 171837185
-996032367 603055352
-931950667 -58647530
-999876528 801742210
748026144 -469267655
815308958 -324356641
589513713 -694159229
980494600 410324962
998863963 745749639
998705133 738135718
-41038125 -996366952
-749680934 -611606332
-952274466 65115687
-572191539 -840596496
-635186972 978322403
-428204570 -938583191
-272494100 -989347071
-766546006 -579818683
-996712490 624683404
984330950 455268639
-563071938 -848721696
-919632165 -121192541
-295365095 -984910984
564638874 -720107145
974309467 349120991
426332096 -834285981
961464418 246858745
-959483158 118348112
-32281138 -995680399
649044238 971095551
870681802 -167415731
-580535562 -832953158
866576504 -180569840
471770147 -801569525
-975644275 895085198
-957611801 104008325
308052057 -903652074
746424615 -472231859
-146337686 -999999729
919778203 17279176
-761073758 -590396441
-985166567 388055860
796212728 -369702071
-88665831 -998950831
593568674 -689776872
72344364 -981759554
-420616175 -942229765
822596724 -305956818
792149471 -378893734
-316494534 -980098498
894956643 -83611812
337723689 -888395845
973204085 339348788
-460680279 -921343883
665103499 -602269123
400287183 -851458184
870917717 -166651697
977256559 376755967
255390735 -927478635
839288339 -261216177
979348819 398109446
-998739116 708559454
518082760 -763482309
-998094554 676903677
-796495490 -516755549
741538387 -481154297
-663110266 -743119680
978244452 386673687
999988675 851596833
115685238 -972698096
779128309 -407369523
-827478297 -441237790
-721146918 -660092424
862488928 -193319364
760648020 958400659
-323177582 -978406653
928208914 55924699
-879036050 -285542761
-91554054 999992497
-987002805 415513030
-998624284 702396203
975752633 362210203
-782100833 -548209418
-516583350 -885502543
972960836 337226699
690554116 -565765588
-782938190 -546439999
-802219095 -503583568
295386332 -909714127
997461210 692779174
-592701349 -821360068
908865212 -29097821
522160479 -759900904
-847125834 -386543322
160767777 997088193
788759400 -386434597
-64697522 -997886106
-958347002 109610939
944046302 137509125
871398680 -165092051
998694945 737665766
115474465 -972747159
941258889 122221636
964973186 272405460
569180143 -715480790
-600050329 -814082837
-57293731 -997462134
-962223361 140170204
-819435376 953666866
-883055160 939971596
284045167 -914942124
-438510127 -933400344
600361296 -682322166
-977531454 288202765
-678126789 -723359695
941729725 124767600
563212128 -721541332
-77711400 -998514980
748941831 -467564672
-999192007 735945279
-181019661 -999167299
-992452786 513970242
561557768 -723192210
496817622 -781547940
-611936516 -801947274
486065451 -790314471
-221169953 -996307695
-956647988 96747450
-663185464 975546038
427649265 -833383522
-999699735 777034056
952362230 186562175
-517483765 -884858146
815896085 -322897597
-952298519 65283832
895698191 -80852289
947321832 917493969
545127382 980140194
-939698764 -14529512
380058170 -864094397
886217100 -115084922
-989059933 449281086
-942823273 4209762
900452707 -62743193
-803096412 -501551142
697893213 -554648995
-766238079 -580421223
-354606506 -968921602
862316389 -193851500
464537210 -807046689
618228788 -662047699
-861271212 -343567998
-547807335 -861684969
629041898 -649167876
-265524849 -990529012
-999963008 823233959
425481166 -834867954
-804854917 -497441051
-996854657 629440152
-595963884 -818153113
939278780 111642417
916475979 2864365
997174273 684306204
-863188975 -337526942
921470149 24793333
964120881 266038129
-996304603 611456105
-642594991 977596157
668376761 -597740589
-969875688 207979399
798948507 -363411530
565234418 -719503197
-84835227 999977497
993543492 599273373
963917144 264542950
990133092 538799119
767274387 -431866781
-585720556 -828079953
178813735 -955540803
-785934653 -540053894
-813346862 -477094686
411324596 -844313930
-127740843 -999894095
189808612 -951991054
-713879997 -671660389
-847582885 -385206168
999799620 812521710
-750030971 965230419
88232772 -978656864
972563170 333770607
-982566710 351461020
-813421212 -476912454
594226161 -689060277
-51849438 -997112923
983918464 450114926
-138996353 -999986263
792112925 -378975426
-266068803 998586244
-771793312 -569423541
-999951029 818859711
577950118 -706408958
603224000 -679147124
700831267 -550095148
-768855234 -575279840
-930607109 -65931368
163579205 -960178315
-965295916 166242619
492422432 -785165404
-266373113 -990390890
-977890699 292392063
-174373303 -999438312
632723914 972661636
268119264 -922058861
557497758 -727202266
541803908 -742100956
153781167 -962986827
-723445671 968751941
997415897 691401477
998401506 725178561
631441735 -646221866
562050987 -722701208
980003176 405033634
998776392 741486293
-142270520 -999995673
-418973518 -942996975
-938650867 -20709689
997543769 695305354
999503144 784542657
-5838113 -993183881
-365576890 -965089174
290634926 -911926250
116595981 -972485608
-608882021 -805115339
416528128 -840885926
999915424 830753257
-996365928 613401061
-785026775 -542000785
-998235031 683387265
470512106 -802535352
982693559 435248163
-733159979 -640379890
946183218 149655713
-55668897 999879824
-19654876 999655272
971103659 906065932
-840949963 -404371179
495771154 983769057
865190341 -184928955
-577178554 -836059160
-139332977 -999987627
11298664 999392364
927561108 52833834
-251109753 -992761133
983251610 441968092
934478294 86803949
-941028295 917344956
-470622209 -915574866
977856513 901817321
-936130195 -35367509
-636447210 -775161973
388384445 -858979223
-383166268 -958423871
810965685 -335014027
-357314564 -968003297
470774638 985331217
786828482 -390692587
-640794668 977773175
-335284195 -975044442
54597630 -984883731
-73904266 -998344476
828730939 -289968023
-28246262 -995342183
998003035 710075266
833291859 -277733933
602865477 -679546692
-999427160 752490788
494069702 -783813699
-82954907 -998730425
986310585 481386334
-271731940 -989482030
727635329 -505858716
855429277 -214695037
997404432 691056055
483360084 984566406
990262558 540947852
-713707297 -671931946
-854805947 -363610683
305037920 -905111624
695577483 -558202918
825944871 -297287024
994752661 623907927
-692487099 -703426969
-541808679 -866517030
978758801 391959407
988641658 515154366
-19795518 -994589840
368297174 -871128978
999058818 872366004
986429489 483020432
530065246 -752842383
976675776 371031029
-820455226 -459422345
747155350 -470881469
-741741888 -625688504
142681884 -966028886
730733830 -500450798
745783275 -473411216
-856024947 -359875901
-72088246 -998260785
967031628 288160946
-734529868 -638064394
383459841 -862016283
898548239 -70080214
974226198 348377962
955479339 206284934
841336178 -255488145
909942358 -24678169
-8093511 -993426962
780262893 -404946966
-944709949 15747283
-518907275 -883831674
647194896 -626269803
262458440 -924494274
248269387 -930419919
753805751 -458355278
998905676 747848728
-86462976 -998868367
317067158 992417000
-999962460 823002319
-90712524 -999023978
690843831 966719296
917770521 927385101
-617563482 -795999614
-761597354 -589394991
685235725 -573659119
-469978272 -915956400
-969807928 207339402
521177507 -760768999
695031138 -559034562
-994521464 561006641
875058626 -153083635
761993704 -442414240
-910713577 -162138082
521314728 -760648152
800358494 -360142944
276016528 -918565878
-888351509 -252538823
976537635 369682887
-901498317 -201603757
120137075 -971654405
991493268 561810045
-997063893 636604649
995822400 648517625
-475117046 990473906
922232353 28206576
835896326 -270620872
434509132 -828652736
-273629534 -989144427
-869542452 -317197000
-554927303 -855739984
-186547000 -998885397
-161543645 -999801080
-283502967 -987319519
-324097422 -978166619
831668085 -282127467
-715421158 -669229807
-943734894 9768653
305339648 -904965978
955864027 913923279
-485812644 -906214334
-917147076 -132955146
928031994 55078687
-832686451 -427250856
625143605 -653865994
-878643336 -286892147
873940689 -156784371
343062383 -885501745
139741015 -966801510
-802737539 -502382927
876448229 -148458933
944084838 137724809
-937965080 -24745039
299922406 -907563188
-2162165 -992779835
852573981 -223157442
-892894485 937167912
635226376 -641515617
995463023 639844226
643741558 -630726691
802533038 -355066185
-575323514 -837756081
-692204777 972486061
999762678 807928395
-999246268 739572473
-809828457 -485643450
999996379 857967618
822821575 -305379795
925150842 41493495
146521350 -965000056
526755046 -755817243
-996197688 608116315
-146683898 -999999334
-981743825 340526404
368582847 990361679
-914033179 -147290311
-330416417 -976445125
223690463 -940090580
868311847 -175051732
-725661453 -652791057
943110015 132316734
-946883748 29369650
454844794 -814211141
980200541 407144346
-999082463 728904885
867370271 -178056416
532862118 -750302324
903640722 -50190736
984923468 462885792
130642875 -969102309
929913431 64137644
662137364 -606328447
35646453 -987867728
462592363 -808495011
329526276 -892762982
-580629191 -832866168
-505082889 -893553940
570259161 -714374804
-801113340 -506140969
913166692 -11245766
-915017690 -142816320
543668428 -740368212
882574096 -127735561
998667903 736431511
-920731294 -115874683
953834635 195761210
996730841 671879566
-829944505 -434653501
-14969848 -994125770
999821064 867106999
-676206997 -725941441
901368718 -59181304
759514465 -447287671
401617368 -850604124
-884338765 -266993072
558209219 -726502486
924105011 36669715
175510489 -956578921
852978785 -221964528
46842011 -986144438
-963521908 150986761
975111151 356327860
-999510048 759193064
-791164631 -528683495
679752233 -581657307
-651949014 -757032831
-828050660 -439714208
672456353 -592059532
916119561 1335015
-780037163 -552536494
-646056960 -764042495
993111677 591038397
-999307783 743756039
-192912881 -998506159
750922112 -463853744
177458529 -955968431
-712419153 -673955579
-68323977 -998077566
315641353 -899906461
-515960738 -885947223
-944006270 11429550
-981332922 335169058
823106013 -304648599
-889818353 -247145420
309926995 -902738885
553666026 -730925149
-930953094 -64064630
-999997830 848087865
-830162282 -434069258
-108713037 -999544964
-992092863 506591974
986752350 487497432
948120668 160926405
-999842779 796059298
959628562 234067055
819754282 -313211199
-994045235 549084263
762896601 -440625168
522025190 -760020490
-525532803 -878968293
932997087 79374670
-498016726 -898309928
975847393 363087613
-450233850 -927160845
943295810 133343359
113090853 -973299304
773754108 -418638233
-974006094 896463510
-420450507 -942307847
-44452839 -996609279
286044193 -914030783
-772249378 -568505916
283010041 -915412037
408254069 -846319229
-746527888 -617267833
994676767 883708348
698429964 -553818794
-388100888 -956412983
793636369 -375557077
794038859 -374647415
-237151432 -994626894
945136474 143670195
-260599362 -991314893
-988308320 436347071
-107388680 -999513329
856146392 -212556456
639871732 -635676942
-558502201 -852697664
-111556741 -999610295
738589263 -486503781
-987444696 422348958
-855090567 -362743091
893913518 -87463188
-927186276 -83810828
784703734 -395340070
-323520583 -978317869
-980715019 327196207
-836576720 -416585128
-701180207 -690886642
-990008006 466395127
556565398 -728115940
795412497 -371526384
-532750125 -873545341
225081635 -939566437
625477553 -653466376
891558409 -96039178
952856459 189636576
-100774397 -999343560
518335602 -763261488
-358349108 -967650667
-998635285 702960795
-781319500 -549854611
-204828312 -997694267
329374201 -892842814
176319119 996740826
604633773 -677572504
-997380353 648050662
-955122623 85452930
371490789 -869241558
-832535994 -427659403
-843651900 -396656339
821875883 -307802009
910196130 -23631874
690765246 -565450121
-701246183 -690789994
-999978619 831314024
996665544 670134898
150722964 -963841646
831791437 -281795249
-948462254 39504632
-665891876 -739540233
995146492 632492644
-930341975 -67356338
-999998627 849428476
397993200 -852924507
-888113665 -253405624
925603486 43595194
-912226967 -155405531
-975816563 268938084
-906849763 -178961801
950078015 172518457
-723613324 -656113457
-999936297 814473589
-517929585 -884537972
222681632 -940469943
399922840 -851691917
972116784 329918744
554155770 -730453838
748894021 959919007
-732024561 -642283250
-308641424 -981966734
-299455584 -984030418
-213699926 -996985542
422055339 -837194249
-614793599 -798944779
-756355727 -599312219
517101619 -764338278
914730939 -4609314
999992506 854417925
-843208063 -397936861
-788536090 -534422524
270944327 -920816672
720767965 -517596748
671311774 -593660222
-327986263 -977114819
-913927877 -147766597
684235329 -575131673
980874363 414504716
832174738 -280761548
952766027 189073613
-679000249 -722179019
-544150718 -864640560
-419266466 -942860844
-982209314 346665369
-977300727 285561203
223049150 -940331821
971740617 905687502
-398222823 -952183631
-748438078 -613847903
-589178413 -824782989
321848267 -896746694
-170022464 -999582106
-182993923 -999069725
556477962 -728201503
-318827162 -979521735
779592160 -406381225
990624157 546995328
-358936460 -967449776
229156047 -938012177
-444875912 -930046235
-919349842 -122542412
560010462 -724725264
979261921 397197326
921137174 23307974
862066511 -194621997
190632192 996400854
-399301434 -951721205
-615371693 -798331854
51572219 -985381485
999954339 839777672
719161442 -520305221
-494776226 -900448026
-557341600 -853692591
-974948515 259432712
975620164 360989129
-919120206 -123638039
-767168186 -578596918
-900148450 934840032
-988397975 437865657
694309300 -560129259
839066476 -261835380
-758136349 963990358
280887654 -916373233
612484103 -668666240
-764008554 -584758297
263103249 -924219374
-999836808 795096490
983559970 445715377
-98012344 -999261349
204656050 -946971107
-751922309 -607511435
-106511787 -999492132
588406720 -695347994
66467083 -982842561
-146712591 -999999283
-708264476 -680352095
965505799 276443157
999769559 808726162
999980106 848052792
957027414 216448655
-769785390 -573435564
-967889126 189509781
310526912 -902444221
-188468117 -998778374
-832092014 -428864755
-726819512 -650897495
-892215539 -238161995
849401677 -232458497
909808756 -25227924
994853387 626062720
949940323 171692095
-998130885 678568079
-972519918 897648989
967628921 292836435
-991021626 485505873
872043067 938816409
954887164 202476273
-706641565 -682795000
895211843 -82663732
162143860 -960596825
251754645 -928986819
495069378 -782991246
-791855542 -527160925
172602721 -957476261
878444096 -141766887
707319906 -539831241
857620381 -208138809
701729875 -548696056
996441590 664234158
940413917 117685914
-986061772 401266102
811809999 -332958690
-991815641 501054351
989861198 534315747
246332040 994888718
-604650920 -809450012
-990617077 477775047
13592056 999369604
-577535487 -835730697
-972052010 229219527
984749856 460635538
-283252958 -987366869
-801864167 -504405160
997936414 707772251
980319286 408422287
908984071 -28612385
986859302 488999162
-228005179 -995631377
806618295 -345423975
-830494906 -433175264
-989005486 448330338
-857170942 -356332662
142019688 -966204012
308830269 -903273854
-719485539 -662755125
316861300 -899289412
992273777 887666884
972803512 335858187
-444471276 -930261722
309963777 -902720902
161580976 997070611
921256403 23838504
857946215 -207158748
406693654 -847331470
-833343750 -425460862
-420438416 993472225
881443727 -131593862
311923348 -901756743
605804425 -676258058
-578928666 -834444721
990538019 890063550
385484347 -860774118
-944587288 14993291
-504822142 -893731523
462296758 -808714359
-162479290 -999780806
-949667570 47433840
916668233 3691497
738210403 -487187066
-949311719 45086419
935754283 93274680
-197364850 -998214867
-995594481 590053640
-829798905 -435043942
903441272 -50985284
437483403 -826587606
814736417 -325772861
62332808 -983577505
747759611 -469762810
-997569412 655237393
-124330739 -999847872
712140478 -531993336
-104239917 -999435936
519099308 -762593552
-999770236 785807138
-777486940 960892563
813130082 -329731026
763179489 -440063429
-796225544 -517368381
-997776156 663273543
988705769 516137274
-913506270 930097372
950827017 916083052
802994652 -353984606
-929000451 -74456096
-809479246 -486483740
967164988 289198341
453423627 -815246083
652839913 -618853257
-448217011 -928254461
869213619 -172156959
-463011131 -920011993
-926880184 -85370902
303868228 -905674931
959407384 232544626
938808802 109154298
91528441 -977986888
-497859557 -898414430
-188752847 -998761765
285097734 -914462744
-603849712 -810260924
-987996250 431175510
206395214 -946364521
381151788 -863427854
-991620716 497189575
-926112461 924753027
-875934891 -296119153
-814828376 -473457188
-917143607 -132971379
891239772 -97193066
24737066 -989399772
895919309 -80023747
998675728 736785226
-986175753 402972407
998418269 725845510
814987123 -325154160
-976448666 275958469
-872714751 -306817847
-827446077 952139537
-980884955 329375497
405367732 -848188439
-539081251 -868672795
-824622857 -448741047
39495108 -987288906
690029672 -566548491
360299450 -875800285
-853264517 -368299573
970064922 312589694
466672192 -805448367
736338967 -490541234
-934117636 -46706730
863055680 -191567433
-876152734 -295387107
-922126486 926540936
878591605 -141269241
-979338253 309888625
-106264081 -999486109
929747561 63331944
722239144 -515103724
-909477591 931613514
477494836 -797120508
741207165 -481757109
235417406 -935577381
634223078 -642767307
992902578 587096139
-980353288 322592268
981807897 424966752
-823630674 -451308333
-594277454 -819814743
751852887 -462093447
701582980 -548925339
673776080 -590199043
955439745 206029678
999668668 798533253
900792410 -61427025
245753001 -931445239
481961320 984652708
-965727717 170047018
-983002950 357417030
999387482 776063895
423818068 -836000108
999206963 764408516
-659689287 -747451704
-610900035 -803025967
-244921 -992565060
-986480938 407570963
-8209625 -993439161
903355928 -51325124
-730084439 -645511197
-996286644 610889914
622965664 -656461678
-610294840 -803652993
309073755 -903155355
-503266732 -894788955
920188588 19096257
30779065 -988562377
729451078 -502693833
-861718788 945202848
999981507 848580073
861126142 941216401
-391402633 -955052230
996352270 661931742
955601287 207073987
253160528 -928405713
316130459 -899659484
42503245 -986828325
881977624 -129773378
424063554 -835833546
854907648 -216246367
427245259 -833660451
559118806 -725605450
-242046205 -994022915
42695539 -986798457
754694054 -456645972
-600435748 -813696758
205306351 -946745427
-992755046 520338284
988862650 518551195
994605617 620794816
-790095832 -531026848
-535694137 -871293992
-249926653 -992933244
-924697800 -96332270
-978604240 300899522
-999719142 779205958
-622477151 -790700844
-891681474 -240174549
349840012 991144758
942996949 131693376
-663082051 -743155722
-897424814 -218064149
-875184034 -298632890
-992112679 506993927
966641909 285146160
-790379969 -530405554
345496472 -884166010
999127949 759824795
696539151 -556735522
-441852076 -931650803
-225718703 -995864718
959814320 235347802
-762186968 -588265722
936664115 97957040
-986801855 412439324
-823578938 -451441901
973308072 340257390
-987498739 423195782
393563808 -855730117
-745649556 -618828584
350377354 -881457319
-678782490 -722473720
757050379 -452089442
-990248927 470838935
393087887 -856029517
-785541806 -540899194
993973988 607811741
-894937966 -227757272
-935764501 -37451915
-537236273 -870106786
-997375147 647855802
122071359 -971194793
-566842295 -845389493
999691062 800590015
-288467002 -986339225
909372634 -27021262
393820864 -855568008
-916632909 -135355042
-970470562 213626475
762179625 -442046710
380300911 -863946733
862795159 -192374132
-997624843 657372395
-367132369 -964521600
-977557130 288500289
621361350 973710605
-952427164 910814911
303103342 -906041956
-798303762 -512619159
228979892 -938080031
945787603 147382156
-907105599 -177858318
655299988 -615579157
-897919470 -216113633
-962103575 139186201
-539544254 -868308141
-341784506 -973090576
-325227731 -977865590
452574859 -815862086
456437443 -813043227
-867006428 -325367009
-998616543 702004517
549323749 -735065257
898118912 -71719015
522491531 -759608190
-495642559 -899880078
-534613947 -872122096
-671400635 -732333760
156002291 -962358438
972259634 331145937
-322242791 -978648421
726232010 962692574
-953379699 72890656
-73560018 -998328627
-970818755 898918468
471619471 -801685331
-390529168 -955413903
-999951754 819104551
698659593 -553463063
-425577028 993213734
963179502 259159053
526471947 -756069910
-999623685 769361045
336888701 -888845649
-78541598 -998550531
-361516454 -966547785
830475316 -285328675
971274249 322726207
220228865 -941385893
-999909249 808032552
973034215 337865777
-980868914 329168811
-343684720 -972492742
783897168 -397094590
-797443546 -514592875
999975084 846240283
-446640459 -929101994
618149380 -662140257
793623319 -375586512
981246254 418631693
-909176538 -168879206
-729000215 -647305519
954073218 197274096
-892090951 -238632699
259115328 -925916144
-960783870 128589142
-995926131 599824309
844116595 -247652909
487990735 -788760374
-939690227 -14579951
-711168697 -675913697
-9118566 -993533549
871056920 -166200557
685892304 -572689377
995312210 636286075
981719316 423956001
965041641 909539381
999971994 845182280
-20090177 -994617606
-853930086 -366277523
-164917767 999814127
-121881170 -999811060
-732297580 -641827204
-824890521 -448042582
-712203339 -674294277
-290000030 998064923
773109029 -419973413
776726578 -412438063
955865949 208792349
572666287 -711895867
-987317414 420364133
-325306626 -977844397
964279957 909945588
520696752 -761191832
-818629380 -464022967
-771427571 -570158519
-623314886 -789790253
386070350 -860413212
-953912119 76696709
966637241 285110155
762339768 -441729822
-966260316 174784922
-947995404 36478554
-630830824 -781500156
846507301 -240817889
720475796 -518089652
-816042127 -470463432
-721223725 -659968979
-620465557 -792878465
134195659 -968217093
997923887 707345215
415827182 -841350377
-430359564 -937527932
-901783240 -200423126
-898032868 -215664075
277996597 -917677992
-904830085 -187633463
-952866661 69270607
-997802054 664312909
437857045 -826326890
-971562608 224318893
-430956274 -937234226
975053515 355804844
961870765 249749647
-674413176 -728337108
-728617032 -647937600
35048854 -987955448
571066890 -713544734
84672505 -979374014
986485368 894679806
769047661 -428278939
999596288 792153873
-466937223 -917740801
710401725 -534838692
-73145924 -998309551
118059802 -972142673
444719240 -821495640
-913681030 -148881652
-489521537 -903852700
922961471 31483081
765554451 -435325726
-839050420 -409704561
947417623 156812420
228411231 -938298648
-634603980 -777253177
711653466 -532792714
978441286 388689742
167663348 -958971595
772467158 -421295701
619441780 -660629855
980963614 415494034
349053369 -882196145
-522805973 -880983355
954480613 914530124
929246461 924003430
834441326 -274603958
188348224 -952470077
757500839 -451215246
-734111510 -638772495
-48355643 -996879798
-986294410 404758698
341963641 -886100813
-37893656 -996132204
131375410 -968920603
112083974 -973530677
-683969052 -715380694
-320775994 -979026741
880792990 -133809609
616345411 -664231864
999321981 771633554
724125360 -511890286
-871954872 -309318171
119293169 -971853021
837106519 -267284413
297131299 -908891304
-274432443 -989000636
-863652995 -336059944
-259242290 -991527200
861037308 -197786326
699736947 -551793473
538841794 -744834687
-603022139 -811095439
925234292 41880718
826345246 -296239925
966211977 281839477
992872980 886794695
998480225 728339398
860796804 -198522599
211274649 -944636600
583838719 -700218629
946379708 150787263
-975154940 261679161
-951686939 61054179
-909274592 -168450600
-825578691 -446245072
486357337 -790079140
22464256 -989707134
790694328 -382142408
-616046714 -797615233
-861685072 -342266139
-514775562 -886793171
996764280 672783559
-87212083 -998896922
293708213 -910499057
649446070 -623325090
-929080904 -74034438
-664824372 -740919575
938539591 107736121
717874987 -522467362
-455358798 -924348371
-950117228 50422514
-441511693 -931830047
693920088 -560718046
-980997825 330831915
-360184678 -967015736
638269162 -637699904
227525361 -938637687
772215385 -421813162
-997084724 637328230
908129321 -32096000
866897975 -179552883
999463745 781516187
-774711166 -563538708
-793764362 -522907834
985601029 471785335
968565038 300298437
994554111 619715662
626507139 -652231391
-68179797 -998070369
937672967 103189326
-951477033 59611352
-533263772 -873153709
-383426767 -958318998
998954365 750369812
584499855 -699517344
994954113 628237080
994667922 622109183
267436053 -922356764
524970486 -757409493
995667380 644727260
514234915 -766821398
-173173427 -999478810
998527448 874431289
-600952614 -813177867
404231489 -848921435
827140021 -294155823
467710828 -804663371
216059761 -942912370
921837550 26436215
527265629 -755361006
-998202288 681864321
-604303086 -809803023
-963314687 904022606
-878478852 -287456947
-726792069 -650942518
-353244948 -969379938
-587051134 -826817082
863632116 -189780688
-577451126 -835808380
-83113518 -998736767
443271389 -822520250
-238564436 -994460173
819064723 949414914
925419199 42738798
-924598236 -96828335
-736044079 -635487285
-88040276 -998927835
886820606 -112961899
-724487709 -654697168
105044078 -975118359
-422121742 -941516542
475960153 -798320732
250389055 -929549705
810758492 -335516534
44191363 -986564036
-943730143 915826777
-425743975 -939777491
899722871 -65562344
321281089 -897037287
-59732113 999899359
785319933 -393995322
383153989 -862203705
886618944 -113673440
-53965622 -997251213
-671289529 -732480389
142331397 -966121620
668240770 -597929120
722087839 -515360521
586884845 -696975804
185311120 996529320
-910857604 -161501559
984039184 451619565
663941930 969564708
-644785038 -765536425
476186164 -798144426
797414710 -366950238
-913843265 -148148864
-493018666 -901594510
-460370683 -921519819
630585167 -647279312
-846007294 -389811520
987739855 501602418
-891107216 -242329182
512121488 -768639196
115953375 -972635596
-75823905 -998432015
-19011180 -994515164
-145934237 -1000000000
924984509 40722089
76102677 -981048881
828607834 -290292543
-955294400 86716342
-19196132 -994532778
997828625 704216998
816880254 -320440347
643189048 -631436555
36215654 -987783192
954217132 198190167
995950232 651698557
993985692 608047310
-416862695 -943966425
983675228 447121039
-328630721 -976937716
709727288 -535935882
994928073 627670582
-756108184 964308213
641246180 -633923940
-897975415 -215891909
630760377 -647063544
333928352 -890430400
-663189438 -743018512
905412022 -43099212
-879800487 -282913057
958623293 227188955
-916844577 -134368812
-562527365 -849200094
-990913464 483430421
-852016159 -372071047
904817376 -45487295
330646103 -892172995
900032758 -64365845
-506586917 -892525823
266767084 -922647278
27319186 -989043468
-976773514 279583709
147504239 -964733920
117214090 -972340836
-538080621 -869452781
-985062675 386536204
-304811101 -982844463
294845637 -909967386
703338652 -546176030
829131672 -288908753
-995367533 583582026
829410702 -288167806
926027512 45585773
-507626853 -891809268
778589234 -408513818
-891826726 -239628387
438865023 -825620815
-365973869 -964944387
69576473 -982273310
448441670 986580461
998732176 739390293
-999945605 817064894
984810721 461423031
-71313393 -998224056
704287873 -544676738
-961297911 132676815
-936474132 -33396545
503849765 -775679476
580801989 -703421542
811024224 -334871829
-623263608 -789846095
598441452 -684439239
170561042 -958098907
-665489508 -740061033
979240063 396968265
-821933372 -455668011
105394266 -975041112
987553975 498903345
-434661137 -935383013
-453433108 -925414776
873770145 -157346191
947888596 159563389
861626012 -195977165
764554575 -437325041
527870214 -754819763
-84099559 -998775795
-896144156 -223087891
-850446459 -376760834
691520606 -564320567
-999542808 761957247
-989549234 458009166
-708297354 -680302362
186406076 -953103483
944330266 918656283
-520153820 -882926060
886329411 -114690852
656395030 -614107868
28726806 999211264
939347245 112006104
672714685 -591696753
961639199 248100235
-684377923 -714814598
-967129944 182611266
82761501 -979754971
-956500083 95644255
-218551131 -996552617
973283447 340041967
-480821095 990120573
166008084 -959463814
725425517 -509665580
675307968 -588026818
-378534193 -960244997
-653194102 -755520889
777738524 -410308931
332989619 -890930400
-341304520 -973240492
825086299 -299526677
57568449 -984389270
678789 -992459459
988103297 892943792
-408260787 -947831314
563692417 -721060010
999803981 813096137
407250618 -846970854
429489586 -832120113
-918488788 -126638460
-98596824 -999279361
995975047 652318852
495924203 -782286430
-971761710 226308630
954962409 202959294
737199847 -489001971
-109425773 -999561744
575010308 -709469987
-828793809 -437731995
-918059849 -128665634
810638403 -335807224
-614993936 -798732557
991712248 565617410
346860897 -883413239
-993807687 543499015
793279999 -376359658
-753900743 -603875406
-244575788 -993691869
-12896821 -993921031
312883496 -901282062
808005483 -342123915
-895205911 -226722127
-559424895 -851903306
-240226405 -994254604
536290861 980837716
633097771 -644166967
494156301 -783742478
548600627 -735747866
489572985 -787481054
-951830857 62044472
-404674551 -949400537
620265409 -659659437
-975713037 267796035
216668742 -942691334
995042745 630182865
57205328 -984450174
698472479 -553752941
693341482 -561589652
726040171 -508608968
-286986352 -986638355
40445030 -987144115
914188119 -6920966
988938743 519724460
-358857929 -967476719
-613090488 -800740206
112573882 -973418291
-982271557 347491621
-998606428 701493672
-103895089 -999427199
913633450 -9273830
715405936 -526594865
480582150 -794691862
64625891 -983173791
500527859 -778465059
831351952 -282977408
873158616 -159357004
575715505 -708737428
191776882 -951339168
59890305 -983996780
-703265157 -687824303
655682689 -615065529
426872769 -833915685
-671980564 -731567622
-203004511 -997824522
-85179461 -998818217
842948904 -250954341
708909143 -537263901
-671115730 -732709692
956559724 213347319
338932698 -887743418
788434564 -387152800
-423209706 -940997379
507708550 -772409941
863229585 -191028716
-668637700 -735966851
947807724 159090277
374019243 -867737951
504701403 -774960931
131945904 -968778483
85021635 -979304048
160721925 -961008605
192227141 -951189243
820316962 -311782554
-386792218 -956948879
-864424103 -333617775
999991156 853383499
-284109809 -987203798
276943412 -918150898
-814599731 -474019771
840502981 -257823421
746890056 -471372063
855621633 942407586
-880423540 -280761075
-44836590 -996636151
-257967832 -991725561
-218785362 -996531264
-14770901 -994106341
675832406 -587280381
-911970250 -156551492
486771145 -789745483
929122900 60315573
853377353 -220786685
908906700 -28928443
-621594686 979576776
991404149 560269024
-292441801 -985521153
205619538 -946636297
115075426 -972840027
822003508 -307475699
654852892 -616178114
210169655 995911834
241507083 -933160158
-315467797 997467463
725694270 -509203778
-528370566 -876857277
163455314 -960214583
-167795427 -999649432
384711338 -861248805
15590162 -990616763
-667966348 -736842851
334980361 -889868895
366409451 -872239577
-808530846 -488756414
445068107 -821247992
994915679 627401225
-543739405 -864970831
-482961631 -908009470
584340153 -699686840
732080459 -498088429
848569205 -234875356
230535412 -937480241
968342170 298501427
-931228462 -62574764
118528332 -972032824
-791497007 -527952734
-997129157 638885255
743534332 -477517616
-380406711 -959518533
-932263603 -56939384
869998216 939276961
-309284758 -981818023
-519038097 -883736993
-574505254 -838500063
-733864560 -639190403
776545624 -412817922
-985086594 386885930
997444279 692263117
916871973 4569384
875507299 -151591275
449297607 -818230313
800873066 -358944300
990095820 538183139
-454384911 -924889571
924079709 36553743
269342256 -921522218
482591838 -793096997
-693152513 -702481395
890117459 -101244254
968618065 300726758
-925055528 925238881
-472012036 -914747442
836458151 -269074437
962959427 257565449
-895021648 -227434102
-868673862 -320002910
987048897 491677565
781389343 -402525345
-711875974 -674807843
962413229 253629843
-990316332 878648886
365969338 -872497529
970080004 312714887
-327676305 -977199583
-931704440 -59988417
-974709376 256863743
-942144336 83017
402022230 -850343761
931184689 70365100
129225498 -969451930
-819549263 -461711228
989644972 530812152
-502174578 -895526990
-243760204 -993799862
373343771 -868141023
787956056 -388210625
-396657423 -952848662
943989258 137190596
-5244053 -993119068
-79866942 999964977
315033456 -900212353
86368389 -979033117
-455476167 -924282722
975575756 360580173
-100533895 999997081
-609205840 -804780781
-744964419 965965650
859489903 -202499082
-284336786 -987160442
413882271 -842633149
-146659875 -999999376
751106604 -463505517
982339400 431093037
949355535 168211074
943764044 135937519
989695640 531626915
587825540 -695970412
-999431232 752801719
-542065847 -866311933
-744602089 -620677895
934456966 86696628
-675116200 -727400842
963700089 262953677
107054735 -974671217
-97340728 999999825
908774109 -29469411
-899180690 -211063017
67552264 -982644684
-408745393 -947617625
492904746 -784770476
-977139168 893632501
-964349192 158030158
159708381 -961299992
-951273233 58219810
928564207 57629170
-886159710 -260493041
-554279802 -856287296
994178101 611937252
398724777 -852458229
635189404 -641561782
954020077 914730744
6113969 -991813393
652783486 -618927990
-980982083 330628619
-184497443 999689209
995328432 636665630
-899250385 -210781489
-367254800 995805679
-517391339 -884924500
-753711980 -604223563
712107264 964340204
-972649186 235280703
-186202382 -998904176
998425467 874789644
59343475 -984090207
-304036568 -983018534
-762135343 -588364713
999778676 809821045
-242693454 -993938934
972330532 331756293
757064288 -452062453
-650274503 -759047533
-87867381 -998921470
519994020 -761808936
131875648 -968795985
812644085 -330922350
823060026 -304766835
-924384572 -97890977
244674344 -931882651
948929670 165694608
827415977 947955286
-978239769 296510332
909121331 -28051379
-858040721 -353637637
985417154 469344035
-772928263 -567139445
-931350856 -61911068
-665053972 -740623562
-270816355 -989641830
932040755 74600033
-270266429 -989736168
-683693707 -715761520
-626304105 -786521935
-998485179 695466958
94767115 -977317992
-560900333 -850626457
921367566 24334936
-977690209 290049766
-624784906 -788187445
-484681810 -906928604
-976094 -992647398
936099101 95045633
-897092466 -219371518
-549386796 -860386751
-224275214 -996007879
591943044 -691539950
525010839 -757373511
859939451 -201134344
880099956 -136164764
396898722 -853620239
-970880622 217604581
314280100 -900588507
608286638 -673456408
-474803988 -913056600
-871549935 -310646360
639054371 -636710777
111897698 -973573365
530496133 -752452295
998627229 734625098
-845314351 -391830498
875962425 -150076701
-252582003 998824539
-725823036 -652527631
-799252593 -510437444
266394047 -922808072
933377280 81279529
331377426 -891785813
-60995921 -997680765
209411442 -945298842
-583101760 -830554133
993002011 588964405
-941968555 -976223
-531426098 -874552686
818596596 -316134636
546323700 -737889387
-972819570 237028315
-807712348 -490706981
-982092854 345124890
-207744505 -997475901
56757721 -984524771
982056914 427825443
-999533437 761145468
942853520 130904314
837085142 -267343458
-725356003 -653287973
6108413 999440463
-269322212 -989897416
-949898161 48962106
999710098 802423736
493688519 -784126903
947707413 158503687
538275662 -745354581
39280211 -987321607
-990288702 471581887
177191752 -956052336
985735891 473587294
81586931 -979987838
-430037816 -937686205
-990248410 470829309
199445039 996185287
-239589336 -994334447
-798746221 -511603023
574659805 -709833542
225505930 -939405796
-130840273 -999928312
438114385 -826146979
-654071261 -754448183
972211746 330733964
-850258177 -377320806
-913197646 -151060978
894459324 933485196
975199591 903549478
-256016942 998771639
981613083 422749276
-861595460 -342548228
987817039 893263662
-151952467 -999967386
935438760 91665298
883408245 -124867877
-379337877 995320371
794206788 -374267462
208902176 995945667
999931506 834151492
-612452319 -801408897
-897416918 -218095241
964221499 266780651
419160428 -839136140
391764453 -856861207
475276502 -798852813
-646331967 -763718523
999998283 860423713
-244816261 -993659273
-527220207 -877714608
745603647 -473739565
810829694 -335343910
-748334196 -614034614
-679277799 -721803142
345261752 -884295200
314887572 -900285271
948446750 162847407
-817303831 -467333318
688116734 -569394914
-892516422 -237021998
528225700 -754501367
-595738400 -818376220
-652732623 -756083415
-701321492 -690679651
-968768283 197617993
740721337 960949960
-959983365 122251603
677569252 -584801784
-743588589 -622461018
792858712 -377305953
-982885261 355804382
-390564963 -955399139
375952869 -866576990
928822100 924139975
291362798 -911591220
624909708 -654145444
-372303821 -962609634
-764819533 -583185260
423549035 987878603
999247471 766898792
-798117284 -513047195
832686743 -279375371
700282423 -550947331
-985323839 390363063
-890572303 -244332393
903613368 -50299771
-346893863 -971463653
837243902 -266904447
-940763293 -8215354
980071073 405759092
-682498061 -717407292
793503282 -375857187
894001781 933598791
-943401692 7734382
-495089988 -900242732
313649706 -900902147
-996706847 624495910
751947126 -461914208
-948391317 39040015
994229158 612985825
-618423902 -795076691
803471286 -352864913
-101962421 -999375719
-190801447 -998639693
-54638747 -997294636
766058398 -434314553
951845969 183362426
-109877576 -999572041
336276050 -889174755
726717636 -507442587
830834711 -284366486
-266241275 -990412675
467220319 -805034593
-849622189 -379205229
953464088 193428952
-976495126 276475366
-954252436 79141401
-373260498 -962250086
776500188 -412913194
-983364814 362399509
741321638 960874341
789518876 -384752372
900230259 -63603072
-382824062 -958561242
999882053 824766817
-896364477 -222229443
583195370 -700899630
792647929 -377778876
979131906 395837438
-818413605 -464564009
394571091 -855094503
497533850 983651126
-925690645 -91375606
65224880 -983066903
-276033802 -988710061
-597231399 -816895190
-191954166 -998566945
473050650 -800581904
-980811418 328431334
909179422 -27813891
323945854 -895666511
-435066151 -935177678
-246369915 -993445287
-874209151 -301877975
409821951 -845297292
-655183724 -753080624
-996465391 616580635
912439814 -14296373
-77328006 -998498437
-859998164 -347553866
985057881 464632040
-71885125 -998251322
-237938416 -994534678
-992431822 513534303
767932015 -430537934
-999579362 765229910
-720346584 -661376805
987324998 495613927
-776007528 -560884440
664155033 969542469
-900951744 -203852629
-898072561 -215506602
-898291849 -214632925
693650696 -561124194
-135626309 -999969210
895609218 -81184201
776003691 956355449
-859914327 -347815490
239805794 -933841635
37914415 -987528669
992840251 585930857
465647000 -806217177
875331683 -152175495
995994660 652809740
586102014 -697811230
-898879183 -212277384
-835008457 -420907721
711244177 -533462972
305490227 -904893223
-253306945 -992436159
13283800 -990917506
986289893 481102335
254008400 -928053626
998924173 748801404
549238104 -735146126
924511263 38536907
537069934 980776543
-993626681 539349027
868677778 -173878965
999987268 850949719
856360423 -211916696
203041676 -947529305
997150790 878395301
992841465 886840782
-936817712 -31422149
-944940210 17170948
-921824916 -110546573
990883277 551371672
-992272109 510242190
855850751 -213439498
121612963 -971304414
884887767 -119730157
880236649 -135701009
988775648 517212308
-862485300 -339745090
983872205 449540966
150366978 -963940736
-932119190 -57728861
-61994226 -997737291
774111123 -417898468
926959487 924724465
711425620 -533165955
777801357 -410176519
-999438521 753365420
-246133967 -993478174
616285991 -664300392
-757731430 -596729336
-999140230 862115504
-946733107 28411208
799777569 952711453
503679386 -775822871
-999395515 750119615
309174366 -903106326
-949555614 46693663
504322240 -775281309
-831408777 -430711408
-586237320 -827590642
306892601 -904214602
682691558 -577393194
652094266 -619839975
-617190353 -796399357
-894999173 936536597
146033580 -965131797
-818844935 -463481949
998264522 719843010
-766133872 -580625021
-311632012 997564597
453795656 -814975528
233905520 -936169743
-929748516 -70518533
835112183 -272771173
-377741958 -960549798
347672023 -882963897
-55377519 -997341864
-999740069 781798084
-837132125 -415048305
976757597 371835046
790398281 -382801038
-448839270 -927917520
834551123 -274304452
798482651 952929437
-400531561 -951191630
-577012473 983365188
-605536844 -808548151
-605664717 -808417697
-269703389 -989832680
996864465 879092531
879948381 -136678851
642903865 -631802343
478206790 -796562053
955952664 209359439
-248769003 -993101477
-998870736 716095541
447247317 -819698560
227203724 -938760300
173291482 -957265224
-76399358 -998457797
-231292430 -995289477
-814951932 -473153004
854541393 -217334637
491555332 -785872607
-398708701 994487724
-891589268 -240521042
-707599394 -681355711
542459798 -741492070
-959615117 119373827
-813828553 -475913019
-987806241 428101479
908538123 -30431187
-741339763 -626385560
-877156122 -291987646
450110966 -817644373
-988717179 443324684
-4931090 -993084767
981291162 419133346
594869611 976068294
-940238313 -11336541
-444669012 -930156657
927971197 54788189
-221079462 -996316340
31786473 -988421844
-955082105 85155477
483914406 -792042137
-993605158 538858550
229041077 -938056474
-982410710 349353382
-975316608 263448027
323103050 -896101559
997424141 691651233
946733179 917724588
-210052210 -997291698
609085398 -672548132
-992497616 514906618
982640267 434616921
-476766358 -911853574
-893840312 -231972278
-703811392 -687015833
964883714 909624671
967071217 288468869
-986134735 402355857
892045294 -94274728
983305155 442618007
-917661702 -130542257
-877640671 -290330769
-501121997 -896236426
711098935 964455215
-118777303 -999760547
-993524630 537049781
997836484 704469896
-899030816 -211667217
-942127971 -16115
392589919 989324630
-904889891 -187378188
-946054592 24122040
810178931 -336916029
658918364 -610702912
969718028 309717262
-871320814 942969591
974071506 347000613
-984659882 380688856
421138140 -837811849
644656272 -629549128
130264813 -969195806
-867267571 -324528460
999748831 867812914
997911858 706944672
-676407427 -725672898
-877843994 -289634056
53377597 -985085373
-375488499 -961408997
203753481 -947283385
-999996606 846615112
-59940692 -997620638
763377169 -439670664
106593392 -974774520
98128070 -976612845
-310455985 -981546900
998649961 735624597
-978096993 294819037
920772631 21687593
747904994 -469492887
-822903634 -453181969
910559873 -22129438
-958512189 110872658
-832078585 -428901180
585615567 -698330125
-22270997 -994818588
-780897145 -550741643
234538014 -935922373
899865264 -65012656
-971898230 227675744
731642328 -498858391
-413394615 -945545002
955889339 208945198
-998268090 865113942
133227467 -968458888
966342336 282839627
694506810 -559830158
976338077 367760003
472027661 -801371200
-338705978 -974030977
-761301831 -589960319
-934988564 -41841105
-662536342 -743852419
-585211890 -828561176
814058596 -327444372
897386642 -74495634
-198425394 -998143145
-552310522 -857947226
998977176 751577572
-559221044 -852079093
719592296 -519579583
608642565 -673052179
-995830515 596959900
830933831 -284100535
594536686 -688721406
-896175196 -222967037
-710022342 -677677914
157607146 -961901669
-288956223 -986239207
296182162 -909339184
977072307 902338062
976224608 366671935
-743011045 966229967
629585955 -648503398
59586126 -984048790
-398061111 -952252743
618999973 -661147071
-534373798 -872305717
930230265 65684107
877401956 -145269176
563431571 -721321666
-865013535 -331745388
-49454837 -996954003
999457284 781028802
-802652834 -502579212
-799731138 -509333990
-279110993 -988142676
988294035 509862512
-668466177 -736191027
847248985 -238686349
-335595450 -974953097
-896715618 -220851810
592300641 -691152886
353370053 -879770826
769926356 -426494924
-237822651 -994548305
-972538814 234152365
754690140 959174907
946147415 149449650
-779759664 -553114161
-13269595 999606103
-815602700 -471549408
275675004 -918718323
-252999062 -992481854
-917013393 -133580206
-970920072 217990468
-962474211 142237600
-925133471 -94159014
-901008092 -203621698
-730430199 -644937797
-963386304 149841493
864821415 -186079882
-506731114 -892426731
-544431760 -864414526
991581356 563338787
999723672 803761925
984312175 455030577
238503284 -934359372
-383111794 -958445744
-987378524 421315736
995862548 649514242
885989861 -115880786
-81238468 -998660936
976518045 369493288
539553903 -744179735
348670285 -882409439
514780121 -766351167
-768497120 -575986340
871242463 -165598927
469702458 -803152594
892677222 -91978640
999446138 780206446
-851143690 -374680971
-128242188 -999900073
774451646 -417192070
10566009 -991262307
354537098 -879106902
934984304 89358547
735759515 -491574156
617500241 -662894506
-996596858 869005849
-461170970 -921064306
-834573192 -422102922
-537514290 -869891737
203394613 -947407437
-209019148 -997375385
82044134 -979897285
996999532 679315358
124331714 -970650927
563308526 -721444871
996251906 659355504
-987291473 419960802
983224900 441643962
-995556852 588970220
-998907157 718250869
-87772353 999984388
-751709146 -607902334
-987038472 882681980
898260016 -71180963
-417406047 -943717361
822728936 -305617690
516998499 -764427893
-983729837 367471330
851632100 -225926811
-419206310 -942888805
-935439061 -39298073
934602390 87428461
492822369 -784838078
-727037103 -650540254
996126384 656141302
-783143542 -546004786
-956554604 96050357
-35346211 -995929643
974793644 353464588
899184575 -67637170
910932758 -20586381
-142101710 -999995339
987902306 503978535
991991117 570544903
618496906 -661734799
976738924 371651500
-449173899 -927736029
-425324527 -939979979
-403404329 -949951144
-925518883 -92234070
913923339 -8046366
-255644410 -992083993
-750148786 -610755426
-970485296 213767620
670422307 -594900352
-907236920 -177291322
-765844777 -581189218
874214671 -155878722
944854962 142072064
51952830 -985319338
980303282 408248789
848289842 -235683685
-649755006 -759667925
999143163 760681054
567403958 -717296162
-774872616 -563209797
692192788 -563314244
-298152564 -984315169
-618779603 -794694037
-404121711 -949640469
-997281250 644366892
826701559 -295305939
-892300051 -237842591
569745320 -714901725
-473134605 -914070193
638455202 -637465853
-974212011 251552140
-89280537 -998973225
-403773937 -949791365
-976820938 280115585
-552161791 -858072029
-915364597 -141223113
-937707498 -26258589
-706003548 970869979
-285471526 -986939665
-348460080 -970955447
-674049307 -728821001
-749249072 -612388109
456502168 986137360
-981431372 336445047
362254050 -874666969
-935386733 -39594080
-629242357 -783273982
250704948 -929419682
355658246 -878467303
995595595 881975608
954324804 198877499
377345501 -865736819
-32043035 -995660759
-379066701 -960039060
-806990254 -492420152
767670539 -431066540
994969932 628582745
-561682715 -849941729
-552814897 -857523605
-974336500 252875807
-463485441 -919738888
498140987 -780451561
587377584 -696449398
959444073 232796489
-996910976 631343002
-982903998 356060450
-703510166 -687462621
284303429 -914824743
980880788 414575626
346145366 -883808539
640263246 -635178513
-327462621 -977257887
-492680218 -901814425
976268814 367095532
-976049455 271522279
976822483 372473454
-445394939 -929768910
728057438 -505125944
-470763251 -915491173
781207087 -402918090
81208679 -980062508
480145179 -795036915
-491574608 -902530015
-459271577 -922143272
728084683 962472989
-990981413 484732672
772981123 -420237322
-333909496 -975446353
218042460 -942191526
-145674149 -999999938
-805784537 -495260647
-124131374 -999844934
424181064 -835753648
955645909 207363087
-680089989 973803372
950378980 174346670
459951764 -810451164
-968399105 194201931
977990442 384095351
-104613520 -999445260
844285817 944761684
-879938816 -282436203
-915171534 -142109975
-932132209 -57657800
705424919 -542867608
936204460 95587616
-882433339 -273746515
-983184692 887159564
992588664 581294899
-962341825 141144539
988585367 514294263
-471551137 -915022725
748404120 -468564843
546871181 -737375160
-125481742 -999864397
749383339 -466741130
-981292567 334646394
996957669 678136884
702536593 -547435730
881399029 -131746120
26847213 -989108922
220027444 -941460719
90603699 -978175613
-968105008 191487710
-520957331 -882339448
-898154819 -215179024
906306830 -39493661
12850641 -990973255
-41565191 -996405048
-744549259 -620771084
-978461651 299173489
-235338284 -994837613
-69778827 -998149396
174325463 -956947512
552676881 -731873727
985985392 476947017
388275430 -859047185
938045023 105136842
825592514 -298207669
-889901018 -246838645
-147180596 -999998270
-825443433 -446598494
-302564685 -983346345
-732188053 -642010227
-846276881 -389024222
640594056 -634757115
648450636 -624628774
-837415045 -414263226
706946010 -540432109
-948261276 38192905
-219878919 -996429596
985308231 467907437
-996107695 605358081
752720385 -460435867
-710202618 -677400865
455523712 -813714810
-902642840 -196850574
-753778628 -604100795
-626761978 -786018111
944412948 139571090
-728880561 -647503025
-530436008 -875303836
-89776253 -998990883
-705232202 -684901267
808374724 -341243331
996539379 666784275
630649261 -647200441
998807950 743000239
-157484818 -999883948
133792789 -968317764
996049200 654180250
604705793 -677491827
311741648 -901846300
708521826 -537890842
-345125419 -972033212
397394752 -853305308
86157745 998421337
-266874317 -990307860
869995148 -169634683
274292859 -919334046
47261993 -986077336
-439816700 -932718618
778856109 -407947864
900361211 -63097223
-876300501 -294889600
-905000403 -186905460
123828726 -970773316
887856095 -109302661
616722724 -663795812
574256643 -710251264
-2915664 -992863186
470799758 -802315118
588078513 976651454
983930798 450268110
376733814 -866105988
687143405 -570837878
294470071 -910143028
-454113847 -925039646
818170549 -317205677
-981605090 338709005
988211115 508609287
-737161053 -633576920
-889114760 -249741389
-944073437 11841183
387156190 -859741589
-770308452 -572396497
38412378 -987453349
-93388631 -999114664
-969557430 204984649
415049519 -841864011
996789457 673468641
989963930 536008058
960879989 242745137
900409640 -62909884
-990225207 470399053
636159291 -640347950
995380514 637889390
751630023 -462516250
-436803613 -934284452
766922867 -432575161
531304467 -751718966
-336956631 -974552475
944013624 137326540
-587728576 -826172078
712451440 -531481607
-63941601 -997844870
931947336 74136348
987582493 499315972
34083176 -988096358
-16780800 -994301719
65826760 -982958265
-803497748 -500616545
592553775 -690878490
-93147121 -999106777
975417304 359124426
-381173012 -959217069
888411716 -107335665
-398667452 -951993182
-703074760 -688104676
-629547947 -782933717
913244984 -10915156
-66743692 -997996129
561773324 -722977804
103620469 -975430931
-681774925 -718397665
-964542052 159695295
687713321 -569993505
323302331 -895998829
837272476 -266825405
40858914 -987080875
-23417123 -994921554
967757128 293849829
-928830935 -75342601
189372981 -952134466
-956799313 97878721
366243855 -872336639
935531732 92138251
-994624732 563685710
-393072490 994740795
999180719 762855807
825289923 -298996823
-975256693 262792084
-999456464 754765530
-983556099 365051831
-329905163 997056452
-900615274 -205229478
716248534 -525192547
-997233735 642636845
-795386793 -519264437
-982242399 347104378
-999576016 764922443
634470656 -642458849
-517605482 -884770734
-983882862 369620508
422759958 -836717490
-255419107 -992118229
840047515 945601100
-988114802 433112419
-751586428 -608127206
-494196683 -900826611
-716573445 -667404842
-463329501 -919828815
846821203 -239916430
-588460605 -825473056
248436224 -930351858
-757388341 -597374915
-942402895 1652375
-783604652 -545026304
-900277708 -206604466
-788803599 -533842130
-834284785 -422892414
-464617196 -919085554
-644115112 -766316731
522788047 981878432
158611153 -961614422
-967110952 182439265
809343017 -338927357
870621071 -167612342
847140272 -238999458
212371358 -944244412
-999988178 838751278
264824683 -923483724
-481615018 -908851339
441336468 -823884981
-808788758 -488139867
562790044 -721963425
506534236 -773407863
-859731913 -348384590
-964456553 158956346
-809114735 955545478
689489616 966863828
949614507 169745331
72054715 -981813862
-932298747 921798391
893198875 -90077610
215326125 -943178453
915434202 -1602270
451443357 -816681987
109445844 -974130769
961497379 247092048
766545762 -433334458
997759548 702031357
-934736290 -43257730
228469227 -938276409
-980350319 322554705
-115636226 -999699706
-764578166 -583653948
998181554 716678569
-853537421 -367471109
-706904115 -682401504
-216734591 -996717528
12017745 -991079024
-865837745 -329113031
991647762 564493012
-667200376 -737841122
-941098315 -6209132
-987623208 425170575
-870874711 -312853596
997521655 694627089
938110640 105481428
-569949217 -842615076
980341185 900003223
-541494788 986037509
-197958613 -998174729
-786772203 -538245188
706822110 -540631044
486818458 -789707274
501376826 -777754828
-944778086 16168040
-866582462 -326727307
916411156 2585839
-405426792 -949073419
293417150 -910634986
231605637 -937065598
-906158826 -181938797
996627423 669120357
-645062262 -765212014
-999178873 735083907
96263327 -977006012
998880263 746557330
627574377 -650945106
-820747896 -458680543
934883264 88847661
860742808 -198687596
981052637 416481696
998577576 874255122
-999893256 804851572
-80514418 -998631423
-867811607 -322780281
830719188 -284675950
58562101 -984222181
-420942091 -942075881
-337297538 996837129
-315837620 -980258654
966447295 283645458
-732791157 -641000393
-929359766 -72571204
-995743125 594371682
366724289 -872054673
356115157 -878206384
-512594238 -888340266
-487392790 -905211569
380309052 989859314
-1212695 -992674007
-999684173 775383712
888871643 934860528
-396491507 -952918554
673026469 968609788
545794548 -738385316
763657550 -439113150
935329185 91108309
977488258 379062331
164471148 -959916692
836302370 -269504099
79439393 -980409925
210282674 -944990051
-895287816 936448274
-780404803 -551770535
999907048 829112702
671189885 968803138
-285727943 -986889041
504957618 -774744363
901231320 -59718422
-589138075 -824821886
-416673000 -944053313
-537546192 -869867042
923410842 33509788
-139791578 -999989402
-33463521 -995777371
479705117 -795384311
583307543 -700780987
893579270 -88686990
-964596716 160168329
-998342821 688517471
265409487 -923232124
927347833 51820460
-69891130 -998154903
810051853 -337222234
-112449783 -999630564
-925730172 -91177093
-998018419 673452463
993812999 604593173
180681893 996639364
956960361 216002886
-239542183 -994340285
-701419362 -690536216
-786213427 -539453830
-505847159 -893032456
-369651917 -963595163
774647851 -416784257
-998576109 699975134
716699156 -524438632
995799147 647940908
450804510 -817143827
-903182443 -194590135
472495434 -801010300
-953080802 70777174
997240205 686209328
61937704 -983645620
829053566 -289116094
42956992 -986757700
-952254462 64975965
-179136624 -999252305
477189775 -797359628
992884550 586758285
-975861169 269432512
999414443 777929928
414953989 -841927061
-63247596 -997806672
-834468390 -422389812
-832249795 -428436482
-583395180 -830277726
655925960 -614738735
-818081410 -465394215
-480948809 -909266063
491244241 -786125691
801549851 -357365113
-939955145 -13014350
623193665 -656190455
288759140 -912788263
703894620 965271977
591845377 -691645484
811164723 -334530233
608741574 -672939576
-982475138 887967427
716290834 -525121934
-923570268 -101933004
902240526 -55750541
987688885 500860129
980553483 410967243
-329289369 -976756388
304678611 -905284983
-801209553 -505918656
930063440 64869063
-510899882 -889532272
943645936 135281171
-918122237 -128371357
-993872203 544985382
863821997 -189191618
-741687279 966408189
-630576845 978753206
-69795575 999936463
-997175843 640555176
-987041160 416100715
768717970 -428946942
-739805840 -629038073
317766378 -898829745
905563265 -42490793
783729739 -397458571
-621834097 -791398484
570285349 -714347918
-659071174 -748229018
-473660781 -913750875
793163304 -376621810
841113364 -256113370
510455497 -770066404
624160876 973453132
533204333 -749990716
940970471 919947138
247777892 -930620321
970701770 317898129
363868441 -873726428
601781023 -680751039
655180833 -615738984
-269252164 998522844
23315043 -989592535
737798838 -487928119
-995960577 600870677
-6512269 -993257147
-991709433 498946197
923741732 35009574
-34889320 999762566
96479919 -976960596
-699884564 -692782142
-987742059 427071296
330791838 -892096107
577806917 -706558524
801576067 -357303895
-502874394 -895054515
237003274 995169194
79848288 -980330127
970518073 316359399
929544556 62349378
391068965 -857297977
204976197 -946860063
923588001 34311848
782881165 -399299747
790055295 -383562959
856984980 -210046566
824581369 -300837656
-919051340 -123965909
954557068 200360399
-839597148 949764018
980565871 411103238
982272519 430315515
910095476 -24047059
-791618762 -527684155
-518224694 -884325088
255207628 -927554977
471900411 -801469304
203578862 -947343747
989141283 522869429
-399624363 -951582441
64961333 -983114159
640651059 -634684377
-248468611 -993145119
-999063822 727755131
-866444394 944153066
-524170440 -879976809
120798076 -971498335
-71631763 -998239370
384045320 -861657476
-928575395 -76677687
791801400 -379671433
999929645 833725769
546184902 980056269
-674575181 -728121597
-194092021 -998431180
-151893627 -999967932
-386173033 995036014
-853742626 -366847445
-838966225 -409939719
-421549880 -941788501
-424603865 -940327650
607895344 -673899371
-919431711 927664528
820931786 -310214687
-855339392 -361983811
753404626 -459125267
889078955 -104964191
-364338934 -965539773
-632637767 -779474342
-689905685 -707082805
679345363 -582244433
961940908 250249890
-999751447 783285120
628686003 -649600570
214992084 -943299404
34682285 -988009065
-983649015 366344594
-943778691 10036483
880296111 -135498994
513557260 -767405067
-260297126 -991362437
940123673 116135293
936624689 921538321
568097179 -716588889
-994498155 872911030
-215747996 -996805942
895292027 -82365735
-940534177 -9579611
824413634 -301272822
775628071 -414740292
-979044591 306264180
-482205423 -908482664
737611213 961331608
-627628178 -785063477
-123121028 -999829908
294692020 -910039294
-637444310 -774023681
-339401003 -973821667
-845305758 948631473
-313636534 -980791818
859221781 -203311401
560597959 -724144730
-467820592 -917225887
-897294702 -218576166
806868984 -344828561
-765873287 -581133632
299170094 -907922135
659083715 -610478923
965292498 274820812
-937163327 -29430332
-297097399 -984542604
-220932488 -996330298
405859669 -847870705
-993249174 530985443
-274150152 -989051270
954132501 197650168
681441193 -579214162
796162768 -369816101
654561203 -616568039
-824323392 -449518333
-637602977 -773842089
199918904 -948599700
-338084636 -974216870
547594531 -736695442
783390363 -398195328
-999994685 844624619
335240095 -889729857
-289101932 -986209365
-855436371 -361686493
-954448101 909609835
998972774 751341680
-685049619 -713883755
-956165272 93157567
746208410 -472630077
963495150 261454964
734498022 -493819176
-913601826 -149239344
814139333 950269386
561503046 -723246621
-980965376 330412874
614300215 -666584324
386982454 -859849206
296349701 -909260140
-245407402 -993578385
-310605182 -981512264
666009915 -601019072
98495903 -976534419
-603950884 -810158787
-906658007 -179788381
576586896 -707830889
916173479 927834160
781848089 -401534890
-157076615 -999891714
287521557 -913355434
-817932873 -465764915
977107415 375283675
441674145 -823647210
39751280 -987249867
-392468073 -954608660
-877065613 -292296198
775279675 -415468665
890608920 -99474116
-838042219 -412517443
917331670 6551366
-936954111 -30636690
-927784481 -80752214
-866898291 944045862
918306266 10795094
879602736 -137849661
-859961630 945587221
-576884895 -836328873
-948542715 40032948
-966077067 173148085
-829086709 -436949605
935875573 93897248
234846493 -935801399
311299554 -902064068
869175911 -172278431
999996222 857772244
-987825689 428414034
-644877445 -765428586
97358041 -976775811
476767309 -797690524
999779239 809890541
-992481804 514575727
-337494103 996831281
91261456 -978041448
-835975415 -418245513
381511379 -863208317
635625345 -641016466
854157944 -218473001
-51370993 -997081329
-311316089 -981345966
-591896754 -822145456
-998285280 685759413
-520826417 -882435228
561151183 978859395
924594087 38918661
140360870 -966639750
-992179860 508358325
-865250510 -330989867
-917071046 -133310835
-999948279 817942825
-380109093 -959634654
-720665429 -660865526
-556958372 -854018980
-726492555 -651433509
114440881 -972987432
-889546829 -248151162
-996505936 617894179
-950700687 54338260
-548862818 -860819199
997787376 702906739
41639888 -986961044
-641887292 -768906097
307453027 -903942812
499371917 -779429262
943875239 136555738
-665316976 -740283947
-947982075 36392863
885869072 -116303567
718631193 -521197242
847693815 -237404443
-896827792 -220411189
-356928736 -968134622
-985820413 397683170
-971432394 223023814
-999364781 861275673
967370518 908254065
894716950 -84501719
-971346216 222170308
137195166 -967456350
999990184 852657132
562218865 -722533846
-52228093 -997137776
-977636388 289422216
917406330 6873452
688343777 -569057795
-999039595 726268433
-421987682 993394719
-988131046 881341445
912337550 -14724593
-249679296 -992969222
951262713 179762897
681059599 -579767464
807047217 -344405201
402719317 -849895371
-522956122 987341593
-1000000000 853824016
916548241 3175222
-55019491 -997319104
978273009 901526924
801359158 -357810163
-560561875 -850920337
46613157 -986180886
-786327754 -539206820
-21884941 999672297
352460377 -880285605
-434806866 -935309604
557608460 -727093516
-33746873 -995800460
578857802 -705459560
770705885 -424905264
407462105 -846833684
-434250899 -935589396
993117149 591141915
892190167 -93748834
178892692 -955515833
984695561 459934586
-997799421 664206499
-717583204 -665796391
