10000 9
-721731557 -492986433
-189826849 385909622
35021052 -177844122
-84507139 235043742
741284125 166072813
882653692 -658455910
722336133 153032455
282837860 -381561257
360971486 -544885963
-981344316 -206786557
639315103 768750560
-106127570 -497685269
404928103 -618979404
846777211 -63857130
207930170 -636490375
-681383219 -183710454
-316905576 435636857
330433781 -758741912
359513925 761571797
-302243475 -188385144
-826456881 483210582
-468953068 714667499
755478999 -898919079
-7125430 -13221620
-949520970 254943686
231538454 -970390228
139371976 771056443
-160893051 -379439304
-604137247 534952556
-247017618 390163723
-401342219 -633780542
-285984099 172486545
-847806526 -811301985
426639782 778117338
-545388925 -341986656
-965900256 927579956
-668063544 388345310
-535437959 -316016189
474506103 -663264350
748105074 202346849
-835680500 -630460854
-933664198 -441913466
954253398 -246088625
682261736 531130922
660179211 -300163271
-66359757 987456266
868607012 -980296795
-629554249 757281021
453748481 376717923
-731826603 755095758
29796869 -181889166
-737353073 145217945
-87366070 101810531
-16340515 -101102621
-981530671 -866507888
-284215208 747705090
802939923 438331073
-589379244 -463442900
385094607 730797578
122460685 586500251
343453300 -587570788
119996106 873120847
-499125646 415504059
-567706001 221300949
-309249695 876051685
341331599 -180827817
-126714103 864636118
9662922 -702512159
516533913 5907810
-591709045 -482053302
755441295 -13769113
-626918196 739838832
-790677511 424830159
287201423 343610600
817206641 658603167
261941363 -223791163
548627130 -200364657
-976035532 -637053359
-217605029 711521731
407585950 -447958014
-89395781 315720029
7408846 540646280
-353124892 530200401
-336450350 -867399820
-260798570 -961415446
-833662440 -724811275
802339351 732867144
-523847601 901551034
522527609 189432429
-733872314 -621621492
767877985 -642171756
357237821 617994551
452104601 302801636
760585474 -951153047
539282711 -889009977
868250240 41922792
-488104793 339016630
-808413330 642419665
-716661634 -184640706
937868034 368787933
901201975 -585611175
715509746 698945614
-625192812 830216267
-79358885 81968807
-351677106 413738198
421277574 -264471997
-743804663 267080091
-721485443 371247792
511973085 692154489
-863881259 -820305988
305359134 -508357195
817698016 -105234163
531537915 75743871
527698504 -451384936
397151929 548861873
243281703 340579999
-873151896 839980058
-828455356 -330525141
-589054506 922990617
532589206 970250426
-408530673 776337144
-889807109 -223365601
-34208263 812176979
-776532531 -496517151
355604774 -314364966
-417381829 562496796
-394808357 -770789279
595346109 -139946872
348211328 -800437324
-669104917 -859276961
490828347 -760403044
-580743376 115090653
299623252 197802008
-615963570 -169369594
904744187 874873280
-547603883 155851414
169015658 -890974417
368220201 -488090710
-858467065 71483994
-977272614 -647309565
-127068119 387998899
-476157972 379239987
738495855 507231563
-754101705 -851030057
-533120219 836232441
512061401 228404903
736571775 -374652589
169073786 101011176
824976884 912119735
63858445 -805695953
750368279 431628797
491274239 367243449
305302704 608019692
589697693 -587039307
737669891 811217250
174667069 -994423464
-231605331 245304369
653420014 598629690
-63115868 -486669478
-796686726 66958478
-865078013 144422311
-374802523 511447364
334991853 -259662964
880688194 -76488409
355703707 -582604777
-987076028 -765415345
984880310 -997569557
439247850 -184043730
874951508 -649937231
-314756761 729598494
-119928580 599677427
-786126286 -822934018
-626155005 -469216586
380130048 322898883
684622961 -879736328
-146999712 -235511963
-873499591 -889444923
948659294 625904394
-72620374 -48133472
-682123457 -291077915
-231514289 -846908733
-479363088 -31261874
-968903138 18362625
317701220 -183980922
-502907587 171389301
-66830588 -565857932
652936259 -569213505
913083220 -156250565
623604947 699754231
119110538 157316663
-584859348 555332608
640448156 -157880508
869258183 -150753200
-540322082 -545401244
774400622 -419486917
-312561471 475157245
-68492155 117802296
786566927 623301401
964699303 -566623499
956406106 -662785468
-109528444 -46212374
969947559 907605114
705466743 -850262093
638607494 -336853882
188276428 -868372751
260598609 -956675074
471894724 -239478120
-381174745 -576268038
-255789022 -644085774
-319398764 876594491
38677006 512105326
160116375 -32500244
371437126 -182713011
-438308015 397560531
-320725951 439278214
-239958096 686038686
-126512128 796829211
819789908 409015156
986551727 -952809599
-62054184 -995828980
-180820818 -747080637
846819470 -866222566
99998545 -370686362
-965852890 978738305
-711593533 -191083498
-307754620 -948240308
965182743 -746072935
-175599893 507411754
15099562 -413299200
-382155232 756861151
-138291465 -263360088
823128594 548387091
-538385848 315122794
181783024 -82617472
105097955 490726124
791608790 -286605932
407748291 602019706
939598589 -148833512
-836152728 -686754519
-937613421 124732819
801278228 822937813
456675013 -751944747
611173032 676385979
719565420 -526313587
-205059266 -937909987
-247750633 -533334477
-909241658 288620285
438861460 -293753843
459070725 532025723
-761085288 189252389
-625724092 -236163692
315676178 -739546198
252155940 -346319223
551532324 -300206985
36691582 -439221982
-193591068 529073430
-656952282 545321161
764081622 319012010
-407874257 234490913
-785860007 -440377367
541228977 -842518450
514653120 847030710
491537124 -242850873
753803207 -366968022
786291107 689016432
742803706 -165877544
-468258836 -712534376
644241472 669590089
565606636 -190627872
616579875 518458060
932586503 -744248959
-542256906 -904343955
60706536 230357056
545922766 979917203
553985426 516606189
625623429 -989064808
268463630 -935206918
269977676 254012894
553712069 501539747
-888554863 647836294
-748383500 22605579
705926371 -427151654
885933168 73017472
-449250688 -680084918
-821036864 -327477062
-949072321 -156264847
205878913 -961826814
-967572873 -738033473
568994608 -256019375
22653691 230161599
907913268 519508491
-91483503 560472945
-123785698 -169501540
826802080 -204063176
-534912212 -445567303
-422794483 494619242
5051036 -862295635
588399316 418518396
548414929 315131437
-152487007 763549903
-41668138 931564884
888854899 -519836322
-905076124 -864056688
-501098227 -504582027
-762753144 653582797
-454717364 -454778810
465950926 592610948
-82444757 142667533
-913017763 -479188638
-652366152 46698453
557018232 681926717
-476621538 690920132
259780849 -816590393
735924834 498854840
-625636135 308333583
-352534825 21716213
316324894 739081360
317659059 956084779
238723176 989195972
782884478 -706266692
21122837 257719303
769041193 -986321944
192219840 302802968
718002084 -965940497
-426445652 -44314690
-307934208 915964810
624945378 -87824815
554556675 -623921264
580655785 237563527
63944569 864305084
-85460159 -782019000
-239880412 278133742
104633488 804062444
301403210 900920348
342825393 206458657
853026465 786739662
415653805 -442428780
-571533526 -804597543
593793191 -517419039
788911818 39330971
689202940 681082952
-133193738 -229160036
-123559908 146619347
-252562370 749105435
-101026312 -797832831
-630704638 631348925
548690381 -810173533
-4441792 969303939
700629038 188906837
450568022 -140954795
287601114 882838499
729039281 -815901774
-585187622 200898771
553307949 107744157
598184808 -226017864
207133135 390444024
760313274 -387733739
-605225278 -11436980
326152906 -799296899
598780893 827743139
941998974 -106875457
-716608533 868406080
-886791497 -776984078
161822305 1368946
233736179 -262669852
668333533 -485010612
358138850 -737085690
105560597 -663587385
-49109166 -444445217
329364809 -60423234
-616370549 -913371010
-937228939 -618428895
-512261695 364102096
-965839461 575545143
-616035112 -531314194
-55691744 899382630
336906289 -438981235
530300810 -147460556
-936119151 945853529
21903186 -399442020
736956454 103265156
893941657 -58539234
67193974 -252493374
-51486738 -121649608
406723499 586965358
-555913439 231953876
151114637 114173910
-520534632 982907156
-225769197 -398912816
-750428525 143178148
370142781 -64985844
744791689 239438455
-841350281 -989800887
499204699 495121786
-37491358 -10425640
702900735 -536426829
371539331 175214291
-45214145 -559579328
260345497 34962018
786721943 -18884650
977248780 432418546
244079766 -513303683
-262490127 500628900
-44559072 697705643
229401451 -261113212
-298952117 -510410327
-68591992 59690192
51724729 -408392820
-71550632 399928832
-769958608 -809824329
586076233 379982812
870165192 -59714901
312881492 583542165
-641601378 624282538
28104369 625294196
-665789076 -209615291
-996435532 946295854
962357996 428268707
530185798 -438932339
-953417637 905511720
-655852589 102995757
574174328 -346731984
-160132366 -375630361
396390213 -104115679
584771175 -857083021
640823088 811974950
-35525653 -704648056
-518401586 -725171560
958748496 -56743198
199671187 -676539337
-47892877 -307560221
-770831964 -78904041
640648543 979545275
723468585 762892971
-230969952 36187828
965169831 -987536540
698941041 25746971
56048594 -762868120
885621923 -630466123
-613847714 731540728
23123092 186408949
1161149 182662183
-686948026 200376463
130473358 -939269788
-980568458 847330110
-742550679 -784733032
848546477 705199596
80903499 550241340
447549450 435177398
-637620743 197486738
-279697740 -120513812
-364262789 360071307
-719154231 -993325525
-733177362 588444804
801984882 -847995064
898756043 -5035907
793051767 805261228
556603322 904576585
-378558107 -791397712
-34991133 849834366
141140804 -758973417
695945111 -652666896
554124144 -535232007
733825731 -893880498
403653793 -794000104
578580699 994519382
748605346 -143659952
151220589 -110508646
-475019161 -12310989
289874767 -847772185
887512847 517194768
-831645085 802876178
-344061489 59648571
733130410 347928744
337916527 676620372
556201058 -162525380
-59271123 194668576
-629455137 704988670
18028314 406318537
-366244188 -104065449
-183621510 649820079
183038397 -779004995
858569437 -234667101
329591664 -645086878
694606154 -369758641
-848024432 -812471125
229444839 -579383931
-344499885 -369584857
-567477750 862121913
-587053382 -845716437
-908688612 -906638126
192035372 -972544058
-959148395 136928136
-333146421 -22075245
288739780 -211086701
-559549836 -665193132
-864965297 180182933
788650217 -349695081
-189389931 66678697
-624185848 258411834
449452630 692550789
-519323461 851806982
92282383 -405676358
598363456 857866952
931928597 -169214689
335294764 840108322
-587337200 -852573631
832623603 -317771814
-485091410 -318828142
307278079 -170950942
110188811 -476045828
-826640194 587967796
626621677 271843466
413684068 560459192
-624264572 602772305
-947199902 693956793
737925386 -66015147
-369532504 -69753192
-75921164 -358791244
728796364 934686452
8404884 753374075
-553341296 859296845
635298431 410569097
-697636968 -113561779
460109457 -131606251
-796883326 100557757
-929569350 -993247391
-890520703 -600653917
-876782477 -825609831
293990285 843600767
708989958 608886714
74337733 -887964478
-647611106 -800977374
-972801896 -797935088
-86303100 -23220544
972528530 640902515
883965300 466370461
993566062 -133470540
-305708732 -899579161
-717644684 -399916634
-108687918 -43721777
517277280 633892910
151031130 941728412
591902234 -507625147
548797248 715313594
403668441 -479538798
-572355048 -896671954
442871766 -346905746
-408674428 280948475
-420438450 490730417
-302975589 -715104639
505834840 651563500
-781828886 89037207
-624580407 212397168
449660769 -866645438
-430961234 940141410
-466906377 -707246423
-136939761 498348910
-997968237 36346764
-313717523 667606596
624387061 -266741837
-347043174 927691039
352471115 -502291600
-387613353 25558099
83649482 278247996
-465916036 -251650885
-939776669 -41227245
-896217005 -266780308
-643636277 -624332384
-688287992 347798461
639757253 182324216
617709513 105580733
891755841 -230598336
789987048 -760904901
465396609 570182033
-446614513 -169263413
-822268637 146715122
514356347 488450518
615272057 -499230372
401525810 469892149
-690171951 801894061
157187080 347271867
-520878448 -548737705
-968373107 -654349364
-808216776 -371286959
-382958918 615732873
-322402563 612931187
-777589332 696272200
559514463 -434682384
147856717 614496404
-33222441 -914397719
-202462934 1058516
991034371 -675794619
-487765224 -946329613
88740204 -549861758
657250152 981764370
-651620494 -39490346
-536111937 -960260446
793118975 -241909429
-334513042 -864983052
901683131 913400265
-602332612 948963014
453722574 -698574176
-632534008 -527274267
-556160905 693083047
997235542 204025924
61495794 394387674
-172016790 -443361056
-673772305 -537464607
-342413275 56769276
419578211 134928781
-472152728 684470031
-115123715 -111440045
419919455 -355038749
400987041 -194580318
-658492945 971591810
-86644413 108491692
-676099532 -249032517
-423522902 -508592803
395250711 -992748629
337266964 -732362338
-885449661 481238901
-964480837 -729882935
-168848852 1385219
-802626981 -801632299
503487451 -453097997
-567583889 -256627947
523610171 -33660613
-501798379 102748286
-901505787 405779393
-590237077 -797882662
67244625 864169667
-758627853 -200003314
82791553 994027284
640062202 60722343
577353523 944471063
660714882 -973686286
900876136 -223682584
-243948037 -958531522
239016721 208517855
-2017398 218375145
64330325 627452784
328206274 97185998
-443602284 -419270586
-742214548 -7073671
-657333507 330605233
-299144701 -79418349
216897178 381924389
-392460583 604364463
-423892355 840639584
-151058860 -890862522
906159718 -744540500
571198440 -185141344
-573211438 -864702529
-725785603 69005092
892729349 -583867396
747483202 -743511496
193737137 -818728960
564679101 805011852
-252417467 744599178
-952857107 -476367212
-756997270 -642830355
655827933 -446809388
-640507375 -863782034
-221708531 -735400810
870395292 780739722
167542167 -366399421
-432635587 739643634
-664235412 825547488
-106195723 845059093
-875469925 -880225773
-490722674 -921392780
553263040 -119332643
643281983 717527942
-549792240 -198606660
608648333 -938115088
-618334669 866040473
746362834 -880880374
-250628936 -870790842
503364333 -222202384
480387999 205351207
818065281 -77583751
860459081 146805946
-576456809 217424968
424615189 -722329767
-41945427 8777585
104222131 369105241
-960422395 -63424379
304483007 29906897
466340322 699932001
-590059009 -522321744
-13229492 -622716474
-319870235 136776829
302248976 -303548840
30293116 -24231132
-560136051 656771576
274661746 -627102871
-144923572 291002307
507505797 718735289
-618791753 403312179
-322622052 936015942
514182280 280125726
-26874910 263090167
721823158 -416991608
-930799075 815604419
-509869197 165091454
-741238216 -600835261
16919307 685032036
772926964 790033754
306313249 333480746
-79699990 705003170
984583943 359565379
-550817936 250471901
-480032654 -772898521
-489960809 813923773
581113807 647791972
-650541284 123609318
-198135660 -360421656
271813304 -876638608
-531084334 -589698480
559688599 454035920
753442023 -950972219
300596210 -526715271
785518332 -592647880
843175371 289914980
793477705 98568454
-124992313 -135735488
-703317890 868122428
-45479124 -197844452
416813780 478017524
849878687 -815974721
-834263334 -379048512
495463455 87814745
-4756108 -804912346
-519796794 239616903
522938954 -70288698
-35990201 -702232821
95474546 -823228812
-243147034 67174619
-858489157 381045815
959034298 -140968270
129638054 -538947423
898945607 -357112087
-826316294 816488608
797691460 974233173
-48588591 -302166856
-422370703 969152395
-496540694 -960246468
730224280 692166868
-894804638 86531144
-559788032 -564434354
-761938554 -38315494
-664928498 40563059
-300975246 -268538563
-213634489 -801606706
243218061 6246306
308083030 -472962194
523212448 347992915
989418224 703979385
-851299695 186367867
-343491639 -168003923
-947154527 284558454
923552255 488388748
-133108939 429475224
-603379173 -228716853
236507392 -663437666
297208718 -684616798
250532102 -978233577
-488638753 -946593081
829853131 -180717717
-509278996 821170496
-51851423 963985080
605198157 786661711
-232979406 427840204
-769748395 -186636770
-443262234 218564119
-199608203 -360155130
920865056 520319760
-638773000 -106218279
-504818137 -380915089
610382116 -26779304
618291241 -512419436
637346931 421293818
81562056 -438893547
-173095589 -551626954
-953931497 -278588740
-36454651 -8813901
-936812717 -366028738
-381655831 -471154299
-912963696 -437350822
900001585 -278454108
-711677165 -468352573
767796539 -274342112
-777559194 111838651
163915374 385515836
-311354310 -445290034
90704149 -537064284
-769456906 501206724
-695723494 -354700383
-425201345 671721750
-917823009 443988978
-430332612 664762046
-145126630 688173486
-378991247 -866935185
283185572 5239964
790152642 182457811
897949532 215773857
568934402 -786886559
479930683 419857432
327020902 -153856720
-40490573 -842379766
132163901 347666418
642606385 -337412586
554180819 -974126335
-849200955 38215754
51859824 -263083414
-243308178 -524120805
453681763 855232767
-344566942 715074446
718498669 567782336
-1167112 787426695
-937240956 -813601908
61522604 977609189
584486784 -471864188
764254119 -345846193
-370621642 938133074
-957896260 -424139796
796894315 -709669489
323202659 168744309
-865462713 -883718885
-723163182 521473167
816281233 -667135465
-60774672 -859129443
326501959 16550043
-356408039 -301190362
563122607 763207320
753646247 181716149
-686101858 751528994
358840754 353065338
-860573999 495203132
-405513112 218113442
786569063 799686062
92216780 -145583886
-841782542 -80932741
-977293590 486451285
-195468482 256194209
719569510 -424050635
213386260 259750324
347489373 -562670248
855693811 -638001239
-242126058 -52802976
632253514 -11369651
-155908006 236995712
-274353145 -647702118
308189902 618546010
-71288420 -594638862
-536418616 127858332
501019934 -559196836
952008207 -150351725
113895007 -598968169
18232433 800444424
-72744033 -291480977
-757494539 -825673617
-168824732 660503066
760986950 -396188356
258872785 -586362228
-15135665 -684506212
626976963 253859359
-741768294 -300714892
-259285767 400695791
647107498 841690778
568696367 -923056391
44987609 -668468121
-21957851 -774329672
-875054974 877812749
-363833532 994118312
-407916034 671936190
465217234 -29298889
-860985539 482966774
753109940 -225029385
51875509 540967976
-384858852 -346876379
610898754 481167494
-376368689 124019188
125550264 544597364
766752980 494212981
95447966 -82730647
258189601 3581463
-627289007 693871671
-858480697 -278849912
489500369 -249786080
946042613 -527103318
585402805 -984361810
-467513716 -411553973
8353788 996675317
241929616 -792371381
-293017986 -451857196
927064381 418742502
-952477137 209311935
855531101 -666636269
-710044930 -29224116
812933118 -105875162
-204025892 -892878843
-579744531 -713522834
901451594 -850977401
234007953 -239143806
836101503 221540917
-589805965 473311823
-22375918 -75310321
553098530 -413270447
293576616 -897057695
-633230381 -342633432
-948419362 -360175889
573145210 543188785
199981383 -986904595
420564096 -769303895
327004120 35812499
316008313 899737032
-809181409 524947312
173765961 -987541569
582755268 659170891
-609234679 692215834
-612085759 -796812718
-234580000 -311424108
313836789 -302144272
655869456 -847725969
-804809231 -912988491
779541121 -5863811
29093252 220720702
-938212467 -697373883
-681383396 -890386385
649596749 60931638
-498968111 942949751
261367041 388189941
53712018 -401566047
-284339722 447342214
285042866 -872480049
-246481383 -240100143
801435954 -721939471
694630960 -19581425
590397327 217108462
145761797 -139698903
338760887 143470728
682237574 795823133
295173362 -803594105
266619415 -101318193
671965730 851843801
-83875838 -28890286
-374957189 -873653778
161478896 -602084098
-583380173 938170884
-75954834 666719234
-475381310 -698205627
-786829556 111497295
-405283561 602788442
-934086963 -640621139
476482099 -641048112
75317822 306832599
-645232434 946866037
-226457273 -818346067
10451798 416496098
217738872 -128847085
-292277687 -35130696
675830559 -858569503
-656302188 435676339
-114769012 268019260
153072659 738256358
-248354205 914591517
127087394 598056418
-188121269 394692459
-464518234 103173025
-120256348 686141519
10190848 576260615
-925937225 -124797504
-158974810 -937833722
998986017 384799113
344534422 339800944
952910210 -434595000
-53611192 246862222
-370679091 -709508441
-228897851 -303216194
761113402 -880319310
-208592789 -946420945
-658975572 -389655378
-349650047 43042322
390214256 753298424
668930766 -377260876
634345593 -30669244
-209243654 29233026
103362139 -58156999
365651676 218707933
-325832774 576139119
-551231370 563257073
-561496439 392698235
406311947 -873785968
-260853189 201491096
723616518 803717889
755102468 408855187
-393189226 -606662756
677570452 486829978
266575772 -977983748
-616840086 -972586086
783675120 -411778121
-736738393 96189612
652113136 883454177
-834379284 553940403
-724444126 449777344
-722851643 -396308599
-666975392 924632867
-569667739 -99434070
-705371765 -878869467
817199168 -282800059
-447890292 882366622
-439198972 428660528
-536094995 343463472
417539066 161332951
-148600948 -599175853
-788866740 810975326
-390236000 -417223611
-79585074 -743336792
172609104 648510626
817752183 -504265227
675019013 190242215
605555986 840764661
-278338365 443229732
-743040328 -534259355
-476687565 304198938
384399481 240226036
-385393017 -703262110
-890429130 581703610
536006917 -223982945
32327133 -8266922
-161901578 -267561937
732393496 193223213
-399424399 -627094397
-900744892 930213125
-737180983 509931020
702211068 -803779615
-383241686 941145732
-787512698 923683848
839599532 176244517
-540018643 -658001863
-497824027 838248626
-792082892 -387263322
-606131015 -268627775
-697363281 -307041294
468618694 37458341
610573125 315222981
-808153164 -734386021
551293156 198830532
-394170116 363319342
957577729 -241201629
428913784 -583379450
379514640 129548307
-353945282 621619318
-972742526 423327755
386635600 302058102
-472843512 45070973
-859056636 -30665711
47464518 -13594339
159550336 633628046
-350941298 367848997
853896807 -921628784
730889 -979307224
-40717130 -833968221
245595105 -778643358
641985358 662694501
-848656036 778481641
308444847 333434845
627679847 643056840
-970901642 736105703
-481127032 -109133495
-153022473 477373043
-684461025 -278601479
833614560 -925284978
433902256 792845329
191235622 -84628044
472824454 857777562
73235790 348472160
845067910 -108644363
150197091 -298430290
776777147 529848687
-972653630 308489465
493299885 86602348
692325731 -391013925
-120724580 -11705272
-714075179 134635006
661921632 -384945651
79433662 187980256
-974003416 991730965
860965740 -50897322
-506649544 102985823
-227152849 -980923724
664217621 394123874
953308606 772402325
-86700271 920997210
-868377509 322407496
265047140 -850357130
87537205 -526258811
764261448 546517276
136882254 949395639
276066951 -68099441
442845646 -562266766
-74716916 5170920
473015487 311704596
-858135436 462466594
604956266 -915460724
-249817881 -19916641
605191155 -198919398
877268927 25982320
940899584 618797838
-618619922 -293223403
-498569734 91092669
-546772814 72296463
635752078 -499484317
767203565 -838491601
690715137 105455867
-162959556 156005358
-35741482 180825031
284790059 -729502229
-552031462 418996117
-945082106 201426883
242944244 -247612125
-84596808 698062599
356422421 -608118599
405863835 365926189
899981657 -883808107
-615859939 -516446312
492061275 135427229
-388537492 50633876
-627929536 27338391
329605746 406739984
787121870 -745253963
782075940 562953214
413441109 -595584296
907330465 -530539965
-466441380 653377526
-276346758 882798746
-520833594 500361017
-966761877 -213487557
136109035 -495945374
-782529488 926970973
453373279 -919302657
752465397 503644930
-680890069 -832306658
-566294366 -463754040
-996182890 152338438
-653650308 -24050043
-242787555 165332634
546040645 -18137351
-357953307 -634106016
738847676 -644073058
-104958527 -643654337
850363501 -335115577
-647650276 -126928828
115579523 608918392
672913469 -594058650
-441331493 -773625377
932195641 159125242
81458103 881640456
-5030559 203164384
-16888701 -384427049
-726355748 -990423274
294183279 625525344
641110813 -767257354
-587974517 -780934022
-304310141 -385808449
-351316567 -239397365
-996914339 -14899184
-104094428 618819574
581514182 183042327
-593075648 613466264
560163162 -987580665
218921310 625229795
-766947909 -712010269
376903926 418102972
690460884 -325628534
-181434764 -357204563
143263883 802496426
532303569 -885891991
-232456254 -552654709
112120291 46592769
-986916838 -682540877
-248046251 -855938522
823538479 -458870340
965060137 -398783092
-918130387 -54065829
323431911 63654543
-529186522 -63595080
894717323 -788291100
-477306521 -85907998
-709741991 -27199059
-744786766 19920724
799042202 966705218
335198746 -347316226
622355988 -83023668
589430608 89586766
770213301 505340036
-383050902 721852660
589319953 -457865294
-318686357 943640626
-408745163 -749715723
806439103 -860564652
-666266633 -556971478
723924331 12224593
-600237164 399268639
-431668046 -843144196
-568687279 -4857747
896794337 435465692
-685958590 836028979
247486061 117796075
-599476815 -333573822
573035148 -933248650
-933237828 26653613
-677202214 237821730
-266859583 -201960311
271990112 492024534
117744664 513325601
72445603 -335573610
643708482 -70342343
-502078943 -352809587
875192569 -358782647
-902836395 -60247961
-780943344 791950322
420719258 905337079
956397088 842523330
-532060672 -332461051
718781092 -132145351
569910275 426624903
500949077 -613048530
-502761059 602226340
-752386739 -557156114
-783863151 508318512
381832659 446540412
-96289437 -832131187
-130366514 -314076762
-278618748 -274305916
118113293 221833929
-693296926 -949418657
53305604 -673073700
-320463330 872294728
897154935 -917566536
-155667083 -808046705
-892925991 -316266671
-523994743 -825801323
558704258 445178429
-17016261 -881444269
975572471 -597417783
879547703 391303298
32981326 -574977092
162575735 -470093202
-674062412 410811997
-332981856 819745511
72186027 395596201
929187255 796360139
-821393260 298914973
555151780 909267398
-57490660 12579
768619272 770657759
15345888 215238315
809418419 -910058856
880747139 19613221
766446982 -167909598
-641479409 -915471057
836856370 400004017
-692256857 200246928
-415710699 -327839352
995020231 203188999
-207707996 -339533139
512655489 -824952674
-53832602 476921143
213905864 -932343442
459638565 394210969
496912354 224670327
655476833 771221920
-203378537 952423861
-708311913 -430963596
98360724 -105648252
-82655406 833189878
-343048284 520319205
-334167479 -229143526
86782379 772861233
-447558133 -784943384
-19718867 707581654
-600133341 -808703455
527291258 -769813075
320663649 -488616632
68480736 -434771379
-669392096 406938219
-521025969 -687560688
-42501297 334632942
934441893 -803110726
618459666 -28523790
82653128 -441518565
-244479425 153936798
-548971428 988575903
939412816 -192330027
443165172 -958188845
-239430966 -166181522
334900682 -972371979
192894647 475487437
585543890 -134152337
-19214305 -368619020
-489559381 -635614813
-997673947 -991492750
106404308 354629389
183499734 950207310
359745499 -859280540
847862207 175972129
530585493 413417815
291319712 465040748
400664670 736774353
-931377989 66817186
-287876736 639852017
639040512 442662972
-973011695 716076674
-409668994 -913485385
-993559121 -269974261
-52642920 -465601097
837867744 -630556548
-398492837 -526295412
-47049784 -677726063
310725405 -699052532
296030464 955352217
595836529 -136425572
-821497906 -230235697
633802239 -706611620
-114312174 757799590
652640246 328846338
-976801997 273107842
468964580 -729580284
809048893 -937127724
-217006341 -245516002
514074003 -734057704
-26056421 892026259
-602858575 -87584630
-725082423 -407031804
-242577211 -944493335
-274657341 -422636025
854753504 -732461010
-988806139 653428224
-532171761 -481706214
100721118 798617226
-991139538 -720087297
402944560 397993968
-125816545 762392708
-615583856 -47836880
27347024 454534828
831726160 387160694
-370770532 -492017157
919269381 484785127
-528769423 790587513
85943572 611605364
-376475132 -915453566
751448986 750897344
-309017639 812208013
-962582900 -859949940
586518503 -93746810
-234080157 628922107
122647085 224255824
-138794873 -205024097
403731260 165618413
74573712 350551029
619516703 -989207879
-509990692 -897945258
903969213 575995125
536221291 -625892915
-380149273 1212229
-539726444 -661198650
-813085723 -802182830
884828465 731956054
647419454 487168169
528756320 695284458
-15771639 -264789324
710346597 -250341921
689647283 514797635
581112205 3847296
-225766909 -733536895
700192240 -302367938
-714633984 352322317
674907461 448302787
-441947076 -776967490
476435965 122917174
-460035939 728912087
607477704 817808727
275272460 -766410221
-62165814 181547121
3241482 542327140
-744104963 -159069473
-790495050 419282313
-608715053 -379947101
-574763460 -812708513
-255780564 -849802046
-284995501 -865666442
616724250 518237182
609226021 -326609436
-951707576 814941524
-416174415 -935972508
-935291524 564201703
-143312120 171080836
-801411531 -962064196
-716970696 985305824
-135219033 591497852
-243317357 469121728
365638004 -156659846
-385531095 -189804278
800804485 394593512
287692991 498367590
-185094807 238371358
-560028067 956626070
999077920 916228053
759171457 -65747380
215357060 574973125
460455750 930620691
624485602 389421163
21076506 -346568836
-624087276 -499170665
22492433 284934206
198542544 585518520
385992568 -708211074
978214140 972648582
295911755 424194456
-621845152 -953841072
53438230 840026302
363877530 840851455
53223878 908251665
-641069737 -993397205
145724636 -490869570
-935548527 196969311
-229058581 328328513
190755841 -813893421
-385301483 709676928
560306035 331336877
354707009 409070065
608466185 -334375477
122378512 147233313
-505415668 288433233
-725337398 -554731267
330085732 760321095
-253427603 513077013
231849690 64902692
234799555 343786994
642619608 -824194410
-185082611 -710543625
939657861 -943112390
341009367 128575921
741428740 131729506
-433225744 -443029101
602021659 869728241
875311492 330969163
939949664 934455946
349522855 323567292
-681516467 142185736
-332966608 284308979
-108212204 -772844539
-58317718 249565819
-309751170 128560784
17473167 780395572
-442601870 -276955484
388917051 -284024492
-188051000 -667475601
-852164213 -107233824
-294032578 -49922042
-515308177 37954292
419307127 -796185254
-98116728 547903670
670302953 368565323
-893430116 -289715266
397177311 964672825
-507047520 -555296150
-172766514 712782093
-792027961 237394782
219214424 494096713
-460984259 475655767
-868884395 -137084268
34427361 241879803
544326630 -494231778
-318948731 -187490362
-658791053 877559121
-691300824 -36903413
-208783029 583003578
289488176 717323206
98851460 52855541
-753744408 130066435
609704344 792493389
962356387 104028366
72390882 -377941501
-727111845 901985482
-719223847 711485606
390914159 -975195048
-705393071 517247573
-415114295 261003741
-810730471 733591386
-548962944 198967049
-160427539 -764551387
-38224264 668618398
-820668999 592455
-927116605 959198742
305426662 624095748
-869191178 751671887
665669247 979476849
-757059389 -521133284
-300790487 2720744
-845166498 226017203
-885147876 -728500923
-381170968 -278583551
-202138304 410288263
431047761 -388355414
845508568 -356431502
311097723 278637301
281768941 867777148
2622406 363937544
975853262 789395246
651446371 467795329
-158755441 255612771
-163147670 -578103630
-671788473 -636649790
430599950 552491857
596116078 -194981607
-710489557 -804562828
637165904 -743740272
-312812924 245353480
899419252 -471699146
-291892563 -624935777
-277973977 -154095079
610822044 739684469
733817882 -438800186
995161514 862804405
-697204281 189441003
651932923 337477447
-19338476 15051824
-271581500 -702835778
-766568285 554025840
-289204637 421688527
370481715 473464546
-181580965 -764001057
-662702347 216721810
641508363 303817778
-271664899 365277200
-125135129 -32458068
343377512 -26252810
-987474158 -629609012
493022246 495927925
-207852547 -181097607
569640156 -850592496
111704059 -823816184
-869869340 631916887
-20647719 -249175130
-755395487 -205890262
-901050305 488077836
229971054 13556417
789612221 135811176
-884917361 325551376
-834437780 384226232
487244742 -769543810
380789079 749366020
906956519 835321471
-185158993 707537609
609646201 344692263
-562382535 -247897749
-999910854 -439479311
534398476 -441550798
-766111927 710890375
595224633 -288519116
667074704 926283279
846606416 253837998
27596794 865447463
524010284 -894311676
-835933273 650076722
695069508 -617785696
-968518888 829387766
408909048 923972227
219287784 -775800613
-563090820 -451433015
233392553 571294938
-225187514 -335214985
-745349353 890860933
-837681272 -27321176
798782566 -575038562
39642099 -188328270
-614680740 -491907251
770057846 602188289
-417522923 458549629
-592207288 -552581855
-934409684 -590924812
137654751 -428336284
-324881793 -188711576
144002452 -982758399
-431185668 364701690
276775337 586918429
-427364913 949279085
-714441048 22875497
-463867908 152087665
-557982493 749158268
-686992895 689913315
510441519 688919953
-768226322 948008785
658205983 260860619
-421101403 -464043085
-846744431 -421619043
-856172216 -869526167
-334357625 800105858
476823315 -238127274
-147309492 379618688
-419029561 159718682
313932113 -101747249
-566189631 157150091
-357243652 764230865
69334388 -519833935
-610752659 710658523
154128325 -975724388
-981698514 175100954
-838824051 414407989
-285413243 849134735
-85436834 588843264
361158758 309185450
-449769608 431597692
541465926 197659893
-699818106 -221802002
-864519388 -897035991
-560484456 994453447
299962545 728167000
524242365 749347177
-190701846 -76811708
-717188177 -805648074
64187901 306253822
-29463879 184052499
260962236 -778698531
710102702 -937657828
-72050999 12464792
-706507946 813057181
705317581 -857728913
54569885 -654451854
-859491108 900852218
-887404987 -489879187
-826314826 -324947766
-527421333 561131660
411259817 -596919650
-570911157 347636080
217775854 -873164797
-965715205 -125957755
-857796369 777449175
-948432294 202695794
-628861612 500507283
-828535187 927924338
707193071 978228732
-312331412 -393108124
559872701 460384548
458226400 -924487570
685804126 659501639
-171546815 -238919556
804847602 679273621
1208781 907536692
-929709377 -843218855
863990571 346456259
665142396 -885900161
-374727536 75718256
876952723 915810495
848140360 936673797
612571741 102417104
-22222251 -958298122
-415801028 536424425
-799478516 -576226751
-60910169 -38735606
-249923340 -652919238
-113251999 -788008039
-943068482 249183693
280229030 -296586546
-625683056 -86827455
852596171 783627361
585544586 -331690587
-765269237 632445883
358754631 -938750854
-59826718 -487132045
177601939 68162511
-209259756 145771315
770200075 731405902
2695416 433549675
-255831959 -305308927
-838088443 849370039
-893536058 392600436
365787344 -978149083
-388636041 -407885003
-442614653 -175943837
639059574 -404515617
-575144255 -47024690
29630488 801355843
-603274624 764048651
-266174789 566864232
924551475 312210932
705531325 -415858668
605318530 320785866
-201746840 -134981826
-837875196 -715028496
136346230 -409822835
-603712744 786088907
301367548 -954192476
-164657683 -154062874
-436802791 695437722
-875872940 -22843964
-246052318 176107694
-830034380 -111681138
696871823 864365901
-223749771 -949016126
-252780867 108346059
436238517 -697943233
-862456265 355973666
-822312920 -253727103
666099930 947712524
-692712491 416153432
150441439 749822214
-73295301 473531016
-826578080 165589306
500105043 -593903674
600838703 -685606352
-172548675 285106748
-113553403 374043628
763358904 846991681
917251967 -242287608
60925918 -483204433
-861858782 43267797
831167578 516819451
-951912392 722409261
79082547 -745610800
-434559423 -161943828
71431642 -681811913
4484175 -364109391
516948710 439462603
826874028 471076807
-330033354 -862630849
-675001762 -210799293
-736648627 738728733
718648728 87781495
-903392454 351959169
751098005 369358895
-177462630 418901258
-384619002 124382379
-638849641 -300942231
738147037 -314961835
449743596 -713410847
550207377 -958730332
-746221007 -423669864
-32766310 -738864812
-884812620 548239051
612271260 -789800893
697120444 396002368
709588875 -59347927
-255068311 -811314615
-334796686 263813056
-108975944 389598611
675880366 842652354
-489653929 -822403674
239774298 953925503
840316690 23227735
-501507631 -560736085
195738920 486385668
983207273 -592571575
750847308 -598205290
-126885564 -327894174
-707003466 587869543
-377462258 -773325797
-738305567 -135935628
-382376232 137663044
-844137571 990188567
-665226665 823546899
-868471886 448576737
561608791 590947478
725059675 209679653
-115233185 731469583
-871585128 -981279672
381627443 -648943989
130647678 -239423339
480421251 941795588
-293240225 -15048626
-827757192 -708712926
-652533840 -536551896
-994088608 -387886056
-80226784 -485481719
514847897 -961060280
-877247913 122558125
439952771 -327140413
-494514639 -718374287
-497927001 -413616524
301303598 933723767
-458940551 478182158
-176809971 789434535
500468327 -614129815
-916771861 424658729
652462585 499771051
-219779374 -141555144
-779726394 -126458860
-823770959 -997080260
3329842 -568723645
645165472 -52489428
-139104260 174194661
250874856 -705831772
487217666 333891112
-487736193 -428362845
-198569871 -429173008
-216005602 -117781569
-671725841 -9512229
768072753 -807049915
-546402599 610412766
-972093353 867033402
444345984 -926237123
994751079 291075051
-457826348 -213273009
394162824 135915845
-215171055 153615366
317457787 -730311040
-11803455 172146780
607959936 488218379
729079860 -455317737
-71988634 -419957923
-66411281 -846715091
-767706573 -764743155
5407222 779000114
-140496062 -513688022
-181593087 -272981972
908670446 321637269
45623539 52132154
-28212759 -799833703
-299188632 981188534
-344234079 -801254890
-952970 -248683324
-305168302 -532227091
-59520714 304455141
-41783175 -809131545
390393057 813153833
597710384 -352368631
606612404 -162274413
-830885398 151683990
-186182611 190861606
-163454472 182746736
869618264 -119979111
-217398167 -827741758
-603022151 -547515180
523230626 -708833878
280358741 830965385
898149178 -282240836
-644657856 988260182
597509181 94957139
956208152 -877917813
-22903918 788033907
939862157 -816432037
-244485860 -354933225
-624892544 673144387
741563886 -713666530
-394593795 504156408
-845018239 -482573895
356201387 869228215
929097256 -568099530
-774902880 -969909733
548892727 968312440
-454331198 195844584
935844480 844037241
-815512214 -44389564
-607311966 479208594
-770728747 -357258295
-707599760 932703942
753903931 -463773917
894617635 -471168610
-219107702 -998986749
-300210033 393608572
-609512773 -375961488
-597707344 536081638
-538718250 766781299
-410427080 -823205647
-907568377 880552554
658388454 513064592
-507849261 -160539240
497988491 53980948
-773401935 -984363631
498893414 985008901
47273396 690592675
-518106467 619280234
43013637 -46494117
-819842390 75516457
967087120 -742273781
301288761 -886252357
850093011 63748717
210587557 766576317
708753486 603761567
-751234255 -825262717
-851707029 729800256
309968414 -658233006
-852888898 604743876
-89563094 948843544
-808024920 -948024513
318260496 80614472
769375829 -584063602
665515093 298164291
-76010969 110269050
134107928 857478315
857615699 -151661408
-561270096 945784535
-605587785 -77335186
571379424 -913036069
602280343 -398624051
90663159 -100602789
188251609 -338503165
393580043 -752850851
-87105874 334648339
982421932 966516176
-682864236 17983806
189783726 -808564368
-280202856 729024323
-600917974 87728863
-974609068 218641364
-87902680 104965221
-270941449 -21644640
-888338738 818516663
153185587 661510637
-896849517 -933334734
-147185133 538206979
-567815967 -301587447
-756633286 -307643247
-435835300 502058863
-797977461 481751186
-608002844 -718440367
927361338 -504987447
-663804881 -952331629
-986726959 -326236315
-653827410 -415703012
-772481926 -33881449
127791192 -776612806
599366842 449654121
-969126034 -259294316
-299656535 -240499794
614322554 -308363115
-60216897 300753770
-60728789 446255326
-477216508 640592708
400057749 -873098989
-501584214 260879513
251788990 -776274615
-495157506 47843726
-30406506 819595580
-499413630 -956903395
-944970932 -632621389
50716636 925541815
-616009356 243675344
773776781 913530392
-119105165 -574374856
-574875740 619240532
-977724182 -769137507
-930424774 -567746625
-33541529 931032535
988367437 -519323462
-354424156 46950347
-328375201 834047614
572257794 -26270165
58314477 924003659
-620640357 -302882887
887292108 -360690312
-948302168 -551790806
-810452843 183640756
126357189 517718803
486254357 783420726
41151615 -73334491
517801552 30961384
376559984 694043615
623334208 -548676555
-943261129 941803033
-791857747 751545638
-13159210 -16397454
-218084781 91851297
328224527 365902027
256124968 -743181398
-871504626 589046865
-397018413 -677986888
-123528630 -553858655
784293880 238890573
582875101 376385706
-679329410 115164475
708978967 -250236518
83117138 819732669
987125146 210209295
201201656 -574828108
-691379091 -265254398
-772406498 -23713449
-577489855 -321839841
-412583452 673131493
831422078 -764588977
-525036885 490745141
-346342986 804695758
-541783795 153503764
-939771857 972260725
-800076470 795328522
910841344 -920758610
865291455 20502134
951482431 -190086916
-775343104 81200046
-466711854 394696967
932473769 -916017934
156368524 81643505
-578595561 109173692
-65856008 348933219
-203447351 989610000
691564821 326370690
123988072 654303077
-629215359 803344229
-460269603 -11946074
454139832 -761622324
-919556384 -710821995
-348149577 -924450841
-214593746 202194381
-169753509 259819147
267145080 584010430
-101301767 -14552419
442030926 395824504
-687603799 -278543071
-84138063 773781688
656082223 -986326060
-692287212 -488822532
143679135 -258879995
-764829086 963572940
-838260443 -968390624
611230358 -129994761
107362432 -403572716
511987883 -328526435
-442121735 31804733
-841538056 313940841
684793578 -755995373
-841677944 567993001
139266542 -520984985
724489479 -281676034
652966067 935369872
-505828090 -930085916
-264678486 -178061809
-796003286 296258977
-200039131 705740530
-420238470 334966136
-341899389 -160258578
-813235886 420653630
977465998 -363106894
266684806 -848163994
-122410626 -881324241
-453156851 983380795
-950066237 378917227
-388128086 -798285269
806013423 -824775462
-325372822 -591000675
-661249916 770171710
349260675 -316427618
52494894 67957253
-917954935 479809057
-176824568 -734320972
451544912 915860819
35814157 137419593
-463646253 -468841079
707623256 -505241532
-298330888 621207401
697943197 561997724
-166218303 -403327013
-687992684 469754841
-665766010 -481705892
-793736862 790647630
-886085055 726053513
789686515 441222217
-663913188 -779249652
430295599 612158658
894404462 -789813121
616996731 522848893
-331638437 172710982
452920806 -868118499
-448296180 156242654
3239748 -771698137
628616291 -105149010
-464890385 315390553
665516030 -179278880
-501908924 912755924
-564991424 514920385
663422210 -36498727
376072327 832329449
-858804562 -158840603
-260961841 430799092
748072687 717421303
-465507098 -61848321
598982874 -527710375
212473204 499498582
-552814831 688600088
-29464920 -141878128
-206730889 450908891
68313072 -798440670
794425954 62005967
904927793 -190989463
266343895 -714264657
229107395 -653647270
-580165436 -826718454
920281332 -226083752
-565667471 291411381
-785319253 630931182
-781418241 -339893510
-167104714 -866817263
534429284 704463705
-98312264 304140556
590973650 583385053
-882142989 32806948
339365113 -345262376
959873009 -241096647
-24364639 -871468198
535492519 -927619395
-100832785 -776490859
-364335444 -692360715
-362675981 -431577315
376982718 177946380
367123515 -223078894
-107044609 -595426167
-961064419 221170328
960757545 -711301017
550732114 596851456
246875991 796961753
465773573 655398160
-774453856 108892652
932001495 -465481927
565209638 -954710536
-688989081 665106445
291532880 4217000
-745281803 364916209
225282188 821808386
-234755145 602154849
-449828907 995899393
319444413 -159754469
293987874 319138242
-692535193 -214923565
45359670 -448926666
883008851 234949394
544353585 451435946
-387810081 -310124724
781552990 -905237976
260713601 684001092
319288929 859686117
-680859099 -411333927
487757268 161137854
43846132 -766650707
-24876069 -599946973
886167020 -305110357
177864942 67170533
334400583 945974068
-223718026 -759753896
611599627 829206265
-570931186 915912948
-842509728 119387596
-138459027 379340827
248329463 83260013
272590952 -391300258
-943361360 793468245
-147973773 -18788276
-571542761 -60524255
840573703 789888127
601584742 -307509150
10001815 74915645
-867448317 -988885241
-39659522 -630461803
260007165 -625020568
991435100 808111242
625374885 933612435
-240099575 -565733771
-3895815 -31422598
-815524663 995756499
-702386242 661003071
-906065054 813626812
576153351 -655521358
990918682 -899282077
-430146909 -160927721
863477971 926454500
-798629543 -581519285
-629485058 887338191
-554245629 311289707
-729573750 -517769926
-541864573 676141729
-487647874 -943625552
-150308286 -612770743
-862924691 397408337
261035075 2718181
-933733127 -537755942
-612465062 522716692
744412186 317520187
-523136985 534946095
282166972 362026852
-596808905 781872640
404591715 629694530
-724567555 -260221384
-182794662 230687546
196958012 -485006430
-421242790 966084348
333724028 586538046
-366896254 261268666
-226181510 -828312682
-6080877 -356449333
-277623181 428943148
724435256 786297808
107513295 962026932
-163296716 326848938
-171895257 -379195718
-517260160 219102314
-514740115 -972429459
-226977972 668684050
64664202 430237892
958586629 798046433
-233844756 512134714
919277445 -395489807
978802661 -129302628
266168851 805245698
359517478 -896120998
438187527 640573431
-539973077 978056956
357116769 -84023044
395183900 -697912926
-668834651 571382182
-376357667 735626827
823810393 439078332
-333489515 -40782026
584412031 -357049714
451482755 9208838
-419688218 119153194
343102291 -607701060
-349852432 -955261425
533025621 -632920225
-460110883 -385626105
-964278195 140679129
337369433 -502383784
-998627257 -248878058
301919306 200798270
-873496654 925421781
456973713 -735289119
769634964 -793646291
-280028331 816843005
-807460312 -819497127
516067364 -216784701
-82287251 -515562996
-597728038 828598752
441378565 -590110379
917545374 -181772458
-693912277 -187264314
974229325 381854864
-455897459 665951504
-70408844 -52388642
-722611115 487167182
-991462772 -834538277
127399103 -387930552
241063967 -275552553
-428606697 757038001
110489196 -962969810
-876638958 -999576482
61796952 -440489237
-170252467 -975049912
-221305911 -142376325
-837014469 215177936
-572235306 354696565
-377264637 342086961
-920065981 -263607398
800647756 -887228566
-256050604 -78983387
849482787 881358682
145880501 -235064772
-538878352 969850734
-726510458 -349750581
66490917 -32840407
899488020 685272739
-699340318 454300388
-443931957 -106311102
-313705713 650376643
839366361 390898484
-98083465 -950512406
660138955 206789319
-106846698 680965543
-118715727 476901685
694458334 -237449377
-393418119 -833091899
-699954150 906288011
-310363970 184119033
653640701 75265520
-56901469 194770507
142140996 360425452
247029830 -134597700
-186165429 803046199
648475316 751087898
316229471 -146342441
-834349221 -40328045
738449410 -756276818
-532941830 986291773
780735490 825415348
129273959 -745151543
728771837 702913001
778151397 883696728
846526564 335950426
656613250 836795459
418551960 -350519825
-322120620 -3107600
440242549 -524447483
916736472 594829218
-71578971 192737325
-558708048 254394094
-898044362 316303520
944450591 -564166707
502606295 133183228
826651663 -112985216
617614563 979595935
-227359343 -330527207
-102425431 343043797
872610781 -676228241
114557850 -576480668
-562902665 -641792319
806510807 545294093
-628301644 252524170
915715897 -182564740
-726398148 -500441407
-752475350 -282120324
-687514378 902523843
-184183548 980004201
-793331794 84374412
-757141658 -405079150
-503615359 -111509708
-748473372 913678345
133760055 779901143
276450017 321389957
276609049 -423402765
-273908561 -34916427
29970012 -872529091
583142607 295910498
290845647 595757373
535740940 -895454770
-817282271 -226433988
-209229913 -236521765
652845183 -113110548
-911754627 324331118
-749798815 -823270398
996320318 -718087571
-595699512 -889823792
-794794233 -558492060
-362637714 -950157970
36823623 -594864125
-280290485 677534930
215112532 979123973
-461214139 -495056962
901937858 -219929920
335499283 743150683
-833062349 -637314079
-133951240 -742059726
-584725877 450575874
48886649 -135212488
-588995347 -905245439
202710363 -600276358
387149058 314348681
174474028 -508308839
716163196 -454948512
-68703690 -398289608
2933520 770687353
-790681585 -9483625
218753951 -502182082
462023159 11043560
-403592711 859981170
-732822722 -953960000
639448938 -172750390
-415992760 -740777752
-274083246 707743906
561289498 325840241
-498269332 -139281903
658362710 -95084370
-3686303 591619581
891037356 -481747503
562282166 -248442486
156555851 -493230931
-543136781 849567753
304233651 -963505828
697619130 -803659515
-31395025 -940555173
146242226 -681113927
992736154 669627649
734623611 -491443838
-867661839 -87676581
-338412203 -946175334
-800482579 352338620
-203394996 550741125
318415718 90330642
447875793 -709308934
675662249 505441242
459633391 -433984127
-98780195 170497343
-250908075 443628418
203503835 809640878
475443148 -981104518
765342685 -94153625
504274249 955827925
-410580697 825936873
-600374488 275681133
22918736 -670739815
319702769 -141067723
-287627042 -53148563
876418335 435154433
-689541625 173265014
-681481289 191135156
-780312321 -947792598
889772040 -704334615
290457361 -48422576
-152607761 -659099776
-401279848 659379892
-629743655 372012406
-344070392 -871564645
711104330 -909382984
13516567 774733948
-350638715 -591250624
162214704 488938014
616861588 678297504
399822008 332327587
-489656212 789346073
875766808 -204598657
672725477 685624986
-178156940 401900739
291745227 72236355
-109707017 -269312036
585940040 -634118689
-290704175 -636657084
771327227 107063321
751976794 -376567889
947152489 -738422568
339159483 245992887
679036572 592053338
-340703686 -803624470
651573177 117798742
605328653 -156299052
9139171 425745470
614133164 274707727
419655435 362650361
435898252 850055247
-60435573 -462724948
-539592228 848542870
152693649 -145648241
-312589312 -878753562
514191089 368417101
252561865 485975003
-544700581 817819032
-583194572 60095043
-148161013 787252705
860780463 -84495070
878582935 -961886872
-830659885 -582497106
-593446954 872591795
607225424 734014216
950375023 234163827
-588282568 -580482352
-107174739 914561661
-586038664 480220004
-854410653 959796305
204392943 -944085602
391119785 -767635974
475243984 93274900
236450316 -613060525
512457261 764040706
-736203797 -400723748
-515292682 -728440604
-567234956 -104764367
-679504479 872548439
964906939 6420557
112314001 -684369816
433215899 -772413581
863815152 654212264
-51408008 179912257
-32586636 53142708
-30789274 -255907636
-55176903 548893230
-493906936 707650021
-45031695 -153986421
226457761 -838862548
-677366715 -41616516
729756838 -171384557
253507644 447869346
-618733810 -68415033
114515222 574614955
513835999 796378257
388962171 -87099433
-448491808 774894165
772300194 887456608
-469501216 971727382
-122687011 -487452738
-595347021 919936910
-768251977 -794880485
190227506 217066655
295060119 -375718232
314445326 978934320
125705223 -846002894
899350826 -511320603
-662557651 312062140
711744543 399722488
-762199372 -266725603
-981059815 602909376
47609966 781843447
-137992390 -633857638
-932344191 763293553
-629944787 -459761184
-712634239 63774611
-84517549 95464913
494846151 -796869329
705294738 -653195004
486684512 293978337
-520955576 572455014
503602978 839470659
-499344274 157235176
846532946 -297133543
664183456 -38880251
148103717 322707012
-389037997 625401652
-237131439 517498165
-899971312 435221464
-151516223 632950244
650028784 504127732
-893116539 -819947607
-433852198 733827266
641360256 -604185133
-237869850 -354149215
-35902002 974788581
960648339 574737615
109025937 80189948
-749650824 -662644987
784568991 -254177789
257035894 486766796
-16416050 -73768323
426870382 -513800667
-125165005 432114151
-14780828 -175778011
-906498911 38888397
293684838 762489600
982590222 511610652
170604971 769042333
866001208 -874182862
-701436792 299072462
-936708680 -570216792
-36501361 442704043
333568153 243994194
-696816878 63137874
-300076426 -475788415
-217238773 504564697
447342796 918209204
60295308 -388224684
450933440 -158938040
-172341 742052053
675026531 -914675538
834185921 184979194
113076501 -694768647
277201476 -431173614
-589037978 212893282
103283248 -958437172
489008583 -770206743
365844644 415844639
-448531800 496350749
-828222695 855697514
545446791 229495409
607952805 847553858
559146059 -872998585
272917948 -758594554
-587758200 -661030818
-612607650 -959157490
84022558 833120549
76615233 -190898224
338955850 -561896747
-322808629 572979756
695177214 -660299691
-125858553 -514966081
-803499344 875530991
626287332 -369447200
927220780 73709905
257313908 -136311397
123473295 420476702
101474753 717179890
-96747444 669878020
780558594 49728364
365288396 827946054
367012851 417805921
-20063120 -882348126
-69905862 -228254200
-313260097 -235490236
-190674007 204491397
-839907952 -917062750
-195265245 22517622
-384697127 -230949568
-763746630 -420415226
-237070056 -551715824
-885526246 537069408
167821426 741137048
-617136314 -373359145
530662707 360143979
3399104 -727779992
303717508 255512636
-495177523 -516019956
-683831280 149505614
620907889 300666169
-696789005 -944430151
-114207303 -321846818
-570184746 542377045
218046819 201531818
-715353870 846436158
924558849 213349101
151990276 -76140404
761575757 -332571292
889303237 356416795
791775111 -882843294
-201416120 159470153
746613759 880406187
-660416418 -830309961
503599004 505845970
465249349 63319803
-540299558 803351533
-433302848 440039862
220843072 -412645735
-753952356 689509224
-665396834 -497508596
709405633 -332385523
71050996 76909923
773787389 -894816677
-666956064 -620749632
530858013 -793593568
-185447770 -556368905
42634387 -635534520
107926284 640863938
505519258 390454466
-706134690 192149515
-605516237 249453647
-689264826 -3859751
301816365 162483181
9735237 -400700668
509884183 -475012147
82728783 -106554311
-787336964 -873141530
881829000 -457479379
88688714 403065127
964885820 583558184
105976672 -526979858
155101696 934434987
-703895532 -749628457
-550044515 -683627151
-475138129 592317624
-525046743 -306795218
-207166699 876887674
412669270 980042484
478984090 484312887
-396217520 -650184541
949264505 -611558088
-348897298 -548845167
-378572945 500362708
832228640 317860233
962515861 -82917064
-629106351 288536057
-339429937 754820489
-4737989 -463968400
-762002847 826585189
-382664800 -184373763
296319607 -588215067
-963275054 -12708818
643577539 685134872
-821790115 -908661764
406622933 -452581519
-527279473 -876025276
-288122735 -295844256
299167216 507463907
-120641669 529531830
430275614 111167084
377057901 838631397
-772652439 -39390683
408413594 -288140943
-509659675 -841835614
-603233253 809198091
704802443 203321805
825967380 464389663
902689517 61528244
-659994569 -630491861
361884971 -410131379
82123270 631694388
-612807348 -69381399
-468164557 -568083703
-669060647 -74763377
717894402 702004021
581853919 -356345407
-843403351 252407004
-133983005 -454796157
-420302412 537170523
309852500 -859334288
479082195 -905402724
-728935164 538456175
-772564521 17697412
611038378 363195336
9881175 -656311490
965156515 73629726
-473359757 495205226
-476295741 776470959
273955703 -196947449
-259853445 729206895
-306364378 435442082
140412294 17975532
446521634 54979162
-868001746 683386354
906569231 280707246
274096775 -808168051
-265695689 249077626
-735776651 -472070280
269778791 520458586
-843714893 760051273
-684816098 484882593
-549037371 283864090
455409989 398265555
-109650578 -520427133
-248113174 203882755
-969892275 -308524504
486686589 -487512678
163271357 -104088639
953827427 757977393
282523848 -265674393
457087294 -795966862
-38633035 508539007
-913069386 3426541
-689948190 -622113710
-700150809 455633692
410761529 -173619501
633986237 -165127742
598655371 -326415009
638485377 278331603
673153179 828145842
-818320736 733586753
575093084 871651815
-76553583 366603553
132485053 63155028
-691071582 -199721550
-796860397 -22662941
-380011145 -316998628
725248633 -533578620
-179571837 221877
-245780150 -502506539
417381217 -4164596
-186122375 -350617727
-512589557 72739376
517689503 788006878
737876226 -929249608
883903713 911402859
233362328 894738863
-519108753 447142384
-426830012 4912649
-352848049 538673445
962563880 -632357109
-936727432 725053869
339068408 397174708
99428517 950750214
764808410 -466791513
-114350283 -468146481
296861981 590729483
127720502 424779772
-725840297 -962251589
-990275951 -204212218
-164587699 -990058942
369290887 -789915253
419591041 138134999
23985338 -349687146
-747619 167748945
-78755813 -743709518
635221654 779314278
-979710203 -409605744
-547423316 -297766570
-198054491 -416729361
990101069 793820932
-891567029 -334640665
15923688 311060187
-671281938 92981144
-790407402 -297153622
-17264563 420562042
269731887 -487410632
-153730752 120185576
889537905 -752833218
-517222851 110894859
-989352604 -431003315
996395862 661931116
-196173831 51520759
975568731 59973341
764179949 -818860611
177281949 858311740
353818968 72351292
599641027 -857512990
-445546217 -113197367
661457787 -627756788
-412880002 -484025824
-828844684 151276666
739483737 892146977
-320701755 -544743468
-65660048 817725970
-293542996 -937823472
772115133 324672960
-34251161 473020668
383060453 439858420
-693954830 723788630
-348612635 -289918116
586291704 885146388
-9825571 913762080
82367902 444862158
433477255 -794881370
669836834 279886052
728471021 837211544
-859930069 -312607172
-755777708 164209691
272191060 -376865123
-976071346 807852100
-116841046 453364758
758971127 951877439
-802067382 -48581251
-993753788 -269639841
-609760933 129003519
685758847 290013366
-728597928 -462853590
-14312574 563645917
987720155 -586821390
-362622606 -820168661
735358325 -860482063
206257612 805100286
-326891216 -659413833
-233950534 -149823903
978452741 -218445331
-21322612 -466840581
-568712885 -777751139
215880805 528346775
-780828424 -717903994
411546918 837009064
620174156 -155640762
102149279 -169326778
-36307102 910366598
597519712 -16998422
5753976 322211782
-596695638 -797390149
-450759786 -742269211
-319155533 516103796
-623780374 505887033
-406913923 936556246
-664205548 -304479885
46917362 804717038
-610067281 -72379870
495735293 -247077132
230530058 -717927781
-559074219 -628371502
-599461876 -711980397
238895551 -954807551
-854881300 832589866
519169199 216377421
-929151522 -626029520
-532293845 -352400750
-415761571 -240453460
929999242 -749179725
-482141000 449057886
409476967 -590398264
-830614025 -722957046
586849696 742904598
-18644540 704433598
967343580 -405460628
630129621 889084927
312952805 332105291
-438973370 -592143699
315073272 454672653
928020488 -357182693
805538872 341724727
886704042 -522408669
-735899501 505726887
26996579 757948847
-853996695 975898742
-587787971 -455715221
-517219829 754373570
-82920234 -559186271
400196341 -465430074
925134720 476521156
235957686 300964103
-289585055 864290654
527648793 443785669
-145271749 -325432820
-27263278 -962001163
-648774412 -481257899
-514675671 -196887013
-796569637 -973733587
-47545222 184451378
611309525 72529255
505061121 -214147150
29338365 39020183
-620361953 -437766118
590076147 -916652508
916741098 -356095075
-811389309 -440197718
-305520998 -697933197
-179518911 -900637720
142544914 983780708
830709334 -711172858
809383694 145708599
672877405 -163466884
-864014628 -576347779
-474333488 803427277
-332866651 741644504
-862844852 408659948
15513276 288176697
-248824479 46882583
-759527912 -683209499
-130346791 13067170
-524048608 937432167
267157901 -379284113
452268687 -624103853
-806966850 341724855
718212747 -898621883
-409915628 -172589995
-692273728 -336526303
742801054 802917144
-769490831 42816592
426950840 -99290556
-388799832 -669595185
461292522 -484451762
779233375 740550321
-673172463 -99268189
38317382 140875108
-113739251 -339579272
-259986549 -524825665
-568002612 -615111871
98550435 -462648135
-891584399 172807969
-861382202 512653943
528907101 -894803324
-824758701 -894009945
640475832 -721392500
-634614592 83873166
-614015655 306634547
996353613 -236361750
-690441120 467462233
351959407 321009024
-167174204 71156560
-969865919 951867173
-824786703 -261064013
-317811133 314734782
819409579 -986583019
-200101414 358192165
-53338054 -910232601
498535176 -423907527
-621983307 -217535297
-870499873 -93251070
-938003505 50496272
-227357000 191053886
-784052932 999337760
625110776 -926181782
-272291377 -243137366
-941729781 -866398604
-818929590 760937421
-997403334 -800968913
-247546567 738186754
-690587298 -799585961
-310262065 -992141417
-550682008 -888159143
-92419059 -132135861
-782831682 -190969158
-887247163 -5001860
87192819 489392323
110425712 449274986
807364380 64462436
-663234381 460837846
-785131049 66374747
-514653037 -515081407
-957646045 -404641162
-919206875 -584828936
801221661 876252796
812559384 -903034034
-172733294 -749509822
-19753168 -29361528
737793368 451431041
-681058761 -471209989
975740087 193323546
297410260 668111879
-486546268 567125182
-521502149 -491769185
263403676 72857905
-793868354 -419745616
325232635 751311250
-512063387 174267853
274972036 -517360387
-200770475 -5172763
346112308 593176516
-785577888 837288697
-368394038 -368260310
-923756465 -762394780
-850561256 404085962
-274063007 586246495
281862938 -525364006
-936719342 312035054
-633906142 -810317499
-337917957 -229622532
504415187 192468295
833157084 -311864902
-264345398 -656059054
128702300 985471353
220100940 134673391
34422569 -809796432
-660746624 48182211
-421873144 -455349076
-344896633 201497018
605323790 -586648317
313418473 -646428967
-837909367 784225741
199468369 -56902862
-806431921 274416844
-657126523 -211539740
-602832763 -486275478
-732546789 757406889
-996415311 -63788366
-103775646 69287183
995756382 977120652
791720765 -279539498
-346639787 -470790975
-578707293 255306459
-474161664 964750671
217839401 574241060
-185122253 -14231165
-292618097 316496787
-952342174 -555357674
-213112506 -526946125
218231051 -558404101
864566800 962392931
902668176 -851505455
907396564 -446033375
-793238778 732151273
164272325 674938187
-928376624 489116512
814649077 431125010
-65841672 835610592
713562477 -174144018
893628780 -131199695
808300335 494626155
158673903 -650751328
-339162486 -288775982
-118212863 -820324487
-251035763 -475721124
-757237030 123277203
-935450800 693312558
-377981223 580025140
59511532 662049560
116982979 -588972523
950550002 196615078
796851413 224609225
864529274 511511481
855300603 -11230153
-488784250 -707573151
-576885436 -737283159
-823093851 651337755
687410220 -961484434
238608409 269222143
-653267091 -168962322
837854047 131549572
-561495988 -208916634
-573280860 324740638
133728950 -876941003
-409388816 22595624
259379371 143205991
503532253 -692696475
39492158 503583442
205202989 736313885
530735831 511583405
-967090603 -385522634
34802779 -705329280
760522914 829568218
713114317 -559587494
526128539 332390388
654872218 730014686
-958507912 -713421521
-241974520 -38470595
-481049586 543798444
9778177 336229891
-931296047 22877096
-720937976 -646915439
-918463803 374536532
-761921034 -501271074
999931558 -452870561
781039917 304280732
-798753716 -191493959
-990840025 -359107239
557289223 -840673805
-826244155 -23993413
64000483 -233881760
766313787 -257808601
-744725771 789959482
-587603480 -370034293
489977205 270839534
-251293081 -922610401
983181489 678250266
963494192 -758698062
933342067 78554634
-580268215 848915375
-919909284 -730951635
-533539764 -845451659
-490741606 -779824277
-188938993 -636952483
-398696005 374919952
590911890 -889404924
-210300598 -91940246
-71170689 542087703
279161295 644289624
662834285 -964797827
-276520365 758160271
-260532720 -942277756
932545141 -242790936
-220882051 -132175725
55140416 -835019641
-387836154 -989990356
684808126 -752140625
-800885485 114841781
249746736 -663937177
447474437 551725663
-290690399 110038013
359967248 111149847
-236154418 -440989749
910058011 -53805388
447123586 -746888165
-368229758 403014113
-968089063 952766730
-807187666 -180745039
-849247423 886870920
-537325952 508880584
492059036 -337445955
644635529 382322634
-28027358 -33863061
726210610 189126476
892332357 402777885
948319099 -626672447
211514643 -994844220
347889847 -496329274
-491071389 455142084
702711491 53381752
-179436326 -160024524
235537213 274762214
730289449 544909790
-586840721 -864958195
-199598637 -516434419
205878075 -681207747
805249112 -748318365
984622102 158797569
616834969 241965314
-626783164 95866822
188057101 -275257250
20818883 73445603
-105404380 620039960
-137475022 -284619832
-915873201 237897179
165141630 446385997
-581113026 491594904
865741927 -186656152
572340352 -516767975
-897237693 511686323
113398463 103112837
135197988 -301900019
-887677461 -759217209
-757901786 -521604368
-368970584 936662478
851742811 -95408390
186544634 -141349914
-448656551 -627705276
688429516 331943085
96440280 355763225
911913014 512904875
-487201439 50296843
-191605682 -972338528
798490606 -968689448
-849851677 293881786
-188257145 -883608936
400368006 -409887174
253288840 -239071524
617507070 111455341
-904635001 637578404
896251861 318777695
-721951280 -510679813
875405762 736477616
-788861976 247539504
302936696 930606069
840084998 317149340
-61370687 818172382
-608601444 270976077
-752902677 -252667281
606732979 736929339
-829512620 -200082433
179193501 -156524014
193022873 -894232731
-175343649 -664715556
-290932639 -310711802
848914154 175366629
-887024748 196476501
-416094047 -334096905
586480717 -542330460
-386978596 689614628
200139759 861595435
-523262760 -341267903
618427366 828994084
-668899852 172595472
578219293 -634482503
527251397 -660507144
-578126471 -290549363
676473425 881537985
522601001 -823332698
79108080 185629426
-708408847 368119770
329912124 -582928178
267654440 -757294036
458840557 723264496
-327473653 759147211
-969488209 -233525839
-926328155 -933902253
-855439042 -714105874
-760883380 -704751343
498765965 -753322931
-586157110 501679743
967118820 -128656774
76833366 -73313922
-495279970 -501952809
908306543 -997013640
-124065070 -296385157
-627157572 -184344559
-292846226 525477331
738776267 -156196152
-843536366 354934876
258601118 -715970898
389251256 288202165
-459536172 -124290034
386410489 -297320620
-772989227 531634628
-129783246 -233752469
-559821469 -795643894
497904383 229186369
-919786391 906616652
15687922 -892718272
-672266312 508970093
292415846 -483668058
512847781 -962592956
-678926556 -368748000
376533569 773210748
-509705599 407444513
239658342 -308248512
-529390929 -74658449
310689694 276894915
-574716430 169510310
-206318017 457020407
535145948 31416968
176551012 660514927
-934537993 -954410421
-392766155 518716561
839305121 -971014747
936279277 -747744691
417693072 -615291508
472268113 -266236534
90931116 -192134571
-673046827 331794026
37110789 -225425681
416057842 644866323
-67550903 550744944
-118844183 -591248567
-928188685 -713017561
-415600392 -993136397
-646148823 -868103375
-565401674 885347404
-233015072 682099818
782191502 -162360519
-948218778 -482530589
-192477980 127666743
28582501 -898380226
-364453745 -615085736
-230515482 -656961494
755084068 -923310023
593013333 -932066949
173657301 507394419
267941235 576908292
-319141975 478922963
-501063997 805034665
-273140756 -647418129
-326083662 964083560
322050163 175491580
177594504 -769564967
-308978964 71835022
504016927 149038270
-503149022 471000806
-664872776 957685279
829506807 -270324919
582073619 635842410
-347323959 -539147459
-725277140 704122526
-576994608 -52503336
-765307858 965572568
824338974 355481665
-477815396 339841749
-280541266 70730792
-115109819 -507196904
-29044729 -701951703
509667684 -967531923
560239738 775503642
581348871 582062228
-229346703 274940684
320754564 -820861139
756144786 861602733
288378351 983671640
692915331 -647316627
-22653547 486155460
-566636448 -785429677
162103575 125649060
-392657475 620469722
233309697 -447636000
366631163 618509709
954947563 829912046
-946421710 -874623569
-956667540 -498602797
999551521 994364147
596881857 -712005271
900914147 907162995
-50379103 -802693089
748156492 -833488990
100021046 616975726
-783729647 -178427966
-154945475 -156999325
-222994648 35185461
315580389 4041486
811273406 724228843
-144098053 -791167957
908508580 835188763
165588851 -90640903
714884597 -177593231
710456387 973979139
950748124 135870061
152359742 891739721
-785616359 493076862
-402218227 -897072138
-926415151 -642932761
-636544618 743917692
-749499107 -62102278
-668173434 -358954467
-201606322 199744171
562228442 -608065388
-357205301 607892012
866912692 -212638289
-452108332 -324699834
479623473 -831232185
525991746 -147329652
790766411 225540827
-106968963 213625884
724412044 -47156212
-703533027 941943062
247491549 -523777965
-668539729 397262885
679972575 -541183833
434985302 -148165334
391756558 -367146776
868043037 -891680313
-137097370 320224696
351254600 266076322
-619317532 -194386367
171550128 441036690
700530370 -124049844
-570300491 384313819
-630452202 -883898721
-979593136 -475310920
910478349 -744311805
-86825123 36347882
-723590230 345390527
617262857 331202182
714879927 -138784059
-435808870 351966156
-526674413 -311668349
662186519 13723339
43361869 730652704
-139728584 417999701
-413584961 64417257
679323375 -753585610
610396951 -816726987
987206530 -945259929
868490429 -983472762
433964046 -985809288
-140729231 -208465656
-245227074 -877331047
-746669850 245179219
135714302 -599512888
293421985 -508804313
-844483500 443314711
828057899 588633435
-87541271 -737264671
-24796238 290941192
971842381 264638560
-443133029 264160858
632559275 -521834740
474422262 352118812
-483445268 -203669960
-12134781 119001704
220619463 357596593
-672811854 -909047724
738454505 -543315911
435672181 763610167
685292411 -76818544
-773894834 -258296267
373483237 33796141
976377453 696733122
919011507 -595476665
693712738 -357183076
-705401958 98325983
561082510 181639141
828006713 506242262
-962180934 -79351916
7096815 -834920827
-43001234 -415641617
-140857957 -313231655
-404890267 168584273
180055308 769297968
563508031 -768833778
-48029311 -702200267
540701185 655306212
-707030084 384409686
-149009556 -289358841
990633921 192036020
-378968814 -897798729
-194052661 119877473
137157096 -228775962
609050570 -49752829
-956637787 -311577196
423214206 837474235
-100439623 -968979409
70405206 -852787326
509910477 -251434169
-713763475 685012624
-334933358 87501610
19671604 -594267297
-76554987 -292244058
-354762105 -50377499
941835811 -63039111
857365512 -769819205
-231787643 484122215
565034669 163135615
510429328 241209823
-712775700 762719158
573433434 279638735
503838072 934023536
-993779545 -705195126
709741694 -672526954
-160887415 726362200
-855371914 -478897112
119789178 -121360960
-849965876 -832110974
635086867 436062878
-513876466 -647428315
-701569114 -276803520
327767331 922087311
-641184118 -80295043
-971760629 901177090
716419895 -921281903
-724722177 215190964
-955891744 304365412
78909185 -96335446
528704429 -231115906
-128522720 -220902906
633306857 993764975
234011641 -757558118
-461754796 -390915354
858716537 -924735921
446360345 -405153469
921080076 162379790
-928157875 -600939244
597931816 248529411
6572356 176904536
-532682854 478597085
-903160206 293170171
315775724 -713914177
456490997 809932902
497969119 255657501
-368454910 6256458
-263935214 -592804006
-228135101 -815495540
962161921 -455547722
-655885203 176579702
-820358515 270593510
32123407 -636850462
426676716 99401443
-622152398 579089381
897259072 -29676383
-896020340 855234584
403250171 -898460310
615443638 -241306075
-873716523 839688005
350115645 -863986990
534852613 -593288922
323067550 304500481
873920675 452203145
197520419 909160032
-16884646 -216456515
354031191 351432012
807771931 -947016703
111083995 89022592
419856334 606730935
-611843695 -61324858
-217128887 469269613
401942373 894459714
-734223770 -919800634
-866517337 -591028785
-744817892 -175470481
-96245406 -229034783
-93011425 -995487296
908267636 102436089
773203455 -286390441
385815635 -513823142
187313308 311243293
-267653573 -158111753
862580970 24486005
-545736090 -453486576
477381640 276004044
-717270002 -47313700
-250039995 697817906
-26292970 -371712592
-506560760 715520706
61211364 -152877165
370368583 654764436
-933013378 544121643
655080565 552748635
689752250 -511386233
-699015133 -32273290
449988810 -626905191
-394447240 -512594088
188701069 -512787788
171864661 724424597
475172597 -99193058
739819366 -955731649
-91597488 450945671
-744680164 -495512185
600036731 -87662095
-460188473 866711799
-611451376 375282380
-397047865 -682154228
391977075 -812682677
827681325 980976502
908499438 -106905400
-619995887 215506954
664000246 291181220
809043325 -720032000
-879553667 -276518442
983182702 -715317138
466765171 -140242874
181161837 799805887
395548290 -613808117
-853876399 700335327
-840642109 -417204746
116434942 465160448
-149746871 -356686479
-707208672 -277977885
664270631 638717507
181779316 -988039999
-902197695 -365228279
-201614087 565805091
-127971856 144541467
367864362 -155993738
572230259 316425218
-763520217 811298410
-895689440 987574046
307930096 -9229069
892967485 -958988405
-813915881 -565453489
-938440178 140434093
939503992 83649607
481899667 611910725
14688500 208973676
721526284 -787717696
-440639241 -561723774
215393018 687562448
259178279 -648348692
783000448 775372351
850597623 -249739633
375167313 52310114
132938954 936149723
-716524406 368474090
313545712 -219738768
-839833803 -50268837
36883640 414835798
-961434134 500985468
397468004 -783175152
246845813 63683825
748587869 -121225684
-157077598 -895698968
756673864 604596829
-282984940 -154543211
893401206 165892732
-132027636 -209490858
911551260 188002839
-188694373 -650556396
-117712196 -148447281
-170998931 -81335100
-723341314 -547447968
-979680522 927181769
-539975447 490701040
524553393 -781077217
-227297637 -250092687
-728697809 178727917
314133313 26261804
462434625 -221845811
552244003 -100104048
675502043 950500858
-87435776 -351378630
165226100 151405424
-15766304 46439880
-592346106 -93176282
-329474231 130976355
524149772 194436635
790507376 -524396242
-292240311 977545897
-456949138 614282642
-937601728 -352258606
11163604 714149287
380589348 544932704
-883794569 987910841
-41334701 257100910
-422159982 114992242
520550357 -136619437
379400514 -465992869
704210718 781978654
-95067355 496450030
626587346 660784318
-531251150 984194383
-512866619 368493582
-991133591 434161665
-959432153 256649317
-981800896 102712579
824931740 -747096087
-953886434 -118163253
-638302800 456584906
-545259836 -379560217
301648236 -453677186
-707090190 72389488
-740149092 104722955
-616154083 538228263
-446116701 -969553304
620784617 -206532943
800911526 873053664
876137762 -103570304
-966566764 -386615628
-997026094 -458838765
382384886 -375678262
371819617 385226644
-299521173 146757086
-48098851 304593897
998766695 -323518435
498760015 338744328
124600248 -947998946
-719792303 -691871159
1710730 -268434047
943466801 830965410
-931518283 100556729
889619748 -270475130
-576156114 994836044
-575396730 -643359520
397673232 -840945994
681189803 954954494
-775083231 -597568698
344598717 -238665916
637498573 -243890803
-782488954 -859715973
285473836 452610355
-262770463 837745658
886248405 351907037
735752496 -403827636
35147843 -593275106
-846499686 873156632
948607702 -363389515
999222780 -500790628
-179996379 704694915
-305792948 717219762
276584974 -878232374
-147342144 316654153
-80298839 -832917495
-563550260 -223303255
-57681115 167636735
-726870953 -311314890
-106888657 860556445
338763659 -62590240
-700932604 -862059079
117536552 962504419
-391352141 182698736
-257860452 -921998324
-529146462 477149648
919479773 -703855588
-901810502 -266197771
962949744 -630371168
717704669 908658980
-216330181 -368644238
286551285 -618088457
-5032269 -41235882
-883386970 -63501326
-289888808 104994627
206356024 -94061993
-603324756 844354742
-430576959 925203806
421736944 292286065
511034066 300457621
-410046833 10157423
296154315 -474692647
376574474 97723222
-112707605 -582509647
-332665491 -715258805
187653443 328576287
-889198821 -706636478
-656379488 -119278696
530810273 189399958
743366999 -749828122
666512198 25591384
-271718540 753417054
815549028 -682223818
-598851398 517997675
701730750 556152887
130595682 785389312
-521915059 828040676
-556720375 -142571031
188256725 804757699
-978404974 -865175711
721759660 249994526
-850582424 894577783
-806982152 837718680
969425812 -651603273
768870307 -264667013
256332408 894399971
-526430612 -245325268
162896634 -887089242
719708996 723392814
277924765 924705516
-218139135 -365479563
61896693 -911247836
418163176 -581899089
-240017943 -905801179
-433467012 -683929110
-661796992 129182135
-627301726 387200030
-233795951 -154381782
277542729 800151801
-778855164 -378031462
-616636585 -939808158
973535792 862522292
-257291980 43956812
81248206 -727716247
651208971 971180993
-267519668 -317245609
-712980840 -744428553
936409954 644789264
179945033 133792448
272676605 -117955479
-585897555 -701233107
-943814169 -499519967
-415436045 682959616
269508681 48620019
187615724 -891278828
-823339806 -902883482
-387003526 465874507
-36170185 -908621823
897078737 -707653042
399428925 422040929
310549155 107225822
-908933245 953516374
267252927 211626889
-870171495 -959402554
-660696133 928145108
-973031462 -542821940
758291722 958215012
932044186 -603014268
-644014998 300667325
-698468756 522788740
-49848424 956810276
-3278455 -306420079
-141577773 -439009011
-942132023 239313614
798322062 379223536
-610177393 996032212
-529109111 6663759
770148024 706234752
-758056323 -971895359
759523659 -838526064
139673144 -586357569
-768475108 483485966
-7639041 942548200
50618426 699531049
77877700 767334232
-8471165 740254866
-388356808 -432450268
-106720539 -263351155
243828356 262122747
-760332280 -722355513
739897127 -897898108
-531324514 -582597751
-279524718 607497458
-390892299 401157467
526193774 -534783187
-723090171 -434957134
-318929355 827968366
-604728289 746264153
-700202490 -663393413
-559203264 -979588944
977863805 76377786
709998481 904046961
-545948009 -934887304
-895658115 925827179
-273489607 -62044850
-485002183 -330912384
252316538 361857229
450582621 -763108569
55931926 718484862
-24121833 841214164
330135249 -560340765
28898460 -243704341
-77420739 -45600954
-541779659 119801834
-376810696 -897209075
-350727449 799364044
520580293 352838985
629508008 -315262367
478462068 137083878
259328203 -443487919
879015994 -918308081
22569822 48383367
647274105 -748154318
-357781986 734344538
355668976 -168302841
7084120 -977723117
-853165029 -906291222
-162782337 -41262234
-846706712 649994877
889832368 -857234268
771016655 21426528
625281260 -289165971
527786654 737166950
926225932 397914201
-122894475 -322739222
-710996999 633097959
240105555 759795912
-238611405 -895942687
-663148233 779482193
-478517929 173811957
-271610000 -162155662
-718928181 331530274
788534496 -208675059
214723425 645564042
827975245 -542020170
-129978672 -461563291
78513143 264714638
-349156541 160375101
-946337260 -554094125
-437142031 -221893481
-353289604 648876041
970850963 -523666951
7737124 952154395
-874945642 -149320480
-301446637 897247221
74473146 714621269
-959936361 -224235822
56350511 -835716480
965615869 391504650
-69876389 297760279
642532393 -157331687
979154323 624820443
-257048424 498965744
-103343335 9415817
838715661 -637785603
794785254 169302844
-403119017 -168614
555234800 -345147862
351194714 795011913
-335458643 -682288168
58858239 460697718
-410418517 -220125499
607583170 -565648239
931576470 -414014445
439641683 -533510506
20031686 115299404
-954636655 -814028881
301237471 -307703255
-975735962 -77804062
-354396230 -453348349
-570130497 135384845
-572011042 246848521
809515352 26695189
121259942 184169822
-818110540 -602325890
-615483621 -280285765
945785839 -865265308
-927722988 -557492183
-635704269 918623483
-16204778 269943032
257178172 213680094
-158427614 890189491
-993324180 -452665802
754027529 53840243
-85872548 252964204
-512795671 637470442
-200354229 -844510733
775636668 -484025670
585667133 -433096095
112222661 634829864
-714532879 -430081903
-651217177 -613420145
-96228389 943250851
948493485 -605085163
595898360 550169666
706943532 -432301139
-345360777 557043130
878627511 -165529847
-876979641 621412295
874715466 103314101
516604443 -569234997
863579501 -716422656
670510591 -437811119
-766187833 560560796
261448849 228531103
997633525 179018481
-727369949 165561886
-76980368 -140670773
-997633412 774973781
876436484 913749441
65281189 559508158
-360476280 -885498966
887150308 -592427405
885151401 924844505
355714727 870791263
107801615 341605667
-822530270 979199555
239818300 -919567227
456511628 194991788
983517271 -857207413
180832469 -550609027
-675811976 -542674008
-776636963 -498137730
680298906 616087811
526374145 -630882239
-778526594 983479510
620583447 487312172
-390432296 -983518650
-406366678 673987014
-311835790 515074956
240834708 856445255
809480727 -913626683
-828990232 960952970
19321929 930807778
-798051802 -77031536
-344439032 -893219886
-115663722 214689030
-855658736 750099250
-93216185 -860911581
783007976 -451397241
-828417522 284871939
916566453 -701528401
-409384357 56784696
133817164 402544663
-403672392 586259667
206328236 756880984
742584997 -452924310
-396156016 -732165773
641692646 125364929
662140885 -894798239
-770257027 554626731
108827075 -484504205
222862301 -765523743
-918125772 576725190
798152449 -865353776
212617 -937142301
892235953 141333402
489815328 759328226
391213482 315347179
-95924713 8567821
-601027286 169960810
-888095684 71298054
168474334 -502811540
-849588867 -65442987
992444622 -971319644
-357140959 543630371
-641369978 -663998335
-44323051 -944829128
-531433080 -508928334
450905540 -606151125
-241037318 -115829576
992480806 -958382552
532771753 -104992154
822837314 935213369
458868777 -361438573
236562361 411787029
701003148 786938940
1708144 -918306264
137632871 -674889407
-548292483 -195542374
-379487887 -447146798
103432038 21500301
-471008073 -768236321
659572735 70178759
-545362947 -286814181
-907036429 -719587751
927661730 685211880
646747810 -53255127
20433934 -57890056
638550802 932973311
-410394736 385487060
-603601868 203229304
-332763015 288756965
-543913118 -837057127
-773041229 796953497
752343684 -10706524
374065085 771212572
-957030318 922981128
148191148 -320556584
856222609 -86147733
801107246 -551644723
-234973254 498239472
872876012 -321167815
847471170 754256413
-722618266 864243798
118518491 629417539
-153329238 -792788270
-637091147 -792495808
-340778333 -930508194
235814231 -137674642
876366593 283645468
622633056 -301960686
-253553857 836949173
-836511294 497589921
803712774 -448815778
-639505793 140701544
30550817 -282913058
423942930 677850896
393421136 -134407175
647772697 108364803
160572803 624817272
-902534285 833704797
-346929326 726596899
500802789 259765451
913285937 296986824
394646625 -784747449
840165797 982527646
-318945115 -471218651
895219330 171237928
-645489177 -238293608
-709005991 -325481712
474514676 508684426
434006966 315337091
-808640879 -125130981
762237444 301431049
-897888015 564547087
667136723 -711216298
-755380524 519472353
-887421918 595627661
-108673180 490425466
-854403958 -494589416
-976083585 41425902
-226743189 -688682453
-385197060 -562282486
160729417 298144841
-537147043 -911042889
-432045360 656486416
-632632353 774404155
787797978 880423224
651186036 -752881713
-61832513 -80815790
-844493692 832746708
922883217 128346421
164112792 -535936127
436066844 403652683
619315294 573700876
-435992724 298093231
-696430463 -614697483
-545984618 682357741
-637510697 -724156543
-94870112 611492724
106070290 -452265186
-24259113 94851226
-269810274 -970820670
-509661407 358776630
406164474 -300736447
871410104 228645036
184489368 -80060964
661658819 47581520
-122052280 491850171
517106242 -36771815
716815803 -23404431
319189753 -698474313
-22269852 416784010
-697838224 -618943120
-878352144 349589476
-382375700 -365570890
-346990974 -817980314
-190870793 697032578
-461859596 -930419419
-1418442 250021333
282766369 482093629
729893537 -505428212
972086389 -681796559
-776503885 -426804088
-243828441 547607520
421363052 746773921
80758649 346932737
386786195 276559359
-404751499 617400801
-960496985 -272330791
-570614846 -84729964
-961179478 525202390
137751920 248396192
-193701305 -213560288
-396554377 454982583
653410339 -972044605
-366520111 158065784
-52955921 -871268959
109589720 959329047
226884786 -53099070
-873870539 943394203
-254954850 580780503
414880542 402447876
120590630 304303653
692000373 380927425
-98659968 273237476
414675789 -38173646
-325664571 32121400
58599781 394821437
962476319 37280012
-211880865 -997463406
463081112 661597361
-651203881 -283888197
705844620 -258381743
676415002 822593248
182794180 305680591
-640024777 -955601992
480491295 327257250
854128850 -651836243
188285762 -63842017
-30083600 612884776
-654165113 695748049
606580554 48868191
-67805665 910172187
538359317 -925741352
455410198 429788863
-598778089 -474329844
918974446 102640699
-124281665 -5980850
-91212964 237831184
-204192817 82281843
-269059803 -120377712
-387932785 645506527
-606254844 -216252563
830319488 517287391
-439374167 -749984459
-678053077 602037669
780940418 -33269069
702064305 549657265
-41107824 733390289
-748532045 -787122357
-821053537 -428279525
912358727 -465132447
-7215836 -614756644
604385961 -934330272
751090111 -926401644
238734161 -756116402
-118975679 -315696612
-468158100 503224228
917937571 465278631
513419471 -874211243
35406499 373078847
-413569726 232366264
746901844 6027158
938209963 -403843432
287360836 350309807
940767516 -120176704
-937881404 -905463485
-535812671 -140630687
-647306590 -82836326
897775316 561368127
796109007 -5883772
-36856558 134275796
-686076811 -834030803
874920170 -428794115
944178506 -942969347
-37468940 -50970798
-441103149 -730965033
-126318407 379575526
-371409218 -368762230
140408033 10900417
-571761545 427307143
25273418 -70522742
362887009 394603375
469114823 -368271510
-845244414 800105138
337286695 -89360652
109144856 -274771887
-865422124 744653584
-939517762 -15370631
-989827059 287381777
223653489 -367709911
387153501 -51803154
-734668213 222038775
532557558 -218671917
828365821 721205384
456011040 841826708
611950727 -82904734
799446486 -764777739
536780228 363180398
778214564 -669232954
-974378345 556856458
394408859 -770042947
-12288477 -519283283
-636191662 -215288641
979321925 147117538
916504592 707438196
32225976 -677730713
617522776 -49812496
208257808 -389157036
-958958961 506615345
-9475140 -829430590
65319280 -960134299
261629566 589022250
-399996619 -822226589
-187443424 -102427446
482180026 -360157455
-449136807 -422074087
-555592212 897790445
-479993757 -794914632
704914877 -257276837
179496378 -57432294
113029163 255587640
-106560171 -658853511
-376441231 706943382
678846605 -401410768
-343145612 -250275451
-597340149 -295299251
881357557 426372291
-687916204 547740970
765351136 212742092
728596195 963367828
-921460381 655078074
768267587 850383516
-126004665 -507492061
-890631542 -481594853
-79591414 -187492393
821059395 704240774
153224856 -54645033
523493341 -546518919
612421471 11034870
697403583 302408080
137815944 301311956
273688720 179399717
-625743028 -535171259
-842294066 -143928836
82769249 615102248
116926056 415152821
916124730 -193302090
-768499962 -940647365
634777152 472881133
-315796424 354565893
-666678723 723463679
-438191883 -600141788
-480317907 772311322
-598138278 600379775
150437930 -603037024
485611876 692422074
828457488 -364364890
493246364 -602467172
50476457 -993828679
-221471500 410154960
183848379 649734072
-562791785 300137853
937623479 211698476
-520989547 506362374
273105081 -156444235
468784122 -863832070
687368193 -206174751
-872195567 -979354954
-408607605 152011322
267373421 890373307
889425347 488639434
556066051 142068149
547204734 -104401906
332827199 -425995741
-999782936 -40009439
164669350 -784677503
-264462548 -544926569
744315478 -551172035
983011903 -228199341
138381468 -236508088
-941135957 553633591
488292430 748426402
21572257 -790405396
-139378864 -21250843
-435564802 -520449026
124836764 -91919255
-517189898 -494078959
-784590526 468137743
366836013 -47808685
860033436 -794027788
-383519228 -357162334
-189783062 -798417353
-36274331 -283715495
166760674 -91658223
776899586 -140079632
775957843 -498986922
-276390346 603102110
799862637 573026122
133406575 400556722
970058160 331010721
623524218 -699669964
-976961628 293318688
158020428 -718305666
-937768650 61392649
-524275994 -43063245
21990561 -578979817
194210642 -385301685
64813993 -210650318
-603057660 817937746
438268164 82331052
-678879804 -93997482
-303413843 3901988
-835305947 176922681
-401250579 -886520975
-173797764 944575525
-278197973 -901434737
133273247 -748117132
289863967 908728706
-547415383 -157177982
794812411 334968484
-82391588 -793137051
-732742729 613924565
343190845 -432941762
369857353 -61617251
-125583613 129651694
-243074388 665378054
-516796805 -775471548
-451547668 341220160
207791846 -267670170
-996123551 273770910
550457899 -310673100
-3699143 169707057
1106453 913734755
-302172399 934409036
827209721 926452416
535809463 597305110
31580786 -483070579
141359282 337989240
-310760248 -124398801
452747057 -453311435
573552005 -800543027
-474032417 910755144
134683099 164345768
-724798689 103181363
-186648414 335323129
47204917 -463628405
588178623 -165237954
-445759936 390998010
-849553730 -234317889
379836863 -225547573
-189756909 -511895752
-262900596 -50552178
-244146953 381671033
-375076558 119980287
747350790 -599031077
-367036520 -142502838
248032756 -292811057
198331679 590760889
-223146949 101449278
596035429 -340307898
-379579767 -238988304
-978272618 -491640232
-960671831 28901735
-211668264 698625228
-628494635 -902686377
299330436 -384777157
-569269736 522584419
-480940601 430410477
388648361 -615095713
103848817 -395808605
-17224482 948895553
743883717 -140133341
500089106 -24646429
-19839736 -902344318
782677457 -166397296
813393057 -167504239
-310550352 -745232876
769056134 190142957
725796176 299773401
424794496 721628235
-231464224 -749933729
-39764623 -421764388
351685029 -529980140
218925071 642043975
-532691403 554286049
-615318969 -972809549
531784506 367636950
233050794 -665781427
-20229788 592124653
-326345470 -314080052
-248033439 292747989
-512184931 -202772735
-911642491 909535478
-78040068 634978408
-311581656 -135974576
-893534823 133811736
341592338 -343559777
-722470949 184320157
-594799774 485673045
-415920797 -207653536
850091262 770868206
-975326655 -450155264
734334359 419872646
-324373282 805595323
911492724 523335748
560597031 -875707961
369162431 706178226
269708521 162370112
-662885999 -13548732
295859022 -457996734
337285938 -924686431
366711399 -795056301
-412287755 490418189
389249338 -29854851
918632196 -64866802
-279165695 -549974423
-709331377 506232610
-281605897 -627822489
342710257 -969338597
386780027 128954695
884949243 -266224686
515784731 271826046
-497621459 -960081574
-464619199 731824604
611226507 593353612
708251269 348355457
138276177 -293950334
-829693240 535244337
876870548 246439483
-179678225 -611614607
734189077 -91076326
-235740124 829196351
182720882 -211897372
-858543417 -210023839
120666116 -723856634
37191762 -34111196
127375855 187636333
-252035766 -257025109
-515703637 -582416118
-918829395 -542424713
314469603 -211750829
-527739908 -689914469
-889641838 383669709
723620327 968024621
-562713620 -535768529
-601523595 487315966
-821370576 -295352014
-972181715 365776360
-711634278 36126839
-931902091 930360192
395659410 -446320628
-79699703 304995863
341231852 365904790
401146497 58987088
480233498 -885136786
639277729 597728965
-990062940 120195601
524073094 -929183908
-369526074 -385302898
-817380917 -996730783
-587977152 -842742634
71078495 146632413
-557259498 -800990136
532155167 -86975724
664322740 -306309019
239297205 -227342052
-726135337 381042891
310121890 -518237533
747973102 -261606741
-832601263 -683757644
-410980557 -828708896
779555687 884479450
62649134 909381143
-699383353 58605091
-293115020 721785995
227754936 -933239164
-513743009 -655366695
-37917759 651587807
625448988 -308600283
339710724 -388799785
-134668897 938962506
-185845895 -138559975
988150788 -960306277
-462868425 66764311
-484181998 -537299365
-907583362 410510030
-915225859 240290311
-149997443 -106788613
-870354209 -288257741
957704338 148719217
-171856444 -182390905
-927959294 -444165785
70169261 -254799473
895596278 -993370797
-641908859 -72632182
-524424270 841716581
-55273932 -326811654
224961720 -37448615
-515672316 331733474
-63830050 -166480672
380410248 -731986791
791296043 -727315325
989367690 -526622893
554243391 -882098518
-592875764 -196699282
208879247 572615530
-817140422 -363556081
663153588 -22743725
-701002969 147573072
-10807608 858081565
180772670 764043666
121065973 863349656
-726270019 -102060125
719598233 408315832
114266293 870097584
-131255520 201194855
623687056 -795760177
396692462 757391176
328794524 -38160030
292445434 939797944
365324004 -815459608
-430498858 -652733908
-428259128 960362494
200225311 -313481939
368304058 -192459415
485483519 -568403488
181234530 694384399
-319430278 486018786
-46203710 -731043048
-360592814 -771443767
622569573 -436921906
546197131 -723127140
692839859 -770856427
-188125363 -709512160
-615272916 13010627
-633983006 -754014962
-174563657 -920660028
744837320 -300337899
-985109037 755425926
289174335 153858205
-861435787 -311577742
-806947531 -463943332
-706603461 227267888
-3893684 91124635
96141372 -704774216
895115950 -596764533
-22674743 -173300568
-719500164 223845016
-164409745 -387665753
-394695534 141798152
-971293747 -879641204
-464326297 819319417
506529548 203423719
491876854 -260923330
-916444266 894543482
-835622909 -912318468
21533232 -948615994
702156590 805632731
706178588 338879504
-906732403 -373765585
208149801 17562127
-124663382 533235813
844658504 879730959
333360875 -506611864
-731297460 421897544
126057859 931577010
792123767 -335575714
-720283038 161252165
741017903 -976543103
-786770629 -55058789
701886034 -309312626
-762080498 791292333
-826935052 -890889653
-188939144 -448692169
520080515 -122806474
502784018 946326182
-345522569 -868576672
204406571 401012384
986884647 -698794528
244836593 -139189908
545781557 -317954801
667433206 352140191
433861403 -773495992
426512298 330662840
71762437 424370469
494629091 44916156
862810990 824009330
556267423 104741702
-132635296 -477992400
-948694544 310947105
-320535233 -975448628
413278962 164959894
-496302507 -241944934
393203955 -603419355
193898514 976884881
205899232 965237739
314017733 746348171
938858059 -711346508
904816317 315522828
310714887 -641681810
-632035753 -498592630
-566790787 398860686
789690619 132740797
-102783718 -145875645
49695586 -894544646
306953265 634348905
686120031 -976950940
684822369 -756282250
512865130 -254529519
201518459 -265422422
773890713 44309528
748489084 -153561954
-779806341 -481544264
-178865724 -225789048
-19537075 529340591
574425612 -466946526
-54273298 -754552998
891230145 -286516366
-158300655 -947572144
-732752447 -438472356
530611009 56981125
-817477168 510125663
335225345 35989377
-59833486 -418641206
-573534626 668091074
799434691 -904150207
137740511 288161585
912274387 226920603
758138930 -612225927
-649536968 -265563718
-142450711 64471934
282730556 -929487557
-468431217 244341701
223227827 691937602
985041533 395639954
447376111 -55496212
-962114265 494834112
369505031 285286928
-290714604 -293857928
-245083709 -354504287
-873748776 -408629169
-241530149 -168530505
417875436 -968265210
-848145472 -183139571
148797976 -635569845
-934673368 908683387
-40128497 -281491712
-134106071 -133622183
407375596 941726454
2876346 468098200
623922926 17845234
783771913 511072420
-448214664 714502781
-24536251 -377913279
-259117856 -110644000
-17786250 -796286817
917146423 214024431
-618365194 439049067
835513113 649098043
581336194 -977284752
-452425105 -654654231
486334146 875009450
755525273 610600215
-277220769 685168555
783825484 -16276732
-737745404 -550927466
-369192592 140282618
631554439 -440031967
-385317375 761166319
144833795 853610741
969757190 -994842335
-353761004 886917806
48316637 52357820
589114680 -630263189
191377550 981577034
-248157196 -892292733
126805047 -878638622
30503209 507730460
809022617 579349183
49646138 223033262
229116361 -216090346
578598882 388038019
-858342983 834265873
-442818135 -927688096
-897668710 -681616731
-200210916 527305776
-816620344 465755035
-835158181 974962887
76888498 -929621924
-327009026 387731337
986598669 324905947
-690591388 748060470
375663415 -791143586
-366307023 -59124235
734625718 901587828
-893632100 170257870
92568246 -721613680
-18679576 -475029323
510226179 637320898
-720383443 283794328
-635195374 791110890
593289707 -69204942
960281675 51024395
-192961578 -323777433
-982212330 -364370163
-880146814 876502078
-339302246 166615136
-63788766 -778725139
208574953 200465416
44057982 -256178503
342577587 -833189725
111701371 -536430753
-155809773 917260430
-577115382 644888314
-128596605 309922508
323465687 566705508
-718455014 -395692452
-797397165 55114123
396381478 875419607
-982304032 -391391730
974935991 481554320
990883662 -30190473
634670741 -186707164
943543042 842159406
-816097471 -412942710
371619436 -155940904
-999200748 547054692
-221467053 454099967
-939271611 -814038743
-72783741 435729863
746958607 -960135778
755889242 -355918481
862543347 916572706
-409637720 353974916
982118480 85718732
-494350064 844143627
-399347530 481754492
-329942886 883864508
-300500079 -564014675
602124968 193342743
168414160 887896246
331543668 576539145
317475427 68353810
-48536832 835381712
844599477 -364140971
-538996829 -837528105
-142919081 173056295
-998389988 -222106030
23017098 737178054
-332531218 -895978128
-682415104 -535360864
347833454 725330971
378303559 897680351
806670882 866777144
-883779025 580658440
-331395246 -657395368
-829706148 -399235635
-929319080 170435732
-838986864 32997471
-214433173 83742746
296270045 511037671
-446314618 -639338711
-724625480 -620936802
-619177991 -914751114
644830450 -397574377
-918984817 841639537
513122275 -33285266
-243511386 180608525
-530765030 342404307
462115105 -945822413
-26458671 896095855
20479085 84578154
-37077195 -241665969
81998791 -370187417
660129283 485447965
-489732838 -49702844
892504091 -918331754
-111612903 776156117
276127831 -642486653
-515207882 355646547
851947435 -14055852
-479299114 969550957
-721212896 921486714
-520034815 -193658722
-659435344 -803015836
-524486417 772166467
-465750504 -62374190
-70138988 801595318
-438595571 157111717
-866826048 -930138840
377739690 -276238065
-892679250 372926270
128970350 120255447
270452750 125131455
828063630 745951149
-247399178 -349347092
-697799807 91847365
681519956 140045722
887392739 122033508
723862342 415726931
814518400 -913643169
-352224175 618025605
555551572 355260223
828095842 -604173662
408790941 -700512489
-462488578 30166795
-481291688 -145334913
-281794133 214610214
-269884492 -623952102
148501676 -56889534
514469852 456867346
-255309062 488988381
538704513 -478834636
291657651 -830409156
-108808541 104427330
-307135744 -571200739
-68474730 883933819
-917150407 429368871
810546785 264821414
-143503948 765998582
481375275 -403259843
-43753312 287485340
740442134 -951160895
-922684495 546642438
662701321 229451746
330233336 -167148135
578051990 915946505
-319223970 219558823
886158332 -345214157
344207059 141687140
-859953578 171341442
-374722139 -261164050
-221001988 255821804
-885912475 -221829167
424710070 302983304
417210305 -130770408
962799345 -495999047
298231877 -728937777
-956861511 865951770
-325446136 -152797899
308395959 307477831
915249484 133360195
497471629 989183580
-132680426 640694760
-32165902 448028763
917403984 -474262403
929163287 904955456
360807190 -163262428
-133453166 621327938
-237700124 452035940
629265938 -111593735
208435866 -445768131
258636147 339132125
-672226938 -343292382
889942895 -183897368
652174365 -867811384
297593594 793012558
-532303938 -922936520
-878641792 582571844
365137122 -294568470
89455661 197714270
24070643 -541929149
250710914 -107657216
903507197 456880215
661494585 -349590843
59141360 -552548041
864222295 299312902
-581198215 -402792853
594232212 -301937614
116969159 91678427
361270307 -621305627
80772174 281937354
-804325481 -972780123
787215995 154215174
538112769 463762363
-445491825 656271011
550382703 375569657
-876161939 170372484
366214045 -335412576
26839956 -938615545
79037022 42606227
82053284 744324367
69649745 843913101
875977358 -793793828
-881550929 108391774
308406517 811288042
-901653696 -167092980
217562652 235123152
-677770898 -553971394
-652784544 -130352564
-135222996 440495037
23333551 -746076791
-486181147 883178947
126520199 -781017367
-330907262 -477326098
-511918387 -204469078
-173302661 -565593172
827202224 -786525419
-16516487 -249979960
-322940539 795933389
566428411 -210130078
565795733 -57468559
-2712489 -712239229
472810946 495496846
591248324 941146706
-227448543 312981005
795930958 926123093
338055183 950900289
321248642 -910352659
-700193889 -498440197
-752585987 -319138465
-890082869 364094876
455078105 783013108
733854274 -124348137
766602347 675663346
-186280427 339726738
-868564786 -666060356
-304370627 135290585
86169637 744488538
-576681434 -149199335
-488081011 -232794326
-657279191 56415344
650247507 -525470049
993332024 389286714
655910830 726660815
262993054 -486132334
67337334 -839402047
-864115896 -19475100
-654170038 27059168
-711714826 308256317
375042522 360721564
159076935 619350449
-616242093 -200131467
624684400 684388257
14850421 141194405
884310066 -194907330
-536732005 99093371
417518574 -863293993
-505270990 -843856490
-47084751 -488735706
33852013 -7376300
841099055 776655921
406172492 993861464
747971680 -914057098
-992804555 408860080
828526218 -157167738
133350893 634906367
-9207352 -743931205
-739097855 146096508
623732817 82977206
-413105046 296875532
-142003087 192205066
809904015 -396554914
450794911 79244383
922233250 -689995946
-859366234 -71260985
996742863 -822860703
327624559 756793775
-990113654 836702906
-822727510 -523510109
598332680 -558408573
-350950400 149958329
699986004 -650233317
478718058 -386557549
406197394 969881584
578309307 170532741
976965918 -710119789
-318270012 928974686
434347188 265004900
163382708 -222017873
190305709 328141870
-650901637 366115243
-820178870 -119906058
802310002 579477066
65919870 7314484
17324091 -538265694
-108940404 -768613324
-233317983 -192026064
830181344 659105612
-894064077 637341597
-429241781 749137208
907813550 -681587075
395846821 -505506700
154730552 873493176
634069334 113900907
-559945767 20286136
752363209 398004117
-601561941 -662064955
219381622 -709005108
-850894424 -488192862
-780341981 404179950
961295 387487573
-230210676 585553584
-127089966 -149412480
-16689808 -408905440
922960051 -150547921
-227929952 -268946148
-486178626 713933439
432571394 -18071129
-785341210 680390400
-296000941 -103777574
730942912 686218582
1056408 -432795892
727502367 -588368422
-149937885 792181063
14038819 315107973
417553029 72559477
506571979 50044136
644025849 -10471138
571377630 -909188864
-875418818 250873905
139004596 -316890861
-469323082 -516500717
-249087059 226572171
-89492523 415878770
730545185 557031705
438092187 -491969990
248573523 312224187
363449268 612237770
176409939 540025693
643655633 468205510
465148104 -961932009
821541358 -648865988
911838810 720075519
238160450 291983974
140681357 -10525259
959619598 -518173505
500922855 -275000391
-755632161 861456404
-292766949 912599285
696535565 -825012669
-822343026 -959014932
-403109601 -387646926
-455953094 -41838895
671598019 299551452
464354792 978936611
271669903 402887393
746092744 -940505742
-500213004 30126814
894187125 -519395460
328277566 845502894
578953516 326157221
-301118934 -56560833
874835535 -514853922
463696853 929656627
-540904855 595955547
-692613775 308064752
-300541927 -436695998
739487097 -886114065
960205145 847254005
-972313980 610744222
-603184002 694090615
672204841 546730732
229351696 -897990508
302266111 -181146156
-727591673 364295415
-32044602 -482451444
903012316 -342516375
611588465 793560389
623367459 535005726
360283362 -789060182
889447065 -612521971
-226051333 -764695081
681973048 -644311559
-448097108 185899211
468905862 411292051
-658573292 875492359
-428141933 -875198693
-410520500 -267945729
-932219259 -945748943
330955147 -525497600
-295872023 -410624955
-624401963 351197899
-638377248 -78416940
905092095 127702209
-660344179 -388745912
162651120 -250075456
-289119989 -170225720
-882085604 -652987044
-427191120 911714733
999957522 -436635401
556787410 303365525
-281340092 523617261
637516061 -776950645
985501437 -190561221
507701186 -28477218
-912151823 274787746
616588556 -403579358
48693753 130614757
222528439 988949448
37418866 662999988
-206462663 -834348612
396034418 706510722
259705991 30770919
229130991 200643665
259200416 -402672849
-457604430 -951741448
-836954355 -364021816
-99893984 498381596
-625716319 -876951231
-891990297 649811717
961713917 747467691
533377512 -357447639
-94180360 -205151089
842207766 913641594
-721022312 868025479
-557297942 -159689422
-584189983 -672210569
-639546467 -526870551
-597833414 489232203
651808682 492312618
-584551821 -323936282
-999714148 504163964
289782062 -403236333
956121085 394234311
-89738086 -869848759
-12100577 -730296940
156514573 471205649
451582086 -892145319
802497969 395446182
-983632601 -417323243
263971801 974141282
814387587 -297363133
-713343219 182525225
749692975 229413356
-862550257 -463678887
148907031 244193573
-54113482 869372304
-960824321 912676114
586279087 -354088182
492002245 664298854
484291521 -467000273
495973312 -988502933
-204206171 201059019
-347030895 -939288341
-686567813 -587007410
-579488057 20780380
-524858211 -459093706
-139993326 -603900101
274764531 183479319
271964246 696152276
-880228118 -263543125
-222928056 -804263993
87529544 511530196
360946716 -25611689
873593011 248685299
858265288 -997089942
841122492 911788386
-746315818 244027053
-49009288 -843583237
-971734219 249542510
858928758 -629351114
156751139 43274136
636343942 568241890
-647516198 -96077614
-645407250 676811742
617430965 863595902
-113242583 304487732
-335230778 -688031425
-738597391 709535824
314112575 72734307
767661590 -29207012
35044043 -292967206
96599460 -253841318
389812929 995129029
236311223 -996421563
469358875 -590827883
-814139349 263748316
-174666425 -639899737
802908202 860989709
-628759390 -976060622
-737434483 168728864
127496606 215442965
-948874570 44757188
-194700526 -695589602
-539485489 -14090007
750021346 925149354
547489246 -674146932
228045060 363407170
-816993420 -625087557
901962476 -234367476
-633391086 -182426301
156495191 -961904001
-709640477 98909888
-195821483 685588414
393461879 516703440
61789071 345823207
120802160 492773504
-325279306 -813738375
-971706028 -886580499
311470222 228533893
-104618961 -893661549
326994419 -579376972
-578231158 318113706
-608493444 367301778
49906263 -522381625
56749927 84097972
371235821 841140684
-880668866 348940204
-683711237 23103789
-440833000 -146805340
-639197593 298056761
-13172738 228442519
-177573006 912058259
252739857 275486779
842086349 139077185
-203156678 -598303725
-376615113 349689576
-965720139 695521340
-771610816 753561136
427132881 993785558
287651143 -106711755
977940952 578492949
-629375486 -655507406
-260266196 390868979
-100807443 68572588
-985616535 669133356
-915462098 221137598
-750873300 -568055502
657002066 -870778985
-655934325 -255322285
-478060013 740304623
285264351 165875926
-995211004 337359017
-930323537 -19219408
574767201 -230404862
953395780 376721869
-44560730 526644447
-283753499 -212935440
738413176 -486010166
21115772 167171935
-148977937 -923911283
656598925 -214271566
-200354641 -122319352
-708474172 247493889
684645417 251025579
-115660268 974453575
994367927 746788052
434775441 -113175688
688582298 249707805
880863340 484815108
-937632669 207655667
-856971577 -138037543
-984684128 252551390
-932498221 -564176398
195529529 -227852574
846444308 386438612
385733830 -662177246
-276058659 258375891
-117272745 870981654
862482769 654367110
-591764918 -36409273
383789145 421290159
-477595847 -252257465
285275292 -711262858
378055981 156182217
-216515177 -88133897
-177496512 953388114
-919440822 -319817243
-932334987 -188908410
-730320578 633543606
1658829 -233190372
938013229 -536654563
-363111287 -299681558
-85090979 444833838
655207017 -852229046
869648382 516164406
-670901388 200321452
737551188 -27246692
81542594 -461858062
-749466313 -684226419
72784225 -74406887
796672135 -812425176
204503439 -178611732
732903558 -239683306
-815914709 715249583
-10253835 481494163
-501774483 579311755
-137278702 -908336803
500977352 962872374
-986954845 -528524826
285458968 -280545970
961292367 263219143
468690809 -859478630
-343308242 839373012
544901187 568487140
337435454 106837410
-410591404 515549773
-696635244 131261842
-122942956 268151134
-787215987 569215964
449967128 -923889292
813014377 550362062
-406873586 -82087720
181354281 206211696
-384740081 -812132618
-224027974 288058504
-344927236 851397736
-825931606 -528917106
688980768 57344778
604819589 204995718
-929647657 -649650023
-578229206 599410814
-656622054 -809248277
741391062 -239756693
-833716679 568530657
-813123504 323958774
183045572 -484348726
218807252 391335862
276223191 144383405
-891279367 -663137542
893079113 -405027155
-942563394 -813990045
465240831 -755588322
-435384378 223579134
214281255 -226754268
512880537 492992435
-625153609 394023127
-428917387 -609060491
-195189889 455936751
135949655 613563366
800592855 94234825
-680748934 -875225666
-538618055 -48748693
-481291939 -402144632
-263753385 828883587
598010855 -197608297
-10418436 -585358599
929793529 285794093
833994256 -644721348
871919470 -525559438
-249217573 474052402
561841369 846382899
393974743 -807192837
-308310041 751029857
627228244 476576484
228244612 417750846
582554462 -955208169
215873452 -101676942
-489405645 250799288
-501574251 114292437
592513201 -238047528
2635261 -447635277
734977910 99811133
-2585387 416636172
751137102 -309918391
-184886470 180014920
-470011069 381567190
-823998013 -847344038
463729805 -254511218
-59305290 -860758282
-295451424 -924803331
751831824 37768126
835537781 -535044411
-898505578 -367326025
820071843 365751787
-580886847 -357156824
88095269 857930308
-225093763 -50778644
-377201209 -102519806
-122791897 -729906549
-545072902 -76119234
267958681 -906497685
-814684523 -370840381
682793784 -194184140
-121984776 -760576307
564065672 -452015712
-993448458 -22993458
-275022657 -999819485
-431583787 -239928705
801433211 -35900901
671241763 973192994
955901981 221237287
-229564686 894520163
267059155 456229939
-560526544 844808388
155542368 509822044
79924322 -887179832
5542714 734241225
925217692 -537217490
-452520424 126672377
-83524626 -572976628
-483693090 -235826040
764012853 122170537
-349262090 766561606
956087211 -4293682
45683340 460675828
-193563342 581405168
-839611278 93275258
825552938 174819631
921220456 139201128
-17369642 -33642200
236594082 -97386360
-16503531 149458113
-338391593 731194376
-168955423 962634441
-354578859 462090870
69756443 -843542028
734546007 -798437736
-543748685 -214851930
877646161 321585346
-111698124 27035386
3348768 -752086388
647598708 -557492849
820426516 -216091230
-7892031 -515965907
503028561 558699333
238373871 -754193920
970426930 525260676
58014217 846730398
-77399569 -668006088
-263095847 62604663
-844959402 -360839857
-420545747 403000359
-501336750 -749997334
-784735323 -356276179
-858470291 623048051
930127967 -789761035
-849254447 717017406
-339461725 966037302
-894890828 -516250055
-313604687 148528636
599614457 -537182810
936133 103558725
627629375 -511219831
-926194150 -274470089
-795378240 568260193
-498422838 952579964
585296066 -715002325
-195587784 131978179
387878005 389700598
827873086 499776854
900257598 -257386799
5008041 736145932
-540855158 -235162769
-750671853 668873881
883877016 777155312
-595710267 -209862447
-746353023 -216706358
921810451 230829648
588911903 724022000
-487039648 677412986
-345433788 -945492006
515599169 -503236480
320096170 230742072
771860632 945991237
164339349 -59095367
559561369 -432987622
314967708 -311383009
-320467333 443684873
980649153 79021022
185484783 -320472210
-129274310 195412757
-753334921 -516134981
687953821 -645772847
767962702 -461162580
-599034792 -440098725
606123264 249550051
159324018 -366591970
704145717 -456581772
341167377 636590196
-452729560 587973573
-908847119 -620990155
-110855606 -615354755
69290716 46037916
-602399150 -126844894
382931804 -775966232
863802980 777222326
-912246972 -312859932
-270297595 -76037912
-661559228 -104851395
-183892542 402799605
-535644651 488022462
746593329 -703759490
667820405 570162931
957848619 -321161122
-62257965 678015003
590724431 -461764583
853253220 -619081640
-192402533 -614496632
-339859569 -445489558
995237838 168837342
-542703058 -36407781
473851697 217091962
-237277736 -227402060
551696900 -993711585
875382100 895008046
654082722 -810127888
-207287434 -826488252
290265429 -877173471
-682978635 -471835805
-760412240 253319668
-648390541 -852658776
87938693 235603170
40704350 -678286033
-358118952 362363937
-567461650 -122011651
-410387166 -563126966
820242953 811879467
433975819 25397093
-693419041 -303413364
-348437952 -469255740
952563953 468957989
-760527280 516188735
-193916482 670392624
-590864440 842088975
-131081281 -834353726
690997181 841861162
-383502273 -67698448
-114623072 -557436965
199265879 -784434415
-108323400 -297742763
-500829106 184460482
-345551520 -859288690
-12627956 827563594
-372285327 453489709
-45110771 106220448
831195529 592571560
-873478167 49425801
-608580284 -496081768
12303848 -337537170
-723079132 -390825712
359997334 365624788
-79171871 411174674
-65903787 -983513740
-820691822 954282672
-70433280 -362937075
515305862 -455209621
828793543 -974394031
-508814159 340637679
815414509 -784812320
839505874 182318329
320677613 -757343341
827028562 -715365714
-177164959 -925780710
-802206324 767724886
-715172078 652731193
804213977 -832499357
-959150878 -874184179
754969324 -273190353
-616256359 -964284363
373104882 -357151222
564887801 -185500059
-259472057 146144869
23200762 -78383779
159952855 983763877
-203306487 -493280723
655450518 277168903
269324070 -958019384
241954750 -335941523
563376632 822040130
-852885910 279759968
-374678186 230233326
877682618 -684720152
140586750 -55641710
148622293 777843463
966201455 942836298
883100805 1015204
474593234 -267218252
402184458 -542893212
596690787 547008904
566602663 -248509039
499447273 -901982288
-178799220 123141195
827897673 532742615
435308164 328223001
780227878 -721243460
-80153694 569869177
-445110922 452382832
145399375 749946602
-119130284 -648606320
143983284 762751930
-135555854 629016302
85048461 -238220512
-421810072 -531904218
-118860066 -546813347
498754284 -365194444
-27574831 -883949593
-315873248 185591689
634010932 -467730330
586901213 -24324723
137290297 240362712
-906896354 -579736009
983968336 755857644
464896238 161962425
358094235 -483319401
-346060723 -335528915
602397795 512397017
-334400272 371390430
-290240009 377208272
773497910 587488095
-468913683 376996279
443714557 -823058805
-11378164 481232400
-26237567 -544553422
-329995677 -345388424
546242640 886896457
-76223499 -2453269
-609255036 -906646479
460679288 55114022
870565856 972454920
-561739845 932202482
-835515437 -491367811
662817691 936138177
-515892645 851375519
494748930 268634454
-200743190 290620143
-996839520 770148823
-297555252 621707141
907850161 448139025
-3799231 -730411503
-133338529 -849709486
552709094 -704022751
283044820 -243215917
688637952 -293064235
283962010 -480243441
771443056 -695337305
-306737704 85325080
502220417 366008370
394589052 550277160
961552146 -846581983
-856133078 407535523
-247544447 -153373052
901242881 17259622
-670044877 306058945
-917174878 -47339956
-689394061 823051381
164331835 380956187
32542305 -746377598
246366569 788328236
451794095 871521568
-455316215 238694252
572739433 238940760
-42694759 -690002070
849603067 -19040783
-291788833 -244508364
-658802174 -843907129
722810505 25971547
-524049265 -978799855
506999450 -484521049
239032373 -116896189
-148949226 -545039733
-105160985 -14741656
-722694748 -84372431
-18434654 900228120
987686013 -432943723
-354616450 -935492739
-214062029 943079170
690591446 -762281493
566558682 -30365667
940085063 -396792422
-841349354 -506576675
736850102 772238786
-459058438 -609622120
435686306 -465569708
-232570587 100142215
-97184996 409265808
-464316465 102894083
-885803812 256195442
-842843376 -188687983
2366365 715877039
110618673 -508953008
-493586859 -783924307
-907136576 -569526754
638677868 -838847410
-745520959 -338872675
329826799 18644090
-437164800 846568105
231777601 161890016
-93315891 -757025393
197471309 -265767772
903106979 297073560
645583686 360005794
-472401628 -718617180
229772080 370920097
741282762 -827571968
-357027792 -181059365
32833682 -203656612
-34407238 145987348
-148368867 -510343783
-854403484 25380102
613266386 -156607399
-325619817 293237445
342726916 77440359
-466747645 820031652
202259112 972579464
-747829573 -701020735
-359478975 -63804162
-591594388 718688717
-109217680 -71790738
34948811 -906134513
706108112 -750146897
766281316 -52954347
-923266438 157180132
-183966407 -236195726
-548267176 347326991
346938788 -27049363
903430839 -611619091
-229644437 -656401908
-604453131 510385184
711580752 -200827563
-221735582 762752070
-236636012 -821593361
655043257 199576735
-47380794 -317259395
656597092 -198830372
-594004218 359703985
217323699 410260249
-547266818 -422490583
-3576112 359358362
-145257150 -583478161
122783841 173205142
259152213 -742280100
-656832370 339314736
-64291236 65015165
-238841398 394126088
882436481 184630877
-34659393 67215181
84526009 487306355
864786427 878552902
855523080 138192968
-667925712 654684945
-565620640 -600099308
337950131 801015416
881859587 919497741
929209911 206631894
140481365 589567878
-684094288 858981451
368635210 -784566588
-180725243 -412009710
999682152 542130185
-125434325 832202170
276286930 -786798586
161665287 529504765
556859637 -166038539
-228480434 -453484768
70346561 -875547923
255696541 -340666995
580342441 -715998732
626196552 -168367645
-583474694 -143706865
188190612 477857856
710597284 -401973285
-689515568 22644163
31187553 430191376
445556566 -520916233
-226198525 -335144339
875258878 348846448
217395506 -470260943
-682246668 -886751468
-780610442 -544771393
845236021 -169371365
-753751133 -56001224
79753967 -228929165
-423280023 -879402447
-678581990 -623424532
369532872 -793518731
-361583627 -949466069
-632700298 417332076
610148660 507057880
-68588632 22534261
-651846494 297943123
398302762 300216485
-537306437 -214454663
616358639 -551587136
-488167152 -378608360
170793274 -800170399
-698927168 -222468317
310824220 697035055
-449213637 778286386
695914585 177358505
661602754 666931734
904438305 -335482904
543062608 -939647240
-415997425 94119447
-813766147 909301709
-749736720 36462874
97656127 -512636492
-198062312 998978337
-950147291 -608071135
-449765839 -944639856
857756018 -915839349
-117526702 932462510
-554953517 533419714
-41221284 261490111
376066326 815158747
627773315 -329771668
-940311441 455931690
74588574 705425474
-217747151 -226137923
946455635 -604652268
-751602265 -243208339
165141441 -951570008
-427748923 -250298049
-14971786 -372270085
440557165 500224508
-204235655 -197810895
-47768251 805154848
-990713857 799015317
-972138338 -570627180
260374198 -906708696
-778807519 -442314336
813036401 -27383198
557132298 422739695
-136576238 -951171246
636163406 -153332129
-286054418 384425154
-63017858 513157360
414457893 320911673
-778842602 -705453863
694872554 793589248
-783522535 298645515
-106018221 890555151
-167088057 875599781
-451315895 272640749
165985959 518851644
877672416 20264168
-859431558 -350261894
564455464 933013420
-215374335 -444874048
853831861 -11691551
44229193 -111917960
618463281 856584024
501991825 -488876997
397301216 -740981105
-573002688 679739504
-417489781 503775106
-655433226 -147462087
-198216953 392529141
-893428181 517107961
379011535 493382032
262858631 343669763
830313486 961182949
-347187707 401413448
459907068 -507458929
712334120 -663894274
-822258875 753379890
65791905 -316102599
-804139649 -639499792
-233037862 -863145553
743115136 692212198
-316522695 239070838
96829475 510946625
298448330 -97842864
-442036048 -82904214
740068924 991402188
-229402337 -452303532
-956638663 935134475
877033592 -306268131
132403241 570025414
225527385 310582694
735351765 204427623
425312137 -381701303
766522303 -973340274
865388021 -930327944
679170954 877786646
-118908605 -220188969
-763723156 -383162680
-245271584 178582649
808435688 -270115400
393180303 420958977
-542448005 -387622484
-515355449 -987661320
-51838706 254158543
-757388861 165192339
-614133680 -875069591
-868012 -977555082
-446365960 316551759
960925202 803794605
810312574 -290051399
288342907 -988298482
142885730 737015331
407444602 151671523
722824030 414538885
239479907 -107205514
-354283596 -643425006
-470918948 -314470028
-353330269 -475419609
963413867 -740177059
555712826 913579760
974996146 -418689748
-201372831 -587355874
722064692 -710354200
207277190 -838931540
454634256 587580012
728274849 -999386814
-579883322 808125595
687926060 -535450567
923833641 826741036
404820972 389787941
303063718 -346277896
-792901253 -861806126
312657398 652744618
-307592598 139931664
417923363 -448445023
38119060 -97951489
657660753 -245734924
937135486 -733189420
806445889 -276221144
672675125 -638637532
160872401 -604405985
-988591221 -856682308
282159776 72375150
-824929281 237327137
235958817 236935722
151308434 615122071
-715762088 824550656
-994069840 91858706
217779687 -563143906
330642892 416980948
-495838404 973914914
610622674 -927101418
473463413 998622772
-586202292 -952970868
-40378612 -590064821
90713268 30492483
-906580021 -213778635
724742763 923790228
190647722 572716983
114219610 825545610
770726386 -147570125
199910552 335175197
-488353803 800722920
601986690 -342250005
674938182 101210910
-311281906 -793080174
-843496858 -45500316
935741723 316932445
660864407 -147911575
232965484 504031651
350635534 999245186
-982217298 -528197560
-866118030 246417571
-386953275 288314751
463522144 -126849217
156053926 174028293
761800501 -935503384
932237819 -237803873
-933318811 -848978559
975591251 -334737658
596241422 436592883
-130960440 762880803
-997166283 -137447344
-787129606 -564581282
997496480 -130593746
-832013321 805464333
-641585773 987508852
62337344 -269880397
-598879125 -42773630
653454807 -401032565
949230623 342420775
-38699615 -536902454
269747525 39291399
789062237 716068678
-584914081 714846194
780262821 -695872337
386728244 225880801
-396027214 226987378
-695027077 181613768
-263654735 470212045
517469950 393287656
223994052 581085686
-29863633 204757675
-324332742 -237903945
-870310486 858933376
912982107 -372254118
496914797 -320033796
714925978 -399217425
417763399 -819013753
548349239 -372508130
-225652681 268308593
381181382 445501631
-378253879 471290126
738940379 -779126581
425828515 -32638158
-770162073 -990649447
479420840 -625750039
436213150 859388986
-201554588 735848646
-825867066 -884449896
-129413782 854138154
-125493061 500388836
-281401032 796789660
805891995 -805467299
-562243297 393916595
186853259 -81539098
706465423 -867922937
-426967449 178633169
-993765948 -522540607
271443005 -71095305
-530254400 -914812582
840425408 734326777
288073483 744524271
807739086 701032756
773086038 -718117106
-987134333 -857955748
447503869 -564646736
34748427 -192694401
-666911390 -261572220
-608475805 234789225
-709797309 455005717
324973639 -326801813
125456864 -418663937
101399587 -970102022
797819629 980043156
652586303 870269496
624921761 -332116571
239534034 216970942
-72515917 288069629
-697690744 200385930
-302125137 -586951184
-58900254 -134263197
42638618 -739140116
-254228748 701326170
-216282051 398995598
-896794421 157408504
711928431 -644721742
-26596290 751459504
-928304668 -312919591
87342804 831717186
-387828505 -273830559
-825351293 664698290
688809775 876679483
735360496 -562621033
-211510651 -265890798
-324927413 -688127299
-31724144 955979478
338941812 440751703
-707877923 -577583142
902122619 572626495
480195542 573850998
-376208237 -576672831
-818890453 -175335346
875933785 404031726
-526927249 160528024
-679702574 147398795
651328332 306363324
207685660 750974765
-64455376 -700732277
-357155744 -213396308
-816829523 640189648
-69442314 209553952
-834347068 -456734888
202474903 -109663603
568148568 253014642
-143250904 430254424
-901150022 -662014260
-543627281 -289017757
-829136703 519584228
280185268 120414599
496229136 -76468006
-693534710 -193743259
895031695 855208744
-913677780 202830900
782383091 -240841187
611689211 406415770
-780926965 751341672
12405220 369607092
-71224222 -770695323
-605227390 770039600
108285010 876506446
200697107 -695377740
269969019 -246452796
438619176 -248191944
110992790 471483803
-871663059 -846391344
-726163938 -635239188
65892083 957219234
638617925 738831041
-305095853 -845807207
666771792 212932572
-386240124 -961935523
944291568 502416904
-36883744 -901414811
844741828 -498390365
733056046 613603931
-444716391 614937802
-424876869 -818314561
122837164 70062316
422384996 -29996353
-969338679 478678286
-391145685 327110969
814867759 -268056656
871296113 -498105117
-178016301 -551526850
-738273018 474038868
129508876 -104752717
308384917 501221753
-711837385 709497608
540922986 -771634011
318780006 642374236
-570781796 -585427568
883987976 -994773132
-907042078 -824609523
153095612 571142444
452400246 486707380
390442843 -662261761
-587861390 -884240052
-10429994 -409547169
82427416 -571447293
-494040594 -224140196
-246873516 -643080763
-736253150 689224721
775472071 774641324
-939642157 955433363
-20887315 108056035
658087076 853175334
102568841 -311945453
848582280 10175460
-503940580 435914902
201930263 -236484153
-103374977 181021232
-571673080 -200673700
319537975 178747950
-148501279 575441847
-150834898 502873686
-223386358 295006229
667556070 -781630884
696101347 -997569091
-736915389 129960034
48911659 386707856
142657608 106025317
978913247 89677065
-239881998 -841859443
564354666 61088103
411603439 937988542
-635882285 -419781598
-874282259 -945924599
-902773715 144727463
-912236643 -891783087
-455327397 852128388
-838522944 165926601
-366605914 758137550
95877645 -692037228
898021249 868232612
-233374151 -891549679
69489751 -238228200
-287800003 -897413387
-758226461 868828780
-438875132 485867966
-712804445 398476819
-505359064 -959413424
542552215 879188985
792364778 738950311
-271516314 -817628466
-782079455 362695347
560689020 -710812292
-254568337 544275197
494558056 10097491
915863430 196363605
213668714 667847664
-54906704 782964865
870502337 -299788391
580519246 246614688
578239844 667565552
-225153309 -698221355
727882966 972092873
517361440 456822087
-552998543 -698682524
-610586229 96639538
663220657 822661329
-519963956 -436607911
-929462296 637116319
-987344980 -47515756
970366903 -48332218
-319595077 -494821699
-249967591 63023760
-544528705 183586776
223058736 -552693504
-769018283 -910113921
84764570 -722295767
-811398186 -665690398
983960794 -394985096
259222778 -364527995
237792908 -284539432
-962082559 -585444838
-774592694 -452370489
-726274222 -377901898
78113278 -259543875
-137771305 901524621
-668765296 348519770
342284504 -483107658
-760465996 760325257
-682117097 -976780758
-971515627 8250671
-7028959 640367675
-412972687 67011262
956657360 -663106957
867069334 -482507038
349568907 406559461
203663561 -973685658
69655200 274923404
-804123497 373297622
533443481 881999371
520130626 -142804704
-813796176 -38830634
689285991 -485837835
730616899 -51185653
-429748591 763167561
-660858116 -919000748
-283712150 -627048732
-13812508 879132717
-71971320 -383979196
371586399 -590738498
-200907865 377640601
-652730151 -351794005
-516737491 -330394501
89160111 61302460
440250947 536483956
-9499373 451386617
-872077352 935915100
-227998649 922329185
121361723 350790977
-726081298 869170349
-71103077 581597492
-739246447 -44623571
509012530 677739740
64661633 455309827
-312783868 -48386621
-670971018 245453960
223691281 -440345465
-38619045 969495766
550086332 115355610
-652971583 734414613
-370700338 108615711
718424832 -38108016
691078741 -220593377
10329886 -841326719
184376617 -689244807
876974230 -953612909
269521942 975613498
156528022 -563664719
-838057845 -31621493
-994154439 754101300
427891792 465756098
-698546924 262206596
-364447831 -222215361
653941010 542601303
831928742 77746086
456803783 444121152
-535109744 839871455
573146883 -883751092
100813796 -689373860
-351389873 827797174
-976270512 593190863
681186897 -723046201
-315010739 458211226
964707701 -436917637
-963108201 180201100
393108028 -291467683
-778126534 -988551427
791724116 -650412151
836134639 -420447199
-860547294 147088149
-316302359 -712589027
-192880874 -518128867
-19361031 -562660050
623412653 731968
-336217896 -751569837
-413498352 373880394
5460773 -995015710
-470322423 -844037644
-595906167 -744145218
-804856528 -423437919
-373687128 -106971786
-300631411 -456840958
-754550666 369161292
280927184 -542223716
-370881847 94972679
-226066121 -984914192
-85698762 448571093
-964357285 -898111607
-258075825 -514571565
-626180900 -277923880
-446190311 -934481684
-474579335 36866788
19127685 -665977226
-975694634 664508228
-710675336 633355213
-182091973 -937100941
341757809 176659492
-726500625 436842010
-438275600 -284434940
-574198410 -819128332
771544603 732172321
26605507 -871676788
146995922 72845377
-239727681 -312632812
734768941 -66766460
362050154 -203817640
91830507 537878803
-939263788 804019944
-549850150 69120935
-111286993 103650459
-245381119 264255524
35394734 -821653349
-446492417 503124166
-962021144 622940047
73061006 -498263130
748877615 564228046
-862556731 160062681
753996459 -690358020
-78388666 -103374165
233102119 -298647044
-907279862 894745201
-888666269 246828239
797194397 -645815602
945610801 982172461
372692590 659875412
752914950 184441538
-372031783 631974986
-571383598 599814932
557203482 159572840
221012345 603185948
-197349932 649456648
184457959 -467519335
148916341 -867896450
-313772860 970783328
735542642 -936564226
830229153 -863286219
-182946695 -233161809
-695432977 430377678
-295114849 819168337
685522252 -620370750
-375934528 -559151323
263611961 -462773657
885748104 -202785634
304643104 30190867
419009808 127781059
501533044 349933316
-791607982 586747699
-758111114 -943230953
41816801 532041054
877730895 -506237621
517208712 -189666694
-247508518 246465955
-749079071 -124454381
495385790 -19438935
-412943392 -663269278
-560886513 419726427
274573094 492549797
316126450 979839102
-369426084 -800475391
510651776 382315070
869384009 -254762876
279227987 -875437535
143561998 71389911
-104866056 671923278
-474671901 106963769
219476394 -967765345
-39690405 58632890
-45317036 303308365
-394907505 -291003072
-975395779 -45908883
984924458 447114009
679187504 -897820606
452586973 -625442405
99794386 -596909952
-979905125 -385777718
-296452208 -51351360
302169801 263739615
565257829 628001399
964882875 172880619
-825889689 901372503
-555337743 655627529
-915846143 -424631494
-960478825 -89201356
-628696696 469434485
-133746787 101900123
447508420 -788552864
-273028291 792936473
-520765741 -113402858
-637905560 -62123565
279725202 -875282413
844425917 -303727175
472027055 -542590107
457604770 573554183
198703198 -568399114
723235027 -80668846
332780460 489004966
418104947 826434250
914663254 -960927353
469491799 -274356615
-886749067 954637427
-7651371 444091464
-162172925 907633586
819803634 -391330426
979960836 269703672
580904930 -703957072
-792532747 -928455675
137439704 -558614620
541274865 -897245230
94118936 -18984162
635231563 759826498
-201405024 8848720
555738263 571345673
-207021186 881095678
-427368860 -269707027
-35598063 103103601
-546264206 -395800172
50927945 -854610654
636281836 -806129609
-458307821 -441471880
-784422502 -755808754
-252196571 641037521
-177603937 541792564
151218720 752430629
-62735516 -719992481
-510228901 -171220903
-693869104 -579641537
476422276 738355048
-447487858 -654579404
-603915407 -572310483
-520448409 -971673679
212483317 718050788
-850288638 -200686528
-548229500 243017933
-494339730 -226725781
-484997833 608523843
144323689 -981470875
-398782388 -284833574
-367664818 568811592
694914577 774246028
-672461725 -92444122
-952425730 299359018
854323823 776293916
655459790 972653696
683857623 -239008374
813974632 -339138265
620160326 127635219
-225861850 674445798
-60094228 72458376
-952052777 417260037
232945817 -104186014
-816137627 -889302128
652921182 -767121340
233771303 842270527
366748400 -251684125
548608424 534465741
-671906429 -205747185
-980962347 191165496
-365561852 382981537
-84593594 -312428399
-327139321 -342979634
692642574 -828851507
-664971250 32128742
570127035 -890894411
-963518020 160202388
47541067 610375508
901892630 -32428279
12881312 -905119230
-642944519 574995388
-883644038 28677480
437303321 -952394098
405150051 985060661
-397223898 -641668073
-662013765 -138772550
-422412100 -511360150
-237377231 861210132
-178059898 40585162
452250603 454207003
30672880 -693932144
-964176825 839122781
109400116 349551733
318965947 403694542
-960052603 890840790
-879397528 -760471043
416318771 -300525250
120785834 -875895619
-809360807 673492404
638650400 887960210
-410127688 -147778132
-873048271 -794515403
-566241568 628955402
-895383125 -545358764
143657284 30430520
-474699411 -255777517
588020721 -609197242
-134464725 955991367
789269118 -482294582
-194987160 339866703
-502441018 -855029297
645044071 588145797
253470889 -805945212
-196591414 805809665
-708885769 -363274675
-570254361 341069868
142812397 849563429
605404253 193148315
-66743161 -65213318
-820201634 -273730891
914922354 -582193770
-633823014 -872027485
-968164842 -13701167
732308030 434193975
701884501 -827752994
-455303816 -802098697
-920422263 -317477771
542427832 887946970
-782997700 -528930615
-126745990 -696508398
234663040 -890649848
-350963833 255529645
-128914484 24530413
-658137995 782070714
-753751899 525908979
837499320 -609306568
-820962934 598825319
-159852476 -826023472
-327993476 286653582
-509064590 657000711
345717268 797057791
-543320644 -530653152
541365349 776663442
-763505437 834697609
300546713 847147002
-112587845 142052500
533674956 -860033574
-878162894 150760148
460036784 227079225
165375467 928093609
656323834 919220788
-879267908 292961032
873386166 276340036
-763841375 -726799424
939799459 144471537
401940544 221374953
691997955 -914577060
-531871400 941343913
-151038955 557434839
-918420391 142349128
409974264 336015154
-497969014 182448635
-383471422 -371492153
-679746626 -984152287
-758172921 -802652963
-537142105 -345651980
-93357606 -913164662
368043027 194645572
-715290983 17662538
924864640 -895212993
423688394 693912015
485115258 951653867
-417737179 362210489
-614252565 -238962916
288587473 131578098
-576304076 -46850102
-560710022 -145511255
-372064644 -298341789
-201276767 477504956
140048520 193749845
-136223083 -422167584
682206195 7023558
-770016538 -863280289
-114570338 -62468682
839587208 754037115
496162417 -511122418
-931101424 -640720120
819765772 -157913101
-78071708 458637923
-335259411 547043898
-655456025 -357737353
783237866 586376033
-2032218 833703288
65751317 -937701806
-102912759 385293979
683732880 385267656
369894149 -218276093
-303895453 -821752487
182769814 -463940096
-796324702 983350521
-975088384 -58659344
472350559 -633988086
-636232197 -98816088
645521415 -209855361
372652803 71382201
641288837 964434674
513593524 105138594
-369261994 233768323
337873136 -712529475
-28911971 -147439637
-134743943 588916178
-821834000 507312555
948584526 569076494
635844003 -178255777
676823977 -516112544
606128463 -945994279
-350046041 146860520
765019601 -429416107
-139806504 809254230
-83138415 -140036641
686948107 993832172
-111804999 14368543
435586829 35463299
-866433235 614149050
77344534 -127590627
-831243975 816917732
-933858011 -715456852
-345958566 -330610505
-861081447 -561398360
-780605313 107387308
-303410193 175130548
-9432302 79670476
-426080509 18934353
-342760194 -60066118
400680463 810091926
-404711600 -36071990
-562177012 194826925
795905672 113252668
-274150931 -702800497
897811521 145397476
-502504485 272252982
909663891 -148380428
356310060 488726813
184395209 -697557354
-535053980 -650164781
351776632 336932577
9983105 -804224791
268837713 -968073973
49238962 -150660351
785463238 -960819837
-991832646 491884816
589530756 10867007
993504576 -270997821
-431732789 20937840
-422612057 290733574
158919351 600768734
631140760 -647906349
-951045739 -923565301
-659552080 -277101344
-448954579 137040722
-651302363 -493006835
876242590 -414747676
-164562234 402789761
-53207930 -124885451
586754029 604452103
134756745 135662773
11021507 -508548973
316745517 843770209
-133640443 -325508244
-569236075 906832502
81162075 -16455115
833139078 -928342772
-945081282 -240159066
326361954 -203731198
-335046199 -545086729
-886278674 -838005484
472066857 -531329772
-682763828 853973686
256087020 782931014
433219535 136835790
-997660164 129598900
369250915 -301315045
676730408 886956428
683407608 234053280
864232151 -186770631
-101293223 227922918
-403609260 -837153236
721209206 319307207
210116027 874658620
-984066087 -329993961
580418920 -127293035
614135640 362704952
871382778 521478577
-765445546 -912649799
235356462 306729962
324667822 658446992
838147316 -497326446
-253847354 962189506
325705067 436987358
873151638 -923038897
-330590090 -86207180
764916355 984397419
-517410236 -483568703
725073506 763514900
309736609 -604622356
-352653894 877934297
-163658509 -34048687
660986962 162707683
503549442 519167566
-907404298 -818540862
-814924282 -509371390
-770107557 -615738981
-247181967 570738359
-153381524 398561473
-960616429 -449842550
-30374281 909293586
581598366 -896306710
661176797 447140301
-863918345 -602571397
-240145823 -757297572
147207762 545068066
-334735496 -615299243
371752450 34087384
806464788 -372783419
-863638743 -909011202
-615522622 -894469860
-702977087 -774973088
-39433508 710071455
-827228912 -172899326
745902141 908520956
-123912619 459257666
133414356 -689383004
-941945469 -564004638
-347697296 927024845
323157557 -926170655
696584291 91779313
-161824284 -274074891
-747285105 461672548
-572919502 -596865303
-536148070 403893118
-176067511 902072783
-10834463 -513518497
65815523 517990854
206753656 867391562
812111723 897739954
-973849996 77774761
-109458469 -805581082
-665115858 -896512104
-261516369 -86940567
795890987 113325958
-382988238 723288600
778360332 -684465685
-644771426 -75305538
839917611 526781698
-761969644 -421209939
548025368 219655058
-88040844 249324818
-756436312 808065077
387006081 349238143
390414246 -102657893
810249432 -398494265
-593210548 906668371
437036576 841163589
994751640 -916490529
-272512815 -585397834
775220082 50674834
484561356 859265020
-553725560 -771057659
825748764 385558123
-268661200 553489748
-445739302 501445259
676834490 951139601
143769137 49368945
-648328664 635512545
-511663639 52405865
494808637 20294692
-811565675 854700670
618141165 -396807394
-543573103 -533203107
344145531 234151092
-365944626 925696395
149438869 657189134
-723966553 124971382
959824444 -653219539
90720992 845331555
-690083168 756702287
-357174675 697583803
301034044 -750344610
945955728 26080500
108125960 -339250094
146183727 -111335491
-230972532 -795199594
-988236452 642119138
-534042038 -442572538
654553490 -942447644
645468056 816694646
-4948011 -241903221
745078178 419505547
-124219349 565583330
352539852 -61820386
156818414 206197891
354550638 948153978
-386063257 254426962
899005705 -273407872
788709013 596477143
-227443005 -32270214
641203625 -635937070
179656938 -890832054
-857612988 208506992
-588228138 -19381646
-930386068 543631936
690089869 802205137
-456799043 -283278820
188161800 -76044831
781027685 -364063207
703845012 874004152
-862516477 106558409
-549865964 -262154409
51623782 -568428649
187911433 38613422
-37264750 -676124207
125376973 -977787398
13608237 -721869516
-37070979 190151435
950762378 -835868008
21559583 -428392542
827474564 -167680812
633534370 -474527153
-366176193 -231676403
38032572 587024203
-516341692 -640659307
559880537 -740780201
-946438801 -305730776
139770545 824506332
188968910 47402454
974822765 345499101
-266219686 103857197
-353256179 5425747
825894605 605217825
-599303031 -404096440
391620555 26340864
-583604153 -921906299
-648995819 955904823
767155711 680979786
-553646937 976077215
-730712035 497945994
997859641 -624039602
-463934818 448950905
954400414 237874503
945726434 258549407
355340876 -90839048
66250203 738930338
346189515 -308165052
-513403190 -863906093
-632052141 -892905124
278471556 -318523710
507559038 184092869
301412444 940529525
304896429 811534656
-393946043 631699127
975065545 503900668
6732227 -915760973
254954296 817854600
-32038131 -179968458
-667493112 564493119
476424723 -123024611
563399520 -478187268
-105817492 560845536
540725198 -459526820
462047591 -255440905
815239125 240230383
290163475 -263499534
263619687 245052049
617304852 -714019136
155100812 -47350662
686691835 494221025
399273455 -641873281
330071740 -828549992
374909711 -373612686
170247292 -160908098
-230040016 -867156855
-351748440 -509938030
-401707857 466389358
193717769 -414116860
608301982 447459956
-638784263 -388739670
166450644 -66336579
178617702 782608617
-449893147 385797898
431658592 -337266276
125139842 -956493957
732626151 48678123
-799652715 -263028763
968181137 391006435
-491482444 -830420666
278941863 498456077
-954947140 -590390034
627276673 -315903736
975588143 864066203
-669117117 792039404
714889986 -751516084
5542491 -677224237
542710549 -526251643
-773888909 199061636
-624798575 -941192403
178688365 -28914813
-376007427 856426125
170202440 -7450940
-928333935 976459354
-252687171 653277601
609678291 -501998307
382236012 170481573
781961888 -546961331
-628034201 714799352
82504524 -679950802
842631917 16245583
72050268 965782901
153201916 -328179096
919410064 -914292170
-807517015 -620865284
-195290025 -388304764
500388976 -521678365
-831465955 -80768825
-757742753 -188248320
996807957 994008421
-243052932 -587160132
8552022 -11934137
-998720301 -523942905
-254653422 -46351169
-773645741 671499017
-136592167 40959812
868268951 235593602
360486815 -832679010
65594032 -112998861
-177541513 -128042712
-771559870 -619867656
232495064 812622781
-862272404 -979911246
-49094753 372348
-1199119 316368636
888618245 691190837
170785021 447696435
-456266941 -854384659
-250575236 25546021
543598580 245892127
-699109993 675162617
401998435 -414192577
968267657 636231184
-684246366 -536115995
-770815288 -338423140
842949365 638449845
300018509 -791458872
36448565 587889942
940472395 809561825
-701141996 -360433780
-691333230 -617953164
-304807600 -203809066
-47642000 320861142
-200252550 -465457887
532642784 695647516
-280815882 -75793936
-310580503 -840629984
-472554254 907108492
952714359 -68130623
-208083249 -942233242
-847956595 559832639
-525547674 137609147
-462107574 380885421
463244866 -276038202
-560970810 460648623
217186197 864822426
52597985 320449523
-345182584 -347755081
-82591750 527407184
-233906862 283708859
691694482 435262708
270321739 -827826529
170936779 -996576238
-874309742 166781630
37331372 -298293770
971073593 -606201023
779524277 -206888478
-565235105 24367985
-800258220 978835557
-673449339 953605533
-72868269 294530784
900099783 953124118
112362007 -787707621
489260511 982281500
-416060794 7776775
-372609766 171349560
575331134 -199958769
-770793587 -759056472
-929916468 -698796316
838142293 96622374
-457773690 567897449
970178316 275432558
-582906485 -811370390
170955169 -181270502
-156752220 375337011
480010665 401783079
871808980 -121610806
-751732291 -878483146
614012668 402534758
-289260399 933496811
819424627 -445630984
-939019266 -908694315
876928788 -115463012
261503527 739558951
996180032 -273824615
-988456408 -596018796
391507700 726394444
-461557144 126686218
-210475354 232685171
743559016 795332650
-870728094 -788097617
910927175 859747620
684658729 -567552169
633922764 352711754
-826860094 167215395
124774949 -772327849
720201767 52416849
117788598 304250775
-972027863 832669670
819911948 -55300685
-131001281 348566538
-280877432 336495804
-340345700 636533322
197113096 98591722
782154586 -111053049
-577667429 971952187
-577083159 562295162
-927791087 209952084
-803262411 -655689145
395369887 73129185
-951027659 -980866578
-582468716 923826807
451594881 708407831
174776757 484523454
634887942 280145129
-536713650 -818281950
557292683 -971832144
18468376 308324283
-567428847 641032299
966212827 804272919
577895199 -744013807
-351734314 204872034
-174800419 807768786
-276680227 726084403
945357111 -410948364
178980427 876449003
-265230255 -281723639
517632580 -870872542
-825920348 -952280342
-441878241 -777770869
-357515701 -413601041
637416737 -761707586
403794017 -499462072
791114904 -985874012
-315342381 427086537
-454994053 91592374
296436440 -653570638
961583579 -271512457
182475702 -417951078
427501195 -891105267
-790434572 536815064
-3854155 -146892641
-66241481 -717617803
-61287692 -643418157
-701421646 653608836
-580595031 522374891
516502804 698273766
610024105 -909396809
-393943134 -410216629
-602564932 107323885
831850938 516671805
803437947 -873222726
-152517913 859739917
296009443 161519517
-978985848 -47268695
-187572648 -223410310
836702562 -868481138
117924687 -643916591
-262243328 -743093475
-72518670 297466697
243946579 27213491
-680045094 511228670
546240970 9179189
802642244 495151767
-179177520 -692191136
7510632 -224123372
-619799889 -645144234
-792610030 -157244141
-556336716 -780943538
-321728050 916922696
243454419 842802558
595843592 978475818
637772050 -868944101
412367953 673988394
-805254028 -303758288
828812748 843368085
742443817 -315421689
-918900309 -435778948
873173960 -365463330
967001117 -320488317
55430153 -329922913
-554463294 -68891157
2370910 -723359811
760871747 961264790
-624041966 -657727554
329453483 -495230831
-767940969 -878671783
219005160 -725135973
-249648745 547085094
-117319763 731929647
-822066013 -384744707
-370720435 -188161904
-170881497 128502960
741292935 498635667
576425967 194673664
-747165282 -325393438
-303156675 742829605
-161806554 734858216
84166838 -343209229
546222133 -827842968
-447456515 -371301109
-893187796 -840692102
122060114 935814205
-552345408 -232486724
215534257 125070992
-355344896 934827826
-494021039 59668507
-455654820 556667680
648053820 462639947
150231191 -825354632
-428301810 -937220787
-722743070 712196447
684982625 -169920085
-675177982 96318262
186711238 -594904598
86008484 -50298690
862447928 -550227576
682946550 -26829578
507891673 20045879
94619811 605473750
135034223 887678044
860306007 -147865164
-842805429 479778441
-53972282 -706881050
-571292454 -200652788
-101509341 -436736512
97164600 -917124536
565352923 275233626
91303806 331324129
854772110 503793749
745348236 897492509
-831446541 77032694
-180139827 798514258
256645839 501895796
48785312 410576169
982231945 -797514652
274065062 961806611
678019798 -91228920
684893739 919187200
445911132 -609303846
-325265919 369606611
13697558 921168524
-31114267 -267981968
248321905 224466715
-385412721 -817184721
-820500006 524795983
71584023 -903307957
-725242910 -921674608
375128822 -385035326
-433218773 -498883919
380810442 -665141812
264499049 947078355
806676295 992293490
924799933 786067563
227335896 -434859292
968801009 -800846810
987944308 -206756212
997172355 476079165
886683650 -434165184
440999555 622156045
-738431032 -184223518
269193552 714064042
-89049074 -782320548
-226997028 -36201450
-880336679 -625876529
-27464299 642623597
967261871 -808192698
31487655 139600262
278524701 -389391633
454783319 -408904590
-436819192 373262046
-358729136 -764192513
-665056132 804720009
798921355 -27187906
-935807005 -709983447
834543681 430612528
-722816435 858764839
-917235323 -967560351
686336397 399438949
-384991127 -495445551
-267491548 472902984
-365577710 793169298
-389724365 200096473
5830479 -542475433
828747744 67559108
800797487 241158621
468432281 -996432653
171476709 180225234
665285109 174805148
275537814 -451832778
-980786542 56879814
255527909 3663891
-171552088 -829703313
-976693387 -609536371
-671720207 -837204173
-903417516 465465974
-12623596 677031660
315692850 613729830
-927277564 288008517
156749000 315588210
238490418 -670795335
-241820086 952479184
-204022995 688440569
305103349 -836411829
-105670472 -600912341
745487091 -987088454
589437935 -416371186
-611678902 109503751
-183646388 936681283
-197799671 -822757350
579819900 596111796
104271030 -810422262
225160025 -490290836
-606871872 -237959905
474876989 -41117503
166516576 23087876
-88609037 -162599604
815780006 -767375783
-462287388 901171291
-746196071 32407370
-91069455 -918257878
-296857264 -571555432
-969182524 987127138
-336973973 878994515
546705215 -854395192
839441830 -374121415
-748547239 493771685
-470576137 -836757287
-277594677 -650036929
823720086 -994167640
285690845 375430785
-992800842 -8362552
-128067707 -227161764
431765920 -751013269
-938578892 309684687
11659801 -54097487
420602197 249401939
192500398 375736961
532514238 -504653346
-877700163 -130797519
532371796 781062380
369136245 -181126191
-499959549 130111290
-997276259 418952100
-683795303 528038767
-646669062 806091324
-970975326 -957936240
520514444 263697422
820339801 841530768
657540918 438939819
-830658874 -347259029
-383203905 -720174322
-607541208 99771473
21989128 251624328
405976223 306527556
-74833936 -307654860
904889276 339178527
794604320 -784570065
428911614 744900512
-38747017 -37160755
-778432836 -613525733
-558860989 75357836
-250090808 -979548931
61045723 -166271609
-496283668 -334308576
964652479 -700425695
-254741588 246318098
761106796 -184522706
-269485771 -600296483
-142186378 319044383
522073991 -855156871
826304253 24196252
-551692971 -707832263
-825400998 72024770
303701267 -580675875
511168058 -592445888
-716471965 -896942584
-557640971 -405840017
-974614226 -208132868
-14608772 -832920576
-574202725 390501026
-949720099 947677526
-890252551 600272052
528408863 -948106753
911474977 -907225438
-345633860 695318230
641212267 -891631684
-856493019 -326008090
-566099180 87082001
873530873 -250844160
-784479686 767272846
919426796 -538714267
668229555 -92315144
111431081 483990554
895962818 -42770086
-654446595 -519544467
-987722388 -680220146
-723387405 847952433
-449538251 -60381535
-86542497 -603437075
-582095599 524149765
-879647715 736187135
223250191 -454349471
-455018024 -898450210
-128829551 653558262
-976703584 632692572
927415963 247328258
693614016 -717881255
-180088357 880930909
51915733 -758838104
28836336 -746623147
340806389 -739042317
-334290279 -672013904
-857461918 -440897578
-846085974 538967535
-428708236 782224648
881538247 501590735
881724821 -680787260
551805010 -918154690
720139750 730416654
-885941476 -573045724
594760338 -379359364
778928949 210539713
968211648 477320450
-233684568 -409387008
-110712440 -72138716
890734038 640634454
510310061 -310862430
611474817 755427073
-529710534 -211785630
-897682272 -65757299
-929374578 -48302318
-253056885 -949409727
-517385983 -645896564
-635848495 -567781833
604450323 842725738
340442280 -134262903
336425673 361996008
391517085 -463280532
602424162 -67314534
484037340 -657337614
910340461 732871396
775053650 -439518073
-633451222 -919778617
414775319 -131117346
361610931 -467990049
108346994 349679102
704711115 -325746704
82582791 -36738176
-450036453 -533461055
745481089 -699863082
330602524 -639475954
941201297 171561042
356180707 824729725
-465719821 975484794
-205057152 184606334
-522084252 584240890
-96267966 544898612
161116324 -194030256
-760601445 -707431057
-932006002 -87702637
525442085 849306583
-696385148 -899397102
297383951 56385520
-577356186 831992150
-729000615 621892734
-562104814 342953519
-390855145 -194447553
858672449 289583241
-630467978 -634035755
-295355570 -271026474
846117923 991732738
-638014318 -639580490
350491176 550575360
-151687509 714460576
-168250462 -955841689
535175535 695547102
-688100289 -984686068
326436748 -903304465
485509588 -125017595
-548187791 -142130071
-842558677 -703061735
582284352 956600359
974460442 685103172
-102098621 925210984
-360309032 -610882420
-972034948 -49779234
-6721993 322915448
322065290 -575970091
-644727740 -378317630
-684796378 756125748
862719866 -207371124
648325015 -523546456
603957943 -271754693
644762460 450581005
-549384246 -37491131
-872529282 -579306558
-156122085 962534541
370913924 -465262693
585114348 -240187589
927464736 -927166684
942030887 -34818072
891790250 -764835375
-890166738 -852432970
711306151 -951171079
989242722 -119596058
362685535 -861546320
337951884 -909401728
-134363630 -396869539
-59410611 -744173149
363567967 -749881359
638894931 -7520157
865250753 722125629
-441287221 535704005
-119987056 -206892823
256081648 236603443
467689139 834699414
-401712450 -135798209
962264043 184091897
370063447 -564899459
-526052546 743880227
-752724011 -820886273
105261216 610043654
-346933168 83432522
-355670574 832002268
729351351 -825140227
649840293 256149753
821680868 937504764
316086909 -618359479
729625171 737578939
-890109359 -535313066
437261830 -658912445
-656224699 -175088976
-243032167 -364756993
288120469 919582553
-35329595 -772787670
-452048061 -613925533
-171606328 911972313
996477066 439751523
-823071838 -561951812
-528688959 -979674235
-899501598 -879290669
-665838555 971459798
62096863 -141986765
279336213 731131426
-675177469 850087696
862746169 761675866
398086860 14686556
-508831960 -176972694
-223902973 -579280174
437290772 -761958358
84921729 922647001
71609027 -512836351
-38285705 977640067
-857044520 513748694
927031007 176335837
859824453 19547651
978531743 -32174178
-816686724 -546528516
-801660396 -897385895
713281398 -34636196
-411805186 -579102474
659596374 75753032
-651377110 -334799212
530864136 -339015666
657557935 -872926253
-400804481 51377983
738402450 -143356056
107076808 797865204
715311538 206748059
57398403 6655343
-949287429 654137605
688122899 486176889
-13512806 971299182
526249729 -158102654
-319366307 -698921393
-362941326 408790979
-593494212 8606058
80180090 475493585
-286662309 979181401
704476106 -466892343
-675618902 -966707333
-586660700 -1223113
148330356 -435281848
-154716909 641369524
-62890548 -685030127
-152119253 172440637
183039731 -475635574
-557538718 660195749
569513695 -883942321
103591094 -723110073
620365049 -893990961
-350124820 408321582
81829226 -254903185
-43146596 9605996
317125057 672346725
-103112661 884733890
-529744448 -897373411
494713455 606456752
-652797960 618241738
-143666996 -70788477
-515625996 558986683
-581798778 -359081325
-457960967 573386287
-510703344 -263476148
-149463679 349132322
938388127 593518334
921851080 -728422881
268940912 -522750160
-453639779 -611256814
307681058 -654614753
-791679201 224138290
-748039736 397913063
820369695 -191742186
-802531926 -675897161
-500157597 973979952
563438589 771745669
-973024416 86579282
-90093408 392073688
489291337 850973426
498300701 -98885370
824842708 -623797175
31685879 -850791387
-734999048 550976805
889644942 143932828
721533450 -946412083
710352527 46011311
718437562 206880313
-819404151 -298136879
826991613 -117428750
-152950487 -304184659
140564872 365729588
83109342 50074423
-827026094 247450442
384135645 588910989
910488081 352756172
998032746 -961927297
-23787924 -824215880
12732619 798591962
457640969 316472257
-150495795 507488243
237013862 813649373
-918656997 -737418080
-278815030 31527188
-264945943 -459756473
779783691 -999762707
-175221560 396694797
-288178493 138332511
-18692806 -231162158
-575739502 -659662835
-201551981 -680116149
-789823638 266966340
-985447151 -786902388
422876682 218882931
773025118 -685867787
-594870365 605826485
992869942 -859948752
-840805666 -669951903
380224911 341806486
280436962 -387523699
-37843937 -97133350
561047755 -60750366
-958624942 314630789
621342404 -885697842
805624562 -169454207
-286088896 526812823
698309210 125585693
974540588 -176278949
-499194767 -762289398
321034589 -425179052
591505685 -666515141
-961978007 807272005
-817776244 537015160
-380523447 199178090
-685583207 56247594
564109216 7858433
-876325717 -435795530
143570498 -596808717
214451523 -131190537
-384487744 581767500
-761540461 751661700
-766315152 -256327060
762869831 843229875
-839387644 191666809
103071389 718547919
477860268 616919351
676043924 357013925
411378442 402881595
120569492 777900577
-709962168 -434762265
-557631230 -220585075
646056907 47068704
-258477895 639761020
-218127210 -777041593
753804664 399514710
415252876 -198790451
770230825 -950596067
-362422956 -213034511
-965340655 673101056
-489143921 11311877
36150347 456314051
498882395 844849442
470205027 -625755057
-382166569 -505346067
-701266545 230877337
-607165492 406882534
14090414 213377808
-362896820 -79118436
844082662 -287188405
213385735 -707577610
973985700 -938025357
-30804605 137846350
-619031042 -311198977
832036495 130262697
281940357 969455404
758828226 -56876520
-477482764 -354398714
653725268 167206563
194883169 -253564640
120353049 -79332103
560070859 -335614911
-451847702 -365766459
131319948 628781833
-500017900 -268834522
-398515207 -711277727
632548927 -24038405
-46345791 -526151800
862922350 678361369
-136566066 -617812603
830971417 483679445
25998571 731633004
-993518934 -849315241
-350496251 429627104
487131599 -643968216
-714346 -549548718
-503373994 -614301583
-553663298 630749198
-47712606 -97604289
35399396 451424539
-510069949 131173339
-504333987 270236000
930818822 826972388
-624635698 -632316086
45274269 687598684
-443567697 -30517829
495791329 -152855717
-42923336 -886964032
-203275987 169698022
-716555195 23787918
-877741460 -263801290
146080482 -29021083
-267011081 434783481
-354104702 255041555
-532515462 -905856566
417970054 -998503191
326114521 363138820
-507996530 -964395604
312730722 -19194740
733465467 -74560577
-59077615 -440909023
736261639 -334040970
-966072857 -909598026
789582394 -961469563
-698782853 -842307067
353070518 -525346048
202399194 997971440
-955970144 -327455367
792200645 314811435
598827025 993333749
749442691 632663661
801411162 -534164342
606286749 876032198
-853692064 -212415740
777294861 -650185597
-903927517 -769913082
-793981862 -488408004
754986811 663080224
67718049 -414972379
-10560889 228947187
960332559 -452570831
-367591346 937453411
194126992 760101779
-281535989 938068717
-19770792 -641998242
-982000503 -643364822
-508816469 14416859
836490178 -516764799
430512384 -513957868
-683786061 -712022907
-817043898 -985408250
387378366 60373483
440341506 453849342
908423004 -304681232
-685497140 -163844929
-845694240 111748840
677184747 -831235428
986894737 -618512231
-450427587 551064905
-823836126 91987711
389286990 -115821598
-747213389 -703637317
202010252 -813197161
-406357911 192965253
541840999 -670015186
522455019 -2586483
77536903 -978003665
935877401 -440422416
-389298655 -411426603
192139051 270062614
286127520 266871031
-297904908 -694228688
679697602 -739905925
449539717 872722191
-594962856 136854094
360312400 23285679
-442117138 -868051329
554004726 -121896774
595817089 -880145982
-461836802 589734424
838191144 -510569258
-761003035 -444388473
-674357592 -93917911
-591868798 365922736
-904667116 445887818
-527804947 -921347296
-932314795 -276346122
46936169 -514880238
176729365 -244508600
-323747832 -878133772
-89905233 -329105911
724589323 429522586
-766787018 47580533
-549323096 76997299
728084385 504807282
592996275 -646492768
949024022 -725490696
-747388997 -617047807
244762184 -29395302
-15791788 906696716
-763008177 -462526119
450357809 -246847242
953954854 -484950962
221219444 -384285999
318788365 811670471
-251977188 -54868667
939250119 -65469814
544608317 122363675
-798558926 -969542
512340156 -676338427
460453932 183209946
-93737305 783210321
102163938 -753090507
-160389010 608085186
441887401 759773983
-538322105 94514793
541282245 865009090
321169654 -297951631
-820483711 380752794
695073440 140090486
-166826167 -559730166
-654124951 -93574470
203888945 -158426299
389958827 756085362
482689217 -257012180
395414235 -381375369
-5255747 -948700455
-277013051 -54398114
679487822 553859911
-427226131 -328793446
-105517462 214471166
93846475 146450834
254139025 -605709299
863453479 -982456943
206641875 -176447123
-476578286 -461742061
-70438387 -517838650
851269310 172030263
-447830245 -562596650
51516566 326018972
-144840640 -732953945
644341191 182156257
977635951 323836249
514069209 -609723587
-661973058 670757826
-785698938 186741560
-942318441 -884791225
-894481375 -693760723
-516110066 613849752
996879098 -7794955
850881413 -856665030
870643885 227173084
-74496055 87354620
783577075 -153666983
-854103820 -774656375
-346404642 -370421460
356282884 205644775
-933200834 236454007
231005525 436780576
-656169551 -596008806
-306200252 362365631
193893919 173838909
-412776661 -980353571
-673024284 919541230
-490290493 550687477
949734071 -842492502
-631899532 448117261
-536208635 -700236650
-502842109 639130267
406215055 -841246676
966216756 -169887153
-134966546 772795140
565454401 -431155109
-460051810 754121268
-786903450 -484616708
-103067902 119287115
-197196427 410844262
383364465 278943574
816027226 926105945
-586931867 194978749
-405881790 787276447
-325546798 77442802
-907816388 611791126
-406213059 852467830
-275508436 358683511
-503631627 -454805876
-11204810 556099862
842667669 -760720941
142463181 -422022826
396835446 475656300
-766669007 857156681
16149300 80231826
99128737 -149067194
318575871 802033540
-70569650 517245891
-673332737 -759431368
743738190 56040097
-958671880 965805917
-264180378 489413167
593028810 438933717
654979643 295730586
370831186 -679004293
921408476 113881067
750432194 818011033
-659728451 409013017
679988344 -792821142
712627072 -820590763
-452280693 720419911
-18592655 308900651
306302358 136343668
-138530366 207703359
181570099 -84533494
238016627 -769584882
547301981 -247758644
-18566537 -227107015
747430798 587067471
-166712895 485805042
582868213 -571412521
-877017835 757240225
-911490170 900798563
-658957452 926160067
-227388333 580233811
654345553 11507129
-302456514 659687520
-83799080 -569358534
-248373252 870868258
-53342353 222494975
510350630 -686252109
-856360835 264473699
25201549 950403648
409187943 488207306
-649084212 669453358
-416957350 -652322952
766484109 251478771
-632872769 -478196176
301590173 567401736
867567098 718498201
754233564 749942133
222109502 75506810
905878623 -919940391
280584192 -533032331
-672130652 -885164853
-70339348 900793657
736334621 -923606870
-229608381 -699213889
-72129145 215290138
-849015330 940247119
526746129 430045642
113411815 727253660
-831988552 29661444
-587371533 488350482
-878933963 -298581702
-427128767 -407812546
-467322091 830494321
-839424842 -699624952
-4122717 61296886
29528573 -377662290
-59005369 -770721550
-86256159 -585560362
-523120861 97174095
-892242852 -558634744
215570363 -879308357
-630432007 -621290490
179964141 -326984125
-301182520 -423079783
423906961 441702387
345724464 280985457
507091245 -989513237
-693499440 -522589768
737919029 212578887
374953758 -255765568
-476732777 893774070
-999722791 -244902983
-439097560 318336638
-475620197 878802855
-185505977 564060126
138190657 179839459
426363758 241537155
-779461556 -854651434
152522122 -618918246
-882237856 192354989
-8162961 -684734953
293183316 -415268681
219271203 299506080
745515201 -682400538
147319274 331124934
-598042160 367195682
-216145113 575896213
145578024 113736099
-935920124 652812786
253163534 -708150834
763844499 -813287530
-622680672 -984937578
955582723 829291552
-999242042 -658430718
-950566734 -748025572
-280847609 -7626952
69510832 581985483
774223633 -701440252
68283621 -345438162
-671474922 65540167
-584239355 543322321
668417022 961390470
-400791025 -790252181
-152300204 -953227466
-432478558 339943033
-17138663 -946633923
67884536 -346938118
738319307 228428738
643286661 -760556972
747372449 860731990
208926249 726057545
-793736122 245173020
-641985078 923071193
-879674965 -909735933
-472744877 254051381
-204024928 -90198619
397279000 -317382637
-755853603 901269146
-431044185 586118092
-807952045 9588052
-509917594 631707066
520836045 276812510
-205446770 -515980492
-441552540 -844254713
-717778365 723701012
-471195665 -23923705
-787355298 931157890
944453519 642373042
481421635 -596728884
-262010203 -307921650
503439247 645173543
804824690 204364593
140820064 -614369284
-448686239 895466462
-184223096 -384421806
268438746 749298628
-398927309 -633897577
-206299519 -450067772
30855225 -103435905
427686635 -909163652
-729797218 -988585997
-275580489 -482533468
99043231 -980252633
980426949 485498330
197470995 129519675
-191075001 492831822
-700309629 744563965
752609038 -796230179
819808022 -357099451
-283116377 540780760
521480101 -311583494
-902281422 -356159274
457797946 -35658387
981868740 -545734738
978781882 -310350485
-237024466 -73205620
989929942 562008338
351251303 -503402427
-410188926 -848944500
691689254 -905256393
-463192622 -128138435
53579388 679637545
-561829138 -241700992
-574003794 320458435
303240481 -616514137
-165362847 832651992
-509574091 -1291643
-682835136 -497285260
1851554 875378936
-825549515 -379423014
111182972 847752824
139482918 -450679493
-744437859 107573715
-857185891 -115133662
560953546 471765585
-537779824 -696526836
924502099 608699762
843093029 -155357550
-650607704 924845644
19313043 715478198
736710182 -74792822
100465160 -47410336
636973690 -172014528
-325494640 -350063759
-283715953 -480471985
-403634238 -575013804
471945332 348965530
-33109593 772790973
-253887193 -848355730
627631326 -67581163
998636708 801457813
742141886 -236923368
72947750 -456809905
538173115 958038325
158640737 793101628
400829605 -625745174
115202046 -161928931
701604486 -124250830
343100018 384828204
-854080996 -70963098
-47133428 439723415
441406381 817753756
690827688 -536066675
293801067 -472210314
446918013 740278267
-200314348 -195015187
-630233662 -401290210
-22324550 -382510132
951000805 -763278248
-168911789 -435101928
-404426838 -225715254
628655988 21607247
954824696 102796084
-265220055 -979272960
-864644899 803208710
352239012 811954502
-873457835 -281727445
726567191 425920278
-894527787 497474219
792034701 695121758
-577910833 -655034176
764347020 -751932500
819220312 764890303
713045082 -242124697
921667831 886401452
-965631350 -36005375
-248700172 586796973
-103879273 -867403545
941873313 458714781
427689877 -514095839
-414355522 -760231377
129255589 -414394894
300374653 781424174
318021834 845739770
392112700 703391605
382869341 -938552276
291409408 -427809922
350288711 -468209245
-470763912 955402544
465304582 213367011
-700519402 82346232
-141195064 -146465075
-652129310 -50849422
164467839 -912621958
-26059461 37287751
-955897111 619874331
-336124788 411921394
710470267 -696561516
-864791949 819372764
-713770765 463395219
-763165334 -935075298
683127818 -204739183
-752421834 68869494
-699870947 296660065
-519361062 -501272353
-544991523 893632719
-921731475 189074267
-976945819 -504616805
-809250562 -527820432
365920642 -492088301
-519865657 -43652022
274021113 695342083
-346666765 -319465682
-879218032 459891951
-588453509 175655378
-696857535 387542243
567712877 -766050067
397970489 261484321
-199414342 452474230
8637135 584164895
413355488 130475233
-617610292 -712368636
65423172 -36688764
-393022533 -533747991
305201998 327577481
-5857673 -410569598
-285080254 -500237464
714115899 -726256681
-639257765 -899850783
560094664 -952597127
966168421 -535598534
-78950581 500069271
-910010819 544880121
-539176957 497297193
-344528978 -579274058
442795516 -622068637
448458797 387415054
857957229 603195327
-774455974 805687377
-619125379 -641719431
789194946 973284846
-268039164 591080341
822201698 575594677
-37227866 470779802
-734910250 -790050300
17558633 -527749779
802239035 930386763
-941058956 -288599039
937916481 -919844540
106813619 -986010484
-530257992 410831876
-181512594 70328751
-953020174 -107370175
-472779432 -508273269
-622851601 274940491
965907208 81328052
-37170790 -139140711
-338893075 -114532003
197493662 842185955
-38659207 944852070
-94146843 247704935
-549079353 -4306265
-176479279 285911462
509846175 484392774
503201782 -521665207
-283968757 964775627
716537478 211813618
607865022 180238834
-572304971 -7514983
208022220 -133126362
-269217981 674963044
-274221301 359294403
-305627128 -968830765
-398791375 616124066
-133901785 -180374847
-964396327 -704308144
-676459467 851577542
-780806031 317566318
-710371804 135776813
-940629181 -437231227
-998905049 -651866550
-394959155 883277304
740266908 737137223
-616835975 -806003623
-704106783 -201156461
204772412 989116338
-811291294 -302851519
-607647095 -364606532
37576528 -523378701
233774100 -431116568
-958405833 -752574555
-43345717 756125628
-378451049 301556564
-31256681 54695070
444781872 144558725
197290476 -182224034
527325936 -657861093
988492337 682962481
-411120465 -706550310
-738373513 -549714271
16371285 107957628
-771369544 -819463106
-812370698 -788304188
-956910654 -342366846
-110044744 -877468911
685977973 -532091342
709825081 722858938
-724372205 422029297
950999297 475849902
-102722821 19885350
-8937212 -163778368
-624727430 -498366004
559270811 -360824506
-323478346 -486020919
-207463631 939891160
-200509253 -469670126
548009002 -583255222
-967354440 -962451245
-628845112 -962204038
-462848526 690247328
759797728 -646926301
406448160 -407514580
197027430 697193392
668357755 984777794
50059976 -458784997
-306487663 -790944017
-376947997 683575850
13587706 16373231
476533993 925456512
-897167019 375062899
-330986276 -627295278
513180179 -536306925
526054920 -926422049
-833335358 251123381
422884674 -264912002
-712965877 527213
513607544 509727446
-887653655 -915459258
-77503180 499703873
834101862 282105823
692426731 -437645137
-237666111 -687878356
272591384 -797292911
940403360 551411116
921077432 -160332918
636422688 35294131
-119730417 -290790327
569035579 760433652
-7556307 -219410548
-71575418 -324921178
-841414327 555416732
-498242647 861041206
309936332 -548897933
266280874 2993043
-85312997 -640151775
-252364841 41748904
-418721553 -138146724
-644479569 -309512971
-625605557 413666920
242710980 -838046812
-210613240 -431560838
214191771 -454497221
-383487855 -76486406
-16402121 540640815
-329003651 115694236
-516695375 749286131
270111221 499913330
-874682114 -781962472
-333819325 195823494
-490281544 -370431713
-408331431 201234123
-488795446 664202454
953541121 -141935012
-485018036 934700494
-302510804 -653330223
935967565 -580385368
69139037 -682626858
-349032282 -728129219
481611187 732538533
172303668 500114305
-508070320 626530463
312789704 621537526
905462310 196340829
952042915 680618844
290362295 545431014
-346434170 703170847
-520368270 -286030039
-754818431 -111453430
295676574 -690198808
-655478048 934511759
-987196178 334105727
293111752 -781611414
-437659640 267953293
400260265 -168001542
-272657973 -213058784
47714978 -639192731
-69874503 235682602
664921552 -597924901
-306922234 -966009006
603873841 -324523863
279169172 -634178378
-632283539 -721647623
685332519 31831714
617257104 -975897173
-605009590 -884612623
-800582457 705554093
-540585917 312479985
201238302 -7332304
401087557 659488102
711903269 502840631
-214284775 -812240162
594153560 -711192217
4628123 -780324499
-608156713 -740479774
544001238 -988313076
-394965940 565757087
675752586 -899844692
-110289897 -580076492
-843791542 244022151
571224802 -792104259
-790345554 494279845
-224940067 -490422564
-849389553 461422115
-941985814 330298050
-370331066 569409065
96141092 -731381334
-503436143 -5163837
541269624 211683812
-715335508 -142864344
550776798 178031224
749033013 -46099679
-457262320 458803507
669470316 981972541
304062438 931728968
407106032 185733723
557956002 -354049411
-785169687 223678158
810203357 655191831
486565926 -802386938
-730610059 623200733
-51179878 227109340
-30847857 369793468
-690825503 -318056228
491328830 496003880
-622976689 691561090
-36950617 -321404515
229794723 -388515079
-245673521 -828910706
-779843184 637258927
892888380 323691975
305408242 718009474
482884588 872456956
888565228 -17988957
535495447 209737214
710227781 569002480
630493261 956262634
-441085587 764899626
-702843924 892287120
127601559 -712826102
514964783 674595799
-97267760 -668137395
861842396 936077129
99526168 -697545180
191309248 279199304
510597246 736971020
-48413288 180699379
-983233160 160269649
348749429 -688027400
-993810268 486900072
-482236908 -648870867
592768900 -968415283
-82545682 -222911579
926753197 -54835249
-168279721 -801894756
-888126111 -367238806
-3456079 -942405790
-384942333 381030792
-443325028 -896511079
-753600831 -395645434
-79607294 303468776
919344520 -159511306
870434847 972311461
-362150095 -259599252
-659288061 39362226
-296897137 170894723
-494436985 820189389
-602157157 971759462
560014130 -931332830
307850251 -602349223
-440597743 966860528
-695695648 209845186
-627494680 -601819228
-956067262 -440562962
274067047 826060143
9260875 -624240017
-184561025 -305960483
-194557503 792005962
888754933 901589781
112731155 -504538075
-310346281 414862993
680010519 -975682863
657594289 -711058900
-650115826 -118321616
-894793432 -591794395
924989675 242714941
18276540 -749792639
704982852 -536781261
-934115049 234603155
-849687867 -444315715
11533289 -241577125
-250243858 -330796527
-633491014 -662740909
-799128624 -961028549
328888591 301489056
-169790614 -404515559
130077664 1357871
880033523 -625096187
812909966 -251983339
329334961 -209104026
69987536 313007217
759538720 -1782680
217307293 -445948600
72848842 -687204644
362288193 669311271
-554411803 -492055689
188735906 -229332619
-768598536 -926419120
-8902541 -140761117
669682972 -897108673
309677003 -620221645
-216864063 -533716288
375874779 970947008
437811011 -875733579
485880836 526405925
71916566 785308461
-632364887 -224155945
780181144 828133511
980667694 291554864
-805901274 5757643
720601796 -788248511
146720950 329796597
-129142033 617908382
-411272431 -888445703
56923179 748126630
-357590159 350071643
-567262477 -240125989
485089727 967267292
-189876390 -279402908
-346722136 417541624
-810013365 -586760230
889794900 -222441156
-136290635 536423756
-944863915 -856712477
675748612 824963344
-211284551 -169061020
623027644 -633557785
-550415365 512471649
-667549436 494887303
735696261 -735542955
-753256433 659366564
213682028 -333321259
238258334 235401850
311275978 862793793
-204416482 604573376
-945835859 4591044
419734615 -849327309
587076391 -81031704
828391229 -616687426
-555463585 -765908881
-675970772 -567720121
673418810 -748656359
-67434022 -500146867
-805334378 -575248880
-823100516 -884547671
201745101 -528250597
41385790 281836959
-105511092 -106171704
-776475773 557372415
-267296861 807066497
-47273388 -245653476
881890835 729630267
768642815 38593415
694945294 -500365053
-581969764 2291807
312223234 -924769088
102445285 -676846984
849766316 -509614843
620163730 979583071
616947513 -25825736
-177543877 -274148954
298816541 831613385
-93605775 973808989
-649868879 133266321
465535234 -376803079
20375762 -314201472
444292279 577575876
-330408194 407951304
-537739082 -167113528
-522130530 618050714
98140488 100113729
423932143 769200781
-896140900 -214428299
86809936 48533091
-994602458 -969952238
293531132 -413968000
187553714 -658454925
254071974 -842607795
479942650 552818461
-322505689 -177431780
923308223 -840044169
-306781702 -894714162
318241808 518048198
-492545657 890890548
451765220 447241138
-641752099 -755076819
844576719 187935315
942863567 399310665
-814575745 -145243100
-243533868 -554664453
-378745190 -898297683
-978337046 -532446835
881719306 452490230
-496789536 290654244
-88138315 998097819
204519588 90995221
-260410510 -160997278
-404948475 -360041588
664169613 -628460748
507345051 916612488
585539042 -521370543
784983765 -437906285
232730669 -986913331
95970711 359822941
-857626455 396787513
-71709052 -187971519
-707052675 686042951
521563225 -322391619
236032708 -88595729
808587163 438931025
-126616114 136844506
629844560 -148857219
155625535 -489664857
934153016 -125894020
431245964 765380894
-265649188 329008086
-601840627 -598048548
643536312 230616832
-808640127 316565999
744868825 476439324
-780820096 -582397989
318246075 952913813
244080029 677042137
-761811435 -137519751
84124695 62157672
-995166092 759360156
485954140 357844445
-91970993 739625366
790341055 -18454842
859458340 766229414
287958828 -562959239
-150428226 -69819427
-552749167 -755511034
111448748 -528007122
-472211804 -824351329
-727321632 -791706078
-316231265 120685595
975110613 -8451682
635705490 -23061744
-903910757 303032637
356631796 273105990
872185785 837460193
-182694023 -843296467
-106624710 417936941
222860564 -618116041
140231541 856039985
-406012963 -981702284
952502938 992609043
-669033539 869710241
261314479 -955467370
-13657052 683565935
551954495 733012009
708058215 -539136299
-310512036 57484469
-106952144 753764105
-186709889 -581417449
-700250911 -861657729
-837526631 654900231
-765066983 647067358
-147629521 -91394471
997703249 763045318
959417383 129585977
775464620 -222533476
-82331623 430989844
235604204 -612350179
658619564 -75834405
173979799 -168126855
354991660 670310787
-953921729 279805420
-23113024 -115862363
780912342 -728904094
-599987114 -443616005
118309982 -705194747
550265544 -894443367
-880683677 232142279
412115091 -283967111
-904541020 767838523
-596198385 -378278275
-999815410 82667243
-994895485 855709788
690447686 -898490629
967961487 883784394
-88014895 60434732
850169164 220637753
890122583 702482413
-758063044 -250191809
617013143 75704514
99773545 35259009
439130878 -415603823
-389763235 -519644432
239930437 -101235890
653058772 741392180
-830118507 -60742944
-872330533 937641951
76324739 -637248609
772333293 -436883716
-881364790 83311114
33818665 585820556
111425408 588690144
587594705 -688117926
211663786 -378780797
683652566 -551667753
280909779 -106222428
-392267053 627069041
263653880 639491947
-657901613 -548490488
-51586560 516135655
170825069 620618683
167540221 426433405
-170079285 -183481510
-407153151 56902564
-556542273 358945951
66988642 856424711
-561855752 -762448568
-92301287 544381924
-30488823 83155661
583627773 361180642
114506119 -628859359
685020446 -64629089
139937542 -115878199
568924174 -912701577
-135809888 -155460222
-639891814 -63018995
-829350803 574384772
966888289 355226267
-878014341 599455057
970602474 -426139486
975065513 62263523
345114913 -59672656
-533810854 -739131336
-159407681 -706880423
-339398729 543622877
-225960273 -52728844
251369575 296338419
-381715187 -776769292
-325795422 -818765686
-674844577 784962978
598223195 479622426
697758622 -483161704
-624727612 -188986669
202171840 448420153
-865366046 911474602
-885149510 -50193004
-190548758 468376893
166075540 805563306
-81622914 791800951
55307237 849029748
-904323871 636575169
287926763 639928459
-261155669 321787985
612647153 -383126769
-938400715 929743735
-207901174 819973578
-606078537 -929796345
567164979 -248430998
-383249289 -955796439
-574040525 626357200
810551631 -936999062
-814008783 -578087249
810826244 -275367292
-908976681 8287026
436017645 -158431657
-504438787 742528807
235122674 728032639
628714802 -285858869
-255188468 469213176
-35113769 26460517
651446740 966566826
-273881281 -343888021
-28550055 -329573604
325268421 -587475974
669937331 315650851
-475282 -734303667
417035950 -266451810
-224454580 -516756439
-428806466 371147662
-480030843 -794809245
-326928709 48835837
-653999143 139258258
-578860869 -442577372
413919719 -142390373
-766491652 466756150
812310529 655581596
297351961 625320198
-453132119 -519454033
47757970 698484843
-119181881 -699146796
-309639094 -22031986
-360497883 506779868
661955778 475255332
678590504 -697623188
-755495272 -398342390
-44225625 601014686
-135199433 -478587932
-361377399 665620861
569186523 19446510
524698627 -836489265
-481158187 878093347
-616917713 929801912
-79306754 986196635
176534194 -343755408
-712278029 -408287309
-796507237 -902654874
-722247554 -497290480
-526456753 -435881465
976401845 689840852
-763436497 175327766
-457027939 610407636
274362330 898551935
780833654 -179598785
-922238951 -279369595
-428077687 693501384
985819 -493876006
240795720 512208829
-519723943 -873024628
414589342 -67510310
-154924491 378633344
-731380789 443957299
46751393 491070634
-406982338 -152580594
959756361 905918047
-513793917 -376576880
-97661088 -849025952
151518853 -978321135
55183862 691028646
909688889 672207944
-366535259 611010766
-570866637 150558755
820114228 264567609
832989266 -497665177
249275685 344626071
-372900776 -662902236
-44594937 -196300817
312919938 712697059
-782882366 -790756545
-808280777 -131814280
-94919477 715090386
785877717 568565046
777496477 701986682
-587325119 -625688767
94670349 710328787
-458467915 696554324
-479585078 -752827665
-90644995 942827067
-514510685 912171746
-706723985 -182222012
554825336 139901373
153343672 864767433
-33557400 -560978671
272740301 -427360263
-989846172 -920609441
12905799 249133830
-232698515 -247171070
908420516 -751824294
383206955 -638553948
75129726 -458410723
-777272906 65443823
-523837499 -445511066
549913599 391707118
-156472906 -176675266
-198041987 -883597839
-313269313 -221135890
547573158 244222812
-668249755 127704164
-615410629 720774017
33789506 -874531206
-106936795 -618330713
-993213611 -623227853
-569815614 -669812362
878713685 -546440828
-152597404 -81215170
866782543 -771189910
-553193005 14158967
554667879 -130681846
979108557 715255156
391143313 -125274178
211751790 764237660
-581122935 351613338
896681270 559725004
595216091 646700681
225522380 67553517
-193013536 -183489301
-725536388 -936582319
368351239 449506244
-492808296 -240111327
-248344021 -474585546
654678749 507155371
-236647305 415703706
868906419 486829115
-335920219 -985274733
-676777755 -118723478
782804935 -771842143
209965596 917652685
-992296680 417893003
-758577052 -280023882
-39810809 -122946075
-673424578 961560273
-352997412 52844574
605145690 516132667
753278671 -187774585
-269061140 -462886316
-476417142 50418510
-758172332 530344104
-665210901 434294604
586397434 700730506
473286127 -27367209
-192243421 84844809
-313127388 -869471028
-565841384 -57098576
-464942976 107374716
-816044650 -923224237
-738969032 835893812
-540013551 -537333237
-855697190 -953515715
219274346 393000169
448487027 -86563189
-257059887 478344337
-409882951 -46855065
566168875 -522293778
603663801 -78110007
750060552 -481436882
500755498 774325136
670153932 -975976917
196812017 -772678443
916110119 122408134
-488776003 942948040
248080429 -820344960
-145301868 76071058
-814962214 159905878
-636605168 185842495
-5811837 -695347129
882857159 -13151570
-926849612 -374813908
-556161176 -319471373
487336080 841439037
-600328097 -357193672
67896753 40267744
-8513459 -628643872
-183740579 -292314079
-364599772 -182120831
-995403772 396520409
-280060630 799894039
-22525267 573164212
574733631 302294461
-781011084 58322326
35645359 -542344141
-910452055 -50332565
886943731 -904191095
-323019650 -657477280
681385123 911208260
-333997026 20676034
415894135 -18883245
-648958115 -518414329
-460761275 408920836
259614605 567932230
-576279266 -702914791
-37711510 871796151
828685179 598997071
37037648 -339500571
641756420 -860789202
146629388 365187476
742321226 484649485
-313497171 871840788
203849350 -928974519
857854485 437940674
534295846 -917967220
-145039640 70082532
960316985 -367316120
-908009221 307185365
318113846 -528902925
552829784 -103325826
-599107684 37866289
-419481851 888617485
-855457951 -115004168
-564139663 -90846273
359766988 -881528067
240109322 -880834665
-126043129 600465688
-942462458 321658793
377702771 70526295
-808243006 931038602
-866201591 562599321
-467782450 401545973
814226292 355592638
410936033 -133716004
693595312 327654906
80886217 982438313
652378023 -990512439
-696959672 -655497694
697621182 968592878
362949606 -820260817
746265470 -525392813
604496481 564759895
-144368070 594063238
-360561887 -845390578
-620520506 -443789336
464385521 -98030535
283041752 578779907
-796729028 954028460
220580311 -324771742
157453568 627827052
340733610 151505664
-504239053 -247237550
-209118250 136594636
942851235 -826514307
997067681 -613444981
265755807 390328312
290075704 731666067
151537197 552986953
-960134425 -178072013
694775805 -921671481
-42425470 -240302607
963525978 -280559563
161289210 834606652
262699731 486893727
-426274404 772341843
-898366708 -786869927
-545238785 -180908960
-375948084 231902818
-607408402 457268076
676258577 -687054375
-846675164 173416600
930688581 -590727944
-364957069 797310451
758258641 -904157721
827987459 -893597469
537252804 -1739754
723863836 7421940
-107255174 161687727
-176280181 346639099
-251263915 169466115
-721923691 449217922
-977280537 -227904862
-168003813 -628926451
27892383 -137675121
-114408970 543583849
-787999348 -859252076
-327030228 950346791
205158935 -958002334
-906934024 -350040199
-15405238 -505459269
-177428795 -369254195
-448777576 430076393
-815078538 753884724
164539133 926398579
417739527 744943362
99403929 -712324522
-688459487 259127739
-114354291 117905527
-392677308 221712516
428098536 103447380
-162873597 -377614038
974826981 150357202
-60682729 -341052584
-131117112 282166246
-750021304 483058768
974303129 -820689324
-308880071 -240353513
290745205 -917810260
199314109 606674751
-109705349 -569219952
-530964384 -276667183
318856765 -281330316
-967829660 -247131533
-694136901 578230304
461384196 480371395
175924540 -16822246
98153111 264875454
-98166166 -921581129
-44773726 904401518
743454381 129792928
225851335 330703865
83431498 118004770
498217262 971564455
-168641725 -816451203
-67447549 784378973
657913383 -808212750
-70789784 -132787149
-713831098 -725834637
793617427 817428585
-932386274 324383804
-488005593 596897922
-32075072 813456371
-911098955 340559046
26469255 -394191157
877283304 49161170
511619772 741901936
-876462614 -288864141
615961119 757947299
-996333415 786251727
-873183126 95494073
800716924 -587511825
872795842 -13917877
228385963 -103840099
-773718239 -511972500
-711861919 -516881237
63746879 -999575435
-450877058 666682078
-591580551 830951305
-862114458 -432648292
-854825166 49211382
512266640 -891251231
632385938 -107389505
481889321 649386657
-857289625 65165574
315548110 590086386
203529138 -486736784
388127183 -890853630
391954442 -204192046
428296599 -738278388
545660680 71465787
-400396672 19299090
-362624030 361877752
245358593 439330392
662836928 732581771
-786730321 52207381
-520793022 -231096423
-826213773 22061503
-873582933 441285774
45211488 832890032
-468206265 130583952
126839573 936377066
-106514677 -66593731
-597840641 895379587
-73485703 479116040
660569738 -146359130
-606048974 -861831191
-772548246 -859919381
340123463 -260439459
196430181 -903141709
-469251993 -542750235
393119423 -990100763
-879276519 691655506
-756329443 -295492780
-243232857 -153791624
-180544366 532075588
39334527 812235012
-147049183 -536227
309064246 343172463
-818998249 -938783089
745703908 179585209
725614298 389994309
-103344772 518463535
-119839602 -181869510
-560948676 -516160265
802824825 -342165817
162277984 376220780
-648025951 331139596
915160000 321494488
691402804 -902246299
-686498487 977871999
-171371397 -190440931
-611754418 72425035
933267186 -777981195
-707813301 279562139
176888133 605885780
-643676544 597874541
287661833 188339045
-195602196 -556860104
166948437 -934287570
-681579870 327954670
679688183 -382060902
491029541 -899205800
-953298109 -805647342
-708556714 225323378
638760230 -59057565
120290020 812667739
850081811 1327998
705011589 363810191
-929262974 333143416
-890322914 -367890411
202763853 -155302852
-86529714 143457458
-459872894 210708470
780732420 -226594495
918113690 -212675812
-692474438 -811239347
-53193950 990816617
-712300656 -252903892
15110993 -952887641
298298088 -508967896
-812737183 361747486
-995488961 -714983936
439947491 -176120939
-962121941 250337842
-850711574 94317488
-932309625 -208905664
-504187304 -111926913
-623454261 -764382635
950201266 -795861637
-169148282 705694391
-240063893 -103608654
-728032278 -468246043
949921248 734885633
510229926 79402999
342176515 769017385
-515364202 -991141529
-955668795 373606133
691999016 350430495
-509738927 -39139164
444159946 -454873310
757192528 374479941
476102282 -160594755
643216941 -968719088
519556264 -123561379
-960841114 -981904602
-757298782 -163651830
-281209912 138561846
725263449 915680264
728882324 -463495147
794980879 786126060
-43050697 651426935
486963638 851683446
-415815921 137932739
702736409 546238087
766515767 359721383
740328933 -987371507
741186119 662529657
212760800 105710970
-496903091 589946612
280034621 -986679284
-38322383 -308576331
916737103 -389710196
408517153 800036471
-130986654 -797921203
403307115 606164949
860460322 -579268874
-208302331 -154337992
-227859396 916281950
639269645 663753150
-914210664 -383214769
-396031921 -769881534
-590698778 -85128447
516088067 910507561
-672013609 -949834709
-189084579 793968357
-267940881 -934802012
-214630003 -961198269
-684869289 538084749
534035773 250491713
-488400263 602216429
-932753784 -86045070
-80870595 -4775160
-676392167 773790728
-908311270 -646206429
-145571767 -455093325
537105171 792236036
357886761 761824031
68602740 -889357361
-920837260 -913216426
929729564 127140505
-949758079 -829271959
934399615 487457556
-289786891 -93633155
-321869707 -313148824
-240338279 -299964764
-160674857 820158669
-455774067 162370952
121516522 998890857
-765299078 93902554
-271271582 -850545178
-568447480 -800560342
633672960 -265315828
-835218981 -3155169
854195470 284228597
-156802107 -340651288
402393959 784328789
-289389943 -906137907
57467161 272220292
-303372723 422518685
282828423 791864049
-764747508 601091872
886212519 36634798
463483004 908386655
530467209 -609350058
-984948051 495020281
-730208422 -552387242
-7535703 -190788782
810284153 -375963115
146003870 -402497668
-216814433 321565769
-11928150 776218479
653434360 -839797950
-481828200 309060314
500488552 143879371
-739755330 -282811424
-60104580 860861370
41417046 -413069662
-373950220 398802017
-756498296 -361685109
-664786243 474905595
-555460285 556917160
237737351 387592227
568366565 -129296532
-907082200 -420885052
810944080 501402293
-645199256 351021832
726431391 340361641
150608523 -161678570
784264830 -173571040
-840507154 -341043141
-196681375 -790074921
135546561 -262049859
-254996861 -729430543
481022346 670310971
489154621 -239815687
415408070 817941606
477987888 -401391523
377234019 -990996955
-344365321 -599748357
537292556 858483151
43478473 420486127
-352526001 836072681
285879549 -926696576
-729371886 -609133287
-673496279 -13951239
-863877427 -518991039
965549132 73028230
-687021824 195794283
-569010871 641995264
-843927770 285065739
-214270454 437213384
926424370 891869361
-593991139 -205696331
246988697 -427915250
-321597169 24613484
118036023 -601649543
-404126308 -262611804
854898300 333858884
-827048580 833295716
-558132384 262639596
-487260990 -802041993
-665534740 568091532
-548687226 -96238213
-538621134 -4658796
-922049498 -962704641
-492579416 496514143
-753403493 -907694695
865094140 -608550216
613855238 -874498738
520128167 591157085
841951429 -517131260
-913983665 -797089303
509692218 -659859508
687718643 792120059
-575669501 -946745753
322787127 288654345
562870872 -572582981
-389176599 -127673627
625280095 -953549394
-717580887 -903639641
-894525834 -118981254
-636118410 -592980579
539132989 586664741
-784399486 360967704
-170430663 955631381
-757674315 -112513351
976016073 -607321655
-291464308 -705989776
-84147101 -956458179
348995067 -651562653
52395745 -59421840
652926498 409463354
-134759108 -254618974
-708820714 -958964476
-582538218 -566629411
896062701 511361903
-918125864 -667146314
497437918 349048856
-183482384 865329612
-403566378 885387779
-65136180 868754646
464430978 954986552
749615374 -409685454
-311819534 462929034
317904271 564899353
613134942 -233649054
652923750 -660251762
-507153339 -527476364
-300297362 -841092659
-667843545 -719969344
622156660 -146733532
-714425739 605294603
-653982076 918141943
843428571 300652
66111864 356343027
866525818 616102801
662168910 -24823857
-100529018 460430328
-420717371 392740691
530231193 369024243
-956461797 -618598026
-979639259 247647776
-403645462 969428335
705744392 -308612614
515181120 -159277790
47696609 761482144
-15430867 471335718
95894225 -99160482
-845549453 132320172
163111844 -359846585
-691268155 818688843
-193915277 304755040
483329279 275156216
530891534 560526620
-608408248 438416581
-100005855 165221619
130843005 178996218
-300492651 -706859948
-121568116 -776454927
-548325106 727440127
810077945 666362764
585972502 462820156
947104457 -835780527
-600447587 694059363
-4791574 997022073
-828710360 58985104
-835818943 -78515596
653270979 599563529
715014596 -369275173
522288938 901357872
278658127 644769934
207362365 536690962
-871636055 -19358113
-387334747 639692121
53783683 -864043435
-779731154 -617459964
-300308168 -648819665
711194885 854975386
-225181513 500227276
-582773270 -688005951
91429223 304629785
868474997 -968226456
116995313 -459186174
-552172482 439962259
999053079 -458840154
174198528 523687513
-99225453 45749212
886330984 63697608
861152000 -699930952
737867837 100014871
446452263 -163610600
-812677718 -14635583
479121889 3931781
523766823 -54462382
71668351 508781719
653036145 240428398
75055735 200314791
631234527 -284702949
-828865150 -455271336
514177734 452503085
740091208 -566146265
922985605 569133444
-410740653 -211872611
324700965 621718234
299151230 563298866
-289245203 995513188
-120782732 158621533
-434984481 -862371390
626692283 -457699278
212747731 -29751007
-852650090 305707795
-21606463 -43173373
-956901548 -918553397
156825128 -238155049
-861736145 -833652996
118021847 129893322
572882076 -149991109
965384837 -187308326
-519936200 -671055228
-815719544 -126013879
-960528289 290193072
-747948693 -488397131
-245567783 887207184
34768848 -745637112
-160010095 877109487
855374383 959624017
433045951 781457134
893588269 176450706
-922590976 -144676545
91745153 231940701
950704017 -404060239
-849711602 893099053
979965924 -839834622
179574948 869685027
-958718707 470645077
178208551 477142151
764863143 -292964552
356929547 347709112
-804885123 356018693
-118139138 -437137813
-433845341 -710991954
-802682588 120879891
-151584714 -207753092
-274964932 -74867886
-585661143 -195296718
-996139696 -848004478
-110531 -451505418
440138344 -911188536
40880585 -585757053
799893539 -592619272
770750566 595800112
130067044 959457164
-812220961 646159197
46798082 -339184059
175959246 -76534422
-482556482 404979463
-206874750 827983275
474736925 -783403235
-142549048 66985549
211166811 146830622
569042806 715840665
370844798 -992674919
-400153386 199394421
-473474534 221778298
513487017 982656679
-313541354 -212056720
541993629 -937864156
804783777 -175569963
789222011 -878753444
-402504303 -474045516
61446139 -529466095
-158345383 219626059
-561107398 -998535462
938404002 841190974
308603702 511807691
312152579 -388867481
657517754 280372813
-399067763 659693109
-900991372 -298193981
126681345 13788721
-63738588 -556359132
-951491452 -40853995
893455669 -13494352
906225861 -520814535
445306064 -646754230
-289212782 -134843236
263720788 -99606343
154714131 62216101
-779438100 609837116
536573162 -981419950
-954853355 81571745
322656049 541793536
-401277444 -146022884
-42015477 -790292537
636960493 994215164
920720957 892139767
575392185 -712566353
-744667065 637083083
-408405990 708243229
415266754 -624646102
-631494354 -129014134
577283810 599931484
715780729 -977884797
553914384 -524375443
56651205 700172170
-959770063 836692242
-13313546 490904453
-626458931 336277305
694302051 -692845141
467296248 222376252
-218734607 -797131308
-879369872 -705036481
907794585 382343978
-378868756 -843804933
304244682 -623182668
-867906746 851714120
799140652 91296793
-349081420 -46998634
594276093 -721229173
308361377 -942046678
-76891701 184589128
994991869 455045288
-967206791 692082403
633789414 270564099
250413447 602317509
842365687 -870736954
874295983 551362677
590221183 746375617
-687927310 87299606
-667255971 525691334
421396807 954943847
638084865 644452573
614376298 46840654
982445861 908791431
779652308 107689749
-781316894 -204416159
-758986335 -48679761
-626778303 152877153
-312325059 -634478619
-301189687 -554670277
211029915 -635801231
-534888720 -957724483
389689117 45006523
234402853 -760381310
297252762 489419901
850384639 945775992
-245502085 -833869505
-380580694 611455291
-724156877 771767024
990664289 -76470339
-678735048 514629220
-241677877 155955079
-85831412 -288432891
691201901 203626888
986342066 191849967
-94245741 61558412
-771335300 -505777262
-598198004 -599387477
110499421 -543323036
-240754066 -916283286
806214406 -151187026
371725589 -649901718
162763530 867168324
-741432467 -802653587
-358959373 415221294
-521585792 -675783251
565273302 -400696907
358831767 -345935102
61940846 518928592
456990392 -60788562
156563786 -552144038
-72369545 335828374
334956575 -500471746
-255285758 886605668
394944216 -564156786
-489849080 -241797608
-745086280 539479132
-546814556 -614376522
-142987299 25019308
564136127 -641366564
-521642734 205743099
427885781 683073438
940661229 105164606
-400509579 -352971775
45661343 209444431
70444023 -375341854
431636494 46661672
229657487 -645635487
782899794 257863310
756205544 -747312797
-885280193 -531517791
488048644 323767338
-397634293 -695402208
73590811 326316392
319242797 740760962
-762649596 -483372609
996551996 587309248
-497052394 435515028
-298546356 -529749887
906218963 -123809892
-82306021 -915253749
371576763 -416099902
-786884610 -367104888
-837394439 -792671258
-862864007 387295427
-472126662 -994666730
-787538803 112393352
-797836453 341912165
-595536956 -533540518
-292234902 845350628
-404726424 224771872
-712776917 -283963143
-656675090 636034036
-818341401 -64756878
35193884 -623189759
329427524 -582531971
-438771686 700648077
683170507 165118432
-605849216 -44885550
394758859 -234943545
412853528 396783177
-641922591 -113110913
-859166415 -475486249
237316604 531938983
781905582 423140463
464602605 97469787
-503755929 388076292
-232656362 726863959
-130825596 205853207
-169468597 -957122789
96874922 -199548466
895936505 912048318
953243402 665243799
-360495082 -271095027
-682037775 -406849732
237156093 -610763781
-795088332 885658408
937964299 481695936
728004568 -12052260
435533586 763463133
253463910 474308062
-416232113 301686519
-752257514 895345939
621091551 -88716387
-579840119 295048844
-890523038 544340579
-239069071 436882175
-99204605 -441035079
80341077 -766967118
501400938 -122321509
282746057 -954796254
404397862 208371039
-622157780 723540681
-634304422 -391243014
-49464755 478114423
-620856777 -965688273
-127413450 -602434722
894675889 -938372732
-112378378 224424371
-863496422 377568660
-605902727 -88438326
-198723928 -377308316
757221409 514200718
899313792 -965317544
-629612503 -10378198
-517678312 -951622450
-721956093 -314766480
267025556 -937593199
874067682 -176695272
130068504 352525328
951232403 -473019046
45823142 -60426060
-284479180 784520730
-249254088 -959205144
475720440 -453883710
-182574248 -679896498
-898351396 757017845
-514447510 377012544
165337323 657196406
846500239 -139991034
-800016899 -695187127
-693342587 795456359
428131710 814625716
792349527 -622230836
210988484 -367588459
202560541 -304592936
56831489 810194233
-134816754 96846823
-9872456 1259910
-244140145 655696777
621373248 -692826626
44188568 -943490961
601962312 -342109219
11758655 668574115
15780672 -399010851
575424466 716699177
53671439 -123731182
858282867 -901748651
986073620 -369227711
919713421 471881992
880837830 505451446
-672891218 487030813
142541953 37252931
-635829371 450012056
-770813737 385231998
-765028816 -18847627
-959872300 264014000
-966081645 447326276
715215927 -225460141
784067537 549014858
-489712533 395517953
409790620 376812666
-876027335 40014293
839344735 -636394625
-918280642 -528344573
597290044 -532963456
846066839 -303749587
483387580 872493312
429478304 234030866
4951475 -282983649
477026207 372545091
145538588 814654242
-61636614 -63984681
603265394 -222642887
633166405 -491089189
-248568711 -919432630
804578569 931221120
771993260 -273948100
-32036580 -261238505
-642699511 -882639041
-167441665 -692112663
654716756 -160298204
-214731032 -857819369
-116677245 -214909635
466629220 260165480
-297827355 978974465
996500269 936240722
-110126496 746948945
-82993726 51000478
679817559 -145558087
774358227 -866719163
-40048787 -914857000
677580384 885839261
-139386721 78797502
-775889468 -475600792
876971027 212792402
-483621961 567588205
248254659 -808193693
423291623 645777023
-617659919 -779367967
158333212 -116080441
339937548 204215415
595102414 292332209
-541527907 652609904
472947496 -512037199
-48567599 638069462
945775998 -762281809
-445872132 -842527154
-158958695 -469532850
-153293585 -7765795
-729447025 -818824309
883845328 -30553683
871628369 151887431
-712069560 -355735602
-543745478 -363486777
-447854691 744769208
375317905 -325793013
569439377 -550145332
728961872 -739737078
435277137 362047459
-471879479 882871944
-687271903 -115697788
-954327429 846708949
844753542 -240664916
-431933611 384641962
178515621 -337393471
92461832 -672236661
-574083954 -783699798
-114046640 951789098
-759268168 -15554268
187820086 144756459
-559480468 574394431
45244674 -245451580
-784054897 980881189
138523464 -339067858
-911019137 -311563236
-490336940 -972895884
-65878025 662540656
505593310 -632608189
-62621185 911789925
-407179981 545856579
-335636465 -147259220
-198860897 504086579
227735609 -44385140
523070291 828245068
-289870564 -186640826
-684971350 667450164
-910407244 380087410
-724133736 719182067
-724571681 876688791
-138167998 487643113
-812773799 -383199217
314998395 -838168411
841419380 -77367695
-339044960 767703418
364200863 419100698
-771507308 -52372394
393238197 262361971
-88708552 326039244
-179515691 534236283
-301042108 431775052
496957608 -793208853
128564689 -345812809
-548576580 -660276639
805461418 977105589
-175817827 -963232844
-513914053 365647440
-952776422 -532979548
-967892705 170644993
624962206 -425918532
-164965951 179470429
-146433104 -182896207
-480265494 919053285
508122582 -182943753
-946956639 -290054823
425981815 999435588
-412521427 840801152
-102985810 -881375515
-24167736 -818471491
21218439 -261485242
487432926 131831884
184129912 469731305
-7755896 426423771
-943313041 611333732
-683623155 -367444898
976981298 236279926
-509459721 206248592
-333256478 185362251
-598692029 830412324
152519072 354539262
696558190 -880160858
97946731 -138152431
943563060 314794799
-174989628 -844627182
284907877 -792518636
-939074783 -465261989
928702024 -906467338
892102630 -539118020
804175523 809458659
-915659364 408851607
-237674528 -421389016
-390042929 314464182
952164888 -603278927
764743686 763286551
544059455 -376621101
-537519530 70953181
607916322 380159925
-611142932 384837492
-821515255 -744932223
575815410 -707533479
513643861 655731754
26643766 -695082067
-755114573 -531564736
957713341 -380152585
-841721921 -207339772
-206806381 250351702
641892217 -866865716
254212746 -275992608
-783584112 -523728288
-981496845 -582854524
525066742 534437743
-76648475 -715048691
-268929205 -756062709
-891063131 -665605547
13743053 -403521272
881933359 -779278105
287017266 -790118246
87034363 874477117
-555591541 393998743
949434930 -502958561
86155239 -568228252
167846627 -105230902
-751327434 231505066
678327887 -696419625
570259074 306714573
-575667552 -873506844
337957160 -974476484
591844538 -336560101
521970682 -781469711
117452544 -164101826
-544164700 666171256
-210305735 -154523937
-536966546 -756248425
-421477849 -340059390
-292856463 -201383074
184147363 -522625186
17683395 104103235
-517376237 937100554
-145090797 251755066
942866626 -912858332
577570303 553871367
-274139193 143167442
681405783 -829767858
363621522 189920254
553549197 185540065
443443211 133653387
782389218 526655446
785057759 263676774
-21639784 318947508
-273891443 787466966
924004166 -458597171
-452408745 832717506
-620438026 994014597
-762757164 924340120
582593456 587912500
-692604831 -256962724
-631068573 -659161046
477108139 299549845
-183550011 -66992948
208415010 727434307
-689912081 -415112286
36331002 -294657933
-828207897 -411796339
369730711 -20758524
-1563879 -858897275
-465419947 -885853129
-565726184 970111524
952943631 203842525
-342928836 737149717
586738309 223807742
-283058131 -562620528
315532317 -933454063
-605366170 568873606
-402044144 26527055
-161461694 -804539475
296573336 395270053
495535529 917926900
29238717 -403103234
485065857 -894137514
-950661886 -145791626
586487989 47804209
-668847515 -89469967
80722415 881207027
-752973314 1435081
634282468 933408794
381038265 -441208680
-689980438 -857621549
-105118664 -263519241
558690192 -327288564
90222382 249983377
512310382 -42256315
-472553339 -754696842
-66670892 -822135984
465515101 -613573422
482178197 49533949
-745316540 632107989
534283633 384539985
-777773890 -605957861
395832942 639927279
968957097 -126559216
882331205 -466503004
-20985980 238315740
518605101 799162593
-198029525 -461294068
-740981983 557325999
-826269180 -526315049
234082900 -43495494
-8414422 334094078
474288498 -507642759
-211307075 -970644907
683284387 -385967343
586054606 -33069536
-164865924 788368567
580899897 -176720757
-563637283 -870840442
-489363958 -855092900
675316856 -403311325
69052323 -871210904
799450526 -274248194
449752137 510269197
-802858801 -366379625
640640754 677474271
-567824172 417360095
-194714105 436511521
-165080928 -279239328
737691972 117465292
-518564908 202563065
350357487 534729641
339580085 281944098
-199604057 838510350
-104842094 -798245380
-510278589 350254257
-124404218 421241029
407142436 -78946405
310215209 -337220256
869616321 469077323
-913875621 -998472912
56438610 -640531630
67607057 94111579
-427061106 539086454
594465453 224866694
-276618922 44943545
-148561875 -215603377
-92525088 64292438
699978333 -237006282
796169414 -931909866
-808150203 -394986198
-589106953 185235032
-826008226 -135396288
290451902 960994905
424081475 254275071
25221029 -88313741
896278676 677064122
-525840556 -233497494
813863449 -156950705
-583959079 44921402
-326675704 556859929
-624765759 -259441101
190133588 -622426183
977355676 -924040618
-960766872 135624569
-51156842 -748189507
210032038 561146475
64763702 731193169
-206482483 640656485
221001534 594409303
798439303 -242777382
-87861587 956294551
613271468 -584455164
901001699 375736670
165529862 -183901895
187347604 404677150
829322790 -361577071
430011000 774042262
-201384808 -654937204
112662944 552404001
-399736356 376690554
774995361 988350127
-953781647 -476920555
-989022808 754019601
-567084235 166784430
-547897171 -976448207
852220085 759197576
-830095008 -514674637
704387327 -432599113
-316296021 -863709257
253215600 -567857203
