10000 11
-430726305 -968332061
993637378 369628002
868980121 -154916504
977536692 228667594
-603991501 996284907
-26433008 -887836673
-73209870 -900635761
-145243016 975949124
220746953 937129092
-1907995 -880649756
184973437 -814277927
-48671456 -894073218
-764346943 998988148
-894698246 -999770085
788230185 -312073063
-216770436 -933532348
999978105 534157274
948379547 83501825
681449231 -458371617
96591371 -848519906
231182707 -793833206
580178387 865580017
705823354 -428736321
131318270 -835772825
942443375 682295747
681822428 -457930344
-996914445 729148321
556378457 -586075754
-537930294 994637944
979603548 242553512
488634100 -640931723
-262328471 -942290567
707737544 -426331722
996480287 412721328
366500473 -722612456
-906067767 -999865670
836502437 -225269471
949897557 89749609
982710179 264889411
895971573 -87539921
-808303407 999445485
778800088 795431276
-51605928 -894871528
873354264 -144544876
613811412 -532160490
999945267 527392321
795263479 -300499410
736184993 -389109628
-996198887 -205701066
-998560610 -9081192
351050671 -731719953
939032251 47119876
995458564 395684198
817737826 -261170476
730605456 -396638373
-191661051 -928372243
378945490 911194907
-228613803 -935891330
936588524 38132415
938619660 686658477
932684105 24172364
-111750982 -910320101
39536139 959516153
694822347 829298760
-63997854 -898204219
589306861 863045556
82773354 -853377837
939365916 48360839
973322480 202534652
419414702 903357191
967663055 171539151
858526219 -178729328
-973607183 947205231
465941773 893616924
845599515 760125876
998848013 468045615
-34770801 -890215759
309549930 -754761991
-227100674 -935592833
306432767 923966646
-159503269 -921395603
-867139632 -999424177
-509690582 -977746445
265338332 -777480626
-138794888 975479397
-302898244 985722442
280391223 928187383
410070315 -695504651
-599824437 -986347721
411850067 904861009
-885478625 999898774
858555037 -178665472
-715127189 998358700
559774977 -583106120
539221251 -600726694
745196809 -376687173
275203382 -772561954
682272199 833813446
999372146 487813320
59218079 957385425
82168072 -853588580
-994981127 -273994079
644868119 846468041
-430075724 -968247963
982397251 262553136
-458657291 -971855996
919606047 -19220440
254050686 -782999601
534252386 -604862485
705317379 -429369702
961795514 142267138
626860712 -518869094
852123259 756160043
571234816 868011067
852703275 -191445531
751990046 807098116
-734256372 -995283958
745418540 809790853
-549284684 994939894
308067176 -755551653
911604269 -43638696
-336044181 -954880571
992416258 354151028
-846713766 -999055162
812976016 -269795020
954070520 107359085
451240524 896801479
-902657784 999944741
177253587 -817524986
939665931 685491657
997814212 439718560
-976717122 -781287703
-175772295 -924970861
635202413 849508838
486566079 -642488437
889634725 -104182626
-251367598 -940259208
362663092 -724899767
533341522 -605615920
772018258 -337566514
-987208463 -562578690
999920000 523728024
924090120 -4857792
465343964 -658063801
-505194917 993693305
222135688 -797997420
528315713 -609744019
993424350 366812253
179937888 942677102
627869483 -517818127
984276939 277010083
213364725 -801961840
235623440 -791762395
759090698 -356904754
969410557 180790834
389274992 382096572
554151642 -588007332
-67999247 969911413
150473387 -828380378
498969917 -633073731
438700414 -676579294
947058134 78143142
996316708 409818584
878597391 739038626
336017598 918941255
978286507 628723570
510023119 -624471668
978682604 236256336
-715440834 -994322213
773535204 797817737
133425286 -834971939
887574760 732694707
-636120255 996958914
994008329 374621577
913640750 -37591135
584256432 -560877628
736869656 -388176360
-911362585 -999902458
-32889542 -889682490
668176381 -473800539
-309087131 -950497638
-866971639 -999421574
991227513 340608930
528792407 -609353810
-602329841 -986558095
812404395 -270821216
139715250 -832563061
-243258595 982460265
-801379000 -997902249
-29129483 -888610874
929649341 13650230
-140917040 975634212
-996360306 -195689033
618522241 -527404149
970493276 186681047
803644431 -286267458
-148101734 -918836652
-622261560 -988164298
948291191 83141742
-967146783 -904411431
41640545 -867154668
857604861 -180764748
709531474 -424061098
778794053 -327099983
975168664 213561265
994628967 383321666
489851698 888220379
-302134311 985683507
-34036714 -890007825
402294060 -700509782
993746870 371091788
552223551 -589669462
145698946 -830246496
722024812 -408002215
998420158 455182125
305620001 -756851442
-145081123 -918150878
999998986 541607285
846905446 -203827511
996411066 411485190
644485882 846589246
-843796501 -998993937
-539804265 -980870780
165692509 -822298747
-86402358 971454479
821380040 -254445470
755754660 805527262
951986939 98481218
929740972 696221471
421315043 -688176816
308740701 -755193165
-984948170 -619633471
70242054 -857687500
907678185 -55078212
-623919686 -988292027
927141864 5187464
997598896 434816142
533667195 -605346753
647095723 845750691
994476635 381144600
-550947836 -981960973
996512045 413296432
62944262 -860142954
940981263 54423928
811229031 -272925448
-52487403 -895110235
284503545 -767851338
998999626 473226507
447700403 -670448755
-428946076 -968101678
-220529336 -934285100
682097145 -457604992
282487548 -768880837
-18923261 -885665693
912041582 -42346014
-292167503 -947616313
-674880421 997694872
491961934 -638419515
136376519 -833846214
938212677 44088694
806243056 782083617
632734083 -512699111
263009973 -778630528
688862589 831455464
438023289 -677037021
832908743 -232397184
997616350 435199810
235865780 -791648714
917597511 708149728
760207057 803639202
561750705 -581367114
999716237 505409163
-294371064 -947997652
992992316 593420807
920312965 -16983822
160256963 -824502094
-795924399 -997734428
863080925 749313883
-8341485 -882562383
8508264 -877499184
-880250995 -999608491
567519888 -576224030
755750425 -361743993
974007468 206525968
18935519 -874303258
813857093 -268209529
862037553 -170880427
651780922 844227564
717594077 -413740832
632225459 -513236916
-979961041 -725295205
-437547082 -969208211
986542954 295600117
958882828 660989963
-733739020 -995258724
727511798 -400761585
869159484 745373335
965242326 159167579
-591054722 -985604136
-943901953 999873192
188634734 -812724151
328475812 -744468263
575836911 -568664845
796979567 -297626447
203331176 -806394080
862011062 -170940321
232277557 -793324777
640801155 847753139
-565251683 -983308838
-621311302 -988090877
996206265 407902576
984379722 616094086
-943152119 1000000000
965263128 159271839
-282613228 -945941970
850950698 756881590
-39372719 -891510744
-292397987 -947656268
-437083455 -969149099
999930371 548413562
-559731488 -982794486
680894566 -459025396
827476274 -242962855
232754386 -793103121
-842261438 -998960802
625242159 -520545369
-830573629 -998688255
996498595 413051592
995015030 585933368
281624323 -769320401
314530505 -752095292
564580742 -578855309
-426275990 -967752588
-341583331 -955748229
261272501 -779484268
985459452 613651033
863309572 -167998295
321490512 -748315783
956264926 116949908
763695964 -350121837
780338828 -324683781
600076192 -545767927
-59161818 -896911292
988290994 311226125
973048251 200957592
-956417188 992442876
627087910 -518632751
147550204 -829524304
-192184895 -928482315
374842448 911957725
939800100 685340213
-204388620 -931015206
509350545 -625002768
909693163 -49247641
-999965272 582098475
959514533 131615624
690516192 830860641
34449345 960059993
137627992 -833366633
-487160995 -975241032
405654083 906083737
413300757 904574264
135685682 -834110716
991343671 598468009
-651127833 -990292769
990087912 602015748
-663743682 -991158981
-814726136 999501501
-546255277 -981506195
-779106203 999152521
726349693 -402303746
122111052 -839231669
-84403666 -903524298
442048474 -674309771
985535490 613475516
659906446 841528556
-244998530 -939061969
-526417398 994321614
-682932498 -992412669
197045365 940391698
940469946 52492921
810377361 -274445308
729066110 -398693311
907728516 -54933463
632591175 -512850263
534596047 -604577823
623405451 -522430218
-239511861 982234759
-219779824 -934135144
-531942583 -980078440
-967359650 -902304264
-435498796 -968946141
758712987 -357454203
-625860953 -988440562
-989851933 -480876157
885655843 -114409239
998445526 566915998
38986179 -868006374
755917822 -361502558
864856065 -164474537
-616013132 -987676996
961235340 139608254
841355116 -215420836
-138756146 -916704999
651284613 -492712871
-565880041 -983366913
566389548 -577238880
955074077 111717153
960869396 658134343
857187557 -181682418
489943486 -639944017
882568605 736277385
710375723 -422988949
257163949 -781489807
-70596041 970132874
-969669713 -877309189
-523403776 -979193885
-660675706 997433904
-996538335 738837628
711538303 823066633
-130566978 974876559
632306301 -513151461
42851830 -866764660
442693493 -673871321
603168907 859107078
509533376 883601096
842082184 762217556
-335304992 987279695
-537189318 -980609328
854322024 754802753
897636251 725190208
-297643715 -948561009
-101801666 -907882167
739907982 -384010285
-809438961 999455649
518092322 -618043068
781621928 -322662037
-116686856 973841964
-461954920 992306764
985209883 614223441
-988412028 -527770004
986319944 293712000
113024393 951133016
824321845 772395636
-808433780 -998104893
-369137500 -959875676
814961330 -266218473
767738718 -344059696
223600717 -797328836
230801337 -794010169
718493712 -412579677
-589333015 -985456326
-859526709 999793714
25922886 -872133385
735151322 -390513681
-291003192 -947414183
-975899658 -794029172
-837384741 -998851295
966007376 650369583
-132705677 -915306620
927994205 698032080
955255203 112508681
-74082578 -900863505
931006968 18316351
446386379 -671350598
810895609 -273521058
448231357 -670083001
971664596 193155945
497843610 -633936649
999984446 545513651
230993875 -793920861
-33246418 -889783753
946048673 677963839
928151270 8565219
948024663 82057028
900902612 -74160255
913178609 712179021
924467078 -3630863
-87318742 -904263622
-115837745 -911308164
530794076 -607712934
491792103 -638547959
-170875550 -923904501
-298441645 -948697946
34905033 -869305856
964972501 651992788
-761643971 -996511861
-137151774 975359432
977359436 227513023
924185069 -4549644
-502664768 -976980258
368401889 -721473022
722834892 818743359
238649604 934568766
935929739 689606819
-116142510 -911381426
10011225 -877041185
626682855 852126922
-766498071 -996703057
995667058 583115644
-406321810 -965090674
977081963 631084098
524845308 -612577148
-36722872 -890767570
-712351028 998317612
193926019 940812567
889950968 -103363497
-991076578 -436772805
-143941135 -917891332
198185929 -808629345
-596062128 -986030429
534011238 -605062151
-188650720 978990255
-327914889 -953585266
691699786 -446112838
324389434 -746724296
604059847 -541864922
-138326305 -916606292
810187018 780029246
487232616 -641987813
-449909805 -970767699
-811020102 999469616
-308578868 -950412440
995926786 403194318
-956242238 -977469686
247462601 933265958
165827016 944507599
-730238093 998569719
839445057 -219337349
965838284 162157838
819325780 -258249964
960211338 134831806
563043238 -580221884
967826889 172395553
-903466001 -999845897
503701329 -629424122
845433212 -206930281
980368738 247891683
-745527343 998766836
993994815 374438249
-90222530 971765447
681199752 -458665821
135410773 -834215809
-696892702 -993266081
-110018566 -909898185
993831480 372227312
183182229 -815034761
381999330 910625505
945998009 73891142
-1000000000 563938345
-403552681 -964712809
238955614 934523995
764738561 -348567456
993485584 591795688
-963315696 -937657195
132045189 948793761
-382585318 989327481
954599251 109649347
-71726752 970229126
-817661263 -998358754
94854546 -849136623
526245777 -611435288
678492386 -461845500
866923360 -159716000
-334072033 -954568571
-923281057 999982286
998666561 462242465
35832369 -869011451
-360486744 -958604330
713366972 -419174218
-867003170 999826689
749121339 -371181056
-852776240 -999177018
797248386 786641122
-171565622 -924055229
-813196376 999488495
636185727 -509039557
971413153 641357906
932698967 24224568
244390837 -787622900
623476341 853098449
643248441 -501469798
998049191 445370629
-801251677 999379022
-766237125 -996692920
966139278 650161405
-509354593 -977710446
998079201 446117407
846621940 -204425871
251614633 932646801
991815460 347158957
-576809078 -984361108
970302950 185636524
555019440 -587255124
957970492 124578286
938828223 46361577
475465210 -650725933
694132097 -443163477
222687494 -797745895
961149791 139204585
-155324660 -920462905
-898426791 -999804670
181369627 -815799735
-272470947 -944131874
107323787 -844661806
811841455 -271829475
987216751 301472608
426726260 -684602526
894702353 -90927936
-92633005 -905600935
845967279 759905231
908573688 -52498803
993718937 370717521
942873678 61673687
-986779035 -574229575
-639838839 -989482009
918278185 -23398100
254395898 -782832736
722093293 -407912863
-511496654 -977939174
579803670 -565011396
875452169 741181797
999977011 546022774
-143000504 -917676754
982755844 265231866
-242183799 -938526947
-373314404 -960479359
86466424 954292141
834123658 -229998767
964272360 154324036
849445441 757801615
-242718319 -938629051
519628891 -616807310
599161449 -546658844
139826725 -832520107
760995598 -354115705
-205645247 -931272821
878433313 -132328041
885493073 -114821058
80999955 954927647
-534972923 -980386237
-864767853 -999387303
983487045 270806727
-153281038 -920004312
91400893 -850357122
167176677 -821691613
702374705 -433041045
751701828 -367531661
-649274911 997217419
-401024060 -964366048
711183274 -421961249
-686145307 -992613782
660913112 841189854
815322316 -265566199
999510670 494207079
25896075 960966339
922925595 -8625548
327229260 920467766
986123845 292062693
967287818 169586382
348514438 -733189421
-483590808 -974831451
74910908 -856098060
994867898 386787080
-413642808 -966078292
535479027 -603845590
745469892 -376306041
578605887 866012772
-890414282 -999726550
832300442 -233593707
439635072 899238718
634800937 -510511045
-65729511 -898664815
-757327492 -996333715
146916169 946921244
-382532148 -961793456
517914002 -618186047
377264959 -716118434
-997482813 -117185185
393223533 -706265095
-363610821 -959065943
497302382 -634350988
736347545 813435910
-427318371 991079317
731974473 -394801616
110847239 951396212
497150244 886530753
-227358887 -935643847
-846969274 -999060420
730689681 -396525720
839524853 763719999
833804660 -230629353
905685125 -60769590
314408803 922637823
986607525 296151112
321007187 -748580367
985014504 614665910
965024980 158079013
-541540335 -981043199
513332874 882693789
-5473971 -881713932
991203193 340343729
-709024015 -993968232
997082584 424098571
-214472574 -933070257
457294315 -663778812
999753196 507878875
864705394 748275894
-398405968 -964005154
941948764 58116087
-320759413 986603480
985661439 288214465
999545979 495963216
-507789822 993772377
763452888 -350483816
943879042 65572453
793662360 788393266
970698895 187812544
-467985898 -972992457
477059723 -649553292
643490292 -501208700
987352909 302691779
228001607 -795305867
970068335 643687207
782801316 793575460
-112754728 -910563697
860067881 751216062
740310125 -383457281
602684316 -543216271
454920468 -665441424
-236103457 -937354514
-287462608 -946796180
640746334 -504163930
369236367 -720971938
-884801627 999896475
842406457 -213249413
-440128646 -969536266
695896927 -441010439
810696678 779761787
495356041 886949491
265304097 -777497579
994306049 378732011
-875949932 -999553363
-372208041 -960319921
-665957882 -991307703
803511817 -286496853
900630895 722812786
-714372499 -994263875
-316673858 -951756908
-618607504 -987880787
-375743741 -960828591
687372952 -451317690
874417939 -142000617
290752427 -764637102
990215534 329922132
495426324 -635783898
-254225548 -940793034
378654023 -715272776
256911832 931851280
557282915 -585288364
779222535 -326431108
990188918 601735754
-705816068 -993786395
530358216 -608070618
-694335330 998032537
897388433 725383208
-291461181 -947493737
269859504 -775232980
988307699 311380898
969425473 180871236
-966464184 973869124
997690243 436855093
907088075 -56774231
870622641 -151044412
573457861 867414265
499974832 -632302977
829479215 -239101338
935378609 33740795
-960002722 -959248628
997658869 436146457
892492392 -96748879
-645449263 997143155
983135797 268104088
841747716 -214611294
950258900 91247496
512408860 -622583719
859281436 -177052727
-533217370 -980208430
965370702 159811192
-639143172 997019247
-437804075 991460475
387890272 -709594943
991306067 341470601
-927675 963710019
986280794 293382436
-709462155 -993992705
841776780 -214551301
712330123 -420499774
956551137 118212597
763472773 -350454219
-68691558 -899449150
869002147 745476975
-804890820 -998003831
875712846 -138897240
-250910571 982912283
909631832 -49426748
-333255586 -954439289
974829150 635309007
336135156 -740210520
-899025700 -999809753
-580235575 -984665166
853692739 -189302222
-734557673 -995298617
793999669 -302601695
-575349277 995604465
-827779558 -998618622
885214373 734395474
-47719945 -893813319
749583182 -370530264
973652063 204440450
957098704 120658691
860117202 751185036
-404419765 -964831306
-288301741 -946943140
416762493 -691160193
424473482 902342197
449185956 897236098
992117634 350636814
571801514 -572353591
913130552 -39110805
-417173614 -966548827
908104461 -53851354
577211811 -567400813
974559685 209826948
791356151 789510300
870095156 -152292484
463261169 -659551582
522847106 880407941
787219156 -313713552
93284407 -849693116
889088980 731595449
741361830 811428880
502152938 885354050
417818929 -690470083
918991684 -21156323
881522859 -124761366
332383666 -742301119
355379780 -729196312
-506943553 993746672
6228563 962994408
98174843 -847955106
769621850 -341211324
-841514621 -998944341
736975947 -388031204
-358942541 988330989
649073791 -495136146
-49587122 -894322619
-35054545 -890296071
-20669074 -886172583
999642769 501130082
103557088 952272870
448568695 897366148
-609463214 996403324
747065754 809119004
-992965699 -363803322
-581566279 -984782205
713782837 -418641041
967433463 170343366
845196428 -207427984
-557555831 -982589384
470427611 -654403642
320882103 -748648791
-20807061 -886212597
376083352 911727780
882230096 736514999
813453971 778303905
-895732484 -999780028
544400979 875042980
280856442 928113266
-731432667 -995145403
403653823 -699638461
-972665169 -839288457
944704159 679604139
948351206 83386263
-708574122 998259900
648095036 -496205550
744936707 -377050065
-930336923 -999983977
202505571 -806754989
-258119387 -941515281
-834728847 -998789143
354252649 -729855299
62121690 -860417620
-163810568 -922351169
983686116 272349573
830869439 -236392395
992407978 354052512
-672648420 -991750959
582082768 865054706
313986031 -752388012
-834610183 -998786323
-310115833 -950669817
962154316 656250598
181622026 -815693422
983773040 273031130
-905836658 -999863977
219395208 937317924
438886388 899394520
389252423 -708750451
-819857187 -998416638
511666416 -623171815
-566665052 -983439056
-130381251 -914764926
-469726198 -973201222
811482539 779347014
959243762 130371533
801091261 -290662381
-32563524 966731259
-328524622 -953683166
750785169 -368831074
544279692 -596459529
643676146 -501007947
-61326004 -897490436
123477536 -838722531
935215104 690382388
242610644 -788468080
-668709480 -991491585
-534837353 994553920
562856942 -580387150
835943159 -226385282
-728172220 -994982320
878449678 -132288264
894892948 -90420843
-678406991 -992123571
-171986232 -924147069
182288139 -815412323
-301238248 -949176136
-386279334 -962319691
657979693 842176485
998763734 564364517
983735329 272735021
871778219 -148299203
268841026 -775740162
950043113 90352403
298283425 -760717422
-486309640 -975143703
-458449121 992186708
436625741 -677980566
430738774 -681931739
987179367 609565592
697885312 -438576414
452295453 -667271219
999331448 486069165
949683260 673381547
267461775 -776425820
337250411 -739585815
-274078008 -944421020
991181302 340105799
-516325392 994027947
-277502030 984397570
-18151798 -885441127
992278747 352524006
701759036 -433806271
-699303518 -993408964
999834011 514194824
-77590828 970725826
847834688 -201860928
891092102 -100399162
999956442 529377608
935008329 32412332
938235722 44173468
-198493868 -929799441
547745768 -593510022
852753905 -191336007
312920813 -752959397
996193493 580548672
922397877 703607656
-791984763 -997607421
-27861224 -888247428
-127821754 -914164102
-398821691 -964062506
857740468 -180465605
974030012 636745744
942787892 681892504
996644273 578222106
779699333 -325685496
252043095 -783967217
8192244 962794136
808602507 -277596459
151933210 -827806168
183422878 942215964
820014784 -256978474
976736079 223476742
735254734 -390373532
710069936 -423377620
926207587 2089060
672457351 -468879590
-781469310 999178152
-340683794 -955607995
57611549 -861918543
496430159 -635017634
999596467 555150139
297440218 925443038
856528595 -183125902
-503854659 -977111392
-744268255 -995757376
72538637 -856908171
-983991341 -642133192
962380285 145065045
940173431 51379344
779058159 -326687833
997827644 440033662
472697536 -652751229
80424327 -854194376
-28352185 966338006
768992898 -342164890
-465568955 -972700691
-997771383 -93836281
-121316935 -912621523
-273458554 984178781
999572471 497327146
352323531 916056395
456519414 -664322715
-62838803 969465956
596703705 -549040981
154888413 -826638135
853264532 -190230422
601896412 859474489
894535361 -91370802
-121512589 974205426
-187415237 -927471670
-238036750 -937729365
138967882 -832850840
-227980445 -935766565
996134935 406679231
836748569 -224777888
867647553 -158035362
-513752295 -978178508
981615936 256812223
-855023465 -999220053
-121670856 974217275
-126160992 -913771925
662959977 -479705005
173991903 -818883589
996293671 409413279
998676490 565087410
-384254979 -962035553
-951119270 -993451400
375151221 -717402027
-185239452 -927007084
290215557 -764914596
942365474 59715587
-700565372 998133713
74728589 955645814
460885862 -661243728
391411563 -707402299
359878109 -726547431
408377728 905546984
717220816 820905061
-221427110 -934464647
-338854163 -955321742
-28902747 -888545976
285007558 927450584
-892898837 999919888
547595084 -593638800
266101769 -777101543
937346936 40909690
-579677107 -984615859
-52831251 968575074
177981586 -817220736
998582150 565850353
215140319 -801166965
259426981 931469026
918014257 -24225313
270516745 929747356
196747068 -809250809
-72057922 -900333925
958260737 125891094
647517138 -496836070
-288068716 984958478
205067048 -805632917
-999342139 136104300
-344783100 987707949
291930843 -764027303
-166002686 -922834650
554628875 -587593760
564909399 -578562217
741021973 -382476672
984792863 281136513
-428669458 991129537
793351831 -303675213
962589000 146070094
765365587 -347629238
161688404 -823925830
93409310 -849648992
976122779 219539130
926798964 4047505
945824473 73199418
-873616555 999854315
146559664 946966567
-972247638 -844802680
-379928848 989218371
734928151 -390815872
977626544 229254253
998305895 452016051
995205313 391792734
203965331 -806116413
182093393 942392070
682035784 -457677783
-935931001 999995667
304365139 924307931
242000628 -788757371
397778436 -703390593
67992504 -858448695
-252869491 -940539985
-914797821 999970162
-477875540 -974168360
-85966869 -903921322
-277888702 -945102745
785806866 -315995980
959125380 129828149
754774467 -363144960
-757796843 -996353688
479880770 -647471563
-68438590 -899382473
966605741 166061434
989281357 320614652
998332808 452755572
55766127 957763372
954069656 667616277
941909252 57964803
553576325 -588504654
353690696 -730183354
525164579 -612316986
380707519 910866534
348996927 916650552
64344230 -859674232
736691844 -388418849
-224707541 981327226
935451897 690126046
998622261 460933292
-46420857 -893457211
631666634 -513827254
414236460 -692804751
347506252 -733769987
551857233 -589984317
410656151 -695125610
988573456 606075577
-467456571 -972928749
999996736 540118603
974225787 207822596
966388633 164950765
116078724 -841463149
998812419 466872294
834456155 -229340412
806808531 -280752519
672326680 837283817
380619699 -714072513
-955022710 -982198945
-459202117 -971923169
-875754704 -999550694
997396135 574056682
-183529768 978645728
635894828 -509349195
-837968601 -998864758
-648674370 -990119857
626122359 -519635634
122273602 -839171172
-841678757 -998947963
121654943 -839401321
369086955 -721061688
930140090 15330895
441078563 -674968199
-377069202 -961018752
-4686689 -881479956
-837791618 -998860679
-247943841 982739324
998905370 469961446
145690309 -830249859
-980035056 916425513
-650139831 997234119
-300320275 985591011
697802811 -438677648
756077785 -361271806
593700617 861811205
372117927 912461719
520108172 -616420979
958481340 661564369
714587265 -417608496
-509345387 993819505
-954404824 -984268188
-648084223 -990078036
999807079 511867840
976373576 221140901
33090977 -869879771
-93777088 -905886896
-367295641 -959607305
-174366997 978019728
976896768 224514403
900000934 -76640052
938979193 46922647
-933351479 -999991563
788626740 -311427971
-281020762 -945659697
989470407 603705851
498800694 886144205
818319830 -260101957
961498625 140854090
-346744362 -956543482
-603904197 -986689896
-715846380 -994344247
644216240 846674673
708029284 -425963113
-213961291 -932966782
-666891181 -991370228
-377774705 -961119267
188763160 -812669459
54332396 957919610
396111642 -704447200
-613281715 -987460523
-499885987 -976672904
839104333 -220031628
693540362 -443883358
638755094 -506298920
-368498994 -959782808
-913586578 -999915524
-333680895 987205342
-800383756 -997872820
-703794051 -993670417
-648242121 -990089237
-749917246 -996012796
599121327 -546697818
862300408 -170285900
591107974 -554417626
451521249 -667809058
757450745 -359286254
-152936330 -919926874
402283220 -700516724
919931103 -18194844
995692688 399376030
634001013 -511358530
976283377 220563235
548690645 -592701369
475317020 -650834564
615725128 -530232271
573686407 -570634721
274470618 929125929
970818490 188471382
-961121371 987177181
-726793622 998523754
-461821405 -972244176
38374477 -868201615
33702896 -869686376
-58584748 -896756198
988915979 605181968
984288445 277101428
-855170273 -999222833
713199325 -419388825
995397680 394737195
990552917 333407735
252175441 -783903525
830969585 -236196927
887162993 -110565126
313118096 922853395
801318379 -290273954
-453991496 -971277375
233766260 -792631528
640125907 -504830193
-195880246 979472839
-761344897 -996499802
999871502 550082969
-803815253 999403288
-344345705 -956175582
-40203429 -891741844
666699911 839222105
826079889 -245619424
709414039 -424209988
858251955 752354748
837416507 -223440897
924820406 -2475000
651908839 -492026203
936147307 689369717
867609752 -158123426
805910446 -282324139
64788943 -859525267
933471776 26949037
-714977801 -994296943
-558048308 -982635919
-647286421 997178870
808008975 -278642502
997225013 426939038
487203973 -642009366
937431455 687963839
-329370714 -953818819
-577589831 -984431000
-758191527 -996370438
-654802938 -990549409
980443089 248414700
-781033953 -997237815
874326782 -142218766
737521187 -387285494
-798943095 999357048
-964556140 -927710487
387798189 -709651967
760749209 -354477561
575749198 -568745335
-792565749 -997626413
729496273 -398120536
-984296102 -635112531
569301027 -574617763
-725644436 -994854382
999226222 559766701
985018803 282963604
925344084 -755564
977051599 225515106
947808449 81178881
842335845 -213395597
670864748 -470717625
-917391582 -999936291
-473076299 -973601972
998273306 568228116
797173607 -297300824
791717905 -306371538
-487910773 -975326646
-160529054 -921623608
727938466 -400194066
743559508 -378966300
761417824 803116357
-833652800 -998763274
-761391295 -996501685
227982757 936108004
938460531 45001932
986699291 296936652
320513166 -748850513
994357832 588575447
921005059 -14783621
-730829814 -995115294
-108469098 -909519557
-469290068 992552227
999994135 538794540
-563259034 995300418
-951602706 -992230449
881825894 -124009757
345005712 -735201274
471374688 -653715116
998400566 454634543
340288806 -737875916
668495898 -473435061
411431246 -694623557
480220442 -647220482
987145025 300835444
-216050603 980785523
-352019332 -957343443
399898419 -702041808
223126287 936795744
996639158 415647758
611122547 -534856753
670799805 -470792480
999680872 503231286
897786956 -82658848
759424942 -356417832
409406516 -695933975
-777216325 -997101882
-35945870 -890548258
943339255 681244340
-190520314 -928131281
-107219538 -909213464
878084361 739390177
-315504524 -951564112
312168437 -753362230
722942431 -406801643
994058040 375298429
-999980570 488435295
-139966733 -916982712
949992825 672982288
-753359096 -996163594
-612203527 -987374103
14595678 -875640016
158266701 -825297329
809654340 -275732253
859847987 -175791468
17441227 961847165
879835490 -128906637
443357398 -673419181
573812995 -570519104
-796931355 -997766409
526185889 -611484179
970982986 642106992
706177343 -428293032
-283734277 -946139840
929455749 696520251
-560078648 -982827065
-353728110 988104976
-167131791 977518225
-559325613 995200139
-302130983 -949327339
222955375 936819730
246812641 933362759
141974756 -831691061
-5472107 964154111
853310097 -190131667
935110791 32779106
916545063 -28779639
941345389 55809914
885044917 -115952497
970353111 643198208
834343894 -229562838
966705617 166574599
-3145211 -881020543
201922773 -807009429
440377831 -675443345
942790905 61354191
-574568315 -984158751
-994302548 -306973499
-591612083 -985651722
601276903 -544595085
645581162 -498942428
961407550 657349228
-832243527 999635828
-599705783 -986337732
-860848036 -999323837
-129714462 -914609010
999146604 478677907
-297064008 -948461511
762579967 -351778665
588371663 -557014792
538437394 876555373
453932313 896227494
979663192 625980920
-890174016 -999723971
992447005 354518267
-962436156 -944317696
279642193 -770326242
871563796 -148809003
944075373 66337813
203211464 -806446455
992666905 594467080
984828541 281424488
882062427 -123422159
-999834006 602838603
969064951 178932884
965621493 161068821
971147961 190289598
881711348 -124294007
641086597 -503798231
438249919 -676883871
995770566 400634193
-519326255 -978766349
176094990 -818008205
673530230 -467635425
93768711 -849521725
367036414 -722291806
-993813611 -328113379
631364434 850694716
999962381 530621517
429974331 -682442879
-557502403 995153269
437179865 -677606787
147785325 -829432446
994613838 587555515
501185732 -631370792
-431548541 -968438268
173166065 943561824
-802115866 -997923687
995960226 403748672
-241686084 -938431670
-96490289 972271915
-624532465 996721787
270468099 -774929720
526740050 879458149
-105520909 -908796992
994183693 377026083
-420417982 -966979111
667649829 -474400775
-250249872 -940050100
783912334 -319027298
97183180 953030805
999948142 547593734
226873367 -795826671
881188469 -125587424
-701365869 -993529647
-167047392 977512287
-321833982 -952601190
400683916 907054080
927978439 7983767
891214977 -100079432
262623729 -778820739
919123487 -20741371
489565680 -640229098
999297000 484636332
-841047653 -998933935
992441071 354447080
842484321 -213088191
643714180 -500966801
-56967797 -896320983
684554076 -454683975
808674866 -277468586
837114069 -224046699
846160208 759789287
658652058 -484548743
-156163861 -920650920
-62327131 -897757988
-210182078 -932199367
685991887 832486014
595126985 -550563547
84448970 -852793611
-796062426 -997738843
751532817 -367771485
933841728 28258083
484728598 -643864317
931437715 694433100
870260184 -151902554
-445532812 991736550
41094418 -867330457
199474608 940063380
391948667 -707065562
954509862 109260751
763208850 -350846460
130539022 -836068477
-568869304 -983640534
633429875 -511963161
295836549 -761996280
-929150633 -999980607
-752028419 -996105597
-363799594 -959093755
-327091944 -953452612
-293340107 -947819502
-756149087 -996283520
-848690148 999739349
869506478 -153679014
956434541 117697817
-758452848 -996381523
567141828 869106650
752507204 -366385698
-614069737 996501889
894515041 -91424627
953738687 105929814
-493759110 -975988396
930338278 16010500
-659494806 -990870852
222510733 -797826510
996738795 417514110
937597489 41828763
784449904 -318170603
968052518 173578244
-363199123 988514819
802752025 -287809535
-506355810 -977385993
-999152054 89484134
456134057 -664592870
677648461 835435244
-590641710 -985568705
991717433 346051619
398795060 -702744507
-572924632 -984009757
984240000 276717187
794599958 -301604083
54569289 -862927124
960990048 138455221
790674572 -308084955
-74314200 -900923785
985387628 285969147
74428883 -856263441
239896672 -789752142
-797066685 999338603
556039624 -586369957
806838586 -280699857
278479520 -770914426
-807330195 -998073499
514535720 -620891392
504889389 -628499647
-164717014 977347300
697084367 828470708
237738073 934702059
996720197 417164381
43251788 -866635231
999847300 515408077
221088387 -798474127
-199069242 979683472
927506835 698531052
964234556 653132916
497057395 -634538320
-913119318 999967692
866899282 -159771738
93187035 -849727483
701165291 -434541002
350247377 -732186548
964400284 652879529
923723232 -6047686
-826995039 -998598849
690906902 830719475
828164918 -241640124
694932456 -442188230
18573341 -874415315
931765581 20954678
-918830378 -999943435
693645361 -443755723
77961683 -855047462
457754204 895407743
536009988 -603404761
-986352126 877663034
121616995 950082002
860850704 -173551102
148002748 946783036
-734373748 998624132
999876743 518364957
-957792402 990905675
696420395 828714951
129743248 -836369709
878294987 -132663676
914301878 711170037
142477569 947483984
991653154 345326515
958086496 125102391
-776200545 999120799
993925580 373499673
864388204 -165542223
420857053 903068383
-355950262 -957930472
359462277 914774019
-717015211 -994407155
-467059508 -972880884
229021064 -794834622
953780366 106108886
986734706 297240581
940235662 51612902
-323268236 -952834315
-285000218 -946363039
315557656 -751541350
822037946 -253221269
997701762 437117391
484055749 -644367345
-108994057 -909647955
952935981 102498123
846707166 -204246089
132574599 -835295356
90910439 -850529717
506861809 -626960467
-992032727 -400608845
812321353 778904249
-668144790 -991453990
916834943 -27887646
921279996 -13903976
28701897 -871263377
-281647280 -945770829
-150091717 -919286712
432319390 900747032
730952442 -396173809
995870887 402271373
858243562 -179354123
477141251 -649493270
-510889645 993866104
799125991 -294007547
-512264126 993907356
-492341867 -975828673
-178863066 978328665
-723964998 -994768447
-839097251 999682008
984690015 280309365
901788285 721878636
363737146 914000712
746402574 -375003066
-288980458 985006336
-912159487 -999907316
-684792109 -992529428
32532364 960263881
999546780 555849383
8890362 -877382785
-783410176 999198871
-766760813 -996713229
149967216 -828578856
973690233 204662961
516083582 -619653235
-652433876 -990384231
794252025 -302182721
967833677 172431064
999843956 515096788
867853279 -157554829
328410183 -744504543
-995257881 -259456014
-423581538 990939657
-553708086 995055201
-999962442 447995002
637593336 -507539292
621520505 -524354526
254895625 -782591073
893773492 728142482
623522538 -522310274
917160731 -26882043
843178281 761567387
992524345 355447651
987267835 609350161
30498616 -870697932
-38059259 -891143690
597410038 -548357059
196241392 -809468752
-516808644 -978501260
460510991 -661510302
-861785610 999803968
991792407 597154919
861351503 -172426271
955472288 113460322
817486699 -261630379
841748878 762414949
902817045 -68841466
868642538 -155707775
-338046790 -955195217
-102514598 -908058330
986310481 611666632
-502395977 -976950578
42028286 -867029843
779037253 -326720482
87159893 -851845493
972315054 196792990
-311546455 986157068
92868776 -849839795
764868142 -348373974
-231725500 -936501024
858571168 -178629699
-286250619 -946583086
433779477 900448113
-999917111 380859408
827224316 -243444602
901565831 -72329710
175861451 -818105458
891885923 -98331519
-734674633 -995304290
-947834042 -999607584
893244073 -94775957
882429724 -122508426
-389634221 -962788936
569725181 -574234832
556998349 -585536439
334779088 -740967265
170217558 943943319
-649824556 -990200970
810176500 -274803412
934601175 30958371
-764580519 -996627964
378112483 -715602558
-1434071 -880507512
222926286 -797636920
-91463128 -905307608
225254842 -796570518
-90057182 -904954368
993178639 592816713
22256973 961347995
-589936302 995961154
958697008 127871404
893616782 -93795785
947333723 676364321
695379920 829095460
-239866572 -938082267
164459327 -822801594
926052775 700006817
-21957377 965732566
988476266 606328770
876069291 -138039682
606366546 -539589325
-994469672 -299395274
-343015948 -955970901
271084023 -774622549
590724958 -554782936
792395005 -305256260
-504762739 -977211355
617361401 -528580576
418095344 -690289231
536394979 -603084951
996093285 405972537
542469424 -597990647
227265073 -795646006
998689846 462952596
883050465 735938149
-961517339 986532587
-583426818 -984944819
51778794 -863850144
534143004 877631749
808882167 -277101725
978939717 237993136
974913126 211979255
394263622 908298281
953878235 106530125
515958283 -619753597
999288251 559067199
513438980 882668434
338223851 918553968
-895211596 -999775025
-78899984 -902114382
276997753 928725988
386240467 -710615641
-77354089 -901714126
888897724 -106090581
973778910 205181036
209474448 -803693488
472237524 892209819
-235154477 -937169956
-25980975 966114026
594500741 -551166681
-545630411 -981445244
894992911 -90154667
-507953634 -977559420
660409899 -482576206
847495494 -202579719
-831320868 999629204
985606971 287765991
807082612 -280271470
497468920 -634223540
913663710 -37522585
727450402 816945971
322385000 921294888
977640766 229347294
922530677 -9895242
852072905 -192807668
-936874818 -999996493
842747042 -212543121
958639581 127610293
634887276 -510419481
-688907258 -992783858
916362942 -29338404
-9653656 964556960
533029656 877908342
-42698476 -892432606
-101996666 972710908
657395524 -485951278
955582016 113942294
289507394 -765280243
995077642 389873186
793424915 -303554282
-693974021 -993090851
39983356 -867687468
998279598 451303382
308570304 -755283902
925712473 456224
783107761 -320307029
753402822 806512303
-982328050 -678562144
838630784 764242027
-813946662 -998259432
151297355 -828056824
-412204264 -965885490
994996582 388674679
999999566 542210676
617069289 -528875657
-229345664 -936035198
36647915 -868751865
670994713 -470567810
16161131 -875159695
994514501 587955969
973948950 636889778
-101304535 972656213
-711941103 998311393
-998322345 687408323
994266676 378181672
807662554 781347173
-249780034 -939961924
-753490913 -996169320
660106800 -482916980
596963065 -548790008
836811949 -224651159
986052812 291467705
-889484744 -999716507
529839937 -608495527
741352507 -382020568
17894220 961800461
-643279985 -989732768
-115289557 -911176314
741138494 -382315913
-586397612 -985203004
-186605870 -927299176
884094025 -118348067
998653926 461865626
-228488956 -935866765
843718666 -210520649
935120253 690485010
-775915462 -997055033
-516995967 -978520999
988138239 607191208
-73978000 970420112
26255056 -872029777
923907378 -5450655
-638026652 -989349164
-111152121 -910174485
356289547 -728662856
699110160 -437072709
182852988 -815173808
-430299507 991189322
-690808302 -992899346
-163492078 -922280693
150293355 946491572
628634183 -517018377
850290492 757285635
995847977 401895935
-734800251 -995310376
821237938 -254709675
-318036926 -951980944
-108128042 -909436079
547053767 -594100636
685640871 -453389070
792465846 788975649
945411809 71565579
618390980 -527537369
773761256 797717285
-223915214 -934961451
-331633054 -954180598
790941597 -307647342
-475106789 -973842829
-994693638 -288390333
364775708 913811773
985409177 613766668
58613700 -861585569
-325037209 -953120949
992301510 352792177
460375448 -661606681
979313448 240550437
281926133 -769167007
-637738122 -989327958
772768618 -336419139
925324762 -819091
32111237 -870189200
672196535 -469180783
945233677 70865854
-424549618 -967525391
-534107062 -980298791
503168419 -629838122
-810638803 999466251
992752728 358245921
76650350 955426850
-18679000 -885594728
802641260 783932480
764328052 -349179932
905757422 -60564561
841969387 -214153371
589778550 -555682995
739587400 -384450634
75233240 -855987339
-897823794 -999799466
567505647 -576236857
754584849 -363416480
-414050820 -966132896
423098374 -687001706
871275963 743972612
-762515445 -996546702
-64123981 969577948
760151805 803662794
-237348913 -937596266
916652295 -28449982
-228073508 -935784921
7319582 -877860819
-154100897 -920188456
961868985 142617713
975514907 215716073
-945467703 999393677
-301107346 -949153929
-860077753 -999310836
997375057 430037285
915835720 -30954313
987900052 307642141
5705414 963047619
216354488 -800620471
-114254323 973657826
-675892410 -991961781
-365048569 -959277571
-276271712 984331195
815885780 -264544793
999664320 554129381
325592469 -746060701
906275804 -59092412
-48122096 968149729
518856346 -617429240
659331592 -483787483
17067524 -874880712
975509940 634062307
-50909941 -894682665
-312910244 -951135374
-96563250 -906581503
322450292 -747789787
613530321 856077206
731144331 -395916611
-459589064 -971970764
-147486558 -918697421
619478975 -526432434
743267971 -379370854
410746894 -695066859
951763717 97541093
854399283 -187768479
145880526 -830175763
917076734 708630531
-597994325 -986193550
700953817 -434802062
27984539 960745557
-13567621 964932117
512756294 882831557
989051673 318408767
753697715 -364685864
-560498355 -982866399
864079487 -166246340
-61802192 -897617719
780092077 -325070891
97114815 -848333370
-485362781 -975035191
920872096 -15207702
602506494 -543390610
939872595 50253069
-712470585 -994159654
574003137 -570345295
686118589 -452818355
670034343 -471672265
276065856 -772129138
326456409 920600808
262031753 -779111892
-805983810 -998035079
-173630441 -924505477
341211109 -737354930
907070048 -56825940
533919438 -605138143
948228296 82885585
531827157 -606863305
-387832502 -962537062
949521950 88196562
986658150 610832498
-408861239 -965435430
788026939 -312403571
983600451 617793128
-11715083 -883555802
390686079 -707856797
541494923 -598813694
982018614 259745168
-6022172 -881876753
574316912 -570058378
999916874 523312064
-933731085 -999992426
468691151 893003940
963270852 149390789
500774957 885679799
899317631 -78509219
578861601 865942563
993152742 363291079
-21283784 -886350722
-343946139 -956114133
498610510 886188915
-908145279 -999880515
-955223373 993667789
383353315 -712395644
-780578905 -997221765
992360677 353490754
811969258 -271600673
-113844188 -910827691
-601040644 996219445
392265984 -706866458
960335854 135408062
996974492 422004762
-995903007 755091320
-601081277 -986453351
-434339360 991335899
643159924 -501565319
996612859 415157273
714066364 -418277289
-958190456 -968504970
627143957 -518574396
999941755 526849142
957762855 123641430
955723967 114567011
748179577 -372506842
810696103 -273876967
98154107 952916100
937049238 39818798
964148870 153711263
-211853296 980518841
-728823313 998550914
779840120 -325465230
906993614 717549808
-381880987 -961701905
859348739 -176903190
795455573 -300178724
763405879 -350553754
450321506 -668640060
960959245 658003614
985067414 614546586
961760112 656831702
804212026 -285282053
-270812931 -943833046
814935887 -266264416
-469282258 -973148037
-954216390 -984877811
-122038415 -912793770
209144562 -803839495
945135840 70482120
911543954 -43816428
464813431 893867983
-839947931 -998909393
-788599332 999253156
-961395481 -950908545
299056053 -760312178
981930959 259104495
74647181 -856188604
203130451 -806481879
-497002822 -976352432
-657619982 -990742928
790297872 -308701680
429257059 -682921248
998916610 470342862
634753329 -510561501
695753630 -441185635
992342686 353277695
969678840 182242439
176122767 -817996636
182691198 942312933
-838707044 -998881538
705679036 -428917016
812352544 -270914134
-484396428 -974924249
564728574 -578723496
635491947 -509777660
-988795402 -515908010
-240673623 -938237464
-581173861 -984747776
997247853 427402354
999902612 549259435
996595857 414842601
571515653 -572613315
694403974 -442832398
884205391 -118068069
588293178 -557089009
-972775532 950617831
995676491 399115669
962661310 146419562
993946311 590152404
-508494184 -977617725
923440197 -6964312
-261904353 -942212674
966167422 163822168
928401423 9407914
293846719 -763031807
100017017 -847296225
838643039 -220966517
359273209 914808096
999855818 550469275
450695164 -668381764
371503661 912575228
987340100 302576586
473345098 -652277759
976369183 632447820
83744315 -853039527
879497732 738418991
940090553 51068553
35798923 -869022079
-787480448 999241820
731182706 -395865158
350811475 -731858917
970215917 185160832
-370826849 -960120641
817162982 -262222240
416311259 -691454425
-577955017 -984463516
998338164 452903194
315079111 -751799756
320374542 -748926249
585069249 -560118318
-561285256 -982940082
638036331 -507066549
974473339 209305804
-259470821 983401642
194136406 -810373965
716193861 821297597
947312682 79169708
390519158 -707961181
829220647 -239601635
873701072 742358146
11311837 -876644517
-933705339 999993525
-105000943 -908669386
-146139884 -918391578
398414477 -702986569
-29339865 966431018
-50709152 -894628047
338201188 -739051777
815555135 -265144480
139961753 -832468049
280674756 -769802661
712141886 822837738
-541544925 -981043653
602591586 -543307197
359480809 -726782096
958943014 128993931
539883530 -600171872
43801501 -866457147
851661310 -193694691
435991535 899992816
974972953 212349249
386381920 909800995
850290365 -196634858
425912197 -685141926
-342742183 -955928451
778318923 795652451
-417683344 990716590
321368045 -748382826
-252524499 -940475490
-997499316 -115876196
576037418 -568480665
-81546055 -902794528
249989092 -784952551
-600337246 996203739
924771005 -2636912
947084894 78250840
653333794 -490456950
289027882 -765527418
279788605 928283260
898813364 -79881263
773706047 -334979815
995764532 582660881
962730968 146757900
924701294 701359705
926699594 3717531
965632295 161122991
999996035 539676295
342188330 -736801719
908468715 -52801718
-141033163 -917227198
984096176 275577689
-342190241 -955842750
378566908 -715325869
820214794 -256608274
-582273802 995776622
174605163 -818628528
664448974 839991125
601935181 -543950532
-219147343 -934008560
948689299 84769503
988974863 317672658
-553461558 995048788
101115327 -846901720
445125329 -672212467
744418234 -377772524
5887310 -878295688
-467190452 992482357
-819116371 -998397278
-852119502 -999164212
56277167 957707505
867802 -879814525
340604539 -737697704
946195199 677783337
279923105 -770183973
999926558 524625391
293235746 -763349578
370012249 912849960
759082349 -356916913
995094340 390122118
977449634 228100389
-497657030 -976425505
-279680554 -945421657
-680748901 997800708
686986051 -451781056
966361189 164810740
201033530 -807395317
-81610331 971061886
-885141521 -999667330
757337123 804858030
919031662 -21030489
454838706 896033401
-332924131 987170519
263799519 -778241178
-861392886 -999332958
585881424 864000651
624481587 -521326802
208520852 938826904
-486609254 -975177965
889919684 -103444576
500316381 -632040375
840556346 763116540
980809787 623668770
835790800 765892425
312772170 922911121
221509189 -798282724
-75662226 -901274477
857903170 -180106234
-275175486 -944618008
539995559 -600077766
587242124 -558079660
645258677 -499292813
979414287 626479205
538518448 -601314015
144854050 -830575136
666561837 839269471
-755665390 -996262902
-851222590 -999146594
969957785 643875777
916681858 708993823
-110271191 -909959841
993474910 367478341
478400126 -648564945
-126218452 974555946
-628190226 -988616970
217067263 937642436
703688930 -431402686
943518623 64170366
844988682 -207864173
168462734 -821163908
289754333 -765152825
734358098 -391586736
994494983 588033607
967494723 170662085
735859804 -389552077
963738621 653884914
984117147 275743691
-977672254 -765766909
988222583 310592951
-54680853 -895703892
683725240 -455670896
-19963326 -885967749
985861849 289871963
732078066 -394662299
175117191 -818415367
192128936 -811233664
114884257 -841902465
694725895 -442440097
831843635 -234488489
485523939 -643269342
-524612348 994270608
70239267 956155014
671341248 -470167961
-98141201 -906974155
783053299 -320393635
572914688 867560676
557738166 -584891112
-244861576 982555988
-547060481 -981584663
937654406 42037692
2147340 963405055
550296199 873528315
-772062351 -996913059
-999519806 192972410
997489009 573505525
930404181 16237393
114033096 -842214694
995597984 397866807
915285451 -32633079
-957004072 -974140863
117280125 -841019858
777882420 -328517361
424558417 -686037701
725665739 -403209806
-8089956 -882488116
-340827954 -955630502
-428186510 -968003077
-211462187 980493816
725138627 -403906871
841092281 762802536
871957535 -147872732
951211297 671395433
-998246002 -47859158
992032950 349654028
-615807742 -987660830
-65403743 969688531
595211546 -550482025
787272881 -313626483
439978012 899167177
651978286 -491949766
295257302 -762297848
913492540 -38033183
-905317299 999950865
-20229258 -886044970
667286639 -474813999
913218625 712143598
776923880 796291771
-496676126 -976315843
-438905082 -969381053
-688293143 -992746160
-397744099 989937704
146948445 -829759213
-630954557 -988824164
952650918 101286810
-781561841 999179144
570983905 -573095810
-319154872 -952164277
900760905 -74550491
642316481 -502474987
-582915938 -984900302
998214496 449569527
551323314 873262964
-196097764 979487275
982168657 260853517
115521348 -841668291
-604497399 -986739526
996309705 409695196
175003528 -818462693
842878143 761745633
910449671 -47033604
581312650 -563614666
326771936 920546560
-133661011 -915528806
177612166 -817375304
381085362 -713787534
-171254977 -923987380
-998947182 47419671
982977484 266902801
951404710 96031732
738099437 -386493317
914940492 -33680717
317146518 -750682091
870313599 -151776252
801485197 -289988312
947945076 81733453
523438464 880264240
-943524273 -999999629
386397811 909797984
961366138 140226657
998396316 454516309
939244802 47910320
406143262 -698039183
935274357 33365960
-860818574 999799634
395213939 908114912
-56006195 -896061726
585166019 -560027819
953900957 667843143
681130018 -458748049
-964695728 979607808
926459801 2922598
866192376 -161405503
210412456 -803278162
-882847879 -999640148
556358086 871952044
262759972 -778753646
966404727 165032924
-644737462 -989838188
616533012 -529417125
805110980 -283718275
423875659 -686488787
998174843 448547112
748749589 -371704407
911273829 713850411
253699561 932334575
-268554091 -943424795
-892183325 -999745012
171027338 -820108445
-16738136 -885028699
956848728 119538491
853027654 -190743695
820054021 -256905944
137273519 948139538
490781306 888006671
-616349010 -987703412
997576396 572970056
-993571584 -338304597
169451861 -820757290
384486630 -711698066
489641193 -640172129
826815277 770998430
685479494 832669551
892976086 -95480088
-999989687 514865586
-22695733 965802615
-607187675 -986963726
-644035506 -989787577
-797704066 -997790669
999889341 519816380
5268482 -878483481
335306979 -740672870
-49226902 -894224534
-288994690 985007080
597264129 860802235
970875913 188787833
-928852725 -999979714
218202493 -799784657
964213750 154033180
463000724 -659737328
451640273 -667726502
65782517 -859191974
73939237 -856430900
-899431513 -999813156
986352585 293987718
626504742 -519239044
-176273407 -925079410
956564673 118272531
-23125094 -886883139
882622822 -122027398
996558482 414151707
-115098773 -911130403
962151808 143969425
932046693 21937862
390011676 909112185
-492838753 -975884691
-28672874 -888480124
674472295 -466539934
-640686965 -989544018
983323612 269547060
-410885704 -965708120
304672969 -757353213
966217915 164079738
504853479 -628527613
656059384 842818745
-190648417 -928158361
153041044 -827368554
942027880 58419372
927636083 6835711
908032122 -54059714
-999794869 297422849
954125393 107595981
990343541 601305085
998736964 564591795
-47058476 968053174
965723349 161580023
385765137 -710909242
989304849 320841661
256568928 -781779024
314258868 -752241383
992767045 594147095
131932665 -835539360
15436580 -875382273
706414463 -427995577
734826083 814042083
957328473 663185308
-62158096 969405951
-202222194 -930569937
999997123 544319411
-996307458 744765165
772575093 -336715558
-559224228 -982746785
397390417 907693692
415676881 -691867712
241832027 -788837282
863700485 748919550
-428736452 -968074501
668379224 -473568623
-330794726 -954046700
842123493 -213834743
-622999623 -988221224
324406914 920951683
977798459 230381449
577783149 866238280
471854840 -653365752
996501125 413097349
960415339 135776268
625306036 -520479445
-231855552 981767890
-544225556 -981307873
-83913857 -903399696
436113765 -678325360
700772631 827104942
469777552 -654875221
-981295080 -699596774
727276400 817013896
977267164 226912631
-652515757 997279850
213675721 -801822800
993144981 363191543
999073209 475928921
982533410 263568148
570394294 -573629836
826830350 -244194915
-763124194 -996570780
459797742 -662015855
302039921 -758743846
667488662 -474584298
565093809 -578397669
-730118586 -995079729
942284867 59406009
296582909 -761607233
832942394 767530846
-419165563 -966813229
-221751734 -934529552
-316799566 986413520
368998938 -721114557
255633076 -782233867
-162563616 -922074880
572513125 -571705535
998254311 450627327
551866025 873122186
-46850731 -893575083
-660631548 -990948287
997535424 573221634
258611627 -780785083
-154552952 976621516
867511920 746455806
-349425122 987915391
841305391 -215523347
258334480 -780920206
-32085853 966687309
617383938 854930141
925453757 -394862
-865057551 -999391829
-870462545 -999474818
108163989 -844356947
232068577 -793421907
373132000 -718625280
-20900445 965632223
-978786311 922509393
479308027 -647894702
-606453718 -986902765
637217990 848880782
522139000 -614779142
-576352263 -984319947
629047832 -516584895
-187271016 978897832
975824327 633473890
839975094 -218255835
239372895 -789999471
988370086 311959727
790812978 -307858142
881384598 -125103743
996257507 408785205
970591610 187221994
-406987390 -965181315
487069635 -642110359
887366305 -110044235
-228524041 -935873669
-997899982 -83090033
509121995 -625183097
-968701701 -888086346
984539958 279105613
-156722136 -920775877
649827412 844864246
774953216 -333057813
547138490 -594028372
899644548 -77616413
923795554 702252178
764822042 -348442830
-479317255 -974336340
608657905 -537315049
834685342 -228885897
985548747 287287534
810079371 -274976574
284927527 927463386
967634459 171390027
4373213 -878754971
-567047964 995396345
823268561 -250919214
999706860 504820933
-311812594 -950952819
911699701 -43357258
743246643 -379400429
-802916881 -997946874
190129951 -812087049
447319165 -670710897
774624660 -333565940
395442990 -704868702
674930927 -466005541
971863041 194261552
-226914838 981463767
799896367 -292699191
684186821 -455121427
905865759 718507157
-14958096 -884507993
697950955 -438495860
492706219 -637854922
53162517 958046834
817329180 -261918642
807553147 -279444595
-899991301 -999817830
932493695 693308787
963164095 148868734
488770462 -640828888
11402222 -876616932
976178719 219895061
289558643 -765253813
-44543906 -892941668
939933649 50481439
947949234 675593046
879647474 -129366485
990141797 329167119
890899879 730271439
-33574911 -889876944
-530408872 -979921348
968600077 176465028
829788190 -238501533
-144196384 -917949497
-2420384 -880803377
934843207 31821812
916681083 -28361394
-474149462 -973729488
-205052792 -931151379
-725892172 998511443
-716118100 -994358916
557186609 -585372323
-35799900 -890506983
997898295 441697328
27289164 -871706829
-375126499 -960739924
955193716 112239883
-276483945 -944852004
-914156673 -999918700
-998969082 659496534
947168599 78587828
680130582 -459924077
946582632 76232785
165021175 -822572746
-774629696 -997008048
-577166760 -984393142
489168164 -640528934
-720296126 -994579886
993555800 368546690
801544814 -289886162
875494087 -139422561
166583054 -821934556
-874529442 -999533696
645140305 -499421380
-451184168 -970927080
929044697 11587326
996540617 578765885
-69476356 -899655967
-333383550 -954459561
161116056 -824156959
970484216 186631283
-59775996 -897075945
883024779 -121025385
963862056 152292039
78302397 -854929547
984408239 278053023
343944827 -735805721
201647793 -807129022
-76376186 -901460075
917268491 -26548448
230423038 -794185564
-954059792 -985361877
305393812 -756971403
778186902 -328044346
-25123770 -887459687
966630623 166189117
998898708 469736376
883165912 -120673258
-361286085 988432407
-331168504 -954106409
239171512 -790094557
667948647 -474060350
-175402160 978090926
-93643399 -905853533
-219570161 981007132
-277281830 -944994558
-361572773 -958764896
422549065 -687363829
967863476 647377718
790157909 -308930586
525972316 879646026
406790018 905860102
-212375159 980552205
-367646253 -959658484
564899504 869703829
-325096257 -953130490
496467809 -634988871
-454578537 992053801
860107551 -175213023
774772021 797266984
905489804 718822762
189780917 941369597
-594815521 -985924700
459015803 -662567339
935997296 35978114
979199673 626907313
-210796695 980451075
936544767 37972425
434536468 -679386341
647201117 -497180467
-208461072 -931848958
-185591028 -927082270
812418578 -270795789
994237568 377776107
897089051 -84541182
809283485 -276390934
800552909 -291581355
354096259 915739103
998421711 455225577
-286801656 -946680003
999954397 528977211
844800791 760603279
858934726 -177822903
904208891 -64937807
502714305 -630190149
984664930 280107654
814199725 -267592184
260780768 931261536
963379217 149920739
757890393 804623397
21501104 961426969
-533653055 -980252711
971269033 190960054
-828603489 -998639380
801111936 -290627047
-300211615 -949001261
667311088 -474786206
-992148995 813624444
-93367475 972020309
890225989 -102649923
-563719842 -983166970
-921651196 999980069
994203379 377299877
971218125 190678031
939553927 49062179
762002007 -352632859
-212997001 -932771450
-679861844 997784855
-314983584 -951478137
107113316 -844738034
-165858241 977428376
-40709643 -891882274
913841600 -36991292
234348221 -792359432
641848983 -502978182
-564198368 995324288
-151408921 -919583488
-214288078 980673984
-227726929 -935716550
370068585 -720471854
240537224 -789449561
785672047 -316212850
-443222877 -969927400
520998901 -615702317
-115017719 -911110895
986339612 293878109
998971818 472240748
998978681 472483289
935401769 33824155
929908292 14536866
709676864 823771297
615374115 -530586197
448405585 -669962917
283879868 -768169963
343766068 917577171
103137553 952322987
-217019375 980846783
985650082 288120929
810821424 -273653461
72151213 955938588
856801336 -182528970
-402535076 -964573439
808733184 -277365429
789331704 -310279209
190753868 -811821009
815880541 777011333
171912976 -819743027
414467573 -692654826
981412708 622434695
598972662 -546842170
-781202774 -997243721
301152413 -759210740
717816160 -413454461
-154708641 -920324822
-189328450 -927878710
976249635 220347504
-28363397 -888391451
-68163464 969925489
589999895 -555472840
-966448176 -911014849
-784403266 -997354683
-927829640 -999976580
-136250478 -916128468
-360215677 -958564236
991056867 338760672
998222113 449770664
417342690 -690781313
969886714 183369392
999448202 491222967
-906230219 -999866842
773510214 -335280791
-175611555 -924936001
451705348 896702683
-562945360 -983094894
-129509552 -914560918
617597240 -528342035
-246226299 982637446
-776254354 -997067327
240904476 934237634
151825029 -827848892
487673213 888718719
769264057 -341753960
-990273749 -465863825
-206175531 -931381504
720146715 -410441467
-37628432 -891022609
793329579 788555606
735337684 -390261015
62838292 -860178363
-726878739 -994917055
-102622202 -908084828
400581272 -701605953
254982391 -782549087
879222824 -130404570
211691169 -802709681
644150097 -500494804
-816835119 999518926
999638837 554527908
867704207 -157903149
-190427946 -928111744
965767816 161803338
972628028 198556745
-111326917 -910217035
200052192 939984715
59930444 957307024
-123967016 -913251713
-288135143 -946914026
421720745 -687909647
997764533 438559281
984737679 615289732
-983504537 -652892859
908823329 -51776264
291027491 -764494866
998469305 456566038
-468811550 -973091640
548174349 874075205
978549175 235360584
392472613 -706736716
763533285 -350364148
-395568092 -963613114
-613501645 -987478030
483401352 -644855842
804440960 -284884220
623845285 -521979558
911727973 -43273831
-679112372 -992168773
965533739 651116342
-970519504 -867117107
509337009 -625013452
808859735 780724404
628931849 -516706515
239068763 -790143057
-81497879 -902782174
463329291 -659502996
7980438 -877659943
311275440 -753840280
995247785 392438631
984902827 282024904
-127373674 -914058456
999081766 561345520
897490173 -83459675
918737860 -21955022
99176100 -847597602
241937224 -788787436
851094550 -194912661
555938090 -586458113
747651428 -373249988
-596540315 -986070810
77932858 955280006
-994333457 -305585214
661657840 -481172239
558247203 -584445696
882074014 -123393370
55446699 957798251
852554643 -191767029
-256441472 -941205215
788714245 -311285405
951193141 95144916
829534828 -238993488
94381246 953361042
906663145 717832798
998226670 449891471
996062668 405456201
998426338 455355089
996360775 410595045
939264790 685942360
-857146636 -999259086
-412200569 990506319
-247454868 -939524874
654750175 -488890916
-288780680 -947026803
564254166 -579145996
995002224 388757629
-512545714 -978050793
524095773 -613187521
868906133 745540183
999477143 492584359
-603280043 -986637675
155246265 945860291
990891787 599757270
505375788 884591236
718013935 -413199160
-313035558 986229876
324593605 -746611717
681110701 834222501
838387316 -221483549
986493209 295177942
677221810 -463332784
948137501 675355091
-104085198 -908444414
436910988 -677788328
-713204428 -994200038
866162222 -161475142
672882147 -468387620
998951385 471532574
973913403 205970795
-740423125 998702962
-909627127 -999890802
434833799 -679186648
611712900 -534266206
125936185 -837803742
760304187 -355130579
720441102 819671505
617886929 854780006
458130874 895326533
583896544 -561212968
164547484 -822765762
348509140 916737350
271841661 -774244421
799721272 785411434
-666562779 -991348269
732653072 -393888190
-895335755 999926317
981839588 258438194
420533149 -688690710
988647275 314552987
-619507442 -987951007
184380065 -814528730
-66656068 969796261
90575820 -850647184
119460059 -840214104
744233312 810273621
698928761 -437295422
831889357 -234399013
170637727 943889225
662837694 -479842830
832191614 -233807133
979175643 239600495
-274516092 984236095
999523632 494846510
591796797 -553759439
-811674786 999475348
451390789 -667899539
710230283 -423173821
-811006656 -998177843
999923576 524216187
58043875 -861774908
933873031 691830592
289168402 -765455008
-800515084 -997876732
931357424 19530436
976302928 220688366
-989227010 -502154322
683994174 833201266
809405406 -276174486
-634745959 996931463
982089530 621017424
295585094 -762127217
-498249830 -976491375
549851297 -591707020
892928845 -95604148
997298130 428439293
354340515 915695276
-72667452 -900493705
-165139809 -922644613
113228833 -842509264
854364751 -187843494
953269803 103921519
430138037 -682333527
-827127364 -998602190
173993054 943454386
568325496 -575497732
427854081 -683854549
-399471261 -964152103
473380267 -652252041
-498080 -880226356
-786730890 -997433466
898920906 724180938
849801791 -197678854
-192922748 -928637209
309662201 -754702087
-115848391 -911310724
189516746 -812348366
999274772 483717748
998604365 460416627
-267940321 983875773
472852694 -652637816
775111214 -332813397
776577166 -330543407
968250850 646740728
-753942968 998867675
960793297 137535874
388673048 -709109909
941019564 683948074
516678433 -619176550
409089349 -696139074
33503739 -869749328
781712351 -322519152
-918931099 999976185
805626874 -282818841
-798409114 -997812536
231472857 -793698507
-365244309 988602008
-48566784 -894044682
927373914 5960206
-667792964 -991430509
-84353973 -903511669
482502441 889893915
-732026857 998593329
-274781174 -944547399
-99721017 -907366749
-87936616 -904419629
-282320525 -945890195
947985686 81898479
835119415 -228023958
547071181 874359195
938307109 44436344
-364488770 -959195216
180562572 -816139480
998788817 466105874
-408333086 -965364007
824891892 -247865739
168727854 -821055034
-878845397 -999590974
332948306 -741987274
920833573 -15330500
-422260858 -967223081
980054771 245687808
214519054 -801445359
-43958481 -892780310
-985977021 -594837923
987473124 303773632
46448030 -865597511
225406486 -796500894
800313621 -291988860
622432321 -523424525
894390085 -91755603
634688378 849668185
969779447 182787611
972336362 639740837
746282670 -375170748
664997567 -477406067
999928862 524944801
765051264 -348100156
52160146 -863724180
52613807 -863574328
772344033 -337068934
957540111 122638928
-193965585 -928855831
-534628880 -980351504
-504167173 -977145816
948835182 85368278
944374813 680003569
-707480056 -993881422
80104068 -854305441
784865040 -317507651
221126039 -798457008
496806151 -634730327
615900470 -530055473
196415948 940476633
447558660 -670546219
999205944 480958385
537111530 -602488373
-299438163 985545981
769951071 799396951
435760363 -678563330
457920973 -663338246
329768433 -743752873
-729235968 -995035572
968025991 173439108
-566152681 -983391977
207060442 -804757053
-329908577 -953904998
274916246 -772705841
999959103 529926511
-972364343 952261240
-217670641 980887823
801676242 -289660389
995745149 400222434
298444751 925279313
703959324 -431065312
329909515 -743674691
800698941 -291332151
-601991930 -986529784
966052573 163238102
641704076 847468193
-184387019 -926824673
463760359 894100256
541061162 -599179822
938504312 45163675
-508106754 993781998
774824245 -333257298
-288951250 -947056593
147077874 -829708701
506380129 -627336886
-695839781 -993203146
492089977 -638322578
-468545067 -973059634
-572935932 995544014
-693753108 -993077521
543653932 -596989318
693410458 -444041204
-85635638 -903837231
626558231 -519183468
-718685073 -994495660
796484806 -298456220
822161286 -252991504
-111234388 973428839
847211658 -203180622
-841912780 -998953127
419301786 -689498831
-470848841 -973335642
-24890518 -887392443
661373021 -481492766
958305087 126091878
393490344 908447184
948147088 82555075
114758155 -841948784
557929192 -584724115
839616366 -218988127
786761891 -314453524
810966711 -273394126
999785250 510180993
886932293 733159421
-628371239 996801448
580067154 -564767859
159591177 -824768353
966176016 163866000
975107253 213180707
830434246 768958347
879429947 -129898403
561252207 870669669
-788568155 -997494843
130068504 -836246676
250375256 -784767684
709960381 -423516709
764101351 801954908
576709787 -567862867
634671820 -510647862
999533046 495314628
315676334 922425943
-902453468 -999837863
3456306 963274078
895557696 -88647166
967261007 169447208
-284768249 -946322204
300623363 -759488970
-366514725 -959493017
183999428 942139448
-626626951 -988498721
966628796 649377842
-639831011 -989481436
615994850 -529960252
-876098937 -999555367
614347486 -531620630
987594259 304866820
998268686 451011134
997201640 426466960
498000664 -633816368
593099393 -552512481
904700064 -63553163
811177936 -273016841
-617089904 996565872
785551092 -316407311
950820299 93585391
796095840 -299108134
-293107242 -947779171
583779340 -561322044
-78039715 -901891755
329542796 -743877811
651846840 -492094421
344231873 -735642538
-218635562 -933906128
513593987 -621642241
373269874 -718541882
769570954 -341288530
-353307875 -957536274
990844963 336485253
843609180 -210748789
948193677 82744671
850675823 757049832
-336133333 -954894605
837001302 765189960
-818087013 999528864
-492013301 -975791598
373674677 912174035
-292787470 985204600
502666213 -630227372
888797268 -106350466
-744312438 -995759413
982461992 263035557
65480354 -859293389
-447377809 -970450427
992759361 358328524
-784730998 -997365819
991586826 344582754
842303841 -213461822
358882653 -727135389
981649873 257058714
956666861 118726102
-459318851 -971937535
586048091 -559201603
664711389 -477729323
972654478 198707192
701733402 -433838035
876343253 -137379694
-472585388 -973543310
-845174442 999719051
946398195 75493140
956084066 116152951
959834594 133090379
964011994 653471344
-475646472 992763325
703153536 826219502
541148536 875871499
705130291 -429603723
848816655 -199776857
-699927461 -993445504
876966352 -135877009
993994477 589970116
-2323809 -880774431
555346341 872216564
156755320 -825898013
988680468 314866907
840664293 -216843712
-141759596 -917393400
400082274 -701924517
776789538 -330213975
855915128 -184467303
-751281966 -996072895
983065087 267565231
427513264 -684080868
127819917 -837095711
651473434 -492505244
73890260 955741098
-662850765 -991098746
-255511569 -941032353
752646461 -366187067
540894097 -599320763
692097835 -445632016
129878856 -836318415
786507588 791826680
155625503 -826346110
271995045 -774167800
-882108191 -999631192
635828415 -509419833
-658443495 -990799145
-29567036 966452302
821232153 -254720421
909388892 715487979
165449274 -822398133
335550988 -740536745
-680386015 -992250366
582400081 -562605071
-742992157 998735626
999940376 526641164
991034019 338513811
979513962 241934068
790903412 789727996
-703305313 998177024
537251132 876853509
339630254 -738247140
-864158136 -999377702
724798860 817979334
834617289 -229020942
787159433 791517395
-751547269 -996084538
549970841 -591604554
957910259 662376732
421895119 -687794795
953231931 103759712
600390064 -545461500
997994236 444016355
-358616644 -958326881
991380485 342290221
799285563 -293736969
-825414301 999586058
-14521348 965023397
997647753 572515847
860080668 -175273001
-349790517 -957006891
899840956 -77078612
868080397 -157023868
936116646 36411786
612247582 -533731039
44022731 -866385365
-962168758 985349371
996381687 410964414
34867564 960015476
920771826 705162058
739970620 811986311
701410591 -434237593
870977637 -150201745
999969725 532243839
10557922 -876874512
4491775 963170103
451093426 -668105749
809394614 -276193654
-213736247 -932921214
-500205506 -976708308
818766716 -259279891
783489729 -319699529
-672314497 -991729132
-199140123 -929933188
-241363655 -938369915
325956818 -745859621
179224671 -816700464
757576792 804756402
832047409 -234089681
553259310 -588777951
-253819527 -940717317
293625579 -763146837
711651572 -421364804
-391519311 -963051440
-19139649 -885728546
470261770 -654524082
347641996 916890962
-273941849 -944396530
251109457 -784415800
982656256 264485916
-355231832 -957823410
430498379 901119115
-212015792 -932572232
-38403346 -891239941
616107434 -529846662
773392492 -335461675
778504899 -327549978
988203029 310413570
732272441 -394400825
-946626472 -1000000000
199135331 -808218046
975839144 217746878
-995567342 -242524532
-376027786 989056462
737791543 -386915328
922358374 -10448058
445555774 -671918298
997420744 430991588
956098262 664875861
998534838 458423908
-186716957 -927322866
231658839 -793612154
-735538589 -995345996
632106485 850466090
530898251 -607627359
671945472 -469470637
892719157 728930185
931432965 19793377
437375474 899707155
532611667 -606217584
983477947 618058021
754827077 -363069544
942097079 58684942
294299386 -762796330
996399051 579503144
752856339 806739714
866997248 746791916
707974325 -426032618
965192746 158919228
-457939754 -971767369
911602614 713563624
261727803 931115629
585479972 864112167
629111454 -516518161
622593086 -523260386
822525318 -252310763
-32266986 -889505795
721843580 -408238333
975166305 634697365
-122021778 -912789807
966916017 167659573
578734593 -565997673
999022161 474043411
529023944 -609164133
-260970099 -942040883
-268682580 983916831
-151009753 -919493678
979524493 242006828
-692029011 997994108
656722913 -486700306
724858303 -404277368
-708044551 -993913301
802485780 784011984
-350836594 987978201
262088746 -779083915
502344274 -630476269
481762124 -646077145
266317777 930402490
997885750 441400987
735757742 -389690726
997744795 438104251
-322395120 -952692560
258567197 931599961
451936950 -667520531
977278237 630703770
74181195 -856348195
982005945 259652057
582931043 -562111486
299133269 -760271676
-465630087 -972708088
-642938096 997093971
785274283 -316852163
906581861 -58220029
-573889752 -984097261
-45340588 -893160651
645068119 846404247
39817593 -867740646
705262933 825431657
294907366 -762479995
962996734 655001744
744690547 810087468
524047466 -613226856
999373228 487860632
838083166 -222098381
910913839 714163569
-986216038 -588848463
-666087606 -991316410
815140509 -265894743
926999709 4714432
-69941167 -899778337
435098947 -679008381
857546010 -180894471
770770188 -339467391
707434780 -426713861
790697021 -308048175
-942648640 999999939
984176641 616539885
-855702051 -999232785
126206889 949516931
-946190423 999139325
988005815 308606855
50605293 -864236862
558290456 -584407822
560553781 -582421867
837952987 -222361357
-817040965 -998342226
-352207925 -957371694
584432125 -560713610
-329011495 -953761257
-732567095 -995201283
981708151 257482136
926678258 699374715
-283443662 -946088558
688424963 -450055651
822885816 -251636324
-869536006 -999460947
467540401 -656488147
880901434 -126293945
536703914 -602827797
992728167 357940302
-48081831 -893912428
970172181 643509048
449356297 -669306716
941590870 56747197
-841487376 -998943736
-415764745 990643407
-989049295 -507961719
941457623 683443176
680034949 834600090
-895997159 -999782524
656508444 842668846
513224062 -621936435
277729137 -771293374
121115599 -839601252
-818736978 -998387287
993829006 372193995
96751714 -848462794
773043763 -335997131
-999969973 464256498
-62927461 969473704
-899905129 -999817117
-253395232 -940638181
29890588 960543894
-191862540 -928414614
851205793 756724808
531357165 878321848
-841523186 999697545
573749558 -570577052
947433339 79657999
133177357 948652912
997513789 573354253
754158201 -364027267
-707684847 -993892993
982772966 265360315
579479055 -565311243
608541377 -537430987
970481207 642977098
847979480 -201553817
813444015 -268953305
-659517901 -990872426
825572493 -246579946
783427643 793281174
-354511429 -957715974
925066970 -1666327
385272474 -711213519
215886082 937806871
-999392772 634922340
727195884 -401181322
314956641 -751865783
865821180 -162261801
-394419253 989805225
999690702 503814121
571083549 -573005502
676386707 -464308415
829735702 -238603663
-556301204 -982470750
51380335 -863981546
-284464765 -946268727
30819191 -870596887
814725944 -266643430
221800400 -798150113
-60434242 969253334
975623982 633848913
-83045719 -903178614
251789281 -784089312
628772371 -516873621
-832416788 999637031
225881697 -796282558
388176684 909460596
-991345537 -426760884
579512899 865763413
968360108 175196599
460734556 -661351324
-289132745 -947088277
586740821 -558551285
771910729 798534676
-296938972 -948439996
989013744 318045000
295928975 -761948125
707168957 -427048247
835886799 -226497530
988933984 317281565
417504469 -690675608
-407514315 -965252967
746693851 -374594786
139501516 947858954
-379630047 -961383453
202935385 939591206
-376808487 -960981379
-257209582 -941347415
986589344 295995616
-587959294 995913749
892049167 -97905752
632302389 850405660
852159296 -192621148
753922825 -364363954
669170024 838373056
983904400 274062794
-778682757 -997154363
525908827 -611710243
272331962 929462639
106212529 -845064022
993382462 366263001
992049574 596383439
762180270 -352369718
39813482 959486438
-585580255 -985132016
608227725 857639898
887525787 -109634485
-125560550 -913629764
808568955 -277655732
143320966 -831169889
493273030 -637424077
750724537 -368916921
85760717 -852334908
829758117 -238560116
300892150 924879007
67891276 -858482816
633851526 -511516829
773221326 -335724539
-882991111 -999641875
316239663 -751172722
991253532 598726138
774904953 797206863
846656827 -204352294
896333532 -86569893
990262762 330406283
991602701 597721442
-833908832 999647345
770333209 -340131559
922913823 703109178
688058487 -450495682
44680024 -866171986
659557149 -483534471
339320802 -738421492
-55984156 968856740
777382944 796081458
771852917 -337818762
277063023 928715642
798153115 786192803
722899215 -406858385
-549276104 -981799433
313358654 -752724843
854555282 -187429402
781454756 -322925996
566993933 -576697522
405051260 -698741324
677573327 -462921781
-873284918 -999516195
-587634111 -985310159
711861566 -421097270
-758863486 -996398561
931198721 18980270
-506676741 -977420937
-781922197 -997268812
319341383 921809562
-997161412 -141209704
452942043 -666821463
613687675 -532285076
-139459925 -916866477
-987406515 868511568
906357792 -58858819
-184287362 978696994
509883741 -624581815
861635190 -171788567
-6789762 -882103982
781736052 -322481660
-434886831 -968867675
969208396 179702731
88529639 954049870
109408042 -843904111
845315645 -207177463
79251932 -854600722
-173946872 -924574330
404747679 -698936410
700464383 -435405606
807911041 -278814947
839273632 -219686721
999734201 506580252
265761338 930489098
987633809 305223899
365095429 913753445
-560897633 995240353
765748721 801238870
971805386 193939428
-282917424 -945995687
946170610 74581125
941222007 55339337
978427147 234545292
-292633951 -947697163
974501781 635901162
114185384 -842158879
627950517 -517733530
-627970252 -988600371
620825833 853898419
307789657 -755699234
987237512 301657631
581072211 -563837694
908165647 716542121
775882597 796764557
-111819612 973473276
746069080 -375469362
-225258425 -935228260
854094390 754943931
-697364701 998082284
-102741228 972769625
983951489 274433733
-548205605 -981695797
982137271 260621252
302753787 -758367388
-211670819 -932502139
823000663 773128139
127154351 949400075
13157259 -876080413
-265373000 -942847414
-916466178 -999931338
-654263331 -990512032
994741498 384948699
-385993007 -962279568
-917976010 -999939334
-782455097 -997287394
676315972 -464390964
382810026 -712729463
-195935673 -929267785
969565944 181630839
464162948 -658908323
997182493 575284483
36864307 -868682958
193833059 -810504134
763840189 802068038
-973003138 -834728892
-821062293 -998447623
701623157 -433974641
-752801339 -996139312
981154224 253470700
-362734620 -958936572
-532167317 994481064
506181131 884400292
692610884 -445011834
884621412 -117020549
484429306 -644088119
-624766400 -988356964
-130230714 -914729777
995120746 390518004
875886373 740888204
988230843 310669283
947846454 81333113
355520025 -729114148
-266329277 -943021512
-45487371 -893200981
990403068 331850737
795812233 -299582926
-12054372 -883655548
672563135 -468757231
661685207 840928934
210700516 -803150223
903235285 -67672670
578441382 -566268023
992669475 357213913
744080642 -378242188
892464479 -96821816
-83835370 971244992
872767795 -145943982
901488803 -72542839
552580677 872936586
925151461 -1388858
-580765181 995739299
801292411 -290318390
-586557080 995880002
214698310 937971902
187592426 -813167614
695819013 -441105718
-184915405 978739438
288370143 -765866253
949403048 87705927
972572604 198241758
862550519 -169719880
-862027624 -999343502
594888679 861476345
-289576906 -947165805
-503119504 -977030407
-634139013 -989062001
-456583558 -971599506
-960597410 -955834030
-790514238 -997559168
-840698208 999692481
675846111 -464939034
-63347593 -898030610
974784258 211189002
244473185 -787583743
212304470 -802435778
950289636 91375070
948450279 83790560
586970062 -558335731
605206118 -540736461
-343355299 987643952
-213516697 980624973
-240301260 -938165956
310277030 -754373975
404417702 -699148286
979029910 238604153
967000369 168096367
-68351010 -899359352
952745575 101688512
-43497500 967729390
999505040 493930722
-375408151 -960780407
-928345817 -999978187
328040902 -744708562
-570061740 -983749334
276509868 -771906232
48276624 -865001468
521391623 -615385056
362852734 -724787122
945474484 71812676
-917869745 -999938797
997551988 433788380
832492488 -233216805
-460377363 -972067478
-465175090 992415116
458447290 -662967843
559224496 -583589129
-426929619 -967838452
-646802689 -989986516
981244667 254124388
438724287 899428160
859709634 751441397
-60463141 -897259760
-56216967 -896118562
-335121268 -954734665
-798665306 -997820470
798976430 -294260675
-330157924 -953944917
80086405 -854311564
19188148 -874225060
631035578 -514493242
997029153 423057464
-178899119 -925646720
873748174 -143603074
157089852 -825765251
982559553 620019198
538966763 876422138
286384838 -766887598
-172985691 -924365063
-333742662 -954516431
559514732 -583334550
634127974 -511224051
588947419 -556470214
853498929 -189722389
817256724 -262051197
-470105575 -973246647
-693892703 998025164
668129836 -473853693
945854282 73317824
220305313 -798830073
697375682 -439200913
185878870 -813894606
414940481 -692347151
809999494 780127589
646001580 -498485551
-904307195 -999852371
928932793 11207076
851943623 -193086456
549430524 873751551
908643322 -52297734
99996545 -847303577
746909011 -374292948
653563890 -490203214
805767597 782329493
978732926 236595588
-45841466 967942520
-462442811 992323389
-440916759 -969636051
754391464 806099649
-420712653 990831319
925957413 700102787
-347819222 987843693
944275947 67120217
940598162 684431924
-987038334 -567224224
-587277550 -985279267
-143745128 -917846633
-450280254 -970814037
476837431 891174666
-212366451 -932643457
-716404450 998377338
971511970 192307279
157453073 -825621052
-256205057 983216996
928812007 10797463
608829717 -537144090
-22121663 -886593223
232580544 -793183950
878682078 -131722761
-106035376 -908923197
826408119 -244996843
318643029 -749869839
901421489 -72729051
989395220 321721596
991080111 339011825
925644972 234102
854068749 -188486146
76380539 -855592998
-238373455 -937794371
892824660 -95877588
883910139 -118809903
216721505 937690602
-687088180 -992672035
-73840405 -900800477
934911084 32064486
662695050 840587294
-66695450 -898921279
991508841 343713251
-229929952 981649430
806881609 -280624359
658344558 -484892513
983648148 272053934
907471543 717138930
526542867 879506415
-277595683 -945050566
673946473 -467151836
459477641 -662241690
654535788 -489128448
229796714 -794475624
243314199 -788134384
791029369 -307503360
494551763 -636450990
986053480 291473295
888738618 731849949
978605452 235737204
-155376000 -920474412
131506905 -835701192
283037977 927765156
928060104 8258402
655218318 -488371592
824835992 772108217
199156702 940106464
-489974747 -975561114
719232716 -411624602
362624045 -724922903
657754805 842251843
804735567 782859189
932265692 22703925
731255322 815456751
814312244 -267389355
967912678 172844826
221433144 -798317350
717201682 -414246427
964450235 155207770
95776239 -848809671
333133078 -741884385
475948619 891375448
-183296848 -926591225
882705851 -121820550
-521516103 -978996332
354971855 -729435036
465417471 893733639
-742808973 -995689841
242725425 933968955
945502096 71921589
815165745 777394523
-791195152 -997581518
-681746051 997818361
563572683 -579751790
873316618 -144634815
987091085 300359609
204447642 -805905030
-280530413 984559594
373845892 -718193225
534789344 -604417681
-549882973 -981858184
-625747216 996747067
973551882 203857122
-72304777 -900398664
768191257 -343376108
741043654 -382446765
999355492 487088480
980168336 246483166
-226692264 -935512064
-697047266 -993275268
17681307 -874691141
76040342 -855710046
118981431 -840391114
797733654 -296357905
-859896844 -999307752
989094078 318815619
305461613 -756935471
804821106 -284222834
469392700 -655153586
-556931620 -982530381
896860524 -85155770
980020502 245448674
-177349466 -925312209
974754540 635444224
966611877 166092896
943770204 65148492
575135391 -569308199
993694791 370394651
352840247 -730679393
-310683785 -950764642
151666752 -827911348
-990825259 -446028472
647401165 -496962469
921422135 -13448743
56993166 -862123794
999921018 523866612
-129873402 -914646214
693480237 829786331
505430665 -628077848
128278060 -836923127
-265388991 983733946
940639379 53130601
702633286 826413297
989797034 325689600
999557103 496528111
-872000889 -999497539
384017289 -711987159
73456591 -856595692
898641101 724401386
952065017 98810168
992350988 353375839
815037057 -266081670
995574715 397501492
475186059 891547153
582071551 -562910328
-770111159 -996840343
-114102288 -910890108
654599270 -489058131
-551164342 -981981766
999444697 557196167
305878206 -756714432
944051560 680392738
-794566606 -997690892
-112576932 973530745
353473046 -730310327
998675114 462500100
995545543 397043960
715047574 821733842
543024056 -597521807
657152565 -486222080
226521023 -795988703
-831684333 -998715448
994196319 377201583
991530482 343953185
237848729 -790717701
497609488 886423271
883348560 -120217123
864004693 -166416817
967898700 172771533
-459759331 992231662
935028152 690584552
-267794886 -943287353
994392405 379949313
-244644857 -938995147
-981845135 -688824940
941465491 56268452
-951671460 -992054496
587889718 -557469959
995914711 402994630
692691727 -444913775
-957506587 -971838482
883377351 735706249
386541977 -710429156
722716645 -407097670
403448944 -699769855
940933177 54241444
938744084 46050172
989325467 321041453
-319121719 986525261
-844439536 -999007662
822322689 773500084
541631973 -598697970
933931725 28577173
651148751 -492861977
629626079 851227388
709677916 -423875302
976866910 224321586
187771377 -813091516
742356583 -380633203
479761456 890514111
716811923 821061358
648878939 845172426
-182015086 -926316536
133953260 -834771201
995627228 398329949
-793616702 -997660325
220296779 937192128
887679677 -109238219
999611451 499418855
883720647 -119284971
-942133748 -999999320
-439117218 -969408031
399069932 -702569603
170072965 -820501724
748418811 808564692
360037345 914670084
973079209 201135573
-969438652 -879987548
-443198155 991653543
-308110055 -950333836
-116990905 -911585291
591158127 862527454
258924951 -780632196
921186020 -14204804
947329756 79238770
999883435 519121887
-274975695 -944582239
5694198 -878354303
160035725 -824590618
-638460220 -989380951
287986114 -766064006
608495431 -537476679
407877374 -696921954
810018184 -275085536
-481920213 -974638582
332708460 -742120609
869036026 -154785200
833383936 -231459782
896892976 725767789
453274057 -666590258
999992390 538126210
-787380970 -997455320
-769038793 -996800031
-68509260 -899401108
-997668496 -102416251
958677557 127782864
797412442 786560062
464843470 -658421727
669863444 -471868239
-617124018 -987764316
280435349 -769924173
864046003 748698846
-998417800 -27322739
995073335 585696127
876213224 -137693143
645944897 -498547150
248528922 -785650443
-746820813 -995874029
910672070 -46381823
844131767 -209658254
145418672 -830355613
-709268367 -993981899
921855365 704130620
581017198 -563888684
728410363 -399566198
165372241 944565796
-618350951 -987860663
999171097 479610465
992485364 354978725
843288923 -211415718
445962812 897914516
904898558 719317757
-877745922 -999576994
995529117 396786464
552762175 -589206311
252293064 -783846885
752054798 -367029725
897058380 725640062
771616674 -338178732
128018790 949293429
-477968628 -974179214
843447797 -211084938
781508703 -322840818
898484893 -80771819
435556996 900082368
703880647 825948574
-706696863 -993836787
-948358297 -999201544
95970515 -848740743
888448676 732060397
749358329 -370847134
999932464 525468278
-156994434 -920836788
366163453 -722813831
711709057 -421291578
-446712036 -970366843
-954650092 -983453597
-215589096 -933295021
-126950135 -913958522
955015065 111459393
992646856 356936138
-36661595 -890750300
983399483 270131065
887931757 -108588286
-998635625 707865
903094882 720812827
622331280 -523527636
807391114 -279729353
885728385 -114225407
794219696 788121210
-164627079 -922531596
965784719 161888324
992368817 595406184
923204129 -7726818
360724314 -726047501
692897774 -444663658
-332385778 -954300706
508783252 883780189
163226837 -823302475
229135828 -794781519
843006265 -212004171
-986538989 -580660325
545418722 -595492831
-154360038 -920246643
974819057 211401703
45444532 -865923741
-343481204 -956042592
664313062 -478179154
-905717502 -999863097
253555387 -783238742
965668642 161305401
708916038 824059195
169876384 -820582625
-515583272 -978371905
-147943853 -918800925
942507446 60260886
999937368 526193778
306961411 -756139256
202862893 -806598866
373002639 -718703471
636111648 849226750
737960860 -386683416
-18102403 965365754
722141925 -407849400
-780013833 -997201714
684873705 -454303206
-64614519 -898368285
993799655 590697088
939502741 685675587
655640669 -487902782
883119011 -120790309
-587692287 -985315179
680223627 -459814775
870849000 744255613
780440283 794672257
-919469882 -999946222
-966177136 -913510154
344676503 -735389172
791270271 -307107934
752265364 -366730247
439785217 -675844845
985285146 614051513
888025028 -108347256
903713136 -66333254
-764102747 998985357
754403990 -363675425
116660778 -841248505
-355060979 -957797946
979070296 238878312
698489974 -437834118
860428141 -174496870
-897657973 -999797988
-839621234 999685470
283757131 927650392
-655143310 -990572869
995867351 402213326
15559491 -875344542
569981389 -574003240
589290436 -556145423
457404760 -663701238
546231789 -594801120
186636905 -813573245
574042907 867256373
747925829 808766885
596018925 -549702806
166161856 944464745
957189344 121064973
973111014 638377849
977675441 229574236
211208815 -802924385
319900666 -749185109
918550755 -22543014
738495952 -385949231
567895203 -575885775
621124546 -524758134
967702569 171745685
980603910 249552211
956521974 664295333
-543103894 -981197457
172695621 -819419894
-142690922 -917606096
968020436 647120604
-978614231 -749750039
-112178757 -910423969
510476585 -624113146
308861023 -755129073
819468870 -257986302
920563713 -16188206
908354736 -53130420
919996996 -17986019
554771414 -587470185
975444791 634183732
-426537010 -967786881
-13553028 -884095927
208604087 -804077936
953939343 106793196
676180176 835948129
909422686 -50035930
680114018 834572368
475179191 -650935597
-521646325 994184729
946096286 74283803
177001894 -817629979
390317742 -708087130
-510475776 -977830317
982071201 260133116
996535306 413724342
974236652 636378286
977530975 630210490
752200123 807011577
703273504 -431920878
980229301 624844879
-99022 -880106165
551702731 -590117112
-345252636 -956314813
-459499726 -971959794
104888020 -845542861
102180434 -846518905
-787444256 -997457430
349261552 -732758132
96289233 -848627460
-327792515 -953565573
941702043 57172073
-580901300 -984723796
82086275 -853617059
-749814293 -996008235
-799256095 -997838674
669265449 838340149
238467948 -790426398
977184618 226376194
743093790 -379612339
-999054082 68279948
997174935 425929447
-999949977 428806081
-22460809 -886691255
508401415 -625751361
-821599798 -998461429
998714486 463729683
802055718 -289008149
584881858 -560293525
954811917 110574144
835091004 766297354
969242042 179883560
-626960809 -988524041
725273373 -403728740
-664577203 -991215030
987115948 300578651
818877120 -259076533
-79036686 -902149732
648266810 -496018006
180263666 -816265197
775898260 -331595290
997937203 442626081
413464367 -693305559
73086270 -856721778
-234174496 -936979157
992976546 361047254
153564079 -827161847
677994142 -462429387
653033464 -490787827
998678573 462604423
-538765366 994660574
980307141 247458574
310290075 923324972
789621166 -309807210
178242296 942900394
980790091 250873529
440310053 -675489278
-264883180 -942758067
-643518188 -989750068
699860676 -436149277
367399449 -722074283
244242667 -787693322
912708790 -40365290
-238250811 -937770713
903333329 -67398152
550585502 -591076884
622126925 -523736157
950564333 92516903
974344560 208532513
940050746 50919528
-369902982 -959986712
447077360 897680105
564091052 869918040
527380307 -610508616
-451587075 -970977409
-947070106 -999975222
927995675 8041698
937206432 40394721
-974831824 -809833404
-345330985 987732459
-526759824 994331137
469648388 -654968694
903116859 -68003661
863427103 -167731377
887485189 -109738934
933244643 26146371
-985812685 -598928552
291736290 -764128126
813529043 -268800239
-95256867 972172810
14366488 -875710249
105112009 -845461942
918606951 -22366474
286191955 -766986610
970047508 184242977
179939154 -816401315
940280126 51779795
731405707 815397591
-903385366 -999845264
116434023 950717372
955918816 665119557
-67381260 -899103076
-370511496 988825360
128908785 -836685020
510649017 -623976802
-874241203 -999529675
732619961 814918834
911200716 713914129
-187501769 978913315
-559878257 995214307
-713170225 998330016
-125196328 974479961
641602115 -503243805
-730068922 -995077245
-999856274 333466464
895935013 -87637801
640968852 -503924827
-93029329 -905700113
997877081 441196649
930564408 16789382
328888096 -744240122
907056694 -56864204
-773209448 999087685
769140157 -341941785
598248914 -547544043
886281495 733629394
371052794 -719879086
999217812 481427983
999406072 489318035
-711305259 -994095082
564140724 -579246898
3616464 -878984042
998499572 457420619
-515230505 -978334646
930682513 17196563
639227908 -505792893
19248634 961660635
-526657324 -979533510
940321717 684747268
999651480 501607735
369994887 -720516171
-444338713 -970068107
-464451169 -972564998
572448335 -571764583
942632406 682074789
-317072880 -951822589
586329471 -558937802
462340652 -660207893
768981587 -342182000
733296945 -393020417
842614624 -212818122
1000000000 543127238
353025674 915930758
-723850614 998483346
932526488 23618970
198747426 940161813
-55352959 -895885458
601008131 859729689
-548147372 994910197
-244060930 -938884718
329676182 -743803980
425405080 -685477776
475703430 -650551025
651539258 -492432838
855834084 -184644483
513655475 -621593315
-58942048 -896852297
986239689 611833855
-402126156 -964517410
925073245 700989545
-529247551 -979801883
29737862 -870937547
521276763 -615477914
620132351 854107159
706657339 -427690859
380535566 -714123918
562597079 -580617643
110694475 -843435190
763030524 -351111007
-997350870 717396749
544608553 -596180729
994223040 589099348
834059742 766891671
981690620 621855494
525332616 -612180056
-195135871 -929100628
823398108 -250676400
920662205 -15875494
847179819 759174609
648697225 -495547727
376393118 -716648515
590239059 -555245630
-423003736 990917955
974477569 209331300
130019136 -836265352
521977107 -614910548
35992578 959895428
993883352 372927534
-992585111 -379088544
963491039 150468311
970173159 184927590
604368599 -541561203
193151553 -810796089
-109419299 -909751924
-160214219 -921553629
746435386 809376280
-427390606 -967899000
825455995 -246800326
-207783055 980255883
-375665472 -960817358
378400863 -715426988
-429064625 991144134
990113942 328884065
-988056457 -538565538
994063360 589708499
986523374 295433749
892533432 -96641615
816970899 -262572431
999815188 512541782
-94432455 -906050416
763299298 -350712110
582245729 -562748491
-30356815 966526138
912542313 -40860059
593741409 -551896292
936361716 37303997
-562959642 -983096225
255461094 932070446
630123493 -515454803
895111379 -89838781
740379984 -383361105
374236903 -717956402
-423729265 -967417246
809503394 -276000435
535882408 877196537
447753123 -670412458
-452657372 991987339
638187515 -506905096
-695321097 998048948
933098027 25628861
-703211093 -993636766
809249119 780520638
-134362070 -915691593
999951045 528352701
-499475179 -976627349
997540675 433540555
-998040617 697185278
770058259 -340548939
991902375 348144682
233848832 -792592958
464308453 893979598
260597774 -779815040
719897729 -410764043
-142947853 975782180
245534446 -787078673
-685595284 -992579548
540198230 876111749
-432767713 -968595366
-810984917 -998177232
216433326 -800584915
957775886 662563579
587556569 863534145
492451156 -638048712
703129548 -432100439
620696875 -525193500
999532305 495277607
275414146 -772456236
21922031 -873377559
994357240 379452590
-531178230 -980000194
334005368 -741398406
995903785 402814052
-224983036 981344341
978369237 234159309
986975839 610061139
593985400 -551662029
-44463159 -892919437
969044587 178824078
-79319435 -902222583
565619763 -577927768
911388279 -44274983
901517067 722098482
453370097 -666523322
-57986457 -896595211
619397519 854327891
340588062 918137648
-105893104 973016295
911885289 -42808708
742888813 810816015
-701952808 -993563859
922644181 703370164
998773655 465614585
498356172 -633544036
524565844 879989603
353800482 -730119272
877628876 -134276843
277605255 928629690
323235714 -747358939
114979363 950895161
917505156 -25814308
-736164465 -995376146
149313261 -828835094
869464691 745171698
578822547 865953295
537085399 -602510135
74446757 -856257323
708427286 824243341
-934009737 -999992998
975637419 216480602
912856286 -39926664
-600316530 -986389098
-247126381 -939463060
994584569 382682728
667093410 839087006
999188472 480277038
485853473 -643022647
-196161769 -929314969
977779282 230255463
763995975 -349674809
128399650 -836877303
282928778 -768655711
999771172 509144219
981548438 256322881
84197034 -852881593
448979018 897279741
-858486832 999788819
912193465 -41895304
889525719 -104464924
999120644 477698832
193795344 -810520304
999568828 497136572
-998816158 26220058
996082519 581105854
400667071 -701551132
-71489968 -900184887
-556567204 995129223
940335379 51987206
998111663 446937317
424257623 -686236473
465948357 -657631010
142885227 -831338660
-918631021 -999942494
-380911742 -961564957
681637253 -458149482
-748470659 -995948169
953545985 105102918
-149422366 -919135431
989238093 320198356
463948512 894059020
83604608 954625169
626333944 -519416403
-999788370 293660366
-980174921 -721329808
-971370518 -856213263
195163839 -809932452
981832083 258383553
-936288093 999995965
742132660 -380942676
-47958264 -893878591
-453119466 -971168676
930480587 16500597
441383288 -674761418
488235806 -641232054
784493684 -318100756
-565797576 -983359310
67731554 -858536652
247057295 -786353148
-576893950 -984368723
-650766483 -990267345
-767880936 -996756058
999712077 505147530
976165578 632831518
347622554 -733703174
-563197911 -983118416
-96876903 -906659569
420584049 -688657285
433211949 900564335
291371676 -764316862
715179504 -416847423
477637518 -649127355
-320359182 -952360816
172175994 943690392
-776794622 -997086770
528132438 -609893874
-725814229 -994863023
812162820 -271254044
890541542 -101830848
894123406 -92460502
967177943 169016200
904399604 719734843
999954709 529037008
173529142 -819075257
691273115 -446627776
977967610 629351669
-98062068 972398021
906827822 -57518420
959623888 132118950
630125086 851074613
865600649 747699153
-670754705 -991626820
678688664 -461615415
937252220 40562520
-784058598 -997342946
786147791 -315446214
901307421 -73043948
-535762564 -980465809
109655616 -843813923
-455021689 992069033
720250318 819744954
-362958160 -958969597
999818576 512836926
-43992046 -892789565
980604036 624086062
454677936 -665610832
968646983 176713649
617338125 -528604099
-181789637 -926268166
-563127530 -983111867
914357109 -35444173
-919570549 -999946649
-158850940 -921250472
497352896 -634312339
273999374 -773165257
522905694 -614156151
-972619952 -839886624
-566759584 -983447741
930295569 695639301
557875181 -584771377
-28017644 -888292382
-538682006 -980758724
141236320 947640385
-788060710 -997477972
-538198814 -980710397
868595880 -155817055
849219609 757938797
626949791 -518776453
-285345764 984815244
281214257 -769528784
-897052120 -999792416
901391452 -72811978
662713117 -479983232
706375478 -428044485
931778710 694071457
-893698675 -999760329
-86477997 -904050959
-864214557 999814832
937907595 42967390
575696056 -568794076
540617752 -599553820
-742324734 -995667306
206903070 939048817
-960945246 -953750770
-921287703 -999953795
999726695 506080526
997928268 570650182
739959247 -383939861
-780944677 -997234671
-584065117 -985000326
939219573 685992602
720107200 819799995
985182585 284296217
984456792 615921262
521844680 -615018027
899542182 -77896245
-387186443 -962446697
-343243600 -956006019
584005840 -561111245
-935477534 -999995060
705004043 -429761574
862345387 -170184126
349017268 -732899467
-137518832 -916420657
897420991 -83646253
300147457 -759739061
470189316 892668970
-822331597 -998480198
998591193 565778437
-261799335 983532974
16789421 961914060
288630610 -765732116
326649174 -745477343
610615581 856940015
715717174 821479217
944771649 69055150
687731102 -450888351
994193319 589212985
-149923450 976288545
767524254 800463406
998389417 567352373
499926659 -632339973
801855510 -289352308
-195785871 -929236491
422871441 -687151309
-868605283 -999446729
933645540 27563420
999515968 556269250
976062749 219158529
-594526769 -985900131
980957565 623368159
-63750903 -898138347
985789885 289275140
788091180 -312299110
992604609 594663861
-733807737 998616718
889642021 731192915
-347130737 -956602607
977550458 228757376
425307537 -685542294
707347832 824649673
-228292738 -935828127
-546353738 994863066
973520841 203677508
806227815 -281769337
875176181 741367914
453185885 -666651700
996027640 404866648
379748711 -714604597
690143611 -447989213
914183748 -35965022
685893349 -453087605
558388525 -584321866
962795359 655301253
-689751776 -992835314
-390537408 989649042
709076907 -424637167
668620987 838562121
964662452 156264418
452091270 -667413221
349787871 -732453170
-80103557 -902424154
-987264186 -561026969
608338955 -537632200
420419038 -688765626
998493001 457234428
47545710 -865239938
309004149 923539145
867254457 -158948468
908314429 -53246532
144146535 -830849752
-17883786 -885362958
-993605290 793057671
780185265 -324924716
929293418 12434527
501162002 -631389077
962557949 145920518
230338320 -794224835
45820571 -865801582
126718520 -837510308
966844810 167291903
850443946 -196306527
-366636190 -959510832
590912381 -554604271
-562225848 -983027838
891690332 -98841348
-436914115 -969127434
-789960602 -997540909
998554186 458977118
-118573694 -911965111
339967155 -738057258
238970251 -790189555
-339849735 -955477558
940621464 53063131
-297630408 985453549
-547757339 -981652333
994115896 376091845
192802254 -810945679
-79143324 -902177240
924418647 -3789114
537769843 -601939374
823501492 772851935
344172222 -735676476
948395198 675029251
454060759 -666041603
985813597 289471402
975023700 212663138
981817652 258278538
986002660 612388580
-370108 -880187851
796339540 787085369
372443589 -719041115
898536461 -80632073
-358443353 -958301145
944173817 680245931
847668576 -202212950
-992416676 810038159
265087551 -777604664
999796221 511010626
922039581 -11470425
481464647 -646298030
-165634386 977412487
921198831 -14163821
-512956686 -978094317
962083929 143644628
978892504 237673570
722807445 -406978711
-144604909 -918042553
157429297 945581393
-269499192 -943595716
417700584 903700158
110919795 -843352912
990572310 333610205
-582247502 -984841899
998950861 471514577
-3674784 -881178879
399706041 -702164432
755524505 -362068996
-266939501 983820146
974170233 636496400
-690583634 -992885750
857334694 752927774
999990998 537640401
383256564 -712455111
918391466 -23042943
836857962 -224559144
115682027 -841609161
-226499773 -935473993
-696354977 -993233984
307513440 -755846067
857430490 -181148854
-243435582 -938766025
492243932 -638205870
239411850 934457127
964006847 153007520
104491584 952160885
-684326186 997863669
-377213684 -961039369
-282465097 -945915794
-729579261 998560970
-503179977 993631663
944371930 67494811
608403808 -537567786
917275561 -26526528
36607177 -868764833
999956896 547135990
76689288 -855486644
280003386 -770143290
-738609097 -995492634
-240789474 -938259704
-278488179 -945209489
345687837 -734811621
597509218 860732207
658901250 -484269741
234508174 -792284577
530817989 -607693299
-451930259 -971020248
234904525 935114277
727539395 -400724907
873043546 -145286650
-466097273 -972764570
243450090 -788069838
188157963 941585816
838283786 764444025
839941080 763476583
16653653 -875008373
923514003 -6725381
-199238449 -929953535
-633330984 -989001711
514476314 882420252
75293467 955581601
125115795 949651400
635398373 -509877020
812932703 778580265
427423156 -684140629
722875306 -406889762
992088260 350295576
-338553332 -955274609
999852171 550553848
723776243 818377260
-980489150 -715303024
-38990614 -891404146
-249177978 982811413
-131638702 -915058082
904326489 719795663
966737624 166739330
-130506060 -914794066
381531942 -713513760
844310925 -209283789
-917073451 -999934595
994296715 378601308
989439631 322155513
287169663 -766484122
865415257 -163195127
-670326392 997612279
538229872 -601555151
342352255 917826714
-395889756 989863986
897925857 -82283617
479441318 -647796256
84646701 -852724487
904183081 -65010520
-762612760 -996550563
469187103 -655302140
836559050 -225156468
857324330 -181382274
999967749 531803855
-112475794 -910496063
40266522 -867596575
-841106942 -998935257
-160885400 -921702753
712398721 -420412251
993016178 361547763
705601835 825304691
810045998 -275036034
836378606 -225516558
153377566 -827235567
-61224103 969323286
210243560 -803353025
-262783733 -942373952
990861380 336660617
-727469217 998532827
-551691579 -982032156
-540111335 -980901338
862793200 -169169642
-212981679 -932768341
969517002 181365970
850534442 -196113001
762805740 -351444342
958168986 125475726
659151896 -483988966
117934478 -840778158
188116546 -812944661
70661064 956107327
-187927779 -927580791
1222047 963497462
-24766854 -887356788
733656144 -392535255
911721132 713459932
995509492 396479744
137189792 -833534758
999911426 522593811
-608682139 -987087225
701688056 826764821
833891837 -230457248
668877133 -472998444
775370589 -332412046
444663366 898187604
977937435 231294684
515130598 -620416209
-741864806 -995645840
466574465 -657181887
793879579 -302800898
284664821 -767768910
-673297904 -991793209
981747834 257770573
-409328016 -965498368
505651881 -627905333
792343035 -305341873
-163135856 -922201736
456296855 -664478756
-711612263 -994112101
-947428013 -999859674
-56064296 968863888
974612569 210146565
-87175262 -904227360
861961127 -171053185
745949211 -375636762
899198072 -78835282
837752550 -222765243
937605547 687772836
996868301 419966569
609713856 857205541
983617295 271814006
145001556 -830517850
-798485389 999352615
997480004 432241038
673831655 836763882
-850015942 -999122537
748005707 -372751569
996659208 416022257
654394496 843370667
991262468 340991873
-159383739 -921369028
-441885383 -969758604
-819047171 999536475
776202706 -331123989
-999887482 355958731
-201642108 -930450407
992608493 356466256
-806351185 999427150
900831575 -74355946
987440226 303477453
990037816 328111931
428078703 -683705276
-571889720 -983915744
866943304 -159669794
661767405 -481048912
-107756483 973161378
48880245 -864804174
356380395 -728609503
750066341 -369847699
509652946 -624764032
494310202 -636635002
246142497 -786789065
766447809 -346004680
984296874 277168369
943542517 681003776
-367668521 988704836
943133539 62677995
769190352 799731440
885323670 -115248927
513453750 -621753819
779431810 -326104018
-419801976 -966897548
-617474111 -987791817
-344852790 -956253463
663905261 -478639088
-825530601 -998561760
-924381797 -999965265
548048414 -593251194
729784069 -397736328
719393041 -411417220
-128899927 -914417788
990914935 337233731
401193758 -701214197
643962504 -500697946
978022221 231853735
874995832 -140616827
480404025 -647084684
603291137 -542620592
491386832 -638854238
417995854 -690354348
-565448523 995355972
-100822048 -907639810
-593142450 996037155
-799609026 -997849542
927599197 698436783
975741163 217130440
-951836039 995881232
922396800 -10324784
-256081519 -941138327
609083732 -536891151
-284566760 984774218
969253592 179945639
-610401857 -987227834
833183618 -231855010
893819335 -93262301
913821704 711604548
393468518 -706111122
994817601 386055148
694275897 829497346
703033911 -432219720
869738368 -153133168
867437173 -158524415
969595780 644489588
-719538364 -994540613
47689923 958640415
665491821 839635785
626882662 -518846280
966806563 167094546
-665172035 997517701
764750220 801673089
-53397335 -895356568
-860358604 -999315586
507268483 -626641814
984470629 278551568
-236017718 -937337845
-856353088 999778671
959765426 659726100
947559382 676082094
915616961 709970169
994037208 375013672
870588072 -151126363
-983520656 898257911
-232629671 981815331
-994844213 -280859339
848987419 758079742
400294050 -701789395
-172726775 -924308646
-55495199 -895923868
107950481 951745561
895836779 -87900725
116190863 -841421849
246922344 -786417491
-393354448 -963306351
980842150 251243767
-351743302 -957301887
-214544170 -933084720
-719362354 -994531375
959509272 660093223
999881811 518936577
940840401 53889921
567607016 -576145509
920626853 -15987806
801259041 -290375462
383535089 -712283875
999947748 527787431
-880076341 999879551
-910356039 999962166
-327313204 -953488293
-425147908 -967604190
-769559283 -996819725
991101627 599161017
998352821 453309123
923247074 702786344
-312491031 -951065678
632187970 -513276542
417656931 -690575977
992175837 351314382
-230226807 -936207945
424923755 -685796132
-539986862 -980888960
998628606 461117714
-308724087 -950436787
897883832 724996526
-537980793 -980688581
882175100 -123142057
-512727351 -978070046
620882541 -525004507
857959472 -179981861
-11629286 964746368
908790597 716004237
-787336947 -997453847
992194583 351534633
964885013 157378195
-31403706 -889260436
12536480 -876270348
997323059 428956078
356181152 -728726485
62375665 -860332910
848525530 -200395015
987727127 306069331
916113465 -30103703
31239690 -870464302
995415422 395012461
991315883 341578427
648557177 -495700768
-974996464 -807497336
882964221 -121176429
999722599 505816368
961198216 139432937
782611374 -321095130
974451434 209173847
-615455200 -987633076
-119496426 -912186221
364456207 -723832647
83313798 -853189657
871580554 -148769171
-447012899 991789138
170848521 -820182190
999768095 552301812
870770403 -150693672
631231492 -514286599
992550815 355766422
-122760548 -912965305
709764953 -423764814
-881545227 -999624340
851027789 -195055883
999986317 536263495
37856372 -868366876
486990558 -642169764
505236768 -628229041
-727297691 -994938260
-310225991 -950688224
901638887 -72127231
999970593 532440761
986980234 299383681
695190047 -441874004
-759092536 -996407926
260615493 -779806366
708805841 -424980433
987051003 300006584
-874744448 -999536690
874734907 -141241813
989267229 320478632
999450756 491341938
-229095450 -935986067
595324134 -550373451
-875284850 -999544195
12474616 962356385
-248508064 -939723017
924506942 -3500576
-67782809 -899209309
-51524086 -894849362
960347972 658889597
161925596 -823830036
988058695 607392507
11735041 -876515277
995375218 584416280
-832529896 -998736022
969535716 181467213
820735677 -255642197
802846240 -287647107
-491350948 -975716825
852392226 755994338
605390905 -540554178
990359769 331403567
-998631591 674344039
207746272 938933468
863558433 -167432870
-568172551 -983576948
944157487 66658091
275060605 -772633507
718223958 -412927996
136463338 948241430
-316434336 -951717453
849562848 757729996
674581116 836504584
893157697 -95002921
913306200 -38588074
-384371073 -962051862
-540948474 -980984486
-853842888 -999197622
999995137 539233013
-770516691 -996855466
693995805 -443329419
-989828765 -481675227
928170308 8629298
985520327 287054320
903966767 -65619711
539027213 -600888872
-656997039 -990700313
965443697 651258084
921231972 704724760
-670325711 -991598537
-453533014 -971220252
639582338 848137643
-491847331 -975772864
-948923299 -998478153
81458847 -853835215
853729344 755169614
-16380953 -884924417
952998162 669052703
946131886 74426185
663894831 840179564
-168280808 -923335529
-979037207 -742176365
987678344 305626440
-249002745 -939815967
782011395 -322046010
-577578968 -984430030
-999693023 251355899
901678993 -72015853
-973821015 -823626214
377005025 911556528
843650695 -210662308
-983165770 -660299339
969300289 180196979
-223564737 981256176
-649164785 -990154453
710656911 823400370
521795316 -615058062
917056977 -27202601
112769311 -842677363
432043066 -681058864
591701531 -553850523
752689962 806808751
988634622 314433554
655776020 -487752461
542064332 -598332874
691108210 -446826649
43493002 -866557132
-25886712 -887679471
999729953 506294983
529551657 -608731792
962415584 145235006
679298644 -460900249
-905336113 -999860220
952784014 669334577
999586577 498073015
989048635 604834775
70216092 956157627
143576613 -831070832
178950876 942807505
909047314 -51126171
-259212423 -941716890
-494255364 -976044234
62443402 957028309
995783639 400846704
-608010559 -987031820
999980034 534637831
-582574300 -984870472
993061066 362118054
999765833 508758578
805891308 782265953
-989682304 844481452
-754146853 -996197611
485687917 889171152
-926721394 -999973089
521596384 -615219301
9591007 -877169258
992540493 594866182
958363389 126355947
637353452 -507795162
439000434 -676376313
-535832014 994580959
-383789672 989376357
-294613567 -948039490
-208036591 -931762292
-433555674 -968696777
943449291 681114823
852411944 -192075411
952956993 669107247
143553949 947347793
246218158 -786753027
202451285 -806778693
203556566 -806295394
963693252 151461621
94498665 -849262855
896032832 -87375874
-718742933 998411298
599224903 -546597111
670456556 -471187620
336688143 918823904
108437102 951687094
973188296 638240854
-881172727 999883680
839160016 -219918256
642744470 -502013591
-33809644 -889943484
160755849 -824301933
954703976 110104626
493666743 887340621
946744784 677100000
889070607 -105643186
328465088 -744474196
-351250020 -957227611
-547240131 -981602132
966723493 166666547
167251093 -821661112
992565694 355946847
-269312542 983951525
157282319 -825688843
997287635 428222450
821062162 -255036159
-720600475 998437813
838187322 -221887905
645462920 846277932
-38504374 967274279
734535331 -391347219
594810772 -550868247
-54323858 -895607300
969858474 183216038
-24546813 -887293338
866654668 -160337398
958223827 661931082
-977509327 -768418682
7012264 962914485
323293706 -747327074
191745744 -811397464
-411702668 990487040
217679960 -800021525
-119679434 -912230007
-937975075 -999997173
869810521 -152963201
385377941 -711148401
599366327 -546459518
761074821 -353999166
872992703 -145407883
320485946 921616696
891275710 729995472
929145020 11928594
340841145 918093075
986177658 611980328
999396545 557802438
960926918 138159998
927773645 7296588
447421506 897607667
-575272831 -984222553
194551755 -810195497
246603609 -786569405
-417911197 -966646797
720268152 819738091
-152268401 -919776770
153978363 -826998077
823953141 -249633675
-76072805 -901381225
170021830 -820522770
150878253 -828221468
269176575 929956913
-464885078 -972617744
-741212521 -995615373
462116857 -660367381
276210382 928850652
397690998 907635460
713695115 822247742
938395990 44763753
-858811854 999790354
951425504 96119092
834375753 766709816
400848819 907021994
-394822004 -963509803
765280407 -347756934
-285865346 -946515299
953264622 668698415
945376935 71428355
962927034 147711863
750439797 -369319831
-605856656 -986853027
627623972 -518074114
-107904911 973172825
-767772723 -996751937
-982153250 -682290611
923339080 -7291075
344510408 -735483963
-639490975 -989456513
87405446 -851759538
999728420 553042313
886943336 -111127562
721081192 -409228379
780256458 -324813018
889106717 -105549716
338548945 -738856101
125949030 -837798930
508484084 -625686280
265215210 930574037
445091842 898097598
53575568 -863256082
-484436175 993046379
986860307 298332661
-683077491 -992421840
519113693 -617222153
-193932658 979343251
380286459 -714276118
-830119549 -998677092
365580822 -723161575
-863896293 -999373566
882312194 -122801114
982447612 262928357
-811995569 999478144
930821836 17677039
133612876 -834900619
875396759 -139656030
572768007 867600045
-774692478 999104164
-922637111 999981417
-277067063 -944956203
994905360 387335099
891594761 729760299
852234916 -192457860
995654060 398757829
-845695185 -999034096
185714370 -813964294
-97124617 972322837
-527776767 -979650009
727065443 -401354530
631880704 -513601130
103775733 -845944194
-752495512 -996125994
786833991 -314336874
-810365612 -998159704
800532814 785004121
917730226 -25113654
696030431 828857611
704258133 825807840
216874961 -800385603
998962997 562486678
-755241438 -996244711
-779222396 -997173589
984625705 615542016
633559111 -511826420
961435980 140557153
-127205095 -914018684
-495162105 -976146049
993656715 591200073
-94762871 -906132842
-304236125 -949682680
803848619 -285913246
436954569 -677758906
212410578 938288694
-375413746 989030908
-438585483 -969340401
983183528 268470235
-59352484 -896962429
724763868 -404402134
797935863 -296016916
301325644 -759119617
934665217 31186613
75860430 -855771896
-998495306 -17559427
939798638 49976484
360883285 -725953515
-234716078 -937084665
-416214739 -966421301
503883016 884944797
-672075074 -991713467
173446950 -819109244
834904538 -228450700
920382370 705531695
803419201 -286657013
-932202705 -999988821
-49889524 968309940
959093757 129683372
926941713 4521548
995316087 393482396
-661426794 -991002317
500639254 -631791826
-314390084 -951380164
286909980 -766617650
958588494 661411201
-69613863 -899692202
808322852 -278089772
68931792 -858131335
-6998235 -882165628
-819415097 -998405097
827967176 -242020779
-183177809 978621821
-830030306 -998674885
970150983 643545424
-472213680 -973498875
148238190 -829255471
439144577 899340808
772503445 -336825161
481269083 -646443194
429498833 -682760075
999162473 560473193
206653738 -804935790
-929293823 -999981032
999594797 498510924
999989778 537260376
978782928 236933007
859247651 -177127792
658614548 -484590693
-324747552 -953074044
-45912047 -893317567
664989443 839807137
770651430 -339648056
-662447033 -991071447
860917652 -173400878
576286382 866647304
989651182 603217711
-543549231 -981241317
999373323 558087028
-671397094 -991669031
998877861 469038140
989936456 602434957
668542419 -473381792
504570766 -628747756
988089082 309368873
918487281 -22742379
604013212 -541910786
-810700578 -998169199
-824506041 -998535728
416658963 -691227766
-103554615 -908314044
-807832840 -998087806
718797092 -412187802
-21364706 -886374155
-823856077 999574405
957176825 663396007
999815450 512564423
962448476 145393386
-392457082 -963181770
754962414 805860593
-682283306 997827866
131295680 -835781401
716112002 -415648509
498546095 -633398532
-641417814 -989597361
-121832603 -912744646
692431569 -445228787
-496133927 -976255079
-707591241 998244538
927265267 698777474
568766846 -575099620
102464319 -846416826
-272892312 -944207700
517424725 -618578344
345111163 -735141084
-881858184 -999628150
-542768368 -981164402
977978856 231567320
-276874259 -944921752
-919489252 -999946305
-994755029 776401373
996778367 418259250
986898487 298666175
-74841192 -901060895
762954463 -351223814
-783376414 -997319453
442258520 -674167099
980207364 246757204
927698515 698335096
607505237 -538460269
947296039 79102458
759142180 804092039
-232616386 -936675099
970201070 185079810
352808789 -730697740
731097846 -395978934
-933647159 -999992244
249509954 932960817
998206598 449364195
-230877749 -936335312
929583260 696386943
962412905 655867722
-528085349 -979681906
108868977 -844100420
985759476 289023835
-79565725 -902285905
875068233 -140443341
592330150 -553249383
996431517 411849680
-969712575 962235213
-99117488 -907216907
864159712 -166063459
921251337 -13995737
-264641057 -942713831
-219097573 980977518
-888890899 999909107
856620427 -182924923
359028286 -727049374
-368295965 -959753221
943236342 63075490
213900163 938082471
-169850208 -923680329
992696254 357544491
-176828741 -925199615
894667567 727467205
396428523 -704246587
458668743 895210019
865665200 -162621091
624391848 -521418936
-51474123 -894835811
962638854 146310937
183959608 -814706380
-155654550 -920536827
-214769279 -933130053
304756669 -757308889
999750852 552629070
840824473 -216514249
713443020 -419076767
565692315 -577862882
963926095 152607969
-342417239 -955878059
597835346 860638945
-207351065 -931622146
72173892 -857032164
136030981 948295792
986738108 297269779
-56601362 -896222206
453679486 -666307595
756310845 -360935398
-571306762 -983862743
369622485 -720739982
618649262 -527275222
454467098 896113044
999247800 482621749
363149370 -724610820
-322607292 -952727094
946741980 76872042
247282035 -786245977
529328424 -608914692
584091787 -561031177
197824628 -808785745
913609214 -37685259
-643981047 -989783643
989527674 323020273
299643066 -760004101
650543782 844631213
812397205 778864057
914684493 -34456224
983752971 272873533
663463413 -479137341
774367967 -333961873
966077928 163366752
819633016 774972656
111695473 -843069626
994168192 376812261
975586293 216161278
979698093 243208378
513955460 -621354363
-737567761 -995443130
91459954 953705172
279095421 -770602950
730748921 -396446459
964387713 154896877
858183207 -179487509
-112626670 -910532649
546410522 874528717
934188984 29490764
69043162 -858093678
978126888 232547616
577296094 866371677
995814627 401350601
-458406670 -971825061
878500758 -132164053
676851747 -463765287
168280491 -821238725
370701284 -720090810
259578905 -780312924
-835789797 -998814250
80732011 -854087604
729261564 -398433131
-655296128 -990583387
474309579 891744213
118355322 950481857
997771419 438719440
-125300871 -913568274
-44029575 967777773
-991684087 -413976648
-612781533 -987420458
848764832 -199886983
124185794 -838458302
940901247 54120275
496138618 -635240300
-187230976 -927432427
872084118 -147571557
-210375906 -932238790
817182186 -262187216
-74710958 970482268
697592406 -438935652
900442237 -75427467
624332429 852839309
-634762493 -989108296
645723380 -498787877
665288383 -477077537
998132655 447470703
552873354 -589110600
-197352456 -929563134
613226925 -532748828
998969040 472142922
983016103 267194409
417119652 -690926977
-524270154 -979284453
595887431 -549829732
992989273 361207911
120573168 -839802136
877736232 -134017145
961532755 657165762
-677312290 -992053368
933281522 692465915
562477232 -580723862
367857908 -721799468
880088087 738009250
-214406 963639697
-998886872 36723593
-149106416 976229477
58790168 -861526908
-969538362 -878850477
623130590 -522711198
998624559 461000011
814436153 777782312
737189367 -387739562
754985567 -362842265
675246427 -465637918
906880977 717646527
565976397 869417942
973729279 204890633
447078939 -670876011
913691473 711721501
78008574 -855031243
-494468100 993361390
839744003 -218727583
813690859 -268508867
945842575 73271237
429939913 -682465844
-726015939 -994873288
828905904 769823391
361238860 -725743186
838986175 -220272064
999884934 519296791
626233802 -519520192
952729580 101620583
683773513 -455613438
-157976346 -921055679
978160375 232770081
-536381012 -980528084
737253571 813073675
-287684160 -946835045
388401282 -709278367
-640555587 -989534418
997418914 573922561
998827909 467379468
-167620523 -923190370
-79242307 -902202753
884219426 -118032747
982569746 263839358
-767645971 -996747101
780059312 -325122220
304750676 924244334
-95085872 -906213394
367578578 913297966
978622054 235848850
437403781 -677455589
-114538612 -910995370
134648597 -834506727
368120800 913198217
970412135 186235395
717296321 -414124511
533363663 -605597628
249307193 -785278572
-661211763 -990987724
480347479 -647126533
-166890007 -923029758
998008826 444373455
34389656 -869469127
707182057 -427031778
852539181 755903772
770507930 -339866134
-181117066 978481829
225450845 -796480519
233475872 935321386
-357895766 -958219776
-100992868 -907682088
-97803830 -906890235
-307079307 985934386
355296319 -729245199
-135398543 -915931656
833935987 -230370034
905488262 -61327103
590645402 862671575
-772828217 -996941470
-866073199 -999407644
913678609 -37478101
926622336 699431312
956309511 664586594
484247093 -644224356
489747055 -640092260
651360271 -492629696
790934075 -307659678
-731568167 -995152158
576976312 -567617625
258667704 -780757726
244810131 933660537
121421015 -839488107
-271593473 -943973885
288908661 926825711
-931230947 -999986351
576195591 -568335359
-347528917 -956663240
950200989 91007174
991854969 347606179
-538952355 -980785756
696049353 -440823925
938469141 686824597
630927817 -514606903
-290101515 -947257243
-999915354 591370992
867898514 746202749
-590998381 -985599311
376270478 -716722994
896270122 726246864
992586603 356200405
639820193 -505158025
985472891 286666166
942562470 682156773
957337409 121728803
289315611 -765379132
-336898845 -955015055
253843051 -783099918
778635720 795506947
997469421 432017439
-861079447 -999327727
972442353 197506636
-868299701 -999442048
978244019 233326375
895025577 -90067586
-303802945 985768348
390419682 909034499
-717258171 -994420167
972200604 196151431
914821534 -34041311
-546944778 994878722
955665310 665463372
979733376 243452908
491645918 -638658481
349286127 916599069
880992931 -126068891
135082592 948414931
972710102 199023998
968397007 175391448
988251645 310861752
999838021 514556271
913241336 -38781153
838798910 -220651301
-744471902 -995766758
753986993 806268695
770870483 798992564
928807036 697193634
-174782376 -924755924
-223069407 -934792854
-127001257 974613789
-59531555 -897010441
-752199493 998847173
-161011356 977083746
853471667 -189781487
259656689 -780274918
997143669 425308143
265695583 -777303317
706858588 -427438344
-630702663 996849183
970981893 189372235
111157372 -843266150
-388606005 -962645251
823838987 -249848155
482505909 -645523931
961120201 139065447
968976914 178463059
664241046 -478260416
930625789 695291357
750975846 -368560924
906524600 -58383296
549996496 -591582557
138346224 -833090194
-570567370 -983795415
-330225152 -953955679
-585863552 995863271
-969089171 -883828974
508014932 -626055155
116423222 -841336203
556778788 -585727473
343762639 -735909232
733345717 -392954595
-80689913 -902574810
983049725 618977235
268355947 -775981350
975245995 634552121
-411108227 -965738079
816686178 -263090532
-681340049 -992311330
752458381 -366455304
375788701 -717015370
807725843 -279140870
-476576360 -974016508
-476871935 992803413
-887438429 -999693880
999287930 484260992
911850871 713346335
-824103014 -998525463
798181310 -295602959
603419501 -542494505
-31732342 966654609
71218993 -857356267
891536798 -99241344
114489503 -842047344
991372249 342199205
787731790 -312882536
600153963 -545692020
995621681 398241676
999964040 530983587
502794655 -630127875
-315673196 -951591947
782176619 -321784372
398470428 -702951013
845728956 -206308157
564328505 -579079869
972921250 200230955
985993958 290975705
409178157 -696081654
114681112 -841977065
-987485552 867774105
-932578256 999992368
983127825 618810598
946244143 74875485
-877547428 -999574404
-747155213 -995889096
237273570 934769770
-335802313 -954842406
827763995 770465739
76914659 -855408999
-347970215 -956730350
236359125 -791417276
806013827 -282143595
-207189733 -931589124
-317837545 986463922
600901635 -544961962
-243736352 -938823181
-337044752 -955037982
177728788 942967609
865921433 -162030783
592060215 -553507569
999561063 496732697
803931076 -285770092
428786767 -683234377
418211897 -690212889
936555827 688924183
-739775764 -995547956
958552114 127213007
-774714742 -997011166
-981461491 909426510
992345928 353315963
65210616 956719570
902531572 -69639105
880906278 -126282039
486731086 -642364669
929178216 696809022
725066633 -404002029
796438249 -298534265
292822061 -763564591
879031301 -130872048
998058628 445605370
985105357 283667419
988125649 309703975
990051156 328247104
743064953 810745225
762659350 -351661148
429162325 -682984393
346744493 -734207209
882240646 -122979061
-917707216 -999937965
964241796 154172350
499551617 -632627719
990427306 332101919
366920287 -722361288
-158722094 -921221797
723103292 -406590283
217974511 937515981
853893238 -188867169
357276972 -728082103
-983145919 900411420
259401327 -780399670
278768177 -770768508
654154631 -489550094
560182894 -582748001
757914632 -358613092
-637356207 -989299877
-783531658 -997324819
900076778 723257764
-767097229 -996726153
-70137000 -899829771
-895652023 -999779262
977826087 230562973
410916555 -694956985
820126006 774703060
-146646655 -918506730
643764052 -500912819
928848021 10919571
758905306 804192613
-505413560 -977282862
754668589 -363296575
506559989 884310434
-16116614 -884847147
-427074115 991070218
-409158116 -965475479
-967931153 -896436378
-838031263 -998866200
907351986 -56015811
977131547 226032119
83549856 -853107357
919336009 706521049
923781417 -5859187
-222135287 981167225
46140336 -865697599
999696251 553610737
-941755495 -999999190
580504964 -564362998
326604921 -745501782
263386200 -778445142
-661537852 -991009850
-89322544 971692393
951313191 95647637
332832277 919496595
254750755 932176997
285759307 -767208431
358680462 -727254759
954741726 666710884
-458008419 992171580
-502161514 993600278
-312051166 -950992510
880529787 -127206947
953373049 104363162
222981895 -797611535
-658122857 -990777271
996370689 410769939
528537414 -609562633
993204576 363958045
991139012 339648455
992051832 349872793
-385685698 -962236477
-303952390 -949634874
883436512 -119996832
902454832 -69853448
409525553 905320247
654841894 -488789171
211903488 -802614955
999509865 556351734
829435605 769524169
779271764 795213831
-185648809 978788795
-851003494 -999142254
603055011 -542852485
352115404 -731101185
-481282988 -974564859
976860089 631511263
-735793334 -995358271
371030391 -719892581
905364433 -61677434
363659375 -724307578
617501838 854895010
-699080624 998110100
985265993 284976667
943022009 62246767
933803591 28123019
993519058 591682088
999649092 501476716
980811579 251026171
746467142 -374912602
580890789 -564005813
432314258 -680877268
105757579 -845228610
847757801 758825341
269612163 -775356199
987271071 301957263
797320912 -297053585
-150668061 -919416704
832407199 -233384319
-261480615 -942134804
623971852 -521849849
306978949 923876226
868532257 745786156
794040617 -302533755
789892565 -309364444
-989501815 -492898978
747479683 -373491465
157764828 -825497282
587000535 863689201
988858153 316556697
-250064024 982863143
-875518328 -999547428
23691678 961197835
482142117 -645794610
956504319 118005624
-982639059 -671803127
905614867 -60968572
-254466973 -940838017
787700357 -312933520
452055579 896628214
-143203532 -917723087
953311845 668635131
937910861 42979385
966020928 163078056
653221430 843756567
-425679318 -967674172
-589497743 995950667
999999185 541792718
-58380839 969070509
-340915524 987534355
186688071 -813551539
-9026444 -882764278
776346527 -330901109
-713884463 998340493
917569080 -25615956
-464601881 -972583366
277669622 -771323356
999400845 489085687
996785736 418398218
827690781 -242551971
831235255 -235677727
423855517 902466815
876782276 -136321130
923578415 -6516821
468234830 893105855
-136889284 -916275750
996054650 405321081
793075498 -304132331
942538175 60379206
315543609 -751548938
917052461 -27216544
-695039839 -993155066
-683714904 -992461944
-42000971 -892239906
653202455 -490601682
-709382706 998272335
428927069 -683141019
895739143 -88161903
716627370 -414985703
-408156563 -965340133
714125476 -418201437
566883883 -576796265
983531884 271153209
405235117 -698623141
806970033 -280469120
190367139 -811985942
440615829 -675282048
223533449 -797359649
364552812 -723775064
968248570 174608192
690708057 -447308997
-970685735 -865014509
-176688554 -925169293
-500909666 -976786278
587819647 -557536023
125636014 -837916129
503239796 -629782755
-291060785 -947424193
-502566167 -976969377
767085987 800655416
-921626502 -999955196
645116381 -499447364
163684743 -823116387
466677557 893452994
59176066 -861398598
57363289 -862001019
-389410285 -962757671
968852532 645740399
146359560 -829988968
856183042 -183881510
950329333 91539842
785175057 -317011273
-372038954 -960295533
466954850 -656908784
726262687 -402419018
505810085 -627781885
-537466765 -980637115
-725109015 -994827015
-114309658 -910940156
999015625 473804292
996454055 579217994
-850345539 999748646
190924886 -811748005
963020922 148169212
879824283 738192662
904499987 -64117342
885586155 -114585696
59579769 -861264318
989693051 324653611
-323513295 -952874066
905088676 -62456304
963332210 654497683
533536223 877782977
-955820198 -979149035
581654066 -563297932
-631838004 -988890223
993959762 373963048
539568750 -600435878
818024160 -260644992
222433673 -797861642
833358186 767293189
594323740 -551336939
814123495 -267729574
555437656 -586892354
-889036430 -999711599
630294681 -515274391
-119178324 -912110045
-439660564 -969476996
916764672 -28104059
-376611398 -960953106
-515086263 993991272
36860767 959802748
895333829 726963531
981130254 253297780
762101312 -352486339
871724611 -148426670
-68981691 969995385
-92681085 971964776
-720456692 998435768
47510489 958659730
490001753 -639900040
-87457174 -904298577
302538752 924608898
199652700 940039222
-494859426 -976112066
271584708 929580047
790225548 790052836
-66922348 -898981427
401479342 -701031490
524181453 880083368
990609172 333995974
989735427 325075515
934477801 30518970
499818689 -632422886
672854451 837101489
-873651558 -999521382
666630480 -475558411
61228081 -860715418
-564301617 -983220953
999439534 490824761
860828931 -173599957
-95522013 972194138
-749180788 -995980015
150318227 -828441245
98516472 952873278
907571980 -55383558
971639135 640963318
430386440 -682167432
-724612137 998493848
-532221619 -980106935
-712709952 -994172888
236739745 934847535
979233563 239999360
189130307 -812513045
-891695214 999916662
-767157981 -996728481
988785646 315864972
666392931 -475827553
89455950 -851040282
684360060 833070339
830182156 -237733622
864836524 -164519131
-201691340 979856093
-86328111 -904013021
670633012 -470984584
-138546562 -916656890
403341572 -699838709
-707406296 -993877239
166903633 -821803444
986099309 291856817
-368635598 -959802703
989708913 603060423
258728536 -780728043
-531762779 -980060051
-726311564 -994888309
-286170745 -946569036
508734850 -625488498
953036644 102926197
-587385437 -985288615
-908252353 999957548
-407680538 -965275564
-999926894 589494044
329476084 920078594
82470000 954756952
991785726 346822930
988626581 314357702
27848946 -871531265
827384500 770679014
975819820 217625131
944942059 69722367
786452135 -314954534
-15978144 -884806647
794675470 -301478393
724067878 -405320479
-246077943 -939265615
948670029 84690417
673024614 -468222441
393704543 -705962680
903743362 -66248300
6976627 -877964955
135880006 -834036337
928269533 8963469
467648172 893236689
354486073 -729718902
-421021460 -967059008
612453128 -533525151
947248462 78910227
865571963 -162835446
-333115655 -954417045
744749258 -377311264
433423117 -680133844
560893251 -582123034
65355077 -859335424
822738260 -251912422
846043797 -205645063
-991162898 826491917
682995231 -456538428
995709616 399648413
-623788861 -988281964
45629007 -865863837
998052265 569813971
91881672 -850187723
-851204997 999753358
-66037883 969743093
345315033 -735024658
-266613402 -943073192
451442988 -667863337
-295122535 -948127185
995349529 393995012
997789681 439144385
398116238 -703176085
612996507 -532980225
856439206 -183321379
-75614395 970558703
423623592 -686655261
954922957 111057972
247428788 -786175984
20586846 961522052
-236969638 -937522710
976149289 219707421
400258694 -701811958
428640070 -683331961
585003643 -560179665
742035197 -381077360
-962632524 -942848361
737363776 -387500948
653715331 -490035886
-682262003 -992370093
-305416863 -949881404
-406554686 990285417
182437978 -815349071
519598768 -616831580
774408025 797429500
598402889 -547394791
349489060 -732626422
254697326 -782686992
570861595 -573206650
-313363440 -951210416
994563114 382376586
-926240628 999985804
327167251 -745191174
979287869 240373954
867834285 746244948
990470114 332545870
833856550 767008190
-409027343 -965457857
-674958548 -991901118
-712859470 -994181145
319575216 -749362719
-330314577 987050287
648721390 -495521320
592616406 -552975456
775586736 -332077510
-971457826 -855079077
-90391250 -905038488
995883961 402486980
652557698 -491311746
736538310 -388628172
609302064 -536673742
515015227 -620508551
-120333078 974116822
286054060 -767057343
-578425770 -984505368
886299667 -112770179
832141697 -233905004
494220822 887212706
989776061 602877174
988337420 311656389
789865591 790224997
482870450 -645251995
-843961274 -998997481
939984200 50670551
-514122627 -978217630
998487896 566585618
-872538935 -999505371
-829279133 -998656274
87645880 -851675306
949157143 674056619
-461242719 -972173535
-462985101 -972386148
717123157 -414347584
336619975 -739939475
186194696 -813760738
997194540 426323946
-672405304 997650042
-554435033 995074095
984651314 615484339
971167779 190399271
788384117 -311822719
818816412 775418344
-614660569 -987570051
860241515 -174914091
24990723 -872423683
263194452 930887924
880612601 -127003632
-610969861 -987274084
-335756594 -954835188
-438551853 991487254
803123987 -287167365
977229777 226669601
-479938728 992903082
-711257457 998301009
996748957 417705419
874661425 -141417794
206981640 -804791702
594668461 -551005325
714984485 -417098041
772614445 -336655351
429309904 901361143
-220838754 -934346997
968962449 178386320
883731258 735454362
-396409989 -963729667
983435494 270408915
-409048377 990383451
996148656 406912764
-998714044 11701517
956649836 118650103
642604100 -502165023
562501300 870339018
975537722 215858261
561163887 -581884637
913895376 -36830677
-559109824 -982736026
970925424 189060770
678152953 835259020
918948151 -21293330
-952265326 -990468163
-594983656 996080698
884453969 -117442351
982840132 265865931
-166341888 -922909242
-133359866 -915458810
-487173051 993133329
983413989 618196302
554511894 -587695175
939447414 48664429
-110623353 -910045692
398973269 907386521
973611585 204204555
997133459 425105767
812605095 -270461240
755470136 805647226
-870323704 -999472763
685211145 -453901135
972748157 199241317
526054817 -611591165
-339403991 -955407836
598047396 860578230
951869895 97988204
-450319497 991906195
959353656 130876266
-717646562 -994440836
999909984 522407941
-574123670 -984118469
844499369 -208889733
543929528 -596756060
546629664 -594462175
561568394 -581528058
899227850 723936648
668748008 -473146347
-641414533 997063994
590825114 862621084
172205721 -819622174
916883332 -27738601
272327326 -774001812
448725645 -669742107
-456134587 -971543832
949655400 88748129
998741302 464576027
-965439899 977301069
60161359 957281585
-786333557 -997420104
228519022 -795066707
-191387623 -928314595
-740135807 -995564915
953584727 105268774
494579589 -636429783
-953020188 -988377191
-766670395 999014371
735138971 -390530419
-165724682 -922773489
461269105 -660971137
-35297219 966981533
35202000 -869211686
710564238 -422749063
151476974 -827986221
972493886 197797019
879311846 -130187029
916006023 -30432799
867975256 -157269777
845519061 -206749699
-857579024 -999266887
735552700 813752720
-123340830 974341803
-721829610 -994658845
966293118 649918101
943327480 63428563
-291774875 985152192
93171980 -849732796
922862967 -8827467
-390359636 -962890044
-670046082 -991580082
401664521 -700912915
318834150 -749765938
-608782803 -987095476
910777131 714282418
416811726 -691128048
687101072 -451643432
292472427 926251585
967205978 169161653
721964474 819081447
215485260 937862642
712042075 -420867278
852359676 -192188346
681188373 834195148
833908006 -230425323
-812101454 -998208291
-13823859 -884175474
-22324389 -886651828
569887771 -574087888
945700508 72707907
624147948 -521669225
651207796 -492797203
338946042 -738632559
896953289 -84906529
942930171 61891869
175299851 -818339311
52498073 958119080
840546757 -217084910
396278852 -704341381
-339114783 -955362573
604925371 -541013105
-268980225 -943501871
958825762 128458478
924283401 701773236
828101647 -241762183
993375876 366177333
523602025 -613589437
66781914 -858856163
-740793481 -995595768
-784473949 999210120
596433871 861038255
586395171 -558876204
-758839877 998925048
954216519 107990229
-733135795 -995229197
982324675 262012527
344472748 -735505411
290782479 -764621565
-368878277 -959838030
981374150 255061053
11425489 962463853
491016555 -639133930
926408353 2752558
840020298 -218163332
980479673 248673084
998372199 567484310
785051005 792515183
-99139894 972484142
13582033 -875950410
641372508 -503490773
500597608 -631823887
520339946 -616234051
237131199 -791054922
46737865 -865503122
967407644 170209045
618955773 -526963947
565157589 -578340732
808493373 -277789156
-999903046 368331051
665976826 -476298788
891791874 -98576775
-872651470 -999507004
912008950 -42442631
603393843 859041966
-672754560 -991757879
-158143814 976879133
931101237 18642538
645119051 846387967
995968427 403884638
24164173 -872680980
452230094 -667316674
-733861692 -995264713
65073583 -859429869
917615231 -25472617
760351359 803577060
776722156 796383693
999907431 522081626
987804532 306772872
507481919 -626474071
825069315 -247531039
-686774776 -992652695
880669213 -126864560
9709800 962639175
-999374660 145745654
-170881355 977779241
406710096 -697674554
233222379 -792885242
983696471 272430323
42647896 -866830357
173799154 -818963601
999888427 549651880
55497713 -862619483
-507975447 -977561774
878352982 -132522981
987025410 299781269
926108431 1761679
-234312644 981918404
798634883 -294837397
-82307114 -902989647
228802161 -794935833
993398857 366476943
151232655 946371979
986745210 297331427
403840186 -699518905
-818874748 -998390917
-189415138 -927897118
-604976681 996306423
941171436 55146952
998808933 466758742
565229017 -578276944
999255899 482947213
219560312 -799168527
726533006 -402060796
849183656 -198995835
791288547 -307077902
999754178 507946951
-850791980 999751150
264301974 930715940
-745121963 -995796696
37453851 -868495178
184753426 -814370952
-999858261 334767712
-327720216 -953553925
784932874 -317399234
-571985629 -983924462
811299784 -272798877
591358147 -554178672
819619823 -257708150
214686991 -801370135
512497007 -622513799
939716432 49669312
914491140 -35040491
-965259870 -921579657
692538598 -445099378
-74413276 -900949563
983042290 267392408
-143335135 -917753117
-385737617 989455245
988540879 313551792
-723609812 -994750257
795886323 -299458924
-790047153 999267799
425788273 -685224038
887430671 -109879133
-505230418 -977262753
-715382433 -994319032
868727344 -155509100
992354405 595450454
441546870 -674650388
967561737 171011166
468252787 -655975797
486097338 -642839931
990506346 332922109
297426027 -761166406
-28979492 966397247
881338988 -125216319
949266669 87143855
741920902 -381235291
747281763 -373769630
-686232801 -992619222
-696159889 -993222336
529953475 878667943
868236779 745980493
683349317 -456117652
995717186 582885453
825876089 771525145
50431126 958343706
422362267 -687486939
745703981 -375979200
452339586 896567747
-30876339 -889110288
458703597 -662787309
486459784 -642568155
-834007106 -998771846
967513690 647949111
342890575 -736404025
496083198 886780073
-265845923 -942933557
941779974 57470196
795255396 -300512892
-710215722 998285127
856998551 -182096853
149114042 -828913062
-343134977 -955989281
284919832 -767638389
-393805362 -963368942
-328095881 986947818
-852475970 -999171181
753286635 -365273667
-667335402 997557666
-246346275 -939316180
-581748073 -984798142
-110559149 973377280
545131822 -595736648
-783901652 -997337573
-967801823 -897810609
931814941 21127285
122771254 -838985758
85491327 -852429123
575558337 866845302
-349319979 -956935442
366257684 -722757572
921969663 -11694587
79371015 955114983
975347053 214670278
999803036 511543525
-239412295 -937994747
-431762455 991242683
-639011511 997016639
-922192917 -999957405
-19629586 -885870833
446420276 -671327403
697533658 828305297
39398298 -867874756
561942305 -581197692
721337659 819324546
162703435 -823514912
917046136 708658703
821377926 774017814
-282032426 -945839142
995777804 400751828
405194416 906174221
-926279266 -999971683
-92219805 -905497471
917930446 -24487797
-132895376 975048033
-523815237 994247855
-296103031 -948296087
337675554 918650412
774561207 -333663895
-992738183 -372989462
548594831 -592783412
-49890372 -894405175
-55830601 -896014374
40343055 -867572008
-526220514 -979488004
-241625795 982362470
759712904 803849681
797577441 786478448
989844145 602689669
-422726851 -967284718
972486392 197754785
605332978 -540611351
873453639 -144307409
-598363677 996158529
-265594929 983745397
-345048134 -956283443
900524268 722898609
306334520 923982899
238437520 -790440720
997410549 430777738
602182494 859392281
-891611953 -999739179
-605657961 -986836443
812716290 -270261601
-385487666 -962208698
704755859 825621573
-997820022 703746846
660673350 -482279905
142370077 -831538160
-939130997 -999997799
983805307 617348695
730848751 -396312735
896068106 -87281331
996829985 419236505
791093119 789636783
864249548 -165858618
-135566293 -915970418
983387794 270041059
123316551 -838782557
670107575 -471588279
-964095481 981379726
868866029 -155184127
988469909 312889958
43637274 -866510414
814777203 777601102
-326016019 -953279058
804942263 -284011949
892366232 -97078276
726661498 817253653
-203658578 -930865487
993351682 592247298
970814186 188447665
977460364 630348553
-961889045 985860220
-99898025 -907410673
884488569 734913871
-945913676 -999999934
-908628011 -852548876
936830195 39016598
-533408225 994515024
97016144 -848368556
572752050 -571487656
773606663 -335132573
55424719 957800651
997954592 443048537
850769690 -195609182
668996224 -472862025
383568257 910331326
955460754 113409720
-41426524 -892081012
633656478 -511723352
999006747 473482469
-191336264 -928303753
626188792 852277163
937570025 41727954
-642952384 -989708969
-974328291 944077234
155951982 -826216754
-262911293 983595393
-237732347 -937670488
787160564 -313808458
999999934 542716661
334367611 919229233
988835498 605392399
14382685 -875705289
-310168958 -950678695
993088113 362463831
999379349 558015815
-263192895 -942448878
899090441 -79128436
744242949 -378016567
672238610 -469132196
996894841 420472610
-496422944 993422139
259232924 -780481870
-185247755 978761805
948415141 83647047
-134813744 -915796322
301616765 -758966469
997724486 437636489
453060778 -666738824
601703174 -544177721
390984844 -707669776
-632417168 -988933494
831072344 -235996160
7780132 -877720888
959997446 133842647
289830758 926677248
-194513844 -928970523
-180466457 -925983804
144148280 947272514
101294904 952542767
-863766358 -999371509
-985692066 -601925789
729327219 -398345715
885841715 733945565
549036783 -592404958
770681968 -339601600
998892166 469516781
742918240 -379855701
421249484 -688219980
-176427985 978161403
215463106 -801021907
690241521 830959656
945544208 678582700
857387552 -181243310
-853043131 999762733
-982685423 902957985
-279333679 984495725
573922514 -570418996
939188542 686027061
986559950 295744537
-821429682 -998457064
518011703 881573368
569481415 -574454965
-497540706 -976412518
-209567494 -932074323
-242039216 -938499283
919354512 -20013835
250907862 -784512439
931712055 20767610
929516558 13196069
901971867 -71200992
723490705 -406080983
-362069332 -958838278
970015083 184066612
49182244 -864705154
-337611279 987384909
950665325 92938013
374749592 -717645548
-40884058 -891930644
490940142 -639191636
998096881 446562168
984949396 614812635
-3976270 -881268716
224762338 -796796388
-969865087 -874990841
104373867 -845728503
-18310954 -885487542
865628835 -162704771
483755471 -644591527
994120371 376153301
996668766 416201070
896418143 -86342994
774791311 -333308228
952484210 100580431
981587530 256606255
-903074366 999945735
959386279 660269441
981063028 252816880
-415713606 -966354568
386289392 -710585387
469302668 -655218661
-254156307 983099560
649220986 845061463
522198772 -614730593
162888574 -823439792
-689338253 -992810221
418661740 -689918210
808366165 -278013418
272707259 -773811963
466385566 -657317460
905852544 -60294432
-296517611 985396471
652908724 843859026
849562106 -198189937
789191797 -310507306
-442981271 991645810
-484976568 -974990852
961978021 143138076
970591346 642786420
-221186851 -934416609
639090286 848292443
600605105 859845351
451773761 -667633882
986660654 296605571
-529427588 -979820423
492592736 887588554
951163491 95020779
-274497786 -944496501
310447697 -754282870
397226411 -703740893
-108598928 -909551323
836776042 765320880
560935727 870753405
-735160535 -995327776
960241401 659042980
929549734 13309442
636840742 -508341840
-414135770 -966144236
411660309 -694475150
458716144 895199734
848720397 -199981370
979627720 242720762
949536949 673570181
970526313 186862610
23504484 -872886240
299379545 -760142455
-688379779 -992751481
841023013 762843173
427198651 -684289466
961196009 657658541
-620624837 -988037726
997215795 575096206
-309335105 986047887
-598268435 -986216656
-42800082 -892460660
-981706244 -691571106
-193119962 -928678580
-663579729 -991147945
-195317770 -929138651
240785889 -789332038
959138499 129888229
991552076 344193826
784531869 -318039818
459996506 -661875510
957873008 124137992
-401761738 -964467390
476690627 -649824942
-544299040 -981315088
695292747 -441748675
-913752524 -999916452
896640375 725962559
996155022 407021586
-222344159 -934647981
994916507 387498660
-676967408 997732625
-984034390 895182593
997521974 433132395
986535649 611128234
544134772 875110808
990147030 329220547
67482322 -858620658
-90881832 -905161746
936284987 37024597
330366418 -743421436
981274881 254342840
-438409194 -969317976
-549998964 -981869402
213744136 -801792210
-169707776 977697704
-84444183 971294803
475872 -879932791
888202157 -107889355
-259426298 -941756329
830271406 -237559515
816390078 -263629020
535021720 877411960
953982531 106979384
589584076 -555867331
929312412 696669735
282852244 -768694770
-346408712 -956492031
-829913682 999619054
723563076 -405985760
205876667 -805277216
999096687 476802234
229980072 935823181
987458603 608881865
880787912 737522637
-555001754 995088785
377116875 -716208533
616150508 855297487
976513211 222038844
-810605889 -998166517
-432081507 -968506992
623983481 852944937
376453719 -716611684
469990367 -654720994
701908680 826682825
898937346 -79544444
914987473 710545828
-746253605 -995848261
771825711 -337860254
990973996 337868164
800033616 -292465667
131076610 948914220
626314414 852239015
915874622 709734316
356584105 -728489722
-708594605 -993944212
769067290 -342052214
-588024311 -985343804
936056547 36193126
208738894 -804018601
309814576 -754620779
458470586 -662951441
167276537 944321883
215249523 -801117955
197083079 -809105908
718996686 -411929769
975296955 214358672
235324222 -791902572
599518823 -546311024
578346877 -566355130
989304299 604153561
896725618 -85517941
995721222 399835307
763642138 -350202038
767691450 800389971
-191457100 -928329259
996616014 415215959
-318963302 -952132934
-635609821 -989171082
990664987 334582038
735033791 -390672953
979356672 240848699
606980603 -538981071
612365041 -533613431
655435800 843025903
-235830474 -937301439
987521168 304207014
-443761482 -969995323
-679090007 997770980
961681348 141722481
868417248 745861820
-628633902 -988650328
203346821 939535019
999998239 541074063
233146389 -792920655
-20429233 -886102996
999259729 559389459
893733002 -93489773
781230831 -323279039
-528921316 -979768262
-369227785 -959888779
-578335428 -984497371
981726157 257612993
-35656174 -890466339
-130568883 -914808729
535302880 -603991774
997384367 430231000
533650309 877754672
990932572 337423040
799484523 -293399531
881661213 -124418415
-322793236 -952757259
537145228 -602460300
851774842 -193450093
-220399496 -934259124
699287407 827656498
529069306 878885565
79157489 955139490
977717427 229849214
815015179 -266121198
-129762099 -914620163
455731161 -664874710
789908396 -309338591
-896799431 -999790065
995188979 391545467
361434106 -725627616
870498686 744487676
-19291763 -885772727
-909392043 -999889189
983096852 618876800
171584299 -819878682
215983765 -800787592
686916734 -451863957
-998911464 40934864
-186908429 -927363697
404058868 -699378587
-948725141 -998787977
-94685344 972126826
724371930 -404919442
-83448718 -903281269
867620714 -158097897
920019041 705875818
153532936 946078883
622197885 853484479
880479508 -127330204
388268589 -709360605
615078755 -530883905
875835354 -138602780
-962212225 -945743640
-922759868 -999959575
-293944838 -947924069
928559905 9943771
373591045 -718347539
993309907 592386342
401159910 906961344
501787186 -630906547
-561555269 -982965283
-797005252 -997768745
45727788 958851622
-86889002 -904154945
-433285916 -968662080
989145628 604579744
793485295 -303454340
573223367 -571057421
216358418 937741142
347684741 -733667418
-336510496 -954953976
903029232 -68248544
978071039 232176810
-352819232 -957463198
403168861 -699949400
998293192 451670855
616342406 -529609507
-821732008 999557679
912801149 712512514
-423203186 -967347706
998084324 446245470
957066162 663548233
524311328 -613011994
424109358 902415641
126846510 -837462143
307450514 923797780
644880421 -499703537
-800907299 -997888348
991836529 347397137
-121098153 -912569265
586341683 863872660
-120078714 -912325530
411287782 -694716504
995822197 401474134
-215268799 -933230590
260476320 -779874407
-722266818 998461259
474621539 -651343833
-720873583 998441695
-556241965 -982465140
-103104769 972798204
920178043 705725567
841509857 762556245
-181629483 -926233753
855234151 -185952146
577031938 866443829
340386654 -737820718
415021379 904232842
234033971 -792506455
-589003691 995938815
945010581 69990883
-544702821 -981354679
160561181 -824380194
-749167712 998811207
-570455058 -983785182
-225863294 981398856
564735391 -578717416
-511813203 -977972906
77375280 -855250168
739098016 -385122732
-815117065 -998290914
156692561 -825922915
-983755694 -647386567
355871129 -728908301
-710090520 -994027633
419813738 -689162993
-920160687 -999949124
580522616 -564346661
950004751 672966880
629254830 -516367730
535060107 -604193198
-205754269 980123097
213812008 -801761860
-908435305 -999882549
991688253 345722296
850594252 -195984968
337683209 -739342758
-987659975 -549948100
903537729 720448487
960450051 135937170
573081420 867515808
804068287 -285531761
-10944555 -883329257
928373920 9315230
991609970 344841876
363730533 -724265184
561043820 -581990426
-636553920 -989240766
291593582 -764202048
388547665 -709187640
998427667 455392527
73438221 -856601950
998151171 569121440
714462925 -417768280
250179036 -784861659
736120519 -389197438
-542163330 -981104729
997595894 572850323
-986862646 -571987182
211430780 -802825588
888290314 -107661423
295758076 -762037151
-918178556 -999940318
-126419720 -913833155
-771723306 -996900438
159025203 -824994444
914621665 -34646219
-2231659 963838493
937065046 688365816
-746629468 998780316
998873232 468883707
720224071 -410341136
-554039674 -982255938
999599378 555108072
-757676277 -996348563
423352927 902567696
563011411 -580250125
645317926 -499228452
210195909 -803374144
-113888638 -910838453
814075150 777974068
656463039 -486989309
-996904572 -159166210
187056439 -813395249
-323846947 986749108
605753758 -540195557
975205919 213792676
792468275 -305135517
881864449 736771238
732513412 -394076339
807893178 -278846391
185163018 -814197740
-807524483 -998079030
-20923491 -886246349
-352736598 988061758
28755493 -871246522
-696738671 998072115
955369532 113009520
204368858 -805939600
995685732 399264140
86797538 954253417
-244455983 -938959446
906308662 -58998831
880210302 -127989761
357874272 -727730437
-999707121 613373901
339453422 -738346787
752322240 -366649325
999041699 474762678
682552047 833714373
-133906943 -915585934
983207723 618639199
974285114 208177045
960344568 135448415
542298439 875578610
999901199 521296212
-750629654 -996044226
725875724 -402931688
-350332184 -957088964
930505424 695418235
-51282757 -894783886
997633335 435576439
857165361 -181731108
-530224905 -979902461
919789874 -18640580
-766077663 -996686672
-79142245 970856478
720524051 -409951689
-331418653 987101180
385054776 -711347858
970678888 187702408
57199962 -862055204
999944011 527195591
997917634 442155675
883255531 -120449532
-275621448 -944697781
971428095 191841788
523065751 880354862
-800171091 999368787
746118600 -375400181
-996990453 -153378030
932990401 25249341
305214144 -757066601
-37787334 -891067286
106915468 -844809685
906725143 -57811327
14973241 -875524293
223828613 -797224394
699217004 -436941405
480813334 -646781249
998782798 564190391
927895224 7704421
332392098 919573081
-833209583 999642534
909559717 -49637336
939402850 48498367
992875212 359775484
519277859 -617090043
123548094 949844423
718154425 -413017775
-157688151 -920991469
107996238 -844417924
403540014 906497268
993315555 365393325
242958864 -788302941
723293196 -406340697
566474486 869285061
-471244373 -973382952
-680886490 -992282378
871240961 -149576248
968222000 174468468
417344490 903771245
326528259 -745544115
283398454 -768415890
624606149 -521198880
-311661277 -950927618
-805114839 -998010244
40853766 959374972
990190317 329663646
989781731 325536754
999934666 525792585
952166999 99240014
-310614606 986111441
860535854 -174255952
-620774425 -988049327
806680366 -280976989
-608413759 -987065178
923234052 -7630214
99563420 -847459094
504027746 -629170419
967668325 647697339
987321267 302407523
-337446730 -955101143
506262235 -627428979
906552176 717927107
612982561 -532994224
12328999 -876333780
-170196624 -923756082
545760183 874695459
997472005 573608522
207459663 -804581496
762693510 -351610577
865894640 747508442
533012968 -605886995
992963372 360881378
331835136 -742605819
415967933 -691678118
931475491 19941642
350129418 -732255012
658056554 -485213984
-57444032 -896449201
812862386 -269999174
-308443786 986003162
-891285164 -999735824
-544535801 -981338327
181250006 -815850109
-995520296 763883897
-617340470 996571156
871308574 743950985
541503381 875781137
995777993 400754900
-474544415 -973776258
998557417 459069518
656912182 -486489775
163827021 944763471
-553546138 -982208929
-838486918 -998876565
994792848 385695087
636479663 849112119
863810797 -166858435
861860450 -171280645
-230656429 -936292008
-986992107 -568482663
-859767347 -999305527
-862936856 -999358341
948955478 85862789
892320021 729225223
-204207012 -930977969
904547817 719611227
943677212 64786761
-444398491 -970075641
588431950 -556957782
-517973058 -978623942
49049444 -864748771
913154411 -39039827
285280405 -767453713
-481757778 992961172
-32471792 -889563937
815518882 777205332
-958981814 -964505627
-355635387 988187782
-379899352 -961421672
993066532 593180533
217412624 -800142661
494846347 887068119
-90565555 -905082289
-110715964 -910068261
-196456676 979510993
944473641 679884153
831651171 768266182
619643988 854253857
322813062 -747590848
988559379 313725605
355225303 -729286780
843843565 -210260199
812113265 -271342817
323653426 -747129382
-188393572 -927679934
717748889 820703202
-999399575 153534088
-556555749 -982494838
-654934597 -990558487
366055235 913578061
991875032 347833695
-449636106 -970733448
-445211797 991725137
893575370 728291105
599760648 -546075514
987917469 307800732
930024154 695924343
989343505 321216845
721155515 -409131888
-3341389 -881079258
637250411 -507905034
995984580 581591151
756643930 -360454080
871116081 -149872988
-934232847 -999993373
999998387 541168786
253417696 -783305152
-999278282 118462392
-383080816 -961870594
927732058 7157172
792718927 -304722043
997679885 436621075
243921795 -787845781
994819243 586726446
995767446 400583563
519160914 881296970
934040817 28964422
849690875 -197915439
805162596 -283628422
-984383356 -633051744
823650228 -250202768
361026121 -725869063
967542813 647901702
-522975701 -979149112
941037165 54636415
544056356 -596648664
757539478 -359157658
869566055 -153538808
264677190 -777807563
-36287324 -890644671
441301621 898890761
-813000922 -998233299
824141416 -249279360
-716075251 998372554
617804618 -528131858
736448739 -388750274
972897198 638754186
990245693 601578328
537990824 -601754859
940409544 52265850
947831933 675740562
756513940 -360641997
997260800 427668640
999914216 522958977
707464260 -426676692
822089188 773628162
703793841 -431271801
-363456041 988525861
-464337172 992387075
-231194924 -936397317
-116616582 -911495355
747054036 -374089423
269196570 -775563173
-500200579 993539422
289704045 -765178778
832875830 -232462087
-4772773 964086285
812534578 -270587747
345362414 -734997593
707341471 -426831257
586476169 -558800127
986886975 298565239
-193640199 -928787645
-843641322 999710088
98923471 -847687892
-287094087 -946731414
31043019 -870526326
27154519 -871748978
-989617940 -488915505
199714121 -807967275
101627903 -846717508
858788142 -178148294
-773176739 -996954383
802781862 -287758166
193335820 -810717173
612998126 856234975
2906818 -879198634
996811616 418888201
999920575 523806141
999756607 508115885
972041667 195261120
331736572 919686898
980108598 246064432
897181968 -84290774
935760939 35120744
999773476 509313181
518806762 881382263
987414348 608990740
999552541 496296311
753183699 -365420642
-804214422 -997984315
888236320 -107801034
729921342 -397552894
-208360379 -931828422
669230914 -472593084
952295992 99784359
-149389117 976249919
993242156 364442889
925664147 700397820
991247275 340825226
999798425 511181303
654640073 843289768
-441586964 -969720858
-725849705 998510862
906409240 718048023
568027235 -575766756
121717089 -839378264
999768951 508982343
971375306 191548830
541059170 875894243
91098276 -850463700
-49266972 -894235449
861654380 -171745341
570297992 868262204
191279716 941168704
995186473 585222532
845875309 -206000132
-823210078 -998502647
643345708 846949745
892234301 -97422631
924469905 701589427
667251239 -474854184
974125719 207226152
440144058 -675601737
389548150 -708566964
997040520 423277375
989456075 322316478
-403219434 -964667199
-367055879 -959572298
-242132715 982393032
827001429 -243869322
190574546 -811897505
-523892887 -979245033
-998073764 -66012457
507628370 884055720
-792720521 -997631418
682290039 -457376158
-854461475 -999209399
956810563 119367711
-256329411 -941184393
797254090 -297165751
46966666 -865428598
999866701 517263144
70399575 -857634119
219176787 -799342645
997765013 571736622
462672277 -659971549
837679260 -222912729
734081665 -391960306
961478520 140758770
-458898303 -971885733
998763566 465287779
859308710 751692971
-65502403 -898604422
-537405341 994623716
225168927 -796609962
903846995 -65956973
998928142 470735136
997077182 423992525
-473782305 -973685924
77123015 -855337165
971740338 640786569
889277068 731458794
-117422497 -911688923
932947671 692823503
999948551 527922576
-356963105 -958081121
-41679125 -892150886
71743267 -857178397
-353391645 -957548788
872425760 -146758372
596394524 -549339992
913982273 711459389
998021990 444695983
975669817 216682988
-678376728 997758104
-915953806 -999928539
963129676 148700502
947907548 81581075
317713271 922083737
816206901 -263961931
-79941652 -902382539
-445289752 -970187867
-669306449 -991531218
961877164 656659577
-666998849 997551504
911798658 -43064981
890381344 -102246726
999502629 493813867
-708342562 -993930085
436397184 899909097
-738184946 998673955
319547140 -749378029
547937507 -593346053
997624166 435372509
-66241351 -898800786
-159041164 -921292800
-227490643 -935669875
-143372461 975813066
964111784 153527492
954472384 109098314
-300925562 -949123055
-650654033 -990259421
918050481 707730590
794783374 787845882
971063583 641967086
909332351 -50298547
698106601 828094177
582657250 864895971
762342255 -352130397
999486222 493020797
999291955 484427281
-478700025 -974264452
743702950 -378767068
544554606 -596226464
-996621702 -178176400
943274208 63222025
108255220 -844323757
964919722 157551961
361949468 -725322552
-501128416 -976810491
887248249 -110346700
649260170 -494932162
840763279 -216640155
592526122 -553061871
993025656 361667885
391779128 -707171857
994425353 380415600
640205988 -504744298
701856234 -433685758
766960959 -345233189
824962733 -247732162
699788541 827470424
583419912 864684244
855572250 -185215636
11579381 -876562841
409848152 -695648359
708439972 -425443591
999994467 538922916
215779959 -800879345
514347810 -621041392
494010545 -636863082
925031483 -1782828
961529157 140998850
773004643 -336057152
999827882 513654021
829060225 -239911601
823437033 772887583
-380820837 989255095
357655932 915099567
-315925546 986371016
-278320144 984441626
633903939 849910991
828587760 -240823856
-352618523 -957433181
53680599 -863221314
920160846 -17466378
-982361185 -677850704
938812014 46301583
574539818 -569854213
-926135963 -999971217
-367443687 -959628916
626436739 -519309692
-859253816 -999296570
943609056 64521782
820429604 -256210107
687178498 -451550754
969474259 181134800
91039399 -850484407
261514502 -779365610
587664735 -557681884
781951753 -322140385
455195559 895956855
719629289 -411111616
999747845 507510354
785849134 -315927872
-207724978 -931698644
600936832 -544927586
999247921 559522794
520825343 880896028
-44247791 -892860081
889399860 -104790846
235086099 -792014069
-633955405 -989048309
-298420385 985494001
992059491 596353254
261560 -879997450
544977747 -595867564
470680758 892559000
-998298368 -41607615
537280346 -602347669
999928587 548468649
-30254535 -888932607
564510489 -578917877
823800684 772685581
-966956281 -906242249
840746753 -216674151
-273175021 -944258571
735562808 -389955403
-797234151 999340276
615244434 855567236
561675511 -581433548
60984717 -860796519
264721789 -777785518
-310768144 986118976
867489295 -158403325
819091615 -258681395
784265104 -318465170
999265519 483336858
402415174 -700432217
859441083 -176697873
645369046 -499172921
110573737 -843479211
943307930 63352692
-905437519 -999860985
974162282 207444081
-883209090 -999644470
16925070 -874924674
-147557092 976117129
-835364724 999657256
747417997 -373578184
313102128 -752862271
-768554242 -996781655
-976149160 -790161250
829128452 -239779820
999750653 507703224
-20593672 -886150709
904267038 -64773965
-479418248 992886245
989506959 322816322
431954795 900821570
-662051579 997459606
-134268508 -915669896
-713049336 -994191546
705324780 -429360440
849643458 757680792
734206884 814288604
128773359 -836736181
294810523 -762530396
902345500 -70158815
-353808498 -957611033
769211748 -341833287
-494079735 -976024512
908656639 716119627
944812478 69214795
914243414 711223224
979925484 244786779
-7598116 964359209
-537826421 -980673125
-323802241 986747006
292764403 -763594551
959721558 132568709
4193212 -878809521
24316917 961132294
987548740 608659428
-6399482 -881988522
819793638 -257387157
3961940 963223458
10304561 -876951780
-308026613 -950319845
-64197404 -898257324
864139102 -166110442
964572055 652614765
968437023 175602951
602976254 859162788
932056319 693775347
986422118 294575491
920701681 -15749953
-145897839 -918336566
530389120 878560699
873157326 -145015086
-273028587 984155412
960623964 658489875
999100475 561147640
-901674388 -999831666
97463661 952997684
-717555436 -994436003
278188979 928537107
115383866 950845882
-687777333 -992714459
-338649418 987432103
-499715419 -976653996
763391260 802262340
840624174 -216926081
129587216 -836428694
-416633927 -966477102
-67546285 -899146773
-602658507 996255409
-31973894 -889422516
902857616 -68728106
882469119 -122410299
-165637053 -922754184
722431284 -407471064
939170570 47634224
-326324270 -953328788
-934178234 999993996
-327429785 986916759
-508646839 -977634180
-233944489 -936934316
-933109573 -999990995
837388020 -223498001
946214288 74755921
946858069 77338433
627645919 851833033
651147973 844434340
614106282 -531863556
902127307 -70767471
996804549 577357249
469343922 -655188854
-828918039 -998647290
999973115 533014810
680325306 -459695243
-89222295 -904743966
-792156741 -997613055
589970550 862860183
353327270 -730395348
140816529 -832138300
655643971 -487899115
610503139 -535476078
952437986 669788882
232654307 -793149662
-630019322 996835252
-702488708 -993594933
-567427868 -983508977
478718642 -648329813
607336258 857899470
550094362 -591498616
420851384 -688481726
503967436 -629217337
-374096139 -960591805
999813226 512375809
60120832 -861084290
907759664 -54843838
803228400 783632142
393948601 908358965
977219682 630817566
324176435 -746841573
-371294690 988858248
258214693 931653591
571331604 -572780516
997513152 432943876
666681246 -475500885
-330482851 -953996876
-605962489 -986861857
855528643 754053293
753397730 -365114816
777961661 -328394299
935152657 32929046
-556428241 -982482774
26915061 -871823835
-860183011 -999312618
915403344 -32273986
782903631 -320631437
937438104 41243963
999996151 544443592
930585670 16862641
-51575225 968462571
865467733 747785285
-475893145 -973935885
830082340 -237928325
785479629 -316522169
999327307 485893935
742828388 -379980122
994688042 384173643
731283442 -395730035
-625517032 -988414379
898394488 724595618
988882698 316791207
997925570 442344566
646725839 -497697872
-216814514 980833845
853508530 755305944
822607715 -252156673
517528374 -618495245
545917365 -595068888
276408481 -771957133
776083392 -331308716
-627199528 996777236
598646793 -547158295
665434937 -476911929
-664253931 -991193319
-341692359 -955765216
146996779 -829740352
647132110 -497255645
829330020 -239390133
-407308858 -965225031
883383099 -120130628
-476215798 -973973996
991998752 596537186
413439359 904546790
-527618151 -979633551
-647848745 -990061275
196890597 -809188945
941143245 683805773
491442549 -638812151
630597263 -514955469
877007006 740126310
999998000 543974771
-544976384 -981381415
941574876 683307057
999655813 501846939
-98808799 -907140196
-998252127 689914339
827143561 -243598642
-128153709 974698771
381487151 -713541224
992641530 356870747
778733883 -327193659
815723282 -264839555
-879916037 -999604379
601121089 -544747474
981072726 252886017
168893467 -820986928
999233702 482058326
-593934127 -985849629
683935197 -455420971
-445643267 -970232358
-585152877 -985094887
814062425 -267839616
416185358 -691536461
197578751 -808892057
979067972 627169993
946499763 677404693
-149816247 -919224521
-128258407 -914266918
824639825 -248340818
923022028 -8314485
475778251 -650496084
975269866 214190214
988170301 310113351
-303834787 -949615038
-409535784 990402507
-53928807 968673268
-295416740 -948177869
602826279 -543077001
-994154730 -313501661
-991612948 -416666169
-5106739 -881604812
436575902 -678014137
-480410781 -974463631
825864225 -246027878
690583900 -447458632
117569907 -840912839
992723479 357881989
-318447496 -952048360
940891134 684095659
629843243 -515750075
-546797035 -981558991
395928009 -704563066
729856379 816004793
457135119 895540606
456890718 -664062270
873600824 742425065
-329068473 986992752
113727469 -842326684
49398012 -864634215
950706268 93108842
997189626 575244537
993843746 590536574
-525844577 -979448782
-958520683 -966850098
999873421 517997286
-529207275 994399090
408807021 -696321599
-656564966 997357048
89872308 -850894137
756242039 -361034783
539312343 -600650539
-919154213 -999944869
976947542 224842388
999806740 551516978
134979821 -834380443
654812861 843232656
-476605530 -974019941
-996027217 -216149791
793658186 -303167938
956617707 118507539
993605890 369209886
937938703 43081677
673156603 -468069263
967676863 171611319
-213428729 -932858914
525474882 879767604
861058409 -173084944
635286064 -509996258
-258492173 983346392
532903803 -605976986
185303794 -814138145
971081768 189923386
472052745 -653221601
782388208 793768390
-142465621 -917554672
-38874411 -891371684
297761297 -760990881
919284901 706569240
311967408 -753469854
-777927936 -997127367
-170716576 -923869764
130223374 -836188072
317949658 -750246369
-405255582 -964945401
239740158 934408866
-743332000 -995714116
-834389057 -998781066
-511994265 -977992186
940787198 53688878
729548118 -398051396
262538587 -778862651
-131577248 -915043767
-734509663 -995296288
-490137228 -975579503
958035201 124870600
626025347 -519736126
-845239615 -999024626
233003425 -792987256
-611631247 -987327851
818125094 775794116
18154547 -874544887
382035386 -713204877
825495435 771738540
-236397303 -937411602
899134855 -79007556
864974432 748103117
895356209 -89185506
666867340 839164663
326643989 920568566
869902134 744882476
-136386103 -916159773
844021045 -209889553
316340833 922314370
-595829707 -986010756
589889477 -555577728
958411124 126572669
955335453 112860177
-891963919 -999742787
-199750586 979728399
-476561221 992793279
-507283023 -977486754
-846053527 -999041526
834269709 -229709695
-611766185 -987338761
886804058 -111483615
-829481139 -998661290
923492062 702548188
605418444 -540526995
898233360 -81452301
565947059 -577634952
237466966 -790897237
-839908301 -998908508
-486348914 -975148198
862174096 -170571690
-502077448 -976915381
982094770 260307094
-340710479 987525103
-138244493 -916587488
619519907 -526390831
755226184 -362497038
872399572 743225660
998746404 464738424
254381951 932232306
-412914163 -965980753
-418684696 -966749452
909172135 -50763863
826630635 -244574253
-350638565 987969459
933979841 691715851
273400755 -773465027
-718565725 -994489360
-169580958 -923621219
866369539 -160996352
837502815 -223267557
721426803 -408779590
6697278 -878049772
60553034 957238402
344241777 917493032
295356651 925782559
667091751 -475035139
974863625 211674700
-203894267 -930913827
-115337026 -911187737
774186075 797528288
-247497767 982713248
-236396562 982045636
891335539 -99765478
360361777 -726261750
633495980 -511893238
-39869885 -891649231
-270720221 984028969
999616683 554857209
867310892 -158817560
-17769211 965333986
-550460444 -981913993
711137980 -422018924
-84586378 -903570720
-654422810 -990523096
-836643479 -998834110
402583666 -700324309
899256742 -78675311
249689425 -785095848
999950194 547489075
270605192 -774861395
995041428 389336685
985822377 289544194
955308651 112742781
73722295 -856505017
333026329 -741943846
-490905848 993250467
996414853 579422058
-9082841 964502209
60488909 -860961684
166500839 -821968180
934623117 691022021
686790178 832199925
-74472723 -900965030
-73523000 -900717757
964532155 155615362
-621218378 -988083686
30311907 -870756744
-536474734 -980537507
-853151771 -999184282
533555725 -605438929
554188537 -587975406
-963712142 982217565
127200906 -837328740
959482769 131469564
-94114530 -905971104
255178406 -782454223
521231388 880798027
-524653262 -979324466
471054242 -653948199
-552661636 -982124679
918093302 707690634
898755589 -80038191
834794373 -228669439
835791772 -226686784
855001600 -186458657
-29658077 -888762055
707573505 -426538919
954273927 108238742
-854629180 999770386
844546121 -208791855
-7149146 -882210252
978541814 628216567
617450929 -528490085
676734695 -463902019
932521642 23601962
-483887736 -974865655
145761099 -830222294
998818316 467064714
511967777 -622933185
296194010 -761809988
257689211 -781234343
580200807 -564644312
-78660730 970816118
-701587821 -993542597
822237887 -252848260
974638447 210303218
724534971 818082106
-657374837 -990726166
988322238 606724428
-381346671 -961626449
-383002237 989344449
-258015710 -941496152
999695512 504113351
517358856 881730272
306037256 -756629999
-999493065 628372596
550939763 -590772594
-925957876 -999970631
932944758 25088416
-419640283 -966876136
547643307 -593597643
968519094 646295689
-349927203 -957027609
655353812 -488221211
606859572 -539101017
-120911624 974160377
913422506 -38241828
-832072046 999634605
682905807 833588676
875199372 -140129070
318266367 -750074465
750557485 -369153405
845054678 -207725669
952359786 100054174
-140774715 -917167952
368701263 -721293286
944711010 68818379
-748732633 -995959920
208748267 938795493
856835462 -182454217
449920696 -668916908
-76637119 -901527886
989173246 319575202
-276311334 -944821152
691904207 -445865955
298118008 -760804112
506094614 -627559831
216516428 -800547430
336511549 -740000247
92388308 -850009152
981172520 622928378
986785030 297677344
368131053 -721635602
841515674 -215089778
-100105521 972561175
858792623 752016174
927545155 6531403
394626547 -705382599
940506423 684536572
-926672520 -999972935
351154879 916265325
268554397 -775882678
994837953 586650673
874160340 -142617046
686095753 832448792
-646842731 997170268
461236888 894650855
904145164 -65117306
997103798 575720414
945951307 73704618
-158756965 976922988
879572970 -129548689
784371375 792836358
862509589 749676428
531514156 878283043
-519871716 994132586
994792687 586833706
-71081455 -900077682
882983593 -121128114
418899174 -689762667
706822321 824846964
931948990 21596106
964685289 156378332
-621745185 -988124432
951666966 670799656
-37545940 -890999405
857613459 752753836
949922059 89850985
-824913798 -998546100
450252972 897010816
-24257180 -887209802
-266941755 -943132885
990757303 335554475
845987368 -205764003
391559727 -707309413
997305645 428594776
193536258 -810631329
-272339861 -944108282
-910553746 -999897124
143699547 -831023189
56423001 -862312805
351993143 -731172281
939611886 685552573
-601507925 -986489176
88851605 -851252372
-323963727 -952947073
255938454 931998397
954454067 667098698
335366877 919054943
107829322 -844478551
14233059 -875751105
-682464913 -992382990
501529477 -631105522
325517598 920761676
-319565125 -952231311
-997194034 -138887097
-42344125 -892334711
-784153448 -997346178
768059677 -343574878
-212727265 -932716709
546952692 874389672
721687019 -408441663
-435199574 -968907795
765498805 -347429429
956919167 119854057
-605401551 -986815034
917675147 -25285799
969362961 180534417
945509529 71950973
-995891607 -224129159
-901510891 -999830359
611796523 -534182512
-62337631 969421819
-883713030 999892654
13892316 -875855437
-504319628 -977162607
836937134 -224400764
749891097 -370095337
311460992 -753740966
-797339468 -997779293
-513700574 993950189
-69283847 970021169
-61860931 969379672
-870008446 999839340
-387380010 989521707
-272070799 984103202
468345443 -655909057
997953509 443022134
625579676 -520196876
-232278312 -936609053
854924282 -186626855
49310637 -864662960
899877975 -76977134
-161129956 -921756997
-542420326 -981130101
-33581802 966824697
-770338734 -996848832
855668433 -185005857
997185380 426139589
602290884 -543601961
437546039 -677359522
406618006 -697733819
637877952 -507235615
443454770 -673352773
551266545 -590491886
626398053 -519349865
963588776 150948387
847408742 -202763546
-898229877 999933645
202638334 -806696992
740767284 -382827677
953087161 103141397
49869957 -864478949
567185098 -576525445
803220514 -287000509
377036616 -716257327
150149843 -828507289
431405841 -681485488
901861838 -71507346
-81250874 -902718791
-215618470 980758178
-217638711 -933706413
-634359495 -989078392
502242701 -630554747
219806186 -799056884
487720795 -641620297
398093765 907557416
993524178 368128669
427698176 -683958096
999848047 550645236
612575943 -533402048
885946223 -113671090
993396253 592098468
-793536897 999303078
48973691 -864773611
-754533182 -996214273
-442535421 -969840668
270991160 -774668879
999146286 560650939
425644106 902104968
472348069 892185023
-498590570 -976529214
218640979 -799585774
686200799 -452720078
-372596272 988912889
995863068 582185034
-414977540 -966256476
990734544 335313385
990747058 335445758
522538159 -614454925
983597675 271661930
654267820 -489424922
52970735 -863456228
120656106 -839771422
945454978 678691587
34334877 -869486466
885639845 734090565
801594217 784467229
697789712 -438693716
999733352 506522689
753529346 806459629
818234450 -260258788
620045095 -525856561
999766824 508828888
966081964 163387286
794098396 -302437886
256061304 -782025752
742460591 -380489241
208062507 -804316305
765590811 801307677
490554064 -639483136
407470812 -697184448
919855837 -18432504
783934579 -318991856
-715687644 -994335632
104543078 -845667451
-448694077 991848843
-261359016 983508186
-858024439 -999274904
536382198 877071420
184614011 942057763
613765082 856007420
428139954 -683664568
466103968 -657519416
980545321 249137360
827094680 770841649
648325532 -495953884
998459426 456287533
-728094495 -994978422
450668389 -668400280
-761991715 -996525770
960095414 134295632
-715206175 -994309415
521826280 -615032951
19871729 961596110
974383890 208768499
-131179849 -914951196
598760200 -547048327
462331911 894412188
879268893 738576859
980954502 252043530
650194373 -493908376
20413864 -873845407
-683206244 -992429956
979121980 239231833
992937606 360557150
362969685 914139648
112120371 -842914417
-273340667 -944288377
993696638 591060093
995105571 390290397
-965960010 -915471071
910014377 -48308215
577663688 -566984620
-302349087 -949364248
-370338076 -960049801
522736466 -614293794
974621095 210198110
834519938 -229213969
979955451 244995305
-830981758 -998698274
310869916 -754057149
581347233 865257880
20654139 -873770907
553144925 -588876548
673330302 -467867669
949051484 86257694
700645885 -435181806
347996314 -733488001
99999724 952697086
892546416 -96607655
-88555567 -904575873
942640479 60773706
81672219 -853761051
998634335 461285220
-457386959 -971699055
987973473 308311508
518281598 -617891244
951019865 94419574
928745183 10571071
399154566 -702515724
812087443 -271389072
-609484565 -987152888
-455883202 -971512628
-530021213 -979881523
-364766390 -959236077
270632363 -774847845
960857817 137836965
-290524714 -947330975
-291388018 985132037
677827048 -462625085
990332870 331125778
527187237 -610666374
-699217210 -993403899
774103158 -334369364
416532768 903932535
998223250 568597321
-697894787 -993325571
202210011 -806884035
30805320 960446961
-637494453 996986358
132262551 -835413969
931331758 19441311
460150510 -661766504
392895275 -706471264
-814268846 999497660
-462839917 992336753
-220965403 -934372332
385338097 909997795
685382870 -453696512
952120463 99043841
890580909 -101728621
-716892967 -994400601
-160470747 977045243
807490393 -279554893
939003666 47013614
-116227837 973807222
463944239 -659064390
992885481 359903918
422444591 902749933
-858828988 -999289145
811093501 -273167761
780439005 -324526236
-528752334 -979750837
-502971218 993625235
-512486722 -978044531
982823345 265739270
674872227 836403827
644284713 -500349014
-673652696 -991816267
990715993 335117862
443095709 898515900
566073877 869392057
-400869667 990061226
996237456 580327661
501268699 885563090
275387633 928980849
-986890576 873003918
766982024 -345201466
-998756936 669046808
841823309 -214455230
-833296250 -998754623
340521162 -737744783
951230903 95303047
-743009363 -995699150
761019495 -354080570
-148688207 -918969337
263619753 -778329931
922782356 -9086849
-975428891 -801191047
88688635 -851309551
-43165336 -892561459
899439490 -78176704
372572368 -718963491
-390056762 -962847887
-557326019 -982567667
998751589 564468206
513794917 -621482290
-521833490 -979029610
-804728876 999411908
-588207524 -985359584
-995400823 766408675
-957746602 -970685317
935706989 34925640
912348795 712910304
457547073 -663601200
-247668344 -939565038
985553996 613432485
949797937 89337530
997981391 443702497
945461601 71761877
141600255 -831835897
-722008981 -994668062
-731027248 -995125159
-182856109 -926496776
754755806 805947314
-350686256 -957142457
12824427 -876182271
-227388634 981492992
303658820 924424356
950383146 91763254
-150739998 -919432910
-197849469 -929666050
-448261276 -970561206
821621820 -253995762
713520732 -418977145
-935599363 -999995217
-768339083 -996773487
2144307 -879428996
-655922891 -990626525
-848126491 -999084159
933388787 26655695
945869521 678183682
690400911 -447679167
974057280 206820299
684394023 -454874630
-453319360 -971193608
870100196 744751498
250268612 932847672
496248239 -635156595
818568014 -259645881
642556857 -502215952
-732193990 -995182952
689924764 -448252866
996684271 416491146
-555436811 -982388725
850087920 -197067514
476121991 -650243367
903762919 -66193325
125589308 -837933614
-102954838 972786468
-705073658 -993743844
69366020 956253134
948698419 84806935
-243071649 -938696531
346915715 -734109131
-181153323 -926131424
591931616 -553630532
911026442 -45340176
999857180 516334165
582675659 -562348908
990098675 601985925
379047355 -715032997
865152197 747988911
-760695193 998946403
925111781 -1519208
962923629 147695277
-999741800 270994942
689494231 -448771020
999981812 545721159
999339822 558477998
-563999347 -983192906
680736167 834354045
530132356 -608255842
498890722 -633134435
89417270 953945464
983282525 269230961
569265998 868538373
610400641 -535578439
-306090507 -949994662
992679223 594428165
13804356 -875882365
998639747 461443774
174552415 -818650483
69425652 -857964161
961003284 138517125
989380599 321578887
840421413 -217341978
-619198276 996610117
593425642 861888706
868359619 -156370343
455298439 -665177321
881370476 737117093
-296585214 -948379121
419183556 -689576314
796691657 -298109457
984021678 274988638
74125309 -856367314
679801548 -460310372
-905133169 -999858679
-829031015 -998650107
434312920 900338672
988424341 312465292
894908620 -90379119
900144194 -76247210
-321924229 986658694
364963502 -723530017
-629728636 -988732426
933053211 692710552
-623489158 -988258907
774687904 797304705
993266302 364755090
-306849987 -950122331
999060204 475446696
466746341 -657058491
983660922 272153289
-755272896 -996246061
863598574 748984617
982649242 264433448
968116221 173912507
940186863 684901049
109960937 -843702617
539915126 -600145347
916491202 -28944949
21469333 -873518104
301607194 924761796
-743633632 -995728054
473911740 -651863324
841239059 -215660059
825993750 -245782764
-206915884 980199415
678604277 -461714346
-263464409 -942498559
383297180 -712430149
657089182 -486292673
-172487884 977890174
-510064867 -977786470
701061349 -434669372
773980600 -334557791
518554767 881442834
758272042 804461449
688086527 831734335
176524137 -817829259
-106656016 -909075381
909801740 -48930421
-765897222 -996679598
-849216450 -999106417
254010704 -783018923
264203090 -778041846
996272527 409045392
117455410 -840955134
-984631272 890800450
658237393 -485012221
-34234432 -890063835
138390559 947998904
958754515 128133278
839031943 -220178941
862996993 -168707409
958766976 128190048
557615208 -584998476
453580784 -666376418
318890043 921885580
975778074 217362417
743596631 810531483
748525240 -372020240
556548615 -585927739
874742103 -141224577
816578732 -263286016
-929547650 -999981775
484451869 889451920
858980445 -177721382
226107465 936375342
311077259 -753946267
-299774664 -948926528
-986090651 879911793
727350028 -400976580
-978440166 -752744455
799039887 -294153460
-8298148 964426663
-662961916 -991106251
979857251 244312461
348979925 -732921011
-865249840 -999394833
800980110 -290852251
410292309 -695361030
947202691 78725394
825285558 -247122431
999432091 557358508
-128378498 -914295177
545184228 874843041
-995123235 -266631908
793616763 -303236573
258370339 -780902731
731900131 815202751
837604028 -223064032
-692061783 -992975193
2691752 -879263640
-882564120 -999636714
-18541029 -885554601
-422675662 990905585
-9146563 -882799673
956198308 116656208
961560300 141146666
876931726 740177524
-282583177 984668874
-849087455 -999103808
-15857744 965151268
796747791 -298015287
107685261 -844530851
588585069 863247085
67223500 -858707698
995240925 584993264
-93526921 -905824461
979137378 239337361
130966760 -835906263
145310280 -830397784
-626220783 -988467886
816974993 776418419
80565271 954977809
900127437 -76293242
736033080 -389316514
-323820612 -952923880
910431246 -47087597
-366879743 -959546537
778396078 -327719296
513278014 -621893550
372795598 -718828596
-826172665 -998578044
-626727722 -988506370
805916032 -282314393
317083773 -750716062
668048482 -473946520
512587786 -622441781
375685254 -717078127
-599411745 -986312972
105594347 -845287627
-733492856 -995246675
-281093120 -945672537
761426025 -353481881
909848222 -48794602
-460803601 992267482
496339567 886720220
788935790 -310924445
-59951503 969210409
-778240794 999143112
-876014937 -999554251
211078735 938473035
983508315 270971014
617540945 -528399026
-245588064 -939173214
151464423 -827991169
649374557 -494806849
872026325 -147709063
879676285 738295282
269582361 -775371043
881103717 -125796188
-997356810 -127135530
516220166 -619543818
-745425172 -995810522
137396118 -833455709
79394310 -854551401
334147213 -741319375
659838756 -483218195
-55625930 -895959165
97424381 -848222909
553779284 -588329210
999984790 535866078
997729307 437747381
34670181 -869380313
765129877 -347982520
877289965 739933455
816993875 -262530609
-54111039 -895549717
-647262804 -990019530
903484876 -66973702
920123669 -17584309
877203343 -135305186
-649605875 997223829
543789317 -596874777
347218946 -733934995
878229710 -132822025
124650070 -838285019
862064208 749957585
662160266 840768277
815946046 776975962
777093505 796214066
-702909627 -993619325
837540104 764876580
484927471 889344018
551372596 -590400785
110189484 951475720
993783269 371579519
-396916013 -963799552
292102772 -763938093
-90459979 971784699
750252745 -369584258
-703605397 -993659565
346264438 -734482105
659549695 841648562
-380163842 -961459121
777288238 -329439858
829963547 -238159822
-243681993 -938812864
968104599 173851493
392226191 908690078
-900893106 -999825280
-596564808 996117246
988403564 606517345
526734604 -611036073
577390820 -567235990
878048218 -133262124
998961724 471889616
425434176 -685458518
-643640095 997107770
506869111 -626954746
986808205 297878837
955503319 113596623
991483333 598066861
278684494 -770810828
-396960778 989906699
-136675977 -916226609
443731176 898383115
545707397 -595247496
-107293828 973125390
433664213 -679972110
64122058 956841120
997788510 439117023
563209805 -580074005
-100557601 972597051
816230752 776821950
162217582 -823711866
840967312 -216220059
253820371 -783110873
605818763 858339383
872732932 -146027044
975704487 216900387
-245182820 -939096769
995158563 391086845
-739620516 -995540618
619173134 -526743153
-723204647 998474396
-299107009 -948812084
229939029 -794409750
137682660 -833345617
-353701419 -957595047
-610025444 -987197120
493193839 -637484306
728365962 816588212
-999096500 77018778
988046653 308980336
961633835 141496120
981486796 255876450
-653383721 -990450689
963196542 654702107
372017581 -719297833
927566262 6601872
-41213681 -892022039
-801655799 -997910304
975073676 212972651
988826472 316254024
-960365626 -957204468
978490296 234966780
-882828256 -999639911
333720261 919342035
951579775 96767472
-979649066 -731078636
-634492570 -989088280
759068719 -356936758
446861940 -671024968
917984879 707791631
-436452664 -969068348
998169042 568991695
-393069540 989751124
957946018 662325923
-393149719 989754340
-178551582 978307281
675797138 -464996147
603444336 -542470092
-624079554 -988304300
946823548 77199656
-999994541 529546434
872225497 -147235073
-147459770 -918691341
865058417 -164011724
825148197 -247382005
217122393 -800273822
531388650 -607224155
-101662200 -907847687
981876493 621467560
-81256114 971032565
731556888 -395363114
98691001 -847770909
-508947300 993807473
-975854604 -794725649
921832171 -12135257
924942118 701120571
-759819009 998936377
451061252 896839565
-171730549 977837893
374073309 -718055495
609643311 -536333540
-477199399 -974089446
-862267116 -999347464
659609241 -483475969
337990218 -739170328
989881253 326535268
-209037380 -931966432
935026634 32477838
816091436 -264171733
-211033373 980466306
873987944 -143029473
908514919 -52668404
909656444 715256115
-727052200 -994925843
-7166727 964317628
700118545 -435831628
640241232 -504706459
995436159 584149139
391623836 908804986
21287158 -873574605
968839709 177735516
722552453 -407312599
395500861 -704832259
920954706 -14944264
-994629806 778289736
-747431876 -995901539
965147456 651720327
726895962 -401579566
-989313610 -499242169
761015927 803290212
113272608 951102826
986702922 610723803
908762809 -51951688
737851484 812834445
945898326 73493277
85110153 954450015
924259893 -4306053
-179663263 -925811111
327996721 920334860
965099721 158453300
948510310 84035801
649688314 -494463087
820607350 -255880375
826536731 -244752600
751409764 -367945921
-80473101 -902519105
998707996 564830971
876572863 -136826138
613416328 -532558250
999338034 486348318
-389879699 -962823189
560195907 870947203
520149844 -616387385
964398101 154948507
287523512 -766302119
821837220 -253595073
-578787945 995690200
990137418 329122602
304261105 -757571265
-21180326 965658809
343334100 -736152423
668285366 -473675939
-381806237 989295630
513973960 -621339612
257706885 931730719
94399018 -849298194
687613374 -451029487
949461356 87946409
-125045164 -913507596
899727568 -77389296
-469253003 -973144532
-917273080 999973769
13368524 962264760
857471109 752842729
675251205 836272162
252577878 -783709706
884405779 -117563690
-800147549 -997865783
968160688 174146185
639661174 -505328518
820988527 -255172870
698408816 827982362
-760400256 -996461327
989980872 327537879
-598759561 -986258044
335237871 -740711419
-520205863 -978858861
130659380 948966037
992865710 593829172
-947502920 998471017
894173583 -92328026
902592728 721223898
341542981 917969421
-720598761 -994595532
587963136 863420703
690686750 830799069
-923132474 -999960947
733044386 814751117
157999955 -825403729
936729386 38647498
628000696 -517681103
758863495 -357235417
118168440 -840691671
753007255 -365672370
851659350 -193698912
628410700 -517252302
320130301 -749059677
990024493 327977456
147287957 -829626685
689764893 -448445425
970199010 643462974
996762932 577583335
396929560 -703929182
565474854 -578057363
-829455610 -998660658
-392801633 -963229605
734601275 -391258091
999454017 491495061
449138306 -669457256
-535661028 -980455583
-253210759 -940603749
887922044 -108613332
933100543 692659896
999721803 505765271
348434233 -733235667
-472123844 992646462
943547927 64284235
729719005 -397823257
997298371 574622230
915302716 -32580591
-347679884 -956686215
-635778465 -989183535
894187419 -92291451
-619974578 -987987275
692385695 -445284217
552612155 -589335342
860979625 750641535
790066401 790129049
452553639 -667091651
997970449 443435179
875539590 -139313353
871832683 743603073
965378356 651360700
874690223 741694718
224321263 -796998610
-184766295 -926905869
-259895379 -941842819
483247355 889725065
189210906 941445553
330310112 -743452684
-414399674 -966179435
719000345 820224102
-313679106 -951262635
967755361 172021636
974117129 207175009
-351068696 -957200233
974791021 211230221
-366157256 -959440529
550658845 873434731
732745669 814869167
628161688 -517512756
798123140 -295701066
322251577 -747898715
-454506990 -971341551
193143585 940917949
-885568661 -999672337
966410656 165063202
999979123 534404271
-628138527 996796642
767173671 -344912622
836460776 -225352606
-105553755 972989815
-256490924 -941214395
640588563 -504333443
-859983324 -999309235
844790361 -208280324
-10540544 -883210317
412931783 -693650952
-999973861 580351468
824417979 -248758752
303620103 -757910425
-706374703 -993818401
920035067 -17865305
768503901 -342903815
137982368 -833230268
988725469 315293104
641917741 -502904195
642170267 -502632464
66274160 956600321
689453470 831243121
-311115505 -950836683
999853134 515953843
998887996 563197522
160568157 -824377391
-935147282 -999994623
-687306342 -992685482
999054012 475217557
647854957 -496467540
-707893979 -993904806
276771286 -771774903
-949398267 997380627
830782697 768760293
983117776 267966399
482631356 -645430394
-702545584 998165026
594111792 -551540636
677853362 -462594291
432710799 -680611459
135517443 -834175046
662037736 -480744357
-199947585 -930100168
-637262519 -989292975
277870690 -771221925
286628813 -766762223
876191845 -137744676
915329291 -32499709
-252418517 982999621
-651699073 -990332776
977845552 629591961
585640556 -559583661
835447918 -227370822
-619109571 -987920061
580404868 -564455594
364646513 -723719207
-541091556 994723320
-246624274 -939368532
853737505 -189205145
454674049 896068692
688840580 -449556410
-656834750 -990689193
-879325272 -999597066
635376354 -509900398
913600046 711803328
592922123 -552682563
835074041 -228114087
999957337 529556560
984145852 275970937
462702319 894331364
502079210 -630681027
459354267 -662328704
300084951 925011191
888825364 -106277810
461686132 -660674284
-126271096 974559846
-877187437 -999569698
780619021 -324242872
-309616535 -950586361
590961396 -554557538
-755108172 998881352
-172622325 -924285880
542526115 -597942737
-417138750 990695959
562028917 -581121058
369065900 913024254
894600170 -91199030
697218827 -439392891
608999042 857415005
-39190455 -891459905
601029563 -544836948
976080558 219271146
-842546398 -998967015
389638867 -708510454
973840284 205540229
-476739828 -974035660
799617056 785463627
442508135 -673997428
910907746 -45689488
461472858 -660826156
286361580 927233943
793795127 -302940917
-997930627 -80117464
725386569 817750403
-655150557 997330242
614880837 -531083391
48762696 958524891
-335561364 -954804328
180060647 -816350361
876302092 740605588
732205251 -394491234
-671969929 -991706585
703894885 -431145725
904134258 719955392
915354519 -32422841
-142052173 975717020
-372887905 -960417959
702177415 -433286621
-435644827 991382916
506524097 -627224405
296278127 -761766142
439383791 -676116793
895622181 726743119
-82057198 -902925577
605077300 -540863425
-883455447 -999647386
774464376 -333813297
-62662760 -897847668
-188904411 -927788602
70711438 -857528389
948679169 674668588
867387184 -158640478
-815353261 -998297217
262248209 -779005538
-769794255 999049591
999066953 475696752
-449718500 -970743760
798737045 -294664897
-354299919 988129817
187319991 -813283397
930915276 694985719
959503055 131562803
989644515 324173126
-624541248 -988339736
672717114 -468578950
388920538 909319374
820546688 -255992918
-428519391 -968046338
472541292 -652865344
713081249 -419539943
-178525974 -925566232
-742029172 998723533
474399119 -651506631
610557085 -535422162
443179750 -673540206
901129345 722411498
-644783155 -989841479
363995701 -724107137
765441904 -347514787
102893035 -846262497
26843199 -871846287
167543037 -262957622
-953991095 994511307
980297003 247387308
-912774469 -999910865
-660955961 -990970361
-144647573 -918052261
905291106 -61884643
985958628 290680464
776389813 796534844
831720164 768226907
-694627608 -993130232
967298462 648297810
629399873 851296615
-814507714 -998274616
274071275 929188965
251517245 -784220058
948580392 84322794
48016165 -865086557
695147011 829180477
-689721646 997955506
851651631 756450406
909875703 715065678
999184414 480119923
733176356 -393183083
846991568 759288156
511314404 -623450343
567015701 -576677942
983215679 268717201
987828024 607968676
264706462 930653103
959157786 129976724
666054009 -476211448
971733077 193536901
159646562 -824746227
901094529 -73631511
636769644 849021354
791520203 -306696816
817560110 -261495993
816484934 -263456625
349617278 -732552084
771396710 -338513822
-858590028 -999284953
-480718797 992928084
905709925 -60699325
470101795 -654640161
616296536 -529655804
996629874 415474517
-209722756 -932105915
645598226 846234619
338352507 -738966671
726438598 -402185923
653495540 -490278626
801417787 -290103803
-83228252 -903225136
993887951 590371575
657842607 -485452630
995433921 395300219
629667208 -515934993
915091061 -33223479
446243351 -671448356
355712545 -729001304
973215659 201920041
815609737 -265045489
-560996255 -982913033
819875634 -257235672
536484286 -603010643
969054581 645403537
967233344 648403065
296907125 -761437897
929729234 13923658
897928395 724961560
-141841226 -917412071
971038258 189683254
997011535 422717654
518537542 -617685770
999964776 531145286
-614017358 -987519016
-256803731 -941272442
894747991 -90806564
485302201 -643435307
715566251 -416350279
993679251 370187127
905802826 718560094
867241567 746632474
364515388 913859252
-299448204 -948870584
324419411 -746707772
-795125813 -997708858
560266533 -582674524
976415215 221408423
432531319 -680731770
990993139 338074053
832670222 -232867400
915733707 -31266293
386933529 -710186927
-399659212 -964178025
155937846 -826222361
63221329 -860050327
-999907912 372329047
762220020 802769205
-512049289 993900935
960684542 137028371
969452404 644731862
692212490 830246752
267885811 -776215101
-343333462 -956019852
759865529 -355773883
556355058 -586096071
924105972 -4806348
932820950 24653156
120129077 -839966539
611467483 -534511755
-313888900 -951297336
966968794 648829975
758509179 -357750056
930092639 15168281
580822133 -564069408
-533591213 994520011
-166473047 -922938081
787841681 -312704292
799982693 -292552347
914260730 -35733790
873084604 -145188690
67268520 956488670
868930721 -155032423
31538414 -870370031
785197284 -316975659
766162374 -346433435
277573149 -771371897
407434449 905733139
252938055 -783536213
-141131326 -917249684
858006580 -179877786
-949451643 -997274872
922678315 -9421065
580739442 -564145973
636037023 -509197905
999046846 474952737
984600223 279588057
-124814857 -913452936
481475051 890126576
962818186 147181877
588050247 -557318483
938059901 43527042
-305503904 985854628
994645821 383564465
-723342390 -994736549
-577817221 -984451248
-654345129 997314851
472456143 -652927498
903694276 720319519
-527825575 -979655058
334903082 -740898133
689163693 -449168271
895222927 -89541143
885899335 -113790431
995068871 389743079
-876438708 -999559878
844685504 -208500048
43855753 959052991
-432209109 -968523431
992685331 357409132
952105604 670224967
533214895 -605720402
602216532 -543674823
654407399 -489270553
-847518151 -999071705
-11036312 964689534
302362270 -758573892
809241180 -276465882
893921508 728031127
999738575 506878106
863666183 -167187663
393166296 -706301048
490151904 -639786710
540351846 -599777948
779487555 795114192
940582596 52916761
999999999 543079107
994601929 382932300
712683872 -420048346
351646666 -731373646
575466227 -569004854
514134567 -621211534
-873434425 -999518312
982630752 264295246
99803859 -847372763
791165511 -307279901
853893050 755068451
-223024398 981222554
352162184 -731073971
629597248 -516008420
983404722 270171468
750034496 807901818
-567230190 -983490882
68597586 -858244315
-861497854 -999334705
999470416 556864550
400821286 -701452486
604669169 -541265383
672144827 837346593
999988317 536807170
854844218 754478873
-657185929 -990713248
-473715404 -973677977
759586581 -356181752
893432086 -94281551
532739097 -606112636
-434536290 -968822699
-134922023 975196391
469511584 892820540
643387422 -501319784
408497630 -696521431
-130036560 -914684395
440657244 -675253978
-7799771 -882402418
751060737 807480199
190550466 941266601
-179286470 -925730065
302108225 -758707834
-414265370 990585798
191463388 -811518084
-189897182 -927999372
618175892 -527755451
869248384 -154286280
-934393056 -999993611
571150002 -572945232
909560957 715338963
-967900103 968985413
319330944 -749495733
252467527 -783762857
-403828943 -964750587
-886453770 999902039
380997062 -713841585
999426829 490247167
-203055611 -930741501
999386615 488453350
369530946 -720794979
975182973 213650042
-410941010 990457436
721117238 819409858
-368220621 -959742238
696282877 828765296
-96131883 -906474082
829630840 -238807272
523932781 -613320239
856927975 -182251540
-427734763 -967944113
160984939 -824209766
998158670 448133388
124137329 -838476383
455897321 -664758511
-852119123 999758173
-179468011 978369788
957674876 123245244
34064675 -869571989
879326593 738537109
993177040 363603524
-321048809 986617296
999960304 530180281
-150592997 976336938
-963616043 -935309825
300600455 924926800
-200084840 -930128547
825365812 -246970771
-394394447 -963450589
962234638 144365975
485113046 -643576797
999473028 492390346
609306175 -536669648
-304430300 -949715367
772118895 -337412923
999963880 546763556
964454360 652796533
350204332 -732211532
592738864 -552858201
-889261241 -999714064
93920306 -849467965
-739981738 -995557670
991162785 339905432
947688721 80693128
994893778 387165392
970261337 185408805
557400611 -585185732
-293434515 985237917
998982968 562296152
796246368 -298855890
492364720 -638114266
-580255226 -984666898
180325180 -816239353
-644550142 -989824696
679846091 -460258105
792774295 -304630495
-302834115 -949446144
-531053792 -979987450
-910489495 -999896690
999497804 493580573
-668876064 -991502661
-363190679 -959003945
993345597 365783652
-17549681 -885265499
-653581661 997300246
44657994 958966752
-225904568 -935356257
783236045 -320103001
-137835923 -916493568
770559877 -339787191
878885681 -131226797
126427066 -837619804
991930243 348466121
35420608 -869142262
590443684 -555051038
925967939 1298454
733783425 -392363293
866638170 747025534
-990043993 -474102109
932312202 22866922
994761074 385233183
953614640 668228077
-865498130 999820301
493027436 -637610850
394591149 -705404878
986301541 611687775
897974663 -82151741
576608584 -567955896
-683667701 997852234
-979512770 -733566371
853868542 -188920782
-774409216 -996999926
978703816 236399195
-300724293 -949088812
-599488392 996184324
-964136386 -931175131
-489225145 -975476254
211867023 -802631235
998193140 449015698
725555096 -403356172
814655460 -266770642
621969049 -523897205
957824027 123916975
-64498158 969610420
826353679 -245100154
-676197637 -991981575
-434878854 991355351
636681949 -508511054
371412472 -719662413
273274543 -773528217
999854597 516091049
-558460247 -982674798
991970659 348932425
7721853 -877738600
495562568 -635679939
992238691 352053128
54849849 -862834182
650736124 -493314400
180846483 -816020017
8399437 -877532332
-792587831 -997627128
961168230 139291361
660971344 -481944679
-27648837 -888186378
993869697 372742827
845399576 760245435
913971542 -36602375
-828946074 -998647994
999991984 544838778
-405519135 -964981341
869200695 -154398430
-863382211 -999365421
929375290 12713887
-310262685 986094138
709278260 -424382092
999863898 516985934
489062496 888401351
-171386047 977814105
-814712844 -998280115
985584173 287578592
612816079 -533161219
232271323 935494738
-575947392 -984283442
935552585 34367594
102822166 -846288011
939387770 685804545
992715726 594312366
176654177 943107943
988522289 313378151
934136335 29303622
421104774 -688315191
38752983 959600058
-518682397 -978698603
997355358 429627652
579561479 -565235112
-480841377 -974513707
282511015 -768868873
897255526 -84092439
994581052 382632356
-223344707 -934847824
736804702 -388264967
-202666205 -930661343
599915082 -545924983
382442338 910542577
346239585 917139384
154072741 -826960766
-508544347 993795271
995584289 583490715
-374717725 -960681169
986971051 299302947
874131377 742069986
-611046781 996437379
-224907247 -935158678
999157367 479087368
357677332 -727846482
-459842477 -972001872
694838268 -442303098
-92301546 -905517972
887078540 -110781435
-835325067 -998803273
646120886 846066233
331309296 -742897911
-355083079 988163827
-964310082 -929785415
62700093 956999769
984116881 616670519
96439990 -848573814
607151665 -538811287
355974355 915402102
323922377 -746981431
926989447 699058679
970342108 185850972
928267487 697751661
904644535 -63709859
733507340 -392736284
999838201 550858212
444218219 -672831995
990004712 327777924
827767377 -242404820
950368108 672495978
994308302 588769783
930977119 694920401
921607410 -12855248
923994548 -5167934
-229728657 -936110370
974693450 210637053
897249385 725491429
-483001312 -974763527
482260347 -645706660
-240419706 -938188706
879120588 -130654215
960508805 136209677
984574435 279381613
-801202202 -997897064
623455905 -522378535
824359264 -248869309
-796569097 -997754943
938428281 44882843
323870140 -747010180
982271993 261620230
-239653073 -938041150
225057368 936524089
-627586332 -988571396
996708903 416952008
926596799 3376730
839042302 764002008
-528843703 -979760263
596472188 -549264935
-287914557 984950379
-911186072 999963977
999627147 500274906
-400332720 -964270873
648082429 -496219313
761111633 -353944968
260199268 931350969
928493123 9717686
841325371 762665298
990892243 336990372
-773639689 999092468
866479450 -160742434
999583325 497900126
927201011 5384382
-774819505 -997014994
-114380103 -910957146
903688001 -66403840
995140477 390814231
990361013 601256139
-491051760 -975682977
738836666 -385481534
998682914 462735996
767462424 -344476919
-736393316 -995387131
638703391 -506354143
307476658 -755865616
933261662 26206498
670367288 -471290326
-507083807 -977465138
362761892 -724841089
919313980 -20141480
230159854 -794307506
-250490416 -940095127
746840272 -374389382
446949627 -670964872
305524733 -756901991
546516980 -594558197
702628745 -432724638
