10000 11
-530929933 -999759469
991403031 413432856
-993517975 728266247
-896849771 907548770
-943017959 -336658821
950793479 105634614
447463139 -731519138
927469240 4117001
-935192797 -384505776
999444512 589408045
443025311 -734660102
-183474161 -971404972
640336547 -557628289
-947859662 -303805693
-561304907 -999990607
374001497 -779399529
-367960345 -992982879
63237485 980770140
658928249 -535976287
497242094 -693942153
-91480230 989288396
-685922863 -961900950
-328238490 -989597474
581886594 -619065110
449090306 -730358157
-637080390 -987674167
392022518 -768333054
665640489 899254468
-949190499 -294168124
910776372 804225834
-978093809 -21651667
-688854328 -959909562
679717333 895654132
999238845 579698236
-765764610 -878098066
802936811 -321494884
911126373 -54981877
899812531 -91332674
-769064586 -873418910
998383700 548683987
773267890 -374348223
752045583 -408707331
903009174 -81356764
-970798204 -104914883
306872395 -817078715
-867096244 -671535292
838441349 -249997455
-120190257 -960317297
-761575543 980147019
-894584334 909674238
-88996271 989172613
-82069849 -952592562
434303099 943200376
-999876873 570140717
906839084 -69094623
986772479 717191962
-906438203 -530862023
-260348834 -982195366
988078778 372321033
308419310 -816275152
-940324173 -353711474
-137465356 991292655
-491215519 -999035657
606736341 -594015910
918806342 -28319321
239935413 -849509293
514053183 930673419
969807588 216454216
-832261131 -761159587
998249581 544524870
39782117 -922111379
987522881 366075099
-608727252 -995957457
962177169 759644424
663243493 -530799022
-905461120 -535037862
730519071 -441422544
11001327 983930673
828710174 -270650801
-737483957 -913984354
691650757 -495225281
654126135 -541656621
682740572 -506679323
60543578 -915956654
-13345606 -936506335
972235712 745925719
745082843 -419520438
986433746 718033574
-351521752 -991680503
567452655 -632994666
-673844158 -969697823
488812370 -700619211
809560728 -308862046
848647848 -227285410
-688521995 -960138028
433054795 -741572507
-693286758 -956798905
821225283 -285934638
-627675113 -991012733
-56373589 -946887577
925635545 -2937513
515728510 -678825166
-72430390 -950493630
-696631430 -954289012
838367324 842365931
930615699 16403657
265467487 -837750254
711237211 -468983477
201922313 -865784268
639948899 -558068181
-999949847 591481745
579906866 -621006198
-756502066 -890775811
895489013 -104471619
993402279 442324197
943757981 71923058
368188194 -782886534
-611537419 -995310933
-15486485 -937049003
-13441336 -936530697
-314052537 996656504
-910142981 -514519386
-986266964 102526279
945107760 78125342
-951687775 -275614143
-642337283 -985578740
697733876 -487215808
849466049 -225408086
-777069533 -861624465
203390947 969889130
999063508 572257961
-932245564 -401456134
797638549 858961265
830710508 -266493422
667116959 -526105771
-987013079 115863211
-781899832 973808124
864035770 -190189230
798520407 -329731236
463993883 938786816
972401919 234565259
464660818 -719036903
-927379461 -428495778
-163042623 -968067873
930158208 790715087
692048633 -494705122
955862844 132323733
72283226 -912324068
701932419 -481626988
843524412 -238806816
-852789832 -711512625
997451822 522699344
644043028 -553389545
-926575961 -432815859
934337390 31355031
879591137 -149627453
501735885 -690327643
-922616449 881820235
556801779 -642905019
-72853183 -950586639
-88635563 -953989307
980849091 301188086
415284521 -753463063
-353022968 -991803494
407543374 -758497457
-946701450 851721597
-979720599 -22937
459010046 -723202241
425507455 -746687687
-990339595 181122234
255993333 -842198273
350244213 -793374373
537003457 -660632269
823107374 -282130845
-634116634 999575472
537396043 -660288604
928643011 8669966
357636252 -789104619
950017588 773090944
835597883 -256140243
330911304 -804232377
999827087 657674531
993516116 444127230
-153640568 991930252
999609333 598949035
-951885830 -274110600
395577467 -766104199
-89486986 -954168654
-773922356 976442787
82537967 -909079707
793119645 -339618821
-521839705 -999628614
387467065 -771168221
996503193 684048495
934739863 33004030
806846901 -314071394
-982099513 34670973
903394826 -80138360
-988616603 146283376
-796942256 -830118459
545319764 -653285021
-932423591 -400437866
-999628440 661132480
957262013 140004579
-220339202 -976923632
955760390 131768342
-999998742 628436604
-207239862 -975047173
999899822 624440349
-882323139 920006326
14091273 -929296477
-116876390 -959679687
999994946 643190144
985974297 349647341
735875434 -433483674
-210386218 -975508381
-926277473 877819926
105720022 -901501307
802960401 -321450392
781203018 -360793768
-534787692 -999807493
-812163294 -802868947
-907512259 -526198547
-530771373 -999757462
-908583523 -521471596
854486937 -213647455
473272725 -712572052
80615053 -909692112
636322437 -562156879
947446684 89175363
-382570680 -994044162
942324776 65442826
-962089756 -188942129
590409688 -610630247
844091967 -237542200
-855530423 938026742
182808598 -873475345
462721699 -720478885
-612978543 -994970163
785039595 -354095154
708132574 888016745
499419485 -692196275
-595369011 -998416932
974957484 253299491
907709566 -66273338
883130043 -139898379
-977204971 -32905210
989193503 385454544
-671127005 -971332302
999925318 627749984
-999690643 537647010
994990745 469787679
624127795 -575576438
857566749 -206195861
940624119 57916840
579892381 -621020370
-757231761 981368926
986986942 716653429
-608086388 -996098024
950526168 104283859
861831142 -195698602
-71644016 -950320143
-540070988 -999865648
896742117 -100703505
-447049448 -997584850
993543239 444560940
994540976 461555376
-915981334 -487069324
860217782 -199687597
972116702 232518767
-664794133 -974939473
989376509 710278224
902094768 -84233033
-841143619 -740898071
461143189 -721642830
391072149 -768927408
12780389 983828564
260294997 -840191756
995813958 485918363
173802286 -876994255
246649015 -846490603
374647165 951238211
-564884967 -999998013
977215741 270771973
239288510 -849796877
857901863 -205375088
-308034383 -987591570
342767996 -797616514
418350365 -751446718
-105326577 -957411738
918343653 -29985835
215425016 -860140266
765724574 870286749
-591571325 999992176
-130225514 -962222098
-219418796 994175693
-133509317 -962835348
-278291028 -984339849
759639961 -396673790
528870813 928085544
960980956 761090383
-406958319 -995595653
-999762501 548404951
-915397225 -489896891
291546184 -824912260
964726954 756464360
901075392 -87420690
-299796820 -986731952
530256315 -666492132
-684385549 -962929141
848197818 -228313946
402644577 -761629422
156391829 -883633945
-165222588 992358920
-789626623 -842085629
586544162 -614479687
297604965 -821840838
860418176 -199193723
245497014 965773989
-904324291 -539847511
218122789 968497192
719392569 -457547480
992096521 422927217
-448639685 -997649957
-18524783 985603233
911484230 -53783736
245625226 -846955658
-842996233 -736405915
-421873059 -996414007
13969167 -929329449
822096093 -284178084
-970948384 -103353728
999994101 642641800
844367919 -236926452
-11095038 -935929942
120702248 -896428753
-440963009 -997328701
-682701830 -964042048
-140326593 -964085691
-35815132 986544929
-980158641 6112848
292668096 960819348
751816771 -409065133
-286638377 996017078
261135779 -839796262
-972032842 -91968548
-839650707 -744478436
-887649001 915756300
-238920876 -979457501
440769432 -736235929
965264571 187031137
914854924 -42307840
-885396660 -613170352
-320953144 -988891361
690123627 -497205644
908157922 -64803457
851612228 -220439767
72292437 -912321176
840875287 -244676415
716290512 885648279
582678581 -618287046
999994706 643031821
567670322 -632788243
-923356628 881022184
92468759 -905871630
-870109408 -662489912
30282792 -924819930
-160579274 -967650348
212738335 -861276249
-589937502 -999039532
940574610 57700058
-295291534 -986249155
889005488 -123360345
221909589 968133815
545431896 -653184978
998759450 670003139
460509003 -722108021
606258727 -594511040
160310555 -882155320
858222958 -204587897
61164404 -915767424
-733695179 -918291484
112734665 -899149409
180643090 -874325843
992753890 699435563
-203969971 -974561464
876748318 823786321
-969071816 -122458013
73222990 -912028926
142676475 -888697403
188383009 -871265507
884897556 -134974923
961373018 163380039
851302624 -221160154
-846112855 -728666101
684787435 -504072284
854944203 -212550516
-879827183 -631993814
941062455 781676722
999177645 577026636
893063212 -111641795
427014585 -745674073
982627382 317122175
989398072 710216624
954473289 124842631
970621157 222019111
-994857658 718327016
-926079040 -435474669
282874281 -829253457
677002269 -513915425
655350232 -540215380
895186415 -105375693
549825995 -649244448
-804755379 -816638488
-889994757 -596543927
358826706 -788410263
-130640176 -962299796
812858533 -302473482
749819676 -412183850
986531332 355431969
475556031 -710842213
711769757 886972824
-70269362 -950016711
-260297673 -982189094
-915225423 889603956
-279880766 -984524423
-811956668 -803273187
676702936 -514289488
300128691 -820551688
689900327 892986449
991272246 411693813
-932669723 870357144
426542877 -745992028
966765547 196487051
997467736 523090069
553277376 -646121223
545922467 -652747268
-85463283 -953317978
999828944 616553140
992295555 425744633
997026749 512532865
575652027 919273929
984772168 337515720
789735907 -345737471
-556115825 -999971877
163196972 -881060293
-27121549 986075152
742071878 -424129092
165196569 -880297699
-971595601 -96586071
-410183377 998439862
990300536 399146096
857482721 -206400678
780663203 -361727900
767348308 -384177117
190504108 -870414850
377070737 -777544429
17304711 -928423385
-242370484 994846356
-944210617 -328888511
917584052 -32710348
-90682536 -954419612
964391488 181616097
502161433 -689983079
865768869 -185821955
-561073431 -999989940
824473178 -279353454
970887089 223861454
-579613698 999970354
-392311263 -994700371
959640952 153362128
-857402681 -699161734
164672353 -880497902
863054169 -192648567
522634678 -673008299
-996323673 342286093
579345359 -621554490
-980240020 7263545
463594024 -719831125
-987321716 121593954
-257638905 -981861549
-64406506 -948707221
-937306355 864503086
953918902 121883164
992000930 421593041
387127023 -771378973
-422988392 -996472027
998707009 559251248
-623882788 -992170047
952633208 115102904
339809546 -799281155
993073524 437214462
489928540 -699743525
941976396 63887312
-16607790 -937331563
-797785975 -828714109
895172981 813552527
977932823 736205111
874758623 824841636
-995717614 320682490
510143687 -683452157
896725464 -100753807
40347611 -921947564
7268914 -931124984
207118954 -863633541
-615387527 999955399
748463646 875915312
-985064943 81876012
557806733 -641982676
618355607 -581804362
-945544635 -319927853
145441116 -887693276
538146029 926420491
405972436 -759504180
-886059537 -610833169
988301994 374911071
944685741 76177084
53282885 -918143734
115027663 -898370595
-153193758 -966374678
-398247075 998249057
495084911 -695662558
476955344 -709778615
-201745692 -974226987
-987394623 122950600
-954661193 -252508120
191951132 -869832982
892511307 -113254051
823729536 -280867385
922790092 -13675451
-550674545 -999945824
-552425819 -999955402
-895912148 -574000783
-972991181 -81533797
867999784 828331302
555603262 -644003081
-893128854 -584729233
4032060 -931982945
868572889 -178695981
337104388 955828963
963780123 177851769
992347213 426482150
-59730086 -947651432
787852561 -349109002
-979244755 -6546957
-431519639 -996894236
-644102499 -984834572
437029386 -738835901
999990994 651298888
-752026762 -896550810
97792334 978447090
953694124 769268528
483494464 -704756467
984280567 332719326
-910628461 -512341393
-679933665 -965856651
954791373 126545897
-411318746 -995842786
477409756 936715487
319086449 957920448
983634338 326525207
-109380274 -958215224
257295137 -841594303
-803838163 -818279705
300850738 -820182217
-397433466 998235336
843031749 -239903865
181150524 971889706
990571524 402587234
427303707 -745478944
941110906 781633330
429772675 -743806709
-143958026 -964739322
653572302 -542306963
999797683 613641323
-155525200 -966781038
379024187 -776359579
777113772 -367832934
-286904353 -985324514
680117460 -510004095
-542015639 -999883668
939797868 54315525
-567254009 -999999880
-964277136 -168846954
971247741 226375100
-493592690 -999091449
832472454 -262788609
-478514778 -998700418
153556430 -884697470
-618332889 -993651506
846490364 -232170436
-196276995 -973395435
805206230 -317198248
734753375 -435155680
929469193 11896578
915702919 -39362907
738374922 -429735460
-924526861 -443697508
-184501029 -971567030
762007478 -392864039
999562182 595948842
886654916 -130035967
195930693 970577238
95380848 -904922121
132574837 -892294611
623008637 -576792598
-229521717 -978194274
-950379338 846097909
998152388 541595051
991603860 416129748
-973714379 -73552872
473897377 -712099387
-240150666 -979620001
165016922 -880366347
-986841786 112753689
687606838 -500457014
999997023 644686274
-206784619 -974979908
967323390 200070787
150695391 -885760335
696943480 -488261426
999509944 592939964
587296311 -613735182
-199462782 -973881477
609564040 -591075905
-423040968 998627105
-985833794 94957367
-255701136 -981620707
-986575573 107979708
-221950268 -977149142
-698435083 -952855023
-469930293 -998433514
202767690 969947158
695945948 -489578487
660106342 -534570871
297888477 -821696608
-163674902 -968174236
247441562 -846130261
434318604 -740705698
-983342592 772776376
242487641 -848369910
795028323 -336140528
159173828 -882584869
821772945 -284830402
939885288 54694325
828355712 -271383360
630044575 -569114434
97657045 -904176766
822924328 849058319
-347483538 -991340073
-840855722 -741590484
-729529399 -922894872
29398211 -925068832
992506553 428775658
652511049 -543551692
867274124 -182009215
533525255 -663664591
831010446 -265865575
-977680651 -26925352
919696353 -25096082
-182926288 -971318321
894271563 -108087241
-984205823 67590684
-964200143 -169566534
314311247 -813190768
732459820 -438559508
1157199 -932741186
440302700 -736561220
-762597125 -882512589
-919974511 -467303124
987232814 716024550
999999348 647379064
-56899699 -947007656
315782990 -812410267
485102400 935491757
-519193387 -999586699
-879483314 -633121421
999947623 631230324
929829331 13307499
954071904 122697857
948944085 774175600
169601106 -878612426
240712211 966264442
-602018068 -997332534
-959014969 -216074782
-728693894 -923798718
487212980 -701868886
-926145054 -435122530
720653089 -455751508
-407364320 -995618913
875485006 -160658634
913857036 -45739394
814094248 -300061275
494507392 -696121945
765865869 -386599948
800324484 -326384080
672159023 -519933771
655205211 -540386648
855406701 -211437262
966231169 193086590
947120571 87608529
312277270 -814263845
-973941538 798932104
-818498920 958312819
174015850 972498108
854007427 -214790906
-991286302 201272874
-997414786 693459830
488234176 -701071519
863071763 -192604562
966127630 192430550
876497687 -157964424
849088640 -226276119
-386081414 -994285166
-985045750 767042639
-139432131 -963923373
419070295 945353087
990065763 396186700
-379115469 -993803235
-795861693 -831904734
-554761813 -999966126
825576026 -277097846
405885463 947148375
-212492130 993960052
-318624929 996755902
998807016 562742644
-141059342 -964218032
-798776703 -827055269
995915269 488052982
893874686 -109257479
121471158 -896164078
-769202831 -873219947
-725519542 -927166664
910915820 -55685186
-62701290 -948322866
646118590 903967628
-850728284 -716860435
-777667691 -860722501
996851202 508502784
372294157 -780427699
666911822 -526355285
-70977351 -950173056
293102425 -824124467
599592899 -601368388
179197054 -874892524
-173894431 -969866823
597438814 -603554613
734682028 880190534
112609540 -899191784
-531629364 -999768294
489484510 934786069
45414535 -920472755
594937109 -606081489
-595716361 -998371207
-516329753 -999539833
-541854635 999808120
507930372 -685272432
273520379 -833859417
914652628 801753670
575147931 919375433
580164093 -620754414
939754420 54127603
-714361939 990867769
-920376064 -465272888
591612161 -609424458
931335398 19261598
999792469 613183708
-74063140 -950851983
-74968805 988510868
975878664 260273297
-223905507 -977420757
-989761025 169147207
997740095 529966490
869307430 -176814164
603835134 -597013943
466498937 -717664270
946057656 82556459
-244654622 994910939
84031144 979407075
997935914 535294549
-22829523 -938888523
425748529 -746526132
923144303 795992319
-379674783 -993842383
551829035 -647433983
-900315099 904283459
-253930633 -981399168
97391680 -904264037
-974734996 -62058660
998623056 556383658
-393428012 -994773405
-955738537 -243693745
224379868 967893495
814649040 -298975180
618099553 -582078348
967548868 201527502
856647823 -208433276
-990727210 189252199
-714229499 -938562364
912197733 803335382
823083383 -282179534
993579766 445146603
260550680 -840071643
-994561226 284389704
951493695 109195033
711594388 -468489965
395446964 -766186156
-600599858 -997599237
992374367 700790084
-286472254 -985275919
-852879455 939683027
345225616 954867026
-513471421 -999491237
885067667 -134498885
959408272 152034095
931705984 20739572
671034774 -521319502
-329911730 -989756195
588244087 916715204
-123093164 -960873146
505663489 -687131774
507350926 -685748070
496229713 -694750437
645118091 -552148120
-397844836 -995052906
596038766 915089660
-415062842 -996050101
999684537 660540462
935847278 37577316
994694195 464322694
932461765 23761991
938997012 50867691
543637771 -654782917
936618560 40785842
488752470 -700666079
880143870 -148118989
-625869059 -991580576
-608157227 -996082662
961681049 165194750
-988521736 144415871
209829317 -862500878
967453092 200908204
-638277588 999400406
120670713 -896439597
-956842209 835178948
-603797168 -996991553
-603476120 1000000000
-881213497 -627414528
764483602 -388851024
-659178231 -977868515
-65879243 -949038075
-889296134 -599132826
-956141107 -240364825
-999976563 603211014
-447981339 -997623122
288663083 -826364239
645031223 -552248553
626024438 -573511983
118994987 -897015067
123455781 -895479802
847097280 -230803467
519543271 -675623451
977548982 273443620
833320535 844601481
-993428283 252405589
-710579770 -942042510
954385526 124373218
877235079 -155996794
194504910 -868804766
-996459029 703849014
746238955 -417740909
733567931 880526615
299949898 960037969
979521486 733158628
-970156242 -111499211
221857466 -857397231
-883614286 -619354765
-493487981 -999089026
999748733 659429353
-795418073 968802492
569556360 920494150
681001795 -508885755
613812925 -586624303
563814105 921621447
993815126 695411848
982973050 320321322
176111205 -876099505
941349752 61105979
-248763862 -980742934
811786574 853579687
618974033 -581141631
999981909 638690837
867083766 -182493352
-308459541 -987635134
706017836 -476127289
656487214 -538870442
994733296 691822047
282576118 -829401438
866956823 -182815998
766815954 -385048961
952266102 113182726
829512856 846261481
-583839905 999979059
-353962052 997448995
579427562 -621474374
693092980 892138651
981040414 730103557
999879666 656289202
-770425057 -871459103
993957204 451386337
863570722 -191355297
60693513 -915910996
362153106 952803402
979514621 733172048
-233575895 -978743112
-983689348 771673403
927655746 4838847
398117234 -764501824
814129713 852651862
972333349 234070590
920528219 -22050984
-624513636 -991990965
999561473 595905619
903547962 -79653316
15597223 983664298
920625566 -21693413
627745837 908172109
643564506 -553940097
-601085386 -997510688
820593737 -287203495
-997770248 405018418
-361759524 -992500615
-991490637 205814747
964409769 756864937
700128772 -484037554
848625390 837752219
-303654260 996423170
876541745 -157847067
597686103 914743428
-998822728 463468991
460581326 -722055032
174376732 -876772508
-493675287 -999093340
619321427 -580768741
4599237 -931832902
691370246 -495589792
947003426 776076620
956640394 136575588
-27416989 -940027177
978226159 278935229
574030428 -626710936
-448947921 998957263
-885277236 -613590007
128961892 976118910
970418022 748709448
-633380151 999603957
-968712359 -126064030
222209604 968104949
-6814236 -934826456
-998661022 453182625
988047526 371962903
979495572 289515707
666186543 899117732
272801341 -834210578
95730369 978594812
697825278 -487094815
500662039 -691196149
881177381 -145287966
-858198194 -696962701
-274356690 -983878462
-999600515 527055440
-409962628 -995766493
-141472901 -964292592
-757479512 981302223
818186796 851008113
998004206 675460932
-360764408 -992422074
661525897 -532868549
112265922 977389464
-706744690 -945596298
554395071 -645105875
691020772 -496043401
-507046557 999546133
-434635245 -997042440
650225010 -546221414
828561343 -270958544
-336290396 -990353473
335607870 -801634246
822808540 -282736962
-869113136 -665504103
-814287604 -798693976
-386485331 -994312634
-389283117 -994500914
984721362 337015884
-999564032 523279552
890970702 -117721114
999123788 574717413
464546518 -719122153
-916314888 -485441658
-922404550 -454836873
785804726 -352746477
-497118743 999457879
990352676 707432000
888950093 -123518487
575030868 -625746004
137303326 -890622825
982437202 315377956
-912075270 -505738133
443098124 -734609019
527564041 -668808191
371894301 -780668029
721548535 -454471427
-996713139 357317065
702445966 -480939259
904987526 -75061934
-483746459 -998845701
856553972 -208661362
654072766 -541719364
51502053 -918675166
244997873 -847240119
941439916 61504042
270865764 -835153115
-215823991 -976287375
47439884 -919878679
518066068 -676869413
-820033880 -787086148
957245638 139914123
987311877 363760283
-289175467 -985577690
-46636573 -944643523
977290301 737402365
-52096613 -945907455
999951954 631987269
-671976150 -970827506
624258570 -575434183
980553291 298592722
-955522755 -245472597
-91395951 -954569107
-629657783 -990347014
642419653 904827390
66751648 980545798
735051491 -434711771
821003847 -286379875
878738868 822718542
-728427815 -924083603
268677877 -836212201
848216120 837939175
103486063 -902245947
517406651 930095807
943852245 72352554
994618097 462946677
-156485605 992037855
922615567 -14326044
921493561 -18491747
-70464677 -950059921
742759619 877700097
373756874 951351179
969531168 750036041
699050286 -485470408
995691943 483388338
-257769383 -981877663
-526066340 999696292
987714957 714752824
-427559956 -996702393
987996989 371389881
818304007 -291781241
889148762 -122951045
-97228416 -955773735
77228972 -910766817
-650087118 -982186839
831853106 -264094941
605982079 -594797589
961445110 163803311
-750821727 -898072144
-49432197 -945291784
-547092076 999838482
-358063546 -992208177
983283387 323211773
-975726118 -50643659
-663733261 -975525202
996150906 493070340
733284555 880611507
492869896 -697421094
811191146 -305712555
-581247142 999973880
-793798026 -835304834
-951362427 -278078024
715139722 -463549486
187335369 -871683579
464353710 938731906
569479716 -631070291
989242097 386037110
-936261580 865880544
410939654 -756300099
962828795 172054537
933026856 26040133
-997607137 397132686
-925204404 879015956
320084295 957806827
-999662322 533899036
885893968 818830021
883611056 -138563334
-279781412 -984512971
-437471505 -997174014
424838437 -747135529
997892207 534069249
693802960 -492402785
963315936 175014509
-903472550 -543412987
169787335 -878540993
916762988 -35634768
867195849 -182208307
-842007322 946190059
-440299428 -997299647
984831024 338099708
-929195799 -418568269
-622426598 -992568886
853471742 -216064217
722383184 -453273183
998304611 546217441
-748033606 -901545245
-354898670 -991955386
971752229 229925769
-138633882 -963778369
353357567 -791584249
747945866 -415096584
651580387 -544639925
637585156 -560740137
630979950 -568086611
996391666 684589331
56116343 -917294442
947136624 87685580
-748097543 -901466513
-545552904 -999913420
-345603454 -991179337
-904873606 -537535350
551055156 924043910
-722805988 -930001993
-447506047 -997603622
983343451 323773017
-282804785 -984859753
-947961086 -303079254
860312972 -199453096
-843886890 945103623
968256737 206133480
949009084 96759964
-821304172 956958104
585932372 -615083864
599146359 -601822528
997997318 537045250
-361357321 -992468895
-235140851 -978953693
580829484 -620102634
-992099410 219664113
-878034466 923106793
512809842 930886830
-123256621 -960904392
580152014 -620766239
-394856985 -994865222
926297377 793690615
385349158 -772478785
986659375 717475215
982613610 316995268
-997339387 384457122
-277034268 -984193293
-789506368 -842278610
-958472614 -220714667
869166779 -177175096
-225924976 994372155
-903395788 -543732652
-443352330 998890201
757319118 -400382957
-836088295 -752680176
829664789 -268672506
981271717 304916590
502300201 -689870685
884334438 -136549517
-464817439 -998260301
361255133 -786987967
881614829 -144084588
419570288 -750639725
123022982 -895629110
674335256 -517241241
-998878152 675239206
919998264 -23995079
873047022 -167114784
973843596 245049812
-136750648 -963432926
915494110 801202127
-982904158 46907725
252371183 -843872525
896854690 -100363182
977981407 276940464
298319797 960213679
583327861 -617648714
34170267 -923721383
868064258 -179995160
922838315 -13495104
-993599684 727726944
417466724 -752029316
342577759 -797723627
-464248442 -998240395
75662095 979968233
-991857885 214080584
142373591 975078603
-731195225 -921069748
335336570 -801785083
930243264 14934310
632468456 -566441997
-947041661 -309611357
214709751 -860442841
965104239 186032198
970309227 219867811
895559254 -104261418
994394487 458949180
-973642399 -74351613
349778002 954316481
496941035 -694182622
662775510 899968154
-208748016 -975268817
-40238083 -943136423
377187646 -777473583
862148514 -194910271
-994963513 296412352
513748859 -680475327
250948814 -844527420
-256378368 995232993
-848742350 942230957
755852650 873533116
864898901 -188016204
935974525 38104803
191221290 -870126487
751201915 -410026574
731597387 -439833806
955571132 130744114
-894340352 909898045
801907976 -323426373
659377566 -535441749
992203025 424430465
-377508921 -993689502
-990273019 179733597
382177955 -774433900
942610660 66725315
618159918 -582013774
-914897286 -492313591
-215317831 -976215748
987251799 363104418
-499410919 -999218729
-903278947 -544218486
969562435 214812801
-675898271 996453486
701155016 -482667262
390229648 -769452848
-976872425 791476866
-816381903 -794522699
265661588 -837658256
730942378 -440799626
-987247105 120205957
-771984390 -869198326
471571686 -713857012
-988568750 145341198
-530285456 999727353
-453013705 999004707
-905664415 -534171042
-313267656 -988125861
665354735 899325748
-114201578 -959159275
-166347994 -968621308
6283740 -931387028
596825210 -604175181
129395618 -893411555
-146988575 -965280688
836500670 -254204280
984287911 332790269
142228361 -888859201
997484417 523500894
783637249 -356557725
-870574105 -661076584
986546970 355596322
867913213 -180380299
153278170 -884801291
-459237493 -998062303
-25313244 985976057
-92759506 -954852346
801014650 -325096264
762433465 -392175497
728894436 881922896
-991073893 196657402
925374185 -3934077
-563581288 -999995985
-998527028 679999870
194835284 -868671415
50140204 981592611
-976938457 -36181924
431712761 -742488357
-834878513 -755386406
298518718 -821375036
997835609 676628599
711319284 -468870168
402264574 -761871273
-527840274 -999717939
-993702186 259751953
549569853 -649475483
995789155 485401721
903504362 808643304
724849294 883124418
410381019 946542280
622833206 -576982826
477297287 -709517491
233023105 967038838
996748957 506195655
-907187442 -527615793
-995263304 714837344
952054945 112081874
-35255501 -941941287
917076101 -34522590
727922531 -445227350
-72623670 -950536156
-993879209 264664229
995322677 476056051
-895757721 908573652
-497753675 -999183805
64615101 -914708838
-319994187 -988797359
372569682 -780261978
566046707 -634324334
371156879 -781110968
506669049 -686307743
-992842178 237384784
934635195 32574707
736595684 -432408327
565317689 -635011296
-971424838 -98379339
103045130 -902392726
-998194967 426402612
-839799520 -744122295
848456225 -227723617
997779730 531013723
-44609863 -944171485
999603287 598552053
996988330 511642222
844707829 -236166343
-285818416 995997215
82288532 -909159360
-998062674 685873636
-966540379 -147426220
309709854 -815604051
334462030 -802270720
929833501 790969526
486428234 -702480675
924425496 795078974
966484066 194691723
-381268750 -993953635
995490015 479323431
909127637 -61616920
785425858 -353414812
-123773569 -961002988
-953504927 -261631748
986548628 355613792
731653743 -439750598
-216755973 994092931
739344164 -428271718
600127491 -600823283
-962132953 -188551345
-922868768 -452421756
-52538920 -946009384
993744980 695681595
589895133 -611145627
641305700 -556526427
998150316 541533183
908337155 -64215373
320474672 -809903960
427531704 -745324913
786079873 -352260434
968912120 750951731
813848233 -300542289
389772671 -769737052
-615157412 -994446810
690210705 892904121
-939672879 861336528
459683268 -722711952
996007185 490005121
885845891 -132315296
-408583059 -995688439
997627828 527080750
271389242 -834898626
807814767 -312217907
-911794330 -507035290
-996964820 367732448
-927843997 -425985877
991878713 419895334
999037273 571211650
990229899 398254570
923706158 795595966
-961515664 -194113901
-801132761 -823037753
-572650570 -999949856
-852532768 -712184110
280401432 -830478877
376462612 951006464
-949417135 -292514617
465222665 -718617724
30780496 -924679719
-553368952 999871619
970509074 221243602
160625753 -882035985
-410220005 -995781034
672125474 897617660
887054173 -128908850
741420889 -425120380
512683879 -681358020
-750632009 -898310765
841875672 -242467912
-45843761 -944459252
-323161284 -989107293
823046562 -282254238
128830106 -893609761
551539642 923953216
-808852032 -809174942
-976267360 -44258703
861082676 -197551859
385049423 -772663812
97948104 -904081001
277425270 -831944413
997114741 514591611
904149796 -77743479
341499563 955311302
-393387689 -994770788
-843776548 -734487646
-271755274 -983570944
-888428261 -602327861
-877121580 -640740264
-296542136 -986383998
-803220172 -819376410
996529253 501293205
999332179 583977565
-52392765 987407345
55015886 -917624622
915272109 -40860939
388118960 -770763873
692661440 -493902576
216210220 -859807469
312529288 -814131541
-883736868 -618939645
487724480 -701469778
914784891 -42550327
-650452647 998727654
629164795 -570079318
991786635 418621422
315924056 -812335419
207010121 -863678912
-796371207 -831063821
324994767 -807466887
-424721636 -996560927
-292085452 -985899962
-61055287 -947951476
974046088 246538550
-944283857 -328406113
-40806324 -943272288
243437179 -847943223
-851730304 -714268657
11617256 -929962783
155042399 -884140810
-198028586 -973662889
-58510803 -947374668
5080108 -931705690
149534031 -886190317
-885150991 -614033079
824738772 848298823
771314584 868417174
-845804078 -729443118
981926116 310751852
825170961 848115984
934759480 33084698
984308515 722986399
986637700 356553033
655665101 -539843493
13517720 -929451307
532607016 -664460389
-683425283 -963566266
-839373821 -745138975
-187835984 -972091524
781608126 -360090656
265007834 963750941
-934477252 -388630633
-917297618 -480614433
101183450 -903010922
-877677301 -638973122
454693126 -726328050
960480907 158195632
963077727 173565725
-203352420 -974468924
565473691 -634864699
248068220 -845844630
-903836439 -541897009
857255268 -206954866
-345497331 -991170218
-994741495 289736218
608928016 912336812
344003017 -796920749
-908377849 -522385057
-423225714 -996484301
-889844047 -597104168
795238655 -335755909
379848989 -775857765
-966416759 -148619854
738843671 -429028516
603567359 -597289715
854711072 -213110826
-46628184 987111085
678852114 -511598093
978775702 283478028
681621516 895159154
108192947 -900675534
376185856 -778080458
-963253975 -178332932
765296179 870429097
-176759638 -970331651
992273414 425429242
126101279 -894561958
-34712062 -941810139
-623697385 -992222004
733256387 -437379533
-952007796 -273183227
-236348867 -979115696
760347063 -395539748
631427300 -567594190
-941523526 -346173042
997388554 679364610
-373267895 -993384857
548980287 -650006855
705513420 -476811628
546655201 -652092760
36640324 -923016614
946556876 84920368
885602138 818990915
436771181 -739014572
-445045431 -997501929
726374637 -447484986
794495626 -337112745
999906085 625224342
270592900 -835285504
-999897352 575157903
-642757050 -985405328
-92934782 -954888646
-374663602 -993486241
283180859 -829101261
-604298990 -996892677
-999950679 591802972
936404587 39891988
871336013 -171581783
-150878692 -965968314
491190758 -698749414
-799163339 -826402486
489701599 -699922087
993105133 437697084
-374562022 997831722
-995375135 309328769
898992403 811324063
-812678612 -801858510
985925680 349147133
629046163 907879422
939590722 53420662
-587143002 -999290381
819670806 850400141
-456356437 -997954267
-334649565 -990201532
722865774 -452576682
74808287 980023893
364151462 -785280431
-564115992 -999996979
336184921 -801312598
995368143 476939805
711468239 -468664512
971573163 228658337
417734024 -751853302
-491947672 999409997
530185765 -666553000
695594242 -490042455
526459166 -669753844
313309684 -813719846
-998488922 443029336
-899011188 905514793
975929570 260663829
39859574 -922088990
1952191 -932531849
615787077 910836480
122056585 -895962376
993455914 443171567
999339990 584346351
895539708 -104319911
905285732 -74104070
966336390 193754080
971620274 228991233
-360268904 -992382941
796961761 -332599883
-861963003 -686367637
751013968 -410320242
913453448 802531726
216903888 968613813
793844645 -338299703
-258922191 -982019906
450062041 -729662504
949875494 101030852
-986474551 106191130
459807672 939422527
889466089 -122043435
835745323 -255824302
437853612 -738264070
992551479 429427924
975809106 259742157
938045993 46808196
996613851 503169465
-418931949 -996257880
918077340 -30943624
-925125398 -440533228
-259795012 -982127353
-303790932 -987153305
-25430465 -939535566
-875102288 925164223
-180310315 -970901652
656114287 -539312043
968003330 752216290
975055799 254035279
671640204 -520574564
-138231699 -963705188
994924217 468559011
836619781 -253947742
-117135792 990448664
152557407 -885069817
-356791499 -992106773
-344540726 -991087514
-402579256 998319736
995887066 686946357
169233252 -878753500
775007037 -371413697
328397824 956847880
942007346 64025335
48949010 -919434128
402045435 -762010712
610290147 -590318016
266045389 -837476193
852415499 -218563208
713437640 886485166
-584185709 -999517578
743271663 -422297576
589437973 916467833
-457404051 -997993959
-336737795 -990394660
-631369526 -989755998
993127418 698032855
541107760 -657025141
-946473525 852057204
228058805 -854719843
511607717 -682246427
456116826 -725298624
890012996 -120475318
587928757 -613106769
646389180 -550676513
919433869 -26048863
-999997018 624724167
-993010302 241586391
-952155332 -272061388
-981806698 30261915
977947626 276666264
779076182 -364466094
438212702 -738014632
973610342 243343210
917084189 800152225
-177808258 -970500435
-505293545 999530913
998988759 569321454
-982950664 774004734
955564448 767271244
775321373 -370882442
-597250635 -998156789
-802723739 -820253709
-886182460 -610396828
-799373345 -826047399
876851020 -157022030
999539761 594633057
655862921 -539609542
-155324651 -966746294
-709871044 -942709909
-539847920 -999863493
-288749194 -985530239
987506860 365898361
-918170177 -476297366
-207036933 -975017192
712187634 886851073
-628414851 999782222
-899761473 -558623314
225824484 967751258
852963794 835730170
993919417 450750940
-395470894 -994904292
906088724 -71517135
94115858 -905335053
565050798 921383665
695832318 -489728419
988367904 375682168
864670619 -188591652
-293064846 -986007706
887682732 817829650
996051972 490958267
919740789 798372632
-535056412 -999810762
707018665 -474766635
716104840 -462196871
555382109 -644205363
993166169 438631320
962219339 168391466
-338230985 -990530057
-867266636 -671032316
-980385699 9334742
950175065 102520456
-202244939 -974302281
159779212 -882356210
-77279651 -951554927
-991645144 738987030
984945834 339240393
209120920 -862797714
-160704916 -967671773
-841711932 946353738
16995699 983582448
-979258761 -6357083
746231180 -417752931
995941215 488602793
996149887 685735362
999372029 585869701
-977465342 -29657167
947328004 88604530
945758612 81150794
215692889 -860026827
403142370 -761312474
451414138 -728691857
181015332 -874179902
-21267457 -938498732
904794690 -75681060
-587377965 -999270509
-962478603 -185420794
-750349611 -898663442
227965056 -854760493
845807639 -233704198
984516849 335014256
189923569 971122568
651684375 -544518355
-683968891 -963207203
-14257061 -936737874
222342752 -857188864
853945179 -214939093
-606322607 -996475180
413176696 -754842502
538703139 -659142925
-985826979 764202353
735952099 -433369386
-968241014 812018074
762202146 871451502
-266106810 -982895146
-557750868 -999978507
689294408 893147140
-847910367 -724109196
36562259 -923038977
71146878 -912679966
40740789 -921833589
868830966 827909799
998361512 672949359
982655265 317379652
616763777 -583503146
640797142 905202675
999227331 579185933
913879972 -45660827
879396732 -150157679
892163539 -114266410
738776024 -429130622
274047394 -833601701
-747998013 983764464
106026677 977851027
54344962 -917825642
-999807616 556097662
809832316 -308339640
995239833 474447509
831373754 -265104284
546962566 -651817615
56415936 981200677
852680712 -217939017
797475271 -331656893
995419722 477945854
806512715 -314709959
968353568 206772804
442625249 -734940414
589837019 -611203799
523059781 -672647671
999632404 600554028
949120147 97305167
957470282 765160761
980759411 300399667
310386186 -815251866
992781241 432799205
990079363 708236287
-931849556 -403708889
-958673575 831690171
193121473 -869362166
168895111 -878883029
323467324 -808293733
199557381 -866753904
995228675 474233972
999997856 650574673
351214859 -792817255
-558578228 -999981573
440568812 -736375822
-946148027 -315820810
986969382 360069601
257869282 -841327001
373173849 -779898097
999327646 583765648
986411991 354180818
511716660 -682156558
-600936029 -997538265
992566215 429643223
343874539 955029166
189061748 -870993860
984505530 722539230
-487560603 -998946051
-815955587 -795381536
896214960 -102292248
-856653593 -701203551
982804085 726336583
-893995228 910213569
-189733514 -972387603
-360309500 997568715
-311645074 -987961113
-860559016 -690365853
-697016326 993766473
-185444202 -971715877
777060847 866432867
377567010 -777243607
-841040859 -741145430
913641965 -46475151
-999856424 654000510
-860416239 -690769080
-532936584 999746656
774068501 -372998869
-834601850 -756001632
969682486 215615355
285995703 -827699890
9929072 -930415198
-894678689 -578790894
-325606362 -989344830
386593303 949702772
-479494462 -998728436
-950600480 -283802056
-998545863 446325401
-768844194 -873735448
97298633 -904294610
-974892925 -60249730
883214549 -139664135
897626496 -98022696
-362209705 997604549
407728154 -758378493
25272024 -926226217
997696791 528832612
463968278 -719553006
-880993525 920977802
703814517 -479099875
-972813902 801578519
5777068 984229795
936253079 39260736
481297098 -706451015
282089776 -829642798
-326178626 -989400218
411019013 -756248506
-458384988 -998030821
-994795056 291337872
416506478 -752661087
118515343 -897179557
-44339080 -944108028
555517174 923207044
-243426746 -980050919
204728216 -864625953
904845162 807839858
791322145 -342875461
-216094831 -976325675
-467971467 -998368612
942684154 67056277
-227269791 -977884965
-645434239 -984261318
992181982 701451056
506073700 -686795914
-594510821 -998527326
400855227 -762767063
998883833 565473467
-293176007 -986019911
632274341 -566657003
-585643278 -999410885
-828463777 -769358720
-996651193 354841154
-582042269 -999636807
-401217608 -995259202
997907486 676134755
-967172978 -141270563
645066081 -552208266
246518083 -846550117
344837478 -796449887
620838588 909717443
71784392 -912480462
804992083 -317605354
652854318 -543149362
-244136969 -980143778
734609807 880212445
-999815701 557660365
-993805151 262572746
975244679 255456114
995857754 486838724
-1496798 984644477
992515271 428902022
821599029 -285181223
997098540 680960247
247089760 -846290254
-662367799 -976247380
178003454 -875360132
-882267688 -623897967
429455470 -744021773
-283996415 -984995288
919205697 798736048
993981528 451795845
-844355997 -733050651
577967028 918807153
989108881 384443039
982268191 313835117
-978724882 -13523125
523315511 -672430702
992276476 701128924
326591502 -806597855
41420850 -921636137
832744916 -262212192
-655911260 -979457108
-131775487 -962512149
-529853937 -999745768
173186698 -877231686
-997150980 375812531
-417740125 998553325
-351039227 -991640498
497538507 -693705054
859043737 -202574336
991484537 414523262
712284466 -467533684
946137897 776919157
999844935 618230013
838080717 -250782596
-98542407 -956043057
914495692 -43547790
758286613 -398839317
-160063117 992170310
716305432 -461915438
-102453529 -956834261
-975046380 -58490693
432551475 -741916456
-503583034 -999303925
301838010 -819676202
-724200720 -928549301
580712073 918253183
744732498 -420058465
-979582661 -1942666
17913065 -928257296
990788080 405370066
-996017774 331138827
-798497156 -827526438
838341992 -250213806
525021501 -670980706
970813564 223351658
-289759124 -985642593
-842489878 -737641301
440362814 -736519377
575852895 -624949414
-843223091 -735851007
-974822762 -61053946
538414630 -659396143
765101922 -387844972
741147894 -425535905
-168593553 -968995314
20361648 983384624
-877545495 -639393859
-115971042 -959503978
635524581 -563047754
923121349 -12436023
-491856660 -999050825
-525076997 -999677892
-884393894 -616671587
997819466 532080893
-214196127 -976056311
-375334202 -993534346
994489380 692790413
-756658659 981522913
-996625989 702084293
-719611541 -933274170
613994754 -586432666
786736048 -351097111
-236067856 -979078043
-999335378 502151908
134317284 -891679421
-50264074 -945484389
402265301 947633600
-172863610 -969698806
-666506906 -973984209
931567101 20185267
522600847 -673036965
918737326 799050180
-684152430 -963084841
941023193 59668363
-656768198 998288512
-998226444 428081300
642781675 -554838606
964509712 182347273
749619200 -412496156
818872488 -290651916
-836822637 -751024237
713089043 -466413771
-995441581 713280780
-224257591 -977469500
311543370 -814647937
-980438854 10101360
910680034 -56471117
499150482 -692412279
468000962 -716539940
-921664375 882845410
905669246 -72869310
-988431407 142642504
-955175716 -248327340
-206651343 -974960186
991920521 702339646
912163112 -51494716
164392558 -880604693
-931366890 -406428855
-997014947 697919534
-834302527 -756665375
984572194 335554116
516112663 -678504439
896925562 -100148488
-863819885 -681026830
868150094 -179776120
-484412470 999336671
-163476960 -968140960
741237539 -425399484
-904964962 -537148312
-995876344 326183406
-707523036 -944884671
721615084 -454376054
141146072 -889249224
27748457 -925532106
-570918105 -999980700
276054549 -832617737
769544697 -380558615
-596564035 -998257825
524104472 -671760914
939119978 783363655
511784244 931062629
-191156649 -972607947
-954087881 -257067032
-689878029 -959205738
983368881 324011757
856918689 -207774490
460863766 -721848029
-986687895 760953726
916653129 -36024377
-231322921 -978438514
964564622 182687166
612530167 -587972911
629331121 907815257
679153297 -511219152
325558979 -807160304
-2196309 -933622089
688610742 -499162055
678975371 -511443034
929963368 13833225
-340893160 -990768142
-229420275 -978180444
-175823200 -970180392
816824956 851562007
327136911 -806300467
911455448 -53880260
-945317555 -321470293
887431659 -127839595
570826064 -629787645
-352443400 -991756170
-981638928 27742584
-46923 984561968
566415006 -633976641
-820852639 -785402833
-233891708 -978785629
358714197 953227063
417908772 -751738224
856927943 -207751981
-800961664 966470113
185477376 971512658
-186297038 -971850176
-844827538 -731879345
959274970 151275467
-509819477 -999424335
-430259696 -996834039
-924797601 -442269882
916144775 -37817631
940150817 55848930
995638594 688067862
979388012 288606260
683294729 -505974784
-981372883 23779288
-219014509 -976737865
-76108862 -951299338
950078456 102037547
596638353 -604364126
-809754717 -807486881
863148804 -192411871
-324213127 -989209678
739880801 878591573
-980324619 8465429
694718862 -491196363
983844948 328531673
-228153858 -978006559
-931672604 -404707494
913547144 -46799350
768408363 -382433808
177675332 -875488571
995318959 689441947
-988732236 752759065
-190422662 -972494362
591834744 -609201083
-856724119 -701012616
705744095 888693355
415762347 945806933
-345870106 -991202231
-914167659 -495828757
-123887993 -961024802
872877844 -167559277
-999941564 588635677
-226788918 -977818727
-390267768 -994566076
184211798 -872922843
979350815 288292706
729676235 -442659651
-974152091 -68681203
907775121 -66058693
-995238063 304966869
-910235677 -514104600
647037517 -549925227
941188969 781562997
-532385765 -999777825
317117994 958143736
718020216 -459496955
-471433103 -998481688
-164503218 -968313105
42432060 -921342179
969292985 213012869
614593577 -585800516
-198861942 -973789938
910173161 -58158457
-212490351 -975812386
-171558156 -969485413
-230240072 -978291754
-775661175 -863740925
-837394805 -749725402
-619489245 -993357207
-983653984 58646091
-949244047 -293777460
425056135 -746990006
-871371459 927686540
643145736 -554421281
-849443208 941808310
933651158 28561211
-831249828 -763359110
-540841487 -999873028
145148648 -887799717
-196989282 -973504251
-501304635 -999257910
647200178 903715162
985764218 347488732
663294228 -530737761
956533010 135985394
-999990788 615925258
197388885 -867638076
742604639 -423316635
-931917672 -403323953
-152418454 991883210
-809483797 -807995405
-26246805 -939737845
-971684436 -95653079
998920929 566802124
-15339593 -937011942
971082789 225221387
903048932 -81231476
-871669134 -657722406
223491313 967980427
570800025 -629812550
559388771 -640528350
990937765 407317339
-735165041 -916629915
406316655 -759283872
754699561 -404544241
834082427 -259375393
746064164 -418010981
598359937 -602621725
-663211712 997719031
453595995 -727120574
996916832 509999354
-434213896 -997022519
-770635607 -871155011
-389198081 -994495267
-947374460 -307262384
-124802416 -961198814
987731616 368394513
-986810024 112182147
967559846 201598598
-324661458 -989253200
417156524 -752233508
797386400 -331820297
70267939 -912954595
-945767110 853091524
682820595 -506577689
-979588955 -1855876
664597384 -529162501
954152615 768784406
965480691 188379046
977015981 269176489
107455640 -900921843
229681066 -854015191
690408516 -496836829
-124892522 -961215955
906994211 -68593434
887152406 -128631211
613616374 -586831105
900919719 810185759
-833305506 -758863489
381263295 -774994677
251824885 -844124314
-735631092 -916100978
538113877 926426311
215548151 -860088152
727203897 -446276272
-28271838 -940238205
744097310 -421032845
773110097 -374613767
-44424197 -944127980
776497946 -368883717
963609020 176801542
804906940 -317767199
622686356 -577141810
990505563 401743078
-956951921 -233617995
-883206630 -620733233
852722725 -217839901
-599942978 -997717934
-552158672 -999954079
-757032871 -890078565
-989539497 749282216
-978029752 788253395
884431955 -136277152
309552391 -815685999
-980701970 13911593
404022 -932939331
963055858 173432749
976717339 738436978
-483543942 -998840208
-439585838 998843942
152218623 974293390
280637504 -830362193
896035144 -102833589
943282448 69763547
714914767 -463864313
170157670 -878398792
124721307 -895041602
980602186 299020704
887801992 -126788495
978267151 279271115
-919502777 -469665130
-928382295 -423056507
786535256 -351454306
635926120 -562600336
-1000000000 642693131
409496726 -757235897
262841197 963977047
587202242 916930187
424125119 -747611643
-874533032 -648860271
-153661221 -966456438
99706370 978309120
-806807155 963841316
802610967 -322108638
-913382085 -499595878
-930510965 -411234436
-954136315 -256685275
-636040579 -988068441
432749423 -741781201
920697142 -21430330
690228971 -497069300
775134155 -371198873
957011578 138621415
967584106 201755782
958353897 146081564
-980065312 4799517
933791246 787808914
422079047 944935190
-572332197 -999956270
631484650 -567530923
523202595 -672526507
176037728 -876128148
-624097007 999887426
-701176924 -950556422
-912850638 -502112169
785349636 -353549145
718850228 -458319289
-36311959 -942195308
-947989451 -302875835
913437159 -47174714
-317456449 -988545840
542687662 -655627477
991207689 410843221
270905576 -835133772
-171339170 -969449478
-394594472 -994848456
572910186 -627789026
897439744 -98589456
950574086 104525577
976486788 265005345
953376901 119012302
518650853 929879448
985335953 343140151
830244195 -267467715
-938332997 -365899763
-843408776 -735396494
999919772 626989542
885290993 -133873748
999414713 587918986
445176450 941606086
544545929 -653974526
979298777 287854171
957936497 143749870
93201118 -905633332
-798520403 967527964
383812909 -773426608
-842733078 945779080
977419131 272399549
-909685990 895196102
310856393 958847519
811222047 -305652668
701773881 889804559
969799888 749635677
993315953 440969893
-790546027 -840606573
616156228 -584147446
-972370910 -88328164
-559623866 -999985188
700834091 890061497
224546170 -856240347
846607028 -231908079
606451702 -594311047
435071540 -740187835
573787680 919648616
976790439 267385888
821370291 849702323
-266669950 -982962900
78610202 979775081
208507043 -863054152
414626314 -753894208
-437020993 -997153563
-662929406 -975952874
685651771 -502966375
-818798366 -789619114
-514586461 -999510436
234247351 -852022791
-564799037 -999997922
211010763 -862004688
-898508741 -563676153
218132238 -858989777
-819852234 -787459243
-998588258 448811067
-589771598 -999054793
729504713 -442911017
999020085 570534222
91216753 -906278843
-999909970 578670859
840078719 -246424906
-991304666 201678178
417112799 945622096
-882159442 920129238
-492710233 -999070870
982253605 313702271
-991030618 195721335
871963590 -169949786
585095053 917363835
204896712 -864556247
-114857148 -959287025
656369833 -539009482
-402389413 -995329351
-939236915 -360428527
352929419 -791831060
632897600 -565966334
370504221 951763414
229857454 -853938524
916958627 -34940263
997436100 522314893
-112243281 -958776814
-299249873 -986673990
804413096 -318703733
136106469 -891046794
-967551815 -137561301
-374684692 997833942
464171341 -719401865
944563912 778430848
-68372680 -949595357
938979119 50791043
819852238 -288691546
898946057 -93996535
206576307 -863859447
653812878 -542024544
923644695 -10473548
966070798 192072112
-268882154 -983228178
-16314373 -937257705
-96261653 -955575206
220659979 -857910504
272592249 -834312535
-999998672 628266083
-817986793 -791275501
-901268967 -552482188
914331476 -44113156
26624519 -925847382
994656899 463646910
999090466 573348173
-705940795 -946327284
995165869 473047214
-266197291 -982906037
-990965892 194331182
255159865 -842584329
887603452 -127352452
986832802 358617230
656397378 -538976861
999656681 602318541
395835386 -765942188
872616920 -168242923
-868128442 -668466035
-758371836 981059862
15316575 -928965030
-306204792 -987403498
156717185 -883511416
365247060 -784632668
-999280306 497292149
96977438 -904399857
918017657 -31157972
941534079 61920759
983128994 725623489
22652449 -926955246
974818000 252257904
789602144 -345977895
-661713974 997860985
853298048 -216476803
-928697849 -421328915
344265643 -796772675
-758118034 -888641359
-59291367 987751190
77939540 979819569
620166826 -579860073
982868230 319348609
960383212 157630053
669275104 898341334
-84319410 -953074742
52290472 -918440069
-639900492 -986562855
778270462 -365850185
-805891504 -814596596
998204087 543140132
156559355 973941424
-873748993 926092948
997690225 528663241
-63822031 -948575542
766751999 -385153485
-951128621 -279846771
560245587 -639736943
519442945 -675708207
992805792 699242710
-74991334 -951055041
-610670024 -995512160
837092271 -252926915
445168259 -733150200
-999723809 542323116
59895941 -916153847
118443977 -897204019
531897386 927545834
-473223933 999223540
-839974165 947303159
785570407 -353159961
999949677 631570169
-24068154 -939197216
244717830 -847366639
-785012673 -849419116
999992591 641901295
-162754388 -968019217
711744322 -468282402
-839702518 -744354509
-482339075 -998807424
230109076 -853829140
852626219 -218067564
-977089266 790889657
799176184 -328517375
570528047 -630072269
969740702 216004785
634950039 -563687060
-111679666 990207996
-477315958 -998664699
713465405 -465888533
384174668 -773203485
979884588 292823010
57298340 -916938767
-415292979 -996062771
417328791 945592444
-657478842 998235105
778053914 -366221532
965473078 755520927
803569234 856742518
828236742 -271628851
59014766 -916420846
-293583331 -986064211
789407561 -346327419
943468806 70608917
278477565 -831426798
-246764124 -980484973
979446768 289102792
322381633 -808879336
-84980832 -953215524
346134264 -795716889
368398510 -782761143
921704101 -17711676
555279840 -644298852
558866981 -641008567
-963964469 -171756277
-991898280 215004631
999948727 631410780
608333296 912465624
-634476479 999560355
755986674 873489668
-999630368 530312280
-224870581 994341242
880720212 -146542660
-951812715 -274665924
947948226 91597766
999310921 582986403
-862839971 -683848406
654965212 -540669489
-778602909 -859305313
78229454 979800387
-75792003 -951230140
265382937 -837790296
-887033481 -607365402
999968828 635503479
-24498629 -939304266
275776822 -832754045
453849666 940316824
913280740 802642538
-764544518 -879802372
989591706 390276359
-246955056 -980509624
565087530 -635227407
430712283 -743168718
433380170 943334247
881142088 -145384964
752600676 -407839023
-428375786 -996742480
-624784396 -991911711
-759058465 -887383804
998873304 565097353
849486815 837358134
-414647976 -996027220
-305878215 -987369813
840271804 -246002194
731312102 881202013
181789665 -873875871
769307124 -380951172
932641902 24487418
-993028937 242058026
769622139 -380430571
334959704 -801994510
989941426 394623372
724401240 883257036
826706975 -274777513
407077325 -758796807
168532413 972956447
712993043 -466547726
-724024894 -928733418
-975229372 795785217
982397766 727222329
570231225 -630355177
68014249 -913657524
996363942 497672153
-565898446 -999998935
-954464187 839440387
-700011435 -951561088
-16666703 985500691
971786649 230169812
-394134145 -994818916
224886793 -856093165
639086910 -559044915
-107231509 -957791039
-311016888 -987896865
938430910 48447968
973730620 743539696
114913320 -898409486
886195804 818661799
848586542 -227425653
-715828410 -937008185
-616204753 -994186201
739239117 878789646
-974381731 -66081892
22334460 -927043426
-745393096 -904751134
813211010 -301786534
-723244586 -929547187
951474995 109099556
568394313 -632101137
817373753 -293620741
247480973 -846112318
659206362 -535645605
-258778066 -982002129
-317797870 -988579794
-999242893 494115666
169841590 -878520170
-489619141 -998997157
-759105754 -887320105
290662527 -825358424
517626799 -677238356
992147726 423647942
602667817 -598215320
-801538110 -822336599
622425084 -577424551
245279650 -847112541
-1390482 -933410724
749173853 -413189432
680689747 -509280750
220056676 -858168423
-354664562 -991936454
989817622 709003919
-241156922 994811946
-142848528 -964540095
55139040 -917587720
-81143902 -952392886
-264903862 -982749981
122546680 -895793383
977830223 275714085
453302444 -727332399
758666178 -398232638
-580323874 -999714766
985243786 342214930
242378173 -848418948
491423155 -698565851
-987731372 129226333
588091267 -612945137
687739419 -500286409
972801030 237451450
445817889 -732689633
-65975194 988077788
826758083 847442000
-99267175 -956190787
948405457 93812550
963552949 176458634
905881666 -72184733
-192279386 -972781217
630372403 907580194
-694817727 -955676451
-945824071 -318028782
975706303 258958891
999678708 603984152
792560056 -340635303
-950471832 -284758486
864892759 829893182
893524784 -110287528
-567313635 999931483
838519615 -249826926
970038583 218017322
9478524 -930535547
-873573319 -651840498
367702815 -783175477
658664619 900978497
535691402 926863857
-757894008 -888939315
966113768 192342949
961457154 163874117
919618030 -25380739
-860879521 -689458792
-970944122 805913364
814907148 -298469090
783324627 -357103573
-930869167 -409225108
-853328756 -710096253
-672258336 -970658903
983909742 329152329
-997137401 696583089
-313123882 -988111300
178980279 -874977450
838573544 -249709377
989775665 392552432
526049061 -670104140
-840147673 -743288074
997653666 527732742
-61298462 987849887
-673611346 -969840496
-999708242 540082969
932820760 25208707
-991552342 739464039
-605285803 -996692103
266875095 -837079585
-993615856 257421397
811129740 -305831541
-104466983 -957239127
-893091655 911038866
859203281 -202182675
-998067163 419723252
-117538978 -959807783
474976487 -711281876
458110414 -723855112
-54421006 987509088
767989773 -383123037
830948738 845640361
406740310 -759012665
727419001 -445962573
304237395 -818441742
-341119996 -990788288
961036254 161415609
721482852 -454565554
939366394 52454056
-375888131 -993573979
747725564 -415438067
539951530 -658044291
734032988 -436227081
999970670 635940929
-480000557 -998742666
197079625 -867763568
793400778 -339107746
794245256 -337569533
988020505 371656515
-626867020 -991269730
-887361255 -606188229
197999423 970387398
544168050 -654310967
581511262 -619433615
-205492653 -974788297
773414047 -374102153
915329276 -40662403
988455689 376711028
-761648032 -883830127
36781670 -922975981
-384832944 -994200104
974014257 743077482
598163930 -602820391
547927054 -650952859
971953907 231358844
992886390 434377245
736081203 -433176706
-796277252 -831219000
694923375 -490926903
188243838 971270598
-999995090 644442875
-639754571 999337953
-246415472 -980439914
921855330 796897692
-580488452 -999707774
18296923 -928152381
889668642 -121463440
-585211715 -999444332
955214295 128818476
-834265997 -756746115
-342015446 -990867265
-700257813 -951351759
900561346 -89018978
-180570220 -970943175
-993658881 727331523
-976640630 -39809379
792136176 -341403157
-971874034 803770099
-343353771 -990984593
-28590827 986155365
-316310533 996706096
499915048 -691798179
-637600045 -987475850
-110391712 -958414009
-296253941 -986353043
-999571010 523975189
-249869394 -980884505
644113272 -553308634
-602021901 999999702
668392011 -524553143
-667885604 -973206614
642503704 -555156989
-776524069 -862444853
375463893 951134006
979252047 287461702
-935580735 -382246449
360949772 952951806
946133078 82911809
582540846 -618422441
-50852716 -945620424
942475687 66118698
779617395 -363534107
986254585 352539627
777014172 -368003250
222425934 -857153147
731932526 -439338825
746557648 -417247808
987578429 366689449
-888089909 -603558466
930024203 14072179
451694646 -728490059
999938995 629836726
753552020 -406348534
650334732 902981985
-971341206 -99255559
949936108 101330875
817587150 -293199856
563307340 -636891544
860014376 -200188593
61190144 980899726
675406987 -515907574
941204295 60464726
-930046451 873443600
86208704 -907900034
431573226 -742583354
968222255 205906181
950708924 105206604
-98000543 989591004
-543269302 999816832
-774243127 -865864347
-884063744 -617813521
993820855 449101232
149345122 -886260071
-951249340 -278933944
785857476 863299543
-672842485 -970308055
805646236 -316361204
-480796433 999300463
-942739263 857214532
-290061385 -985676140
239377881 -849757161
-158099869 -967226292
160925139 -881922506
38425779 -922502517
-222439870 -977217352
803125198 -321139189
953636446 769328720
990438762 400894160
258397080 -841080601
991729025 417827888
995773003 485066529
108165729 977694065
916480793 -36634578
-124090357 -961063330
789491075 -346177411
81593682 -909380841
248162703 -845801532
-301207681 996365000
559497491 -640428030
406205462 -759355046
977851755 736356351
999947068 654219550
557337639 -642413271
999931701 628693914
999033971 571079989
776723014 -368500320
365969246 -784205436
997040456 512852814
-985890996 95942617
-490930394 -999028827
801858262 857386035
984195278 331896312
547162307 -651638619
866409282 -184204162
-373561616 -993406389
-776801979 -862027360
-191607448 993289756
339681369 -799353229
-583936135 -999532708
713963395 -465193416
553919087 -645538992
9918 -933042944
-555082466 -999967521
999282219 581663786
920271045 -22994959
860718852 -198451154
-342552465 -990914501
57918315 -916751822
979961918 732292671
879560767 -149710307
-10109748 -935676614
853114711 -216912224
909417816 -60659973
582280232 -618678479
-983341556 53681963
999923888 627545690
-988971409 153277730
627165591 -572266642
828462330 -271163123
940898006 59118074
-522634067 999670425
484891698 -703675563
860029135 -200152255
-855962698 -703063325
-881467126 -626568540
954054348 122604364
486708017 -702262598
-147019646 991673315
871641392 -170789508
-984274930 68719679
-198976309 993531586
800462172 -326127446
-864012817 -680471228
993136006 438169286
329422868 -805050928
992619220 430419059
-270982477 -983479188
95654695 -904832582
989441451 388443823
190215710 -870530717
772132718 -376253381
342088522 -797999061
-563634425 999917870
-957554080 -228529976
646921987 -550059225
-634433102 -988665221
759144953 872456391
-156932092 -967024510
116315140 -897932209
681720030 -507974675
-955054110 838423132
-11850799 -936124017
569666870 -630892318
848300941 -228078437
963446856 175811839
722030401 -453780495
609744507 -590887579
-695194694 -955395338
725263675 -449102591
987850360 369728611
-425412954 -996595848
-625572336 -991671483
492552723 -697672175
-913585804 891291541
135906549 975582060
-298218618 -986563924
-627260308 -991146166
-849614312 -719732589
-138337069 -963724413
595944306 915109451
280547714 -830406592
798586721 -329608826
811379246 -305347931
-111982687 -958725823
641660666 -556120933
996758739 506416218
121518763 976687691
-111476626 990198950
232036796 -852989801
650981392 -545339168
-825320552 -776058094
-931942224 871228731
712412801 -467355343
198428752 -867214515
-35995203 -942119198
-40072310 -943096770
359278503 -788146266
938285585 784075043
87369519 979178102
-738283035 985969662
918706649 -28678933
862211491 -194753520
682382285 -507134217
873622675 -165595983
947062869 87331817
265868360 -837560198
449419885 -730122578
618815267 910168916
944970979 77493172
689417381 -498119415
966869311 753716057
-755296970 981885685
-963854765 -172775127
-911553328 -508137527
-946078702 -316295010
-761911712 -883464922
-15381103 -937022425
-680619826 -965408443
830874115 -266151069
114927977 977188415
-832649964 -760306087
443835941 -734091002
-933735965 -392901288
-523871084 999680071
-995273694 306092113
985409481 343881048
44126628 -920848827
-264760015 -982732572
302378243 -819398993
-58143174 -947290996
250657699 -844661305
971834421 746548807
999770057 611263564
-245121319 -980272210
-16720299 -937359875
-964351852 820372858
931165720 789917684
686236254 -502217856
765611458 870324417
-990652417 187674786
225778652 -855707449
976123138 262164259
654399294 -541335370
484316473 935617411
-208439976 -975223614
-866242023 -674030438
998595117 555450259
-301374848 -986898962
-743472397 -907032131
329278843 -805129856
-615235477 -994427667
-422267372 -996434557
940198722 56057750
628001223 -571353177
976769193 267218625
907478757 -67024045
981865987 728367494
-999292384 498342588
494337800 -696256795
818579533 -291234462
-245027118 994921318
863658995 -191134194
901564458 -85895287
-959912616 -208292774
960297260 157132679
955479051 130246551
-973303071 -78105540
899971509 810747678
566222612 -634158293
837590264 -251848608
862590463 831037125
887683774 -127124444
-992550376 230288759
-105892438 -957525083
592766448 -608265842
832571941 -262578447
997559569 525371639
999997347 645012365
949528399 99313777
687396254 -500727856
-633228902 -989097578
-300593652 -986816358
-594822404 -998487802
-339287943 997170363
-441581928 -997355739
200528700 -866356413
933232264 26868965
950887666 106111398
740218057 -426948155
-921381620 -460134613
119125335 -896970347
-861163145 -688653026
550514920 -648622631
999420560 663827550
-334513282 997078819
839186259 -248373466
974251149 742689626
-19321794 -938012425
-393912422 998174977
-257157759 -981802049
-824870341 -777013318
704450901 889057967
173649013 -877053388
886521678 -130412014
803706057 -320041666
995075282 471355102
-535318818 -999813910
860549521 -198869425
133222258 -892066128
643298402 -554246029
190628818 -870364716
970200839 219124520
878237747 -153304850
849397972 -225564759
605438009 -595360277
140001568 -889659891
614712574 -585674734
485439672 935437492
-874241463 -649767372
-350209132 -991570829
932224672 22811171
-61140480 987842135
712099864 -467790045
199009485 -866977606
446044130 941478239
-281024689 -984655890
851094808 836614729
-119668808 -960217352
-264356366 -982683648
970093998 218394914
910150754 -58232999
-396322333 -994958015
-977840983 -24885841
-838632170 -746877643
977348199 271831505
-345927415 -991207145
196056082 -868177695
930854535 17349981
870310559 -174235606
911365644 -54181027
-783325496 -852071586
346955480 -795250939
638921007 905632833
-999888289 572790468
-710929060 -941712299
830046023 -267880631
995579178 481096584
-744548493 984566284
227850728 967551185
549289308 -649728352
987824949 714460261
-267789927 995537882
526184925 -669988126
999872983 621267440
-116731191 990431088
869571409 827533030
824716068 -278857407
138271683 -890278352
-996245491 339378300
914297687 -44229247
345776985 -795919229
-627571070 999809564
-902938568 -545625938
881772808 -143649801
-615399941 -994387175
989911523 394247970
-120232139 990581904
642417945 -555255087
-982253159 36991197
988135677 713633645
427662381 -745236517
972330536 234050301
880592032 -146893747
437134427 -738763146
59186091 -916369044
960354902 761841262
881199777 -145226391
-10930186 -935887581
74352542 -911673932
955372466 767478128
-61636068 -948082658
325661261 957165930
696218545 891305024
157090720 -883370649
996667156 504359896
738150478 -430073487
-996496716 348824092
-50063029 987287984
-23039357 -938940874
960830201 160218937
245150836 -847170919
-404182761 -995435235
670785602 -521625318
953856876 121553443
-578935248 -999768316
983611821 326311123
-597615106 -998098911
-200548625 -974046067
-993421761 728883534
378875455 -776449872
618033885 -582148511
717601722 -460089345
826220243 -275776772
-401634718 -995284251
-141182584 -964240289
-788219586 -844338013
683399375 -505841590
967972069 204272641
-451695398 998989526
-975963411 -47855166
853309584 -216449401
-751370189 -897380445
673117063 897363211
758971441 -397744483
386976934 949652963
613114030 -587359274
894817912 -106471282
709714511 -471080620
867738896 828462993
-317001938 -988500509
919946020 -24186356
69624185 980360262
6476248 -931335857
-644235263 -984777820
343900140 -796978716
996570786 502213413
-694145269 -956172672
996078542 491523819
-197793614 -973627044
-780823292 -855923735
-820243137 -786656015
-262241674 995390392
915956007 800897369
-999979933 605998411
759306014 -397208800
982262482 727515971
633457093 -565345483
-278290575 995813341
527872050 -668543824
934505897 787229705
-194442194 -973114548
453365508 -727286916
-304221520 -987198073
887973422 -126301098
913152013 -48146497
746248396 876614817
719660194 884656594
999580832 597110222
35265740 -923409098
643587424 904556374
-497408074 -999176398
557057862 -642670070
754302038 -405171121
732368566 -438694402
168302277 -879110108
453014121 940441703
346974892 -795239905
999811215 658062255
711947328 886921244
-371892546 -993282103
-566419499 -999999396
56259546 -917251398
970331364 220019723
959805402 154303643
983732616 724286490
995033511 470579656
-57539006 -947153428
-954492997 -253853908
494616763 933951238
872405665 -168795939
999669613 603282736
-404477411 998349952
72813312 -912157604
100102269 -903368877
670496263 898032932
-937713902 -369615855
981210843 304377583
-572921527 -999943421
976588152 265799239
125683193 -894707353
-496127408 -999148182
-448265844 -997634743
611905223 -588628105
258575652 -840997082
255283321 -842527177
948716238 95325361
707688640 -473853045
815462092 852114528
960001769 762259683
-882015909 -624738049
-731426945 -920814851
310506661 958886409
174790145 -876612672
472754011 -712964324
875537464 824431270
314000890 -813354835
186927777 -871846003
-998646057 452272997
-995363979 308970591
969836426 216648823
-384967572 -994209301
316127106 -812227573
392339919 -768134301
-575022414 -999890846
-592016375 -998827566
905362165 -73858307
138057931 -890354548
266314923 963614095
996625369 503425782
798006070 -330679850
-972137085 -90855548
-133391975 -962813588
938954992 50687711
390641230 -769196639
380978162 -775168873
-712977441 991112625
-998131380 423054852
366991775 -783598697
945945205 777106613
-130480084 991009988
-334066361 -990147135
570800591 920246595
710037721 -470636250
-949599738 -291180808
162807704 -881208183
-991376069 203261597
752632650 -407788953
882740783 -140976154
-987994090 134167060
-940699007 -351368672
-607299405 -996268568
970954475 224328995
-720038632 -932843759
738088673 -430166534
937895887 46170146
982004581 311457107
-694178862 994191087
-993536021 255283856
775797474 -370074545
-978183290 -20505842
998034857 538132837
-894922176 -577851927
-998461816 441461142
988709401 379697770
398789619 948097576
-69991831 -949955261
865625002 -186185142
-983237553 52060322
975308018 255933575
75961203 -911167406
793621500 -338706107
-798425351 -827647026
-685321031 -962303804
-986219375 101690021
997320919 519515047
59436007 -916293410
212811915 -861245171
-634787395 -988535492
-989510572 749409938
175064506 -876506566
798705627 -329388766
636192778 906256972
971375410 227269352
233458634 -852368544
44521705 -920733714
733642781 -436806264
936396780 39859415
-581966505 -999640520
-992449177 734641075
370121060 -781731545
221270820 -857649063
994453265 459991953
-901765346 -550453701
997731817 529748079
714517233 -464419985
922180070 -15944961
745450987 -418954621
213835543 968906535
-660919048 -976991941
912351803 -50857573
-955277666 -247491044
-353520340 -991843861
819356973 -289684137
827945760 -272228706
964090872 179762458
-833116475 -759279710
-619034646 -993473682
356766638 -789610860
-590703908 -998965555
738446034 879034045
-25001838 -939429241
-740311518 985525624
970576297 221708569
353956663 -791238654
687012261 893749866
207405579 -863514036
-886859128 -607989550
557180700 922892306
-631710760 -989636214
-900386966 -556078479
-562282578 -999993215
918745378 -28539286
767051368 -384663925
858678652 -203470523
-982586497 775129564
312651408 -814067195
806056489 -315580068
-430654634 -996852951
374613732 -779030659
893187100 -111278743
147586146 -886908529
-705566773 -946663887
934254472 787434468
749306814 -412982571
353694803 -791389750
968151012 752012541
157843200 973837206
801378056 -324417546
-784594421 -850078135
857955823 -205242818
174817585 -876602060
986305784 353072167
-803716722 -818496212
952625775 115063937
998915570 566608550
-909006209 895861250
-882898259 919561921
934106697 30412803
730277450 -441777477
-95720473 -955463741
-591398855 -998894365
928653085 791889223
-992624722 232082955
285685649 -827854608
470680074 -714527677
60173397 980964048
956110541 133671571
-94117886 -955133040
-999999444 632754739
434434360 -740626198
518309113 -676664590
-996619158 353577014
-746271284 -903697788
825359849 -277540452
969235522 750474830
999647059 601604966
-894791380 -578356547
-942299883 -341249966
891664055 -115715738
999975311 637066681
-283390973 -984926504
564781346 921435634
875372610 -160957287
925187265 -4646128
421712300 944986370
-921309890 883222937
-935762522 -381179054
-999998016 626824017
888652850 -124366838
-154320760 -966571503
640030390 -557975737
-811739644 -803695338
-814052014 -799158581
792058317 861024048
-207326612 -975059951
-999158119 487473027
-301182818 -986878685
-255941565 -981650768
-998742897 458227467
999788033 612795565
281185 -932971640
485085074 -703525861
880223461 -147901500
-167222901 -968767116
669439623 -523272890
-713392676 -939371339
-661531485 -976678831
-645138365 -984389578
840406877 -245706082
-596349436 999997556
-896132155 -573133724
25537293 -926152001
539262110 -658651499
996655247 504092772
-847390579 -725432415
-224388969 -977487649
41092828 -921731407
-997760177 689500200
159527973 -882451143
-323912771 -989180473
877027628 -156550690
-978309149 -18891981
648690649 -548006746
558738727 922594569
561340128 -638722553
223066884 -856877704
-34878196 986495383
-120567015 990596273
-499914433 -999229247
530284210 927835002
-872942199 -653797689
581116895 -619820725
-878143903 -637479797
-809019594 -808863297
979876486 292753903
973485074 743937403
741371976 878130101
818127700 -292130640
930556782 16170674
-840600576 -742202376
-673197922 -970092869
980253764 295987762
-467545368 -998354199
756671280 873266936
765848498 -386628271
188912318 -871053736
457374067 -724388659
-54490214 -946457366
-997018446 369987350
913718616 802361125
571999059 920007599
982414259 315167630
282027960 961953474
987629214 367253602
886427460 -130677618
946649251 776421562
77972246 -910531415
936504670 40309567
725328825 -449007872
257213909 964563373
-632516656 -989352161
854778093 834864429
997195250 516503345
891217367 815823344
694290394 891820130
758411325 -398640085
-752549982 -895884775
679307321 -511025344
-47466829 -944836292
-135905226 991230194
412164663 946298863
996289368 496053575
989477626 388884134
993373298 441868001
946777746 85970578
534885701 -662481682
727704558 -445545715
469438212 -715461130
923350033 -11579149
35160695 -923439071
937424922 44172232
146450701 -887324967
-977121059 790802764
439517430 942438878
754963462 -404127238
-683183041 -963725700
-838263493 -747737216
-975634459 -51712440
641924375 -555819457
-810364964 962196368
999950492 631716577
366342588 -783984175
144339842 -888093678
674781220 -516686643
-914024926 -496515686
-424812499 998650981
64040150 -914886044
814152976 -299946422
677743632 896166104
-974208550 -68046279
-891451660 912501371
-608541041 -995998553
975919691 260587854
-129765429 -962135881
862343485 831159562
760602838 -395128583
942812135 67632894
855544489 -211104867
614466872 -585934371
840633564 -245207903
706672954 -475236831
408541172 946791462
-996809306 361250253
471675285 -713778942
997000895 511933264
988517840 377440592
454242313 -726653878
979588540 290302317
951001700 106690176
545426895 925089864
-713578833 -939191466
982408811 315117697
646356631 -550714215
119153770 976868128
-857501593 -698888567
734479782 -435562692
941196192 60429049
171760219 -877781462
205612214 969681625
-940253165 -354154390
998847180 669299363
-323042277 -989095691
476443650 -710168372
-718677987 990067064
568189826 -632295224
880596815 821718215
-693208180 -956855915
990815010 405719015
999891543 623437773
730647203 -441234146
43619747 -920996447
-945149505 853967079
543320757 -655064895
171766768 972686705
999113579 574289102
785233435 -353753886
-983401399 54617841
-4722384 -934282215
23466978 -926729185
742234060 -423881862
-657350657 998245190
627551942 -571844497
924112084 -8717968
-902709819 -546569021
601603598 -599309735
-307013451 -987486796
822318409 -283728870
989357862 387428939
350706920 -793108876
966662358 195827570
770322126 -379268952
562800503 -637363655
448607955 -730702709
962163542 168057993
748088189 -414875822
632405612 -566511621
577007276 -623829347
533133800 -664003983
702859955 -480383408
98345184 -903949972
-253698339 -981370046
-994612681 720318699
-525801884 -999688715
-836633097 -751453703
734393184 880277937
693644770 891992047
961298014 162939974
-37605318 -942506031
-131048353 -962376205
678295230 -512297101
757824368 -399577359
912321184 803256984
-886471907 -609368833
-75893073 -951252218
-882943595 -621620930
-983391426 54460890
83083157 979471581
-796725197 -830478079
-861567810 -687499330
976577088 265712558
-578984527 -999766527
-424203295 -996534485
476723188 -709955804
668845733 -523998851
951866304 111107648
270312425 -835421574
-734448452 -917441670
-959709283 -210067247
-286776743 -985310193
808418218 854898151
-254995285 995195788
640084034 -557914876
287384254 -827005745
605382579 -595417569
-960523518 -202936156
-914360029 890497366
-396491702 -994968666
999717738 607067913
999996927 644595882
980340119 296736961
664715589 -529019552
-708467260 -944018984
899728491 -91591695
-970281666 -110221744
-202871261 -974396713
514237605 -680068710
243874039 -847746596
147929911 -886781988
-975810256 -49661657
-695898159 -954856435
995882121 487351692
998075564 539314249
965425389 188034063
848014724 -228729091
-998844315 464926647
608911892 -591755887
-955016645 -249629356
-372612643 -993336080
-617428547 -993879749
-998616850 450518947
102466176 -902585407
-234622510 994625694
620283902 -579734094
888498351 -124807341
-878453818 -636476878
-82380091 -952659349
872552053 825997976
679660007 -510581134
861872527 -195595918
-885811259 917264446
-995826586 324448002
780178833 -362564755
283517294 -828934192
370267888 -781643661
991277237 704486983
32969242 -924061942
964038597 757331786
941622285 62311793
-270621748 -983436131
895814018 -103498239
459289126 -722999112
559406720 -640511819
-713043708 -939707748
992376881 426907390
-373981119 -993437066
-539203778 -999856977
-177150939 -970394749
892350323 -113723502
998011590 537457905
-24806880 -939380838
586751394 -614274609
-623780205 999890489
-937337591 -371864177
16307984 -928695256
106065336 -901386084
-147262292 -965329377
-900508481 -555583982
650415469 -545999327
-959031956 831000595
482674186 935879979
812974996 853112270
310154239 -815372673
858663323 -203508139
-986560341 107708507
181677031 -873920107
-741031570 -909887814
-766378833 -877236706
947531028 775561618
914284219 -44275436
852460919 835970055
-121441228 -960556969
-95045513 -955324537
43031702 -921167678
359789970 -787846746
979400290 288709775
692491841 -494124739
146541911 974749955
-965648434 -155945947
999093270 667168655
917693224 -32319619
901460061 -86221351
550141670 -648959531
921691187 797012620
136686165 -890841490
712804867 -466810001
93430581 -905558545
487846069 -701374822
-964427024 -167445305
717528520 -460192690
-307174741 -987503353
-642690986 -985432760
-153971816 -966510699
-292507699 -985946436
-220447120 994207304
998458192 551031870
573420501 -627298129
979582895 733038486
943148945 69158467
725078160 -449371906
215371142 968760223
964701980 183537908
-848563890 -722436094
825160710 -277947973
873401175 -166181160
947896312 775204816
248934146 -845449490
880464583 -147242395
919936274 798237650
-955236211 -247831456
963356282 758187323
743522214 -421914365
273877826 -833684664
-953043832 -265213524
-450176104 -997712198
970913016 224041240
-562001994 -999992571
-967497048 813678126
-570575489 -999985635
999035040 667710956
370986754 951702479
459370387 -722939939
991340110 412595079
469157610 -715671910
-499115166 -999212544
-285848760 -985205412
59753151 -916197296
-407108551 -995604293
184667513 -872742766
673389975 -518412378
-901633960 -550991347
313080858 -813840598
897555376 -98238636
842389773 -241328865
788262519 862420171
-961842952 -191173686
968476612 207586497
606116802 -594658049
-980622890 12757581
432272906 -742106420
-980037158 4403336
-695343814 -955281184
-334560164 -990193199
801992554 -323268041
989152212 384960902
693158090 -493250635
-979670176 -725112
161867590 973508555
649794044 -546723563
555800339 923153764
985527649 345076036
-999549372 521852697
637801597 -560496086
991895985 420134837
201090557 -866126037
-923233023 -450508359
210576855 -862187123
881840629 -143463103
-997647323 399070118
416146698 -752897402
-227925739 -977975201
-898246162 -564727640
889489944 -121975150
-598735481 -997919360
943891472 72531551
-213616495 -975973589
239521946 966385859
383214635 -773795489
460108847 939377031
-973970022 -70710544
83470498 -908781292
942238127 780595522
-435857381 -997099715
776865897 -368256646
-500192354 999485843
916551029 -36386275
-972684685 -84898341
-628729329 -990660205
-736110191 -915556093
913074926 -48408673
-846787012 -726961057
-792950962 -836698239
708837048 887816050
868881488 -177906429
985129035 341068775
-613280946 -994898418
904619652 -76242644
-480657055 -998760978
997853018 532990731
-408216983 998409253
987093812 361398883
-793341062 -836057655
999878586 621898102
940568770 782114772
649280280 903229418
899633748 -91883364
866861611 -183057692
-962679747 -183594604
879466900 -149966332
301466894 -819866519
552718391 -646628214
599981017 -600972708
-511675883 -999458957
798676753 -329442217
-708022912 -944426747
829315891 -269396374
-995914366 327510381
618848861 -581275925
648008616 -548798444
732983592 -437783818
-381456571 997955730
180815764 971918633
-490181968 -999010790
602752237 -598128491
864542484 -188914474
695379946 -490325082
734191192 -435991913
939203313 51753374
-502290825 -999277890
-980249672 7400435
-451702514 -997773229
29710344 -924981065
61610484 -915630917
998931661 567193540
-185858939 -971781213
893149709 -111388360
978798443 734562400
593486309 -607542358
-982410748 39379393
701096003 -482746200
560892701 -639137915
-341485955 -990820582
905431020 -73636715
877836665 -154383093
647735556 -549115307
-914687219 -493325829
984179429 331743517
-473939548 -998560637
21264331 -927338748
-353351047 -991830124
-609968821 -995674642
871573495 -170965698
612070658 -588454837
-914903004 889937252
891142089 -117226626
-870726891 -660611093
958591461 147417222
-791845367 -838508169
872535809 -168455365
889378928 816871533
-948953253 848286282
-956731548 -235465469
268836608 963349001
189755279 -870715634
-536482193 -999827699
371531664 -780885987
889716381 -121326693
-760030274 -886060710
903974030 808362162
596126601 -604881156
-92969470 -954895824
-848003425 -723872293
803734132 -319988585
340433022 -798930485
-191604086 -972677002
-858738864 -695463292
-993109647 244112112
-768226418 -874619125
913662909 -46403522
398608495 -764191136
231829927 -853080145
871659990 -170741205
999661175 660868808
837829883 -251328156
982976974 725958190
-78171079 -951748536
-805061426 964630781
-861755204 934036631
934717416 787056803
-823557777 -779771634
931811186 21159685
747602015 -415629566
-917445483 -479884560
468741407 -715984324
475642161 936994146
329991920 -804738206
967130315 198826466
951389755 108664671
273076769 -834076148
203275738 -865226293
517379223 -677445963
-291299843 996129045
180572624 971939631
657056070 901371588
900369712 -89612414
-105745645 -957495757
284729771 -828330674
936603602 40723181
934514015 32078275
967923341 203956141
41923750 -921490001
-912622967 -503186289
100772999 -903146894
-938708289 -363635284
966259032 754512592
977377701 272067570
-956713822 -235613845
999589095 661817054
965084671 185910507
889043736 -123251154
-916032158 -486821421
908762843 -62818373
985365751 343440095
-995958440 329051239
887506222 -127628198
206079934 969637843
-707129812 992102831
-387106317 -994354668
-700475061 -951166735
953292969 118569419
280277884 -830539870
493274358 -697100395
985316643 720682246
408694230 -757755008
-392995702 -994745302
883650040 820064168
580900179 -620033335
-116523432 -959611316
-679790625 -965949291
-996240486 706051074
994165716 454954641
430929752 -743020895
859875950 832377560
946472331 84519433
-864433160 -679258815
705668211 -476601942
-42784565 -943742109
-996599131 352788153
754621845 873932104
629275366 -569958199
854239511 -214238058
994123130 454218812
659318480 900818442
-999994350 619965152
-998241009 428864388
772218585 -376109592
250588039 -844693205
929344309 11407911
-468767291 -998395221
-762007380 -883332183
-279226902 -984448788
610414749 -590187857
-334832027 -990218528
895364265 813441775
497047970 933549106
-178866098 -970670268
782882508 -357875282
971015707 747801096
-379212667 -993810069
955811413 132044711
-659442255 998071617
450633437 -729252480
-976512402 -41339818
850504546 836887672
911516952 -53673750
707112006 888306771
691806052 -495022483
997082945 513845926
32202428 -924278573
-596452134 -998272933
801145608 -324851801
-32056309 -941164490
985253689 342313921
-271367913 -983525066
-686071706 -961801197
-269503788 -983302568
849778603 -224687032
530093691 -666632345
670643464 -521799747
935349939 786538550
332400665 956380793
-1874144 -933537656
31470196 982725924
896150472 -102486398
-304506436 -987227663
480172595 -707316955
-387261911 -994365166
356523156 -789752375
-158614362 -967314579
-212192322 -975769664
-101057645 -956553197
989023116 383420033
401736264 -762207300
987976166 371153802
933615154 28415639
944813391 76764875
-154961810 991980830
24447384 -926456271
-965529569 817945468
-638052258 -987300589
719654868 -457173977
929159294 10684452
-759190955 980829675
870851121 -172839009
964180503 180314937
877606503 -155001309
-524307574 -999666272
979663348 290938405
898032937 -96787547
817622808 851237646
880359201 -147530499
-999748513 546173566
-304668524 -987244477
-819107551 -788987039
-874587766 925517513
-157488688 -967120733
-334371327 -990175587
-115809141 -959472460
-980990109 18133137
705891405 -476299031
338321520 -800117343
-917078994 -481693566
906723760 806708222
-982627520 42676070
806211913 855745601
999610983 599060005
607782478 -592929878
779117614 865710616
940682503 58172738
653512740 902228139
-848178198 -723426136
-999083831 481872972
-394635518 -994851083
-895801845 -574435059
888516003 817359316
55691335 -917421995
-342749287 -990931805
-225728036 -977672450
-327704662 996946201
544970043 -653596796
975842289 259995522
746539836 876523311
940603816 57827921
104245381 -901993169
258281377 964452183
999999855 648829222
506485964 -686457980
44992351 -920596498
-895377051 -576088447
949235787 773888448
-911029255 -510531158
352332997 -792174689
-737088994 -914438020
561107863 -638938315
979131754 286452524
970262044 219544135
-82398073 988862535
-938966659 -362073176
-971361952 -99038304
987858491 369820544
-403290039 -995382819
-983929259 63083237
551591927 -647648651
337365225 -800653524
126387903 -894462177
-653278763 -980705777
664350991 899576067
475467768 -710909195
-995094300 300437963
-999209098 491357080
-965767355 -154818608
159936176 -882296890
659348568 -535476378
699706390 890366504
327881562 -805893976
-962821244 -182299856
-884522605 -616225222
988231154 374085333
869969859 -175112324
-842803192 -736877292
974585820 250529806
351215971 954142381
279748346 -830800926
-999985709 611021719
-994634305 286545864
411894152 -755679153
-988180821 137765667
-271209943 -983506294
-957429222 -229590543
994675272 463978734
-946785233 -311409201
775720924 866900204
847267481 838371271
-623161305 -992368832
-993715872 260121670
993788676 448566023
767779734 -383468318
133992751 -891794055
-130876830 -962344126
635776950 -562766655
448720790 -730622200
114524270 977218997
-262055301 -982404006
743912997 -421315412
682971986 -506385406
-371561509 997777092
580408975 -620514603
-178083310 -970544649
152983298 -884911172
982057482 311932872
-993752826 261131251
-907630201 -525681300
198705423 -867101675
-270214644 -983387524
895271644 -105121263
-958015427 -224609033
36289166 -923116984
-801678382 -822092428
509830689 -683709867
77601603 -910648852
811576021 -304966468
978248651 735612980
-731610288 -920611987
-349878148 -991542902
-9301993 -935468496
547695141 -651160992
959454701 152299051
937047104 42581939
907654106 -66454066
846810017 838578708
-874622741 -648580890
869795766 -175559707
217566964 -859230643
989474072 388840853
51594895 981502067
-830768180 -764401567
-647391035 -983404002
919906399 -24331338
32731295 -924129225
20162890 -927641501
135612189 -891221761
698210525 -486584535
-991804745 212879535
517740176 -677143237
-953858353 -258869556
999639777 601081384
-981069373 19295362
-984433378 71316176
-836951677 -750731468
539206682 926228055
702759138 -480518863
-996031446 331622802
401309900 947761207
966020590 191756905
691917764 -494876443
-336748289 997121764
-867736657 -669635378
978705597 734740775
-469504403 -998419647
-999444630 511938957
28820555 -925231122
427172641 -745567449
333312340 -802907524
-852864486 -711316985
253309033 -843439960
941511612 781266164
-801930096 -821652381
-752363591 -896122066
-906507098 -530565113
439030345 -737446148
912435117 803184396
889225221 -122732376
-904358917 -539701959
675248465 -516104958
973941405 245768104
966980398 197862632
-178557393 -970620748
-877282772 -640229366
866578455 -183775988
718485483 -458837056
871736976 -170540844
990119777 396866670
-991472931 205418414
-788525432 -843849119
499367424 -692238087
302721567 -819222651
-271702163 995641155
41188545 982140808
148759246 974572756
826969768 -274237305
-164277208 -968275247
882290982 820802007
403855667 -760857159
856023915 -209945910
402003657 -762037281
379827061 -775871115
-870226043 -662136422
-348618833 -991436463
234504992 -851909619
-894557038 -579259344
878561102 -152429733
484440076 -704025115
860119228 -199930358
-954812033 -251296804
-999712862 540733085
-986947336 114666331
833389075 -260847419
172687667 -877424037
163700195 973357460
8367631 -930832140
706003125 888620231
314357410 958455592
-2038953 984675296
965288650 187181218
5640622 -931557358
804542633 -318458265
318334417 958006078
-194038401 -973052610
986244317 352432971
237649866 -850523681
405433440 -759849100
-783062347 -852482882
-919211084 -471121999
999863205 620199232
393758937 -767244922
-990357091 181487410
860602005 -198739798
-742004517 -908758651
-880128909 -631002410
411625540 946372490
363640731 952619749
952504026 114426014
-88031027 -953861815
911590363 -53426757
986867806 358988407
896334535 -101932244
87752097 -907402134
643788082 -553683024
-974219868 -67918612
76314214 -911055979
-749664496 -899518282
951187387 107633792
495896850 -695015979
-326174922 996914576
416600354 -752599391
120019849 -896663304
999508855 592879937
522312709 -673281028
416756337 -752496796
-150293006 -965865243
-497325007 -999174580
-746631519 -903259771
-58932077 -947470358
485601534 -703124621
-944478581 -327115839
190336853 971085969
959164442 150647979
-21948164 985791460
-727626740 988230920
-970372867 -109290473
915591214 -39751572
-866991498 -671844306
620969097 -578996707
317845004 -811311800
831211955 845525649
-474787338 -998587050
864601376 -188766120
521661227 -673832379
-999464503 513795155
-788738034 971334927
199264232 -866873633
-116734045 -959652131
595346211 -605668923
925957239 -1704184
-932552086 -399702675
-5868340 -934580731
-991979090 216874247
124515811 -895112936
350330697 -793324800
981371823 305803589
283702033 961775188
771086943 -377997187
840424922 -245666473
434771126 -740394757
871156322 826718615
743516487 877465381
342975823 -797499452
-871342095 -658726705
991688550 417275011
504977056 -687692636
913376912 -47380122
263579144 963900077
-940075342 -355256454
673700925 -518027682
666529264 -526820577
961943017 166746677
-403048093 -995368478
582981859 917793888
-965353531 -158732716
991747834 418086168
448014104 -731126282
-574584900 999954992
-945128153 -322754478
915983725 -38383149
461959880 939096473
-436897904 -997147927
444239485 -733807025
324807505 -807568618
817928497 -292525108
205373225 -864358897
453334131 -727309554
993849655 449582917
-886786446 -608249353
-796145126 -831437067
360915537 -787187149
959303878 763074357
-548350180 -999932577
922381008 -15198311
-998090051 420894729
919371375 -26275330
-303063128 -987076977
-692346771 -957478366
527812792 928272322
999267465 665465887
152650103 -885035301
-865413468 -676428162
-644325574 999130660
650067285 903044869
-585663523 999982534
116605753 -897833051
999102801 573847985
-850961847 -716256550
999131887 575061797
653025892 -542948069
725980154 -448059891
985817709 348037103
-687123819 -961093489
436346563 -739308091
15463023 -928925341
154280431 -884426318
-384536734 -994179831
667840306 898702353
851887331 -219799251
974932192 253110495
696678308 -488611738
715854057 -462548459
677338140 -513495219
-860117525 -691612197
371390030 -780971084
-488260158 999374350
-935712947 -381471406
-989832455 170613062
988125893 372862825
-721346842 -931507595
601973433 -598929469
947512657 89492887
994254841 456499979
-677095546 -967672145
443065903 -734631637
991981990 421329347
730160645 -441948907
-730619601 -921702790
920989489 797502757
961102380 161799998
-321688973 996821294
428046016 -744976917
969353454 750300588
976890927 268181190
413682510 -754511892
536706627 -660891946
875107562 824657972
539164111 -658737688
804821011 -317930324
66210860 -914216393
540169957 -657851858
948606271 94789431
-780565252 -856317642
-3176329 -933878489
131097971 -892814079
964017563 179311100
50769749 -918893403
-998278775 431003228
-547371869 -999926419
985660616 346428025
-433271988 -996977790
750411332 -411260989
-320188229 -988816382
999933525 628965559
959736422 153908646
-421746760 -996407351
-426058253 -996628307
-999998894 628834188
577594587 -623258501
489237905 -700285954
8176911 984092589
997551814 678434457
-764150193 -880351469
956551691 136088041
-818111531 -791021834
-800801679 -823608874
333542905 -802780133
986327561 718289707
963847749 178267199
433349099 -741370994
-926669020 -432316082
-929330146 -417821764
888823136 -123880907
940008582 55230179
-752143207 -896402606
-939889779 861045043
890300007 -119651101
87514556 -907478878
262635986 -839089095
-938027226 863544234
772914277 -374943027
271479776 -834854601
787114746 -350423414
-978416462 -17515424
-31114331 -940934447
665243432 -528380809
986074796 350682723
-287375112 -985377226
999959715 633502060
966757218 196433803
497290424 -693903543
662113309 -532162076
144943342 -887874429
-128289959 -961858461
422253842 944910787
973227699 240552817
967765965 202935061
-322690050 -989061343
43234541 -921108617
370535716 -781483235
-439191065 -997251014
985084089 721219818
891116248 -117301276
878662031 -152155928
819474005 -289450069
930788999 17090117
-544385672 -999904431
972606339 236041292
306140825 -817458283
857210987 -207062746
-566756330 -999999664
-862947920 -683537582
972897809 238153612
420104779 -750285917
760471907 -395339186
-165557803 -968489518
-206224667 -974897027
848752204 -227046568
422648437 -748596020
-664060652 -975345355
236693752 -850946455
595466751 -605547306
759469883 -396946379
-816523933 -794235839
751215909 -410004697
622308968 -577550165
983213616 322561214
998686635 558550584
919786643 798341266
773667255 -373675581
-860341712 934945796
528462173 -668036693
-928636771 -421664205
186187635 971450656
803948279 -319583697
896388611 812846240
-567969820 999933724
989653762 391039353
20814158 -927462684
-173568974 992659902
-963194388 822731442
-461550279 -998145346
-801245101 -822843883
766964513 -384805991
-47083773 -944747390
-546912953 -999923262
-214189670 -976055393
871878837 -170170875
-581575910 -999658374
52120820 981469308
880876705 -146113791
-432116187 998748695
-942348319 -340941053
544336114 925291138
909899778 -59066009
686939731 -501314687
742735138 -423117332
999302340 582587999
999234255 665802668
986938549 359741117
670400715 -522097320
636026749 -562487832
-501798485 999500183
-971317752 805052815
883947046 819901550
768572543 -382163086
655772570 -539716435
396899414 -765271948
-936376503 -377556426
624999892 -574627563
862071638 -195101310
987886560 370138529
518641683 -676384135
731264541 -440324910
-899474755 -559785128
959967750 155233704
-569131814 -999998249
695894563 -489646290
-829190198 953040609
-947132954 851067855
-952279690 843098441
-925906498 -436391864
-944603743 -326281109
84200125 -908546712
442758118 -734847390
902035469 -84419215
386237681 -771929427
693753799 -492467499
745666662 -418622869
-196024082 -973356769
-768531675 -874183851
-232729495 -978629027
936581772 40631766
738661682 -429303113
-727257512 -925331777
873824331 -165062243
688621363 -499148343
-955328213 -247075688
816809643 -294731645
861397846 -196772530
999291378 582082691
639731810 -558314352
-993083120 243433989
621336477 -578600832
440872581 942239692
-286515595 -985280799
-460239614 -998098535
-676683253 -967932994
-994884664 294031455
-660806272 997946912
-695859240 -954886510
-815027381 -797232280
930625820 790347166
849289633 837448584
-978789285 -12668313
933457242 27777273
-692012771 -957714779
688954522 -498717942
997107652 514424928
-856924468 937135968
491974761 934383398
471589880 -713843304
-889492342 914217772
999421350 588239251
981769477 309345149
980562322 731086219
-975924927 -48309994
-995584032 316180923
836957249 -253219110
691730986 -495120538
999150459 666627610
-991757700 738404033
674464929 -517080059
-933476610 869381806
-133040490 -962748182
-690650853 -958669528
-582933097 -999590387
836325749 -254580096
-543144274 -999893845
257068091 -841699762
668116532 -524889447
-599176794 -997846926
-86706914 -953581768
852376373 -218654999
-118483586 -959989846
686710984 893829025
361862639 -786630992
-170541864 -969318102
455762132 -725555168
-847122122 -726112565
918608633 -29032113
987762593 368741384
-584457233 999980243
989326649 387052496
90331233 -906566525
887473304 -127721538
982146145 727766467
266615146 -837203864
589237805 -611802529
91051636 978922601
999072400 572617113
600903330 -600029497
-530593718 -999755199
960281252 157040113
970536531 221433369
917966658 -31340764
-892302915 -587862201
869224465 -177027157
800059220 -326878210
780475726 -362052045
794408330 -337272053
726718498 -446983805
-368371684 -993014502
998556214 554177442
998443152 672358394
256474137 -841975272
933138373 788336077
910081185 -58463966
998981239 569036031
-116269639 -959562032
-912579986 -503388030
993035691 436639285
-931570950 -405280752
644760389 -552561501
340153414 -799087754
535204869 -662203706
971309606 226808229
-876566095 924143285
-395242164 -994889785
-452478930 -997804017
-517228535 999628222
450124036 -729618063
935908861 37832527
922682436 -14077048
-465262332 -998275745
504268241 -688271316
974995111 741442766
974306105 248459160
48385201 -919600353
969995784 217725959
-890142765 -595992248
142496530 -888762453
823373520 -281590600
391364572 -768744542
-353672510 -991856207
-810362472 -806342545
-266858272 -982985547
-606950375 999992738
-772330643 -868692682
-287299502 -985368806
999724609 607613462
976168243 262515893
747385461 876257208
221540598 -857533266
-567727571 -999999958
803908928 856614430
696737484 -488533568
-992769479 235598377
-739474111 985710205
437230381 -738696638
-599629413 -997771895
916811767 -35461768
542203256 925682652
-571096915 -999977913
-477195793 -998661068
734300497 -435829382
981447440 306475008
820862293 -286664264
692758412 -493775465
942163380 64722085
-155780665 992011621
-57434977 -947129712
535561245 -661892725
965017413 185493258
269707255 -835714750
-907014365 -528369102
-952317363 -270822256
576734795 -624094014
907400420 -67278205
999263625 580817493
-489312755 -998989721
-857168948 -699802926
-222674676 994274847
485487293 -703213453
901988727 -84565918
990958897 407592572
145798527 -887563091
-184680055 993052775
33890834 982580921
128503213 -893723932
991427143 413754520
-859827814 -692423645
907726422 -66218271
126275796 976324500
352739870 -791940326
485658783 -703080046
996939365 510515999
944300503 74404445
-166660274 -968673352
-801590937 966191525
929450901 11824978
750969047 -410390418
-755590088 -891971792
999999478 647642762
287868132 -826763237
665364908 -528233788
972300766 233836021
-48617581 -945103071
815384402 -297532502
-960710968 -201276423
970814326 223356937
231077219 -853408056
-966855383 -144365469
399611483 -763556284
-998750939 458743934
249121326 -845363931
-472894053 999220134
926411651 39909
827871635 -272381402
-715944082 990581569
948003931 91867516
914816090 -42442452
-959167142 -214761498
-994874963 293739271
505492049 -687271915
943964644 72865865
661740113 900224589
814356483 -299548109
947636578 90091421
-148754805 991741371
-32521624 986369435
736907850 -431940496
-677687876 996250382
842842375 -240325156
-940550919 -352295227
988813895 380933000
531435322 -665474764
817451386 -293467703
830900365 -266096123
737054328 -431720696
960745796 159729803
-309874132 -987779954
-544839276 -999907970
29980713 -924904992
-266598227 -982954273
128285612 -893799928
-362422330 -992552568
778760732 -365008542
-120052888 -960290977
739949164 -427355972
804646884 -318260624
-137604790 -963590004
11003337 -930127667
-954364155 -254877720
847978517 -228811125
250183605 -844878266
991418381 704016911
999356267 585116867
812976813 -302243332
994113762 454057578
796745768 -332996006
-200898186 -974098948
490536729 -699264861
978083413 277770737
462364577 -720743069
-963744392 -173799363
824508887 -279280646
962527681 170241541
269329639 -835897409
999705323 660204270
831245731 -265372751
48091976 -919686765
-261187427 -982298050
918703812 799072638
957898729 143539699
-989492757 163673475
-953790960 -259398206
724144477 -450726858
368378454 952030739
356191921 -789944878
326566571 957060717
957525478 141465137
-578319889 -999790529
490873377 -698999618
638905055 -559250509
-306749494 -987459649
-946544721 -313083946
999486106 591626613
504154435 -688364053
-828890063 -768445306
939998043 55184355
-954009569 -257682912
403680867 -760968794
289406314 -825990807
-139969841 -964020967
-57843412 -947222745
65923493 980598905
991059130 705206063
-290470116 -985721492
210113290 -862381768
922162531 796682304
875868292 824256298
955846821 132236735
260510376 -840090592
251979575 -844053035
-185487298 -971722674
502885801 -689395104
-577616420 -999814938
237870144 -850426223
991668908 417008886
762290845 -392406040
43444023 -921047619
934816328 33318544
-249523278 -980840304
111911327 -899427454
952028462 111943950
612251344 -588265355
774490104 -372287084
-176429573 -970278354
262234107 -839278685
341542253 -798306459
954737470 126256779
802326387 -322642916
-998003944 416525656
985138142 721095270
445936623 -732605399
-950664154 -283328205
-652710211 -980969962
224218021 -856381940
981795020 309573815
878275699 -153202500
-538754924 -999852410
916461662 -36702154
997754863 677175985
685858255 894052352
981683593 308576355
970265389 748939343
972871726 237964286
808492181 -310916493
-642957705 -985320592
-845273947 -730768554
-346025694 -991215564
999935672 629301217
492544875 934290386
875345956 -161028109
-953020073 841885409
495209318 -695563544
-48937090 -945177117
977696524 274631540
569550139 -631003327
-969954560 808158676
-994931383 295441133
369117818 951937826
716450946 -461710876
625606544 -573967267
336879959 -800924868
815033384 -298221397
376077106 -778146293
909708111 -59701262
491042816 -698866104
216939503 -859497653
988834723 381179508
170565503 972786952
989235257 385955071
-395423964 -994901319
-586869200 -999313528
3086251 -932232945
-152124342 -966187180
746675761 -417064863
-951728401 843995215
58339101 -916624884
-132047116 991073830
485370858 -703303955
197841421 -867453870
-895685984 -574887565
-451445989 -997763024
285449141 -827972454
968055401 752145076
177143726 -875696414
458772850 -723374526
964126006 179978891
62909756 -915232984
574489160 -626269032
-999972198 600987090
899794110 -91389477
-839197558 -745553557
-210938087 -975588296
-946279886 -314915135
915903238 -38664524
924465628 -7385300
950011093 101702394
888217079 -125608058
554679907 -644846229
995817928 486001379
-699132358 993420049
998549333 553953307
882477258 -141705458
-950134360 -287256191
-757514597 -889443184
991522419 415031341
116854742 -897747965
-667701061 -973310975
-999193669 490162340
-966553705 815772658
704651894 -477972932
-612121923 999972668
732587253 -438370848
750834335 -410600773
997667429 528080103
-636629578 -987845799
514363065 -679964284
740502412 -426516705
866201586 829236002
515302058 930458445
-979081738 -8748073
831143450 -265587010
995626053 482043140
-106288704 -957604029
587332557 -613699220
232524221 -852776873
992724431 431962017
974597065 250613253
181634327 971847762
827199065 -273765942
-999970240 600066742
-221281579 994232656
954638549 125726587
789163661 -346765163
-826517339 -773514081
-646916681 -983613993
896455541 -101567615
322813148 957494783
-943428059 -334008125
-495244922 -999128687
864755300 -188378199
-112710334 -958868072
-961608022 -193285614
-733332133 -918699182
-801895842 -821712429
540729629 925951125
851999170 -219538426
67404483 980503753
-998919889 470102097
181425129 -874019034
998660728 557662446
49692489 -919214111
66918039 -913997660
147331383 -887002149
-947756505 -304542956
477890542 -709064226
962356848 759423347
819567894 -289261919
789009607 -347041226
16651725 -928601576
-717039349 -935822500
-316443168 -988444752
773344783 -374218819
818837950 -290720753
898762075 -94561215
421181205 -749572144
-741661034 -909158305
-53535919 987464879
-209351884 993862150
702022365 -481506556
855254297 -211804213
-413361999 -995956257
445361496 -733013274
49538775 -919259693
-997688919 690321037
998894885 668910059
-948185859 -301467215
37589358 -922743399
605637432 -595154055
803304107 856842308
997513841 678652457
976376613 264143470
876655797 -157542939
905715670 807316370
-90894440 -954464047
43810854 981981502
-994845288 292846710
-887247817 -606595662
-135138910 -963136234
618231703 -581936967
689622 984520007
541325293 -656833279
-117838073 -959865573
649297666 -547301179
388369545 -770608420
45915710 981852872
994745728 465267974
737914557 -430428353
936122179 785897661
257622322 -841442099
183937181 -873031210
-53763633 -946291098
975622205 258318686
570653630 -629952561
-41662465 -943476924
376051280 -778161914
-981935195 32194865
877171270 -156167169
-928536231 -422216008
140941240 975190907
399962508 947941139
-997865303 409638646
567654251 -632803489
856032105 834263821
117901704 -897389858
-899340328 -560328402
500276433 -691507147
-404611454 -995460363
779307235 -364068251
657353823 -537843534
-836689963 -751325174
-230295459 -978299269
992812322 433264001
-179208482 -970725151
686132692 -502350525
-545212599 -999910855
900773929 -88359120
914059284 -45046404
139367993 975313350
-997189239 377536702
475265611 -711062580
-500377337 -999238891
-265807590 -982859054
728129028 -444925655
910832491 -55963127
-420324230 -996332090
-835526137 -753943311
974977811 253451458
-691292052 -958222437
-429234346 -996784512
-594067088 -998583377
-981894658 777196145
-804528560 -817044476
349547380 -793773403
100428357 -903260960
369930588 -781845470
843408693 840108437
909876604 -59142849
-997551064 394455448
-944741127 -325362961
656532154 -538817206
-412775874 -995923883
898365786 -95773834
409929587 -756955548
-994103503 724271932
-181793480 992952062
286668617 -827363668
-810560818 -805966038
691153601 -495871051
227475252 -854972818
-966741666 -145471117
593356852 -607672620
992861519 434002324
36985761 -922917215
-909139763 -518993837
-976822027 -37611461
769246484 -381051242
427045674 944235260
966188712 192817385
966881642 197229610
-986133665 100184076
474174473 -711889600
466788363 -717447862
39290342 -922253295
926093824 -1180380
184779438 -872698463
479790144 -707610620
133026392 975805517
-265757631 -982853027
-854106212 -708042962
-372127144 -993299707
-410798463 -995813645
-132227971 -962596645
24698607 -926386261
94667994 978670717
660587051 -533995595
990397094 400366181
999108429 574076708
965291165 755751451
883167892 -139793504
-245373584 994930963
922872510 -13367191
-999590625 526013769
-583255174 -999572644
-159456192 -967458702
746123173 -417919894
563493464 -636717810
-989754366 169010932
479435225 -707882601
904582523 -76361564
-760479503 -885442793
269859010 -835641234
-148899693 -965619604
956190598 134109317
-353941779 -991877998
776462835 -368943527
660467266 -534139182
987776470 368896866
856090303 -209785137
-268085250 -983132685
974860259 252573353
-340428899 -990726773
-718636318 -934243206
-512197836 -999468610
-81884124 -952552580
599305057 -601661161
519901144 -675321110
976295102 263506541
993378222 441945360
631562053 907310788
-359155691 -992294909
175791143 972349003
585858524 -615156736
748369298 -414439713
20057919 -927670271
594102996 -606921745
542052191 -656191026
834459563 -258572509
-674758536 -969130702
-997905905 411619067
699746558 -484545462
607529168 -593192901
-256053215 -981664659
972385992 234450348
923926031 -9417009
945534231 80104331
508963183 931543439
-68797273 -949690067
325420452 -807235581
810917003 -306243066
918578705 -29139882
915651432 -39542091
533767077 -663454683
995351428 476614609
583113816 -617859155
875673053 -160158888
852340614 836027236
-999931240 585123259
990683244 404021455
291202649 -825085811
545138075 -653447057
557357718 922858737
965750454 190064790
604975180 -595838560
857215597 833684351
999954909 632554371
392880589 -767795558
992885166 434358758
-751866896 -896753620
896640675 -101009685
-651754115 -981414091
979179544 733825103
400204590 -763180015
-973364968 800289823
150394174 -885871890
-982377183 38869542
-108091214 -957960912
-979377103 784457734
-303194299 -987090769
-885526941 917490281
912708557 -49650915
-69026615 -949741039
-33281663 -941463243
926134940 -1022683
744551017 -420336987
-438390666 -997215620
-993733420 260599604
990664957 403786504
-128184950 -961838664
-59648434 987768889
-127565815 990890587
830321477 -267306376
-711378917 -941286166
645609511 -551579361
977724920 274860702
197258204 -867691169
-698801987 -952558522
550731416 -648427000
446361442 941431343
-830606447 -764750878
749463505 -412738694
945367939 79329492
810042103 -307934911
512050274 -681881220
-79260075 -951984765
-839441047 -744979060
988101812 372585097
913849900 -45763834
889105606 -123074413
-125367504 -961306053
-329549928 -989721964
524401928 -671507862
-542086177 999809667
790210437 -344883383
-335237784 -990256212
-547725163 -999928708
761661451 -393422984
753309843 874356713
-488167257 -998961297
467041450 -717258584
984547307 335310861
812474081 -303221489
825794146 -276650771
839424030 -247854902
798190527 -330339738
-934579308 -388042538
446531566 -732182478
47950264 981728239
940745416 781958978
760067054 -395988888
999965155 634645387
998520030 553002320
882195507 -142484825
-860528186 -690453074
839520703 -247643767
961183821 162273645
-956247578 -239483485
833968136 -259618463
938168684 47330284
267607886 -836728027
-700914586 -950784842
-775233120 -864382659
650300265 -546133676
928053677 6380562
625195610 -574414577
-593967410 -998595506
241303711 966203867
-179134707 992858494
-641929276 -985745052
-948321324 -300491840
692957098 -493514600
-769925677 -872179081
-405091487 -995488212
688899032 -498789687
938536313 783861915
632117558 -566830611
969779690 216266459
-758485718 -888150160
961882948 166390373
633960905 -564785992
970298808 219796332
973715205 244109637
-555356003 999881670
-580963247 -999686223
486618261 935247746
837892406 -251192216
-188150189 -972140685
23757202 -926648429
834306461 -258898532
944519769 75412888
815880106 -296559401
-990608486 186750720
560597989 -639410973
992018175 421833268
968280062 206287406
237511316 -850584974
760191539 -395789223
974499395 249889420
736446269 -432631508
513875485 -680370042
855986829 834285772
-620008328 999922139
-286254307 -985251288
851224588 -221341363
884553747 -135936722
999674332 603644865
449659868 -729950651
-596012808 999997339
294483907 -823424912
763320084 -390740847
323960090 -808027787
-594846139 -998484775
-911312893 -509236482
966992674 753554910
-282021793 -984770243
-572446960 -999953974
999781870 612261179
724800172 -449775448
385581076 -772335506
420809030 -749819167
822693043 -282971150
988869388 381590725
-999961959 596359121
752441462 -408088227
-923784736 -447606575
-383546680 -994111795
-670506087 -971695208
-158267936 -967255185
998761844 561160956
-41950329 -943545209
901324245 -86645430
-822486112 -782019347
997686513 677605804
769591718 868996286
990272624 398793655
103772343 978015509
-249115386 -980788069
968853566 210086770
-984656764 768393826
519502236 929731271
-998972433 473773223
-696966525 -954026549
900283362 -89879244
364289198 952539538
-791743061 -838674643
730792124 -441020890
922830626 -13523864
11518998 -929989177
774628985 -372052468
-506308484 -999357508
897812589 812017412
236255172 -851140068
396416062 -765576851
-920406346 884184465
-999995618 622037066
368887710 -782468915
-947778209 -304387848
-666768338 -973837008
847351179 -230230398
583615144 -617366213
960253451 761962916
193525628 -869199411
-938901360 -362467997
-508510140 -999399579
210725516 -862124658
996249384 685267006
949682252 100074715
-935899884 -380368995
999761795 610592013
828647748 846634489
525079009 928753593
155999360 -883781565
969137165 211974713
61961718 -915523420
247695051 -846014834
-749018797 -900322766
526326991 -669866798
27227324 -925678367
566726022 921055080
-416346774 -996119815
888538035 -124694238
-280874943 -984638686
-989262972 750477883
986217694 352156658
591132693 -609905543
542898998 -655439872
364719987 -784944363
-65827467 -949026453
332851679 -803161961
936748415 785374549
221390723 -857597603
504859329 -687788801
955687209 131371995
837004770 842972777
958502919 146919210
304965486 959495970
-712711591 -940023185
110159531 -900016677
-972144965 -90770770
-638399454 -987165068
-868870384 -666235802
-16043325 -937189421
296630128 -822336204
401349356 -762453211
-126235729 -961470447
636685236 -561750586
703084059 889442117
705106716 -477360138
452492311 -727916047
-205916809 993754227
-807250614 -812133609
-854967510 -705740567
139777801 -889740094
393613502 948783337
925059666 -5131507
-328546750 -989626853
-659868479 -977523762
-993925574 725525933
-344119160 -991051022
-486430494 -998916663
984420994 334081884
-986189178 762863889
68339054 -913556471
-211999597 -975741817
949544290 773576364
615137620 910978803
647072477 -549884678
208092326 -863227309
642608996 -555036437
-584686967 -999484328
998503477 671914001
989325749 710421519
-956587525 -236667998
996504320 500744418
927837627 792520166
480284011 936261778
-329445218 996980587
-425039540 -996577026
-337077849 -990425701
-117138448 -959730390
-315226013 -988322966
935791095 37344745
715016374 -463722190
998577811 554881757
788092121 -348681513
-546309860 -999918932
-413239888 998486296
-655747139 -979536173
-999015074 673141405
704509185 -478165164
-644617567 -984613831
823882085 -280557016
-999789637 552939976
-23662024 -939096080
917422394 -33288742
-397156718 -995010306
920096361 -23635693
-862255709 -685527976
999588272 597585880
983140709 321882205
727461158 882349508
-218570447 -976675351
625348743 -574247892
504284834 932335791
928649734 8696136
786216632 -352018470
65972125 -914290193
-103189502 -956982307
-924918621 -441629176
437966067 -738185955
-10258889 -935714972
-798468073 -827575292
-883393883 919178776
154673395 -884279116
-904005680 -541186647
108827097 -900463339
195104215 -868562716
981598191 307814853
187179696 -871745675
-606864138 -996360988
593847965 -607178448
-743887630 -906542437
-246273830 994955917
-199863006 -973942316
894547705 -107271445
25657288 -926118407
829112089 -269818879
-949988437 -288334811
998644623 557113976
862687754 -193564277
-780092775 -857038525
96719476 -904484365
415448107 -753355793
-123703963 990729459
-662860804 -975988962
854849184 -212778929
925040578 -5204004
-42015433 -943560630
999183023 666311898
354181358 -791108985
800965696 -325187643
-264979406 995463559
-717339243 -935527354
996649074 503954411
999733814 659729525
-507037625 -999371539
487689687 -701496937
485708749 -703041139
-518743332 -999579376
976095928 261952246
938603135 49182486
-369396553 -993092817
974519868 742247163
871774636 -170442690
885481733 -133338929
-900144653 904444762
-590860300 999991102
916848844 -35330168
311262636 -814794741
998086178 539625264
192647900 -869552770
994527164 461307170
882359644 -142030916
-89113305 -954089990
793980548 -338052031
565454457 -634882781
933956828 29802142
912009998 803453905
671388782 -520884714
-279951138 -984532518
103494726 978035668
72648550 -912209345
885150728 819239610
-456893192 -997974632
-999530966 520087533
-834137070 -757030590
-569480658 -999997379
992500568 700349059
965704278 189776039
968185609 205665590
-364998503 -992753396
344401677 -796695968
360352742 -787516967
467790047 -716697997
624310519 908941841
21466584 983319411
96210784 -904650745
-939836800 -356733578
609931622 -590692298
-440087112 -997290333
849880644 -224451303
-999220604 492266220
-973259960 -78579813
-466003149 999147985
961500428 164128905
-345172752 997282551
623300310 -576475874
183867819 -873058529
25685386 983070210
-977718715 789129057
962844527 758820745
698802915 -485799017
263442277 -838708537
82359399 -909136733
130870523 975971939
875774741 824306084
540396367 -657652333
-829259523 -767652986
-454519053 -997884157
-33073413 -941412509
729178466 -443388997
982230063 313488237
834605985 -258259880
995379754 477165981
917743373 799714808
956407390 766350312
-896756306 -570662899
-936131678 -379001206
529471534 927979348
-999230155 493055110
-890900006 -593153247
711147720 -469106998
999964491 653355476
952422847 114001406
-108994893 -958139244
699196782 -485275799
742080300 -424116256
683831611 -505291424
965667628 755274352
-546479558 -999920163
500861101 -691035428
-999904657 577189770
-885256756 -613661890
795842207 -334651640
316849182 -811843170
957781753 142889421
276894478 962499446
462615651 -720557419
-76970059 988605827
512958256 -681130844
658536456 -536440960
-614380806 -994634833
997355008 520339469
-239815787 -979575827
390968084 949131850
-125599311 -961349979
-404107493 -995430822
-842447678 -737743951
697267762 -487832630
243616975 965966876
845570839 -234235182
991719277 417694089
993646620 446226976
-933404711 -394808424
995517140 479857005
841521236 -243251551
-930343966 -412168067
944088911 73434065
529318865 -667299915
-999999964 639124438
-572236220 999947622
-759358742 -886977481
238724986 -850047098
992673947 431221233
-968468395 -128499479
706157112 888576729
955057589 127975635
630746089 -568343789
998326407 546890259
995242244 474493678
-781238242 -855288773
342474740 -797781628
675849586 -515355308
937587919 784667345
388662465 -770426585
-194812248 -973171233
966925575 197511128
621924252 -577965915
-927514227 -427770054
-999865445 567580839
736268359 879704645
-505902475 -999349617
521532186 929376843
831657220 -264507829
-398200404 -995074884
71087696 -912698480
735274311 880009960
-57290880 987651812
-998413747 438698419
537936901 -659815069
720454064 -456035448
484602945 -703899069
631058079 -568000644
-568118907 -1000000000
-989915804 747512171
839462860 841877654
-454399815 -997879596
-956492925 835840464
253200428 -843490139
-10752649 985169448
329725932 -804884400
431160527 -742863979
898699884 -94751808
966536686 195026594
710636307 -469812249
959628815 762698746
316516334 -812020465
-106393031 -957624760
783736865 -356383774
-971913417 -93243573
-884901700 -614902893
-999991552 616709071
807135630 -313519295
915830732 -38917840
978926686 284735748
945156998 777865860
999630602 600425659
231476143 -853234280
996573253 683698724
987202749 362571883
-241565753 -979806490
999992447 641837269
967866998 203590271
408474811 -757896833
334084801 -802479999
-694323066 -956041824
999996564 644330349
292294184 -824533685
750740611 -410747066
-294001609 -986109541
-923052372 -451457482
479638794 -707726759
996861243 508730754
-279431947 -984472559
826437616 -275330598
904386468 -76987803
999544593 594913505
896824533 -100454423
915297261 -40773592
-679767224 -965964445
-866096092 -674454430
882224583 -142404576
-587409804 -999267761
975437090 740685889
148891468 -886427546
-973419090 -76826140
-783744142 -851416802
341908453 -798100407
403442677 -761120871
672965289 -518937440
960969263 161026431
98864207 978369879
789922633 -345401734
999916697 626582021
40824947 982162810
836781628 -253598932
-759616943 -886626510
407029491 -758827482
-109083590 -958156740
244806459 -847326673
-893193194 -584484182
999433724 588862441
832114350 -263544013
592958703 915734518
922255622 -15664405
589504580 -611536359
20334797 -927594378
-997966485 414643624
357324503 953397936
90538792 -906499135
946677883 85495300
995072639 471305923
-982733289 44289380
82769743 -909005648
694807199 -491079987
-46746261 -944669008
559937823 -640021329
934295687 31184375
-396801515 -994988100
-999944912 589783914
-77518223 -951606853
768203582 -382771144
-100828026 -956506826
996690400 504881303
985042229 340201790
-235851638 994660823
113523313 977294712
-555012499 999880117
904126125 -77818927
543234589 -655141532
-868764224 929424809
585633975 -615378297
-290984339 -985778344
993670790 446622523
-294622218 -986176740
-755049068 -892673726
635173128 -563439080
146307963 -887377215
-198456161 -973728081
-991622130 208763752
413870310 -754389064
881108883 -145476178
-982602457 42294261
999186966 577428691
461505864 939165581
464112739 -719445489
-210459602 -975519028
245353095 -847079212
110669433 -899845558
-739452687 -911715297
540617374 -657457505
752338387 -408249436
863865495 -190616847
926602972 775331
-980168586 6252994
935818286 37457259
968445182 751603469
664287049 -529537684
653100735 902326489
-759635933 980704352
956504047 135826576
-856486682 937416174
996186511 493835908
-3991061 -934091393
995958892 488978274
-999922911 582534313
-65932168 -949049936
-598950997 -997884314
895413574 -104697333
-393741213 -994793612
840752566 -244946277
904065934 -78010420
706908365 888364396
-353737801 997444761
-961148302 -197393299
650664308 -545709134
723547975 -451590368
-774623306 -865296873
-322028764 -988996651
91741715 -906108149
308146967 -816416696
-963326432 -177665440
676063084 -515088731
999771977 611425410
990590623 402832164
-477523924 -998670911
-587598230 -999251277
807148115 -313495406
969985719 217657536
907363911 -67396557
870140905 -174672764
-20137551 -938216498
925518512 794271834
745367171 -419083508
439683745 -736991853
264372324 -838268697
-987548235 125809977
226221420 -855515775
-259033787 995304409
-146108932 -965124004
-189989002 993234802
548683257 -650273842
973612785 243361034
317188994 -811662066
-681369288 -964916919
851056050 -221731982
873153139 -166835536
960265272 156947778
988775133 711918440
-69494552 -949844978
34821773 -923535726
-975949920 -48014621
978672208 282618160
655145133 901835913
950338719 103340518
253417344 964958029
640864039 -557029544
-129260805 -962041128
986179163 351758929
-39685872 986748278
-991357114 202841177
236087008 -851214201
929386039 11571099
280436157 -830461731
984907523 338859498
465654759 -718295074
971344997 227056203
-298034937 -986544220
441859583 -735475142
478266326 -708776923
739301709 -428335949
-538122961 -999845719
-745824012 -904235015
-453373625 -997839489
553870265 -645583376
-632544462 -989342331
-821597656 -783868786
806942273 -313889061
364063275 -785332538
73904533 -911814747
-488772402 999379338
999528890 594008772
661676087 -532687989
-803622426 -818664118
992403366 427287346
-61327699 -948013092
708633582 -472562823
-438730282 -997230765
158197342 -882953406
-931058164 872263502
-662429520 -976215342
958131485 144836321
-14430218 -936781845
-781892632 -854286884
712681885 -466981086
-785916960 -847994188
-995602865 316810178
-611973826 -995207908
240058071 -849454722
833880022 -259805494
-68898791 988218980
607465022 -593259495
809296633 854556398
758050228 872815355
895405054 -104722811
331970933 -803648174
561956969 -638148658
958055649 144413086
867439886 -181587164
455027738 -726086162
708035591 -473379371
994333045 457868616
-145051564 -964935470
670015070 -522569385
976037159 739643792
382830379 -774032339
982848779 319168362
294292135 -823522070
777366581 -367399925
901679259 -85535776
-173615441 -969821350
-23340220 -939015935
765454099 -387271056
660928231 -533586517
333169104 -802986643
649985507 -546500583
399906236 -763369369
-504131077 -999314834
651429438 -544816211
921002815 -20306316
-678035591 996210145
-691681200 -957948955
518208473 -676749434
86053452 -907950077
-546303236 999834050
932895732 25511124
-903044383 -545188900
-929624101 -416184777
-822680530 -781611912
-997367801 385784999
-188635297 -972216503
-481914232 999311685
928834367 9415793
-122540614 -960767482
53511503 -918075279
980811495 730575293
-990135856 176885938
-285591528 -985176268
925566265 794236228
-983889986 62444468
-351987626 -991718866
-483306937 -998833767
908996453 -62049134
983927874 329326026
-99104794 -956157766
872384013 826085765
985682332 346649850
966399453 194154148
-952607183 -268591930
955972067 132917724
989881881 393876303
192808303 -869488257
75492648 979979280
999783882 612434731
888667134 -124326106
868738609 -178272395
654230856 902055969
349777337 -793641761
109202571 977617445
-826785994 -772941875
577227821 -623615007
-964801700 -163937463
-297800156 -986519022
-999080103 481593792
556379141 -643292554
110994720 -899736183
989714206 391789388
321761412 -809213688
606940337 -593804154
-390373481 998113943
508005709 -685210587
-921106162 -461551963
-744912045 -905326635
748991945 -413472394
997760904 530515907
55182067 -917574821
-692654630 -957256484
-551892389 999863913
785735941 -352867970
-994371265 278825463
591846617 915967087
-922792394 -452821369
998810472 562863687
187681878 -871545336
953833540 121429409
949825994 100785844
-970610708 -106848510
-784031857 -850964453
763497298 871024314
781138719 -360905210
-449638020 -997690489
-372510118 997794479
599718776 -601240122
630684448 -568411557
-626149232 -991493633
853713600 -215489645
943798710 72108379
81918760 979550757
823648955 -281031144
876620252 -157637732
891596685 -115910862
920139079 798096759
-51793247 -945837525
158925974 -882678434
709856745 -470885081
-859351531 -693755024
993080371 437318992
-973124209 -80071884
558411923 -641426939
551000331 -648183942
-993908955 265506167
895878204 -103305640
263886335 -838498652
354849512 -790723046
456966326 -724683883
-880786153 -628835048
-221519888 -977089033
468151642 -716426889
653658994 -542205231
506895178 -686122147
-999943512 589302827
-911043448 -510466748
774869591 -371645946
999312739 583070816
655164435 -540434794
-882184270 -624176434
-523033560 -999646908
-913183392 -500539607
992175245 424037081
728294805 -444683149
600798189 -600137454
995542038 480350265
-543356 -933188267
342659334 955174147
466321999 -717796564
-938479434 -365018097
363568754 -785624580
-174848015 -970021995
-553621822 -999960980
164328856 -880628987
-904832347 -537710031
-450619010 998977077
382485170 -774244894
480335057 -707192069
379578921 -776022148
-852345622 -712671550
-619174116 -993437990
-415979525 -996100060
269041146 -836036896
874652363 -162868585
-663490281 -975656525
980099290 294658767
994413332 459282510
-877849310 -638422741
111184483 -899672369
987592837 366849099
-555470207 -999969196
-88533493 -953967791
-643865722 999158181
-651224479 -981659966
-550303568 -999943751
296233676 -822537610
850120966 -223896121
613740385 -586700650
271845407 -834676642
771923267 -376603344
-999806235 555844892
797762637 858915207
170341051 -878328274
953260630 118399209
-12959937 985293597
913124076 -48241548
301418202 -819891477
230354198 -853722565
844240471 -237211040
880997227 -145782894
978347460 279931981
997656186 677794624
-576694177 -999843112
-319396525 -988738494
590651609 -610387815
997808291 531778727
330637496 -804383169
-880432122 -630005915
380500809 -775460352
366083152 -784137950
503843996 -688616767
33997707 -923770475
569910786 920423806
742488985 -423493205
944169879 73804766
47722498 -919795633
810298069 854164106
-218217842 -976625668
697045820 -488126180
678638436 -511866756
505775175 -687040340
999800212 658315274
638512865 -559693507
-999890304 573280186
-148097239 -965477540
301644621 959855105
-882356687 -623599436
-600207666 -997670326
-3764749 -934032276
768869358 -381673560
359091856 -788255387
-902117249 -549006755
643904946 -553548512
214996515 968795947
-99875130 -956313977
953413641 119206331
-233260104 994586347
-726392255 988485783
810179666 -307669066
-991236223 200177438
990763541 405053540
-633825297 -988883949
916569716 -36320156
-478760260 -998707549
999987874 640259920
816050993 -296223745
-966957135 -143374844
-838337844 -747564140
907570320 806197227
230372487 -853714613
909674847 -59811321
-189317902 -972322929
-387769272 -994399341
-994039890 269236703
546195985 -652503078
-18585739 -937828134
311564806 958768508
-715064243 990740766
976935541 268536234
793863001 860357480
978833928 283962395
291409350 -824981400
612096164 911644638
799300788 -328286571
-845400389 -730453418
-994053452 724641018
765152307 -387762893
980329191 731562680
934914983 33725452
-236895584 -979188794
63593230 -915023387
-669552364 -972247283
58613198 -916542195
-943859879 -331195616
-6634805 -934779933
-282414645 -984815228
606631444 -594124706
66742803 -914051867
-470496769 -998451801
504562148 -688031423
-999587207 662019580
689257148 -498326645
776169907 -369441813
-996129403 335108670
-844287547 944867690
459061887 -723164531
936340336 785716321
-918159197 886570963
-820872772 957167495
-649333811 -982529926
954349613 124181166
-979383230 -4668734
171125351 -878026120
-733967112 -917985368
14494380 -929187491
576486523 -624335133
-740154305 -910903922
-2523037 -933707683
756070910 -402368988
18837850 -928004452
578076719 -622789650
956789401 137396409
771793535 868254997
-128725135 -961940398
-996293681 341168436
-873014820 -653572768
-275964111 995752804
-152700463 -966288256
769925270 -379928229
-934991534 -385666500
-217385869 -976508168
988740791 712010621
568993187 -631532640
-55977154 987586531
-993153442 245234714
-376695220 -993631650
546839140 -651928142
-876296552 -643347668
-620878798 -992985842
290217779 -825582508
441092388 -736010598
-999223441 492498456
-390045518 -994551434
-143194427 -964602259
-995676708 319277676
917332043 -33611363
404082334 -760712390
-998878390 467248492
831521150 -264794356
-262298902 -982433691
956679059 136788456
-233098207 -978678777
999115572 574371326
870217360 -174475885
-439313916 -997256411
991390347 413263685
679316402 895758288
893655192 -109903894
-408469239 -995681995
452269449 -728076447
993412047 442478166
523597371 -672191522
206881363 -863732526
433704208 -741127372
49271034 -919338889
985403595 720478917
-908829991 -520374275
926472847 275076
-795161499 968905406
950908877 106218925
919375099 -26261839
900133911 -90340863
-915085664 -491403425
273363770 -833935955
846194496 -232835354
83777737 -908682516
969072889 211546609
58251456 981085403
590115041 -610925487
980744752 300270925
142951661 -888597779
979166317 286742375
85095365 -908258567
-66576985 -949194182
-163795893 -968194566
482255292 -705712365
976811889 267554761
-981430972 24642620
-747020246 -902785444
290366642 -825507568
-768174353 978241659
286263662 -827566088
638565797 -559633734
-507666080 999551288
605892139 -594890631
654510509 901988839
-132489431 -962645434
-832260453 951452515
-186015352 993099244
924643054 794921664
-978530120 -16055558
998573285 554733580
-778270792 -859809149
-537622694 -999840329
-476230038 -998631532
999770980 658966379
971657713 229256014
-999800890 554876485
565847537 -634512264
-298508604 -986594970
893736707 -109663869
469891747 -715120355
-902694895 902016471
536369148 -661187064
864763309 829957714
759474019 -396939754
572029280 920001548
921245470 -19409750
-471186052 -998473858
663552200 -530425978
-979961031 3333622
-400234493 -995199825
972698762 236709893
-77022576 -951498836
601308705 -599612936
-102151933 -956773583
998422140 549890953
-854640526 -706616068
994046452 452901628
818368272 -291653781
212641457 -861317132
513436722 -680734295
-438622349 998832106
612106550 -588417221
200657652 -866303559
611263647 -589299946
407622305 946915283
-647669916 -983279985
275295112 -832990254
988895028 381895257
-992015837 217725356
-488090021 -998959367
-337312059 -990447045
854097340 -214576814
-278978130 -984419902
-459482776 -998071209
671733527 -520459379
981008185 302587782
-920609573 -464084762
774229388 -372727400
672449441 897534777
939680196 53807060
-195383402 -973258691
347693665 -794831238
636660286 -561778550
-401206496 998297845
-205914508 -974850970
129565254 976072490
709305676 -471642062
354939942 -790670758
278198848 -831563947
-859308087 -693876440
999954378 653938106
-799840844 -825256647
-660975627 -976963141
995224347 689827581
-429958965 -996819603
686010459 -502507076
655145926 -540456647
-941825422 -344261719
-1538374 -933449545
784006630 -355912406
970069131 218225337
999494448 663005925
122156506 -895927937
946946323 86774176
-893590118 -582967163
882051044 820931904
-381168422 -993946645
132327987 -892381466
866305953 -184465412
945928191 81946583
2916008 -932277893
129036490 -893537493
894034563 -108786300
-807097405 -812413782
-735697393 -916025719
241186323 -848951808
-911874765 -506666382
-935396766 -383321016
756670982 -401414811
-810977458 -805167319
668503643 -524416841
-989767740 169284644
-811289038 -804569090
-668610651 -972791054
862067336 831296187
891804133 815486788
770233905 -379415552
231037506 967235888
-109639554 -958266281
-816763629 -793751492
-230743786 994513361
720937305 -455345815
-304279992 -987204149
-302065396 -986971875
148332348 -886633762
755096886 -403915855
-814421831 960278945
970420071 220629438
167611768 -879374343
928397372 792088197
-948436017 -299659763
835394017 -256576815
688226502 -499657925
-626365194 999842958
631609520 -567392809
998824771 563370322
-663180938 -975820253
-7437065 984981657
918925645 -27888467
-629126901 999758301
469213753 937987855
-751337272 982925015
684886611 -503945597
-453790428 -997855920
-994939798 717653166
-5322929 -934438782
-867841842 -669321507
225311181 -855909692
405279676 -759947419
335425542 -801735618
-984619160 74407978
725573242 -448652336
-983683256 59116832
-930470602 -411460820
783004437 -357662596
972710745 236796630
-862777940 -684026885
409746448 946628500
981282803 729602495
-815729356 959648669
460105540 -722403470
495489507 -695340438
772575732 867988341
795593676 -335106484
-282898618 995926190
715498062 885881152
226114012 -855562272
-670313752 -971806870
983671423 326877818
-149305045 -965691133
423110031 -748288551
981948458 728190864
-627743945 -990990298
945327736 79142300
778915565 -364742437
531602738 -665329889
961566265 164517217
471219375 -714122153
713847374 -465355424
-934639082 867938499
-719293528 989947413
-949862759 -289257837
375974111 -778208565
940313093 56556799
941085056 59940375
942594147 66651043
-976036923 -46985958
-721058418 -931804598
-144922368 -964912327
-962909835 -181488502
766640608 -385335466
520447748 -674858954
-993721136 260264817
943777520 72011907
-965586906 -156527524
-986014931 98101565
-986111541 99795758
386937407 -771496436
454165387 -726709448
-998474018 680685175
-720329307 -932548628
84984924 -908294119
-962564339 -184643584
897113207 -99579838
731805969 -439525807
-998340103 434481868
807475321 855263608
-463018003 -998197163
748769493 -413818391
660483280 900533174
-985922575 96488484
879241685 -150580239
909200008 805203141
721352545 884157724
809435359 -309103128
-797635168 967894884
907274895 -67684775
10662778 -930218916
181815336 -873865784
868957176 -177712551
874275715 -163866880
-999669224 534721718
203816682 -865002838
925809021 794055100
762966453 -391313238
-995685375 319571877
616435210 -583852162
-994020512 268683981
978031573 277348176
-50450021 -945527436
879514214 -149837293
-417857769 -996200579
68550734 -913490491
974353863 248812320
803022790 -321332617
836748532 -253670272
935450116 786456145
747296180 -416103513
716731443 -461316047
-533879132 -999796401
-534354112 -999802215
-897123631 -569201909
979289096 287772624
829452674 -269112594
-892745836 -586183235
590991547 -610047093
-42817152 986912307
977749525 275059954
757529963 -400047015
745179450 -419372055
676067288 896600465
726616087 -447133082
425977522 -746372643
976847066 267832473
-824357186 -778092261
-999046478 479080722
290882481 -825247445
-232288974 -978569427
-987151354 118426199
-678990851 996098988
814925875 852331213
-912760307 -502538852
933742036 28929130
786454297 -351597730
-517810131 -999564180
-440557425 -997310955
313352107 958568302
956427050 135404405
968628506 208591410
628134311 -571207514
-126645748 -961547993
640928004 -556956812
670249019 -522283177
222572371 -857090263
549732978 -649328385
999993423 651071148
168202587 972983906
-767768879 -875270540
478972649 -708236594
-457251545 -997988212
-264702306 -982725578
995555190 480612549
237979629 966542930
-481081973 -998772814
802991993 -321390779
-974729571 797023908
238576129 -850113150
90823267 -906406711
-136521999 -963390863
-699268346 -952177504
806734098 -314286970
-821472220 -784127272
-738264998 -913084357
-847557010 942938845
526256123 -669927325
929141797 10616108
984105755 331033785
999985669 639651920
-513782317 -999496656
955519801 767319513
-868198968 -668254839
960807560 160087597
-830398053 -765200445
-996104840 334231954
46171734 -920250744
-101899881 -956722872
939066304 51165118
473133403 937383541
823066055 848999287
938280401 47806338
831457205 -264928815
-346182121 997301721
319957008 -810181395
710809615 -469573276
832539451 -262647167
-996876888 364059203
971972398 231490496
-97880019 -955907359
263710124 -838581965
907802635 -65968526
129883312 -893240436
-245469089 -980317431
890189969 816410515
969973416 217574183
245670972 -846934884
501730281 932764559
449921831 940903137
-976682819 -39304754
100970913 -903081354
-946009277 -316768031
781093255 -360983936
-875861654 924639112
996003978 686408494
861627958 -196202471
-855273461 938189587
846272458 -232660195
-654381559 -980189656
893544284 -110230242
993704405 447173374
288694041 -826348695
-125770441 990816569
462045428 -720978790
-939430014 -359244922
419106941 -750946397
944468549 75177277
993479544 443546066
-511170016 -999449578
958033133 764525547
-942140958 -342262733
-878829635 -635253409
644195795 -553213441
651240518 -545036773
994555648 461820016
989148386 710913284
-465701537 999144727
817706904 851203442
971520392 228286657
366861795 952220648
960140842 156229384
-964674620 -165128746
911201047 -54732111
330230645 -804606981
616357693 -583934222
477579522 -709301885
-24256096 -939244018
791572599 -342422655
969320785 213198271
426321711 -746140958
460473230 -722134218
-215187677 -976197268
813289554 -301633316
-26697603 -939849328
-978228440 -19927254
415200939 -753517843
466640677 938382712
-768525699 978136820
14854201 -929090206
147004882 -887122021
333724492 -802679765
-977382661 -30696693
841845509 -242534630
-435439429 -997080241
-933283095 -395506757
537211852 926589353
999762705 610665827
816165356 -295998936
999714082 606778427
591992895 -609042364
998999313 569727859
-342199395 997225940
668995941 -523815274
578947150 918609439
568035554 920795888
973320575 241229408
-118201670 -959935656
159596299 -882425336
697820141 890874082
-399790597 -995172792
-955836689 -242882822
306953600 -817036540
-729589421 -922829372
476754361 -709932029
916219481 -37554938
-999191034 670007056
483239012 -704953696
-17973159 -937674567
424428746 944605066
-138161162 -963692275
700992997 -482883804
430030816 -743631522
99516588 -903562690
356086853 -790005913
877421133 -155498892
992783683 432835651
-997979911 686880015
-35503430 -942000924
294299007 -823518590
952150179 112578053
-997996660 416157770
272927954 -834148791
-23816902 985894016
705566539 -476739711
296951566 -822172870
-949500660 -291904994
441563980 -735681524
-432546024 -996943204
505205923 932180119
-757974298 -888832618
-948993059 -295608502
993004586 436167304
993604849 445551590
815276522 -297744240
994582976 462313012
-343080515 -990960820
951704197 110273852
907975906 -65400335
147491421 974674261
169207376 -878763414
-678003178 -967092913
915391317 -40446752
-31475369 -941022635
-704889221 -947270083
-624362121 -992034736
615734443 -584593819
-587328349 -999274710
-423891838 -996518579
996310040 684979076
445557391 -732874377
784314639 -355370878
679566515 -510698962
294669534 960605110
-990796326 743239625
-878665507 922658308
306031041 -817515119
-834473447 -756287028
315163263 958364909
714790809 -464037647
978541440 281533147
-985906813 96215456
-556515758 -999973499
-727353582 -925229522
542990761 -655358337
-814304764 -798660076
-861300285 -688262073
571958678 -628702380
987217170 362727842
797389708 859053494
-741083863 985352264
930866330 17396773
937230183 43350491
-636266138 -987983365
373405007 -779758866
475965031 -710531747
999923797 627533123
-497247386 -999172880
220440303 -858004427
780205780 865327071
-782463746 -853412165
893217947 -111188228
-954908177 -250514874
675272256 896806332
542252279 -656013678
875104266 -161669814
716639573 -461445383
940947795 59336873
-959067685 -215621222
846594548 -231936183
-347572312 -991347638
-67056789 988130260
-999988754 613893857
997274461 680000183
-466962348 -998334379
334366064 956150745
998533399 553435582
347175016 -795126138
711240741 887125480
-919152300 885516397
883382028 820210302
-44937477 -944248145
152525263 -885081771
244530661 -847450947
-831879371 -761995664
-332446411 997038810
998330087 547005309
-616445284 999949742
679407558 -510899198
984694343 336750112
-994412060 280009112
925255321 -4387134
971156190 225734156
-807820055 -811082947
-449395627 -997680687
873758565 -165236395
967151302 198961648
520624427 929535853
986374198 718177603
994094650 453728650
378191454 950785454
8853243 -930702531
575311808 919342501
569885624 -630684183
-398534888 -995095514
-808556675 -809721097
895364973 -104842602
508908948 -684468445
661569545 900266775
412304267 -755411719
483388718 -704838141
200902166 -866203329
524007959 -671842874
-141610322 -964317319
-107146508 -957774198
-993391052 251416082
962761119 171646210
680581213 -509418028
127894731 -893936404
995748632 484561054
195328657 -868471961
-813842566 -799571046
737526523 -431011718
985617777 345990861
799806103 858156217
764111226 -389456101
-777114455 975413302
-403058680 -995369106
229086797 -854273473
500040538 -691697123
990130353 708086656
268904331 -836102961
-990483997 184140471
-459626812 -998076435
-767437475 -875741594
-932284981 870819794
-837179810 948814611
920062732 -23758936
605082463 -595727741
-374937737 -993505955
988747222 380144699
991182082 410506212
867131377 -182372271
141384199 -889163505
905135877 -74585587
-539926130 -999864259
-703484207 -948526409
885697323 -132732993
617184804 -583054980
973062001 239346544
998446907 550674103
615256434 -585099651
-54038231 -946353997
598450636 -602529594
586223384 917132075
414043423 -754275835
-994154401 272544555
971836346 230522312
183572240 971678912
484080412 -704303364
-754416719 -893487307
913181124 -48047304
927786786 5346294
964423070 181811306
-966322497 816280934
-947178507 -308649237
-89503231 -954172073
999999977 649330090
-507992316 -999389725
919885373 -24407900
-983864542 771114951
993177692 438810256
-202050662 993630410
-95504116 -955419149
-569619833 -999996975
782812832 -357996727
-730113118 987711617
760998938 -394490782
-467606241 999164788
981324387 305383261
940165848 55914400
860463262 832088539
521479115 -673986477
-927598956 876289346
429622687 943869798
-45488189 -944376533
891387986 -116515093
-145451131 -965006769
623715538 -576024612
-492895993 -999075226
980788778 300657802
-388615961 998083518
-222989653 -977293831
814944873 -298395084
-370216078 997752419
792467707 -340802817
-719813381 989841091
702232890 -481224623
124877435 -894987351
-878258217 -637110020
-754619771 -893226261
-145366490 991607910
-783029319 973410713
-918618157 -474074271
-356512162 -992084474
991592264 415973262
-51741783 -945825646
875788245 -159852635
483213961 -704973023
63152575 -915158548
821814378 849518454
991447472 414026689
-12812897 -936370174
312484780 -814154973
-968292875 -130240845
-20774893 -938375778
-47687968 -944887561
695614133 891467440
997225685 517228499
-998702413 455701433
-979544158 -2472657
-851814916 -714049353
-999967493 598817532
261905461 964074571
-97254003 989556976
978626660 282239782
176373257 972299868
354605967 -790863843
866465137 -184062907
395166279 948578066
644540683 -552815235
-945051182 854100716
-869208341 -665216971
198919735 970302635
-945383632 -321021800
-702635502 -949278520
777891802 -366499519
-169658350 992519489
-995309484 307224747
207229462 969530124
892777395 -112477224
809909154 -308191606
114618653 -898509699
-687278555 -960989134
909254322 805169710
-799429565 967140258
-519584784 -999592982
923906457 795452617
962665914 171072950
155238858 -884067131
984681637 336625395
555880570 -643749304
504908860 -687748346
-999771696 549899595
920664809 -21549191
-508845044 -999405932
-671006212 -971404040
918054013 799507805
-16114077 985470003
444532725 -733600001
973254212 744308069
69795571 -913102101
951564487 109556923
-630265162 -990140578
808707441 -310502697
898807478 -94421946
-916815655 -482990472
846777163 -231524908
497013140 -694125038
-933704939 869102189
-983116283 50170914
990706465 706347595
-793268720 969625602
-856974036 -700333419
261731376 -839515707
-315521491 -988352554
-126375737 -961496929
926962349 2160412
126649759 -894370884
932347793 23304324
-755200143 -892478021
-778494863 974956021
721237211 -454917301
915499553 -40070346
593201106 -607829240
-992944494 731818080
-317957502 996741592
649699423 -546833717
-858867841 -695103747
972180973 232978284
241004376 -849032940
-695046183 -955506674
928213789 7002420
-946705938 -311963759
984455206 334414060
-113762664 990300717
987357148 364256482
-129131552 990954783
-175464171 992727932
778602429 -365280477
987417697 715543148
-999491733 516360651
999525053 593789562
-736684464 -914901330
996098677 491953847
841477052 -243349146
275857211 -832714596
-865670054 -675686880
405509204 947198815
303216192 -818967963
82999194 -908932325
-539542191 999792356
850173566 -223774466
376617502 -777819047
-943825325 855752029
-983782814 60717900
-987604158 757369187
-713014130 -939735936
-106193402 -957585054
749908491 -412045446
972274737 233649370
-358541874 -992246200
851476682 -220755299
788899679 -347238150
409601390 -757168188
779677656 -363430100
149563490 974508050
571036332 -629586330
609424655 -591221267
-970079365 -112279437
-958414488 832185970
854567903 -213453726
-999829608 654963157
621397682 -578534835
830603127 -266717963
390726178 -769143688
-978826183 -12176706
999456107 590004396
-953546518 -261307894
631702996 -567289397
228125902 -854690719
835322646 -256729318
993555243 444752989
606245363 912915380
802859788 -321640137
202390646 -865591321
469353931 -715524442
250724724 965236290
-30715545 986271349
-707118840 -945254258
983558344 325803917
-999742048 657913003
949618001 773501046
955310212 129335311
998953152 668424942
910766737 -56182301
987137693 361870710
-544233543 -999903207
806021883 -315646038
-679432462 -966179654
839293211 841953307
-989584101 165527763
683062547 -506270198
879681508 822212543
-111623524 -958655474
688506213 893355856
-156509064 -966951337
351798306 -792482269
-892428506 -587386366
762354119 -392303760
-980377637 9219619
687288211 893677144
-170985839 -969391336
-650560835 -981967954
-939663830 -357801850
554168342 -645312191
299411649 -820918449
-870180898 -662273374
323219496 -808427417
-967868386 -134439357
987484476 365652731
213547919 -860934117
-999614020 528520593
-484416114 -998863446
-887748912 -604791861
923721451 -10185547
643206576 -554351468
184458642 -872825393
974121524 247094583
67491848 -913819719
943414329 70361660
29176734 -925131097
994189275 455362334
-968874935 -124439595
-296602483 996255389
982748661 318242408
-988244515 138996418
-413051837 -995939128
992755317 432416657
-901987710 902695429
709013340 -472042819
958852276 148884684
906662048 -69666522
191395777 970991483
952590860 114880993
434883830 -740317188
983041668 725816135
65833115 -914333081
273314883 -833959845
-809936536 -807145571
857170310 -207161824
-758858899 -887651005
990510909 401811238
996331592 496969038
237784453 -850464138
168133818 -879174585
399095126 -763883269
554950125 -644599747
434731737 -740421843
366587680 -783838858
443412858 -734388075
-370441906 -993172356
294754624 -823287748
-551917126 -999952762
750220840 -411558203
992773608 432686564
127229798 -894168499
857387208 -206633401
673318083 -518501279
236592625 -850991156
966067259 192049861
-59555454 -947611863
998912496 668764908
999572293 596566258
808734368 -310450930
-350839213 -991623712
423399267 -748095857
554879505 -644664182
538605009 -659229129
-242750768 -979962445
915203489 -41099135
-919115975 -471596254
915033291 801505534
951268396 108046157
993874616 450000560
800067038 -326863667
-153024351 991906607
-251933273 -981147390
-727623054 -924942289
448338396 941138854
123713815 -895390634
955005378 127695186
967266495 753196575
503158283 932524923
976354805 739080765
822145036 -284079205
965582138 189012408
-462237645 -998169646
991695979 417376215
-441981432 -997373159
-443597097 -997441659
275927388 962601521
-983925797 770905510
978514741 735106558
630308588 -568824772
-4249032 -934158714
675946377 -515234508
-114187237 990319612
966605290 754060789
816622705 -295099657
269153175 -835982756
978525419 281400380
-965037425 -161717256
254804553 964814111
996597924 502815841
890952649 -117773132
-989560456 749187041
-792157648 -837998969
532326359 -664703436
164037206 -880740213
-55170346 -946612851
386777185 -771595649
-876069447 -644062887
-985063875 766978454
-275197704 -983977867
991368441 412971844
-149915573 991786355
640965770 -556913844
943004689 68504827
-972734129 -84355710
-624780760 999874841
-183555113 993013593
-293679708 -986074675
-926111313 878008148
952745697 115693277
814634817 -299003048
-308941489 -987684492
986449277 354570357
399754855 -763465427
-325162755 -989301845
-389737139 -994531022
-704256027 -947836534
717786624 -459827738
554305403 923435011
240428580 -849289591
-791624863 970248953
-275560173 -984020609
127534200 976228365
119833784 -896727219
102016047 -902734831
585790883 -615223481
396732706 948370792
1000000000 650251599
-943797875 -331602171
-684898575 -962586320
-109740684 -958286195
-95977749 989497726
766617055 -385373910
-711588312 991356577
-815219791 -796850626
907591366 -66658406
185208932 -872528404
316337675 -812115536
179609025 -874731124
-147690258 -965405399
-374273190 -993458135
-274750994 -983925071
-829291650 -767583837
997295607 518906035
788534140 -347891849
950669774 105008595
-838459300 -747281037
996527626 501257287
-380454402 -993896860
-998912760 469610285
-657319771 -978774176
447715390 -731339310
999652816 602031304
999139463 575385000
-290492109 -985723928
36673044 -923007222
205222230 -864421499
-998951187 472277624
90048270 -906658363
-532465666 999743242
986218913 718549928
-987056218 116661519
995455212 478640975
264886638 -838025283
-193592318 -972983811
784075889 863944246
-580270679 -999716967
-976324288 -43581700
33494395 -923913202
6682548 -931281005
979092597 733994077
352549833 -792049854
-984061490 65237754
564136646 -636116839
597753920 -603235574
-346804757 -991282146
981623093 308036331
813675619 -300879402
799146985 -328571454
209293395 -862725605
552427783 -646891517
700591487 -483420029
974777369 741811624
-943179613 -335614893
429852765 -743752387
330496270 -804460892
973869415 245238897
573142052 -627566101
587607009 916846674
-633912610 -988852656
910098584 804647441
-951064912 -280324518
851328594 -221099817
999860854 656833206
-985747124 93479037
-687093641 995136303
744737943 877086106
987426383 365015550
-614988104 -994488281
962446090 169751606
-632980038 -989186630
787823403 862580875
-327370288 -989514442
992604917 430209612
931020093 790033804
740934691 -425860138
678401076 -512164491
-984178031 67136946
985570586 345511838
999957901 653743716
610779043 -589806984
-558219487 -999980288
532095571 -664903292
198514646 -867179484
241472133 -848824123
513049961 -681054864
303709063 -818714032
418462228 945436829
-495036927 -999124024
775710423 -370222420
161201223 -881817801
836739896 843090741
915134972 -41336810
918286782 799352020
547797232 -651069392
-197625415 993487658
836291185 843290067
993212169 439347835
989515116 389341100
-720299512 -932579028
995132825 472427847
-994672772 287686015
309122728 959039992
968198319 205749000
345975339 -795806949
-719631189 -933254643
271558048 -834816535
678441435 -512113880
622819919 -576997220
514615206 -679754349
-43797676 -943980947
-853675671 -709180969
972420877 745633705
706702071 -475197234
739094941 -428648701
812039303 -304066803
-787236488 -845903198
994545911 692566781
999393442 664128831
996452179 499601808
-402087371 -995311364
560884294 922183271
743194998 -422414752
901286981 -86761660
579541629 -621363107
-303473107 -987120072
141592093 -889088642
-980629518 780886295
744888563 -419818817
960213588 156649213
999935547 629281263
-216942406 -976445520
960868042 160438663
83093496 -908902167
851425858 836461165
991218629 704680438
-569987343 -999993354
987232323 362891942
-588905504 -999133956
-327015082 -989480430
-748323269 -901186846
-182052627 -971179567
-258475468 -981964794
-992334971 225168126
-860975093 -689187680
-87068326 -953658262
-743874857 984719988
139704833 -889766217
829941724 846076177
777237893 -367620455
924791045 794813885
-989982657 173715158
879286037 -150459411
-956691116 -235803666
336743828 -801000906
-744359439 -905983414
389307694 -770025968
790271228 -344773839
427924684 -745059027
251657052 -844201622
909319487 -60984325
485719416 -703032830
634741588 -563918717
977514592 273166917
663070647 -531007589
846053674 838921641
547585421 -651259399
651537235 -544690338
818975457 -290446543
-169164383 -969089979
-781557525 973927014
-88202579 989135475
-163354374 992291196
62324313 -915412379
-928104855 -424566892
772014173 -376451630
-242026793 -979867224
874793636 -162493941
939459848 52856621
949370648 98535647
-17529819 -937563373
711814571 -468185147
963827101 178140312
-428858033 -996766128
-906122063 -532217716
-853183091 939494110
-264799950 995458805
-143158979 991520170
936643347 785462703
307655004 -816672244
786372033 -351743363
-4742900 984828803
-425962588 -996623543
963301478 174926569
773407766 867702298
906275391 -70914687
703222364 889403855
389059815 -770179898
910372644 -57494771
996171454 493512030
-247325760 -980557444
-219272289 -976774043
-984898318 79078227
999032014 571002099
292412982 960846607
805820233 855893566
81670285 -909356434
999738660 608731627
953114460 117630053
781031772 -361090377
-997269551 381231215
996823213 507870826
-510370551 999573448
914680192 -42912286
-614657943 -994568385
526958060 -669327048
981639701 308184389
949420210 98779662
986686438 357067781
127076779 -894221904
979785759 732640692
887399369 817988774
813826125 852773906
-993709873 726988438
736156235 -433064694
568915678 -631606266
757617972 -399906621
953650095 120456280
-824328423 955469861
999848981 618656074
295778562 -822768594
-900745380 -554619361
-240745227 -979698361
607705078 912601177
-8105123 -935159854
854368614 -213929920
792647086 -340477258
710217440 887420140
-701829906 -949986972
276606102 -832346852
998741016 560434788
474735265 -711464809
-761224216 -884416708
457811913 -724071524
-961310686 -195947323
-982141914 35310431
958756454 148345527
731171397 881244123
945733996 81035859
458326257 -723698565
887114972 -128737090
-444923754 998909458
-618683060 -993562893
98815715 -903794591
962131530 167866677
-575238059 -999884744
936035111 38356053
998066668 539055954
884654153 -135655903
658042047 -537027321
255658462 -842353427
-997456687 389978267
444080200 -733919187
-258155906 -981925364
-589193807 999988420
974410552 249231818
866248419 -184610753
-992636370 232365539
637000759 -561396804
-29909689 -940639652
968110245 205171949
804084498 -319326019
962047735 759803562
-999994742 620422609
-935314222 -383801900
199269688 970270389
-298748633 -986620604
60899115 -915848340
983995250 329972790
994284978 457025034
997937901 535350902
696768207 -488492980
-984962595 80155171
866966477 828851731
997169972 515901508
725290952 882993640
822538971 -283283099
-999729634 543215163
-465978935 -998300499
838198942 -250525237
987686251 367888011
893069392 -111623725
710352942 -470202801
73647289 -911895595
-990667237 187987177
-438152215 -997204859
305851699 -817607960
844111412 839793223
-198661589 993521414
971985703 746317114
235278179 966814491
-993955512 266831700
1476204 -932657219
-293352165 -986039083
-952738834 -267578589
523608129 929012404
943667519 71511924
107011161 -901070299
-739651904 -911485402
-744077667 -906317523
891939405 -114916973
382035980 -774521126
-957210551 -231444043
614120950 -586299475
819606993 -289183514
920301772 -22882176
-953690962 -260182210
501316757 -690666969
-417821167 998554514
781902600 864726410
-421613275 -996400306
767437491 -384030665
852924419 -217363383
178599048 -875126802
820338145 850126211
-648774708 -982782555
139470375 -889850106
-981259274 779052266
769821512 -380100256
152231930 -885190739
-697196251 993737446
-378102986 -993731708
637484594 -560853503
67762961 -913735561
-827112977 -772244504
451217673 -728833025
-420958450 -996365702
-114510451 -959219474
-838597735 -746958256
54652447 981311377
246153927 -846715559
764564389 870671514
811753833 -304621363
-362677435 -992572479
-55436061 -946673571
-827277612 954004949
407311082 -758646887
337826487 -800395346
980092868 732033334
-893915892 -581718434
880168959 821949341
705063770 -477418011
254692586 -842800472
-603536329 -997042272
768358033 -382516717
512792822 -681267896
946138755 82938635
-826143684 954568711
989809578 392974791
995974826 489317036
999394086 586924157
420929177 -749739437
-341859536 -990853520
-772862965 -867911648
874403781 825027832
491917207 -698175099
-757289795 -889740892
-962694638 823740764
997705971 529071729
490281949 -699465439
732878495 -437939513
470401435 937804947
-21043096 -938442728
-529084172 -999735336
658991874 -535900781
442384072 -735108927
-127191059 -961651043
-789934161 -841592011
999798740 613737374
-314939665 -988294235
-999927931 584056552
-800027058 -824941573
-711047627 991449219
-393919723 -994805110
594406889 -606615748
469051168 -715751847
772774819 -375177329
-732264452 -919887135
105416303 977895662
-995052376 299126338
-995425780 310961511
522678508 -672971138
918037521 -31086713
879064345 -151062933
850970145 836672412
939834805 54475377
923542306 795711661
941289762 60841404
-665145391 -974744156
-312500095 -988048103
716757436 -461279440
-416910148 -996149975
-251179714 -981051597
883869076 -137846158
379256898 -776218121
208728714 -862961597
-635105459 -988418436
232901243 -852612119
-395855092 -994928564
986162158 351583430
962924591 172635895
242969968 -848153257
932717570 788675640
-985242562 84894427
972165850 746035175
937718222 45415272
495547076 -695294590
677279173 -513569005
911786716 -52764855
-310690079 -987863440
-999520604 519098275
-915823218 -487836207
560856913 -639171097
950495122 104127428
-975564922 794937632
331235625 -804053741
865920742 -185438442
-855176913 -705178138
-86019983 -953436115
782917273 864362178
997874771 533587447
180130129 -874526933
916503104 800536311
-606167178 -996507746
-276377534 -984116669
-999423886 510048642
167064944 -879583499
774304719 867393266
598656731 -602320232
525397537 -670660251
894801475 -106519994
499505254 933137643
893577574 -110132287
240893855 -849082214
328409225 -805605548
-80202385 988758765
708696676 -472476551
-152935502 -966329491
-454160283 -997870312
859241328 -202089268
565638892 -634709109
459825870 -722607798
996778946 682636134
881593341 -144143719
568070885 -632408110
223457724 -856709426
993277160 440363537
941770558 62970117
-83972209 -953000814
619642874 -580423686
-369069443 -993067922
553669484 923554279
993506379 443972114
884652690 -135659996
-843842840 -734323634
878067115 -153763723
-62933067 -948375126
651475057 -544762948
-822868337 -781218132
999596883 598138562
-38564234 -942735898
-889694025 -597661312
777136468 -367794109
-453602647 999011337
478476779 -708615997
-999884213 571843629
-313603096 -988159830
-906738234 -529565723
84965440 979343343
-866553288 -673124081
-108954958 990085963
851212793 -221368728
-404891549 -995476651
-961152101 826808063
498114936 -693243528
637791035 905891372
-994250576 275327556
584259551 -616732445
69227959 -913279253
805751531 -316160808
598211546 -602772132
-941403374 -346933065
-999960174 595635004
932557846 24148787
857116422 833732921
-945851443 -317842503
-198233280 993507492
999858574 619694675
-91121207 -954511577
-340205405 -990706848
980148913 295084206
992547300 429367002
192950030 970849939
760957346 -394557758
737655318 -430818139
-767259621 -875994064
771101175 -377973488
766074316 -386259781
88272915 -907233793
-498181949 -999192906
-950475368 -284732242
258150370 -841195880
617448440 -582773811
-33637526 -941549653
-355700271 -992019636
-999037557 478426291
841972082 -242254507
-944401890 -327624324
-168745916 992486610
-332626962 -990012388
416774327 945668509
883972922 -137557374
854960597 834777295
-104961834 -957338506
714393084 -464593390
593125801 -607904962
995687683 483300740
-593708117 999995258
952392548 113843006
-89741230 -954222095
-134569061 -963031228
-647957952 -983150512
-787941175 971628610
386111128 949765184
984014578 723651139
-926420420 -433650940
-74440141 -950934498
-609027338 -995889848
858413752 833096656
510368473 -683267055
406681297 947041682
563443303 921692636
659946538 -534761938
-310184831 -987811747
140708322 -889406557
435829428 -739665180
-890611752 -594236141
-355435096 -991998418
570136401 -630445503
754036197 -405588670
959163 -932793309
-765034636 -879117879
-430747747 -996857403
-912433439 -504073722
-835787316 -753357683
-787532437 -845433605
481583534 -706230236
-947276165 -307960006
957025551 765662164
998910788 566436405
-987748492 756798790
-113570321 -959036083
-262966311 -982515005
428445223 -744706557
-97640246 -955858217
-62318358 987899654
500355586 -691443347
837669232 -251677346
-760109617 -885951742
428405460 944042488
-660409462 -977250274
-92083049 -954712175
611145906 -589423159
-234460765 -978862205
803635212 -320175607
-999739674 544785367
513882430 -680364267
-181197368 -971043363
886094010 -131617550
-340048196 -990692787
-147114876 -965303157
934947820 33861005
-994283512 722919248
999275663 581365227
906591207 -69895268
-510613732 -999439252
919143140 798778032
-275413716 -984003384
-593632486 -998635749
849619316 -225054730
-577263776 -999826256
999705870 606128976
355173423 -790535547
48930352 981667730
-806651404 -813221293
998469352 551385990
463284975 -720060661
-85869149 -953404133
-162302528 -967942691
-344454206 -991080026
908900485 -62365205
-311427705 996598497
976079540 261824563
557955265 922744503
-154699675 -966637519
249470106 965365839
896651266 -100977734
957428164 140924637
321389116 -809413557
-854231866 938841313
-967917725 812739618
690872716 -496235397
-210151088 -975474088
-100342050 -956408529
479271901 -708007614
-831261805 951975178
733801713 -436570373
654289781 -541464170
491696173 934428695
822629800 -283099316
-171089368 -969408412
999961215 633810769
953618568 120289498
16044388 -928767072
151352621 -885516822
-997877288 410222466
-839049327 -745900792
255350580 -842496039
-955812581 -243082147
566634791 -633768737
462514915 -720632004
455684971 940041943
-472998753 -998531139
807504785 -312812270
-342903834 -990945374
880020827 -148454955
253152276 -843512346
501885313 -690206655
767322810 869753985
-999975745 647632400
971554668 228527696
998216614 543519004
255925141 -842229877
977423356 737154935
842802273 -240414186
-87932619 -953841025
145636503 -887622142
651086094 -545216987
982948885 320096723
967415451 200664938
-837740059 -748937525
875195971 -161426374
187413401 -871652449
722153150 -453604013
-991468340 205315688
-532612844 -999780668
685158513 -503597816
850792652 -222342215
242632906 -848304692
-729196293 -923258056
-977224720 790514951
983446953 324749130
-91787540 -954650867
-950198943 -286778587
174709590 -876643820
-993194149 246281745
998091281 539776535
745312845 -419167034
232368933 -852844726
-92326334 -954762623
-88314607 -953921630
-134178353 -962959170
-296045501 -986330548
960032000 155602790
988552428 377847274
-515431768 -999524797
574585366 -626176282
506029882 -686831799
-848634725 -722253900
536064093 -661453625
418715490 -751205352
-617108128 999945518
-994449690 281109892
994511646 461030490
860919266 -197955797
-15098376 -936950984
-18655288 -937845557
756986770 -400912464
447783968 -731290419
576332141 -624484922
651409508 902728452
649447045 -547127393
-805009632 -816182976
925759811 -2461288
-617559913 -993846842
261486244 -839631224
-464390178 999130504
857921883 833338114
380481325 950490787
-658298380 -978299595
534784152 -662570058
984852218 721750171
825602093 -277044440
-552597414 999867620
912965768 -48779092
359443615 -788049690
606990568 912755053
918980734 -27689504
-953223301 841545585
-702883326 992803562
-349189822 -991484774
999146295 575677003
329403868 956730885
456321196 -725150785
-958455632 -220859729
774009154 867495532
595618847 -605393795
613849804 -586585473
956134154 766654238
791169512 861352035
-176944837 -970361522
199959910 970206719
434651501 -740477017
-515389520 -999524080
579572729 -621332755
956220685 134273867
-973822425 -72352667
938716451 49666744
-996978538 368308645
799699192 -327547589
214941584 -860344805
178131974 972150193
109631363 -900193845
996378177 497982440
772124155 -376267707
915996944 -38336927
979038103 285667564
980199844 295522561
495926274 933734969
637308243 -561051858
-749418884 983412819
828994209 -270063053
962240495 168518292
990354142 399823181
655964781 901638041
-989875476 171501554
847801554 838128162
419817586 945250009
696155590 -489301755
-128620222 -961920662
-620457254 -993099177
778379558 -365663042
191053935 971022453
951198795 107691852
840097580 -246383687
-646305885 -983881879
305466950 -817806942
747639472 -415571509
744293410 877224163
482580043 -705461957
393029669 -767702134
76922187 -910863910
-219635034 -976824919
859625038 -201146346
867003390 -182697754
724424355 -450320921
-325960027 -989379077
985599886 720015576
-181641326 992946739
-992584622 231114146
221712736 -857459369
-797347286 -829445541
-338891048 -990589285
-878968971 -634799400
-942921453 -337279985
-999949755 649973172
966571321 195247182
-996271406 340339802
962034153 167288100
984247868 332403573
537074938 -660569705
-190361608 -972484908
-265601616 -982834200
973658373 243693935
619727787 -580332438
-365351438 -992780839
967576969 201709526
871422134 -171358434
919547668 -25636020
-406648793 -995577849
-900019592 -557573167
970600764 221877902
997579021 525856667
641860549 904956760
186238194 -872120342
719070115 -458006374
602844780 -598033263
-996091513 333757617
319578581 -810384056
563355924 -636846254
231457949 967194176
-993066199 731078017
980231666 295796737
113257793 -898971890
-810168812 -806707986
971002551 224662994
912583831 -50073033
972622443 236157762
999460679 590248410
-890292239 913525978
205724128 -864213292
990183811 397673418
227602956 -854917479
947016722 87110616
467306274 -717060276
826139841 847705712
531389476 -665514399
-998830604 675900720
708126857 -473254750
-140470737 991412887
788771519 -347467514
649771105 903114337
14765150 983712881
382921715 -773976095
-284768181 -985082942
-90160516 -954310079
860842899 831901559
839732244 -247181737
992265810 425320936
-384032057 -994145264
-722424288 -930396543
74556021 980040294
928869162 9551525
998266184 545032255
975983706 261081144
974613806 250737801
972082896 232277503
-992975883 240719605
-100372237 -956414638
807821425 855129513
653409115 -542498434
933048398 26127055
-638882361 -986972904
-658809316 -978050229
778534926 -365396378
999243660 579915388
-999861949 566856656
988172707 373404897
378026366 -776965011
-458677304 -998041719
323322120 -808372063
274625964 -833318281
837607749 -251810736
964350724 181364672
578494892 -622382755
457139156 939823868
995538136 480272872
-662222267 -976322554
999527062 662606471
980389965 297170125
-945585608 -319649424
401113864 -762602879
-988144395 755206828
526659165 -669582752
85858781 -908012769
-994072193 270168781
236271289 966715665
-999844589 563328457
999998422 646255929
-41779641 -943504729
63838758 -914947944
20982425 -927416378
-166209635 -968598235
474265286 -711820819
595410405 -605604161
-982996928 48330781
-223313903 -977338846
157587272 -883183475
164683849 973276295
-790398936 970710870
-778950432 -858777392
-832399410 -760856412
472291372 -713313790
594916012 -606102757
718272582 -459139201
-472510779 -998515727
-329999829 996991415
583996360 917588558
-353061356 -991806617
175273269 -876425613
774517829 -372240251
268397627 -836347350
999983883 639183474
998225792 543798795
-188340278 -972170406
626478528 -573016859
991624989 416414990
662590521 -531586633
-658198881 -978347897
436644304 -739102278
-892600675 -586734031
-940860550 -350357717
142824654 -888643808
839229553 -248279062
-753258320 982422232
684128483 -504913246
-648323306 998867955
843711868 -238389303
990909178 406945016
-994619469 286107725
-972520059 -86698668
-841994420 -738842677
997692579 528723508
-44947403 987023558
845971967 -233335137
-456605000 -997963705
-947559558 -305946934
755697325 -402962841
-83363898 -952870492
885358692 -133684160
-692828070 -957131348
-146741932 -965236756
410846051 -756360913
956952013 138292928
629863125 -569313492
724285259 -450522689
-921694042 -458519514
-978379662 787267972
-522222954 -999634577
551409056 -647814179
883402192 -139143759
-962738524 -183056930
927101185 2696149
-43136320 -943825037
-987847461 131398757
426813475 -745809634
219169041 -858547541
-78752356 -951874655
-208227411 993826993
907023670 -68498073
276321492 -832486659
-973856785 -71970602
-718089844 -934785513
411853556 -755705596
945829916 81484142
796072857 859540909
864210617 -189749947
-985660387 91999726
806620421 855590739
995659840 482730747
168269049 -879122827
999614514 599299460
151690009 -885391732
-767957674 978305281
529584472 -667071127
-904642115 -538511262
138896021 -890055609
573100029 -627606516
281199288 -830084206
-972310799 -88982586
-221805669 -977128986
988959510 382662506
-936617663 -376130418
-248892853 -980759526
-943393343 -334233164
667968158 -525070188
890659826 816142359
210064602 -862402207
987077985 361229527
892058552 -114571330
972157412 232809718
972985501 238790602
528979720 -667591734
235591966 -851431927
120240917 -896587352
589461716 -611579150
-330077524 -989771874
579670902 -621236886
991629953 416482038
701422987 -482308776
843285258 -239339419
995189039 473484213
707142849 -474597584
431667102 -742519456
-976236135 793196136
-186849299 -971936816
238918036 -849961426
807701342 -312435423
28427981 -925341349
-838177455 -747935790
864139552 -189928524
-956871384 -234293621
-758210710 -888517972
669891464 -522720528
329497611 956719982
-975013409 -58868726
-419202550 998574468
999993290 642213127
923804155 -9874900
-803467257 -818938907
707105488 -474648456
-865054384 -677465060
437681305 -738383759
-934361440 868285864
-918226639 -476017681
989412066 388086350
-979488425 -3238165
824379595 -279544114
-56565181 -946931310
790951215 861432507
698111184 -486716187
610614572 -589978990
978123607 278098495
-394959764 -994871782
921189890 -19615289
880940189 -145939572
-811534859 -804093230
-824897259 -776956628
617330398 -582899775
634138678 906726148
918257458 -30295917
721140123 -455056093
-697906254 -953279932
-477994812 -998684942
841352374 -243624231
180159430 -874515450
997799790 676872630
496054149 -694890544
933795863 29147091
-84610326 -953136668
-981247958 21930309
955364055 129625736
905163104 807648926
847453463 -229999454
-999344111 667115705
977587142 273750691
915000682 -41802466
308049922 959158490
576625120 -624200536
863422645 830624181
-667284721 -973546140
-771500571 -869903345
68134005 -913620272
986013704 350053106
-121805163 990648934
117879575 976964708
-489009366 -998982229
54563172 -917760268
112491035 -899231846
985423652 344024038
-789228820 971150851
627036185 -572408009
232106020 -852959567
997428831 679137783
259548732 -840541617
717080922 -460823795
-219563178 -976814841
-896583348 -571349129
-574415723 -999906726
-941377239 859046007
-295525435 -986274413
697978658 -486891771
10487870 -930265754
-998372014 436306280
-996218704 338389922
3610026 -932094577
79791283 -909953994
993196706 439106656
-974806766 -61237283
921831736 -17238417
172527629 972623067
628536887 -570766867
-579444444 -999749421
927388913 3806654
-933421573 -394711360
-288541275 -985507090
-984579273 73743277
-692195578 -957585600
-645591641 -984193059
-30669234 -940825581
741705751 -424686654
-227583673 -977928166
-743165451 -907393689
968544885 751464746
-276352361 -984113724
538549433 -659277899
911012627 -55361996
999726398 659858455
-937190742 -372738543
-703340020 -948654351
271655819 -834768964
-775817987 975831459
-861650244 -687263342
358121556 -788821669
925699295 -2693263
-464867203 -998262039
-887563834 -605459759
-335737787 -990302541
-880992832 -628149180
515269687 -679208120
999824644 616111990
-564611781 -999997687
-469034456 -998404100
892896715 814859975
859802084 -200710852
979831587 292371176
976456773 264770310
509020977 -684376313
-721960412 989399531
644586544 904324363
-609429714 999984311
989637462 390838709
687055667 -501165669
348282330 -794495710
-999411121 665770853
682837052 894841992
160184415 -882203020
965966842 191419823
972521159 235425921
924278807 -8090932
-638485866 -987130703
748638027 875859463
665659572 -527876320
448185987 941161475
-206320386 -974911208
355360096 -790427373
950652076 104919207
7317555 -931112030
761714072 -393337999
998514823 552834472
852868351 -217496051
-812233557 -802731287
996230239 494776744
542324567 -655949602
-667908350 997265396
780089599 -362718853
556828309 -642880682
997692798 528729156
691511172 -495406666
987072113 716437298
988645701 378945380
-144725223 -964876971
-148195123 991719522
245332189 -847088700
-745198405 -904984164
931520846 20000851
958750535 763712481
999621442 599777690
56958451 -917041089
-923569965 880791478
656855209 -538434507
831791546 845272728
899506096 811022111
215921048 -859930140
-922016998 -456845753
517300861 -677511506
-764652947 -879651058
-958931719 -216789569
-999769929 549607752
-629292995 -990470542
994215339 455814526
-970711172 -105813585
439608700 -737044033
971045230 224959601
-898531675 -563583864
-512512214 999590677
-100155465 989688894
-999399934 507885326
-942743172 -338419489
-721727903 -931114972
250060961 -844934370
306612840 -817213440
937209146 43261957
996295278 496181591
-433597815 998767989
961241974 162612652
-999314745 500322626
-87467618 -953742769
-930425923 873001921
-191164066 993274806
433536198 -741242638
-816081960 -795126958
-970603341 -106924262
997797959 531501870
775427181 -370703441
-327993120 -989574036
846803017 -231466666
-182109610 -971188621
-770744071 -870998179
446072624 -732508783
996892530 509443237
587239549 -613791462
599336105 914395604
-520245135 -999603566
-699827979 -951715258
999427616 588554215
817196010 -293970880
-306345378 996484516
-822809949 956223352
425124871 -746944010
998108260 540281216
758093797 -399147217
929406472 791302563
616602949 -583674068
933431350 27672640
271947389 -834626930
-490529308 -999019195
-462187381 999106359
997910479 534576179
943644001 779293627
-992194881 221879558
-912235538 -504995047
-866162519 -674261664
659786082 -534953736
-433320129 998764395
-604686616 -996814810
-977552340 -28553533
-12333818 -936247707
86603122 979230881
-719704502 -933181696
651597460 -544619970
394599808 -766717619
-929580985 -416425150
396320455 -765637004
870893966 -172728051
-473328982 -998541566
-959469256 -212146180
198775081 -867073259
-999867724 568076652
-421358950 -996386869
808462965 -310972629
935621179 36642487
-981881370 31384215
967631493 752713149
266733832 -837147122
600320940 -600625882
379995207 -775768707
-731867569 -920327056
990473823 401339078
-842207637 -738326814
263269506 -838790098
151105644 -885608368
-707659839 -944759436
-319499767 -988748701
137556471 -890532985
410203873 -756777676
101816328 -902801081
996876166 509070078
-997836465 408236678
-714686286 -938120142
-961919380 -190483347
-878545760 -636177757
436847130 -738962053
520972459 -674415183
745287119 -419206587
634573942 -564104982
349103910 -794026815
-654847462 998425911
-218862886 994158586
-995137961 301807586
540983090 -657135068
-726751140 -925868854
-917547715 -479379229
89438105 -906856349
-975527222 -52957593
686706660 -501614258
-999977611 647448450
-773247280 -867345600
655712497 -539787470
327662744 -806013562
-429825105 -996813169
940269339 782376025
-920975771 -462219944
440176106 -736649312
362645021 -786169535
975999276 739710874
-856871032 -700613561
998726229 559920091
424528465 -747342452
938641506 49346342
-399755341 -995170632
880075233 -148306428
980312615 296498251
435464797 -739916657
-318478557 -988647426
345523414 954831194
960769761 159868627
777441194 -367272053
-816690717 -793898874
913902517 -45583588
-989059224 155014797
932187348 22662050
934036636 30127290
223591652 967970661
143151063 -888525420
794769511 860022632
-983804249 61063221
-990889144 192696002
503571686 -688837990
-49246388 -945248760
-897550716 -567500654
418379236 -751427651
182706121 -873515637
-968147195 -131682737
-498715185 -999204135
911496332 803775641
-622000970 -992683797
598592524 914552635
186574578 -871986610
495220262 933851721
538230442 -659557705
-818431745 -790368288
446665277 -732087377
997118634 514683363
110863083 977494057
-494521209 -999112418
458921299 -723266720
926677937 1064108
-997297772 694792672
711544072 -468559591
885433582 -133474122
753053381 -407129817
677663163 -513088460
479689151 -707688152
739548384 -427962619
999832314 616901986
632691574 -566194697
-991388920 203546664
308709736 -816124185
-170195634 -969260806
-834820452 -755515696
962336561 169094412
-999066388 672337213
-564752913 -999997873
996623796 683442544
131063723 -892826106
926893911 1896369
112630870 977362215
-702900439 -949043954
649091179 -547541208
247746982 965543079
-204499436 -974640673
998835893 563765096
-997317812 383456467
-419167803 -996270459
806259706 -315192537
-835191026 949887045
217134702 -859414598
-963549384 -175607871
-853064497 -710791953
-676520212 -968035487
296537850 960404983
-281498341 -984710229
890149067 -120084620
-504669471 -999325432
201150598 -866101371
-91597347 -954611193
-782613967 -853180421
451277624 -728789960
952788798 115919535
-863671488 932776919
-483060124 -998827057
-874925361 -647637754
368860645 -782485092
567207693 -633226544
854648783 -213260121
-328913129 -989661661
953883595 121695465
-990717335 189043875
-971296553 -99721762
140092977 -889627126
932345482 23295047
-998081710 420466997
843095210 -239762586
12255787 -929791242
541539710 -656643936
-869481318 -664391659
982916151 319792867
-919992283 -467213933
317591410 -811447411
-697430784 -953661565
786088556 863215522
-852488730 -712299028
743440044 -422040207
110281215 977537307
-815436801 -796419044
665409774 -528179384
871169280 -172014172
870629682 826989773
955445023 130062847
703188755 -479941352
-999949151 650024317
-673781562 -969736327
994033324 452676943
784188842 -355592080
845350042 -234729681
-517993053 -999567159
855442465 -211351085
-922625552 -453688797
-466789113 -998328468
730388421 -441614572
-26016091 -939680744
943358710 779558677
904699899 -75985250
-787721760 -845132457
943565590 71048716
998484079 551854740
996258642 495389550
492241543 -697918508
855671360 -210798288
-37742620 -942538983
-643556429 999172956
884100507 -137202513
-987131359 759232375
979926242 293178534
-754192083 -893775986
833136758 -261382264
767311807 -384236985
-871726887 -657544501
476622359 -710032607
449221473 -730264419
-151534364 -966083631
970812897 748110502
-817024929 -793222882
636544245 -561908533
931191174 18687586
992702464 431639581
1584686 -932628647
-617784038 -993790312
893304960 -110932858
847142960 -230700502
747438820 -415882468
-997049393 371295719
742951916 -422786248
224636987 -856201120
367359497 952158348
-858545293 -696000297
413341711 946138022
872214321 -169295437
740661632 878350211
792383728 -340954902
-365916706 -992824788
-952233113 -271468751
-723856518 -928909142
991265448 411603744
-999997790 643668923
-827659391 -771078679
-891432605 -591146440
-429054432 998707776
218929955 -858649589
-991914757 215384763
894091304 -108618977
-251277294 -981064018
-932677267 -398985007
-242314688 -979905134
996162112 493311088
-807644950 963460415
-875803815 -644897002
997924930 534983317
-971077114 -102012118
259169795 -840719163
905628762 -72999750
-745567311 984332080
-895505092 -575590939
324484579 -807743888
335247125 956047382
835839263 843490752
1681024 984463467
530975113 -665871971
72992771 -912101238
-158467689 -967289463
943258403 69654544
852792102 -217676098
762798719 -391584693
961142852 162035374
-841367239 -740358584
-442855020 -997410477
916292209 -37299076
286164216 -827615772
962569346 170491927
776430617 -368998340
-125869729 -961401175
-985515805 765342662
-988187459 755029754
-27376057 -940017058
267892271 -836590986
-73605277 -950751636
-383763834 997997026
495747114 -695135263
870448242 -173880592
985463206 344423353
754781018 -404415692
998944461 567664339
-768502001 -874226413
-224334610 -977480146
707364210 -474295920
424016753 944663209
731134748 -440516238
-561894005 999910886
987607325 367010151
-887971735 -603987218
291269220 960968612
772477234 -375676100
748603638 -414076069
922794201 796238685
354367396 953759189
-390714447 -994595502
-37245312 -942419560
574930298 -625843304
859396595 -201707753
902454730 -83102730
344930728 -796397232
-753299353 -894922861
709518609 -471349887
-694974344 -955560359
999516156 593282437
-159645382 -967491020
550380668 924170145
-940882311 -350221004
999238483 579682027
-988675434 147442050
382232561 -774400331
-88709972 -954004992
-799159119 967257468
975835742 739999878
992957570 698674125
988388782 375926753
-458894588 -998049797
731073282 -440606830
855939763 -210149611
819222145 -289953654
798316504 -330107425
-896850444 -570288878
999215474 578666580
-254484436 -981468487
948886391 96158145
779013169 -364574558
914692330 -42870357
999255054 580429545
954378517 124335735
791920755 -341792968
239752141 -849590826
998318068 546632674
-408043127 -995657687
974737849 251661180
-459951823 -998088196
-761039654 -884671773
-678633338 -966690359
808186714 -311503417
801588876 -324023534
-368711269 -993040544
-687772164 995050931
279275275 -831034029
997918053 676061233
489018912 -700457569
267330548 -836861085
981053430 302986290
-506172948 -999354882
-433028993 -996966227
197233273 970457914
950854660 772228072
779949993 -362959917
518036528 -676894289
509940205 931377072
186485964 -872021874
770559920 868671963
928826926 9386771
564414818 -635856922
900673358 -88671432
-962635059 -184002375
380611515 950474026
-305769982 -987358645
-680314702 -965608122
823962792 -280392777
382633515 -774153560
-974429831 -65535606
951554059 109503539
996406445 498600154
-999697514 538589978
284607662 -828391462
-486917001 -998929440
-42525058 -943680897
944365638 74703970
-106912127 -957727736
995676942 483079921
-461002649 -998125881
779884488 -363073023
108735444 -900494032
-228440420 -978045922
320802795 -809727995
771597077 -377147370
991820225 419085221
-749833713 983309037
-910791083 -511608902
-873678539 -651514114
396566396 -765482099
-28645515 -940329897
764722694 -388462483
895656845 813271789
-632326819 999644106
314488358 -813096857
319253528 -810558049
-585878387 -999392513
-912095633 892798703
985376472 343548150
208840762 -862914807
836381143 -254461215
138922303 975348003
-991308119 201754557
608712573 -591963338
992471958 428275512
984628967 722258517
980220537 731779334
343379089 955088446
923182156 -12208270
850199230 -223715098
963662619 177130440
802781974 -321786686
-41641563 -943471940
-986624300 108851089
642258058 -555437949
819954571 -288486232
508351477 -684926668
753540842 -406366068
758713447 872598026
-305132985 -987292622
-294288962 -986140664
309032555 -815956333
926386661 -56062
624731617 -574919483
458160251 -723818967
-997407160 387635819
958970244 149550101
797213605 -332137654
475154003 937071091
981051043 302965234
688241526 -499638539
444349115 -733729693
782720512 -358157606
905817666 -72391077
295446579 -822936951
-839917452 -743839834
-367048741 -992912773
-715028992 -937788272
477845810 936646700
-537225328 -999836022
518492475 929907006
608018258 -592684969
-918897383 -472684686
890365079 -119463925
-358931559 -992277132
-141439905 991451655
105948652 -901425019
-204650133 993713735
818419199 -291552728
657234063 -537985500
502228252 932681059
854536110 -213529804
437402273 -738577491
374903895 -778855384
211380125 -861849062
525876010 -670251886
836186118 -254879471
977030061 269288565
927724633 5105601
-595911279 -998345382
704927165 -477602075
789321204 -346482531
-996302016 705469511
956073170 133467578
-93369458 -954978461
491529243 -698481966
533652071 -663554520
461004362 -721744944
-999975564 602614853
-920312636 -465595041
411443765 -755972229
91544709 -906172208
610964819 -589612634
999915262 626396137
840341482 -245849616
670185989 -522360312
588851114 -612188011
-590308865 999990220
589579611 -611461452
781438432 864891410
688493619 -499313208
-592320039 -998792325
-846782033 943397641
-106103431 -957567134
473661698 -712277812
566442933 -633950266
857709963 -205845350
468850797 938043736
-167258272 -968773010
349997336 -793515788
784355243 -355299449
986460103 354683702
600816433 -600118724
-997868470 688215812
-168399076 -968963002
-716434792 -936415638
970107544 218487337
599628794 -601331863
-691617058 -957994156
-313812597 -988180993
-500606291 -999243612
59486043 -916278258
302194680 -819493273
-903261524 -544290599
-992177834 736173304
917844652 -31777546
999168056 576613144
-577836430 -999807454
872954703 -167357482
700036807 -484159840
516594287 -678102014
-400768386 -995232088
547332100 924737598
355816591 -790162740
175664420 -876273585
-956367746 -238488726
-988095543 136119841
-985270568 85370499
-36903445 986602252
452686731 -727776086
990549044 706838989
847833903 -229138715
78934750 -910226133
503901873 -688569679
-426601467 -996655233
588565024 916648785
-994488065 282238324
-27808484 -940123939
-157181419 992063659
917917071 -31518295
-786199970 -847546542
987805077 369218018
-928952224 -419921562
-890933988 -593025569
-69069522 -949750570
46327769 -920204983
-25195701 -939477354
-992894979 238699465
-655422131 -979692448
723331522 883573642
351578462 -792608493
713038625 -466484123
999804887 614296224
316743312 -811899574
507989229 931708873
-446996885 -997582686
558119323 -641695689
-592182489 -998808708
-412410743 -995903614
962125123 167828557
830720099 -266473360
64677041 -914689740
-446521292 -997563043
286946019 -827224953
-351247347 -991657906
39436869 -922211041
28036265 982931073
-410961514 -995822818
524535876 -671393909
-137756972 -963617983
26909898 982997795
911648772 -53229974
999809723 614736019
-491321009 -999038155
802648811 -322037425
993255265 697549768
-888962921 -600364371
935423284 35824695
-617672039 -993818613
284634369 -828378167
911157157 -54879000
-590460107 -998989936
909593338 -60080885
833751790 -260077666
-995019028 298097044
228761325 -854414831
364377913 -785146580
670269287 -522258369
-998985992 673596550
-869828010 928718131
-209722504 -975411537
-989273944 159290920
952476470 114281804
951478746 771578969
305724689 -817673670
469584748 -715351036
-724519054 -928215820
982174548 312985724
872410688 826071842
936136601 38777100
501263534 -690710054
772980919 -374831024
2110381 -932490180
948757708 95527535
-458351576 -998029572
661273644 -533171702
-999017422 476976151
93560122 978748534
-634503747 -988639695
991837236 419320659
797716439 -331213188
-802837968 -820051938
-155752503 -966820386
551172236 -648028427
-886781729 -608266181
968689877 208998478
999991967 641637750
-769413036 977871740
993149007 438368340
-395695144 -994918478
434898351 -740307192
83310195 -908832730
999812962 615032139
49905126 -919150882
277395158 -831959220
-928204927 -424022446
958406234 146375715
300585598 -820317932
-969055972 810183994
-754854686 -892924128
998605125 555784027
870508385 -173725425
985893178 348812831
578322191 -622550855
-269330439 -983281829
57616649 -916842793
556516000 -643167081
404603433 -760379500
-252829057 -981260850
-243836302 -980104522
-291944779 -985884471
-959118914 830831251
273585686 -833827497
368635708 -782619467
-521473028 -999622880
-665716944 -974426108
384875331 949924832
-244372585 -980174531
-587486919 999985607
876017743 824176756
634695591 906599372
967075500 198473465
790770431 -343872758
995170856 473141007
-426626053 -996656450
998400150 549199604
423774856 -747845378
-892117768 -588563450
-92903390 989354706
817778512 -292821710
953755637 121015725
639618042 -558443358
-86577594 989059359
995500372 688681024
-503702868 -999306319
16838108 -928550758
-211312104 -975642436
-438608446 -997225335
997492630 523704389
-848984512 -721353620
918129820 -30754972
-949567873 847346342
-254267325 995176020
597444933 914794159
994493964 460715466
-772244770 976975475
-385695810 -994258918
-709335967 -943212323
-983511479 56361292
130700050 -892953786
994811823 466483271
930431328 15675089
-335684314 -990297601
999999648 648019600
-485712222 -998897731
681292525 -508516986
914315683 801973234
-729395615 987862480
-109974584 -958332164
-998722904 456965878
773724063 -373579815
144528588 -888025121
317466043 -811514325
966649665 195746629
877242500 823521523
-515919964 -999533006
-992528401 229762722
924691264 -6529553
-653449974 -980625825
259776466 -840434863
556197718 -643458809
-79730237 -952086668
181252587 -874086775
-918414278 -475087368
972356546 745735886
770844286 -378401043
-998801404 676306021
-728950500 -923523686
425849102 -746458726
999552833 595395313
-64706733 -948774714
-359814874 -992347077
912473540 -50446127
645998283 -551129210
-212175106 -975767184
748328961 875958252
-907921092 -524401992
769696472 -380307529
-459020667 -998054422
725423564 -448870109
900432682 -89417560
-25287316 -939500072
770584569 -378832807
-999636352 530975204
384944065 -772728849
-992238186 222889621
-744716020 -905560476
889702330 -121366970
997980990 536578058
113749355 -898805032
807449360 -312918443
438563997 942578608
856498112 -208796918
527829977 -668579970
908854730 -62515848
997315984 519396276
104736476 -901829471
875733015 -159999482
-883112884 -621049920
961616458 164813404
-690479444 994704557
-580541648 -999705372
-936616526 865414969
894839274 -106407950
-172221252 -969593951
-876201218 -643648003
972290289 233760870
-660103533 -977404940
-137119199 991278802
-436956362 998811198
120207540 976787798
-672226081 996836520
950276395 103027065
-791054705 -839786862
-272127946 -983615008
929873399 790938287
992054749 422342766
3485411 -932127521
929003490 10076033
943247457 779661728
913721805 -46202063
-618446826 999934766
935233964 786633750
596582512 -604420557
-812625783 961141203
277117461 -832095659
-926551085 877506758
-740966574 -909963101
876356639 -158340000
-916233245 -485840294
977094297 269801399
878417671 -152818499
355932905 -790095278
414936464 -753691111
849207787 -226002148
987138491 716268328
979728496 291493156
498299932 -693095123
-844043967 -733825560
145153373 974859981
238320919 -850226375
-547017595 -999923989
79456559 -910060363
-624474101 999880911
236462058 -851048864
904009465 -78189932
844934653 -235658982
626183715 -573338324
-91488522 -954588489
-855073602 -705455850
-19888065 985678280
-990037544 174849703
983323831 323589132
623508026 -576250133
378507949 -776672899
649578779 -546974124
321359594 957661234
405057957 -760089120
-318800957 -988679414
-996010283 708144038
942368585 65638681
654682185 901947597
-516626119 -999544724
305054297 -818020148
994757704 465487809
865184205 -187296996
555822788 -643802190
959186254 150771716
693523514 -492770374
-187237604 -971997711
-481890592 -998795077
233704164 -852261027
-911425660 893472282
902235375 809401249
755331690 -403543535
765127128 -387803915
574347593 -626405444
-381872309 -993995626
-170406911 -969295792
961835304 166108007
-893574734 -583026101
971127274 225531877
482873155 -705235930
999482227 591415352
137774424 -890455565
588611058 -612427234
512627328 -681404755
976004493 261241638
-207826856 -975133487
58842374 -916472959
-67133549 -949318527
999852707 619058806
-381990949 -994003874
-975244661 -56214164
189297363 -870899406
-969474870 -118393886
-528412248 -999725961
927549886 4429117
-463862090 -998226843
673630814 897231020
872952596 825788420
466089774 -717970106
638818814 -559347950
-459383857 999075387
845484149 -234429415
-999936128 650641212
324069327 -807968697
-821783325 -783486146
833269733 -261100406
-726832727 -925782459
958072084 144504607
-346517272 -991257579
985926544 719243651
145941553 -887510938
204719668 969765079
-249426685 -980827943
-328830649 996968540
-584984573 -999461739
477736753 -709181761
976032591 261459246
77406384 -910710668
202728153 -865452270
632196067 -566743677
717734515 -459901480
781351669 -360536087
895069644 -105724072
-178257297 -970572598
-497984712 -999188719
-843596121 -734934016
212428580 969040149
-964852238 819341834
389234630 949358470
-11721575 -936090859
160932738 973584949
997862035 533237872
841527882 840951923
270853284 963136970
-457924076 -998013516
-872082489 -656448883
745992910 -418120751
-181303942 -971060366
998625454 671005044
936926162 42074750
728818079 -443916951
654730633 -540945547
298596652 960183899
-267800758 -983098583
-315975687 -988398030
-586618884 -999334492
992237042 424912632
580088511 918379072
667562717 -525563491
372522233 -780290523
967867375 752399560
-958601951 -219609357
-214674075 -976124261
321612041 -809293931
870687695 -173262125
784630259 -354815551
932655430 788725437
963388124 758147792
-999262564 495781707
631752965 -567234100
854620004 -213329035
-272052936 -983606141
497334351 -693868419
-100199018 -956379580
69433435 -913215161
942402912 65792413
480107908 -707366661
-686310254 -961640942
124188863 -895226192
945797379 81331837
-17022424 -937435902
585152294 -615853369
-880259348 921509960
222790491 -856996511
491096533 934526031
471434930 -713959940
787695935 -349388280
993060152 437010755
723961141 -450992674
-999127194 485136193
825711951 -276819270
594224499 -606799404
-972942823 -82065152
389981527 949261013
-850238938 -718124459
-999870956 568781721
822329013 849305309
-795327002 -832785818
510888154 -682839099
12476195 -929731993
944239620 74124534
996138847 492812114
750080172 875396984
930722718 790270443
618137244 910319869
513621991 -680580617
957410619 140827346
-806030347 -814345335
-412117861 -995887301
436699734 942851119
161808209 -881587542
-157652379 -967149018
412650231 -755186040
871023101 -172393229
147669484 -886877872
-944986767 -323712265
-927133388 -429819050
-533438147 -999790982
849700975 -224866250
21424895 -927294478
-985960533 97147700
-558257793 -999980432
-998785799 461025982
828304078 -271489910
-282670828 -984844492
663649425 899750967
257446035 -841524111
-770984050 -870650986
949481794 99083530
-77226756 -951543391
604364044 -596468986
-995462129 312149868
384766437 -772838480
780888951 -361337531
-658992553 -977960426
717350265 -460444070
95209445 -904978122
113576052 -898863862
348015551 -794647812
610140001 -590474779
834436234 -258622190
-543741767 -999899046
809799635 -308402555
959101019 150288731
591134419 916115186
366766836 -783732491
721731719 -454208888
674069647 -517571003
981104657 303438260
-986607347 108547180
-815654498 -795986044
598816620 -602157794
890579752 -118846300
786539860 863050489
792540486 -340670821
558666180 -641193220
-777650703 975237023
178598026 972109992
-979301806 -5773216
927059812 793117232
-470548264 -998453451
-861139900 934433246
-708919076 -943600886
848695962 -227175319
225714900 -855735044
-304868066 996451238
799474512 -327964729
219415228 -858442403
-260561852 -982221469
990884411 406622515
-941778455 -344559116
999382199 664252757
873982338 -164643810
172106502 972658351
975494752 740586895
951819919 110868889
589015974 -612023723
548796314 -650172264
-690064475 -959077315
971830360 230479836
672460101 -519561824
-944891550 -324355882
-997091686 373147962
508539282 -684772371
991145476 410024891
549155025 924399009
997273359 518371316
-194557687 993387267
-161089249 -967737123
5938083 -931478599
-333869118 -990128718
310998321 -814932660
951839133 110967706
851684925 -220270537
953530195 119822040
-688091213 -960433063
991102272 409461180
956723669 137034156
415918997 -753046952
922777498 -13722445
873470353 -165998541
991253255 704566205
226633697 -855337277
-993483926 253891204
751654535 -409318823
241921544 -848623282
313646057 -813542326
423624651 -747945573
983790853 328013964
-236948608 -979195872
-277236047 -984216827
848422412 -227800917
726291401 882697155
402447031 -761755153
961207644 162412301
-420559440 998593644
992157125 423780722
584552315 917474929
-418216527 -996219723
-453666396 -997851057
852252448 -218945480
-899678935 -558959013
790966321 -343518708
-218412187 -976653061
338494513 -800020161
-726395040 -926244809
-806250612 -813946696
938154874 47271502
-952754058 -267460952
939796127 782784129
978576319 281822238
-733447777 -918569950
-442497642 -997395294
703488855 -479537854
999884559 622600540
-995493270 313168328
204135782 -864870919
-415812055 -996091048
579005688 -621885384
-883948305 918743670
-938424601 -365349006
693647310 -492607590
680118164 895549943
403746976 947435045
975099169 254361344
708715530 -472450730
304754925 -818174821
975503469 257415819
-66350752 988096050
170782745 -878158136
75732073 -911239648
-535573171 -999816959
721203887 -454964953
757142418 -400664494
315580815 -812517509
785604933 863391086
-441960444 -997372249
852047628 -219425376
-978924446 -10860569
133472000 975770955
-373311588 -993388093
905215933 -74328424
892722470 -112637672
744049600 -421105998
694566033 -491397684
-175898738 992743527
-741424827 -909432187
-955114228 -248830856
140792882 -889376174
-654838879 -979972127
-963065628 -180060261
904191763 -77609555
815586023 -297136769
155413221 -884001724
267759117 -836655169
-531504061 999736268
483765671 -704546818
-159697685 -967499950
-434255005 -997024464
793721863 -338523350
454047248 -726794774
874383208 -163582103
824935573 -278408586
820042118 -288310560
422460609 -748721076
-476492343 999257184
971663413 229296369
318655370 -810878181
662026589 -532266448
75052405 -911453799
771428053 -377429157
-870909654 -660052355
-322507621 996838531
966686886 195984194
-302645203 -987032974
30501339 982783869
-96921775 -955710829
642922732 -554676936
153631624 -884669329
752548564 -407920614
638262170 -559976467
958943658 149400088
600575739 -600365417
-687317215 -960962830
185723223 -872324614
-347922382 -991377429
456997326 939845156
926492214 793544843
-114904190 990351089
-376940113 -993649063
754559697 873952242
712888545 -466693485
947216510 88069075
810488941 -307070971
306198960 959361525
-841545469 -739928523
261005243 -839857725
-118576861 -960007758
-545972839 -999916485
280806163 -830278772
-675022982 -968966660
667450631 -525699850
966434855 194378761
847755314 -229316586
883461587 -138978770
-261583322 -982346463
853822168 -215231659
998186211 542605747
952049327 770984879
618675425 -581461741
994353828 458233579
-875652133 -645371371
-961793783 -191617055
-896322838 -572382141
366927083 -783637183
999883877 622518925
980728350 300126935
797837337 -330990710
625699263 -573866319
112919678 -899086640
-729168486 -923288281
-988578644 753407731
-343874467 -991029792
331653372 -803823414
878856384 -151628569
929684978 791085460
-909466871 -517535946
424888967 -747101761
992445328 427890612
967389763 200498925
586134621 -614884272
94583338 -905182506
-175153736 -970071683
468601113 -716089614
-559440724 -999984575
999746101 609329239
-929373879 -417578442
637946596 -560332573
775432754 867000574
-406622064 998383989
799862712 -327243634
692384937 -494264770
525273331 -670766101
993426982 696896796
999820054 615687288
975186679 255019381
-103083871 989821620
501110448 -690833843
284335035 -828527174
-998873632 466923881
986965857 360032011
-517052646 -999551745
-938086408 -367380913
-804159894 -817704285
-245233527 -980286840
729258480 -443271770
-565289409 999924356
-406046825 -995543212
677866062 -512834492
-443223570 -997425995
543016062 925534258
990470114 707077804
216725996 -859588368
944271999 778706865
995743685 687594998
821935952 -284501562
26371197 -925918395
901810842 -85123655
-501162386 -999255009
226501719 967684447
-708717345 -943788507
645458808 -551753802
666330761 -527061938
325976918 -806932908
20530621 -927540679
641252257 -556587422
-959160156 -214821944
975794489 259630709
630985514 907441357
413289812 -754768584
690319981 -496951467
-253577204 -981354846
579678637 -621229329
164862671 -880425252
809645934 854420088
433136048 -741516949
367555951 -783262898
919683132 -25144137
996957608 510934335
989570325 390015239
-376549900 997867581
934059065 787592617
-997721529 402658544
-998573407 447925195
920843409 -20892541
-127968073 -961797741
689451037 -498075885
-999623458 529551879
-80867397 -952333041
324179854 -807908892
959604131 153151866
603733732 913455683
-355930331 -992038017
119406464 -896873870
-913725436 -497955813
894051367 -108736753
-332184643 -989970960
936540686 40459963
-909973101 -515278367
-462571397 999110600
795747096 -334825792
819602699 -289192126
898450330 -95515534
810132928 -307759432
332318980 -803456037
-762392018 -882797716
-596557376 -998258738
997595237 678168353
-450731722 -997734585
-124069185 -961059300
278372295 962342430
-73301843 -950685076
-996509174 349296226
-876507190 -642682032
994305497 693506339
989027053 711241534
-356930437 -992117861
-597078961 -998182066
983113548 321629332
365546378 952383988
-529353086 -999738997
997591989 526180302
899059037 -93649704
553776750 -645668280
-759919548 -886212325
-121375981 -960544472
-479787996 -998736731
-250040591 -980906341
886724900 818366080
-883978731 -618106644
-424567061 -996553044
718261295 -459155213
155739303 -883879349
-611675175 -995278532
303961006 959604929
-943934542 -330705034
205423239 -864338159
325885858 -806982495
484721429 -703807358
175145505 -876475185
999758870 610355289
493030616 -697293665
418912283 -751075205
988142803 373058022
931455977 789685968
999677956 603925332
920141472 -23470360
402714817 -761584706
-253005002 995141627
-99957955 989679929
795344334 -335562620
-919784717 -468254868
744411159 -420551532
-30821243 -940862775
981992095 311344878
-292979266 -985998298
827550637 -273042418
-428994960 -996772823
940497678 57363408
945109500 777911293
571817830 -628837404
-242222491 -979892995
-999670980 534955760
995341936 476430174
79470051 979716992
-875135981 -646981017
835451576 -256453629
-977308974 -31619886
829975775 -268026645
351970287 -792383440
-854761440 -706292580
202392035 969981971
-707316920 -945073166
956233102 134341854
715788387 -462640513
942862158 67859056
-399553382 -995158205
-149896954 -965795526
-952408810 -270118743
945287596 777740427
461995177 -721015866
626075076 908547468
541858814 -656361985
998302011 673370595
312398240 -814200533
924462552 -7396929
946907698 86589665
836221956 -254802640
115914632 -898068614
-782711600 -853029427
984647718 336293345
-916574515 -484172696
952326515 113498134
-681983987 -964513447
649744568 -546781162
899674530 -91757869
-582405611 -999618087
-940232714 -354281516
-970209700 -110955333
671227929 -521082389
995010453 470152077
-509593798 -999420089
558154091 922706482
927491475 792786681
-70761841 988308578
846574818 -231980572
-946613220 -312608781
572944762 -627755818
-670027294 -971972747
396600114 948388397
977045366 269410446
799573949 -327780371
-17708689 -937608253
-29196588 -940464937
458655501 -723459744
-352074302 -991725987
641042627 -556826342
646857275 -550134210
230622317 -853605954
993287592 697427137
570085267 -630494184
-512639355 -999476590
720340258 -456197670
293996984 -823671526
947897751 91353648
408184307 -758084549
980015571 293941794
210906484 -862048591
951938755 111481092
943458706 779465932
-934185783 868504783
-976027199 793756780
-779034899 -858649043
-96339749 -955591254
845162042 -235150289
733150849 -437535958
768328813 869418442
177024408 -875743047
-998203101 684142671
799579386 858240586
888425849 -125013920
12541833 -929714341
509192697 -684235053
942782131 67497609
768146937 -382864440
-199366442 -973866820
-998960246 472910476
75647754 -911266225
440709927 -736277435
-234872662 -978917616
-955947468 836868882
783232133 864249003
746350700 -417568090
-589450278 -999084204
587520462 -613512663
626691038 -572785018
-715522774 -937306551
170042813 -878442928
902597123 -82654584
165577704 -880152039
-362478244 -992556950
-378585578 -993765928
527882125 928260092
851815030 -219967599
-668168053 -973045834
596076610 -604931639
-888793169 -600988268
604148949 -596690655
948350338 93545222
36269497 982437781
-371036483 -993217590
991237955 411241627
-502112465 -999274284
995135487 690189558
740989840 -425776315
932511123 23960659
988465312 712749627
790629171 -344127920
824141552 -280028888
897676776 -97870022
606526921 -594233085
287178959 961404884
348615462 -794305772
81070116 -909547426
363001579 -785959211
-648400323 -982951438
999926038 654909943
606634751 -594121277
86298199 -907871173
534198064 -663079981
-843215495 945497730
101281583 978195421
243046418 -848118895
80264110 -909803685
-44037941 -944037395
-285296715 995984544
281506029 -829932218
7091096 -931172320
615936526 910803697
988938119 382407875
250687381 -844647656
997149336 515411088
782475763 -358582948
761174092 -394208658
-986324385 103539728
-998695439 677764114
-659128695 -977893084
-276246470 -984101299
561433912 -638635367
911252354 -54560342
-122192434 -960700825
-488609801 -998972347
-470181512 -998441653
640636245 -557288141
-86960963 989077360
930074081 14268422
673313707 897312643
143582900 -888368588
990776034 405214336
-994779702 718965457
70737946 -912807774
-999664612 534160830
-989343190 160674811
847738121 -229355491
912273267 -51122792
872492224 -168569509
97311735 -904290311
862520840 -193981186
864338568 -189428038
993747970 447891620
-238687967 994741695
852901170 -217418494
435997593 -739549108
820784999 -286819499
572383862 919930383
599934430 914268924
257178325 -841648566
292085033 -824639551
566374851 921124046
-574806996 -999896535
698515281 -486180613
-709527431 -943033184
-115936603 990396398
427499688 944170918
-6266801 -934684394
428153962 -744903842
-958357332 -221697761
-186490681 993115693
-197144264 -973527919
454893750 -726183040
-965990955 -152688067
-966350518 -149253334
428682342 -744545925
47406142 981761730
149613312 -886161006
886872335 -129422287
-827328128 953979762
817901803 -292577919
949551701 99428949
997342129 520026331
-992192700 736090724
974677902 251214890
735736468 -433690830
973033394 744659627
530669971 927766369
919108057 -27229152
-733496299 986997432
970343549 748822152
905832695 807245901
-271236321 995628914
-194671010 -973149601
-82733798 -952735290
-323378837 996856733
-455699568 -997929260
-752610297 982591904
995148749 472725286
52982722 -918233425
395014434 -766457600
852184979 -219103625
-780024220 -857142920
660459820 -534148107
-969880616 -114294524
65711269 980612493
996501503 500682661
681965654 -507662968
505623738 932109417
-5050507 -934367816
999837797 617478437
-995791874 323248188
-252156491 -981175745
199811027 -866650105
211701572 969108795
-561478536 -999991103
-978596725 -15199296
689764536 -497670385
-619948882 -993234977
150569340 -885807025
-885658639 -612247787
999174316 666398072
238014652 -850362192
8023638 -930923904
-643706677 -985003139
-623566044 -992258530
972590845 745363628
980415053 297388313
372225251 -780469116
489535548 -700052564
242289973 -848458442
686160353 -502315091
-445583153 -997524207
818263909 -291860744
977256094 271094689
-302783623 -987047551
42368271 -921360736
971349557 747291249
-850206092 -718209219
74783431 -911538466
997915870 534727355
978322918 279729740
765208744 -387670929
382210972 -774413606
-976225827 -44752125
-764189729 979392753
-802254505 -821081530
520593836 -674735420
875952352 -159416068
827487153 -273173101
890801216 -118209081
-927886219 -425756331
-999893060 652556844
584783904 -616216616
898082531 -96636559
983334455 725169621
895009361 -105903530
450357694 -729450449
795155551 -335907903
-552090355 -999953708
961280828 760729123
-654097797 -980322714
-961682134 -192620129
175341539 -876399085
-512151694 -999467758
-884353705 -616810731
895752950 -103681432
652656130 -543381793
998630798 556644393
-411578662 998461098
828864373 -270331873
-904563180 -538843293
700415416 -483655088
963150644 174009196
877368389 -155640407
250432819 -844764258
-237730319 -979299633
-269493701 995582919
-906241906 -531705852
729773101 -442517670
90458645 -906525162
-744779620 -905484806
-222887956 -977279708
969732520 215949906
934147357 30578619
712069430 -467832278
-967421871 -138841784
-791567861 -838959553
447293007 -731640355
491301211 -698662188
197698299 -867512190
117678973 -897466129
-325330037 -989318065
-988331011 140682192
-187890012 -972099978
-998928203 470678932
-999986089 646449082
-822276459 956485376
801711719 -323793716
