10000 10
-727281918 -949968213
517911496 -688820907
-825504490 -827865764
100859884 -907920457
926124425 -50530055
845911801 -267902356
601829035 -614459070
974556481 174357285
-776668269 -900534575
10453076 -933683330
292599025 -832051430
900923424 -130588379
-717479687 -957289271
581614920 -633608644
-310033827 996238835
-424142438 -995846018
783765928 -385696198
-857034425 -760205342
224966662 -862834876
-191611578 992017645
-999956275 494656627
725935529 -471954789
454246069 -736964582
66709149 -918335573
198797439 -873366902
-622624846 -997936214
962438713 103500424
-61875060 -950498796
816665582 -326980895
490747573 -710226629
909634190 -104668354
-717962146 -956940811
569208062 -644931164
-32476373 -943997577
879342301 753155119
980685292 217143005
-195493633 -974035302
-421502425 -995708645
-619803294 -998310904
846877666 -265818558
759734192 824826168
848157569 -263042104
273422912 951764028
-115275267 -961167342
110590550 971064556
-320080694 996528317
-919119221 -553728769
34690846 -927324297
668199299 -543962748
-566490251 -999883017
769425578 820255347
854918410 771436783
-966810153 759732308
845698528 -268361561
992187962 593149747
-989570033 71857030
-200865155 992417256
-921384562 852383438
-41562003 983636346
997816537 425547440
333031336 -811289785
449335172 -740396581
870184637 760344512
915842869 -85221895
-514035037 -999097817
988534585 286090875
-962111765 -286661364
-986246182 9401750
141828260 967853332
670747721 -541010860
738232606 -454995310
734667807 -459972892
517522694 -689137484
-106615857 -959556633
885563420 -173013710
904372685 731069758
617272451 -599094034
759361750 -424405618
922001538 713233135
818340823 -323791220
-904738616 874028917
780984435 814567405
177337326 -881546301
817826166 794838671
-5864782 -937727993
966304685 654989359
982937330 234887285
-86755560 -955677664
925380213 -53165811
576027725 890421683
701774318 -503437995
561181595 -652107239
416866825 927973384
785625683 -382556558
840909402 780776587
757712456 -426874395
993753583 348746099
-872898912 -717964184
822317209 -316130418
-70222721 985515152
88266553 -911849459
998452647 443296404
-904071794 874764981
-932114264 -490162090
301623808 -827586537
630061854 874401866
803599499 -351238758
-602746933 -999867700
841500845 -277316517
60422591 -920165237
929702274 -37608414
710766759 -491951599
-75905143 -953468109
-58888444 -949855747
-45123573 -946839081
-139596424 -965443904
-976474785 725912176
418077519 -761329528
844509127 -270916389
-241519324 993998787
-696914635 -970714168
305609777 -825582675
410310856 -766289953
478023173 -719810588
-41302680 -945986031
-957310596 -327118144
-384885034 -993516011
-644306757 -993398261
919677950 -72717158
-772400211 962446509
313604757 -821500298
981029194 625386741
-828823883 -821717027
-162664964 990671869
-6062395 -937776148
184044937 -879031155
-264839278 994813917
477756720 915217677
987528678 275943698
871426073 -209192698
36151702 977861965
756038015 826506117
153592897 -890161365
666489692 -545923430
699383181 -506453003
-93431665 986930137
-604587650 -999770444
-913982854 -576377113
403660105 -770458621
694089526 -513058315
-998462490 343107946
-923789635 -531918180
929765774 -37375740
-807135517 945680149
898200859 -138349433
-134702241 -964617452
960366911 92758297
864611756 -225620001
19427892 -931378950
-628089862 -997099212
949233384 40269516
999295522 473804092
827223429 -306510091
478722344 914999905
-930244858 -500071881
-997558878 299845531
-975703474 728921957
605800961 -610591388
-447161991 -996944950
-963731401 -271970834
460989690 918916208
-713566625 981878907
999520076 484946090
102857239 -907285480
-153310282 -967688762
-287952021 -985242534
-900205741 878858436
-287182652 995548256
741589072 -450270465
11363517 -933453246
283121745 -836646401
-453194834 -997203063
937772813 695164576
-824521636 935885636
-389714169 -993840877
-704771704 984052038
782190892 -388337268
982169906 228680121
786335433 -381354528
-986318870 679747238
976943071 190215001
-737940294 974912395
852839388 -252694387
57946132 -920875532
-486215269 -998373809
-2905354 -937004018
977277950 192510958
305941502 947048876
774976775 -400178933
675605247 858977297
964018638 111991019
175389982 -882270159
772156427 -404689778
-546703289 -999667626
665691584 862543489
-487559917 -998413390
975133534 178120174
184739646 -878768410
-951535800 -371170033
185063935 -878645605
-983930454 -28761410
-781674381 -894193757
853800420 -250546725
31156579 -928276748
631691848 873881525
-183074996 -972250835
-928428507 -509304625
-767160372 -911951030
-992255014 132809288
251291256 -851397287
-947229305 807450308
671456636 -540187417
964768418 116080436
-973346051 -173514639
750443908 -437577411
995272017 372397831
-289807428 995630688
-695799477 -971366993
902363774 732991637
510017065 -695176208
707292468 -496416638
766738009 -413157672
-377793896 -993014318
998380914 562485163
-178970912 -971650595
996522013 395974359
-998563883 579831019
903320365 -123617309
753648286 -432894883
-433319214 -996302370
-682513239 -978614333
534613783 -675009744
-843126013 924039385
931549006 -30814083
796992764 -363006101
653814171 -560211688
968165785 135254386
-865079941 -739732772
855628749 770943575
739674414 -452972945
512146609 907128604
229434608 -860952253
962427322 103439892
891528886 742818072
-600083628 -999978703
722933413 -475977219
806584524 -345803062
761770887 -420772989
-952742118 -362296744
-159353140 -968657355
204628360 -871081438
-999489277 563698619
959123820 86443345
584835458 -630619951
-754681972 969352860
-432575356 -996266427
952714263 55817506
-941761285 -434983898
988556784 605149201
864971915 764259665
708142486 846688495
197264427 -873963897
381515675 -783867853
978950281 204267386
637132340 -578394147
-290073594 -985455414
-633162628 995836801
326912372 -814554756
-968759051 753458709
353960446 -799773625
751353564 -436253025
939235067 -1419479
885248067 -173854066
836686873 -287367621
-354430397 -991219177
415934524 -762707729
737762033 -455654468
768892159 -409813604
982573079 231922052
996189098 575432697
-989226640 663055881
454207262 920371635
-628779206 -996983108
984158577 245086183
124154916 -900323613
987476697 275429607
90270823 973061450
-626732727 -997318739
-123099828 -962587074
620755019 -595528102
921950120 -65039045
420739277 927215322
298054019 -829362606
-915599171 -569491693
640680812 -574590917
926931133 -47648819
-934293449 -478304723
703655105 -501052358
-993320361 160300312
570457729 -643805021
-958796022 -315021957
854373445 771814661
720381610 841806132
999104535 465383588
-274315821 -983835912
-203432460 -975140728
999827330 505881739
112621043 -904131660
866559667 -220978406
-138689544 -965292487
-139137397 989479848
-120105425 -962047317
103657378 -907030038
-286207061 -985066718
-993478511 164634296
998779187 453725413
272574966 -841657068
958846324 666953273
-991731734 120013623
930812424 -33533481
-418044555 -995522668
-613593289 997648327
-50151486 -947953156
667894585 861757593
608930117 -607504260
977421789 193502549
918944080 -75152234
633035997 -582742032
-373044274 997886527
968532599 137385016
999011904 461719127
668326111 -543816351
671184936 860577607
-999992497 516499224
112911178 970832244
665229867 862707205
654919053 866249754
999338632 475801360
-523375944 -999292637
180559724 -880341459
-762999853 -916666915
761300708 -421486008
-70284840 -952294043
-999010537 572935375
891194756 -157871495
374704250 -787873638
827141887 789321648
-245258964 -980551091
-35828528 -944757385
-145765616 -966463848
768694792 -410120512
-865870306 -737622096
420871090 -759523843
698959006 -506985268
800987259 804233911
999985306 539763230
258044899 -848356254
842642314 -274902100
-876897307 -706322898
-289734106 -985421518
-105562520 987637194
-708125259 -963809386
772842003 -403600585
-448557749 -997005960
850660882 -257542229
-66877891 985303075
494859930 -707077140
-974629430 -158353271
861929296 -231929474
217177722 -866049318
-953369678 -357613948
581569 980648636
935121392 698393509
-750200092 -929969917
-915144107 -571454223
922423114 -63424218
42039031 977373209
854284158 -249459799
-655075739 993277056
754733343 -431297201
856990795 769996147
5538930 -934916384
-847728053 -782279398
925415739 709567448
741141624 -450902942
356026619 -798604488
808083209 -343045564
-906125327 872490058
739125303 -453743604
392292492 -777426706
760941137 -422030306
437754082 -748350130
-343446517 -990318419
617060272 -599310726
-247643469 -980835561
993010461 338258934
-986574557 15126632
999995857 530363099
989892741 601013930
537154801 900807279
317537317 -819466674
990594354 308165716
945727814 25112321
-808652375 -856579121
-862318601 -746942794
684366690 -524916297
970973947 151931761
998683288 450564067
844193043 -271594112
-262036790 -982489668
-959656307 -307877583
536510102 900972959
-877625459 -704155775
511997552 -693595052
761801167 823868424
800645201 -356551623
693945043 -513237653
507588351 -697105521
-295397092 995804101
307899783 -824423664
-149772237 -967115805
147753416 -892222669
124530268 -900197756
601672241 -614611067
199411772 -873127298
511242478 -694199368
-812472269 -850491813
-729562326 -948184272
-401870579 -994608727
885221850 -173923755
999457461 481605876
-515682104 -999133577
894636789 740064475
861563806 -232782574
946983274 30476754
-435109252 999016516
926503630 708382039
990082854 302477954
999999720 536340305
712308521 845040074
799194050 -359134793
809057718 -341241105
-845032250 -788356763
510191008 -695037768
879239880 753237916
776584716 -397577075
728251520 -468816404
-958003383 784105654
999990345 527898594
-257583783 -981986076
-795459627 -875946215
999364728 553071942
248914746 955123027
923578353 -59456880
953893992 61232463
-270516694 -983427280
172062372 -883502273
-749778040 971019199
-20745510 982189494
594418168 -621589194
-944690632 -416942237
390809147 932897093
-460411175 -997487249
178860074 -880977746
-284055562 -984847968
-999982557 508285269
712979195 -489078916
934365367 -20261950
-977720334 -119289480
365588426 -793156099
-943873811 -422022604
-848783309 -779865746
48638398 -923498589
-890274173 888358534
-896456108 -643933470
-158759901 -968563467
-832464762 -814717752
-976834615 -130909791
860474655 -235318466
-55293090 -949077974
-717537672 -957247445
-519114342 -999206284
289118208 -833752880
-720327885 -955211719
-210581625 992811682
972639628 162208518
609804947 -606634493
-620818647 997054343
362088540 -795158173
522724378 -684880466
-41129705 -945947380
207207997 -870060478
72470531 974734452
418503411 927654746
999985447 526469457
-836701805 928291027
987347794 274162485
498068837 -704586070
710963798 -491696152
-746422738 -933584112
161185508 965745695
413846299 -764044295
-675772074 990102934
852427922 -253612211
-930604778 -498204495
-138392181 -965242743
933590290 -23193541
897917941 -139152571
499263825 -703655740
-3121714 -937057091
950883013 47566413
-962066884 -287061650
442531332 922817143
815574219 796133758
-276230270 -984037729
-903826224 875034178
-883055455 894535726
719043791 842348442
-703806752 984276676
-986547197 14645631
227995201 957871730
991917365 323893464
926969141 -47512624
746688079 -442995797
916909644 -81795916
829531506 -301920627
-849809478 -777492590
-852752888 917388998
-996820182 269833104
-70744174 -952390982
999041051 462817922
-523498431 -999295079
864889975 -224962848
-917030565 -563180639
-201382393 -974857745
816951035 795342538
-790924041 -882131859
-395551992 998362168
904369318 -120528714
168865915 964886073
-43846980 -946554191
417360498 -761791235
982995814 235365988
-691577658 -973766743
-973788686 -168340491
769146296 820390114
598415735 884013026
990466657 599210833
119678507 -901812157
542630009 -668226477
998243400 437255162
499770596 -703260148
995727485 380507615
-897093780 -641738022
995407461 579304779
920644745 714673545
-487770895 -998419528
516319337 -690115295
200554319 -872681431
996341702 392316147
-915819877 -568537239
417644697 927822333
-329074987 996778438
31444094 -928199552
549835037 -662042083
462917594 -730822041
16330961 -932184539
-830565978 -818421411
-527084906 -999364068
-966698892 -243649729
693618814 -513642353
-622177525 996927933
-978906224 -103255236
-392119702 -993998589
548328294 -663343764
-761226739 -918618340
-435942564 -996428688
28988167 -928856144
576246438 -638539490
984093568 617920063
-73155575 -952897433
432782358 -751688656
884724313 -175243139
856297939 -244905943
758854972 -425165597
384171709 -782290309
999974924 540941743
984041525 244087573
-333428236 996897192
804853366 -348960042
-219027061 -977246381
695434405 -511385532
755360966 -430370494
-695323900 986181993
-786118430 -888458876
984403073 247194084
473258920 -723325157
649227887 -565278950
409489232 -766808381
-967774965 756696050
827267190 -306423614
-757814463 -922253689
-983854359 -29978998
477261665 -720374758
601170369 -615097101
-999407527 408986217
819419594 -321724246
992768737 334958319
-991249246 108679020
871979000 -207833099
-993108472 154624642
77783194 974240820
-843778615 -791150680
-134478393 989233270
474784515 -722202547
-373876871 -992728920
816618557 -327070130
-792960924 -879375600
464465401 -729715096
885365718 -173540782
702215738 -502878795
982677573 232769720
281073782 -837625322
95128286 -909724176
-440425657 -996640808
-999964950 541588493
638607337 -576817015
137802455 -895692069
216708481 -866240830
-928129107 841671814
555632019 -656997491
-465268661 -997665548
-802021466 -866596191
-82147783 -954746020
-999860970 469939844
558252865 -654696696
13301577 -932961536
821946445 -316850604
-997702474 306148503
908948394 726619614
767171358 -412486071
44627824 -924609838
-29939065 -943418784
758637919 -425490721
132940420 -897357954
491217098 -709868605
331340573 -812197064
-999770571 454476430
-761436046 966871368
942989880 13697297
-454323032 -997249464
923433285 -59956879
254717367 -849860269
605188402 -611190138
968636594 137992715
-190834190 -973371344
-250412253 994317532
681931351 -527832710
-106096613 -959458782
-158824203 -968573659
-980423030 -81961311
-109343901 -960068916
752600892 828052960
-64375867 985143589
-984136705 690935537
-915147244 861204830
484735949 913629053
-963005968 -278645081
-919239650 -553176641
129273668 -898602604
676177724 -534657184
171845544 -883582230
991394150 317467279
-856296335 -762009141
987342635 274112145
-571616473 -999918012
-344377804 997190155
35544139 -927093359
110499544 -904822541
-810629014 -853464135
831270907 -298426551
982879959 234418992
-129844104 988986435
134876271 -896696872
181528740 -879977981
-198256331 -974424132
507403717 -697251887
323765556 944348849
-504019391 -998863206
-993665790 169876062
333688715 -810936671
945954089 26071384
-9126518 -938519691
223177006 -863580639
328962937 943537505
84787147 -912915347
-990333583 656070680
-556071815 -999780821
492117262 -709181551
272633322 -841629757
484124945 -715239210
-954657259 -347834657
999880425 510925533
378498143 -785648260
-943163033 815277712
924236435 -57181630
735803338 -458392483
786675596 811689104
953900969 674215757
-115399802 -961190188
-973069747 -176689739
-874080916 -714561508
409641409 929367586
985097581 253282007
903694151 -122518412
660675443 -552543994
778391996 -394634260
829583320 -301816964
715184144 -486200379
-985775563 1424033
727435616 -469923551
-301804978 -986598895
979707875 628428115
-774026188 961765754
-231770304 -978892966
999195133 554929652
885262756 -173814967
-148501899 -966909594
-393384437 998321211
508547496 -696344854
129414210 -898555205
988356503 284275775
-993569158 167156077
971939591 644561835
628469522 -587539049
-14281278 981729901
844754152 778288287
-721569672 -954285423
610118319 -606321865
-999313686 400494699
-356723443 -991402452
851686146 -255266097
795934066 806893093
-854760921 -765735399
438413356 -747903632
652515447 -561651120
-798719670 -871354699
579222670 -635811098
999902953 513339611
919430372 -73541985
208164286 -869681059
356767135 938945634
815855335 -328512583
-686287278 -976659886
301407045 947723190
-164512448 -969464716
844303647 -271356968
-983886958 -29459351
765754855 822014991
890054397 -160961576
727501117 -469834684
936556117 -11888989
283142863 -836636291
-993421050 163055360
201696453 961092171
-141821190 989619992
900990895 -130394179
502958362 -700762310
45492610 -924371693
934179735 -20964879
957123847 76584767
346965681 -803687139
991773215 322093252
963730765 110430943
190863936 -876431074
800119422 -357490701
-637264133 995409735
988494960 285684994
998200665 436049063
580208882 -634904387
876187299 -197310074
-761532283 -918287085
-607180987 -999599950
401497836 930910362
-791336432 953772373
-863547912 -743755764
-998779827 362231808
621195763 -595075037
947548358 32916690
-995580269 616026546
755284157 -430483932
938789830 -3175067
994065751 353351823
-944080313 -420741439
-678772680 989556100
-661534116 -987652263
80150823 -914326653
-238096504 -979681643
-228337900 993509804
577095240 -637762259
-119525823 988428665
540676700 -669888877
340346792 -807321424
801317546 -355349046
-998646916 353957065
968976810 139989028
928636514 -41500594
-681075629 -979335456
147018615 -892481334
-392473889 -994021647
761499530 824008563
895535156 739260528
103894916 -906954051
166065284 -885696556
369689987 -790791973
-183392341 -972296901
804570132 -349475566
307527424 -824612484
-877488694 -704564191
597761234 -618384224
-78225315 -953946156
-819928506 -837762951
-869531519 -727511778
-274792221 -983886435
-501798422 999768061
-853573196 -768582921
-409365039 -995043525
559812499 -653320625
223666352 -863377860
382167824 -783481029
889118157 -163487518
-11328497 -939050745
87648086 973311152
993594617 346442141
904584274 -119893276
-954239379 -351028123
315177980 -820688473
609769901 -606669429
-62588015 -950651781
225794386 -862488133
-992782227 146128867
57865891 -920898476
993212236 589185114
924887704 -54901110
895445393 739341108
365166318 937489682
747969207 -441155355
912607951 -95455852
434529567 -750522942
-94122326 -957150379
-998423632 581918773
-977618704 -120637892
-128807974 -963596528
-865314785 -739109239
845336089 -269140881
961803580 100158772
-630544240 996106352
-731297898 -946787156
993586851 346331241
-115886822 -961279475
141165739 -894528500
685019887 -524130676
654509678 -559440091
938141515 -5723093
631961754 -583873723
982206390 228971382
-763623379 -915972276
784802186 -383949361
-984199630 -24438245
507728306 -696994557
721330872 -478103329
-997808147 310809944
-995318270 219174953
84391428 -913035933
-258186640 994588333
134447314 -896843539
-447858040 999197956
-814671558 -846802305
-980215323 -84930891
602963213 -613358551
569565308 892210206
351767915 -801007029
875602630 -198786914
-647323500 -992472951
-664571328 -986515158
828459720 -304058133
-980193300 709856022
841822047 -276639117
-453606153 999275820
-113590351 -960857375
-946258250 -407023269
556510553 -656227746
557931217 -654979951
-483610511 999610130
-194184957 -973850215
-946966655 -402441417
329731974 -813058263
242906700 -855114738
412668950 -764795147
-967168246 758631399
-660877571 -987894205
25887472 -929681420
899517492 735657294
953684737 60267243
959742359 89571620
912877906 722696512
389060837 -779371351
996357895 392637919
-760232725 967331314
424507872 926468286
-460574729 -997493374
984751699 250230925
771079044 -406392402
650847683 867616401
999368193 477207490
-530965133 -999434237
-963607818 -273120280
-803217290 -864842772
-941356685 818638391
-401925990 998480119
917712989 -79190653
212581063 -867911163
755936137 826552158
308765699 946624484
455983123 -735742103
-988771894 56126593
121081289 -901347383
-900908114 -628022801
155603665 966364586
-995539053 616425542
-999669133 439064417
723712999 -474936905
983338314 238188703
996930948 404604646
56775133 -921209635
179103111 -880886798
957740367 79590150
783319873 813389397
-901508965 -625785230
601513628 -614764810
-867891532 -732096393
256534167 -849040154
257582407 -848565941
836909806 -286906567
994613636 361720946
863108968 -229162253
428483721 -754544679
510818185 -694537921
999645688 492232930
-322457114 -988492594
45841521 -924275514
-103332053 -958935825
903030903 732356827
135738779 -896401333
-725849043 -951062030
876505184 755442119
751097598 828725189
-994013128 629722894
847711853 776339765
231078477 -860249371
-472263398 999495789
760921931 -422059337
271077594 -842355168
993309424 342405467
603229461 -613099435
-823797708 -830931131
-994519002 194507463
966914430 653894904
307030414 -824864389
-889132844 -668427999
361111004 -795715441
-852559315 -770997942
-576033898 -999943452
-803451792 -864495297
-971607584 -193009775
990374893 305695179
-858014816 -757797634
-166552552 990863427
22188329 -930657052
-472096174 -997909925
-961360816 775231084
-842281373 -794438347
-700366229 -968654368
-294488427 -985891489
250611842 954894080
18974684 -931497096
991007947 312905779
874915703 756703135
-232401015 993662756
-771814498 -906445519
50747410 -922909497
763234075 823200884
947853610 682435667
546937614 898273103
844459004 778480773
-170210390 -970341761
-124379376 -962814837
547176457 -664335386
50080995 976692673
20875804 -931000747
424314771 -757280258
724159095 -474340704
-711684534 -961392071
-707420112 -964271027
-141744478 -965801331
-834804905 -810043593
171117009 -883850702
918013367 -78209931
993201186 340895549
-381696606 -993293603
-546408131 -999663745
408732355 -767284910
233628519 957152112
50480771 -922984090
265519607 -844930869
548448062 -663240491
874100497 -202564432
-611228307 -999286860
139753563 -895018170
455135443 920175210
999099405 465169888
973580699 641336280
475870692 915638443
-616482787 -998726376
909466265 -105183590
944073132 18179628
-773865553 -903966569
997400480 415273383
375934645 935590039
912265902 -96524059
-711989239 -961179769
781462761 -389553439
63532685 -919264994
-738155249 974844776
951101879 678118405
911099902 724488201
786789337 -380584965
-890047970 -665454130
-996228533 609515613
-905328876 -611255504
986788116 268771822
990878975 311414545
-531023617 999944470
-988864086 57919335
838462474 -283675477
980009412 212064547
821549542 -317619943
751639397 -435836106
-997761984 591179071
936940142 -10403443
-52331110 -948431455
137206971 -895897168
-864501936 908893959
988852838 289380881
-106797399 -959590838
543109929 -667817114
-87420317 986573181
187307774 962786521
668165284 -544001877
-996122867 245191193
169459405 -884459336
839845898 -280787703
941598225 690427312
-992249407 642951036
-312279315 996304115
782476549 -387859177
-557328471 -999794575
742535304 -448929251
999790275 502800720
561879078 -651486981
650257930 -564145624
585610450 887722063
92803774 -910447759
833453583 -294009433
384641612 -782010498
785401499 -382935949
-889546523 -667087031
984959535 252060431
-562807458 -999849989
840516939 781027360
166822240 -885421694
-907918302 -601079377
973194131 165680265
858484215 -239917030
336377823 -809484248
825433337 790348099
389437782 -779144945
970184902 147169918
984777493 616112127
178455563 -881129072
499695613 -703318748
195881284 -874500193
-941607676 -435915677
426575983 -755798420
981851968 226158013
-534061111 -999486879
990898521 311639540
-757618663 -922457058
999999974 535936558
-728045049 -949380956
-972755936 -180261726
245152416 -854124090
-899811451 -632083024
709304139 -493839954
995236674 371796421
129823289 -898417046
184958119 963059117
-680801001 -979471196
-476484297 -998061364
887369547 746442159
826704082 -307535347
-141625317 -965781583
948652609 37722280
850718119 -257415700
837646680 -285375952
746044092 -443919023
-594276444 998931189
165817468 -885786474
-734229772 -944385387
646731208 868986795
-167519602 990910236
25845596 -929692530
611355192 -605085394
581926169 888767091
-404321713 998523083
-178192204 -971535840
838538102 -283517705
959592139 88807755
-411201324 -995146875
998758521 559259361
985630637 613780922
992838067 335897831
-213452074 992926630
982112875 622842067
-811202568 -852545823
214347336 -867197988
844989632 778134349
924898107 710128087
-999515485 562942876
383885270 -782460866
974601725 174649951
881822433 751138866
-70693272 -952380246
907697339 -110572466
-92777067 -956883297
482079291 -716776577
273378960 -841278986
-673738995 -982713318
-71949049 -952645000
627627944 -588418116
950224569 679304050
290938159 -832865460
612770251 879753467
741867204 -449876431
762978017 -418937585
230459624 -860514638
-930423977 837887076
815068216 -329996781
476798011 -720717162
543488747 -667493885
-222573503 -977711870
572348578 -642094097
341871667 941448893
909467131 726107938
251958803 -851099321
818172311 -324113096
937208114 -9363900
92473695 -910550295
-910859824 -589230994
-791338938 -881578729
242456842 -855312723
-974080894 -164912060
777177369 816469247
966414833 125253266
930323643 704049341
976235739 635916224
970727596 150435882
891582572 -156813522
-930957791 -496359398
9897928 979948602
991740277 594794214
450554169 -739547774
801594987 -354851826
466281083 -728412293
-467625860 -997751036
-947598331 -398333305
822026176 -316695818
-867149840 -734135422
296983066 -829891995
479677163 -718576445
13901256 -932808750
-891417485 -660950239
479273309 914875406
-148229092 -966865281
-20080995 -941135485
343861332 -805395932
350784170 -801558742
153735095 966569643
890384497 -160069540
490424729 -710472381
962766743 105247304
360247751 938348577
539141748 900295948
-870072949 904720952
917224994 -80774341
704683393 -499744876
955130935 672451765
537304516 -672743795
-993125124 155062943
980230941 627231652
884426621 -176031087
848334980 -262655480
831890720 -297176302
-141848929 -965818631
-948615947 -391571094
609614628 -606824151
-999960836 496353240
834716235 -291430707
981959905 623210321
-775941542 -901432471
782557958 -387722833
789895000 810034959
708756447 -494542533
771271542 -406089365
55606290 -921541137
813112897 -333676185
809590542 -340252639
-981512157 -65976441
-33106271 -944140777
47861001 -923715411
-987886319 39039358
989917298 300679944
362626131 -794851066
988700978 287806531
995932838 384343496
-390585201 998265947
989353965 294638898
929990024 704434701
883730494 749557619
854733044 -248447200
273292150 -841319994
968052393 134598319
-56152157 -949264529
384993805 933959247
-751991136 -928197760
324062570 -816057095
327599162 -814191311
-353941323 997434535
-888999522 -668860052
760391033 -422858536
331777856 943089252
-487697259 -998417387
421489339 -759122754
-809453514 -855322417
771033346 -406464322
423003131 926767044
-833692624 -812273253
-989464556 69734887
596525343 -619570851
833534688 -293844255
927021671 707807097
-104983991 -959248706
428803431 -754333138
944657818 686573416
-998017886 320294529
128983272 -898700541
-219502665 -977308932
574801410 -639861337
329454815 -813206338
-921633632 -542104345
491952110 -709307623
-822343986 -833518410
921590093 713670777
793546257 -369010516
-452821807 -997187427
369493601 -790905633
238953681 956457177
11776748 -933348701
899016408 736116385
201002302 -872506429
-527557698 -999372659
999023532 556696226
955365707 68160057
-195099720 -973979633
207649025 -869885519
6562590 -934660649
980789341 217933285
580575796 889146885
85911059 -912571477
270773420 -842496795
-127489197 -963365277
78098802 -914946920
995477033 578966663
916136160 -84282632
-960622344 777214220
950375961 45312452
305207408 -825785559
924295323 -56976556
608496980 -607934065
831451037 786699903
-984068151 691274666
286702507 -834924638
231366936 -860125636
969832577 145068803
784835570 -383892945
-693618138 -972616637
-842460428 -794047527
944533563 20095607
647455954 -567225117
-117562424 -961585624
-882143888 895289764
-882205599 -690286512
-902524912 -621955842
730732288 -465420594
-377957106 -993026078
-569561931 -999904953
-991089855 105009930
-999257667 396001548
460614578 918998168
-999937366 543371823
788110652 810953047
970254369 147585999
-978147645 719011136
994891353 581802383
-599715155 -999985128
-528015468 999931468
-219835014 -977352619
-472524 -936406691
-970397968 747949096
-655411223 -989827657
657486661 -556123094
-185182133 -972556543
-751428799 -928758670
828471253 -304035168
931267017 -31857701
781291735 -389838526
999321481 474998871
-999398383 408078635
531582999 -677550652
-999199318 391469361
-94235663 -957172823
919464486 -73428497
-728196925 -949262745
975149595 178225641
936122153 -13556277
-680505825 989231523
-146945757 -966656589
973476627 167462726
725085701 839872784
599816906 -616405436
972390947 160655399
-938481906 -454475880
-986128789 7396372
-681616608 -979067301
815474599 -329230554
966450264 125453636
407235021 929827791
-835407490 929125499
27619295 -929220980
753940437 827451526
723889780 -474700693
104219402 971700550
905190800 -118094284
43691938 -924867344
913426569 -92891113
-699916114 -968927488
618790930 -597541547
-980561795 -79960397
406910893 -768429299
-168068541 -970013811
880004274 -187553100
795541588 -365537093
616127491 -600262793
115172509 -903297686
-883194525 -687250919
-923164460 -534902713
-953971352 -353063071
730114739 -466269866
954128433 62322835
806767503 -345467895
-998805631 576197657
-577259857 -999949168
-677785001 -980901050
600294741 -615944282
-876132375 -708592446
893193787 741346673
804260779 -350038265
-999091895 383380110
-746664460 -933357427
891442059 -157196963
-786618296 -887809463
-79898635 -954288479
-950246501 -380410643
-716089133 -958286276
-997189896 598705556
-987699410 672161699
-776256841 960802873
-453940828 -997233785
646129156 -568676194
944752951 21011113
56374708 -921323338
635640339 -579983951
335085748 -810184096
963450094 659759225
860254156 -235830227
931430294 -31253702
939215134 693387968
-930625669 -498095996
-934899962 -474937022
-954888593 -346054069
999438832 552187860
-312704388 -987611072
995871993 383195929
-622220003 -997992486
-799945678 -869606835
730544082 -465679478
8725977 980037730
-965081011 -259250782
457187882 -734891817
999803639 546918613
830167012 -300648405
873784697 -203353831
143978836 -893547356
982109654 228199248
-991759596 120690907
999987451 526983326
-83119651 -954942815
989133254 292314963
-233191609 993692322
-410768858 998632410
887694946 -167315906
986499240 266051113
-204782894 -975326351
-971828105 -190582428
968844707 139211428
937850925 -6861710
981645712 224543089
966423824 654776018
842836146 -274490024
-874592149 -713082304
-205583580 992609884
409015164 -767106955
-798751156 -871309911
-20949275 -941339724
-686856755 -976359455
-993092567 154207812
659157965 -554251368
385589133 -781446139
923352764 -60234168
-506516706 999804054
891186369 -157894353
-977020281 -128516878
-781554844 -894346564
-999999202 526518806
-80725484 -954456947
-506290139 -998920531
602400643 -613904912
-677252278 -981149178
-397094423 998390974
198653000 961454170
683838039 -525550899
-499130943 999746193
758423432 825424581
-674546304 -982361482
-888720464 -669762891
299711360 -828541323
-927232121 -515267779
-155763909 -968085118
874373649 757129453
913253796 -93433536
855761734 -246121157
-953529187 -356413020
-571781894 999723485
872956023 -205417267
853374108 772504390
855234332 -247314114
958867007 85154612
999072551 464066005
-325209279 -988738575
696837008 851070500
888772540 -164418350
-946113232 -407950055
361735586 -795359539
901024540 -130297204
978101699 198231162
974445703 639594160
-453315127 -997208055
981479040 223243036
-974143401 -164169570
965759697 655927268
-395064810 -994187955
-630000463 -996775298
333836032 942758775
-999863391 470384317
-387509142 -993693983
869941948 -212820145
974905702 176628195
974061051 171169871
392559835 -777265416
-351530377 -990985208
-971381315 -195494212
-277428322 995232659
696138571 -510508636
288405336 -834099547
884255216 749113555
729841802 -466644902
799445443 -358688445
-547853898 999995621
811390711 798518308
-970687266 -203036309
-679138126 -980264740
396199045 -775056882
-37730607 -945186089
68228103 -917889569
712737098 -489393908
986658325 267545431
433659188 -751103983
-421928943 -995731052
-969681614 -213605791
-121844412 -962361801
975734121 182078143
352747349 -800456612
-687882650 -975805244
195712726 -874565241
-531360394 -999441227
999814753 504809777
879019124 -190093898
907009705 -112649092
262616612 -846267500
993045461 338740462
157850244 -888649482
641922137 870573288
-993488236 633793454
-800673177 949100374
-70103568 -952255678
658834526 -554613973
945552057 24369582
732963570 -462339195
669812663 -542095778
-370634454 -992486185
-781934223 -893861179
-703256116 -966889441
-999888159 475153648
846847186 776912946
-463855989 -997614124
126283432 -899609500
536846110 -673130478
-253433054 -981511778
-509231885 -998989584
-753178930 -927010596
-284848150 995473175
993227250 341258366
647886046 -566753552
-986414383 12317973
399479197 -773044999
998456176 561903012
-973728611 -169043772
639206172 -576175492
-858115415 -757549791
971559216 155510818
25829324 978693444
-72136555 -952684330
-520283764 -999230222
-227697364 993485630
846033060 -267641144
152943451 -890391349
766659628 821583990
-217137548 -976995742
298129113 948207468
521520360 904782844
-428699656 998921309
-911877212 -585101420
756977396 -427969379
-542112170 999982457
830740418 -299495734
812682418 -334483132
644337965 869780254
-353619334 997426544
998940382 459164818
164546486 -886246969
-816785785 -843196261
140920486 -894613644
-119996171 -962027526
-117296022 -961537083
-998813863 364399678
697032612 -509395090
798847863 805367092
-512014420 999839965
999265936 472457397
-851636415 -773191431
763488754 -418157247
501358921 -702016547
23273937 -930371773
376337507 -786917549
994223398 355710470
-158305552 990455940
-998085948 586826542
37342867 -926604070
-528686372 -999393140
-737687858 -941447370
999647564 492350496
-84923624 986421568
575569168 890549287
-272322959 995065024
427825942 -754978131
495688920 -706435507
-950593221 -377950368
358521551 -797188678
-130313785 -963859818
996960022 405237931
985074372 253076255
-590464543 -999992635
-516221351 -999145251
-87239544 -955775125
958013048 80926893
975781406 182392440
417096869 -761960844
-399507429 -994465820
404418083 930360839
314210335 945804126
999735229 498511979
175293294 -882306034
987222754 272945089
194474948 961946940
-995079462 211711349
-27446680 -942846799
542162261 -668625303
993473321 344715718
797290824 -362485686
478694681 -719310433
-537569109 -999540174
963881477 111246610
-976137454 -139773274
-143437913 -966080748
898448343 736635074
-299636642 -986392438
306326813 -825220664
-379343296 -993125809
-495204985 -998629227
954947790 66175756
302107716 947619321
-4155274 -937310468
943122743 688516134
711243507 -491333345
-995804361 234773611
885189031 748314907
998398688 441691088
874950766 -200431066
456192501 -735594451
-554498802 -999762997
-688957416 987554826
999551579 486695969
672893170 -538514245
-830787672 -817996732
385803027 933811788
-627075194 -997264167
992387775 329932165
-396249282 -994262786
790149666 -374854274
-935937889 828492922
-488153337 -998430552
715590504 843732169
-840817446 -797591809
898535265 -137400056
-531150551 -999437552
685544690 -523499131
965522632 120253734
810345597 -338846424
721099254 841513091
-232546581 -978991300
762315468 823629333
938199665 -5494898
-997471013 296049337
-642808394 994810924
-320648210 996544279
664427626 -548279030
801785543 803809230
833972110 -292952696
-197654863 992283077
216932801 -866149340
900641401 734618392
-877348951 899114751
-942980507 -427526850
-492522342 -998554844
374298169 -788110728
817030568 -326287877
330118358 -812851523
854858881 -248163072
-635423558 -995718228
581808073 888800310
349207654 -802440785
523050012 904397022
-457289366 -997367955
985356817 255594214
-759568291 -920406946
688376511 -520075990
289592443 -833522144
612938757 -603495217
-190081218 -973263349
443129482 -744685801
965178822 656910236
-994892589 205917108
-999579948 427429445
-167440878 990906473
544486649 -666642047
967549336 131703881
999998197 537106000
939435034 -629125
829921929 -301139349
819653620 -321275562
-9873519 981412560
-996778315 268240875
642904020 -572184197
851269423 -256193838
899262965 -135332965
330498517 -812648054
-948016307 -395586972
834436408 -292003994
992661207 333524227
-999738334 449436740
613454843 -602974483
763672817 -417875775
862366885 -230905950
999999303 533909261
523648331 -684121403
-708363173 -963652460
976712553 634919857
-328778011 -989056116
952381078 54305397
867246105 -219332255
-977770179 -118623653
967956032 134040881
999988632 527302679
114885781 -903391559
-44474376 -946694255
722494458 -476560606
987844228 607326349
69007691 -917659822
997698916 567181480
994455473 359260651
843521032 -273032019
-201555368 -974881678
995901251 383746732
997251594 569735421
-973910431 -166913892
-227720630 -978378226
-567221621 -999888936
-39447731 -945571216
770002241 -408081934
57004773 -921144244
885031132 -174430225
-918459290 -556734961
980629408 216720943
-994557012 195639365
-281216069 -984557217
549420767 -662400312
-964954023 765209132
-355337952 -991291740
-960574195 -300104398
-919523744 855131012
800063532 -357590215
823955087 -312935024
399317154 -773144793
929076960 -39895857
-995432880 222792319
-537227070 -999535122
894079937 -149938960
-998091854 323812303
744232257 -446514158
489704121 -711020038
999838396 506883839
995478970 375990669
65555358 -918673688
-248230544 -980905224
-606426654 -999652000
-365945459 -992128639
459283454 -733409558
-380120543 -993181415
-44805083 -946768044
770599838 819687498
-900650707 -628981003
575843040 -638908798
980469052 215511743
607257722 -609158792
769603688 -408705010
855469949 -246781295
-248725888 -980963671
-999920531 482645821
-550344810 -999713806
606067709 -610330244
-317464489 -988044246
68465312 -917819723
-455090530 -997280745
210689081 -868672273
-168477877 990955951
-830156719 932448726
415090803 -763248817
608401830 -608028378
-985762084 1198200
954405884 63621536
183437967 -879260185
-331491600 -989295772
-898009410 881105070
262896820 -846138730
374330414 935875732
716787596 -484097120
-861980358 -747818012
458571032 919440300
-705679023 -965388167
-864552070 -741129510
-962280072 772754566
702553890 -502450210
822991567 -314817643
-662345964 -987351980
229901256 -860753541
-693861935 -972478951
-352488562 -991062863
-75236185 -953329463
878791204 -190680184
879338141 -189272442
-976597534 -133949756
624486209 -591678470
999940962 518409341
-973654308 736561548
252680705 -850775805
-959110595 -312419935
-60895054 984917931
-966327383 -247279027
994443701 583913034
519496994 905292024
200008749 961293311
835082333 -290678834
973335771 166573479
-719019966 980431105
828196577 -304581157
-771033587 -907377967
-245486258 -980578362
-256564683 994532070
967602443 132008264
119827090 -901763030
803455931 -351499055
-202419274 -975001032
902150108 -127038749
-723425447 -952893638
-986979525 22307001
-920612889 853534793
38539831 977664970
938309094 -5065217
950413475 45478584
941354936 7045101
816737465 -326844462
962304717 661594346
-505253041 -998894984
225261161 958215491
-772997338 -905018891
-990603629 94060546
633827631 -581905793
123276918 -900617387
-871712211 903470187
582457921 -632829017
-567748752 -999892906
528551941 903004125
550908938 897233269
962515706 103909602
989636235 601816998
113611684 -903808216
991645444 595134075
-73077815 -952881195
829417391 787947927
-116389993 -961371686
921332027 -67141293
908222496 -108982088
240419300 -856205216
567004113 -646910092
49277522 976761912
-17345431 -940488289
965577258 656236310
-950146575 801473267
163548001 -886607205
896328491 -143651799
808846446 -341632739
-999989588 536066895
-696147927 985999146
796767308 806457498
993643114 587430084
-902922126 -620449069
991366585 317138570
939125717 -1851573
-71478073 -952545726
943508740 15838046
351523471 939838736
-47149962 -947289788
999611134 490096690
961592216 662719288
937042699 -10005807
218503481 -865506357
924304756 710769123
505380711 908791538
809757741 -339941864
-278403345 -984265147
-667147965 991586080
546797926 -664661022
402215486 -771354132
828113052 -304746852
773990568 -401764878
-997002729 276915379
-981562483 -65227404
697640742 -508635999
998695804 450971268
765593779 822091521
996990788 405918657
785662101 812205495
703712550 -500979341
-931505681 -493453573
-652397783 -990847267
884451181 748946347
604602119 -611762126
-299161245 -986346783
347684110 -803288248
-121488959 -962297693
802025277 803680986
401254786 -771948942
898314987 736756222
325867443 -815106626
996505246 573809964
599627752 -616587778
-67927331 -951793891
-362749772 997647020
-28108799 -942999097
-135830845 -964809890
936866824 696269466
999568721 550617313
134215774 -896922612
671862853 -539715032
481776952 -717003537
777241865 -396509127
364395221 -793839983
452784684 -737988891
937643315 695322721
974751418 175622541
-396695012 -994290807
145441523 -893035141
560021437 -653135915
925433491 -52977835
998423674 442428695
720906977 -478663941
109137098 -905264626
790578789 -374118194
747395010 -441981119
569758342 -644435748
504476201 909009222
996035206 386297783
-998348155 336950248
-503211473 -998841992
999796306 503292249
974970329 638529746
136105838 -896275288
565716432 893267707
723245983 -475560508
-997201312 284803489
-996732703 266540518
-802998467 -865165428
865514125 -223477801
913581989 -92402122
-659552873 -988369380
-590266681 -999992335
-807871547 -857791013
367058494 -792310728
-982206279 -55575922
946165448 26971778
903799473 -122208432
833091661 -294745660
432147650 -752111285
126963123 -899380931
963362795 108446589
967970198 134122813
755819350 -429690651
916427660 -83347600
223192258 958473933
-61312779 -950377876
-919889284 -550182466
944182206 687179827
790825928 -373694033
828591782 -303794941
891735032 -156397218
50127359 -923082814
-998749795 360331564
704972166 -499377186
297213636 -829778060
221786363 958648825
-905854045 -609224213
-868686538 -729883853
866234774 -221756857
-966815896 -242501133
803047665 -352237213
-956208008 -335853310
651938535 -562289636
-104770579 -959208310
908454171 -108277978
950747748 46963903
26165663 -929607506
593721329 -622254530
-54733666 984513758
517363425 -689267003
751977654 -435342500
985019419 252589664
-234194912 993729581
780997346 -390328996
-575551743 999633258
413333712 -764371376
990290883 304760292
399406262 -773089930
750554675 -437416527
-464187379 999407697
811785542 -336161148
454063272 -737093000
614487312 -601931006
-972332361 741313125
551561153 -660545986
-600040943 -999979517
-999360577 404565164
-999446682 564905651
995572134 377676048
-494955308 -998622479
298944527 948087272
677102949 -533566409
987609738 608034812
-994270858 187171171
-908301945 869958794
-706186436 -965065001
967362600 653085483
999892342 512173278
-327567672 -988948503
-998874588 368349633
999972059 523534037
998506469 561494853
872966435 -205391422
-755648960 -924497691
-494191632 -998601706
882833130 -180215905
712187693 -490107790
89628227 -911430773
632820719 -582969248
907614429 -110823369
994093802 585497684
-345684980 -990504998
366231686 -792786373
976419044 186661091
329468882 -813198830
156523660 -889121470
918407691 -76918762
-878225750 -702351844
-977923612 719987837
293168109 948935768
-33477334 -944225048
-848251401 920549612
172985636 964421245
874715729 -201022428
867269431 762544426
977736040 195682502
-12600020 -939356252
37782613 -926484325
730358964 837683295
-417245173 998738197
-995719845 614651248
999871417 545136443
993117316 339731963
-795836372 -875421786
206360908 960531267
429259900 925519122
-275809238 -983993614
963776685 110679147
-975505899 -147635023
828621191 788429353
-303734280 -986780526
-994183652 184635836
482502223 -716459016
105623993 -906398776
192665041 962160223
994391909 358277047
-475106439 -998014526
352305570 939705762
-698311819 -969890212
960775008 663993923
992350483 329447155
993932875 351379358
340100586 941739770
517797260 -688913979
212469744 959792051
131021045 -898011064
-218207642 -977138272
-977139511 -126963262
-969516347 -215319782
-979460166 -95583193
-897767679 881348481
178117256 -881255503
-64811072 -951127812
-818090652 -840951351
-951606216 -370655400
-574544027 -999935351
575250148 -639451057
-379471550 998030204
971981083 158110434
959456711 666025651
399965713 -772745062
797471039 -362170552
645344068 -569532238
981751709 225372756
92563990 972840730
-215189036 992995909
-949176093 -387787463
680132561 -529977110
657536795 -556067020
900979957 734300403
954686622 64941733
-531698482 -999447092
863530253 -228170382
933353734 -24083972
999483211 482941932
52942910 -922293662
-787141549 -887126208
-833072128 -813511285
-757983242 -922077432
827353565 -306252758
499134766 -703756424
-552132852 999999832
521443760 -685931339
944359475 19370542
915105513 -87575916
964311017 113580177
948218805 35830043
-814506107 941683052
104280570 -906830632
835240103 -290354051
353088069 -800264957
-687778962 -975861601
-87384817 -955804336
-27241490 982647844
242110827 -855464607
290602646 -833029430
999960846 521445838
805694264 -347428062
-113620985 -960863032
-989691023 74313702
978142389 198516323
670109768 -541751189
105072098 -906576542
-798165103 950381548
-624200647 996732401
825023495 -310843259
678512570 857923591
490629504 -710316589
-621524441 -998087549
-114126440 -960956105
627505853 -588545387
999819773 505227152
992588978 332565519
711677824 -490769723
763751024 822958444
80538690 -914209085
923916469 -58291388
-986710947 17538609
387228950 -780468418
627353363 -588704076
-519741714 -999219167
831360248 -298246346
-508365680 -998969458
916644675 -82650650
-993105393 154543811
-991419414 112616875
999696186 548804609
-968019130 -230565716
-731421583 -946686931
-356170741 -991358306
-743379412 973143397
842512021 -275178733
-857638466 -758723367
803707832 -351042200
-124618819 -962857419
-994939202 207358436
934522240 699117006
921788466 -65590861
999999903 536224477
800571506 -356683344
720000717 841961662
674711268 -536382369
256036117 -849265219
15012791 -932524580
953099793 57576559
685532957 855338674
567190728 892864263
-77916492 -953882651
430728869 925222783
243918543 -854669125
922944538 -61639940
706979674 -496816981
775071041 -400027051
376612105 -786756399
784774258 -383996544
581279996 -633917506
855587783 -246514780
324782867 -815678317
118272013 -902276960
179478101 -880746468
680107758 -530006552
744216330 -446536942
-173470858 991189769
568418686 -645641528
722310044 -476805402
480067295 -718284912
613583944 879507682
928153557 706532178
206769109 -870234340
573011424 -641491958
-706646783 -964769214
968913001 139613362
999984965 526351724
-997228907 285915260
103629373 -907038987
-967450503 757737881
814203035 -331626095
983941598 243238392
834904209 -291045045
147119172 967285973
-332816407 -989411313
734575183 835898185
986902747 269866437
-243660338 -980358186
997494813 417507082
-990989657 102727591
267696921 952563764
820784067 -319100103
-953072589 -359833347
3389502 -935451651
155012424 966429750
762944188 -418989260
869637691 -213558563
863581388 -228049968
-998704853 357520406
111129746 -904617355
-54935179 -949000120
861254955 766992867
774046637 -401674779
508412823 908053444
566543456 -647322696
986053552 612572726
965958018 122684590
716671289 -484249793
956560822 73863760
551900652 -660251101
924899832 -54858438
-307667099 -987147021
988604164 286805797
860199324 767741952
266582792 -844440519
378043549 935213536
-877109081 -705694127
150763049 966893011
102335153 -907451697
941964770 9506368
275952929 951408767
996670074 399018689
188463433 -877350299
49079275 -923375526
994841905 365345551
937074977 -9880559
680535581 -529497782
-983585878 -34221509
86652193 -912344478
942912266 13378093
62104550 -919679915
669528333 -542425462
992535267 591850516
-689172209 -975101445
75446882 974459047
-181207460 -971978786
521704826 -685717221
-403730993 -994718372
983010208 620636469
-957529691 -325366270
942892821 688805352
978385842 200231351
901849416 -127911154
-952480138 -364232850
-800182229 949356023
989413489 295271270
132900101 968792590
536443279 -673470142
397425771 -774306233
869809274 -213142502
939078909 -2036302
933803611 -22388836
-68179316 -951847473
-405927474 -994846669
-874839027 -712366654
-741129266 -938427378
828346248 -304283721
689269083 -518988563
-939480278 -448650025
343822578 941127826
-570899878 -999913505
998252771 563422317
992308880 592703251
640302310 -574997966
-429309551 -996106125
-566153420 -999880064
-725435155 -951377221
969974082 145910949
260739633 -847129055
900160420 -132775464
-998037097 321194831
634289751 873049302
-984170644 -24905914
943940706 687484704
995998034 576390485
381597202 -783819535
29534944 -928710261
-543023410 -999618554
-330744951 996824208
831006018 -298960646
-727852906 -949529256
986445656 611446214
281877522 -837241723
934970921 -17959699
999981219 525446451
902837579 -125033921
548690500 -663031179
295542322 948587865
-951188726 -373680723
-154486561 -967878884
979363283 207275663
-911705782 865779382
999995876 538053488
441156833 -746035652
914251442 -90287490
-976350087 726403830
211253974 -868445393
931326648 -31637150
-18193953 982008602
-37305693 983346076
-231717876 -978886322
656207031 -557551825
996161767 575570607
489395917 -711253745
494302760 -707505999
853643014 -250899443
868314005 761758682
471928749 -724301927
81750765 -913840266
997177527 410099936
758510645 -425681101
-471196753 -997878328
595652393 -620407480
998473329 443920620
547445633 -664103801
679421524 -530821035
240740843 956219722
999047327 463060055
871824653 -208213026
705739651 -498399558
-251581777 -981297156
943395980 15372355
974650892 174968512
361890519 -795271157
26738043 -929455402
698587355 -507451226
994145551 354543263
-338673825 -989914660
562082947 894249308
642029794 -573132597
-934970817 -474539393
176762750 963993867
997668015 421750011
-15545020 -940059754
735903944 -458252460
-239961899 -979910187
-957997046 784121602
515664418 906253971
462644481 -731017097
-735664642 -943175129
-123193591 988628383
927988722 706718742
513433121 906809782
703123560 -501727853
995594138 578395633
272944729 -841483811
270411400 -842665114
-646922406 -992598194
460025227 -732883323
680285061 857276970
998257539 437655185
10729211 -933613675
-640382889 -994529554
377589891 935294770
825638753 -309636051
-913396958 -578837524
-215243616 -976742642
-869241268 905347990
858209803 -240546108
994974570 581401939
120413318 -901568963
-760213501 -919715283
924249412 710828576
622799280 -593422210
123401557 969773743
-246836089 994190993
-666085497 -985923729
999986448 526725327
-548456963 -999689938
991342682 316854186
-846618717 -784788895
-172620892 -970705651
847682261 -264076050
892488493 741971196
724111882 840273843
744334553 831705938
328446884 -813741934
892547381 -154171383
-39226473 -945521611
-948785489 -390427153
847590422 -264275353
-179103539 -971670115
144097033 -893506061
961012540 96071877
462761442 -730933611
205689496 -870661948
250283041 -851847146
-800073222 -869424089
372625748 -789086127
-996644742 263300895
-443633240 -996787625
-91848077 986837256
-350044519 -990864176
-938026368 824736605
229602126 -860881031
732485467 836784618
932958780 700975116
635061182 872800470
-302511683 996017943
-632208862 995936036
989866630 300131270
-952695334 -362643271
597470593 -618663540
178539692 -881097608
-883506251 -686290066
-963064021 -278116373
877820765 754383846
-640848731 -994400039
-541027923 999979330
924453332 710609314
742717004 832406740
-922011950 -540337677
792141450 -371433907
-444896301 999156402
825473253 -309961236
-89176835 -956164359
-372045266 -992592401
74824404 -915932289
559996634 -653157871
913588955 721976553
83683458 973687770
-695551660 -971510702
-271936179 -983580382
-412751506 998664959
5119598 -935020915
908058171 -109479961
552447141 -659775904
-944230844 -419806630
-126232628 -963143469
653445991 -560619952
862228806 -231229202
946742062 29440465
-806408236 -860040680
622073625 -594171416
999938437 518046914
-310901326 -987445594
222136282 -864011226
996299615 391482457
-363807334 997672067
597112899 -619007141
948388599 36569660
847854827 -263700967
990684299 309188918
-944885986 -415718016
-612462942 -999174410
997268599 412185652
61492493 -919856943
497375389 910686915
-751040060 -929146187
795652733 807040163
-864307217 -741774411
999881663 511053401
35470649 -927113263
999967359 522618980
-317983654 -988091097
654851715 -559060568
-842389655 924533752
-603432962 -999833454
961306383 663168212
-588135504 -999987695
-146171056 989843920
759501446 -424195833
999969657 523065269
809714238 -340022841
86421697 973427817
-587167598 -999985260
248383378 -852693331
900685060 -131273990
566775985 -647114529
676349416 -534455098
921449046 -66744336
33202146 -927726692
999912573 514429283
-791471293 -881401562
985785088 613342106
511115483 -694300774
993499696 345089315
438517538 -747833058
822612806 -315555708
909721202 -104401258
235294391 -858434043
320018734 944923489
-254413705 -981624556
-841469621 -796192407
754352116 -431859742
-186309609 -972719860
474308344 915985580
166557067 965145547
-399713597 -994478561
996575968 397079457
-825861385 -827215796
513639115 -692276744
965206403 118499062
-606846166 -999623178
-920403431 -547805394
-743282336 -936486228
-986762624 18454133
-653495849 -990478723
697596112 -508691800
916576666 -82869367
851032551 -256718972
-956070232 788623220
172990293 -883159492
932727179 -26432255
753042872 -433784032
809085447 -341189700
999397786 478624910
949407317 41034960
-196855326 992249023
504363322 -699654980
-163099327 -969244620
-790302669 -882957333
798291401 -360729923
-774500063 961563074
-468349945 -997777132
202405229 -871957364
982504874 231370693
877371984 -194310128
407116011 -768300604
-990838168 99318042
190259982 -876662664
-462817211 -997576281
867793697 -218014370
962082874 101617579
-606295490 -999660782
24701835 -929995290
294532911 -831100781
-113962076 988117455
941149841 6219441
-97765359 -957866252
-939286396 -449790563
453757194 920466848
-729246558 -948435652
-403201217 998503207
-851246072 918453227
994862845 365681197
822509293 -315757003
929153849 -39614764
15234449 -932467514
-691231285 -973960622
-713274523 -960279494
626967510 875384461
900351473 734888980
-991165747 106751519
-971952695 -189205730
842478756 -275249252
682039395 -527703588
983613129 619136353
263323274 953169346
-984380281 689700766
-413969356 998684932
-813190370 -849297683
501929565 909613722
736197122 -457843718
-996695291 265150117
140700380 -894690054
937754588 -7238764
-498634548 -998720943
691627807 -516096784
820606183 -319443680
999768470 501068227
936986869 -10222348
877637821 -193633705
267049556 -844224747
961645622 99338427
-832485130 930993988
-945575803 -411369689
-258208808 -982057111
765252800 -415449682
833954318 785153331
67947621 -917972025
380094719 934845877
-469065903 999461657
867384279 -219000479
-121856585 988555741
597967391 -618185913
988810892 604371171
-739247586 -940091962
-474467256 -997992710
-327000358 -988898035
610193109 880527852
-795960811 -875247791
273989465 -840990305
-763953112 965882775
302951620 -826920525
57205985 -921086832
-997318667 289604288
72832436 -916527086
139518711 -895099458
995069349 369024634
-974813622 732321572
974083993 640326720
-977549756 -121551307
911567295 724020887
941839436 8997185
-989727711 75074433
532199741 -677035633
8151441 -934262443
633142878 873417534
-126793341 -963242477
-307558946 996166651
426641151 926043138
-906626294 871925143
147396224 -892348457
246484355 -853534955
-999820099 549954688
978328249 199823164
823057357 791766058
684010583 -525343981
596949963 -619163591
924725796 -55470213
-892943997 -655857146
-266432887 -982979947
-454132342 999282801
859624236 -237287354
-456634325 -997342498
-598470612 -999999336
-1164292 980777692
528100145 -680445762
-76087576 -953505872
771725631 819141555
333596492 -810986211
-170402741 -970371009
692930330 -514493181
616657899 878573179
236631592 -857855830
775313627 -399635935
788657539 -377405109
345818832 940796237
242372610 -855349698
-689455439 -974946380
979759626 210202653
963571436 109571212
906086060 729416986
298221971 -829279446
823282967 -314248746
973938271 170387368
999599126 489386490
361698936 -795380435
-943766575 -422684516
-650880237 -991343944
-988128387 669688410
-939770253 821558008
952668039 675948257
61585657 -300097374
300598005 -828099367
-639069488 -994876885
-51626423 984308273
-205781747 -975462902
994970591 367416269
-621266095 -998122336
-828357487 -822590513
-48310536 -947547076
747391906 -441985579
770661297 -407049114
-69500851 -952127941
-999575129 560966825
114079754 -903655273
-945418032 -412371322
-632272412 -996358593
-744941687 -934965219
-971232708 -197118636
915310119 -86923598
967743973 132820053
805414883 -347937182
-257211516 -981943688
710422899 -492397260
-527211597 -999366374
-744613219 -935268331
-827139245 -824858744
-917306113 -561944487
550100211 897445383
-134938504 -964657767
819675307 -321233966
173304726 -883043079
-960034865 -304686422
711982583 -490374159
970282111 147752525
888384695 745565815
447534676 -741646448
935512504 -15892279
709031605 -494189654
545256284 -665984127
988466101 285390328
908803993 -107212583
953416220 674899374
-679761947 -979968988
-939636979 -447727906
-663184011 -987040604
837428387 -285830099
-879694546 -697914748
361599829 -795436912
964495746 114587758
213547771 -867521288
803299087 -351783120
952647498 55513487
963713472 110337623
552096963 -660080501
548098601 -663541592
-999228536 393704693
962016516 101268403
997011030 571071605
-651775659 -991052714
998415975 442199762
-99477542 -958198788
16558388 -932125608
611657972 -604782023
-385905206 998170893
161830354 -887225462
401086312 -772053210
481270499 914420633
987284238 273542802
122875553 -900751557
985254279 254678409
-712626261 982119197
392794528 -777123801
536238929 -673642438
437281013 -748670112
992718682 334289537
858894826 -238971743
638188242 871789165
-707636474 -964131526
976974828 634368335
4290494 -935227414
882146714 -182000167
294880855 -830929373
754928240 -431009500
-809078069 -855911634
591103873 -624739734
-788255840 955271253
-701856364 -967746390
661287543 864085208
911532057 -98809385
984093515 244530186
351338868 -801247714
-824979391 -828813417
880165976 -187134703
334420616 -810543146
-969620902 750564989
905527322 729957838
728007489 -469147616
989102910 291996537
-656678350 -989385474
997947368 429017656
848363754 775907074
776306861 816900792
-259866474 -982244698
-655633311 -989750399
-139534772 989500680
594202436 -621795582
32997505 -927781818
999944638 518942222
-999709666 445016075
-101757969 -958636105
994243936 356019716
993416653 343914788
844130437 -271728311
936749562 -11141235
653026146 -561085312
958008652 80905284
584476223 -630954343
838933280 -282693219
758976715 -424983077
840839741 -278706196
745500472 -444698127
802629145 -352991017
247110703 -853257604
723008537 -475877080
-544962331 999989295
146928217 -892513117
-999983795 537838929
-535512370 -999509237
-672932306 -983061607
827700394 -305565229
738183786 834357443
977322806 633633229
-286040293 -985049870
-992148023 130187895
-980606453 707942613
-248612240 -980950353
849110298 -260956524
495051482 -706929044
-726744335 -950378606
941303704 690793825
833142849 -294641676
-900313008 -630236524
302020544 -827387785
856400579 770407093
979496324 628907323
591591157 -624278703
985467378 256583122
-84612440 -955244907
494233671 911424761
347736232 940477077
-126897507 988828296
-969260704 -217963481
424682154 -757039717
-347135063 997262013
-999794744 551187776
-551526549 -999728143
276702424 -839705959
-860790136 -750858772
841460138 -277402188
532585785 -676712532
996062304 386823166
464363360 -729788176
-944248784 813240704
-710760078 982587550
-756003714 968892154
990914855 597707281
-247910850 -980867374
287387573 949778795
634526176 -581167218
617950703 -598401028
824151062 -312551696
-586058822 -999982242
-914209590 -575421779
84831255 -912901881
299805197 -828494674
-111830678 -960531454
-176125379 -971230030
-648098580 -992229975
911184704 -99887071
-616621282 -998709195
674865239 859245356
319407241 945017043
434829631 -750322144
-27790857 -942926008
841212687 -277922536
940120019 2091137
-88102549 986614284
-108595183 -959928529
-131042846 989050444
989294076 602884817
960665635 94289683
-982980946 -43646259
808721843 -341863595
978380472 200193213
473356477 -723253418
619446354 -596870799
-794853896 -876781162
-973429243 -172542798
-320297321 996534414
994301031 356880051
409194529 -766994072
738645909 -454416099
893403432 -151811518
773520397 -402519272
90218923 -911248655
986292496 264120536
154110005 -889978105
904566727 730883142
-974379890 733919715
653246517 -560841054
471341575 916642022
-566741112 999829243
936856263 -10728327
664688206 -547981820
-705499547 -965501044
-947645012 -398028204
978973750 204436558
608479325 -607951569
-967497268 -235769603
442384538 922847362
-733102237 976388759
-639454198 -994775651
-882407851 895074123
-7112410 981213101
-488752255 -998447659
-734591007 -944083378
994784090 364420230
-940091957 -445014433
994162476 354796598
-999369942 405392202
296090299 -830332858
-381634304 -993289182
962504471 661277144
410964507 -765877011
949545716 680211842
183651003 -879179881
133851466 -897046975
997878322 427168858
-62282948 -950586388
993059601 589799492
488036118 -712283665
921653495 -66050333
977782056 196002993
874791157 -200832984
662043182 -550994224
-633326315 -996153775
-990577245 93470400
971402310 154546393
-874320163 -713870663
869956748 -212784156
742258723 -449321602
-999534262 562389357
904717018 -119500819
507351259 -697293447
501640948 909682021
836058334 -288666733
772360272 -404366331
323144202 -816539666
411302844 -765663124
989204710 603162060
-425925664 -995937300
72716891 974712088
-7009257 -938006713
781531207 814291909
-95672107 -957455978
-271506137 995038013
973570436 168055573
825723814 -309468857
488827424 -711684502
892068208 -155485590
-329236929 -989096906
-319651952 -988241344
-47461933 -947359045
591262222 886097618
330983805 -812388243
-566871706 -999886232
976814203 189339140
991972170 324585170
951324943 677815314
589809368 -625960278
645775375 -569062130
986127235 262589832
-999036590 379411964
-13207816 981652861
56630501 -921250766
293077918 -831816122
-340271343 -990051098
895114453 -147057541
-994911853 206512341
949594031 41857488
-156954186 990388608
880543227 752180608
987270233 273406476
893983779 -150205777
559422494 -653665105
999973082 541062290
446263779 -742527092
-675775899 -981816836
602659568 -613653562
715043675 -486384464
528739178 -679916350
-909320210 -595452582
681605524 -528221950
-280694865 -984503600
491411888 -709719980
757610179 -427026970
387022165 -780591955
-482587397 -998262320
-38195383 -945290407
220637217 958791445
-634020230 -996012737
626686904 -589396915
-232731040 -979014615
-992397531 136330832
-857605265 -758805011
998196123 563831904
526574393 903505966
-125590583 988757957
39196429 977610400
607830083 -608594227
-4101787 980993906
983253066 237482768
513816318 906714451
-828385725 -822537653
834313883 -292254519
-91176116 -956564106
560215598 894751796
995085096 580868519
988837135 289217716
866532190 763096142
444127017 -744000944
-977240475 722846381
776973211 -396945972
-840629641 -797992907
962363206 103099945
-994056230 180980244
-954831873 -346490847
46183150 -924181198
267912781 -843825071
998051356 564852786
605434043 -610950056
419301883 -760539297
976186403 185095418
-300301299 -986455981
791206306 -373041139
-567559122 -999891501
93869778 972714084
-633473638 -996124391
-773450204 -904470302
-438215275 999061393
-68226219 985388887
605033279 -611341587
923985132 711112158
-319469693 -988224991
-924711399 -527492786
-999898696 477314269
436752250 -749027319
909500300 -105079165
309829864 -823441054
749451794 -439015062
-701812547 984729611
-988568009 52172479
475018753 -722030075
359151398 938537563
998763692 453208424
926529213 -49086155
961144472 663420951
971058312 152445818
471315752 -724750692
975340257 179477728
-123831381 988662893
998658129 560185660
-233533115 -979115248
-999545373 423373766
999912587 543757280
-268588093 -983217682
-677080127 -981228182
-470485447 999476862
988561407 286366232
-962623946 -282085407
-528293903 -999386021
841604400 -277098313
653254407 866808976
9331620 979991812
-733294658 -945157433
-964619699 -263619780
-549371437 -999701553
753201260 -433551637
-505754411 -998907505
-979010002 -101824971
-577885310 999574491
784001382 -385299953
-55124803 -949041407
-994586028 625024950
888510862 -165122245
-164418407 990758542
-399897440 -994489875
-999907384 479329785
912725906 -95086872
876806614 -195743923
836254772 -288260873
930582973 703749123
-634543195 -995904112
-927735348 -512775658
904241478 -120906383
869463962 -213979475
958841111 85025102
935157638 -17248062
480192287 -718191459
960227473 664840450
139045540 -895262895
-955746176 -339436442
315798615 -820367702
999965847 541457382
884122383 -176835457
666764881 -545608120
-249546255 -981059725
-747447212 -932616727
402738657 -771029973
940691699 4377371
559102854 895049959
692469459 -515060932
-975377438 -149223631
742651171 -448764741
953162003 57862393
-886299301 891820154
-826748328 -825582807
-767591327 -911451775
982021808 227501304
-456939135 -997354345
818585113 794398776
-184469802 -972453275
432425754 924879659
-177970782 991398608
539364394 -671001393
-497931671 -998702198
976023203 184003656
131251999 -897932656
742451343 -449048434
833824241 -293254320
-919616197 -551441724
-890333727 -664518249
-899799261 -632127561
-970023873 -210046875
882081629 -182169177
954416647 63672028
-130619437 -963913181
88789180 -911689056
282642742 950461564
832936257 -295061042
951637398 50945175
671033348 -540679309
-895544879 -647053774
980716918 217382706
997713360 567094034
252781288 -850730637
950897474 678395482
501131152 -702195124
-144266277 -966217112
998362616 562622820
-923444594 -533566984
984478006 247843877
913802404 721760393
266505608 -844476167
992039831 325446252
-998483804 344323918
-967902303 -231738436
-539569441 -999569423
932582282 -26973012
910102409 -103229838
-378974796 -993099312
-865691456 -738103554
136689878 968396817
-877811602 -703598569
982437762 622049796
-600145875 -999976771
442168137 -745344170
-81830795 -954681711
130011259 969092154
504562246 908988546
187274162 -877804651
999267857 472544532
895291880 -146561161
404522755 -769921950
999995413 538201645
-487290976 -998405559
959492180 88300323
372742155 -789018297
-672876458 990612854
-736213315 975451935
300299767 -828248268
-208241500 -975797616
-382766919 -993369279
738158393 -455099290
-617284171 -998626954
379745082 934908561
954856600 65743884
867724065 -218182243
621724571 -594531085
-934464396 -477360202
781239235 814439078
999216642 470251385
925593740 -52412065
991576786 319674329
760368388 824532948
806612497 801185105
841214000 780581135
859395863 -237815183
974328312 172883137
590751816 -625072306
-423972440 -995837226
-2376498 -936874278
915564853 719970988
964448232 114327871
579532127 -635526971
859092805 -238515548
150265870 966946767
-431480592 -996213240
-982398682 -52638011
-94280152 -957181626
977161756 633973615
23403294 978887239
730134887 -466242177
-57425547 984690712
181449791 -880007621
-945697643 -410596087
562380932 -651040204
894995193 -147390938
-156310165 -968172814
821098256 792929185
247689419 -853001263
809674965 -340095821
549575116 -662266886
935420490 698031809
560679599 -652552692
663992804 -548774661
965432264 119751875
400253900 -772567374
294238338 -831245788
-187919596 -972952501
479479581 914828512
410108022 -766418035
988177583 282460245
165917258 965217376
500029200 910062095
953533569 59571392
831978384 -296999381
695064650 -511845621
-996869197 271723919
-43988822 -946585861
63658990 975514195
678548296 -531856135
107007945 -905952626
905047939 730420284
-756100755 968857697
56730051 -921222472
362458987 937964552
987754216 278191848
412499856 -764902739
-948340273 -393429145
-960865934 -297593644
978571484 201552860
159572198 -888035109
-766541658 964843520
-274936825 -983901770
102464101 -907410664
-944849280 812110855
997482096 417204561
109954238 -904999880
989859477 601118212
955062213 66718288
649624882 -564842509
381087096 934667553
376199040 -786998753
-140718775 989562486
228262637 -861448626
-802297829 -866192797
-876631598 -707111777
-914430147 -574488260
994777594 364316451
915607489 -85974958
-999631364 433902407
768840598 -409893782
427892213 -754934490
-334871466 -989588830
988609286 286858585
742269691 832599769
236658182 -857844324
975560756 180929423
684397206 -524879638
-446723074 999182115
555309039 -657279862
16405537 -932165265
992934318 337213311
41961133 -925342974
999977803 524702464
987157245 272308828
94467596 -909929944
-20722494 -941286545
265995458 -844711500
-812777964 -849984894
-741470111 973771564
-829174638 -821060083
-93612605 -957049319
982817680 233910710
814018638 797024407
-904852781 873902405
173813924 -882854484
101149161 -907828660
-847869049 -781959329
999837845 546175859
-441329160 -996682433
-782822750 -892721351
-838948983 -801534556
-920590776 -546938798
388111348 933390523
835257481 784344994
858840424 768700566
490074932 -710738355
918044755 717404742
908874388 -106997426
-817789493 939832362
432246142 -752045716
895869076 -144944058
314427040 -821076261
41226556 -925544126
988618509 286953691
914842988 -88410891
26559967 978634867
912349697 -96262543
-999629470 433651112
701506426 -503777245
-66937150 -951582608
967280028 130165800
801861910 803768403
951505514 50351249
355412432 -798952489
-945181628 811481269
709969162 -492984743
187710763 -877637943
-62512190 985023033
189512250 -876949115
-999864735 547551764
992913873 336932679
-998241448 331364996
-8350113 -938331913
-141200508 -965711137
345140939 940908889
182288721 -879692524
935085574 -17522780
-785522218 -889231966
789828011 -375405745
489188570 -711410921
908441757 -108315709
991196147 315117140
32109792 -928020680
174955260 -882431392
-997945287 316968522
-75870623 985865044
-549719600 -999705960
77991415 -914979289
7464430 -934434782
380948189 934692576
597578017 -618560313
705891841 847569400
-997997102 319331354
-848962649 920057758
98214101 972290160
-597151404 -999999731
523909023 -683906765
494027259 -707717914
-14242932 -939748996
-406386081 -994873105
835182364 784391850
623759597 -592429931
459534566 -733231553
-444429917 -996823813
763560317 -418047843
579383638 -635663320
744133596 -446654984
2879211 -935578564
963458986 108965050
-896635404 882474186
-538052736 -999547276
-241631097 -980112924
558746598 -654261485
98944546 -908527226
929744368 -37454245
672730944 860018111
998325567 562892933
952315944 676439791
350238236 -801864246
999847378 507714740
320958985 944779521
999127491 466365412
540257486 -670244605
-314257012 -987753164
-407328372 -994927243
990841197 310980666
-89308177 986686464
-999348180 403479940
-133740949 -964453064
807680434 -343788810
-252986563 -981460159
510506356 -694786592
529672021 -679141803
956063771 71485074
-328084372 -988994455
606507276 881625924
983735279 618829523
-425366079 998868869
-668033711 -985129237
71920041 -916798041
788003991 -378519006
-238155998 -979688960
210857868 959987745
642454816 -572671625
-945882808 -409418473
955933138 671288310
745616907 -444531290
-659216777 -988489638
583532490 888313858
951512514 50382743
128734947 969224055
-941362280 -437395684
687296845 -521383687
-824783681 935728818
434938795 -750248832
-450827660 -997103007
918558992 -76421737
-109948227 -960181409
346048816 -804192884
889399284 -162729750
-977131063 -127074385
822813937 -315163883
511502613 -693991516
611237345 880214692
-581306440 -999965859
-38230769 983409523
791632067 809136109
146851601 967314735
-730830349 977064888
-158573157 -968533863
198488894 -873487213
911428728 724159472
-532141956 -999454774
-993872444 175721869
368094037 -791713998
450762968 -739402245
490358924 -710522441
241624640 956101791
323008877 944465060
-578476841 -999954338
-963336703 -275619016
927374855 -46053922
817662298 -325085447
920578984 -69690801
-700034285 -968856011
954703275 673068118
851769725 773601703
-490363092 999672139
19713806 -931304379
945070193 22337890
208485711 -869553460
-318437340 996481800
921047413 714246725
-997239873 286361365
41462979 -925479423
-898174889 880938295
138308094 -895517561
957918748 80463822
-484284053 -998315283
833660742 785335143
-608407591 -999512247
-13308488 -939525820
544940387 -666254179
-345206235 997211972
-576852765 -999947316
671299955 -540369505
-909768865 868173975
236948489 -857718663
-974911953 -154936173
757288969 825939303
57656705 -920958210
203026818 -871713178
523253204 -684446082
900266462 -132472534
355712138 -798782718
909851053 -104002447
70822108 974883323
937014760 -10114183
-228138180 -978431490
490945857 912194456
-974438968 -160643813
874824447 -200749329
722433081 840964945
-931181677 -495177670
911975133 -97431039
325033925 -815546168
987685294 607809410
679370353 -530881744
792393865 808740333
531168606 -677896175
-209213959 -975929436
361165001 -795684690
-244203975 -980423845
448113904 -741244846
-89925491 -956314271
875233500 756452998
-287251534 -985172008
697386441 -508953805
-99386077 -958181068
-15791633 -940118605
-991628072 647275775
-531219060 -999438759
990706165 309437846
-880612154 -695132709
290588316 949313200
-448710511 -997012569
-821954452 937416479
81517568 -913911262
225020252 -862812431
-714301446 -959556311
14899062 -932553692
-820154918 -837366752
550162902 -661758138
991071866 313655213
-999030718 572588289
825953792 -309015917
213787704 959631700
938898635 -2747139
961709613 99670625
656779763 865619164
803244702 803024636
-977661376 -120071946
978479025 631149439
994668371 362580975
814627109 796676176
-915022928 -571972707
978050760 197875672
756142147 -429211542
443314932 -744558705
456349942 -735483359
-917999707 857281923
-420502508 -995655505
972859943 642768589
-999786944 457066840
-819640424 -838265788
766281312 -413863979
968413980 651164434
-604653119 -999766464
978734126 630592123
-886519828 -676828229
999327293 475268984
434300936 924498955
-26984429 -942740374
765592024 -414926920
-54385746 -948880204
-517052355 -999163206
830918337 787028623
-985235974 -7548497
771765552 -405309121
163082779 -886774837
334685017 -810400683
888684992 -164653879
-999701493 443803796
-360083205 -991669679
999887680 511683019
-493438924 -998580697
708887777 846395612
865930340 -222485014
249760475 -852080105
-720860163 -954814988
103138468 971807682
586484853 -629079816
2171057 -935754514
215627812 959407700
-600601615 -999958528
995762070 577569104
627760521 -588279855
-284335066 -984876488
-282418528 -984680763
892773509 -153549915
-12683469 -939376255
643772371 -571241502
-482896486 -998272093
115011942 970621487
-409987708 -995078623
957577401 78792217
-991088845 650995272
968748671 138648445
310512781 -823091456
-902827039 -620810363
-124051807 -962756577
979721985 209922905
764242124 -417003865
-34184718 -944385430
382621474 934390577
786111562 -381733833
-745657367 -934298860
-741395860 -938188057
682779150 -526819202
-996360337 608136009
-723842719 -952579422
769407374 -409011232
526768973 -681546299
999038199 462709760
836937055 -286850140
832775787 -295386647
833902246 -293095278
985286351 614734207
-999963925 497577583
109617098 -905109179
-278608354 -984286555
-916832187 -564062862
463735600 -730237293
982331898 229978401
-708777756 -963377225
926876812 -47843397
996130490 388156046
798696568 -360015100
803634924 -351174497
-614900261 -998917712
-776926291 -900210231
533422336 -676010662
-176341260 991323379
850753646 -257337077
998729456 452074758
372185258 936255529
186658524 -878039362
-857489395 913988444
-977790024 -118357684
849364050 -260399400
996765614 401040661
-271190862 -983500033
929536265 704954695
-998229999 330774794
-728350526 977799475
130252175 -898271817
953538827 59595591
996165461 388842793
748433450 829909607
-908974758 869140583
401690691 -771679085
640930282 -574321791
939517652 -301597
-885750091 892289869
691127963 -516711065
788886557 810554194
999924928 516126013
-200736996 -974768302
-891967258 886834435
-168468903 -970075261
997504319 417735509
-297022722 -986139432
607106844 881447879
690396434 -517609538
990417461 306171898
766550645 -413447721
957419989 78024620
566342830 -647502275
-998699049 357160512
768058597 -411108618
-83662328 986344654
-885442250 -680241141
837108678 -286494421
837620304 782867641
-290422838 -985490066
-809244515 -855650647
713806957 844443159
-458971066 -997432859
999634748 491550568
-164643647 -969485095
-372282322 -992610195
978712200 202557411
-999085309 382898167
642988476 -572092536
943150923 14360961
843997541 778781386
-933520867 -482534289
-262929946 -982589754
-157662874 -968388834
-91498700 986816583
905719691 -116515288
-999401681 408404239
327904389 -814029770
998382439 441221218
-572745675 999700942
-654782376 -990043204
952808391 56246394
413170771 -764475280
628318160 -587697421
-990994915 102846309
996390712 393294785
944356563 19358420
665034145 -547587073
-208427955 992725230
541800392 -668933632
793125658 -369737316
998554522 561095653
135516426 -896477591
278928218 -838648326
-845683284 -786896286
-781858314 -893958367
870177634 -212246671
67686849 975160044
986243215 263661682
-999964830 497981039
265699894 -844847772
893622945 -151204324
828111665 788736769
995327601 373347408
832615881 -295711089
-992891740 148970524
999184104 468816492
-994339947 189192498
975388841 179797481
-959512847 -309079171
70428811 -917240248
-84383447 -955198572
927039289 -47260918
-945803743 810283168
998493593 444533534
-122117837 -962411009
-201412894 -974861968
124511289 969659675
-950994076 799659514
675849375 -535043610
522717655 904480980
228823899 -861211424
972961298 164219439
63540563 -919262701
867492801 -218739439
-947315645 -400175587
-996989107 276381804
992870088 336334150
-376023551 997953487
-221083121 -977516387
-481780235 -998236425
978912479 203994934
750516134 828984916
-702048363 984676307
339116603 -807993587
930883620 -33271891
860325062 -235666015
225668210 -862541030
961314872 97627794
244265925 -854515944
-403520736 -994706016
-112936642 -960736452
947391043 32235807
-394763405 998347391
-999987839 512539090
-383402443 -993413843
280534695 950762081
785073012 -383491542
822687440 -315410342
-790289761 954283813
927505821 707263648
-999526726 421289059
534290237 -675281673
235659194 -858276351
-931194041 -495112100
-921425203 -543075595
-161078625 -968928460
991879561 323418352
513002406 -692788436
-900115370 -630966166
995843659 382665883
797590737 -361960713
-989023905 664317502
341891945 -806475246
-934732140 -475874076
-939047711 -451191076
-997774655 309328706
502179330 -701373300
-989849888 77657882
152168632 966740938
-377623012 -993001963
377845058 -786032254
780665756 -390880278
965031829 117533603
-4769211 -937460553
594843811 -621181815
999661034 493220947
238595316 956504384
470568743 -725296676
877613423 754550809
-123191934 -962603479
-929828793 838873933
975658167 181573813
-541381706 -999595308
999956732 541933383
286898316 -834830061
942755542 12733913
676995173 -533693694
995229125 371669147
-964043524 -269049196
626812347 -589266610
993863380 350351061
985802707 259615124
975043572 177529965
522564716 -685011560
677491463 -533107499
-758682941 -921343917
968929189 650216219
-413300650 -995263294
993266033 341799127
828534013 -303910106
-998107649 324578932
995468016 375794669
834231605 -292422718
891094560 -158144302
954110722 62240216
565193031 -648530830
938356246 694450178
935327969 -16597668
-996608670 262005848
856679857 -244038261
901980274 -127531587
762044575 -420357446
407073024 -768327608
931653338 -30427130
-342818220 997148854
379860449 -784845823
994520358 583553908
-49243698 -947753398
290210504 -833220869
-197736565 -974351490
782148859 -388407571
412929956 -764628781
-96244987 987094942
-950394263 -379371385
-291182079 -985565248
972052149 158549980
107894223 -905666822
-936754351 -464437215
737591100 834611323
312864783 946007243
-602336211 -999886922
984791287 250577648
-915303882 -570766487
273851563 -841055526
-743043376 -936702506
999419739 479710868
995981278 385262792
-759122887 -920880051
-996810317 269456724
-300483763 -986473418
779430949 815346209
970047504 146348118
671148307 -540545742
60132557 -920248632
988088387 281559971
749276156 -439269202
91811022 972913649
259337212 953714922
809532405 799562063
986923298 610059834
119085141 -902008290
-579130231 -999957071
-133000547 989154650
-836783733 -806019931
-958183811 783650237
442816429 -744900316
979461620 628985769
398560752 -773610195
695833224 -510888932
-477739546 -998103755
-833843757 930125683
-535507228 999961530
41634961 -925432321
-881352430 -692883828
-16806414 -940360295
65198804 975378880
666924053 -545425629
-969193216 752002000
781978814 -388691919
-281572177 -984593816
884993123 -174530999
927455763 -45762406
291451447 -832614304
-999970068 500325946
-623679857 -997787170
457692372 -734535525
-894627673 -650173372
-536699392 -999527258
-234429712 -979227083
956897487 75487398
-211978874 -976303263
990866498 597871239
-282832506 -984723103
-755995920 -924139084
995343892 373626581
995416026 374881545
931190747 -32139342
935894688 -14428742
354340846 -799558864
996755122 572471373
737152304 -456507987
993664455 347450766
-112431154 -960642791
-425858452 -995933897
659763138 -553571873
886119993 -171528572
999720637 497426003
908193223 -109070829
247765993 -852967332
565490777 -648264586
338181601 942053819
750980087 -436797451
821390464 -317927786
19523083 979196852
-957846250 -322817742
-933853488 -480723318
926671307 -48578507
530312708 -678609058
992669240 333630962
872856156 -205664766
678337446 857987271
594803574 -621220331
500680605 -702548328
498951319 -703899331
680849664 857070772
1316252 -935965883
694866380 -512092203
17614863 -931851290
-989637012 73211112
719507541 842161125
237921610 956592424
24391201 -930077300
871940408 759008397
232865835 -859481657
984946952 251949348
668181533 -543983205
-642922564 -993809427
-853434643 -768914182
996968346 571306608
992967457 590164272
806878692 801037792
70077439 -917344093
221218452 -864389810
-702798958 -967170495
584964525 887906567
783326374 -386434667
-680252924 -979735179
-959457924 -309536447
999991976 528565781
638918049 871551824
999919983 515434636
939059166 -2114202
25129743 -929882234
615437329 -600966109
-467135011 -997733289
733582242 -461481720
995074550 369109523
-858493927 -756608027
232229495 -859755408
610702298 880375201
672151866 -539378502
762855001 -419125096
915723793 -85603048
-638856831 -994929847
-767374862 -911702891
295296154 -830724703
-966987504 -240811814
267432972 -844047368
-929477072 -504000123
967899482 133714850
-461180149 -997516025
-305089822 -986907203
739474424 833803974
672719053 -538717554
-984966557 -11973299
979907000 627974694
104622354 -906721246
458463681 -733990191
-76340210 -953558051
999997046 531316538
943446827 688108146
488785841 -711715991
862781853 -229932168
673378573 -537946421
-897018608 882094424
467504552 -727529462
935614302 -15502804
-799457227 949726492
714693678 -486842414
998426551 442514481
-983678688 -32757042
-132042772 -964160493
-992755058 145426023
997614489 567675854
-703642831 -966651226
-796789030 -874087568
915660073 -85806873
475774399 -721472798
-145746097 989822168
369212021 -791068547
755503809 -430158781
-539333280 999974341
838298991 782439316
-407674413 998581359
-258854121 994611108
843784119 -272470475
313899675 -821348333
941028436 691136112
157037516 -888938815
853941029 -250231243
254776525 -849833622
963276687 660039040
925128409 -54053665
809999620 799300979
-999951564 542479254
981106580 220364501
677473815 -533128362
480711744 -717802341
269889582 -842907568
629103061 874707887
848089711 -263189918
992604239 332767832
-12176121 -939254528
-168617150 -970097988
-482146309 999595743
-568709353 999792194
223486843 958437213
-997022036 600717208
-908131951 -600229315
996709742 399850682
-642305484 -993988136
-773908992 -903913749
-963812741 -271211137
178357592 963813291
52528511 -922410068
175894097 -882083055
-49619461 -947836127
872155050 -207398468
717173198 843100208
838680480 641189091
958101679 81362906
-248282100 994242275
980179641 213337049
111096877 971013942
-256544072 -981867659
600468624 883411195
863751940 -227648338
129126747 969183570
593563323 -622405110
998808830 454716581
499522893 -703453584
425961625 -756201393
82283646 973819337
-966041414 762028999
520662833 -686571605
-196328180 -974153105
-559912925 -999822009
34003593 -927510194
887266995 746530556
394971800 -775803544
-984519588 -19256763
997839795 426156918
839071331 -282405093
215211961 -866848240
420617821 -759687941
-712795458 -960616514
-998204211 585157187
948993665 39217366
864002112 764980369
-166146964 -969718021
-543400913 -999623811
325627045 -815233442
195984548 -874460268
526332875 -681906588
112875199 -904048714
-308623982 996197773
290872389 -832897638
510348090 -694912734
-784563867 -890474245
828626662 -303725395
439117359 -747426458
-146397880 -966567282
-40790938 -945871682
-981887826 -60366674
-802873680 947938784
-968822528 -222438852
449979459 -739948141
-22912087 -941797450
466083313 -728554542
682511226 -527139527
617380383 878352763
-960449656 -301168802
668060569 -544122127
-513042439 -999075845
738524287 834211432
865866597 -222637280
-192790593 -973651483
579941245 -635150669
-522623696 999905324
998795059 558912367
-484613279 -998325466
-406195523 -994862139
-127553273 -963376576
339820086 -807609436
897809412 -139460250
880576355 -186072221
967629445 132163032
-140555649 -965603734
-268373808 -983194235
-627124947 996446253
-990711719 96483273
-890686664 887988641
616390421 -599994497
-161872079 -969052778
322006416 -817136175
998724252 451903436
904054052 731375986
358121898 -797415851
-202361563 -974993073
309734597 -823489781
271327087 952057527
328242826 943651311
-894395308 884594636
830570214 -299838566
-947621699 806663164
-239263238 -979825024
988081644 281491968
-903942890 -616557531
957074893 76346954
263173700 -846011466
998042702 431629122
585968484 -629563000
461575015 -731780348
997324623 413488747
-949519862 802798696
599124411 -617072358
998550350 446294306
661323093 -551811120
-907668752 -602070523
296402549 -830178692
195930549 -874481149
-345724480 997225603
847570720 -264318086
-592634565 999015753
-634795261 -995851061
-961943748 -288155117
572494469 -641961727
987710594 277755815
116539044 -902848621
559119202 -653932784
991249784 596542012
-410786971 -995123623
515058482 -691133875
999857999 508717330
971337426 154148187
812191797 -335401846
124031391 -900364974
-620989673 -998158555
599462759 -616746654
805391931 801857227
-991130798 105948741
881392151 -183958359
149716254 -891531312
721501830 -477876851
325318029 -815396401
-203643279 992530699
678093478 -532395106
-72746862 -952812066
-875502112 -710438388
670466286 860836840
996700641 572763326
964160813 112762955
846485494 -266665430
933396766 700458052
-658117006 -988881255
803177392 803060939
-734786826 975886279
88833545 -911675428
920794469 -68962850
684515995 -524736804
-400004474 -994496460
802824614 -352639028
739515128 -453196552
-453594926 -997219567
-943343215 -425294719
68120267 -917921306
-269387404 -983304573
866955594 -220029448
-690995097 -974092470
550753488 -661246298
-885916590 892147971
-781373704 958520142
900505999 -131787527
-33660140 -944266549
-568064105 -999895151
-518809606 999882231
-229818321 -978645396
663029187 863481023
-429698425 -996125442
-953004763 795319734
-964298340 -266656827
898205583 736855334
383706702 -782567059
872851730 -205675731
-968980597 -220829167
584966784 -630497625
934549835 -19561885
996369158 392862364
-549157594 -999698844
801658754 -354737345
987390373 274578302
-807044168 -859067153
573246663 -641278080
535057073 -674637008
274470559 -840762702
948561645 37324539
-164921603 -969528206
-959342621 -310494356
423454339 926677542
-944913994 -415542342
-601312034 -999929893
306116064 -825327150
956074662 71537166
544130127 -666946455
-997679916 592266836
779521219 -392776363
670536657 -541255828
997346239 569201524
-849838569 919445362
702865551 848750266
969033857 140326613
925993932 -50994348
-152231519 -967514108
-319866990 -988260634
1187391 -935997643
286048993 949972036
321584425 944683706
914147650 -90615948
974123268 171567202
-72862760 -952836286
912667868 -95268508
590409339 -625395595
-753757534 -926425056
188941661 -877167517
629552324 -586405578
902441959 -126190226
-299006975 995913599
-997486789 594817820
299120760 -828834322
-541202500 -999592758
52065663 -922540019
603106664 882634237
995652625 379138834
943052676 13955923
857274090 -242682894
680336534 -529734740
806953132 -345127025
-305692679 -986963372
-601611846 -999917789
809871804 799372412
933202463 -24651940
999995071 529954933
-170492340 -970384568
-317418847 996452862
699786003 -505946999
-542065628 999982342
443932882 -744134519
-705164783 -965708509
-235136140 -979314970
979296108 206783645
-221144444 993231754
997577750 419515761
-614622390 -998949191
-189788218 -973221283
-693379622 -972751315
966142515 123718875
-232358097 -978967447
207119027 -870095733
967945596 133980644
-446115487 -996898864
794826518 -366782736
-999101422 384095564
838033116 -284570698
-774890311 -902717665
609114605 -607321047
571404158 -642949348
868695875 -215837656
134995864 -896655956
981928454 623285340
-643216975 -993722109
808602783 800080046
-995267988 217595383
954508601 64103757
945661916 24833553
791152421 -373133640
995506876 376492271
260320175 -847321022
954376117 63481970
25620884 -929752135
999978243 540614191
954312904 673629210
-854965718 915803158
-456389217 999312527
802775001 -352728381
944140346 18459090
617743326 -598613005
279426766 950919239
459779656 -733057721
771509959 -405713429
861005918 -234082043
-19341041 -940960754
996760673 572441592
-1000000000 531784153
999460963 481785622
995900511 576878122
888907849 -164054085
995181627 580400735
-812316965 942893045
-714875067 -959152036
116900778 -902729467
997381383 414823415
148214393 967167979
995391888 374460164
918888840 -75334640
291825742 -832430994
893385955 -151859846
-555192995 -999770895
-297003045 995853473
492899150 -708584202
486512719 -713436354
284440272 -836014632
-477328477 -998089910
-772211290 -905968591
313390904 -821610448
7793911 980108147
977469191 193830100
578380429 889763109
509346231 -695709784
48017731 976870180
973950047 640597609
702108966 -503014119
-565315073 -999872593
-823189263 -832016898
838643097 782221605
917443020 -80067186
69341807 -917561281
295557515 -830595799
31048462 -928305760
-987562664 32960971
542744636 899363142
925834189 -51561596
51822234 -922608251
-993747613 172190435
561545333 -651784070
974920296 176723586
998501398 444771836
915066400 -87700430
-803207006 -864857959
-56598383 -949361296
82629403 973786882
766698315 -413219172
305395689 947130712
979094939 629798334
-69104698 985444729
693643457 852287956
-426924271 -995987322
752494648 -434587516
760691157 -422406872
139834702 -894990081
-877727157 -703851521
-71088359 985569263
928679272 -41345203
425760283 926218933
-340020913 -990029721
139901422 968057522
709910956 845991675
376288634 935526965
515241972 906359357
850266889 774623741
383048716 934313172
246148635 955496025
555105683 -657457446
-995854762 236411822
532618631 901969341
77032610 -915268083
635875450 872537791
263592112 -845818899
778341670 -394716614
-266079677 -982940756
-590044916 -999991908
539055315 -671263181
-302687636 -986682092
-11616138 981538395
890764614 -159039551
974165504 171836985
994863846 365697254
998662313 449885420
883266846 -179085515
796829844 -363290447
644710006 -570222853
516238326 -690181050
-889491859 -667264368
717742975 -482840812
-474039836 -997977828
-908611299 -598308135
-726205871 -950789657
801939781 -354232130
889155674 744899158
582934721 -632386659
-47961703 984065107
-782988450 -892508203
-990544691 92746082
27135413 -929349799
464671021 918110756
-900342389 -630127542
670283971 -541549079
-885164703 892778871
-564441878 -999864756
766589520 821617501
861897925 -232002812
484520349 -714941024
495828108 -706327587
897500584 -140335435
506419289 908541213
-345991214 997232512
994831085 365172153
928807900 -40877474
956720252 74630789
305364543 -825706374
959397290 87819819
-994988781 208893528
-879580805 897355274
999998056 532399833
-774556205 -903125646
773423534 -402674187
976486894 187120164
690570816 -517395415
297550131 -829611764
289308764 -833660172
650767498 -563583318
626655256 -589429783
-652742710 993586296
-297413606 -986177558
776223138 -398163918
-217726369 -977074346
633247329 -582518899
-339705303 997066019
101577233 -907692729
773866178 -401964629
999323067 553543604
196202360 -874375890
982266049 229449146
-380422369 -993202963
-998101573 324280241
-999989742 536017789
646385253 -568396481
943471400 688077151
-155690130 -968073236
913979601 -91146928
660051534 -553247543
-271538967 -983537575
-472550436 -997925826
867803430 762143205
637483410 -578019210
-206074385 -975502756
839312413 -281901904
960284068 92334036
105775179 -906350059
775953169 817076034
791885495 -371874370
744472842 -446169673
906140803 -115255853
245635651 -853910362
881527609 -183607106
998137461 434272340
-45562773 -946936982
826379149 789780351
-646443722 -992747127
440148924 923307139
734285978 -460503775
-994222517 185764249
997370300 569065598
999255222 471976407
237009616 -857692154
-924896603 -526601606
890758620 743495805
882764144 750364262
958161252 81656129
762187021 -420141022
-88472192 -956022856
992096231 326169652
917099784 718387153
397531584 931652219
-224687949 -977988278
392091176 -777547993
958426974 82966077
-988181221 44694493
-129586053 -963732606
-478587947 -998132089
801529924 803945540
-975744315 -144684432
-961061239 -295906252
651906203 -562325385
937950305 -6472719
764848071 -416072538
995458369 375623265
955322090 67952611
607880601 -608544296
441504251 -745798155
-219001613 993147710
945890260 25800441
202734763 -871828066
-804274402 -863269438
-999680091 556606310
929196620 705343566
985624640 257997927
872372950 -206859673
371879065 -789520955
974209492 172118727
415448730 928247431
445360071 922232737
861849949 766560224
706626479 -497268658
240958598 -855969427
-719678065 -955690539
-969132816 -219275636
620065686 877530028
-644765834 -993261070
-873259557 -716928249
777945394 -395363398
-806756080 -859509778
546263417 -665120363
-995157820 214148729
114292873 -903585610
-662612548 -987253044
999778273 547407463
-411077231 -995139914
922665193 -62596796
688130281 -520374940
-35414669 -944663829
-88286790 986625337
437379522 -748603504
377357521 -786318670
-775372708 -902128085
-646318417 994394403
999431771 480312971
451101712 -739165671
321295379 -817508066
844582326 -270759336
847097107 -265343771
-631358921 -996528251
-959483341 780257570
992320513 329057731
-972158109 -186934481
-309689501 996228812
868210427 -217009276
716268372 843461885
-991344897 110890690
348564524 940337846
547870362 -663738146
801777680 -354523577
-549921321 -999708511
112739379 970849462
-985099512 -9789704
-71167617 -952480266
-286721652 -985118601
947955167 34683981
-143028633 -966013362
25306152 -929835533
963951893 111628702
783455928 -386217168
-611697842 -999245274
-313662341 -987698859
506571580 -697910366
-999999945 530569976
-432466996 -996261181
-884347656 -683686701
-350798121 -990925662
-149679601 -967100778
-610980972 -999308605
436275150 -749348888
-997132468 282042954
31927310 -928069718
-226603730 -978235691
-822811863 -832690103
73815556 -916234337
-304262632 -986829980
961337762 663119056
892291250 -154874832
835557799 -289699557
448969012 -740651166
248243311 -852755568
947742557 33760007
59210769 975902871
-831116478 -817363647
-350416763 997345760
-13098290 -939475563
-57379000 -949530034
-993131260 636536458
-970630987 -203634917
918010105 -78220598
999815706 546679710
919212668 -74264548
-523939473 -999303829
-503716506 -998855289
553844197 -658558906
-237236570 993842030
810445709 -338659816
962196736 661765392
870562603 760057197
-962920460 -279420467
-736983068 -942050795
-236511740 -979485816
669329103 -542656423
-982673516 -48402098
193864178 -875277766
729225450 -467488942
-393753485 -994103969
-389283105 998239646
881930977 -182560330
49480880 -923263393
-942362009 -431323706
244541626 955711744
-963275123 770019861
-469885388 -997831986
745439138 831224063
901165137 734125855
243812154 -854716019
-756679607 968650871
-922796421 -536643738
573424594 -641116247
222361079 -863918253
496297631 -705963414
-894075353 -652041353
960009111 90929969
-731893159 -946303507
613490793 -602938176
999689723 495198950
722958795 840748710
122292328 -900945391
991203201 315200204
548388828 -663291585
-896384179 882715160
-909739733 -593759867
771417834 -405858974
480228263 -718164553
808348614 -342554843
999753778 499922955
923942351 -58201835
860059472 -236280865
-157529063 -968367495
331073020 943201508
-740736548 -938778812
-988601098 52812581
-791689731 -881105570
-877096012 899312881
-444134339 -996810417
991465370 318326292
-577003350 -999948006
-930761535 -497386844
987430638 274974508
71398917 -916952748
614758659 -601656294
999946757 542394028
-205523787 -975427749
-400714233 -994539635
-946433010 -405902308
395262785 -775626773
126506593 -899534494
-800386154 949251192
-559294530 -999815572
861504993 766811696
884817702 -174995850
899287821 735868523
955635434 69442952
257162309 -848756204
-706524393 983636943
467542624 -727501908
-997329137 290039736
849222954 -260709194
886478822 -170570659
958553113 83590692
985662231 258337853
988424244 284963912
366074334 -792876856
-983128889 -41352836
322836973 -816700907
-485437096 999627529
-630799538 -996630326
284934811 -835777102
180353384 -880418781
256313092 -849140068
559931837 -653215187
999875187 510401993
-198308627 -974431416
-488885035 999659121
284538035 950189556
791076543 -373263878
505748296 -698561647
-968703572 -223649417
-94551457 -957235147
79770477 -914441828
116725044 -902787365
-512164397 -999056239
33201812 978101415
381622783 934570963
292675488 -832013863
-981856950 702013748
-957870916 784426285
-787645030 -886466693
816851425 -326628154
328670439 -813623183
697144570 -509255620
820499285 793281642
-821857590 -834376057
905994553 -115693414
995216682 371459740
651340078 -562950905
743249486 832176946
-932591882 -487573282
-757436277 968373731
-155938035 -968113106
961671706 99473781
-233399307 -979098524
-337091588 -989779240
519902839 -687194563
-960243309 -302921192
-310244715 -987385166
-356511256 997497417
-914863655 -572650148
-447746266 -996970602
877674083 -193541319
-923050397 -535442908
-779572634 -896865562
548501302 -663194553
373406522 936039520
710162384 -492734814
252395018 -850903976
-359524025 -991625443
291953951 -832368155
774276969 817899838
177677736 -881419538
-852257122 917740339
39678679 -925967405
-801200041 -867791752
371379188 -789812007
650335794 -564059894
878981604 753446541
-526053731 -999344730
101901152 -907589783
-610526749 -999347355
-377377109 997983625
808032279 800397309
463194453 918434121
-373590930 -992707798
903196885 -123980022
-191217977 992000054
-404364131 -994755538
-982383076 -52877379
-49744090 984183389
857702154 -241705959
-925818411 -522158381
773798660 818133258
652480709 -561689598
884285950 -176403288
931513362 702666848
788980016 -376854955
809854127 -339762443
-349622407 -990829724
-979176819 714490896
71293560 974841025
868937236 761288595
-255418578 -981739418
-210597100 -976116676
-228611449 -978491850
-992329675 642381083
952635468 55458808
447893040 -741398003
991374134 317228437
642686584 870323993
135172891 -896595367
818004274 794736032
925649328 -52215677
226757471 -862083131
746492339 -443276494
747140398 -442346663
883971652 -177232657
-898585681 880522842
518501190 -688340115
937672008 -7561064
-934099434 -479372976
983781865 241886949
73416286 -916353442
-203605096 -975164503
629251247 -586720987
958397964 82822887
-998437262 341684278
-8699591 -938416439
-414309865 -995319122
737909104 -455448489
450066142 -739887782
757461812 -427248201
686470571 -522383098
768428234 -410534609
-83597195 -955039466
961583028 99013750
802172220 -353813706
580667846 -634481529
999236873 471155345
999907914 513887206
946865856 29971999
919635414 -72859225
-128375180 -963520834
950505564 45887627
535557373 -674216116
-797193608 -873516637
600654505 883356596
203584220 -871493582
422612530 -758392122
557050607 -655754161
317782026 945263752
-100889349 987365702
-808234634 -857228745
943123986 14249858
630791046 -585105394
910091249 -103264192
-582507823 -999970339
-977886736 -117060977
587257747 -628355677
126513198 969453612
-958607357 -316581435
-842685116 -793555113
296282898 -830237773
289805784 949427114
191728360 -876099087
-575308544 -999939697
-546135788 -999660163
-415031419 -995358513
-979523869 -94693904
264595815 -845356550
-919858337 -550325405
-925439919 -523987194
-451507818 -997131920
994652579 362331745
920667890 -69390707
98321434 -908724025
-715542283 -958677566
-81008676 -954514581
937527585 -8123316
373337733 -788671125
725599806 -472407726
-55862240 -949201637
994799403 582242635
981147795 220681232
-347499565 -990654787
-986570520 678412173
933247408 -24483211
464126110 -729957912
-627259626 -997234426
-56661852 -949375037
701350935 -503973775
-925642659 -523009908
-615911464 -998797119
660977950 -552202214
758960315 825180303
940559483 691719128
992739525 334567896
162390897 -887023823
833788763 -293326629
-969963937 -210671145
687871493 854463166
993523645 345428997
386828331 933624713
383487083 -782697634
192567406 -875776623
924191062 -57339079
-780496405 -895694218
996466173 394833517
739982939 -452539229
938425860 -4606247
172844805 -883213332
-999582682 427764273
380585759 -784417598
-426734014 998890579
-970180083 -208415739
536039743 901093571
-992954510 150604393
239870044 956335518
209847507 -869010058
992552193 332079358
-987756631 36584720
-986017712 5504157
999951655 520013184
779612816 -392625348
596679992 -619422542
509866977 -695295620
769942178 -408175968
997992622 430252760
927862686 -44296164
365717585 -793081940
515825926 -690514523
-179999293 991491535
487102044 913083984
260973264 -847022041
-584228122 -999976368
674485106 -536647915
959059806 86121439
-734144837 976078161
393055255 932482891
978760270 202901376
466249655 917764435
-697753158 -970220357
-778567754 -898139100
-999971569 501077075
46486497 977000078
153328672 -890254960
991939116 324167897
-891059430 -662135488
22056934 -930691543
-209751624 -976002243
-417718219 -995504978
799575821 804982769
-992684386 143603580
779783369 -392343887
164037296 965427647
-100214048 -958340287
497084498 910755315
-641098010 995002668
956653504 670238324
134936854 -896676147
-816583793 -843542915
986409203 265209635
-187485419 -972889848
-371053223 997840502
-949006155 -388937140
662935353 863513697
221466219 -864287758
368565585 -791441899
141473830 -894421373
336043013 942401746
418765775 927603351
200099130 -872859105
-999165476 388911094
996385053 393180401
-999998130 522845752
-679981431 -979864805
-987378620 29552792
901154447 -129922603
896973034 -141829543
-687061975 -976249662
686421054 -522442921
997090590 408143594
260153053 -847397236
-33599829 -944252865
912985340 -94274908
859938316 767926542
319019614 -818695964
320706982 -817815339
586047187 -629489421
658709439 -554754152
-988049778 42161657
-860160200 -752446753
278152979 -839017149
89483784 -911475302
940425798 3312285
990010651 301692248
30469625 -928460604
650363056 867778529
446453391 -742395819
749114190 -439503478
984818456 250816534
-815907279 -844703085
825754025 -309409452
8925481 -934068139
-949708771 -384149272
726270449 839384495
-469007597 -997800663
933672113 -22885309
-773433427 962016634
-9686076 -938654935
163750284 965459676
285714024 -835401888
-684706829 988411372
231929250 -859884293
-881084975 -693697019
994181101 355075912
231065365 957483142
119406662 -901902029
667503645 -544760922
320048722 -818158926
12013769 -933288647
988940247 290293719
-514075367 -999098698
936851807 -10745572
-786305766 956210927
992079535 325955173
585277543 -630208037
-230272183 -978703048
865591134 -223294328
593042256 -622901477
911917840 -97609631
-23834981 -942011662
764531554 -416559206
961436026 98253002
958024267 668198899
-95040047 -957331502
-987729807 36082639
654177869 866498841
-505636914 -998904600
874440870 -201712127
797340280 806157461
871209869 759565157
958969276 666766637
566216372 893131532
-172386696 -970670501
989990719 301475691
369650706 -790814718
739707786 -452926042
-117480108 -961570628
352441071 -800628858
-373609471 -992709176
-33844073 -944308254
983773831 241819461
960752993 94738148
294328513 -831201415
944714955 20852252
-526258355 -999348605
378850311 -785441110
926067004 -50734424
-840085541 -799140807
84247496 973634298
-748771838 -931351192
972283899 159988586
-913527237 -578291517
994997409 367852092
-739642802 -939747191
963044091 106732899
958363513 82652926
719180558 -480945721
868062893 -217365200
504698226 -699390724
903881182 731541854
234348945 -858842175
269451181 -843111178
-524949827 -999323559
-606041086 998198201
998797878 454350371
998882556 457188474
999490884 483346705
241881196 -855565299
491253530 -709840819
-965464170 -255613317
415781542 -762805911
-907247394 871208074
-102232066 -958726756
-737576823 -941543185
998670995 450165146
-838161767 -803173114
999516921 551249322
732622909 -462810668
-407647724 -994945533
-34971574 -944563663
751559177 -435953143
949531278 41580994
137456225 -895811520
-832207665 -815226934
785677588 812197636
824092512 791148499
394232038 -776252658
-454918517 -997273789
849872488 -259280992
941988687 689940185
904738995 -119435835
591826415 -624055700
991388694 317402166
842175895 779963521
-959023088 781464495
-930044001 -501110718
934426977 -20028570
-485565057 -998354386
426107845 -756105484
-79948930 -954298728
-423132555 -995793768
975198839 638062432
655049042 -558841236
490166640 912376181
646711266 -568040264
786387965 -381265510
999742355 499050565
926688920 708176987
-195777348 992202718
780886155 -390514075
396968159 -774586502
453692917 -737352933
999654585 492797560
203331440 -871593183
-998803701 576226711
461321575 -731960892
-917016528 -563243188
-97314132 -957778056
531386257 902284282
-864171439 -742132014
-417554059 -995496046
-343948019 -990360529
859189327 -238292526
13427445 979677653
780426722 -391277234
918847450 -75471141
733800609 -461178373
980994795 219506623
54741043 -921786195
-987878886 38898362
122801140 -900776290
336832628 -809237411
-581284732 999474060
835045894 -290753813
-954425918 -349606881
-956800581 786957683
754008243 -432365698
997701239 422586590
-827036208 934363371
523520585 -684226425
-884251315 -683986913
999725495 497786556
93451344 972754732
472046107 916486184
-438135299 -996533545
933167479 -24783274
907868995 727682417
758816311 -425223545
-499061316 -998732247
966112091 123548100
531123031 -677934160
-897471554 -640432123
-931899839 -491322786
166674443 -885475405
572276496 891461962
901313672 -129462648
831124340 -298722117
410594058 929184301
946387806 27922431
-999511721 419686739
420423578 -759813715
-541846455 999981716
600179550 -616055670
21461216 -930847640
-491829039 -998535225
997928146 428496011
-650972486 993814576
985880514 260326360
-971026582 -199368336
-998147940 326595632
999201425 469578556
793512400 -369069317
-640942718 -994373723
998605206 448046370
64942115 -918853374
976119696 184648486
662411679 -550575237
-251145374 -981246320
-193662629 -973776095
985662558 613691405
919317320 -73917689
931279410 -31811890
870282667 -211990442
-937933171 824905666
39091973 977619086
-460096972 -997475401
-903425790 -618530459
-94744089 -957273143
857983779 -241063121
271719471 -842056188
979407098 207597185
982452656 230950320
811680977 -336356385
990472187 306786726
968613125 137855545
777747288 -395686284
748155287 -440887514
-644833963 -993240634
-48988843 -947697243
-900051862 -631200079
996729578 400270249
-916759181 859011846
80846114 -914115638
565569259 -648194381
-800200011 -869241732
-999976502 503985938
-402679822 -994656489
295778368 -830486853
-907599162 -602346120
208807984 -869425455
-88128441 986615840
797806853 -361581418
-985617964 -1208601
514503148 -691581676
841689464 -276918921
-927411017 -514385369
691892568 852951440
689649613 -518524006
-998721349 358544601
-149918074 -967139433
-794223724 -877647873
679033022 -531281590
975626245 181362382
778297261 -394789188
955434825 672011368
-711086381 -961807454
728153657 -468949230
976631895 188102282
893319639 741235052
209270302 -869240928
527724203 -680756756
42349120 -925236439
-623905672 -997754667
968030021 651867634
607922339 -608503008
999694605 548829360
264295951 -845494717
-858933727 -755513668
-462930133 -997580402
957013120 76047133
651813506 -562427826
-963989404 767994883
284866917 -835809747
957300850 669289808
904141258 -121202188
865844476 -222690080
-879080061 -699773709
370548157 -790294547
947582060 33062811
-987067308 23873537
446958569 -742045752
280801465 -837755267
991270617 315997203
585370155 -630121663
947049730 30762761
992866195 590561900
46276371 977017832
762342413 823616779
-941940205 -433897178
-556739490 -999788175
-854092100 -767341703
906882337 728644709
717607320 842925779
-983688520 -32601711
655802385 -558002589
-2966949 980910694
848037070 -263304504
1612148 980572066
553570667 -658797246
521774094 904718910
470768276 -725150961
986820869 610357929
-770157047 -908423868
508622793 -696285001
997059671 407448610
-173719834 -970870380
811088641 -337461240
896628083 738278485
547543294 -664019757
-311229379 -987475766
649768318 867976724
-142590328 989659669
478389185 -719538423
-976486729 -135358830
756715435 -428359205
-992119803 129497213
192052729 -875974435
452076972 -738483928
35851656 -927009958
-815692328 -845071429
63278149 -919339047
968937874 139759772
-332627834 -989394926
901206452 -129772564
829773925 -301435618
261076830 953477474
-842063963 -794909286
224521012 -863021213
-179369712 -971709256
-326346234 996703080
366811271 -792452994
-709948429 -962586554
686196694 -522713722
-523520362 999910260
911299408 -99531384
364605614 -793719526
997887395 427407577
-278493322 995267272
335754004 942448608
-968120262 -229548986
398703740 -773522331
-525423923 999919950
883208634 -179237859
222104589 -864024309
621165162 877192209
-955372374 -342327237
795396958 -365789066
873885787 -203101219
915830281 719697590
272312009 951919732
411362669 929036237
845115486 -269614815
-340783538 -990094372
234759013 957004750
914016890 721542812
544207403 898984012
-866722094 -735309293
-942643895 816244700
-787559055 955608933
-605259835 -999729471
906211548 -115044084
890306879 -160279499
982077898 227946288
522128544 -685369557
917653770 717812354
-240456609 -979970465
918791403 -75655960
-873745720 901907311
743387569 -447717715
280234866 -838025587
-839495807 -800383833
533743717 -675740925
346574383 940670531
792469985 -370867734
894674490 -148286338
971284535 645816526
-585925921 -999981856
978326562 631478854
492061698 911933846
201066226 961167717
959531188 88498044
733964468 836157622
582622888 -632676116
689359653 -518878013
-246383459 -980685495
-552906420 -999744600
978435428 631243784
-748319945 -931785985
699784053 849941681
-485164518 999624958
36193557 -926916970
509265564 -695773929
-189174752 -973133156
-166358460 -969750755
889691386 -161941631
681171729 -528739934
-937024776 -462884335
786532129 -381021177
-222752536 -977735303
870861231 -210576763
169495539 964815301
-30471425 -943540530
-151361991 -967373319
592446274 885755352
851914197 -254757897
-939290120 -449768673
-591224849 -999993757
576531852 890281015
584355529 888080365
620927449 -595350959
135149617 968558608
607585422 -608835754
-17716749 -940576294
343178869 -805770132
-968323976 -227490684
820221856 -320184677
53135259 -922239629
-690564434 -974332219
996433648 394170191
820174550 -320275649
-422619706 -995767062
138554617 968199989
-812134713 -851041840
920281935 -70692353
-427520166 -996017049
-417312344 -995482886
544710418 -666450772
-927863309 -512135255
940630822 4133403
-430279206 -996154261
-866923727 -734756547
-912943946 -580717829
-10862948 -938938689
920917189 -68547238
-737256334 -941817324
-990510399 91984595
989315266 294229787
182841811 963302255
295327557 948619415
-31712979 -943823812
735250382 835610790
-641421552 -994238631
730282909 -466038642
947422413 32371563
799072526 -359350026
-242047772 994017939
123432737 -900565292
351280735 -801280313
960450286 93185330
694221880 852067888
583057870 -632272281
995847602 382739636
-486474740 999637122
974844160 176226763
949845358 679811157
421943501 -758827442
792788329 808535335
-298283063 -986261842
707993747 -495519018
64631410 -918944345
-714820628 -959190478
237079630 -857661789
-392633049 -994031959
427230578 925925264
-996896207 602202494
759159025 -424709688
536091350 -673766767
820975359 -318730584
-897671907 -639737187
201476951 -872320871
997573942 419422987
-900614714 -629114888
831149888 -298670601
290009957 -833318708
-489683447 -998474230
342835572 941290543
-391267949 -993942909
-892701868 -656667828
302363677 -827215823
39845324 -925921892
-455565063 -997299901
-938902015 -452043313
821897832 -316944969
-150062192 -967162779
965444881 656460483
989476507 295944028
-994356295 189672857
752009251 828317723
995335017 373474167
782918800 -387118386
442792616 -744916633
946210601 27164509
170615551 -884035364
-26745938 -942685394
399325943 931317810
-268059076 -983159649
916059977 -84526784
999801856 503745681
913148330 -93764292
-242346386 -980199408
999548033 486497841
-119391580 -961917954
814118333 -331785538
5514641 980279614
710215673 845871188
-645672675 -992984373
561458119 -651861598
321859307 -817213149
878936518 -190306540
-62954948 -950730383
981415797 222751934
-775014647 961342915
265606407 952853707
979569491 208792083
872464653 758607082
-947851794 806198621
961361544 97868620
78478651 -914832219
761838198 -420670834
-235067192 993761831
808440216 800170604
822103983 792333736
219001811 -865301662
908729521 -107439929
-374023988 997908888
496532726 -705780915
982553431 231762896
379502026 934952130
-958608484 782550005
-439590303 -996601997
170398767 -884115177
-668736581 -984838753
-177111794 -971376255
970666598 150066659
991886202 323501707
842528639 779736865
748371411 -440576234
-808555240 -856730327
-676488091 -981496185
717398354 -483294351
995975635 385155224
-303361038 -986745468
882871305 -180116498
947331296 31977536
-965762188 -252761071
369170527 -791092534
-511511531 -999041581
-526620997 999925293
-173260268 -970801501
-529022091 -999399211
942105212 689794325
665685174 -546843563
-305912755 -986983870
989576962 297017399
-118483033 -961753038
997725434 423201086
993026383 589931839
991024573 597330073
993471450 344689258
823677578 -313477766
-974689881 732779744
459654813 -733146309
-987679521 35143027
-349211718 -990796052
916687735 -82512131
482955162 914036465
322423454 -816917871
634867091 -580805919
951319600 49518098
537207054 -672826018
484079 980655862
401890930 930836535
70318526 974928216
-831003587 -817582669
-981100302 705624949
673464416 -537845834
992227680 327859579
999015824 461864965
-898049218 -638417456
395398358 -775544394
-891569357 887194302
-955023769 790951706
-870180460 -725687195
-104180751 -959096660
874134121 757317344
390766205 -778345865
-314730797 -987796360
90772065 -911077829
997613515 420393760
541986129 -668775413
997958127 429310318
782333252 -388099146
-329457200 -989116440
759439680 -424288644
-1778120 -936727428
-810788196 -853210545
966571692 654510658
-997058413 279109287
626864524 -589212379
882650066 -180692117
980561584 216209071
832503391 -295938770
-975043996 -153332140
-987834976 38066590
970214702 647829436
-836297719 -807010949
908826242 -107144586
676448826 -534338036
953813881 60862463
903368927 732033309
666303963 -546136022
439840351 -746934795
996140747 388357314
865421569 -223698300
94223902 -910005801
502543629 -701087599
660705532 864284720
-955492929 -341398435
952910463 56711719
-686909701 987970485
-569438612 999776436
965902395 122373329
-452306118 999258461
460408126 919043028
-961588183 -291291939
-841050141 -797093569
999395740 478525154
-75764871 -953439071
14600193 -932630098
-763061271 966236980
-735901641 -942973166
469111090 -726360257
-680576009 -979580735
-914318250 -574962069
542286046 899481974
603803472 882428009
850097277 -258785710
976420015 186667650
34888154 977965409
958917559 85407611
246276015 -853627113
-585654856 -999981034
907316329 -111724516
644446656 -570509183
999502643 483982864
-28419116 -943070324
571973293 891545737
-135375904 -964732382
252495766 954639807
-22076809 -941603126
470117062 916912483
211897288 -868186571
-5278846 -937585100
984886009 251411931
936068064 -13763796
362318924 -795026573
-830451101 -818641018
983311517 237966626
183120713 -879379643
528218945 -680347406
-669721535 -984427561
680600563 857161819
-652779898 -990719943
947354784 683087458
-268039202 -983157455
227615589 -861721814
-649830872 -991681037
-782442154 -893209664
994344875 357553147
998329841 439708771
796855904 -363244975
-130476625 -963888255
347810014 -803218327
272817569 -841543503
953402338 58967754
998441769 562015614
268126979 -843725706
-993517032 165703864
939369254 -889236
988919570 290077540
819041148 794133566
-906367105 -607213468
645502689 -569359401
807421878 -344265087
-956985812 786522689
947085121 30915236
13710426 -932857395
946079743 26606022
-432072453 -996242063
924582663 -55973017
883659303 -178054979
816233387 -327799013
-949506258 -385548232
-99922376 -958284308
692097880 -515518411
-905196724 -611763251
623546766 -592649944
859581113 768178676
-997147480 599219308
740057460 -452434099
390982326 -778215783
-936181497 828058201
-150519484 990065330
-380915957 -993238183
984171665 617720799
829129354 -302722897
-90712088 986769987
987252814 273237100
787100327 -380056406
783918808 -385438991
-841192637 -796787531
535694533 -674100717
391295685 -778027174
542487814 -668347754
-577346984 -999949562
-76195734 -953528243
294192212 948785830
-292634954 -985709079
746099389 830935539
706812300 -497031110
-717768359 -957080953
-676718709 -981391790
878872281 -190471763
852126117 -254285353
96199315 -909390035
993595086 587633815
414012583 -763938089
834985785 -290877413
-957025777 -329391219
-127840821 -963427143
645622737 -569228585
981358873 222310839
603049695 -613274418
839202899 781865354
948496662 37040920
-608614421 -999497364
862591031 -230380496
-585207555 999331459
169810035 964779852
396373721 -774950100
913512071 -92622142
-610754641 -999328336
-613206686 -999101480
998579349 447214682
-842978527 -792911230
-413675258 -995284029
664083066 -548671796
938015454 694867916
739045210 -453855985
-920077737 854322892
407750380 -767902075
882631363 750474036
-123763883 -962705334
355240311 -799049969
329771386 -813037179
394427338 -776134168
614239784 -602181333
-960506162 -300686027
174115647 -882742664
980746249 217605141
-39837621 983519368
912281552 -96475221
-992360220 135406319
-882960901 -687969202
953882617 61179926
100072537 972108481
972700341 162587871
-855735521 -763374581
994147627 585266261
999999508 534313848
788949131 -376907647
-970961463 -200077944
-876480554 899794222
835170106 -290498201
992507074 591959899
253067300 -850602177
-651521491 -991135848
700697742 -504798883
999894976 512460529
999714444 496972892
981173157 220876392
218441551 959063938
962236436 102428831
374767942 -787836442
442376367 -745201661
-193319898 -973727162
-783531500 -891809050
981712796 623792403
-71687164 985606517
582026300 -633228330
-951118741 -374184530
980257061 213917489
612209473 879922607
322313231 -816975603
-781074673 -894959672
943861453 17300001
-598677242 -999998953
-965650605 -253834676
250017884 -851965396
945177544 22789377
-69688606 -952167749
-961147161 -295156604
-382027512 -993317055
240322630 -856247452
568351364 -645702016
373015102 -788859199
965721402 121362440
998849673 456084410
999993844 529349764
745699814 831110316
-960687201 -299137070
-118857445 -961821088
978689672 202396412
686135264 855114331
967511895 131489624
232444288 -859663033
988744213 288254311
992279721 328530619
774805781 -400454174
-592500557 -999995497
-104818176 987594071
741092620 -450972187
341625697 -806621100
187856377 962722602
-308778616 -987249937
964273969 113378600
881345964 751527568
182536016 -879599537
660529955 -552708292
596034073 884710642
987414088 274811641
-898418437 880692136
-640665093 995050249
-994675545 199241635
957370957 669186314
-29365480 -943287346
807888634 -343405161
-995178027 619751427
-980362256 -82836791
599917478 -616308476
-996474224 257189666
545962006 -665379276
995831393 382436683
955749692 671554916
-875699310 -709862032
961279100 97443472
845159484 778023220
-996044652 242621872
409697546 -766677085
-589157346 999166649
347926324 -803153688
999178993 468592920
466754244 -728071576
-999387000 406983499
928633616 -41511103
778173449 -394991444
-993178281 156468274
923905378 711197650
-733418407 -945055717
991160195 596855729
999579108 488244346
589946584 -625831179
248294673 -852732747
-934629881 830796275
736333874 -457652741
-66757344 -951544171
-980231959 -84693812
339632891 -807711748
946939640 30289113
830321397 787394673
-999026233 378684743
-907072303 -604429641
-985683094 -122962
581373784 -633831037
224207736 -863152084
-295176218 -985958976
-775904096 -901478426
-247335966 994208746
226254505 -862294805
337356433 942188324
-999927778 484632967
177555289 -881465173
961880991 100561860
854662857 771614063
935482197 -16008202
155479746 -889492188
834527612 -291817479
809058348 799826209
-889395469 889136788
115374669 -903231381
991239721 315630882
-644985845 -993195009
452522802 -738172090
255780065 -849380813
121713913 969945646
956762074 74832873
425338547 -756609745
936603065 -11707651
514825637 -691321643
930665542 -34072996
787398186 811318982
174546157 -882583083
323544541 -816329433
778441472 -394553141
767739726 -411603784
-744730013 -935161028
-985446101 -4067836
462350606 918618697
-79600425 -954227601
-78683682 -954040085
897067432 737883439
-864761309 -740577301
-745463491 -934479908
389692377 -778991886
778477317 -394494350
371766020 -789586780
743945024 -446923640
893357420 -151938702
604315078 882276257
526468573 903532765
-426580781 -995970128
560208427 -652970328
-829003883 933159394
958430670 82984346
997510298 417879366
-999980016 506369959
411935694 -765261480
816298717 -327675678
775171836 817460630
-179977539 -971798569
-619123753 -998396770
850572404 -257737609
234674210 -858701884
995486143 376119309
-205057598 -975364026
255413063 -849546414
-105386327 -959324724
-234222854 -979201302
464669925 -729568495
608291295 -608137924
-544215774 999987585
59608723 -920399182
977561725 194471002
850242382 -258465636
993512442 587971797
-966260217 761388921
-203000949 -975081237
587835694 -627813821
656974815 -556695388
736134160 -457931548
774039080 818016194
733019940 -462261176
557809176 -655087387
764652067 822534948
720665815 -478982775
977985254 632213920
986760848 268513546
411218729 -765716387
-989999962 80875588
612149317 879940719
-764756777 -914698429
-963290108 -276048024
-985535967 683792388
-434451191 999006933
868906860 -215327461
998406722 441926972
197421627 961599494
-980984294 -73774942
719890452 -480007834
986060475 261975696
-894932393 -649139352
-992429710 137140534
-948522271 -392202729
647255362 -567444745
405152285 -769529642
988151337 282195311
657649932 865323794
2005570 980542768
732365024 -463167537
-932586938 834288656
-470203547 -997843332
997525985 418258121
-998944486 373043601
-848020997 -781612579
-418743332 -995560515
-458418548 999338171
798531876 805532961
-922685275 -537168679
169185951 -884559451
-595007136 -999998177
-392256383 998299351
-122878122 -962547460
-335294032 -989625084
990980887 312591466
820298414 -320037188
409988152 929301008
990116322 302842952
958454583 83102581
-710883742 -961947267
874474282 -201628308
-500536684 -998771325
762955935 823330710
-837969155 927467004
247246808 -853197324
-5846100 -937723440
823530688 -313765017
-331615217 -989306626
890940869 -158561845
390667225 -778405412
-999735427 448983725
377506459 -786231187
989426556 295410636
-10978072 -938966435
985608002 257847524
-994282443 187509263
813827727 797133345
-69373810 985461783
275539520 -840256946
266681685 -844394842
366857136 937192852
965486874 120055122
-688508590 -975464020
-208094625 -975777662
746335642 -443501112
515973328 -690395352
-612202490 -999199222
608558320 -607873233
145898678 -892874712
-479277704 -998154872
926294414 -49924285
270318995 -842708054
994582573 361236458
559607113 -653502081
862720337 -230076868
-564855249 -999868484
887746343 -167177950
994920544 366609173
949291193 40523655
582313486 -632962649
633377662 -582381280
982701173 232961682
-87686974 -955865059
-25392424 -942372742
-549085558 999997780
528994327 902891790
-999873010 472175168
863715893 765191156
-935924942 -469166126
-588695941 -999988974
-819230116 939003868
-809796194 -854783364
-981402750 -67597804
999145916 555451005
674927449 -536128189
-353511527 -991145277
456956526 919786076
774672259 817706364
717010324 -483804559
-784815035 -890148862
652238375 867150145
895409905 -146230785
976588934 187811029
-354241043 -991203968
-49526698 -947815712
318714063 -818855174
-637652499 -995222773
-999889442 475415064
493504213 -708120039
-959067498 -312776719
981561376 223884420
-940667129 -441573868
766319220 -413805461
910408102 -102288153
-722877537 -953305753
728771207 -468109182
836361811 -288039669
268998683 -843321264
-168314633 -970051587
842074556 -276105156
-741770027 -937851758
-374879596 -992802758
682990962 -526565741
898840509 -136533291
-199525568 992361671
881069833 -184793945
334435103 942662083
-495680953 -998642042
779030347 -393585057
18226219 -931692198
-809082182 944644736
612545463 -603891639
660070387 864500873
311488132 -822589688
880308582 -186765555
141983947 -894243834
-92265976 -956781556
840674789 -279052547
889398938 744687330
-978148105 -113530778
564004885 -649591860
-461593387 999377133
-901614892 877378609
440131943 -746735684
920496595 -69968870
-116543453 -961399792
909018660 -106556250
-772900935 962239077
943636078 16364611
478335976 -719578027
922768172 -62244286
964379658 113954026
488576568 912744180
-829610394 -820240050
-109911613 987886749
936168370 -13378846
753797593 -432675397
-669884973 991128183
928622100 705999035
-20434127 -941218824
984453946 616985183
998544408 561183326
978676011 202298825
-986526410 14280422
488331172 -712060267
466101799 -728541254
395709270 -775355365
-670055331 -984286288
429950821 -753571890
859929281 -236581948
170265604 -884164097
-953439712 -357087413
996328248 392049369
554826064 -657701611
882160797 750861539
-705593037 983859050
107224111 -905882928
648846009 -565698727
-122673619 -962510818
374597231 935828281
-913748654 -577363070
-974853757 -155641022
998486270 561658889
975351652 637747210
332115655 -811781194
760001451 -423444319
643901270 869924755
145524840 -893005923
894577009 -148558365
85751715 -912620275
914361892 -89937955
-568272543 999800627
943813771 17101920
849618585 -259839614
463230392 -730598468
812395527 -335020708
401436454 -771836507
144822807 -893252053
983258859 620020012
-638521440 -995011837
722683299 -476309870
896876772 -142101767
-664756067 -986445159
-401190325 -994568146
405680784 -769199580
-999310750 400252351
754833571 827049654
661767339 -551307307
627492471 -588559330
-436574969 -996459056
863017929 -229376536
990412271 306113624
-46704517 983981138
-285618094 -985007128
941927468 9354559
-518682152 -999197391
443695335 922577140
657061182 -556598853
963140620 107250862
924533583 -56144914
12657322 -933125421
145456993 -893029717
-892491056 -657373071
914426170 -89734244
701427973 849307560
-372262119 997868516
956503058 670458207
784112760 -385112234
956459628 73378779
788348639 -377931878
996199563 389512855
158251037 -888506529
956236625 72311950
986809324 268973084
476399311 -721011496
973668938 168678506
801887235 -354326635
125737442 -899792839
552260202 -659938551
-871364580 -722339510
981236677 624904161
218370563 -865560917
-891993220 -659037194
-999688093 441835517
128485249 -898868459
660422970 -552829033
607761081 -608662425
994817518 364954812
-643572314 994720948
496810683 -705564871
-212167443 -976328708
620003375 877549150
774727446 -400580200
-831523383 -816570084
99347292 -908399773
-837641057 927681800
551319577 -660755516
788110565 -378337656
-957727311 -323778468
-961183176 -294841918
830869546 -299235611
990403542 306015680
474960413 915840914
123845003 -900427362
661836095 -551229304
-512238229 999841412
-818750416 -839811136
-723195457 -953066670
-859625387 -753790897
972202755 159483319
835403042 -290018419
-861371757 911185218
-941130141 -438792534
932063733 -28903883
-935176547 829846851
75343341 -915776670
997756383 423994032
217184031 959217886
17017541 979395882
-995608462 228423928
997731600 423358387
557557753 -655308510
-972132542 742010795
946281882 27469336
377046418 -786501368
9864774 -933831656
363531104 937776720
445127077 -743311914
998967697 460115002
-996099758 244428125
791635709 -372303790
592712974 -623214302
-522079811 999902140
-939859097 -446405249
998642941 560320095
435105203 -750137066
960537294 93631261
-722628734 979449865
-998432733 341441189
954108044 673921234
866172981 -221904704
883452226 -178598891
-953662348 793898070
955970418 71038964
881450467 -183807147
-706938304 983536563
-896353329 882744611
978017805 197645821
-218962175 -977237840
732337268 -463205880
765176213 -415567562
309754272 -823479721
467907731 -727236726
-999431976 411441271
-944979127 -415133564
904881484 -119014382
-333913468 -989506248
700603130 -504918231
856385174 -244707950
906706258 -113561112
-759704373 -920262275
-431077399 -996193542
375080795 -787653732
869611883 -213621121
-705847049 -965281417
404156896 930410029
-716660705 -957877097
-388436209 -993756348
832965381 785765012
899387573 -134978590
-57909742 984722497
651743730 867316148
-653646777 993466591
-583987709 999376452
-404812336 -994781818
742715910 -448672812
998148631 434585414
750300109 -437786203
928638817 -41492230
435339583 -749979272
911007478 -100436346
-148906189 989983335
48214539 -923616842
-999641613 435274855
-417897431 998748719
-208401874 -975819366
997989390 565287473
258690578 -848063119
865373944 763960228
333209322 -811194181
-284615108 -984905052
-769733222 -908927551
-568253121 -999896464
876444572 -196659808
944651670 20588130
-850438567 -776024359
763446724 -418221494
666564836 -545837377
-98179370 -957946861
301688164 -827554310
123724817 -900467589
-117705386 -961611654
-996542247 606213288
989222944 293256686
934698875 -18995538
-885743510 -679288631
145675292 -892953146
663999008 863142476
167367500 -885223207
889169238 -163349854
-846878107 -784202968
-888343334 -670982120
839479336 -281553443
929611704 -37939884
976060478 184252276
-552587316 -999740848
920891434 -68634482
999357056 476675425
197608042 -873830456
-965550089 -254794358
740589559 833324155
864290107 -226378994
240900937 -855994678
996817655 402153975
-939407204 822224129
-29138298 982780403
-814485960 -847116855
326481705 -814782474
743550716 -447485387
798015079 -361215581
506533104 -697940807
-677548743 989784312
-966957177 759281774
-998255746 584413321
-739977665 974257250
508750594 907970033
-845911534 -786383420
587361329 -628258584
-154579136 -967893836
-18456341 -940751444
832569248 -295805590
613784788 -602641180
124146472 -900326442
-837105413 -805359602
989711759 298462714
307710240 -824519821
297005971 948372731
469625532 -725985356
-902147669 -623384209
999636070 549719267
849776116 -259493085
924568486 -56022764
880879077 -185288133
766013725 -414276689
-975194418 -151481258
-31115151 -943687419
966799819 127435186
90101025 973077674
187036723 962818092
999278852 554025729
-998318509 335394685
962947590 106215229
941619450 8110094
614920338 -601492181
999595426 489171333
919243290 -74163124
-109427389 -960084475
-974889424 -155209113
528641983 -679996889
705483170 -498726291
995056340 368812334
-194020966 -973826962
934867339 -18354392
-940275461 820629048
133415192 -897195895
581555106 -633663858
-502902485 999776625
503545702 -700299566
973121103 165220646
-709527434 -962873187
242042047 -855494793
416694423 -762219573
896267524 738602641
-428183033 -996050105
-992558475 640729332
872980120 -205357449
741371382 832987192
-458518633 -997415506
-368491860 -992323456
110380141 -904861380
825800499 -309317907
848628137 -262014400
964785546 116174631
-202416880 992480630
519615832 -687429635
183873665 -879095873
570840166 -643459560
-952313125 -365465698
442258436 -745282413
-485349509 -998347901
433487151 -751218795
-401714936 -994599467
824960671 790630459
983484678 239405858
996326543 574731896
950426535 679033427
-923652601 -532574744
604173016 -612180454
-613976416 -999021208
992198982 327489902
928750687 -41085610
284306051 -836079051
-558213258 -999804179
-47613377 -947392647
474225921 -722613745
961531222 98745569
-597672001 -1000000000
242977498 -855083575
630369980 -585547909
-938347334 824152869
988872058 289581102
867550710 -218600001
-967432219 -236415359
612606821 -603829814
79603141 -914492416
528995000 -679704124
48932723 -923416442
-991841732 122696803
780557656 -391059862
903564261 -122900290
758787601 825258912
999828145 546428840
778267981 815927960
905496125 -117182924
984308713 246378759
349127977 -802485196
923876845 -58427976
-18223025 -940696197
564587507 -649071647
-956402493 -334328679
896099658 -144296298
619343915 -596975710
-987790664 37227594
994906852 366388739
-934064490 -479565255
818239273 794599732
784755823 812663645
902528006 -125939562
991750243 321807825
-587346903 999243148
914582003 -89239753
-861395172 -749316673
-759445976 967631071
-170286950 -970353408
970433978 148664870
886597511 747106601
-207939647 -975756587
-927107207 -515883331
632134806 -583691551
555447966 -657158418
-681810044 988985370
-996495446 257946737
-460302834 999361498
-969072121 -219895679
254065818 -850153527
152537260 -890535024
-261575732 -982437862
828930379 788242457
217410053 -865954214
789662614 -375688922
903616617 -122746367
151535594 -890889063
207147102 960436379
873187283 -204842116
-642277091 994871233
423246211 -757979443
-263825094 -982689640
-372920143 -992657848
238780098 -856920941
-982261096 -54739867
117225099 -902622496
-939702056 -447341140
-253959339 -981572432
-664987686 -986355664
-538418574 -999552627
300403448 -828196565
922524778 -63077036
-533220521 -999473351
932786337 -26211160
980874217 218582944
64162416 -919081501
-63572101 985091791
731672143 -464124545
285220212 950091550
938375402 -4804652
895871195 738958731
740274659 -452127593
-141540351 -965767498
-971325282 744789958
227181817 -861904478
-962441169 772316931
929869618 -36994731
217533366 959175210
858645823 768837302
-749086691 971249961
154414758 -889870062
-813260955 -849179179
436864476 923977002
-648315291 -992161664
989108270 603459052
266143937 952779167
-574178945 999666510
-366648817 -992182659
230051812 957611550
997823111 566413440
822873512 -315047773
346282664 -804064066
986026523 261664458
475507694 915719210
-961465082 -292375407
899503520 -134648713
951356180 677772586
976980507 190470168
934746028 698846915
991720472 321439377
-843325428 -792149826
816270784 795733746
369326186 -791002499
870420186 -211654560
-759177890 -920821759
-441610430 -996695328
988442916 285154113
910883540 -100819845
985411190 614390353
-260371298 994662729
160637822 -887653783
982849479 621033999
439501367 923439571
-755830903 -924309737
-873211446 902319242
350630359 939990297
507442969 -697220781
-250580525 -981180466
636386879 -579189212
838812243 -282945783
999319456 474904988
916711566 718788088
819985627 -320638658
976437990 186789221
430899332 -752941871
-852854031 -770297171
604875460 -611495534
-533690667 -999481026
966311183 124668073
672079559 860253870
812033236 798154584
-984722429 -15961555
585176558 -630302169
63372399 -919311631
710233861 -492642237
-684711397 -977486613
-742063946 973576769
321079306 -817620999
972021042 158357440
-823875374 -830792417
-282181402 -984656411
458927849 -733661551
730968128 -465096086
54614082 -921822092
-196392459 -974162172
984361269 246832650
974230191 172251442
-617070793 997385110
897236582 -141083290
-992527071 139605231
-866318611 907551008
-420749466 -995668741
626937043 -589137001
-158360272 -968499950
864849171 764350987
-137950621 -965168775
815457138 796200840
-999002983 377076496
999895212 512486395
999289288 473518727
947070599 683458427
869998817 -212681790
811018008 798728799
967663045 652537807
391615287 -777834689
-526606938 -999355154
800968961 -355972719
-65513650 -951278158
16995396 -932012146
252538123 -850839820
999963619 521932101
-880334619 896756582
216531971 -866312643
896681189 -142654798
505218173 908830693
954470923 63926797
-629450761 -996868950
-142459784 -965919500
-385925066 -993586730
958578792 83718054
253782722 954466036
664535419 -548156145
-946360887 -406365267
920407378 -70269891
-3104522 980920824
593881234 885338858
930951029 703321680
-986908687 676579048
-940410001 820381459
946831784 29825626
351972736 -800891995
-958447903 -317894630
405326900 -769420713
-242404075 -980206381
-933214115 833232999
999108815 465563303
995540773 578656067
-802982508 -865188896
67575543 -918081305
922730362 -62373845
-976052495 727569269
374077740 -788239348
-720710437 -954926713
-336730184 -989748255
978265324 199379573
519017532 -687918871
974515221 174090461
-856734910 -760937485
969241780 141558369
549322155 -662485545
928327354 -42620264
840423217 781087159
927134241 -46919878
725694147 839622135
704916186 847950622
62258019 -919635382
514279107 -691762183
697992438 850628644
750894895 -436921594
772991546 -403362554
250671772 -851673703
969671856 648839749
-725069217 -951653660
-345262178 -990470059
439513646 -747157645
-556339589 -999783777
-362746370 -991879304
899833016 -133709964
-765570933 965234149
998187421 563894406
616757996 -599619322
231485807 -860074620
163059253 965536776
-462298915 -997557340
-568129575 -999895612
-667343265 -985414259
955135687 67067055
-426939632 998893819
567717169 -646270819
-283013857 -984741636
159384162 -888102370
-898961254 -635169088
-428586018 -996070163
-655690275 -989730561
28212944 -929062781
61224278 -919934315
-800647569 -868594539
242045191 956045585
337571314 -808835806
623037469 -593176182
-740411288 -939069407
-39855291 -945662546
620358310 -595935510
393127973 -776922068
913608819 -92317507
-166470240 -969768037
428694080 925632395
840382134 -279665984
982243242 229265952
-139079857 -965357730
-988912689 58866843
-965828136 -252124212
-4738630 981040327
-151893509 -967459381
-966475590 -245836744
429659236 -753765548
302992722 947488123
-613038235 -999118393
946022909 26363635
990525913 307391684
121995893 -901043904
-944147537 -420324262
-917819437 -559639519
5649503 -934888782
318322114 -819059125
-893460772 -654117444
891803100 -156211139
799304713 -358938383
946769341 683851034
-712284158 -960974012
-988016729 670339281
531304959 -677782499
900050866 -133088318
991031508 313181979
-449704131 -997055145
212233223 959820799
217826809 -865783613
994629955 361975879
86882104 -912273983
952775194 56095091
505707634 -698593792
993711392 348131710
993145410 340120900
-176578985 -971297330
843290363 -273523646
-685932380 -976846946
-995185144 215001762
962824994 105558933
974357808 173073481
907583733 727962817
369929528 -790653231
-992935105 150098699
453177968 -737713729
-603849519 -999812312
-602467017 -999880807
999601924 489550060
-890003345 888599680
-959923892 779089254
-910939847 866739191
591265089 -624587399
997071615 407716995
-374312552 997915383
-397675453 -994352109
999911836 514338743
-862585115 -746252436
-997504427 297486058
999980259 525235790
574354017 -640269847
996218783 575281632
267706738 -843920642
-216902073 -976964295
70368260 -917258164
223218470 -863563466
795773892 -365132097
960279406 92310191
-998522022 346532706
511741906 -693800175
811658425 -336398486
776380427 -397908747
472984757 -723526684
-137559503 -965103176
727340388 838943198
957236027 77129943
-32089356 -943909526
-67232479 -951645688
931052035 -32651472
-787265418 -886964295
984335900 246613514
815129620 -329881072
-762291497 -917451315
-887176663 891065305
44715784 977149183
409308298 -766922405
157332866 966173841
514408670 -691657838
-946698400 -404181299
-847197254 -783481617
252038183 -851063788
267536145 -843999636
733989250 -460916203
-455476447 -997296349
-665401549 -986194344
-716677800 981056304
637889161 -577585299
-180077870 991495120
9457006 -933934381
395748264 931983981
530737983 -678254943
921430349 -66807764
990133442 303030659
-636378148 -995512445
-823122016 936720588
-998932702 372235094
631248269 -584624689
-275633639 -983975166
990643681 308726719
964715880 115792335
1948524 -935809702
-991624250 117416360
273186577 -841369775
-469620687 -959010516
992484041 331184837
-928813794 -507366093
666149971 862380550
978078688 632012820
108473620 -905479453
725881366 839544956
770788408 819596228
-892188987 -658382823
972944097 164111726
-826082090 934944160
476634528 915468081
150568311 -891230644
31029454 978276103
906176987 -115147569
647529101 868721770
-382528766 -993352500
989617144 297447499
36941001 977797211
-24377377 -942137448
863210137 765562985
958287855 82279690
-457985731 999332745
853468272 -251290255
925278121 -53525972
-993344556 160955045
999917160 515049515
993508454 345213471
333249301 942853458
995705706 380105981
95854743 -909497659
478060684 -719782776
-81533125 986213876
-480282477 -998187850
-72395482 -952738623
-999263825 568349808
853224786 772607000
91603345 -910820346
857771188 -241548393
-427287013 -996005422
790185632 -374792606
15348273 -932438190
877153770 -194864378
613125279 -603307083
950041420 43833670
639622822 -575728143
-650131812 -991584503
139572536 -895080835
-133588561 -964426989
-854364000 -766688996
344666255 -804953940
964759385 116030768
192992366 962121712
852767906 -252853892
293410077 948900347
-120878067 -962187195
671764388 -539829584
524395384 -683505919
592017230 -623874710
841944874 -276379511
895082513 -147146841
-134651307 -964608743
848750262 -261746951
946252523 27343778
-666486230 -985764226
995605584 378283782
857339290 769752664
-136335413 -964895748
-830672808 564079387
-766034158 -913245486
474356889 -722517342
816053358 -328138885
-924964726 846816898
-883130343 -687448332
-40808978 983585599
-925239163 846372939
502978314 -700746617
-238870620 -979776821
703075426 -501788908
907274482 728263755
317775093 -819343375
566195893 -647633774
999566591 487538672
-982551932 -50281794
-970086190 749001234
483969017 -715356587
-999563865 425486949
-372563022 -992631247
-935111645 829961054
-914704558 -573325731
-211593708 -976251253
-890230173 -664858001
891646443 742714581
-195698233 -974064196
275846586 -840111592
951281935 49349463
873022587 758179930
995520770 376743537
392052722 932668397
-662222680 992313729
761304026 824099288
507346898 908316513
709864813 -493119087
278682551 -838765400
-994475086 625977132
249381395 -852249003
887291280 -168398212
389035941 933221691
945815054 25481613
713329064 -488623156
635265185 -580383250
716184864 -484887908
998948494 459444190
991612248 320107099
563694342 893815155
999868750 509760910
632599268 -583202575
-160901724 -968900728
164268797 -886347262
500545506 -702654110
125445197 -899890910
-929649858 -503121308
556871964 -655910833
-984790447 -14853600
637730657 -577754839
-999791331 457809867
-74549286 -953186918
-829898583 -819692961
-755370605 -924782759
805608303 -347584747
905422137 -117403872
-510901903 -999027783
645164423 -569727968
-743696749 -936107496
-874202158 -714211674
-46371678 -947116842
324236240 -815965770
681980627 -527773825
938053775 -6067138
266230882 -844602921
914924331 -88152464
762494560 -419673433
421829013 -758901904
406235914 -768852424
-612800039 -999141591
562455102 -650974145
728612525 -468325417
824591040 -311690316
-198689563 -974484459
-421225476 -995694059
987065430 271424582
988646393 287241647
596051728 -620024778
995786240 381594139
-699996743 -968878782
796421577 -364002673
864803843 -225166574
997472488 416976385
-956321121 -334970841
951496020 50308651
153690866 -890126657
985538522 257221543
622392783 876812037
-470819050 -997865047
249227631 -852317461
-827296316 -824567386
934187981 699517789
892677767 -153813065
-408553959 -994997365
-912222733 -583696484
301172157 -827812476
666198738 -546256413
563065453 -650430301
-915951729 -567963534
-906361415 872227677
-658455212 -988761641
114597279 970663125
-384036042 -993457768
944347566 19320993
-866841501 -734982046
942194385 10441762
-976355329 -137024316
854324555 -249368845
-394849963 -994174322
227129636 957980851
-599127989 -999993642
287917391 -834336310
645427131 869419790
-23946314 -942037502
955851176 70470166
-736419111 -942531865
-303119032 -986722703
813869179 -332254506
-132798624 -964291441
894874695 739851874
51972680 976529061
905804706 -116261281
901897728 733433922
884605151 -175558596
-997607545 301981456
709529469 -493550559
976736791 188813896
970939274 151720912
998542355 446044254
518988908 905419849
-987476677 673411241
907846281 -110121637
491532643 -709627816
-165513240 -969619881
-997303377 288974596
898278474 736789336
-754148647 -926028503
144075192 967612599
830250372 -300481310
855964205 -245662644
-675326903 -982017804
999851103 508063875
886717313 -169933459
663076810 -549818221
-690144345 987303725
43634871 -924883042
968384860 136524658
855913280 -245778077
948949871 680996746
910003066 -103535448
185481796 -878487314
991245092 315694504
985753185 613433413
932987335 -25458931
-444805189 -996840694
-977495966 -122261050
396118267 -775106154
-870569456 -724590520
-505782704 -998908194
403532594 -770537766
961079902 96418248
970610734 149728956
144903568 -893223740
-915505461 860718455
-617591033 -998588782
634670627 -581014184
388803099 -779526075
-839005965 926783893
-947764062 -397247289
623927294 -592256538
990113733 600320677
981475998 624346836
773497260 -402556324
961550244 662785515
746827890 830615790
733507991 836351343
-945300052 -413117031
972598083 643283968
-440692606 -996653139
636578576 -578985127
-971735353 -191604682
720832756 -478762072
-989271216 65897205
801626487 -354795320
919752301 -72468154
61393520 -919885513
-52803411 -948534713
485077309 -714520981
-999399585 565824532
-696341227 -971050809
988242514 606111382
749656295 829367655
994366279 584269968
457500561 919669561
995210731 371360274
-987855048 671280024
228005704 -861557138
387773967 -780142646
179791659 -880629099
-884490950 -683237563
467276798 -727694284
-128000303 -963455116
884936543 748531046
-976912920 -129905164
-210357831 992802712
997633710 420893829
-516718702 -999156008
894413911 -149011927
423490119 -757819994
-122597428 -962497149
-761639260 -918170418
-682212075 -978766607
434466306 -750565177
688765294 -519602611
729302331 838125946
993879117 350583796
-175428551 -971126327
953008245 57157510
996404058 574332237
627937555 -588095099
-801601803 -867207908
877952122 -192832227
979092503 205299558
993683038 587259773
812490274 -334843200
-927625918 -513320581
638581891 -576844251
993815340 586693459
-136186358 989323847
610478944 -605961741
-940391723 -443223160
853440702 -251351871
983843554 242407766
978992265 204570738
977405399 633458191
-672433754 990690093
-44392503 983826256
-631974506 -996414093
906464225 -114286895
955517366 68881365
987636527 607955296
994042234 353002394
992679446 333766691
986581730 266824336
621282318 -594986013
617993076 878165608
-994001756 179419144
507111018 -697483569
999957432 520909373
701412620 849313501
306577904 -825093618
-370337364 997823913
961413263 98135496
799870193 -357933899
-975984622 -141688316
-607792150 998074048
-961515354 -291933539
198976057 -873297239
-910431968 -590962691
892085410 742327807
-765890978 -913408879
-544940583 -999644374
-614997661 -998906605
999390538 478275082
728289325 838547924
495210147 -706806349
889849320 744294684
-261371096 -982414749
-980337766 709187636
-933714226 832377578
555978789 -656693834
967698927 132561336
990324010 305126887
999022116 462100662
92001602 -910696815
336686492 -809316831
757432126 -427292453
976063499 636274157
-554796755 -999766393
612523496 -603913738
-851164867 -774309214
901983698 733352583
-719208070 -956033775
998490591 444441988
997803833 425218207
875984274 -197823090
-951708363 -369907844
482909675 -716152893
-22134091 982287649
-102801472 -958835233
-721112032 979870465
100015408 -908188203
930346372 704023085
-998901648 370120013
422334513 -758573044
314071050 -821259928
524042886 -683796501
279874812 -838197217
-386785139 -993645009
-905084876 -612192603
-593605755 -999996886
-999530237 421678004
82426318 -913634595
985134890 253613626
-189287026 -973149294
772435128 -404247407
609812033 880641957
-691955626 -973554116
906768442 -113374296
-284915947 -984935688
713284098 844651546
-970762517 -202232683
-999463372 564442919
-394642575 -994161099
918355758 -77089233
813767736 -332445328
846802474 -265981194
653653730 -560389636
-998609130 351693678
993615674 346744547
-810394267 -853837404
846896521 776880406
611974454 -604464742
266455537 -844499275
-226362859 993434126
-60099280 984866043
-195153487 992175645
813280875 -333360979
-254674929 -981654430
996926206 571537787
613627190 -602800418
980159964 213189575
-683648192 -978034109
483841123 -715452771
900809011 -130917659
115283104 -903261427
18595475 979270762
818617088 -323262409
-155459806 -968036058
552804363 -659464878
513296175 -692552379
-991868626 123354461
-980669980 -78388052
999910416 514166997
360042486 -796323525
-951296981 -372898837
990674822 309081066
964327932 113672215
106273759 -906189327
831874220 786438650
-802221393 -866304614
194739865 -874940399
-330861839 -989240404
-487938010 -998424386
-978634677 -106944692
-280503320 -984483869
512769873 -692975189
991948954 594030596
791744893 -372116206
641392525 -573822646
552068604 -660105159
693513747 -513772539
-625553657 -997503616
-766506513 -912704962
997314561 413254310
35213610 -927182825
979500792 208286312
585554381 -629949821
130593690 -898156040
712464207 -489748619
865786645 -222828026
190397016 -876610167
912668092 722908567
-506914941 -998935384
-277605313 -984181765
93245298 -910310367
383014811 -782978194
808291167 -342661146
-854678881 -765932552
634138011 -581577734
-201140595 -974824250
-973281956 -174256709
999674942 494174267
579260367 -635776497
793387450 -369285273
838215915 -284189625
-868555593 -730249493
52116584 -922525730
976921001 190064784
871677840 759208778
-982054132 -57870019
674835904 -536235862
951402657 49890087
319273511 945037465
-45368544 -946893709
-922949557 -535920411
-701099582 -968208130
-114312034 -960990276
-184708484 -972487898
398728211 931429396
607224227 -609191794
695542635 851565045
515772959 -690557296
987666163 277311843
949058370 39501058
985841723 613179977
-376925234 -992951487
-90157257 -956360589
746910729 -442676297
925476680 709501140
685208234 -523904089
-33759877 -944289173
-761796538 -917997986
959450754 88090348
951915484 52199583
796294910 -364223615
354143176 -799670540
712157911 845099999
678249853 -532209832
-999974183 540063521
531953738 -677241093
423858493 -757578936
778024883 -395233767
937482592 -8298204
-923750344 -532106514
924931811 -54745852
-738760817 -940515946
-297682994 995874078
385999100 -781201849
991509686 318862372
864423199 764667494
380414582 -784518708
-987250026 27205619
687156561 -521553460
261753050 -846664259
-124849196 -962898295
-369884671 -992429555
728709768 -468193018
971603091 155781082
-866408857 -736161223
904042258 -121493781
-981223935 -70240197
968217555 135554148
364786629 -793615881
6816781 980181677
-573089850 -999926921
780091429 815015326
-713007447 -960467448
390275370 932994967
-972512402 740676155
616906265 -599467961
578641648 -636344287
890232957 -160479370
328738886 943573005
-893165303 -655114314
-46040883 -947043292
1797100 -935847130
-113595412 -960858310
518115304 -688654811
939939752 692489182
-803614650 -864253084
-623213306 -997853546
-240250339 -979945338
981802078 623582994
387191600 -780490742
-355181892 -991279265
448392933 -741051197
928368780 -42470663
-937763869 -458623364
-959929157 -305580931
-837906696 -803701461
-836541208 -806514859
-671330904 -983743503
525709863 -682421284
989322934 294310711
-424842367 -995882020
-98571559 -958022988
-20592530 -941256026
80192846 -914313917
-22478294 -941696592
-966249226 -248039449
-215893876 -976829550
-5674799 -937681676
837201883 783130858
-992254483 642915088
621973343 876942236
942117319 10127767
-308345448 -987209897
-351822278 997381236
999077697 464273625
-197393507 -974303270
654910506 -558995242
257357307 -848667946
-972702604 -180865551
-918410540 856702180
-797212316 950862405
893113781 -152611558
-732176496 -946072276
353879856 939437641
964931632 657324108
891079665 -158184831
-1266939 -936601897
714148790 -487554219
954154023 62442427
999988795 527352826
931629898 -30514099
-384470697 998140064
704468411 -500018277
415220337 -763165825
787526983 -379330549
572270612 -642164771
-820924955 938024170
-30700933 982889453
920152858 715193606
999002016 556910579
-493468225 999698985
997553843 418933371
400935215 -772146610
288740385 -833936615
-886068514 892018261
-247097974 -980770635
383877040 934162477
693385886 -513930800
-394053156 998334017
334612209 942633482
837891345 -284866209
499848827 -703199005
496368335 -705908557
-84671770 -955256910
943306982 15005010
239173474 -856749257
759095308 -424805240
-999486121 417016525
-990476084 91231010
985553300 613996807
818513395 -323460968
98593129 -908638221
896207363 -143993239
47287444 -923874968
-789605127 -883882248
885726745 -172578070
996724758 400167324
-934130480 831660499
917374614 -80289184
740396081 -451956094
-919197672 -553369391
561603991 -651731867
968548289 650918013
939535186 -232021
910291896 -102646233
-361693997 -991796625
586368775 887505282
3244309 -935487764
962126789 101848734
375630841 -787331718
226468350 -862204810
643555718 870038735
-533441829 -999476981
995741949 380774865
-698096904 -970017399
-968545877 -225246739
-686710204 -976436783
-993291078 635309951
589777233 886525926
294795930 948697423
591436057 -624425597
-891622842 -660268888
424937123 -756872715
983663736 240898016
-922020115 851425714
-172068811 -970622678
996292314 391338373
-275099139 -983918947
994387387 358207325
-412087912 -995196090
949665560 42172774
999291913 553883560
682370730 856512597
999952221 520100890
995151417 370371805
375287565 -787532860
-918999836 -554273561
-967624280 757183277
770586874 -407165913
-12661844 981613649
472575815 -723827211
381303914 -783993161
32136682 978187124
-855131664 -764838954
-211589242 992852053
-551154498 999999715
999769939 547562465
385016751 -781787112
-843894898 -790893432
-441535721 999108623
862547166 766049468
507149983 908364552
-885055580 -681460741
911879178 -97730121
11986689 979788286
-344898904 -990439841
779881825 -392181025
18389853 -931649545
-331121342 996834495
-989131460 63154562
775527390 -399290913
428235970 -754708038
-624292107 -997697523
-866155368 907672916
-987174475 25826816
996692169 399481114
951242079 49171234
388348023 -779799120
-224135305 993347965
-979900802 -89408650
909799739 725779119
-172227916 991131813
-718206817 -956763420
-109116002 -960026297
-979424089 -96086364
-223719948 993331897
985700821 258688294
-813796295 -848279062
884219363 -176579399
901238296 -129680572
-230343617 993585425
-91284761 -956585806
-466950223 -997726606
70804213 -917129081
802603087 803370228
999966090 522377816
938848721 693841225
987672199 277372082
-777916510 -898964226
626263009 -589836957
528904059 -679779601
829378970 -302225014
-825658518 -827585992
283424364 -836501507
537786515 -672336478
989750574 298880316
871065322 -210076700
-866606721 -735623201
-978250768 718559376
858671392 -239486366
-880933939 -694155924
359856427 938416092
863313337 -228681148
108494353 971274096
-382294049 -993335922
947809573 34051139
772591524 -403998881
12907653 -933061835
933637035 -23017541
150263230 -891338335
-976053655 -140827239
198705094 961448021
933291109 700583339
473314927 -723283976
779379271 -393010348
298450470 -829166288
579970201 -635124031
770105632 819926609
262057010 -846524637
993718877 348240457
994307474 356977685
693442621 852364215
664755204 862875373
-258764569 -982120004
996864184 403157717
778192377 -394960557
999653847 492749824
974883653 638705861
-639216636 995204726
981527408 223619731
989023098 603720870
444737937 -743580214
714981056 -486466434
357646747 -797685591
-999613913 431665666
297206482 948343244
997191054 410408944
921203238 -67577881
925521767 -52666178
983211911 237142232
503684862 909198128
589585890 886581061
-958871902 -314394608
-213368879 -976490678
289833100 -833404933
967802573 133156782
-514629325 -999110741
803992274 -350525915
989861440 300075195
-339476903 -989983262
129996276 -898358493
-87072407 986552081
-746999089 -933042577
203988138 -871334244
940764512 4669566
-856435462 914748553
796131754 -364508137
453386642 -737567609
910788699 724798300
-990220876 85663794
-953583273 -356004303
-632376145 -996338992
798740494 -359937446
954747588 65228834
28509594 -928983723
995953405 384733292
-131351047 -964040307
216283342 959327840
992569109 332302789
785526835 -382723860
-431818715 -996229756
-128575315 988918365
308166591 946714590
-312998874 -987638070
982639395 232459560
206968149 -870155505
592818641 -623113950
897842301 737183708
-331998920 -989340269
324397575 944251592
922557955 712640840
-612401241 997736889
998469890 561791795
-956565927 -333036516
186654266 962862616
986470847 265785695
940325142 2909260
194269704 -875121588
981947623 226913157
747851780 -441324347
990214248 600004961
999937249 542798323
-765243207 -914146583
777362316 -396313043
788617957 -377472612
-849989060 -777074227
876724049 -195952846
-992406428 136553389
-846019487 922083303
617853501 -598500388
-999996094 519567842
-634962388 -995815809
879731324 -188258332
996937214 571477424
348538223 -802813427
701449431 -503849292
-315087793 -987828783
-771620521 -906677180
920136826 -71179435
96951049 -909154201
999045468 556473034
504245466 909064427
-972896451 -178665305
638508361 871685090
-835263857 -809116894
97169357 972392184
436026072 -749516734
278370676 951068818
578412630 -636554386
-73522675 -952973792
724048223 -474488923
366522023 -792619416
-615637866 -998829946
185599815 -878442563
987531829 275974882
937327481 -8900540
-542377744 -999609462
-416111647 -995417457
689785368 -518358032
926904588 -47743936
625970810 -590140214
714552791 -487026605
919595539 715781371
134728217 -896747498
868087827 -217305048
981581012 224037562
673128702 -538238729
-912921990 864200582
883872370 -177494038
682399210 -527273448
294696990 -831019976
-444748032 -996838151
151322564 -890964329
359272280 -796761717
799169994 -359177455
425692436 -756377855
71147216 -917027443
161970941 -887174922
-85508606 -955426112
967132410 129325299
158176331 966080484
764289956 -416930533
360861913 -795857232
212062171 -868120232
873125660 758100878
999992031 538848379
-80349073 -954380268
979064166 205093223
64130393 -919090847
902562316 -125839542
35476899 977917261
856662857 -244076972
-371383145 -992542691
-777387860 -899629579
842601747 -274988232
794355469 -367602605
589438057 -626309240
356158939 939049302
348289922 -802951618
408430086 -767474945
986217680 263424597
-962712557 -281289891
983631058 619091540
-333597830 -989479003
-788692985 -885085097
-254897492 -981679882
849954494 -259100405
-759964635 -919982875
998063735 432213790
327502900 943767491
877515117 -193946211
978773231 202994226
956664551 74362236
636760451 -578791275
440564069 -746440597
688775681 854123709
-707391076 983426129
-272172500 -983605834
692277464 -515297413
775151250 -399897807
-315977598 -987909481
118809081 -902099520
301291547 -827752789
920843460 714463098
959907536 90412327
-967851704 -232245298
-533890591 999955724
-866141537 -736887399
-406261985 998557128
-672002903 -983457462
-273489858 -983747494
287801164 -834392691
972483495 161233291
-745120364 -934799388
-996334589 252321672
-517392464 999873491
-224933237 -978020049
760695149 -422400861
-613092932 997685944
817814154 -324795958
628582334 874873803
822180588 -316395970
986724651 268171184
948595108 37470683
263351341 -845929795
712719821 -489416373
-109277696 -960056544
493236664 -708325509
854025310 -250041965
213365894 -867594731
846735572 -266125833
-568505068 -999898183
761031000 -421894401
495388104 -706668638
777147957 -396661987
756269347 -429022603
988382790 284542802
-953742104 -354801074
983412096 238802221
895964718 -144675694
840878673 -278624414
555870040 -656789112
235025581 -858550226
967428674 131014425
-275229175 995160783
817228805 -325911298
977661887 195166510
346768200 -803796478
819651608 793777103
-392617191 -994030934
238147422 -857197054
231737542 957397728
628131361 -587892736
888193815 -165974938
-233040346 993686676
911374614 -99298157
-640968157 -994366575
534604159 901461251
-887846481 -672583045
984618048 249063063
-390893121 -993918377
-59455814 -949978029
-347944446 997282867
793591653 -368931663
-398874527 -994426629
236868626 -857753243
995884564 383431663
-880143682 -696553532
-69107503 -952044472
-102395445 -958757954
-830495636 -818556134
993830802 349874017
-153716913 -967754527
302538745 -827127902
843394158 -273302557
999586452 488660704
-875535822 900525891
-993001219 637512629
72528444 -916617384
990768503 310148265
968227979 135614517
875164344 -199892675
816599956 -327105352
99813998 -908252046
827029873 -306892232
-295556627 -985996272
-821147525 -835625015
-997972246 318193916
857814800 769420384
-954506985 -348987317
-376730900 -992937407
981246067 221438261
789141915 -376578559
932129181 701947371
857477268 -242219224
414540845 928422847
877012867 -195221973
953971564 61592836
-759798017 967497089
-982953305 -44073892
-226143401 -978176779
658014435 -555532469
-690881541 987144682
999817645 505048742
935656363 -15341767
982035855 623028113
-28835213 -943165788
200851039 -872565548
986495028 611303227
-674320056 -982460750
982054809 227763003
995503204 376426063
-634593933 -995893464
723514485 -475202096
-916735989 -564490579
668746943 -543330394
458110238 -734240368
934320373 -20432376
712858974 -489235381
863393368 -228492719
-239294558 993917790
623477718 -592721305
487281784 -712854531
881896917 -182648751
964090318 112380182
-872943781 -717835688
539846191 900114029
66912959 -918275772
246911494 -853345817
953332011 58644290
-993266755 158850993
269557324 -843061896
973987538 170700598
411170293 -765747002
969448396 142784022
617197086 -599171019
979317466 206939876
-764209524 -915314330
619867033 -596439423
553808957 896465525
709406000 -493709166
-912679990 -581808252
335837900 -809776869
751196558 -436481899
731023063 -465020497
-923302664 849492843
717934735 -482588163
860592097 -235045511
-194739863 992157374
-830010034 -819481014
-967967530 -231083973
490952697 -710070253
690065426 -518015541
917121007 718365178
-508042964 -998961927
-970798757 -201840966
-902546992 876399436
826089521 -308748243
899498322 -134663521
840537338 -279340988
735970177 -458160165
106383688 971484795
497651998 -704910419
163023609 -886796153
233310039 -859290141
1000000000 536073148
433405505 -751273262
998507918 444972904
549706469 -662153296
-637341113 -995297701
952445589 54597405
391499688 932770149
-844139103 923357355
993256286 341662949
-360380131 997590412
-349525079 -990821762
825317689 -310266364
-870332317 -725259222
700553473 -504980834
971877954 644679938
940084593 1949900
-998044273 321537191
-292705492 -985716051
34020001 978035551
714728672 844075767
999497600 483705700
994180879 585115735
709158343 -494027076
951531799 677530619
-246776147 -980732308
-273656740 -983765370
450368383 -739677247
-189689364 991931107
-534749871 -999497632
-313952325 -987725355
833199627 -294526188
142150321 967818980
-765606482 -913733038
-358359052 997542069
992561734 332205291
-492345468 999689374
773723174 -402194119
998643787 449288597
999957896 520981796
220070000 -864862652
580159775 889263771
797202931 -362639200
37194773 977776223
998929410 458789575
-687264014 -976140798
733516787 -461572624
162788243 -886880848
592074996 885863006
352016812 -800867239
975716281 181959571
-635673290 -995665105
887932791 -166676954
992728259 591101735
-448979610 -997024206
693123394 -514255234
-994702300 200062355
723361226 -475406704
620643304 -595642860
-989765352 75864876
750252205 829102640
781964400 -388715992
-742374658 -937307432
715391360 -485928797
977241793 192261725
967051014 128861892
-494624490 -998613499
57341778 976064583
950790538 47154172
990980729 597481394
186089376 -878256249
-132359274 -964215418
-439266662 -996586793
743120158 -448097988
141562422 967881641
890741721 -159101587
338641349 -808252800
-491063075 -998513476
-121295730 -962262770
-92628351 -956853726
-405493152 -994821542
999901117 544182457
965859586 122133820
668767090 861445308
724220911 -474258056
969390926 142442651
260501407 -847238107
434777438 -750357160
-110868176 -960352575
-398974049 -994432798
-637463753 -995268268
959841208 665435750
-358687765 -991559115
861164895 767057455
-999323126 401296511
-649162356 -991894269
956891313 75457522
-72725267 -952807553
261647960 -846712521
-506578673 -998927433
-522843037 -999281953
-829334673 -820760039
200417555 -872734829
165142883 -886030964
-376356011 -992910225
857996432 769293410
-208867704 -975882529
978817719 630409395
-692151402 986870307
-996671079 264252514
-692791775 -973082747
-993020846 637368704
-50798080 -948095218
-862344565 910479685
624167975 -592007659
-898534662 -636696186
-386254010 -993609034
-927828888 -512307599
883104237 -179509838
-458242726 -997404866
209750728 -869048779
867179489 762611914
-669650037 -984457718
741349016 -450609815
948618319 681433163
-879299677 -699110074
846269621 -267130984
-13917389 -939671290
336494978 942328461
629898250 -586042930
-311441436 -987495231
619853710 -596453087
570570881 -643702878
726170891 -471636793
953620690 674611809
997723999 567029472
327669248 943741429
759654071 -423966448
784440675 -384559457
916179956 -84142221
806187848 801419850
997042558 407066431
-990105940 83169290
-970432440 -205743861
794772622 -366876614
496638132 -705699048
959352622 87594255
107714031 -905724964
962691680 104846701
951648291 677370079
969610494 143747855
917787806 -78946599
663786666 -549009543
-582065051 -999968739
245331169 955606106
-856996377 -760298361
-841726157 -795640594
253381408 -850461069
-434284449 -996348957
997441452 416241110
315545923 -820498335
-165290839 -969585434
481089902 -717518932
665262875 -547325872
941708997 8470842
576677537 890240319
-375326685 -992835317
743335112 832139911
-926561753 -518544097
964793984 657554310
939974026 1510047
967518536 131527624
-673468538 990509433
991430068 595902527
-831805319 931421341
969736741 144498755
699279806 -506582758
-247983890 -980876039
6837336 -934592002
-905477593 873209793
-698489294 985478830
-144523096 -966259387
-412226178 998656341
-362303482 -991844516
299376027 -828707827
-662645013 992252492
-955020605 -345037126
-974963649 731755343
603675051 -612665500
-346637828 -990583683
-582240966 -999969391
-314730548 996375123
-557157113 999958828
-388784730 -993779669
-974028625 -165526235
997217406 411011651
845994759 777473967
-236039179 -979427178
309079868 -823823564
-451827521 -997145486
-360921617 -991735865
216524925 -866315509
-834366929 -810923148
675281808 -535711370
922161882 -64316143
948150743 682046845
980597041 216476571
-698672054 -969674579
-53930348 -948780785
929358771 -38865144
963523705 659639223
168147862 -884938769
804229476 -350095169
-180239384 -971837017
870208815 -212170617
-967218534 -238535245
-810076839 -854340327
966336924 124813245
706066142 -497983422
201086400 -872473557
480075815 914692778
445203703 -743259071
-29559115 -943331723
848371708 -262575299
958733227 84485722
-403369146 -994697104
-544488532 -999638380
946529502 28529100
797714592 -361743470
-664972233 991909154
915122220 720420535
807518239 800682866
801216529 -355529840
125347318 -899923739
636722550 -578831700
-966662752 760183631
-96785189 -957674495
-835013575 -809622693
-156054782 -968131855
658412701 -555086660
805065378 -348573985
907908995 -109931789
79904100 -914401381
933026981 -25310467
948545797 681528462
957845377 668469426
998075849 432550694
38320621 -926337798
462854652 -730867019
318063483 -819193615
-138162726 989428541
820563709 793243768
908819533 726746664
219474939 -865107253
-738353812 -940869630
767969888 820955714
987023566 271022028
-935649921 -470723095
-254210115 -981601259
967173055 129556707
953073589 57456429
83469535 -913316825
-986487319 678859237
570176337 -644058850
-453742107 -997225622
639477669 871369775
-175715704 -971169153
989071412 291666383
-174313366 -970959314
-838808828 -801829353
353199675 -800202156
883952723 749370169
571120282 -643206336
998029083 431253500
754497496 827201108
686745152 854885650
869513731 760853023
-684002313 -977852004
-58211575 -949709715
926102259 -50608984
886397434 -170788020
-851568541 -773352458
999002776 461382552
325099256 944142803
-776429017 -900831055
395070733 932109506
447479521 921789500
-237546349 -979613785
673655704 -537621391
-586266224 -999982832
-344292122 -990389241
-292067556 995701525
-304682961 -986869262
965222315 118587292
849647110 775041975
-237116345 -979560696
-734824570 -943886906
339731470 -807657886
-997397674 292920845
-466507999 999433944
372816110 936144098
966026951 123070524
-833368299 -812921215
783056214 -386887969
934454106 -19925619
-881108690 896129391
875417369 -199254476
-998804063 363770176
-916986453 858698968
-610571944 -999343600
-904978082 -612602044
168918063 -884657455
203784575 -871414612
371065137 936452940
-732471704 -945831088
-240752194 -980006384
525355951 -682713433
-240500524 993961700
959282114 87239430
999974275 523976735
555485109 -657125946
778782966 815670710
-488366671 999654550
303786578 -826501067
993313209 342458447
-921231411 852613749
-399067037 998427767
480652102 -717847029
-818365425 -840476910
844008815 -271989001
-994801018 203098159
669656886 861126700
994976493 367511884
853236064 -251808834
804667134 802254224
998932967 557586572
-110378150 987913370
780089964 -391836172
486303060 -713594861
999998981 533414981
942706112 12531149
-554572396 999986496
397167684 -774464322
-136998927 -965008308
-658732228 992790175
-524397956 -999312814
546087606 898494634
-981613515 -64467557
913729028 -91938129
784616390 -384262971
-586344840 999284748
60146450 975821781
717799663 -482766152
999522160 485061756
776064397 -398421218
-978794116 -104779382
588071014 -627592946
-72464901 -952753136
-475786607 -998037648
219763322 -864988751
996259996 390702150
349647941 -802194476
996007533 385764934
990937438 597630599
38744690 -926222224
865208081 -224206893
853039300 772734235
940259997 2649303
-158063527 -968452673
-328211206 996754745
736281589 -457725817
144411716 -893396043
-914596137 861950678
-476115966 999535997
940038643 692366418
358319176 -797303734
622548312 -593681364
326277700 -814890132
583929661 -631462414
571080898 -643241952
608915589 880910176
691891767 -515772026
749512967 829431237
89243588 973159300
826918703 -307111692
602591264 -613719889
-77195569 -953734280
661274149 -551866612
164677574 -886199605
448330906 -741094249
528763462 -679896226
-749678526 -930477291
-815253616 -845815605
-21678656 -941510180
803201552 -351959624
383198224 -782869251
999994229 538492968
300152397 -828321721
-922170968 -539590806
659792805 -553538539
614719272 -601696236
-383935801 -993450870
551610904 897048130
-232964951 -979044138
46226980 -924169089
58828989 -920622701
945164501 22734372
989821328 299641953
-722259484 979553370
568322914 -645727547
527353273 -681063451
-897288998 -641064749
698212015 -507921459
-167479929 -969923334
577170673 890102154
642061420 -573098298
-368139105 -992296537
999962236 521688983
926853871 -47925463
-931475627 -493614538
572251285 -642182281
873618614 -203768779
686098631 -522831942
812875183 -334121887
530470024 -678478070
-166502868 990861013
229497171 957681734
382130637 934479245
-20868543 -941320811
882393653 -181358506
-636519435 -995481601
-133045844 -964334046
-991681926 118805041
806309768 -346305657
292077133 -832307728
684408548 855757089
-994785301 623290066
-582423688 -999970041
429249845 -754037176
-998662065 354875151
663347096 -549510398
-777811978 960110686
963212955 107639226
-324828151 -988704611
692786921 -514669885
436707953 -749057220
979954017 627867266
-911420007 -586959337
404138057 -770161284
209534013 -869135482
995122097 369888694
499278062 910239045
-369795343 997811318
403245065 -770716106
692603891 852682446
-970755416 -202309280
546679168 -664763112
843637888 -272782806
566159545 893147067
-447202367 999188827
889451291 -162589456
-510586955 999830647
999704651 496262709
276411112 -839844174
991985466 324753274
810883848 -337843042
-794161759 952388410
271892788 -841975396
863460003 765379498
124918678 969617762
-47910203 -947458445
667224969 -545080554
952543048 55039159
-359111437 -991592764
937653021 -7635016
284818721 -835832905
873409309 -204289689
689999986 -518095610
-813202937 942404298
-902616191 876326537
-93749902 -957076549
951685824 51163438
-967190410 758561924
973712795 641072923
358767432 938603631
869649150 -213530781
850474823 -257952876
-993557416 166825631
584640020 -630801922
700406866 849701997
-947388286 -399703806
848515953 -262259861
837078291 -286557471
780691620 814714455
-628912418 996270941
-830694347 -818175550
-991304592 109958067
-806955491 -859203500
-510267224 -999013403
-295741591 -986014364
-99604101 -958223181
976861752 634606880
-996297088 251045774
659374888 -554008051
-118514260 988372549
-709457756 -962920541
102947010 -907256836
420506225 927261188
-642079287 -994052760
643801212 869957843
-971451471 -194726431
625131734 -591010249
916799705 -82150999
-96892419 987132714
-905360653 -611133375
-330199973 996809287
934357461 699315218
346982063 -803678054
786942818 -380324297
-981023922 -73190674
-943889209 813915885
-997891147 314537116
895701870 -145412749
737404545 -456154999
388897276 -779469560
975447178 180181469
762798472 -419211186
-590305562 999117841
460927418 -732241525
818114007 -324224327
-998541968 347689353
-105505157 -959347153
731222444 -464745396
865170073 -224297367
-987772755 671748999
-246011151 994161274
676589578 -534172153
834636309 -291594685
959206071 666407097
-895531892 883527315
634491370 -581204078
908647765 -107688854
483660496 913875294
467828570 917417534
4077065 -935280541
465775886 -728775266
635066494 -580594246
980854676 218433290
950316491 45049398
-871808949 -721076686
-603591339 -999825531
928454840 -42159382
-999834491 465239157
318696277 945125138
563534345 -650011979
-872078359 -720307713
537925952 -672218575
-752471058 -927718288
996551405 396575676
-941483817 -436663086
894210610 -149576268
-730121392 -947736700
769535860 -408810925
468197967 -727025677
-855468061 -764024092
871603809 -208756540
-913693207 -577595741
75017152 -915874518
-24941623 -942268254
926918127 707923056
941896447 9228384
437983213 -748194962
352005912 939756711
-741100443 973892384
-829431353 -820578523
-991560053 115899898
135337447 968539070
164376602 -886308337
-987781657 37057098
230043698 -860692714
-76219172 -953533080
-991382441 648974891
-283212793 -984761961
-174991813 -971060940
-981830185 -61229351
853978229 -250147738
-218005813 -977111574
317245910 945345013
-654477603 -990146456
741612171 -450237763
-962285667 -285108367
913302384 -93281114
32906310 -927806381
-324707827 -988693877
875570319 -198868488
-999978121 505005968
840498227 -279422992
7697556 -934376305
600644935 -615605568
-591281270 999075600
781695233 -389165521
-164110985 -969402326
583851449 -631535097
-853045022 -769842286
-916254675 -566629043
750108916 -438063509
258894031 953775192
964837152 116458747
468532079 -726782203
950845925 47400858
821823170 -317089764
-115946897 988228825
992326606 329136638
302878266 -826957370
-19064920 982070383
406194668 -768878246
927070300 -47149557
985379931 255800930
-999239942 394591178
-986312126 10535899
-911840292 865610700
532431454 -676841759
-31987629 982978671
-209512908 992768808
15761075 -932331821
-703936643 -966469396
969092469 140673815
-160909146 990584930
981797096 225728043
560921470 -652338125
-894686912 -649972416
-262314965 -982520902
-999974198 502590500
893025621 -152854852
504131888 -699837516
427488498 -755199843
670897823 860681211
588722432 -626981243
860702162 -234789436
695147419 -511742669
-563967889 999873751
-463417552 999398890
-473755580 -997967921
989044053 291379996
881561758 751351875
-146670093 -966611717
993069059 339065538
-43560934 -946490320
-989346710 67381240
225898251 958135849
950080814 44007752
945505015 685490506
-712246808 982215338
993134024 339962865
132125215 968873018
404901940 930269590
848596377 -262083942
-97072542 -957730766
-288529764 -985300684
703459684 848519616
806022612 -346829350
910810407 -101045930
-405013444 -994793594
921620086 -66163973
708655090 -494672340
749585457 -438821613
-130425076 989017489
900375580 -132160714
965794955 121772914
-938076150 -456821069
793536312 808145331
244734932 -854308679
-998450462 342427955
915964073 -84833855
-466231120 -997700545
802227855 -353713537
998559730 446590446
-277082520 -984127021
832063059 -296828438
802993513 -352334829
389259366 -779252115
-296342393 -986073070
445944908 -742747798
554112068 -658325039
-525349104 -999331263
-960558800 -300236095
121777630 -901116343
-992234359 132301112
-831195625 -817209636
-583275040 -999973051
982555811 231782148
946912706 683664363
957430727 669096415
892889131 -153231478
778601331 -394290685
915796519 -85370260
478394544 915073975
-888243947 890144695
-297495 -936363572
425185549 -756709990
806810119 -345389747
189066049 -877119968
632661027 -583137541
492831866 -708635623
757921199 -426562674
504883250 -699244648
724334824 -474105592
-364804367 -992040027
-909567644 -594454404
-491284148 999680228
334939076 -810263439
-111536519 -960476807
906825022 -113204225
-121679684 -962332155
-369431987 -992395113
997661362 421583512
-975298307 730481316
820049819 -320515406
-61598512 -950439361
-913584954 863309894
230688163 957530957
475371410 -721770139
118058007 -902347647
997986537 430086301
801403031 -355196006
629050991 874724483
59947583 -920301816
-987432967 30551652
615027281 -601383543
-336070444 -989691689
963877587 659062144
974326729 172872940
642564669 -572552436
38211613 -926367493
995681353 379661185
-694841032 -971922666
39294724 -926072202
-817145439 -842578669
660755974 -552453043
886602831 -170239442
762719859 -419330825
-228933669 -978532870
980458618 215433172
761057009 824213872
804421020 802388610
-875853535 -709411064
954337089 673594659
20176118 -931183582
997669668 421791492
760562764 -422600121
-320928466 -988355786
228534537 -861333735
895765068 -145235644
-965294912 -257221227
-84949885 -955313144
-637063223 -995360981
-983290614 -38831541
419753319 927409306
-523867128 -999302406
954123421 62299437
-318233622 -988113650
660250561 -553023440
-74297258 -953134605
275432430 -840307628
-929071846 -506058451
21303043 -930889058
330507083 -812643469
-931008805 -496090297
-927540794 842634808
952141512 53221499
984567035 248618309
344002605 -805318374
-520782469 -999240331
443552128 -744396021
-836461906 -806676504
911514847 -98862842
-557595982 999953512
674193326 -536990485
843249086 -273611541
997160829 409723196
-883026545 -687767437
-233616500 993708158
819922617 -320759550
142962763 -893902174
144577899 -893337895
-991486453 114177610
843163144 779324603
992775427 590917667
664829103 -547821059
940688897 4366137
763974985 -417413213
476822226 -720699282
657393865 -556226873
-950926392 -375568284
157308765 -888842328
998735072 452260103
-572722987 -999924705
-793383727 -878798035
589317422 -626422527
402307044 -771297417
-78277383 -953956836
700029656 -505640460
-901615798 -625384809
-996172503 246846534
-877332367 -705030056
995526253 376843044
-906004422 -608640120
-796193499 -874922104
347492604 -803394594
902417759 -126260658
-673507855 -982813514
-916010070 -567707611
648702413 868331444
451721602 -738732424
345071013 -804731363
543730447 -667287643
-448176320 -996989382
978541095 201336476
14089863 979626071
904949909 -118810991
895249215 739516939
-17560057 981963626
761563650 -421087418
499930108 -703135456
-789769089 954537729
-207983891 992707314
995023585 368278392
308351193 -824194557
459893524 -732976861
-65523682 985216754
-970384028 -206257629
377756210 -786084461
999829954 506111216
708393735 846589783
640024849 -575296352
827839709 -305289002
514992863 -691186798
697275675 -509092160
783840952 -385570068
-638217652 -995086085
470834972 -725102223
340982234 -806973471
-357431758 997519797
942643693 12275623
-150004390 990039221
-996285573 250654352
975272844 179035004
748911007 -439797256
-902747385 -621112395
949183406 40049872
268742949 -843439943
977099177 191280334
-890634245 -663531913
-66171660 -951418941
614662845 -601753399
209091664 960201569
-904065226 -616090585
395566543 -775442178
983749003 241610980
664123188 863099070
-844406574 -789758993
538388629 900489950
999137440 466794813
615734223 -600663771
713731503 -488098873
968773244 650503794
974324393 172857896
-813954440 -848012745
820067936 -320480613
-986873928 20426786
945738821 685187463
448785025 -740778973
837425052 -285837036
231415876 957438710
-983646029 -33272513
331183158 -812281499
-999715983 445987771
999736766 498627723
798435404 -360476128
975670783 637088312
806879650 -345262108
558550804 -654434188
197947354 -873698238
-999877899 473105731
459240378 919296406
956198612 670902308
767124624 821361528
444241975 -743921790
994694563 362995314
375128411 -787625905
-828262487 933614860
979807597 628201247
245390177 955598187
-970246543 -207715241
891997673 -155678635
195459630 -874662876
931785164 702349971
367270422 -792188712
945301631 23312841
-905734030 -609689631
-701372053 984829114
-999102322 571307237
144511058 -893361290
330316088 -812745695
-952766927 -362112364
-767757783 -911256265
822460691 792121459
984370025 617210264
947010993 30595989
-576363045 -999945058
549190500 -662599282
890070169 744101074
-757856873 968218958
683319525 -526172431
748296518 829969908
-924498263 -528516669
-464029849 -997620456
999065276 463773131
-51959259 -948350145
969314854 649502897
-832663542 -814323842
259951947 -847488888
993341554 342856522
559245390 -653821431
-966029540 -250175177
999947617 519387642
412083052 -765167795
95443320 -909625988
997452627 568599673
386569064 -780862220
997820142 566432821
930928148 -33108153
386632700 -780824289
-689888417 -974706682
58188044 -920806338
931721655 -30173621
-362927735 -991893486
76231007 -915509458
535407002 901255643
-219986737 -977372547
172574862 -883313167
191531037 962292998
835589130 -289634977
978166975 198688625
-522355393 -999272136
-109511405 -960100124
-484149226 -998311088
-107808615 987766589
998387378 441363346
-907918670 870421388
-301994966 996002690
209090204 -869312918
524945144 -683052513
53952782 -922009026
675722894 -535192423
-400522483 998454622
-523929227 999912369
-947115213 807679156
-887465936 -673805296
-515427205 -999128049
-337536575 -989817341
-178256207 -971545290
585227289 887831562
869777078 760654023
-935458433 -471799253
-516151626 999865835
-934579178 -476723957
290369169 -833143417
871558178 -208868685
987270131 609040297
978589216 201679204
693877138 -513321893
-365602755 -992102189
683038624 856265250
950625486 46420333
-995783098 234082917
722804270 -476149182
523815164 904203703
-561778831 -999840506
979879178 211093092
-979463334 713201735
-549568297 999998587
992889217 336595039
-964502706 766517436
-670734015 -983997564
-411382928 -995157013
998566591 446808702
595156440 -620882540
-353023371 -991105993
919379480 716009132
541226858 -669421678
281638396 950605437
793270099 -369487970
-871090371 -723118144
-999620267 432473687
205175980 -870865100
382444964 -783316504
42686057 -925143870
648423801 -566162774
903010901 -124525682
-595018927 998888197
443691443 -744300437
-549706554 999998783
315425153 -820560748
733523698 -461563029
-197186207 -974274057
-510438707 -999017292
-385634013 -993566973
997534085 418454212
999836211 506683459
-931416866 -493928188
729769766 -466743803
971034563 646289551
-86017251 -955528732
356426091 -798377983
-996190664 247455604
639730634 -575612379
-30936023 982905783
244135415 -854573527
-503754057 -998856273
-561264023 -999835649
-613997028 -999018982
-850592829 -775662808
-839118489 -801177858
-824572017 -829544765
-898670823 -636209149
463743412 918314016
799140521 -359229671
-972576162 -182293677
237836559 956603532
-770517262 963219335
-12326816 -939290746
142157551 -894183267
-972415542 -184084028
967297678 130266501
-599964478 998588248
-920895515 -545528787
-840814723 925589409
614921500 879101632
22966193 -930452699
368771196 -791323191
-582126508 999443841
-614267612 -998988948
998667100 560106240
-166152302 990843861
999411142 479282014
46709862 -924035263
851639708 -255369574
468557565 917256748
-812000107 -851260206
-160038416 -968765236
-758870781 -921146426
-79296151 -954165413
979617969 209151305
-186234676 991774477
-35817386 983243953
811226366 -337204416
762361335 -419876003
-819528756 -838460420
848319354 775936935
666434788 862279109
2798192 -935598703
-988988986 60361530
392853776 -777087977
-832242513 931147158
-725550271 978623230
-473372260 999507544
538694043 -671569050
551659850 -660460319
-660917533 -987879710
985819317 259766259
736907174 -456851014
999982800 525826012
959034455 666667678
-230052177 993574458
329690437 -813080481
985835107 259910756
428415326 -754589864
-999953847 493754788
115455690 -903204752
223303352 -863528298
978602298 201772552
-848598218 -780293034
769804586 -408391169
18177001 -931705012
-279296319 -984358314
999446952 481076566
-591129226 -999993619
-952856863 -361443288
-481461148 -998226119
997035302 406904704
878487449 -191460643
376561872 -786785893
731617102 837151843
480294634 -718114864
-999661349 437983340
984521234 248219538
-985943800 4249223
935941974 -14247452
503462276 909250983
237894997 -857307202
997137003 570375154
22584653 -930552970
-989975921 80357105
-873713033 -715622965
625443060 -590687602
-382460457 998096026
922704947 712483894
781097754 -390161834
-983503236 -35515521
-609422266 -999436592
461542752 -731803369
-896656435 -643245094
726282966 -471485078
837277544 -286143665
-884611802 -682857893
15437736 979520206
91326057 972960603
625281591 -590854961
558147399 -654789575
-269517171 994971802
63813737 -919183179
725341872 -472754757
-906811717 -605459452
998208386 436266557
-815087842 -846096771
-957924374 -322181954
-562222415 -999844685
-986347827 11154614
-956486461 787674854
161006669 -887521376
-100818210 -958456164
-3627851 -937181178
-537110633 -999533389
-125693661 -963048052
950957387 47898815
-942432398 -430892948
380525362 934768586
-162657014 -969175516
-104055406 987549838
-824419291 -829818703
-918036162 -558660319
-710040745 -962523563
420002656 -760086260
691877177 852957257
638676217 -576743259
945610717 24617306
338904927 941935445
-272553698 -983646832
-171536347 -970542328
-958370854 -318529079
-989660054 73681094
661468453 864023114
377556129 -786202008
334730841 -810375939
493030465 -708483627
770877005 -406710282
818905269 -322710307
-273440030 995101947
886290540 747370506
975877072 636661294
-846308869 -785487546
379822472 -784868236
-772023171 962601921
-719956579 -955485946
953187476 57979516
-948136915 -394786738
-840963144 -797280216
-994570337 196038839
887911101 745974688
919696141 -72656329
-395805195 -994234777
964395567 658216449
-709197519 -963096270
-281252678 995356753
960924899 95621426
-183068972 991630860
-938187153 -456179838
237663813 -857407933
606656651 -609751013
422581221 926850699
879779653 752801017
575646483 -639088646
-456232397 -997326514
5312537 -934972834
983808556 242112052
489905261 -710867314
971896823 157590505
-107051101 -959638571
-811602063 -851903239
138029741 -895613647
-667509665 991526325
-898899711 -635389866
-733774208 -944762807
999999783 535172858
731054939 -464976582
-257771552 -982007424
900606272 -131500077
467596441 -727462847
431226602 -752724242
-632801211 -996256986
-478211408 -998119576
569623358 -644557324
986176784 263046220
503658155 -700210949
997929446 565698649
-982319113 699786201
-959749921 779553381
-445720985 -996881413
706954368 -496849360
910533914 -101900383
-724116744 -952372894
-63980 -936306033
-950061582 -381700765
-988953159 59659388
227686904 -861691768
193113071 -875566774
606522806 -609882768
748711086 -440086224
-943219663 -426055149
628938499 -587048292
-781274667 -894704517
353602074 -799975597
-989426119 68965392
830318780 -300344119
799708644 -358220979
860399724 -235492554
998699773 559807808
-596534325 998799990
881648344 -183293990
999709977 496648586
467797421 -727316910
995592368 378043594
976289471 185788299
-76766563 -953645936
743726241 -447235331
421213621 -759301899
536761031 900908535
604498337 -611863310
598904035 -617284494
-783279760 957636414
600987534 -615274072
933758787 -22558364
-233855717 -979155516
966199919 124041634
217946711 -865734518
574014347 890980315
625637359 -590486110
987571073 276364692
999864999 509391106
988735410 288163122
-3621342 980958861
946018867 26346464
990198345 303743438
-73753122 -953021656
897617500 -140004175
995279792 579924908
698927778 850270302
835766317 -289269658
999743169 548015331
847666556 -264110153
-995883224 237338343
-942079880 -433045860
-6319392 981155397
-893715596 -653257222
979138607 205635481
601589376 883081638
729458799 -467169825
876068429 755791296
876586380 755377099
802152091 -353849945
-991038907 103846243
955662681 69572599
251814658 -851163692
966223347 655130214
-265430855 -982868515
32691240 -927864258
-957395256 785560162
905628059 729860368
-96328771 -957584971
980774523 217819993
821201677 -318292974
-432692822 -996272113
580812555 -634348203
350295285 940046787
989456106 602379829
694067650 -513085489
997592125 419867862
156105316 -889270157
627842216 875109293
-647174811 994289275
-811763186 -851644040
989311792 294193141
-879786264 897192636
966509562 125789550
76617207 974349856
969928197 648362720
997283016 412519747
-61459039 984954675
394191007 -776277548
493560865 -708076499
979406787 207594898
843650433 779007406
141448680 967893751
-990333849 88125457
-335214895 996945619
406113609 930040341
10518295 -933666883
999997365 531656808
-805187919 -861900541
496766081 910830105
-985873810 682053579
715452293 -485848901
21123168 -930936095
-114518583 988148781
446069819 922084358
964977959 117235877
-410493206 -995107086
-864131706 -742236028
127366886 -899245031
-957107476 -328739826
-47487317 984033545
-530677346 999943021
493322236 -708259829
933600784 700216037
314988805 -820786183
981839201 226057790
-998552570 348309129
-478568804 -998131456
-954322635 -350394470
567495811 -646469306
652206445 -561993278
-458797933 -997426252
826958001 789432454
368284583 -791604116
285399696 -835553380
-123010300 -962571091
-985498733 -3194994
-887224870 -674579160
-538119801 999970755
-997991031 319051501
998869226 456740836
524182642 -683681320
484573297 913666373
-947544517 -398684469
624182438 876255875
904861227 -119074376
-325423058 -988757624
874590514 756959019
999776782 501722575
440544011 923226247
574562176 -640080051
928187240 -43125651
477685443 -720060867
981204655 221118880
590580950 886294194
454960669 -736461959
-640160085 995104335
663440556 863337530
979028023 204830463
371002363 -790031044
1978897 -935802192
127858620 -899079498
562770727 -650692948
-504935814 -998886843
596135187 -619944795
944919766 686239150
977460154 633342079
939907781 1246638
-442754320 -996747602
386930748 -780646511
555861734 895918220
-36897327 -944998547
-688664693 987615256
-525714895 -999338275
886650610 -170111777
964248136 658457800
529083147 -679630935
379092560 -785298385
-950356726 801027926
-190609350 -973339108
-905525560 -610497233
548504946 897863752
-26076418 -942530786
656489386 -557237163
293771372 -831475338
540640013 899908402
731466454 -464408538
-182039913 -972100161
732021839 -463641579
932367303 -27774947
968827505 139110432
-886201728 -677837899
993295001 342203884
863801011 -227532610
-834537735 -810580924
975034861 638398384
308645414 -824044817
540918719 -669683441
-844962086 922800182
-957998497 -321576903
-763412571 -916208625
472230883 -724080425
-833566917 -812524571
86248557 -912468107
749169855 -439422987
232690246 -859557208
-201650462 -974894827
438718373 -747696924
745146027 -445205698
-887027351 -675212597
999280926 473138442
-999466854 415009460
985302591 614689557
-235369439 -979343977
361576562 938118326
-654850256 -990020070
-925427093 846068328
-949524546 -385423543
483649361 -715596920
903147241 -124125817
-187161512 -972843038
-802502271 -865893635
-925752654 -522477554
440875656 -746227822
345527832 -804479837
-899127518 -634567569
539500556 900203405
405221667 -769486380
-850853249 -775047538
-943956293 -421511030
74281093 -916095050
834673105 784707737
-285146045 -984959120
-995281466 618810689
564792779 893518382
917874862 -78662336
820239887 -320149974
758142880 -426231140
-429588012 998935112
834490164 -291894065
729042921 -467738215
725127197 -473043014
-757096063 -922999330
-133094008 -964342303
977533639 633185512
-125900235 -963084629
803168738 -352018833
654304798 -559667418
518424086 -688403002
-345870011 -990520282
689602169 -518581955
947154628 31214908
-908412154 -599109641
964690524 115653468
655970538 865893838
887787206 -167068217
878417789 -191639568
123925497 -900400419
-981738168 -62604822
991653792 320617986
904248136 -120886725
176068585 -882018165
114191542 -903618737
986675197 267704272
771653023 -405487128
291611630 -832535880
-599336478 -999990633
-26019741 982561800
-102470861 -958772355
609003779 -607431125
811833327 798268037
996611820 397816225
-22783166 982333446
-759002611 -921007394
-507644627 -998952619
590655120 -625163621
869851651 -213039711
-304856002 996087094
-438386229 -996545357
-974393414 -161189639
956597345 74038863
393679374 -776587844
-285350534 995489380
837028895 -286659886
259932085 953633889
966145017 655265441
672538771 -538927753
-67703323 -951746194
973821029 169643373
979795974 210473041
364130018 -793991628
-658948132 -988585648
637525972 -577973747
-746927281 -933110203
396768894 -774708415
570948822 -643361376
454647049 -736682669
-482270302 -998252189
979787544 210410275
-820470377 -836814257
992800678 335390938
-253896774 -981565228
-368186101 -992300128
761329852 -421441840
875654524 756120953
135229636 -896575914
983112383 236323069
998975069 460376147
-669545829 991186454
873706043 -203550374
-989357783 67600562
-180894575 -971933166
-474170457 -997982378
739253623 -453563531
136410575 968426197
-89264708 -956181967
541410984 -669265025
703276145 -501534023
50769299 -922903366
-558365265 999943987
975637291 181435505
-353418602 997421511
-585806090 -999981506
-996679357 604734263
108297473 -905536476
-820515735 938260788
-950104677 -381401468
995961450 384885852
-116698350 -961428092
997903892 427844959
500002805 -703078618
-999997694 521744968
982302383 622380567
998713796 451559848
699033222 -506892216
798263408 -360779126
972868418 163638217
89891847 -911349497
-283346576 -984775617
813394995 -333146461
-139409766 -965412776
-981292751 704710058
460085377 -732840595
941779874 690200945
-721591826 979739675
-409830891 -995069787
158531674 966041140
901623594 -128565570
456607403 -735301650
457933138 -734365467
926355519 -49706175
969471999 142924301
-952371424 -365035462
804181025 -350183184
465974454 -728632727
-536837790 999966288
827765460 -305436221
500634396 -702584534
-781966048 -893820389
919292297 716100972
658106916 -555428959
551789858 -660347370
434701811 -750407866
215603239 -866689775
-730517948 -947417234
285847854 -835337307
4916402 -935071539
-921466651 -542882525
886953997 -169300582
-860947581 -750461315
981891843 226471874
-436487868 999036544
-860077200 912120059
-988356327 48078418
750236037 -437879134
183492138 963227649
782063017 814023788
-530201399 -999420502
932900631 -25783599
-996884480 272315824
-13504478 981674161
40545482 -925730440
839830471 -280819934
-998107618 586530390
930447150 -34874941
763291558 -418458578
685948960 -523012330
-927178269 -515533291
765366660 -415274283
612353263 -604084771
771911721 -405077529
-996363849 253323163
217048290 -866102196
979914686 211357934
982971782 235169275
530801241 -678202256
999791585 502907186
386760600 -780748009
811972467 -335811916
-759229035 967713505
770256938 -407683008
999492997 551539250
191061085 -876355370
606299333 -610102655
459579465 919223075
414965473 -763328984
883253084 749957719
-316863633 -987989823
999406211 479038707
42029662 -925324173
-964432753 -265387123
-870875699 -723725667
516603607 906019351
-597884081 998718753
-543348999 -999623108
-989388322 662044307
893798311 -150719163
-182719761 -972199194
389624490 -779032718
923578399 711548033
208427234 -869576675
-987027171 23157216
147575872 -892285198
960066520 91222833
-462941723 999393222
55335770 -921617759
-400449842 -994523607
-513940115 999852043
-985727162 682810774
-177692521 -971462056
445581256 922186504
-57032934 -949455252
790285211 809833676
413428443 928637694
845468249 -268856930
453504163 -737485279
788643376 810679351
-128320894 -963511326
-293401854 -985784711
-665635120 -986102063
-191350595 -973445352
368375268 936926150
980328668 214455879
-928705535 -507913961
631349666 -584518008
990796088 310463183
-382354615 -993340204
-60557639 -950215352
-999169568 389218801
-207082646 -975639986
592315753 885793203
-675633157 -981880913
880402903 -186521385
-830694896 932115349
-948315026 -393597840
770955327 -406587088
-348713806 997302456
-979859784 -89985760
-942686304 -429334407
960596653 93935587
220833661 -864548285
-212330267 -976350661
883788289 749508876
292401719 -832148334
879575578 -188660102
-550310562 999999309
-849860510 -777374224
997531243 418385298
-550835791 -999719771
999345707 476134613
987856386 279221238
997896399 427645463
454400243 -736856204
-825170574 -828470017
960858233 663865020
436948339 -748894856
-892845966 886038322
593325038 -622632121
703829261 -500830964
700643797 -504866953
957201510 669436373
611706045 880074078
436639846 -749103118
367916597 -791816274
-999384622 406759659
-412778291 -995234352
630078265 -585854179
212243338 -868047244
-899973232 -631488865
973690452 168814888
822152535 -316450474
-420854736 -995674382
624934060 -591214981
632621101 873584492
983317361 619874298
690952406 853306095
-574815323 -999936899
-149087801 -967004746
-439846672 -996613962
-632968284 -996224331
639016211 -576379063
784301815 -384793567
276962532 -839582485
955192261 67335668
485415245 -714265982
842724187 779609849
-364333375 -992003339
-849455374 919713498
-505575682 999797151
540481174 -670054846
905121693 -118300197
888977280 -163867044
812246308 -335299900
970084879 146571513
142771332 -893969007
800277403 -357208793
824227250 -312402624
-107140916 -959655439
698674709 850367402
407918495 929697734
327249623 943807050
17118557 979387874
798499537 -360362932
940860693 5055996
610606222 880404016
624874808 -591276342
980744028 626048577
557360064 -655482335
-793506189 -878630458
-224041773 -977903826
-789698465 -883758619
958638003 84011823
672061828 -539483381
47481231 976915706
291075285 949242124
-162492410 -969149786
964886784 116732219
487640260 -712583278
982128979 228353428
24979284 978761462
665847324 -546658320
-880271697 -696165469
-19558559 -941012167
-805979059 946293322
832681151 -295578667
-241104689 -980049118
-926988508 -516462549
958703456 84337258
545772303 -665542144
769239082 -409273501
991849132 594396976
-586805101 -999984312
-488426718 -998438366
856531177 -244376497
-989929925 79371466
-906592725 -606323681
-840347483 -798588464
-746999523 971943592
-984870063 -13554621
-988501054 667510149
987929064 279953544
429619858 -753791684
994415649 358643218
-803412650 -864553302
602374586 882850205
-754727757 -925439195
998335954 439884408
981423950 222815207
-270609793 995008178
-936222792 -467478547
-423706526 -995823468
201949334 -872136051
527825024 -680673387
-677344473 -981106779
933898738 -22028727
527087605 -681283023
340384765 941693137
-792476455 -880035020
641671185 -573521232
571069500 891795283
938334316 -4966155
850991774 774131450
-657220237 -989196189
-956773172 -331397163
406585094 -768633555
-966545544 -245154640
964888090 657396989
-361107224 -991750499
-446760114 -996927270
477336852 -720319128
901201254 734091805
-999800318 459353990
-69332513 -952092228
208692465 -869471374
-963417041 769618486
167635994 -885125432
-915845132 -568427543
741932790 832745102
476162712 915573313
-902220527 -623108612
-995564493 227010952
-531670442 999947044
-983427946 694413983
769841791 -408332997
941190000 6381096
-962980802 -278873305
624448203 876172964
912962911 -94345106
226099446 -862359984
991533156 595535825
882676522 -180623322
459164437 -733493907
986543111 266461224
-52019397 -948363295
979386373 207444986
929911865 -36839690
88606077 -911745260
-448968692 999213395
759145011 825095971
910970316 -100551392
148915148 -891813482
765349969 -415300001
-506331982 999802741
-990127671 657417489
681440398 856854372
-405696692 998547210
875428565 756299323
989656022 297863823
-640879368 -994391503
201866975 -872168326
773245698 818402351
948316615 36255827
-873067001 -717481722
421256610 927113285
996894930 403822856
204728406 960727873
-205364983 -975406059
-7637127 -938159208
961202936 663330116
651607279 -562655682
185670631 -878415662
892584542 741886194
991692245 321091643
131916678 -897706487
-906071013 -608380320
872062758 -207626516
494792474 -707129278
-301099095 -986531920
853143021 -252016566
-999705478 555513975
666791022 862151953
871912213 -207997501
-896538179 -643652297
-845464732 -787387014
-252036956 994374591
999305186 474248196
-954069303 -352320029
942291151 10836395
150691491 -891187155
-580685144 -999963374
125642557 -899824687
-341951843 -990192812
999477112 482623417
-175324519 -971110757
-309289929 -987297199
257347173 953984533
729387467 -467267378
-517897447 -999181076
413944922 -763981323
-145554999 -966429206
-910821611 -589385775
46272533 -924156493
-932728384 834051622
-479734534 -998169903
999152929 467465041
-332674631 996876711
940966360 5481003
-912565022 864666208
686671713 -522139920
-309315214 996217914
977152148 191644620
886697089 -169987530
977619077 194869006
813068533 -333759378
418466479 -761078843
-796482457 951228877
173939395 -882807989
-188162162 -972987439
955007424 66458503
-100976169 -958486436
75183725 -915824559
269253913 952346703
152411066 -890579644
90697628 -911100867
962164326 102047113
-987451061 673554188
-784783569 956936562
786308948 811876337
954950540 672712385
-25815597 -942470552
950641775 46492736
-103618602 -958990144
485196878 -714430784
-831822334 -815985311
929783654 704671344
-448898366 -997020694
316910205 -819791741
445240845 922257587
304393516 947280092
42995525 -925058801
974644581 639190873
450622954 921128784
-769093427 -909682766
-575681752 -999941685
-301862062 -986604281
983542135 239884667
-440094551 -996625490
400712736 -772284108
-999246855 395139220
-28978042 -943198543
456092975 -735664653
-354061968 -991189564
457509636 -734664585
-252474782 -981400973
-935762579 -470085773
856493550 -244461926
-999932432 486201890
799784704 -358085820
932488058 -27324531
-592828050 -999995942
-973085 -936529701
-501062318 -998785231
610772255 -605668573
-965701050 763024540
792642693 -370570044
-898192237 -637912268
-105138362 -959277919
644599957 -570342645
718569150 -481751856
-929206950 -505372885
-976994702 723831260
-882106002 -690592010
906200588 729306103
397864810 -774036993
73024121 -916470084
-567586688 -999891707
-999059626 381049370
995281805 372564676
954039393 61908118
-799236671 -870619273
995167057 370631691
929138724 -39670064
921303561 -67237849
413715839 -764127542
-493923644 -998594255
-720571354 980016721
726624940 -471022135
-975083694 -152843773
985521868 257071695
919108187 -74609992
473731622 -722977454
997828282 425854798
998835681 455614869
999599918 550209437
995455346 375569890
700214298 -505408015
181109676 -880135270
572793294 -641690197
329379948 -813246189
858456505 -239980748
764605456 -416445604
750618837 -437323323
752748348 -434215871
428965112 -754225978
257002709 -848828367
-594080243 -999997357
289657704 -833490389
693537697 -513742891
-994764093 623478182
928874995 -40633160
274957561 951548608
-633526973 -996113592
639274295 -576102362
970652486 149981271
952065580 52877983
-431827290 998968611
306679112 -825042354
999116077 465873328
953743912 674437889
-965593235 -254382633
-809772345 944272036
487440977 -712734087
973751484 169202095
662764008 863573292
730446122 837646608
-848104737 -781421376
875845957 -198172414
981605421 224228174
984432744 247450684
62034327 -919700240
829037705 -302905683
-34564252 983157252
626341586 875580798
-919049014 -554049375
-928587573 -508506532
994270626 356421773
103985739 -906924990
-995659475 230067521
966930383 128176610
-899307608 879789571
692065321 -515558474
-408848392 998600785
195223353 -874754007
605893769 -610500642
-984263829 -23401273
-437645099 -996510190
727070391 -470418721
380017938 -784752872
978288678 199543914
-214105183 -976589659
-942253230 816971929
465527202 -728953685
-551813129 1000000000
455794290 -735875122
-999535861 422301843
-358373893 -991534186
-298638520 -986296297
69630128 974989090
218717645 -865418410
959003488 85838753
697443903 850838594
986187991 263149903
-992151505 643633714
-641724624 -994153059
953021689 57219002
412407669 -764961375
-990910584 652206443
693854935 852207529
-781361659 -894593380
661039133 -552132892
-936271080 -467202662
-624525150 -997662545
323641706 -816278406
861369449 -233235370
-773231599 -904735326
994474077 359549684
-348206630 -990713128
852828779 772878146
944315283 687010179
965397436 119558497
352840750 939614640
948718710 38012036
-973259095 737994007
-990504686 91857921
-644152501 994652007
972323652 643823132
630183888 -585743427
-995460806 223685196
-599217581 998635114
900126069 735097344
977182412 191852804
-976632356 -133504271
932003729 702094231
245232398 -854088719
-661165755 992460319
840697463 780912031
-943337070 -425332585
101798144 971939303
-996422708 255377418
653498891 -560561309
301033582 947778490
315970873 -820278636
-829750366 932699570
39784510 -925938502
722401579 -476683905
588743065 886823838
118597476 970261158
-719885875 -955538151
662589749 -550372593
516963625 -689591900
983820962 242216728
558983147 -654052829
-949084513 -388408029
-626184746 -997405390
901516116 -128876850
809420069 -340568906
960132625 91560300
84061368 973651954
841039206 -278287183
850085122 -258812512
759594874 824890165
792126737 808879153
-936386383 -466543177
660181372 -553101439
581845390 -633395691
996655523 398716283
728541883 -468421570
-36160417 -944832345
993796112 349366886
324921509 944170477
259730357 -847589810
842130538 -275986662
979768111 210265715
840197902 -280051541
237801148 -857348138
36546696 -926820828
119684195 970151222
-949345465 -386639210
990369685 305636985
222454188 958565820
700905018 -504537229
-952204667 -366263423
-408806301 -995011741
870787975 -210756055
-631312126 -996536914
999704014 496217292
-380733335 -993225156
-509025192 -998984827
-419470950 -995599893
746352405 830824671
994262681 584743046
250518237 -851742208
836337674 783670747
-280361759 -984469200
-827386129 -824400158
-877852893 898718305
335530662 -809943356
997713141 422888371
996643473 398467705
-941275180 -437920510
932182517 -28462506
767103969 -412590528
-267204597 -983065242
972159144 159212663
553170473 896635418
-307899363 -987168572
-844277136 -790046790
-40382086 -945780298
-987526637 32291301
988130124 606455464
800622744 804427452
774549232 -400866815
887412139 -168074805
221848117 -864130172
804939078 802105300
85047036 -912835942
681489165 -528360932
680998003 -528947277
39394000 977593944
-702319916 -967463358
738028268 834424077
-880490796 -695500965
-979133829 -100118330
597336873 -618792019
61531848 -919845579
662979247 -549929311
-970089322 -209364675
763834428 -417628397
-899688340 -632532462
170810840 964666937
701110887 -504277141
-913199731 -579658385
678047261 858092691
-10142148 -938764924
724681601 -473641213
-964903764 -260932319
