10000 11
-178345791 -966759534
202978325 -722921955
-819425183 -999961733
-152905539 -963757987
399853617 -848775957
448551140 474513330
999732358 -224399417
864977119 346572067
348436503 759242617
-693097744 997891697
-34872058 928360526
491205513 731198593
-80609060 937531291
907399790 -266852994
995784360 -96102574
973541555 59089265
5674490 50896423
-787261995 -239354796
941468395 174105672
22901319 290862945
988738538 -322506655
980865383 22803556
845661127 -410218372
536208685 -796559006
394729404 784407609
319145708 -873732740
-171444370 953208384
732566388 535489197
8308420 918801310
-433248425 984077319
776010552 -653599212
424274850 -840446707
-918919704 907041050
-252665769 964901044
527314090 708509340
305345882 825046025
964345010 -406228296
647334060 618065241
-175772102 953884773
-769799841 344864282
693252432 -712254099
-316569825 972628821
930133721 206003727
46224709 -166084081
-169144563 952845352
-354459783 976717795
499325605 -812242006
-418454362 -987938905
-999987877 -114706928
135860831 -734644050
-751804027 726394234
593660496 661635462
-674455435 -998080355
931885931 201265438
-481236054 -991370252
769907749 491099301
996345494 -273727556
975174284 51588437
-185486201 -64927822
-880833469 -984222135
-232231199 962166405
-247463786 -974083189
704398413 -705148933
955415212 -426934892
700759820 -707490665
-276935891 967978966
-356404754 976916682
-150845387 184687855
983328368 -346458826
-323408670 -919288776
617639790 642844708
993249858 -297017933
395734590 -850146658
999622544 -176093716
-999822367 -190809198
-997585097 -312867054
457039465 -828677835
965503123 -403334042
408734629 777280841
-373160258 -984881199
306215029 -877334936
709173072 560249596
-601951667 -996166985
861701508 352514051
-188614111 955862519
-800159420 -654596329
-662750164 -885594060
-174573366 953698214
774333032 485411301
83954146 -431417746
998827547 -150476129
-757414653 -999535265
969616982 -392180430
-450750455 985487811
-665641145 -896562718
174847954 873022429
-509809408 -992695934
808253490 -626116043
-400764609 -878372497
371337906 -858048644
-72313312 935941355
-702958847 -998679360
525914082 -801083314
-412497095 -395940329
810914798 434845383
115519290 -685898649
-495659681 988784056
912842092 -504936959
382279762 790529571
845431660 -589939938
788298349 -643482198
993768350 -293563291
42241008 910684651
-266580120 -975938620
505399281 722491449
789199361 -598539986
-62828314 463327660
-330968644 974235353
-762125305 -999585697
661768705 605393815
630451480 632343530
-135816866 947400423
682068449 135689298
943273847 168755440
35842364 912268916
906258526 -514627694
951778416 -434873330
-882419387 130935337
-524295111 990622685
-569688856 -995083436
971030625 70135154
670285896 -726463770
972341536 64425663
-125500294 -405575342
699898330 -708040586
974991763 -375976521
340438406 -867495778
972513859 -383648065
-710324592 -998816374
-537785453 306956027
-508829170 989657301
943018999 -452901024
712426634 -699890249
-58656818 -951427679
489038474 -222321798
-284878960 -231888489
-147394533 265672335
204217662 863224392
554776821 689881461
37265981 -568400763
-781702735 687081305
950716987 145513265
71867493 -930235095
-903029721 -959407803
-972259594 603802279
166548809 875690943
747338136 518674417
-647707713 996441881
-395871240 -986471146
610342876 -712251081
278885733 835720810
927270218 -481684009
-646963747 996415085
282751913 -883588368
-407673298 84286209
-996085772 146758416
553164123 -788824668
270957830 -886627135
478857457 738566938
788906815 -642965984
-983241053 -576828445
-763671785 999379924
-252751992 473622511
934064775 -469826063
938590813 182495681
-988982805 -499100792
-614904280 -836900759
387398411 -852888679
56883399 907001059
943448052 -452058411
911023973 253519124
622492848 -753967335
-760086424 -999564745
513737037 -806287865
982899172 -348173159
-11310888 923230548
686702382 582451256
446715506 756919773
-44062530 924456075
977709231 39281691
-919612793 904875354
343622985 -866544543
568994016 679900027
286973490 -882483936
692467122 576886804
-173885465 74073138
366988433 -859415217
-877308106 987830314
313630521 -444157789
-21060242 -945940931
974497897 -377544320
-666814076 -997903929
326998608 -871469372
-335492829 974724919
387427787 788023538
516832370 -804978016
651358538 -737769493
884211589 -544765344
751721569 513508119
-336441054 974826655
13946555 -935368121
838330299 392385317
-444628231 985008136
-18245220 -513818470
-731506269 998829923
-265213101 966523723
-376711681 -985140943
620090206 640852245
-770972489 999474936
36478105 -473790052
-15998817 771681854
80072774 900918163
988609653 -323145588
275968432 -885343200
795924635 456264518
256700605 844263603
957873348 121318900
577547976 673671606
937992690 184223824
33133410 912931133
-141580536 -962385078
-997714815 153612786
-231646960 962086572
990336879 -40386311
675305861 357422166
-769853948 999461789
-960295789 698616122
-615407881 -996572076
-566696204 327519881
4190876 919738937
265027207 841100068
442246416 -834085971
-723771125 -774157390
-240389339 -973380361
-195982850 956974420
-791055035 999689171
818232843 423889882
45683858 -934947866
-132974704 946922227
777537328 -652373628
223249435 856560194
917559743 -497632937
544200565 697167720
246662477 848023238
-891535739 968652694
716409486 552781844
201454811 227137463
451822379 -830603156
-435770601 984289230
-310484148 971939014
-252209903 -671838007
981394222 -353848600
734551333 533285167
650912143 614965648
999915956 -216333465
542355597 698429985
539793401 300563633
420730606 -841675942
91915486 -926478868
-700695919 -998636037
320875935 -811155984
980300623 25863355
976782329 43890136
293560558 542444361
790479254 463839182
-134262556 -961488547
83111343 -376657399
-881189844 983292078
936784379 187689238
853121467 -320596858
-642180062 996240956
-549100679 -994323207
212710374 860273125
781356587 476186741
370222931 -858399831
753860092 -670748065
903803074 -518115447
999071828 -157043459
-727158300 998736745
920314764 231441836
944552198 164889902
-164080762 952041106
-904605010 945405010
-163500772 951948487
20855688 -883279238
-587787957 161634400
994790194 -83749870
955644140 -426423957
654954071 611433787
-368752051 -497276409
554571757 -788166266
-348742894 976128754
913479862 -503963289
678900850 -171578901
-875195650 -519371947
999900895 -191624730
678326371 590358493
153955875 110394994
895085254 287971130
963990002 98711356
848676232 375320508
436347215 -836193547
364177501 799180950
498084633 -812745680
631506240 631469203
-266624647 966702739
982148017 15635817
636916741 -746045955
308951704 -876581946
-405782829 -696185713
-384020041 -565032781
953704188 135662473
-235567218 -972897137
504829568 722845421
302060050 -197383155
457542628 750883010
-936272437 841033185
944411794 165316426
988318168 -24179726
-265494130 369547186
446213782 -832654830
836790864 394858171
-457866780 -990182089
-266938957 966742126
-985849929 453159823
-981095294 512851726
902864190 271578363
803389604 445704770
797556122 -635540807
815836221 427522465
918797844 -495667433
19346609 274489715
-487228777 -736057792
466133345 -825257243
738118567 529283403
732894703 -180738914
975592655 -243856948
534987474 -797102121
-19108384 -945643372
920733652 230397153
-660317569 996879114
-478488734 987567807
-989338092 394548303
50983660 -934010527
-949820008 441776732
241787872 -893914344
643896514 621014366
452874314 -649271388
-515105832 990058113
-580482876 993674914
-252981473 964942515
23125595 -60904787
953492213 136373546
-77986111 937031993
38128980 601756210
577143618 673967676
699340666 570140873
-989352045 -493053475
590923198 663704801
999910680 -192407208
-947995151 -838531105
734097614 -478816984
-48437275 -471240664
-602719765 994686359
999242795 -162211154
16714320 -413555888
-894869595 963303936
999551910 -173227193
859622096 -318812162
-332200439 974369544
-956946711 722486729
624566534 -74812219
178950598 -908554814
-92960944 -956140470
748254289 517603016
-528910241 -993513793
904787767 267396642
394324010 -850613530
-366406710 -984382650
478856482 99595276
-948538115 -836253185
260276406 -889328424
361262463 -861192972
824957935 -610578388
-589876707 -995780306
-474136343 -991020250
989924084 -36907007
-702146979 998133765
244443736 -893262241
677319019 -722163344
-987058267 -528032400
-915423465 -647861842
951509728 109064180
271497581 773674659
-437617919 984442325
358604997 -862009517
-313446678 -317049885
911758253 -506584957
921955860 227329443
453972769 752886332
983973770 -343814944
325669615 816515268
273996336 -885849903
-541085948 127893671
-781582135 999594670
995469564 -280968121
726126352 542496693
-440075399 984643266
743132288 523556497
845170699 381206141
-209055959 -472358974
967997091 82820196
-253499978 -133735660
508628506 720479027
999902446 -191742912
282037984 585652295
-557809373 992528873
647013758 -740293266
956008274 127858315
-651877013 996590026
529010124 707400858
-751676973 -590270683
887377901 303691706
-301996983 970964635
999988091 -200347048
733030968 534974861
56859558 907007164
774480523 485219641
-548024477 991999281
-873107589 -990255661
606453441 651785756
904285653 268491868
59211633 414152033
-348858125 976140692
-720324978 459611180
-445321568 985063244
-864957053 -698522725
-525457779 825275930
596209829 659697008
992306521 -58054253
-52557825 -67863488
-50427233 -225696105
-39029596 -948611693
-190442078 363350262
909655864 256608622
338122055 -317491305
-741550983 -999333221
27029044 914405173
931766007 -473897814
252640148 -891233702
979166143 31856778
-736421672 894284759
696109415 573324093
643521973 621334583
827148786 -608449821
373222083 794896962
224117065 856249445
728339015 -689157679
185289825 869605443
832167388 402236826
931009670 164014116
839399453 -596187595
-645358836 680436967
999826775 -220832002
155203665 879256311
-791500354 -966186700
499042569 -812357093
741322163 -679932231
-432234 -942715819
783519480 -509908917
-420513003 982979509
-486823550 988167862
898607380 157082586
-689933621 579691240
-895178034 -969819862
-754758715 -879963196
-338960531 -982265951
2075395 -365350927
806767838 440861480
-39437585 929317361
-999361285 -229108290
871393309 -560697254
413577980 774746481
639883157 -744369856
-772162330 999488733
-163879707 952009004
-88050408 -653863674
-205699348 958406715
538757966 -795419790
385345914 789038978
993878365 -292815383
444079845 758373888
-961332576 -766418733
579142430 -776397094
847233230 377759222
-125673384 -650539902
684810212 -717532883
607248307 -762071999
-380661972 979315937
803209371 445961954
-605013321 -996262342
98995610 -925127771
-523518516 990575459
464748807 746774534
-988809272 -501786626
913671870 247431991
533836185 -393243406
327055728 815922461
982463098 -349843626
-960763156 -8252899
994361295 -78910672
-372882260 -831178828
329393644 -870767503
512442950 718086916
-437102365 984399727
-665562324 -997874575
-797735334 -130519440
784328817 472207187
639805887 624494500
986303730 -9881607
427304033 -839384267
707495560 561959975
-955500533 -801904392
393623584 784960902
120323137 889688131
-722331840 -999029199
-716863819 824607237
-734919421 998900005
-838789378 -999998394
607707375 -761832029
-953325435 -654635601
-403759104 981475965
-117314496 944240715
631665909 -748970219
917211092 -498183328
884782888 308859753
733949635 533954992
536180403 702621931
348969101 -42340673
827965094 408854227
945609761 161666522
-244837518 431536771
999999587 -203949138
794293498 458547725
-157975738 -964365383
171342812 -847034066
129539434 886998258
-622008504 995477444
-622202712 -996767635
91065349 129140007
906425211 263802008
886702614 305044297
677857113 -721832509
-273161588 967516792
971324531 68867411
78815846 901255920
353520221 -621614866
798776561 452246296
-151867047 -963633157
962970088 102617943
-399611226 981095239
-198507742 957350812
12121515 917922909
-296029051 970267932
529667975 706967429
979462525 -360862789
542650119 154347350
-859247602 998503092
-7598779 -943859771
-473783291 987225333
-128573363 -12909440
984580991 1299558
-436140332 -988991852
-433765412 -988856955
-429614998 -94814156
-584924325 -708718260
-976601751 562063651
-536406192 -993820493
-678812646 -998178079
-280843369 968453392
-207213440 -969971276
-119195730 944566491
964141897 -406725829
997889493 -257612772
-115892843 610236573
-215504568 267757142
-206538834 -323733619
-136501196 -961763428
869472225 338298874
-695335721 -998529127
-555985821 992432374
-149397949 84199874
923516552 -488021435
548364639 -791055292
-644119342 665527367
-346296769 -927957692
-411114835 982143497
954144609 -429757517
-313588133 139013261
983687532 -344991946
853704648 366668582
706225764 -703960523
78636774 901303848
968122004 82311298
31268983 913383611
755602428 508845699
-118896253 387485140
-246863610 -598021864
-178892739 954368846
-901721641 -112998863
725419089 543253032
647839244 617629302
318052472 292839647
-292310503 -978309181
827321909 409858182
447610255 -832146075
79968107 -928726243
-817394375 999896414
-477662067 987507876
853348053 -98777818
-451087958 985513991
509441073 719971251
431598811 -837873138
-390868972 -986135508
72684189 902883194
914422117 -502516667
-875048950 4684752
-850732326 -998942589
-629607384 42249147
-305134796 -8409377
979105761 32171662
858106838 358940840
471003922 743164886
-660025228 -216534550
695095366 574318682
783892558 -647173874
908956103 258178829
123453101 888778945
940604455 176640760
675717136 592771407
-276895868 -976909849
-20675812 925300133
556620223 24889102
851307825 370809310
-19247656 924986936
-284754213 968925327
-844565805 -999952308
837855566 -597760710
226470264 -306295765
924327229 221291918
922380563 -489892845
988033483 -22054266
-199438682 -155970148
961341642 108718294
921382104 -491518979
891577742 295202600
-539710029 991530215
600262645 -765691098
956066473 127657864
793642066 -638926757
893292870 291678066
932093712 200700013
-104161595 -16771245
397509259 783011463
614168988 645648832
-256678621 -974987628
149854245 880900751
735392459 532347525
234677810 852428460
655862268 -735123508
-229208198 961750392
169278860 -910670627
-43074942 -949198306
908021500 -512087276
335240620 -869043560
-522956338 990541253
-992148565 336944163
636611052 261886090
481146426 277244288
-47761785 -949874475
740134553 -680788370
343788817 808552015
924506725 220830037
276172310 -415098717
855516810 -578976040
-900505373 953434467
-727944663 973337047
595006253 660614379
825797118 -609765796
-616501888 995259638
-727436691 864974738
-986753420 439910888
319659855 819066929
947257298 -444416878
687106487 582063572
-86630753 -955287312
784795987 471577232
562534194 -784423359
-701279612 998110959
203064197 863620965
-781004382 -999760401
158658262 878181860
433151987 681630110
999673437 -226328921
-1620562 -942906434
383327893 790020337
783711489 473037009
372888966 -857559818
560436061 -451075994
-612468452 995095716
-698919216 998048340
521500200 712289485
-525395445 -993367009
999374205 -166639427
-990070402 380083956
314625355 -875004905
-569279854 -995068815
-975354792 574851127
731950104 536169396
997923186 -130659479
681213359 -719763774
999738322 -224201928
28977228 207314322
867040610 -565831332
884289598 309833554
821968360 -507019157
-810591267 999849857
994940562 -85529541
-272254150 -194718546
-259739192 -975285936
-328971417 974015389
910082263 255649704
-96606736 940529687
581596811 670682564
756329998 -668898147
-811001020 -999930894
958843393 117828262
586667473 666905466
999152590 -159388318
177595225 872127869
-303491619 971137780
-481683288 -991391733
626142272 635898316
779126446 479133302
915689875 242670007
481680657 736893021
963272318 101465992
943425669 168299030
868736860 -563841675
292094093 -881136289
885836914 306769874
-421254221 -988111858
637944087 626068416
672834745 -724911646
570505419 678808968
684938590 584134793
994606918 -287649537
871586398 -171598924
960377926 112257241
17734483 -939734746
-560403116 -994747583
999925542 -193630210
951014420 144544440
-508777014 -992649783
632555590 -748476741
977376019 40950453
454822093 -829500379
-678216091 997460662
88918618 -927044665
-956957074 -793365435
999076505 -157175373
767305935 -660516199
492289567 -815090981
117701602 890443843
-273192320 -212905674
-637633685 996072968
626321750 -751894895
813901650 -620986404
-627527480 -996916121
356170628 -862751375
-85653749 938486359
-289793974 351297277
869945050 -562417483
999079719 -240328139
663798562 -442862670
-919967995 -928129596
989010023 -321138583
-74379033 -953613494
-251098514 -974441733
-189544396 -968032108
-459465513 986154963
-535277092 991275005
-874143770 707106160
999972280 -210949361
-353264038 -983391233
-517493249 -993030957
-235310466 131562027
648570295 616997906
-475558482 -991091221
871487822 334540854
455582516 751983418
999217440 -161395530
-58159614 575754608
-901587855 951414865
-306211026 -979532866
-889966411 971118571
896723065 -528006756
-787564929 731959031
531310048 -798726297
623898640 637739219
-307409500 971588180
-369501879 661545173
999580269 -174344183
770837735 489912844
-44747114 930421466
-67403046 -952649145
585815915 667542848
999625837 -227838189
-911160726 930169567
525391696 -801309114
999841656 -187692276
969959869 74700954
548679309 -790909906
-704084833 -4984156
704520359 -705070082
746035838 520192137
300460059 827055333
912866763 249295582
654636541 611712847
333956427 812926891
825956689 411984260
459459104 -827775543
-191659422 -968268410
980455025 -357296732
-984716852 -559200392
506817724 -809170411
469745919 -703717511
-706154873 -998739252
920360346 -493166368
925224230 -485162387
632702157 -748395347
197539763 865503404
-534513002 -993743349
945702115 161383840
408453027 -845876110
563612089 683718735
323168894 -872578516
-470914059 987014112
-914220029 -460019290
638184340 625865685
-999640674 -208895744
949025284 150972348
529302469 -799608065
-130603531 946520260
446166393 757223627
739712049 -681092266
584145353 668789447
511187941 718876068
-785482510 999634752
783095972 -647835048
576055547 -777916221
911392083 -507134042
962022527 106193095
647428659 -740054276
986436340 -333385980
955171750 130706544
980722751 23583658
-997748217 -307242293
-587925757 994025044
976126616 -372257816
-172549078 -966086617
-995760532 -365209050
-835923804 999977423
663764309 603615722
981963901 16683988
-896138453 -968626574
760660088 502673243
-762330317 999361541
-768444825 999444211
240380899 850338981
473683481 741605760
999958858 -196778793
892160507 294007716
-333872112 -981857841
941097637 175197498
-999927953 -172098912
137833941 884536034
995757867 -95752324
100697781 -74185016
360352190 -861473493
988210785 -23375283
-233081964 962282505
586327203 667160492
-734736812 -527703926
-551368044 655487504
-357417242 -983707202
661260675 -731908833
575486193 675180833
-425693821 -988382245
847314939 377621515
-148431100 949496448
-841796934 -999999948
997808402 -128458934
303964634 -877949052
977673091 39463234
378730711 -438901801
468665569 744520612
842733272 385239967
95633774 -925771665
130542968 886703275
752020079 513152325
999964863 -197394868
-940109862 -869574959
719709947 549314199
-191450749 956292433
984246306 3351982
-950646783 222604205
782279433 -648508708
785977590 469978331
-332356103 150165022
735990826 531680192
374104545 794475005
38656107 -936176768
966311143 89581094
-11109758 923185731
830773228 404439885
999999328 -206547304
75091340 -582964277
161799577 -912288511
999438046 -168901208
142604793 883100611
-414891998 982482196
-225377785 961217349
-692406817 -998469481
598715105 -766488777
-632975245 944166183
969277167 -393145665
963232669 101617296
790338362 464033156
999805889 -185493780
-947030888 -842549668
-342935 431080183
736606138 -683318162
-401702351 981287511
-170289941 953026271
977915959 38241776
-994675073 -391577758
975021635 52306011
-318260180 -980566045
-300680980 970811768
978373116 -364640065
-186260787 -967663879
-979612897 529877582
-179601820 -601889274
-317362262 790570178
92706866 897475782
987029690 -14859584
-916452316 -935931824
599254185 657363402
762309620 500635375
-482938175 -991451672
902326894 272729714
856845120 361167867
70037223 903582536
668531642 599341126
-857595725 999036039
224189582 856223454
-816927921 -495807394
878242561 -552342879
-659187939 -997723678
959293492 -418203251
327957735 815535099
959638194 -417416267
-62227633 -951928326
864365768 -568946861
665323288 -729471764
-999959141 -89833938
-69343322 -677412896
-125697232 945685234
98899542 895760512
987385325 -329029809
999968620 -211386343
-304779943 971286340
-369922125 778805642
835291871 -600355620
870351465 336664486
999193606 -160634092
999431897 -233188080
599520175 -766073861
560492603 685904808
-936337827 840731441
401494623 780992701
919566562 233290735
371689427 795628686
982725513 -348839807
999676178 -178493799
480594060 737538348
688513791 -715227388
836077474 396002465
-294018869 -978461047
995196412 -88639618
903827405 269488864
318630727 819502264
859916003 355725635
955203160 130599918
963937009 -407225304
633752943 629591686
900907809 -522194469
221015854 -898938897
922801505 -489203131
-915766652 916799483
-662932911 996966967
982743377 12214869
989317117 -31923966
189161120 -43950107
921996919 227226127
845538650 380593318
996296950 -103215425
756112188 -669061871
888653834 301124855
-589158060 994081728
399085499 -849032451
998569990 -144327986
888896337 300635916
-715597271 95459962
675322030 593135056
-304377455 -979373051
732096763 536007930
-557916398 -791619302
780384116 -650061567
391245827 786144523
94583536 896957883
511690085 -807146330
-786823286 669974606
999961413 -212204818
181937348 -907895283
-913225808 924435299
150404600 -611315729
112506766 891931058
802643679 446766145
902112219 273188627
988691669 -322739087
-478969136 810110035
-414064959 -987662517
994962698 -85794113
985143873 -2251767
-27833261 -946961661
433562658 545810537
628392093 -555211107
915983054 241971451
-760948857 -999573622
192576424 686721403
121976509 -727053519
-483492641 -872185422
-272902967 967484912
318878804 322896518
12185070 -940654605
-994529661 279214198
799489963 -633857363
-976343160 -649475043
-125140039 945589879
-928853073 872081655
-986649037 441501998
474887948 740901383
984393972 2456143
291637550 -881257416
340173322 810175148
-482723623 -991441515
986824765 -13432144
-463455273 986457074
97435588 -483311483
537263096 -796088108
-293366924 -978403098
-224797191 -971807835
346572897 807293493
252151115 -100720978
884262373 -544699381
-874206027 -511849984
520682989 712818047
701370351 568126978
277333974 -884991711
715081111 -698132631
878665566 320847323
29475529 913816585
-458979176 -835773246
920091911 -493596836
482233917 736563958
-552367782 -994448025
275401377 -885489138
-936397086 -208769698
-619473391 -996690202
48821596 909043703
-340077277 -124724982
457509092 -828502912
914184793 246234237
-760391515 -353122562
-289745365 608646344
786428082 -645057608
-411613083 -158138272
248857910 847209018
488252038 732973181
876165700 -554913355
679528229 589240401
159132114 -269194412
-459118392 -990248022
990405002 -313920798
-987582429 -520610366
696676365 572767047
985819751 -6635317
-857513785 -997192933
307697017 -104632906
495865963 -614946684
999999283 -206560800
-757540854 128027644
-497962366 -992156939
118100716 890329272
764498049 -662696079
936544084 188371408
929074499 208834708
767075334 494694018
-538538264 991463228
-532223267 991096055
303084683 -878188129
-859690457 998350128
-890971043 969542170
977684822 39404400
-645384492 -794297344
-412903308 614498561
-479426289 987635608
996899944 -268477843
66705338 120453023
-763430298 748348537
415124582 773932466
-749619073 -407356651
-448420520 985307006
-170039971 -965792279
-884715229 978703424
571753481 677902881
-19409935 -945689689
-878367987 986742542
-392505181 -986245483
-719176295 998554977
-76981410 936840183
984996994 -1318983
709899543 559505415
701624028 567873041
235513029 852123888
795603536 -637233222
-644924494 996341376
914644371 245149158
348943710 806218717
902258924 272875114
620828539 -24286000
615969419 -757461992
610978663 648208965
999948783 -195788982
-884374201 672791796
886431827 305585722
-845203105 783741991
37971458 911744246
754104278 -670565561
-596246108 -995986923
510947177 -807457073
-971689940 608784811
-175949938 -89501643
168219072 875157554
397632265 114422980
463541560 747467192
-274104981 967632626
-469857764 -990804530
-354296374 -92324249
-885945340 -979812337
-437924538 984467595
688059105 -715511418
933186485 -471392418
-343261687 -982607373
846759350 378555793
369892539 796484721
425313947 768522563
750900237 251715630
-889464010 -312538366
-376666511 -985137654
999870553 -189551799
513453007 -806407025
991437120 -50026637
-100268924 941201514
996680624 -108947632
769648395 -658671746
366042783 -859709965
432048014 -195123102
-338820076 975080991
581383857 670840249
-349962967 433517204
-530348167 -993573031
-648706783 996477772
466986127 -824933595
-414595233 -987696433
-111493983 943223650
-184381405 -967451769
-226750289 -972007161
500274152 725667261
125769871 -919830260
-807213053 999824539
845407898 380811164
821199781 419337651
152329762 880143487
994643158 -287378765
832761979 401292998
-459368561 -472492388
-72104070 935900717
789995377 -642041989
-706196513 998239225
999632822 -227620174
-207748728 512489739
976455666 45471703
987306711 -16814889
248233658 648297639
843699401 -591756635
222434516 -522504203
-102856781 -957459831
-380695070 -660899066
999992182 -208050271
897312311 283330309
774069745 131390553
153789396 879694538
-822067072 602810022
-835309916 -999994133
-851982890 -998656069
-266091229 966635647
-776511662 -999723678
-305753224 -979492978
405698623 -846810711
741129071 -680071693
778468599 -486463048
-293935490 970021843
53033620 -933644435
-182016236 954851938
922389215 226234694
-493151762 988612340
516898915 715253579
-920940302 900711338
983922973 5285058
661423390 605701343
-653618282 -997589838
993949393 -74503503
-848656579 545790598
-248006797 -974136871
193290504 -905362939
994347105 -289570492
981918170 16942147
-637192590 996056601
256932691 -890165001
288101901 491100337
764156090 -662959561
866506710 343769725
999933203 -194311488
940800285 176069152
377775261 792710817
849019613 374734589
376680613 -856360919
-30734938 927482081
561739488 -784798874
995282770 -282433463
634569845 628906928
986365780 -10301530
-941589243 815411460
555236526 689562640
-66869604 94470266
605335530 -763066602
243858875 849058596
944637182 164631442
-824318770 699759599
117377191 890536828
860602114 -573264513
-984062689 477303266
172360320 -828402496
808278820 438683078
358389631 -862075271
-628060170 995711429
-484847027 -154757292
420840923 770903948
605667254 652400803
356886327 766437750
994627002 -81863616
-780539668 -999756694
-494056636 988674637
927331875 213457430
995733864 -95435962
373722746 -857296990
756172137 -669016822
-517435348 -592042545
-626658448 -561062618
-88915285 939100407
-848808562 -245583887
933586614 196622080
-564375423 992871082
-168763943 952785065
964397912 -406098202
-781838382 -999766840
812308501 -622447703
875918917 326132996
848397247 341373877
993287972 -67620610
981576272 18860960
514813748 -778528560
-874090251 990410320
132270443 -918508984
-537619617 187252388
-598752871 994513523
69533220 456701447
611297184 647954928
889784899 298843446
-781713087 999596076
-737305155 -999271327
519068573 713860300
999335753 -235426025
600365978 656508041
262286371 842144748
979372417 -361180639
684684864 584376188
934703034 193539909
-874380156 -749500110
566765384 681489493
996023832 -276515835
340799712 -534982377
-616055603 -996591022
105137535 894016775
59100024 906431663
-275170978 -976748456
991290434 -308977212
971405981 -386966600
-215826032 -970878159
324309982 817095423
860356311 354936673
-229763930 961827309
-489397703 -991756757
768140802 -659861011
283907453 -763997778
621118766 32883278
-378746269 -985287804
-959922593 701310956
505742397 514809897
-971665302 -691783526
963419786 -408474443
71428951 903215404
-161292719 951594439
618157134 -756293292
-518984329 990297981
796145588 455954262
614681758 645235620
987956715 -21487758
818388393 423652306
386079399 -789961818
293284526 -880819589
108804537 892982916
559402118 686665516
-594025113 -7194706
636978519 626882387
-479642641 -991293216
843330720 384257645
-579067585 92370819
655372614 -735412667
-385798943 -625753073
-175276077 -966404030
-381989107 -99072100
932945008 198378046
661685398 387791086
-819200985 351889180
181963143 870700382
541220268 -794313602
695564500 -710794039
932752526 198904090
206897318 -803823677
427969733 767104140
-55594735 932629888
-486508960 988145341
731758197 463252475
-959948566 -775230899
-706562183 643856731
-510324654 15328770
870586739 -561656087
-826406467 999944273
-64173615 -952199721
-764746762 356148939
-82214602 -954688364
-205939687 302514153
-324967962 973570315
999602140 -175243905
-869709045 993501306
693995968 -711785659
633967227 -747692439
-976539479 311321531
-943606146 804994717
834282238 -601372856
-507829695 -992607377
-592527418 -995867190
623708063 637895405
-668011221 997135355
-370440548 -465713587
190977633 867711989
975192809 51501062
781284431 476282691
998645098 -247390630
565919406 -782815681
109268174 892851748
181378466 -665163068
999906939 -216932612
-163306750 -882498940
-929058383 871290913
-378521912 894834838
712587686 -99597029
-534799570 991247256
-687726703 -572949408
681687016 -719470457
632282748 522748486
-185511037 955388908
655217823 -735504002
768326024 493111921
76334523 -929405092
360146999 324984267
728654542 -688937046
-238104327 962966135
948972681 151140653
957653381 122102502
53152925 907950989
809427576 437019457
-11544765 923282589
813260424 -621575238
957768742 -421659973
-382545136 -985558089
-374626097 978732723
335519263 812241934
-775622902 -425526531
982337279 14551299
-872536444 -639446435
-348298873 -983003687
-813104348 999867971
700052701 -707942224
698288805 571179385
-827196705 -999980945
-958889417 -781795644
-964531606 667039157
935542300 191193451
933327628 -471141241
-809913727 -999926526
690737909 578569148
-191837936 956351040
19368753 916225982
33658559 62241885
757424032 506630749
168652466 -910806748
-871539582 219239009
-66630248 -691656980
702792475 -706185872
-967596068 642872468
-719426213 -998979530
-987282230 -524889422
606677830 651609909
-351453163 -983250875
946961608 157493323
-363886846 -767814798
82657703 900219126
609984198 -760636904
728823400 539590168
837813864 393215733
839840707 389948755
-997898256 -301593941
858117399 286283863
-547071050 991945769
737822941 -682447547
-636056203 -630309935
793493655 459661632
-43750743 930215480
919441364 233598831
807001158 440525547
509636719 -808004271
945954602 160607839
592294391 -769779616
112474563 400004181
421834594 -841294836
590551021 -770665443
973054641 61265761
-66168547 -952477583
204121730 -43065556
-254834032 965185332
-764816641 457585945
964471083 -405917162
-505702094 989454087
309866696 493607414
670648441 -726243181
904364777 -517320664
-931823633 -897127846
-213813890 959580582
668077006 -86713003
-190370354 -968124481
173115581 502414729
765333700 496881031
907361988 261730734
316787539 -874398006
898003714 281882695
-985982921 451280228
-889632808 971639344
-128349095 946137479
483750204 735661874
431228599 -745373812
566590332 228292256
197324399 865576206
956870081 124867352
922062330 227061456
321821740 -872967290
932904249 -471894374
961151006 109421634
-688313813 997757335
-250837759 964660303
-715399652 998465223
438514231 -199333808
977875408 38446113
995480780 -280879699
727327220 541205905
-21922315 925572418
-871132883 -991472509
-118659640 -896180683
368814716 -858842771
683458572 585538987
987830933 -20567678
919837217 232622880
629613686 -750101965
616524313 366456152
922116515 226924941
324661610 816945454
801957346 447740701
410307036 -845245290
-541342362 991623102
-667613440 997122266
436358026 762583504
-745272116 -999383756
938851217 -460919447
-756380253 -999523081
-471950119 -865144862
-505796285 -522756467
706593342 562875473
715186396 554056608
-267953898 966869194
-412598696 -542786897
998583482 -144635078
-399150846 -891445991
814423245 429641518
-606128702 994830752
311311774 -875928758
603092830 -764230294
-788510511 -999814633
-571096778 -292009489
709302356 560117209
-637074348 487798671
778362250 363990831
871297488 -339008670
-279621472 968305539
-473712843 -777111251
236240489 851857961
442912085 759015160
-813344632 -999940057
638195724 -745328603
-955597844 -801341822
-312087474 -980040553
-500609725 -652112581
-521235186 -291088668
-605473701 994803179
53500884 -933560923
-880640906 983993344
978897925 33249233
230522912 853939484
195121992 -904952135
-334862870 100527100
920396153 231239555
443337731 -833693139
953463874 136468460
891775405 294797465
-523299123 712462787
-204069586 -969631766
-778706227 999562981
989496974 -318652049
916592313 -499154366
863694143 -569722213
734741797 -684644135
987199814 -16058260
190948946 -905887822
254179988 845213923
21193397 915794718
995102568 -87485448
-317073070 820427362
-981749335 505191728
-645465627 -533002275
34618972 -936875132
-104342028 941941272
-708300301 41933854
957606436 -422025416
887662614 -540255092
990831785 -311577045
466624771 -192610932
943957968 -451054345
-227028791 -972035434
122966249 -11949846
675530424 -723261584
943999634 -450972145
989523787 -33596737
-593512151 -995899043
964785003 -405137451
939910819 178661348
999979133 -199054800
-722365689 283482595
-680465092 997529035
902101155 -520517937
634220699 -747551513
531774979 705572059
999761439 -223387701
998028680 -132734830
-439922250 -989203634
705231529 564250813
551407483 692211144
-415645161 982549460
726841924 541729077
846898234 378323163
998819677 -150275137
998455042 -141739513
269396363 -887024451
144581816 -915962074
-206704612 -969916588
289799648 831371039
882656826 -546773003
-497434698 -992132637
728234457 -689230379
571849320 -299667071
-663006083 -749992474
-999928723 -78320903
-733088576 -999207125
998618776 -145448801
552850644 691215643
-253185312 -974646535
-25879731 926434850
-779758826 -999750422
284738181 -883069141
389360972 -852246383
-898239234 -965947323
381226826 -854898225
90384121 898114952
949037220 -440696196
986828488 -13457960
845174972 235794019
-978001030 547318179
367643865 -859210594
282739009 -35059852
-10576662 229513961
285957714 832911496
-926822929 813255514
-33423248 -665378262
91699045 521869718
970209598 -390468512
689515187 243626239
749445910 -674020967
-150795193 949885245
803845282 445053997
-565646130 992935900
-311390455 30641487
855138256 364166246
481890514 585358077
-386744494 979894052
-872145197 991921166
-509572787 989705272
-488484249 988286266
990480317 -41609640
556634854 -787199217
561995500 684855450
223163048 -898425991
-517110605 -993014504
-237476628 -111854086
-527142602 613086571
486248139 -817486794
28048953 -492813126
-697336575 -998569598
330618245 814381660
485667940 -817715046
-306182535 -593134898
327870643 487861013
512089004 -31603214
929966264 206452653
905772255 -515322369
-151482020 949997799
891953018 294433406
914111707 246406018
-21296778 925435839
549271983 693683273
500879722 725293428
-899741348 954840364
-976009217 -652755037
939488985 179889343
572609584 -779595923
793223013 460038364
967690186 -397557018
874771202 -556624827
-969956811 591925275
-470408060 -76449181
119218805 -687520382
-56174795 932746271
-390205970 -96580764
809212172 437331933
637235286 626666067
666418369 -476905347
646198781 619041363
958067584 120622310
213359463 -900750795
-801689794 9373520
-542005955 -994046838
-47116243 930909706
257842485 -889937625
663049709 -730837781
327666317 815660476
920241144 231624443
672673781 595567516
201255122 864240101
77864330 -929119782
788559292 466469389
-169549479 952909383
804923728 443508664
854772347 364806820
990987358 -46018062
960987209 -414279958
590470119 -770706440
-700842640 -998638884
-635828007 996005947
755237854 509286080
225545826 855736683
-525501288 -993371458
-509515967 989701610
999468280 -170038452
957415612 -422454832
999865576 -189216361
195538559 -377877154
733822642 265017532
932618440 199270195
-35636376 -948116331
-749215074 488139699
885266309 307903528
-157605065 950997557
636424863 -746321125
-137970518 947760355
763997331 498545476
-118388322 -959491291
-118236692 -480041086
-932111924 859227203
851146873 -583805027
335198153 812383268
300082295 827209695
-998499984 -276895104
620166303 640790253
-222108810 -971531967
-122005701 -959954791
886937574 304574054
769069170 63308590
850303319 372538981
-959466240 418699151
-247638260 -856442904
-673763429 997321472
825300135 -610247201
281187117 -419019529
363240198 799619818
989345117 -32147424
516022141 -805322052
955700598 128908472
964605507 -72809577
658860072 -733344391
544899799 -792646610
540968052 699376211
876157585 325676126
-996250471 -352360868
485505297 734615754
-310677869 -635488998
883175987 -546106690
227409587 855065641
170648216 874379512
-279738287 162178164
999905378 -217034140
837720766 -597897797
688763616 580472381
985186445 -338781307
964963463 -404691902
-91741383 939629082
-410277225 469700222
732797931 -686020040
-967932067 -721517152
-962484718 682551014
857228595 -577060773
754947510 509636701
949870425 -438943258
717042505 552120330
628214120 -609305567
458222285 750499196
-999588208 -212869876
997676978 -126013331
120578104 889614413
546311257 -792000352
-450694132 307328095
439349372 760959750
485932780 734360638
622922553 -515003075
999928522 -193879913
-243648813 963707423
-103259511 633472798
-438406823 984507231
-260229311 965885219
-411645996 -987507506
-409248002 981975042
209381142 43527826
945591628 -447809748
418963258 -471162432
698759374 -708765934
306779357 824454213
-200288871 -523595294
607594639 273946631
974622010 54163818
-579125657 993610135
-563399968 992821169
919267228 234024006
886433372 -541874044
-986821678 438867815
876254980 325489578
392735795 785403119
-999892099 -65889594
172903360 -909881153
-949430713 -832457320
-140898851 818243834
271248161 -659606340
279951430 835300437
-367875731 -332875151
495873277 728369496
698863908 -708699475
308763076 823633171
676380170 592159944
276367445 836710017
304511390 -877800477
-583429805 -414995710
-895145533 962850389
980945666 -355506617
999899881 -217375308
-79112926 937246802
912490944 250162761
-839469041 -753004233
318235609 819669233
736438844 -683437804
557514470 -786786607
976382529 45823790
981085586 21590184
570430878 -427927467
874200416 -557320112
338006664 530414690
-977714998 -635854133
925163065 219131213
-548227662 992010678
-510211442 -992713721
-823762303 999932320
431460951 765229227
-627850106 -325399846
-767762810 -602708331
984464330 2025123
595133058 271956950
836468107 395376026
50698600 -934061227
758137776 137448347
-429609642 -988615600
845896053 379997639
387975488 787755386
-263870160 966352007
-932501119 -895088331
520871859 712695926
927672904 212555946
928025343 196450055
688263607 580952836
916722863 240198159
-171108 920727609
844235674 382761523
668018512 -727841372
-637290370 239879220
91457522 -926565473
522438582 711681450
-134345238 947153317
154019524 879623487
324868589 -872087496
619523088 641313736
519654358 -803774078
257737417 843871593
-519725881 990343524
984937958 -339826060
-950155852 -796364427
-894477763 963943837
916272599 241279088
513810213 -806257162
-42572250 4174492
894068241 -531659095
-281747282 968562729
794670703 458020446
-176140760 166480587
-647899233 -997449829
869167728 338863196
872819407 332034702
275908719 836889839
-33708990 -947832633
939353917 180281830
-740530484 -999318755
-628895988 995743439
396635027 -555473122
-194535137 956757386
-190980462 -606013600
-361459476 977431012
287007011 832491852
948470796 152740945
-145636282 917153157
364736654 -860116657
365518011 798550940
325148731 -872006513
-612988505 -99445420
312073932 822258932
741862728 -679541752
705009733 564474288
-288777829 -22362871
444684627 758040965
358142365 -446274618
-616992239 -996618324
-609624003 -996402214
573016250 144772076
997014263 -114387360
-690658589 464071129
925332113 218692411
232858991 -614244441
873456829 330830738
-941285888 725247002
204724539 -902755569
-712860636 998404332
837461114 393782318
-338464180 64708597
394379851 784582688
808185912 438817347
63312455 905343024
949472480 -439782154
655650477 610819909
969252913 -393214396
24837718 856142761
-856665765 -997431147
965271580 -403920143
139613803 884001305
-382853474 915685687
127087248 -919563742
127475486 887603208
949743929 -439210584
396839930 229246127
-665125914 -166981471
541768966 698830305
953776059 -430568611
-8220566 922540710
-50552761 656859016
844163721 -591271059
859570224 356343635
-598048309 994482467
-106494718 -446983764
968261151 -395991727
342507295 -866878254
810471776 435496338
-725267756 -999078661
760304155 503110307
189461773 868219462
85858253 -103181641
328719537 -870965502
873529874 330692128
-570785348 -349841700
998205109 -136340458
274306348 837516176
-320028202 973018050
-708655753 998302082
-955165066 734806220
65166523 -931462536
443522633 758680058
591455960 663303175
928727660 209758522
-812643083 999864811
846510555 378972457
821017558 -614333059
996911071 -112651612
-227745162 706877295
618114638 642459640
-805091061 -928775794
636167820 -150918807
580288291 671650959
-906878332 940599958
989425655 -32796356
21605899 915696749
488941210 732559645
926111535 216660575
637422128 626508542
-508215054 989617575
997786159 -128039499
-688673694 -201200863
-507053227 -397119565
987661051 -19342914
947629404 155396075
602101956 655169269
457559515 750873494
521269083 -301654245
318072105 -360535440
751594297 513659608
678981150 -721140572
933905125 -470111780
826212819 -609361416
-996926313 192718433
-923377582 892563625
791244918 462782434
620074088 -755265890
105967230 -923770508
-342627071 -982557321
313792163 744896121
187917756 868734377
-70687579 -953103640
-921932166 489343681
-86173740 -955225611
-954889891 736683337
941033488 175385699
800991784 449110421
-418399982 401877927
871097476 335272783
727029460 -690065544
-993093310 315668484
999820732 -221085290
972631646 63143930
454383249 -829662870
988884201 -28521050
976721827 -370278478
846937451 378257420
878644765 285607857
994905913 -85118466
649580320 616122439
-328220167 973932463
763841396 -663201563
316931862 -312297346
-810783938 277398106
-88719678 939063745
400718593 781386984
-259290911 965764447
906741965 -513935232
-358661147 -983801498
829674996 406168077
828694697 407709087
705966413 563509362
-998151481 129150794
386889792 788286310
-768482565 465145383
-544219501 991785410
737852573 529583770
998545963 -143786811
845844312 -589504217
-961803370 -763384793
-950383879 765911569
954113733 134288326
989614493 -318046640
998801692 -149819118
924005538 222116542
978085531 37386467
-84142395 -375431658
18970287 -939528528
-32426153 -221886495
-999590465 2421949
213510115 -900715409
-231484885 -878638043
999645546 -227218377
338235119 811040489
88867972 898531113
-412017080 -777821547
-630480401 995803820
733333803 534639071
-698554299 -998593927
-777012834 756627158
-457625163 986014827
964276554 -406396246
16469169 916908788
840872584 388275747
32182430 -937293470
743429850 7482618
-978639715 -626501498
586151712 667291921
-379904589 -985370591
298235474 -879495890
988553252 -25969598
-998990557 70868271
282047615 27329781
-291566392 237446665
-407812235 -39796904
-11528803 415627574
821761114 418473588
-208663432 -970125060
110563828 892484850
-957907340 715763965
636626357 627178858
-386423389 -985831981
802679483 -631068207
956636383 -424204668
984840358 -340234091
178827358 871726092
-905816254 -955156365
5767509 -852420097
996603919 -271328843
998224218 -136748883
747970740 -675099849
-745477747 668329558
937530934 -463409064
195247370 -904923898
818599525 423329793
-175143903 188327381
150969129 880560463
232923699 853067344
868222029 340610689
983373160 8548812
-299605267 970686408
-927625609 -909466006
571364985 -780200162
-269900295 -976252758
880903277 316486849
-365354194 -984304217
211091280 860838932
-719889283 -556054482
900706242 -306294678
377179651 792997909
865602223 345428296
-381699463 -985498106
-560097884 631277342
474383545 741196779
390549942 -851856880
-895269899 962644847
840925221 -594626962
-209800399 370824931
-651421565 996574090
939962670 -458814472
-392483070 980433944
728920372 -688751039
-878919367 986155077
987559025 -328213182
999897831 -217499538
635714774 627945490
-388169641 -985952658
-766634913 -999630985
789365368 465367544
381903742 -854678796
562107773 684776808
-85770407 -955171017
-145813515 -962900837
47653238 909335704
956765877 125231751
773942892 485917416
535592148 703017906
-237009970 962818084
-998759376 -264596067
-742991241 155655762
326022499 816364552
712760554 556568216
-364430221 977728633
990149909 -38808071
540600917 699625997
125611485 888148437
416243290 -843220473
214461158 -900491941
851328228 -583606286
970963068 70426191
-828920073 -999984244
909339295 -510168503
848230300 -586960663
900689079 276220113
-298206637 -978832090
993187399 -297422890
-425784769 983439646
581617025 -775163100
525353797 709786727
223525391 792716511
892970953 292341869
-16983349 924489490
-576539390 993484892
464153232 747116486
-188735780 955880999
766543509 -661113826
614035061 -758491272
815386967 428196814
-832602352 999967693
-328776200 -981444589
98411020 895896407
649061148 616572820
38371043 -758720494
676475333 -722681428
761326080 501851471
-231567576 962075687
-865385499 -864451312
984293346 3067359
-944307701 801172039
999087082 -157479692
882828534 312710139
-408687292 -935318667
272471611 -886240410
999742610 -181866305
-290915037 -663204785
-119656256 -959653972
999993276 -207864389
-290325146 969593331
-755598480 999264116
994541502 -80910307
779321797 -650926306
-188347228 955821975
-109686811 314380073
797072864 -87134525
-431448531 983925026
865528481 -567595509
30123152 -937644362
576154690 674691669
-340223888 975230544
-640240045 486385135
-180455406 -967003021
-600040769 994570242
948483096 -441858163
944362 -930041836
829920862 -605721911
409050981 433374329
554448338 206221785
323097939 817610689
200270959 864575404
994326090 -78525931
94820785 896892253
751875670 513324475
730564953 -687595777
625694656 636266359
-575297075 993423949
-391683557 23863260
792151535 59382693
334871018 812527035
630522381 -749601775
833070114 400803291
786002255 -645414712
408988326 -845694084
599362270 -295298540
-634536843 995957403
650616615 -738202553
-582681173 993779064
-280681818 848201746
998622880 -145543798
-987924338 -515396908
784561603 471893414
-113842277 -958905864
-936483509 -882473839
-324383805 973505147
267038309 840331872
980730201 -356295748
195796597 866091470
979046639 32478732
676244587 592285083
406920409 778221179
-513852924 -992873218
-470914687 -62841603
-451674060 -989851630
250513709 846590784
999662308 -177824419
-685071163 182220625
350637642 -864431672
390627688 786451138
639165197 625037030
549873705 -790356398
-782669007 363439591
944137897 166147446
613679995 646042807
995183003 -88473027
-521930343 990478540
-585680552 -995640614
-515578451 990087793
-758661972 -999549232
846220081 -589105492
118427809 -921310965
591878216 662984308
-122154596 389991616
-426678372 983517005
435103317 -836634983
-248553163 964358969
993277617 -67515245
198775698 865084241
-146225094 -433627352
299563020 827421624
977022036 42711085
548097436 694491580
993015371 -64883672
-545678926 -994191400
864525507 347396361
975825523 -373251145
-999154117 56764852
-997490310 -316103730
734067883 533823497
812128714 -622612098
255044388 -890635833
291798906 830566703
-183492126 -967350734
455296056 -829324799
-722426900 340130233
-48556545 449710254
-37199302 928849943
566350113 681783946
-476431342 -991134620
95583925 896681036
208320241 264298843
-599406667 -996086982
123731040 888697798
800272714 450129438
999449228 -169321260
93880670 897151940
-174360688 202747160
-406625028 -293412505
699470657 -708313089
339080126 810664020
-593727230 -995905998
-901327815 103232639
996436009 -105232248
-422694327 983170153
-996251792 221069792
968654131 80133534
528427507 -799990265
273585470 -330922311
-999548201 9150296
-168303636 -554790709
748005075 517895342
208655084 778351420
641840796 -743253576
-599044708 994526379
620353347 640637741
133941692 885699162
-777598813 999550567
977537954 -367509810
752703566 -671611206
970620419 -389272114
227595338 854998514
927170568 213883794
978656906 34485601
-972025263 -688784228
433643721 -837152071
-628488323 110780275
-805772571 -999909412
-272079615 967383253
-397561462 -392546705
-21110083 -378310978
-2084913 -345068036
256058793 -856387890
235038335 66257354
999679675 -178662818
985571457 -4998385
697647298 571812005
-240705375 -899891236
7470259 918992600
-108192937 942634487
-218322024 578822873
849385578 374109665
-579501912 -995430319
998470159 -249996481
-468982719 -734253076
-986992338 287558533
-768028896 -999644608
542444322 -793760747
-670162812 -997981738
995547975 -280348827
250443156 593310167
-807074060 -80798259
580869963 671220554
613461118 646219100
858487548 -515899788
-739241430 998983141
745281272 -677064345
998678419 -146848245
628710377 -490288764
833675481 399840453
628428568 -750749373
620751368 -754902618
458585766 -828101485
588609945 665445709
-181838995 954824584
882670166 313021208
613502203 646186014
354045860 803889913
215712770 -900196964
22856148 915399678
-968078638 -720429380
999868889 -218902086
923608919 223130802
-63470207 5184844
-230480432 -363698044
678613072 -721367175
797216347 454448803
14898612 917276918
-511631523 989837038
427210795 767510178
506393441 -809345603
52726696 908058971
743738062 522855775
-927204345 878389162
461260576 748771692
683431920 -90852030
948079244 -292423980
905609499 265595663
978943674 33012333
-873514829 289667860
-216489850 -970947651
-351265075 -983236213
860331519 354981144
135081291 -917932225
-374364780 -984969496
683331058 -718451972
916101265 -499920840
634893501 -747176435
-414515888 191172735
998919662 -243050773
-135168524 947291815
699565036 60904607
152185035 538685036
985604253 -5213709
16629594 870429516
-376033920 -985091590
226297797 855466646
880514266 -396987900
876491161 325036626
-290912307 -55317779
-994302252 285450457
172757533 873699423
681103256 587763641
-830114566 999959424
986380483 -333636296
-621247152 -169303258
904056572 -517756872
813063505 431668336
913298450 -467525786
-326957483 -591083496
124847799 888371556
-716538268 -998928758
-187729365 -967828663
-233318001 -231858363
949269410 150189277
452981665 753440481
-274467411 853757256
279505061 -884432219
-439346228 984584064
833190734 -602467341
-570310973 993173085
710045856 -701458915
336582726 811772311
-42041301 929860342
-911220025 -758652926
982969294 -347899613
730115680 -687912313
972961593 61679983
307040938 -877108038
387090033 -540369236
-69586638 935407420
-972432810 602263348
261988778 -866151899
-265297696 966534515
-127101860 -960599825
-349764464 976234553
-995735328 239853399
800917678 -632612871
760551699 -665709414
-202198540 -332815505
986251807 -334210136
308319456 -168317464
-199096817 957437796
955955702 128037760
978505161 35259549
-911796847 884378496
-676041880 997393643
810224129 435858774
-661104481 996905572
-467171895 -990666518
237573506 -894945528
-998957021 -253832489
812179566 432977330
-464733489 208044882
39375417 -437002507
-689888954 535899067
-953913549 743255601
804781184 443713161
734987352 -684470240
749788175 515799184
-587432867 615136620
-483877688 -656025675
646672209 405551950
893761099 -532077750
-18055432 -945481572
248222406 -892329239
-926768521 880039839
442842324 759053356
-150719064 153111577
708512369 560925130
999484367 -170644307
892220769 293883986
916684460 -499010212
-42637183 929984585
413500688 -844156408
812654974 432273440
998364427 -139752535
889933056 298544497
539124026 700629353
680614356 588222570
-245483385 -89738536
-243857391 490026733
-973242732 594904396
458431406 750380890
361843178 -861013655
-551977028 992218670
279090676 835640060
86961718 169712923
982208430 15289862
224383832 856153778
79772246 -104483940
-75356757 219142584
726382983 542221757
973704336 58357502
465388516 746406669
-580316886 -251217698
-248936330 964409572
-109212702 942817376
742432102 -679130095
-478131317 -991219077
-999849617 -52866591
984188884 3698342
-665709276 805674954
328205084 -641171373
986496496 -11188360
742832562 523903164
33377319 -37943454
987866768 -20829225
721281056 547654482
76245970 901939850
460267783 749338253
-310858828 -873723559
871348470 -560750594
865231016 321413514
224890930 66607893
884865124 308697216
997732574 -127037213
332497739 -11236236
964378876 97202090
891736813 -534818741
810142130 435978548
-413642678 -987635493
538071370 595487003
371045670 795935799
537291175 701871735
-984928187 -556590818
514737352 -805865978
996559830 -107092411
545769581 -792249094
353785524 804009835
-414633592 -987698881
381844285 790741111
967581863 84506126
346428941 -865702138
-370671702 978346250
766031713 496006559
992581064 -60660379
-930575046 -900864611
-838482563 -999998052
385719925 -853437313
993644959 -71312870
-868672336 994129058
967818340 -397207713
496652408 727893521
-691287432 997841252
562562082 280827420
8150168 918837471
-458284502 461413103
-120269500 -959732532
-360037621 -983905495
979280426 -361503489
-933804060 -891051746
321247800 -873132509
993944922 -74456248
-509810702 989720568
969740947 75619462
-149793765 949720764
577375327 -777269165
-924709831 887735200
-502344377 989232971
481541389 736975835
632909691 630297960
211614488 624110026
142532452 -10334353
-105600451 942168186
997043415 -114885235
461264026 384676108
530303215 706547329
868122658 340794088
419378087 771680725
882837152 -546541995
933381641 197183786
-885873346 422837116
587369664 -772272928
596591314 659405224
496939359 727717961
866977816 342904237
806491051 441259185
739308257 527935355
-232541328 962208748
917119661 239241600
-56431802 932797829
765917787 496149418
-620096628 995401999
989812582 -317021460
659258011 607625033
989416524 -32722622
-186162727 316072502
-984354899 473480673
-467681725 -990692790
243824474 -893414584
-27364034 926757233
262055762 842232502
-198674704 -969044077
249417456 847001128
-231538371 -972491720
873077904 -558680939
997285896 -119053192
830750893 -604896331
320017223 -219397047
-481802999 -874087831
-645832358 996374213
755805023 508600222
-672986588 415512982
971369160 68673402
-673102172 997300385
981731590 -352596733
-850684522 92375547
-206883278 886985060
-97590640 940710597
417246827 -842876062
504024085 723345327
908552029 -511316876
-552766279 992261273
819458444 -615809884
887045942 110405345
287052589 -882463225
441301428 759896155
534138257 703993085
-87389374 -955389716
-676246349 997400035
986086357 -334934899
414553487 774233197
399238739 109739935
968924224 79021904
171545946 874090281
-993071897 -21005173
200839538 864381711
-683769619 997626665
794673136 -638037125
996731621 -109742381
903986646 269142433
435442194 763079903
-956312138 -797186435
-383468194 979583958
713151148 27904068
815768618 -619265822
956259646 126989350
-457156841 -947655823
336225022 -868751084
-189032138 677627032
393433145 -511584225
97432589 -925427373
527541666 -800376801
766182204 -661394793
-378849989 544352726
823275764 416139199
817788065 424568447
453571888 753110633
-564827116 -994908877
-882049397 428990593
633494453 -747955133
-253797468 965049658
172270572 -622493861
-950592561 764626822
-415883136 -262938619
859231616 356946806
990118488 -38543523
936368010 -465588196
-895447657 962340727
693478662 262402359
707360510 -703218572
527127393 708631084
894832602 288495745
616759196 643557332
-608701988 994938846
787876409 -643838919
759147912 504526916
-34744894 316228404
-193344051 -968456208
-803502218 999795092
858688432 357911085
967438413 85086192
929860496 206736033
-73873467 936242366
833741507 -601916170
527990522 -377346662
-406772090 -987192813
303538008 -878064964
534381078 -797370558
352538027 -464434673
31347736 -937435919
-121382904 -959875138
-923252052 893005665
428015612 -41837196
656536544 610037693
299590283 -879131396
-460692976 274400749
444629307 -833227823
96766405 865738088
879165046 -551194652
448408867 -831853624
832059670 -278004420
-841280126 -999999859
514700001 716657902
187474690 868881854
926190137 -483525489
-466544737 242483858
-198635236 -141196985
339356755 810540602
-980146942 -610818261
999288797 -236423191
145750795 -915718177
999898730 -191465943
-71699849 935821875
951089682 -315085386
990117913 -315437138
-368793490 978161075
996344171 -103893858
-470741317 987001276
327357371 266000027
-382345389 979477034
923799127 222644810
589191303 -771354164
181225131 747005500
933668168 -470534756
49010633 -934360955
863813096 348690933
-975205986 576319991
509152148 -502050870
479265940 738325380
464082645 747156970
108852953 263350092
360730569 800790954
994588791 -287784547
-77351295 200027940
-431197551 983903760
932248080 200279737
-812310316 2161859
-78085098 -954124223
-877532924 987617101
840403753 389037309
928528072 -479527205
334207841 812817122
622746788 638682768
-260709295 -293473623
713610557 555691319
169915164 874615109
-128572873 946175488
-742379799 -917040865
-574445350 683358787
676946070 591637425
731286028 536899703
792586822 460922089
-971824556 -690472762
828381633 -607243800
-174062493 953618548
186396555 170845943
-114278764 943712784
825071456 -610468615
-100790761 941296760
-24449739 -523295135
645300443 619811788
-712443975 -998854913
923033573 224599461
218615414 11068840
417490335 772682257
-310178957 -673647316
140982026 -916710835
893914776 270250160
-771325625 -999676054
608040719 650538388
959124966 116809135
496236327 728148043
999043537 -156249155
853354416 -256104494
703371289 -705812266
337135243 534189778
-351025370 -983217498
-870940579 992725353
888013394 302414579
682562405 -374249636
177022767 -718127046
173682337 -909710883
-391328483 980325865
950538759 146092017
458768948 750189580
934798635 193274006
-315182524 972472144
-944488185 -852931553
893971499 290277122
798949895 452001403
-727005672 -772901118
-324641546 139680068
60350611 906109170
967910263 83173736
-47454824 930979327
-889181733 -976697073
408604901 -845824479
-335849171 974763254
-816296937 999889384
184628211 869823676
690301690 578990800
933975551 -469986066
-833885122 993482560
14751478 917311288
-442939662 984873400
-415163116 -987732653
968807800 -394471145
-827857706 -999982260
982340473 -350311585
246247632 848176619
414422392 -765855124
-139421572 -871105385
857690289 359676629
494129416 -762849694
-440229349 984655679
-471647151 -990895365
291381954 -881325143
-88476027 939017982
-563189393 992810321
-811871116 999859340
999995818 -202280190
274714249 837356951
656254730 610286709
-856500770 999352339
-787859513 928191068
139188903 -917082451
542402715 698397815
799731460 450896152
83408858 -928080582
38813595 911535968
-418918417 982839526
-849751172 -84590329
975114086 -375580350
671722081 596439691
-407819583 981845789
-270583970 967197202
-62052386 -951903844
674992711 -723591501
238858558 -894631326
985186406 -2522523
567273871 -782168896
837090325 394377598
999429797 -168605996
909207953 -510360526
-401962487 -152977546
47048527 909486664
-956568127 -795672452
-700642917 998094092
672193218 -725302495
925703742 217725371
197680564 -904371564
-133594170 947026800
-31349028 -778687181
-744620442 -999375225
438256321 761553301
997339765 -263950223
-185993851 -967633829
-881973818 982278688
88149005 898727720
939785216 179027141
663710558 -730441348
514552040 716752191
-951832513 -821674720
999141218 -239222410
388299631 -852593903
982420902 14071740
39635149 911332078
652586941 -737051656
999633611 -176567467
283486366 -883396646
-306530660 971487538
-254536986 777586430
-723861340 163631444
18421113 -939620252
979307766 -361408126
807681727 -626627449
999968027 -197728832
-20867498 -702966817
-756772768 -999527771
872503435 332630944
979586133 -360422426
610583644 648523880
718541882 -695823598
-979660856 529334921
-555702323 992417356
-1327918 920989190
865188891 346184882
90854563 -926679347
-410583229 -433022412
477608268 -763160174
925019106 219504756
-237730118 962915661
993273364 -67472105
932485323 199633263
949657133 148941465
595970528 -767899083
-583268612 -995558997
981721354 -352634808
892724552 -533485575
472941833 742037984
914531240 -502348752
-28637268 652340577
411451537 775862254
398598584 782460939
-621862720 -990285322
747553312 -675405020
248524884 847332740
-459775203 -990282510
941810350 -455263148
941491720 174036971
998444154 -250378154
362080431 458531986
-658173016 996806326
534960542 -797114082
625768620 636205577
-796182161 -999859489
901417067 -521481272
983411691 -346119766
-689809612 997799781
896697921 284612064
910847972 -507945518
-167518061 -959887412
17101582 406122195
-219519509 960392961
759548810 504036797
96295047 896483928
-265528419 100089382
948729588 151916840
-961061668 693062391
-115106097 50270020
704205209 565284142
289377387 831540721
-77862566 183590334
-143848779 948738765
487940531 733159881
987898097 -21058020
-888010141 974011923
792152232 461524659
851803801 -583084617
926828554 214783528
-563767015 992839954
-580700832 993685274
-309255716 -979797559
-707918728 -998772031
-14425765 923922784
575742474 674993385
-743705916 -999363083
696892293 -583001263
-334884200 974659354
-539138018 761099895
-871977903 -990972257
860846306 -572986689
-761885756 999355428
999635381 -176643829
-292317468 969830214
820464128 420468523
174568306 -909517226
352143160 -863975639
-589454077 -995766384
-760953094 -578790488
983961382 5056549
117991137 -921397621
87006736 899038736
234174313 -880664184
527845147 708162588
-964780832 -727855485
-984103971 -566654243
-8684662 922644439
-577003584 123926925
-285402082 969003325
287687943 832218970
321696064 818204938
-119538221 -889457123
583906197 -85264970
99710616 895534771
717795176 551331660
-966477088 651842568
729052227 539342367
954766771 -428379335
620525213 640497457
404823259 648276747
-329928627 974120817
-167565977 567113041
-63561159 752379306
-32091198 927770810
916634501 -499088406
-853118235 -740692283
824146991 414792432
820215514 -615093570
564724539 682934037
-403255274 499839569
490557049 -815782674
-272692532 722345209
895714185 286662923
999564100 -173703515
-510259888 989749374
-627457110 -996914183
-416611497 -987823477
86489136 899179495
-593938457 -988710546
297492185 828264352
995681090 -94746175
605711017 652366586
-111873514 -958648866
224204429 -364268966
924396608 -486550013
790679165 -641461069
998857563 -244088232
670962089 597134057
474179041 741316298
119685448 889872377
-510944418 -992745927
849106688 -586019281
-701925354 -998659811
-746880774 -999404783
-681433989 997558007
801303150 -632276319
934994697 192727499
-988176879 416181143
423328202 769581457
-517439663 990202982
998901016 -243365303
-181519791 660626923
717657741 551476139
761281765 -665155480
-759924371 -999563069
241906937 -825348242
-973119016 350501678
-446659526 -989577277
279978969 -643968631
-742223198 -999342736
746744944 -64055911
226533746 855381832
822711780 -612724808
-368556588 978137629
-699047467 882156331
435752172 -836404744
944781638 164192105
811305627 -623363671
-923906047 890660659
945642349 161566817
-118255728 944403720
562428750 684551398
911240218 253027003
908175917 259920059
998978725 -242051029
939480005 -459730668
571144813 678345029
-394035059 -986348111
504210045 -810245010
994630827 -81906301
999642784 -176964887
-77402219 -954030324
-901661882 -526442014
353882291 803965289
997982433 -131810356
937831651 -462843384
-196443911 -518610734
100401333 -175218129
-617484539 -72393098
60129370 906166280
699563371 569920654
885895289 -542575211
383181864 -854263990
892209158 -534182130
-472742458 987149248
983425647 8238883
962047904 -411764145
995073902 -87136532
-862157948 997461472
598393476 658024744
697142717 572308482
713289348 556023032
312588293 -875573933
223116390 480249404
-328040055 316909646
-146257079 949137475
234991189 502663774
-990689247 -470566946
-1981360 921136796
-220778298 960571133
-162497694 -550393334
906553350 -514205446
608831165 -761243067
-353553611 -983413454
-331269764 974268353
55954434 907238364
-695133538 914191696
-481499053 987785161
273773473 837724080
990236105 -314820656
459949905 -827592137
830642968 -426922496
-342583137 975481193
307523427 -876975355
742080282 524772637
436584704 762460608
-721496554 998609104
553529776 -548482923
957034932 124288546
222012138 -7892628
-226511780 961375522
-696462357 769722640
-199301429 567656050
12448440 917847272
-960579321 268491438
-68328377 935160211
68495237 903988750
535479120 -796883491
307648605 824094602
768726506 492603100
-999571498 5644427
875401025 327124226
-294481333 444456083
-869582114 -413178653
477024157 -821091046
674135816 -724116484
366422305 798124823
771089947 489590882
315657504 820758401
-780057368 -768713719
749280370 516397345
991962193 -305062959
-557362009 -414041231
-372724050 978547892
403980439 779725937
853020867 367852683
977154066 42057375
-569052307 435156797
920940385 -492233360
976702724 -370342811
210150375 -62199225
513410945 717476105
919007390 -495332934
99836495 -924965213
428815802 656662168
-981253830 -599063223
999232143 -161868088
993170789 -297530403
673281030 595010374
107392169 893382082
690375404 -380259947
886175723 306095848
860499434 -573380817
907211271 -513259275
-595579193 -980516660
754121594 510632786
422608161 769964795
958534367 118944222
-706969160 998259260
-937881538 833521716
-41408873 -948957274
982487405 13689762
-631669350 -997029263
986117450 -8623142
863858532 -116962987
382601139 -854452659
290652580 831028139
-618115967 995323712
998100840 -134193477
-866296877 995500421
556056552 688993705
-897617346 958594717
746995507 -675812811
712847312 556478828
-510339676 989754482
963645915 -81027057
30750186 913508988
850686468 -584307925
974139878 56374467
735296433 532454580
-638695859 -962879991
402770653 780343118
-131952038 -669258818
999558059 -229792727
-364505991 977736159
-133198529 -392912232
-647496336 -997439787
969262720 77616949
295671614 829001884
16027248 917012544
180832963 -12327524
953295907 137029950
146540194 -915553121
-323406937 -34460966
-930061009 720394196
-990034642 -481734720
839188376 -596403157
-617064646 995282067
175197474 872908875
957026403 -423329214
314799785 -874955973
-579506838 993628388
280529161 835072056
-999130456 59048865
-274284269 967654630
891123780 -535642300
49113637 908970439
-759971528 761131903
988088301 -22461920
-989706273 -46663156
-494505136 349220026
388033984 787726707
-999817153 -44611018
-51637857 931833031
534625200 703666997
142473923 -916400827
-438789877 984538654
-956363678 726545124
109320423 129951040
609826299 649126329
512258593 561682514
-514458121 -992899525
894772717 288619992
620176654 640781819
-800053699 -34204552
203793628 863370244
128178397 -919342435
648766090 616828465
212839864 860227818
85782125 681314893
758187032 186690537
959728940 114619073
-522629298 990521274
679264868 589485681
489441086 -816226719
250925958 -891659465
961732052 -412516786
993434322 -295805540
-817028299 901975941
540531834 -794623806
783332313 -647639373
901007713 275544605
531598733 705689348
-767130960 207350938
299536201 827432559
65308675 904823978
-847950247 999999341
32877821 -937174120
358915706 801635784
515118993 -805704560
-997544288 -314265810
200218431 -171886080
-884543655 14675269
232531765 322325721
719870542 549144790
-724133111 -317822880
-118577700 944459474
-272300968 -226342354
968190959 -396185381
714194078 555088158
594544568 660965672
908974002 258138791
-465808055 986633644
721323591 -693958639
-272397328 967422481
997202426 -265415948
116204713 890872816
-284965900 968950819
989124308 -30394214
992349680 -58463196
-469577414 -990790203
165468952 876034410
989748622 -35440967
892863319 -533297670
-479450807 278585913
967786421 -397294959
-43911461 -949319311
752725258 512309618
186527726 869196147
435678383 -61507464
-999916876 -74203384
-309615253 971840032
659167859 -733160495
601761237 655432588
-362141442 96093562
-609401611 994968078
947271862 156520746
118685926 890160991
-22870646 925779215
976606893 -370663118
771756676 488738286
287394896 108391052
429432395 766319553
990289155 -39982859
950230367 147090917
35918811 912250173
-145210237 -962827534
533075761 536364140
-300458769 -979030045
954067883 -429926866
817136966 -617991059
-348932880 286677648
243714518 -89623208
712547753 -323504246
301692993 826549927
599644437 657063195
-987748682 -354799545
-160373231 951446575
309746651 -876362131
-329708932 -981520642
13385911 917629807
806666402 441007266
916361223 241066565
691620267 -713280145
735297287 -684250448
-964509044 -745815909
-270548325 -254445315
313160853 -875414273
-985456244 -549775929
354959937 -863120081
257860716 843824887
918114490 -496755604
76729096 349952746
-656586412 996752224
898698453 280424377
-401010682 -756307159
-999984401 -156614042
-435585316 109634246
598015670 658314459
968840637 79366265
678505724 590191791
995990105 -98880027
988463072 -25276556
409184127 123256997
975292941 51028170
-619878558 -846855518
473714096 -822362535
-416599528 958486
638761666 -745007660
241092221 -894084859
-851224907 999999979
-319700401 -980688163
-282710183 -977447599
163080521 876791689
982121900 15785214
939005722 -460627507
-363130746 -984137887
241990525 849746919
874056236 329692077
605300210 652687176
836085201 395990076
-305141984 971328078
412428630 775350200
569620524 679449848
271798999 -886412284
961172228 109343447
999517613 -230911527
472701675 -822749590
-248099552 964298978
509761624 719770692
137249196 884711341
-64908287 934486722
-274613495 967694993
-551323178 992182922
843029247 -592454036
-86878546 938717076
-964369775 668278747
544103337 697234340
622605114 638798622
626026044 -10502660
793741603 459316373
180823939 -908141620
360278997 -314272043
929862941 -477216470
299289828 731831923
-996774438 199629837
-490065856 988397874
-305918927 971417431
-383796293 -985646540
-903448646 -59868915
-441574680 -989295919
693657947 575725102
-843723293 262504420
972334305 -384188599
710947555 558430676
-122701226 945171147
-95694793 -956506585
608232572 -761556875
993418847 -68972898
-962641336 -757965647
-695746128 442329792
-389655272 980168575
500130185 -641291370
73971880 -929844892
622053126 639249872
956096215 -425413783
666156750 601475241
445812017 -832800569
579570508 672181836
522376781 -131914609
-61467148 317668281
-458462079 -990213514
552925492 691163829
282786658 834175446
16178344 -325470010
-81725966 937743523
219047572 -899407095
988774418 -27672288
717219042 551935568
453087062 -830139419
915419570 243312825
736440754 531174636
832569109 -603086867
999953702 -196270621
-994884519 -386647840
378251800 -855858674
350043893 -864611476
-223192753 -159011587
758498488 505320268
-891143974 -241064834
644143528 620802863
-216973794 -970998263
-618314293 -750745649
-361863478 977471706
175050805 -909411614
32396767 -937256687
-112355030 943375855
999816837 -186156729
-416454326 982621502
181739596 -907939046
752514981 512561449
608512054 -761410390
729830231 538495848
974864779 53040066
996711232 -109423626
447450912 59706141
163225019 -911980683
651806321 -737507958
770778168 489988882
867233872 342433537
14281905 -940307537
899194916 279380240
-686821944 -998352275
-285932064 406002815
229290255 -730518726
319442139 150824330
249994719 846785485
998078465 -133741048
860447721 52728359
-740988996 999016456
-916661828 914062058
-116394852 944081330
143161019 882932299
281238732 -883982239
908268512 259713473
860901666 353957622
238471900 851040106
751606330 -672429645
927810545 -222585894
150193738 -914780660
298102354 828016644
-998824249 83941612
664593719 602874129
747572940 518400290
-224272137 961062399
999901405 -217282251
-198049962 957283080
460210365 -827494511
961533671 108008397
-942862063 -859270893
965811939 91563937
593407812 -769211450
-999490139 16787279
-4512950 921708189
784909320 471424275
882458145 313437472
911834873 251667126
-321939609 -980876791
-102519565 -957415143
612403742 -759358306
984737265 -340663662
-276964729 843963005
107422426 -923485352
706826365 562639336
429860752 766089489
399594365 781957061
60610023 906042185
999938785 -194838141
676701314 591863420
361693425 -861059900
-464682692 986549325
-296933116 -978719643
-571206037 725665223
827023060 410323934
-977270254 555060610
-433964764 984137892
405079556 -847020610
-918380914 908722075
369447624 -39301908
924928331 219739916
995027138 -86569152
714108843 555176603
716605916 552576739
831582786 403162053
-17441607 924590272
815793804 427586209
204406200 863159499
999971916 -198181391
813686557 430744255
-593954881 994300326
-999090222 62528009
877449349 323194120
-11467791 -944463580
292840625 -880937755
861738498 -571968598
-346008131 -982823729
-332609357 974413766
-418496725 452464779
999277410 -163348892
242715854 849479999
681427214 587458434
-638218971 -997203280
999624909 -176194500
-16707410 -945273749
-444095985 984965754
-155476228 -964066315
419780023 -842003852
738795516 -681750334
-222231973 -971544683
829763657 -605877736
645701503 -741047939
673633025 594687378
-944973665 167538740
-752104147 -999470857
535985972 702752848
731241251 -687119115
214079260 -900581707
81870371 900432408
968456652 -395449953
937687765 185102669
-989242300 396402829
988111651 -325577439
809658574 -624854616
940739722 -457329271
398123610 43854262
-990331894 374896249
365041753 798775269
990637418 -312651083
-220258114 960497529
874927687 328028770
51333330 908411457
-165787892 395296047
741731509 525175365
990299476 -314485837
208093484 861882916
823542636 -611933893
523433788 -802151889
-309910095 971873634
-987143380 -526859329
973231546 60475751
-728419078 998764222
-639205476 -262208176
611980187 -759582350
-218527494 960252404
339527708 810464148
933759203 196147589
792136569 -640219570
999989969 -208425325
-770613088 999470722
799161531 451702301
522796970 711449090
-106829435 942389302
63153224 905384300
568293266 680402418
-35334130 -948072022
21015263 715482428
729843068 -688104334
2367196 -942262653
-520200565 -78009298
690548328 -134048547
23988166 844096306
-483519988 987930707
550019865 693168005
909567483 256807167
666132386 -728983317
-231714534 962095818
89386111 898388948
727163293 459933560
965874577 91315514
234243567 -421920995
-978427094 302461871
-514151818 989997871
799521899 451192697
859372501 -542286522
655268705 -365660598
888823586 300782616
-5176496 -943474732
-358890134 977170026
446906803 -832402772
-553787076 -951350868
-753137267 999226924
549396592 -790577683
-950921400 -825943730
325871062 816429262
997777468 -258925699
-506723505 989520694
933703939 196299561
989356890 -32241631
227084888 855182913
-494349434 988694759
865378745 -270226964
-999542009 -216278902
-744763441 999086150
-956819443 280323449
-95184807 -596663052
-999318520 39048452
1695112 920305265
-111328452 -958577399
-694949810 939099554
966344302 -401154292
-262168688 966134082
998998789 -241709356
187667569 -906622138
-962816836 -624715534
770047021 -658356027
807467020 439854582
534974237 703432988
191748742 681351251
670210343 597818767
781459767 -649182179
-653697454 996653149
813965024 430327908
-413214418 982332081
778782114 -651365576
989964540 -316234160
-988918458 402605821
821428272 418986037
-77354334 936911395
497624688 727297443
-610690504 995021902
551960964 691829456
297741991 828163007
273184125 -473856539
931527794 202238897
849672470 373619501
990730658 -312138319
846819989 -588466036
-622749833 995506364
834264879 398901977
-773608252 999505316
462543283 204058869
882634693 -546801269
-140994368 948264726
-451504507 896149302
964533999 -405761388
526554 -573771425
947213627 156703528
722414201 -693221848
-987547968 426924937
980247079 26148940
-547270015 -994252701
221212638 -453445521
893721192 -532132070
946412026 159195427
-965426679 660113536
968860842 -394322035
23715259 915195401
-914100910 -940461929
278039002 836054331
963516694 100531360
87555291 898889441
917975334 -496976560
983202179 9548291
-842368440 445518326
-75919900 -953826006
967037708 -399325941
-451789562 985568092
-502882972 -992382353
303195991 825931752
-840651394 -418185312
264050222 51366871
-124813587 -960310767
798083863 453224565
868969114 339230363
999936980 -214611608
997031475 -267156569
680013821 -720504399
-23648446 837977780
-587754618 994017028
976098956 -372349263
961866017 106775300
-7744874 -541271846
-260141986 -975324999
198559439 865157725
8997040 918643311
152432812 880111830
-165577838 952279612
-386888831 -985864146
-308954683 971764662
645397955 589625932
904479568 268069794
993918104 -74173082
-776165233 -999720783
-463345096 -43941275
854253930 -580382553
-442167084 984811503
-967299040 -726172129
-221872417 960725406
-674728178 997352160
-994840372 269884758
635813528 -746662765
-548447387 992022948
246229524 -892821490
327798043 815603872
-148126561 -770051733
311373540 -133505888
998208019 -253673776
959290591 116208956
-391067867 -854294010
751231887 -672708094
-154210102 950444224
-418572467 982809028
676614047 -443152938
362198904 800106338
-99675427 -467319850
-101792934 -957318589
-414102220 -781852581
987787717 -20253914
384427014 789485939
-999978466 -158507625
973059724 -381993633
418285976 772260207
-519909351 309769724
823452700 415865850
-149223432 949626937
967235429 85901657
984431366 -341929264
840172740 -595397773
282488986 777473421
823439806 -612031856
469364753 423485911
4409440 -941929220
217534293 -564620119
-983093393 489286169
-127685817 946024537
794374828 458434065
-901121274 -218154386
963719234 99754392
995333580 -282035833
973220860 -381504031
910989234 -507735594
-754905455 123797525
997213031 -117792531
992128195 -56382053
-572906826 993304647
-397337635 980885250
146362311 881962632
-885150809 478994969
54167561 -8557691
835257686 397315371
-314720491 972419906
-911664929 928807595
836796461 -226215416
758807952 478470457
-524906674 990659781
894313722 -531323995
312306210 231022241
575617951 -475076276
-289101201 648125972
345551226 807755807
707065285 562397221
-334656210 -981920885
-557461752 -994639517
-280006092 423356047
993479795 -295502155
784633633 471796262
152137959 880202336
-138508989 947850206
973879445 -379479544
507205890 721367106
925497497 218262141
-884333030 927521105
848283558 375985415
91632092 897772274
517668773 714761283
121069053 810831573
948853438 -441081867
569580724 -345743016
997522975 -123225601
50895616 908521708
930751069 -475673072
513920279 568484091
-945220432 796042581
13769457 917540488
907684030 261015003
-125615331 -960412261
-569548176 -995078434
-985102960 463535914
295811986 342703102
485106826 734853465
-760404573 767341910
-421163127 983036421
892713927 292871275
985284531 -3148243
-657904843 996797191
208444642 861760731
-91350752 939556233
-866944287 995139301
57125138 659236814
568880647 -781397591
-114908458 943822851
437289555 62120262
994396788 -79301526
-497490718 988907916
992551899 -301478841
-120322705 670385716
-140297178 948148485
-846943992 999999055
-923430698 -358995670
999745023 -181997670
40241465 911181570
986277784 -334095099
621463102 639731830
771897065 -477342235
-588774831 -916069041
-517299905 990194362
992416248 -302329206
-71565410 935795541
224080734 -898206419
269127967 -134627532
-162788564 -964938162
375183146 793957423
-355439836 -983557026
972461161 63898161
-717810742 923539989
-213035528 -970586003
-729728696 -999153002
702167059 -706589356
-496116492 988815042
579305247 -776316519
636759533 -724768739
996126591 -100781131
139313259 766553231
949709251 148773373
988077109 -22378651
-996616331 206712755
849806378 373390644
775878902 483395534
355788367 803085761
-869673024 993523274
-6374917 898814152
-837055425 999980359
631325052 -749158677
996197510 -101790739
992797948 -62742813
-748051043 589697518
551948921 -789391341
219186165 -899374171
-193522304 956605290
-249523106 -974286676
-899499420 -645716475
981259265 20629455
-129459960 -960894506
991033224 -310446040
253893147 845321759
-723334702 998651401
-955416713 -802387658
-421934268 983103814
-278983229 -521973053
-568192327 -551071418
-372139825 978490657
982825746 11737255
-208881850 958869349
995865385 -97183023
696705750 572738158
352878113 804426143
-337314001 -982134053
-207603613 958683814
333338315 -4351468
989487111 -33297534
-311595008 -915116845
962877599 -409779102
565362211 -783081257
875976037 -555146617
-602762901 -152444083
-651921001 442391335
614933268 645032573
518883349 -156837762
-228057280 815370181
-543433868 -994103882
658474198 -733574442
656403829 192650666
66480697 904517537
680925328 587930677
426367252 191598050
725363441 -691212982
199471585 864847632
971728007 -386004687
-450902109 -989809811
909676674 -509675068
61065902 905924453
-972420117 -685439140
64131047 -931650718
-807150228 -607548787
774354795 -654923728
467395623 -824777423
526095356 -801004837
-406710490 981745226
-978639355 198697668
978657075 -363662226
260888781 842675958
845034380 -590357959
758671185 -310260712
-664375582 147507868
812958631 -621852137
494237607 729363526
-936336702 446959361
998398835 -251038586
197677199 865456891
-250312304 964591038
-743977979 382763066
790976501 463153527
-694016580 -998502298
787105191 468448958
-631855826 943155579
461347916 17188987
-69653779 -952960664
308606522 -876677390
978778815 -363241998
688554341 580673487
-186338929 -503967820
45774390 -934931969
-754046806 999240832
-716769971 -998932898
230335920 854007298
-262804528 -975579982
-829644116 -999985513
-384074383 979641535
-62934594 201049443
-952786536 -578576163
999395920 -167406459
762499027 -664229612
949304831 -440134251
741423812 525528380
966784222 87700949
711980821 -700184573
718768798 550306677
901883840 273676375
992820063 -62957336
998162332 -254266821
923248666 -488467471
899524496 278684276
-41250607 -948934347
-621436464 995454918
3857852 -942019371
-232693920 652657885
-731844196 -999187499
-290186971 -426900008
997147542 -116665719
37769646 764795411
405164778 779121400
729760753 -688162281
-600782490 -825670099
64896373 904931418
-744890797 291531489
930825179 -475543613
655115271 611291992
-179755459 814190468
971722206 67135138
335515658 -868961898
-566084822 -985252765
327495200 815733901
-254670617 -974791653
-284274270 968867513
374175994 647156284
-133240405 946967130
-71924947 -953274565
-852122164 -371494752
-651748317 673168695
947227916 156658683
649398582 616280154
997916338 -130526734
-714457854 -998891389
777363117 481451346
877939383 322250095
765632823 496506674
633701708 438153872
608734815 649991306
44043413 -687182578
202317279 -817179117
160725210 877534042
513773237 717246608
-858152117 951722076
972655558 -383219358
312938602 821899411
929380466 208018597
709077098 560347853
863575576 349122363
-679342075 997495052
995919865 -97918556
-690029909 -648315277
986938072 -331108024
407392220 777977643
55121284 -933270612
497490235 -812986713
11415189 313952756
482404064 -818995566
996422688 -105035926
996977267 -113764271
910930674 253730968
313627476 -875283850
853163176 -581589876
-738191361 761206198
211538632 -901178010
8838177 -941204260
-951637464 -822604157
407295273 424214273
-708917006 998308627
824317870 309923217
-784005780 999619888
571501234 -780134276
396077831 783731461
927479576 213067013
998138732 -134965280
82446150 -928261242
479061905 -820300380
991080318 -46833945
129004322 887155343
-148617367 -589458943
-377801355 -985219978
-22217570 -946116863
907423377 -512953149
683662692 585345533
-25789218 -946656112
208776543 -901820709
999999481 -203783656
-12417957 923476801
-255785104 6456759
587497961 666281570
-954592670 -312933989
-636057810 996014485
135324053 885287085
-999643300 -7405519
986699413 -332193538
-571363911 993226578
999924163 -215731542
328927948 -870904332
-978335371 -629591039
188828535 868430903
247054435 847878171
-550992796 992164761
-151489324 -963587649
838921084 391433770
-758283630 -999545056
770726377 -657816000
149090216 881133681
948571991 152418922
-639011511 164358151
981290156 20458032
-720968768 998596949
790681754 463560204
-50966198 -950334585
-207338490 958645331
-758499793 -999547450
444900413 -254805971
-638974839 996122634
-935075301 -887036981
-999738166 -200073408
-167248119 952544774
79355087 901111220
881728079 314869915
-237143297 962836229
-30364284 -947338044
-104965309 942053723
-971330897 -694505807
891969815 -534504969
996332251 -103721889
777760534 -334181196
-282794191 968689153
479704515 738065895
270150462 839131518
335464339 -335023949
973027706 61385821
-357968913 596617774
987269676 -16552627
133349506 885875125
58583510 906564747
-733017109 998861505
172570135 873760026
-740058419 998998801
-965930997 656161916
-999886149 -63932084
831203419 403761417
978392736 35830214
996309068 -274058896
985473193 -337563670
848714084 375255943
63277403 411941990
-239919811 963209894
161106879 877414037
776839562 482138329
999861481 -188947538
183274238 -868058405
-30139250 927354539
241189655 685995887
955460754 -426833258
619574099 -755534026
980151329 -358394428
299841829 -447981503
-439629803 984607173
745943178 156203097
774046838 -655169741
-65295581 672631681
833384142 400303858
-904393268 -957374543
-998920467 76434862
-928967356 -905600446
-856896028 999249718
-876495080 838032074
75065583 902252669
-194181878 -127368117
-11775289 923333882
-732105880 998842571
-347049271 -982905530
-745653362 999102339
839913793 389830560
-132146536 -961227854
815573044 -619446871
-504678423 -47820149
872221041 306844503
145743824 882150109
-964648556 -744874678
407215231 778069135
-644811715 -997372409
607109787 651270949
960660203 111224116
-68608887 -952816073
277780511 -826554140
870297931 336764051
-461926449 -990395168
291051170 756810797
211166751 -901265079
-879287212 985709333
-974953357 -662922298
817200043 425462235
-220741793 -971390294
-217222105 -503049264
-173900586 -966244355
879084213 320036949
313171130 821802484
715345948 -697956672
-469511842 986909832
998101993 -255024231
917649431 237958145
196344749 865906865
-250299279 -974363150
374561892 -857032280
994976301 -85957270
150929783 1516662
-442951886 -458843955
669618808 -726869301
-298330972 -820093563
-386597290 183126852
990989252 -310694489
861233272 -572545616
724990249 543711137
-319733058 -788217718
693529598 575850353
-520085812 -993141553
941241296 174774484
169719130 172021968
-284582778 382240601
501152718 -395162593
789930331 464593611
974974752 -376031605
992657373 -300811799
452792381 29173767
-35011077 -948024581
-133931826 947083678
-278062248 -977018931
868983571 -563551329
995649639 -279543290
-606594631 -277383317
991119358 -309954943
-127069175 336308414
479399572 -218859284
-343773568 975607428
-974566393 -666480914
645036598 -741428462
992251993 -303343374
995847787 -96946999
-355658267 903592766
-648025034 996453283
484361829 735297837
52138431 908207836
791162256 462896962
618185934 -756277902
-608433351 -996366615
-415924526 982574371
710671017 558714281
-824619268 -999975689
706464143 563006142
-908506881 -950665031
588886880 -771507766
-935055666 -507933361
528035780 -800161294
-709583291 998325083
484850102 735006604
225862332 855623062
-814818019 -698928145
944949195 -449094164
331576531 806702242
34744210 912537805
-160639257 951489363
-454143531 985748989
154212570 -317396248
846436139 379096903
356759328 303984994
885040604 308350281
-92277603 939728762
-649090470 -997479326
-168565345 952753600
-213219824 959495364
166014110 -911378011
654847952 611527072
920140195 231874167
412241104 775448515
543991039 -793059893
755858714 -669252177
99090287 -373021574
660880878 606183610
980641228 24026725
750681721 514743256
-371527465 978430430
277088520 750102152
-779218669 939486052
-125890509 -960447094
583208384 174284337
997622861 -125026187
692125809 577219351
601469870 145509147
35275185 912407965
-877976145 -986534642
705707693 435875727
433442373 764162302
-803642409 -588614020
-349554765 976212838
442797011 -23636019
-867356116 994901048
432240160 -837647119
-784389628 -999785564
567650089 680860730
780548066 477258001
940451355 -457881362
334474589 -869270878
502120252 309291556
557045471 688306840
80680009 900754473
-201596265 957806339
328023057 -871169498
771622047 -657102866
-242860799 305365146
-471317206 478553391
679044120 333379149
313911817 821492241
914997176 244314342
-532612466 -993665637
-201478855 -969350014
601113856 655931828
-830360821 846598445
938248108 183486845
262428428 -888787427
376375006 793385124
979507237 -360703560
356996173 802526501
834603766 398360997
623554276 -753394474
135021576 -917944564
682800059 -718781020
134747209 -385725925
923059461 -488779339
920960662 -492200738
995983121 -98783818
532173546 705306610
-854482494 -998031074
952169063 140767671
998586049 -144693777
-455704097 -990067460
750300414 -673394911
-843054829 999993987
-985150801 -553817518
907901729 260530899
-54042281 103071370
153520737 879777449
-990418428 373178637
848504898 375610658
591656198 663152192
-567737350 749984704
279050195 -388481078
827563442 -608045182
911305480 252877870
887435687 303575628
-182401774 -967226680
937878093 -462755986
973726878 -379950340
123211461 -920347666
312428058 822111749
-203624218 -609572509
-478136619 -134399855
769393827 -658873032
823044553 -612408089
29016774 -937832256
390201993 786661249
-312177407 356086104
578711978 672815742
133719674 885765207
559906801 686313595
827892958 408966932
-152110996 950100866
382905666 574946597
679810291 588976902
864836034 346829899
488874550 732599691
711747959 557609425
-30799924 -947402636
-370860233 -984712029
-335663004 -150495641
999292462 -163850601
894552763 289076179
700996462 568499669
977292286 -368351067
129056497 -389242119
641564813 -193423316
627723823 275220354
759276449 504369798
603653190 653967534
657665352 609039338
987702408 -19639362
-651897149 -997547892
945190833 -448614613
-255101192 965220242
837393342 393891159
-991146889 358255038
448862463 755729895
-877013027 704648332
-860497590 841517243
752527887 512545998
-999910772 -176367331
428695112 766715230
211895817 -901094370
-930740398 864731125
975123933 51825843
458938041 750093723
936819448 -464744326
-460861407 986261103
-192657366 -968379660
913961480 246758943
-354371000 825657086
679334737 589420671
-780719089 522429975
827743561 409200156
-448318626 -989668554
160268105 877677636
460712128 749085012
501248443 725065449
-131710358 946708023
-185876161 955444851
-66380459 934777140
962472143 104503799
574720225 675740877
812342579 -424101758
70383613 903491249
478518590 679868001
1289298 920397201
-979781827 -614644580
-30401633 -667987447
205977510 862616957
762050106 500956443
-823452247 999930788
104314821 894248035
-329462932 178522437
-212787752 137638734
112113193 892043549
996653366 -108525392
177064408 73805590
694241366 575155084
997597277 -124562524
-876962230 -394403769
-418204475 345394280
768298636 -659737001
-201145257 957739863
532515394 160824918
600640971 656296403
-998202442 125970101
-994900956 267997960
-57931454 933098596
66209837 -931272219
-583133637 993800405
100274802 895377702
-91526215 646994396
88479309 -927127437
993626923 -71125112
348296779 806512348
740169233 526958185
-211909605 -147284667
331752640 -870073748
-943246270 -857793257
460100941 471452910
998989465 -154756212
-14219008 923876900
-973034264 596840189
641399498 623144246
-887657399 90308691
628413852 -158673605
981783674 -352402534
-452555354 -989899180
342705807 -866818896
-796684028 -999862226
816810591 426050932
962172758 105629216
-903697224 947265828
-83184876 -954820456
358035241 -862183351
956225727 127107006
-872577465 -990596772
985504954 -4562001
-38671787 -948559631
-975125886 -661311633
966826390 87533267
-613628664 995143097
147343899 -21458080
353035156 804354226
44632392 -935132152
333374864 -869596198
-708427983 -998781479
-572240801 993271057
968667201 -394864573
838621454 391916545
196731007 -904588453
700128990 569361048
63723311 905236339
978044810 -365769283
865884847 -567180452
159147838 878029458
671209816 596908240
-25592687 -946626653
384033208 789677415
994324999 -289732132
-693747268 -998496818
-794362128 895447268
995426579 -202546312
-951096656 -825134013
999183996 -160332194
-913930296 922357258
962238296 105382984
-617201332 995287483
62381764 905584129
297916833 -879581600
562826154 684272232
-799450154 999762044
-180166455 954566104
-873804661 990632162
-943788329 -855700329
-525107445 -993354889
116532241 890778999
690888008 -713739305
921156614 -491884817
-341524294 975368736
689038294 580208111
-917733698 -687546757
65381735 -479771041
694365858 575033364
-313023592 972227790
879594302 -550657923
739997745 527152934
912451289 250254024
-392621934 980446942
999850409 -219771895
625349777 636549501
-934981021 846899260
19852782 916111782
455094762 -782368264
-958508846 -784079594
965096879 -404358599
309776035 312167077
140519100 883728991
839061481 275627893
70177562 -930546020
796654115 -636323190
625255950 -752473370
-517709247 990219577
-438009351 -989096614
-107713569 232999916
936628393 188132147
306470616 -877264757
992105640 -304218100
-532059301 -939666900
-723770693 998661361
-982239939 499410122
499373788 726222044
732188713 535906536
654235455 -431804925
-292497416 969851594
774496797 409259798
319494182 377492315
876984801 -553902038
-288923107 674963340
746323704 519857462
938460767 182872704
36435113 -871213949
-258629150 965679197
-105971582 942234978
-808899335 999837265
-910876739 930932672
-918378550 -931741835
159670598 466931403
927850006 212087059
717580599 551556929
-619584676 995381767
-865621795 161039726
799950626 450585783
987843114 -20656533
890683930 297022697
451108932 -830864670
-258139504 -261866451
-745960505 -665667211
997101595 -266450566
989827666 -36099985
-294773369 970120660
-424250425 475004096
99250362 895662897
-279970530 968347796
923422050 223608217
997526264 -261842788
348371626 806478387
544405952 697026925
776451961 482645854
464325758 747017500
541277589 620753763
-210835616 959152345
-3933950 559179845
-597522184 994459272
581541668 -775200919
259030295 843381331
290285997 -881614007
-172483335 953371663
-531024308 991025398
-331808174 -981691225
220561506 857512437
963379758 101055498
-564410705 489063389
-564159657 -725063695
224570178 -654105348
495987032 -813596214
992215924 -303562656
885687051 -457554238
355382854 803273381
-185591895 955401303
561837228 684966200
969457823 76802753
994841226 -285867694
-38255586 -388514146
-709552686 155918125
142056478 883266255
-747200105 793000303
-255719479 -974894038
910272467 255221255
367280007 480892850
783755922 -647287455
287231036 832402089
983571759 -345466991
-877699753 -600562191
785375801 470793752
-726471620 462533125
330977344 814225620
512323011 -806881094
-692167955 997865872
952881338 138413944
-7864729 -943901388
-327694952 -981356070
-636062422 -997146631
677938284 -620595129
-407387955 -987232979
701835474 -706801957
324889871 816848086
-835926069 -710750738
878582871 321007164
-669858228 997195636
-232006514 -972538914
803250229 -630565228
196447436 865872243
-957597266 -789547702
993987376 -74905830
935714106 -466800903
-794099212 -307392872
75142637 438230376
-283008153 549486593
-616905094 713489539
24008613 -124066345
324274524 -872259196
934192776 194951618
997385376 -263445619
750440820 -673291968
-204579484 958243399
-912447965 926623820
179282915 -171204397
839010746 391289029
718015046 -696175678
709351469 -701915129
765257600 -662110295
-949103502 -833867594
-791398527 999692332
955511162 129554166
915872870 -500275464
-478584558 669771099
982093548 15947222
396510190 -228844762
863749302 -569658637
717243103 -696691453
330763062 814318775
906017925 -514971419
932607594 -472419282
-638209143 996094303
425722266 58391279
938595189 -461402870
334371980 812745425
879762433 318717384
-80004293 -493489241
954638141 132516016
-999712139 -20340993
793350479 -639177895
-566803450 -526522145
-85120462 938385596
677383873 591231826
-734851025 -999234087
987818808 -326987692
615198761 -757872119
807045885 440461147
-256713291 -840896336
992010688 -304777493
-100069862 797998140
910718359 254212281
-790665998 -999828435
905015299 266898187
-156778133 950862981
864181230 348022198
827799722 -607813965
75451685 -929569596
799117171 170728812
-396923498 980846938
-156132430 -964144978
-130663666 -683552883
-969854085 624363652
-409628230 982009414
939411157 180115634
-823547530 88014102
970062635 74267247
853727414 -580967025
986019490 -335225523
-482695719 689120778
505494572 -809716720
-752087207 999210419
740591152 -680459600
656199810 -734924002
-807785929 -999917915
802769454 -630988985
-156018354 -134600069
-779156531 -307019145
328938144 815110480
805448928 442755090
443864589 758492214
-897252468 -967205824
234229733 852591789
-272947184 -976539827
414007739 -108714612
-995376163 -210887906
-828073889 -505959036
58545349 -748643658
954714246 132258495
919183824 234227537
78696426 901287918
38460667 -936210838
559352837 -785923509
886016205 306413273
-782407475 999603400
-994789932 271449806
-230906175 961984940
787194880 468327165
-241873777 -973528033
987649891 -19263044
-70243013 -953042172
-249517729 964486274
996088185 -100242742
875184669 -556119481
-704340365 -998705360
-169164664 -599208848
646506117 -740585615
969057412 78471315
992337175 -58344696
987487702 -18102389
-905366919 347349567
737416011 -286086205
-850141849 999999861
266806000 840420662
-408730519 -987319648
-461399600 986302000
586493348 667035982
-959698476 -776790650
-866716571 209714803
-548451146 246610242
-989825352 -485284434
222063632 856980560
134700050 885473198
999724756 -180915709
990476696 -313531010
-784852769 -999788867
543295154 -793375559
-297654221 -978783389
-698754681 -998597877
402296923 780584567
496489468 -145128146
280108733 324994979
961724890 107299978
490464236 -321957812
250490140 29767646
809282361 437230131
-993240437 312280353
-314358736 928734168
-566950031 -994985263
976405966 -371332840
268688816 -239359592
772982826 487161444
-828675484 999953714
207511003 862085327
352125886 804769681
370746364 796078561
648659639 -739342576
-365567522 176298502
530870383 -328033084
-239398490 -63009548
997765154 -127646132
-488072753 -556445161
775395406 -654091559
-193398818 732332553
450736348 754690061
-763271876 -999597381
-662660069 -997806044
-774096226 999510880
901598872 274284820
800197628 223909488
-481817300 -991398149
-559252977 -994705592
453784528 -17361054
365241709 798681111
51395044 60589378
788748946 466210571
-906803406 -8412603
-628400036 -9464731
978725843 -363425212
-239461616 963148376
-427888415 -988513556
691677063 549448808
-216686980 959990950
84326361 899766599
533931437 -797569507
-508302474 989623234
968698341 -394777984
999999205 -203580863
-886567212 -979253685
85763578 403784000
464833724 746725704
993058455 -298253338
457818861 -828387511
-976516615 -184342732
37024315 -936460948
592936761 -123165637
616290351 -757290686
-761195983 999345851
960794814 -414734499
530250213 -799192852
543272581 697802751
426936119 767656930
-622590402 -613799332
998743514 -148393377
344419160 808267574
-229715645 -687772621
-882656160 -982698874
-379141167 979169595
71828526 903109703
12586648 599333294
-975021030 578126570
-346528717 975898242
-746067508 999109629
329007120 -870881088
906309673 264056799
-215172222 959774680
-72340630 61706421
152489508 -914291688
289889542 -881718474
55318644 -76104852
-404237368 -987025852
860057924 355471629
-742443610 -724767596
-55880348 -319128111
-992022084 339651835
-498720431 312698112
-863933479 996711308
-635968739 -997144147
459263185 259539223
-143194563 219155307
-576663319 -995330762
900318301 -523016086
517411570 714925839
463130605 747702389
-20386660 925236880
398047171 283357858
-760651509 999338221
997534790 -261745631
260583562 -202352889
301894200 826467364
-426238906 983479076
-243178270 -794764611
578395676 -776766165
115720115 -419561790
787247915 -644369658
612954193 646627008
836628219 -599006174
-690414213 997816836
-860655580 998002862
208369101 -901915028
456963785 751208201
997997103 -256327453
13522914 -940433429
450568267 -13945650
913965010 -503219535
-769233058 -999656164
477493582 739370480
326071328 -871739032
820482812 -614840177
648883717 -739212400
346960430 807118071
828166 -942512636
976483211 45338994
986308319 -333959210
-797350831 999744468
-640963091 996196051
-636020607 866772607
457712804 750787114
609520575 441899118
251765013 -891451233
-954044625 742377151
-5611120 921955194
-988846948 403963563
745883554 520369052
30708591 663928227
-202925112 -969507400
986792091 -13207251
983154651 9825121
-188974552 -967968344
965518610 -403294818
294547800 829456447
-845861695 999998139
659105052 607760871
-913478648 923702111
834958410 -600691726
-524173839 -993315345
840736483 -594821160
-393026710 980484799
960827392 110611635
-727380466 702164899
-542971207 991715157
966409254 -400983732
62581352 905532470
991101584 -47021063
949049999 150893259
405692487 302144643
964844774 95378234
763512862 -129516485
267083996 -887611029
983600071 -345350962
-958362509 712522650
-953021164 749107916
-977052243 -642464374
806006905 -628120020
363486117 799504839
914832545 244704160
801343974 448611236
928901146 209296958
-997275537 176047421
-792683378 999704009
731582480 239868510
975070632 52076346
577373859 -71113062
29250457 2890388
-684647711 997652366
995800927 -278327561
-769158244 -880574792
407671294 777833319
781428658 476090769
-99018133 -335402762
354727266 803575768
-424688610 983344171
981973322 16630763
991893673 -54203649
112474555 891940269
45083097 909977087
136086085 -707742577
472508273 311605877
-877336282 987804181
-800709784 999772550
180986397 871020024
257527913 -113014109
-932898385 856035638
-817428755 767809097
698773661 570700713
976865386 43483432
280681148 835011872
995009079 -86350860
-837985619 -999997478
662359062 604868022
406204716 -727454315
998351795 -139480603
-336775930 974862509
901401956 274704662
986226393 -334321824
958619527 118637084
-760986349 -976660651
11846150 -644635312
-971078590 614031301
121788690 889263478
951307733 143587043
716278475 552918543
-437262006 -989054797
900935451 167598115
-993720569 300940318
946969415 -445011004
555327926 453275264
-701063013 -879984079
-999235894 -237573368
967766076 83759495
-792636994 -351333590
847477068 377348100
240733417 850209478
110124418 892609303
-83548598 938088522
459734056 -827672841
102920160 894639139
-997956321 140882442
635293734 -746952998
980360090 -357641870
751406838 513882571
-10039863 838501321
548525043 694197413
175512012 872806580
97974615 896017655
909115261 257822326
769344540 -160308321
941531565 173919604
358460110 801847267
943514222 -451928280
-142552728 948523780
745222062 -677107441
716524412 552661872
-818691379 -275753749
-343820431 -845424958
146137116 -773250235
424851866 -840244709
726680380 541902923
-52088981 931924246
765748969 496361093
989296467 -31759606
-389284890 -986028908
-910529456 931860388
21222293 915787872
-271053754 -976361512
-342002731 975419565
267306369 840229379
-630521780 355472220
-893163070 966062404
-289741368 -547412267
986987015 -14561904
962525370 104302609
448755904 755789016
789046013 -579629790
744355844 522141094
-868140544 -354214836
-585416878 654640521
455978105 751761411
-224132157 -971739722
-533240508 991155876
595753659 660045149
240477574 154659297
930657225 204595415
991451445 -308050829
428857421 -838838064
613014452 646578549
997319490 -119637340
749104619 516603918
451104221 754485762
-645265882 240951330
995163086 -88227299
988964977 -29147644
-114633571 943774832
893397361 -532572473
-289177730 969456397
518709346 714092065
-986182740 -539980372
-947320841 -841350701
-938520199 -875327785
-129768829 -89134898
-556553533 367885348
1386705 -35574534
102298859 -924487493
58692712 906536643
911615502 252169157
628909893 633617553
-997183556 180622312
935413339 191555446
357571756 802259577
957546480 122482360
-662259595 -486931708
-221566356 960682297
715089157 554157709
-921338834 -925003852
377079568 -506700381
254483416 -890775370
998431139 -141202777
-417850772 982745367
738578909 -353676257
-581372619 993717166
362132246 800137461
642135091 -608703995
724501578 544232279
526335562 -800900636
-112739474 -958762256
570418488 -780656994
757364930 -668118420
822116354 -613290539
775773768 483532849
98660753 -925192008
-593623068 994285319
835002472 397723585
964124710 98190158
965688756 -402855111
871444474 -560636210
404061353 277548388
964755420 95729157
392235523 -851302234
757608265 506406157
960208488 -416105604
487277730 733556625
602479081 -764547814
-501735031 -992329963
996493263 -106088944
-862525838 -995488858
960598252 -415197529
-978935731 -623469990
836930538 -598699791
172157738 -885022749
986024858 -8002933
929971008 -477028884
896010397 286045534
-188864889 112500351
424493804 -840370200
-698217197 305846672
994149853 -290957729
946911612 157648844
760382293 -665837924
-79921182 -954375404
-305479414 -163356762
454525745 752576178
-643921758 996304731
-373596050 978632767
895644096 -529497972
138990967 884188566
-973273846 594615313
741463936 525482492
23516734 -938762927
-13869597 923799283
-14978652 924045460
-378351945 888552419
998313033 -138648390
-591846462 -995845053
164073789 876476906
-504925514 989403284
918466428 235973846
974237978 55927123
629989099 -749895537
-573843452 993351651
268777333 -12516143
457417255 750953549
-923229090 -920584066
24889942 -938530847
985258237 -338478574
-37707771 -489321638
-396788711 -986532302
423865693 -840589467
195351460 866241364
824451036 414321988
-305592139 32793390
247181858 847830941
104859761 -923987170
-693447738 250082809
570249487 678994501
-980456093 -607567158
-985148417 -31322727
-287683310 461949159
-999697696 -204456897
972503623 -383678965
995894401 -97573261
-777462322 -999731569
-49443510 931387290
878566081 -551940900
80832213 900713314
-947824860 781032655
-949230759 280807045
584329687 668652017
420992444 -841585594
-765791846 999408594
813370478 -170907412
-675110767 153528783
-618712705 -996668259
891335855 -535358523
-990774376 365964478
714629120 -698432174
-586303168 -995661526
212723413 576514891
643272591 621547783
281253589 834784745
868296570 -564358835
-603448847 653101455
492495693 730420499
744821226 -677398554
854416374 365429752
469326961 -354011155
-107854485 -958120799
93957237 -926090755
-131649418 -297591837
371660916 -743801550
293709551 -28873017
-589176485 -436804825
938401582 183043810
-605906468 -996289710
135978945 885091341
969222280 77785520
-741394430 999024131
785986719 -474727583
168004258 392949716
225891578 -897771773
-144690936 -622671749
988426131 -24992733
-773732912 323823348
725361323 543314754
-414054375 668809772
-107422308 -958063731
-706934895 -336906450
-761898560 874706246
556844239 576036277
518666083 714119954
-226102161 961318463
422851332 769835435
901081987 275386669
-969501541 -380067738
244088887 -893349588
-703960590 -150886335
439569659 760840060
837767318 393290523
444944523 -833114133
-904461275 -461673930
571850856 677832127
-844083888 -999967237
-903268035 -959055834
113680670 297142677
999548361 -173089032
-495904366 988800656
45935426 540985419
-901991609 898072940
-816421446 -999951508
896893621 284203953
224957176 -897996166
-82595668 937908369
-441704399 -532529468
345216226 807907319
2718450 -942205330
623726935 -574479797
-286812490 969172788
144621121 882490180
-56608623 783253820
-918497250 -931481139
-290894432 969661040
742452202 524342812
-961978906 686338905
805555961 -628521604
-295466018 970201969
681975647 586941196
580632937 -775655125
994299672 -78238228
-107134207 829625871
994436845 -79745950
557864205 -786622539
868007086 -564698594
-277119523 968001355
-480410785 -991330519
-912228012 -944016261
-401400815 174890573
-999404098 28050087
937473822 -463516414
986346031 -333790620
851750491 370045834
694333420 575065087
887296034 303855826
409418303 776925071
874498153 328849442
916269352 -499658582
978293432 -364914229
-984239714 -565008680
270684769 838924351
-979191631 534470951
152047757 -914385886
763323774 499379847
623126141 638372292
998032289 -132807725
801482547 448414688
117341879 714756479
700307559 -707779572
590957471 -159320923
307929514 -876863675
-785733111 516179983
998635531 -247533932
964705760 -405334661
409625012 -845477516
434581334 -836820145
983064795 -347519727
210630059 860999828
-911434772 -945505194
145860564 -380812952
639567088 624696765
999998577 -203276762
808984480 -625460349
-323964114 -981046848
946667879 -445630611
753352725 511557707
-856402665 999374053
131507939 665378545
999133805 -239356910
-816552336 999891064
779202962 479032596
533241748 704593324
-680624405 997533813
797194570 -635854519
416873016 -55612839
408822572 777235127
-139694653 253452473
932258367 -179377230
-754777843 -670059244
567413031 321789956
969174581 -344194252
967316946 85574432
-538030853 991433994
-380762019 -714772477
-586325004 993950042
704713451 -704945191
-471863427 987084379
-20393399 -945839465
956912925 124717420
787343019 -644289744
-377328068 -985185786
-52859657 932079862
-915336802 918102465
524777150 -801574479
797421547 -635657618
729378736 -688430079
-672560314 997283032
-749865785 -999442773
630825679 632033361
456117455 -829020148
-769323667 999455240
817336379 425256041
999857325 -188680139
-164415738 952094513
-863411667 996957000
-973614541 591427217
-268685651 -144790863
999619867 -175982146
-506290148 -950094203
554997280 689728572
921767717 227802660
-817706394 -999956231
268442593 839792785
999415290 -233618138
986746961 -12897182
455234939 -558451064
691002069 -455017942
-15588181 924180640
-14623839 -944952387
-453229431 810137245
17941593 916562330
-798396644 999753239
739024699 528256833
528280296 707878216
528603503 87237420
-240501431 963287927
-22063338 925603176
778564615 479872390
146449981 -518408909
-355124784 390653225
993718441 -72080032
952578554 139416320
-50421375 931586863
999750929 -223768432
931225470 203058755
812637393 432299473
309964945 -876301706
-97246556 940647382
788252602 466887682
-337995087 974992948
20993878 -939188584
186492202 58565816
996621810 -108037814
942571685 -453777799
-433650234 137391035
996682072 -270590053
922092567 -490363107
48489561 909126814
-26711055 590782902
-289318882 969473311
254484236 845099452
531137357 -511135600
-650034996 240214408
-369201433 978201341
515142720 716375403
-171817758 953267134
-736260961 998925983
-968677307 634090410
683802138 -718159663
698031162 571433512
-995552903 246245682
928733013 -479172854
504458251 81127985
472103966 742525574
716880306 552290076
999717664 -224885708
603180112 -764185089
631871556 631165129
-882851443 -717551759
-650911738 172377836
300936748 -21948578
484173841 -818301850
743327882 -678481062
-295124165 -503338727
995691269 -279211267
-831872925 999965406
359094619 -614129011
610657088 648465385
487550862 -816974095
831850041 402739328
996120055 -275715002
564133548 683351048
915144093 -501403040
-240232421 -932272164
875576321 326788762
756672342 -668640282
828919522 407355805
441669420 759695137
864836627 -568399865
976049184 47423677
-493550177 988639773
-818855936 -999959971
-942619319 -860192235
-160164266 154008156
-16158550 -350373674
-732402450 998848774
230867254 -697138766
667530985 -728137365
953872752 135097016
121391980 889378658
973174890 60728913
816492264 -618595535
-438983208 984554454
689969108 579311549
841998872 -593519290
634477984 -747408384
-110110755 -958417516
-846149106 -999817663
935942025 190069029
428051245 -839121549
-983428420 485280056
-725848836 546776150
707069101 500976168
542155250 698566727
-91682839 -955968637
980855873 22855860
887315629 -540714560
-870385832 -991903397
-758255041 999303685
422799486 -840960750
851337631 370757929
755624082 -669427939
350485987 805517056
562797685 684292267
128846319 887201683
-609138931 -493230217
-354227556 976693993
-274443212 -976680240
719992403 -83994397
861362585 353126190
982918729 -348097383
-997200486 -325172569
-786238579 999642338
10418209 918316126
742793608 523948203
493180318 -333739517
976337774 -371559085
34470862 -936900570
193072192 867008791
705363101 564118211
817835908 -617335159
166009885 875862628
993184041 -66569423
-379721967 -858090111
193958790 388454265
645462413 619672978
-394280798 -986364583
893489798 291271840
821774075 -613615577
565474421 -783027847
-58292786 933170740
956655594 125615669
-267948498 -175975878
469679241 77983712
-271669638 967332468
359169461 801517959
475787220 740373279
-453354539 985688415
-679399966 -68414680
-907545355 939156170
874587595 -556848671
648218124 -45161386
199722664 -903904181
-907782528 938637430
134963062 885394793
-607785480 527762855
229791425 854204668
576895117 608074645
760936249 -665417640
-862039606 -995691921
999946016 -213764644
215174912 -900323873
-714932823 -405119416
-512190600 -992800540
248638278 -892226319
232903707 -896082236
995819405 -278177715
275357743 837105701
62535499 210026878
726959626 541602360
-750217654 -753211228
-171212030 953171754
820200198 420873821
-606814046 -996317471
824517339 -611000807
-779042555 634234276
-996449081 213482610
968074181 -396505981
-314108798 672249420
-936925063 48737091
409903584 259620244
-862976372 997144983
190452810 168590893
981008674 -355274228
66328992 904557286
237884394 851255753
-496726599 -992100010
380295095 -855199663
-269006960 -976168289
758716131 -667098948
779313863 478886578
-742951407 -999352911
999951893 -196093381
-894240322 964328093
-280228304 815868112
942107264 -454684426
804225748 -629703466
-834864036 999974402
-806569814 999819526
721438512 421017935
-901274925 -961983807
-915897907 582676265
623931581 419876812
-764332535 -999608041
-756311181 999274736
952183451 140720300
454721048 335581233
978163216 36993059
700612467 -707584799
995728553 -278912266
999985161 -209169962
970130689 -390697417
983185450 -347037545
86480922 -611728655
-335487056 -582259232
-431483863 -988726177
-369636115 978244205
-303871312 -106291427
975203268 -375290720
-465072402 -990558138
-591352833 994181889
-834066620 579937123
-715635807 998470864
987387218 -17385485
-879812595 985047203
311784225 -875797677
920598511 230734898
920843759 230121408
756075757 467599629
331686373 813917276
-291665271 -458991698
997263755 -118669297
-201664562 583763492
470710536 743335365
-367447737 -984459890
592097287 -607772374
611499175 647793598
994391902 -79247360
963800626 -407557016
43161047 -935389770
-561925337 992744694
364573815 798995058
471478961 -245613664
-268172805 966896595
688006905 581199407
54170464 907692641
-40628601 -948844022
-417873968 -548102934
-416689506 982642377
749651943 515960053
-134919755 947250003
990912323 -45360206
66155026 904602864
-491380129 988489647
-117123284 944207595
-139766775 948060017
935748213 190614608
-470973322 -990861201
741138839 525854237
950268735 -438099833
617622366 642858820
844672798 -590737490
805434823 -628629458
-996658390 -341168622
999122205 -158495637
-29900891 -947269315
630420347 -749658048
269415300 839416300
479539560 -820114763
-414710059 982465930
-340362912 360056363
160619002 877567435
-371012510 462181606
247412544 279726713
17825636 159687299
993231464 -67047764
833576223 -416969400
853926898 -580745889
342249925 809243620
867258443 -565576183
-639362190 996136942
155484784 -913649501
731622496 536529954
630060842 632666894
281548494 -883901713
866384063 -566598010
-210663939 959127597
-45888148 930656745
445351069 757673613
624940218 -752644649
979241547 31463172
213678623 851201412
-424181105 983299893
-935173289 846033886
998113110 -134443258
998775585 -149165131
-359250645 -983846107
653854345 612399546
597095818 659019019
387214103 -669546381
-782040056 999599526
722503569 -693161161
594662632 660875933
983860649 5655642
951984908 141372141
-821697945 -999967952
-398624084 981004153
-998483431 -230535650
389042918 787231792
-347451289 975994444
-418679087 -170295381
106648844 893591656
-685707070 997682774
-801881750 -973901020
802825061 446508468
967806527 83595475
926733991 215031130
-158697753 951175109
359135322 -90949690
-757551991 -977687723
58089055 58654043
-96649711 -956634084
946353449 -446271677
-141663515 948376255
972020866 -385129291
627236988 305032436
600851562 656134050
-541022790 -994007555
76900814 901765818
937726739 -463040807
764530831 -391228975
62761737 -931898285
-353920625 976662521
852230272 369218260
998730987 -246068234
437831317 761784015
-922511920 -922279669
408013298 -846025439
980830272 22996527
854348386 365548662
989154923 -320403708
-520552735 -82232939
984765553 142804
-95998568 515473049
923093872 -488722665
341459755 809598164
684585945 584470166
-999829813 -47756606
-468219021 -990720457
-557527588 804406919
367138394 797787022
-462898452 -990445622
-992481814 329524572
-551746381 992206150
294783660 -880419521
774868758 484713516
785800742 470217992
41772318 910801182
-229520501 -972287645
921337577 228882322
447783589 756328035
997467862 -122245010
124842448 137639596
585511048 667770386
996888605 -112277935
-359904052 -983895429
268019697 839955817
842678897 -592816806
543188679 -793423826
288829269 -881997587
32174928 -817509732
-996345449 217521097
960577676 111526199
917249278 238928834
-30761743 700309731
878764268 -551694352
-932715587 856779314
953915585 134953293
147213314 -915411993
-152533621 285446250
305953480 824795276
831904648 -603748283
980511422 24729938
-362420114 204299981
-912619945 -943276897
996932657 -268149507
-670587674 997219267
-675505159 -998103931
849019599 -586112932
-188256401 955808170
-915185634 -938392262
999999641 -206252229
455173658 -594034226
992626894 -61098536
-761584315 999351268
280969449 834897589
894569748 289041060
256772928 844236285
-832633338 -94734025
499681940 -65686573
850906202 -584067939
897130239 -527443071
209745120 861307992
272826809 838092345
465567791 746303562
-74871062 936434387
873286718 331152189
-514683691 162132833
-591759696 -995842230
995816326 -96525529
919492702 233472540
-999837859 -188698355
561136227 -785083630
-399512243 -986713036
-626605874 995655571
-778460584 -783146654
724417671 544321720
-53972231 932304089
296191717 828791486
847865001 376693648
255809619 844599703
492073368 730675814
-199596757 -750303422
147810652 881523280
481080335 737249695
860006247 -573937909
-409737372 -987384543
632209347 630883719
-971530511 610168253
915850285 242287974
575180371 -182698276
906497329 263642834
549376955 693610960
413259261 774914016
602616419 -764476823
674462377 593925755
939474598 179931187
357562652 -783094075
998600915 -248051917
-933688028 479037412
998291292 -252542229
-471109674 987028593
627569960 634723094
-630348577 -996993348
829389261 406617381
-600525442 -996122176
952002479 141314529
22612214 -938915596
169947879 874604606
411971764 -844677877
566067008 -450863454
-292503262 387010150
-981562985 507387481
552370330 -789194891
-757027856 -999530810
-998355823 -283272189
855867948 -578584624
999647539 -177172714
29567085 129593118
531352362 705852969
-774493892 999515410
404531464 -847205859
896400830 -528452345
-427740161 -591032998
943821421 -236438132
931761783 201603154
-719684741 998566883
828457464 408081541
964239801 97743517
-205323840 -969767830
577764371 673513088
991681185 -306708953
237124577 851534208
990401359 -40933820
996135413 -275586369
244193165 -893323933
268792687 839657282
922781406 225240366
-697693426 998015777
900477316 276668923
897528206 282879102
956036254 127762338
672147490 596050114
707247143 562212485
925875477 -484060816
777124520 -652705243
492944619 -814828320
25005946 890463765
36303792 -936585375
41069151 -935755918
-839960939 999987394
-748393525 -999424180
-157468336 950975335
722459570 546403238
445298687 -832986254
-998874957 -258399143
-237213517 962845774
-497446260 10374250
426518688 -268301434
990679272 -43325733
-742010849 999035724
-478043798 -105514148
-933966308 851354396
950660438 145696976
879534328 319162651
301388697 344098843
441788834 154527897
-218930852 -971202430
-910659389 -946879834
759456763 -254389960
-527195876 990797602
-596616471 994419096
999220102 -237776052
-740829593 -999322998
686203200 -413947891
997558905 -123870858
-599766206 994558158
890632673 -536298140
412773599 -786621030
998740477 -148320373
184489386 869869395
-634112326 -997094697
-339506400 975154137
700377183 569114805
617680568 -756547935
-167029728 -80275681
-69419940 -54356474
-631549819 903824522
901241347 -521727416
997907047 -257403669
-299340238 -978931905
792876850 460519828
998506924 -249451624
-723446555 998653958
550564187 -790036008
931388876 -474557740
904612223 267780822
-421693935 -988138990
672302315 -725236044
728733889 539687037
906081513 264558704
-997327132 -321313723
544645786 -792762510
666713184 600976077
-424235016 560608491
147003358 -781289522
-624064397 995557615
755935382 -669194728
997885460 -129934210
136451507 884950038
568114504 -781766188
945433579 162204789
507967901 720891606
404768194 779323950
398139420 782693010
94606339 -511232444
727323534 -307140680
412841255 775133590
-185467256 605909101
-61064284 933723618
-993807972 -410666379
-811961430 -833560324
325902605 816415792
441059860 374230159
881324227 315662168
718111136 550999279
-132340363 946814838
-839164534 -314203617
890114921 298176762
-780537077 999583249
802407102 -631307606
999114936 -239698931
991346205 -308658003
999256119 -162648507
-110900522 943118536
937248180 186365289
596382266 -767687746
-578950050 993601722
891360191 295646426
40177297 13173308
381907888 790710218
-98835632 940939178
674918457 -723637021
-852616343 -528448220
31342230 534751537
-950968027 762301007
951821561 141907667
-895462612 -720866379
11246131 918125156
-228959770 961715931
909040547 257989852
-678535869 997470458
-792563591 -546927710
772622020 487626322
648616119 616958282
-422091450 -461226945
997245214 -264965099
-45943380 -949612749
-346896440 975936588
-352563448 -983337292
992236712 -57397833
999367166 -234748596
-925437949 885048246
-125587994 -195413315
864748761 346989103
-781519129 -999764464
349830485 805815595
941084861 -456665838
752832329 512181382
-748380665 999149754
-929543382 -903936310
-725527767 998700733
763073632 -663790537
776705324 482314124
895426677 -529798277
-951555122 758584011
998811802 -244814736
866797109 343236308
132626240 886089539
604831536 653052555
-576189422 993467825
283175977 834020648
657910252 -733910513
-12794817 -944669599
-295299986 694824396
979520187 30002616
736469928 531141851
686602152 582547008
-877373640 -987012958
33980593 912724439
533502512 704418813
-457552834 153027825
891582652 -535026286
-296027971 -978639437
758337483 505516709
-996010702 229921091
828817323 -606814503
-347670095 -769701169
-245578734 -973896199
222967786 856660371
-775427770 -999714232
937563417 185460501
532501967 705087434
753996100 510783861
921520527 228423183
243378676 849235775
264320865 -888310778
-35478159 928488689
86339526 -339197556
972257578 -384419426
-963963262 671368200
-31972308 -37932465
700810181 568684818
335927162 812061809
-756618128 -901781053
1311640 -942434612
319538741 274484321
469452219 744065249
-385056141 491705840
-304520393 -979385524
189851496 868089177
970940649 70522593
-821446677 -412467299
996136928 -100927894
-806977473 -999914642
186159672 -906958379
-481611985 -607648656
206337403 -902383774
893447469 -532504374
489242573 -816305440
691626602 577705426
-673346547 997308193
981894932 -351986806
-968518525 -451243381
851184308 371022187
-335951342 974774209
986923243 -331176180
135332881 885284451
997450600 -121940689
-598834561 -904683726
-969214155 -711505544
862674507 -570896737
-526635512 131803540
47583924 143381934
892673312 -533554827
-553669295 -32173788
108996562 892928642
329729773 259324439
-790876688 460165337
970481632 72487295
789783505 464795216
765429620 496761141
652391894 613676988
258750681 -889710385
950906361 144896627
992726676 -300371185
381462886 790926047
-988432901 411684889
668525775 -727533261
95952624 896578871
641703028 622886237
-183516869 593831735
-344827968 382047049
334675301 812612725
500062558 635671093
-909197096 -949461712
94989368 787002848
974374594 55302813
45144172 -935042493
804671411 -629308796
342364102 809192342
919668552 233039116
975833764 48453408
994728649 -286730152
-276843212 -949265483
15235288 917198104
132441141 -918474115
-115578947 943939760
-443022095 -989376206
416418287 773249909
666673552 -728656360
441413283 -834385077
712975742 556346476
-680782401 699282468
-227098540 961457220
-932849994 856232646
648184992 -739618066
930421248 205230631
756141764 508191562
725239530 543444871
-605968494 -102978482
999207099 -238023827
960069600 113381021
-665518654 997053025
-83095233 -118386005
-758969262 999314257
996224194 -274812811
491761150 730864333
883828692 310741450
982142100 -351061316
787148997 468389494
-566355046 -994963896
766691858 495176892
-908010562 938124670
-722654358 -999034646
688455998 -715263564
849400587 -585702422
68084646 904096579
621178683 639964014
998930031 -153140119
87139966 723625887
776993627 481936513
237653514 851340383
996696679 -270451486
-982649917 -583706277
590122060 -770882812
121984917 -920595345
119391502 -921117565
863206089 349791808
574057517 676224929
-652052944 996596180
982961472 -347930607
-70572630 935600881
610369242 648694534
-838700871 -887739426
883388575 311607946
-701998553 742736830
994758872 -286498912
814290997 429839638
719165935 -86989496
302097909 -878455114
-423959713 759765273
-66861708 -952574015
118571996 -921282089
989319988 -31946837
765120930 -662215786
-316712881 972644930
-966211748 653960093
-83622739 -542356333
-224940092 961156200
-883313883 -982139218
567934044 680658787
720459911 548522614
333629576 -869520878
563324974 -784048669
-619909774 -996702598
466041286 746031159
469018841 -824157501
-943382705 -857267892
803859371 -630027720
760476267 502899081
-723111804 998646277
-584709327 -950815188
-625114493 685885619
34036038 894960450
500455487 725555372
859339122 -574689417
857133307 360659650
-997433880 -317956365
-777416010 999548510
-780114875 -999753304
-47972805 931085730
572199634 677578543
881104683 316092464
-527525253 225207734
-362959972 977581887
-882918512 981054060
-721688418 774683986
440038098 334806042
-794523152 999720012
218229283 -433461002
390799382 -851775022
950140331 147382070
339703205 810385635
668184395 599653666
908084919 -511995216
226801365 855285286
-713484263 998419292
-708074702 998287410
-121754333 945008454
529845553 706850098
964529782 96614053
-173117249 -26659079
774261372 -654998404
399152271 -571475089
945403073 162297913
-447868291 985263902
815133324 -619852653
911130876 -507524542
152888820 879971741
-576705134 958865125
228926305 -897042262
-428896560 -988573500
959052791 117070382
167206178 875481044
-484869673 -187519279
-172096888 -966033605
956867105 -423686785
-289859076 969537818
255840991 -890437433
378542826 -855765382
923812383 -487526999
960933358 110223280
958423723 119343113
181805155 -793984790
857922945 -576282426
144102521 686480892
533450815 -233920241
764843875 497492536
-555289258 -994558030
77069525 901720966
-960016464 -732209744
-534167211 991210267
407826888 -846088700
6812374 919142584
-992397556 -438248900
62897618 905450535
407078990 778139409
254098020 -741122215
253332661 488237487
-972754002 -682551284
598732022 657764799
-384483301 -907870136
28277681 -134531359
-684973097 -832455148
-373330488 978606933
-953955586 -810411350
-314389961 -951072251
-488125772 -991696859
996873137 -268742054
-568969101 -639994608
-33923213 928159600
555048489 -614582072
249477742 846978665
886333282 305782109
905195398 -516144107
46704036 66724011
-89158569 -161712124
-53417170 -950684838
672459811 595763755
-145280411 293625979
924462040 -486440534
-36280625 928657433
-477285658 -333351016
-875520894 989282133
766249047 495733587
71832505 615084813
950065232 147624648
359923621 801166846
888125947 -539639407
-863076210 458550578
268964284 828681970
992946618 -298968331
842302455 385944270
-280331647 -977230289
-363442705 977630391
-72470162 894800490
483221388 91862226
326275755 816256231
-496151248 988817397
-129713403 946369164
996385978 -273357655
50386766 -816026957
695204134 574212019
959793899 114383379
773301144 -167615308
344031716 808442568
-703313443 -998686035
987264286 -329596479
468140151 -824493297
969340186 77294026
850335784 -584688619
970533123 72267487
521744171 712131516
781688088 475745270
-967264865 645536050
307912526 823985362
-603251794 -996207745
438230586 -835523481
562214347 454970441
-265052756 966503228
-508005829 424727701
415547987 773709430
611996653 647395644
-739591484 -554030557
959709763 -417252250
-529179461 990916135
-835066603 559251477
508929457 -808297833
993119568 -65923508
870544634 336304826
568096245 -781774956
486399295 734082045
76948561 -791500179
-263292273 -975626348
-217188208 960062433
712373903 556965905
995515413 -280606631
-600577113 994593738
971150814 -387720178
159612666 877883478
-407458930 -987237590
-474441914 987273451
652865500 613263817
993657497 -294309454
235091159 852277772
664163661 -730169067
-305433636 -979465131
-414055527 982407411
994651587 -82141553
392722942 -851141590
185901845 475106060
498470985 -812588969
988040529 -325920894
233739897 852770324
435852971 762857276
182179135 857570340
110359140 -922907230
-777429705 560159055
996175056 -101470516
188271630 868616548
-545501179 151998696
954474000 133071321
-732543878 -999198690
410309319 776460275
-83967512 505107589
94163009 897074007
600073442 656733163
716086409 553118884
-942304577 -861384336
-912669427 -44591695
-280212582 968377090
-163125523 -811047492
498348439 726852633
68483479 -930856777
696126663 249146954
-120689565 -245608244
999780373 -183987211
-708380900 998295146
76281125 -231151553
998968312 -154172876
114930777 -682973901
-146788255 949225300
688671867 580560559
626825016 -751621365
364365079 799092971
-193765999 -968503228
-924828745 -623624345
838832989 391575720
63742354 -931721310
942170264 172033904
-99397307 775246124
999598562 -175095187
962385112 -410960199
956220980 -425134689
-965062918 662933644
403261215 -847632516
464527226 -825865922
801269360 -632305824
147088780 -915438211
-143053731 -962564737
29752125 -937707402
45400544 -934997572
71836384 -249617450
-686658011 882449416
-999281800 43490336
910506173 254692960
-93648284 -266357667
-895125186 510496952
802523833 446936340
-49876718 93121980
-66575089 934815497
-948708224 775889750
989620918 -34392610
976576340 44888507
999254935 -237103004
985744332 -6136721
453130662 311816234
853609053 366834549
886242066 305963824
-21845654 925555680
934628450 193747049
729686116 -688214791
-515360136 -992938722
-831081754 999962898
-719935333 497355631
-735088256 614311110
798558387 452554532
-380271775 979278487
-396653835 -986523342
-282362948 968637082
989713921 -35155722
141561033 883415448
133434964 288642261
261293080 842522449
999997307 -202795762
611108387 -760043278
68482443 357668170
595293144 371934988
805782634 442276158
910933396 120616283
225271810 855835047
368663482 797066585
-936936395 837966200
825172417 413202590
998181032 -135836093
262382196 -333640541
-555450324 736912766
-788136869 -999812086
692662464 -712625410
782704295 474389103
-888178786 -977753535
981552091 18996244
-49205396 -950081819
994041480 -75480441
952917026 -432428867
480854898 -819601734
406202709 778591095
44768457 910055434
39645758 679961391
897092965 283788036
194474195 -455960029
503007967 723975254
321028452 -873195415
976306620 46189151
235730720 -73273438
-743315757 -584907752
852603640 368573608
111101278 892332212
428163069 767000567
468405209 744670957
547869216 694648464
353482505 804148913
-95672699 940357752
588858030 665259165
-663544919 -997826952
-906972745 -953258263
-748081768 -999420216
947502293 -443907732
463982051 -826072376
-888407812 326631191
183675532 870137281
604514924 653298785
-308431311 971704943
-672278197 -998030450
-318802927 972880194
-805468604 -999907995
999651648 -227025516
990219936 -314905290
11663631 918028799
996754393 -110103572
-871130066 -312100780
-844882241 -999934247
-244200440 963780827
714254572 555025323
-430363857 983833049
-325875191 -981206063
107999486 -923372035
59495558 906329713
-650370959 996537108
-943100014 807751531
-58695075 -65050070
-475036715 987316895
-204928154 958294289
96274773 -925649157
-35205694 928431088
974644919 -377082187
488720534 -816512106
818787200 423042331
-810905071 -877853322
858259874 -575903647
-492753799 551421487
251826220 846098102
544791928 -792695895
819024220 -616218749
365796861 798419550
9645458 918494138
4595274 919646960
-548834799 992044540
-869655234 -992242234
-847691649 999999279
-919781839 97171493
-155731119 950692446
815704720 427720053
-753677382 999235261
686687704 582465290
442941620 758998969
-62678610 934045035
-316316017 -980401001
890888393 296606873
-61390572 -951811328
288821634 831763958
683306363 585683176
953306694 136993929
648342466 617194807
-29468231 -579374857
819742623 421576291
-434373275 -988891562
-197818025 -277630571
800081923 450399781
-12337434 -944598833
-952833002 -816403894
-406159263 981695058
101740374 894968978
400575376 -848534108
277308466 836341091
999004130 -155160636
785216559 -646072532
969116479 78226160
541066695 699309018
-773468233 -999696333
612787482 646760998
-145707132 20751949
-992690297 324861107
821056497 419558056
669592563 598380245
176236897 735516594
553562049 -517214810
-419024873 -987974159
-949662132 770258989
571018325 678436834
-656093174 996735383
347239482 806991744
-429125539 983727290
-313145962 174391604
304886686 -877698391
825987976 411935655
466765917 745614257
212890123 630253632
-252197389 -974549769
914645711 -502172308
897413586 283118711
877631896 -553101527
-846526352 999998844
964692691 95975238
556195926 688896959
369115212 796853082
833903200 399478145
547456722 -791474133
-390723310 -986125717
909912325 -509329464
296701572 -879906813
998758741 -245639081
-78721553 -954211359
973843094 57726821
976101521 47172817
-402347076 904060521
527286456 708527372
-23831873 -946361454
396513945 783512624
394147687 -850671722
27606058 914266541
-498578330 371913791
682188448 586740417
584609100 -773661360
-676083205 -248659699
857871064 359357357
-608997347 -64389905
437662430 -835726039
948858854 151504412
-245472488 963949969
-161621502 -964800246
925619213 -484495295
-893684997 -971655160
970031438 74399284
936284187 189105267
569422816 679592427
566710076 -782438234
766503240 495414139
-420419920 -96089855
924874458 -485749071
672044152 596144752
-154763402 950534550
304348251 825457176
124640462 -920058683
291118000 830840857
565454006 682417954
995490671 -92332806
288302335 831972427
785409213 470748509
989551674 -33824819
730518224 537743193
858975585 -58954030
993739760 -293755799
928181732 211208228
425766195 -839924141
19850084 138256651
989311042 -31875585
423990825 769228445
-25227569 -946571865
941473631 -455914665
-998345815 116983198
791280082 -640950284
975784353 48688734
834689816 121096722
473194460 -219784658
-996134801 -355463716
942865630 -453201940
650089591 15582715
-931271996 -898787539
942394473 171371054
559695353 -785762610
418121125 -842575585
994040078 -291712211
59967776 -932401119
263319090 841751580
259794981 -889449043
987196155 -329913475
663249788 -730717986
995618074 -93935822
926925900 214528021
556041371 -787477572
-109470996 942863627
95505108 -925796162
-295089844 970157875
-93933216 940036094
997571666 -261324363
-977023185 557657365
-538536593 -993906869
85466439 -927694212
38151904 911699630
-138688790 129999469
-8673217 761163447
-916125964 -703314424
496332830 -813456010
267595334 -79493615
-704526100 386478666
-877057423 988042024
674343443 -723989444
772192505 -656648361
827828463 409067657
453831807 -829866106
88355103 898671460
325930226 -53042698
999101750 -239934929
898981953 -524876948
898234151 -525913894
502975003 -810752653
65685811 904725614
855755636 363083964
87309809 898956288
325834487 -280225561
-677631434 800529211
-367414987 978024616
877840983 322440028
422577571 -841037841
-873376536 -990057523
-709223869 998316310
-364667330 55070392
-45737775 -949583101
719737678 124009826
686773698 -716311670
317630018 -874160695
306162974 824708782
604480198 -763510869
872309706 332995821
846709317 -588584135
999800333 -185159089
-815133 920873287
-212542734 -970534360
574604454 -594783094
796120278 -486179672
146187990 -915626781
941655174 173555119
-822744483 -202453417
-797801805 275009289
-776898849 999542689
914726663 244954716
534852453 703514736
849691550 -585387617
911630839 -506776459
-441713692 984775168
155742790 879088705
544385030 -792880988
-745890477 837117585
389613861 786951332
8676230 918717111
-574320846 -995247874
316983478 820198258
818223369 -616971255
-989825541 384931032
558457429 486584788
974435095 55025259
-998013211 137690652
-156616078 -964202937
-384368422 -271973950
68214375 -930906088
994929175 -285191843
453730703 269276651
367713336 797515461
-999335080 36987484
151737428 -914452059
-57277202 -538885207
642097361 622550780
-672168944 997270403
932231562 -473081961
985091946 -339178839
-887257460 598054626
912156584 -505979793
-997789807 -305748757
984151385 3922802
-157291498 343367550
958380882 119497498
-998255438 -287564128
51693884 -575348248
936513657 -465316574
67366804 -360594854
-741891134 999033527
-286752599 -977812905
170656103 -910371134
146638013 881879037
331371733 -870185850
-827846185 999950294
-40543305 929547963
-934758950 847876712
916850557 -498750052
97339804 -604844236
579865803 -776038334
-141985617 948429698
-195120281 956845134
-645588417 -997391958
-951222128 693714661
898870746 280062581
223419449 -898364715
-912983284 925125273
808895654 437790926
-432272679 -988771807
-113927834 -328220733
127291281 -40350548
570548754 -189642263
979097496 -362137912
71047190 903316214
967460173 -398181413
812045821 433175261
912695820 249690279
-495769734 -992055500
-836449091 69642017
145153634 882328934
385554601 -853491339
532864225 -798041107
-831986141 -999989526
998898970 -152320686
428901819 766604348
740373334 526726285
-851431289 1000000000
735950997 -683785527
-995164188 259533483
768808454 -659334986
-733828304 998878151
578172826 673212784
-419491218 982889965
930911249 203908734
-993747182 300250328
289187387 -881903407
122523650 889049743
576408223 -777743503
99233136 -925081952
-843451294 999994641
980466528 24972857
-257227940 965497443
513008443 717730699
835908804 -599733533
415414182 773779953
-334818421 974652262
-974659776 581589325
92669999 -926335527
-405121133 -987084123
-407120482 981782468
891077238 296222557
-239864274 -973327951
389473766 787020342
640720173 -743893051
-430520573 822441176
938941520 181478824
-497859404 988932685
977312575 -368282184
950832504 -436897786
995773602 -278548889
-849267949 502189842
477598348 -820868463
977629170 39683479
920002374 -256778057
990917346 -45404237
581158277 -320855398
-111793248 943276561
978868584 33399924
-767523732 -36506345
988337763 -324475064
721506736 547415141
648234127 617288419
945980561 -447026446
912137361 250974300
374776107 -746815797
373950812 794548566
587047226 666620240
934082329 195256285
-196213255 -968773778
-862023344 -482794552
605919967 -762762812
824012987 -611484270
560411121 -785425451
953369085 -431450674
986788048 -96022323
-7476745 922374130
573085274 676934159
-960706360 -770407599
828552597 407932234
-249090417 527272027
871999807 -559973567
-36680382 -948269195
-623577837 -226557058
408864545 197198016
-678957918 997483360
-330058646 -140823513
994502146 -80472174
185250034 -907160743
-791944812 -999835813
635078888 628479699
-709774319 998329744
596738680 -767504786
815933722 427375743
874029305 -557528390
992222268 -57262482
996389453 -104552342
56919288 906991866
418493812 -842447166
-486070727 -991599877
974194156 -378496298
-955853575 730092250
449585799 755328541
619161975 -755754925
-345741245 975815419
759859876 456439000
999682211 -178786602
-741317228 -778052950
964927602 95052533
792748828 460697399
-680935721 531143104
-839333362 -999998795
-859897190 -996459295
902670122 -519715834
-102331219 941577218
319900397 818965175
351414960 -864196249
667022227 600698692
124546655 -142230101
-813548588 999870997
-945084016 375024829
-983473456 -574120728
433027948 764385590
-865352252 995991914
-791418104 -999832781
-425726118 -342197937
979366719 30808437
562816030 -316298085
-115508013 -959120994
853901448 299145301
394037723 784753904
756111094 508228804
922689678 225473119
663646096 603721263
357189349 802436965
-667334265 997113075
807664850 439569425
993593610 -294738832
958248041 119974428
581649383 670643622
736707965 -683245316
987988003 -21717218
12782687 917769904
-475995017 987386669
851964991 -582907659
-786683174 999646738
999706166 -179968120
130298855 886775077
-931475715 861794256
-685758677 -552032754
-362507792 920096895
579478519 -776230763
921095869 -491983085
-725875597 -941913931
948289277 153316963
-853919650 999849782
-989157348 -200186521
681718252 587183999
848204539 376119145
-197286931 -968891743
415744938 769662804
671456524 596682852
332941263 813369961
753754317 511074704
974510814 54677245
314336197 821314262
579208152 672449611
-279261034 -977130903
-783177874 -999776788
572920858 -779444667
415366359 773805141
529248539 -799631624
-315061113 -980294168
975371495 50654754
451715190 754145870
-352725588 -983349818
20200116 916029683
179310928 871568190
100111558 -860424698
998691318 -147153751
700305315 569186163
-94451868 -65028413
392425114 -851239780
-94269236 -956316121
-645788093 -389308586
-456438345 -916710359
884849260 51339616
-319918738 -980706598
983654647 6880014
869558393 338138762
488218444 -816710791
-823329908 -999972315
957977565 -421189499
968251803 81780950
725850617 -690878419
-795257152 999726390
-936022758 -884004687
-591057785 410442292
645349712 290500684
856279954 -578123749
802976176 -630806900
326717043 -871551383
317729376 819883150
-861761782 -995794571
658268771 608503525
472783137 -800773197
513183111 717620361
-388368913 -457387083
-819208582 999907355
476921605 -821130544
-210905006 -970362139
-698593111 147907299
-746984109 -531969176
782846618 -648041380
-286042705 969080340
-573741457 -569898229
-242504849 963555183
773601761 486359673
840200984 -595368896
869770447 337744619
640404215 -744073195
-752372926 999215024
-982713502 25164602
-775724936 -284246082
505460500 722453372
966465683 88967067
348986258 191400861
-158811174 16480429
-136441244 947504974
-599438310 629272640
940336342 -458101002
-97511371 -406557102
861025465 -572782622
902811552 271691790
646361552 -740668722
819194861 -616058317
993969020 -292198747
-95214430 940273223
180095916 -908302491
727498283 -540753962
-471602554 335342487
-668459341 293241099
46885708 -658471802
780308368 477574573
-855220 -942783876
196578894 -904622885
-570032430 -98280766
-654394656 221843078
967051732 86635730
538189699 -330037023
842526153 385579172
290981884 830895653
973541007 -380523266
-871739616 255096932
867439913 342053602
997860427 -257954398
-423144465 -280279340
724547585 -691770716
858138094 167567873
-157279526 -964282273
982782179 11990259
-774248775 -999703496
-745020775 -679387095
-562004170 -994806003
-653818467 -101137042
880101702 318054528
493169853 730011531
278823299 -884607943
973414051 59659890
-220131991 -307626181
423374327 -840760749
199864947 219951755
35222439 -567259512
650640096 -226761074
-594081909 -6567721
75282616 -510261499
-964556449 -250538938
704908343 -704819027
969923822 74852514
910378096 -508641097
909294471 257420226
811571930 433875638
397503267 -849559730
43446705 910384553
-998399652 -281348455
999892928 -191064801
23536288 915238003
960284981 112596712
834000031 -601656860
-862815053 997209124
-308364401 -575359321
-320976387 -980795694
-762787777 99980277
-864524377 -994596947
-58077408 933127752
881263820 -369868829
-106238741 942283048
225428335 -897883043
880540614 317196167
-203173691 958038130
951120499 -436281549
-773600553 725861562
796034646 -636860081
970513196 72352653
-754662046 999250068
969523933 76526624
-666844108 997096871
168060336 -910935214
-227496882 961512631
999983685 -199623459
614347052 645505347
-597213927 78805242
-381556569 979401783
976866975 -369789577
-259538177 -975266392
396397004 -849927111
-771651427 437755838
257222219 844066533
-507405596 989565119
-682396571 997586406
-898296465 957419944
-561423456 -944482758
654960384 -735655870
-448920024 596603997
697501346 571955834
686619959 -716407298
-560973230 992695053
542785999 698135635
-578209967 993565975
319999019 818923448
249607011 -891986446
154388851 304665956
-464165848 -990511297
205265676 862863308
227002370 855212712
650684634 615163351
360778675 -861342157
682351477 586586415
201931615 864009285
-167081382 -965444737
-545401982 -728482023
724770022 543946037
-284725975 820685706
-985519145 457771890
558711882 687146698
-998626160 -270960526
-695333547 997952902
517935361 -804508767
361423300 800468023
952633878 -433040387
-842289499 -1000000000
-953755608 -811494991
986889433 -13881510
347466099 806889095
-313985126 -281462390
871048608 335364078
782082121 -648670888
900190775 277275818
577825147 -777047695
-572054760 993261628
241185334 -894062063
928337141 210796347
-233963365 962402712
-89278383 906122832
989198620 -30981184
926317222 216122383
918664110 -495880854
-743987758 866590738
537350328 701831767
886975608 304497891
-752951941 -999481286
-510200772 300292906
992976981 -64502621
170463027 874439148
837206451 -598420045
422204406 -841167027
906128543 264455291
944104235 -450765473
-952065683 -820457393
-674926539 997358444
52362342 908151185
932850442 -471989726
-999884004 -63266860
-943912621 -855212197
942924595 -453086298
-234396776 916033167
812787427 -622009170
-929019353 834767896
151141595 244406730
-968318952 -414858505
-530581910 990999278
323149990 182183237
-72965545 -953418280
815639620 427817799
6142303 -941645816
-82258939 303859896
989163651 -30704766
995142129 -87970084
777105220 481790017
999802731 -221802416
887945079 -539880151
-583748972 -317558965
199155367 -904034042
-537229083 713246508
960413302 -415629883
-778732092 -999742101
230056943 854108452
376909613 793128065
603949758 -763786213
295058748 552941378
-217469626 960102374
936898559 187364663
148459551 881325870
-25455005 926342336
315826840 -363176567
-773808544 503610900
-452183446 290871852
895795765 286493002
-916363094 -936117377
917458188 -497793307
622810091 638630968
-459779177 986178836
945509033 161974317
860746753 354236261
338162155 811072864
33634434 912809040
-999966646 -93503864
-558049071 992541542
-926569911 -912398060
845379773 -589994625
936416905 -465497249
517767902 714697707
927136932 213972561
535166464 703303864
-930216733 866781832
121151488 889448373
-555305513 826866766
610113914 -760568479
126063152 888016401
455641623 30357214
-695048482 -93657571
553852342 -788503344
962882035 102951682
-650606137 996545399
987915392 -326524327
-149624792 949693000
-280677132 -977262288
-114229663 176709414
986012534 -335255664
444005672 207765452
-996417647 -347840158
812174700 -622570079
244508237 -893246353
822022037 418071805
784230637 472339240
413341900 274890536
-891663485 -973961927
999965561 -211749164
-401915848 -986872524
629486604 -129533295
707918295 561530169
-794373374 -999849398
415886654 773530763
844407801 -591015261
-754256130 -999497235
-616861257 995273990
-961479846 690019980
987109713 -15423416
-997363555 -320172870
-992896272 320164690
932376199 -472828254
810179147 435924539
-285331452 -977684710
213922782 859848709
-193163963 956551371
-436111067 984317520
-365876751 977872182
841548446 387173922
-258998496 965726779
967383374 85307606
984496706 1824533
471762864 742723850
971273278 69089320
-995215019 -378850757
889342402 -538018933
-148281081 949471692
-52310731 931969039
300877435 -184510733
-840406468 -999999570
770646448 -205022505
-107764724 17135555
755709317 508716302
771120734 224662676
-726035478 998712038
906629536 263351003
816479026 -618607880
-127141690 -960604837
-78618417 937152568
409688975 776783921
-553883041 992320674
375807148 -856638381
447926007 415729228
-325346114 -629210144
595552707 660198218
-806060121 -359064233
327316626 -871376401
-735842869 -47973257
129878631 -918996570
348678713 806339010
-223469014 -971671782
932540837 199481952
-856026361 820492293
-71895578 935860156
234599685 -895671270
352619044 -557330936
940448926 21800767
204879671 862996523
941045613 -456741409
-849226085 -999269777
916686292 240286293
145170367 -915839287
-997471500 -100083292
66375992 821510886
-539431212 -993943101
527877777 -800230207
-485505892 -991573203
792822718 -639631393
920218918 231679485
667300645 600448364
949487222 149489055
-245774117 -243646399
947729311 -443433440
-382766081 979517155
-800214731 -999880999
-430585994 -988673240
520746703 674967206
669087078 598838561
371528734 795705388
564271676 683253603
-988397111 -491800936
168445885 -910851580
746065133 520158086
616077189 644108473
-866492813 109896011
990574516 -42417387
-445368295 -989506063
-330930159 -981620029
609035760 649753440
551290123 -789698435
865093127 -568101797
-931525253 637994857
997373342 -120582100
-927782191 876188623
870143553 -562182131
-209644970 958980093
922020264 227167372
-574911647 -7480405
880954762 316386088
369440659 796699093
-389378578 702445927
804637633 -629338825
-27894817 926871970
-488930027 -14963215
357625186 802234780
759879801 -666218323
187691445 868809716
631735680 631278260
832575280 401589448
-297726175 303901257
998462582 -141909126
-972338846 -503840625
-779386219 999570585
643966455 385216943
919923453 232410031
246696481 -442863361
711695231 557663626
153904547 -913988797
981831909 17426577
-610297996 -996422177
951132130 144160645
950182865 147244530
537517582 701718607
-934501455 -282035276
838362404 -597244890
-300825244 970828556
565948280 -373318033
-88147195 -955492009
-387536662 979968913
-946190014 790462195
999988453 -208675482
740846873 526187618
989038588 -320994547
964174810 97996238
-665469940 -997872398
-985027859 464536530
-798475704 -999871849
349529380 -864766913
999656343 -177558584
328523585 -581415465
-605320438 994796696
951174996 -436164927
163583821 -317626898
-79629806 -954335605
152744531 -914237104
-320898152 973115403
-290772880 -978172262
556127282 -158235768
979843859 28295794
-846114602 999998427
74383167 -929768468
273508076 837827511
994132746 -76451561
863567451 349137090
-110704406 943083659
-384958638 -985728635
787692978 467650014
-718741646 -998967583
883577852 311235436
389592671 3852852
-676943357 997421520
-8797937 723846575
-694361078 997926772
684248510 244922452
430690727 765643392
566249891 611934089
993062687 -65355459
994811469 -84001333
786617413 469110902
960253469 112711718
-765911125 -999623788
463903642 747259619
181184464 -908061886
660366922 -732443414
990413129 -41034535
-820178677 -999963798
990421942 -313829468
627629308 -751184062
-999999643 -142241464
610011313 648979258
-241968417 963483699
37400225 -936395559
-839036946 -18794193
923194888 224188322
-581331710 -995493271
-768592323 999446097
944224969 165883286
-50049191 931511347
944554404 -449875740
-926366058 881557095
-819211360 513892569
-737739711 -150553090
36998327 380717995
-644680648 996332492
-215919967 959881468
-533690015 991182281
961630143 107651037
78299042 -929038465
796822720 455002795
899585607 -524036844
809567465 436816074
-375459068 -784887401
376874982 793144744
-9929032 -67792027
88642699 898592835
831476024 403330739
16851313 916818986
878015592 322102955
567927322 -781856065
-117503473 330174383
768731685 -189135860
897759348 282394889
115806813 -921830724
-915985161 916131994
764597971 497798567
-27092816 -946851128
78353267 901379428
-577707377 993541615
301192656 -878699946
-286189939 -977762323
-604424454 994758794
985241006 -338551730
929584195 207475060
-448631223 -989685738
990345929 -314238288
-94710140 940180017
-209976038 -58745023
364222157 -860276719
516167514 715720997
257513385 -890019894
-773054411 -999692444
189040732 -233182292
-826256227 -43454207
-913317025 371390313
255251621 767478506
944978698 -449035729
-568355013 993073667
854006678 -580657256
267797246 840041178
842548461 -592951633
264891957 -888166568
-31234083 927588638
74313191 890383262
775897664 -653689662
903530942 -344329175
484591917 735160605
-210147906 959052997
999961275 -197019847
701038200 568458107
994914241 -285307554
450049807 -369375307
-112167642 -958687416
911853843 -506440023
-663625361 996990187
-936234616 141038917
527693390 708261678
-459671404 -653218477
477284275 -820990292
-198500871 -198695699
-846760736 -746520805
774994730 -654412021
-122805256 -960056169
438931864 327025445
228566734 -897128709
929701869 207160634
635882875 627804207
999986398 -200062006
-435303751 984250264
750865353 514525814
694878066 -711228627
344526131 -866274225
827944324 -607672397
-565203523 992913387
497400666 -640649822
960946251 110175872
978580906 -363924744
-908265818 -951073478
760838002 502454088
-371724099 -709343758
257950014 843791053
80323881 900850494
-983649306 482591966
936754045 187775372
927591636 212770780
-366728040 977956572
75237797 -929609435
913861531 -503378414
941859945 -455166879
987819359 -20483439
859603750 -574391463
-476262380 462349156
-90736297 939441506
233478002 852865748
382174970 790580482
475874065 -821533337
767747965 493845485
-289542945 969500154
564576943 489842809
987426493 -17665636
711325112 -700617252
892817365 292658422
995889129 -97502038
-975717865 571222763
523977212 710682001
283867897 833745442
104104484 -924134884
617019356 643346940
808380611 438535957
906974079 -513601439
-59179653 -260856060
277489033 836270284
989937812 -37022536
954230132 -429568580
-709390318 -998799316
258629402 843533421
-689182132 997781989
864089359 -569266336
454739176 -829531082
981307655 20360578
247624673 -892477065
545701669 -792280235
502195040 454043508
879615935 -550630710
779569754 478549309
556643580 27376349
112567203 -922471398
868145822 -564535768
985150600 -2294585
-298469422 970553768
440992615 -834535588
-295019861 151700640
840824771 -594730321
-261452419 -975450808
-46051112 930690336
719274223 549773770
-656204300 -997652263
986519193 -333011872
-388813512 -985996748
493332176 -814672280
685135645 -85872136
-670637411 -997992668
394909846 -850419925
865271055 346034552
176131467 -551129265
659930958 -4753681
872665412 332325301
-898446751 957158454
215362394 -647939224
729387552 538978403
-748203782 999146819
848064334 -587137830
-992344722 -17318532
-168812795 719545940
321358652 -873100623
937104566 186776784
887845546 302752050
864454972 347524873
650354813 -738355338
-481316347 -492730004
854205216 365798907
941851278 -455183785
667395917 -728219298
-425072507 -988344859
953734230 -430660550
-76107960 147549880
884957470 308514683
82553990 900247226
753329963 358331935
991744737 -52834661
-575927401 993454987
207952019 861932080
486224149 734186739
-601065766 994615081
993221419 -66946360
13598897 917580260
-396001277 980761597
861981993 -571690298
890384188 297631998
981454777 19540081
168110510 875192238
835767541 -599875989
-479689118 987654577
413339746 774871717
816361119 -618717085
875083901 -556243235
327862877 815575976
852682445 -582118765
-995582200 179600451
820575691 420297155
-444817443 -989475619
-813564113 -969342466
-489625806 988366868
-281131647 -898694545
940592496 -457611467
57838022 -189945119
-901632911 658441184
539800049 700170135
107512270 -49285187
447461117 756506782
301416646 826663227
298454340 827873382
796305605 455729486
-662984082 -889895236
-376243560 978889535
-53586622 -950709048
-150230804 -963435814
-676545879 386225174
643338926 -381834008
138196956 884427075
-997472815 166126200
-711347828 -998835045
574990447 -778435962
845986185 -589354119
-499088565 989015207
-165117894 952206383
-280862812 -977279379
-996562867 209028392
130838999 -918801037
560016684 -785611287
697264791 418639502
-3518086 921483848
996862164 -111842007
-592120998 994216911
-260876712 -19289255
-331420174 -981659839
-131216135 946624212
268551879 -887238979
352412318 -172668257
392876741 -851090869
-145292816 948977896
760893262 502385892
78346018 522862703
617031578 446516810
733633781 -383327368
563415422 683857349
20703581 -939237523
207372661 862133317
16922722 -939869494
946570809 158703981
896155049 -528792096
-375728563 978839641
-487668898 -425740299
948249166 153443970
769312495 491857929
930845031 -54137277
-812522143 -992209304
707216756 -703312585
-953622489 745182772
-535523277 991289221
890438092 -536557843
7015543 -941502939
985696311 -5819678
-278122092 968123423
510890382 -807480791
-994956226 266248549
533258637 -797867183
419451875 -842116970
764113165 498401808
-526513730 -993413991
-999172999 -241456361
-837060128 -999996363
766145901 495863148
-60701254 -951714846
999994177 -201725828
-191427995 -572320715
-372569235 978532747
716242954 -697358738
-305982718 536803371
1000000000 -204680352
577959489 673369827
-697003226 997997400
-999989163 -117183686
241193264 105204837
-338988103 321283793
787136036 -644463635
-4408259 371228199
-255279193 965243480
-354985747 -93795876
866747828 -566173228
-632168692 995867821
987744362 -327339629
-713079071 484201367
-261650351 49813188
998216316 -253562781
994710990 -82825862
57434555 -932855811
998851133 -244191403
-310627963 680233047
314876919 821086847
762359820 -664335686
-202645459 -969476991
992462598 -302040162
-981412400 509152115
514300462 716912290
-323165581 -980979887
-309824040 -979846531
190872157 867747336
111215468 -922738385
-706885496 998257103
991963202 -54844673
-1954561 846745383
507239751 190696362
53969414 -933477115
-401094355 981231774
780978083 476689315
972324291 64501374
739594506 527610804
249801491 846857851
-639633456 327513914
62392777 -893859627
-350389608 976299154
677747317 4470449
-624104268 -996820979
866437479 343896770
998812422 -150090579
985941200 -7445110
-701221934 473887512
999901627 -191679996
-529695467 -43421638
996253368 -102590661
-854272051 999795605
-986399440 445304042
-978132311 -631645497
393725825 431559323
131291199 -918708965
-914231550 -908011176
-977603521 -636970903
37752583 911798338
-182854205 954981216
328673012 815225413
853530836 -581184377
770419747 490446306
-716701329 446324476
270604492 -886717095
999999738 -206092438
245757829 848357681
353037676 -863704589
-4251252 -943327312
102569021 894737378
256395336 -890299179
-199567342 -969141836
-621015412 -372236672
-596234663 994402132
-440575438 -989240176
-360454897 977329204
917886640 237382259
78161886 727859291
985772479 -6322653
-632913250 -997062731
646597686 618698676
-78581039 -27635110
934366592 194471705
999334174 -165258598
977128298 -368906913
-520612608 990397943
-222285220 176561953
984998230 -339572831
-494949631 -992017200
206178877 -902420345
-967455091 -725041563
767623242 -568296453
952415372 139956347
956673199 125554571
609549363 649346251
848330614 375905748
-584079936 993844793
-527243075 -817714199
702777147 566716505
876695557 -554259196
-230231168 961891864
-42810999 930020781
-363411437 -984158917
850583404 372057144
-991297792 355088591
-998667834 95089251
724479906 -487239096
-443986283 984957003
913275549 248350160
310934880 822732301
-855697078 -729019156
898905078 279990337
-438165769 984487455
-884210757 -981366091
308946573 -35258873
-880996775 983539718
-949138312 773369811
-921627534 -924335356
19870737 -939377371
-690364370 -998427446
771377290 -657297811
266456625 840554191
478384369 738846310
568670002 680132366
-218026362 -971108136
977869570 -366371214
538096731 -795715464
996073879 -276100903
754667912 -670143982
-218009631 81714517
800046129 -633372963
676855219 -698031316
-617987437 -996647322
770994636 -657602570
913117782 -504516557
-666961334 89195527
4441286 -457172825
996430843 -105154999
952738519 -432814793
-227913007 -972125047
-378535915 979111175
985484257 -4426280
-863172391 -516831048
-747430640 -999411850
-310683705 -979920542
979547191 29860661
411081706 -844981422
824656030 414004451
-625165708 582005797
-359843674 977267067
-995214206 257864153
999048194 -240867857
915845893 -500317342
-325571097 -981180818
-622478962 -583093731
999844275 -220054910
-718129127 -887154599
-507753566 989587686
942306451 -454295804
299534272 -63795916
998967195 -242246646
747613552 518352845
-828314348 -594895627
647557270 617872656
-512083073 -52696651
973111941 61010100
721789089 547115312
577423304 -777245548
671978541 596204839
374136276 794459805
349771147 805842591
-999908568 -176798100
405659646 335837079
269437040 839407883
795663234 456631124
511658137 718580786
510067538 719578889
768446429 -659620545
983586914 7282204
386050247 788695782
-135219758 -961606215
154504525 -913860100
992917486 -63913708
-990547799 370597267
-974016436 587658471
624485875 -752890537
760760394 502549696
16860496 682631605
996835783 -111410421
589469178 -771213639
133638934 -918229143
999485608 -231782727
446394632 757097495
936451503 188633847
853641632 366778058
-42019934 -663469880
-927748002 -909113522
979989847 -358975455
9870469 -941034865
993351916 -296352748
-671114442 987073452
-985389079 459578734
294018129 829670590
-922983906 -921171269
493181102 -814733463
-165245503 -965228334
492162689 730621826
898136094 -376783099
-62929251 934094721
202966148 -903160226
367109018 -859377589
778021741 -651981447
-703638326 -912737031
781815360 475575587
988365017 -24531893
905739778 265309831
767275778 494441315
818650642 423251638
47484647 -934631081
-934463255 -888993593
-918451736 301506206
-917066142 912814707
-946727296 -843804380
665784705 601808676
376603640 -856385506
992500763 -59896162
402991508 780230452
-103785782 941840789
651962639 614051037
662930497 604358983
538711106 700909744
-551150246 -994401947
-824298398 999934914
999999221 -206579140
-62320154 933973747
998576638 -248413782
-504294403 989361968
-608357275 667144369
-689512277 -998409512
-179827977 -237264436
653260257 612918859
-923466903 -659437053
947102284 -444737833
997707740 -126579112
919027828 234607458
-124770855 945526607
-363285593 62577017
622849616 -753775218
214063346 859799414
428332413 766909760
918411416 -496283639
515176873 -614184399
754266097 510458764
-864378408 589985489
86433691 -640271650
953967900 -430146914
363815476 -860402857
-575915576 -995304350
-615162508 995205708
997354340 -263791845
949816560 148427182
-925966526 -913932647
-122634697 871154401
145019051 168053075
-720487985 -998997921
945074462 -448845860
505071708 -809890665
954204550 133982855
-344928828 975729585
646711390 -740467410
-434227476 984160096
724292683 544454845
-144868634 948907663
-995629835 -368525002
345406835 604275177
995970465 -276950637
-996417974 214699557
-175367040 -741557460
-326193396 -981232319
766977467 494817286
-812310222 -507719718
783506855 473311823
999780083 -222690258
279710346 835395690
-976008807 568222244
101319796 -924677536
26607420 914506357
-551985511 -994433598
914372768 245790743
982302236 14752217
-727297053 998739779
-394229754 980597174
-793439869 -896449842
596410274 659543781
-972067051 605507540
999978805 -210092638
33348504 -165353495
-475591612 987357330
-485030155 988039251
755178108 509358241
-155576974 950667298
-831301196 952420821
287948507 -882228524
-882563142 855195081
649315785 616351994
363068994 -823808008
807064820 -627177334
-370123868 -984657841
701653447 -706918534
632384658 -748571629
-906964740 -801930203
-627365592 995684828
948901397 151368560
-718289945 998534019
552627164 539176182
-260195257 552423574
-98981596 -956944887
662469959 70944455
586690502 666888186
-939867000 824029486
-737996496 998959278
829152023 -606483373
70584815 -930471286
829718473 -502078128
591365868 -770252047
-995877631 234731312
-544556463 -994147699
-963717689 -750972706
33484167 -12758371
-645711394 64981420
998330800 -139029195
410508775 776355918
-128503667 -960775232
536762440 -796311855
-728863622 -483501753
971196378 -387586193
451158840 754455423
-114235626 943705240
478517140 738768088
-664105874 997006204
940429005 177151987
961752364 -412468404
311112609 302069040
856336351 362063710
-747014264 739753749
770090243 -658321701
937500764 -463465798
759497125 504100022
991206489 -47955573
390424503 786551442
826572678 411025416
882937211 -546413569
135508804 885231896
-103149904 941725734
-997093619 184880225
911966534 251365772
-651687164 -967779586
756226489 508088502
-289020610 -978015845
869792854 337702966
-638227748 996094992
-36664608 -948266888
434863388 763393510
-964454297 -746184643
678262077 590418155
-117356518 -959358734
-483899301 -719968512
965618756 92329969
-241156759 963375523
883369780 -545855879
968197036 82005171
852542223 368679717
-312785927 -980100123
440170018 -428210985
239536459 850649173
-945773770 401959602
-218749679 -971183629
-93866175 -956262087
430519507 -838253256
776457715 -653240824
742101894 -679368883
118830515 890119286
164740613 -911653312
990611489 -42737469
461461359 748656909
355171249 803371055
-33389874 928046526
460300272 -827460710
-70827456 935650861
-714928095 -448695404
996191841 -275099024
222678906 -898541649
515809392 715949832
-194476014 956748518
-931094689 863318791
-244765346 -973815450
63119988 -630035441
885353576 307730590
-69157575 935323204
748138991 517738271
497846660 727161039
765943210 -661579982
-999990692 -120418959
-331110403 974250934
772379569 487938529
588174761 -771866958
583737600 669092953
800322135 450059407
982083809 16002676
813070870 165565770
-375169782 344526894
-631155561 995829489
917042529 -498449098
-560096134 992649161
-961736910 -763813261
555352181 676535758
-183809165 955127912
939532423 179762975
-173853122 -666828094
-486856036 -87339944
772290902 488052560
991174482 -47670032
-249756663 -974309731
379477763 -855463888
967324887 -398548189
-683776921 -303323624
-429694329 768291916
744612336 521844209
999602426 -228546743
-905618836 943280036
906768165 -513897639
-283796393 586916591
-412442492 982262752
927614337 72743340
-387840586 979997631
-62583932 426361955
-993944350 295069873
657356828 609312550
994392940 -289233393
-654891740 -997620637
114324476 -922124146
996724064 -109624081
542521248 306875901
999774499 -183652694
-977668059 550852693
584640108 668420369
23269842 915301362
-525858379 990717386
982645402 12780687
915587117 -500718990
356573864 -859051756
973391265 -380982991
-192551160 956458994
-929407082 -904330472
980438299 25125192
-734647559 998894727
-202113165 957882384
-257165928 -367674408
814685264 -620265126
-185175251 955337425
-549880887 -947419099
-759807036 -49143900
774675747 -654667142
-521664483 -993208767
911800103 -506521547
-970815530 -698678962
-999560995 7272186
-496962259 -15659768
929394279 -478028132
777515267 481251427
-148815142 -535786017
785164210 -646116225
-899473840 955324414
988357711 -24476875
775789958 -653775903
-999237507 48523306
-51319387 931768623
966840189 -399849034
733360718 534609221
-658153861 959131451
240829597 236377556
840557228 388788491
206600603 -111173340
-950544817 -827614757
982991848 10772594
-131028100 -961089587
860081854 355428775
-909419596 934809363
423301696 -253665181
981177905 -354649171
235905134 851980709
778424078 480057265
345680615 807697287
333828682 646980619
252897468 845695741
188946499 808290797
313293955 821751159
824919330 -554687566
-975544317 11309827
730373236 537902318
749201317 -674200053
584139167 -773897237
930724234 204414505
-618299303 859419424
-112002967 -579800864
877254696 323568635
-953812501 743925437
-954695539 -236560926
530826494 -798939241
-136730990 947553434
924264752 221452610
-988480003 410854457
523805990 -801992053
-539943840 991543548
323754226 686278966
397042934 783246409
232311075 853290006
-917745169 910702420
-284974788 550770088
787929838 467327383
525464563 709714664
-76914566 936827396
-311328000 -979975747
304988525 -877670656
377129508 -856217528
388479812 -852534942
-441834877 -989310361
930635385 -475874914
-378398664 458702681
961285223 -413575284
-327719271 973877073
880795054 -549140689
795629753 456678045
732847882 535177845
-175927517 953908896
-172423757 -966071931
38082019 -936276798
-691750189 339143443
-629082261 395568156
88251187 898699842
191607762 -905740170
770122521 -658296042
997847657 -258104217
689645276 579623743
690874855 578436411
201126375 -903582412
937403950 185918283
808578361 -625824729
-114297366 -958965073
462839054 747869112
-973752417 -673710190
776261589 482894908
-58171872 -951359423
-848612623 -570715014
-579061412 -995415070
974563741 54433247
-883591356 980178830
-575463691 993432168
708211324 561231858
-919658790 -630976691
-749633922 999170331
720983824 547968933
771364649 489240193
562585836 684441075
352406368 804641735
986638912 -12157019
433292963 -837276084
783348352 -647626068
721289888 547645123
-410731715 982109063
-833390914 -999991608
-555003276 472953158
-100939017 -56129993
429107081 244695475
444309058 758247734
-104356642 -957658420
-227260189 724756707
323699973 817354889
351176303 805202615
-910194047 113583408
142395228 883163987
617126528 643260212
374649648 794213503
990230957 -314847790
-452876324 58222730
-694188441 377901210
936950418 187216829
-112743837 943444139
-562336356 992766123
946136961 -446710809
-110770139 -958504108
283741605 -883329886
-516005137 -992966711
131305368 886478849
944014437 166520633
-91277836 -955914164
-449650659 -989741691
36641745 -936527085
683929932 585092201
63302134 -931800773
-244655506 959485606
-418436843 465959854
-925065709 -916155813
970173311 73798632
-997702658 -308815792
716464701 552724225
985131635 -2174007
-327511910 -932298584
462813259 -826513718
734589441 533242707
971529657 67974535
227104583 -897480218
948611465 -441589629
985590031 -337065024
612069709 647337131
-852452004 999986988
258113780 772736476
-785539920 -443235137
843373941 -592095907
-513764847 -992869377
889738428 -537491235
-177356149 -966645042
-51205450 -364648946
-536002373 -993804119
994764244 -83445269
912035672 251207448
780999725 -649558487
-55909794 -951039909
728106424 540365328
-261842881 -975488253
652876162 -736882453
545377849 696360591
957192243 123735336
602754835 654663812
708991895 -702150668
28098292 914148171
927718218 -480916856
800452160 -633019182
661333402 605781381
157575494 878518807
-952684277 751306322
569065637 679848668
-288839823 602676322
654973104 -321840441
994659775 -82234479
-357782304 977057259
673468794 -637392878
28594826 914028717
231453153 853601676
-886676960 975937377
920458556 231084004
512040661 718340174
-128113993 946097497
-81039723 -636999387
996028163 -99404881
986813626 -13355430
-968785036 633203082
883139891 -546153275
-624798896 -996840429
198376183 865219913
-752287485 999213680
151537227 880386439
990404349 -40959396
-938749297 829437579
31943177 913220129
-637541665 -961630482
-518316731 990256933
999273084 -236743849
-422221773 504204343
-180951427 954687527
-963264437 -464103299
972468727 -108614243
956721674 125386103
-940531290 -868043224
347692225 -865321744
673027199 -724794132
-37886371 928993677
-335784171 974756276
911158585 253213290
-175432765 953831986
750496649 -673251019
109383431 -923099455
746038034 -676512418
998423189 -250685753
838130909 392706129
268751811 -887188212
984178601 -342971122
986971960 -330952120
-383128806 -594650636
996569108 -107233609
902653382 272031082
858061646 359020684
995577996 -280111047
-528697655 990887497
986808233 -331698931
488450384 -816619045
999167048 -159821205
984012091 4754710
997150689 -265956263
816638239 -618458723
988568475 -323348856
-695588253 997959722
988837409 -28159247
391635652 785950652
938891314 181624452
589433980 664826022
184564533 -872359851
966306830 -401251916
-856727584 -997413886
-970493757 618966376
-372299451 -796278345
-842374049 999992720
945635246 -447721937
950091944 147538405
-198266340 -968999275
278870168 496866128
539879631 -794916880
765600524 -661845202
-443906647 -989425198
-642537937 996254088
-99201837 941006243
-225797571 -971909965
157887180 -913131865
750393866 515083919
739905382 -680953300
-920692550 901497791
-199271457 -969109537
-17287036 -448799170
986091236 -8446726
-582180237 -995522082
400141788 781679856
690312455 -714100146
802285023 447275430
-113359091 943551888
761750134 -664799975
453160548 -830112465
-440054065 -511652001
-469807785 -267604864
531418897 705808796
892638771 293025715
-161035450 -964730622
-513379007 951291099
948019162 154168733
714180717 -698729147
-269622144 967077338
347773134 175236315
977406941 40796072
758429910 -667315149
-206840798 958573056
-696100314 -998544614
-404593073 209103499
-252795174 -974608372
-516176112 -992974129
969806392 -391633833
991586590 -51386150
751732951 -672335376
-631158800 275711511
-438288226 -33840474
855129153 -579407790
996618794 -107991499
426401717 -839701122
995945892 -98273332
999541051 -230268695
-248528374 964355692
484692168 -818098287
992221394 -303529516
21998040 -939019200
996062031 -99876113
461511657 -564369102
68095829 817985698
-472027419 -990914641
-112476097 943397133
-272933741 967488706
-388850084 980092775
-853772124 -532826515
229325250 -896946281
67279429 904307971
-154216907 -277716697
486048235 -715857311
-182435873 954916695
157142818 878653374
81837884 -513923766
842865036 261600629
946949982 157529667
-848795234 -880643303
591150616 663533370
680707260 -720076536
898340990 -366220800
187869532 -906576945
-742714997 999048639
632098821 -34698629
561557396 -784884900
82932037 601600401
210414029 -901440822
417057861 772911523
682267267 -719111083
116040980 890919689
632435753 630694653
-259884554 -975300061
143757887 -916133721
988274862 -23854451
395197450 -850324643
140004369 776578158
999721502 -180744112
24021629 485380422
-992349790 -439169441
484283098 -496482543
914351081 -502625944
-804066961 -999900951
-390338841 980232845
498892361 726518248
-312203936 -36605952
147456146 881630867
205525320 862773611
-181373131 -956423756
-995677072 241908575
-158592586 951158054
394600723 784472064
601135109 301545694
370603527 796146621
472202841 742468050
974119286 56468352
96940252 896304989
966095008 90439789
-200003608 -969189379
448258858 756064572
-286849441 451391333
398763383 782377587
195842873 839848206
970160250 73853945
775582442 483782622
999715360 -180422059
57835157 906757216
-791220526 999690700
-675506585 582707596
3943416 184992568
980556159 24487665
-468348935 292272089
977448229 -367817512
973758960 58109539
515841304 184000720
793200322 -639307107
351496597 805056647
-658782659 -997714022
438629188 -835381019
943042756 169444498
861272578 353288698
879274441 319667789
-430809016 466918635
-767635715 530704747
-455062595 -990033320
-113609354 -552183594
833197910 -602460166
174527016 499018668
306542820 824551925
946176330 159924093
622131761 -754161445
-5803213 -943574534
875354656 327212846
-262217862 -759883049
540475681 -794649079
-519943608 833168248
725997262 542634917
641603018 622971263
-354849698 976757752
-997170098 181264170
-333836642 974546388
986493551 -333127824
-614273458 -139628324
-898783161 956565811
945125175 163145802
-97373630 -956730681
989305509 -319634230
881380026 -548398334
631144353 -749258468
-647007777 -997427578
792707583 -639730175
-921658983 898420599
694646460 574758671
878724333 320733685
-347988112 976050302
500617029 725455679
-220149781 -971328892
-352769291 976544310
707967854 -702821099
-987802251 -149694958
67426999 -931050068
-832958726 -195521141
-580157051 -995452906
-57000281 932911861
759761427 -666307923
882687929 -546733172
492080689 -815174658
873975889 329844908
702230973 -706548140
-679745670 -998198839
666856944 -728545455
-999968337 -94736218
90178413 465322313
-405131762 981601334
814843183 429012288
549486034 693535811
567059724 681280525
999347097 -165700882
377618464 -856061329
966635068 -400389560
-335307021 -129845173
-261267892 -975433104
773992013 485853714
574959609 675565864
963857202 99224605
587936802 665951772
853856227 -580824376
990802986 -44403580
-888936612 972671707
925754145 217594175
-48779382 -950020648
935352691 -467470003
965235258 93840873
17965115 -939696384
843960172 383218296
517862795 -804539723
-591205365 486447528
-680423530 -998213873
650100367 615670798
-355510997 976825340
721175265 -694058515
889066138 300293481
573333260 676753695
687270426 581906250
-994231520 287358521
983326523 8823388
597872827 658423966
386452203 788499782
254766308 844993249
-501623831 213831234
921292271 -491664997
778391680 480099839
951653020 142458573
-238470178 -973188572
235427730 852155025
862405697 351241313
862613702 350865052
619313958 -755673475
-439577200 984602891
-742988230 874368801
997585153 -124343382
-474030444 -132737780
994235632 -290366013
-971311419 612055352
295262634 642595310
566118483 681947845
998250200 -253106687
914814532 -501911830
887601058 -540336627
-572197640 993268875
979217211 31590249
-212519418 -793520203
982900777 11301530
917717368 237793289
-449343268 -989724872
901041418 275473051
356294185 -498887127
668873199 599032247
432274412 -296679753
203197977 863574987
931971577 201032409
326716446 816067655
985439096 -4136155
588218110 -771845095
-594824211 994339375
178463196 -908662145
-278073605 -742493717
-783158799 999611203
519343148 713683039
-874319324 -989344188
-492215052 988547483
-993597983 -414914515
-998814562 -261687460
378206218 792502732
901779367 -520971141
68738564 -568266138
927067277 -115203068
-509684381 217839255
413166852 -493942009
994327713 -289712443
-225149765 961185511
-666429498 -966247722
-298571185 970565671
-101527358 -507010527
-908398858 937222930
487761236 -816891257
993105868 -65786670
930024291 206297116
720646263 -694414362
320791972 818587871
-629982523 995784855
-135678173 -961662514
-341255633 -495244599
-33639368 928099442
54696128 907559172
700881938 -707412573
-247463769 964214611
-755910559 -999517396
993761466 -103593442
30518012 913565043
997855105 -129352740
872554804 -493854568
-153571378 950339809
-323028275 298048610
-836238280 999978278
-108611852 942709635
-722596344 998634424
-546750817 991927774
-81962320 530679645
275238399 361287623
994487374 -288537228
992517641 -301694924
436955810 -285513058
-178179471 -966740310
476708454 -821212521
592669327 662385857
474245298 741277583
367422768 797652711
706294571 563177627
625678749 -752243998
72054198 -930200489
-595259467 -499449565
-969442048 627773508
-434986324 -988926410
48381874 909153757
-381636586 -948892890
-579002022 -995413001
813510375 431006357
425989705 -502043125
389536672 786989357
-533683093 854655997
362461062 -860822819
322282600 817956426
974915111 52805023
223128308 856603438
916100848 241689954
-673737505 -998064028
-731297886 998825522
-456188416 -990093190
914523255 -502361058
855898054 362834026
-878887141 -985810434
40618243 280409880
-896659395 -372213772
539252129 700542339
943172944 -452598728
396555458 -849874502
-526547433 990758762
-235250292 -972865257
130702039 886656464
123071549 888890308
386507988 782123003
952278873 140405997
-123945732 945384966
-383599366 -182652142
685968890 583151842
553855493 690519675
634935773 466699940
994275247 -77976588
-687307734 997728657
315510138 -874756687
560829424 -785228269
110623248 892468017
948702994 -441397576
-994642840 275896554
384609111 -853799710
64645048 145133875
796482443 -636472048
-991399905 352914135
-997291184 -322419344
285663648 833028983
-839844607 696545378
378965820 792135955
-115468037 943920466
996294953 -274184279
255932692 -240320779
-168128597 952684394
-990942925 362507088
998941982 -153462419
-709284831 -73564280
-801078905 999775596
-905760903 -955246664
963401906 100970770
679772006 589012809
879204090 319804411
-166547133 -965381973
985347781 -338098347
-905543957 232721568
8591838 918736507
85388128 899478555
735312514 -684239644
329451474 814887808
870387660 336597144
-536341763 -816853573
-449192035 985366882
789152615 465658629
-446540483 985159323
-367185763 497867181
196926263 -904544007
835469030 396977077
-38271146 929074043
-779975392 -327546491
-286800806 703820218
975467253 -374426976
-98408144 -956868656
990051062 -315784830
-433817047 -571278892
-637291891 -997179068
369261430 -858702403
447190491 -832299510
-315401627 972496902
-41677316 929784445
-491322040 617041031
-20063036 925166005
674831733 593586177
-287714393 -977899153
-606911698 532228933
971257851 -387405048
212636336 -900920593
-806051223 -188270377
999961924 -197084741
-542999 -942733653
821742777 -613645282
-944725571 798883769
742080319 152950782
609907153 649062067
-38396489 859404176
44001654 -935242616
959253720 -418294038
948778921 151759498
669874932 598123820
-37211806 -948346878
967128316 86330319
752158658 512986956
939925118 -458885772
-558735371 -751422179
-968725311 -715373062
995274512 -89617369
154525050 100705581
375921148 -856602256
379942371 791663032
872057939 333469153
-560276650 432060627
-472900646 987160818
413785253 774637465
208496964 186743918
998317754 -252173148
-704189331 998186987
593785621 -769018345
-121433561 944953091
371401286 -160154294
-826932069 999946492
728261325 540198144
-499181108 -144645257
279287473 -239210126
-762782663 151542689
817537517 424950073
-305567335 971377025
944315043 -450348896
-999978457 -104557145
-929325678 870255897
-142496449 926601365
932404009 199854874
999380307 -234461584
352555013 804573804
708306072 561135346
-121482800 717760761
298681873 59918067
230855610 -896577121
-185177159 -967541858
737197225 530323090
513576832 -163664174
-971521755 -692952443
-715638573 -998912654
459875219 749561691
440994618 -15492870
211325144 860757227
-282693145 238193915
-95962678 940411135
-170789957 953105170
-473224012 -990974669
797030015 445714314
863950643 219842961
-915787021 -937232481
294978945 -880367351
-261288200 966021184
-325192390 475834816
943270151 -452407842
504675749 722940916
-998120007 -292953950
-820527265 999915276
-622416371 -996773634
-352517232 976518390
257641680 843907839
169390159 874783231
742234729 -679272829
804273906 239749528
264326452 841367470
536841751 702175283
992373286 -302595669
754548565 510118122
994250057 -290264385
967177414 86133871
-856981258 -43310475
583207079 669487382
-188964701 216640341
338300262 306517092
-684020606 -998292056
23884727 -938700778
925443219 -484792844
-216756409 -277641514
-109930948 942945729
-809106565 232538580
92108908 -495561605
696409234 573029606
-33846622 878716232
925947175 217090551
-660521558 -598893084
-147010526 335036604
22505821 -11636810
120692073 -920855950
-806167099 -351944452
527384558 -800445316
874226667 329367353
-276182554 967886949
-415855143 -987776069
406392325 -846575488
-23355896 -663259681
957327172 123260111
-962726755 -350951554
-639322465 -997231760
867110674 342660009
477603173 739306048
380095294 -1410386
762799791 -664000259
789178893 376838034
807852917 439298283
493805176 -814480668
659576794 -328356091
858432364 358364931
999840209 -187602448
999689684 -225802363
836266086 -599372481
469911038 -823816455
502205699 724472403
-26888629 926654005
-490660051 -478939380
982736380 12255309
-671339802 740414935
582764861 669815775
665582744 -729315282
-230048806 702190246
968737682 79790295
399927287 781788486
130400059 98917687
154127139 879590145
-254965713 965202543
479441557 738221478
513995520 -806179161
766931735 -660809685
940830544 -457154985
-996892584 -334502388
83885328 555339155
-389038466 -561910095
137606120 -917410180
638750039 625387917
-527858334 -993470110
-333001284 974456121
331260173 814102646
-995329861 -376094888
-4135064 921623115
476635512 739874806
-197808556 -887551698
-162597816 951804210
718619130 550464319
-766628466 -882257330
178735194 727199978
644074450 -741978677
-984670303 469298997
999991706 -200977415
810632598 435260829
-978327872 543821876
420065839 771315570
280082351 -884282640
696181845 573252955
134085240 -918137694
651019936 -737967178
-649989274 996523582
509034873 -808254131
795340999 -637460069
481902924 -819191700
380221413 791527842
-1103167 812589246
-21734418 -946043417
-760754401 999339675
-889904068 -975908085
594852876 660731139
-6756918 -943726171
982567949 13226342
450472951 -347680604
-431397073 -313536943
-202088691 -693210266
-206758217 -633302470
-729977148 -344170499
656787090 609816262
-972794022 599030031
-30249522 -432871349
-334214011 974587085
721464015 547460479
134602131 -918031124
976802145 43794006
177549008 -908863020
858907433 -575175164
-629380333 -996966937
-648671298 -997469038
530294849 -799173285
-314998034 597618221
-788918876 999668729
-424185090 -988291205
767905601 493645596
793134233 -639363874
179160577 871617322
-195455115 -968690426
-847082781 -999688067
670289448 178872422
566253752 -782656178
935024757 -468073100
894890861 -530533204
190276370 867946983
746657568 519468152
688121765 581089109
905531136 265767574
992475672 -59657723
704422788 565065555
337609207 811318110
-736743724 -999262840
936475395 -465388055
-37368458 928885363
819275174 -192534084
126194461 887978010
870704536 336006400
278224799 835981198
974392550 -377875327
935181703 192204695
885869057 -542609356
-602116936 994660516
958027828 120764996
-565059687 -994917266
999884042 -218182313
725629820 -691030115
-508791265 664711359
736737075 530841614
466638422 -271654072
-865934724 995695751
-888118218 -977814612
888730477 -538834125
996797603 -110796965
-937481535 -879021713
501913511 -811187886
119986422 889785441
-552924867 992269717
454825456 80984500
976999343 42823368
-710313358 998342861
319866852 -873527314
-502797748 989262967
873606205 -558041400
984866181 -491979
-178940757 -966828226
421752703 770419730
872449998 -559434285
244701300 -893198747
589933136 664450253
967891999 -397005770
-764639368 999393112
947322056 -444282469
638652825 625470025
219701342 857816062
-395035463 980672046
741514415 525424708
-830750589 -999987437
-186980239 955613524
-365025063 -984279623
756825495 507359583
943233651 168875621
795383295 457023348
978579701 34880240
-60797706 756392582
773141312 486956445
658811961 -222565443
820101076 -615202006
-558083337 -85496068
859462935 356535011
36046501 912218777
-114738875 943793246
626915900 635261665
-991067875 -463635630
630305670 632464247
-513872737 989980161
653966309 457794789
843434569 384086322
-999930227 -171507396
335120249 812417556
-318154161 -804288497
903002351 271280041
769395623 491752046
869319009 338583398
-90106135 -955756248
992008895 -55266549
982408402 -350052595
69269402 903784868
998670865 -246996915
-845742047 -999868390
-838585842 999984131
928278899 -479955249
277806342 215730398
-890816483 -974899654
959843605 -416944998
-987801464 422623531
-489182338 988335594
240275489 -685669805
-995347675 253386208
819359226 422164758
960453856 -415535175
992731932 -62105332
-980433290 520491978
178775957 871742853
724735863 -691642403
997773590 -127803862
776315123 -538864266
897794129 -526523951
106006573 893772439
-539254701 991504203
424262122 769083773
245947872 -663682134
-836200845 -999995271
-909168104 935428521
798045137 453279230
832107137 402332231
652280558 -534870144
184708777 -259887451
999995729 -207357249
-990636178 -471487627
310162568 823052973
996550346 -106948497
983238821 9334730
970246908 73486423
-654050499 996665352
-6276738 922104857
497641538 -446864161
810307605 -624268294
883783467 -545320084
995004285 -284607187
992605050 -301143062
952097467 -434190332
-504375410 -992450387
-331078656 228937990
985363578 -3653111
-485737539 988090028
-402095240 463558630
150840032 880599905
649379067 -738924322
72655638 628158290
179438903 871526351
990745670 -43902160
354633255 803619110
832271420 402071767
-700864603 -586039434
13106828 917694628
994920319 -85289181
-187474599 -6328750
961477170 108217559
359757865 -861655941
140874852 883621979
957511175 -422239841
-467640507 986770480
-63629181 -116091147
-254215705 965104492
-236859132 962797521
-522445285 -754600800
442085179 759467801
153032795 -615099586
-999785742 -37220118
-878663203 -985988526
402921815 439178066
844096216 382992901
-949774544 -830966909
663947404 603452032
-428121853 -988527444
-139982767 -549565060
-662958222 996967816
510193784 719499727
-761283459 18257420
909877089 256111189
-698057550 -996880185
527033892 -800597700
808378148 -626004283
992150632 -303952410
777000895 481926977
366640744 -638451668
835576615 396804783
-905942740 942596095
-395087550 980676878
694018051 -711771715
846121323 379622066
-285116483 968968950
981630929 18554409
754519426 -282186216
259726278 843117269
624486029 637257658
872638807 -559207895
849274157 -585838908
-505140092 -992485216
511888035 718436206
989024482 -29612688
469263617 23073830
-44606455 -949419784
999918864 -216125709
566373114 -782599174
856480615 361810114
876449425 325116851
281400753 834726274
977483001 40416264
490219108 -815917400
-165512120 952269158
603992816 653704042
-925122160 886231779
499911543 -812003552
995373979 -90864895
87210709 -927366132
406161759 778612168
-999454633 21446405
-144771845 -962774229
-490589885 988434674
708247822 -702637836
917276074 -498080864
-428198723 983647654
-833261705 -999991427
469987829 743754776
5706963 919394091
601197536 -765209111
638468032 -745174314
-674458468 997343589
625416429 636494829
-186294669 955508956
-173385497 -966184282
920151268 96201521
474993401 740839524
-2632367 921283824
336931803 -868540760
-611314131 995047941
-133721760 -961422019
708778804 560652917
233298687 -276114206
-712057870 998385060
-368990812 601373745
748525738 517284174
934286488 -469423553
463855170 8281310
535642172 702984285
826977885 410394296
-104124086 941901930
817982553 424272047
126889464 -919603774
737547491 529928224
536517117 -796421395
-999727922 -23922541
-58105764 -951350110
383796333 -854064162
991472158 -50343387
895616198 286866953
615845131 644295946
-901552655 -409189341
996757079 -269873319
488364977 732905440
665992956 601622045
188354473 -238455050
26741173 -938217550
792275365 -640100838
929170680 -478415282
-287996443 969314801
-313364118 -848911281
791770690 -640532027
970891929 -388478173
888381348 301673957
162251266 877053509
-608398764 994926145
183587109 -907529942
987766985 -20103880
992704383 -300512939
524246775 -801802720
192368860 867245157
922445715 -489786409
356902426 -862528448
-747604110 999136672
-915407677 -937965888
-102043423 -957351879
-923185158 -828088809
56725647 -772350733
385074539 -853648040
-488008129 988252367
952051095 141155053
-24790155 926197479
384182436 -853938572
30544941 -636121250
-671535734 387166870
-68514509 798624838
757066362 507066362
400657953 259869515
501627483 -811304960
-526341503 990746402
859281148 356858658
991805244 -53390407
685406412 583688698
632645487 630519108
650655464 615188694
-911433602 929434119
-230298513 953003868
457186577 549688606
-490334063 988416769
985931824 -335603020
811689631 -623013138
481270035 737137017
-586469527 -738121832
802028045 -631640747
-942756224 809524218
992884077 -63584254
-903159143 948366482
-93496749 939955199
-979373507 -618910782
433716584 764014360
974409123 55144440
545911740 -529056882
949390257 149801476
663277983 -730701094
723422671 -692536316
604714740 653143503
623161063 -753607162
986564008 -332808501
-193487910 956600123
-596813210 -996005033
-978450018 542501347
573648703 -779089975
724999138 -691462967
490902959 -815644722
113292900 891706196
886121010 -542281337
491967448 -815219873
12787629 -940555059
609140629 -761080602
605573554 -762942946
-829113504 -805305824
-825328089 -999977192
-58375448 -951388090
865901384 344879859
984611823 1107116
754701646 509933507
42472589 910627039
-70656421 791698922
950570792 -437456941
575244521 -555253548
880035409 -550102376
-456995969 985966860
61431260 -932138005
-76721953 -953936620
-349289046 -983081461
-986106562 449521448
648092824 -381210918
-455676480 985866233
-822359040 -240288434
-899448676 -964370617
523065890 711274586
454113572 -829762480
220323102 -899104054
-462358932 986374477
992673062 -61540515
786888342 -644671608
855853336 362912525
986401080 -10540502
-491261489 -991844506
479026909 738466767
642538599 622175017
-901896245 -961072156
-472282575 987115346
-46875883 930860251
-517872477 -993047241
782372134 474832503
290245642 831191770
960187375 112952321
958017550 120801874
9460790 918536628
998915410 -152754228
-339580540 -982315589
539452228 -795108770
984720541 425387
3321581 919936472
-823229256 999929650
25712218 -938391740
873744216 330285060
495491576 728601720
964307657 97479365
-368397632 978121895
508190955 720752371
-788457117 135395517
598193932 -766757022
-801594378 -878638555
705433950 564046719
-855882712 999482861
-100458673 941236218
964988057 94814626
720219614 -694700909
463380103 -826300020
11637440 182741431
316391174 -874509347
827974047 408840202
-914249477 921396121
964729743 95829896
49232616 908940576
998379250 -140071874
740766476 -680333210
296474132 -736762321
-126512124 896540829
772052466 488358685
474359671 -822115531
-499235568 -992215493
753682185 -206292563
807792253 -295576816
-531027768 -319414553
210868953 -264666697
-655624151 996719320
701955386 567540733
-45352088 -949527439
128446482 887318948
773525906 -655585338
500141902 -559742990
114602264 891331546
-580257981 993664222
989070071 -320834660
162499029 -912137469
166657649 828914991
-156016119 950738888
-812541547 203004236
998635334 -145836218
586609228 -772655594
229145085 -896989652
988445867 -25144352
843133634 384581932
-501592710 989182971
-130187719 946449682
396710675 783413719
989315661 -319582291
-244521661 963823564
-642422499 -997311700
480090894 -819899774
864300665 -233683403
-435097685 984233032
950430824 -437754902
571136578 -780310585
880560006 -549438609
-286617020 969149326
-553611486 -994494935
913442235 -504020839
-181280532 -967098151
997286735 -264522149
-272202822 238361197
727159144 541387202
198393375 654493646
-31945488 -197140906
638239511 353666660
40403425 -935872103
585756072 -773084666
-29038062 927118115
829116935 407045509
850074480 372931203
967138918 -399052183
148443512 -915152032
409992884 776625378
-962910896 42357104
906684520 263229509
-36059125 -948178239
292486088 830289592
-686634691 -998348269
-511234430 989811665
907291736 261886437
539117163 -322398381
-497115600 988882626
388541559 787477831
613000299 646589938
960253654 -416000750
526284380 709180552
-31350746 -947484096
999999976 -205157568
-998764216 88280957
-308176788 971675898
11050521 918170293
586193121 -772864879
483295032 735932746
689054092 -714888794
-937223869 -879921768
868427378 340231662
189262815 868285950
558110483 687565618
996513165 -272181583
940556528 -457680302
415154970 -843591989
178387721 -908678731
982210548 -350804131
920305611 -35493782
-277731552 707809865
147232685 881698667
252675983 92800966
-379024576 605723910
-888548747 -977366096
-892858370 -972616531
348853522 -864971059
-852687552 999972501
713368568 555941229
-378708432 979127842
240961894 815949327
-461475358 -990371674
597060534 -767339463
103425723 894497606
-382846210 979524782
974331486 55500239
4607961 -864044677
903137161 -519056433
729537118 538815684
558451649 687328042
-148152240 -963184661
-787539360 103005900
967641031 84266480
-529742556 990949557
785158808 471087299
388239806 652257144
671448006 347586904
-457282826 -990151235
880117606 -549998492
-531956116 991080331
-983897798 479457767
77807989 901524608
878439999 321283278
587428860 -772243124
445990984 -832735828
134234226 885612011
-302932869 971073210
-774794994 -526781172
-794572806 -745220437
-653683698 148579255
-9490273 922824317
-5057568 921830689
210064805 -901522349
-978833772 38799030
-15155287 -945034383
309544883 823309104
-587191515 -995691331
738847159 528458001
997658912 -260308856
-993938600 -407895651
646706437 618605189
986103817 -334858595
878930782 320334326
-479138910 987614854
69114625 -930741066
121466588 -349688295
-232336938 962180848
603257956 654274113
317157963 -874293879
-938131906 -876719994
648935718 616681553
307342467 824221270
142135794 -916471132
-890532095 -730166689
264695984 -610640389
87910857 -927234418
357739009 202169298
-146682090 -963006279
981264836 -354327845
-928560086 873206426
373387849 611156749
996497808 -106157243
910656844 254351649
367926285 -859121932
947100488 157058318
669341878 -727037545
-26195014 926503363
994523653 -288268743
77998507 -382813215
609005989 649776987
-211773957 959287483
-294207541 970053995
829583900 -606055867
-830402820 999960552
-429743902 983780122
147398377 872118313
928499404 210365778
843311468 -592160957
575454070 675204327
630954149 -749363491
-426496925 67868803
926690327 -482674361
-502674596 -425811302
-902653395 949376347
976933265 -369566029
776431809 201132041
-254103882 -305576825
787320912 -85188043
-775415634 999525891
474582314 267997772
964613834 96284556
904125116 268841176
-308717794 -979750852
867932177 341145585
998407040 -140676955
-572414638 305253155
296833167 589321629
997406675 -263203348
455728684 -234661881
866492428 343795938
997900144 -257485960
769687535 491380084
-718799192 998546085
258571484 -721125728
174255596 873214560
85147874 -927754079
315546491 820805209
575375865 -778247923
-829225917 -999984785
873160401 331390780
899135112 -524664385
-28253820 -947024295
341936307 809384392
-998492267 107408151
459778253 749616798
810822508 434981341
922182587 226758003
993297413 -67717345
576916730 -777494389
950433142 146434682
879932339 318385458
-997366599 171497700
438498705 -835427666
353652763 -863517897
336728991 -868601124
817826068 -546820532
-921809979 897914337
-610927129 -996440725
-737829404 -999279250
477339747 -820968791
393353902 785095351
264732088 841212697
-230672877 961952788
992207283 -303614469
-952338006 -819020909
811928748 157952557
-470597745 -48385794
934135853 -469697950
27248168 914352536
282455046 834307291
-993260863 -421492605
47733216 -934587302
-620097589 673342062
601551281 -765026730
250131548 -891856432
984110354 4168115
100847015 895218188
767613792 -660274625
248636682 -484754629
997910217 -130408967
710906849 -700892728
987723720 -19792396
974835778 -376475860
483515747 -818559928
434040741 763839177
-796459376 999736805
-554891423 985519786
995708343 -279074562
795748795 -637107535
441193635 759954926
893383354 291491464
858228264 358726038
214632785 859599481
404622465 779398345
842446248 385709695
40061648 -935931739
-385804268 979805173
148380224 881350015
161392741 877324064
-323109881 973362800
-936263630 -883215567
343435375 808711209
773013505 487121862
-131635428 -961164712
-726117874 -999092879
137890401 -917351359
-987089051 -527611486
277683840 -884901638
985682701 -336669501
592059297 -769899321
-35574130 928508943
911351117 -507195379
-861245201 -995984532
809856436 436395060
988669580 -26863947
911452290 252542329
-724716773 998682622
696574848 572866827
-53332720 932175290
278424579 311886028
517478859 -804703209
569466279 679561168
-558637358 992572544
-325070941 -981139224
972430776 64032520
840220202 389334579
991709260 -52509350
-464045797 -837878096
-111522235 943228650
991873763 -305582207
657568082 609125708
822489815 417351173
970359170 73009090
994150749 -76643220
945744609 -447501693
-120245808 944747926
854306588 365621732
942656945 170592389
430077341 765973129
925767589 -484243971
-16377957 924355478
909979530 255880807
703782620 -705546681
923081654 224477067
561753014 90789043
-842479101 999992940
-194034075 -968533079
907551887 261308725
-650892733 211844365
749302664 349542479
995156098 -283423921
95467691 398508841
-729217229 -999144552
-314849215 471808458
131062985 886550235
391328652 786103384
710441701 -701198756
58014825 -809328927
-982949846 340192745
-161208265 852139016
-999997800 -150449667
972684401 62909980
731915979 -686643177
132435954 886145640
621445716 -754530068
839534207 390443773
-745372669 296879786
-81356187 -149688947
806585092 441124114
-917011135 -324038069
999586346 -174591713
531734717 -798539080
117683233 -104765720
-519066015 -993098128
825455805 -96033537
-336962323 -279316457
48046948 -934531819
843792352 383495866
-337111824 139274954
-196973107 957122429
991336350 -49121167
711128217 -700747062
840786708 388415736
-237795734 962924537
817896987 -437202778
-791711573 -78695482
-968264567 -719007687
-901992232 950641775
273271956 -886035546
962613858 103968093
212093470 860488766
279710661 -884379056
-534425691 991225389
-608316204 -996363086
-581946244 920186468
722604547 546249173
54061501 -933460621
975636677 -373872089
-909110391 935564156
845030900 381438765
442861430 -833864728
-627191753 995678142
811266614 434326365
-260777913 965955750
621744494 639502074
420872499 -841626983
-101869158 941493246
-968346691 636802552
-627053284 -996903045
633997057 629387170
-822155563 999924042
-197307676 957172382
300304716 -878939064
-998410880 112897592
903247588 270749271
941850471 172978492
216610585 858903880
105629397 -923836630
338548220 810901121
-730627326 998811338
-597077741 994439585
-900723840 -962705359
612456500 647027008
-64682866 934442176
-183678234 955107817
998195818 -253835655
779910156 478100467
-234333842 -889175391
-885037517 978275745
994557005 -288021085
943774719 167244880
22260382 915541262
930503618 205009097
25788999 914701664
-966216616 -733885742
999306602 -164322065
575119152 35480099
-567951563 -959295955
-825375561 999939846
971450410 68319984
998789784 -245157601
-303192743 -979269431
671413567 -338709013
970621337 71890140
322734835 817764700
7978443 918876694
301378717 -878649695
955230232 -427346975
-1000000000 -148602240
551053195 -789808689
-207936440 -421662938
-10332701 923012330
946210381 -446562129
395008839 784267596
530676801 343018855
735364747 -684202525
-417378366 982703507
-173271960 953495107
847355490 -295135792
990321054 -40252330
878906599 -383810407
260258037 -227576327
831120690 -432607193
899618631 278485375
774665076 484979143
239204893 218872912
-886936817 -978912236
562706271 -784341979
36407745 912129944
-91447950 152454039
55662447 907312883
-999921883 -173628681
943174709 169051473
996568559 -271662088
-179521616 954466284
994279332 -290056693
-404615518 -987050818
-419596752 982899215
-954394305 653685913
912975801 249043646
670477012 597575902
-728700854 998770355
628684371 -750609787
161924068 877156722
-742917030 999052342
999926228 -215577010
909758962 -509554575
-72579233 935992729
-323368901 973391747
-453255071 -989936917
960305150 112523077
832834503 -602822623
-351830968 397756559
-507082381 989544081
-204798873 -969711009
730222210 538067979
206279576 445147745
-802615483 -999893530
960141586 -416260619
-368884359 978170061
966121220 90335654
925821965 217417433
-667554334 374358501
976511744 45201067
697168645 -709776457
979729565 28900692
-999754317 -29978798
-901574788 158980804
806864740 337090394
894331349 -531299917
680845941 -719990905
-998459595 109638233
792949993 460418315
495130476 728821205
-974253980 585422363
-234417278 -972781452
-359724007 977254897
187153012 -906737063
271789140 838495585
724389337 -691878463
-626857279 -649556003
794184762 458699217
106664486 -357754040
-379939835 979246583
486161545 -524036995
915815710 242370330
62002424 -932035233
880324526 -549736894
-73008873 -734108371
-549789545 634214813
243420543 849220345
-594023306 994303405
-274208085 -60419351
994664795 -287214809
656629893 -734669676
-467000257 986722679
758842834 504899771
628095623 634289972
-739548425 -999304536
931907659 -473649849
956575855 125892365
999831495 -220623603
263720101 -819545638
-263423177 966294841
691719132 577615382
-979530002 530803551
508161072 -808615538
757435277 -427860136
260873587 -889178647
736201552 -683606967
-43169326 930095127
991922946 -54473261
-951127855 761291265
186844229 869091362
453216274 753309453
996802587 -269435492
133303762 -918297787
-360919489 -983971756
772760509 -656195804
347225133 -865462424
969665920 75933384
111362780 -223481264
48776428 -934402503
654557919 -735892915
23723575 -938727995
-172589366 -161750310
802171071 -314374030
913482662 247870826
-889147324 972365899
-638405201 38509516
958449890 -420120095
510976486 719008729
-945303027 -438937181
972040359 65746518
980034994 27278887
492269856 730557049
-213883679 -265865083
-607643051 994894476
-749089919 999161437
-160702159 -964690843
175915410 -909221915
368672874 -769493278
998091025 -133994929
101133036 -747506253
404121165 -331010267
-982297477 -587794095
-983899685 -569117558
907212707 262061296
-166233229 952383809
696174562 -710407140
999524001 -172150197
-29466771 927210233
-903962101 -958025473
-742341441 -208435892
-89253078 -955641246
-681626240 -998240220
979267257 -361549205
288485219 -882087866
999305248 -236081995
41228143 910936461
-241740038 -762859410
-227972507 561561336
976522719 -370944031
801592737 -632022813
925043881 219440549
-275623694 967818632
-238953091 458958989
715715173 553506033
236018411 851939265
984179424 3755054
705506338 -704429361
-754114921 -666868534
455769303 -829149347
-992825822 -429952009
422561192 372942149
-904953877 -956513001
514722600 363780395
660733621 606314435
198386179 715300711
-506450623 -609391322
-4366794 -943345730
105849360 305048675
561444879 685240110
557378956 688074956
311112573 -875983965
-961892980 686975695
-867255536 889040737
324319789 817091245
719801636 -694981399
-490427600 379360866
-707537329 998273773
-969749997 -707237036
410548142 -567075831
924626564 220520429
176593417 872454509
-401607315 -986852057
-299002471 970616079
-302257846 970994917
52135325 -933804881
459952112 749517988
-262973602 654172246
-593514808 623773581
913588276 247626004
-556640675 525385267
721506298 -693835583
-660153825 -997746641
994745199 -83223045
-434953523 984220958
416624606 773140905
999929824 -215261561
975145972 -212471395
999587721 -228960075
338779713 -867990347
855362649 363773014
970969056 70400403
988142418 -22865193
999353116 -165906993
240768520 850196582
947903669 154532653
330299902 167624346
726597947 -690364156
-805863989 999813912
974868779 -376370586
-220959570 960596766
-190013617 80981880
174435543 873156219
-316089057 -980381699
499553958 726111061
-137167631 947626369
490151338 -805803448
-987016949 435739349
543669622 -793205695
-609563644 -581175218
-672751645 549269145
-611786072 -499222372
817571654 -617583185
507516193 721173503
251442067 846242304
461598233 748578642
332077174 813746868
106835265 -923600497
627643302 634662670
-552428274 100477909
456408518 -523466696
308461817 -876717258
875289400 -555990809
936858423 -464671223
-353429365 976612137
891202053 295968500
999747208 -223901935
-24615544 -946480004
953381188 136745096
-866893186 -658656167
-79888219 937394229
473939715 -822276249
844893743 -590505593
555721351 -787627579
216831525 -899932457
920275158 231540184
894458392 -531126294
163701602 -436946008
696844058 -387795511
933655297 -470557702
739571138 -681193472
479814350 738000841
-824651432 999936539
446542085 -832535427
-432056901 983976502
